@charset "utf-8";



@font-face {
	font-family: 'Nanum Barun Gothic';
	src: url('../font/NanumBarunGothic-YetHangul.eot');
	src: local("☺"),
		url('../font/NanumBarunGothic-YetHangul.woff') format('woff'),
		url('../font/NanumBarunGothic-YetHangul.ttf') format('truetype'),
		url('../font/NanumBarunGothic-YetHangul.ttf') format('truetype');
}
@font-face {
	font-family: 'Nanum Myeongjo';
	src: url('../font/NanumMyeongjo-YetHangul.eot');
	src: local("☺"),
		url('../font/NanumMyeongjo-YetHangul.woff') format('woff'),
		url('../font/NanumMyeongjo-YetHangul.ttf') format('truetype'),
		url('../font/NanumMyeongjo-YetHangul.ttf') format('truetype');
}

@font-face {
	font-family: 'korean-webfont';
	src: url('../font/korean_dic.eot');
	src: local("☺"),
		url('../font/korean_dic.ttf') format('truetype');
 src: url('../font/korean_dic.ttf');
    src: local("국어사전비표준문자"), url('../font/korean_dic.ttf') format('truetype'), url('../font/korean_dic.eot');
}

@font-face {
	font-family: 'NanumGothicBold';
	src: url('../font/NanumGothicBold.eot');
	src: local("☺"),
		url('../font/NanumGothicBold.woff') format('woff'),
		url('../font/NanumGothicBold.ttf') format('truetype');
}
@font-face {
	font-family: 'NanumGothic';
	src: url('../font/NanumGothic.eot');
	src: local("☺"),
		url('../font/NanumGothic.woff') format('woff'),
		url('../font/NanumGothic.ttf') format('truetype');
}

span.korean-webfont
{
    font-size: 14px;
    font-family: korean-webfont;
}

body {font-size: 0.75em;}
a:link, a:visited {text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:underline;}

a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, 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, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var {margin:0;padding:0;}

h1, h2, h3, h4, h5, h6, th, td, table, input, button, select, textarea, sub {font-size:1em;}
body, input, button, select, textarea, sub {font-family:'Nanum Barun Gothic','New Gulim','새굴림',Dotum,"돋움",sans-serif;}
em, cite, address, optgroup {font-style:normal;}
kbd, samp, code {font-family:Trebuchet MS, Dotum,"돋움", Verdana, sans-serif;}

img, input, button, select, textarea {vertical-align:middle;}
ul, ol {list-style:none;}
img {border:0;}
fieldset {border:0;}

abbr, acronym {cursor:help;border-bottom:1px dotted black;}
table {border-collapse:collapse;border-spacing:0;}/* border-collapse: collapse; ff에서 border="0" 인 경우 문제 발생 */

legend, hr, caption {overflow:hidden;position:absolute;top:0;left:0;z-index:-1;width:0;height:0;font-size:0;line-height:0;text-indent:-9999999px;}

input {padding:1px;margin:0;margin-right:3px;.margin-right:0;}

* {padding:0px;margin:0px;}
.no_pm {padding:0px !important;margin:0px !important;}
.bg_none {background:none !important;}
.m_none {margin:0 !important;;}

.font_11 {font-size:11px !important;}
.font_12 {font-size:12px !important;}
.font_13 {font-size:13px !important;}
.font_14 {font-size:14px !important;}
.font_15 {font-size:15px !important;}
.font_16 {font-size:16px !important;}
.font_20 {font-size:20px !important;}
.font_23 {font-size:23px !important;}
.font_24 {font-size:24px !important;}
.font_32 {font-size:32px !important;}
.font_14b {font-size:14px !important;font-weight:bold !important;}
.font_b {font-weight:bold !important;}

