@charset "utf-8";

@font-face {
	font-family: "NanumGothic";
	src: url('../font/NanumGothic.eot');
	src: local(""),
		url('../font/NanumGothic.woff') format('woff'),
		url('../font/NanumGothic.ttf') format('truetype'),
		url('../font/NanumGothic.svg#webfonturzspG4F') format('svg');
}

@font-face {
	font-family: "NanumGothicBold";
	src: url('../font/NanumGothicBold.eot');
	src: local(""),
		url('../font/NanumGothicBold.woff') format('woff'),
		url('../font/NanumGothicBold.ttf') format('truetype'),
		url('../font/NanumGothicBold.svg#webfonturzspG4F') format('svg');
}

*{margin:0; padding:0}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{font-size:100%;margin:0;padding:0;border:0;vertical-align:baseline;font-weight:normal}
body{font-size:13px;}
a{margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;background:transparent;}
/* a{margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;color:#333;background:transparent;color:#004a86} */
img{vertical-align:top;}
table{border-spacing:0;}
hr, legend, caption, .hidden, .item p {position:absolute;left:-9999em;width:1px;height:1px;margin:0;padding:0;background:none;font-size:0;line-height:0;text-indent:-9999em}

/* input CSS */
input[type=text], input[type=password], input[type="flie"], select, textarea {padding:0px 5px; height:32px; display:inline-block; width:100%; font-size:13px; border:1px solid #e1e1e1; vertical-align:middle; box-sizing:border-box; font-family:NanumGothic, '나눔고딕'}
select {line-height:20px; padding-right:0px}
textarea {line-height:17px;}
label{vertical-align:middle;}
input[type=image] {vertical-align:middle; height: 32px;line-height: 32px;}
input[type=checkbox], input[type=radio]{vertical-align:middle;padding:0; margin:0 5px 0 0;border:1px solid #e1e1e1}


.file_add_wrap {overflow:hidden; display:inline-block; position: absolute; top:5px; left:305px; width:78px; height:26px;
background:url(../images/bu_10.gif) no-repeat 0px 0px;}
.file_add {width:78px; height:26px; cursor:pointer; filter:alpha(opacity:0); opacity:0;}

/* contentMask 본문 */
#contentMask.sub{width:100%;min-height:700px;}


/* 탭메뉴 */
.tab ul {position:relative; display:inline-block; width:100%; border-bottom:1px solid #e6e6e6;}
.tab li {display:inline; float:left; width:33.333333333%;  box-sizing:border-box; border-left:1px solid #c0c0c0;}
.tab .first_a {display:inline-block; width:100%; padding:10px 0px 11px 0px; border-right:1px solid #c0c0c0; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; font-size:14px; text-align:center; color:#1f1f1f; font-family:'NanumGothicBold';}
.tab .active .first_a {border:none; background:#4e8dcc; color:#fff; padding:11px 2px 12px 1px; margin:0 -1px; position:relative; z-index:999}
.tab .tab_div {position:absolute; top:65px; left: 0; width:100%;}


/* 숨김텍스트처리(Text To Speech) */
.tts { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}


/* 기본 CSS */
.w30{width:30px}
.w65{width:65px;}
.w100{width:100px;}
.w200{width:200px;}
.w300{width:300px;}

.txt_11 {font-size:11px !important;}
.txt_12 {font-size:12px !important;}
.txt_13 {font-size:13px !important;}
.txt_14 {font-size:14px !important;}
.txt_15 {font-size:15px !important;}
.txt_16 {font-size:16px !important;}
.txt_18 {font-size:18px !important;}
.txt_22 {font-size:22px !important;}
.txt_23 {font-size:23px !important;}
.txt_24 {font-size:24px !important;}
.txt_30 {font-size:30px !important;}

.left {text-align:left !important}
.center {text-align:center !important}
.right {text-align:right !important}
.bold {font-family:'NanumGothicBold';}
.normal {font-family:'NanumGothic';}
.underline {text-decoration:underline}

.no_bline, .no_bline a{border-bottom:0 none !important}
.no_bg, .no_bg a {background:none !important}
.boder_t01 {border-top:1px solid #dedede}

.t_blue{color:#285894 !important}
.t_green{color:#547b00 !important}
.t_green2{color:#4f6800 !important}
.t_green3{color:#5f7d00 !important}
.t_green4{color:#4e9117 !important}
.t_orange{color:#a74a1a !important}
.t_orange2{color:#d66f00 !important}
.t_gray{color:#767676 !important}
.red {color:#d33743 !important;}
.sky {color:#218add !important}
.blue {color:#014981 !important}
.orange {color:#ef7b00 !important;}
.black {color:#555555 !important}
.white {color:#fff !important}

.line_he12 {line-height:12px !important}
.line_he15 {line-height:15px !important}
.line_he18 {line-height:18px !important}
.line_he20 {line-height:20px !important}
.line_he22 {line-height:22px !important}
.line_he24 {line-height:24px !important}

.inline-block {display:inline-block !important;}
.inline {display:inline;}
.block {display:block;}
.float_le {float:left}
.float_ri {float:right}
.overflow {overflow:hidden;}

.left_p0 {padding-left:0px !important;}
.left_p8 {padding-left:8px !important;}
.left_p10 {padding-left:10px !important;}
.left_p15 {padding-left:15px !important;}
.left_p20 {padding-left:20px !important;}
.left_p30 {padding-left:30px !important;}
.left_p40 {padding-left:40px !important;}
.left_p50 {padding-left:50px !important;}
.left_p60 {padding-left:60px !important;}

.right_p0, .right_p0 a {padding-right:0 !important}
.bt_p30 {padding-bottom:30px !important;}
.top_p10 {padding-top:10px !important;}
.top_p20 {padding-top:20px !important;}
.top_p30 {padding-top:30px !important;}

.top_m0 {margin-top:0px !important;}
.top_m5 {margin-top:5px !important;}
.top_m10 {margin-top:10px !important;}
.top_m11 {margin-top:11px !important;}
.top_m15 {margin-top:15px !important;}
.top_m20 {margin-top:20px !important;}
.top_m25 {margin-top:25px !important;}
.top_m30 {margin-top:30px !important;}
.top_m35 {margin-top:35px !important;}
.top_m40 {margin-top:40px !important;}
.top_m50 {margin-top:50px !important;}
.top_m57 {margin-top:57px !important;}
.top_m60 {margin-top:60px !important;}

.top_m-30 {margin-top:-30px !important;}

.bt_m3 {margin-bottom:3px !important;}
.bt_m5 {margin-bottom:5px !important;}
.bt_m8 {margin-bottom:8px !important;}
.bt_m10 {margin-bottom:10px !important;}
.bt_m15 {margin-bottom:15px !important;}
.bt_m20 {margin-bottom:20px !important;}
.bt_m25 {margin-bottom:25px !important;}
.bt_m30 {margin-bottom:30px !important;}
.bt_m35 {margin-bottom:35px !important;}
.bt_m40 {margin-bottom:40px !important;}
.bt_m45 {margin-bottom:45px !important;}
.bt_m50 {margin-bottom:50px !important;}
.bt_m55 {margin-bottom:55px !important;}
.bt_m60 {margin-bottom:60px !important;}
.bt_m70 {margin-bottom:70px !important;}
.bt_m80 {margin-bottom:80px !important;}
.bt_m90 {margin-bottom:90px !important;}

.left_m0 {margin-left:0px !important;}
.left_m5 {margin-left:5px;}
.left_m10 {margin-left:10px;}
.left_m15 {margin-left:15px;}
.left_m20 {margin-left:20px;}
.left_m25 {margin-left:25px;}
.left_m30 {margin-left:30px;}
.left_m40 {margin-left:40px;}
.left_m100 {margin-left:100px;}

.right_m0 {margin-right:0px !important;}
.right_m5 {margin-right:5px;}
.right_m10 {margin-right:10px;}
.right_m15 {margin-right:15px;}
.right_m20 {margin-right:20px;}
.right_m25 {margin-right:25px;}
.right_m30 {margin-right:30px;}
.right_m40 {margin-right:40px;}

