@charset "utf-8";

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, menu, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, button, input, textarea{margin:0;padding:0;font:13px/1.6 'NanumGothic', '나눔고딕', 'NanumGothicWeb', /*'맑은 고딕', 'Malgun Gothic', */Dotum}

.button_white{border:1px solid #cfcfcf;padding:1px 8px 3px 8px;background:#fff;display:inline-block}
.button_large{padding:20px 14px}
.button_blue{background:#2b2269 !important;border:1px solid #100a3a;color:#fff}
.button_middle{padding:7px 18px;margin-right:3px;border:1px solid #100a3a;background:#fff;display:inline-block;letter-spacing:-1px}

.btn_more_mid{border:1px solid #cfcfcf;padding:0 10px 1px 10px}
label{color:#434343;margin:0;font-size:13px;line-height:15px;display:inline-block;cursor:pointer;vertical-align:middle}

h1, h2, h3, h4, h5, h6{margin:0;padding:0;font:13px/1.6 'NanumGothic', '나눔고딕', 'NanumGothicWeb', '맑은 고딕', 'Malgun Gothic', Dotum;font-weight:900}
h2{font-size:30px;margin:0;color:#000;letter-spacing:-2px;font-weight:bolder;line-height:44px;padding-top:3px}
h3{font-size:18px;color:#000;margin:30px 0 10px 0;letter-spacing:-1px}
h3.mid{margin-top:19px}
h3.nospace{line-height:18px;margin:0 0 15px}
h5{margin-top:15px}

html, body{height:100%;position:relative}
body{background:#fff;color:#434343}
a{color:#2d3740}
a:link, a:visited{text-decoration:none}
a:hover, a:focus, a:active{text-decoration:underline;color:#3633c5}
fieldset{border:none}
img{border:0 none;vertical-align:middle}
em{font-style:normal;font-weight:bold}
address{font-style:normal;font-size:11px}
.fl_li>li {float:left}

ul, ol, li, dd{list-style:none}
input, button, select, option, textarea{vertical-align:middle;font:13px/1.6 'NanumGothic', '나눔고딕', 'NanumGothicWeb', '맑은 고딕', 'Malgun Gothic', Dotum}
input[type=text], input[type=password]{border:1px solid #d1d1d1;height:15px;line-height:15px;padding:5px;width:175px}
input[type=checkbox]{vertical-align:middle;width:16px}
table input{vertical-align:middle}
input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus{border:1px solid #3c329b;background:url(/images/common/input_focus_bg.gif) no-repeat right top}
textarea{border:1px solid #d1d1d1 !important;width:94%;padding:3%}
textarea:focus, textarea:hover, textarea:active{border:1px solid #3c329b;background:url(/images/common/input_focus_bg.gif) no-repeat right top}
select{padding:4px;border:1px solid #d1d1d1}
legend, hr{overflow:hidden;position:absolute;top:5px;left:0}
legend, hr {visibility:hidden;font-size:0;line-height:0;height:0;clear:both;overflow:hidden}
table caption { width:1px; height:1px; text-indent:-1000000em; line-height:0; overflow:hidden; }


.blue{background:#2b2269;color:#fff;padding:8px 15px;font-size:17px}
.bd_point_gray{border:1px solid #e3e3e3}
.bd_point_lt{border-left:1px solid #e3e3e3}
.bd_point_rt{border-right:1px solid #e3e3e3}
.bd_point_bm{border-bottom:1px solid #e3e3e3}
.bd_point_tp{border-top:1px solid #e3e3e3}
.bd_point_bb1{border-bottom:1px solid #281e79 !important}
.fl{float:left !important}
.fr{float:right !important}
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.jf{text-align:justify !important}
.vt{vertical-align:top !important}
.vm{vertical-align:middle !important}
.vb{vertical-align:bottom !important}
.oh{overflow:hidden !important}
.cp{cursor:pointer !important}
.di{display:inline !important}
.dn{display:none !important}
.db{display:block !important}
.dib{display:inline-block !important}
.vv{visibility:visible !important}
.vh{visibility:hidden !important}
.vah{visibility:hidden;position:absolute;z-index:1}
.bn{border:none !important}
.bln{border-left:none !important}
.brn{border-right:none !important}
.btn{border-top:none !important}
.bbn{border-bottom:none !important}
.bgn{background:none !important}
.fb{font-weight:bold !important; color:#03C !important;}
.fn{font-weight:normal !important}
.fs_percent{font-size:100% !important}
.clear{clear:both}
div.clear{clear:both;font-size:0;line-height:0;height:0;display:block}
span.clear{clear:both;height:0;font-size:0;line-height:0;display:block}
.rel{position:relative}
.text_scr{overflow:scroll;height:180px;overflow-x:hidden;padding:20px 15px;border:3px solid #c5c5c5;border-bottom:none;color:#555;clear:both;width:714px}
.text_scr_in{overflow:scroll;height:180px;overflow-x:hidden;padding:20px 15px;border-left:3px solid #c5c5c5;border-top:3px solid #c5c5c5;color:#555}
.text_scr_btm p{background:#f6f6f6;height:40px;line-height:40px;border-left:3px solid #c5c5c5;border-right:3px solid #c5c5c5;border-bottom:1px solid #e4e4e4}
.text_scr_btm label{display:inline-block;margin:0 10px}
/* margin */
.m0{margin:0 !important}
.mt0{margin-top:	0 !important}
.mt5{margin-top:	5px !important}
.mt6{margin-top:	6px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}
.mt70{margin-top:70px !important}
.mr0{margin-right:0 !important}
.mr2{margin-right:2px !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr25{margin-right:25px !important}
.mr30{margin-right:30px !important}
.mr35{margin-right:35px !important}
.mr40{margin-right:40px !important}
.mr45{margin-right:45px !important}
.mr50{margin-right:50px !important}
.mr50{margin-right:55px !important}
.ml0{margin-left:0 !important}
.ml2{margin-left:2px !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml12{margin-left:12px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml25{margin-left:25px !important}
.ml30{margin-left:30px !important}
.ml35{margin-left:35px !important}
.ml40{margin-left:40px !important}
.ml45{margin-left:45px !important}
.ml50{margin-left:50px !important}
.ml65{margin-left:65px !important}
.mb0{margin-bottom:0 !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb35{margin-bottom:35px !important}
.mb40{margin-bottom:40px !important}
.mb45{margin-bottom:45px !important}
.mb50{margin-bottom:50px !important}
/* padding */
.p0{padding:0 !important}
.pt0{padding-top:	0 !important}
.pt5{padding-top:	5px !important}
.pt10{padding-top:10px !important}
.pt15{padding-top:15px !important}
.pt20{padding-top:20px !important}
.pt25{padding-top:25px !important}
.pt30{padding-top:30px !important}
.pt35{padding-top:35px !important}
.pt40{padding-top:40px !important}
.pt45{padding-top:45px !important}
.pt50{padding-top:50px !important}
.pr0{padding-right:0 !important}
.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr15{padding-right:15px !important}
.pr20{padding-right:20px !important}
.pr25{padding-right:25px !important}
.pr30{padding-right:30px !important}
.pr35{padding-right:35px !important}
.pr40{padding-right:40px !important}
.pr45{padding-right:45px !important}
.pr50{padding-right:50px !important}
.pr70{padding-right:70px !important}
.pl0{padding-left:	 0 !important}
.pl5{padding-left:	 5px !important}
.pl10{padding-left:10px !important}
.pl15{padding-left:15px !important}
.pl20{padding-left:20px !important}
.pl25{padding-left:25px !important}
.pl30{padding-left:30px !important}
.pl35{padding-left:35px !important}
.pl40{padding-left:40px !important}
.pl45{padding-left:45px !important}
.pl50{padding-left:50px !important}
.pb0{padding-bottom:	0 !important}
.pb5{padding-bottom:	5px !important}
.pb10{padding-bottom:10px !important}
.pb15{padding-bottom:15px !important}
.pb20{padding-bottom:20px !important}
.pb25{padding-bottom:25px !important}
.pb30{padding-bottom:30px !important}
.pb35{padding-bottom:35px !important}
.pb40{padding-bottom:40px !important}
.pb45{padding-bottom:45px !important}
.pb50{padding-bottom:50px !important}
.center{margin:0 auto !important}
.posr {position:relative}
.posa {position:absolute}
.poss{position:static}
.content strong{font-weight:bold}

/* font size */
.f22px{font-size:22px;color:#3c309c;line-height:30px;letter-spacing:-1px}
.f22px em{ font-size:22px;letter-spacing:-1px;color:#016fd5}

.f16px{font-size:16px;line-height:30px}
.f12px{font-size:12px;line-height:18px}
.f14px{font-size:14px}
.f18px{line-height:30px;font-size:18px;letter-spacing:-1px;font-weight:bolder;color:#000}
.f20px{font-size:20px !important;letter-spacing:-1px}
/* color blue*/
.fc0{color:#000 !important}
.fc1{color:#5047a4}
.fc2{color:#767676}  /* gray */
.fc3{color:#d1006c}
.fc4{color:#5745e0 !important} /* 보라색 */
.fc5{color:#010101 !important}
.fc6{color:#96d500} /*  연두색 */
.fc7{color:#6f00b6} /* 진한보라 */
.fc8{color:#f23b10} /* 주황색 */
.fc_category{color:#016fd5}

/* float 해제 */
.fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.fixed{display:block}
/*  \*/
.fixed{min-height:1%}
* html .fixed{height:1%}
/* text hidden */
.hidden{position:absolute;z-index:10;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden}
.thidden{display:block;white-space:nowrap;text-indent:100%;overflow:hidden;float:left}
.hide_style{position:absolute; text-indent:-100000em;overflow:hidden;visibility:hidden;}
.hide_star{text-indent:-9999em;display:inline-block;font-size:0;overflow:hidden;width:20px;height:13px;background:url(/images/common/hide_star.gif) no-repeat;vertical-align:middle}
.line{height:1px;border-bottom:1px solid #e4e4e4;font-size:1px;line-height:1px;display:block;width:90%;margin:0 auto;clear:both}
/* skip */
.skip {position:absolute;top:-100px;left:0;z-index:5000;width:100%}
.skip a{position:absolute;display:block;width:100%;left:0;text-align:center;top:-10000px;font-size:1.3em;height:20px}
.skip a:hover, .skip a:focus, .skip a:active{position:absolute;top:100px;padding:15px 0;font-weight:bold;color:#fff !important;background:#000;z-index:500}
.skiphelp {position:absolute;top:0;left:0;z-index:5000;width:100%}
.skiphelp a{position:absolute;display:block;width:80%; margin:0 auto;left:0;text-align:center;top:-10000px;font-size:1.3em;height:90px}
.skiphelp a:hover, .skiphelp a:focus, .skiphelp a:active{position:absolute;top:-80px;padding:10px 0;font-weight:bold;color:#fff !important;background:#000;z-index:500}

/* 지도건너뛰기 *//* 2018-01-16 박미선추가 */
#mapSkip {position:relative;width:auto;z-index:8;}
#mapSkip a {position:relative;display:block;left:0;top:0;width:1px;height:1px;margin:0 0 0 -10000px;font-size:0;padding:0;overflow:hidden;}
#mapSkip a:hover,
#mapSkip a:focus,
#mapSkip a:active {margin:0; width:200px; font-size:1em;height:auto; background:#fff; text-align:center;}

.d{border:1px solid #f00}  /* debug mode */

.tc{ text-align:center  !important}
.tl{ text-align:left  !important}
.tr{ text-align:right  !important}