.lh_10 {line-height:10px !important;}
.lh_14 {line-height:14px !important;}
.lh_15 {line-height:15px !important;}
.lh_16 {line-height:16px !important;}
.lh_17 {line-height:17px !important;}
.lh_18 {line-height:18px !important;}
.lh_19 {line-height:19px !important;}
.lh_20 {line-height:20px !important;}
.lh_28 {line-height:28px !important;}
.lh_32 {line-height:32px !important;}

.mt_0 {margin-top:0 !important;}
.mt_1 {margin-top:1px !important;}
.mt_2 {margin-top:2px !important;}
.mt_3 {margin-top:3px !important;}
.mt_4 {margin-top:4px !important;}
.mt_5 {margin-top:5px !important;}
.mt_6 {margin-top:6px !important;}
.mt_7 {margin-top:7px !important;}
.mt_8 {margin-top:8px !important;}
.mt_9 {margin-top:9px !important;}
.mt_10 {margin-top:10px !important;}
.mt_11 {margin-top:11px !important;}
.mt_12 {margin-top:12px !important;}
.mt_13 {margin-top:13px !important;}
.mt_14 {margin-top:14px !important;}
.mt_15 {margin-top:15px !important;}
.mt_16 {margin-top:16px !important;}
.mt_17 {margin-top:17px !important;}
.mt_18 {margin-top:18px !important;}
.mt_19 {margin-top:19px !important;}
.mt_20 {margin-top:20px !important;}
.mt_25 {margin-top:25px !important;}
.mt_30 {margin-top:30px !important;}
.mt_35 {margin-top:35px !important;}
.mt_40 {margin-top:40px !important;}
.mt_45 {margin-top:45px !important;}
.mt_50 {margin-top:50px !important;}
.mt_55 {margin-top:55px !important;}
.mt_60 {margin-top:60px !important;}
.mt_65 {margin-top:65px !important;}
.mt_70 {margin-top:70px !important;}
.mt_75 {margin-top:75px !important;}
.mt_80 {margin-top:80px !important;}
.mt_85 {margin-top:85px !important;}
.mt_90 {margin-top:90px !important;}
.mt_95 {margin-top:95px !important;}
.mt_100 {margin-top:100px !important;}

