@charset "utf-8";

/******************************* font *******************************/
	/*NotoSans*/
	@font-face{
		font-family:"NotoL";
		font-style:normal;
		src:url('fonts/NotoSansKR-Light.woff2') format('woff2'),
			url('fonts/NotoSansKR-Light.woff') format('woff'),
			url('fonts/NotoSansKR-Light.otf') format('opentype');
		src:local(※), url('fonts/NotoSansKR-Light.woff') format('woff');
	}

	@font-face{
		font-family:"NotoR";
		font-style:normal;
		src:url('fonts/NotoSansKR-Regular.woff2') format('woff2'),
			url('fonts/NotoSansKR-Regular.woff') format('woff'),
			url('fonts/NotoSansKR-Regular.otf') format('opentype');
		src:local(※), url('fonts/NotoSansKR-Regular.woff') format('woff');
	}

	@font-face{
		font-family:"NotoM";
		font-style:normal;
		src:url('fonts/NotoSansKR-Medium.woff2') format('woff2'),
			url('fonts/NotoSansKR-Medium.woff') format('woff'),
			url('fonts/NotoSansKR-Medium.otf') format('opentype');
		src:local(※), url('fonts/NotoSansKR-Medium.woff') format('woff');
	}

	@font-face{
		font-family:"NotoB";
		font-style:normal;
		src:url('fonts/NotoSansKR-Bold.woff2') format('woff2'),
			url('fonts/NotoSansKR-Bold.woff') format('woff'),
			url('fonts/NotoSansKR-Bold.otf') format('opentype');
		src:local(※), url('fonts/NotoSansKR-Bold.woff') format('woff');
	}

	@font-face{
		font-family:"NotoBK";
		font-style:normal;
		font-weight:800;
		src:url('fonts/NotoSansKR-Black.woff2') format('woff2'),
			url('fonts/NotoSansKR-Black.woff') format('woff'),
			url('fonts/NotoSansKR-Black.otf') format('opentype');
		src:local(※), url('fonts/NotoSansKR-Black.woff') format('woff');
	}

	/*Montserrat*/
	@font-face{
		font-family:"MontM";
		font-style:normal;
		font-weight:600;
		src:url('fonts/Montserrat-Medium.woff2') format('woff2'),
			url('fonts/Montserrat-Medium.woff') format('woff'),
			url('fonts/Montserrat-Medium.otf') format('opentype');
		src:local(※), url('fonts/Montserrat-Medium.woff') format('woff');
	}
	@font-face{
		font-family:"MontSB";
		font-style:normal;
		font-weight:700;
		src:url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
			url('fonts/Montserrat-SemiBold.woff') format('woff'),
			url('fonts/Montserrat-SemiBold.otf') format('opentype');
		src:local(※), url('fonts/Montserrat-SemiBold.woff') format('woff');
	}
	@font-face{
		font-family:"MontB";
		font-style:normal;
		font-weight:800;
		src:url('fonts/Montserrat-Bold.woff2') format('woff2'),
			url('fonts/Montserrat-Bold.woff') format('woff'),
			url('fonts/Montserrat-Bold.otf') format('opentype');
		src:local(※), url('fonts/Montserrat-Bold.woff') format('woff');
	}



