
@charset "utf-8";


* { padding:0; margin:0;}
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 20px; font-family: inherit; vertical-align: baseline;}
dl, ul, ol, li { list-style: none; }
table { border-collapse:collapse; border-spacing: 0; table-layout:fixed; }
caption, th, td { text-align: left; font-weight: normal; }

button{margin:0; padding:0; border:none; background:none; cursor:pointer; border-radius:0; appearance: none; -webkit-appearance:none;}

img, fieldset { border:0 none; vertical-align:middle; }
hr { display:none; }
caption, legend { position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -9999em; display:none;}
strong { font-weight:bold;}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus { background-color: #fff9fc; }
a{color:#000;text-decoration:none;}
a:link,a:hover,a:active{text-decoration:none;}
a.tel:link,a.tel:hover,a.tel:active{text-decoration:none;color:#fff;}

.hidden { position:absolute; width:0; height:0; line-height:0; font-size:0; visibility:hidden; text-indent:-9999em;}
.cb { clear:both;}
.fl { float:left;}
.fr { float:right;}
.bg_none { background:none !important;}
.br_none { border-right:none !important;}
.block { display:block;}
.dn { display:none;}
.line2 { clear:both;overflow:hidden;height:5px;border-bottom:1px solid #d0c6b6; padding: 0 0 10px 0; margin-bottom:10px; }
.contents_top_line {border-top:1px solid #e9e9e9;padding-top:20px;}
.hid {position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; overflow: hidden; border: 0; clip: rect(0, 0, 0, 0);}

/* bl style */
.bl1 { color:#787878; background:url('../img/sub/txt_list1_bl.gif') no-repeat 0 0.2em; padding-left:17px;font-size:13px;line-height:20px;}
.bl2 { padding-left:8px;background: url('../img/sub/news_box_bl.gif') no-repeat 0 8px;color:#a3a3a3; font-size:14px; }
.bl3 { background:url(../img/sub/purpose_bl.gif) no-repeat 0 7px; padding:5px 0 0 10px; font-size:13px; color:#717171; line-height:1.3em; }

/* input, select, radio, checkbox */
.input { height:17px; line-height:17px; padding:1px 2px 0; border:#e1e1e1 solid 1px; color:#707070; font-size:13px; }
.radio { position:relative;}
.textarea { border:#e1e1e1 solid 1px; color:#707070; font-size:13px; padding:5px; }
.upload { height:22px; }
.ckbox { position:relative;}
.select { height:20px; line-height:20px; border:#e1e1e1 solid 1px; color:#707070; font-size:13px; }
radio, checkbox { width:13px; height:13px; overflow:hidden;}


/* page_info */
h2 {position:relative;clear:both; font-size:25px; font-weight:normal; color:#000000; margin-bottom:10px;font-family:'NanumSquareB';}
h3 {position:relative;clear:both; font-size:19px; font-weight:normal; color:#000000; margin-bottom:10px;font-family:'NanumSquareB';}
h3 .total{ float:right;font-size:17px; font-weight:normal;font-family:'NanumSquare'; }
h3 .total span{color:#ea347e;}
h3 .fr{margin-top:-10px !important;}
h3.search { clear:both; height:70px;line-height:70px;font-size:30px; font-weight:normal; color:#313131; margin-bottom:10px; padding:0 30px;border-top:#000000 solid 1px;background:#f9f9f9;}

h4 {clear:both;color:#000; font-size:16px;font-weight:600;line-height:22px;margin-bottom:10px;}
h5 { font-size:15px; font-weight:400;color:#000; margin-bottom:5px;}

/* search */

.search_total{clear:both;margin:35px 0 15px 0;font-size:25px;color:#000;}
.search_total span{color:#0079a5;}

.search_list{padding:0 30px;}
.search_list ul li{padding:25px 0;border-top:1px solid #e8e8e8;font-size:16px;}
.search_list ul li.first{padding:25px 0;border-top:none;}
.search_btn_more{text-align:center;margin-bottom:30px;}
.search_btn_more a{display:inline-block;width:98px;height:36px;line-height:36px;font-size:16px;padding:0 0;color:#fff;background:#737373;}

.search_list dl dt{font-size:20px;margin-bottom:8px;}
.search_list dl dd{font-size:16px;line-height:25px;margin-bottom:6px;}
.search_list dl dd .cate{display:inline-block;padding-right:20px;margin-right:18px;background: url(../img/board/search_bar.gif) no-repeat center right;color:#0079a5;}

.search_more_list{padding:0 0;border-top:1px solid #000;}
.search_more_list ul li{padding:28px 0 22px 0;border-bottom:1px solid #e8e8e8;font-size:16px;}
.search_more_list ul li.first{padding:28px 0 22px 0;}
.search_more_list dl dt{font-size:20px;margin-bottom:8px;}
.search_more_list dl dd{font-size:16px;line-height:25px;margin-bottom:6px;}
.search_more_list dl dd .cate{display:inline-block;padding-right:20px;margin-right:18px;background: url(../img/board/search_bar.gif) no-repeat center right;color:#0079a5;}
.search_detail{clear:both;background:#f6f6f6;padding:30px 30px 10px 30px;margin-bottom:30px;}
.no_data{width:100%;background:url('../img/common/no_search_data.gif') no-repeat center 1.5em;height:100px;overflow:hidden;clear:both;font-size:23px;line-height:60px;text-align:center;padding-top:140px;}


/* returnToPageTop */
#returnToPageTop { position:absolute; bottom:0px; left:0; width:100%; z-index:999; }
#returnToPageTop a { display:block; height:0px; width:0px; margin-bottom:-1px; overflow:hidden; text-align:center; color:#fff; white-space:nowrap; background:#001; }
#returnToPageTop a:focus, #returnToPageTop a:active { height:auto; width:auto; padding:5px; margin-bottom:10px; }

/* element block clear */
.xb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .xb { height: 1%; }


/* button style */

.button_small {display:inline-block;background:#595959;color:#fff !important;padding:0 6px;height:22px;line-height:21px;font-size:12px;font-weight:600;border-radius:2px;vertical-align:middle;}



.ot_button {display:inline-block;background:#fff;border:1px solid #777777;color:#777777 !important;padding:0 6px;height:28px;line-height:28px;font-size:12px;vertical-align:middle;letter-spacing:-0.06em;}
.ot_button.pink{color:#ea347e !important;background:#fff;border:1px solid #ea347e;}
.ot_button img{margin-top:-4px;}

.s_button {display:inline-block;background:#666;border:none;color:#fff !important;padding:0 6px;height:24px;line-height:24px;font-size:12px;font-weight:600;border-radius:3px;vertical-align:middle;}
.s_button img{height:16px;margin-right:2px;margin-bottom:1px;}
.s_button.gray{color:#fff;background:#595959;}
.s_button.red{color:#fff;background:#dc2425;}
.s_button.green{color:#fff;background:#22a275;}
.s_button.orange{color:#fff;background:#ff8527;}
.s_button.blue{color:#fff;background:#0066a1;}

.quick_btn .s_button {display:block;background:#666;border:none;color:#fff !important;padding:0 10px;height:36px;line-height:36px;font-size:12px;font-weight:600;border-radius:3px;vertical-align:middle;text-align:center;margin-bottom:4px;}
.quick_btn .s_button img{height:16px;margin-right:2px;margin-bottom:1px;}
.quick_btn .s_button.gray{color:#fff;background:#595959;}
.quick_btn .s_button.red{color:#fff;background:#dc2425;}
.quick_btn .s_button.green{color:#fff;background:#22a275;}
.quick_btn .s_button.orange{color:#fff;background:#ff8527;}
.quick_btn .s_button.blue{color:#fff;background:#0066a1;}
.quick_btn .s_button.line{color:#666 !important;background:#f5f5f5;border:1px solid #999999;margin:0;}
.quick_btn .s_button.magenta{color:#fff !important; background:#ea347e;}

.xs_button {display:inline-block;background:#999999;border:none;color:#fff !important;padding:0 6px;height:19px;line-height:18px;font-size:11px;font-weight:600;border-radius:2px;vertical-align:middle;}
.xs_button img{height:16px;margin-right:2px;margin-bottom:1px;}
.xs_button.gray{color:#fff;background:#595959;}
.xs_button.red{color:#fff;background:#dc2425;}
.xs_button.green{color:#fff;background:#22a275;}
.xs_button.orange{color:#fff;background:#ff8527;}
.xs_button.blue{color:#fff;background:#2e79a4;}


/* button1 reset */
.button1 { height:40px; line-height:40px; font-size:16px; background:#444444; cursor:pointer; display:inline-block; vertical-align:middle;}
.button1 a { white-space:nowrap; font-size:16px; font-weight:normal; background:#444444; color:#fff !important; cursor:pointer; padding:0 25px 0 25px; height:40px; line-height:40px; display:inline-block; font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}
.button1 input {white-space:nowrap; font-size:16px; font-weight:normal; background:#444444; color:#fff !important;cursor:pointer; padding:0 25px 0 25px; height:40px; line-height:40px; display:inline-block; overflow:visible; border:0;font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}

.button1_gray1 { height:40px; line-height:40px; font-size:16px; background:#737373; cursor:pointer; display:inline-block; vertical-align:middle;}
.button1_gray1 a { white-space:nowrap; font-size:16px; font-weight:normal; background:#737373; color:#fff !important; cursor:pointer; padding:0 25px 0 25px; height:40px; line-height:40px; display:inline-block; font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}

.button1_gray { background:#5c5c5c;}
.button1_gray a { background:#5c5c5c; color:#fff !important; }

.button1_red { background:#df3400; }
.button1_red a {background:#df3400; color:#fff !important; }

.button1_red2 { height:40px; line-height:40px; font-size:16px; background:#df3400; cursor:pointer; display:inline-block; vertical-align:middle;}
.button1_red2 a { white-space:nowrap; font-size:16px; font-weight:normal; background:#df3400; color:#fff !important; cursor:pointer; padding:0 25px 0 25px; height:40px; line-height:40px; display:inline-block; font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}

.button1_red3 { height:60px; line-height:60px; font-size:16px; background:#df3400; color:#fff; cursor:pointer; display:inline-block; vertical-align:middle; width:100%; margin-top:10px;}
.button1_red3 a { white-space:nowrap; text-decoration:underline; font-size:16px; font-weight:normal; background:#df3400; color:#fff !important; cursor:pointer; height:60px; line-height:60px; display:inline-block; font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}

/* layerPop */
.layerPop{position:fixed;width:100%;height:100%;left:0;top:0;z-index:1111111111}
.layerPop .popup_in{position:absolute;left:0;top:0;width:800px;background:#fff;z-index:1111111111111111111111111111111;padding:30px 30px 0;}
.close {float:right;padding-bottom:20px;}


/* ======= common style ========= */
/* padding */
.pd_tb2 {padding:2px 0;}
.pd_tb5 {padding:5px 0;}
.pd_tb10 {padding:10px 0;}
.pd_tb20 {padding:20px 0;}
.pd_tb30 {padding:30px 0;}
.pd_tb40 {padding:40px 0;}

.pd_t2 {padding-top:2px;}
.pd_t3 {padding-top:3px;}
.pd_t5 {padding-top:5px;}
.pd_t7 {padding-top:7px;}
.pd_t8 {padding-top:8px;}
.pd_t10 {padding-top:10px;}
.pd_t12 {padding-top:12px;}
.pd_t15 {padding-top:15px;}
.pd_t17 {padding-top:17px;}
.pd_t20 {padding-top:20px;}
.pd_t22 {padding-top:22px;}
.pd_t25 {padding-top:25px;}
.pd_t30 {padding-top:30px;}
.pd_t32 {padding-top:32px;}
.pd_t35 {padding-top:35px;}
.pd_t40 {padding-top:40px;}
.pd_t50 {padding-top:50px;}

.pd_b2 {padding-bottom:2px;}
.pd_b3 {padding-bottom:3px;}
.pd_b5 {padding-bottom:5px;}
.pd_b10 {padding-bottom:10px;}
.pd_b15 {padding-bottom:15px;}
.pd_b20 {padding-bottom:20px;}
.pd_b30 {padding-bottom:30px;}
.pd_b40 {padding-bottom:40px;}
.pd_b50 {padding-bottom:50px;}

.pd_l2 {padding-left:2px;}
.pd_l5 {padding-left:5px;}
.pd_l7 {padding-left:7px;}
.pd_l8 {padding-left:8px;}
.pd_l10 {padding-left:10px;}
.pd_l12 {padding-left:12px;}
.pd_l15 {padding-left:15px;}
.pd_l17 {padding-left:17px;}
.pd_l18 {padding-left:18px;}
.pd_l20 {padding-left:20px;}
.pd_l25 {padding-left:25px;}
.pd_l30 {padding-left:30px;}
.pd_l33 {padding-left:33px;}
.pd_l35 {padding-left:35px;}
.pd_l40 {padding-left:40px;}
.pd_l50 {padding-left:50px;}
.pd_l60 {padding-left:60px;}
.pd_l87 {padding-left:87px;}
.pd_l90 {padding-left:90px;}
.pd_l130 {padding-left:130px;}

.pd_r2 {padding-right:2px;}
.pd_r5 {padding-right:5px;}
.pd_r9 {padding-right:9px;}
.pd_r10 {padding-right:10px;}
.pd_r20 {padding-right:20px;}
.pd_r30 {padding-right:30px;}
.pd_r40 {padding-right:40px;}

.pd_all5 {padding:5px;}
.pd_all10 {padding:10px;}
.pd_all20 {padding:20px;}
.pd_all30 {padding:30px;}
.pd_all40 {padding:40px;}

.mg_t3 {margin-top:3px !important;}
.mg_t5 {margin-top:5px !important;}
.mg_t7 {margin-top:7px !important;}
.mg_t8 {margin-top:8px !important;}
.mg_t10 {margin-top:10px !important;}
.mg_t15 {margin-top:15px !important;}
.mg_t20 {margin-top:20px !important;}
.mg_t30 {margin-top:30px !important;}
.mg_t40 {margin-top:40px !important;}
.mg_t45 {margin-top:45px !important;}

.mg_t50 {margin-top:50px !important;}
.mg_t55 {margin-top:55px !important;}
.mg_t70 {margin-top:70px !important;}

.mg_b5 {margin-bottom:5px !important;}
.mg_b7 {margin-bottom:7px !important;}
.mg_b10 {margin-bottom:10px !important;}
.mg_b15 {margin-bottom:15px !important;}
.mg_b20 {margin-bottom:20px !important;}
.mg_b30 {margin-bottom:30px !important;}
.mg_b50 {margin-bottom:50px !important;}

.mg_l5 {margin-left:5px !important;}
.mg_l10 {margin-left:10px !important;}
.mg_l20 {margin-left:20px !important;}
.mg_l30 {margin-left:30px !important;}

.mg_r5 {margin-right:5px !important;}
.mg_r7 {margin-right:7px !important;}
.mg_r10 {margin-right:10px !important;}
.mg_r20 {margin-right:20px !important;}


.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pt10 { padding-top:10px;}

/* text align */
.txt_left { text-align:left !important;}
.txt_right { text-align:right !important;}
.txt_center { text-align:center !important;}

/* text style */
.text_bold {font-weight:bold;}
.text_none {font-weight:normal;}
.text_small {font-size:0.95em;}
.text_small2 {font-size:11px;}
.text_big {font-size:1.4em;}
.text_red {color:#cc1414;}
.text_blue {color:#0066b3;}
.text_blue2 {color:#7f95c7;}
.text_sky {color:#389eb7;}
.text_black {color:#000;}
.text_black2 {color:#222;}
.text_yellow {color:#ffb300;}
.text_green {color:#1ebb00;}
.text_brown {color:#81725f;}
.text_mint {color:#38b6b3;}
.text_gray {color:#919191;}
.text_gray2 {color:#505050;}
.text_orange{color:#ff7800;}
.text_pink {color:#ea347e;}

.fs_13{font-size:13px !important;line-height:1.6em;}
.fs_14{font-size:14px !important;line-height:1.6em;}
.fs_15{font-size:15px !important;line-height:1.6em;}

.height29{overflow:hidden;height:29px;line-height:29px;}
.height_normal{overflow:hidden;height:29px;line-height:29px;}
.height34{overflow:hidden;height:34px;line-height:34px;}

input.i_chk[type="checkbox"]:not(old), 
input.i_chk[type="radio"]:not(old){width:20px;height:18px;margin:0;padding:0;opacity:0;background: url('../img/common/checkbox_old.gif') no-repeat 0 0;}
input.i_chk[type="checkbox"]:not(old) + label, 
input.i_chk[type="radio"]:not(old) + label{ display: inline-block;margin-left:-22px;padding-left:22px;background: url('../img/common/checkbox_old.gif') no-repeat 0 0;line-height:18px;}
input.i_chk[type="checkbox"]:not(old):checked + label{background: url('../img/common/checkbox_check.gif') no-repeat 0 0;}
input.i_chk[type="radio"]:not(old):checked + label{background: url('../img/common/checkbox_radio.gif') no-repeat 0 0;}

/**** ~ 900px ****/
@media only screen and (max-width:900px) {
  .button {display:inline-block;background:#ea347e;border:none;color:#fff !important;padding:0 8px;height:36px;line-height:36px;font-size:15px;font-weight:400;vertical-align:middle;}
}

/**** ~ 760px ****/
@media only screen and (max-width:760px) {
	.mb_block{display:block;}
	.mb_pd_t5{padding-top:5px !important;}
	.mb_pd_t10{padding-top:10px !important;}
	.mb_none{display:none;}  
	.layerPop .popup_in{position:absolute;left:0;top:0;width:100%;background:#fff;z-index:1111111111111111111111111111111;padding:10px;}
}

/**** ~ 640px ****/
@media only screen and (max-width:640px) {
 
   .button {display:inline-block;background:#ea347e;border:none;color:#fff !important;padding:0 8px;height:36px;line-height:36px;font-size:15px;font-weight:400;vertical-align:middle;}
   
   .contents_top_line {border-top:none;padding-top:0;}

   

}
/**** ~ 560px ****/
@media only screen and (max-width:560px) {
 
   .s_mb_block{display:block;}

}

/*Skip To Content*/
#skipNav{position:absolute; left:0; top:-1000px; width:100%; height: 0px; z-index:10000; line-height:0px; font-size:0px;} 
#skipNav a{display:block; text-align:center; width: 100%; line-height:0px;	font-size:0px}
#skipNav a:focus, #skipNav a:hover, #skipNav a:active{position:absolute; left:0px; top:1000px; padding: 8px 0; display:block; height:30px; background:#20262c; font-size:12px; font-weight:bold; line-height:18px; color:#fff;  outline:2px dotted; outline-offset:-1px;} /*230105*/

.sr-only {position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; overflow: hidden; border: 0; clip: rect(0, 0, 0, 0);}
