@charset "utf-8";
@import url('/font/NanumSquare/NanumSquare.css');

/* 공통 */
body,th,td,input,textarea,button {font-family:'Nanum Square';}
input[type=radio] {accent-color:#058cc4;}

/* 숨김 */ 
.bbs_select {display:none;}

/* 서브 반응형 css */
@media all and (max-width: 735px) { /*작은 사이즈의 LAYOUT - 모바일 */
/* popup_wrap */
.popup_wrap{ position:relative; width:auto; min-width:320px; border:1px solid #2382e8;}
.popup_wrap .pop_title{color:#fff; font-size:18px; padding:19px 0 19px 20px; background:#2382e8;}
.popup_wrap .cont{ padding:25px 20px;}
.pop_table01{ border-top:1px solid #000;}
.pop_table01 table{table-layout:fixed; width:100%;}
.pop_table01.t2{  border-top:0 solid #000;}
.pop_table01 tr th{ font-size:14px; color:#444; text-align:left; padding:17px 0 17px 30px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01 tr td{font-size:14px; color:#555; text-align:left; padding:17px 0 17px 30px; border-bottom:1px solid #d4d4d4;}
.pop_table01.t2 tr th{ font-size:14px; color:#444; text-align:left; padding:10px 0 10px 5px; background:#fff; border-bottom:0 solid #d4d4d4;}
.pop_table01.t2 tr td{font-size:14px; color:#555; text-align:left; padding:10px 0 10px 5px; border-bottom:0 solid #d4d4d4;}
.pop_table01.t2 input[type~="text"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.pop_table01.list02 thead tr th{text-align:center;}
.pop_table01.list02 tr th{ font-size:14px; color:#444; text-align:center; padding:4px 2px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01.list02 tr td{font-size:13px; color:#555; text-align:center; padding:5px 2px; border-bottom:1px solid #d4d4d4; letter-spacing:0;}
.pop_table01.list02 tr td *{vertical-align:baseline;}
.pop_table01.input tr th{ font-size:14px; color:#444; text-align:left; padding:17px 0 17px 13px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01.input tr td{font-size:14px; color:#555; text-align:left; padding:17px 0 17px 13px; border-bottom:1px solid #d4d4d4;}
.pop_table01.input input[type~="text"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.pop_table01.input.h2 tr th{ font-size:14px; color:#444; text-align:left; padding:7px 0 7px 15px; background:#f8f8f8; border-bottom:1px solid #d4d4d4; line-height: 18px;}
.pop_table01.input.h2 tr td{font-size:14px; color:#555; text-align:left; padding:7px 0 7px 15px; border-bottom:1px solid #d4d4d4;}
.pop_table01.input tr td textarea{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px; width:62%;}
.popup_wrap .pop_close{position:absolute; right:20px; top:18px;}

/* 팝업내 btn01 */
.popup_wrap .btn01{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#666; background:#fff; border:1px solid #bdbdbd; padding:5px 10px; min-width:80px; line-height:28px; text-align:center; border-radius:3px; vertical-align: middle; cursor:pointer; box-sizing:border-box;}
.popup_wrap .btn01.small{padding:0px 5px;}
.popup_wrap .btn01.blue{background:#2382e8; color:#fff; border:0 solid #fff;}
.popup_wrap .btn01.blue_line{border:1px solid #2382e8; color:#2382e8;}
.popup_wrap .btn01.search{padding:5px 20px;}
.popup_wrap .btn01:hover{text-decoration:none;}
.popup_wrap .btn01.big{padding:10px 30px; font-size:16px; vertical-align:top;}
.popup_wrap .btn01.del {min-width:60px; color:#fff; background:#555;}

#container{ padding:0;}

/* ========  버튼 ======== */
/* btn01 */
.btn01{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#666; text-align:center; background:#fff; border:1px solid #bdbdbd; padding:5px 10px; min-width:80px; line-height:28px; text-align:center; border-radius:3px; vertical-align: middle; cursor:pointer; box-sizing:border-box;}
.btn01.small{padding:0px 5px;}
.btn01.blue{background:#2382e8; color:#fff; border:0 solid #fff;}
.btn01.blue_line{border:1px solid #2382e8; color:#2382e8;}
.btn01.search{padding:5px 20px;}
.btn01:hover{text-decoration:none;}
.btn01.big{padding:10px 30px; font-size:16px; vertical-align:top;}
.btn01.del {min-width:60px; color:#fff; background:#555;}

/* btn_b01 */
.btn_b01{display:inline-block; font-size:16px; color:#fff; background:#767676; border:none; padding:5px 30px; text-align:center; vertical-align:middle; line-height:30px; cursor:pointer;}
.btn_b01.msmall{font-size:13px; padding:0px 5px; letter-spacing:-1px;}
input.btn_b01{padding:5px 10px;}
a.btn_b01{padding:5px 10px;}
.btn_b01:hover{text-decoration:none;}
.btn_b01.blue{background:#2382e8;}
.btn_b01.blue_line{border:1px solid #2382e8; color:#2382e8; line-height:28px; background:#fff;}
.btn_b01.grey{background:#dcdcdc;}
.btn_b01.search{padding:7px 11px;}
.btn_b01.green{background:red;}

/* btn02 */
.btn02{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:8px 15px; text-align:center; vertical-align: middle; cursor:pointer;}
.btn02:hover{text-decoration:none;}

/* btn_black */
.btn_black{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#555; padding:7px 15px; text-align:center; vertical-align: middle; cursor:pointer;}
.btn_black:hover{text-decoration:none;}

/* 팝업안 btn01 */
.popup_wrap .btn01{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#666; background:#fff; border:1px solid #bdbdbd; padding:5px 10px; min-width:80px; line-height:28px; text-align:center; border-radius:3px; vertical-align: middle; cursor:pointer; box-sizing:border-box;}
.popup_wrap .btn01.small{padding:0px 5px;}
.popup_wrap .btn01.blue{background:#2382e8; color:#fff; border:0 solid #fff;}
.popup_wrap .btn01.blue_line{border:1px solid #2382e8; color:#2382e8;}
.popup_wrap .btn01.search{padding:5px 20px;}
.popup_wrap .btn01:hover{text-decoration:none;}
.popup_wrap .btn01.big{padding:10px 30px; font-size:16px; vertical-align:top;}
.popup_wrap .btn01.del {min-width:60px; color:#fff; background:#555;}

/* 팝업안 btn_b01 */
.popup_wrap .btn_b01{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#fff; background:#767676; border:0 solid #bdbdbd; padding:5px 30px; text-align:center; vertical-align:middle; line-height:30px; cursor:pointer;}
.popup_wrap .btn_b01.small{padding:0px 10px;}
.popup_wrap .btn_b01:hover{text-decoration:none;}
.popup_wrap .btn_b01.blue{background:#2382e8;}
.popup_wrap .btn_b01.blue_line{border:1px solid #2382e8; color:#2382e8; line-height:28px; background:#fff;}
.popup_wrap input.btn_b01{ padding:5px 30px;}
.popup_wrap a.btn_b01{ padding:5px 30px;}

/* 팝업안 btn02 */
.popup_wrap .btn02{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#fff; background:#2382e8; padding:9px 28px; text-align:center; vertical-align: middle; cursor:pointer;}
.popup_wrap .btn02:hover{text-decoration:none;}

/* 팝업안 btn_black */
.popup_wrap .btn_black{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#fff; background:#555; padding:9px 28px; text-align:center; vertical-align: middle; cursor:pointer;}
.popup_wrap .btn_black:hover{text-decoration:none;}

/* sub_navi */
.sub_navi{ height:185px; padding:0; text-align:center; position:relative;}
.sub_navi.bg01{background:url(../images/bg/bg_sub_navi01.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg02{background:url(../images/bg/bg_sub_navi02.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg03{background:url(../images/bg/bg_sub_navi03.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg04{background:url(../images/bg/bg_sub_navi04.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg05{background:url(../images/bg/bg_sub_navi05.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg06{background:url(../images/bg/bg_sub_navi06.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg07{background:url(../images/bg/bg_sub_navi07.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg99{background:url(../images/bg/bg_sub_navi99.jpg) repeat-x center top; height:280px; background-size:100% 100%;}
.sub_navi .stilte{ font-size:35px; color:#fff; text-shadow: 1px 2px 3px #666; line-height:185px;}
.sub_navi .stilte.m_lh2{line-height:159px;}
.sub_navi .stilte.title_line2{line-height:43px; padding:29px 0 0 0;}
.sub_navi .navi{height:35px; position:absolute; bottom:0; left:0; width:100%; background:url(../images/bg/bg_subnavi_mm.png) repeat-x 0 0; z-index:90;}
.sub_navi .navi ul{width:1120px; margin:1px auto 0; border-left:1px solid #8f8f8f;}
.sub_navi .navi ul li{float:left; border-right:1px solid #8f8f8f; position:relative;}
.sub_navi .navi ul li.dep01{display:none;}
.sub_navi .navi ul li.dep03{background:url(../images/bg/bg_subnavi_mm_d2.png) repeat-x 0 0;}
.sub_navi .navi ul li a{display:block; height:34px; line-height:34px; font-size:13px; color:#fff; text-shadow: 1px 2px 3px #444; padding:0 0 0 10px; min-width:135px; text-align:left; background:url(../images/bg/bg_snavi_arrow22_ip.png) no-repeat right center; background-size: 21px 5px;}
.sub_navi .navi.iplug ul li a{background:url(../images/bg/bg_snavi_arrow22_ip.png) no-repeat right center; background-size: 21px 5px;}
.sub_navi .navi ul li.iplug a{min-width:170px;}
.sub_navi .navi ul li.dep02.w2 a{min-width:180px;}
.sub_navi .navi ul li a.home{padding:0 10px; width:auto; min-width:10px; text-align:center; background:none;}
.sub_navi .navi ul li a.on, .sub_navi .navi ul li a:hover{text-decoration:underline;}
.sub_navi .navi ul li dl{position:absolute; left:0; top:34px; border:1px solid #96928f; border-top:0 solid #fff; display:none; z-index:90;}
.sub_navi .navi ul li dl dd a{display:block; height:37px; line-height:37px; font-size:13px; color:#fff; text-shadow: 1px 2px 3px #444; padding:0 0 0 8px; min-width:135px; text-align:left; background:url(../images/bg/bg_subnavi_dla.png) repeat left center !important;}
.sub_navi .navi ul li.dep02.w2 dl dd a{min-width:175px;}
.sub_navi .navi ul li.dep03 dl dd a{background:url(../images/bg/bg_subnavi_dla_d2.png) repeat left center !important;}

.content{border:0 solid #666; padding:40px 10px 30px 10px;min-height:300px;}

div.select_box {position: relative; /*width:80%;*/	height: 38px; background:url(../images/bg/select_arrow_m.png) no-repeat right center; border: 1px solid #dddddd; vertical-align:top; margin:5px 0 0 0; background-size:22px auto;}
div.select_box.t2{width:102px; height: 30px; background:url(../images/bg/bg_select_t2.gif) no-repeat right center; border: 1px solid #dddddd; border-right:0 solid #fff;}
div.select_box.inb{display:inline-block; zoom:1; *display:inline;}
div.select_box span {position: absolute;	font-size: 13px;	color: #777;	top:5px;	left: 10px; line-height: 21px;}
div.select_box select{width: 100%;	height: 38px;min-height: 38px;line-height: 38px;	padding: 0 15px 0 10px; opacity: 0;	filter: alpha(opacity=0); font-size:13px; vertical-align:top;}
div.select_box.t2 select{width: 100%;	height: 30px; min-height: 30px; line-height: 30px;	padding: 0 5px;opacity: 0;	filter: alpha(opacity=0); font-size:13px;}
div.select_box.t2 span {position: absolute;	font-size: 14px;	color: #777;	top:4px;	left: 18px;}
div.select_box {  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
/* div.select_box.focus {  border-color: #66afe9;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);} */
div.select_box.focus{background-color:#f9f9f9;border-color:#c1c1c1;}

.search_con_list01 table{table-layout: fixed; width:100%; }
.search_con_list01 table tr th{border-bottom:1px solid #d4d4d4; font-size:14px; font-weight:500; padding:8px 0 8px 10px; text-align:left; color:#444;}
.search_con_list01 table tr:last-child th, .search_con_list01 table tr:last-child td{border-bottom:0 solid #fff;}
.search_con_list01 table tr td{border-bottom:1px solid #d4d4d4; text-align:left; padding:8px 10px 8px 10px; box-sizing:border-box;}
.search_con_list01.m_table table colgroup {display:none;}
.search_con_list01.m_table table col {width:auto;}
.search_con_list01.m_table table tr {display:flex; flex-wrap:wrap; align-items:center; width:100%;}
.search_con_list01.m_table table tr td {width:100%; padding:0 10px 5px; border-bottom:0 solid #fff !important; box-sizing:border-box;}
.search_con_list01.m_table table tr th {width:20%; padding:0 10px 5px; box-sizing:border-box; word-break:keep-all;}
.search_con_list01.m_table table tr th+td {width:80%;}
.search_con_list01.m_table table tr td .select_box {width:100%; box-sizing:border-box; box-shadow:none !important; margin-left:0 !important;}
.search_con_list01.m_table table tr td .select_box select {height:32px !important; border:none !important;}
.search_con_list01.m_table table tr td input[type=text] {height:30px !important;}
.search_con_list01.m_table table tr td input.i_input {width:calc(100% - 50px) !important; box-sizing:border-box;}


.search_condition01{overflow:hidden;}
.search_condition01 .f_left{ font-size:14px; /* */ color:#222; letter-spacing:0; margin:0 0 10px;}
.search_condition01 .f_left span{vertical-align: baseline;}
.search_condition01 .f_left div{font-weight:normal; display:inline-block; zoom:1; *display:inline;}
.search_condition01 .f_right{ margin:0 0 0 0; float:right; line-height: 39px;}
.search_condition01 .f_right.ms_type2{padding: 0 0 0 116px; position: relative;}
.search_condition01 .f_right.ms_type2 .select_box{position:absolute; top:0; left:0;}
.search_con_list01 .search_box01, .search_condition01 .search_box01{ border:1px solid #ddd; height:34px; line-height:34px; padding:0; display: inline-block; zoom:1; *display:inline; width:99%; position:relative; vertical-align:top; margin:5px 0 0 0;}
.search_con_list01 .search_box01 input.i_input, .search_condition01 .search_box01 input.i_input{border:0 solid #fff; height:34px; font-size:14px; color:#777; vertical-align: top; width:88% !important; margin:0 10px; padding:0;}
.search_con_list01 .search_box01 input.i_input:focus, .search_condition01 .search_box01 input.i_input:focus{border:0 solid #fff; background:#fff;}
.search_con_list01 .search_box01 .btn, .search_condition01 .search_box01 .btn{margin:0; width:28px; position:absolute; right:11px; top:7px;}

.search_con_list01 .search_box01{ border:1px solid #ddd; height:34px; line-height:34px; padding:0; display:inline-block; zoom:1; *display:inline; width:98%;}
.search_con_list01 .search_box01 input.i_input{border:0 solid #fff; height:34px; font-size:14px; color:#777; width:78% !important; padding: 0 10px; margin:0;}

.total_search_box .search_box01 #ark #ark_up{top:26px !important; }
.total_search_box .search_box01 #ark #ark_down{top:26px !important; }

.ip_list01{margin:0; border-top:2px solid #555555;}
.ip_list01 li{overflow:hidden;}
.ip_list01>li{border-bottom:1px solid #d4d4d4; padding:20px 0;}
.ip_list01 .in li{padding:0; position:relative; }
.ip_list01 .in li .btn{ text-align:right; margin:10px 0 0 0; clear:both;}
.ip_list01 .in li .btn a{margin:0 !important;}
.ip_list01 li dl{padding:0 10px 0 10px; position:relative; min-height:152px;}
.ip_list01 li dl dt, .ip_list01 li dl dt a{color: #222; display: block; font-size: 14px; max-height: 58px; overflow: hidden; text-overflow: ellipsis;}
.ip_list01 li dl dt, .ip_list01 li dl dt a span{vertical-align:baseline;}
.ip_list01 li dl dd{font-size:14px; color:#666;}
.ip_list01 li dl dd.cont{margin:10px 0 0 3px; font-size:12px; color:#666; line-height:18px; max-height:105px; overflow:hidden; text-overflow: ellipsis; height:88px;}
.ip_list01 li dl dd.img{text-align:center; margin:10px 0 0 0; float:left;}
.ip_list01 li dl dd.b_txt{margin:10px 0 0 3px; font-size:12px; color:#666;}
.ip_list01 li dl dd.b_txt.m2{margin:0; clear:both; padding:10px 0 0 0; }
.ip_list01 li dl dd.b_txt.m3{padding:10px 0 0 0; clear:both; margin:0; }
.ip_list01 li dl dd.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 7px; vertical-align:middle;}
.ip_list01 li dl dd.b_txt span.lm15{margin:0 0 0 7px;}
.ip_list01 li dl dd.img img{ width:125px; height:98px;}
.ip_list01 li dl dd.step{ clear:both; padding:10px 0;}
/*지식재산구매 별도 구성 20170615*/
.ip_list02{margin:0; border-top:2px solid #555555;}
.ip_list02 li{overflow:hidden;}
.ip_list02>li{border-bottom:1px solid #d4d4d4; padding:20px 0;}
.ip_list02 .in li{padding:0; position:relative; }
.ip_list02 .in li .btn{ text-align:right; margin:10px 0 0 0; clear:both;}
.ip_list02 .in li .btn a{margin:0 !important;}
.ip_list02 li dl{padding:0 10px 0 10px; position:relative;}
.ip_list02 li dl dt, .ip_list02 li dl dt a{color: #222; display: block; font-size: 14px; max-height: 58px; overflow: hidden; text-overflow: ellipsis;}
.ip_list02 li dl dt, .ip_list02 li dl dt a span{vertical-align:baseline;}
.ip_list02 li dl dd{font-size:14px; color:#666;}
.ip_list02 li dl dd.cont{margin:10px 0 0 3px; font-size:12px; color:#666; line-height:18px; max-height:105px; overflow:hidden; text-overflow: ellipsis;}
.ip_list02 li dl dd.img{text-align:center; margin:10px 0 0 0; float:left;}
.ip_list02 li dl dd.b_txt{margin:10px 0 0 3px; font-size:12px; color:#666;}
.ip_list02 li dl dd.b_txt.m2{margin:0; clear:both; padding:10px 0 0 0; }
.ip_list02 li dl dd.b_txt.m3{padding:10px 0 0 0; clear:both; margin:0; }
.ip_list02 li dl dd.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 7px; vertical-align:middle;}
.ip_list02 li dl dd.b_txt span.lm15{margin:0 0 0 7px;}
.ip_list02 li dl dd.img img{ width:125px; height:98px;}
.ip_list02 li dl dd.step{ clear:both; padding:10px 0;}

.ip_list02 li dl dd.step ul{overflow:hidden; padding: 0 11px 0 0;}
.ip_list02 li dl dd.step ul li{float:left; padding:0 1px 0 14px; font-size:12px; color:#777; height:25px; line-height: 24px; margin: 0 5px 0 0; background:url(../images/bg/bg_step_new.png) no-repeat 0 0; position:relative; overflow:visible; line-height:28px;}
.ip_list02 li dl dd.step ul li em{display:block; background:url(../images/bg/bg_step_new_arrow.png) no-repeat 0 0; width:13px; height:25px; position:absolute; right:-13px; top:0;}
.ip_list02 li dl dd.step ul li.on{color:#fff; background:url(../images/bg/bg_step_new_on.png) no-repeat 0 0;}
.ip_list02 li dl dd.step ul li.on em{display:block; background:url(../images/bg/bg_step_new_arrow_on.png) no-repeat 0 0;}

.ip_list02 li dl dd.money_p{font-size:13px; color:#000; margin:0 0 0 0; clear:both; padding:10px 0 0 0;}
.ip_list02 li dl dd span{vertical-align:baseline;}
.ip_list02 li .state{text-align:center; background:#eaeaea; padding:12px 0; margin:10px 0 0 0;}
.ip_list02 li .state em{ font-size:16px; text-align:center; color:#666;}
.ip_list02 li .state em.on{color:#058cc4;}
.ip_list02 li .state p{ font-size:13px; color:#222; margin-top: 10px !important;}
.ip_list02 li .state p span{color:#2382e8;}
.ip_list02 .in li .count{display:inline-block; zoom:1; *display:inline; font-size:13px; color:#fff; background:#2382e8; padding:0 5px; border-radius:4px; line-height: 17px;}
.ip_list02 li dl dd.b_txt .star{overflow:hidden; display:inline-block; zoom:1; *display:inline; margin:0 0 0 3px;}
.ip_list02 li dl dd.b_txt .star img{float:left;}

.ip_list02.txt_list>li{padding:20px 0;}
.ip_list02.txt_list .in li{padding:0 15px;}
.ip_list02.txt_list li dl{padding:0;}
.ip_list02.txt_list li dl dd.b_txt{margin:8px 0 0 0;}
.ip_list02.txt_list li dl dt, .ip_list02.txt_list li dl dt a{white-space:nowrap;}

/*
.ip_list01 li dl dd.step.s1{background:url(../images/bg/bg_step55_s1.gif) no-repeat 0 10px;}
.ip_list01 li dl dd.step.s2{background:url(../images/bg/bg_step55_s2.gif) no-repeat 0 10px;}
.ip_list01 li dl dd.step.s3{background:url(../images/bg/bg_step55_s3.gif) no-repeat 0 10px;}
.ip_list01 li dl dd.step.s4{background:url(../images/bg/bg_step55_s4.gif) no-repeat 0 10px;}
.ip_list01 li dl dd.step.s5{background:url(../images/bg/bg_step55_s5.gif) no-repeat 0 10px;}
*/
.ip_list01 li dl dd.step ul{overflow:hidden; padding: 0 11px 0 0;}
.ip_list01 li dl dd.step ul li{float:left; padding:0 1px 0 14px; font-size:12px; color:#777; height:25px; line-height: 24px; margin: 0 5px 0 0; background:url(../images/bg/bg_step_new.png) no-repeat 0 0; position:relative; overflow:visible; line-height:28px;}
.ip_list01 li dl dd.step ul li em{display:block; background:url(../images/bg/bg_step_new_arrow.png) no-repeat 0 0; width:13px; height:25px; position:absolute; right:-13px; top:0;}
.ip_list01 li dl dd.step ul li.on{color:#fff; background:url(../images/bg/bg_step_new_on.png) no-repeat 0 0;}
.ip_list01 li dl dd.step ul li.on em{display:block; background:url(../images/bg/bg_step_new_arrow_on.png) no-repeat 0 0;}

.ip_list01 li dl dd.money_p{font-size:13px; color:#000; margin:0 0 0 0; clear:both; padding:10px 0 0 0;}
.ip_list01 li dl dd span{vertical-align:baseline;}
.ip_list01 li .state{text-align:center; background:#eaeaea; padding:12px 0; margin:10px 0 0 0;}
.ip_list01 li .state em{ font-size:16px; text-align:center; color:#fff;}
.ip_list01 li .state em.on{color:#fff;}
.ip_list01 li .state em.off{background:#A1887F; }
.ip_list01 li .state p{ font-size:13px; color:#222; margin-top: 10px !important;}
.ip_list01 li .state p span{color:#2382e8;}
.ip_list01 .in li .count{display:inline-block; zoom:1; *display:inline; font-size:13px; color:#fff; background:#2382e8; padding:0 5px; border-radius:4px; line-height: 17px;}
.ip_list01 li dl dd.b_txt .star{overflow:hidden; display:inline-block; zoom:1; *display:inline; margin:0 0 0 3px;}
.ip_list01 li dl dd.b_txt .star img{float:left;}

.ip_list01.txt_list>li{padding:20px 0;}
.ip_list01.txt_list .in li{padding:0 15px;}
.ip_list01.txt_list li dl{padding:0;}
.ip_list01.txt_list li dl dd.b_txt{margin:8px 0 0 0;}
.ip_list01.txt_list li dl dt, .ip_list01.txt_list li dl dt a{white-space:nowrap;}


.pageing {width:100%; margin:30px 0; text-align:center; overflow:hidden;}
.pageing span a {display:inline-block; width:30px; height:30px; font-size:16px; color:#919191; line-height:30px; vertical-align:top; border-radius:50px;}
.pageing span a.selected {color:#fff; background:#2381e8; border:1px solid #2381e8;}
.pageing span a img {vertical-align:top;}


.scoll_top_b{display:none;}

.board_view01{border-top:1px solid #000;}
.board_view01 table{table-layout: fixed; width:100%; }
.board_view01 table tbody tr th {  background:#f8f8f8; border-bottom: 1px solid #d4d4d4; color: #444;  font-size: 14px; text-align:left; padding:7px 6px; vertical-align:middle; letter-spacing:0;}
.board_view01.m_write table tbody tr th{display:block;}
.board_view01.valign_m table tbody tr th{vertical-align:middle;}
.board_view01 table tbody tr th label{vertical-align:top;}
.board_view01 table tbody tr td {border-bottom: 1px solid #d4d4d4; color: #555;  font-size: 12px; text-align:left; padding:6px 6px; line-height:22px; word-break: break-all;}
.board_view01.m_write table tbody tr td{display:block; line-height: 19px;}
.board_view01 table tbody tr td.nowrap01 span{white-space:nowrap;}
.board_view01 table tbody tr td .file_add{line-height:32px;}
.board_view01 table tbody tr td input[type~="text"], .board_view01 table tbody tr td input[type~="password"]{border:1px solid #ddd; font-size:13px; color:#777; padding:6px 6px;}
.board_view01 table tbody tr td select{font-size:13px; color:#777; height:25px; width:auto !important;}
.board_view01 table tbody tr td textarea{border:1px solid #ddd; font-size:13px; color:#777; padding:6px 15px; width:88%;}
.board_view01 table tbody tr td.td_contents{padding:8px 0px; line-height: 22px; position:relative;}
.board_view01 table .txt_point{color:#058cc4; font-size:18px; vertical-align: middle;}
.txt_point{vertical-align:middle;}
.face_twi_link{overflow:hidden; margin:20px 0 0 0;}
.face_twi_link li{margin:0 10px 0 0;}
.board_view01.m_write table tbody tr th label{vertical-align:middle;}
.board_view01.m_write table .txt_point{vertical-align:bottom; line-height:12px;}

.blist_right a{ margin:0 0 0 5px; }

.board_list01{border-top:1px solid #2381e8; width:100%; overflow:auto;}
.board_list01 table{table-layout: fixed; width:100%;}
.board_list01 table thead tr th {height:50px; border-bottom: 1px solid #ddd; color: #031313;  font-size: 16px; font-weight:500; text-align:center; padding:10px 0; background:#f5f9fc; box-sizing:border-box; font-family:'Nanum Square';}
.board_list01 table tbody tr td {height:70px; border-bottom: 1px solid #ddd; color: #031313;  font-size: 14px; text-align:center; padding:10px 0; word-break:break-all; box-sizing:border-box; font-family:'Nanum Square';}
.board_list01 table tbody tr td a{color: #031313; display: block;}
.board_list01 table tbody tr td span {display:inline-block;}
.board_list01 table tbody tr td .count{display:inline-block; zoom:1; *display:inline; font-size:13px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}
.board_list01.intro02{border-top:1px solid #555;}
.board_list01.intro02 thead tr th{background:#f8f8f8; border:1px solid #d4d4d4; font-size:13px; color:#333; font-family:'Nanum Square';}
.board_list01.intro02 tbody tr td{border:1px solid #d4d4d4; font-size:12px; font-family:'Nanum Square';}
.board_list01.intro02 tr td:first-child, .board_list01.intro02 tr th:first-child{border-left:0 solid #fff;}
.board_list01.intro02 tr td:last-child, .board_list01.intro02 tr th:last-child{border-right:0 solid #fff;}

.cboard_list01{border-top:2px solid #555;}
.cboard_list01 table{table-layout: fixed; width:100%; }
.cboard_list01 table thead tr th {border: 1px solid #d4d4d4; color: #444;  font-size: 13px; text-align:center; padding:9px 0;}
.cboard_list01 table tbody tr td {border: 1px solid #d4d4d4; color: #555;  font-size: 13px; text-align:center; padding:10px 0; word-break:break-all;}
.cboard_list01 table tbody tr td a{color: #555; display: block;}
.cboard_list01 table tbody tr td .count{display:inline-block; zoom:1; *display:inline; font-size:13px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}
.cboard_list01.intro02{border-top:1px solid #555;}
.cboard_list01.intro02 thead tr th{background:#f8f8f8; border:1px solid #d4d4d4; font-size:13px; color:#333;}
.cboard_list01.intro02 tbody tr td{border:1px solid #d4d4d4; font-size:12px;}
.cboard_list01.intro02 tr td:first-child, .cboard_list01.intro02 tr th:first-child{border-left:0 solid #fff;}
.cboard_list01.intro02 tr td:last-child, .cboard_list01.intro02 tr th:last-child{border-right:0 solid #fff;}

.thumbnail_list01{ overflow:hidden; width:auto !important; padding:0 40px;}
.thumbnail_list01 li{float:left; width:100%; margin:0 20px 0 0;}
.thumbnail_list01 li:last-child{margin:0;}
.thumbnail_list01 li img{width:264px;}
.thumbnail_list01 li iframe{width:100% !important; height:250px !important;}

.owl-carousel .owl-controls .owl-nav .owl-prev{ background:url("../images/btn/btn_counselv_prev.gif") no-repeat 0 0; background-size:contain; height:30px; width:30px; left: 0; margin: auto; position: absolute; top:0;  bottom:0; font-size:0; overflow:hidden; text-indent:-1000px;}
.owl-carousel .owl-controls .owl-nav .owl-next{background:url("../images/btn/btn_counselv_next.gif") no-repeat 0 0; background-size:contain; height:30px; width:30px; right:0; margin: auto; position: absolute; top: 0; bottom: 0; font-size:0; overflow:hidden; text-indent:-1000px;}

.tab01{overflow:hidden;}
.tab01 li{ float:left; width:50%;}
.tab01 li a{display:block; font-size:13px; color:#2382e8; font-weight:normal; height:38px; line-height:18px; border:1px solid #2382e8; text-align:center; margin:0 4px 0 0; letter-spacing:0; padding:6px 0;}
.tab01 li a.line1{ line-height:36px;}
.tab01.tline1 li a{height:22px; line-height:22px;}
.tab01 li.last a{margin:0;}
.tab01 li a.on, .tab01 li a:hover{background:#2382e8; border:1px solid #2382e8; color:#fff; text-decoration:none;}
.tab01.t03 li{ float:left; width:33.3%;}
.tab01.t04 li{ float:left; width:20%;}

.tab02{overflow:hidden;}
.tab02 li{ float:left;}
.tab02 li a{display:block; min-width:140px; padding:0 10px; font-size:18px; color:#9c9c9c; font-weight:normal; height:40px; line-height:40px; border:1px solid #ddd; text-align:center; margin:0 4px 0 0; border-radius:20px; box-sizing:border-box;}
.tab02 li.last a{margin:0;}
.tab02 li a.on, .tab02 li a:hover{color:#fff; font-weight:bold; background:linear-gradient(to right, #2282e8, #6e50dd); border:none; text-decoration:none;}



.tab03{overflow:hidden;}
.tab03 li{ float:left; width:30%;}
.tab03 li a{display:block; font-size:10px; color:#2382e8; font-weight:normal; height:38px; line-height:18px; border:1px solid #2382e8; text-align:center; margin:0 4px 0 0; letter-spacing:0; padding:6px 0;}
.tab03 li a.line1{ line-height:36px;}
.tab03.tline1 li a{height:22px; line-height:22px;}
.tab03 li.last a{margin:0;}
.tab03 li a.on, .tab03 li a:hover{background:#2382e8; border:1px solid #2382e8; color:#fff; text-decoration:none;}
.tab03.t03 li{ float:left; width:33.3%;}
.tab03.t04 li{ float:left; width:20%;}

.title_h4{font-size:18px; color:#222;}
.title_h4_c{font-size:14px; color:#f78006;}
.title_h4_p{font-size:14px; color:#5bc7f1;}

.blist_right a{margin:0;}

.hpage_satisfaction{ border:1px solid #eaeaea;}
.hpage_satisfaction ul li{ padding:15px 10px;}
.hpage_satisfaction ul li.top{ border-bottom:1px dashed #e2e2e2;}
.hpage_satisfaction h4{font-size:16px; color:#555;}
.hpage_satisfaction ul li.sel{ font-size:13px; line-height:25px;}
.hpage_satisfaction ul li.sel label{margin:0 14px 0 0;}

.write_reply{}
.write_reply h4{ font-size:18px; color:#222; border-bottom:1px solid #d4d4d4; padding:0 0 10px 0; }
.write_reply ul li.txt div{ border:1px solid #555; padding:10px 103px 10px 10px; position:relative;}
.write_reply ul li textarea{font-size:15px; color:#555; border:0 solid #fff; width:100%; height:69px;}
.write_reply ul li textarea:focus{background:none;}
.write_reply ul li input.btn{ font-size:18px; color:#fff; font-weight:normal; background:#555; text-align:center; width:90px; height:90px; position:absolute; right:0; top:0; border:0 solid #fff; }

.comment_list{ border-top:1px solid #eaeaea; padding:15px 0;}
.comment_list:nth-last-child(1) {border-bottom:1px solid #eaeaea;}
.comment_list dt strong{display:inline-block; padding:0 15px; font-size:16px; color:#313131; line-height:28px;border:1px solid #2382e8; border-radius:20px;}
.comment_list dt span{ font-size:13px; color:#666; margin:0 0 0 17px;}
.comment_list dd{ font-size:13px; color:#555; margin:15px 0 0 20px;}
.comment_hidden_wrap .btn{ text-align:center; display:block; font-size:16px; color:#333; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; padding:10px 0;}
.comment_hidden_wrap a:hover{text-decoration:none;}
.comment_hidden_wrap dl{display:none;}

.txt_box01{border-top:1px solid #000; border-bottom: 1px solid #d4d4d4; padding:14px 10px; color: #555;  font-size: 13px; text-align:left; line-height:22px;}

.box_small_r, .box_small_o, .box_small_f, .box_small_j, .box_small_i, .box_small_c, .box_small_g{display:inline-block; zoom:1; *display:inline-block; margin:1px 1px;padding:0 3px 3px 2px;line-height:15px;border-radius:2px;color:#fff;font-size:12px;font-weight:normal;letter-spacing:-0.1em;}
.box_small_r{background:#007ada;border:1px solid #045ec2;}
.box_small_o{background:#00aeef;border:1px solid #0993c7;}
.box_small_f{background:#7a7a7a;border:1px solid #444243;}
.box_small_j{background:#e95686;border:1px solid #e34571;}
.box_small_i{background:#ff812c;border:1px solid #ff6c22;}
.box_small_c{background:#62aa01;border:1px solid #4f9701;}
.box_small_g{background:#644e9f;border:1px solid #513e8b;}
.box_small_p{display:inline-block; zoom:1; *display:inline-block; margin:1px 1px;padding:0 3px 3px 2px;line-height:15px;border-radius:2px;color:#fff;font-size:12px;font-weight:normal;letter-spacing:-0.1em;}
.box_small_p{background:#644e9f;border:1px solid #513e8b;}

input.input_type02{border: 1px solid #dddddd; height: 30px; color: #777; font-size: 13px; padding:0 10px;}

.tech_keyword_box{ background:#f8f8f8; border-radius:8px; padding:17px 20px; text-align:center; border:1px solid #d4d4d4; margin:0 0; overflow:hidden; font-size:13px;}
.tech_keyword_box .inp_box{border:1px solid #555555; background:#fff; padding:0 0 0 0; text-align:left; margin:0 0 10px 0;}
.tech_keyword_box input[type~="text"]{ font-size:14px; color:#777; padding:10px 10px; border:0 solid #fff; height:20px; width:78% !important;}
.tech_keyword_box input[type~="text"]:focus{background:#fff;}
.tech_keyword_box #search_btn, .tech_keyword_box #search_keyword_btn{width:26px;}
.tech_keyword_box dt{font-size:20px; color:#000; margin:0 0 10px 0;}
.tech_keyword_box dd.clear_b{ clear:both; margin:10px 0 0 134px; color:#444;}

.ip_list01 .empty_list {font-size: 13px; padding: 0 0 0 10px;}
.ip_list02 .empty_list {font-size: 13px; padding: 0 0 0 10px;}
.img_list01 .empty_list { font-size: 13px;}

.img_list01{ border-top:2px solid #555; border-bottom:2px solid #555;}
.img_list01 ul{overflow:hidden; text-align:center;}
.img_list01 ul li{float:left; width:50%; border-bottom:1px solid #d4d4d4; margin:0 0 -1px 0;}
.img_list01 ul li div{padding:15px 5px 20px; text-align:left;}
.img_list01 ul .item span img{ width:320px; height:auto;}
.img_list01 ul .item a img{ width:48px; height:auto;}
.img_list01 ul .item h4, .img_list01 ul .item h4 a{ font-size:15px; color:#222; margin:15px 0 0 0;}
.img_list01 ul li p.b_txt{margin:15px 0 0 0; font-size:13px; color:#666;}
.img_list01 ul li p.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 5px; vertical-align:middle;}
.img_list01 ul li p.b_txt span.lm15{margin:0 0 0 15px;}

.title_info01{ font-size:18px; color:#000;}
.title_info02_blue{font-size:14px; color:#2382e8;}
.info_txt01{ font-size:13px; color:#555; letter-spacing:0;}
.info_txt01_dl{font-size:13px; color:#555;}
.info_txt01_dl dt{margin:10px 0 0 0;}
.info_txt01_dl dd{ margin:1px 0 0 10px; padding: 0 0 0 18px; text-indent: -18px;}
.info_txt01_box{font-size:13px; color:#555; letter-spacing:0; background:#f5f5f5; border:1px solid #dddddd;}
.info_txt01_box dt{ color:#222; border-bottom:1px dashed #c7c7c7; padding:11px 15px;}
.info_txt01_box dd{ padding:11px 15px;}
.info_txt01_box dd ul li{margin:1px 0 0 0;}
.info_txt01.ico_ip li{background:url(/images/ico/ico_ip99.gif) no-repeat 0 9px; padding:0 0 0 10px; margin:0 0 2px 0;}
.info_txt01.ico_ip li span{color:#0f6fc4; margin:0 10px 0 0;}

cont_left_right{ overflow:hidden;}
.cont_left_right .left{}
.cont_left_right .left ul{ overflow:hidden;}
.cont_left_right .left span img{ width:100%; height:auto;}
.cont_left_right .left ul li{float:left; margin:0 0 0 0; width:33.3%;}
.cont_left_right .left ul li a{padding:0 5px; display:block;}
.cont_left_right .left ul li img{ width:100%; height:98px;}
.cont_left_right .right{}

.ip_list01.inb_top{border:0 solid #fff; padding:10px; background:url(../images/bg/bg_inobay_box.gif) repeat 0 0;}
.ip_list01.inb_top>li{border:0 solid #fff; background:#fff; padding:20px 0 0 0;}

.ip_list02.inb_top{border:0 solid #fff; padding:10px; background:url(../images/bg/bg_inobay_box.gif) repeat 0 0;}
.ip_list02.inb_top>li{border:0 solid #fff; background:#fff; padding:20px 0 0 0;}

.open_close_dl{}
.open_close_dl dt{ background:#F8F8F8 url("../images/bg/select_arrow.png") no-repeat right center; color:#222; font-size:13px; position:relative; border-bottom:1px solid #000000; padding:12px 10px; cursor:pointer;}
.open_close_dl.on dt{background:#F8F8F8 url("../images/bg/select_arrow_up.png") no-repeat right center;}
.open_close_dl dt span{position:absolute; right:10px; top:14px; color:#058CC4; }
.open_close_dl dd{border-bottom:0px solid #000000; padding:10px 10px; display:none;}
.open_close_dl.on dd{display:block;}

.ban_network_list{ border:1px solid #dddddd; border-top:0 solid #dddddd; border-right:0 solid #dddddd;}
.ban_network_list ul{overflow:hidden;}
.ban_network_list ul li{float:left; width:50%;}
.ban_network_list ul li p{padding:12px 0; border-right:1px solid #dddddd; border-top:1px solid #dddddd; text-align:center; height:auto;}
.ban_network_list ul li h5{ font-size:14px; color:#555; padding:12px 0 12px 12px; border-top:1px solid #dddddd; border-right:1px solid #dddddd; height:21px; letter-spacing:-1px;}
.ban_network_list ul li h5.line2, .ban_network_list ul li h5.line2m{padding:5px 5px 5px 12px; height:35px; line-height:17px;}
.ban_network_list ul li h5.fs16{font-size:14px !important;}
.ban_network_list ul li.blank.m{display:none;}

iframe.map_i{width:100%; height:350px;}

.map_way{ margin:10px 0 0 0; padding:0 0 0 28px;}
.map_way.subway{background:url(../images/ico/ico_subway01.gif) no-repeat 0 5px; background-size:20px;}
.map_way.bus{background:url(../images/ico/ico_bus01.gif) no-repeat 0 5px; background-size:20px;}
.map_way dt{ font-size:13px; color:#555;}
.map_way dd{font-size:13px; color:#555;}


.counsel_list{ overflow:hidden;}
.counsel_list li{ width:50%; margin:0 0 25px 0; float:left;}
.counsel_list li a{display:block;}
.counsel_list li a:hover{text-decoration:none;}
.counsel_list li div.in{margin:0 8px; position:relative;}
.counsel_list li div.in .prof_img{height:169px; overflow: hidden; text-align: center; width:auto;}
.counsel_list li div.in .prof_img img{ /*width:254px; height:308px;*/ border:0 solid #dddddd; margin: 15px 0 0 0; width: 154px; /*height:385px;*/}
.counsel_list li div.in h4{ font-size:16px; color:#555; margin:15px 0 0 0; line-height:27px; height:30px; text-align:center;}
.counsel_list li div.in .layer{ display:none; position:absolute; left:0; top:0; width:254px; height:308px;}
.counsel_list li div.in .layer .bg{display:block; position:absolute; left:0; top:0; width:254px; height:308px; background:#000; opacity:0;}
.counsel_list li div.in .on .layer .bg{opacity:0.6;}
.counsel_list li div.in .layer span.txt{ position:absolute; bottom:10px; padding:0 0 35px 25px; opacity:0; z-index:90;}
.counsel_list li div.in .on .layer span.txt{ bottom:0; opacity:1; }
.counsel_list li div.in .layer .name{ font-size:26px; color:#fefefe; display:block;}
.counsel_list li div.in .layer .division{font-size:14px; color:#fefefe; display:block; margin:14px 0 0 0;}
.counsel_list li div.in .layer .arrow{ position:absolute; right:28px; bottom:75px; z-index:90; opacity:0;}
.counsel_list li div.in .on .layer .arrow{ opacity:1;}

.counsel_view{position:relative; padding:0;}
.counsel_view ul{ overflow:hidden; position:relative;}
.counsel_view .slidesjs-control{transform: none !important;}
.counsel_view .counsel_ul>li{}
.counsel_view .counsel_ul li.left{padding:30px 30px 0px; border-top:4px solid #13468c;}
.counsel_view .counsel_ul li.right{padding:20px 30px 0; background:#fff;}
.counsel_view .btn{overflow:hidden; position:absolute; right:15px; top:10px; z-index:100;}
.counsel_view .btn li{float:left; margin:0 0 0 -1px;}
.counsel_view .btn li img{width:40px;}
.counsel_view .counsel_ul li .txt h4{ font-size:30px; color:#000;}
.counsel_view .counsel_ul li .txt p{ font-size:14px; color:#000; line-height:23px; margin:16px 0 0 0; }
.counsel_view .counsel_ul li .txt dl{ margin:30px 0 0 0;}
.counsel_view .counsel_ul li .txt dl dt{ font-size:14px; color:#13468c;}
.counsel_view .counsel_ul li .txt dl dd{ font-size:13px; color:#555; margin:8px 0 0 0; line-height:21px;}

#counsel_slides .slidesjs-navigation{display:none; width:40px; height:40px; position:absolute; font-size:0; text-indent:-1000px; overflow:hidden; top:0; right:0; z-index:100;}
#counsel_slides .slidesjs-previous{background:url(../images/btn/btn_counselv_prev.gif) no-repeat 0 0; right:93px; background-size:contain;}
#counsel_slides .slidesjs-next{background:url(../images/btn/btn_counselv_next.gif) no-repeat 0 0; right:54px; background-size:contain;}
#counsel_slides .slidesjs-pagination{display:none;}
#counsel_slides .slidesjs-container, #counsel_slides .slidesjs-control{/* height:1000px !important; */}

.counsel_re_area{margin:10px 0 0 0;}
.counsel_re_area h3{ font-size:24px; color:#222; margin:50px 0 0 0;}
.counsel_re_area ul{margin:20px 0 0 0; overflow:hidden;}
.counsel_re_area ul li h4{ font-size:15px; color:#333;}
.counsel_re_area ul li{}
.counsel_re_area ul li.left{}
.counsel_re_area ul li.left .calendar_title{ background:#333; text-align:center; position:relative; padding:17px 0; border:1px solid #bbbbbb; border-bottom:0 solid #fff; margin:15px 0 0 0;}
.counsel_re_area ul li.left .calendar_title strong{font-size:18px; color:#fff;}
.counsel_re_area ul li.left .calendar_title .prev img{ position:absolute; left:30px; top:0; bottom:0; margin:auto;}
.counsel_re_area ul li.left .calendar_title .next img{ position:absolute; right:30px; top:0; bottom:0; margin:auto;}

.counsel_re_area .calendar01{border:1px solid #bbbbbb; border-top:0 solid #fff; padding:0 16px;}
.counsel_re_area .calendar01 table{table-layout:fixed; border-bottom:1px solid #dcdcdc;}
.counsel_re_area .calendar01 table thead tr th{ font-size:16px; color:#333; text-align:center; height:60px; border-bottom:1px solid #dcdcdc;}
.counsel_re_area .calendar01 table tbody tr td{ font-size:14px; color:#555; text-align:center; height:53px;}
.counsel_re_area .calendar01 table tbody tr td a.link{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_calendar01_link.png) no-repeat 0 0; width:28px; height:28px; text-align:center; line-height:27px;}
.counsel_re_area .calendar01 table tbody tr td a.res_day, .counsel_re_area .calendar01 table tbody tr td a.link:hover{background:url(../images/bg/bg_calendar01_res_day.png) no-repeat 0 0; color:#fff;}
.counsel_re_area .calendar01 table tbody tr td a:hover{text-decoration:none;}
.counsel_re_area .calendar01 .info01{ font-size:13px; color:#555; margin:15px 0 0 0;}
.counsel_re_area .calendar01 .info01 span{margin:0 0 0 15px;}
.counsel_re_area .calendar01 .info02{font-size:13px; color:#555; margin:16px 0 16px 0;}

.counsel_re_area ul li.right{padding:30px 0 0 0;}
.counsel_re_area ul li.right .board_view01 table{ width:auto;}
.counsel_re_area ul li.right .board_view01 table tbody tr td textarea{ width:90%;}

.step_style01 ul li{ display:none;}
.step_style01 ul li.on{ display:block;}

.calendar02_title{ text-align:center; margin:10px 0 0 0; line-height: 21px;}
.calendar02_title strong{ font-size:30px; color:#333; margin:0 38px; vertical-align:top;}
.calendar02_title img{vertical-align:top; width:13px;}

.calendar02{ border-top:3px solid #333333;}
.calendar02 table{table-layout:fixed; width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.calendar02 table thead tr th{ font-size:16px; color:#333; background:#f5f5f5; height:38px; border-bottom:1px solid #333333;}
.calendar02 table tbody tr td{ font-size:14px; color:#555; text-align:left; padding:4px 0 0 4px; height:60px; border:1px solid #ddd; vertical-align:top; position:relative;}
.calendar02 table .sunday{ color:#ad0f0f !important;}
.calendar02 table .saturday{ color:#2382e8 !important;}
.calendar02 table tbody tr td .check01{position:absolute; left:4px; bottom:4px; font-size:12px; color:#888; font-weight:normal;}
.calendar02 table tbody tr td .check01 em{background:url(../images/bg/bg_checkb01.gif) no-repeat 0 0; width:14px; height:14px; display:inline-block; zoom:1; *display:inline; vertical-align: middle;}
.calendar02 table tbody tr td .check01.check em{background:url(../images/bg/bg_checkb01_check.gif) no-repeat 0 0;}
.calendar02 table tbody tr td .check01 input{position:absolute; left:0; top:5px; opacity:0;}
.calendar02 table tbody tr td .check01.focus em{  border-color: #66afe9;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 7px rgba(102, 175, 233, 1);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 7px rgba(102, 175, 233, 1);}


/*  2018.12.10  추가 및 수정  */

.total_search_box{ position:absolute; left:0; bottom:40px; width:100%; margin:0 auto;}
.total_search_box .in{width:auto; margin:0 auto; overflow:hidden; padding: 0 10px 50px 22px;}
.total_search_box div.select_box {position: relative; width:132px; height:44px; border:0 solid #fff; background:#fff url(../images/bg/bg_main_select_search.gif) no-repeat right center; float:none; position:absolute; left:10px; top:0; margin:0;}
.total_search_box div.select_box span {position: absolute;	font-size:14px;	color: #000; font-weight:normal;	top:12px;	 left:10px; letter-spacing:-1px;}
.total_search_box div.select_box select{width: 100%;	height: 38px;min-height: 38px; line-height: 38px;padding: 0 10px;opacity: 0; filter: alpha(opacity=0); font-size:15px; color: #000; }
.total_search_box .search_box01{ background:#fff; float:none; height:34px; width:auto; text-align:left; padding:5px 0 5px 0;}
.total_search_box .search_box01 input[type~="text"]{font-size:14px; color:#0f6fc4; height:34px; width:82%; padding:0 0 0 10px; border:0 solid #fff;}
.total_search_box .search_box01 input:focus{ background:#fff; border:0 solid #fff;}
.total_search_box .search_box01 .btn{width:20px;}
.total_search_box span.check, .total_search_box span.btn{float:none;}
.total_search_box span.check{top:61px; display: block; position: absolute; right: 100px;}
.total_search_box span.check label{ font-size:14px; color:#fff;}
.total_search_box span.btn{display: block; margin: auto;  position: absolute;  right: 10px;}

.total_rlist{ padding:0 10px; position:relative;}
.total_search_condition{position:absolute; left:-189px; top:0; z-index:90;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
transition:none; }
.total_search_condition.fix{ position:fixed; left:50%; margin:0 0 0 -653px;}
.total_search_condition ul li a{ display:block; font-size:14px; color:#fff; line-height:60px; background:#585858 url(../images/bg/bg_arrow_searcond.png) no-repeat right center; border-bottom:1px solid #787878; padding:0 0 0 18px; width:170px;}
.total_search_condition ul li:last-child a{border-bottom:0 solid #ffff;}
.total_search_condition ul li a:hover, .total_search_condition ul li a.on{background-color:#13468c; text-decoration:none;}

.total_search_box .popular_search_word  { display:none;}

/*

.total_search_box .search_box02 { position:relative; margin:10px 0 0 0; padding:0 0 0 0 !important; float:right; height:48px; text-align:left;}
.total_search_box .search_box02 .check { margin:12px 0 0 0 !important; padding:0 !important; float:left !important;}
.total_search_box .search_box02 .check label{ font-size:16px; color:#fff;}
.total_search_box .search_box02 .btn {margin: 4px 0 0 13px; display:block; float:right !important;}

.total_search_box .popular_search_word { width:98%; height:46px;  float:left; padding:0 10px; margin:10px 0 0 0; background:url(../images/bg/popular_search_word-arr.gif) no-repeat center right #fff; border: 1px solid #b9b9b9;}
.total_search_box .popular_search_word h5 { display:block; float:left; width:35%; height:14px; margin:10px 0; padding:6px 0 10px 0; color:#fff; background:#242424; font-size:14px; letter-spacing:-1.0px; font-weight:bold; text-align:center; }
.total_search_box .popular_search_word ul { display:block; float:right; width:60%; height:20px; margin:12px 0 0 0; padding:10px 0 0 10px; list-style:none; text-align:left; }
.total_search_box .popular_search_word ul li { display:inline-block; width:100%; height:18px; margin:0; padding: 0; text-indent:5px;}
																		 .ah_r { font-size:18px; letter-spacing:-1.0px; font-weight:bold; color:#0091cd; }
																		 .ah_k { font-size:18px; letter-spacing:-1.0px; font-weight:bold; color:#000; }
*/

/*  2018.12.10  추가 및 수정  */

.pop_mfind_skeyword{position:absolute; right:-162px; top:100px; z-index:90; width:141px;}
.pop_mfind_skeyword.fix{position:fixed; right:50%; margin:0 -626px 0 0; top:100px;}
.pop_mfind_skeyword dl.pop dt{ font-size:14px; color:#333; margin:0 0 13px 0;}
.pop_mfind_skeyword dl.pop dt span{float:right; font-size:11px; color:#666; font-weight:normal; margin:3px 0 0 0;}
.pop_mfind_skeyword dl.pop dd{margin:0 0 5px 0;}
.pop_mfind_skeyword dl.pop dd em{ font-size:11px; color:#010101; margin:0 2px 0 0;}
.pop_mfind_skeyword dl.pop dd a{font-size:13px; color:#2c3e58;}
.pop_mfind_skeyword dl.pop dd span{float:right; font-size:10px; color:#888; margin:3px 0 0 0;}
.pop_mfind_skeyword dl.mfind{}
.pop_mfind_skeyword dl.mfind dt{ font-size:14px; color:#333; margin:0 0 13px 0;}
.pop_mfind_skeyword dl.mfind dd{margin:0 0 3px 0;}
.pop_mfind_skeyword dl.mfind dd a{ font-size:13px; color:#2c3e58;}
.pop_mfind_skeyword dl.mfind dd span{float:right; margin:0 0 0 0;}
.pop_mfind_skeyword .vline{ background:#ededed; height:1px; margin:65px 0;}

.content.total_search_cont{border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; width:auto; margin:0 auto; padding:20px 0 20px 0; position:relative;}
.content.total_search_cont .result_txt_top{font-size:14px; color:#393939; margin:0 10px;}
.content.total_search_cont .recommend_keyword{border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:#f9f9f9; padding:12px 10px;}
.content.total_search_cont .recommend_keyword h3{ font-size:15px; color:#393939;}
.recommend_keyword .keyword_list{line-height:18px;}
.recommend_keyword .keyword_list a{ font-size:13px; color:#666; margin:0 24px 0 0; white-space:nowrap;}
.recommend_keyword .keyword_list a:hover{color:#0f6fc4;}
.recommend_keyword .keyword_list span{display:none;}

.file_preview{ position:absolute; background:#fff; z-index:90; bottom:-255px; display:none;}
.file_preview h4{ font-size:15px; color:#fff; background:#222; line-height:35px; padding:0 0 0 20px;}
.file_preview .txt{border:1px solid #222; font-size:13px; color:#4f4f4f; padding:26px 20px; border-top:1px solid #bbbbbb; height:125px; overflow-y:scroll; line-height:16px;}
.file_preview .close{position:absolute; top:14px; right:12px;}
.file_preview .close img{width:14px;}
.ip_list01 li dl dd span.btn_filep{margin:10px auto 0; display:block; text-align:right;}
.ip_list02 li dl dd span.btn_filep{margin:10px auto 0; display:block; text-align:right;}

.ip_list01.t_rlist>li{overflow:visible;}
.ip_list01.t_rlist .in li{ padding:0 0 0 0; position:relative; overflow:visible;}
.ip_list01.t_rlist li dl{min-height:133px;}
.ip_list01.t_rlist.txt_list li dl{min-height:100px;}
.ip_list01.t_rlist.txt_list li dl dd.cont{margin-left:0;}
/*.ip_list01.t_rlist li dl{padding: 0 0 0 212px;}
.ip_list01.t_rlist.txt_list li dl{padding: 0 0 0 20px;}
.ip_list01.t_rlist li dl dd.img img{width:150px; height:120px;}
.ip_list01.t_rlist li dl dt, .ip_list01.t_rlist li dl dt a{font-size:14px;}
.ip_list01.t_rlist li dl dd.b_txt{font-size:13px;}
.ip_list01.t_rlist li dl dd.img{position:absolute; left:20px; top:0;}*/
.ip_list02.t_rlist>li{overflow:visible;}
.ip_list02.t_rlist .in li{ padding:0 0 0 0; position:relative; overflow:visible;}
.ip_list02.t_rlist li dl{min-height:133px;}
.ip_list02.t_rlist.txt_list li dl{min-height:100px;}
.ip_list02.t_rlist.txt_list li dl dd.cont{margin-left:0;}


.info_b_top01{ position:relative; margin:10px 0 0 0;}
.info_b_top01 .left{/*margin:0 414px 0 0;*/ padding:50px 0 0 0;}
.info_b_top01 .left .top{ color:#000; font-size:21px;}
.info_b_top01 .left .txt{font-size:15px; margin:20px 0 0 0; line-height:21px;}
.info_b_top01 .left .txt span{ color:#222; font-size:15px; margin:20px 0 0 0; line-height:21px;}
.info_b_top01 .right{text-align:center;  position: absolute; left:0; top: 0; width: 100%;}

.info_b_top02{ position:relative; margin:5px 0 0 0;}
.info_b_top02 .top{ color:#000; font-size:22px;}
.info_b_top02 .txt{color:#000; font-size:16px; margin:10px 0 0 0; letter-spacing: -1px;}
.info_b_top02 .txt span{display:block;}
.info_b_top02 .txt a{margin:5px 0 0 0!important;}

.capture_img_sm3{overflow:hidden; margin:25px 0 0 0;}
.capture_img_sm3 li{margin:0 0 15px 0;}
.capture_img_sm3 li img{width:100%;}

.box_ico88{ margin:40px 0 0 0; background:#f5f5f5; padding:15px 13px; display:inline-block; zoom:1; *display:inline;}
.box_ico88 li{background:url(../images/ico/ico_check88.png) no-repeat 0 4px; font-size:13px; color:#333; padding:0 0 0 23px; margin:0 0 11px 0;}
.box_ico88 li.last{margin:0;}

.title_info02{ font-size:15px; color:#000; font-weight:bold;}
.title_info02.blue{color:#2382e8;}

.info_tgray01{ font-size:13px; color:#555; background:#f5f5f5; padding:12px 12px; display:inline-block; zoom:1; *display:inline; }

.list_wonbw9{overflow:hidden; text-align:center;}
.list_wonbw9 li{ display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin:9px;}
.list_wonbw9 li.item{background:url(../images/bg/bg_won_lbluew9.png) no-repeat 0 0; width:130px; height:130px; text-align:center; background-size:contain;}
.list_wonbw9 li.item h5{ font-size:15px; color:#fff; padding:10px 0 0;}
.list_wonbw9 li.item h5 span{ border-bottom: 1px solid #a5b7df; display: block; font-size: 12px; margin: 0 auto 4px; padding: 0 0 2px; width: 22px;}
.list_wonbw9 li.item p{font-size:14px; color:#333; margin:17px 0 0; letter-spacing:-1px;}
.list_wonbw9 li.item p.line1{margin:26px 0 0 0;}
.list_wonbw9 li.arrow{background:url(../images/bg/ico_arrowbg99.png) no-repeat center center; width:70px; height:166px; display:none;}

.list_wonblue01{overflow:hidden; text-align:center;}
.list_wonblue01 li{ display:inline-block; zoom:1; *display:inline;}
.list_wonblue01 li.item{background:url(../images/bg/bg_wonblue01.png) no-repeat 0 0; width:125px; height:90px; padding:35px 0 0 0; line-height:20px; text-align:center; font-size:14px; color:#1058bd; background-size:contain; margin:4px; vertical-align:middle; }
.list_wonblue01 li.item.line1{ padding:55px 0 0 0; height:75px;}
.list_wonblue01 li.plus{background:url(../images/bg/ico_plusbluewon.png) no-repeat center center; width:29px; height:151px; display:none;}

.wrap14{ position:relative;}
.wrap14 .img_bg{display: block; margin: 0 auto 20px; width: 80%;}

.detail_sbox{background:#fff; border: 1px solid #ccc; top:250px; left:0; right:0; margin:0 auto; padding: 15px; position: absolute; z-index: 100;}
.pop_table01.t2{border-top:1px solid #d4d4d4;}
.pop_table01.t2 tr th{ font-size:13px; color:#444; text-align:left; padding:6px 0 6px 5px; background:#fff; border-bottom:1px solid #d4d4d4; background:#f8f8f8;}
.pop_table01.t2 tr td{font-size:13px; color:#555; text-align:left; padding:8px 0 8px 5px; border-bottom:1px solid #d4d4d4;}
.pop_table01.t2 input[type~="text"]{border:1px solid #ddd; font-size:13px; color:#777; padding:3px 8px; height:24px;}
div.select_box.t2 span {position: absolute;	font-size: 13px;	color: #777;	top:6px;	left: 11px;}
div.select_box.t2{width:auto; height: 30px; background:url(../images/bg/bg_select_t2.gif) no-repeat right center; border: 1px solid #dddddd; border-right:0 solid #fff; margin:0;}
div.select_box.t2 select{width: 100%;	height: 30px; min-height: 30px; line-height: 30px;	padding: 0 5px;opacity: 0;	filter: alpha(opacity=0); font-size:13px; }
.pop_table01.t2 .m_keyw{width:61% !important;}
.reset_ts{position:absolute; color:#666; right:0px; bottom:6px; font-size:13px;}

#ark_down, #ark_up{top:15px !important; right:16% !important;}
#ark_wrap{left:9px !important; top:44px !important; width:95% !important;}

.i100_span{display:inline-block; zoom:1; *display:inline; position:relative;}
.i100_span a{font-size:0; display:block; overflow:hidden; text-indent:-1000px; filter:alpha(opacity=0);}
.i100_link01{height: 8%;  left: 6%; position: absolute; top:27%; width: 27%; opacity:0;}
.i100_link01_2{height: 8%;  left: 37%; position: absolute; top:27%; width: 27%; opacity:0;}
.i100_link01_3{height: 8%;  left: 67%; position: absolute; top:27%; width: 27%; opacity:0;}
.i100_link02{height: 8%; left: 0; position: absolute; top: 27%; width: 22%; opacity:0;}
.i100_link02_2{height: 8%;  left: 26%; position: absolute;  top: 27%; width: 22%; opacity:0;}
.i100_link02_3{height: 8%;  left: 52%; position: absolute;  top: 27%; width: 22%; opacity:0;}
.i100_link02_4{height: 8%;  left: 77%; position: absolute;  top: 27%; width: 22%; opacity:0;}

.i100_link03{height: 9%;  left: 11%; position: absolute; top: 36%; width: 25%; opacity:0; }
.i100_link04{height: 17%; left: 24%; position: absolute; top: 52%; width: 23%; opacity:0; }
.i100_link05{height: 9%; left: 53%; position: absolute; top: 36%; width: 23%; opacity:0; }

.label_S{font-size: 13px; line-height: 30px; color:#444; float:none; margin:5px 0 0; display:inline-block; zoom:1; *display:inline;}

.iplug_tech_net_intro{}
.iplug_tech_net_intro ul{overflow:hidden;}
.iplug_tech_net_intro ul li{width:100%; float:none;}
.iplug_tech_net_intro ul li dl{margin:0 0 20px 0;}
.iplug_tech_net_intro ul li:last-child dl{margin:0;}
.iplug_tech_net_intro ul li dl dt{text-align:center; color:#fff; padding:8px 0;}
.iplug_tech_net_intro ul li.d1 dl dt{background:#1c5391;}
.iplug_tech_net_intro ul li.d2 dl dt{background:#0f6fc4;}
.iplug_tech_net_intro ul li.d3 dl dt{background:#398ce6;}
.iplug_tech_net_intro ul li dl dt strong{font-size:16px; padding:0 0 0 4px;}
.iplug_tech_net_intro ul li dl dt span{display:inline-block; zoom:1; *display:inline; font-size:16px; /* font-style: italic; */ padding:0; border-bottom:0px solid #fff;}
.iplug_tech_net_intro ul li dl dd{text-align:left; font-size:14px; color:#555; padding:20px 15px; height:auto; line-height:22px;}
.iplug_tech_net_intro ul li.d1 dl dd{border:1px solid #1c5391;}
.iplug_tech_net_intro ul li.d2 dl dd{border:1px solid #0f6fc4;}
.iplug_tech_net_intro ul li.d3 dl dd{border:1px solid #398ce6;}
.iplug_tech_net_intro ul li dl dd h5{background:url(/images/ico/ico_ip99.gif) no-repeat left 10px; font-size:14px; color:#555; padding:0 0 0 10px;}
.iplug_tech_net_intro ul li dl dd p{font-size:13px; color:#555; margin:0 0 0 10px;}
}

/* ================================================================================================== */

@media all and (min-width: 736px) and (max-width: 999px) { /*중간 사이즈의 LAYOUT - 태블릿 736~999 해상도 */
/* popup_wrap */
.popup_wrap{ position:relative; width:488px; border:1px solid #2382e8;}
.popup_wrap .pop_title{color:#fff; font-size:18px; padding:19px 0 19px 20px; background:#2382e8;}
.popup_wrap .cont{ padding:30px;}
.pop_table01{ border-top:1px solid #000;}
.pop_table01 table{table-layout:fixed; width:100%;}
.pop_table01.t2{  border-top:0 solid #000;}
.pop_table01 tr th{ font-size:14px; color:#444; text-align:left; padding:17px 0 17px 30px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01 tr td{font-size:14px; color:#555; text-align:left; padding:17px 0 17px 30px; border-bottom:1px solid #d4d4d4;}
.pop_table01.t2 tr th{ font-size:14px; color:#444; text-align:left; padding:10px 0 10px 5px; background:#fff; border-bottom:0 solid #d4d4d4;}
.pop_table01.t2 tr td{font-size:14px; color:#555; text-align:left; padding:10px 0 10px 5px; border-bottom:0 solid #d4d4d4;}
.pop_table01.t2 input[type~="text"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.pop_table01.list02 thead tr th{text-align:center;}
.pop_table01.list02 tr th{ font-size:14px; color:#444; text-align:center; padding:4px 2px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01.list02 tr td{font-size:13px; color:#555; text-align:center; padding:5px 2px; border-bottom:1px solid #d4d4d4; letter-spacing:0;}
.pop_table01.list02 tr td *{vertical-align:baseline;}
.pop_table01.input tr th{ font-size:14px; color:#444; text-align:left; padding:17px 0 17px 13px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01.input tr td{font-size:14px; color:#555; text-align:left; padding:17px 0 17px 13px; border-bottom:1px solid #d4d4d4;}
.pop_table01.input input[type~="text"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.pop_table01.input.h2 tr th{ font-size:14px; color:#444; text-align:left; padding:7px 0 7px 15px; background:#f8f8f8; border-bottom:1px solid #d4d4d4; line-height: 18px;}
.pop_table01.input.h2 tr td{font-size:14px; color:#555; text-align:left; padding:7px 0 7px 15px; border-bottom:1px solid #d4d4d4;}
.pop_table01.input tr td textarea{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px; width:62%;}
.popup_wrap .pop_close{position:absolute; right:20px; top:18px;}

/* 팝업내 btn01 */
.popup_wrap .btn01{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#666; background:#fff; border:1px solid #bdbdbd; padding:7px 10px; text-align:center; border-radius:3px; vertical-align: middle; cursor:pointer;}
.popup_wrap .btn01.small{padding:0px 5px;}
.popup_wrap .btn01.blue{background:#2382e8; color:#fff; border:0 solid #fff;}
.popup_wrap .btn01.blue_line{border:1px solid #2382e8; color:#2382e8;}
.popup_wrap .btn01.search{padding:5px 20px;}
.popup_wrap .btn01:hover{text-decoration:none;}
.popup_wrap .btn01.big{padding:10px 30px; font-size:16px; vertical-align:top;}
.popup_wrap .btn01.del {min-width:60px; color:#fff; background:#555;}


.blist_right{padding:0 20px 0 0;}
.scoll_top_b{display:none;}

#container{ padding:77px 0 0 0;}

/* sub_navi */
.sub_navi{ height:250px; padding:0 0 50px 0; text-align:center; position:relative;}
.sub_navi.bg01{background:url(../images/bg/bg_sub_navi01.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg02{background:url(../images/bg/bg_sub_navi02.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg03{background:url(../images/bg/bg_sub_navi03.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg04{background:url(../images/bg/bg_sub_navi04.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg05{background:url(../images/bg/bg_sub_navi05.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg06{background:url(../images/bg/bg_sub_navi06.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg07{background:url(../images/bg/bg_sub_navi07.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg99{background:url(../images/bg/bg_sub_navi99.jpg) repeat-x center top; height:387px; background-size:100% 100%;}
.sub_navi .stilte{ font-size:50px; color:#fff; text-shadow: 1px 2px 3px #666; line-height:250px;}
.sub_navi .navi{height:48px; position:absolute; bottom:0; left:0; width:100%; background:url(../images/bg/bg_subnavi_mm.png) repeat-x 0 0; z-index:90;}
.sub_navi .navi ul{width:auto; margin:1px auto 0; border-left:1px solid #cfcfcd; /*overflow:hidden;*/ height:47px}
.sub_navi .navi ul li{float:left; border-right:1px solid #cfcfcd; position:relative;}
.sub_navi .navi ul li.dep02{background:url(../images/bg/bg_subnavi_mm_d2.png) repeat-x 0 0;}
.sub_navi .navi ul li.dep03{background:url(../images/bg/bg_subnavi_mm_d3.png) repeat-x 0 0;}
.sub_navi .navi ul li a{display:block; height:47px; line-height:47px; font-size:15px; color:#fff; text-shadow: 1px 2px 3px #444; padding:0 0 0 28px; min-width:177px; text-align:left; background:url(../images/bg/bg_snavi_arrow22_ip.png) no-repeat right center;}
.sub_navi .navi.iplug ul li a{background:url(../images/bg/bg_snavi_arrow22_ip.png) no-repeat right center; padding: 0 0 0 19px; min-width: 190px;}
.sub_navi .navi.iplug ul li dl dd a{ min-width: 187px; padding: 0 0 0 20px;}
.sub_navi .navi ul li a.home{padding:0 15px; width:auto; min-width:10px; text-align:center; background:none;}
.sub_navi .navi ul li a.on, .sub_navi .navi ul li a:hover{text-decoration:underline;}
.sub_navi .navi ul li dl{position:absolute; left:0; top:47px; border:1px solid #96928f; border-top:0 solid #fff; display:none; z-index:90;}
.sub_navi .navi ul li dl dd a{display:block; height:47px; line-height:47px; font-size:15px; color:#fff; text-shadow: 1px 2px 3px #444; padding:0 0 0 28px; min-width:175px; text-align:left; background:url(../images/bg/bg_subnavi_dla.png) repeat left center !important;}
.sub_navi .navi ul li.dep02 dl dd a{background:url(../images/bg/bg_subnavi_dla_d2.png) repeat left center !important;}
.sub_navi .navi ul li.dep03 dl dd a{background:url(../images/bg/bg_subnavi_dla_d3.png) repeat left center !important;}

.content{border:0 solid #666; padding:80px 10px 60px 10px; margin:0 auto;min-height:300px;}
.content.total_search_cont{border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; width:auto; margin:0 auto; padding:35px 0 40px 0; position:relative;}
.content.total_search_cont .result_txt_top{font-size:18px; color:#393939; margin:0 20px;}
.content.total_search_cont .recommend_keyword{border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:#f9f9f9; padding:27px 20px;}.content.total_search_cont .recommend_keyword h3{ font-size:18px; color:#393939;}
.recommend_keyword .keyword_list{line-height:23px;}
.recommend_keyword .keyword_list a{ font-size:14px; color:#666; margin:0 24px 0 0; white-space:nowrap;}
.recommend_keyword .keyword_list a:hover{color:#0f6fc4;}
.recommend_keyword .keyword_list span{display:none;}

/* ========  버튼 ======== */
/* btn01 */
.btn01{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#666; text-align:center; background:#fff; border:1px solid #bdbdbd; padding:5px 10px; min-width:80px; line-height:28px; text-align:center; border-radius:3px; vertical-align: middle; cursor:pointer; box-sizing:border-box;}
.btn01.small{padding:0px 5px;}
.btn01.blue{background:#2382e8; color:#fff; border:0 solid #fff;}
.btn01.blue_line{border:1px solid #2382e8; color:#2382e8;}
.btn01.search{padding:5px 20px;}
.btn01:hover{text-decoration:none;}
.btn01.big{padding:10px 30px; font-size:16px; vertical-align:top;}
.btn01.del {min-width:60px; color:#fff; background:#555;}


/* btn_b01 */
.btn_b01{display:inline-block; font-size:16px; color:#fff; background:#767676; border:none; padding:5px 30px; text-align:center; vertical-align:middle; line-height:30px; cursor:pointer;}
.btn_b01:hover{text-decoration:none;}
.btn_b01.blue{background:#2382e8;}
.btn_b01.blue_line{border:1px solid #2382e8; color:#2382e8; line-height:28px; background:#fff;}
.btn_b01.grey{background:#dcdcdc;}
/* .btn_b01[type~="submit"]{ padding:11px 30px;} */
.btn_b01.search{padding:5px 20px;}

/* btn02 */
.btn02{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#fff; background:#2382e8; padding:9px 28px; text-align:center; vertical-align: middle; cursor:pointer;}
.btn02:hover{text-decoration:none;}

/* btn_black */
.btn_black{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#fff; background:#555; padding:9px 28px; text-align:center; vertical-align: middle; cursor:pointer;}
.btn_black:hover{text-decoration:none;}

div.select_box {position: relative; /*width: 347px;*/	height: 38px; background:url(../images/bg/select_arrow.png) no-repeat right center; border: 1px solid #dddddd;}
div.select_box.t2{width:102px; height: 30px; background:url(../images/bg/bg_select_t2.gif) no-repeat right center; border: 1px solid #dddddd; border-right:0 solid #fff;}
div.select_box.inb{display:inline-block; zoom:1; *display:inline;}
div.select_box span {position: absolute;	font-size: 14px;	color: #777;	top:10px;	left: 13px;}
div.select_box select{width: 100%;	height: 38px;min-height: 38px;line-height: 38px;	padding: 0 35px 0 9px;opacity: 0;	filter: alpha(opacity=0); font-size:13px;}
div.select_box.t2 select{width: 100%;	height: 30px;min-height: 30px;line-height: 30px;	padding: 0 10px;opacity: 0;	filter: alpha(opacity=0); font-size:13px;}
div.select_box.t2 span {position: absolute;	font-size: 14px;	color: #777;	top:4px;	left: 18px;}
div.select_box {  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
/* div.select_box.focus {  border-color: #66afe9;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);} */
div.select_box.focus{background-color:#f9f9f9;border-color:#c1c1c1;}

.search_con_list01 table{table-layout: fixed; width:100%; }
.search_con_list01 table tr th{border-bottom:1px solid #d4d4d4; height:60px; font-size:18px; font-weight:500; text-align:left; color:#444;}
.search_con_list01 table tr:last-child th, .search_con_list01 table tr:last-child td{border-bottom:0 solid #fff;}
.search_con_list01 table tr td{border-bottom:1px solid #d4d4d4; height:60px; text-align:left; box-sizing:border-box;}

.search_condition01{overflow:hidden; padding:0 0;}
.search_condition01 .f_left{float:left; font-size:26px; /* */ color:#222; letter-spacing:0;}
.search_condition01 .f_left span{vertical-align: baseline;}
.search_condition01 .f_left div{font-weight:normal; display:inline-block; zoom:1; *display:inline;}
.search_condition01 .f_right{float:right; margin:0 0 0 0;}
.search_condition01 .f_right.ms_type2{padding: 0 0 0 139px; position: relative;}
.search_condition01 .f_right.ms_type2 .select_box{position:absolute; top:0; left:0;}
.search_con_list01 .search_box01,
.search_condition01 .search_box01{ border:1px solid #ddd; height:40px; line-height:38px; padding:0 10px; position:relative; vertical-align:top;}
.search_con_list01 .search_box01 input.i_input,
.search_condition01 .search_box01 input.i_input{border:0 solid #fff; vertical-align:top; height:40px; font-size:14px; color:#777; width:93% !important;}
.search_con_list01 .search_box01 input.i_input:focus,
.search_condition01 .search_box01 input.i_input:focus{border:0 solid #fff; background:#fff;}
.search_con_list01 .search_box01 .btn,
.search_condition01 .search_box01 .btn{margin:0; position:absolute; right:5px; top:10px;}

.search_con_list01 .search_box01{ border:1px solid #ddd; height:40px; line-height:38px; padding:0; display:inline-block; zoom:1; *display:inline; width:100%;}
.search_con_list01 .search_box01 input.i_input{border:0 solid #fff; height:35px; font-size:14px; color:#777; width:78% !important; padding: 0 14px;}

.ip_list01{margin:0; border-top:2px solid #555555;}
/*.ip_list01 li{overflow:hidden;}*/
.ip_list01>li{border-bottom:1px solid #d4d4d4; padding:40px 0;}
.ip_list01 .in li{padding:0 138px 0 0; position:relative; }
.ip_list01.iplug .in li{padding:0 30px 0 0;  }
.ip_list01 .in li .btn{ bottom: 0; height: 82px; margin: auto 0; position: absolute; right:20px; top: 0;}
.ip_list01 li dl{padding:0 0 0 20px; position:relative; min-height:126px;}
.ip_list01 li dl.im{padding:0 0 0 230px; position:relative; min-height:126px;}
.ip_list01 li dl dt, .ip_list01 li dl dt a{color: #222; display: block; font-size: 18px; max-height: 58px; overflow: hidden; text-overflow: ellipsis;}
.ip_list01 li dl dt, .ip_list01 li dl dt a span{vertical-align:baseline;}
.ip_list01 li dl dd{font-size:14px; color:#666;}
.ip_list01 li dl dd.cont{margin:10px 0 0 0; font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden; text-overflow: ellipsis;}
.ip_list01 li dl dd.img{position:absolute; left:30px; top:0;}
.ip_list01 li dl dd.b_txt{margin:25px 0 0 0; font-size:14px; color:#666;}
.ip_list01 li dl dd.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 9px; vertical-align:middle;}
.ip_list01 li dl dd.b_txt span.lm15{margin:0 0 0 15px;}
.ip_list01 li dl dd.img img{ width:169px; height:126px;}
.ip_list01 li dl dd.step{ margin:15px 0 0 0;}
.ip_list01 li dl dd.step.s1{background:url(../images/bg/bg_step55_s1.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.s2{background:url(../images/bg/bg_step55_s2.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.s3{background:url(../images/bg/bg_step55_s3.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.s4{background:url(../images/bg/bg_step55_s4.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.s5{background:url(../images/bg/bg_step55_s5.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step ul{overflow:hidden; padding: 0 0 0 17px;}
.ip_list01 li dl dd.step ul li{float:left; padding:0; font-size:13px; color:#777; height:25px; line-height: 24px; margin: 0 30px 0 0;}
.ip_list01 li dl dd.step ul li.on{color:#fff;}
/*지식재산구매 별도 구성 20170615*/
.ip_list02{margin:0; border-top:2px solid #555555;}
/*.ip_list02 li{overflow:hidden;}*/
.ip_list02>li{border-bottom:1px solid #d4d4d4; padding:40px 0;}
.ip_list02 .in li{padding:0 138px 0 0; position:relative; }
.ip_list02.iplug .in li{padding:0 30px 0 0;  }
.ip_list02 .in li .btn{ bottom: 0; height: 82px; margin: auto 0; position: absolute; right:20px; top: 0;}
.ip_list02 li dl{padding:0 0 0 20px; position:relative;}
.ip_list02 li dl.im{padding:0 0 0 230px; position:relative; min-height:126px;}
.ip_list02 li dl dt, .ip_list02 li dl dt a{color: #222; display: block; font-size: 18px; max-height: 58px; overflow: hidden; text-overflow: ellipsis;}
.ip_list02 li dl dt, .ip_list02 li dl dt a span{vertical-align:baseline;}
.ip_list02 li dl dd{font-size:14px; color:#666;}
.ip_list02 li dl dd.cont{margin:10px 0 0 0; font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden; text-overflow: ellipsis;}
.ip_list02 li dl dd.img{position:absolute; left:30px; top:0;}
.ip_list02 li dl dd.b_txt{margin:25px 0 0 0; font-size:14px; color:#666;}
.ip_list02 li dl dd.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 9px; vertical-align:middle;}
.ip_list02 li dl dd.b_txt span.lm15{margin:0 0 0 15px;}
.ip_list02 li dl dd.img img{ width:169px; height:126px;}
.ip_list02 li dl dd.step{ margin:15px 0 0 0;}
.ip_list02 li dl dd.step.s1{background:url(../images/bg/bg_step55_s1.gif) no-repeat 0 0;}
.ip_list02 li dl dd.step.s2{background:url(../images/bg/bg_step55_s2.gif) no-repeat 0 0;}
.ip_list02 li dl dd.step.s3{background:url(../images/bg/bg_step55_s3.gif) no-repeat 0 0;}
.ip_list02 li dl dd.step.s4{background:url(../images/bg/bg_step55_s4.gif) no-repeat 0 0;}
.ip_list02 li dl dd.step.s5{background:url(../images/bg/bg_step55_s5.gif) no-repeat 0 0;}
.ip_list02 li dl dd.step ul{overflow:hidden; padding: 0 0 0 17px;}
.ip_list02 li dl dd.step ul li{float:left; padding:0; font-size:13px; color:#777; height:25px; line-height: 24px; margin: 0 30px 0 0;}
.ip_list02 li dl dd.step ul li.on{color:#fff;}

.ip_list01.inb_top{border:0 solid #fff; padding:10px; background:url(../images/bg/bg_inobay_box.gif) repeat 0 0;}
.ip_list01.inb_top>li{border:0 solid #fff; background:#fff;}
.ip_list01.inb_top .in li{padding:0 180px 0 0;}
.ip_list01.inb_top li .state{ height:143px;}
.ip_list01.inb_top li .state em.on{background:url(../images/bg/bg_won55_big.png) no-repeat 0 0;  width:128px; height:115px; font-size:22px; color:#fff; text-align:center; line-height:33px; padding:28px 0 0 0; background-size:contain;}
.ip_list01.inb_top li .state em.on strong{font-size:32px;}
.ip_list01.inb_top li dl dd.img img{ width:209px; height:151px;}
.ip_list01.inb_top li dl{min-height:151px; padding: 0 0 0 260px;}
.ip_list01.inb_top li dl dt, .ip_list01.inb_top li dl dt a{font-size: 20px;}
.ip_list01.inb_top li dl dd.cont{font-size:16px;}

/*.ip_list01.inb_list li dl{min-height:100px; padding: 0 0 0 28px;}*/
.ip_list01.inb_list li dl{min-height:100px; padding: 0 0 0 230px;}
.ip_list01.inb_list li .state em.on{background:url(../images/bg/bg_won55_white.png) no-repeat 0 0;  width:100px; height:76px; font-size:16px; color:#0f6fc4; text-align:center; line-height:28px; font-weight:normal; padding:24px 0 0 0;}
.ip_list01.inb_list li .state em.on strong{font-size:20px; color:#222;}
.ip_list01.inb_list li .state{ height:100px;}

/*.step_style01.s1{background:url(../images/bg/bg_step55_s1.gif) no-repeat 0 0;}
.step_style01.s2{background:url(../images/bg/bg_step55_s2.gif) no-repeat 0 0;}
.step_style01.s3{background:url(../images/bg/bg_step55_s3.gif) no-repeat 0 0;}
.step_style01.s4{background:url(../images/bg/bg_step55_s4.gif) no-repeat 0 0;}
.step_style01.s5{background:url(../images/bg/bg_step55_s5.gif) no-repeat 0 0;}*/
.ip_list01 li dl dd.step ul{overflow:hidden; padding: 0 11px 0 0;}
.ip_list01 li dl dd.step ul li{float:left; padding:0 1px 0 16px; font-size:13px; color:#777; height:25px; line-height: 24px; margin: 0 7px 0 0; background:url(../images/bg/bg_step_new.png) no-repeat 0 0; position:relative;}
.ip_list01 li dl dd.step ul li em{display:block; background:url(../images/bg/bg_step_new_arrow.png) no-repeat 0 0; width:13px; height:25px; position:absolute; right:-13px; top:0;}
.ip_list01 li dl dd.step ul li.on{color:#fff; background:url(../images/bg/bg_step_new_on.png) no-repeat 0 0;}
.ip_list01 li dl dd.step ul li.on em{display:block; background:url(../images/bg/bg_step_new_arrow_on.png) no-repeat 0 0;}

.step_style01 ul{overflow:hidden; padding: 0 11px 0 0;}
.step_style01 ul li{float:left; padding:0 1px 0 16px; font-size:13px; color:#777; height:25px; line-height: 24px; margin: 0 7px 0 0; background:url(../images/bg/bg_step_new.png) no-repeat 0 0; position:relative;}
.step_style01 li em{display:block; background:url(../images/bg/bg_step_new_arrow.png) no-repeat 0 0; width:13px; height:25px; position:absolute; right:-13px; top:0;}
.step_style01 li.on{color:#fff; background:url(../images/bg/bg_step_new_on.png) no-repeat 0 0;}
.step_style01 li.on em{display:block; background:url(../images/bg/bg_step_new_arrow_on.png) no-repeat 0 0;}


.ip_list01 li dl dd.money_p{font-size:14px; color:#000; margin:23px 0 0 0;}
.ip_list01 li dl dd span{vertical-align:baseline;}
.ip_list01 li .state{bottom: 0; height: 140px; margin: auto 0; position: absolute; right:30px; top: 0; text-align:center;}
.ip_list01 li .state em{display:block; /*background:url(../images/bg/bg_won55.png) no-repeat 0 0;*/ background:#798086; border-radius:97px; width:97px; height:97px; font-size:16px; color:#ececec; text-align:center; line-height:95px;}
.ip_list01 li .state em.on{/*background:url(../images/bg/bg_won55_on.png) no-repeat 0 0;*/ background:#0f6fc4; }
.ip_list01 li .state em.off{/*background:url(../../images/bg/bg_won55_on.png) no-repeat 0 0;*/ background:#A1887F; }
.ip_list01 li .state p{ font-size:14px; color:#222;}
.ip_list01 li .state p span{color:#2382e8;}
.ip_list01 .in li .count{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}
.ip_list01 li dl dd.b_txt .star{overflow:hidden; display:inline-block; zoom:1; *display:inline; margin:0 0 0 3px;}
.ip_list01 li dl dd.b_txt .star img{float:left;}

.ip_list01.txt_list>li{padding:30px 0;}
.ip_list01.txt_list .in li{padding:0 20px;}
.ip_list01.txt_list li dl{padding:0;}
.ip_list01.txt_list li dl dd.b_txt{margin:8px 0 0 0;}
.ip_list01.txt_list li dl dt, .ip_list01.txt_list li dl dt a{white-space:nowrap;}

.ip_list01.t_rlist>li{overflow:visible;}
.ip_list01.t_rlist .in li{ padding:0 45px 0 0; position:relative; overflow:visible;}
.ip_list01.t_rlist li dl{padding: 0 0 0 212px;}
.ip_list01.t_rlist.txt_list li dl{padding: 0 0 0 20px;}
.ip_list01.t_rlist li dl dd.img img{width:150px; height:120px;}
.ip_list01.t_rlist li dl dt, .ip_list01.t_rlist li dl dt a{font-size:14px;}
.ip_list01.t_rlist li dl dd.b_txt{font-size:13px;}
.ip_list01.t_rlist li dl dd.img{position:absolute; left:20px; top:0;}

.file_preview{ position:absolute; background:#fff; z-index:90; bottom:-255px; display:none;}
.file_preview h4{ font-size:15px; color:#fff; background:#222; line-height:35px; padding:0 0 0 20px;}
.file_preview .txt{border:1px solid #222; font-size:13px; color:#4f4f4f; padding:26px 20px; border-top:1px solid #bbbbbb; height:125px; overflow-y:scroll; line-height:16px;}
.file_preview .close{position:absolute; top:7px; right:18px;}


.open_close_dl{}
.open_close_dl dt{ background:#F8F8F8 url("../images/bg/select_arrow.png") no-repeat right center; color:#222; font-size:14px; position:relative; border-bottom:1px solid #000000; padding:15px 20px; cursor:pointer;}
.open_close_dl.on dt{background:#F8F8F8 url("../images/bg/select_arrow_up.png") no-repeat right center;}
.open_close_dl dt span{position:absolute; right:20px; top:14px; color:#058CC4; }
.open_close_dl dd{border-bottom:0px solid #000000; padding:15px 20px; display:none;}
.open_close_dl.on dd{display:block;}

.cont_left_right{ overflow:hidden;}
.cont_left_right .left{float:left; width:50%;}
.cont_left_right .left ul{ overflow:hidden;}
.cont_left_right .left span img{ width:100%; height:342px;}
.cont_left_right .left ul li{float:left; width:33.3%;}
.cont_left_right .left ul li a{margin:0 5px; display:block;}
.cont_left_right .left ul li img{ width:100%; height:131px;}
.cont_left_right .right{float:right; width:50%;}


.pageing {width:100%; margin:30px 0; text-align:center; overflow:hidden;}
.pageing span a {display:inline-block; width:30px; height:30px; font-size:16px; color:#919191; line-height:30px; margin:0 5px; vertical-align:top; border:1px solid #ddd; border-radius:50px;}
.pageing span a.selected {color:#fff; background:#2381e8; border:1px solid #2381e8;}
.pageing span a img {vertical-align:top;}


.thumbnail_list01{ overflow:hidden; width:auto !important; padding:0 50px;}
.thumbnail_list01 li{float:left; margin:0 20px 0 0;}
.thumbnail_list01 li:last-child{margin:0;}
.thumbnail_list01 li img{width:auto;}
.thumbnail_list01 li iframe{width:100% !important; height:186px !important;}
.owl-carousel .owl-controls .owl-nav .owl-prev{ background:url("../images/btn/btn_counselv_prev.gif") no-repeat 0 0; background-size:contain; height:40px; width:40px; left: 0; margin: auto; position: absolute; top:0;  bottom:0; font-size:0; overflow:hidden; text-indent:-1000px;}
.owl-carousel .owl-controls .owl-nav .owl-next{background:url("../images/btn/btn_counselv_next.gif") no-repeat 0 0; background-size:contain; height:40px; width:40px; right:0; margin: auto; position: absolute; top: 0; bottom: 0; font-size:0; overflow:hidden; text-indent:-1000px;}

.tab01{overflow:hidden;}
.tab01 li{ float:left; width:50%;}
.tab01 li a{display:block; font-size:18px; color:#2382e8; height:58px; line-height:56px; border:1px solid #2382e8; text-align:center; margin:0 9px 0 0;}
.tab01 li.last a{margin:0;}
.tab01 li a.on, .tab01 li a:hover{background:#2382e8; border:1px solid #2382e8; color:#fff; text-decoration:none;}
.tab01.t03 li{ float:left; width:33.3%;}
.tab01.t04 li{ float:left; width:20%;}

.tab02{overflow:hidden;}
.tab02 li{float:left;}
.tab02 li a{display:block; min-width:140px; padding:0 10px; font-size:18px; color:#9c9c9c; height:46px; line-height:46px; border:1px solid #ddd; text-align:center; margin:0 9px 0 0; border-radius:25px; box-sizing:border-box;}
.tab02 li.last a{margin:0;}
.tab02 li a.on, .tab02 li a:hover{color:#fff; font-weight:bold; background:linear-gradient(to right, #2282e8, #6e50dd); border:none; text-decoration:none;}


.tab03{overflow:hidden;}
.tab03 li{ float:left; width:25%;}
.tab03 li a{display:block; font-size:18px; color:#2382e8; height:58px; line-height:56px; border:1px solid #2382e8; text-align:center; margin:0 9px 0 0;}
.tab03 li.last a{margin:0;}
.tab03 li a.on, .tab03 li a:hover{background:#2382e8; border:1px solid #2382e8; color:#fff; text-decoration:none;}
.tab03.t03 li{ float:left; width:33.3%;}
.tab03.t04 li{ float:left; width:20%;}

.title_h4{font-size:22px; color:#222;}
.title_h4_c{font-size:18px; color:#f78006;}
.title_h4_p{font-size:18px; color:#5bc7f1;}

.board_view01{border-top:1px solid #000;}
.board_view01 table{table-layout: fixed; width:100%; }
.board_view01 table tbody tr th {  background:#f8f8f8; border-bottom: 1px solid #d4d4d4; color: #444;  font-size: 14px; text-align:left; padding:14px 15px; vertical-align:middle;}
.board_view01.valign_m table tbody tr th{vertical-align:middle;}
.board_view01 table tbody tr th label{vertical-align:top;}
.board_view01 table tbody tr td {border-bottom: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:left; padding:14px 16px; line-height:25px;}
.board_view01 table tbody tr td.nowrap01 span{white-space:nowrap;}
.board_view01 table tbody tr td .file_add{line-height:36px;}
.board_view01 table tbody tr td input[type~="text"], .board_view01 table tbody tr td input[type~="password"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.board_view01 table tbody tr td select{font-size:14px; color:#777; height:25px}
.board_view01 table tbody tr td textarea{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px; width:94%;}
.board_view01 table tbody tr td.td_contents{padding:25px 15px; line-height: 23px; position:relative;}
.board_view01 table tbody tr td.td_contents img{width:auto;}
.board_view01 table .txt_point{color:#058cc4; font-size:18px; vertical-align: middle;}
.txt_point{vertical-align:middle;}
.face_twi_link{overflow:hidden; margin:20px 0 0 0;}
.face_twi_link li{margin:0 10px 0 0;}

.board_list01{border-top:1px solid #2381e8;}
.board_list01 table{table-layout: fixed; width:100%; }
.board_list01 table thead tr th {height:50px; border-bottom: 1px solid #ddd; color: #031313; font-size: 17px; font-weight:bold; text-align:center; padding:10px 0; background:#f5f9fc; box-sizing:border-box; font-family:'Nanum Square';}
.board_list01 table tbody tr td {height:80px; border-bottom: 1px solid #ddd; color: #031313; font-size: 17px; text-align:center; padding:10px 0; box-sizing:border-box; font-family:'Nanum Square';}
.board_list01 table tbody tr td a {color: #031313; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.board_list01 table tbody tr td span {display:inline-block;}
.board_list01 table tbody tr td .count{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}

.board_list01.intro02{border-top:1px solid #555;}
.board_list01.intro02 thead tr th{background:#f8f8f8; border:1px solid #d4d4d4; font-size:15px; color:#333; font-family:'Nanum Square';}
.board_list01.intro02 tbody tr td{border:1px solid #d4d4d4; font-family:'Nanum Square';}
.board_list01.intro02 tr td:first-child, .board_list01.intro02 tr th:first-child{border-left:0 solid #fff;}
.board_list01.intro02 tr td:last-child, .board_list01.intro02 tr th:last-child{border-right:0 solid #fff;}

.cboard_list01{border-top:2px solid #555;}
.cboard_list01 table{table-layout: fixed; width:100%; }
.cboard_list01 table thead tr th {border: 1px solid #d4d4d4; color: #444;  font-size: 14px; text-align:center; padding:11px 0;}
.cboard_list01 table tbody tr td {border: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:center; padding:12px 0; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.cboard_list01 table tbody tr td a{color: #555; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cboard_list01 table tbody tr td .count{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}

.cboard_list01.intro02{border-top:1px solid #555;}
.cboard_list01.intro02 thead tr th{background:#f8f8f8; border:1px solid #d4d4d4; font-size:15px; color:#333;}
.cboard_list01.intro02 tbody tr td{border:1px solid #d4d4d4;}
.cboard_list01.intro02 tr td:first-child, .cboard_list01.intro02 tr th:first-child{border-left:0 solid #fff;}
.cboard_list01.intro02 tr td:last-child, .cboard_list01.intro02 tr th:last-child{border-right:0 solid #fff;}

.txt_box01{border-top:1px solid #000; border-bottom: 1px solid #d4d4d4; padding:16px 29px; color: #555;  font-size: 14px; text-align:left; line-height:23px;}

.sns_btn01{overflow:hidden;}
.sns_btn01 li{float:left;}

.comment_area{}
.comment_area .write{ background:#CCC; border:1px solid #333; border-radius:5px;}
.comment_area .write dl{overflow:hidden; padding:10px 20px;}
.comment_area .write dl dt{display:inline-block; zoom:1; *display:inline; padding:0 10px 0 0; }
.comment_area .write dl dd{display:inline-block; zoom:1; *display:inline;}
.comment_area .write dl dd.txt{ width:80%;}
.comment_area .write dl dd.btn{}
.comment_area .write dl dd textarea{width:100%; height:40px;}
.comment_area .comment_title{font-weight:500;}
.comment_area .comment_list li{position:relative; padding:10px 10px; border-bottom:1px solid #999;}
.comment_area .comment_list strong{ margin:0 10px;}
.comment_area .comment_list li span{float:right; margin:5px 0 0 0;}
.comment_area .comment_list li a{position:absolute; right:10px; top:2px; color:#F00;}

.tech_keyword_box{ background:#f8f8f8; border-radius:8px; padding:40px 0 40px 0; text-align:center; border:1px solid #d4d4d4; margin:0 0; overflow:hidden; font-size:13px;}
.tech_keyword_box .inp_box{border:1px solid #555555; display:inline-block; zoom:1; *display:inline; background:#fff; padding:0 28px 0 0;}
.tech_keyword_box input[type~="text"]{ font-size:18px; color:#777; padding:16px 25px; border:0 solid #fff; height:28px;}
.tech_keyword_box input[type~="text"]:focus{background:#fff;}
.tech_keyword_box dt{font-size:20px; color:#000; margin:0 24px 0 0; display:inline-block; zoom:1; *display:inline;}
.tech_keyword_box dd{display:inline-block; zoom:1; *display:inline;}
.tech_keyword_box dd.clear_b{ clear:both; margin:10px 0 0 134px; color:#444;}

.blist_right a{ margin:0 0 0 10px; }

input.input_type02{border: 1px solid #dddddd; height: 40px; color: #777; font-size: 14px; padding:0 18px;}

.hpage_satisfaction{ border:1px solid #eaeaea;}
.hpage_satisfaction ul li{ padding:27px 30px;}
.hpage_satisfaction ul li.top{ border-bottom:1px dashed #e2e2e2;}
.hpage_satisfaction h4{font-size:18px; color:#555;}
.hpage_satisfaction ul li.sel{ font-size:13px;}
.hpage_satisfaction ul li.sel label{margin:0 14px 0 0;}

.write_reply{}
.write_reply h4{ font-size:20px; color:#222; border-bottom:1px solid #d4d4d4; padding:0 0 19px 0; }
.write_reply ul li.txt div{ border:1px solid #555; padding:18px 132px 18px 20px; position:relative;}
.write_reply ul li textarea{font-size:18px; color:#555; border:0 solid #fff; width:100%; height:82px;}
.write_reply ul li textarea:focus{background:none;}
.write_reply ul li input.btn{ font-size:18px; color:#fff; font-weight:normal; background:#555; text-align:center; width:132px; height:118px; position:absolute; right:0; top:0; border:0 solid #fff; }

.comment_list{ border-top:1px solid #eaeaea; padding:20px 0;}
.comment_list:nth-last-child(1) {border-bottom:1px solid #eaeaea;}
.comment_list dt strong{display:inline-block; padding:0 25px; font-size:16px; color:#313131; line-height:28px;border:1px solid #2382e8; border-radius:20px;}
.comment_list dt span{ font-size:13px; color:#666; margin:0 0 0 17px;}
.comment_list dd{ font-size:14px; color:#555; margin:20px 0 0 30px;}
.comment_hidden_wrap .btn{ text-align:center; display:block; font-size:18px; color:#333; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; padding:15px 0;}
.comment_hidden_wrap a:hover{text-decoration:none;}
.comment_hidden_wrap dl{display:none;}

.img_list01{ border-top:2px solid #555; border-bottom:2px solid #555;}
.img_list01 ul{overflow:hidden; text-align:center;}
.img_list01 ul li{float:left; width:33.3%; border-bottom:1px solid #d4d4d4; margin:0 0 -1px 0;}
.img_list01 ul li div{padding:40px 15px 50px; text-align:left;}
.img_list01 ul .item span img{ width:320px; height:auto;}
.img_list01 ul .item h4, .img_list01 ul .item h4 a{ font-size:16px; color:#222; margin:25px 0 0 0;}
.img_list01 ul li p.b_txt{margin:22px 0 0 0; font-size:14px; color:#666;}
.img_list01 ul li p.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 9px; vertical-align:middle;}
.img_list01 ul li p.b_txt span.lm15{margin:0 0 0 15px;}


/*  2018.12.10  추가 및 수정  */

.total_search_box{ position:absolute; left:0; bottom:95px; width:100%; margin:0 auto;}
.total_search_box .in{width:641px; margin:0 auto; /*overflow:hidden;*/ padding:0; position:relative;}
.total_search_box div.select_box {position: relative; width:190px; height:66px; border:0 solid #fff; background:#fff url(../images/bg/bg_main_select_search.gif) no-repeat right center; float:left; }
.total_search_box div.select_box span {position: absolute;	font-size: 18px;	color: #000;	top:19px;	 left:13px;}
.total_search_box div.select_box select{width: 100%;	height: 66px;min-height: 66px; line-height: 66px;padding: 0 10px;opacity: 0; filter: alpha(opacity=0); font-size:16px; color: #000; }
.total_search_box .search_box01{ background:#fff; float:left; height:56px; width:450px; text-align:left; padding:5px 0;}
.total_search_box .search_box01 input[type~="text"]{font-size:18px; color:#0f6fc4; height:55px; width:385px; padding:0 0 0 15px; border:0 solid #fff;}
.total_search_box .search_box01 input:focus{ background:#fff; border:0 solid #fff;}
/*
.total_search_box span.check, .total_search_box span.btn{float:left;}
.total_search_box span.check{position: absolute; right: 5px; top: 74px;}
.total_search_box span.check label{ font-size:16px; color:#fff;}
.total_search_box span.btn{margin: 12px 0 0 0; display:block; text-align:center; width:100%;}
*/
.total_rlist{ padding:0 20px; position:relative;}
.total_search_condition{position:absolute; left:-189px; top:0; z-index:90;}
.total_search_condition.fix{ position:fixed; left:50%; margin:0 0 0 -653px;}
.total_search_condition ul li a{ display:block; font-size:14px; color:#fff; line-height:60px; background:#585858 url(../images/bg/bg_arrow_searcond.png) no-repeat right center; border-bottom:1px solid #787878; padding:0 0 0 18px; width:170px;}
.total_search_condition ul li:last-child a{border-bottom:0 solid #ffff;}
.total_search_condition ul li a:hover, .total_search_condition ul li a.on{background-color:#13468c; text-decoration:none;}

.total_search_box .search_box02 { position:relative; margin:10px 0 0 0; padding:0 0 0 0 !important; float:right; height:48px; text-align:left;}
.total_search_box .search_box02 .check { margin:12px 0 0 0 !important; padding:0 !important; float:left !important;}
.total_search_box .search_box02 .check label{ font-size:16px; color:#fff;}
.total_search_box .search_box02 .btn {margin: 4px 0 0 13px; display:block; float:right !important;}

.total_search_box .popular_search_word { width:620px; height:46px;  float:left; padding:0 10px; margin:10px 0 0 0; background:url(../images/bg/popular_search_word-arr.gif) no-repeat center right #fff; border: 1px solid #b9b9b9;}
.total_search_box .popular_search_word h5 { display:block; float:left; width:35%; height:14px; margin:10px 0; padding:6px 0 10px 0; color:#fff; background:#242424; font-size:14px; letter-spacing:-1.0px; font-weight:bold; text-align:center; }
.total_search_box .popular_search_word ul { display:block; float:right; width:60%; height:20px; margin:12px 0 0 0; padding:10px 0 0 10px; list-style:none; text-align:left; }
.total_search_box .popular_search_word ul li { display:inline-block; width:100%; height:18px; margin:0; padding: 0; text-indent:5px;}
																		 .ah_r { font-size:18px; letter-spacing:-1.0px; font-weight:bold; color:#0091cd; }
																		 .ah_k { font-size:18px; letter-spacing:-1.0px; font-weight:bold; color:#000; }
																		 
.total_search_box .search_box01 #ark #ark_up{top:36px !important; }
.total_search_box .search_box01 #ark #ark_down{top:36px !important; }


/*  2018.12.10  추가 및 수정  */


.pop_mfind_skeyword{position:absolute; right:-162px; top:100px; z-index:90; width:141px;}
.pop_mfind_skeyword.fix{position:fixed; right:50%; margin:0 -626px 0 0; top:100px;}
.pop_mfind_skeyword dl.pop dt{ font-size:14px; color:#333; margin:0 0 13px 0;}
.pop_mfind_skeyword dl.pop dt span{float:right; font-size:11px; color:#666; font-weight:normal; margin:3px 0 0 0;}
.pop_mfind_skeyword dl.pop dd{margin:0 0 5px 0;}
.pop_mfind_skeyword dl.pop dd em{ font-size:11px; color:#010101; margin:0 2px 0 0;}
.pop_mfind_skeyword dl.pop dd a{font-size:13px; color:#2c3e58;}
.pop_mfind_skeyword dl.pop dd span{float:right; font-size:10px; color:#888; margin:3px 0 0 0;}
.pop_mfind_skeyword dl.mfind{}
.pop_mfind_skeyword dl.mfind dt{ font-size:14px; color:#333; margin:0 0 13px 0;}
.pop_mfind_skeyword dl.mfind dd{margin:0 0 3px 0;}
.pop_mfind_skeyword dl.mfind dd a{ font-size:13px; color:#2c3e58;}
.pop_mfind_skeyword dl.mfind dd span{float:right; margin:0 0 0 0;}
.pop_mfind_skeyword .vline{ background:#ededed; height:1px; margin:65px 0;}

.iplug_ev_area{ background:url(../images/bg/bg_iplug_ev_top.gif) no-repeat 0 0; width:920px; min-height:600px; padding:28px 60px;}
.iplug_ev_area h4{ font-size:59px; color:#16ade9; line-height:90px; margin:3px 0 0 0;}
.iplug_ev_area .top_txt dl{overflow:hidden; margin:13px 0 0 0;}
.iplug_ev_area .top_txt dl dt, .iplug_ev_area .top_txt dl dd{float:left; line-height:50px;}
.iplug_ev_area .top_txt dl dd{ font-size:25px; color:#555; padding:0 0 0 11px; letter-spacing:0;}
.iplug_ev_area .txt01{color: #222; font-size: 22px; letter-spacing: -1px; line-height: 35px;}
.iplug_ev_area .gray_box01{ background:#f3f3f3; border-radius:8px; padding:60px;}
.iplug_ev_area .gray_box01 dl{overflow:hidden; min-height:27px;}
.iplug_ev_area .gray_box01 dl dt{font-size:22px; color:#003783; background:url(../images/ico/ico_iplug_g01.gif) no-repeat left 7px; padding:0 27px 0 24px;}
.iplug_ev_area .gray_box01 dl dt, .iplug_ev_area .gray_box01 dl dd{float:left;}
.iplug_ev_area .gray_box01 dl dd{ font-size:22px; color:#555; background:url(../images/bg/bg_iplug_evline01.gif) no-repeat left 5px; padding:0 0 0 28px; letter-spacing:0; line-height:29px;}
.iplug_ev_area .title_iev{ font-size:30px; color:#1a6cc8;}
.iplug_ev_area .board01{border-bottom:1px solid #2267c4;}
.iplug_ev_area .board01 thead tr th{ font-size:18px; color:#fff; text-align:center; background:#1a6cc8; padding:6px 0;}
.iplug_ev_area .board01 thead{border-radius:2px;}
.iplug_ev_area .board01 tbody tr td{border-bottom:1px solid #dddddd; font-size:18px; color:#222; padding:17px 15px; text-align:center;}
.iplug_ev_area .btn_list{overflow:hidden;}
.iplug_ev_area .btn_list li.left{float:left;}
.iplug_ev_area .btn_list li.right{float:right;}
.iplug_ev_area .txt02{color: #222; font-size: 18px; letter-spacing: -1px; line-height:25px;}
.iplug_ev_area .txt03{color: #555; font-size: 18px; letter-spacing: -1px; line-height:25px;}
.iplug_ev_area .gray_box01.t2{padding:27px 25px;}
.iplug_ev_area .gray_box01 .list01{overflow:hidden;}
.iplug_ev_area .gray_box01 .list01 li{float:left; font-size:18px; color:#222; line-height:29px; text-indent:-19px; padding:0 0 0 19px;}
.iplug_ev_area .gray_box01 .list01 li.i2{margin:0 0 0 90px;}
.iplug_ev_area .banner_box{ border-top:2px solid #f0f0f0; padding:35px 0 10px 2px;}
.iplug_ev_area .banner_box dl{overflow:hidden;  margin:0 0 9px;}
.iplug_ev_area .banner_box dl dt, .iplug_ev_area .banner_box dl dd{float:left;}
.iplug_ev_area .banner_box dl dt{ font-size:18px; color:#333; background:url(../images/bg/bg_iplug_evline01.gif) no-repeat right 16px; padding:0 29px 0 0; margin:0 17px 0 0; line-height:46px;}
.iplug_ev_area .banner_box dl dd{line-height:46px;}
.iplug_ev_area .banner_box dl.last dd{width:820px; line-height:55px}
.iplug_ev_area .banner_box dl dd img{margin:0 10px 0 0;}

.scoll_top_b{ position:fixed; right:0; bottom:161px;}

.box_small_r, .box_small_o, .box_small_f, .box_small_j, .box_small_i, .box_small_c, .box_small_g{display:inline-block; zoom:1; *display:inline-block; margin:1px 1px;padding:0 3px 3px 2px;line-height:15px;border-radius:2px;color:#fff;font-size:12px;font-weight:normal;letter-spacing:-0.1em;}
.box_small_r{background:#007ada;border:1px solid #045ec2;}
.box_small_o{background:#00aeef;border:1px solid #0993c7;}
.box_small_f{background:#7a7a7a;border:1px solid #444243;}
.box_small_j{background:#e95686;border:1px solid #e34571;}
.box_small_i{background:#ff812c;border:1px solid #ff6c22;}
.box_small_c{background:#62aa01;border:1px solid #4f9701;}
.box_small_g{background:#644e9f;border:1px solid #513e8b;}
.box_small_p{display:inline-block; zoom:1; *display:inline-block; margin:1px 1px;padding:0 3px 3px 2px;line-height:15px;border-radius:2px;color:#fff;font-size:12px;font-weight:normal;letter-spacing:-0.1em;}
.box_small_p{background:#644e9f;border:1px solid #513e8b;}

.ip_list01 .empty_list {font-size: 14px; padding: 0 0 0 20px;}
.img_list01 .empty_list { font-size: 14px;}

.title_info01{ font-size:24px; color:#000;}
.title_info02_blue{font-size:18px; color:#2382e8;}
.info_txt01{ font-size:14px; color:#555; letter-spacing:0;}
.info_txt01_dl{font-size:14px; color:#555;}
.info_txt01_dl dt{margin:20px 0 0 0;}
.info_txt01_dl dd{ margin:1px 0 0 17px; padding: 0 0 0 18px; text-indent: -18px;}
.info_txt01_box{font-size:14px; color:#555; letter-spacing:0; background:#f5f5f5; border:1px solid #dddddd;}
.info_txt01_box dt{ color:#222; border-bottom:1px dashed #c7c7c7; padding:13px 18px;}
.info_txt01_box dd{ padding:14px 18px;}
.info_txt01_box dd ul li{margin:1px 0 0 0;}
.info_txt01.ico_ip li{background:url(/images/ico/ico_ip99.gif) no-repeat 0 9px; padding:0 0 0 14px; margin:0 0 3px 0;}
.info_txt01.ico_ip li span{color:#0f6fc4; margin:0 15px 0 0;}

.ban_network_list{ border:1px solid #dddddd; border-top:0 solid #dddddd; border-right:0 solid #dddddd;}
.ban_network_list ul{overflow:hidden;}
.ban_network_list ul li{float:left; width:25%;}
.ban_network_list ul li p{padding:40px 0; border-right:1px solid #dddddd; border-top:1px solid #dddddd; text-align:center; height:auto;}
.ban_network_list ul li h5{ font-size:15px; color:#555; padding:19px 0 19px 14px; border-top:1px solid #dddddd; border-right:1px solid #dddddd; height:22px; letter-spacing:-1px;}
.ban_network_list ul li h5.line2, .ban_network_list ul li h5.line2t{padding:8px 5px 8px 20px; height:44px; line-height: 20px;}
.ban_network_list ul li.blank.t{display:none;}

iframe.map_i{width:100%;}

.map_way{ margin:15px 0 0 0; padding:0 0 0 37px;}
.map_way.subway{background:url(../images/ico/ico_subway01.gif) no-repeat 0 7px;}
.map_way.bus{background:url(../images/ico/ico_bus01.gif) no-repeat 0 7px;}
.map_way dt{ font-size:14px; color:#555;}
.map_way dd{font-size:14px; color:#555;}

.counsel_list{ overflow:hidden;}
.counsel_list li{ width:33.3%; margin:0 0 45px 0; float:left;}
.counsel_list li a{display:block;}
.counsel_list li a:hover{text-decoration:none;}
.counsel_list li div.in{margin:0 5px; position:relative;}
.counsel_list li div.in .prof_img{height:248px; overflow: hidden; text-align: center; width:230px;}
.counsel_list li div.in .prof_img img{ /*width:254px; height:308px;*/ border:0 solid #dddddd; margin: 15px 0 0 -8px; width: 240px; /*height:385px;*/}

.counsel_list li div.in h4{ font-size:20px; color:#555; margin:15px 0 0 0; line-height:27px; height:30px; text-align:center;} /*   2018.12.27 수정  font-size:16px; ->  font-size:20px;   */

.counsel_list li div.in .layer{ display:block; position:absolute; left:0; top:0; width:230px; height:308px;}
.counsel_list li div.in .layer .bg{display:block; position:absolute; left:0; top:0; width:230px; height:308px; background:#000; opacity:0;}
.counsel_list li div.in .on .layer .bg{opacity:0.6;}
.counsel_list li div.in .layer span.txt{ position:absolute; bottom:10px; padding:0 0 25px 20px; opacity:0; z-index:90;}
.counsel_list li div.in .on .layer span.txt{ bottom:0; opacity:1; }
.counsel_list li div.in .layer .name{ font-size:26px; color:#fefefe; display:block;}
.counsel_list li div.in .layer .division{font-size:14px; color:#fefefe; display:block; margin:14px 0 0 0;}
.counsel_list li div.in .layer .arrow{ position:absolute; right:28px; bottom:75px; z-index:90; opacity:0;}

.counsel_view{position:relative;}
.counsel_view ul{ overflow:hidden; position:relative;}
.counsel_view .counsel_ul>li{}
.counsel_view .counsel_ul li.left{padding:30px 30px 0px; border-top:4px solid #13468c;}
.counsel_view .counsel_ul li.right{padding:20px 30px 0; background:#fff;}
.counsel_view .btn{overflow:hidden; position:absolute; right:15px; top:10px; z-index:100;}
.counsel_view .btn li{float:left; margin:0 0 0 -1px;}
.counsel_view .counsel_ul li .txt h4{ font-size:50px; color:#000;}
.counsel_view .counsel_ul li .txt p{ font-size:16px; color:#000; line-height:27px; margin:25px 0 0 0; }
.counsel_view .counsel_ul li .txt dl{ margin:40px 0 0 0;}
.counsel_view .counsel_ul li .txt dl dt{ font-size:16px; color:#13468c;}
.counsel_view .counsel_ul li .txt dl dd{ font-size:14px; color:#555; margin:12px 0 0 0; line-height:23px;}

#counsel_slides .slidesjs-navigation{display:none; width:60px; height:60px; position:absolute; font-size:0; text-indent:-1000px; overflow:hidden; top:0; right:0; z-index:100;}
#counsel_slides .slidesjs-previous{background:url(../images/btn/btn_counselv_prev.gif) no-repeat 0 0; right:133px;}
#counsel_slides .slidesjs-next{background:url(../images/btn/btn_counselv_next.gif) no-repeat 0 0; right:74px;}
#counsel_slides .slidesjs-pagination{display:none;}
#counsel_slides .slidesjs-container, #counsel_slides .slidesjs-control{/* height:760px !important; */}

.counsel_re_area{margin:100px 0 0 0;}
.counsel_re_area h3{ font-size:26px; color:#222; margin:75px 0 0 0;}
.counsel_re_area ul{margin:35px 0 0 0; overflow:hidden;}
.counsel_re_area ul li h4{ font-size:20px; color:#333;}
.counsel_re_area ul li{float:left;}
.counsel_re_area ul li.left{width:50%;}
.counsel_re_area ul li.left .calendar_title{ background:#333; text-align:center; position:relative; padding:17px 0; border:1px solid #bbbbbb; border-bottom:0 solid #fff; margin:15px 0 0 0;}
.counsel_re_area ul li.left .calendar_title strong{font-size:28px; color:#fff;}
.counsel_re_area ul li.left .calendar_title .prev img{ position:absolute; left:30px; top:0; bottom:0; margin:auto;}
.counsel_re_area ul li.left .calendar_title .next img{ position:absolute; right:30px; top:0; bottom:0; margin:auto;}

.counsel_re_area .calendar01{border:1px solid #bbbbbb; border-top:0 solid #fff; padding:0 16px;}
.counsel_re_area .calendar01 table{table-layout:fixed; border-bottom:1px solid #dcdcdc;}
.counsel_re_area .calendar01 table thead tr th{ font-size:16px; color:#333; text-align:center; height:60px; border-bottom:1px solid #dcdcdc;}
.counsel_re_area .calendar01 table tbody tr td{ font-size:14px; color:#555; text-align:center; height:58px;}
.counsel_re_area .calendar01 table tbody tr td a.link{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_calendar01_link.png) no-repeat 0 0; width:28px; height:28px; text-align:center; line-height:27px;}
.counsel_re_area .calendar01 table tbody tr td a.res_day, .counsel_re_area .calendar01 table tbody tr td a.link:hover{background:url(../images/bg/bg_calendar01_res_day.png) no-repeat 0 0; color:#fff;}
.counsel_re_area .calendar01 table tbody tr td a:hover{text-decoration:none;}
.counsel_re_area .calendar01 .info01{ font-size:14px; color:#555; margin:15px 0 0 0;}
.counsel_re_area .calendar01 .info01 span{margin:0 0 0 15px;}
.counsel_re_area .calendar01 .info02{font-size:14px; color:#555; margin:16px 0 16px 0;}

.counsel_re_area ul li.right{width:50%; padding:0 0 0 0; /*background:url(../images/ico/ico_arrow_double1.png) no-repeat 26px 70%;*/}
.counsel_re_area ul li.right .in{padding:0 0 0 35px;}
.counsel_re_area ul li.right .board_view01 table{ width:auto;}
.counsel_re_area ul li.right .board_view01 table tbody tr td textarea{ width:90%;}

.calendar02_title{ text-align:center; margin:10px 0 0 0; line-height: 27px;}
.calendar02_title strong{ font-size:38px; color:#333; margin:0 88px; vertical-align:top;}
.calendar02_title img{vertical-align:top;}

.calendar02{ border-top:5px solid #333333;}
.calendar02 table{table-layout:fixed; width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.calendar02 table thead tr th{ font-size:18px; color:#333; background:#f5f5f5; height:48px; border-bottom:1px solid #333333;}
.calendar02 table tbody tr td{ font-size:16px; color:#555; text-align:left; padding:18px 0 0 18px; height:105px; border:1px solid #ddd; vertical-align:top; position:relative;}
.calendar02 table .sunday{ color:#ad0f0f !important;}
.calendar02 table .saturday{ color:#2382e8 !important;}
.calendar02 table tbody tr td .check01{position:absolute; left:18px; bottom:18px; font-size:14px; color:#888;}
.calendar02 table tbody tr td .check01 em{background:url(../images/bg/bg_checkb01.gif) no-repeat 0 0; width:14px; height:14px; display:inline-block; zoom:1; *display:inline; vertical-align: middle;}
.calendar02 table tbody tr td .check01.check em{background:url(../images/bg/bg_checkb01_check.gif) no-repeat 0 0;}
.calendar02 table tbody tr td .check01 input{position:absolute; left:0; top:5px; opacity:0;}
.calendar02 table tbody tr td .check01.focus em{  border-color: #66afe9;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 7px rgba(102, 175, 233, 1);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 7px rgba(102, 175, 233, 1);}

.info_b_top01{ position:relative; margin:20px 0 0 0;}
.info_b_top01 .left{/*margin:0 170px 0 0;*/}
.info_b_top01 .left .top{ color:#000; font-size:32px;}
.info_b_top01 .left .txt{font-size:18px; margin:40px 0 0 0; line-height:29px;}
.info_b_top01 .left .txt span{ color:#222; font-size:18px; margin:40px 0 0 0; line-height:29px;}
.info_b_top01 .right{ position:absolute; right:26px; top:0;}

.info_b_top02{ position:relative; margin:10px 0 0 0;}
.info_b_top02 .top{ color:#000; font-size:30px;}
.info_b_top02 .txt{color:#000; font-size:22px; margin:20px 0 0 0; letter-spacing: -1px;}
.info_b_top02 .txt span{display:block;}
.info_b_top02 .txt a{margin:10px 0 0 0!important;}

.capture_img_sm3{overflow:hidden; margin:40px 0 0 0;}
.capture_img_sm3 li{float:left; width:50%;}
.capture_img_sm3 li span{padding:0 10px 0 0; display:block;}
.capture_img_sm3 li.last span{padding:0 0 0 10px;}
.capture_img_sm3 li img{width:100%;}

.box_ico88{ margin:80px 0 0 0; background:#f5f5f5; padding:30px 25px; display:inline-block; zoom:1; *display:inline;}
.box_ico88 li{background:url(../images/ico/ico_check88.png) no-repeat 0 4px; font-size:14px; color:#333; padding:0 0 0 28px; margin:0 0 13px 0;}
.box_ico88 li.last{margin:0;}

.title_info02{ font-size:18px; color:#000;}
.title_info02.blue{color:#2382e8;}

.info_tgray01{ font-size:13px; color:#555; background:#f5f5f5; padding:12px 13px; display:inline-block; zoom:1; *display:inline; }

.list_wonbw9{margin: 0 auto; overflow: hidden; width: 713px;}
.list_wonbw9 li{float:left;}
.list_wonbw9 li.item{background:url(../images/bg/bg_won_lbluew9.png) no-repeat 0 0; width:150px; height:150px; text-align:center; background-size:contain;}
.list_wonbw9 li.item h5{ font-size:16px; color:#fff; padding:14px 0 0;}
.list_wonbw9 li.item h5 span{ border-bottom: 1px solid #a5b7df; display: block; font-size: 12px; margin: 0 auto 4px; padding: 0 0 2px; width: 22px;}
.list_wonbw9 li.item p{font-size:16px; color:#333; margin:21px 0 0;}
.list_wonbw9 li.item p.line1{margin:30px 0 0 0;}
.list_wonbw9 li.arrow{background:url(../images/bg/ico_arrowbg99.png) no-repeat center center; width:37px; height:150px; background-size:26px auto;}

.list_wonblue01{ overflow: hidden;}
.list_wonblue01 li{float:left; margin:0 0 20px 0;}
.list_wonblue01 li.item{background:url(../images/bg/bg_wonblue01.png) no-repeat 0 0; width:151px; height:107px; padding:44px 0 0 0; line-height:21px; text-align:center; font-size:16px; color:#1058bd; }
.list_wonblue01 li.item.line1{ padding:65px 0 0 0; height:86px;}
.list_wonblue01 li.plus{background:url(../images/bg/ico_plusbluewon.png) no-repeat center center; width:29px; height:151px;}

.wrap14{ position:relative;}
.wrap14 .img_bg{position:absolute; right:0; bottom:0; top:0; margin:auto 0; width:50%;}

.detail_sbox{background:#fff; border: 1px solid #ccc; top:360px; left:0; right:0; margin:0 auto; padding: 20px; position: absolute; z-index: 100;}
.reset_ts{position:absolute; color:#666; right:10px; bottom:12px; font-size:15px;}

.ark_wrap{left: 190px !important; width: 448px !important;}

.i100_span{display:inline-block; zoom:1; *display:inline; position:relative;}
.i100_span a{font-size:0; display:block; overflow:hidden; text-indent:-1000px; filter:alpha(opacity=0);}
.i100_link01{height: 8%;  left: 6%; position: absolute; top:27%; width: 27%; opacity:0;}
.i100_link01_2{height: 8%;  left: 37%; position: absolute; top:27%; width: 27%; opacity:0;}
.i100_link01_3{height: 8%;  left: 67%; position: absolute; top:27%; width: 27%; opacity:0;}
.i100_link02{height: 8%; left: 0; position: absolute; top: 27%; width: 22%; opacity:0;}
.i100_link02_2{height: 8%;  left: 26%; position: absolute;  top: 27%; width: 22%; opacity:0;}
.i100_link02_3{height: 8%;  left: 52%; position: absolute;  top: 27%; width: 22%; opacity:0;}
.i100_link02_4{height: 8%;  left: 77%; position: absolute;  top: 27%; width: 22%; opacity:0;}

.i100_link03{height: 9%;  left: 11%; position: absolute; top: 36%; width: 25%; opacity:0;}
.i100_link04{height: 17%; left: 24%; position: absolute; top: 52%; width: 23%; opacity:0;}
.i100_link05{height: 9%; left: 53%; position: absolute; top: 36%; width: 23%; opacity:0;}

.label_S{font-size: 14px; line-height: 40px; color:#444;}

.iplug_tech_net_intro{}
.iplug_tech_net_intro ul{overflow:hidden;}
.iplug_tech_net_intro ul li{width:33.3%; float:left;}
.iplug_tech_net_intro ul li dl{margin:0 15px 0 0;}
.iplug_tech_net_intro ul li:last-child dl{margin:0;}
.iplug_tech_net_intro ul li dl dt{text-align:center; color:#fff; padding:20px 0;}
.iplug_tech_net_intro ul li.d1 dl dt{background:#1c5391;}
.iplug_tech_net_intro ul li.d2 dl dt{background:#0f6fc4;}
.iplug_tech_net_intro ul li.d3 dl dt{background:#398ce6;}
.iplug_tech_net_intro ul li dl dt strong{font-size:20px; display:block; margin:6px 0 0 0;}
.iplug_tech_net_intro ul li dl dt span{display:inline-block; zoom:1; *display:inline; font-size:18px; font-style: italic; padding:0 4px 6px 4px; border-bottom:1px solid #fff;}
.iplug_tech_net_intro ul li dl dd{text-align:left; font-size:15px; color:#555; padding:20px 20px; height:140px; line-height:24px;}
.iplug_tech_net_intro ul li dl dd br{display:none !important;}
.iplug_tech_net_intro.cat02 ul li dl dd{height:210px;}
.iplug_tech_net_intro.cat03 ul li dl dd{height:210px;}
.iplug_tech_net_intro.cat06 ul li dl dd{height:180px;}
.iplug_tech_net_intro ul li.d1 dl dd{border:1px solid #1c5391;}
.iplug_tech_net_intro ul li.d2 dl dd{border:1px solid #0f6fc4;}
.iplug_tech_net_intro ul li.d3 dl dd{border:1px solid #398ce6;}
.iplug_tech_net_intro ul li dl dd h5{background:url(/images/ico/ico_ip99.gif) no-repeat left 11px; font-size:15px; color:#555; padding:0 0 0 12px;}
.iplug_tech_net_intro ul li dl dd p{font-size:14px; color:#555; margin:0 0 0 11px;}
}

/* ================================================================================================== */

@media all and (min-width: 1000px) { /*큰 사이즈의 LAYOUT - 데스크탑 1000 이상 해상도 */
/* popup_wrap */
.popup_wrap{ position:relative; width:488px; border:1px solid #2382e8;}
.popup_wrap .pop_title{color:#fff; font-size:18px; padding:19px 0 19px 20px; background:#2382e8;}
.popup_wrap .cont{ padding:30px;}
.pop_table01{ border-top:1px solid #000;}
.pop_table01 table{table-layout:fixed; width:100%;}
.pop_table01.t2{  border-top:0 solid #000;}
.pop_table01 tr th{ font-size:14px; color:#444; text-align:left; padding:17px 0 17px 30px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01 tr td{font-size:14px; color:#555; text-align:left; padding:17px 0 17px 30px; border-bottom:1px solid #d4d4d4;}
.pop_table01.t2 tr th{ font-size:14px; color:#444; text-align:left; padding:10px 0 10px 5px; background:#fff; border-bottom:0 solid #d4d4d4;}
.pop_table01.t2 tr td{font-size:14px; color:#555; text-align:left; padding:10px 0 10px 5px; border-bottom:0 solid #d4d4d4;}
.pop_table01.t2 input[type~="text"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.pop_table01.list02 thead tr th{text-align:center;}
.pop_table01.list02 tr th{ font-size:14px; color:#444; text-align:center; padding:4px 2px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01.list02 tr td{font-size:13px; color:#555; text-align:center; padding:5px 2px; border-bottom:1px solid #d4d4d4; letter-spacing:0;}
.pop_table01.list02 tr td *{vertical-align:baseline;}
.pop_table01.input tr th{ font-size:14px; color:#444; text-align:left; padding:17px 0 17px 13px; background:#f8f8f8; border-bottom:1px solid #d4d4d4;}
.pop_table01.input tr td{font-size:14px; color:#555; text-align:left; padding:17px 0 17px 13px; border-bottom:1px solid #d4d4d4;}
.pop_table01.input input[type~="text"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.pop_table01.input.h2 tr th{ font-size:14px; color:#444; text-align:left; padding:7px 0 7px 15px; background:#f8f8f8; border-bottom:1px solid #d4d4d4; line-height: 18px;}
.pop_table01.input.h2 tr td{font-size:14px; color:#555; text-align:left; padding:7px 0 7px 15px; border-bottom:1px solid #d4d4d4;}
.pop_table01.input tr td textarea{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px; width:62%;}
.popup_wrap .pop_close{position:absolute; right:20px; top:18px;}

/* 팝업내 btn01 */
.popup_wrap .btn01{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#666; background:#fff; border:1px solid #bdbdbd; padding:5px 10px; text-align:center; border-radius:3px; vertical-align: middle; cursor:pointer;}
.popup_wrap .btn01.small{padding:0px 5px;}
.popup_wrap .btn01.blue{background:#2382e8; color:#fff; border:0 solid #fff;}
.popup_wrap .btn01.blue_line{border:1px solid #2382e8; color:#2382e8;}
.popup_wrap .btn01.search{padding:5px 20px;}
.popup_wrap .btn01:hover{text-decoration:none;}
.popup_wrap .btn01.big{padding:10px 30px; font-size:16px; vertical-align:top;}
.popup_wrap .btn01.del {min-width:60px; color:#fff; background:#555;}

#container{ padding:77px 0 0 0;}

/* sub_navi */
.sub_navi{ height:297px; padding:0 0 50px 0; text-align:center; position:relative;}
.sub_navi.bg01{background:url(../images/bg/bg_sub_navi01.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg02{background:url(../images/bg/bg_sub_navi02.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg03{background:url(../images/bg/bg_sub_navi03.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg04{background:url(../images/bg/bg_sub_navi04.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg05{background:url(../images/bg/bg_sub_navi05.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg06{background:url(../images/bg/bg_sub_navi06.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg07{background:url(../images/bg/bg_sub_navi07.jpg) repeat-x center top; background-size:100% 100%;}
.sub_navi.bg99{background:url(../images/bg/bg_sub_navi99.jpg) repeat-x center top; height:387px; background-size:100% 100%;}
.sub_navi .stilte{ font-size:50px; color:#fff; text-shadow: 1px 2px 3px #666; line-height:297px; filter:Glow(color=#666666,strength=1); }
.sub_navi .navi{height:48px; position:absolute; bottom:0; left:0; width:100%; background:url(../images/bg/bg_subnavi_mm.png) repeat-x 0 0; z-index:100;}
.sub_navi .navi ul{width:auto; margin:1px auto 0; border-left:1px solid #cfcfcd; /*overflow:hidden;*/ height:47px}
.sub_navi .navi ul li{float:left; border-right:1px solid #cfcfcd; position:relative;}
.sub_navi .navi ul li.dep02{background:url(../images/bg/bg_subnavi_mm_d2.png) repeat-x 0 0;}
.sub_navi .navi ul li.dep03{background:url(../images/bg/bg_subnavi_mm_d3.png) repeat-x 0 0;}
.sub_navi .navi ul li a{display:block; height:47px; line-height:48px; font-size:15px; color:#fff; text-shadow: 2px 2px 1px #4d4d4d; padding:0 0 0 22px; min-width:207px; text-align:left; background:url(../images/bg/bg_snavi_arrow22_ip.png) no-repeat right center;}
.sub_navi .navi.iplug ul li a{background:url(../images/bg/bg_snavi_arrow22_ip.png) no-repeat right center;}
.sub_navi .navi ul li a.home{padding:0 15px; width:auto; min-width:10px; text-align:center; background:none;}
.sub_navi .navi ul li a.on, .sub_navi .navi ul li a:hover{text-decoration:underline;}
.sub_navi .navi ul li dl{position:absolute; left:0; top:47px; border:1px solid #96928f; border-top:0 solid #fff; display:none; z-index:100;}
.sub_navi .navi ul li dl dd a{background:none !important; display:block; height:47px; line-height:47px; font-size:15px; color:#fff; text-shadow: 1px 2px 3px #444; padding:0 0 0 20px; min-width:207px; text-align:left; letter-spacing:0;}
.sub_navi .navi ul li dl dd{background:url(../images/bg/bg_subnavi_dla.png) repeat left center;}
.sub_navi .navi ul li.dep02 dl dd{background:url(../images/bg/bg_subnavi_dla_d2.png) repeat left center;}
.sub_navi .navi ul li.dep03 dl dd{background:url(../images/bg/bg_subnavi_dla_d3.png) repeat left center;}

.content{border:0 solid #666; padding:80px 10px 80px 10px; width:auto; margin:0 auto;min-height:300px;}
.content.total_search_cont{border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; width:928px; margin:0 auto; padding:35px 0 40px 0; position:relative; min-height:650px;}
.content.total_search_cont .result_txt_top{font-size:18px; color:#393939; margin:0 59px;}
.content.total_search_cont .recommend_keyword{border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:#f9f9f9; padding:27px 59px;}.content.total_search_cont .recommend_keyword h3{ font-size:18px; color:#393939;}
.recommend_keyword .keyword_list{line-height:23px;}
.recommend_keyword .keyword_list a{ font-size:14px; color:#666; margin:0 24px 0 0; white-space:nowrap;}
.recommend_keyword .keyword_list a:hover{color:#0f6fc4;}
.recommend_keyword .keyword_list span{display:none;}

/* ========  버튼 ======== */
/* btn01 */
.btn01{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#666; text-align:center; background:#fff; border:1px solid #bdbdbd; padding:5px 10px; min-width:80px; line-height:28px; text-align:center; border-radius:3px; vertical-align: middle; cursor:pointer; box-sizing:border-box;}
.btn01.small{padding:0px 5px;}
.btn01.blue{background:#2382e8; color:#fff; border:0 solid #fff;}
.btn01.blue_line{border:1px solid #2382e8; color:#2382e8;}
.btn01.search{padding:5px 20px;}
.btn01:hover{text-decoration:none;}
.btn01.big{padding:10px 30px; font-size:16px; vertical-align:top;}
.btn01.del {min-width:60px; color:#fff; background:#555;}

/* btn_b01 */
.btn_b01{display:inline-block; font-size:16px; color:#fff; background:#767676; border:none; padding:5px 30px; text-align:center; vertical-align:middle; line-height:30px; cursor:pointer;}
.btn_b01:hover{text-decoration:none;}
.btn_b01.blue{background:#2382e8;}
.btn_b01.blue_line{border:1px solid #2382e8; color:#2382e8; line-height:28px; background:#fff;}
.btn_b01.grey{background:#dcdcdc;}
input.btn_b01{ padding:5px 30px;}
a.btn_b01{ padding:5px 30px;}
.btn_b01.search{padding:5px 20px;}

/* btn02 */
.btn02{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#fff; background:#2382e8; padding:9px 28px; text-align:center; vertical-align: middle; cursor:pointer;}
.btn02:hover{text-decoration:none;}

/* btn_black */
.btn_black{display:inline-block; zoom:1; *display:inline; font-size:16px; color:#fff; background:#555; padding:9px 28px; text-align:center; vertical-align: middle; cursor:pointer;}
.btn_black:hover{text-decoration:none;}

div.select_box {position: relative; /*width:347px;*/	height:38px; background:url(../images/bg/select_arrow.png) no-repeat right center; border: 1px solid #dddddd;}
div.select_box.t2{width:102px; height: 30px; background:url(../images/bg/bg_select_t2.gif) no-repeat right center; border: 1px solid #dddddd; border-right:0 solid #fff;}
div.select_box.inb{display:inline-block; zoom:1; *display:inline;}
div.select_box span {position: absolute;	font-size: 14px;	color: #777;	top:10px;	left: 14px; line-height: 20px;}
div.select_box select{width:100%; height:38px;min-height:38px; line-height:38px;	padding: 0 33px 0 8px;opacity: 0;	filter: alpha(opacity=0); font-size:13px;}
div.select_box.t2 select{width: 100%;	height: 30px;min-height: 30px;line-height: 30px;	padding: 0 10px;opacity: 0;	filter: alpha(opacity=0); font-size:13px;}
div.select_box.t2 span {position: absolute;	font-size: 14px;	color: #777;	top:4px;	left: 18px;}
div.select_box {  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
/* div.select_box.focus {  border-color: #66afe9;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);} */
div.select_box.focus{background-color:#f9f9f9;}

.search_con_list01 table{table-layout: fixed; width:100%; }
.search_con_list01 table tr th{border-bottom:1px solid #d4d4d4; height:60px; font-size:18px; font-weight:500; text-align:left; color:#444;}
.search_con_list01 table tr:last-child th, .search_con_list01 table tr:last-child td{border-bottom:0 solid #fff;}
.search_con_list01 table tr td{border-bottom:1px solid #d4d4d4; height:60px; text-align:left; box-sizing:border-box;}
.search_con_list01 div.select_box{width:65%; display: inline-block; zoom:1; *display:inline;}

.search_condition01{overflow:hidden;}
.search_condition01 .f_left{float:left; font-size:20px; color:#222; letter-spacing:-1px;}
.search_condition01 .f_left span{vertical-align: baseline;}
.search_condition01 .f_left div{font-weight:normal; display:inline-block; zoom:1; *display:inline; vertical-align:middle;}
.search_condition01 .f_right{float:right; line-height: 39px;}

.search_con_list01 .search_box01,
.search_condition01 .search_box01{ border:1px solid #ddd; height:40px; line-height:38px; padding:0 10px; display:inline-block; zoom:1; *display:inline;}
.search_con_list01 .search_box01 input.i_input,
.search_condition01 .search_box01 input.i_input{border:0 solid #fff; vertical-align:top; height:40px; font-size:14px; color:#777; width:260px;}
.search_con_list01 .search_box01 input.i_input:focus,
.search_condition01 .search_box01 input.i_input:focus{border:0 solid #fff; background:#fff;}
.search_con_list01 .search_box01 .btn,
.search_condition01 .search_box01 .btn{margin:0 10px 3px 0;}

.search_con_list01 .search_box01{ border:1px solid #ddd; height:40px; line-height:38px; padding:0; display:inline-block; zoom:1; *display:inline; /* width:40%; */}
.search_con_list01 .search_box01 input.i_input{border:0 solid #fff; height:35px; font-size:14px; color:#777; width:300px; padding:0 14px;}

.ip_list01{margin:0; border-top:2px solid #555555;}
/*.ip_list01 li{overflow:hidden;}*/
.ip_list01>li{border-bottom:1px solid #d4d4d4; padding:40px 0;}
.ip_list01 .in li{padding:0 20px 0 0; position:relative; }
.ip_list01.iplug .in li{padding:0 30px 0 0;  }
.ip_list01 .in li .btn{ bottom: 0; height: 142px; margin: auto 0; position: absolute; right:40px; top: 0;}
.ip_list01 li dl{padding:0 0 0 30px; position:relative; min-height:126px;}
.ip_list01 li dl.im{padding:0 0 0 260px; position:relative; min-height:126px;}
.ip_list01 li dl dt, .ip_list01 li dl dt a{color: #222; display: block; font-size: 18px; max-height: 58px; overflow: hidden; text-overflow: ellipsis;}
.ip_list01 li dl dt, .ip_list01 li dl dt a span{vertical-align:baseline;}
.ip_list01 li dl dd{font-size:14px; color:#666;}
.ip_list01 li dl dd.cont{margin:10px 110px 0 0; font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden; text-overflow: ellipsis; height:40px;}
.ip_list01 li dl dd.img{position:absolute; left:30px; top:0;}
.ip_list01 li dl dd.b_txt{margin:25px 0 0 0; font-size:14px; color:#666;}
.ip_list01 li dl dd.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 9px; vertical-align:middle;}
.ip_list01 li dl dd.b_txt span.lm15{margin:0 0 0 15px;}
.ip_list01 li dl dd.img img{ width:169px; height:126px;}
.ip_list01 li dl dd.step{ position:absolute; right:0; bottom:0;}
/*지식재산구매 별도 구성 20170615*/
.ip_list02{margin:0; border-top:2px solid #555555;}
/*.ip_list02 li{overflow:hidden;}*/
.ip_list02>li{border-bottom:1px solid #d4d4d4; padding:40px 0;}
.ip_list02 .in li{padding:0 20px 0 0; position:relative; }
.ip_list02.iplug .in li{padding:0 30px 0 0;  }
.ip_list02 .in li .btn{ bottom: 0; height: 142px; margin: auto 0; position: absolute; right:40px; top: 0;}
.ip_list02 li dl{padding:0 0 0 30px; position:relative;}
.ip_list02 li dl.im{padding:0 0 0 260px; position:relative; min-height:126px;}
.ip_list02 li dl dt, .ip_list02 li dl dt a{color: #222; display: block; font-size: 18px; max-height: 58px; overflow: hidden; text-overflow: ellipsis;}
.ip_list02 li dl dt, .ip_list02 li dl dt a span{vertical-align:baseline;}
.ip_list02 li dl dd{font-size:14px; color:#666;}
.ip_list02 li dl dd.cont{margin:10px 0 0 0; font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden; text-overflow: ellipsis; height:40px;}
.ip_list02 li dl dd.img{position:absolute; left:30px; top:0;}
.ip_list02 li dl dd.b_txt{margin:25px 0 0 0; font-size:14px; color:#666;}
.ip_list02 li dl dd.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 9px; vertical-align:middle;}
.ip_list02 li dl dd.b_txt span.lm15{margin:0 0 0 15px;}
.ip_list02 li dl dd.img img{ width:169px; height:126px;}
.ip_list02 li dl dd.step{ position:absolute; right:0; bottom:0;}

.ip_list02 li dl dd.step ul{overflow:hidden; padding: 0 11px 0 0;}
.ip_list02 li dl dd.step ul li{float:left; padding:0 1px 0 16px; font-size:13px; color:#777; height:25px; line-height: 24px; margin: 0 7px 0 0; background:url(../images/bg/bg_step_new.png) no-repeat 0 0; position:relative;}
.ip_list02 li dl dd.step ul li em{display:block; background:url(../images/bg/bg_step_new_arrow.png) no-repeat 0 0; width:13px; height:25px; position:absolute; right:-13px; top:0;}
.ip_list02 li dl dd.step ul li.on{color:#fff; background:url(../images/bg/bg_step_new_on.png) no-repeat 0 0;}
.ip_list02 li dl dd.step ul li.on em{display:block; background:url(../images/bg/bg_step_new_arrow_on.png) no-repeat 0 0;}
.ip_list02 .empty_list{font-size:14px; padding:0 0 0 20px;}

.ip_list02.inb_top{border:0 solid #fff; padding:10px; background:url(../images/bg/bg_inobay_box.gif) repeat 0 0;}
.ip_list02.inb_top>li{border:0 solid #fff; background:#fff;}
.ip_list02.inb_top .in li{padding:0 225px 0 0;}
.ip_list02.inb_top li .state{ height:143px;}
.ip_list02.inb_top li .state em.on{background:url(../images/bg/bg_won55_big.png) no-repeat 0 0;  width:143px; height:115px; font-size:22px; color:#fff; text-align:center; line-height:39px; padding:28px 0 0 0;}
.ip_list02.inb_top li .state em.on strong{font-size:32px;}
.ip_list02.inb_top li dl dd.img img{ width:209px; height:151px;}
.ip_list02.inb_top li dl{min-height:151px; padding: 0 0 0 278px;}
.ip_list02.inb_top li dl dt, .ip_list02.inb_top li dl dt a{font-size: 20px;}
.ip_list02.inb_top li dl dd.cont{font-size:16px;}

.ip_list02.inb_list li dl{}
.ip_list02.inb_list li .state em.on{background:url(../images/bg/bg_won55_white.png) no-repeat 0 0;  width:100px; height:76px; font-size:16px; color:#0f6fc4; text-align:center; line-height:28px; font-weight:normal; padding:24px 0 0 0;}
.ip_list02.inb_list li .state em.on strong{font-size:20px; color:#222;}
.ip_list02.inb_list li .state{ height:100px;}
/*
.ip_list01 li dl dd.step.s1{background:url(../images/bg/bg_step55_s1.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.s2{background:url(../images/bg/bg_step55_s2.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.s3{background:url(../images/bg/bg_step55_s3.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.s4{background:url(../images/bg/bg_step55_s4.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.s5{background:url(../images/bg/bg_step55_s5.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.level7.s1{background:url(../images/bg/bg_step77_s1.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.level7.s2{background:url(../images/bg/bg_step77_s2.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.level7.s3{background:url(../images/bg/bg_step77_s3.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.level7.s4{background:url(../images/bg/bg_step77_s4.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.level7.s5{background:url(../images/bg/bg_step77_s5.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.level7.s6{background:url(../images/bg/bg_step77_s5.gif) no-repeat 0 0;}
.ip_list01 li dl dd.step.level7.s7{background:url(../images/bg/bg_step77_s5.gif) no-repeat 0 0;}
*/
.ip_list01 li dl dd.step ul{overflow:hidden; padding: 0 11px 0 0;}
.ip_list01 li dl dd.step ul li{float:left; padding:0 1px 0 16px; font-size:13px; color:#777; height:25px; line-height: 24px; margin: 0 7px 0 0; background:url(../images/bg/bg_step_new.png) no-repeat 0 0; position:relative;}
.ip_list01 li dl dd.step ul li em{display:block; background:url(../images/bg/bg_step_new_arrow.png) no-repeat 0 0; width:13px; height:25px; position:absolute; right:-13px; top:0;}
.ip_list01 li dl dd.step ul li.on{color:#fff; background:url(../images/bg/bg_step_new_on.png) no-repeat 0 0;}
.ip_list01 li dl dd.step ul li.on em{display:block; background:url(../images/bg/bg_step_new_arrow_on.png) no-repeat 0 0;}
.ip_list01 .empty_list{font-size:14px; padding:0 0 0 20px;}

.ip_list01.inb_top{border:0 solid #fff; padding:10px; background:url(../images/bg/bg_inobay_box.gif) repeat 0 0;}
.ip_list01.inb_top>li{border:0 solid #fff; background:#fff;}
.ip_list01.inb_top .in li{padding:0 225px 0 0;}
.ip_list01.inb_top li .state{ height:143px;}
.ip_list01.inb_top li .state em.on{background:url(../images/bg/bg_won55_big.png) no-repeat 0 0;  width:143px; height:115px; font-size:22px; color:#fff; text-align:center; line-height:39px; padding:28px 0 0 0;}
.ip_list01.inb_top li .state em.on strong{font-size:32px;}
.ip_list01.inb_top li dl dd.img img{ width:209px; height:151px;}
.ip_list01.inb_top li dl{min-height:151px; padding: 0 0 0 278px;}
.ip_list01.inb_top li dl dt, .ip_list01.inb_top li dl dt a{font-size: 20px;}
.ip_list01.inb_top li dl dd.cont{font-size:16px;}

.ip_list01.inb_list li dl{}
.ip_list01.inb_list li .state em.on{background:url(../images/bg/bg_won55_white.png) no-repeat 0 0;  width:100px; height:76px; font-size:16px; color:#0f6fc4; text-align:center; line-height:28px; font-weight:normal; padding:24px 0 0 0;}
.ip_list01.inb_list li .state em.on strong{font-size:20px; color:#222;}
.ip_list01.inb_list li .state{ height:100px;}

.step_style01{}
/*.step_style01.s1{background:url(../images/bg/bg_step55_s1.gif) no-repeat 0 0;}
.step_style01.s2{background:url(../images/bg/bg_step55_s2.gif) no-repeat 0 0;}
.step_style01.s3{background:url(../images/bg/bg_step55_s3.gif) no-repeat 0 0;}
.step_style01.s4{background:url(../images/bg/bg_step55_s4.gif) no-repeat 0 0;}
.step_style01.s5{background:url(../images/bg/bg_step55_s5.gif) no-repeat 0 0;}*/
.step_style01 ul{overflow:hidden; padding: 0 11px 0 0;}
.step_style01 ul li{float:left; padding:0 1px 0 16px; font-size:13px; color:#777; height:25px; line-height: 24px; margin: 0 7px 0 0; background:url(../images/bg/bg_step_new.png) no-repeat 0 0; position:relative;}
.step_style01 ul li em{display:block; background:url(../images/bg/bg_step_new_arrow.png) no-repeat 0 0; width:13px; height:25px; position:absolute; right:-13px; top:0;}
.step_style01 ul li.on{color:#fff; background:url(../images/bg/bg_step_new_on.png) no-repeat 0 0;}
.step_style01 ul li.on em{display:block; background:url(../images/bg/bg_step_new_arrow_on.png) no-repeat 0 0;}

.ip_list01 li dl dd.money_p{font-size:14px; color:#000; margin:23px 0 0 0;}
.ip_list01 li dl dd span{vertical-align:baseline;}
.ip_list01 li .state{bottom: 0; height: 140px; margin: auto 0; position: absolute; right:30px; top: 0; text-align:center;}
.ip_list01 li .state em{background:#798086; display:block; /*background:url(../images/bg/bg_won55.png) no-repeat 0 0;*/  width:97px; height:97px; font-size:16px; color:#fff; text-align:center; line-height:95px; border-radius:97px; }
.ip_list01 li .state em.on{/*background:url(../images/bg/bg_won55_on.png) no-repeat 0 0;*/ background:#0f6fc4; }
.ip_list01 li .state em.off{/*background:url(../../images/bg/bg_won55_on.png) no-repeat 0 0;*/ background:#A1887F; }
.ip_list01 li .state p{ font-size:14px; color:#222;}
.ip_list01 li .state p span{color:#2382e8;}
.ip_list01 .in li .count{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}
.ip_list01 li dl dd.b_txt .star{overflow:hidden; display:inline-block; zoom:1; *display:inline; margin:0 0 0 3px;}
.ip_list01 li dl dd.b_txt .star img{float:left;}

.ip_list01.txt_list>li{padding:30px 0;}
.ip_list01.txt_list .in li{padding:0 20px;}
.ip_list01.txt_list li dl{padding:0;}
.ip_list01.txt_list li dl dd.b_txt{margin:8px 0 0 0;}
.ip_list01.txt_list li dl dt, .ip_list01.txt_list li dl dt a{white-space:nowrap;}

.ip_list01.t_rlist>li{overflow:visible;}
.ip_list01.t_rlist .in li{ padding:0 45px 0 0; position:relative; overflow:visible;}
.ip_list01.t_rlist li dl{padding: 0 0 0 212px;}
.ip_list01.t_rlist.txt_list li dl{padding: 0 0 0 20px;}
.ip_list01.t_rlist li dl dd.img img{width:150px; height:120px;}
.ip_list01.t_rlist li dl dt, .ip_list01.t_rlist li dl dt a{font-size:14px;}
.ip_list01.t_rlist li dl dd.b_txt{font-size:13px;}
.ip_list01.t_rlist li dl dd.img{position:absolute; left:20px; top:0;}

.file_preview{ position:absolute; background:#fff; z-index:90; bottom:-160px; display:none; width:100%;}
.file_preview h4{ font-size:15px; color:#fff; background:#222; line-height:35px; padding:0 0 0 20px;}
.file_preview .txt{border:1px solid #222; font-size:13px; color:#4f4f4f; padding:20px 20px; border-top:1px solid #bbbbbb; height:60px; line-height:20px;}
.file_preview .close{position:absolute; top:7px; right:18px;}


.open_close_dl{}
.open_close_dl dt{ background:#F8F8F8 url("../images/bg/select_arrow.png") no-repeat right center; color:#222; font-size:14px; position:relative; border-bottom:1px solid #000000; padding:15px 20px; cursor:pointer;}
.open_close_dl.on dt{background:#F8F8F8 url("../images/bg/select_arrow_up.png") no-repeat right center;}
.open_close_dl dt span{position:absolute; right:20px; top:14px; color:#058CC4; }
.open_close_dl dd{border-bottom:0px solid #000000; padding:15px 20px; display:none;}
.open_close_dl.on dd{display:block;}


.cont_left_right{ overflow:hidden;}
.cont_left_right .left{float:left; width:50%;}
.cont_left_right .left ul{ overflow:hidden;}
.cont_left_right .left span img{ width:458px; height:342px;}
.cont_left_right .left ul li{float:left; margin:0 10px 0 0;}
.cont_left_right .left ul li img{ width:146px; height:131px;}
.cont_left_right .right{float:right; width:50%;}


.pageing {width:100%; margin:30px 0; text-align:center; overflow:hidden;}
.pageing span a {display:inline-block; width:30px; height:30px; font-size:16px; color:#919191; line-height:30px; margin:0 5px; vertical-align:top; border:1px solid #ddd; border-radius:50px;}
.pageing span a.selected {color:#fff; background:#2381e8; border:1px solid #2381e8;}
.pageing span a img {vertical-align:top;}


.thumbnail_list01{ overflow:hidden;}
.thumbnail_list01 li{float:left; margin:0 20px 0 0;}
.thumbnail_list01 li:last-child{margin:0;}
.thumbnail_list01 li img{width:273px !important; height:188px !important;}
.thumbnail_list01 li iframe{width:100% !important; height:187px !important; position:relative; z-index:10;}

.tab01{overflow:hidden;}
.tab01 li{ float:left; width:50%;}
.tab01 li a{display:block; font-size:18px; color:#2382e8; height:58px; line-height:56px; border:1px solid #2382e8; text-align:center; margin:0 8px 0 0;}
.tab01 li.last a{margin:0;}
.tab01 li a.on, .tab01 li a:hover{background:#2382e8; border:1px solid #2382e8; color:#fff; text-decoration:none;}
.tab01.t03 li{ float:left; width:33.3%;}
.tab01.t04 li{ float:left; width:20%;}

.tab02{overflow:hidden;}
.tab02 li{float:left;}
.tab02 li a{display:block; min-width:140px; padding:0 10px; font-size:18px; color:#9c9c9c; height:46px; line-height:46px; border:1px solid #ddd; text-align:center; margin:0 9px 0 0; border-radius:25px; box-sizing:border-box;}
.tab02 li.last a{margin:0;}
.tab02 li a.on, .tab02 li a:hover{color:#fff; font-weight:bold; background:linear-gradient(to right, #2282e8, #6e50dd); border:none; text-decoration:none;}


.tab03{overflow:hidden;}
.tab03 li{ float:left; width:25%;}
.tab03 li a{display:block; font-size:18px; color:#2382e8; height:58px; line-height:56px; border:1px solid #2382e8; text-align:center; margin:0 8px 0 0;}
.tab03 li.last a{margin:0;}
.tab03 li a.on, .tab03 li a:hover{background:#2382e8; border:1px solid #2382e8; color:#fff; text-decoration:none;}
.tab03.t03 li{ float:left; width:33.3%;}
.tab03.t04 li{ float:left; width:20%;}

.title_h4{font-size:22px; color:#222;}
.title_h4_c{font-size:18px; color:#f78006;}
.title_h4_p{font-size:18px; color:#5bc7f1;}

.board_view01{border-top:1px solid #000;}
.board_view01 table{table-layout: fixed; width:100%;}
.board_view01 table tbody tr th {  background:#f8f8f8; border-bottom: 1px solid #d4d4d4; color: #444;  font-size: 16px; text-align:left; padding:14px 29px; vertical-align:middle;}
.board_view01.valign_m table tbody tr th{vertical-align:middle;}
.board_view01 table tbody tr th label{vertical-align:top;}
.board_view01 table tbody tr td {border-bottom: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:left; padding:14px 29px; line-height:25px;}
.board_view01 table tbody tr td.nowrap01 span{white-space:nowrap;}
.board_view01 table tbody tr td .file_add{line-height:36px;}
.board_view01 table tbody tr td input[type~="text"]
	, .board_view01 table tbody tr td input[type~="password"]
	, .board_view01 table tbody tr td input[type~="file"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.board_view01 table tbody tr td select{font-size:14px; color:#777; height:25px}
.board_view01 table tbody tr td textarea{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px; width:95%;}
.board_view01 table tbody tr td.td_contents{padding:25px 15px; line-height: 23px; position:relative;}
.board_view01 table .txt_point{color:#058cc4; font-size:18px; vertical-align: middle;}
.txt_point{vertical-align:middle;}
.face_twi_link{overflow:hidden; margin:20px 0 0 0;}
.face_twi_link li{margin:0 10px 0 0;}
.board_view01 table .input_li01{}
.board_view01 table .input_li01 li{ margin:10px 0 0 0;}
.board_view01 table .input_li01 li:first-child{margin:0;}
.board_view01 table .input_li01 li span{display:inline-block; zoom:1; *display:inline; width:60px; text-align:right; margin:0 5px 0 0;}
.board_view01 table .input_li01.w2 li span{width:120px;}

.board_view01.small{border-top:1px solid #d4d4d4;}
.board_view01.small table tbody tr th {  background:#f8f8f8; border-bottom: 1px solid #d4d4d4; color: #444;  font-size: 14px; text-align:left; padding:7px 29px; vertical-align:middle;}
.board_view01.small table tbody tr th.bg2{background:#e9e9e9;}
.board_view01.small table tbody tr td {border-bottom: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:left; padding:7px 29px; line-height:20px; position:relative;}

.board_view01.small table tbody tr td input[type~="text"]{border:1px solid #ddd; font-size:14px; color:#777; padding:7px 15px;}
.board_view01.small table tbody tr td select{font-size:14px; color:#777; height:20px}
.board_view01.small table tbody tr td textarea{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px; width:95%;}
.board_view01.small table tbody tr td.td_contents{padding:15px 7px; line-height: 20px; position:relative;}

.board_view01.t2 table tbody tr td {border-bottom: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:left; padding:14px 15px; line-height:25px;}

.board_list01{border-top:1px solid #2381e8;}
.board_list01 table{table-layout: fixed; width:100%; }
.board_list01 table thead tr th {height:50px; border-bottom: 1px solid #ddd; color: #031313;  font-size: 17px; font-weight:bold; text-align:center; padding:10px 0; background:#f5f9fc; box-sizing:border-box; font-family:'Nanum Square';}
.board_list01 table tbody tr td {height:80px; border-bottom: 1px solid #ddd; color: #031313;  font-size: 17px; text-align:center; padding:10px 0; box-sizing:border-box; font-family:'Nanum Square';}
.board_list01 table tbody tr td.over_h{white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.board_list01 table tbody tr td a{color: #031313; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.board_list01 table tbody tr td span {display:inline-block;}
.board_list01 table tbody tr td .count{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}

.board_list01.intro02{border-top:1px solid #555;}
.board_list01.intro02 thead tr th{background:#f8f8f8; border:1px solid #d4d4d4; font-size:16px; color:#333; font-family:'Nanum Square';}
.board_list01.intro02 tbody tr td{border:1px solid #d4d4d4; font-family:'Nanum Square';}
.board_list01.intro02 tr td:first-child, .board_list01.intro02 tr th:first-child{border-left:0 solid #fff;}
.board_list01.intro02 tr td:last-child, .board_list01.intro02 tr th:last-child{border-right:0 solid #fff;}

.cboard_list01{border-top:2px solid #555;}
.cboard_list01 table{table-layout: fixed; width:100%; }
.cboard_list01 table thead tr th {border: 1px solid #d4d4d4; color: #444;  font-size: 14px; text-align:center; padding:11px 0;}
.cboard_list01 table tbody tr td {border: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:center; padding:12px 0;height: 75px;}
.cboard_list01 table tbody tr td.over_h{white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.cboard_list01 table tbody tr td a{color: #555; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cboard_list01 table tbody tr td .count{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}

.cboard_list01.intro02{border-top:1px solid #555;}
.cboard_list01.intro02 thead tr th{background:#f8f8f8; border:1px solid #d4d4d4; font-size:16px; color:#333;}
.cboard_list01.intro02 tbody tr td{border:1px solid #d4d4d4;}
.cboard_list01.intro02 tr td:first-child, .cboard_list01.intro02 tr th:first-child{border-left:0 solid #fff;}
.cboard_list01.intro02 tr td:last-child, .cboard_list01.intro02 tr th:last-child{border-right:0 solid #fff;}

.txt_box01{border-top:1px solid #000; border-bottom: 1px solid #d4d4d4; padding:16px 29px; color: #555;  font-size: 14px; text-align:left; line-height:23px;}

.sns_btn01{overflow:hidden;}
.sns_btn01 li{float:left;}

.comment_area{}
.comment_area .write{ background:#CCC; border:1px solid #333; border-radius:5px;}
.comment_area .write dl{overflow:hidden; padding:10px 20px;}
.comment_area .write dl dt{display:inline-block; zoom:1; *display:inline; padding:0 10px 0 0; }
.comment_area .write dl dd{display:inline-block; zoom:1; *display:inline;}
.comment_area .write dl dd.txt{ width:80%;}
.comment_area .write dl dd.btn{}
.comment_area .write dl dd textarea{width:100%; height:40px;}
.comment_area .comment_title{font-weight:500;}
.comment_area .comment_list li{position:relative; padding:10px 10px; border-bottom:1px solid #999;}
.comment_area .comment_list strong{ margin:0 10px;}
.comment_area .comment_list li span{float:right; margin:5px 0 0 0;}
.comment_area .comment_list li a{position:absolute; right:10px; top:2px; color:#F00;}

.tech_keyword_box{ background:#f8f8f8; border-radius:8px; padding:40px 0 40px 0; text-align:center; border:1px solid #d4d4d4; margin:0 0; overflow:hidden; font-size:13px;}
.tech_keyword_box .inp_box{border:1px solid #555555; display:inline-block; zoom:1; *display:inline; background:#fff; padding:0 28px 0 0;}
.tech_keyword_box input[type~="text"]{ font-size:18px; color:#777; padding:16px 25px; border:0 solid #fff; height:28px;}
.tech_keyword_box input[type~="text"]:focus{background:#fff;}
.tech_keyword_box dt{font-size:22px; color:#000; margin:0 24px 0 0; display:inline-block; zoom:1; *display:inline;}
.tech_keyword_box dd{display:inline-block; zoom:1; *display:inline;}
.tech_keyword_box dd.clear_b{ clear:both; margin:10px 0 0 134px; color:#444;}

.blist_right a, .blist_right input{ margin:0 0 0 10px; }

input.input_type02{border: 1px solid #dddddd; height: 40px; color: #777; font-size: 14px; padding:0 18px;}

.hpage_satisfaction{ border:1px solid #eaeaea;}
.hpage_satisfaction ul li{ padding:27px 30px;}
.hpage_satisfaction ul li.top{ border-bottom:1px dashed #e2e2e2;}
.hpage_satisfaction h4{font-size:18px; color:#555;}
.hpage_satisfaction ul li.sel{ font-size:13px;}
.hpage_satisfaction ul li.sel label{margin:0 14px 0 0;}

.write_reply{}
.write_reply h4{ font-size:20px; color:#222; border-bottom:1px solid #d4d4d4; padding:0 0 19px 0; }
.write_reply ul li.txt div{ border:1px solid #555; padding:18px 132px 18px 20px; position:relative;}
.write_reply ul li textarea{font-size:18px; color:#555; border:0 solid #fff; width:100%; height:82px;}
.write_reply ul li textarea:focus{background:none;}
.write_reply ul li input.btn{ font-size:18px; color:#fff; font-weight:normal; background:#555; text-align:center; width:132px; height:118px; position:absolute; right:0; top:0; border:0 solid #fff; }

div.reply_area01{ border:1px solid #555; padding:12px 132px 12px 10px; position:relative;}
div.reply_area01 textarea{font-size:18px; color:#555; border:0 solid #fff !important; width:100%; height:82px;}
div.reply_area01 textarea:focus{background:none;}
div.reply_area01 input.btn{ font-size:26px; color:#fff; font-weight:normal; background:#333; text-align:center; width:132px; height:118px; position:absolute; right:0; top:0; border:0 solid #fff; }

.comment_list{ border-top:1px solid #eaeaea; padding:20px 0;}
.comment_list:nth-last-child(1) {border-bottom:1px solid #eaeaea;}
.comment_list dt strong{display:inline-block; padding:0 25px; font-size:16px; color:#313131; line-height:28px;border:1px solid #2382e8; border-radius:20px;}
.comment_list dt span{ font-size:13px; color:#666; margin:0 0 0 17px;}
.comment_list dd{ font-size:14px; color:#555; margin:20px 0 0 30px;}
.comment_hidden_wrap .btn{ text-align:center; display:block; font-size:18px; color:#333; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; padding:15px 0;}
.comment_hidden_wrap a:hover{text-decoration:none;}
.comment_hidden_wrap dl{display:none;}

.img_list01{ border-top:2px solid #555; border-bottom:2px solid #555;}
.img_list01 ul{overflow:hidden; text-align:center;}
.img_list01 ul li{float:left; width:33.3%; border-bottom:1px solid #d4d4d4; margin:0 0 -1px 0;}
.img_list01 ul li div{padding:40px 25px 50px; text-align:left;}
.img_list01 ul .item span img{ width:320px; height:200px;}
.img_list01 ul .item h4, .img_list01 ul .item h4 a{ font-size:16px; color:#222; margin:25px 0 0 0;}
.img_list01 ul li p.b_txt{margin:22px 0 0 0; font-size:14px; color:#666;}
.img_list01 ul li p.b_txt em{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline01.gif) no-repeat 0 0; width:1px; height:11px; margin:0 9px; vertical-align:middle;}
.img_list01 ul li p.b_txt span.lm15{margin:0 0 0 15px;}
.img_list01 .empty_list{font-size:14px;}


/*  2018.12.10  추가 및 수정  */
.total_search_box{ position:absolute; height:70px; left:0; bottom:112px; width:100%; margin:0 auto;}
.total_search_box .in { width:1000px; margin:0 auto; position:relative;}
.total_search_box div.select_box {position: relative; width:130px; height:38px; border:0 solid #fff; background:#fff url(../images/bg/bg_main_select_search.gif) no-repeat right center; float:left; }
.total_search_box div.select_box span {position: absolute;	font-size: 16px;	color: #000;	top:15px;	 left:21px;}
.total_search_box div.select_box select{width: 100%;	height: 38px;min-height: 38px; line-height: 38px;padding: 0 10px;opacity: 0; filter: alpha(opacity=0); font-size:16px; color: #000; }
.total_search_box .search_box01{ background:#fff; float:left; height:38px; width:295px; text-align:left; padding:5px 0; position:relative;}
.total_search_box .search_box01 input[type~="text"]{font-size:16px; color:#0f6fc4; height:38px; width:226px; padding:0 0 0 15px; border:0 solid #fff;}
.total_search_box .search_box01 input:focus{ background:#fff; border:0 solid #fff;}
.total_search_box span.check, .total_search_box span.btn{float:left;}
.total_search_box span.check{margin:20px 0 0 27px;}
.total_search_box span.check label{ font-size:16px; color:#fff;}
.total_search_box span.btn{margin: 12px 0 0 13px;}

.total_rlist{ padding:0 59px; position:relative;}
.total_search_condition{position:absolute; left:-189px; top:0; z-index:90;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
transition:none; }
.total_search_condition.fix{ position:fixed; left:50%; margin:0 0 0 -653px;}
.total_search_condition.bfix{ position:fixed; left:50%; margin:0 0 0 -653px; top:auto; bottom:119px;}
.total_search_condition ul li a{ display:block; font-size:14px; color:#fff; line-height:60px; background:#585858 url(../images/bg/bg_arrow_searcond.png) no-repeat right center; border-bottom:1px solid #787878; padding:0 0 0 18px; width:170px;}
.total_search_condition ul li:last-child a{border-bottom:0 solid #ffff;}
.total_search_condition ul li a:hover, .total_search_condition ul li a.on{background-color:#13468c; text-decoration:none;}


.total_search_box .search_box02 { margin:0; padding:0 10px 0 0 !important; float:left; height:48px;}
.total_search_box .search_box02 .check, .total_search_box .search_box02 .btn{float:left;}
.total_search_box .search_box02 .check{margin:14px 0 0 17px;}
.total_search_box .search_box02 .check label{ font-size:16px; color:#fff;}
.total_search_box .search_box02 .btn{margin: 4px 0 0 13px;}

.total_search_box .popular_search_word { width: 220px; height:46px;  float:left; padding:0 10px; margin:0; background:url(../images/bg/popular_search_word-arr.gif) no-repeat center right #fff; border: 1px solid #b9b9b9;}
.total_search_box .popular_search_word h5 { display:block; float:left; width:35%; height:14px; margin:10px 0; padding:6px 0 10px 0; color:#fff; background:#242424; font-size:14px; letter-spacing:-1.0px; font-weight:bold; text-align:center; }
.total_search_box .popular_search_word ul { display:block; float:right; width:60%; height:20px; margin:12px 0 0 0; padding:10px 0 0 10px; list-style:none; text-align:left; }
.total_search_box .popular_search_word ul li { display:inline-block; width:100%; height:18px; margin:0; padding: 0; text-indent:5px;}
																		 .ah_r { font-size:18px; letter-spacing:-1.0px; font-weight:bold; color:#0091cd; }
																		 .ah_k { font-size:18px; letter-spacing:-1.0px; font-weight:bold; color:#000; }


/*  2018.12.10  추가 및 수정  */


.pop_mfind_skeyword{position:absolute; right:-162px; top:100px; z-index:90; width:141px;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
transition:none;}
.pop_mfind_skeyword.fix{position:fixed; right:50%; margin:0 -626px 0 0; top:100px;}
.pop_mfind_skeyword.bfix{position:fixed; right:50%; margin:0 -626px 0 0; bottom:130px; top:auto;}
.pop_mfind_skeyword dl.pop dt{ font-size:14px; color:#333; margin:0 0 13px 0;}
.pop_mfind_skeyword dl.pop dt span{float:right; font-size:11px; color:#666; font-weight:normal; margin:3px 0 0 0;}
.pop_mfind_skeyword dl.pop dd{margin:0 0 5px 0;}
.pop_mfind_skeyword dl.pop dd em{ font-size:11px; color:#010101; margin:0 2px 0 0;}
.pop_mfind_skeyword dl.pop dd a{font-size:13px; color:#2c3e58;}
.pop_mfind_skeyword dl.pop dd span{float:right; font-size:10px; color:#888; margin:3px 0 0 0;}
.pop_mfind_skeyword dl.mfind{}
.pop_mfind_skeyword dl.mfind dt{ font-size:14px; color:#333; margin:0 0 13px 0;}
.pop_mfind_skeyword dl.mfind dd{margin:0 0 3px 0;}
.pop_mfind_skeyword dl.mfind dd a{ font-size:13px; color:#2c3e58;}
.pop_mfind_skeyword dl.mfind dd span{float:right; margin:0 0 0 0;}
.pop_mfind_skeyword .vline{ background:#ededed; height:1px; margin:65px 0;}

.iplug_ev_area{ background:url(../images/bg/bg_iplug_ev_top.gif) no-repeat 0 0; width:920px; min-height:600px; padding:28px 60px;}
.iplug_ev_area h4{ font-size:59px; color:#16ade9; line-height:90px; margin:3px 0 0 0;}
.iplug_ev_area .top_txt dl{overflow:hidden; margin:13px 0 0 0;}
.iplug_ev_area .top_txt dl dt, .iplug_ev_area .top_txt dl dd{float:left; line-height:50px;}
.iplug_ev_area .top_txt dl dd{ font-size:25px; color:#555; padding:0 0 0 11px; letter-spacing:0;}
.iplug_ev_area .txt01{color: #222; font-size: 22px; letter-spacing: -1px; line-height: 35px;}
.iplug_ev_area .gray_box01{ background:#f3f3f3; border-radius:8px; padding:60px;}
.iplug_ev_area .gray_box01 dl{overflow:hidden; min-height:27px;}
.iplug_ev_area .gray_box01 dl dt{font-size:22px; color:#003783; background:url(../images/ico/ico_iplug_g01.gif) no-repeat left 7px; padding:0 27px 0 24px;}
.iplug_ev_area .gray_box01 dl dt, .iplug_ev_area .gray_box01 dl dd{float:left;}
.iplug_ev_area .gray_box01 dl dd{ font-size:22px; color:#555; background:url(../images/bg/bg_iplug_evline01.gif) no-repeat left 5px; padding:0 0 0 28px; letter-spacing:0; line-height:29px;}
.iplug_ev_area .title_iev{ font-size:30px; color:#1a6cc8;}
.iplug_ev_area .board01{border-bottom:1px solid #2267c4;}
.iplug_ev_area .board01 thead tr th{ font-size:18px; color:#fff; text-align:center; background:#1a6cc8; padding:6px 0;}
.iplug_ev_area .board01 thead{border-radius:2px;}
.iplug_ev_area .board01 tbody tr td{border-bottom:1px solid #dddddd; font-size:18px; color:#222; padding:17px 15px; text-align:center;}
.iplug_ev_area .btn_list{overflow:hidden;}
.iplug_ev_area .btn_list li.left{float:left;}
.iplug_ev_area .btn_list li.right{float:right;}
.iplug_ev_area .txt02{color: #222; font-size: 18px; letter-spacing: -1px; line-height:25px;}
.iplug_ev_area .txt03{color: #555; font-size: 18px; letter-spacing: -1px; line-height:25px;}
.iplug_ev_area .gray_box01.t2{padding:27px 25px;}
.iplug_ev_area .gray_box01 .list01{overflow:hidden;}
.iplug_ev_area .gray_box01 .list01 li{float:left; font-size:18px; color:#222; line-height:29px; text-indent:-19px; padding:0 0 0 19px;}
.iplug_ev_area .gray_box01 .list01 li.i2{margin:0 0 0 90px;}
.iplug_ev_area .banner_box{ border-top:2px solid #f0f0f0; padding:35px 0 10px 2px;}
.iplug_ev_area .banner_box dl{overflow:hidden;  margin:0 0 9px;}
.iplug_ev_area .banner_box dl dt, .iplug_ev_area .banner_box dl dd{float:left;}
.iplug_ev_area .banner_box dl dt{ font-size:18px; color:#333; background:url(../images/bg/bg_iplug_evline01.gif) no-repeat right 16px; padding:0 29px 0 0; margin:0 17px 0 0; line-height:46px;}
.iplug_ev_area .banner_box dl dd{line-height:46px;}
.iplug_ev_area .banner_box dl.last dd{width:820px; line-height:55px}
.iplug_ev_area .banner_box dl dd img{margin:0 10px 0 0;}

.scoll_top_b{ position:fixed; right:0; bottom:161px;}

.title_info01{ font-size:24px; color:#000;}
.title_info02_blue{font-size:18px; color:#2382e8;}
.title_info02_blue.fs2{font-size:20px; color:#2382e8;}
.info_txt01{ font-size:14px; color:#555; letter-spacing:0;}
.info_txt01_dl{font-size:14px; color:#555;}
.info_txt01_dl dt{margin:20px 0 0 0;}
.info_txt01_dl dd{ margin:1px 0 0 17px; padding: 0 0 0 18px; text-indent: -18px;}
.info_txt01_box{font-size:14px; color:#555; letter-spacing:0; background:#f5f5f5; border:1px solid #dddddd;}
.info_txt01_box dt{ color:#222; border-bottom:1px dashed #c7c7c7; padding:13px 18px;}
.info_txt01_box dd{ padding:14px 18px;}
.info_txt01_box dd ul li{margin:1px 0 0 0;}
.info_txt01.ico_ip li{background:url(/images/ico/ico_ip99.gif) no-repeat 0 9px; padding:0 0 0 14px; margin:0 0 3px 0;}
.info_txt01.ico_ip li span{color:#0f6fc4; margin:0 15px 0 0;}

.ban_network_list{ border:1px solid #dddddd; border-top:0 solid #dddddd; border-right:0 solid #dddddd;}
.ban_network_list ul{overflow:hidden;}
.ban_network_list ul li{float:left; width:20%;}
.ban_network_list ul li p{padding:52px 0; border-right:1px solid #dddddd; border-top:1px solid #dddddd; text-align:center; height:80px;}
.ban_network_list ul li h5{ font-size:16px; color:#555; padding:19px 0 19px 20px; border-top:1px solid #dddddd; border-right:1px solid #dddddd; height:22px; letter-spacing:0;}
.ban_network_list ul li h5.line2{padding:8px 5px 8px 20px; height:44px; line-height: 20px;}

.box_small_r, .box_small_o, .box_small_f, .box_small_j, .box_small_i, .box_small_c, .box_small_g{display:inline-block; zoom:1; *display:inline-block; margin:1px 1px;padding:0 3px 3px 2px;line-height:15px;border-radius:2px;color:#fff;font-size:12px;font-weight:normal;letter-spacing:-0.1em;}
.box_small_r{background:#007ada;border:1px solid #045ec2;}
.box_small_o{background:#00aeef;border:1px solid #0993c7;}
.box_small_f{background:#7a7a7a;border:1px solid #444243;}
.box_small_j{background:#e95686;border:1px solid #e34571;}
.box_small_i{background:#ff812c;border:1px solid #ff6c22;}
.box_small_c{background:#62aa01;border:1px solid #4f9701;}
.box_small_g{background:#644e9f;border:1px solid #513e8b;}
.box_small_p{display:inline-block; zoom:1; *display:inline-block; margin:1px 1px;padding:0 3px 3px 2px;line-height:15px;border-radius:2px;color:#fff;font-size:12px;font-weight:normal;letter-spacing:-0.1em;}
.box_small_p{background:#644e9f;border:1px solid #513e8b;}

.map_way{ margin:15px 0 0 0; padding:0 0 0 37px;}
.map_way.subway{background:url(../images/ico/ico_subway01.gif) no-repeat 0 7px;}
.map_way.bus{background:url(../images/ico/ico_bus01.gif) no-repeat 0 7px;}
.map_way dt{ font-size:14px; color:#555;}
.map_way dd{font-size:14px; color:#555;}

.counsel_list{ overflow:hidden;}
.counsel_list li{ width:25%; margin:0 0 45px 0; float:left;}
.counsel_list li a{display:block;}
.counsel_list li a:hover{text-decoration:none;}
.counsel_list li div.in{margin:0 16px; position:relative;}
.counsel_list li div.in .prof_img{height: 308px; overflow: hidden; text-align: center; width: 254px;}
.counsel_list li div.in .prof_img img{ /*width:254px; height:308px;*/ border:0 solid #dddddd; margin: 38px 0 0 -26px; width: 297px; /*height:385px;*/}

.counsel_list li div.in h4{ font-size:20px; color:#555; margin:15px 0 0 0; line-height:27px; height:30px; text-align:center;} /*   2018.12.27 수정  font-size:16px; ->  font-size:20px;   */

.counsel_list li div.in .layer{ display:block; position:absolute; left:0; top:0; width:254px; height:308px;}
.counsel_list li div.in .layer .bg{display:block; position:absolute; left:0; top:0; width:254px; height:308px; background:#000; opacity:0;}
.counsel_list li div.in .on .layer .bg{opacity:0.6;}
.counsel_list li div.in .layer span.txt{ position:absolute; bottom:10px; padding:0 0 35px 25px; opacity:0; z-index:90;}
.counsel_list li div.in .on .layer span.txt{ bottom:0; opacity:1; }
.counsel_list li div.in .layer .name{ font-size:26px; color:#fefefe; display:block;}
.counsel_list li div.in .layer .division{font-size:14px; color:#fefefe; display:block; margin:14px 0 0 0;}
.counsel_list li div.in .layer .arrow{ position:absolute; right:28px; bottom:75px; z-index:90; opacity:0;}
.counsel_list li div.in .on .layer .arrow{ opacity:1;}

.counsel_view{position:relative;}
.counsel_view ul{ overflow:hidden; position:relative;}
.counsel_view .counsel_ul>li{float:left;}
.counsel_view .counsel_ul li.left{width:30%; padding:70px 30px 50px; border-top:4px solid #13468c; box-sizing:border-box; }
.counsel_view .counsel_ul li.right{width:70%; padding:20px 30px 0; background:#fff; border-top:4px solid #13468c; box-sizing:border-box;}
.counsel_view .btn{overflow:hidden; position:absolute; right:15px; top:10px; z-index:100;}
.counsel_view .btn li{float:left; margin:0 0 0 -1px;}
.counsel_view .counsel_ul li .txt h4{ font-size:50px; color:#000;}
.counsel_view .counsel_ul li .txt p{ font-size:16px; color:#000; line-height:27px; margin:25px 0 0 0; }
.counsel_view .counsel_ul li .txt dl{ margin:40px 0 0 0;}
.counsel_view .counsel_ul li .txt dl dt{ font-size:16px; color:#13468c;}
.counsel_view .counsel_ul li .txt dl dd{ font-size:14px; color:#555; margin:12px 0 0 0; line-height:23px;}

#counsel_slides .slidesjs-navigation{display:none; width:60px; height:60px; position:absolute; font-size:0; text-indent:-1000px; overflow:hidden; top:0; right:0; z-index:100;}
#counsel_slides .slidesjs-previous{background:url(../images/btn/btn_counselv_prev.gif) no-repeat 0 0; right:133px;}
#counsel_slides .slidesjs-next{background:url(../images/btn/btn_counselv_next.gif) no-repeat 0 0; right:74px;}
#counsel_slides .slidesjs-pagination{display:none;}

.counsel_re_area{margin:150px 0 0 0;}
.counsel_re_area h3{ font-size:26px; color:#222; margin:75px 0 0 0;}
.counsel_re_area ul{margin:35px 0 0 0; overflow:hidden;}
.counsel_re_area ul li h4{ font-size:20px; color:#333;}
.counsel_re_area ul li{float:left;}
.counsel_re_area ul li.left{width:464px;}
.counsel_re_area ul li.left .calendar_title{ background:#333; text-align:center; position:relative; padding:17px 0; border:1px solid #bbbbbb; border-bottom:0 solid #fff; margin:15px 0 0 0;}
.counsel_re_area ul li.left .calendar_title strong{font-size:28px; color:#fff;}
.counsel_re_area ul li.left .calendar_title .prev img{ position:absolute; left:30px; top:0; bottom:0; margin:auto;}
.counsel_re_area ul li.left .calendar_title .next img{ position:absolute; right:30px; top:0; bottom:0; margin:auto;}

.counsel_re_area .calendar01{border:1px solid #bbbbbb; border-top:0 solid #fff; padding:0 16px;}
.counsel_re_area .calendar01 table{table-layout:fixed; border-bottom:1px solid #dcdcdc;}
.counsel_re_area .calendar01 table thead tr th{ font-size:16px; color:#333; text-align:center; height:60px; border-bottom:1px solid #dcdcdc;}
.counsel_re_area .calendar01 table tbody tr td{ font-size:14px; color:#555; text-align:center; height:58px;}
.counsel_re_area .calendar01 table tbody tr td a.link{display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_calendar01_link.png) no-repeat 0 0; width:28px; height:28px; text-align:center; line-height:27px;}
.counsel_re_area .calendar01 table tbody tr td a.res_day, .counsel_re_area .calendar01 table tbody tr td a.link:hover{background:url(../images/bg/bg_calendar01_res_day.png) no-repeat 0 0; color:#fff;}
.counsel_re_area .calendar01 table tbody tr td a:hover{text-decoration:none;}
.counsel_re_area .calendar01 .info01{ font-size:14px; color:#555; margin:15px 0 0 0;}
.counsel_re_area .calendar01 .info01 span{margin:0 0 0 15px;}
.counsel_re_area .calendar01 .info02{font-size:14px; color:#555; margin:16px 0 16px 0;}

.counsel_re_area ul li.right{width:560px; padding:0 0 0 95px; background:url(../images/ico/ico_arrow_double1.png) no-repeat 26px 70%;}
.counsel_re_area ul li.right .board_view01 table{ width:auto;}
.counsel_re_area ul li.right .board_view01 table tbody tr td textarea{ width:90%;}

.calendar02_title{ text-align:center; margin:20px 0 0 0; line-height: 27px;}
.calendar02_title strong{ font-size:42px; color:#333; margin:0 88px; vertical-align:top;}
.calendar02_title img{vertical-align:top;}

.calendar02{ border-top:5px solid #333333;}
.calendar02 table{table-layout:fixed; width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.calendar02 table thead tr th{ font-size:18px; color:#333; background:#f5f5f5; height:48px; border-bottom:1px solid #333333;}
.calendar02 table tbody tr td{ font-size:16px; color:#555; text-align:left; padding:18px 0 0 18px; height:120px; border:1px solid #ddd; vertical-align:top; position:relative;}
.calendar02 table .sunday{ color:#ad0f0f !important;}
.calendar02 table .saturday{ color:#2382e8 !important;}
.calendar02 table tbody tr td .check01{position:absolute; left:18px; bottom:18px; font-size:14px; color:#888;}
.calendar02 table tbody tr td .check01 em{background:url(../images/bg/bg_checkb01.gif) no-repeat 0 0; width:14px; height:14px; display:inline-block; zoom:1; *display:inline; vertical-align: middle;}
.calendar02 table tbody tr td .check01.check em{background:url(../images/bg/bg_checkb01_check.gif) no-repeat 0 0;}
.calendar02 table tbody tr td .check01 input{position:absolute; left:0; top:5px; opacity:0;}
.calendar02 table tbody tr td .check01.focus em{  border-color: #66afe9;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 7px rgba(102, 175, 233, 1);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 7px rgba(102, 175, 233, 1);}

.info_b_top01{ position:relative; margin:20px 0 0 0;}
.info_b_top01 .left{margin:0 0 0 0;}
.info_b_top01 .left .top{ color:#000; font-size:32px;}
.info_b_top01 .left .txt{ font-size:18px; margin:40px 0 0 0; line-height:29px;}
.info_b_top01 .left .txt span{ color:#222; font-size:18px; margin:40px 0 0 0; line-height:29px;}
.info_b_top01 .right{ position:absolute; right:26px; top:0;}

.info_b_top02{ position:relative; margin:20px 0 0 0;}
.info_b_top02 .top{ color:#000; font-size:32px;}
.info_b_top02 .txt{color:#000; font-size:26px; margin:25px 0 0 0; letter-spacing: -1px;}

.box_ico88{ margin:80px 0 0 0; background:#f5f5f5; padding:30px 25px; width:97%; }
.box_ico88.inb{display:inline-block; zoom:1; *display:inline;}
.box_ico88 li{background:url(../images/ico/ico_check88.png) no-repeat 0 4px; font-size:18px; color:#333; padding:0 0 0 28px; margin:0 0 13px 0; letter-spacing:0.5px;} /*  2018.12.27 수정  letter-spacing:-.5px; ->  letter-spacing:0.5px;  */
.box_ico88 li.last{margin:0;}

.title_info02{ font-size:18px; color:#000;}
.title_info02.blue{color:#2382e8;}

.info_tgray01{ font-size:13px; color:#555; background:#f5f5f5; padding:12px 13px; display:inline-block; zoom:1; *display:inline; }

.list_wonbw9{overflow:hidden;}
.list_wonbw9 li{float:left;}
.list_wonbw9 li.item{background:url(../images/bg/bg_won_lbluew9.png) no-repeat 0 0; width:166px; height:166px; text-align:center;}
.list_wonbw9 li.item h5{ font-size:16px; color:#fff; padding:17px 0 0;}
.list_wonbw9 li.item h5 span{ border-bottom: 1px solid #a5b7df; display: block; font-size: 12px; margin: 0 auto 4px; padding: 0 0 2px; width: 22px;}
.list_wonbw9 li.item p{font-size:16px; color:#333; margin:28px 0 0;}
.list_wonbw9 li.item p.line1{margin:40px 0 0 0;}
.list_wonbw9 li.arrow{background:url(../images/bg/ico_arrowbg99.png) no-repeat center center; width:70px; height:166px;}

.list_wonblue01{overflow:hidden;}
.list_wonblue01 li{float:left;}
.list_wonblue01 li.item{background:url(../images/bg/bg_wonblue01.png) no-repeat 0 0; width:151px; height:107px; padding:44px 0 0 0; line-height:21px; text-align:center; font-size:16px; color:#1058bd; }
.list_wonblue01 li.item.line1{ padding:65px 0 0 0; height:86px;}
.list_wonblue01 li.plus{background:url(../images/bg/ico_plusbluewon.png) no-repeat center center; width:29px; height:151px;}

.wrap14{ position:relative;}
.wrap14 .img_bg{position:absolute; right:0; bottom:0; top:0; margin:auto 0;}

.detail_sbox{background:#fff; border: 1px solid #ccc; top:325px; left:0; right:0; margin:0 auto; padding: 20px; position: absolute; width: 887px; z-index: 100;}
.reset_ts{position:absolute; color:#666; right:10px; bottom:12px; font-size:15px;}

.capture_img_sm3{overflow:hidden; margin:80px 0 0 0;}
.capture_img_sm3 li{float:left; width:50%;}
.capture_img_sm3 li span{padding:0 15px 0 0; display:block;}
.capture_img_sm3 li.last span{padding:0 0 0 15px;}
.capture_img_sm3 li img{width:100%;}

.i100_span{display:inline-block; zoom:1; *display:inline; position:relative;}
.i100_span a{font-size:0; display:block; overflow:hidden; text-indent:-1000px; filter:alpha(opacity=0); }
.i100_link01{height: 83px;  left: 68px; position: absolute; top: 282px; width: 301px; opacity:0;}
.i100_link01_2{height: 83px;  left: 410px; position: absolute; top: 282px; width: 301px; opacity:0;}
.i100_link01_3{height: 83px;  left: 752px; position: absolute; top: 282px; width: 301px; opacity:0;}
.i100_link02{height: 84px; left:4px; position: absolute; top: 283px; width: 247px; opacity:0;}
.i100_link02_2{height: 84px;  left: 291px; position: absolute;  top: 283px; width: 248px; opacity:0;}
.i100_link02_3{height: 84px;  left: 580px; position: absolute;  top: 283px; width: 248px; opacity:0;}
.i100_link02_4{height: 84px;  left: 868px; position: absolute;  top: 283px; width: 248px; opacity:0;}

.i100_link03{height: 76px;  left: 125px; position: absolute; top: 340px; width: 270px; opacity:0;}
.i100_link04{height: 155px; left: 269px; position: absolute; top: 482px; width: 250px; opacity:0;}
.i100_link05{height: 76px; left: 600px; position: absolute; top: 341px; width: 249px; opacity:0;}

.label_S{font-size: 14px; line-height: 40px; color:#444;}

.iplug_tech_net_intro{}
.iplug_tech_net_intro ul{overflow:hidden;}
.iplug_tech_net_intro ul li{width:33.3%; float:left;}
.iplug_tech_net_intro ul li dl{margin:0 20px 0 0;}
.iplug_tech_net_intro ul li:last-child dl{margin:0;}
.iplug_tech_net_intro ul li dl dt{text-align:center; color:#fff; padding:20px 0;}
.iplug_tech_net_intro ul li.d1 dl dt{background:#1c5391;}
.iplug_tech_net_intro ul li.d2 dl dt{background:#0f6fc4;}
.iplug_tech_net_intro ul li.d3 dl dt{background:#398ce6;}
.iplug_tech_net_intro ul li dl dt strong{font-size:20px; display:block; margin:6px 0 0 0;}
.iplug_tech_net_intro ul li dl dt span{display:inline-block; zoom:1; *display:inline; font-size:18px; font-style: italic; padding:0 4px 6px 4px; border-bottom:1px solid #fff;}
.iplug_tech_net_intro ul li dl dd{text-align:left; font-size:16px; color:#555; padding:30px 26px; height:105px; line-height:24px;}
.iplug_tech_net_intro.cat02 ul li dl dd{height:144px;}
.iplug_tech_net_intro.cat03 ul li dl dd{height:144px;}
.iplug_tech_net_intro.cat06 ul li dl dd{height:120px;}
.iplug_tech_net_intro ul li.d1 dl dd{border:1px solid #1c5391;}
.iplug_tech_net_intro ul li.d2 dl dd{border:1px solid #0f6fc4;}
.iplug_tech_net_intro ul li.d3 dl dd{border:1px solid #398ce6;}
.iplug_tech_net_intro ul li dl dd h5{background:url(/images/ico/ico_ip99.gif) no-repeat left 11px; font-size:16px; color:#555; padding:0 0 0 12px;}
.iplug_tech_net_intro ul li dl dd p{font-size:16px; color:#555; margin:0 0 0 11px;}
}

@media all and (min-width: 1120px) { /*큰 사이즈의 LAYOUT - 데스크탑 1120 이상 해상도 */
.sub_navi .navi ul{width:1120px; margin:1px auto 0; border-left:1px solid #cfcfcd; /*overflow:hidden;*/ height:47px}
.content{border:0 solid #666; padding:80px 0 80px 0; width:1120px; margin:0 auto;min-height:300px;}
.search_condition01 .f_left{float:left; font-size:26px; color:#222; letter-spacing:0;}
.counsel_view .counsel_ul li.left{width:30%; padding:70px 30px 50px; border-top:4px solid #13468c; box-sizing:border-box; }
.counsel_view .counsel_ul li.right{width:70%; padding:20px 30px 0; background:#fff; border-top:4px solid #13468c; box-sizing:border-box;}
.info_b_top02 .txt{letter-spacing: 0px;}
.capture_img_sm3 li{margin-right:30px; width:auto;}
.capture_img_sm3 li.last{margin:0;}
.capture_img_sm3 li span{padding:0 !important;}
.capture_img_sm3 li img{width:auto;}
.search_con_list01 .search_box01 input.i_input,
.search_condition01 .search_box01 input.i_input{width:300px;}
.iplug_tech_net_intro ul li dl dd{text-align:left; font-size:16px; color:#555; padding:38px 38px; height:105px; line-height:24px;}

/*  2018.12.10  추가 및 수정  */
.total_search_box{ position:absolute; left:0; bottom:112px; width:100%; margin:0 auto;}
.total_search_box .in { width:1120px; margin:0 auto; position:relative;}
.total_search_box div.select_box {position: relative; width:130px; height:48px; border:0 solid #fff; background:#fff url(../images/bg/bg_main_select_search.gif) no-repeat right center; float:left; }
.total_search_box div.select_box span {position: absolute;	font-size: 16px;	color: #000;	top:15px;	 left:21px;}
.total_search_box div.select_box select{width: 100%;	height: 38px;min-height: 38px; line-height: 38px;padding: 0 10px;opacity: 0; filter: alpha(opacity=0); font-size:16px; color: #000; }
.total_search_box .search_box01{ background:#fff; float:left; height:38px; width:295px; text-align:left; padding:5px 0; position:relative;}
.total_search_box .search_box01 input[type~="text"]{font-size:16px; color:#0f6fc4; height:38px; width:226px; padding:0 0 0 15px; border:0 solid #fff;}
.total_search_box .search_box01 input:focus{ background:#fff; border:0 solid #fff;}
.total_search_box span.check, .total_search_box span.btn{float:left;}
.total_search_box span.check{margin:20px 0 0 27px;}
.total_search_box span.check label{ font-size:16px; color:#fff;}
.total_search_box span.btn{margin: 12px 0 0 13px;}

.total_rlist{ padding:0 59px; position:relative;}
.total_search_condition{position:absolute; left:-189px; top:0; z-index:90;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
transition:none; }
.total_search_condition.fix{ position:fixed; left:50%; margin:0 0 0 -653px;}
.total_search_condition.bfix{ position:fixed; left:50%; margin:0 0 0 -653px; top:auto; bottom:119px;}
.total_search_condition ul li a{ display:block; font-size:14px; color:#fff; line-height:60px; background:#585858 url(../images/bg/bg_arrow_searcond.png) no-repeat right center; border-bottom:1px solid #787878; padding:0 0 0 18px; width:170px;}
.total_search_condition ul li:last-child a{border-bottom:0 solid #ffff;}
.total_search_condition ul li a:hover, .total_search_condition ul li a.on{background-color:#13468c; text-decoration:none;}


.total_search_box .search_box02 { margin:0; padding:0 10px 0 0 !important; float:left; height:48px;}
.total_search_box .search_box02 .check, .total_search_box .search_box02 .btn{float:left;}
.total_search_box .search_box02 .check{margin:14px 0 0 17px;}
.total_search_box .search_box02 .check label{ font-size:16px; color:#fff;}
.total_search_box .search_box02 .btn{margin: 4px 0 0 13px;}

.total_search_box .popular_search_word { width: 220px; height:46px;  float:left; padding:0 10px; margin:0; background:url(../images/bg/popular_search_word-arr.gif) no-repeat center right #fff; border: 1px solid #b9b9b9;}
.total_search_box .popular_search_word h5 { display:block; float:left; width:35%; height:14px; margin:10px 0; padding:6px 0 10px 0; color:#fff; background:#242424; font-size:14px; letter-spacing:-1.0px; font-weight:bold; text-align:center; }
.total_search_box .popular_search_word ul { display:block; float:right; width:60%; height:20px; margin:12px 0 0 0; padding:10px 0 0 10px; list-style:none; text-align:left; }
.total_search_box .popular_search_word ul li { display:inline-block; width:100%; height:18px; margin:0; padding: 0; text-indent:5px;}
																		 .ah_r { font-size:18px; letter-spacing:-1.0px; font-weight:bold; color:#0091cd; }
																		 .ah_k { font-size:18px; letter-spacing:-1.0px; font-weight:bold; color:#000; }
																		 
.total_search_box .search_box01 #ark #ark_up{top:16px !important; }
.total_search_box .search_box01 #ark #ark_down{top:16px !important; }


/*  2018.12.10  추가 및 수정  */

}

@media print { /* 프린트용 CSS */
.title_h4{font-size:22px; color:#222;}
.title_h4_c{font-size:18px; color:#f78006;}
.title_h4_p{font-size:18px; color:#5bc7f1;}

.board_view01{border-top:1px solid #000;}
.board_view01 table{table-layout: fixed; width:100%; }
.board_view01 table tbody tr th {  background:#f8f8f8; border-bottom: 1px solid #d4d4d4; color: #444;  font-size: 14px; text-align:left; padding:14px 15px; vertical-align:middle;}
.board_view01.valign_m table tbody tr th{vertical-align:middle;}
.board_view01 table tbody tr th label{vertical-align:top;}
.board_view01 table tbody tr td {border-bottom: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:left; padding:14px 15px; line-height:25px;}
.board_view01 table tbody tr td.nowrap01 span{white-space:nowrap;}
.board_view01 table tbody tr td .file_add{line-height:36px;}
.board_view01 table tbody tr td input[type~="text"], .board_view01 table tbody tr td input[type~="password"]{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px;}
.board_view01 table tbody tr td select{font-size:14px; color:#777; height:25px}
.board_view01 table tbody tr td textarea{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px; width:95%;}
.board_view01 table tbody tr td.td_contents{padding:25px 15px; line-height: 23px; position:relative;}
.board_view01 table .txt_point{color:#058cc4; font-size:18px; vertical-align: middle;}
.txt_point{vertical-align:middle;}
.face_twi_link{overflow:hidden; margin:20px 0 0 0;}
.face_twi_link li{margin:0 10px 0 0;}
.board_view01 table .input_li01{}
.board_view01 table .input_li01 li{ margin:10px 0 0 0;}
.board_view01 table .input_li01 li:first-child{margin:0;}
.board_view01 table .input_li01 li span{display:inline-block; zoom:1; *display:inline; width:60px; text-align:right; margin:0 5px 0 0;}
.board_view01 table .input_li01.w2 li span{width:120px;}

.board_view01.small{border-top:1px solid #d4d4d4;}
.board_view01.small table tbody tr th {  background:#f8f8f8; border-bottom: 1px solid #d4d4d4; color: #444;  font-size: 14px; text-align:left; padding:7px 29px; vertical-align:middle;}
.board_view01.small table tbody tr th.bg2{background:#e9e9e9;}
.board_view01.small table tbody tr td {border-bottom: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:left; padding:7px 29px; line-height:20px; position:relative;}

.board_view01.small table tbody tr td input[type~="text"]{border:1px solid #ddd; font-size:14px; color:#777; padding:7px 15px;}
.board_view01.small table tbody tr td select{font-size:14px; color:#777; height:20px}
.board_view01.small table tbody tr td textarea{border:1px solid #ddd; font-size:14px; color:#777; padding:6px 15px; width:95%;}
.board_view01.small table tbody tr td.td_contents{padding:15px 7px; line-height: 20px; position:relative;}

.board_view01.t2 table tbody tr td {border-bottom: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:left; padding:14px 15px; line-height:25px;}

.board_list01{border-top:1px solid #2381e8;}
.board_list01 table{table-layout: fixed; width:100%; }
.board_list01 table thead tr th {height:50px; border-bottom: 1px solid #ddd; color: #031313;  font-size: 17px; font-weight:bold; text-align:center; padding:10px 0; background:#f5f9fc; box-sizing:border-box; font-family:'Nanum Square';}
.board_list01 table tbody tr td {height:80px; border-bottom: 1px solid #ddd; color: #031313;  font-size: 17px; text-align:center; padding:10px 0; box-sizing:border-box; font-family:'Nanum Square';}
.board_list01 table tbody tr td.over_h{white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.board_list01 table tbody tr td a{color: #031313; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.board_list01 table tbody tr td span {display:inline-block;}
.board_list01 table tbody tr td .count{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}

.cboard_list01{border-top:2px solid #2382e8;}
.cboard_list01 table{table-layout: fixed; width:100%; }
.cboard_list01 table thead tr th {border: 1px solid #d4d4d4; color: #444;  font-size: 14px; text-align:center; padding:11px 0; font-family:'Nanum Square';}
.cboard_list01 table tbody tr td {border: 1px solid #d4d4d4; color: #555;  font-size: 14px; text-align:center; padding:12px 0; font-family:'Nanum Square';}
.cboard_list01 table tbody tr td.over_h{white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.cboard_list01 table tbody tr td a{color: #555; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cboard_list01 table tbody tr td .count{display:inline-block; zoom:1; *display:inline; font-size:14px; color:#fff; background:#2382e8; padding:0 6px; border-radius:5px; line-height: 17px;}

.txt_box01{border-top:1px solid #000; border-bottom: 1px solid #d4d4d4; padding:16px 29px; color: #555;  font-size: 14px; text-align:left; line-height:23px;}

}

/* jquery validator css */
.my-error-class {
    color:#FF0000;  /* red */
}
.my-valid-class {
    color:#00CC00; /* green */
}
label.my-error-class {
    margin-left: 15px;
}
label.my-valid-class {
    margin-left: 15px;
}

.btn_b01.red {
	background-color: #CC0000;
}

.mfr { float:right !important;}
.mfl { float:left !important;}
.font_b { font-weight: bold; }
.tit_h3 {
    color: #000;
    font-size:40px;
    font-weight:normal;
}
.login_box-zip .login_btn a {
    color: #000 !important;
    text-decoration: none;
}
.login_box-ok-zip .login_btn a {
    color: #fff !important;
    text-decoration: none;
}

.login_box-zip {
    margin: 100px auto;
    padding: 45px 0px 10px 0px ;
    display: block;
    width:44% ;
    min-width: 200px;
    height: 280px;
    font-size:16px;
    font-weight:normal;
    border:#dfdfdf 1px solid;
    border-radius: 10px;
}
.login_box-zip .selet_img {
    margin: 0px auto;
    padding: 0px 0px 0px 0px ;
    display: block;
    width:120px ;
    height:180px ;
    text-align:center;
    font-size:22px;
    font-weight:bold;
}
.login_box-zip .selet_txt  {
    margin: 0px auto;
    padding: 0px 0px 0px 0px ;
    display: block;
    width:240px ;
    height:90px ;
    text-align:center;
    line-height: 160%;
    font-size:14px;
}
.login_box-zip .login_btn {
    margin: 0px auto;
    padding: 5px 0px 0px 0px ;
    display: block;
    width:154px ;
    height:35px ;
    text-align:center;
    line-height: 160%;
    font-size:16px;
    font-weight:bold;
    background: #dee3e9;
    border:#dee3e9 1px solid;
    border-radius: 20px;
}
.login_box-ok-zip {
    margin: 100px auto;
    padding: 45px 0px 10px 0px ;
    display: block;
    width:80% ;
    min-width: 200px;
    height: 340px;
    font-size:16px;
    font-weight:normal;
    border:#dfdfdf 1px solid;
    border-radius: 10px;
}
.login_box-ok-zip .selet_img  {
    margin: 0px auto;
    padding: 0px 0px 0px 0px ;
    display: block;
    width:230px ;
    height:223px ;
    text-align:center;
    font-size:22px;
    font-weight:bold;
}
.login_box-ok-zip .selet_txt {
    margin: 0px auto;
    padding: 0px 0px 0px 0px ;
    display: block;
    width:340px ;
    min-width: 200px;
    height:90px ;
    text-align:center;
    line-height: 160%;
    font-size:14px;
}
.login_box-ok-zip .login_btn {
    margin: 0px auto;
    padding: 5px 0px 0px 0px ;
    display: block;
    width:154px ;
    height:35px ;
    text-align:center;
    line-height: 160%;
    font-size:16px;
    font-weight:bold;
    background: #0072ca;
    border:#0072ca 1px solid;
    border-radius: 20px;
}
.btn_b01.small {padding:5px 10px; line-height:18px; font-size: 14px;}



.search_box {padding:20px; border:1px solid #ddd;}
.search_box table {width:100%;}
.search_box table th {height:50px; font-size:18px; font-weight:500; line-height:30px; color:#444; text-align:left; vertical-align:middle;}
.search_box table td {height:50px; line-height:30px; vertical-align:middle;}
.search_box input[type=text] {height:42px; padding:0 10px 0 15px; border:1px solid #ddd; box-sizing:border-box;}
.search_box select {appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.search_box select {height:42px; padding:0 30px 0 10px; border:1px solid #ddd; background:url(/images/bg/bg_select.png) no-repeat 100% center; box-sizing:border-box;}
.search_box .search_box01 {display:flex; align-items:center; max-width:490px; height:42px; line-height:38px; border:1px solid #ddd; box-sizing:border-box;}
.search_box .search_box01 select {border:none; background:url(/images/bg/bg_select2.png) no-repeat 100% center;}
.search_box .search_box01 input.i_input{border:none; height:40px; font-size:14px; color:#777; width:calc(100% - 80px);}
.search_box .search_box01 input.btn {margin:0 10px 3px 0;}
.search_box label {cursor:pointer;}
.search_box .input2 {width:90px;}

.search_box .btn_b01 {height:42px; padding:10px 30px; box-sizing:border-box; line-height:20px;}
.search_box .btn01 {padding:4px 10px; box-sizing:border-box;}


@media only screen and (max-width:735px) {
	.search_box table {display:block;}
	.search_box table tbody {display:block;}
	.search_box table tr {display:block;}
	.search_box table th {display:block; height:auto; font-size:15px; padding-top:5px;}
	.search_box table td {display:block; height:auto; padding-bottom:5px; line-height:24px;}
	
}

@media only screen and (max-width:735px) {
	.m_write2 table {display:block;}
	.m_write2 tbody {display:block;}
	.m_write2 tr {display:block;}
	.m_write2 th {display:block;}
	.m_write2 td {display:block;}
	
}


.search_box2 {display:flex; flex-wrap:wrap; align-items:center; gap:20px 2%; padding:25px 30px 25px 30px; width:100%; background:#f5f9fc; box-sizing:border-box; word-break:keep-all;}
.search_box2 .df {display:flex; align-items:center; box-sizing:border-box;}
.search_box2 .dfw {display:flex; align-items:center; flex-wrap:wrap; width:100%; gap:20px 2%; box-sizing:border-box;}
.search_box2 .df > .dfw {gap:5px 2%;}
.search_box2 .df.w100 {width:100% !important;}
.search_box2 .text {min-width:90px; padding-right:20px; font-size:18px; font-weight:bold; color:#313131; box-sizing:border-box;}
.search_box2 input[type=radio] {margin:1 7px 0px 0;}
.search_box2 input[type=text] {width:100%; height:50px; padding:0 10px 0 25px; font-size:17px; border:1px solid #ddd; border-radius:25px; box-sizing:border-box; font-family:'Nanum Square';}
.search_box2 input::placeholder {font-size:17px; color:#c9c9c9;}
.search_box2 input.date {position:relative; padding:0 30px 0 50px; max-width:200px; background:url("/images/search/icon_date.png") no-repeat 20px center, url("/images/search/icon_select_bg.png") no-repeat 92% center, #fff;}
.search_box2 select {min-width:150px; height:50px; padding:0 40px 0 25px; font-size:17px; border:1px solid #ddd; border-radius:25px; box-sizing:border-box; font-family:'Nanum Square';}
.search_box2 select {appearance:none; -moz-appearance:none; -webkit-appearance:none; background:url("/images/search/icon_select_bg.png") no-repeat calc(100% - 20px) center, #fff;}
/* .search_box2 .text + select {width:calc(100% - 80px);} */
.search_box2 .search {width:100%; max-width:500px;}
/* .search_box2 .search input[type=text] {width:calc(100% - 120px);} */
.search_box2 .search_btn {width:120px; height:46px; font-size:16px; color:#fff; text-align:center; background:#2382e8; border:none; border-radius:23px; font-family:'Nanum Square'; cursor:pointer;}
.search_box2 .reset_btn {width:120px; height:46px; line-height:46px; font-size:16px; color:#fff; text-align:center; background:#767676; border:none; border-radius:23px; font-family:'Nanum Square'; cursor:pointer;}


@media only screen and (max-width:735px) {
	.search_box2 {padding:20px 10px;}
	.search_box2 select {height:44px; border-radius:20px;}
	.search_box2 input[type=text] {height:44px; padding:0 10px 0 15px; border-radius:20px;}
	.search_box2 input.date {padding:0 20px 0 35px; background:url("/images/search/icon_date.png") no-repeat 8px center, url("/images/search/icon_select_bg.png") no-repeat 95% center, #fff;}
	.search_box2 .search_btn {height:44px; border-radius:22px;}
	.search_box2 .reset_btn {height:44px; border-radius:22px;}
	
	.search_box2 .df {width:100% !important; max-width:none !important;}
	.search_box2 .search {width:100% !important; max-width:none !important;}
	.search_box2 select {width:100% !important; max-width:none !important;}
	.search_box2 input[type=text] {width:100% !important; max-width:none !important;}
	.search_box2 .df.tar {justify-content:flex-end;}
}
	

.btn_search {display:inline-flex; align-items:center; justify-content:center; min-width:100px; height:36px; padding:0 10px; font-size:16px; color:#fff; text-align:center; background:#2382e8; border-radius:18px; box-sizing:border-box;}



.files {display:flex;}
.files input {display:none;}
.files label {display:flex; margin-right:5px;}
.files .file_box {display:inline-block; width:300px; height:40px; font-size: 14px; color: #777; border:1px solid #ddd; padding:0 10px; margin-right:5px; line-height:38px; box-sizing:border-box; vertical-align:middle;}
.files + .files {margin-top:5px;}



