@import url("/font/NotoKR-Bold/stylesheet.css");
@import url("/font/NotoKR-DemiLight/stylesheet.css"); 
@import url("/font/NotoKR-Light/stylesheet.css");
@import url("/font/NotoKR-Medium/stylesheet.css");
@import url("/font/NotoKR-Regular/stylesheet.css");


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;line-height:155%;letter-spacing:normal} /* delete vertical-align,font:inherit; */
body,html{width:100%; font-size:13px; color:#666;}
*{font-family:NotoKR-Regular,sans-serif; }
/*ol,ul,li{list-style:none;}*/
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0; font-size:13px;}
table caption {overflow:hidden; font-size:0; line-height:0; font-size:13px;}
dt{display:block;}
hr{display:none;}
a{cursor:pointer;text-decoration:none;color:#666;}
address{font-style:normal;}
input,select,img{vertical-align:middle;}

.input_search {border:0; background:none; height:20px; width:155px; font-size:12px; color:#909496; font-family:NanumGothic, 나눔고딕, NG, Tahoma, Geneva, sans-serif;}

/* Web Content Accessibility TTS(Text To Speech) Code */
.blind {position:absolute; top:0px; left:0px; overflow:hidden; display:inline-block !important; width:1px !important; height:1px !important; margin:0 !important; font-size:0 !important; line-height:0 !important;}

/* 바로가기 */
#accessibilityMenu {position:absolute; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}

/* Common */
.line_bg{height:2px; background-color:#f5f5f5}
.img_bor{border:1px solid #ddd}

/* 레이아웃 */

 #Wrap{position:relative; width:100%; min-width:1200px;}


 /************************** header **************************/
#header{width:100%; background:#eee;}
#header .header_in{position:relative; width:1180px; padding:0 10px; margin:0 auto;background:#eee;  height:83px;}
.header_in h1{position:absolute; top:17px; left:10px; z-index:99999}
.header_in h1 img{display:block; line-height:100%; }
.header_in .kp_logo{position:absolute; top:14px; left:175px;  z-index:99999}
.header_in .kp_logo img{display:block; line-height:100%; }

#menu {position:absolute; width:100%; top:34px; height:50px; z-index:99998;  border-bottom-color:#b3b3b3 !important}
.gnbDiv {width:100%; height:330px; overflow:hidden; position:absolute; top:0; left:0px; z-index:10000; border-bottom-color:#b3b3b3 !important}
.gnbDiv .gnbWrap {position:absolute; top:0px; z-index:10000; margin: 0 auto; overflow: hidden; position: relative; width:1200px; z-index: 10000;} 
.gnbDiv .gnbWrap .gnb {width:830px; z-index:10000; height:329px; }
.gnbDiv .gnbWrap .gnb .oneDep {position:absolute; top:0; font-size:16px; line-height:100%; color:#444; text-align:center; font-weight:100; font-family:NotoKR-Medium; height:50px}
.gnbDiv .gnbWrap .gnb .oneDep:hover{text-decoration:none;}
.gnbDiv .gnbWrap .gnb ul{overflow:hidden; width:100%; height:243px; padding-left:255px;}
.gnbDiv .gnbWrap .gnb ul li{float:left; height:260px; text-align:center; line-height:100%;list-style:none;}	

.gnbDiv .gnbWrap .gnb ul li.one{width:140px;}
.gnbDiv .gnbWrap .gnb ul li.two{width:155px;}
.gnbDiv .gnbWrap .gnb ul li.three{width:155px;}
.gnbDiv .gnbWrap .gnb ul li.four{width:140px;}
.gnbDiv .gnbWrap .gnb ul li.five{width:145px;}

.gnbDiv .gnbWrap .gnb ul li a.oneDep{display:block; position:relative;}
.gnbDiv .gnbWrap .gnb ul li.on a.oneDep {color:#384558; text-decoration:none; background:url('/img/gnb_hover.gif') no-repeat center bottom;}
.gnbDiv .gnbWrap .gnb ul li.on a.oneDep:hover{text-decoration:none;}

.gnbDiv .gnbWrap .twoDep {height:277px; display:block; padding-top:12px; border-right:1px solid #dedede;box-sizing:border-box; position:absolute;top:50px; visibility: visible; background:#eee; font-size:13px; letter-spacing:-0.5pt; line-height:100%; }

.gnbDiv .gnbWrap .gnb ul li.one .twoDep{width:140px;}
.gnbDiv .gnbWrap .gnb ul li.two .twoDep{width:155px;}
.gnbDiv .gnbWrap .gnb ul li.three .twoDep{width:155px;}
.gnbDiv .gnbWrap .gnb ul li.four .twoDep{width:140px;}
.gnbDiv .gnbWrap .gnb ul li.five .twoDep{width:145px;}

.gnbDiv .gnbWrap li.on .twoDep{background-color:#f8f8f8;}
.gnbDiv .gnbWrap li.on .twoDep a.off:hover{background-color:#0058a0; color:#fff; vertical-align:top; text-decoration:none;}
.gnbDiv .gnbWrap li .twoDep a.on{background:#0058a0; color:#fff; vertical-align:top;}
.gnbDiv .gnbWrap li .twoDep a {color:#666; line-height:100%; font-size:13px; padding:6px 0; margin-bottom:5px;}
.disB{display:block;}
.gnbDiv .gnbWrap li .twoDep a span{line-height:100%; letter-spacing:0;}

.gnbDiv .gnbWrap li.one .twoDep{border-left:1px solid #ddd; box-sizing:border-box;}
.twoDbg{display:; background:#eee; position:absolute; top:49px; left:0; height:278px; width:100%; z-index:9999; border-top:1px solid #ddd; border-bottom:1px solid #b3b3b3; z-index:9999}


.header_in .searchZone{position:absolute; top:19px; right:10px; z-index:99999;width:150px; }
	.searchZone .menu{}
	.searchZone .search {display:none;position:absolute; right:47px; top:0; z-index:99999;}
	.searchZone .lookBtn {z-index:99999;}
	.searchZone .inputB{width:200px; position:relative; overflow:hidden; background:#eee;border:1px solid #0058a1; border-right:none;  z-index:99999;}
		.inputB dd{float:left; padding:0 2px 0;}
		.inputB dt{float:right; padding:0px 0;}
		.inputB dt img{width:60px !important;}
	.searchZone .lookBtn{position:absolute; top:0; right:0; width:47px; height:44px;z-index:99999;}
	.searchZone .lookBtn a{width:47px; height:44px}
	.input_search {border:0; background-color:#eee; font-size:13px; color:#666; padding:10px 5px; width:141px; font-family:NotoKR-Regular; letter-spacing:-0.35pt;}

.header_in .lang{display:block; position:absolute; line-height:100%; right:69px; top:34px; z-index:99999;}
.header_in .lang a{line-height:16px; color:#444; font-family:NotoKR-Medium; font-size:12px; }
.header_in .lang a:hover{text-decoration:none;}
.header_in .lang img{line-height:16px; vertical-align:top; padding:0 7px 0 0;}

.header_in .intra{display:block; position:absolute; line-height:100%; right:129px; top:32px; z-index:99999;}
.header_in .intra a{line-height:19px; color:#444; font-family:NotoKR-Medium; font-size:12px; }
.header_in .intra a:hover{text-decoration:none;}
.header_in .intra img{line-height:19px; vertical-align:top; padding:0 7px 0 0;}


 /************************** footer **************************/
#sitemap{width:100%; background:#303544; }
#sitemap .sitemap_in{width:1180px; padding:0 10px 57px; margin:0 auto; overflow:hidden; clear:both;}
	.sitemap_in dl{float:left;}
	.sitemap_in dl.one{width:246px;}
	.sitemap_in dl.two{width:265px;}
	.sitemap_in dl.three{width:256px;}
	.sitemap_in dl.four{width:246px;}
	.sitemap_in dl.five{width:167px;}
	.sitemap_in dt{font-size:18px; line-height:100%; color:#fff; padding:53px 0 18px;}
	.sitemap_in dd{line-height:28px;}
	.sitemap_in dd a{line-height:28px; font-size:14px; color:#989aa2; }


#footer{width:100%; background:#1f1f27; padding:0 0 83px;}
#footer .footer_in{width:1180px; margin:0 auto; padding:0 10px; background:url('/kor/img/foot_logo.gif') no-repeat 10px 41px; }
	.footer_in p{font-size:14px; letter-spacing:-0.3pt; line-height:23px; color:#8f8f93; padding:41px 0 0 222px;}
	.footer_in span{font-size:13px; color:#636368; line-height:100%; display:block; padding:15px 0 0 222px;}
	.footer_in span a{font-size:13px; color:#636368; line-height:100%;}




