@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:300;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:400;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:500;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:700;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

body { font-family:"Noto Sans KR",'맑은 고딕', Malgun Gothic, '돋움', Dotum,'Apple SD Gothic Neo', Helvetica, AppleGothic, Sans-serif; }

body { -webkit-text-size-adjust:none; }
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
dl,ul,ol,li{list-style:none}

hr, legend, .hidden, caption {
    display: none;
}

/* position */
.posiR{position:relative}
.posiA{position:absolute}

/* float */
.fl{float:left !important}
.fr{float:right !important}

/* align */
.tal{text-align:left !important}
.tac{text-align:center !important}
.tar{text-align:right !important}
.vtt{vertical-align:top !important}
.vtm{vertical-align:middle !important}
.vtb{vertical-align:bottom !important}

/* font-size */
.fs10{font-size:10px !important}
.fs11{font-size:11px !important}
.fs12{font-size:12px !important}
.fs13{font-size:13px !important}
.fs14{font-size:14px !important}
.fs15{font-size:15px !important}
.fs16{font-size:16px !important}
.fs17{font-size:17px !important}
.fs18{font-size:18px !important}
.fs19{font-size:19px !important}
.fs20{font-size:20px !important}
.fs22{font-size:22px !important}
.fs24{font-size:24px !important}
.fs30{font-size:30px !important}

/* font-weight */
.fwl{font-weight:lighter !important}
.fwn{font-weight:normal !important}
.fwb{font-weight:bold !important}
.fsi{font-style:italic !important}

/* margin */
.mmt2{margin-top:-2px !important}
.mmt3{margin-top:-3px !important}
.mG0{margin:0 !important}
.mG10{margin:10px !important}
.mG15{margin:15px !important}

.mT0{margin-top:0 !important}
.mT1{margin-top:1px !important}
.mT2{margin-top:2px !important}
.mT3{margin-top:3px !important}
.mT4{margin-top:4px !important}
.mT5{margin-top:5px !important}
.mT6{margin-top:6px !important}
.mT7{margin-top:7px !important}
.mT8{margin-top:8px !important}
.mT9{margin-top:9px !important}
.mT10{margin-top:10px !important}
.mT12{margin-top:12px !important}
.mT15{margin-top:15px !important}
.mT18{margin-top:18px !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}
.mT50{margin-top:50px !important}
.mT70{margin-top:70px !important}
.mT100{margin-top:100px !important}

.mR0{margin-right:0 !important}
.mR2{margin-right:2px !important}
.mR3{margin-right:3px !important}
.mR4{margin-right:4px !important}
.mR5{margin-right:5px !important}
.mR7{margin-right:7px !important}
.mR8{margin-right:8px !important}
.mR10{margin-right:10px !important}
.mR15{margin-right:15px !important}
.mR20{margin-right:20px !important}
.mR30{margin-right:30px !important}
.mR40{margin-right:40px !important}
.mR60{margin-right:60px !important}

.mL0{margin-left:0 !important}
.mL2{margin-left:2px !important}
.mL3{margin-left:3px !important}
.mL5{margin-left:5px !important}
.mL6{margin-left:6px !important}
.mL9{margin-left:9px !important}
.mL10{margin-left:10px !important}
.mL15{margin-left:15px !important}
.mL20{margin-left:20px !important}
.mL23{margin-left:23px !important}
.mL25{margin-left:25px !important}
.mL30{margin-left:30px !important}
.mL35{margin-left:35px !important}
.mL40{margin-left:40px !important}
.mL60{margin-left:60px !important}

.mB0{margin-bottom:0 !important}
.mB1{margin-bottom:1px !important}
.mB2{margin-bottom:2px !important}
.mB5{margin-bottom:5px !important}
.mB10{margin-bottom:10px !important}
.mB15{margin-bottom:15px !important}
.mB20{margin-bottom:20px !important}
.mB30{margin-bottom:30px !important}
.mB40{margin-bottom:40px !important}

/* padding */
.pD0{padding:0 !important}
.pD10{padding:10px !important}
.pD15{padding:15px !important}
.pD20{padding:20px !important}

.pT0{padding-top:0 !important}
.pT1{padding-top:1px !important}
.pT2{padding-top:2px !important}
.pT3{padding-top:3px !important}
.pT4{padding-top:4px !important}
.pT5{padding-top:5px !important}
.pT6{padding-top:6px !important}
.pT7{padding-top:7px !important}
.pT8{padding-top:8px !important}
.pT9{padding-top:9px !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}

.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}

.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}
.pL38{padding-left:38px !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}


