@charset "utf-8";

@import url(../css/nanumgothic/nanumgothic.css);

* {margin:0; padding:0; box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend {margin:0;padding:0}
fieldset,img,abbr,acronym {border:none;}
fieldset {display:block}
ol,ul,li {list-style:none outside;}
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,em,th,var {font-size:100%;font-weight:normal}
hr,legend,caption,hr { overflow:hidden; width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-1000em}
html {overflow-y:auto; }
html,body {width:100%; min-height:100%; }
body,th,td,input,select,textarea {font-style:normal; font-weight:400; font-family:'Nanum Gothic', 'NanumGothic', 'Malgun Gothic', 'dotum', 'Arial', sans-serif; font-size:13px; color:#333; letter-spacing:-0.05em; line-height:1.2em;}	
img { border:0; vertical-align:top; }
table {border-collapse:collapse; border-spacing:0;}

/* align, float */
.al_c { text-align:center!important;}
.al_l { text-align:left!important;}
.al_r { text-align:right!important;}
.taj{text-align:justify !important}
.vam{vertical-align:middle !important}
.vat{vertical-align:top !important}
.vab{vertical-align:bottom !important}

/* clear style */
.fl_l { float:left !important; }
.fl_r { float:right !important; }
.fl { float:left !important;}
.fr { float:right !important;}
.clear { clear:both; }

/* hidden */
.hidden {text-indent:-9999em; display:absolute;}
	
/* display */
.inblock { display:inline-block; }
.none { display:none!important; }
.block {display:block!important;}
.hide { overflow:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-999999px; }
.bgn { background:none!important; }
.bdn { border:none!important; }

/* alink */
a {color:#666; text-decoration:none;}
a:hover {color:#666; text-decoration:none;}

/* input, form */
input[type="text"], input[type="password"] { height:30px; padding:2px 5px; color:#444; line-height:20px; background:#fff; border:1px solid #aaa; font-size:13px; -webkit-border-radius:1px; -webkit-appearance:none;}
input[type="radio"] { width:16px; height:16px; vertical-align:middle; }
input[type="checkbox"] { width:13px; height:13px; margin:-1px 2px 0 0; vertical-align:middle; }
input[type="image"] { border:none; }
input[type="file"] { height:30px; line-height:28px; background:#fff; border:1px solid #ccc; }
input[type="submit"] { padding-bottom:3px; font-size:13px; }
select { height:36px; padding:3px; color:#444; border:1px solid #aaa; font-size:13px; -webkit-border-radius:1px;}
textarea { padding:4px; border:1px solid #aaa; font-size:13px;}

/* width */
.w30p { width:30% !important;}
.w35p { width:35% !important;}
.w39p { width:39% !important;}
.w45p { width:40% !important;}
.w49p { width:49% !important;}
.w50p { width:50% !important;}
.w25p { width:25% !important;}
.w73p { width:73.5% !important;}
.w100p { width:100% !important;}

/* margin */
.mg0 { margin:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }

/******************************************************************* common *******************************************************************/
#wrap { 
	/*min-width:360px; */
	max-width:1024px; 
	margin:0 auto;
}

.pVer { display:block; }
.mVer { display:none; }

.col {width: 100%;}
.row:before,
.row:after {content: ""; display: table;}
.row:after {clear: both;}
.row_center {text-align:center;}
.f_left {float:left;}
.clear-both { clear:both;}
.po_co_1 {color:#003da1;}


/******************************************************************* layout *******************************************************************/
.m_gnb_wrap { display:block;}
.m_gnb_wrap .m_gnb_top { background:#293b4b; text-align:left;padding:15px 0 15px 25px; }
.m_gnb_wrap .m_gnb_top .logo img { display:inline-block; }
.m_gnb_wrap .m_cancel_btn{ position:absolute; right:15px; top:25px;  z-index:99; width:30px; height:30px;   }
.m_gnb_wrap .m_cancel_btn a { display:block; box-sizing: border-box; background:url("../images/common/m_btn_close.png") no-repeat 50% 50%; background-size:30px 30px;  width:30px; height:30px; text-indent:-999999px;}
.m_gnb_wrap .m_log { overflow:hidden; width:100%; height:55px;background:#222;  line-height:55px; text-align:left;}
.m_gnb_wrap .m_log a { width:100%; height:100%; display:inline-block; color:#fff; font-size:14px; padding-left:55px;} 
.m_gnb_wrap .m_log a.btn_menu_login { background:url("../images/common/ic_top_login.png") 30px 50% no-repeat; background-size:14px 18px;} 
.m_gnb_wrap .m_log a.btn_menu_logout { background:url("../images/common/ic_top_logout.png") 30px 50% no-repeat; background-size:14px 18px;} 
.m_gnb_wrap { overflow-y:auto; position:fixed; left:-300px; top:0; width:300px; background:#293b4b; height:100%; z-index:9999;  opacity: inherit;}
.m_gnb_wrap .m_navi > li > a {display:block; padding:18px 0 16px 30px; font-size:16px; font-weight:600; color:#333; background:#fff; letter-spacing:-0.05em; }
.m_gnb_wrap .m_navi > li { position:relative; border-bottom:1px solid #ddd; box-sizing: border-box; }
.m_gnb_wrap .m_navi > li:last-child { border-bottom:0; }
.m_gnb_wrap .m_navi > li.on > a {background:#0b304c; font-weight:600; color:#111; }
.m_gnb_wrap .m_navi > li.on .arrow { background:url("../images/common/m_gnb_arr_on.png") no-repeat 50% 50%; }
.m_gnb_wrap .m_navi .m_sub{ display:none}
.m_gnb_wrap .m_navi .m_sub> li > a{ display:block; padding:13px 0 13px 25px; border-bottom:1px solid #e5e5e5; background:#f5f5f5; color:#111; font-size:13px;}
.m_gnb_wrap .m_navi .m_sub> li > a:hover { font-weight:600; color:#fff; background:#444;  border-bottom:0;}
.m_gnb_wrap .arrow{width:11px; height:21px; position:absolute; right:20px; top:16px;  background:url("../images/common/m_gnb_arr.png") no-repeat 0 0; background-size:11px 21px;  cursor:pointer;}
.m_gnb_bg{ display:none; position:fixed; left:0px; top:0; width:100%; height:100%; background:#000;  z-index:1;}

/* headerWrap */
#headerWrap { z-index:1; width:100%; height:80px; text-align:center; border-bottom:1px solid #ddd; display:table; position:relative; background:#fff; }
#headerWrap .top_login_btn { display:table-cell; padding:0 2% 0 0; vertical-align:middle; height:44px; }
#headerWrap .top_login_btn .ic_login { float:right; display:block; width:46px; height:46px; border-radius:23px; background:#293b4b url("../images/common/ic_top_login.png") 50% 50% no-repeat; background-size:14px 18px; text-indent:-999999px; }
#headerWrap .top_login_btn .ic_logout { float:right; display:block; width:46px; height:46px; border-radius:23px; background:#293b4b url("../images/common/ic_top_logout.png") 50% 50% no-repeat; background-size:14px 18px; text-indent:-999999px; }
#headerWrap .btn_allMenu { display:table-cell; padding:0 0 0 2%; height:46px; vertical-align:middle;}
#headerWrap .btn_allMenu a { display:block; width:46px; height:46px; border-radius:23px; background:#293b4b url("../images/common/btn_all_menu.png") no-repeat 50% 50%;  background-size:15px 10px; text-indent:-999999px; }
#headerWrap h1 { display:inline-block;  } 

/* footWrap */
#footWrap { clear:both; width:100%; border-top:1px solid #ddd; background:#f6f6f6; overflow:hidden; padding:20px 2%;}
#footWrap .foot_logo { float:left; padding-right:20px;}
#footWrap .foot_left { float:left;}
#footWrap .foot_left p { font-size:12px; line-height:140%; clear:both; }
#footWrap .foot_left ul { margin-bottom:5px; overflow:hidden; }
#footWrap .foot_left ul li { float:left; padding:0 10px; position:relative; background:url("../images/common/bg_div_bar.gif") right 50% no-repeat; background-size:1px 8px;}
#footWrap .foot_left ul li:last-child { background:none;}
#footWrap .foot_left ul li a { display:block; text-align:center; font-size:12px; }

/******************************************************************* main *******************************************************************/
.main-visual { position:relative; z-index:0; }
.main-visual .images{width:100%;}
.main-visual .images > li { display: none; text-align:center; position:relative;} 
.main-visual .images > li > img{max-width:100%;}
.main-visual .images > li:first-child{display: list-item;}
.main-visual .images > li dl { position:absolute; width:80%; left:50%; top:10%; margin-left:-40%; }
.main-visual .images > li dl dt { color:#fff; }
.main-visual .images > li dl dt span { font-weight:400; /* text-shadow:1px 1px 1px rgba(0,0,0,0.5); */ display:inline-block;  letter-spacing:-0.05em;  }
.main-visual .images > li dl dt p { font-weight:600; /* text-shadow:1px 1px 1px rgba(0,0,0,0.5); */  letter-spacing:-0.05em;  }
.main-visual .images > li dl dt p strong { color:#abe2ff; }
.main-visual .images > li dl dd { font-weight:400;color:#fff;  letter-spacing:-0.05em; }
.main-visual .btn-edit { position:absolute; right:0; bottom:0; z-index:999;}
.main-visual .btn-edit span { float:left; margin-left:1px; display:block; width:70px; height:30px; line-height:30px; padding:0 5px; background:rgba(0, 0, 0, 0.6); color:#fff; cursor:pointer; text-align:center; font-weight:600; }
.main-visual .btn-edit span.btn_prev { width:30px; background:rgba(0, 0, 0, 0.6) url("../images/common/btn_banner_prev.png") center center no-repeat; text-indent:-9999px;}
.main-visual .btn-edit span.btn_pause { width:30px; background:rgba(0, 0, 0, 0.6) url("../images/common/btn_banner_pause.png") center center no-repeat; text-indent:-9999px;}
.main-visual .btn-edit span.btn_next { width:30px; background:rgba(0, 0, 0, 0.6) url("../images/common/btn_banner_next.png") center center no-repeat; text-indent:-9999px;}
#mainVisual{max-height:350px;overflow:hidden;}

.quickMenu { margin-top:-1px;}
.quickMenu ul { overflow:hidden; }
.quickMenu ul li { float:left;}
.quickMenu ul li a { display:block; width:100%;  text-align:center; }
.quickMenu ul li a.q_link1 { background:#003b70 url("../images/common/m_q_ico1.png") 50% 50% no-repeat; background-size: 33px 34px; }
.quickMenu ul li a.q_link2 { background:#003b70 url("../images/common/m_q_ico2.png") 50% 50% no-repeat; background-size: 30px 32px; }
.quickMenu ul li a.q_link3 { background:#003b70 url("../images/common/m_q_ico3.png") 50% 50% no-repeat; background-size: 33px 33px; }
.quickMenu ul li a.q_link4 { background:#003b70 url("../images/common/m_q_ico4.png") 50% 50% no-repeat; background-size: 33px 26px; }
.quickMenu ul li a span { color:#fff; font-weight:600}

#notice { position:relative; }
#notice h3 { float:left; width:33.33%;}
#notice h3 a { display:block; width:100%; padding:0 20px 0 0; background:#fff url("../images/common/ic_bbs_off.png") 84% 50% no-repeat; background-size:20px 20px; border:1px solid #ddd; border-right:0;  font-size:15px; text-align:center; box-sizing:border-box;}
#notice h3 a:hover,
#notice h3 a.on { color:#fff; font-weight:600; border:1px solid #293b4b; background:#293b4b url("../images/common/ic_bbs_on.png") 84% 50% no-repeat; background-size:20px 20px; }
#notice h3 a.last { border-right:1px solid #ddd; }
#notice .bbs { width:100%; border:1px solid #ddd; border-top:0; position:absolute; left:0; top:45px; box-sizing:border-box; }
#notice .bbs .list {  padding:18px 20px; }
#notice .bbs .list li { overflow:hidden; position:relative;}
#notice .bbs .list li:before { content:""; width:3px; height:3px; background:#6c8298; position:absolute; left:0; top:7px; }
#notice .bbs .list li a { float:left; display:block; padding-left:8px; color:#333; font-weight:400; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#notice .bbs .list li span { float:right; color:#888; font-weight:400; font-size:12px; }

.m-customer { border:1px solid #ddd; box-sizing:border-box; overflow:hidden;}
.m-customer .contact { border-bottom:1px solid #ddd; background:#e8edf2 url("../images/common/bg_ic_cust.png") 20px 50% no-repeat; }
.m-customer .contact p { color:#111; font-weight:600;}
.m-customer .contact dl dt { color:#005aab; font-weight:600;}
.m-customer .contact dl dd.fax { color:#111; }
.m-customer .contact dl dd { font-weight:600;}
.m-customer ul {overflow:hidden; display:table; width:100%;}
.m-customer ul li {display:table-cell; width:50%; vertical-align:middle;}
.m-customer ul li:first-child { border-right:1px solid #ddd; box-sizing:border-box; }
.m-customer ul li a { display:block; padding:10px 0; width:100%; text-align:center; }

.rel_sel p { width:50%; float:left; border-top:1px solid #ddd;}
.rel_sel p:first-child {border-right:1px solid #ddd;  }
.rel_sel p select { width:100%; padding:0 10px; border:0; height:40px; background:#fff; }

/******************************************************************* sub *******************************************************************/
.main_sub {position:relative; overflow:hidden; margin-bottom:40px; padding:20px 2%; }
.main_sub h3 {padding:0 0 10px 0; font-size:20px; font-weight:600; }

.login_logo { text-align:center; padding:80px 0 30px 0; font-size:23px; font-weight:600;}
.log_bx  { width:70%; margin:0 auto 20%;}
.log_bx input[type="text"],
.log_bx input[type="password"] { height:38px; border:0; width:100%; padding-left:15px; background:#f5f5f5; font-weight:600; font-size:14px;}
.log_bx p { margin-bottom:5px;}
.log_bx .login-btn  { background:#0c5698 !important; width:100% !important; height:38px !important; text-align:center !important; border:1px solid #0c406f; color:#fff; font-weight:500; margin-top:10px; -webkit-border-radius:1px; -webkit-appearance:none; }

/**** paging ****/
.paging_area { margin:15px 0 0 0; width:100%; text-align:center;}
.paging_area .paging_btn_area a {
	display:inline-block; 
	margin-right:1px; 
	width:30px; height:30px;
	font-size:13px; 
	color:#333; 
	line-height:30px; 
	background:#fff; 
	border:1px solid #ddd;
	margin-bottom: 1px;
}
.paging_area .paging_btn_area a.on,
.paging_area .paging_btn_area a:hover {background-color:#293b4b; color:#fff; border:1px solid #293b4b;}
.paging_area .paging_btn_area .page_btn_prev {background:#fff url("../images/common/btn_paging_prev.png") no-repeat 50% 50%; background-size:8px 15px; border:1px solid #ddd;}
.paging_area .paging_btn_area .page_btn_next {background:#fff url("../images/common/btn_paging_next.png") no-repeat 50% 50%; background-size:8px 15px; border:1px solid #ddd;}

.notice_box { background:#fff; border:1px solid #d5d5d5; border-top:2px solid #333; border-bottom:0;}
.notice_box .board_body li {display:table; table-layout:fixed; width:100%; border-bottom:1px solid #e0e0e0;}
.notice_box .board_body li > div {display:table-cell;}
.notice_box .board_body li .item_text {padding-left:10px; padding:10px 10px}
.notice_box .board_body li .item_text .ln_title { padding-bottom:5px; font-weight:600; }
.notice_box .board_body li .item_text .ln_date { color:#888; font-size:12px}
.notice_box .board_body li.notice_view_area { padding:10px 20px; font-size:13px; line-height:130%; }

.top_srch_bx { }
.top_srch_bx ul li { margin-bottom:5px; overflow:hidden;}
.top_srch_bx ul li p.tit { display:inline-block; width:18%; color:#000; font-weight:600;}
.top_srch_bx ul li select { padding:0 5px; height:33px; background:#f3f3f3; border:none; width:80%;}
.top_srch_bx ul li input { padding:0 5px; height:33px; background:#f3f3f3; border:none; width:40%;}
.top_srch_bx .btn_area { margin-top:2px; }  
.top_srch_bx .btn_area a.btn_list_ser,
.top_srch_bx .btn_area button.btn_list_ser {display:block; width:100%; font-size:14px; height:35px; line-height:35px; color:#fff; font-weight:500; text-align:center; background:#32556f; border:none;} 

.slide_list_head { padding:10px 0 10px 0; margin-bottom:10px; text-align:center; background:#f7f7f7; border:1px solid #ddd; box-sizing:border-box; overflow:hidden; position:relative; }  
.slide_list_head a.btn_prev { display:inline-block; width:11px; position:absolute; left:10px; top:50%; margin-top:-10px;} 
.slide_list_head a.btn_next { display:inline-block; width:11px; position:absolute; right:10px; top:50%; margin-top:-10px;}  
.slide_list_head .date_term { width:250px; margin:0 auto; }
.slide_list_head .date_term .term { letter-spacing:-0.03em; color:#111; font-weight:600;}  
.slide_list_head .date_term .term span { display:inline-block; width:17px; height:15px; margin-right:5px; background: url("../images/common/ico_calendar.gif") 0 0 no-repeat;  background-size:17px 15px; vertical-align:top; }
.slide_list_head .date_term .list_total { font-weight:600; color:#0059ac; padding-top:5px; } 

.list_array { overflow:hidden; display:block; margin:0 0 5px 0; text-align:right; }
.list_array select { padding:0 5px; height:30px; background:#fff; border:1px solid #ccc; width:100px; } 
.list_array input {margin-left:5px; padding:0 5px; height:24px; background:#fff; border:none; border-radius:2px;}
.slide_list_total {float:left; padding:5px 0 0 0;}
.slide_list_total .total_num {padding-left:5px; font-size:16px; color:#d10000; font-weight:600;}

.list_wrap { border-top:2px solid #111; overflow:hidden; }  
.list_wrap .list_item { float:left; width:100%; padding:10px 0; border-bottom:1px solid #ccc; overflow:hidden; } 
.list_wrap .list_item:nth-child(2n) { } 
.list_wrap .list_item .title { 
	margin-bottom:8px; 
	color:#000; 
	font-weight:600; 
	letter-spacing:-0.05em; 
	line-height:150%; 
	font-size:15px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list_wrap .list_item .re_list { color:#c70000;}  /* ��ްԽù� */
.list_wrap .list_item ul.cont-list { margin-bottom:10px; overflow:hidden; }
.list_wrap .list_item ul.cont-list li {
	margin-bottom:5px;
	position:relative; 
	padding-left:7px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list_wrap .list_item ul.cont-list li:before {content:""; width:3px; height:3px; background:#000; position:absolute; left:0; top:5px;} 
.list_wrap .list_item ul.cont-list li span {position:relative; color:#000; font-weight:600;}
.list_wrap .list_item ul.cont-list li p.sub_title {display:table-cell; width:40px;}
.list_wrap .list_item ul.cont-list li p.sub_con {display:table-cell; font-weight:400; color:#333; }
.list_wrap .list_item ul.cont-list li p.sub_con_bg {padding:2px 4px 1px 2px; border:1px dashed #c8d3dd; background:#eee; }
.list_item .item_area .item_table .data-tbl { float:left; width:57%;}
.list_item .item_area .item_table .data-tbl table { border-top:1px solid #ccc; border-right:1px solid #ccc; width:100%;}
.list_item .item_area .item_table .data-tbl table tbody th { 
	background:#eee; 
	padding:3px 3px; 
	border-bottom:1px solid #ccc; 
	border-left:1px solid #ccc; 
	font-size:12px; 
	font-weight:600; 
	color:#000;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list_item .item_area .item_table .data-tbl table tbody td { 
	padding:3px 3px; 
	text-align:center; 
	border-bottom:1px solid #ccc; 
	border-left:1px solid #ccc; 
	font-size:12px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list_item .item_area .item_table .btn-item-right { float:right; width:42%; text-align:right;}
.list_item .item_area .item_table .btn-item-right .btn_simple_cal { 
	display:inline-block; 
	padding:0 5px; 
	height:36px; 
	line-height:34px; 
	color:#333; 
	font-weight:600; 
	border:1px solid #ccc; 
	font-size:12px; 
	vertical-align:top; 
	background:#fafafa;
}
.list_item .item_area .item_table .btn-item-right .btn_simple_cal a{
	padding:  0 5px;
}
.list_item .item_area .item_table .btn-item-right .btn_simple_cal .type_red{
	color:  #fff;
	background: #2d5982;
	display: block;
}
.list_item .item_area .item_table .btn-item-right a.btn_simple_cal{
	padding:  0 5px;
}
/*.list_item .item_area .item_table .btn-item-right .btn_simple_cal:hover {color:#fff; background:#2d5982; transition:all 0.3s ease;}*/
.list_item .item_area .item_table .btn-item-right .btn_ic_bx { display:inline-block; padding:3px 0 0 0; }
.nolist_box {margin:30px 10px 0; padding:50px 0; text-align:center; background:#fff; border:1px solid #d5d5d5;}
.nolist_box .nolist_comment {font-size:18px; color:#ADADAD;}
.nolist_box .btn_return {margin:20px 0 0; width:200px; height:36px; font-size:16px; color:#fff; background:#8C8C8C url("../images/common/btn_list_paging_prev.png") no-repeat 10px center; border-style:none; border-color:#F87961; border-radius:6px; cursor:pointer;}
.nolist_box .btn_return:hover {background-color:#454545;}

.ico_bid_area {display:inline-block; margin-right:4px;}
.ico-bid {position:relative; margin-right:1px; padding:2px 2px 2px 2px; color:#fff; font-size:11px; font-weight:400; letter-spacing:0; line-height:0em; /*border:1px solid rgba(255,255,255,0.55);*/ border-radius:0 6px 0 0;}
.kind1 {background: #30a6b8;}
.kind2 {background: #7fa03d;}
.kind3 {background: #9d843e;}
.kind4 {background: #d5393f;}
.kind5 {background: #455dae;}
.kind6 {background: #b6582f;}
.kind7 {background: #e92830;}
.kind8 {background: #9b392f;}
.kind9 {background: #da2650;}
.kind10 {background: #982c85;}
.kind11 {background: #693a87;}
.kind12 {background: #3b439a;}
.kind13 {background: #347fb2;}
.kind14 {background: #30aab5;}
.kind15 {background: #28a479;}
.kind16 {background: #72b748;}
.kind17 {background: #ca3066;}
.kind18 {background: #e24844;}
.kind19 {background: #36405e;}

.mydoc_cal_wrap {margin-bottom:20px; padding:5px 0 0 0; background:#fff; border:1px solid #ddd; /*border-right:0;*/ box-sizing:border-box; }
.mydoc_cal_wrap .mydoc_cal_head {display:table; table-layout:fixed; width:100%;}
.mydoc_cal_wrap .mydoc_cal_head.day {padding:10px 0 8px 0; color:#fff; background:#07365d; }
.mydoc_cal_wrap .mydoc_cal_head .cal_col {display:table-cell; font-size:12px; font-weight:500; text-align:center; padding:0 0 5px 0; }
.mydoc_cal_wrap .mydoc_cal_head.day .cal_col {border-right:1px solid #21547e;}
.mydoc_cal_wrap .mydoc_cal_head.day .cal_col.col_title {color:#fff;}
.mydoc_cal_wrap .mydoc_cal_head .cal_col.first {position:relative;}
.mydoc_cal_wrap .mydoc_cal_head .cal_col .today {pointer-events:none;position:absolute; top:-6px; width:100%; height:226px; border:3px solid #435055; }
.mydoc_cal_wrap .mydoc_cal_head .cal_col > span {position: relative;}
.mydoc_cal_wrap li.mydoc_cal_data {display:table; table-layout:fixed; padding:8px 0 8px 0; width:100%; border-bottom:1px dashed #DFDFDF;}
.mydoc_cal_wrap li.mydoc_cal_data:last-child {margin-bottom:0; border:none;}
.mydoc_cal_wrap .mydoc_cal_data .cal_col {display:table-cell; font-size:12px; font-weight:500; line-height: 12px; text-align:center; vertical-align:middle; border-right:1px solid #E8E8E8;}
.mydoc_cal_wrap .col_title {width:36px; font-size:12px !important; color:#555; line-height:12px !important;}
.mydoc_cal_wrap .border_end {border:none !important;}

.view_modal {z-index:800;display:none;position:fixed;top:0;left:0;width:100%;height:100%; background-color:rgba(0,0,0,0.6);-webkit-overflow-scrolling:touch;} /*���� ��Ӱ� ó��*/
.modal_wrap {}
.modal_wrap .modal_head {height:40px; color:#fff; text-align:center; background:#242f41;} /*���Ÿ��Ʋ���*/
.modal_wrap .modal_head .btn_area .btn_close {float:right; margin:12px 10px 0 0;}  /*��ܴݱ��ư*/
.modal_wrap .modal_head .head_comment {line-height:40px; font-size:15px; font-weight:600;}  /*���Ÿ��Ʋ*/
.modal_wrap .modal_basic_box {margin:10px; background:#fff; border:1px solid #d5d5d5;} /*����κ� �ڽ�ó��*/

#msg_modal {z-index:810;}
#msg_content {padding:10px; font-size:15px; font-weight:600;}  /*�ؽ�Ʈ�κ�*/
#msg_btn {margin-top:5px;}  /* Ȯ�� ��ư*/

#warn_modal {z-index:810;}
#warn_form {background-color:#ffffff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:300px;height:150px;}
#warn_content {padding:10px; font-size:15px; font-weight:600;}  /*�ؽ�Ʈ�κ�*/
#warn_btn {margin-top:5px;} /* Ȯ�� ��ư*/
#warn_cncl {margin-top:5px; border:1px solid #b81100 !important; background:#da1500 !important; } /* ��� ��ư*/

#bid_form {background-color:#ffffff;width:100%; height:100%; overflow-y:auto;}
.gonggo_detail_head  {height:40px; color:#fff; text-align:center; background:#242f41;} /*���Ÿ��Ʋ���*/
.gonggo_detail_head .head_comment {line-height:40px; font-size:15px; font-weight:600;} /*���Ÿ��Ʋ*/
.gonggo_detail_head a.btn_back {float:left; margin:10px 0 0 2%; width:20px; display:block;} /*�˾����� ������*/
.gonggo_detail_head .btn_mydoc_add {float:right; margin:10px 2% 0 0;} /*�������� ������*/
.gonggo_detail_head .btn_mydoc_chk {float:right; margin:10px 2% 0 0;} /*�������� ������*/
.gonggo_detail_title { padding:20px 2% 7px 2%; }  /*����Ÿ��Ʋ*/
.gonggo_detail_title .title_box {font-size:16px; color:#000; font-weight:600; line-height:140%;}
.gonggo_detail_area {padding:0 2%; margin-bottom:20px;}
.gonggo_detail_area table { width:100%; border-top:2px solid #222;}
.gonggo_detail_area table tbody th { color:#111; font-weight:600; padding:5px; text-align:center; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background:#f5f5f5; font-size:12px;}
.gonggo_detail_area table tbody td { padding:5px; text-align:left; border-bottom: 1px solid #ddd; }
.gonggo_detail_area table tbody td.insur { padding:0; border-bottom:0;}
.gonggo_detail_area table tbody td.insur .dBox_sp .row { overflow:hidden; border-bottom: 1px dashed #ddd; }
.gonggo_detail_area table tbody td.insur .dBox_sp .row:last-child { border-bottom: 1px solid #ddd; }
.gonggo_detail_area table tbody td.insur .dBox_sp .col_title { padding: 4px 2%; width:35%; color:#111; background:#f0f4fb; float:left;  font-size:12px; }
.gonggo_detail_area table tbody td.insur .dBox_sp .col_con { padding: 4px 2%; width:65%; float:left; font-size:12px; }
.gonggo_detail_area table tbody td.insur .dBox_sp .col_con:last-child { font-weight:600; color:#003b9b;}
.gonggo_detail_area .detail_title {padding:0 0 5px 0; color:#000; font-size:14px; font-weight:600;}

.view-btn-bx { text-align:center; overflow:hidden; margin-bottom:5px; padding:0 2%; display:table;  width:100%; }
.view-btn-bx div { width:49%; margin-right:1%; height:30px; background:#555; color:#fff; line-height:30px; text-align:center; float:left;}
.view-btn-bx div:last-child { margin: 0 0 0 1%;} 
.view-btn-bx div a { color:#fff; }
.view-btn-bx div a.active { display:block; background:#31556f; }
.gonggo_detail_area .detail_box { margin:0 0 5px 0; padding:5px; background:#fff; border:1px solid #ddd;  overflow-x:auto !important; }
iframe { width:1000px;}

.gonggo_detail_area .board_list {}
.gonggo_detail_area .board_list table { border-top:2px solid #111; }
.gonggo_detail_area .board_list table thead th { background:#eee; padding:5px 2px; font-size:12px; color:#111; font-weight:600; text-align:center;}
.gonggo_detail_area .board_list table tbody td { padding:5px 2px; font-size:12px; text-align:center;}

/******************************************************************* etc *******************************************************************/
.gonggo_detail_frame {padding:5px 10px 10px; font-size:12px;}
.gonggo_detail_frame .detail_box {padding:10px 10px 10px; background:#fff; border:1px solid #d5d5d5;}

.con_box {margin:10px 30px 30px; padding:30px 40px 10px; text-align:center; background:#fff; border:1px solid #d5d5d5; border-radius:8px;}
.con_box .con_box_area input {margin-bottom:10px; padding:8px 10px; width:100%; font-size:18px; border-style:none; border:1px solid #B1B1B1; border-radius:6px;}
.con_box .con_box_area input[type="button"] {padding:15px 0 12px; color:#fff; font-weight:500; background:#F87961; border-color:#F87961; cursor:pointer;}
.con_box .con_box_comment {padding:10px 0; font-size:12px; color:#828282;}
.con_box .con_box_area .btn_login {display:block; padding:17px 0 15px; font-size:18px; color:#fff; font-weight:500; background:#F87961; border-radius:6px;  transition:all 0.1s ease;}
.con_box .con_box_area .btn_login:hover {background:#F44828;}

/* modal */
#calc_form {background-color:#ffffff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#msg_form {background-color:#ffffff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:300px;height:150px;}
#freq_form {background-color:#ffffff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#freq_memo {width:100%;height:100px;border:none;}
#open_freq_modal {z-index:810;}
#open_freq_form {background-color:#ffffff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:300px;height:150px;}
#open_freq_content {padding:10px;font-size:20px;}
#open_freq_btn {margin:10px;}
#open_freq_cncl {margin:10px;}

body.modal_open {overflow:hidden;}
body.safari_modal_open {overflow:hidden;/*position:fixed;width:100%;*/position:fixed;width:100%;}

.detail_box {-webkit-overflow-scrolling:touch !important;}
.ui-dialog {z-index:1000 !important;}
.title, .row {-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
.scrollcontainer { width: 30em; overflow-x: auto; white-space: nowrap;}

.result_price_area {margin:10px 10px 0; background:#fff; border:4px solid #BFBFBF; border-radius:8px;}
.result_price_area .price_title {padding:8px 0 0 10px; font-size:12px; color:#8A8A8A;}
.result_price_area .result_price {padding-bottom:8px; font-size:20px; font-weight:500; text-align:center;}
.result_price_area .result_price p {display:inline-block; padding-left:2px; font-size:12px;}

.modal_wrap .modal_basic_box .mboard_box {padding:10px;}
.modal_wrap .modal_basic_box .mboard_box li {display:table; table-layout:fixed; margin-bottom:2px; width:100%; border-bottom:1px solid #e0e0e0;}
.modal_wrap .modal_basic_box .mboard_box li > div {display:table-cell; height:32px; vertical-align:middle;}
.modal_wrap .modal_basic_box .mboard_box li .ln_title {padding-left:10px; width:30%; color:#8A8A8A; background:#e9e9e9;}
.modal_wrap .modal_basic_box .mboard_box li .ln_num {padding-left:10px;}
.modal_wrap .modal_basic_box .mboard_box li .ln_num input {padding:5px 0 3px 0; color:#e06f54; border:none;}
.modal_wrap .btn_save {margin:10px 0; width:200px; height:36px; font-size:16px; color:#fff; background:#e06f54; border-style:none; border-color:#F87961; border-radius:6px; cursor:pointer;}
.loading_container {width:100%; padding:0 30px;}
.loading_container .loading_motion {padding-top:100px; background:url("../images/common/loading_motion_1.gif")no-repeat bottom center;}
.loading_container .loading_comment {padding:10px 0 40px; font-size:12px; color:#BCBCBC; text-align:center;}


/* 투찰률 및 실적배수_탭메뉴 */
.tab_comm {display:table; margin-bottom:20px; width:100%;}
.tab_comm li {position:relative; display:table-cell; width:120px; padding-right:4px;}
.tab_comm li:last-child {padding-right:0;}
.tab_comm li a {display:block; padding:10px 0; font-size:14px; color:#242424; font-weight:bold; text-align:center; border:2px solid #c9c9c9; border-radius:4px;}
.tab_comm li a:hover {text-decoration:none; background:#f1f1f1;}
.tab_comm li.on a {background:#2656a6 ; border-color:#2656a6 ;}
.tab_comm li.on .link_tab {color:#fff;}
.tab_comm li.on a:after {position:absolute; top:100%; left:50%; width:0; height:0; border:solid transparent; content:" "; pointer-events:none;}
.tab_comm li.on a:after {margin-left:-8px; border-width:8px; border-color:rgba(136, 183, 213, 0); border-top-color:#2656a6 ;}

.tab_comm.style_fixed {display:table; margin-bottom:20px; width:100%;}
.tab_comm.style_fixed li {position:relative; display:table-cell; width:25%; padding-right:4px;}
.tab_comm.style_fixed li:last-child {padding-right:0;}
.tab_comm.style_fixed li a {display:block; padding:10px 0; font-size:14px; color:#242424; font-weight:bold; text-align:center; border:2px solid #c9c9c9; border-radius:4px;}
.tab_comm.style_fixed li a:hover {text-decoration:none; background:#f1f1f1;}
.tab_comm.style_fixed li.on a {background:#2656a6 ; border-color:#2656a6 ;}
.tab_comm.style_fixed li.on .link_tab {color:#fff;}
.tab_comm.style_fixed li.on a:after {position:absolute; top:100%; left:50%; width:0; height:0; border:solid transparent; content:" "; pointer-events:none;}
.tab_comm.style_fixed li.on a:after {margin-left:-8px; border-width:8px; border-color:rgba(136, 183, 213, 0); border-top-color:#2656a6 ;}

/* 투찰률 및 실적배수_테이블-공통 */
.tbl_type {margin-bottom:12px; width:100%; font-size:12px; line-height:18px; letter-spacing:-0.05em; text-align:center; border-top:2px solid #7c8bbd; border-collapse:collapse;}
.tbl_type .txt_red {color:#ff0000;}
.tbl_type a {color:#3366cc; text-decoration:none;}
.tbl_type th {padding:0 3px 0 3px; height:32px; color:#303e72; font-weight:normal; text-align:center; background-color:#e7ecf3; border:1px solid #c9c9c9;}
.tbl_type td {padding:6px 3px; color:#242424; background-color:#fff; border:1px solid #c9c9c9;}

.gosi {margin-bottom:20px;}
.gosi p {padding:20px; text-align:center;}
.gosi p a {font-size:14px; color:#3366cc; font-weight:bold;}
.gosi dl {padding:10px;}
.gosi dt {}
.gosi dd {padding:5px 0 0 14px; color:#666;}

/* 경영상태 평균비율 Box */
.box_info{margin:20px 0 5px 0}
.box_info p {padding:10px 10px 0 10px; font-size:11px; color:#777; line-height:16px;}
.box_info p.box {padding:10px; font-size:12px; color:#444; background:#f2f2f2; border:1px solid #ccc;}
.box_cont {margin:20px 0;}
.box_cont h3 {padding-top:10px;}
.box_cont h4 {padding-top:10px;}
.box_cont p {font-size:11px; color:#777;}
.box_cont p.box {padding:10px; font-size:12px; color:#444; background:#f2f2f2; border:1px solid #ccc;}

.analysis_box {padding:200px 40px 10px; background:url(/images/contents/popup_analysis_sub_head.png) no-repeat; border:1px solid #c9c9c9; border-radius:8px;}
.analysis_box > ul:before {display:table; content:"";}
.analysis_box > ul {width:100%; text-align:center;}
.analysis_box > ul:after {display:table; content:""; clear:both;}
.analysis_box > ul > li {float:left; padding:0 26px; width:20%;}
.analysis_box > ul > li > a {display:block; padding:65px 0 12px; font-size:14px; font-weight:bold; background:url(/images/contents/ico_analysis_list.png) no-repeat center 20px; border:1px dashed rgba(255,255,255,0.00); border-radius:4px;}
.analysis_box > ul > li > a:hover {color:#2656a6; background-color:#f1f1f1; border:1px dashed #c9c9c9;}
.analysis_box > ul > li > a > span {display:block; font-size:12px; color:#525252;}


@media all and (min-width:1024px){ 
	.main-visual{ width:100%; height:500px; overflow:hidden;}
	.main-visual img { width:100%; height:500px;}
}

@media all and (min-width:800px) { 
	.main-visual{width:100%; height:350px;overflow:hidden;}
	.main-visual img{height:350px;}
	.main-visual .images > li dl { top:18%; }
	.main-visual .images > li dl dt { margin-bottom:20px; }
	.main-visual .images > li dl dt span {font-size:26px; line-height:26px; padding-bottom:8px;}
	.main-visual .images > li dl dt p { font-size:40px; line-height:40px; }
	.main-visual .images > li dl dt p span.blk { display:inline-block; font-size:40px; font-weight:600;}
	.main-visual .images > li dl dd {  font-size:20px; line-height:180%;  }
	.m-container { padding:20px 2% 20px 2%; overflow:hidden;}
	.quickMenu { width:28%; float:left; }
	.quickMenu ul { padding: 0 0; height:240px; }
	.quickMenu ul li { width:50%; height:120px; }
	.quickMenu ul li:nth-child(1),
	.quickMenu ul li:nth-child(4) { background:#005aab;}
	.quickMenu ul li:nth-child(2),
	.quickMenu ul li:nth-child(3) { background:#004584;}
	.quickMenu ul li a { width:70px; height:70px; border-radius:35px; margin:15px auto 0; }
	.quickMenu ul li a span { font-size:14px; padding-top:75px; display:inline-block;}
	#notice { float:left; margin: 0 2%; width:40%; height:240px; }
	#notice h3 a { height:45px; line-height:45px; }
	#notice .bbs { height:195px; position:absolute; left:0; top:45px; }
	#notice .bbs .list li { padding-bottom:12px;}
	#notice .bbs .list li a { width:75%; }
	.m-customer { float:right; width:28%; height:240px; }
	.m-customer .contact { padding:25px 20px; background-size:40px 40px; background-position:22% 20px; }
	.m-customer .contact p { padding: 0 0 15px 35%; font-size:13px; }
	.m-customer .contact p span { display:block;}
	.m-customer .contact dl { padding: 0 0 0 0; text-align:center; }
	.m-customer .contact dl dt { font-size:28px; line-height:28px;}
	.m-customer .contact dl dd.fax { font-size:16px; padding-bottom:10px; }
	.m-customer .contact dl dd { padding: 0 0 0 5px; font-size:12px; letter-spacing:-0.05em; }
	.m-customer ul li a { padding:17px 0; }

	/**** sub ****/
	.list_item {float:left; padding:10px 5px 0; width:50%;}
	.list_wrap .list_item {width:49%; margin: 0 1% 0 0;} 
	.list_wrap .list_item:nth-child(2n) { width:49%; margin: 0 0 0 1%; } 
	.list_wrap .list_item ul.cont-list li p.sub_con_bg { height:35px; padding:1px 3px; vertical-align:middle;}

}

@media only screen and (max-width:800px){
	.mVer { display:block; }
	.pVer { display:none; }
	#headerWrap { background:#293b4b;  border-bottom:0; }

	.main-visual .images > li dl { top:17%; }
	.main-visual .images > li dl dt { margin-bottom:5px; }
	.main-visual .images > li dl dt span { font-size:20px; line-height:20px; padding-bottom:8px; }
	.main-visual .images > li dl dt p { font-size:38px; line-height:38px; }
	.main-visual .images > li dl dt p span.blk {  font-size:38px; line-height:38px; }
	.main-visual .images > li dl dd {  font-size:18px; line-height:150%;  }
	.quickMenu ul { padding: 0 3%; background:#004584;}
	.quickMenu ul li { width:25%; height:110px; }
	.quickMenu ul li a { width:60px; height:60px; border-radius:40px; margin:15px auto 0; }
	.quickMenu ul li a span { font-size:14px; padding-top:65px; display:inline-block;}
	#notice {height:210px; margin:10px 2% 0 2%;} 
	#notice h3 a { height:45px; line-height:45px; }
	#notice .bbs { height:165px; position:absolute; left:0; top:45px; }
	#notice .bbs .list li { padding-bottom:7px;}
	#notice .bbs .list li a { width:75%; }
	.m-customer { margin:10px 2% 20px 2%; }  
	.m-customer .contact { float:left; width:66.66%; background-position:80px 50%; background-size:62px 62px; box-sizing:border-box; border-right:1px solid #ddd; border-bottom:0; height:150px; padding:25px 20px; }
	.m-customer .contact p { padding: 0 0 5px 140px; font-size:13px; }
	.m-customer .contact dl { padding: 0 0 0 140px;  }
	.m-customer .contact dl dt {font-size:28px; line-height:28px;}
	.m-customer .contact dl dd.fax { font-size:16px; padding-bottom:10px; }
	.m-customer .contact dl dd { padding: 0 0 0 5px; font-size:12px; letter-spacing:-0.05em; }
	.m-customer ul {width:33.33%;}
	.m-customer ul li {float:none; display:table; width:100%;}
	.m-customer ul li:first-child {min-height:75px; border-right:0; border-bottom:1px solid #ddd;  }
	.m-customer ul li a { display:table-cell; padding:20px 0 20px 0; width:100%; text-align:center; vertical-align:middle;}

}

@media all and (min-width:600px) and (max-width:800px){
}

@media all and (min-width:400px) and (max-width:600px){
	.main-visual{width:100%; height:180px;overflow:hidden;}
	.main-visual img{height:180px;}
	.main-visual .images > li dl { top:15%; }
	.main-visual .images > li dl dt { margin-bottom:5px; }
	.main-visual .images > li dl dt span { font-size:13px; padding-bottom:5px; }
	.main-visual .images > li dl dt p { font-size:23px; line-height:110%; }
	.main-visual .images > li dl dt p span.blk {  font-size:23px; line-height:23px;}
	.main-visual .images > li dl dd {font-size:11px; line-height:130%;  }
	.m-customer .contact { float:none; width:100%; background-position:25px 50%; border-right:0; border-bottom:1px solid #ddd; }
	.m-customer .contact p { padding: 0 0 5px 80px; }
	.m-customer .contact dl { padding: 0 0 0 80px;  }
	.m-customer ul {display:table; width:100%;}
	.m-customer ul li {display:table-cell; width:50%; vertical-align:middle;}
	.m-customer ul li:first-child { border-right:1px solid #ddd;  border-bottom:0;  }
	.m-customer ul li a {display:inline-block; padding:20px 0 20px 0;  }

	#footWrap { padding:12px 2%;}
	#footWrap .foot_logo {display:none;}
	#footWrap .foot_left { text-align:center; width:100%;}
	#footWrap .foot_left ul { text-align:center; width:100%; margin-bottom:8px; }
	#footWrap .foot_left ul li { float:none; display:inline-block; background:none; padding:0;}
	#footWrap .foot_left ul li a { display:block; text-align:center; font-size:13px; height:25px; line-height:25px; border-radius:2px; border:1px solid #ccc; padding:0 15px; background:#fff; color:#111;}
}

@media all and (max-width:400px){
	#headerWrap .btn_allMenu a,
	#headerWrap .top_login_btn .ic_logout {
    	width: 43px;
    	height: 43px;
	}
	.m_gnb_wrap {
	    width: 260px;
	}
	.m_gnb_wrap .m_cancel_btn {
	    top: 28px;
	    width: 24px;
	    height: 24px;
	}
	.m_gnb_wrap .m_cancel_btn a {
	    width: 24px;
	    height: 24px;
	}
	.main-visual{width:100%; height:180px;overflow:hidden;}
	.main-visual img{height:180px;}
	.main-visual .images > li dl dt { margin-bottom:5px; }
	.main-visual .images > li dl dt span { font-size:13px; padding-bottom:5px; }
	.main-visual .images > li dl dt p { font-size:21px; line-height:110%; }
	.main-visual .images > li dl dt p span.blk {  font-size:21px; }
	.main-visual .images > li dl dd {font-size:11px; line-height:130%;  }
	.m-customer .contact { float:none; width:100%; background-position:20px 50%; border-right:0; border-bottom:1px solid #ddd; }
	.m-customer .contact p { padding: 0 0 5px 70px; }
	.m-customer .contact dl { padding: 0 0 0 70px;  }
	.m-customer ul {width:100%;}
	.m-customer ul li { float:left; width:50%;}
	.m-customer ul li:first-child { border-right:1px solid #ddd;  border-bottom:0;  }
	.m-customer ul li a { padding:20px 0 20px 0;  }

	.list_item .item_area .item_table .data-tbl {
	    float: left;
	    width: 98%;
	}
	.list_item .item_area .item_table .btn-item-right { 
		float:left; 
		width:98%; 
		text-align:right;
		padding-top: 10px;
	}
	#footWrap { padding:12px 2%;}
	#footWrap .foot_logo {display:none;}
	#footWrap .foot_left { text-align:center; width:100%;}
	#footWrap .foot_left ul { text-align:center; width:100%; margin-bottom:8px; }
	#footWrap .foot_left ul li { float:none; display:inline-block; background:none; padding:0;}
	#footWrap .foot_left ul li a { display:block; text-align:center; font-size:13px; height:25px; line-height:25px; border-radius:2px; border:1px solid #ccc; padding:0 15px; background:#fff; color:#111;}
}

/* wrap */
#pop_wrap{min-width:100%;max-width:100%;margin:0 auto; }
#pop_wrap * { font-size:12px;}

/* header */
#pop_header{overflow:hidden;clear:both;width:100%; background:#0965ba url("../images/common/pop_top_bg.png") 0 0 no-repeat; margin-bottom:15px}
#pop_header h1 {float:left;padding:0 0 0 15px; height:45px; line-height:45px; color:#fff;font-size:16px;font-weight:600; }
#pop_header .close{float:right; padding: 12px 0 0 0; margin-right:15px; width:20px;height:20px;}
#pop_header .close a{display:block;width:20px;height:20px;text-indent:-9999px; background:url("../images/common/btn_clse_pop.png") no-repeat 0 0; background-size:20px 20px; }

/* pop_tabWrap */
.pop_tabWrap { margin:0 10px 15px 10px; overflow:hidden; }
.pop_tabWrap ul { width:100%; display:table; border-right:1px solid #ddd;}
.pop_tabWrap ul li { display:table-cell; text-align:center; }
.pop_tabWrap ul li a { display:block; width:100%; padding:0 15px; height:35px; line-height:35px; background:#f5f5f5; border:1px solid #ddd; box-sizing:border-box; color:#555; font-size:13px; border-right:0;}
.pop_tabWrap ul li a:hover,
.pop_tabWrap ul li a.on { background:#1c4897; border:1px solid #1c4897; color:#fff; font-weight:600; box-sizing:border-box; }

/* container */
#pop_container{ overflow:hidden; position:relative; margin:0 10px 0 10px}
#pop_container h3 { font-size:15px; color:#01429b; font-weight:600; clear:both;}
#pop_container h3 span { font-size:12px; color:#333; font-weight:400;}
#pop_container h4 { margin-bottom:5px; font-size:14px; font-weight:600;}

.box_info {margin:0 0 15px 0;}
.box_info p.box {margin-bottom:5px; padding:10px; color:#444; background:#f7f7f7; border:1px solid #ddd;}
.box_cont p.box {padding:10px; color:#444; background:#f7f7f7; border:1px solid #ddd;}

.bd_t0 { border-top:0 !important; }
.tbl_type { width:100%; text-align:center; border-top: 2px solid #333;}
.tbl_type caption {display:none;}
.tbl_type .txt_red {color:#ff0000;}
.tbl_type a {color:#3366cc; text-decoration:none;}
.tbl_type th {padding:5px 3px; color:#111; font-weight:600; text-align:center; background:#edf0f3; border:1px solid #ddd;}
.tbl_type td {padding:5px 3px; color:#333; background:#fff; border:1px solid #ddd; word-break:break-all; }

/* input, button, a */
.btn_bm_b { margin:10px 0 20px 0; text-align:center; }
a.btn_r_apply { display:inline-block; padding: 0 15px; height:35px; line-height:33px; background:#005dab; color:#fff; border:1px solid #005dab; box-sizing:border-box; border-radius:3px; font-size:14px; font-weight:600; }
a.btn_tbl_search { display:inline-block; padding: 0 10px; height:28px; line-height:23px; background:#005dab; color:#fff; border:1px solid #005dab; box-sizing:border-box; border-radius:3px; vertical-align:top; }

.dl_type { margin-bottom:10px;}
.dl_type dt { color:#000; font-weight:600; font-size:14px; margin-bottom:5px;}

.cont_inside{float:left; }
.cont_inside #iconArea{display:none !important}
.cont_inside form{width:100% !important}
.cont_inside p{line-height:200% !important;text-indent:0 !important}
.cont_inside span{font-size:15px !important;font-family:'�������','Nanum Gothic','NanumGothicWeb','����','dotum','Helvetica',sans-serif !important;line-height:200% !important;font-weight:normal !important}
.cont_inside textarea{font-size:13px;line-height:2em} /*�ѱ����¿��ڷ�*/

.cont_inside .tbl_kepco{border:1px solid #ccc;border-collapse:collapse;line-height:16px;text-align:center;margin-bottom:5px}
.cont_inside .tbl_kepco td{border:1px solid #ccc;padding:3px; overflow:hidden}

.cont_inside .LblockDetail table{font-size:14px;width:780px !important;border-collapse:collapse;text-align:center;border-top: 1px solid #000;margin-bottom:5px}
.cont_inside .LblockDetail table caption{display:none}
.cont_inside .LblockDetail table th{padding:5px 0 5px 5px;background:#e5e5e5;color:#333;border:1px solid #000;font-weight:normal;line-height:16px}
.cont_inside .LblockDetail table td{background:#fff;padding:5px;color:#333;text-align:left;border:1px solid #000;line-height:1.25em;width:auto}

.cont_inside .Lwrapper table{font-size:14px;width:780px !important;border-collapse:collapse;text-align:center;border-top: 1px solid #000;margin-bottom:5px}
.cont_inside .Lwrapper table caption{display:none}
.cont_inside .Lwrapper table th{padding:5px 0 5px 5px;background:#e5e5e5;color:#333;border:1px solid #000;font-weight:normal;line-height:16px}
.cont_inside .Lwrapper table td{background:#fff;padding:5px;color:#333;text-align:left;border:1px solid #000;line-height:1.25em;width:auto}

.bid_area{clear:left;}
.bid_area h3{margin:20px 0 5px 0; font-size:14px; font-weight:600;color:#111;}
.bid_area h4{font-size:14px;font-weight:600;margin:0;padding:10px 0 5px 0;color:#111}
.bid_area .description ol li{list-style:inside;list-style-type:decimal;margin:10px 0;line-height:18px}

.tbl_result_money{width:100%;margin-top:5px;line-height:20px;border-top:2px solid #666}
.tbl_result_money th{border:1px solid #ccc;padding:7px 0;font-weight:normal;text-align:center;background:#f5f5f5}
.tbl_result_money td{border:1px solid #ccc;padding:3px;overflow:hidden;text-align:center}

.ytdc{font-weight:bold;text-align:left;background-color:#c9f3ff}
.ytdcr{font-weight:bold;text-align:right;background-color:#c9f3ff}
.ytdcc{font-weight:bold;text-align:center;background-color:#c9f3ff}

.tdbr{text-align:right;}
.tdbc{text-align:center;}
.tdbt{vertical-align:top;}

.tbl_result_coms{width:100%;margin-top:5px;line-height:24px;border-top: 2px solid #666}
.tbl_result_coms th{border:1px solid #ccc;padding:7px 0;font-weight:normal;text-align:center;background:#f5f5f5}
.tbl_result_coms tr:hover{background:#f5f5f5}
.tbl_result_coms td{border:1px solid #ccc;padding:3px; overflow:hidden;text-align:center}
.tbl_result_coms td.left{text-align:left}
.tbl_result_coms td.no1{background:#f00;color:#fff}
.tbl_result_coms td a{color:#000}
.tbl_result_coms td a:hover{text-decoration:underline}

/* border */
.brw{border-right-width:1px}
.blw{border-left-width:1px}
.btw{border-top-width:1px}
.btwn{border-top:none}
.bbw{border-bottom-width:1px}

.tbl_bid_view{width:100%;line-height:18px;border-top:2px solid #666}
.tbl_bid_view th{border:1px solid #ccc;padding:6px 5px;background:#f5f5f5;color:#000;font-weight:normal;text-align:left}
.tbl_bid_view th label{cursor:default}
.tbl_bid_view th.center{text-align:center}
.tbl_bid_view td{background:#fff;padding:6px 5px;text-align:left;border:1px solid #ccc}
.tbl_bid_view td.center{text-align:center}
.tbl_bid_view td a{color:#06f}
.tbl_bid_view td a:hover{text-decoration:underline}
.tbl_bid_view td.accent{color:#36f}
.tbl_bid_view td.accent span{color:#333}
.tbl_bid_view table{width:100%;font-size:12px}
.tbl_bid_view table th{background:#e9f3fc}
.tbl_bid_view td> .tbl_list th, .tbl_bid_view td> .tbl_list td, .tbl_bid_view td> .tbl_view th{text-align:center}
.tbl_bid_view td> .tbl_view td{text-align:right}

.tbl_view_cen{width:100%;line-height:18px;border-top:2px solid #666}
.tbl_view_cen th{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:6px 0;background:#f5f5f5;color:#000;font-weight:normal;text-align:center}
.tbl_view_cen td{padding:6px 5px; text-align:center; background:#fff; border:1px solid #ccc;}