@charset "utf-8";
@import url("board.css");

@font-face {
    font-family: 'NanumGothic';
    src: url('../fonts/NanumGothic.eot');
    src: local('☺'), url('../fonts/NanumGothic.woff') format('woff'), url('../fonts/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NanumGothicBold';
    src: url('../fonts/NanumGothicBold.eot');
    src: local('☺'), url('../fonts/NanumGothicBold.woff') format('woff'), url('../fonts/NanumGothicBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



html{height:100%;}
body {position:relative;font-size:12px;font-family:나눔고딕, NanumGothic, 맑은고딕, Malgun Gothic, 돋움, Dotum;color:#383d41;margin:0; padding:0;width:100%;height:100%; line-height: 1.5em;}     
h1,h2,h3,h4,h5,h6,ol,ul,li,form,fieldset,input,textarea,p,th,td,dt,dd,dl {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px;}
li {list-style:none;}
img,fieldset {border:0;vertical-align:top;}
em {font-style:normal;}
input {height:18px;line-height:18px;  vertical-align:middle; font-family:나눔고딕, NanumGothic; color:#424242;}
checkbox {border:1px solid #c9c9c9;}
input.radio {width:13px; height:13px; vertical-align:middle; border:0;}
select{border:1px solid #c9c9c9;font-family:나눔고딕, NanumGothic; line-height:18px; height:18px; padding:1px; font-size:12px; color:#666;}
textarea {overflow:auto;font-size:12px;font-family:dotum,verdana;color:#666666;background:#ffffff; font-family:나눔고딕, NanumGothic;resize:none;}
a {text-decoration:none; color:#595959;}
a:hover {color:#595959;}
address,em,i {font-style:normal;}
.hdn, legend{font-size:0; height:0; overflow:hidden; position:absolute;visibility:hidden; width:0; line-height:0;}
.list_table caption{font-size:0; height:0; overflow:hidden; position:static;visibility:hidden; width:0; line-height:0;}
table caption.hdn,table caption{font-size:0; height:0; overflow:hidden; position:static;visibility:hidden; width:0; line-height:0;}
button{display:inline-block;margin:0;padding:0;width:auto;cursor:pointer;border:none;background:none;overflow:visible;}

/* content style  */
.cR {clear:both;}
.fL {float:left;}
.fR {float:right;}
.alC {text-align:center;}
.alL {text-align:left;}
.alR {text-align:right;}
.vMid{vertical-align:middle;}
.btn_all{overflow:hidden;width:100%;margin:15px 0;}
.btn_c{text-align:center;margin:15px 0;}
.btn_l{text-align:left;margin:15px 0;}
.btn_r{text-align:right;margin:15px 0;}
.bg_btn{overflow:hidden;width:100%;margin:15px 0}
.bg_btn .fL{float:left;width:70%;}
.bg_btn .fR{float:right;width:29%;text-align:right;}
.inp{line-height:18px;height:18px;border:1px solid #c9c9c9;}
.inp_short{width:100px; line-height:18px;height:18px;border:1px solid #c9c9c9;}
.strong{font-weight:bold;}
.red{color:#f33903;;}
.blue{color:#13368f;}
.blue2{color:#0e87bf;}
.blue3{color: #3b70f3;}
.org{color:#ff942b;}
.green{color: #328c2f;}
.purple{color:#9911aa;}
.dt_line{border-top:1px dotted #aaaaaa; height:1px;margin:10px 0 10px 0;padding-top:10px;}
.ft11{font-size:11px;}
.ft14{font-size:14px;}

.org_line{color:#f15a0e;text-decoration:underline;}

.line{text-decoration:underline;}
.btn_orange{display:inline-block;height:21px;line-height:21px;background:#f96e0e;border:1px solid #d95d08;color:#fff;font-weight:bold;vertical-align:middle;font-size:11px;text-align:center; padding:2px 7px;}
.btn_orange a{color:#fff;}
.btn_blue{display:inline-block;height:21px;line-height:21px;background:#52a7f0;border:1px solid #4888c4;color:#fff;font-weight:bold;vertical-align:middle;font-size:11px;text-align:center; padding:2px 7px;}
.btn_blue a{color:#fff;}
.btn_gray{display:inline-block;height:21px;line-height:21px;background:#838383;color:#fff;font-weight:bold;vertical-align:middle;font-size:12px;text-align:center; padding:2px 7px; margin-top: 5px;}
.btn_gray a{color:#fff;}
.btn_original{ height:35px; line-height:35px; padding:7px 10px 7px 30px; background:url("../images/sub/table_list_down.gif") no-repeat 5px 7px; border: 1px solid #cccccc;}
.btn_date{display:inline-block;height:17px;line-height:17px; color:#6c6a69; border: 1px solid #c0bcbb; border-radius: 2px; vertical-align:middle;font-size:11px;text-align:center; padding:2px 5px;}
.btn_date.active{color:#6c6a69; border: 1px solid #c0bcbb; background:#e5e9f2; font-weight: bold;}

/* 글자수줄이기 */
.ellipsis{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

/* icon_style  */
.icon1{background:url('../images/basic/blue/bg_icon1.gif') 0 2px no-repeat; font-size:16px;padding-left: 20px;margin:10px 0;line-height:16px;font-weight:600;color:#525151; }
.icon1_2{background:url('../images/basic/blue/bg_icon1_2.gif') 0 2px no-repeat;font-size:12px; padding-left:15px; margin:10px 0 10px 12px;line-height:14px;color:#743e17;font-weight:normal;}
.icon2{background:url('../images/basic/blue/bg_icon2.gif') 0 4px no-repeat; font-size:12px; padding-left:15px; margin:8px 0 8px 20px;line-height:14px;font-weight:normal;}
.icon2_2{background:url('../images/basic/blue/bg_icon2_2.gif') 0 2px no-repeat; font-size:12px; padding-left:15px; margin:8px 0 8px 20px;line-height:14px;font-weight:normal;}
.icon3{background:url('../images/basic/blue/bg_icon3.gif') 0 5px no-repeat; font-size:11px; padding-left:11px; margin-left:35px; font-weight:normal;color:#979797;}
.icon3_2{background:url('../images/basic/blue/bg_icon3_2.gif') 0 2px no-repeat; font-size:12px; padding-left:11px; margin:8px 0 8px 35px;line-height:14px;font-weight:normal;}
.icon2_list li{background:url('../images/basic/blue/bg_icon2.gif') 0 3px no-repeat; font-size:12px; padding-left:20px; margin:8px 0 8px 20px;line-height:14px;font-weight:normal;}
.icon3_list{padding:3px 0;}
.icon3_list li{background:url('../images/basic/blue/bg_icon3.gif') 0 5px no-repeat; font-size:11px; padding-left:12px; margin: 4px 0 4px 0px; font-weight:normal;color:#979797;}
.icon_none{margin:7px 0px;}
.icon_none li{background:none;margin-left:0px;padding-left:5px;}

.icon{background:url('../images/basic/orang/bg_icon.gif') 0 7px no-repeat;padding-left:11px; margin:8px 0 8px 0px;font-weight:normal;}
.icon_list li{background:url('../images/basic/orang/bg_icon.gif') 0 7px no-repeat;padding-left:11px; margin:8px 0 8px 0px;font-weight:normal;}

.section {margin-bottom:10px; margin-left:0px;text-align:justify;}
.section_border {margin-bottom:20px; margin-left: 20px;text-align:justify; border-top: 2px solid #585757;}
.section1 {margin-bottom:20px; margin-left: 20px;text-align:justify;}
.section2 {margin-bottom:10px; margin-left: 40px;text-align:justify;}
.section3 {margin-bottom:10px; margin-left:46px;text-align:justify;} 


/* 기본 표(세로테이블)   */
 table.chart { border-collapse:collapse; width:100%; font-size:12px;line-height:18px;border-top:2px solid #4982bc;border-left:2px solid #fff;border-right:2px solid #fff;margin-bottom:5px;}
 table.chart th,  table.chart td {border: 1px solid #d9d9d9;padding:5px 5px;text-align:center;}
 table.chart thead th {background:#f7f7f7;border:1px solid #d9d9d9;text-align:center;color:#6c6c6c}
 table.chart tbody th{color:#6c6c6c;}
 table.chart tbody th.alL{text-align:left;}
 table.chart tbody strong{color:#6c6c6c;}
 table.chart td.alL{text-align:left;}
 table.chart td.alR{text-align:right;}
 table.chart td.bg{background:#f7f7f7;}
 table.chart tbody th.bg{background:#f7f7f7;color:#6c6c6c;} 
 table.chart tfoot{color:#6c6c6c;}

/* 기본 표(세로테이블) 정의 */
 table.chart1 { border-collapse:collapse; width:100%; font-size:12px;line-height:18px;border-top:2px solid #4982bc;border-left:2px solid #fff;border-right:2px solid #fff;margin-bottom:10px;}
 table.chart1 th,  table.chart1 td {border: 1px solid #d9d9d9;padding:5px 10px;text-align:center;}
 table.chart1 thead th {background:#f7f7f7;border:1px solid #d9d9d9;text-align:center;color:#6c6c6c}
 table.chart1 tbody td{text-align:center;}
 table.chart1 tbody td.bg{background:#f7f7f7;}
 table.chart1 tbody th.bg{background:#f7f7f7;color:#6c6c6c;} 
 table.chart1 td.alL{text-align:left;}

/* 기본 표(가로 테이블)   */
 table.chart2 {border-collapse:collapse; width:100%; font-size:12px;line-height:18px;border-top:2px solid #4982bc;border-left:2px solid #fff;border-right:2px solid #fff;margin-bottom:10px;}
 table.chart2 th,  table.chart2 td {border: 1px solid #d9d9d9;padding:8px 10px;text-align:center;}
 table.chart2 tbody th {background:#f7f7f7;border:1px solid #d9d9d9;text-align:left;color:#6c6c6c}
 table.chart2 tbody th.alC{text-align:center;}
 table.chart2 tbody td{text-align:left;}
 table.chart2 tbody td.bg{background:#f7f7f7;} 

 table.chart3 {border-collapse:collapse; width:100%; font-size:12px;line-height:18px;border-left:2px solid #fff;border-right:2px solid #fff;margin-bottom:10px;}
 table.chart3 th,  table.chart3 td {border: 1px solid #d9d9d9;padding:8px 10px;text-align:left;}
 table.chart3 tbody th {background:#f7f7f7;border:1px solid #d9d9d9;text-align:left;color:#6c6c6c}
 table.chart3 tbody th.alC{text-align:center;}
 table.chart2 tbody td{text-align:left;}
 table.chart3 tbody td.bg{background:#f7f7f7;} 

 table.chart2_alC {border-collapse:collapse; width:100%; font-size:12px;line-height:18px;border-top:2px solid #4982bc;border-left:2px solid #fff;border-right:2px solid #fff;margin-bottom:10px;}
 table.chart2_alC th,  table.chart2_alC td {border: 1px solid #d9d9d9;padding:5px 10px;text-align:center;}
 table.chart2_alC tbody th {background:#f7f7f7;border:1px solid #d9d9d9;text-align:left;color:#6c6c6c}
 table.chart2_alC tbody td{text-align:center;}
 table.chart2_alC tbody td.bg{background:#f7f7f7;} 

 table.basic_chart { border-collapse:collapse; width:100%; font-size:12px;line-height:18px;border-left:2px solid #fff;border-right:2px solid #fff;margin-bottom:5px;}
 table.basic_chart th,  table.basic_chart td {border: 1px solid #d9d9d9;padding:5px 5px;text-align:center;}
 table.basic_chart thead th {background:#f7f7f7;border:1px solid #d9d9d9;text-align:center;color:#6c6c6c}
 table.basic_chart tbody th{color:#6c6c6c;}
 table.basic_chart tbody th.alL{text-align:left;}
 table.basic_chart tbody strong{color:#6c6c6c;}
 table.basic_chart td.alL{text-align:left;}
 table.basic_chart td.bg{background:#f7f7f7;}
 table.basic_chart tbody th.bg{background:#f7f7f7;color:#6c6c6c;} 
 table.basic_chart tfoot{color:#6c6c6c;}

 table.chart4 {border-collapse:separate; width:100%; font-size:12px;line-height:18px; border:0;margin-bottom:10px; border-spacing: 3px;}
 table.chart4 th,  table.chart4 td {/*border: 1px solid #d9d9d9;*/padding:8px 10px;text-align:center;}
 table.chart4 tbody th {background:#f7f7f7;border:1px solid #d9d9d9;text-align:left;color:#6c6c6c}
 table.chart4 tbody th.alC{text-align:center;}
 table.chart4 tbody td{text-align:left;}
 table.chart4 tbody td.alC{text-align:center;}
 table.chart4 tbody td.bg{background:#fff; border: 1px solid #d9d9d9;}
 table.chart4 tbody td.bg2{border: 1px solid #74b7c7; background: #89c5d4; color: #fff; font-weight: bold; text-align: center;}
 table.chart4 tbody td.bg3{border: 1px solid #6ab9ac; background: #7ec5b9; color: #fff; font-weight: bold; text-align: center;}

.pbg{border:1px solid #eaeaea;background:#f7f7f7;padding:20px;}
.pbg2{border:1px solid #eaeaea;background:#f7f7f7;padding:20px 20px 20px 50px;font-size:14px;font-weight:bold;line-height:28px}
.pbg3{border:1px solid #eaeaea;background:#f7f7f7;padding:10px;}
.pbg_openapi{border:1px solid #ccc;background:#efefef;padding:15px 20px; font-size:20px; font-weight:600;}

/* tab */
.tabs{height:30px;position:relative;border-bottom: 1px solid #1c5a52;margin-bottom:30px;}
.tabs li, .tabs li a{background-image:url('../images/basic/btn/btn_tab.gif');}
.tabs a{float:left;height: 30px;line-height:30px;background-position:right 0px;text-decoration: none;color: #5e5b5b;display: block;font-size:14px;padding: 0 35px 0 20px;font-weight:bold;}
.tabs li{float:left;height:30px;background-position: 0 0px;}
.tabs li.active, .tabs li:hover{background-position:0 -32px;}
.tabs li.active a, .tabs li a:hover{background-position:right -32px;color:#fff;}
.tab_content{*zoom:1;display:block;clear:both;width:100%;min-height:500px;border-top: none;background: #fff;}
.tab_content:after{ clear: both; content: "";display: block;}

/* size style*/
.w25{width:25px;}
.w30    {width:30px;}
.w35    {width:35px;}
.w40    {width:40px;}
.w45    {width:45px;}
.w50    {width:50px;}
.w55    {width:55px;}
.w60    {width:60px;}
.w65    {width:65px;}
.w70    {width:70px;}
.w75    {width:75px;}
.w80    {width:80px;}
.w85    {width:85px;}
.w90    {width:90px;}
.w95    {width:95px;}
.w100{width:100px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w165{width:165px;}
.w200{width:200px;}
.w215{width:215px;}
.w220{width:220px;}
.w230{width:230px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w550{width:550px;}

.wid45{width:45%;}
.wid49{width:49%;}
.wid50{width:50%;}
.wid70{width:70%;}
.wid85{width:85%;}
.wid80{width:80%;}
.wid90{width:90%;}
.wid95{width:95%;}
.wid100{width:100%;}

.h5{height:5px;}
.h10{height:10px;}
.h25{height:25px;}
.h30{height:30px;}
.h40{height:40px;}
.h70{height:70px;}
.h80{height:80px;}
.h100{height:100px;}

/* padding_style */
.pT10{padding-top:10px;}
.pT20{padding-top:20px;}
.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pL25{padding-left:25px;}
.pL30{padding-left:30px;}
.pL35{padding-left:35px;}
.pL40{padding-left:40px;}
.pL65{padding-left:65px;}
.pL70{padding-left:70px;}
.pL150 {padding-left:150px;}
.pR20{padding-right:20px;}

/* margin_style */
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}
.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL40{margin-left:40px;}
.mL45{margin-left:45px;}
.mL80{margin-left:80px;}
.mR10{margin-right:10px;}
.mR20{margin-right:20px;}

/*  skipnavi */
#skilNavi  {width:100%; position:relative; top:-1px; left:0; z-index:10000;}
#skilNavi  a{width:100%; position:absolute; top:-1px; left:0;}
#skilNavi  a:link {margin:0 0 -1px 0; width:100%; height:1px; font-size:1em; display:block; overflow:hidden;text-decoration:none;}
#skilNavi  a:active, #skilNavi  a:focus, #skilNavi  a:hover {padding:5px 0 5px 0; width:100%; height:20px; font-weight:bold; color:#fff; text-align:center; background:#000; float:left; clear:left;}

#gnb{overflow:hidden;width:100%;min-width:100px;;background:#f0f0f0; border-bottom:1px solid #cbcbcb;}
#gnb .top_link{float:left;width:50%;*width:49%;height:32px;background:#f3f3ed;}
#gnb .top_link ul{overflow:hidden;width:500px;float:right; border-left:1px solid #cbcbcb;}
#gnb .top_link ul li{float:left;}
#gnb .top_link .top_left li{float:left;color:#727272; line-height:32px;vertical-align:middle; background:#fbfbfb; width:80px; text-align:center; border-right:1px solid #cbcbcb;}
#gnb .top_link .top_left li a{color:#727272;}

#gnb .top_link2{float:right;width:50%;height:32px;/*background:url('../images/common/bg_xy.gif') 0 0 repeat;color:#fff;*/}
#gnb .top_link2 .top_right{overflow:hidden;width:500px;}
#gnb .top_link2 .top_right .zoom{float:left;padding:4px 0px 0 44px;}
#gnb .top_link2 .top_right .zoom strong{display:inline-block;padding-top:4px;margin-right:18px;}
#gnb .top_link2 .top_right .zoom button{vertical-align:middle;background:none;border:none;width:19px;height:0px;*height:19px;font-size:0;padding-top:19px;overflow:hidden;cursor:pointer}
#gnb .top_link2 .top_right .zoom .plusBtn{background:url('../images/common/icon_zoom01.png') 0 0 no-repeat;}
#gnb .top_link2 .top_right .zoom .minusBtn{background:url('../images/common/icon_zoom02.png') 0 0 no-repeat;}
#gnb .top_link2 .top_right .gnb{float:right}
#gnb .top_link2 .top_right .gnb li{float:left;color:#727272;margin-left:17px;padding-left:10px;line-height:28px;vertical-align:middle;background:url('../images/common/bg_dot.png')  0 center no-repeat;}
#gnb .top_link2 .top_right .gnb li a{color:#727272;}

#header{position:absolute;top:33px;left:0;width:100%;min-width:1000px;z-index:100;overflow:hidden;height:auto;border-bottom:1px solid #dddddf;background:url('../images/common/top_bg.gif?ver=1.1') 0 0 repeat-x #fff;}
#header .header{position:relative;width:1000px;margin:0 auto;min-height:100px;}
#header .header h1{position:absolute;top:20px;left:0px;z-index:100}

.top_search{position:absolute; left:50%; top: 50px; z-index: 10;z-index:300;  margin-left: -220px; width:440px;height:40px;background:url('../images/common/bg_search.gif')  0 center no-repeat; z-index: 300;}
.top_search label{float:left;width:70px;text-align:center;color:#000;font-weight:bold;vertical-align:middle;line-height:40px;}
.top_search input{float:left;vertical-align:middle;line-height:36px;height:40px;}
.top_search .inp{width:300px;height:30px;border:none;background:transparent;padding:2px 0; margin-top: 3px;}
.top_search_text{position:absolute; left:50%;top:40px; width:440px; margin-left: -220px; height:35px; line-height:35px;  overflow: hidden; z-index: 301;}
.top_search_text ul li {float:left; margin-right: 5px;}
.top_search_text ul li.title{font-weight: bold; background:url('../images/common/icon_zoom03.png')  0 center no-repeat; padding-left: 25px;}

.related_search_wrap{position:relative;overflow:hidden;border:1px solid #bec8d8;background-color:#fff;color:#666;zoom:1; width: 425px;  z-index: 302; box-sizing: border-box;}

.related_search_wrap li{list-style:none}
.related_search_wrap a{color:#000;text-decoration:none}
.related_search_wrap a:hover{text-decoration:underline}
.related_search_wrap a:hover span,.related_search_wrap a:hover strong{cursor:pointer}
.related_search_wrap em{font-style:normal}
.related_search_wrap .words{overflow:hidden}
.related_search_wrap .words ul{overflow:hidden;padding:8px 0 6px;zoom:1}
.related_search_wrap .words .other{padding-top:2px;border-top:1px solid #e1e1e1}
.related_search_wrap .words li{position:relative;overflow:hidden;height:27px;font-size:14px;line-height:29px;zoom:1;vertical-align:top}
.related_search_wrap .words li .atcmp_keyword{display:block;overflow:hidden;padding:0 15px;text-decoration:none;vertical-align:top;zoom:1}
.related_search_wrap .words li .atcmp_keyword_txt{position:relative;display:inline-block;overflow:hidden;max-width:100%;padding-right:2px;white-space:nowrap;text-overflow:ellipsis;vertical-align:top}
.related_search_wrap .words li a:hover{text-decoration:none; background-color:#f9fafc;}
.related_search_wrap .words li strong{color:#fe1a1a}
.related_search_wrap .words li a.mquick{display:none}
.related_search_wrap .words li.atcmp_on{background-color:#f9fafc}

#lnb{position:relative;top:105px;right:0;width:100%;overflow:hidden;}
#lnb ul li{float:left;vertical-align:middle;width:20%;}
#lnb ul li a{display:block;padding:13px 0px 14px 0px;height:20px;color:#fff;font-size:18px;font-weight:600;line-height:20px;vertical-align:middle;text-align:center;}
#lnb ul li a:hover{color:#a8e1ff;}

#lnb ul li div{position:relative;padding:10px 0px 20px 46px;}
#lnb .lnb01 div{padding-left:30px}
#lnb .lnb01 div{padding-left:45px}
#lnb .lnb03 div{padding-left:35px;}

#lnb ul li ul{float:none;overflow:hidden;;text-align:left;}
#lnb ul li ul li{float:none;display:block;vertical-align:middle;width:auto;min-width:auto;}
#lnb ul li ul li a{display:block;padding:3px 0 0 15px;margin-bottom:0px;color:#9a9a9a;height:18px;line-height:18px;font-size:12px;font-weight:normal;/*letter-spacing:-0.09em;*/text-align:left;}
#lnb ul li ul li a:hover{color:#fff;background:#4f91d4 url('../images/common/bg_lnb_arrow.gif') 95% center no-repeat}

#wrap{position:relative;padding-top:153px;}

#footer .footer{position:relative;width:1000px;margin:0 auto;padding-bottom:20px; }
#footer .footer ul.finfo{overflow:hidden;width:950px;height:15px;padding:15px 25px;background:#f6f6f6;border-bottom:3px solid #000000;}
#footer .footer ul.finfo li{float:left;font-size:14px;font-weight:600;}
#footer .footer ul.finfo li a{color:#494848;}
#footer .footer ul.finfo li span{color:#494848;margin:0 10px;}
#footer .footer h2{float:left;padding:10px 40px  10px 10px;}
#footer .footer address {padding:15px 10px 5px 25px;color:#8a8e90;font-family:돋움, Dotum;letter-spacing:-0.05em;}
#footer .footer address span{margin:0 10px;}
#footer .footer .copy{padding:0 10px;color:#bebebe;padding-left:25px;}
#footer .footer .link_select{position:absolute;top:10px;right:30px;z-index:300;margin-bottom:15px;font-size:11px;}
#footer .footer .link_select .open, #footer .link_select .close{position:relative;width:140px;height:20px;border:1px solid #c4c4c4;background:#fff;}
#footer .footer .link_select .close{border-top:none;}
#footer .footer .link_select .open a, #footer .link_select .close a{display:block;}
#footer .footer .link_select .open span, #footer .link_select .close span{display:inline-block;height:20px;line-height:20px;vertical-align:middle;padding-left:10px;}
#footer .footer .link_select .open img, #footer .link_select .close img{position:absolute;top:0;right:0;}
#footer .footer .link_select  .family1{position:absolute;bottom:0px;left:0;width:142px;background:#fcfcfc;z-index:310;}
#footer .footer .link_select  .family1 ul{padding:5px 10px;width:120px;border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;}
#footer .footer .link_select  .family1 ul li a{display:block;padding:2px 0;}
#footer .footer .link_select  .family1 a:hover{color:#595959}
#footer .sns {position:absolute;top:70px;right:10px;}



/* btn */
#mprev, #mnext, .btn_evt_close,  .btn_mclose, .btn_eprev, .btn_enext, .btn_pprev, .btn_pnext, .icon_stop, .btn_rprev, .btn_rnext{display:block;position:absolute;background:url('../images/common/bg_btn.png') 0 0 no-repeat;text-indent:-1000em;}



/* main layout */
.main_wrap{ margin-top:20px; }
.main_wrap #content{width:1000px;margin:0 auto;  position:relative;  height:930px;}
#column_left{float:left;width:700px;}
#column_right{float:right; width:280px; border:1px solid #dddddd; box-sizing:border-box; }

#column_left .recommend{position:relative; overflow:hidden;width:100%; border:4px solid #dddddd; box-sizing:border-box; height:290px;}
#column_left .recommend h3{padding-left:10px;font-size:14px;color:#3d3d3d; background:#f2f0f0; border-bottom:#dddddd 1px solid; height:35px; line-height:35px;}
#column_left .recommend .list{height:60px;padding:10px; clear:both;}
#column_left .recommend .list .img{float:left;display:block;width:100px;height:60px;margin-right:15px;background:#efefef;  border:#dddddd 1px solid;}
#column_left .recommend .list .img img{width:100px;height:60px}
#column_left .recommend .list strong{display:block; float:left;width:530px;height:25px;line-height:25px;color:#444444;font-weight:600;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#column_left .recommend .list span{display:block; float:left;width:530px;height:35px;overflow:hidden;color:#838282;font-size:13px;}
#column_left .recommend .more{position:absolute;top:7px;right:10px;}

#column_left .issue_rnd {position:relative; width:100%; margin-top:10px;}
#column_left .issue_rnd  .itab_list{overflow:hidden;height:35px;position:relative; background:#f2f0f0; border:#dddddd 1px solid;  box-sizing:border-box;}
#column_left .issue_rnd  .itab_list li{float:left;height:35px;}
#column_left .issue_rnd  .itab_list li a{float:left;width:190px;height:35px;line-height: 35px;text-decoration: none;color:#515050;display: block;font-size: 14px;padding: 0 10px;background:#f2f0f0; border-left:1px solid #dddddd;  border-right:1px solid #dddddd;text-align:center; font-weight:bold;}
#column_left .issue_rnd  .itab_list li.active a, .ptab_news .itab_list li a:hover{background:#fff; /*border-top:1px solid #d3dce1;*/border-bottom:1px solid #fff;border-right:1px solid #dddddd;border-left:1px solid #dddddd;color:#c28a63;font-weight:bold; margin-left:-1px;}
#column_left .issue_rnd  .icont{*zoom:1;display:block;clear:both;width:100%;height:220px;padding:15px 0;border-top: none;background:#fff;border-left:1px solid #d3dce1;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;  box-sizing:border-box;}
#column_left .issue_rnd  .icont:after{ clear: both;content: "";display: block;}

#column_left .issue_rnd .issue{float:left;width:680px;height:187px;padding-left:10px;}
#column_left .issue_rnd .tit_issue{overflow:hidden;width:600px;margin-bottom:4px;}
#column_left .issue_rnd .tit_issue h4{float:left; height:25px;line-height:25px;font-size:14px;color:#010101; }
#column_left .issue_rnd .tit_issue span{float:right;font-size:12px;color:#a5a5a5}
#column_left .issue_rnd .tit_issue span em{color:#7a7a7a;margin-right:9px;}
#column_left .issue_rnd .thumb_issue{position:relative;float:left;width:240px;height:160px;margin-right:12px;background:#efefef;}
#column_left .issue_rnd .thumb_issue a{display:block;width:240px;height:160px;}
#column_left .issue_rnd .thumb_issue span{display:block;position:absolute;bottom:0;left:0;width:220px;padding:10px;background:#484b4c;color:#fff;}
#column_left .issue_rnd .issue_list{float:left;width:410px;}
#column_left .issue_rnd .issue_list .first{display:block;}
#column_left .issue_rnd .issue_list .first strong{display:block;height:20px;line-height:20px;font-size:14px;color:#444444; font-weight:600;}
#column_left .issue_rnd .issue_list .first span{display:block;height:30px;overflow:hidden;padding:10px 0;color:#888888; font-size:13px;}
#column_left .issue_rnd .issue_list ul{padding-top:5px;}
#column_left .issue_rnd .issue_list ul li a{display:block;padding:2px 0 2px 15px;width:405px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c28a63;background:url('../images/main/bg_li.gif') 0 center no-repeat;}
#column_left .issue_rnd .rnd_list{padding:0 15px;}
#column_left .issue_rnd .rnd_list .first{display:block; border-bottom:1px dotted #dadada; }
#column_left .issue_rnd .rnd_list .first.last{display:block; border:none;}
#column_left .issue_rnd .rnd_list .first strong{display:block;height:20px;line-height:20px;font-size:14px;color:#0b0b0b; padding-top:3px;}
#column_left .issue_rnd .rnd_list .first span{display:block;overflow:hidden; color:#9f9f9f; padding-bottom:5px;}
#column_left .issue_rnd .rnd_list ul{padding-top:5px;}
#column_left .issue_rnd .rnd_list ul li a{display:block;padding:2px 0 2px 15px;width:405px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c28a63;background:url('../images/main/bg_li.gif') 0 center no-repeat;}
#column_left .issue_rnd  .pic_view{position:relative;background:#efefef;width:254px;height:164px;margin:0 15px;}
#column_left .issue_rnd  .pic_view a{display:block;}
#column_left .issue_rnd  .pic_view a strong{display:block;position:absolute;bottom:0;left:0;height:25px;line-height:25px;vertical-align:middle;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;text-align:center;background:#5e5f5f;}
#column_left .issue_rnd  .more{position:absolute;top:7px;right:10px;}

#column_left .news{position:relative; width:100%; margin-top:10px; clear:both; height:180px;}
#column_left .tab_news{position:relative;float:left;width:340px;}
#column_left .tab_news .tab_list{height:46px;position:relative;border-bottom: 1px solid #ddd;}
#column_left .tab_news .tab_list li{float:left;height:45px; background:#efefef; border:1px solid #dbdcdd; font-size: 14px; font-weight:600;}
#column_left .tab_news .tab_list li a{float:left;height: 45px;line-height: 45px;text-decoration: none;color:#444444;display: block; padding: 0 10px;}
#column_left .tab_news .tab_list li.active a, .tab_news .tab_list li a:hover{background:#fff; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;border-left:1px solid #ffffff;color:#000;}
#column_left .tab_news .tcont{*zoom:1;display:block;clear:both;width:330px;height:100px;padding:15px 5px;border-top: none;}
#column_left .tab_news .tcont:after{ clear: both;content: "";display: block;}
#column_left .tab_news .tcont .tit{display:block;margin-bottom:10px;color:#000;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#column_left .tab_news .tcont .img{float:left;display:block;width:97px;height:58px;margin:0 12px 10px 0;background:#efefef;}
#column_left .tab_news .tcont ul{height:65px;}
#column_left .tab_news .tcont ul.slist li a{display:block;padding:1px 0 1px 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url('../images/main/bg_dot03.gif') 0 center no-repeat;color:#656565;font-size:12px;}
#column_left .tab_news .tcont ul.slist2{margin-top:3px;font-size:12px;}
#column_left .tab_news .tcont ul.slist2 li { clear:both; display:block; padding:1px 0 1px 7px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url('../images/main/bg_dot04.gif') 0 center no-repeat;color:#656565;}
#column_left .tab_news .tcont ul.slist2 li a{ float:left;display:block;width:255px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#656565;}
#column_left .tab_news .tcont ul.slist2 li span{float:right;color:#8b8b8b;}

#column_left .tab_news2{position:relative;float:right;width:340px;}
#column_left .tab_news2 .tab_list{height:46px;position:relative;border-bottom: 1px solid #ddd;}
#column_left .tab_news2 .tab_list li{float:left;height:45px; background:#efefef; border:1px solid #dbdcdd; font-size: 14px; font-weight:600;}
#column_left .tab_news2 .tab_list li a{float:left;height: 45px;line-height: 45px;text-decoration: none;color:#444444;display: block;padding: 0 10px;}
#column_left .tab_news2 .tab_list li.active a, .tab_news .tab_list li a:hover{background:#fff; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;border-left:1px solid #ffffff;color:#000;}
#column_left .tab_news2 .tcont{*zoom:1;display:block;clear:both;width:330px;height:100px;padding:15px 5px;border-top: none;}
#column_left .tab_news2 .tcont:after{ clear: both;content: "";display: block;}
#column_left .tab_news2 .tcont .tit{display:block;margin-bottom:10px;color:#000;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#column_left .tab_news2 .tcont .img{float:left;display:block;width:97px;height:58px;margin:0 12px 10px 0;background:#efefef;}
#column_left .tab_news2 .tcont ul{height:65px;}
#column_left .tab_news2 .tcont ul.slist li a{display:block;padding:1px 0 1px 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url('../images/main/bg_dot03.gif') 0 center no-repeat;color:#656565;font-size:12px;}
#column_left .tab_news2 .tcont ul.slist2 li { clear:both; display:block; padding:1px 0 1px 7px;overflow:hidden; background:url('../images/main/bg_dot04.gif') 0 center no-repeat;color:#656565;}
#column_left .tab_news2 .tcont ul.slist2 li a{ float:left;display:block;width:255px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#656565;}
#column_left .tab_news2 .tcont ul.slist2 li span{float:right;color:#8b8b8b;}

#column_left .seminar { width:100%; margin-top:10px; border:1px solid #dddddd; box-sizing:border-box; height:75px; position:relative; }
#column_left .seminar h3{ float:left;   width:80px; font-size:14px; font-weight:600; vertical-align:middle; padding:19px 10px 0 20px; }
#column_left .seminar .first{float:left; width:500px; overflow:hidden; height:50px; border-left:1px solid #D5D5D5; padding-left:20px; margin-top:10px; }
#column_left .seminar .first strong{display:block;color:#c28a63;width:200px;/*overflow:hidden; */text-overflow:ellipsis;white-space:nowrap; font-size:14px; font-weight:600;}
#column_left .seminar .first a{color:#7e7e7e;}
#column_left .seminar .first span{display:block;margin-top:5px;line-height:14px;}

#column_left .seminar .updown{ float:right; display:block; text-align:right;color:#a1a1a1;  background-image:url('../images/main/btn_updown.gif'); border-left:1px solid #dddddd; width:35px;}
#column_left .seminar .updown .btn_up{display:block;position:static;height:36px;width:35px;background-position:0 0;vertical-align:middle;}
#column_left .seminar .updown .btn_down{display:block;position:static;height:35px;width:35px;background-position:0 -35px;vertical-align:middle;}

#column_left .mquick { width:100%; margin-top:10px; border:1px solid #dddddd; box-sizing:border-box; height:75px; position:relative; overflow:hidden;}
#column_left .mquick li{float:left;}
#column_left .mquick li strong{color:#3e3e3e;text-align:center; font-weight:bold; font-size:13px; }
#column_left .mquick li a{display:block;height:45px;padding-top:25px;text-align:center;background-image:url('../images/main/img_main_quick.gif');}
#column_left .mquick li.mquick1 a{width:80px;background-position:0 5px; padding-left:25px;}
#column_left .mquick li.mquick2 a{width:160px;background-position:-105px 5px; padding-top:25px; padding-left:25px;}
#column_left .mquick li.mquick3 a{width:140px;background-position:-290px 5px; padding-top:25px; padding-left:25px;}
#column_left .mquick li.mquick4 a{width:90px;background-position:-365px 5px; padding-left:25px;}
#column_left .mquick li.mquick5 a{width:100px;background-position:-475px 5px; padding-left:25px;}
#column_left .mquick li.mquick6 a{width:75px;background-position:-600px 5px; padding-left:25px;}

#column_right .publication{position:relative; overflow:hidden;width:100%;  box-sizing:border-box; }
#column_right .publication .tit{ background:#f4f4f4;  border-bottom:#dddddd 1px solid; height:27px; line-height:27px;}
#column_right .publication .tit h3{float:left; padding-left:10px;font-size:14px; color:#515050; }
#column_right .publication .list{height:95px;padding:10px; clear:both; border-bottom:#dddddd 1px dotted;}
#column_right .publication .list .img{float:left;display:block;width:75px;height:95px;margin-right:10px;background:#efefef; border:#dddddd 1px solid;}
#column_right .publication .list .img img{width:75px;height:95px}
#column_right .publication .list strong{display:block; float:left;width:170px;height:25px;line-height:25px;color:#444444;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; font-size:13px;}
#column_right .publication .list span{display:block; float:left;width:170px;height:70px;overflow:hidden;color:#838282; }
#column_right .publication .more{position:absolute;top:7px;right:10px;}

#column_right .total{ float:right;/*clear:both;display:block;*/text-align:right;color:#a1a1a1; margin-right:5px;}
#column_right .total strong{color:#454545}
#column_right .total .btn_eprev{display:inline-block;position:static;height:16px;width:15px;background-position:-65px -139px;vertical-align:middle;margin-left:7px;}
#column_right .total .btn_enext{display:inline-block;position:static;height:16px;width:15px;background-position:-80px -139px;vertical-align:middle;}

#column_right .word{position:relative; overflow:hidden;width:100%; margin-top:-1px;}
#column_right .word h3{padding-left:10px;font-size:14px; color:#515050; background:#f4f4f4; border-bottom:#dddddd 1px solid;  border-top:#dddddd 1px solid; height:27px; line-height:27px;}
#column_right .word .cont{padding:10px; height:140px;}

#column_right .realtime_srch {position:relative; overflow:hidden;width:100%;  margin-top:-1px; }
#column_right .realtime_srch h3{padding-left:10px;font-size:14px; color:#515050; background:#f4f4f4; border-bottom:#dddddd 1px solid;  border-top:#dddddd 1px solid; height:27px; line-height:27px;}
#column_right .realtime_srch .cont{padding:5px; height:230px;}
#column_right .realtime_srch .cont .lst_realtime_srch ul{}
#column_right .realtime_srch .cont .lst_realtime_srch li { margin-top: 5px; position: relative;}
#column_right .realtime_srch .cont .lst_realtime_srch li:first-child{ margin-top: 0;}
#column_right .realtime_srch .cont .lst_realtime_srch li .keyword{display:block; }
#column_right .realtime_srch .cont .lst_realtime_srch li .keyword .num {    display: block;    float: left;    min-width: 13px;    _width: 13px;    height: 12px;    margin-right: 9px;    border: 1px solid #e0e0e0;    color: #666;    line-height: 12px;    font-size: 11px;    text-align: center;    font-family: tahoma,sans-serif;}
#column_right .realtime_srch .cont .lst_realtime_srch li.keyword .tit{display:block; overflow:hidden; width:210px; font-size:12px; color:#000; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
#column_right .realtime_srch .cont .lst_realtime_srch li.selected.tit { font-weight: 700; }
#column_right .realtime_srch .cont  .lst_realtime_srch li .rank {  display: block;    position: absolute;  top: 0;    right: 0;  color: #666;  line-height: 14px;    text-align: right;    font-family: tahoma,sans-serif;  font-size: 11px;}
#column_right .realtime_srch .cont .lst_realtime_srch li .rank .spim{display: block;   overflow: hidden;   background-image: url(../images/main/sp_layout_v3.png);
    background-repeat: no-repeat;    white-space: nowrap;    vertical-align: middle;    color: transparent;}
#column_right .realtime_srch .cont .lst_realtime_srch li .rank.up .spim {display:inline-block; width: 7px;    height: 9px;    background-position: -2px -105px;}
#column_right .realtime_srch .cont .lst_realtime_srch li .rank.down .spim{display:inline-block; width:7px;height:9px;background-position:-15px -105px}
#column_right .realtime_srch .cont .lst_realtime_srch li .rank.equal .spim{display:inline-block; vertical-align:3px;width:7px;height:1px;background-position:-30px -105px}
#column_right .realtime_srch .cont .lst_realtime_srch li .rank .count{display:inline-block; min-width:13px; margin-left:4px}
#column_right .realtime_srch .cont .lst_realtime_srch li .rank.new{font-family:verdana,sans-serif; font-size:10px; color:#fb5151;  }



#column_right .popupzone{position:relative;width:278px;height:207px;}
#column_right .popupzone h3{padding-left:10px;font-size:14px; color:#515050; background:#f4f4f4; border-bottom:#dddddd 1px solid;  border-top:#dddddd 1px solid; height:27px; line-height:27px;}
#column_right .popupzone .paginate{position:absolute;top:7px;right:5px;}
#column_right .popupzone .paginate a{float:left;display:block;width:15px;height:14px;margin-left:5px;line-height:16px;vertical-align:middle;color:#fff;text-align:center;background:#c9d9ed;font-family:굴림, Gulim;}
#column_right .popupzone .paginate a.active{background:#448ccb;}
#column_right .popupzone .popup{position:relative;top:0px;overflow:hidden;width:278px;height:180px;}
#column_right .popupzone .popup li{float:left;}
#column_right .popupzone .popup li a{display:block;}

#column_right .sns {position:relative; width:278px;height:79px; background:#f8f8f8;}
#column_right .sns li{float:left; padding-top:0px;}
#column_right .sns li strong{color:#929292;text-align:center;font-weight:bold;}
#column_right .sns li a{display:block;height:25px;padding-top:50px;text-align:center; }
#column_right .sns li.sns1 a{width:93px; background:url('../images/main/img_sns1.gif') center 10px no-repeat; }
#column_right .sns li.sns2 a{width:93px; background:url('../images/main/img_sns2.gif') center 10px no-repeat;}
#column_right .sns li.sns3 a{width:92px; background:url('../images/main/img_sns3.gif') center 10px no-repeat;}



.banner{position:relative;width:1000px;margin:0 auto;background:#ebebeb;height:26px;padding:10px 0 13px;border-top:1px solid #d7d7d7;border-bottom:1px solid #fff;}
.banner h3{float:left;padding:5px 7px 0 15px;font-size:14px;color:#4b4b4b;}
.banner .control{float:left;margin:5px 10px 0 0px;}
.banner .control button{background:none;border:none;width:21px;height:21px;vertical-align:top;cursor:pointer;}
.banner .banner_list{float:left; width:370px; height:30px;overflow:hidden;}
.banner ul{overflow:hidden;float:left;width:370px;height:30px;}
.banner ul li{float:left;margin-left:3px;}
.banner ul li a{display:block;border:1px solid #cccccc;width:118px;height:28px;}
.banner ul li a img{width:118px;height:28px;}

.link_service{overflow:hidden;position:relative;width:1000px;margin:0 auto;padding:15px 0;height:15px;background:#ebebeb;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.link_service h3{float:left;padding:0px 25px 0 15px;font-size:14px;color:#4b4b4b;}
.link_service form{float:left;margin:0 4px;}
.link_service select{width:130px;padding:2px 0;vertical-align:middle;color:#a2a2a2;font-family:돋움, Dotum;font-size:11px;border:1px solid #d5d1c8;}
.link_service input{vertical-align:middle;}


/* sub layout */
.sub_wrap{/*background:url('../images/sub/bg_sub_x.gif') center 173px repeat-x;*/ }
.sub_contents{position:relative;width:1000px;margin:0 auto;background:url('../images/sub/bg_sub_y.gif') 0 0 repeat-y;border-bottom:1px solid #d7d7d7;}
.sub_contents:after{content:"";display:block;clear:both;;}
.sub_contents #submenu{float:left;;margin-right:40px;width:210px;}
.sub_contents #submenu h2 {background:url(../images/sub/lnb_top.gif?ver=1.1) 0 20px no-repeat; height:125px;}
.sub_contents #submenu h2 strong{display:block;color:#424242;font-size:28px;padding:30px 0 15px; font-weight:600;}
.sub_contents #submenu h2 span{color:#a7a7a7;font-weight:normal; }
.sub_contents #submenu .depth01 li{/*font-family:돋움, Dotum;*/}
.sub_contents #submenu .depth01 li a{display:block;padding:10px 22px;min-height:17px;line-height:17px;vertical-align:middle;font-size:12px;color:#6a6a6a;background:#fff url('../images/sub/bg_depth01_off.gif') 0 0 no-repeat;border-bottom:1px solid #d9d9d9;}
.sub_contents #submenu .depth01 li a:hover, .sub_contents #submenu .depth01 li a.active{color:#fff;font-weight:bold;background:#f96e0e url('../images/sub/bg_depth01_on.gif?ver=1.1') 0 0 no-repeat}

.sub_contents #submenu .depth02{background:#fff;border-top:1px solid #e6e6e6;padding:10px 0;}
.sub_contents #submenu .depth02 li{background:#fff;border-bottom:none;}
.sub_contents #submenu .depth02 li a{display:block;padding:2px 0 2px 41px;font-size:11px;color:#6a6a6a;background:#fff url('../images/sub/bg_depth02_off.gif') 29px center no-repeat;border-bottom:none;}
.sub_contents #submenu .depth02 li a:hover, .sub_contents #submenu .depth02 li a.active{color:#4982bc;background:#fff url('../images/sub/bg_depth02_on.gif') 29px center no-repeat;}

.sub_contents #submenu .depth03{background:#fff;padding:10px 0;}
.sub_contents #submenu .depth03 li{background:#fff;border-bottom:none;}
.sub_contents #submenu .depth03 li a{display:block;padding:3px 50px;height:auto;font-size:11px;color:#616060;background:none;}
.sub_contents #submenu .depth03 li a:hover, .sub_contents #submenu .depth03 li a.active{color:#5674b2;font-weight:600;background:none;}


.sub_contents #submenu .etc_link{overflow:hidden; width:210px; margin-top:20px; margin-bottom:40px;}
.sub_contents #submenu .etc_link li{float:left;height:100px;text-align:center; border:1px solid #cccccc; margin-right:3px; margin-bottom:3px; box-sizing:border-box;}
.sub_contents #submenu .etc_link li a{display:block;padding-top:75px;height:22px;font-weight:600;color:#616060;}
.sub_contents #submenu .etc_link li.link1 a{width:100px;background:url('../images/sub/bg_link01.gif') center 0px no-repeat; }
.sub_contents #submenu .etc_link li.link2 a{width:100px;background:url('../images/sub/bg_link02.gif') center 0px no-repeat; }
.sub_contents #submenu .etc_link li.link3 a{width:100px;background:url('../images/sub/bg_link03.gif') center 0px no-repeat;}
.sub_contents #submenu .etc_link li.link4 a{width:100px;background:url('../images/sub/bg_link04.gif') center 0px no-repeat;}

.sub_contents #submenu .etc_link2{overflow:hidden; width:210px; margin-top:20px; margin-bottom:40px;}
.sub_contents #submenu .etc_link2 .lban1{ height:70px; border:1px solid #cccccc; margin-right:3px; margin-bottom:3px; box-sizing:border-box; background:url('../images/sub/bg_link01.gif') 120px -10px no-repeat;}
.sub_contents #submenu .etc_link2 .lban1 a{display:block;padding:5px 0 0 15px;font-weight:600;color:#606060;}
.sub_contents #submenu .etc_link2 .lban1 h3{display:block;padding:15px 0 0 15px;color:#222222; font-size: 16px; font-weight: 600;}
.sub_contents #submenu .etc_link2 .lban2{ height:70px; border:1px solid #cccccc; margin-right:3px; margin-bottom:3px; box-sizing:border-box; background:url('../images/sub/bg_link03.gif') 120px 0px no-repeat;}
.sub_contents #submenu .etc_link2 .lban2 a{display:block;padding:5px 0 0 15px;font-weight:600;color:#606060;}
.sub_contents #submenu .etc_link2 .lban2 h3{display:block;padding:15px 0 0 15px;color:#222222; font-size: 16px; font-weight: 600;}

.sub_contents #submenu .facet{ width:210px; border:1px solid #cccccc; margin-right:3px; margin-bottom:3px; box-sizing:border-box;}
.sub_contents #submenu .facet .title{border-bottom: 1px solid #cccccc; padding: 5px 15px; background: #f7f7f7;}
.sub_contents #submenu .facet .title h3{font-size:14px; color: #444;}
.sub_contents #submenu .facet .depth_01 {padding:5px 0;}
.sub_contents #submenu .facet .depth_01 li{/*font-family:돋움, Dotum;*/}
.sub_contents #submenu .facet .depth_01 li a{display:block;padding:5px 15px;min-height:17px;line-height:17px;vertical-align:middle;font-size:12px;color:#444444; font-weight:bold;}
.sub_contents #submenu .facet .depth_01 li a:hover, .sub_contents #submenu .facet .depth_01 li a.active{color:#4982bc;font-weight:bold;}

.sub_contents #submenu .facet .depth_02{ padding:2px 0;}
.sub_contents #submenu .facet .depth_02 li{border-bottom:none;}
.sub_contents #submenu .facet .depth_02 li a{display:block;padding:0 0 0 30px;font-size:11px;color:#6a6a6a;background:#fff url('../images/sub/bg_depth02_off.gif') 20px center no-repeat; font-weight:normal;}
.sub_contents #submenu .facet .depth_02 li a:hover, .sub_contents #submenu .facet .depth02 li a.active{color:#4982bc;background:#fff url('../images/sub/bg_depth02_on.gif') 20px center no-repeat; font-weight:normal;}


.sub_contents #contents{float:left;width:750px; font-size:12px;}
.sub_contents #contents .sub_top{height:95px;padding:30px 0 10px 5px;}
.sub_contents #contents .sub_top h2{color:#000;font-size:28px;font-weight:600;line-height:30px;margin-bottom:7px;}
.sub_contents #contents .sub_top .location{padding-left:22px;color:#7d7d7d;font-size:11px;background:url('../images/sub/icon_home.gif') 0 0 no-repeat;}
.sub_contents #contents .sub_top .location strong{color:#4f4f4f;}

.sub_contents #contents #sub_top01{background:url('../images/sub/sub_top01.jpg') 0 0 no-repeat;}
.sub_contents #contents #sub_top02{background:url('../images/sub/sub_top02.jpg') 0 0 no-repeat;}
.sub_contents #contents #sub_top03{background:url('../images/sub/sub_top03.jpg') 0 0 no-repeat;}
.sub_contents #contents #sub_top04{background:url('../images/sub/sub_top04.jpg') 0 0 no-repeat;}
.sub_contents #contents #sub_top05{background:url('../images/sub/sub_top05.jpg') 0 0 no-repeat;}
.sub_contents #contents #sub_top06{background:url('../images/sub/sub_top06.jpg') 0 0 no-repeat;}
.sub_contents #contents #sub_top07{background:url('../images/sub/sub_top07.jpg') 0 0 no-repeat;}

.sub_contents #contents #content{padding:0 0 40px;min-height:500px;}
.sub_contents #contents #content:after{content:"";display:block;clear:both;}

/* 컨텐츠 */
.top_location{position:relative;background:#f6f6f6;height:32px;border:1px solid #d1d1d1;z-index:20; margin-bottom:20px;}
.top_location .tlocation{width:750px;margin:0 auto;position:relative;}
.top_location .tlocation .home{float:left;display:block;padding:7px 17px 0 10px;height:25px;}
.top_location .tlocation ul.top_select{position:relative;width:540px;height:32px;float:left;}
.top_location .tlocation ul li{position:relative;float:left;width:auto;height:32px;background:url('../images/common/bg_step.gif') left 0  no-repeat;}
.top_location .tlocation ul li a{display:block;min-width:90px;height:18px;padding:7px 30px 7px 25px;background:url('../images/common/btn_down2.gif') right 0  no-repeat;}
.top_location .tlocation ul li a.active{background-position:right -31px;}
.top_location .tlocation ul li ul{display:none;position:absolute;top:31px;left:0px;z-index:500;min-width:90px;background:#f4f4f4;border-left:1px solid  #e5e5e5;border-right:1px solid  #e5e5e5;border-bottom:1px solid  #e5e5e5;}
.top_location .tlocation ul li ul li{float:none;background:none;padding:0;width:100%;}
.top_location .tlocation ul li:first-child ul li{display:block;}
.top_location .tlocation ul li ul li a{background:none;min-width:90px;white-space:nowrap;}
.top_location .tlocation .down{display:inline-block;padding:12px;margin-right:20px;}

/* tab */
#tabs {margin-bottom:20px;}
#tabs ul{display:inline-block;height:45px;text-align:center;}
#tabs li{ float:left; display:inline-block;margin-left:-1px;border:1px solid #4bafe5; margin-bottom:5px;}
#tabs li a{display:inline-block;min-width:80px;height:30px;line-height:28px;vertical-align:middle;background:#fff;color:#4bafe5;text-align:center;font-size:14px;  padding:0 5px;}
#tabs li.active a, #tabs li a:hover{background:#4bafe5;color:#fff;}

/* 서브네비게이션 */
#snavigation{width:100%; margin-bottom:20px; border-bottom: 1px solid #e1e1e1; border-top:1px solid #e1e1e1; height:30px;}
#snavigation ul{display:table; width:100%;}
#snavigation ul>li:first-child{border-left:1px solid #e1e1e1;}
#snavigation ul>li{display:table-cell; width:1%; text-align:center; border-right:1px solid #e1e1e1; overflow:hidden;}
#snavigation ul>li>a{color:#626262; display:inline-block; width:100%; height:30px; line-height: 30px; font-size:14px;   position:relative; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
#snavigation ul>li>a span{position:relative; z-index:2;}
#snavigation ul>li>a:after{content:""; position:absolute; bottom:-50px; left:0; width:100%; height:100%; background:#4bafe5; z-index:1; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

#snavigation ul>li>a:hover{color:#fff;}
#snavigation ul>li>a:hover:after{bottom:0; background:#62c6cf;}

#snavigation ul>li.active>a{color:#fff;}
#snavigation ul>li.active>a:after{bottom:0;}

/*  약관동의  */
.tit_step{margin-bottom:25px;}
.agree_box{width:750px;height:840px;padding:20px; border:1px #d3d3d3 solid; border-radius:5px; background:#f1f1f1; box-sizing:border-box;}
.agree_box h5{padding:3px 0 5px;color:#000;}
.agree_box textarea ,.agree_box .cont{overflow-y:scroll;width:670px;height:138px;padding:20px;background:#fff;color:#909090;border:1px solid #cdcdcd;}
.agree_box .chk_agree{padding:10px 0 20px;}
.agree_box .chk_agree input, .agree_box .chk_agree label{vertical-align:middle;color:#525252;}

.btny{display:inline-block;height:25px;line-height:25px;background:#f96e0e;border:1px solid #d15702;color:#fff;font-weight:bold;vertical-align:middle;font-size:11px;text-align:center;}
.btnn{display:inline-block;height:25px;line-height:25px;background:#b9b9b9;border:1px solid #aeaeae;color:#fff;font-weight:bold;vertical-align:middle;font-size:11px;text-align:center;}
.btny button, .btnn button, .btny span, .btnn span{height:25px;color:#fff;padding:0 20px;font-weight:bold;font-size:11px;line-height:25px;}
.btny:hover, .btnn:hover{color:#fff;}

/* 로그인 */
#login{position:relative;width:750px;}
#login .txt_login{width:503px;padding:15px 0 20px;font-size:16px;color:#969696;border-bottom:1px dashed #cdcdcd;}
#login .bg_img{position:absolute;top:0;right:50px;z-index:10;}
#login .login-form{position:relative;padding:42px 0 42px 180px;;background:#f0f0f0;margin:25px 0 23px;}
#login .login-form span{display:block;margin-bottom:4px;}
#login .login-form span label{display:inline-block;min-width:35px;font-size:14px;line-height:14px;vertical-align:middle; width:70px;}
#login .login-form span input{width:201px;height:26px;padding-left:3px;border:1px solid #cccccc;}
#login .login-form .btn_login{position:absolute;top:42px;left:470px; width:102px; height:61px;}

#login .ch_list{overflow:hidden;width:100%;border:1px solid #e2e2e2;}
#login .ch_list li{float:left;height:95px;padding:105px 0 20px;text-align:center;border-left:1px solid #efefef;margin-left:-1px;}
#login .ch_list li.ch_join{width:250px;background:url('../images/member/icon_login01.gif') center 30px no-repeat;}
#login .ch_list li.ch_join p{text-align:center;}
#login .ch_list li.ch_id{width:245px;background:url('../images/member/icon_login02.gif') center 30px no-repeat;}
#login .ch_list li.ch_pw{width:245px;background:url('../images/member/icon_login03.gif') center 30px no-repeat;}

#login .ch_list li p{height:60px;}
#login .ch_list li a{width:118px;}

/* FAQ */
.question_list{padding-top:20px;}
.question_list dl{margin-top:6px;border-top:1px solid #c7c7c7}
.question_list dl dt{border-bottom:1px solid #e6e6e6}
.question_list dl dt a{display:block;padding:15px 50px;color:#818181;background:url('../images/sub/icon_question.gif') 16px center no-repeat;}
.question_list dl dd{padding:20px 50px;background:#fff;border-bottom:1px solid #e6e6e6;color:#818181; background:#eef2f5;}

/* 특허 */
.patent{border:1px solid #e6e6e6; padding:10px; line-height:1.8em;}
.patent_tit{color:#444;font-size:1.2em; background:#fafafa; text-align:center; font-size:16px; height:35px; border:1px solid #e6e6e6; line-height:35px; margin-bottom:-1px; font-weight:600;}
.patent h3 {font-size:16px; margin:10px 0;;line-height:16px;font-weight:600;color:#525151;}
.patent h4 {color:#ff822c; font-size:16px; margin:10px 0;line-height:16px; font-weight:600;}
.patent h5 {padding-left:15px; font-weight:600;color:#525151; font-size:14px;}
.patent p {padding:5px 25px;}
.patent ul.pararr {}
.patent blockquote {margin:0.2em 1em 0.8em 1.5em}
.patent blockquote span {color:#66C;}

/* 발간자료 */
.about_peri { clear:both; height:20px; }
.about_peri ul {margin-bottom:10px;  }
.about_peri li { float:left;   color:#FF6600; padding-left:10px;}
.about_peri li span {color:#777; }

/* 정기간행물 */
.periodical {border:2px solid #cccccc; padding:20px;  clear:both; margin-bottom:20px; position:relative;}
.periodical .title { font-size:12px; color:#fff; text-align:center;   margin-bottom:15px; }
.periodical .title span{float:left; font-size:14px; color:#fff; text-align:center; padding:3px 8px; background:#3283d5; margin-bottom:15px; font-weight: bold;}
.periodical .title span.bg{float:left; font-size:14px; color:#fff; text-align:center; padding:3px 8px; background:#4d4d4d; margin-bottom:15px; font-weight: bold;}
.periodical h4 {padding:25px 0 15px;}
.periodical h4 a {font-size:16px; font-weight:600; color:#222}
.periodical .detail_infor {float:left;*zoom:1;}
.periodical .detail_infor:after {content:""; display:block; clear:both}
.periodical .detail_infor li {float:left; margin-right:20px; color:#777; margin-right:10px; padding-left:30px;line-height:20px; overflow:hidden; font-size:13px; background:url("../images/sub/detail_date.png") no-repeat 0 0}
.periodical .detail_infor li span {color:#777}
.periodical .detail_infor li * {vertical-align:middle}
.periodical .detail_infor li.detail_writer {background:url("../images/sub/detail_writer.png") no-repeat 0 0}
.periodical .detail_infor li.detail_view {height:17px; line-height:15px; padding-left:25px; background:url("../images/sub/detail_view.png") no-repeat 0 0}
.periodical .detail_infor li.detail_recom {margin-left:10px; height:15px; line-height:15px; padding-left:25px; background:url("../images/sub/detail_recom.png") no-repeat 0 0}
.periodical .detail_infor li.detail_down {margin-left:20px; height:15px; line-height:15px; padding-left:25px; background:url("../images/sub/table_list_down.gif") no-repeat 0 0}
.periodical .detail_infor.detail_infor_right {position:absolute; right:35px; top:20px}

.periodical .infor {line-height:20px; margin-bottom:13px}
.periodical .infor span {font-size:14px; color:#777}
.periodical .infor .date {display:inline-block; height:20px; margin-left:14px; padding-left:30px; background:url("../images/sub/detail_date.png") no-repeat 0 0}
.periodical .con {margin-top:25px;  line-height:20px}
.periodical .con2 {margin-top:25px;  line-height:20px; border-bottom:1px dotted #dddddd; padding-bottom:10px;}

.weeklytrend{ background:url("../images/sub/weeklytrend.jpg") no-repeat 0 0; width:690px; height: 140px; padding: 30px; font-size: 16px; font-weight: 600; color: #fff; line-height: 22px;}
.weeklytrend .text {width : 390px;}
.weeklytrend .text span{color: #f96e0e; font-size:20px; font-weight:bold;}

.content_search_area {position:relative; padding:10px; margin-bottom:30px; border:1px solid #b7b7b7;*zoom:1}
.content_search_area.more_search {padding-right:73px}
.content_search_area:after {content:""; display:block; clear:both}
.content_search_area h3{ float:left;   width:70px; font-size:14px; font-weight:600; vertical-align:middle; padding:7px 10px 0 0px; color:#a26942; }
.date_picker_area {position:relative; display:inline-block}
.date_picker_area input {height:28px; padding-left:10px; width:110px; border:1px solid #d5d5d5; font-size:12px; color:#777}
input.text {height:30px; padding:0 10px; width:100px; border:1px solid #d5d5d5; font-size:12px; color:#777}
.text::-ms-clear {display: none}
.ui-datepicker-trigger {position:absolute; right:1px; top:1px; height:30px; border:0; background:#fff}
.date_area {float:left}
.date_area .date_sort {margin-right:1px; border:1px solid #d5d5d5; height:32px; background:#f1f1f1; padding:0 5px; }
.date_area .date_sort.active{margin-right:1px; border:1px solid #cdc3a6; height:32px; background:#ede5d0; padding:0 5px; font-weight: bold; color: #956f55;}
.date_area * {vertical-align:middle}
.selectmenu {display:none; height:30px; width:76px; border:1px solid #d5d5d5; background:#fff}
.select_area {float:right}
.select_area * {vertical-align:top}
.select_area input.text {margin:0 1px; width:160px}
button.search_btn {border:1px solid #777; height:32px; padding:0 15px; font-size:14px; font-weight:bold; color:#fff; background: #777}
button.search_btn.reset {border-color:#c9c8c8; color:#777; background:#fff}
.btn_search_more {position:absolute; right:-1px; top:-1px; width:54px; height:54px; display:block;  text-indent:-5000px; overflow:hidden}
.btn_search_more.on {/*background:url("/html/common/images/common/btn_search_more_on.gif") no-repeat 0 0*/}

/* 소개*/
.cont {padding:0 20px; clear:both;}
.img_half{float:right;width:300px; height:490px; padding-top:40px;}
.txt_half{float:left;display:inline-block;width:390px;color:#666;text-align:justify;}
.txt_half .tlt_color1{display:block;color:#0679a8;font-size:20px;font-weight:600;}
.txt_half .tlt_color2{display:block;color:#024291;font-size:17px;font-weight:600; clear:both;}
.sign{font-size:16px;font-weight:600;}

.img_half2{float:right;width:280px; height:385px;}
.txt_half2{float:left;display:inline-block;width:460px;font-size:14px;color:#666;text-align:justify;}
.txt_half2 .tlt_color1{display:block;color:#0679a8;font-size:20px;font-weight:600;}
.txt_half2 .tlt_color2{display:block;color:#024291;font-size:17px;font-weight:600; clear:both;}

/* 유관기관 추가 */
#organ { padding:10px;}

#organ ul.ban{width:750px;}
#organ ul.ban li{float:left; margin:0 35px 10px 0; list-style:none;} 
#organ ul{padding:10px;line-height:1.5em;}
#organ ul.organ_ul_l {clear:both; float:left;width:310px;}
#organ ul.organ_ul_r {float:right;width:310px;}
#organ ul.organ_ul_l li{background:url('../images/basic/orang/bg_icon2.gif') 0 3px no-repeat; font-size:12px; padding-left:20px; margin:8px 0 8px 20px;line-height:14px;font-weight:normal;}
#organ ul.organ_ul_r li{background:url('../images/basic/orang/bg_icon2.gif') 0 3px no-repeat; font-size:12px; padding-left:20px; margin:8px 0 8px 20px;line-height:14px;font-weight:normal;}

/* 미디어 */
.media{padding: 10px; clear: both; display: block; height: 200px;}
.media .media_img{float:left;width:260px;margin-right:20px;}
.media .media_txt{float:left;width:440px;}
.media .infor {margin-bottom:13px}
.media .infor span {font-size:16px; color:#222; font-weight:bold}
.media .con {padding-right:10px; font-size:14px; color:#777; line-height:20px}
.media .detail_top_btn {border:0; padding-bottom:0}
.media .select_title {padding:10px 0 20px}
.select {height:30px; width:76px; border:1px solid #d5d5d5; background:#fff}
.btn_green {display:inline-block; margin-left:1px; height:32px; line-height:32px; padding:0 25px; text-align:center; font-size:14px; font-weight:bold; color:#fff; background:#00aec8; vertical-align:top}

.media_list {   width: 100%; clear: both; border-bottom: 1px dotted #d1d1d1;  height: 120px;}
.media_list.bg {background:#f7f7f7;}
.media_list li {float: left;    width: 360px;   margin-top: 13px;   }
.media_list .erCFirst {width: 360px;    padding: 0px 0px 0px 10px;}
.media_list li p {  float: left;    width: 120px;   height: 80px;   margin-right: 7px;  }
.media_list li p img {  width: 110px;   height: 80px;       border:1px solid #d1d1d1;}
.media_list li dl { float: left;    width: 220px;}
.media_list li dt { margin: 3px 0px 7px 0px; width:220px; font-weight: bold; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.media_list li dt a {   color: #c28a63; font-size: 14px;    }
.media_list li dd a {   color: #606060; line-height: 18px; text-align:justify; overflow:hidden; text-overflow:ellipsis;}

.media_list2 {  width: 100%; clear: both; border-bottom: 1px dotted #d1d1d1;  height: 120px;}
.media_list2 li {float: left;   width: 720px;   margin-top: 13px;   }
.media_list2.bg {background:#f7f7f7;}
.media_list2 .erCFirst {width: 720px;   padding: 0px 0px 0px 10px;}
.media_list2 li p { float: left;    width: 120px;   height: 80px;   margin-right: 7px;  }
.media_list2 li p img { width: 110px;   height: 80px;       border:1px solid #d1d1d1;}
.media_list2 li dl {    float: left;    width: 580px;}
.media_list2 li dt {    margin: 3px 0px 7px 0px; width:560px; font-weight: bold; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.media_list2 li dt a {  color: #c28a63; font-size: 14px;    }
.media_list2 li dd a {  color: #606060; line-height: 18px; text-align:justify; overflow:hidden; text-overflow:ellipsis;}

.media_paly{padding: 10px; clear: both; display: block;}
.media_paly_l{float: left; width: 330px;}
.media_paly_r{float: right; width: 390px;}

/*추진성과*/
.result_tit{background: url('../images/sub/result_bg.jpg') 0 0 no-repeat; font-size:25px; color: #185ea2; text-align: center; font-weight: 600; padding: 20px 30px; height: 40px; line-height: 40px; border: 1px solid #c6d1dd; margin-bottom: 20px;}
.rep_result{background:#f8f8f8 url('../images/sub/rep_result.png') 505px 25px no-repeat; border: 2px solid #6c8fb9; padding: 20px 10px;}
.result {position: relative; border:1px solid #eaeaea;background:#f7f7f7;padding:20px; height: 270px; font-size: 13px; margin: 30px 0 20px 0;}
.result li {float: left; width: 200px; height: 200px;  margin: 20px 10px 15px 0; background: #fff; border: 1px solid #bbbbbb; border-radius: 4px; padding: 10px; text-align: center;}
.result li .img {width: 200px;  height: 150px; display: block; text-align: center;}
.result li .img img {width: 170px;  height: 150px; }
.result li span {display: block; background: #96ca3c; padding: 5px 7px; border-radius: 4px; color: #fff; text-align: center; font-weight: bold; margin: 5px 0;}

.result2 {position: relative; border:1px solid #eaeaea;background:#f7f7f7;padding:20px; height: 210px; font-size: 13px; margin-bottom: 30px;}
.result2 li {float: left; width: 145px;   margin: 20px 5px 15px 0; background: #fff; border: 1px solid #bbbbbb; border-radius: 4px; padding: 10px; text-align: center;}
.result2 li .image {width: 140px;   height: 110px; display: block; }
.result2 li .image img {width: 140px;   height: 110px;}
.result2 li span {display: block; background: #73ade5; padding: 5px 7px; border-radius: 4px; color: #fff; text-align: center; font-weight: bold; margin: 5px 0;}

.policy {clear: both; height: 300px; margin-bottom: 30px;}
.policy_fL{position: relative; float: left; width: 63%; border:1px solid #eaeaea; background:#f7f7f7; padding: 5px; height: 300px;}
.policy_fR{position: relative; float: right; width: 33%; border:1px solid #eaeaea; background:#f7f7f7; padding: 5px; height: 300px;}

.policy2{position: relative; border:1px solid #5b9bd5; background:#deebf7; padding: 10px; height: 550px;}
.policy2 .tit {background: #3f48ab; font-size: 18px; color: #E4F723; font-weight: 600; border-radius: 3px; height: 35px; line-height: 35px; padding: 5px;}
.policy2 .tit span {background: #fff; font-size: 16px; color: #3f48ab; font-weight: bold; border-radius: 50%; padding: 5px; margin-right: 5px; width: 35px;height: 35px; }

.policy_list {position: relative;  height: 175px; font-size: 14px; margin: 5px 0 5px 0; width: 760px; }
.policy_list .box {float: left; width: 225px; height: 150px;  margin: 0 5px 10px 0; background: #fff; border: 1px solid #bbbbbb;  padding: 10px; }
.policy_list .box .tit { background: #00abb4; font-size: 18px; color: #E4F723; font-weight: 600; border-radius: 3px; height: 35px; line-height: 35px; padding: 5px;}
.policy_list .box .tit span { background: #fff; font-size: 18px; color: #00abb4; font-weight: bold; border-radius: 50%; padding: 5px; margin-right: 5px; width: 35px;height: 35px; }
.policy_list .box .tit2 { background: #017cc7; font-size: 18px; color: #E4F723; font-weight: 600; border-radius: 3px; height: 35px; line-height: 35px; padding: 5px;}
.policy_list .box .tit2 span { background: #fff; font-size: 18px; color: #017cc7; font-weight: bold; border-radius: 50%; padding: 5px; margin-right: 5px; width: 35px;height: 35px; }
.policy_list .box .tit3 { background: #1f5abb; font-size: 18px; color: #E4F723; font-weight: 600; border-radius: 3px; height: 35px; line-height: 35px; padding: 5px;}
.policy_list .box .tit3 span { background: #fff; font-size: 18px; color: #1f5abb; font-weight: bold; border-radius: 50%; padding: 5px; margin-right: 5px; width: 35px;height: 35px; }

.policy_list li {display: block;  padding: 5px 7px;  text-align: center; font-weight: bold; margin: 5px 0; border-bottom: 1px solid #ccc;}
.policy_list li:last-child{border-bottom: 0;}

.policy3{position: relative; border:1px solid #5b9bd5; background:#fff; padding: 10px; height: 100px;}
.policy3 .tit {background: #3f48ab; font-size: 18px; color: #E4F723; font-weight: 600; border-radius: 3px; height: 35px; line-height: 35px; padding: 5px;}
.policy3 .tit span {background: #fff; font-size: 16px; color: #3f48ab; font-weight: bold; border-radius: 50%; padding: 5px; margin-right: 5px; width: 35px;height: 35px; }

.policy4 {background:#c4dfe9 url('../images/sub/policy.png') 610px 23px no-repeat; border: 2px solid #94c9dd; padding: 20px 20px; margin-bottom: 30px; font-size: 14px; color: #3e5c67;}
/* 전체보기 버튼 */
.tree-all-view {background:#fff url('../images/sub/btn_allview.png') 15px 12px no-repeat; border-radius: 20px; border: 1px solid #ccd3e0;  color: #333; font-size: 13px; padding: 10px 20px 10px 35px; margin-right: 8px; vertical-align:middle;}
.tree-all-close { background:#fff url('../images/sub/btn_allclose.png') 15px 12px no-repeat; border-radius: 20px; border: 1px solid #ccd3e0;  color: #333; font-size: 13px; padding: 10px 20px 10px 35px; margin-right: 8px; vertical-align:middle;}
.tree-all-view:hover{background:#9faabe url('../images/sub/btn_allview.png') 15px 12px no-repeat; border: 1px solid #ccd3e0;  color: #000; }
.tree-all-close:hover {background:#9faabe url('../images/sub/btn_allclose.png') 15px 12px no-repeat; border: 1px solid #ccd3e0;  color: #000; }
.btn_book{background:#f96e0e url('../images/sub/btn_down.png') 5px 4px no-repeat; height:21px;line-height:21px;border:1px solid #d95d08;color:#fff; vertical-align:middle; padding:5px 10px 5px 30px;}
.btn_book a{color:#fff;}

.relatde_keyword{position: relative; padding-top: 0; padding-bottom: 11px;  margin-bottom: 35px;   padding: 0 0 15px 0;  border-bottom: 1px solid #e8e8e8;}
.relatde_keyword dl {line-height: 21px;}
.relatde_keyword dt { float: left; font-weight: bold; padding-right: 13px;    min-width: 65px; font-size:14px;}
.relatde_keyword dd {overflow: hidden;    line-height: 21px;  }
.relatde_keyword .lst_relate ul {overflow: hidden;    max-height: 50px;     zoom: 1;}
.relatde_keyword .lst_relate li{    float: left;      padding: 0 13px 1px 0;    white-space: nowrap;}

.guide_tit{background: #b1b1b1; text-align: center; font-weight: bold; height: 30px; line-height: 30px; color:#fff;}
.guide_bg{padding: 10px; background: #f6f6f6; /*border: solid 1px #d9d9d9;*/}