.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}

.top_gnbBG {height:30px; border-bottom:1px solid #dcdcdc; background:#FFF;text-align:center}
.top_gnb2 {clear:both; width:1100px; margin:3px auto 0; }

.fsite2 {display:inline-block; float:left; width:700px; font-size:12px; color:#000;text-align:left; margin:0;}
.fsite2 li {float:left; padding-right:10px; padding-top:4px;}
.fsite2 li a {text-decoration:none;}
.fsite2 li a img { height:22px;margin-top:-6px }
.top_login {float:right;display:inline-block;}
.top_login li {float:left; padding-left:10px;text-align:right;}
.top_login li a {text-decoration:none;font-size:12px!important }
.mgubun { color:#ebebeb;font-size:10px!important;padding-top:5px}

#topmenu_bg {text-align:center;background:#FFF;border-top:1px solid #CCC;border-bottom:2px solid #CCC;position:relative;z-index:555}
#topmenu_bg:after { clear: both;content:'';display: block;height:0px;visibility: hidden;}
#topmenu { clear:both; width:1100px;margin:0 auto;}
#topmenu:after { clear: both;content:'';display: block;height:0px;visibility: hidden;}

.top_menu_fix { position: fixed !important;;top: 0;width: 100%  }

.search { width:180px;float: right;background: #FFF;border-radius:17px;height: 34px;padding: 2px 0 0 10px;margin-top: 5px;border:1px solid #CCC }

#submenu {margin-bottom:10px;text-align:center;background:#FFF;border-bottom:1px solid #c5c5c5;height:40px }
#smenu {clear:both; width:1100px;margin:0 auto;padding-top:6px;text-align:left;height:38px}
#smenu li { float:left;padding:0 15px 0 0 }
#smenu li a {letter-spacing:0;font-size:16px;font-weight:500;text-decoration:none; color:#222;transition: all 0.5s;transition-timing-function: ease;}
#smenu li a:hover { color:#c43c08; border-bottom:3px solid #c43c08;padding-bottom:6px;transition: all 0.5s;transition-timing-function:ease; }


a.smenu:link,a.smenu:visited{letter-spacing:0px;font-size:13px;font-weight:500;text-decoration:none; color:#222}
a.smenu:hover{color:#cc0000}
a.smenu:active{ color:#cc0000}

#gotop {position: fixed;bottom:20px;right:20px;display:none;background:#CCCCCC;color:#FFF;padding-top:15px;text-align:center;height:60px;width:60px;border-radius:30px;box-sizing:border-box;z-index:999999999;cursor:pointer }
#gotop:hover {background:#000;color:#FFFFFF }


.nbox1,.dan3_box1 { border:1px solid #ECECEC;padding:15px 15px 10px}
.nbox,.dan3_box {  }
#box_white { background-color:#FFFFFF;padding:10px;text-align:center}


#section_more {margin-top:20px;font-size:18px;padding-bottom:10px;border-bottom:1px solid #CCC;margin-bottom:20px;}
#section_more span {float:right;text-align:right;font-size:13px;padding-top:10px}


#content_wrap { width:1100px;margin:10px auto;overflow:hidden}
#main_content { width:830px;float:left}
#main_content:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
#right_content{width:250px;margin-left:20px;float:left;overflow:hidden}
#right_content:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}



#side_wrap { position:absolute; top:0px; left:50%;margin-left:-550px;width:1100px; }
#left_ad{position:absolute;top:240px;left:-180px;display:block}
.left_fixed{position:fixed;top:70px;display:block}
#right_ad{position:absolute;top:240px;left:1130px;display:block}
#right_ad_scroll {position:absolute;display:display;}



#title_wrap { width:1100px; padding:0 0 20px;margin:40px auto 30px;border-bottom:2px solid #ECECEC }
#title_wrap:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
#title_wrap span { display:block;font-size:24px;text-align:center;width:160px;float:left;padding:10px 0 }
#title_wrap #adttl { font-size:30px;letter-spacing:-1px;font-weight:700;padding-left:20px }
#title_wrap .adttl2 { font-size:20px;font-weight:400;color:#222222;;border-left:3px solid #b2b2b2;margin:10px 0;padding-left:20px }
#title_wrap:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
#byline { margin-top:10px;width:60%; }
#byline li { float:left;width:50%;font-size:12px;font-weight:normal;color:#444;letter-spacing:0}

#social {width:40%;float:right;margin-top:-10px }
#social li {float:right;margin-left:5px;width:35px}
#social li img {width:100%; }
#social li a {color:#FFF }


.main_tab { width:1100px;clear:both;border-bottom: 1px solid #ddd;margin:10px auto;border-top:2px solid #2660ad;padding-top:15px }
.main_tab a { padding:0 20px;height:40px; display:block;text-align:center;font-size:18px;font-weight:600;float:left;text-decoration:none }
.main_tab a:last-child { border-right:0 }
.main_tab::after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
.main_tab .on { border-bottom:5px solid #2660ad;color: #2660ad;font-weight:700;font-size: 20px; }

#main_photo_box {position:relative;width:1100px;height:195px;margin:6px auto 0;padding:0 }
#main_photo_box:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
#main_photo_box li{ list-style:none;position:relative;margin-right:20px;width:260px;float:left;text-align:center}
#main_photo_box li a{ font-size:15px;color:#FFF;font-weight:600;line-height:1.3em }
#main_photo_box li a:hover { color:#ffcc33;text-decoration:none }
#main_photo_box li img { width:100% }
#main_photo_box li p{ position:absolute;bottom:0;padding:10px;margin:0 }
#main_photo_box li span{ position:absolute;bottom:0;width:100%;display:block;height:60px;background:#222;margin:0;-ms-filter:"alpha(opacity=50)"; opacity:0.5; filter:alpha(opacity=50); }
#main_photo_box li:last-child{ margin-right:0}

.enter_news { margin:5px auto 30px}
.enter_news li { width:150px;float:left;height:150px;overflow:hidden }
.enter_news li:nth-child(odd) { margin-right:10px;}
.enter_news li img{ width:100%}
.enter_news li span { display:block;margin-top:4px;}
.enter_new:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}

#wrap { position:absolute; top:0px; left:50%;margin-left:-550px;width:1100px; }

.blind {display: block;left: 0;overflow: hidden;position: absolute;top: -5000px; }

.bottomLink {
	clear: both;
	height: 53px;

	background: #ededed;

}
.bottomLink .pos {
	position: relative;
	width:1100px;
	height: 43px;
	padding-top: 10px;
	margin: 0 auto
}
.bottomLink .pos #btLink {
	width:1020px;
	margin: 0 auto;
	overflow: hidden
}
.bottomLink .pos #btLink.scroll-img ul {
	width: 2800px;
	margin: 0 auto
}
.bottomLink .pos #btLink.scroll-img ul li {
	float: left;

	margin-right: 20px;
	height: 53px
}
.bottomLink .pos #btLink.scroll-img ul li a {
}
.bottomLink .pos #btLink-btn {
	width: 980px;
	padding-top: 10px;
	cursor: pointer
}
.bottomLink .pos #btLink-backward {
	position: absolute;
	top: 10px;
	left: -4px;
}
.bottomLink .pos #btLink-forward {
	position: absolute;
	top: 10px;
	right: -6px;
}



.sitemap {width: 1100px;position: relative;border: 1px solid #dfdfdf;margin:20px auto 20px;zoom: 1;}
.sitemap .title {
	position: relative;
	padding: 8px 0 8px 18px;
	background: #0095da;
	font-size: 12px;
	font-weight: bold;
}
.sitemap .title h3, #sitemap .title h3 a {
	color: #fff;
	font-weight: 500;
	margin:0
}
.sitemap .title h3 a{color:#fff;}

.sitemap .title {
	padding-bottom: 11px;
}
.sitemap .title .supported {
	color: #fff;
	position: absolute;
	top:4px;
	right:15px;
	font-size:14px;
	font-weight:400;
	margin:0 !important;
}
.sitemap .title .supported span { vertical-align:middle;margin-right:4px }
.sitemap .bd {
	padding-bottom: 11px;
	border-top: 1px solid #dfdfdf;
	zoom: 1;
}
.sitemap ul {
	padding: 10px 0;
}
.sitemap ul li {
	float: left;
	width:14.2%;
	height: 300px;
	padding-left: 20px;
	display: inline;
	border-right: 1px dashed #dfdfdf;
}
.sitemap ul li dl dt.title_cr {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 14px;
}
.sitemap ul li dl dt.title_cr a {
	color: #303030 !important;
}
.sitemap ul li dl dd {
	margin:0;
	padding-bottom: 6px;
	font-size: 13px;
}
.sitemap ul li dl dd a {
	color: #6b6f77;
}
.sitemap ul:after { clear: both;content:'';display: block;height:0px;visibility: hidden;}

.mobile { width:40%;margin:20px auto;text-align:center;padding:10px 20px;background:#5b5b5b }
.mobile a { color:#FFFFFF;font-size:1em }