.mb_0 {margin-bottom:0 !important;}
.mb_5 {margin-bottom:5px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_35 {margin-bottom:35px !important;}
.mb_40 {margin-bottom:40px !important;}
.mb_45 {margin-bottom:45px !important;}
.mb_50 {margin-bottom:50px !important;}
.mb_55 {margin-bottom:55px !important;}
.mb_60 {margin-bottom:60px !important;}
.mb_65 {margin-bottom:65px !important;}
.mb_70 {margin-bottom:70px !important;}
.mb_75 {margin-bottom:75px !important;}
.mb_80 {margin-bottom:80px !important;}
.mb_85 {margin-bottom:85px !important;}
.mb_90 {margin-bottom:90px !important;}
.mb_95 {margin-bottom:95px !important;}
.mb_100 {margin-bottom:100px !important;}

.mr_0 {margin-right:0 !important;}
.mr_5 {margin-right:5px !important;}
.mr_7 {margin-right:7px !important;}
.mr_10 {margin-right:10px !important;}
.mr_15 {margin-right:15px !important;}
.mr_20 {margin-right:20px !important;}
.mr_25 {margin-right:25px !important;}
.mr_30 {margin-right:30px !important;}
.mr_35 {margin-right:35px !important;}
.mr_40 {margin-right:40px !important;}
.mr_45 {margin-right:45px !important;}
.mr_50 {margin-right:50px !important;}
.mr_55 {margin-right:55px !important;}
.mr_60 {margin-right:60px !important;}
.mr_65 {margin-right:65px !important;}
.mr_70 {margin-right:70px !important;}
.mr_75 {margin-right:75px !important;}
.mr_80 {margin-right:80px !important;}
.mr_85 {margin-right:85px !important;}
.mr_90 {margin-right:90px !important;}
.mr_95 {margin-right:95px !important;}
.mr_100 {margin-right:100px !important;}

.ml_0 {margin-left:0 !important;}
.ml_5 {margin-left:5px !important;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}
.ml_20 {margin-left:20px !important;}
.ml_25 {margin-left:25px !important;}
.ml_30 {margin-left:30px !important;}
.ml_35 {margin-left:35px !important;}
.ml_40 {margin-left:40px !important;}
.ml_45 {margin-left:45px !important;}
.ml_50 {margin-left:50px !important;}
.ml_55 {margin-left:55px !important;}
.ml_60 {margin-left:60px !important;}
.ml_65 {margin-left:65px !important;}
.ml_70 {margin-left:70px !important;}
.ml_75 {margin-left:75px !important;}
.ml_80 {margin-left:80px !important;}
.ml_85 {margin-left:85px !important;}
.ml_90 {margin-left:90px !important;}
.ml_95 {margin-left:95px !important;}
.ml_100 {margin-left:100px !important;}

.p_0 {padding:0 !important;}
.p_5 {padding:5px !important;}
.p_10 {padding:10px !important;}
.plr_10 {padding-left:10px !important; padding-right:10px !important;}
.p_15 {padding:15px !important;}
.p_20 {padding:20px !important;}
.p_25 {padding:25px !important;}
.p_30 {padding:30px !important;}
.p_35 {padding:35px !important;}
.p_40 {padding:40px !important;}
.p_45 {padding:42px !important;}
.p_50 {padding:50px !important;}

.pt_0 {padding-top:0 !important;}
.pt_5 {padding-top:5px !important;}
.pt_10 {padding-top:10px !important;}
.pt_12 {padding-top:12px !important;}
.pt_15 {padding-top:15px !important;}
.pt_17 {padding-top:17px !important;}
.pt_20 {padding-top:20px !important;}
.pt_22 {padding-top:22px !important;}
.pt_25 {padding-top:25px !important;}
.pt_30 {padding-top:30px !important;}
.pt_35 {padding-top:35px !important;}
.pt_40 {padding-top:40px !important;}
.pt_45 {padding-top:45px !important;}
.pt_50 {padding-top:50px !important;}
.pt_60 {padding-top:60px !important;}

.pb_0 {padding-bottom:0 !important;}
.pb_5 {padding-bottom:5px !important;}
.pb_10 {padding-bottom:10px !important;}
.pb_15 {padding-bottom:15px !important;}
.pb_20 {padding-bottom:20px !important;}
.pb_25 {padding-bottom:25px !important;}
.pb_30 {padding-bottom:30px !important;}
.pb_35 {padding-bottom:35px !important;}
.pb_40 {padding-bottom:40px !important;}
.pb_45 {padding-bottom:45px !important;}
.pb_50 {padding-bottom:50px !important;}


.pl_5 {padding-left:5px !important;}
.pl_10 {padding-left:10px !important;}
.pl_15 {padding-left:15px !important;}
.pl_20 {padding-left:20px !important;}
.pl_25 {padding-left:25px !important;}
.pl_30 {padding-left:30px !important;}
.pl_32 {padding-left:32px !important;}
.pl_35 {padding-left:35px !important;}
.pl_40 {padding-left:40px !important;}
.pl_45 {padding-left:45px !important;}
.pl_50 {padding-left:50px !important;}

.pr_5 {padding-right:5px !important;}
.pr_10 {padding-right:10px !important;}
.pr_15 {padding-right:15px !important;}
.pr_20 {padding-right:20px !important;}
.pr_25 {padding-right:25px !important;}
.pr_30 {padding-right:30px !important;}
.pr_35 {padding-right:35px !important;}
.pr_40 {padding-right:40px !important;}
.pr_45 {padding-right:45px !important;}
.pr_50 {padding-right:50px !important;}
.pr_100 {padding-right:100px !important;}

.h10 {height:10px !important;}
.h20 {height:20px !important;}
.h25 {height:25px !important;}
.h30 {height:30px !important;}
.h35 {height:35px !important;}
.h40 {height:40px !important;}
.h50 {height:50px !important;}

.h100p {height:100% !important;}

.w100p {width:100% !important;}
.w99p {width:99.5% !important;}
.w98p {width:98% !important;}
.w95p {width:95% !important;}
.w90p {width:90% !important;}
.w80p {width:80% !important;}
.w70p {width:70% !important;}
.w60p {width:60% !important;}
.w50p {width:50% !important;}
.w40p {width:40% !important;}
.w30p {width:30% !important;}
.w20p {width:20% !important;}
.w10p {width:10% !important;}

.w800px {width:800px !important;}
.w700px {width:700px !important;}
.w650px {width:650px !important;}
.w600px {width:600px !important;}
.w550px {width:550px !important;}
.w500px {width:500px !important;}
.w400px {width:400px !important;}
.w330px {width:330px !important;}
.w300px {width:300px !important;}
.w280px {width:280px !important;}
.w255px {width:255px !important;}
.w250px {width:250px !important;}
.w200px {width:200px !important;}
.w190px {width:190px !important;}
.w180px {width:180px !important;}
.w172px {width:172px !important;}
.w170px {width:170px !important;}
.w160px {width:160px !important;}
.w150px {width:150px !important;}
.w130px {width:130px !important;}
.w120px {width:120px !important;}
.w100px {width:100px !important;}
.w90px {width:90px !important;}
.w80px {width:80px !important;}
.w70px {width:70px !important;}
.w60px {width:60px !important;}
.w50px {width:50px !important;}
.w40px {width:40px !important;}
.w30px {width:30px !important;}
.w20px {width:20px !important;}
.w10px {width:10px !important;}

.ta_c {text-align:center !important;}
.ta_l {text-align:left !important;}
.ta_r {text-align:right !important;}

.clear:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear{display:inline-block;}

.clear2:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear2{zoom:1;display:block;}

.cboth {clear:both;height:0;_line-height:0;_font-size:0;}
.cboth_n {clear:both;}
.inline_block {display:inline-block !important;.display:inline !important;.zoom:1;}

.float_l {float:left !important;}
.float_r {float:right !important;}
.fl{float:left;}
.align_c {text-align:center !important;}
.align_l {text-align:left !important;}
.align_r {text-align:right !important;}

.valign_t {vertical-align:top !important;}
.valign_m {vertical-align:middle !important;}
.valign_b {vertical-align:bottom !important;}

.t_blue{color:#0066b3 !important;}
.t_bluep{color:#0066b3 !important; padding-left:10px;}
.t_red{color:#c53e49 !important;}
.t_line{color:#444 !important; text-decoration:underline;}
.blind {visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;}
.t_blueb{color:#1b6dd9 !important; font-weight:bold !important; margin:0 !important; padding:0 !important; width:auto !important;}
.tit_blueb{color:#458acf; font-weight:bold; padding:15px 0; font-size:16px;}
.tit_bluebig{color:#458acf; font-weight:bold; padding:15px 0; font-size:22px;}
.f_b{font-weight:bold;}
.t_gray1{color:#999999;}


/* 버튼 셋 */

.button.small a {display:inline-block; border:1px solid #ddd; height:19px; border-radius:3px;  padding:0 4px 0 4px; margin-right:2px; font-size:11px; line-height:19px;_line-height:20px; }
.button.small button {height:19px; padding:0 6px 0 4px; font-size:11px; line-height:19px;_line-height:20px;}

/* Button Text Color */

.button *:hover,
.button *:active,
.button *:focus{color:#77655a; text-decoration:none}


.n_btn, .n_btn:visited {position:relative;display:inline-block; margin-right:2px; margin-left:2px;line-height:16px;font-family:Dotum,"돋움", Verdana, sans-serif;text-align:center;}
.n_btn:active   {top:1px; }

.n_btn, .n_btn:visited, .medium.n_btn, .medium.n_btn:visited {font-size:12px; padding:3px 10px 2px; border-radius:4px !important;font-weight:bold;text-decoration: none;}
.large.n_btn, .large.n_btn:visited {font-size:14px; padding:9px 14px 9px; border-radius:4px !important;font-weight:bold;text-decoration: none;}
.small.n_btn, .small.n_btn:visited {font-size:11px; padding:2px 4px 0 4px; .padding:0 4px 1px 4px; border-radius:3px !important; letter-spacing:-1px;text-decoration: none;}    
.ssmall.n_btn, .ssmall.n_btn:visited {font-size:11px; padding:3px 15px 3px 14px; .padding-top:1px;border-radius:3px !important; letter-spacing:-0.5px;text-decoration: none;font-weight:normal;margin-left:1px !important;margin-right:1px !important;line-height: 150%;}   
.sssmall.n_btn, .sssmall.n_btn:visited {font-size:11px; padding:0 3px; border-radius:3px !important; letter-spacing:-1px;text-decoration: none;font-weight:normal;margin-left:1px !important;margin-right:1px !important;height:16px;}  

/* button gray */
.bn_gray, .bn_gray:visited, .bn_gray:link { color:#676767 !important;background:url(../images/button/btn_overlay2.png) repeat-x 100%;_background:none; background-color:#efefef;border-left:1px solid #c3c3c3;border-top:1px solid #c3c3c3;border-right:1px solid #a4a4a4; border-bottom:1px solid #a4a4a4; box-shadow:inset 1px 1px 0px #fff;}
.bn_gray:hover {background-color:#dedede;text-decoration:none !important;}
.bn_gray.on {color:#ff6c00;}

.brd_detail_s {width:100%; margin-bottom: 5px; font-size:13px; margin-top:8px;}
.brd_detail_s thead th {}
.brd_detail_s th {border-bottom:solid 1px #fff; background-color:#eaeaea; border:1px solid #fff; padding:5px 4px; margin:0 0 0 0; color:#666666;  text-align: center; text-indent:0px; font-weight:bold;}
.brd_detail_s th input[type="checkbox"]{border:0 none;background-color: #eaeaea}
.brd_detail_s td {border:1px solid #fff !important;  background:#f5f5f5; padding:8px 5px; line-height:150%}
.brd_detail_s td.start {border-left:0px; background:#f5f5f5;}
.brd_detail_s td.cal { color:#6a3cad; font-weight:bold; text-align:center;border-left:0px}
.brd_detail_s td img {vertical-align:middle}
.brd_detail_s td.no_result{vertical-align:middle;text-align:center; min-height:120px;padding-top:25px;padding-bottom:25px}
.brd_detail_s .noticeBg {background:#f4f4f4 !important;border-bottom: solid 1px #d1d1d1;}
.brd_detail_s tfoot td { background-color:#fafafa; font-weight:bold}
.brd_detail_s a {color:#4673bc;}
.brd_detail_s td.left{text-align:left; vertical-align:top}
.brd_detail_s td.center{text-align:center; }

.myword_pop { color:#ff0000;width:220px;height:auto;border:1px solid #dbdbdb; background:#fafafa;position:absolute;display:none;z-index:210000;  margin-top:130px;}
.myword_pop p{font-size:12px;}
.myword_pop p span.right {float:right;font-size:12px;letter-spacing:1px;margin-right:25px;padding-left:12px;background:url(../images/common/bullet_myvoca.gif) no-repeat left;padding-top:3px;margin-top:-3px;}
.myword_pop p span.right a {font-size: 11px;color:#fff;}
.myword_pop p span.right a:hover {text-decoration:underline;color:#fff;}
.mywrap{height:130px; overflow:auto; padding:10px; }
.mywrap li{padding:3px; font-size:13px;}
.btn_del{display:inline-block; background:url(../images/common/btn_del.gif) no-repeat center bottom; width:10px; height:10px;  margin-left:3px;}