/******************************* reset *******************************/

	*{margin:0;padding:0;}
	html{width:100%;height:100%;}
	body{position:relative;font-family:'NotoR','맑은 고딕','Malgun Gothic', sans-serif;font-size:14px;color:#777;background:#fff;letter-spacing:-0.05em;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%; -ms-text-size-adjust:100%; line-height:1;}
	body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,table,tr,th,td{margin:0;padding:0;font-weight:normal;}
	ul,ol,li{list-style:none;}
	img, fieldset{border:none;vertical-align:top;}
	legend, caption{position:absolute;top:-9999px;left:-9999px;z-index:-1;}
	textarea, button{vertical-align:middle;} 
	option{padding:3px 10px;}
	a{-moz-transition:color 0.2s ease, border-bottom-color 0.2s ease;-webkit-transition:color 0.2s ease, border-bottom-color 0.2s ease;-ms-transition:color 0.2s ease, border-bottom-color 0.2s ease;transition:color 0.2s ease, border-bottom-color 0.2s ease;color:inherit;text-decoration:none;}
	a:hover{border-bottom-color:transparent;color:#ffffff;}
	table{border-collapse:collapse;width:100%;}
	button{background:none;border:none;padding:0;margin:0;cursor:pointer;overflow:visible;white-space:nowrap;font-size:1em;font-family:'NotoR','맑은 고딕','Malgun Gothic',sans-serif;}
	button:active{outline:none;}
	button::-moz-focus-inner{padding:0;border:0;}
	em{font-style:normal;}
	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
	strong{font-family:'NotoM';font-size:inherit;font-weight:normal;}
	th{font-weight:normal;}
	::-webkit-input-placeholder{color:#cfcfcf;}
	:-moz-placeholder{color:#cfcfcf;opacity:1;}
	::-moz-placeholder{color:#cfcfcf;opacity:1;}
	:-ms-input-placeholder{color:#cfcfcf;}
	:placeholder-shown{color:#cfcfcf;}
	*, :after, :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

	@media only screen and (max-width:991px){
	    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{font-size:15px;font-family:'Apple-Gothic','애플고딕','Malgun Gothic','dotum','돋움','gulim','굴림',sans-serif;}
		strong{font-weight:bold;}

	}

	@media only screen and (max-width:480px){
	    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{font-size:14px;}
	}



/******************************* skip *******************************/

	.skip a{overflow:hidden;display:block;position:absolute;top:0px;left:0px;width:0px;height:0px;}
	.skip a:focus{width:300px;height:50px;line-height:50px;font-size:18px;font-weight:bold;text-align:center;}


/******************************* style-common *******************************/

    .font-eng{font-family:'MontM','serif';}
    .clr{clear:both !important;content:'';display:block;}
	.hidden{position:absolute;width:0;height:0;visibility:hidden;font-size:0;line-height:0;top:-9999px;}	
	.point{color:#ff8500;}
	.strong{font-weight:bold !important;}
	.t-center{text-align:center !important;}
	.normal-text{font-size:1.143em;color:#555;line-height:1.8;color:#777;}
	.t-left{text-align:left !important;}
	.t-center{text-align:center  !important;}
	.t-right{text-align:right !important;}
	.tbl_head01.tbl_wrap thead th.wid-fix{width:540px !important;}/*게시판 사이즈 조절*/
	.cont-inner{width:1100px;margin:0 auto;position:relative;}


	/* align, float, btn-wrap, li */
	.t-left{text-align:left !important;}.t-center{text-align:center !important;}.object-center{text-align:center;width:100%;}.t-right{text-align:right !important;}
	.f-left{float:left !important;}.f-right{float:right !important;}
	.fl-left{display:inline-block;width:100%;}.fl-left li{float:left;}
	.fl-left.two-li li{width:50%;}
	.fl-left.three-li li{width:33.33%;}
	.fl-left.four-li li{width:25%;}
	.fl-none{display:inline-block;width:100%;}.fl-none li{width:100%;float:none;}
	.btn-wrap ul li a{margin-left:5px;}
	.btn-wrap ul li:first-child a{margin-left:0;}

	/* btn */
	.arrow-btn{padding:12px 60px 12px 20px;font-size:0.875em;display:inline-block;}
	.arrow-btn.sm{padding:10px 50px 10px 10px !important;}
	.arrow-btn.wh:hover{color:#fff;border:1px solid rgba(255,255,255,1);}
	.arrow-btn.wh{color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.5);background:url('../images/common/btn-arrow-bg.png') no-repeat right 15px center;}
	.arrow-btn.black{color:#555;border:1px solid #777;background:url('../images/common/btn-arrow-black-bg.png') no-repeat right 15px center;}
	.arrow-btn.black:hover{border:1px solid #000;color:#000;}

	/* width */
	.w100{width:100% !important;}.w90{width:90% !important;}.w80{width:80% !important;}.w70{width:70% !important;}.w60{width:60% !important;}.w50{width:50% !important;}.w45{width:45% !important;}.w40{width:40% !important;}.w30{width:30% !important;}.w20{width:20% !important;}.w10{width:10% !important;}
	.w15{width:15%;}.w25{width:25%;}.w35{width:35%;}.w45{width:45%;}.w55{width:55%;}.w65{width:65%;}.w75{width:75%;}.w85{width:85%;}.w95{width:95%;}
	.wid10a{width:10%;margin:0 auto;}.wid15a{width:15%;margin:0 auto;}.wid20a{width:20%;margin:0 auto;}.wid30a{width:30%;margin:0 auto;}.wid40a{width:40%;margin:0 auto;}.wid50a{width:50%;margin:0 auto;}.wid60a{width:60%;margin:0 auto;}.wid70a{width:70%;margin:0 auto;}.wid80a{width:80%;margin:0 auto;}

	/* margin, padding */
	.mg0{margin:0 !important;}.mg1em{margin:1em auto;}
	.mga20{margin:20px auto !important;}
	.mgt0{margin-top:0 !important;}.mgt10{margin-top:10px !important;}.mgt20{margin-top:20px !important;}.mgt30{margin-top:30px !important;}
	.mgl0{margin-left:0 !important;}.mgl5{margin-left:5px !important;}.mgl10{margin-left:10px;}.mgl20{margin-left:20px;}
	.mgr5{margin-right:5px !important;}.mgr10{margin-right:10px !important;}.mgr20{margin-right:20px !important;}.mgr30{margin-right:30px !important;}
	.mgb10{margin-bottom:10px !important;}.mgb20{margin-bottom:20px !important;}.mgb30{margin-bottom:30px !important;}.mgb40{margin-bottom:40px !important;}.mgb50{margin-bottom:50px !important;}
	.pd0{padding:0 !important;}
	.pdt10{padding-top:10px !important;}.pdt20{padding-top:20px !important;}.pdt30{padding-top:30px !important;}.pdt40{padding-top:40px !important;}.pdt50{padding-top:50px !important;}

	/* color */
	.co-logo{color:#2a963e !important;}
	.co-00{color:#000 !important;}.co-33{color:#333 !important;}.co-55{color:#555 !important;}
	.co-orange{color:#ff7200 !important;}
	.co-red{color:#d0112b !important;}
	.co-blue{color:#0e6eb8 !important;}

	/* background */
	.bg-00{background:#000 !important;}.bg-33{background:#333 !important;}.bg-55{background:#555 !important;}.bg-77{background:#777 !important;}.bg-99{background:#999 !important;}
	.bg-logo{background:#2a963e !important;}.bg-logo:hover{background:#1b852f;}
	.bg-green{background:#2a963e !important;}
	.bg-navy{background:#1f2434 !important;}
	.bg-yellow{background:#efcd0f;}
	.bg-orange{background:#ff7200 !important;}

    @media only screen and (max-width:1200px){
		.cont-inner{width:100%;margin:0 auto;padding-left:20px;padding-right:20px;}
	}

	@media only screen and (max-width:1024px){
	  }

	@media only screen and (max-width:767px){
		.cont-inner{padding-left:15px;padding-right:15px;}
	  }

	@media only screen and (min-width:320px) and (max-width:767px){
		.cont-inner{padding-left:10px;padding-right:10px;}
	  }


/******************************* header *******************************/

	#dimed{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1;}
	#top{display:none;position:fixed;bottom:258px;right:3%;width:40px;height:40px;padding-top:22px;box-sizing:border-box;background:rgba(255,255,255,0.7) url('../images/common/top.png') no-repeat center 13px/15px auto;border-radius:50%;border:1px solid #ccc;z-index:180;transition:all 0.3s;cursor:pointer;font-size:12px;text-align:center;text-indent:-9999px;}
	#top:hover{background-color:#0e6eb8;background-image:url('../images/common/top-white.png');border-color:#0e6eb8;color:#fff;}

	#wrap{position:relative;}
	#wrap .header{position:relative;z-index:300;background:#fff;border-bottom:1px solid #eee;}
	.header #mMenu{display:none;}
	.header .topmenu-wrap{display:none;background:#f1f1f1;padding:9px 0;}
	.topmenu-wrap .topmenu{text-align:right;}
	.topmenu-wrap .topmenu a{color:#777;font-size:12px;position:relative;padding:0 7px;}
	.topmenu-wrap .topmenu a:hover{color:#000;}
	.topmenu-wrap .topmenu a:before{content:'';position:absolute;top:5px;left:0;width:1px;height:8px;background:#ddd;}
	.topmenu-wrap .topmenu a:first-child:before{content:'';background:none;}
	.header .gnb-wrap{display:inline-block;width:100%;position:relative;}
	.header .gnb-wrap h1{display:block;position:relative;padding:10px 0 0 0;width:200px;float:left;}
	.gnb-wrap .gnb{width:850px;margin-left:250px;}
	.gnb-wrap .gnb:after{clear:both;content:'';display:block;}
	.gnb-wrap .gnb > ul{position:relative;}
	.gnb-wrap .gnb > ul > li{position:relative;display:inline-block;width:20%;margin-left:-4px;box-sizing:border-box;text-align:center;font-size:18px;}
	.gnb-wrap .gnb > ul > li:first-child{margin-left:0;}
	.gnb-wrap .gnb > ul > li > a{display:block;padding:30px 0;color:#333;}
	.gnb-wrap .gnb > ul > li:hover > a{position:relative;color:#0e6eb8;}
	.gnb-wrap .two-depth{position:absolute;top:80px;left:0;width:100%;height:0;padding-right:1px;box-sizing:border-box;text-align:left;overflow:hidden;z-index:150;}
	.gnb-wrap .two-depth:after{content:"";display:block;position:absolute;top:0;right:0;width:1px;height:260px;background:#30518d;}
	.gnb-wrap .two-depth li:first-child{margin-top:10px;}
	.gnb-wrap .two-depth li{width:100%;font-size:0.875em;font-weight:normal;}
	.gnb-wrap .two-depth li a{display:block;color:#cad4e5;position:relative;text-align:center;padding:15px 0;box-sizing:border-box;}
	.gnb-wrap .two-depth li a:hover{color:#fff;text-decoration:none;}
	.gnb-wrap li:first-child .two-depth:before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:260px;background:#30518d;}
	.gnb-wrap #gnb-bg{position:absolute;top:79px;left:0;width:100%;height:0;background:rgba(22,59,127,0.9);z-index:100;}

	#m-gnb{display:none;}

/*
	@media only screen and (max-width:1200px){
		.header #m-menu{display:block;position:absolute;top:0;right:0;width:65px;height:65px;padding-top:25px;box-sizing:border-box;}
		.header #m-menu span{display:block;width:30px;height:2px;margin:0 auto 5px;background:#4C4948;}
		.header #m-menu span:last-child{margin-bottom:0;}
		.header .topmenu-wrap{display:none;}
		.header .gnb{display:none;}
		#m-gnb{display:none;position:absolute;top:0;right:-80%;z-index:300;width:80%;height:100%;background:#fff;overflow-y:scroll;box-shadow:-4px -1px 2px rgba(0,0,0,0.1);}
		#m-gnb h1{height:61px;padding:12px 20px 10px;box-sizing:border-box;background:#005BAC;}
		#m-gnb h1 img{width:100px;}
		#m-gnb .mDepth1{padding:20px 10px;box-sizing:border-box;}
		#m-gnb .mDepth1 > li > a{display:block;padding:15px 10px;font-size:18px;font-weight:bold;}
		#m-gnb .mDepth2{margin-bottom:30px;border-top:1px solid #b2b2b2;}
		#m-gnb .mDepth1 > li:last-child .mDepth2{margin-bottom:0;}
		#m-gnb .mDepth2 > li > a{display:block;padding:15px 10px;border-bottom:1px solid #e5e5e5;font-size:15px;color:#333;}
		#m-gnb .mGnbClose{display:block;position:absolute;top:0;right:0;width:55px;height:61px;background:url('../images/common/close-white.png') no-repeat center/17px auto;text-indent:-9999px;}
	  }

*/

/******************************* sitemap-wrap *******************************/
    
	#sitemap-wrap{display:none;position:absolute;top:35px;left:0;width:100%;min-height:431px;padding-top:20px;background:#fff;box-shadow:2px 2px 8px rgba(0,0,0,0.15);z-index:9999;overflow:hidden;}
	#sitemap-wrap .depth1{width:1000px;height:440px;margin:0 auto;padding:30px 0;box-sizing:border-box;}
	#sitemap-wrap .depth1 > li{float:left;position:relative;width:20%;height:320px;border-right:1px solid #dedede;box-sizing:border-box;}
	#sitemap-wrap .depth1 > li:first-child{border-left:1px solid #dedede;}
	#sitemap-wrap .depth1 > li > a{display:block;position:relative;width:80%;margin:0 auto 20px;padding-bottom:15px;font-size:1.286em;color:#0e6eb8;text-align:center;}
	#sitemap-wrap .depth1 > li > a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#0e6eb8;}
	#sitemap-wrap .depth2{margin-bottom:20px;}
	#sitemap-wrap .depth2 > li{position:relative;margin:0 10% 20px;}
	#sitemap-wrap .depth2 > li > a{font-size:1.143em;}
	#sitemap-wrap .depth2 > li > a:hover{color:#000;}
	#sitemap-wrap .sitemap-close{display:block;position:absolute;top:17px;right:50%;width:30px;height:30px;margin-right:-497px;line-height:30px;text-align:center;}
	#sitemap-wrap .sitemap-close img{width:14px;}
	
	@media only screen and (max-width:1024px){
	    #sitemap-wrap{display:none !important;}
	  }



/******************************* footer *******************************/

	footer{clear:both;position:relative;background:#252732;margin-top:80px;padding:30px 0 80px 0;text-align:left;}
	footer h2{position:absolute;top:0;left:0;display:block;}
	footer .footer-cont{margin-left:250px;padding-top:10px;}
	.footer-cont .footer-menu{margin-bottom:20px;}
	.footer-menu ul{}
	.footer-menu ul li{margin-left:5px;}
	.footer-menu ul li:first-child{margin-left:0;}
	.footer-menu ul li a{border:1px solid #464853;background:#12141e;color:#cacaca;padding:7px 15px;text-align:center;display:block;font-size:1em;font-weight:normal;}
	.footer-menu ul li a:hover{color:#fff;}
	footer address{font-size:1em;color:#999;line-height:1.5;font-style:normal;letter-spacing:0;}
	footer .copyright{font-size:0.929em;color:#777;margin-top:10px;letter-spacing:0;}













