@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

/***** reset *****/
* { margin:0; padding:0; font-family:'Nanum Gothic','나눔고딕', sans-serif; }
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,canvas,details,figcaption,summary,time,mark,audio,video { margin:0; padding:0; font-family:'Nanum Gothic','나눔고딕', sans-serif; font-size:15px; line-height:160%; list-style-type:none; text-decoration:none; color:#484848 }

img, input.image, input.btn, fieldset,iframe { border:0 none; }
img, fieldset { border:none; }
input[type=text],input[type=password],textarea, select { vertical-align:middle; border:1px solid #c9c9c9; font-family:'Nanum Gothic','나눔고딕', sans-serif; color:#484848; }
textarea { resize:none; }
hr { position:absolute; top:-5000px; left:0; width:0px; height:0px; overflow:hidden; font-size:0; line-height:0; }
select { padding:1px; vertical-align:top; font-family:'Nanum Gothic','나눔고딕', sans-serif;  }
legend { position:absolute; top:0; left:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; }
address { font-style:normal; }
table { border-collapse:collapse; }
a { color:#484848; text-decoration: none; }
a:active, a:hover { text-decoration:underline; }

#skipnav { position:absolute; top:0; left:0; width:100%; z-index:999; }
#skipnav a {display:block; position:absolute; top:0; left:0; height:0px; font-size:0px; line-height:0px; text-align:center; }
#skipnav a:hover,
#skipnav a:active,
#skipnav a:focus { position:relative; margin:20px auto; width:90%; height:80px; line-height:80px; background:#261d18; text-align:center; color:#ffd84e; border:2px solid #ffd84e; font-weight:bold; font-size:20px; }

.clearfix:after{display:block; content:''; clear:both; }
.ir { display:block; width:0; height:0; text-indent:100%; white-space:nowrap; overflow:hidden; line-height:0; font-size:0; }
.underline { text-decoration:underline; }
.dp_inline { display:inline; }
.dp_b { display:block; }
.dp_ib { display:inline-block !important; }
.dp_n { display:none; }
/*.dipy_n { position:absolute; top:-5000px; left:0; width:0px; height:0px; font-size:0; line-height:0; text-indent:-200%; overflow:hidden; } */
.dipy_n:before{display:block; content:'클래스명 hidden으로 해주세요(캡션엔 클래스명 안넣어도 됨)'; padding:5px 10px; font-weight:bold; background:purple}
.wfont { font-weight:bold; }
.normal { font-weight:normal !important; }
.sfont { font-size:13px !important; ; }
.mfont { font-size:14px !important; ; }
.bfont { font-size:15px; }
.ls_1 { letter-spacing:-1px; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.float_l { float:left; }
.float_r { float:right; }
.clear_b { clear:both; }
.hidden { display:block !important; position:fixed !important; top:-500000px !important; margin:0px !important; padding:0px !important; width:0px !important; height:0px !important; text-indent:-50000px !important; font-size:0px !important; line-height:0px !important; border:0px !important; }
caption{ text-align:left; }
.bg_n { background:none !important; }
.red_color { color:#b50505; }
.darkred_color{ color:#e53101; }
.worange_color { color:#b35100; }
.orange_color { color:#da3102; }
.darknavy_color { color:#1a7d92; }
.logoblue_color { color:#007CB7; }
.green_color { color:#72a73f; }

/*준비중입니다*/
#detail_con>.ready {text-align:center; margin-top:30px;}
#detail_con>.ready p.stit {display:inline-block; padding:10px 100px; color:#fff; background:#000;}
#detail_con>.ready p.con {position:relative; margin-top:30px; margin-bottom:200px; font-size:25px;}
#detail_con>.ready p.con:after {display:block; content:""; position:absolute; left:50%; top:160%; width:1px; height:125px; background:#a8a8a8;}
#detail_con>.ready .end {color:#4e4e4e;}



/*margin,padding*/
.margin_0 { margin:0px; }
.margin_5 { margin:5px; }
.margin_10 { margin:10px; }
.margin_15 { margin:15px; }
.margin_20 { margin:20px; }

.margin_l5 { margin-left:5px; }
.margin_l10 { margin-left:10px; }
.margin_l13 { margin-left:13px; }
.margin_l15 { margin-left:15px; }
.margin_l20 { margin-left:20px; }
.margin_l25 { margin-left:25px; }
.margin_l30 { margin-left:30px; }
.margin_l35 { margin-left:35px; }
.margin_l50 { margin-left:50px; }
.margin_l60 { margin-left:60px; }
.margin_l120 { margin-left:120px; }

.mt_n { margin-top:0 !important; }
.margin_t3 { margin-top:3px !important; }
.margin_t5 { margin-top:5px !important; }
.margin_t10 { margin-top:10px !important; }
.margin_t15 { margin-top:15px !important; }
.margin_t20 { margin-top:20px !important; }
.margin_t25 { margin-top:25px !important; }
.margin_t30 { margin-top:30px; }
.margin_t40 { margin-top:40px; }
.margin_t50 { margin-top:50px; }
.margin_t70 { margin-top:70px; }

.margin_r5 { margin-right:5px; }
.margin_r10 { margin-right:10px; }
.margin_r15 { margin-right:15px; }
.margin_r20 { margin-right:20px; }

.mb_n { margin-bottom:0 !important;}
.margin_b5 { margin-bottom:5px; }
.margin_b10 { margin-bottom:10px; }
.margin_b15 { margin-bottom:15px; }
.margin_b20 { margin-bottom:20px; }
.margin_b30 { margin-bottom:30px; }
.margin_b40 { margin-bottom:40px; }
.margin_b50 { margin-bottom:50px; }

.padding_0 { padding:0px; }
.padding_20 { padding:20px; }
.padding_t5 { padding-top:5px; }
.padding_t10 { padding-top:10px; }
.padding_t15 { padding-top:15px; }
.padding_t20 { padding-top:20px; }
.padding_t40 { padding-top:40px; }

.padding_b5 { padding-bottom:5px; }
.padding_b10 { padding-bottom:10px; }
.padding_b15 { padding-bottom:15px; }
.padding_b20 { padding-bottom:20px; }


@media print {
	body {print-color-adjust:exact; -webkit-print-color-adjust:exact;}
}