@charset "utf-8";
/*공통css 만 추려주시기 바람*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: 'Noto Sans KR', sans-serif;
	min-width:1130px;
    overflow-x:auto;
}
ul {margin-block-start: 0em;margin-block-end: 0em;padding-inline-start: 0px; padding-inline-end: 0px;padding-left:0px;}
li{ list-style:none; }
area:focus{
  border: none;
  outline:none;
  outline-style: none;
  -moz-outline-style:none; 
}
input:focus {
    outline:none;
    outline-style: none;
    -moz-outline-style:none;
}

/*a reset*/
a,a:hover,a:active,a:visited {text-decoration:none;}

#header select{ font-size:12px; font-weight:600; height:25px; border:none; padding-left:10px; border-radius: 15px;}
#header a.topline_btn_main,#header a.topline_btn_voucher {display:inline-block; font-size:12px; height:25px; border:none; padding:0 12px; border-radius: 15px;vertical-align:middle;line-height:22px;}

.w_effect{position:relative;display:inline-block;line-height:1;}
.w_effect:after{content:'';display:block;position:absolute;left:50%;transform:translate(-50%);width:0;transition:width 0.3s;margin-top:2px;border-bottom:1px solid #e0002a;}
.w_effect:hover:after{content:'';width:100%;}

#mil_more li, #mil_more2 li, #mil_more3 li { text-decoration:none; color:#d4d4d4; font-size:12px; padding-left:5px; cursor:pointer; }

.w1130{width:1130px; margin:0 auto;}
.w1000{width:1000px; margin:0 auto;}
.w20{width:20px;}
.w210{width:210px;}
.h10{height:10px;}
.h20{height:20px;}
.h24{height:24px;}
.h30{height:30px;}
.h50{height:50px;}
.h60{height:60px;}
.h22{height:22px;}
.h85{height:85px;}
.h100{height:100px;}

.pdleft22{padding-left:22px;}

.underline {text-decoration:underline;}
.font_red {color:#da2032;}
.usl-current {color:#da2032 !important; }
.font_navy{color:#20245a;}
.font_ddd{color:#7e7e7e;}
.fw_black{font-weight:900;}
.font_949{color:#9498c9;}
.font_white{color:#fff;}
.f8{font-size:8px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f26{font-size:26px;}
.f28{font-size:28px;}
.f12{font-size:12px;}

table {border-collapse:collapse;}
.table{display:table;}
.table-row{display:table-row;}
.table-cell{display:table-cell; margin:0px 0px 0px 0px;}
table td.nl {border-left:none;}
table td.nr {border-right:none;}

.topmenu{color:#fff; line-height:45px !important; font-size:14px;}
.topmenu li{list-style:none; display:inline-block;}
.topmenu li:first-child{text-align:left; width:42%;}
.topmenu li:nth-child(2){text-align:center; width:20%; }
.topmenu li:last-child{text-align:right;width:37%;}
.topmenu li a{color:#fff; text-decoration:none; padding-left:15px;}

.bg_nav2{background-color:#f9f9f9;  border-bottom:1px solid #e8e8e8; height:98px;}

#nav {height:90px; /*overflow:hidden;*/ border-bottom:1px solid #d8d8d8;}
#nav a {text-decoration:none;color:#2f2f31;}
#nav li:first-child{width:210px; height:90px;float:left;}
#nav li.nav_cate {width:100px;float:left;}
#nav li.nav_cate p {width:inherit; box-sizing:border-box; border-radius:50px;padding:7px 16px;color:#ffffff;text-align:center;margin-top:25px;font-size:16px;font-weight:700;}
#nav li.nav_txt {float:left;margin-top:25px;margin-left:14px;line-height:140%;font-size:13px;letter-spacing:-0.5px;}
#nav li.nav_txt span {font-size:11px;color:#9e9e9e;}
#nav li:nth-child(4){float:right;letter-spacing:-0.5px;font-size:36px;margin-top:16px;font-weight:900;margin-left:14px;}
#nav li:nth-child(5){font-size:14px; color:#2f2f31; line-height:20px; vertical-align:top;float:right;letter-spacing:-0.5px;text-align:right;margin-top:25px;}
#nav li:last-child{text-align:right;width:810px; vertical-align:top;}
#nav li:last-child a{color:#000; font-size:16px; font-weight:bold; padding-left:15px; text-decoration:none; line-height:100px; letter-spacing:-1px}

#nav2 ul li{ border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; width:111.9px; float:left; color:#b1b1b1; font-size:10px;line-height:32px;}
#nav2 ul li a{color:#444; font-size:13px; font-weight:300; text-decoration:none; line-height:32px; display:block; padding-left:20px; letter-spacing:-1px;  }
#nav2 ul li b{margin-left:5px; color:#da2032; font-weight:600;}

.ad_round{border-radius: 12px; padding-left:10px; padding-right:10px;}
.ad_round2{border-radius: 12px; padding-left:18px; padding-right:18px; padding-top:10px;padding-bottom:10px;}

.bg_wihte{background-color:#fff;}
.cen{text-align:center;}

.open_video{
	box-sizing:border-box;
	background-color:#fff;
	border-radius:10px;
	width:810px;
	height:525px;
	padding:20px 20px 20px 20px;
	margin:0 auto;
}
.v_frame{padding-left:30px; padding-right:30px;}
.open_v_t{display:flex; margin:0; padding:0;}
.open_v_t li{display:inline-block; list-style:none;}
.open_v_t li:last-child{padding-left:10px;}
.ov_title{font-size:18px; font-weight:bold; letter-spacing:-0.5px; line-height:30px;}
.ov_txt1{font-size:12px; font-weight:500; color:#707070; letter-spacing:-0.5px}
.ov_txt2{font-size:20px; font-weight:bold; color:#333; letter-spacing:-0.5px; line-height:30px; padding-left:30px;}

.telnumber1{font-size:54px; color:#333; font-weight:bold;}
#custom li {display:inline-block; }
.custom_menu{font-size:14px; color:#666; line-height:50px;}
.custom_menu a{color:#666; text-decoration:none; letter-spacing:-0.5px;}
.custom_menu a:hover{text-decoration:underline; color:#666; }
.wow_notice{font-size:14px; }
.wow_notice a{color:#222; text-decoration:none; line-height:24px;}
.wow_notice a:hover{text-decoration:underline;}
.wow_counsel{background-color:#7f7f7f; font-size:18px; font-weight:bold; padding:10px 10px 10px 10px}
.wow_kakao{background-color:#fae100;font-size:18px; font-weight:bold;  padding:10px 10px 10px 10px}
#wowbottom_menu a{font-size:16px; font-weight:700; text-decoration:none; color:#000; padding-left:10px;}
#wowbottom_menu a:hover{text-decoration:underline;}
#bottom_menu li {display:inline-block; }
#bottom_menu select{ font-size:13px; height:30px; border:none; padding-left:10px; color:#8c8c8c; border:1px solid #ddd; background-color:#F9F9F9; border-radius: 7px;}
#bottom_menu select, option{line-height:30px;}
.wowtop p{position:absolute;margin-block-start: 0px;margin-block-end: 0px; text-align:right; z-index:10; margin-top:-32px; left:50%; margin-left:450px}
.wowtop p a{ width:50px; height:50px; border:1px solid #999; text-align:center; display:block; color:#999; line-height:20px; background-color:#fff; text-decoration:none; padding-top:6px;}
#footer_menu {font-size:14px; line-height:24px;}
#footer_menu a{text-decoration:none; color:#000;color:#2d313c;}
#footer_menu a:hover{text-decoration:underline;}
.dot{padding-left:5px; padding-right:2px; color:#CCC;}

#copyright {font-size:12px; line-height:18px; color:#6e6e6e; height:200px;}
#copyright  ul{margin:0 auto; padding:0;}
#copyright ul li{display:inline-block; list-style:none; float:left;}
#copyright ul li:first-child{width:750px;}
#copyright ul li:last-child{text-align:center;width:250px;}

#go_top{position: fixed; bottom:0; right:24px; width:49px; height:55px; z-index:99999999;}

.flex_between {display:flex;justify-content:space-between;}
.pos_re {position:relative;}
.f_pretendard {font-family:'Pretendard',sans-serif;}

@media handheld, only screen and (max-width: 1024px) {
    .w1130 {width:100%;}
    .w1000 {width:100%;}
}