/* 초기화 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
html {overflow-y:scroll; overflow-x:hidden; width:1920px;}
body {margin:0;padding:0;font-size:0.75em;font-family:'Noto Sans KR', sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Noto Sans KR', sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul {margin:0;padding:0;list-style:none}
ol,li,dl,dt,dd {margin:0;padding:0} 
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-family:'Noto Sans KR', sans-serif;font-size:1em}
button {cursor:pointer;padding:0;margin:0;border:0}
textarea, select {font-family:'Noto Sans KR', sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none !important}

input[type="checkbox"] {
	border:1px solid #e1e1e1;
}
input[type="radio"] {
	border:1px solid #e1e1e1;
}

*, :after, :before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

*,*:focus,*:hover,img[usemap], map area{
    outline:none !important;
}

.ppc { display:block !important; }
.mm { display:none !important; }

@media (max-width:1920px) {
	.ppc { display:block !important; }
	.mm { display:none !important; }
}

@media (max-width:666px) {
	.ppc { display:none !important; }
	.mm { display:block !important; }
}

#coun_icon {
    position: fixed;
    z-index: 99999999;
	right:20px;
	bottom:50px;
}

#head_wrap { width:100%; min-width:1050px; background-color:rgba(255, 255, 255, 0.9); }
#head_wrap .head { width:100%; height:80px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); z-index:2; position:fixed; background-color:rgba(255, 255, 255, 0.9) !important; }
#head_wrap .head .logo { display:none; }
#head_wrap .head .inner { width:1280; margin:0 auto; padding:0 100px; }
#head_wrap .head .inner div > div > div> div > dl > dt > .logo { width:220px; margin:0 125px; display:block; margin-top:-5px; position:relative; z-index:99999999; }
#head_wrap .head .inner div > div > div > div > dl > dt > .logo img { width:220px; }
#head_wrap .head .inner .menu { float:left; height:70px; }

.com_top{width:100%; margin:0 auto;}
.com_top:after{content:""; display:block; clear:both;}
.com_top h1.logo{float:left; padding-top:18px;}
.com_top ul.com_top_m{float:right;height:75px;}
.com_top ul.com_top_m:after{content:""; display:block; clear:both;}
.com_top ul.com_top_m li{float:left; line-height:75px; margin-left:13px;}
.com_top ul.com_top_m li:first-child{margin:0;}
.com_top ul.com_top_m li a{font-family:'Roboto', 'Nanum Gothic';color:#999;}
.com_top ul.com_top_m li a:hover{color:#010101;}

.global_menu_default{width:100%; position:absolute; top:10px; left:-30px;}
.global_menu_default .gmd_area{width:1400px; margin:0 auto;}
.global_menu_default .gmd_area:after{content:""; display:block; clear:both;}
.global_menu_default .gmd{float:right;}
.global_menu_default .gmd:after{content:""; display:block; clear:both;}
.global_menu_default .gmd dl{float:left;}
.global_menu_default .gmd dl:nth-child(2) { margin-right:0; }
.global_menu_default .gmd dl:nth-child(4) { margin-left:0; }
.global_menu_default .gmd dl:first-child dt{/*border-left:1px solid #1e6591;*/}
.global_menu_default .gmd dl dt{/*border-right:1px solid #1e6591;*/ padding-bottom:30px;}
.global_menu_default .gmd dl dt a{display:block; width:190px; padding:8px 20px 30px 0; text-align:center; font-size:18px; font-weight:400; color:#000; line-height:45px;}
.global_menu_default .gmd dl:last-child > dt > a { margin-left:0; padding-left:0; }
.global_menu_default .gmd dl:last-child > dt > a { margin-right:0; padding-right:0; }

.global_menu { margin:0 auto; position:absolute; top:85px; left:0; width:100%; height:0; overflow:hidden; z-index:999;}
.global_menu .gnb_area{width:1240px; margin:0 auto;}
.global_menu .gnb_area:after{content:""; display:block; clear:both;}

.global_menu .gnb {float:left; width:1240px; margin-left:-15px;}
.global_menu .gnb:after {content:""; clear:both; display:block; *zoom:1; *display:inline;}
.global_menu .gnb dl {float:left; margin-right:22px; position:relative; text-align:left; height:170px; /*border-right:1px solid #1d1d1d;*/ padding:0;}
.global_menu .gnb dl .gnb_sub_title { font-size:20px; color:#094f50; font-weight:bolder; margin-left:10px; }
.global_menu .gnb dl.gnbMenu_line { float:left; margin-top:25px; width:1px; background:#e6e6e6; }
.global_menu .gnb dl:hover{/*background:#1d1d1d;*/}
.global_menu .gnb dl:first-child{/*border-left:1px solid #1d1d1d;*/}
.global_menu .gnb dl:last-child { margin-right:0; }
.global_menu .gnb dl:nth-child(3) { margin-right:515px; }
.global_menu .gnb dl dt a{position:relative; display:block; min-width:110px; padding:0 20px; text-align:left; font-size:16px; font-weight:700; color:#fff; line-height:14px;}
.global_menu .gnb dl dt a:after{content:""; display:block; width:3px; height:14px; background:#fff; position:absolute; top:0; left:0;}
.global_menu .gnb dl dt a.on {}
.global_menu .gnb dl dd {text-align:left; top:60px; z-index:100;margin-top:15px;}
.global_menu .gnb dl dd a {text-align:center; display:block; font-size:18px;color:#000; width:136px; padding:10px 0 !important;}
.global_menu .gnb dl dd a.on {color:#000;text-decoration:none;}
.global_menu .gnb dl dd a:hover {color:#000;text-decoration:none; background:#dfe3ff; width:136px; padding:10px 0 !important; border-radius:10px;}

#subbg {width:100%; height:210px; position:fixed; top:80px; z-index:1; background:rgba(255,255,255,0.9);}
#menubg2 { width:100%; background:rgba(0,0,0,0.8); position:absolute; top:0; left:0; z-index:9996; }

.ham_wrap { display:none; }
.m_menu_wrap { display:none; }

.privacy_list_wrap { background-color:transparent !important; }
.privacy_list_wrap .privacy_list { font-size:14px; color:#595959; text-align:center; }

#footer { clear:both; width:100%; min-width:1050px; background:url('/2023_13/images/footer_bg.png') repeat-y; }
#footer .inner { width:775px; margin:0 auto; padding:48px 0; overflow:hidden; }
#footer .inner .foot_L { float:left; margin-right:110px; margin-top:10px; }
#footer .inner .foot_R { float:left; font-size:14px; color:#dbdbdb; line-height:21px; margin-top:7px; text-align:center; } 
#footer .inner .foot_R .m_foot_h { display:none; height:20px; }

@media (max-width:666px) {
	#head_wrap { width:100%; max-width:666px; }
}