@charset "utf-8";




/*상단*/
.header_all_wrap {width: 100%;position: static;top: 0;left: 0px;z-index: 1005;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.header_all_wrap:before {content: "";position: absolute;top: 80px;width: 0px; height: 1px;background-color: #fff; transform: translateX(-50%);left: 50%;
	animation-delay: 0.5s;
	animation-duration: 3s;
	animation-name: line;
	animation-fill-mode: forwards;display: none;
}

@keyframes line {
	from {
		width: 0px;
		opacity: 0
	}

	to {
		width: 100%;
		opacity: 0.4
	}
}


.header_wrap * {z-index: 1001;}
.header_wrap {}
.header_top_wrap {
    width: 100%;
    position: static;
    top: 0px;
    left: 0px;
    padding: 25px 100px;
    background: #fff;
}
.header_top_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.header_top {width: 100%;position: relative;top: 0px;left: 0px;max-width: 100%;margin: 0 auto;}
.header_top:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.header_top_box {position: relative;top: 0px;left: 0px;z-index: 2;}
.header_top_box:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.header_top_box_left { position: absolute; top: 0px; bottom: 0px; left: 300px; text-align: center; z-index: 4; }
.header_top_box_right {float: right;position: relative;z-index: 2;}
.header_top_logo_wrap {float: left;position: relative;z-index: 2;width: 250px;top: 3px;}
.header_top_logo_wrap .st0{fill: #a51f24 !important;}
.header_top_box_left_list {float: left;}
.header_top_box_right_list {float: left;}
.header_top_box_span {position:relative;display: inline-block;top: 0px;left: 0px;vertical-align: bottom;}
.header_top_box_span > a {font-size: 16px; color: #000; padding: 0 10px;font-weight: 500;height: 50px;line-height: 50px;min-width: 90px;display: inline-block;border-bottom: 2px solid transparent;text-align: center;text-transform: uppercase;}
.header_top_box_span:first-child {border-left: none;}

.header_top_box_span > a:hover {border-color: #000;}
.header_top_box_span.active > a {border-color: #000;}

.header_top_sub_menu_wrap {position: absolute;top: 100%; left: 0px; width: 180px;padding-top: 10px;display: none;}
.header_top_sub_menu {border: 1px solid #ddd; background-color: #fff; padding: 10px 20px;}
.header_top_sub_menu_box a {font-size: 16px; color: #000; padding: 0px;font-weight: 500;height: 35px;line-height: 35px;min-width: 90px;border-bottom: 1px solid transparent;}

.header_top_box_span:hover .header_top_sub_menu_wrap {display: block;}
.header_top_sub_menu_box a:hover {color: #000;border-color: #000;}


/* .main .header_top_logo_wrap .st0{fill: #fff !important;} */
.main .header_top_box_span > a {
    font-size: 16px;
    color: #000;
    padding: 0 10px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    min-width: 90px;
    display: inline-block;
    border-bottom: 2px solid transparent;
    text-align: center;
    text-transform: uppercase;
}

.main .header_top_box_span > a:hover {border-color: #fff;}
.main .header_top_box_span.active > a {border-color: #fff;}
.main .header_top_sub_menu {border: 1px solid #ddd; background-color: #fff; padding: 10px 20px;}
.main .header_top_sub_menu_box a {font-size: 16px; color: #fff; padding: 0px;font-weight: 500;height: 35px;line-height: 35px;min-width: 90px;border-bottom: 1px solid transparent;}
.main .header_top_sub_menu_box a:hover {color: #fff;border-color: #fff;}

.m_menu_wrap {width: 100%;height: 100%;position: fixed;top: 0px;right:-100%;bottom: 0;z-index: 9999;background-color:#fff;}
.m_menu_wrap a {display: block;color: #777;}
.m_menu_wrap .menu_a { height: 70px; margin: 0; text-align: center; cursor: pointer; line-height: 70px; font-size: 24px; position: relative; top: 0px; left: 0px; font-weight: 500;color: #9b1515; }
/* .m_menu_wrap .menu_a:after {content:""; width: 10px;height: 10px;border-left: 1px solid #fff; border-bottom: 1px solid #fff;display: block;position: absolute;top: 50%;right: 10px;transform:rotate(225deg);transition:all .3s ease;margin-top: -5px} */
/* .m_menu_wrap .menu_a.void_link:after {display: none; content:""; width: 10px;height: 10px;border-left: 1px solid #555; border-bottom: 1px solid #555;display: block;position: absolute;top: 50%;right: 10px;transform:rotate(-45deg);transition:all .3s ease;margin-top: -5px}
.m_menu_wrap .menu_a.void_link.menu_on:after {transform:rotate(-225deg);} */
.m_menu_wrap .menu_a:first-child {}
.m_menu_wrap .sub_menu_wrap { text-align: center; width: 100%!important}
.m_menu_wrap .sub_menu_wrap .sub_menu_a {height: 50px;line-height: 50px;}
.m_menu_wrap .sub_menu_wrap .sub_menu_a:first-child {border-top: none;}
.m_menu_wrap .menu_a:hover { color: #9b1515; font-weight: 600; }
.m_menu_wrap .sub_menu_wrap .sub_menu_a:hover {;color: #9b1515;}
.m_menu_wrap .menu_a.menu_on {color: #9b1515;}
.m_menu_wrap .m_menu { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
.m_menu_wrap .menu_07 {display: none;}

.all_bg {background-color: #000;opacity: 0.5;position: fixed;top: 0px;left: 0px;width: 100%!important;height: 100%!important;bottom: 0px;right: 0px;display: none;z-index: 1004;}

.main .all_bg {display: none!important;}

.m_all_bg {background-color: #000;opacity: 0.5;position: fixed;top: 0px;left: 0px;width: 100%!important;height: 100%!important;bottom: 0px;right: 0px;display: none;z-index: 1005;}

.m_menu_btn_wrap{display: none;}



.m_menu_btn_wrap {position: absolute;top:0px;right: 0px;height: 50px;width: 40px;z-index: 3}
.header_wrap .m_menu_btn_wrap .m_menu_btn {width: 100%;height: 30px;position: absolute;top: 50%;left: 0px;margin-top: -15px;}
.m_menu_btn span {display: block;height: 3px; background-color: #fff;position: absolute;top: 50%;margin-top: -2px;left: 0px;right: 0px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.m_menu_btn:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0px;
    right: 0px;
    height: 3px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m_menu_btn:after {
    content: "";
    position: absolute;
    bottom: 9px;
    left: 0px;
    right: 0px;
    height: 3px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sub_board .m_menu_btn span { background-color: #000;}
.sub_board .m_menu_btn:before {background-color: #000;}
.sub_board .m_menu_btn:after {background-color: #000;}

.m_menu_btn_wrap:hover .m_menu_btn span {background-color: #000;right: 0px;}
.m_menu_btn_wrap:hover .m_menu_btn:before {background-color: #000;right: 0px;}
.m_menu_btn_wrap:hover .m_menu_btn:after {background-color: #000;right: 0px;}

.m_close_wrap {position: relative;top: 0px;left: 0px;padding: 20px;}
.m_close_btn { width: 40px; height: 30px; position: relative; top: 0px; left: auto; right: 0; float: right; }
.m_close_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.m_close_btn:before,.m_close_btn:after {content:"";display:block;position:absolute;width:35px;height:3px;background:#9b1515;top:0;right:0;bottom:0;left:auto;margin:auto}
.m_close_btn:before {transform:rotate(-45deg);transition:all .3s ease}
.m_close_btn:after {transform:rotate(45deg);transition:all .3s ease .15s}


/* =========================
   FIX: 햄버거 버튼 안보임
   1) display:none 해제
   2) 헤더 배경이 흰색이라 선 색상 #222로
   3) 우측 위치/클릭영역 확보
========================= */

/* 모바일에서만 표시 (원하면 1024 기준 유지) */
@media screen and (max-width: 1024px){

  /* 기존에 display:none이 있어서 안보였음 -> 강제 표시 */
  .m_menu_btn_wrap{
    display: block !important;
    position: absolute;
    top: 50%;
    right: 20px;            /* header_top_wrap padding과 맞춤 */
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    z-index: 2000;          /* 헤더 내부 요소 위로 */
  }

  .header_wrap .m_menu_btn_wrap .m_menu_btn{
    position: absolute;
    inset: 0;
    height: auto;
    margin-top: 0;
  }

  /* 흰 배경에서 보이도록 기본 컬러를 검정으로 */
  .m_menu_btn span,
  .m_menu_btn:before,
  .m_menu_btn:after{
    background-color: #222 !important;
  }

  /* hover 시 컬러도 통일 */
  .m_menu_btn_wrap:hover .m_menu_btn span,
  .m_menu_btn_wrap:hover .m_menu_btn:before,
  .m_menu_btn_wrap:hover .m_menu_btn:after{
    background-color: #222 !important;
  }
}

/* (선택) PC에서는 숨김 유지 */
@media screen and (min-width: 1025px){
  .m_menu_btn_wrap{ display: none !important; }
}




.scroll .header_all_wrap {}

.scroll .logo_on {display: inline-block;}
.scroll .logo_off {display: none;}
.scroll .top_nav .menu_a {color: #222}
.scroll .lang_box .lang_box_a {color: #222;}
.scroll .lang_box .lang_box_a:after {border-color: #222;}
.scroll .m_menu_btn span {background-color: #222;}
.scroll .m_menu_btn:before {background-color: #222;}
.scroll .m_menu_btn:after {background-color: #222;}
.scroll .top_nav .menu_a span:after {background-color: #9b1515}
.scroll .header_mid:before { position: absolute; top: 5px; right: -50px; bottom: 5px; left: -50px; content: ""; z-index: -1; background-color: #fff; }
.scroll .top_nav .menu:hover .menu_a, .scroll .top_nav .menu.active .menu_a {color: #9b1515;}
.scroll .header_all_wrap {background-color: #fff}

.main .scroll .header_top_logo_wrap .st0 {fill: #a51f24!important}
.main .lang_box .lang_box_a {color: #fff;background-color: transparent;}
.main .lang_box .lang_box_a::before{mix-blend-mode:normal;}
.main .scroll  .lang_box .lang_box_a {color: #000;background-color: #fff;}
.main .scroll  .lang_box .lang_box_a::before{mix-blend-mode:difference;}
.main .scroll .m_menu_btn_wrap:hover .m_menu_btn span {background-color: #000}
.main .scroll .m_menu_btn_wrap:hover .m_menu_btn:before  {background-color: #000}
.main .scroll .m_menu_btn_wrap:hover .m_menu_btn:after  {background-color: #000}

.open .header_all_wrap {}
.open .logo_on {display: inline-block;}
.open .logo_off {display: none;}
.open .top_nav .menu_a {color: #222}
.open .lang_box .lang_box_a {color: #222;}
.open .lang_box .lang_box_a:after {border-color: #222;}
.open .m_menu_btn span {background-color: #222;}
.open .m_menu_btn:before {background-color: #222;}
.open .m_menu_btn:after {background-color: #222;}
.open .top_nav .menu_a span:after {background-color: #9b1515}
.open .header_mid:before {position: absolute; top: 5px; right: -50px; bottom: -50px; left: -50px; content: ""; z-index: -1; background-color: #fff;}
.open .top_nav .menu:hover .menu_a, .open .top_nav .menu.active .menu_a {color: #9b1515;}



.w_tp .header_all_wrap {}
.w_tp .logo_on {display: inline-block;}
.w_tp .logo_off {display: none;}
.w_tp .top_nav .menu_a {color: #222}
.w_tp .lang_box .lang_box_a {color: #222;}
.w_tp .lang_box .lang_box_a:after {border-color: #222;}
.w_tp .m_menu_btn span {background-color: #222;}
.w_tp .m_menu_btn:before {background-color: #222;}
.w_tp .m_menu_btn:after {background-color: #222;}
.w_tp .top_nav .menu_a span:after {background-color: #9b1515}
.w_tp .header_mid:before {position: absolute; top: 5px; right: -50px; bottom: 5px; left: -50px; content: ""; z-index: -1; background-color: #fff; }
.w_tp .open .header_mid:before {position: absolute; top: 5px; right: -50px; bottom: -50px; left: -50px; content: ""; z-index: -1; background-color: #fff; }
.w_tp .top_nav .menu:hover .menu_a, .w_tp .top_nav .menu.active .menu_a {color: #9b1515;}



#fp-nav {display: block!important;}

#fp-nav ul li a span, .fp-slidesNav ul li a span {background-color: #fff;width: 10px;height: 10px;margin: 0;transform: translate(-50%,-50%);opacity: 0.3;}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {margin: 0;transform: translate(-50%,-50%);width: 10px;height: 10px;opacity: 1;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {}
#fp-nav.left {left: 1%;}


#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
	margin: 0;transform: translate(-50%,-50%);width: 10px;height: 10px;opacity: 1;z-index: 2;
}


#fp-nav ul li a.active:before, .fp-slidesNav ul li a.active:before, #fp-nav ul li:hover a.active:before, .fp-slidesNav ul li:hover a.active:before {
	position: absolute;top: 50%;left: 50%;width: 21px;height: 21px;border-radius: 100px;background-color: #fff;content: "";margin: 0;transform: translate(-50%,-50%);
	z-index: 1;opacity: 0.3;
}



#fp-nav ul li, .fp-slidesNav ul li {width: 30px;height: 30px;margin: 10px 0}
#fp-nav ul li .fp-tooltip {width: auto;opacity: 1;}

#fp-nav ul li .fp-tooltip.left {left: 100%; padding-left: 10px;top: 50%;transform: translateY(-50%); opacity: 1;
    color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px;
    -webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
#fp-nav ul li:hover .fp-tooltip.left {background-color: #9b1515 !important;}
#fp-nav ul li .fp-tooltip.right {right: 100%; padding-right: 10px;top: 50%;transform: translateY(-50%);}
#fp-nav ul li:last-child, .fp-slidesNav ul li:last-child {display: none;}

#fp-nav ul:hover li .fp-tooltip.left{opacity: 1 !important;}
#fp-nav ul li:nth-child(3),#fp-nav ul li:nth-child(5),#fp-nav ul li:nth-child(7),#fp-nav ul li:nth-child(11){display: none;}

.fp-viewing-1 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-1 #fp-nav ul li a span, .fp-slidesNav ul li a span *{background-color: #9b1515;}
.fp-viewing-1 #fp-nav ul li a.active:before, .fp-viewing-1 .fp-slidesNav ul li a.active:before, .fp-viewing-1 #fp-nav ul li:hover a.active:before, .fp-viewing-1 .fp-slidesNav ul li:hover a.active:before{background-color: #9b1515;}

.fp-viewing-3 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-3 #fp-nav ul li a span, .fp-slidesNav ul li a span *{background-color: #9b1515;}
.fp-viewing-3 #fp-nav ul li a.active:before, .fp-viewing-3 .fp-slidesNav ul li a.active:before, .fp-viewing-3 #fp-nav ul li:hover a.active:before, .fp-viewing-3 .fp-slidesNav ul li:hover a.active:before{background-color: #9b1515;}

.fp-viewing-4 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-4 #fp-nav ul li a span, .fp-slidesNav ul li a span *{background-color: #9b1515;}
.fp-viewing-4 #fp-nav ul li a.active:before, .fp-viewing-4 .fp-slidesNav ul li a.active:before, .fp-viewing-4 #fp-nav ul li:hover a.active:before, .fp-viewing-4 .fp-slidesNav ul li:hover a.active:before{background-color: #9b1515;}

.fp-viewing-5 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-5 #fp-nav ul li a span, .fp-slidesNav ul li a span * { background-color: #9b1515; }
.fp-viewing-5 #fp-nav ul li a.active:before, .fp-viewing-5 .fp-slidesNav ul li a.active:before, .fp-viewing-5 #fp-nav ul li:hover a.active:before, .fp-viewing-5 .fp-slidesNav ul li:hover a.active:before { background-color: #9b1515; }

.fp-viewing-6 #fp-nav ul li .fp-tooltip.levft { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-6 #fp-nav ul li a span, .fp-slidesNav ul li a span * { background-color: #9b1515; }
.fp-viewing-6 #fp-nav ul li a.active:before, .fp-viewing-6 .fp-slidesNav ul li a.active:before, .fp-viewing-6 #fp-nav ul li:hover a.active:before, .fp-viewing-6 .fp-slidesNav ul li:hover a.active:before { background-color: #9b1515; }

.fp-viewing-7 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px;; }
.fp-viewing-7 #fp-nav ul li a span, .fp-slidesNav ul li a span * { background-color: #9b1515; }
.fp-viewing-7 #fp-nav ul li a.active:before,.fp-viewing-7 .fp-slidesNav ul li a.active:before, .fp-viewing-7 #fp-nav ul li:hover a.active:before, .fp-viewing-7 .fp-slidesNav ul li:hover a.active:before { background-color: #9b1515; }

.fp-viewing-8 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-8 #fp-nav ul li a span, .fp-slidesNav ul li a span * { background-color: #9b1515; }
.fp-viewing-8 #fp-nav ul li a.active:before, .fp-viewing-8 .fp-slidesNav ul li a.active:before, .fp-viewing-8 #fp-nav ul li:hover a.active:before, .fp-viewing-8 .fp-slidesNav ul li:hover a.active:before { background-color: #9b1515; }

.fp-viewing-9 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-9 #fp-nav ul li a span, .fp-slidesNav ul li a span * { background-color: #9b1515; }
.fp-viewing-9 #fp-nav ul li a.active:before, .fp-viewing-9 .fp-slidesNav ul li a.active:before, .fp-viewing-9 #fp-nav ul li:hover a.active:before, .fp-viewing-9 .fp-slidesNav ul li:hover a.active:before { background-color: #9b1515; }

.fp-viewing-10 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-10 #fp-nav ul li a span, .fp-slidesNav ul li a span * { background-color: #9b1515; }
.fp-viewing-10 #fp-nav ul li a.active:before, .fp-viewing-10 .fp-slidesNav ul li a.active:before, .fp-viewing-10 #fp-nav ul li:hover a.active:before, .fp-viewing-10 .fp-slidesNav ul li:hover a.active:before { background-color: #9b1515; }

.fp-viewing-11 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
.fp-viewing-11 #fp-nav ul li a span, .fp-slidesNav ul li a span * { background-color: #9b1515; }
.fp-viewing-11 #fp-nav ul li a.active:before, .fp-viewing-11 .fp-slidesNav ul li a.active:before, .fp-viewing-11 #fp-nav ul li:hover a.active:before, .fp-viewing-11 .fp-slidesNav ul li:hover a.active:before{background-color: #9b1515;}



.top_logo {height: 100%;position: relative;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.top_logo:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;font-size: large;}
.top_logo a {vertical-align: middle;display: inline-block;font-size: 36px;font-weight: 900;color: #222;}
.top_logo a svg {max-width: 250px;width: 100%;}
.top_logo a svg * {
    animation: stroke2 2s forwards ;
    stroke-width: 1;
    text-anchor: start
}
@keyframes stroke2 {
    0%   {
        stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 1;
    }
    100% {
        stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0;
    }
}


.all_menu_wrap {float: left;position: relative;top: 0px;left: 0px;}
.all_list_wrap {position: absolute;top: 100%;left: 0px;width: 250px;display: none;margin-top: -2px;}
.all_menu {position: relative;top: 0px;left: 0px;}
.all_menu #menu_open {float:left;height:80px;border:0;text-align:left;color:#222;padding:0 20px;font-size: 18px;font-family:'Poppins','Noto Sans KR','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;border: none;box-shadow: none;outline: none;background-color: transparent;font-weight: 300px;}
.all_menu #menu_open span {display: inline-block;position: relative;top: 0px;left: 0px;width: 20px; height: 2px; background-color: #222;vertical-align: middle;margin-right: 10px;}
.all_menu #menu_open span:before {content: "";position: absolute;top: -7px;left: 0px;width: 100%; height: 2px; background-color: #222;}
.all_menu #menu_open span:after {content: "";position: absolute;bottom: -7px;left: 0px;width: 100%; height: 2px; background-color: #222;}

.all_menu_wrap:hover .all_menu #menu_open {background-color: #9b1515;color: #fff;}
.all_menu_wrap:hover .all_menu #menu_open span {background-color: #fff;}
.all_menu_wrap:hover .all_menu #menu_open span:before {background-color: #fff;}
.all_menu_wrap:hover .all_menu #menu_open span:after {background-color: #fff;}
.all_menu_wrap:hover .all_list_wrap {display: block;}

.all_menu:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.all_menu .c_menu_open {font-size: 16px; color: #333; padding: 0 10px;font-weight: 700;height: 50px;line-height: 50px;min-width: 90px;display: inline-block;border-bottom: 2px solid transparent;text-transform: uppercase;}
.all_menu .c_menu_open span {display: inline-block;position: relative;top: 0px;left: 0px;width: 20px; height: 2px; background-color: #222;vertical-align: middle;margin-right: 10px;display: none;}
.all_menu .c_menu_open span:before {content: "";position: absolute;top: -7px;left: 0px;width: 100%; height: 2px; background-color: #222;}
.all_menu .c_menu_open span:after {content: "";position: absolute;bottom: -7px;left: 0px;width: 100%; height: 2px; background-color: #222;}

.all_menu_wrap:hover .all_menu .c_menu_open {border-color: #333;}
.all_menu_wrap:hover .all_menu .c_menu_open span {background-color: #fff;}
.all_menu_wrap:hover .all_menu .c_menu_open span:before {background-color: #fff;}
.all_menu_wrap:hover .all_menu .c_menu_open span:after {background-color: #fff;}


/*gnb 수정*/
#gnb {margin: 0px;}
.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {left: 100%;}
.gnb_1da {padding-right: 40px;border-top: 1px solid #ddd;}
.gnb_1dli_on .gnb_1da {color: #9b1515;background-color: #fff;}
.gnb_1dli_on .gnb_1da:after {background-color: #9b1515;}
.gnb_1dli_on .gnb_1da i {color: #9b1515;}
.gnb_2da:focus, .gnb_2da:hover {color: #9b1515;}
.gnb_2dul {padding: 0px;}
.gnb_1dli_over .gnb_2da {padding: 10px; line-height: 1.4;}



/*레이아웃수정*/
.sub .footer_all_wrap{border-top: 1px solid #eee;}

#container .is_index {margin-left: 0px; }
#container .shop-content {padding: 0px 0px 100px;}
#main_bn {margin: 0px;border: none;}
#wrapper {background-color: #fff;}


#side_menu {z-index: 1200;background-color: transparent;box-shadow: none;-webkit-box-shadow:none;-moz-box-shadow:none;border: none; padding-left: 0px;}
#quick {left: -49px;z-index: 3; display: none;}
#quick li button {border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;border-right: 1px solid #ddd;color: #000;}
#quick li:first-child button {border-top: 1px solid #ddd;}
#tabs_con {z-index: 2; position: relative;top: 0px;left: 0px;}
#quick li button.btn_sm_on {border-right: none;}
.qk_con {border-left: 1px solid #ddd;}

#quick .quick_ca{width:50px;height:50px;border:0;font-size:1.325em;background:#9b1515;display: block;}

#quick .quick_ca .btn_sm_cl5 {display: block;color: #fff;text-align: center;line-height: 50px}

#quick .qk_tit {background-color: #000;}
#quick .qk_tit:after {border-left-color: #000;}

#sbsk .prd_img {width: 100%; margin: 0px;display: block;}
#sbsk .prd_img img {width: 100%; height: auto;}
#sbsk .prd_cnt {display: block;width: 100%;}
#sbsk .prd_cnt a, #sbsk .prd_cnt span {max-width: 100%;}


.tbl_head03 thead th {font-size: 14px; color: #222;border-top: 2px solid #222;font-weight: normal;}



.sit_ov_tbl td strong {font-weight: 500;}
#sit_tot_price {font-weight: 500;padding: 20px 0;border-top: 1px solid #ddd; margin-top: 20px;}
#sit_tot_price b {font-size: 28px;font-weight: 600;vertical-align: bottom;}
#sit_tot_price strong {font-size: 28px;font-weight: 600;vertical-align: bottom;letter-spacing: 0px;}
.sit_ov_tbl td {text-align: left;}
#sit_opt_added li {padding: 10px 0 ;background-color: transparent;border: none;}

.sit_info .tr_price {border: none;}
#sit_star_sns span {color: #222;}
#btn_wish .btn_wish_num {color: #9b1515;}
#sit_star_sns .btn_sns_share {color: #222;}
#btn_wish i {font-size: 23px;}
#sit_star_sns .btn_sns_share i {font-size: 23px;vertical-align: top;}
.sit_info .tr_price th, .sit_info .tr_price td {padding-bottom: 0px;}
#sit_ov_wrap {padding: 0 0 45px;border-top: none;}
#sit_pvi_big #popup_item_image {top: 0px;bottom: auto;display: none;}


#sit_pvi_thumb {width: 600px;padding-top: 10px;}
#sit_pvi_thumb li {float: left;width: 20%;margin: 0px;padding: 5px;}
#sit_pvi_thumb li a {display: block;}
#sit_pvi_thumb li a img {width: 100%; height: auto;}
#sit_ov_soldout {background-color: #111; color: #fff;font-weight: normal;}
#sit_pvi_nwbig img {width: 100%; height: auto;}
#sit_pvi_nwbig a {}

input, button {font-family:'Pretendard','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-weight: normal;}

#sit_dex h2 {font-size: 24px; font-weight: 500; color: #222;}
#sit_dex h3 {font-size: 18px; font-weight: 400; color: #222;}
#sit_inf_open th {font-weight: normal;}
#sit_inf_open {display: none;}
#sit_use_wbtn a {font-weight: normal;}
#sit_qa_wbtn a {font-weight: normal;}
a.btn02 {border: none;background-color: #9b1515;}
.sit_use_li_title:hover {background-color: #333; border-color: #333;}
.sit_qa_con {float: left;width: 100%;}
#sqa_sch a {font-weight: normal;}
.new_win .btn_submit {font-weight: normal;}
.sps_con_btn button.review_detail:hover {background-color: #333; border-color: #333;}
.sps_section .sps_pd_name {color: #222;}
.sps_section .sps_rv_tit {font-weight: normal;}
.sit_use_dl .sit_use_tit {font-weight: normal;}
.sit_qa_li_title {font-weight: normal;}
.sqa_section h2 {font-weight: normal;}
.sqa_con_btn button:hover {background-color: #333; border-color: #333;}
#ssch_frm .ssch_scharea .btn_submit {font-weight: normal;}
#ssch h2 strong {font-weight: normal;color: #9b1515;}
#ssch h2 {padding: 20px 0;color: #222;}
#wrapper_title {margin-top: 20px;color: #222;}
#ssch h2 .ssch_result_total {float: none;padding-left: 20px;color: #222;}

#smb_ws_act .btn01 {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#smb_ws_act .btn01:hover  {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#smb_ws_act .btn02 {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#smb_ws_act .btn02:hover  {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#smb_my_ov .smb_me a.smb_info {background-color: #222; color: #fff; border-color: #222;}
#smb_my_ov .smb_me .my_ov_name {font-weight: normal;}
#smb_my_wish .smb_my_tit {font-weight: normal;}
#smb_my_wish .smb_my_price {font-weight: 500;color: #222;}
.list_02 .sod_ws_img {width: 100%;}
#sod_ws li .info_link {font-weight: normal;}



#sod_ws li .wish_del {background-color: #fff; color: #c5c8ca;}
#sod_ws li .wish_info {height: 60px;}
#sod_ws li .wish_del:hover {background-color: #333; color: #fff;}


#sod_ws_act .btn01 {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#sod_ws_act .btn01:hover  {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#sod_ws_act .btn02 {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#sod_ws_act .btn02:hover  {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#sbsk .prd_cnt .prd_name {font-weight: normal;}
#smb_my_ov .op_area dt {font-weight: normal;color: #222;}
.point_list .point_tit {font-weight: normal;}
.point_list .point_num {font-weight: normal;}
#point .point_status {font-weight: normal;}
#point .point_all {background-color: #fff; border: none;}
#point .point_all li:last-child {border: none;}
#point .point_status {background-color: #9b1515;}
.sit_use_top {border: none;padding: 0px;}
#sit_use_wbtn {right: 0px;}
.qk_con h2.s_h2 {padding: 10px;font-size: 15px;}
#sbsk .go_cart {background-color: #333; color: #fff;border: none;font-size: 13px;}
#sps_sch a {font-weight: normal;}
#s_ol_after_info {background-color: #222; color: #fff; border-color: #222;}

#smb_private li i {color: #9b1515;}
#smb_private .win_point strong {background-color: #9b1515; font-weight: normal;padding: 2px 5px;}


#s_ol_after_private li i {color: #9b1515;}
#s_ol_after_private a strong {background-color: #9b1515; font-weight: normal;padding: 2px 5px;color: #fff;}
#s_ol_after_private .win_point:hover strong {background-color: #9b1515;}
.qk_con h2.s_h2 span {background-color: #eee;color: #333;}
.prd_cost {color: #222;}
.btn_sm_on i {color: #9b1515;}


#stv_ul .prd_img {width: 100%; margin: 0px;display: block;}
#stv_ul .prd_img img {width: 100%; height: auto;}
#stv_ul .prd_cnt {display: block;width: 100%;}
#stv_ul .prd_cnt a, #stv_ul .prd_cnt span {max-width: 100%;}
.stv_item .prd_cnt .prd_name {font-weight: normal;}


#wish .prd_img {width: 100%; margin: 0px;display: block;}
#wish .prd_img img {width: 100%; height: auto;}
#wish .prd_cnt {display: block;width: 100%;}
#wish .prd_cnt a, #wish .prd_cnt span {max-width: 100%;}
#wish .prd_cnt .prd_name {font-weight: normal;}

.btn_submit {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
.btn_submit:hover {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#mod_option_frm .btn_confirm .btn_submit {font-weight: normal;}
.qk_con_wr .side_tnb li:hover a  {color: #9b1515;}
.header_cart::before {display: none;}
.od_prd_list .td_prd .prd_name b {font-weight: normal;}
.sod_opt li:before {color: #9b1515;background-color: transparent;}
.sod_opt li {color: #333;}
#sit_opt_added .sit_opt_del {border:1px solid #ddd;}
#sit_opt_added li {padding: 0px;}
#sit_opt_added li .opt_name {padding-bottom: 15px;}
#sod_bsk #sod_bsk_tot li {background-color: transparent;color: #222;}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt {background-color: transparent;}

#sod_bsk_act .btn01 {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#sod_bsk_act .btn01:hover  {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#sod_bsk_act .btn02 {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#sod_bsk_act .btn02:hover  {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#sod_bsk_act .btn_submit {font-weight: normal;}

#display_pay_button .btn_submit {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#display_pay_button .btn01 {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#display_pay_button .btn01:hover  {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong {padding: 0 2px;color: #9b1515;font-weight: 500;font-size: 17px;}
.sod_right #od_tot_price {background-color: #fff;color: #333;border-color: #9b1515;font-weight: normal;}
#od_tot_price span {font-weight: normal;}
#od_tot_price strong {color: #9b1515;font-size: 22px; padding: 0 2px;font-weight: 500;}
#sod_frm_taker .order_choice_place {background-color: transparent;border: none;}
#sod_frm .tbl_frm01 th label {margin-right: 0px;}
.od_prd_list .td_prd .sod_name b {font-weight: normal;color:#222;}
#sod_frm #sod_frm_pt_alert {color: #9b1515;}
#sod_frm #sod_frm_pt_alert strong {font-weight: normal;}
#od_pay_sl input[type="radio"]:checked+.lb_icon {border-color:#9b1515 ;color: #9b1515;}

#sod_fin_no {border-color:#9b1515 ;color: #222; background-color: transparent;}
#sod_fin_no strong {color: #9b1515;font-weight: normal;}

#sod_fin_list .sod_name a {font-weight: normal;}
#sod_fin_list .sod_name .sod_opt:before {color: #9b1515;background-color: transparent;}
#sod_fin_legend dt {font-weight: normal;color: #222;}
#sod_bsk_tot2 {border-color:#9b1515 ;}
#sod_bsk_tot2 li.sod_fin_tot {background-color: #9b1515;color: #fff;border-color: #9b1515;font-weight: normal;}
#sod_bsk_tot2 li.sod_fin_tot strong {color: #fff; font-weight: normal;}
#sod_fin_pay li>strong {font-weight: normal;width: 55px;color: #222;}
#sod_fin_pay ul {padding: 15px;}
#sod_fin_cancel .sod_fin_c_btn {font-weight: normal;}
#sod_fin .sod_left th {font-weight: normal;color: #222;}
#sod_bsk_tot2 li strong {font-weight: normal;}
#faq_sch .btn_submit {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
#login_password_lost {background-color: #333;color: #fff;border-color: #333;font-weight: normal;}
.register .btn_confirm .btn_submit, .register .btn_confirm .btn_close {font-weight: normal;}
#fregister p {font-weight: normal;background-color: transparent; color: #222; font-size: 18px;}
#fregister p:before {display: none;}
.fregister_agree input[type="checkbox"]:checked + label span {background-color: #9b1515;border-color: #9b1515;}
#fregister_private table th {font-weight: normal;}
.mbskin .btn_submit {font-weight: normal;}
#mb_login_od_wr .btn_submit {font-weight: normal;}
#mb_login_odinfo strong {color: #9b1515;font-weight: normal;}

#sct_location {padding: 30px 0;}
#sct_location.view_location {}
#sct_location i.dividing-line {vertical-align: middle;}
#sct_location .go_home {vertical-align: middle;}




#sct_location {padding: 30px 0;}
#sct_location.view_location {}
#sct_location i.dividing-line {vertical-align: middle;}
#sct_location .go_home {vertical-align: middle;}

#sct_location.view_location {padding: 30px 0 10px;}
#sct_lst {display: none;}
#sct_sortlst {border: none;border-bottom: 1px solid #ddd;}
#ssch_sort li:hover a {color: #9b1515}
#ssch_sort li:hover:after {background-color: #9b1515;}
#sit_siblings {border: none;}
#sit_ov_from {border-bottom: none;}

#sct_ct_1 li a {font-weight: normal;}




/*메인배너 수정*/
.btn_wr {right: 20px;bottom: 20px; padding: 0; background: rgba(0,0,0,0.4);border-radius: 100px;}
.main_image_area #slide-counter {font-size: 12px;margin: 0px; padding: 5px 15px;display: inline-block;}
.main_image_area #slide-counter strong {font-size: 14px;}
.main_image_area #slide-counter span {font-size: 14px;}
.main_image_area .pager_btn {position: absolute;top: 50%;float: none;width: 50px;height: 50px;display: block;margin: auto;transform: translateY(-50%);z-index: 2;}
.main_image_area .pager_btn i {display: block;top: 0px;left: 0px;right: 0px;bottom: 0px;position: absolute;width: 30px;height: 30px;margin: auto;}
.main_image_area .pager_btn i:before {display: none;}
.main_image_area .pager_btn.pager-prev {left: 20px;}
.main_image_area .pager_btn.pager-next {right: 20px;}
.main_image_area .pager_btn.pager-prev i {border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);}
.main_image_area .pager_btn.pager-next i {border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);}

#main_bn .owl_pager {border: none;border-left: 1px solid #ddd;border-top: 1px solid #ddd;}
#main_bn .owl_pager li {border: 1px solid #ddd;border-right: 1px solid #ddd;border-top: none;border-left: none;font-size: 14px;overflow: hidden;padding: 0 10px;}
#main_bn .owl_pager li a:after {background-color: transparent;}
#main_bn .owl_pager li.active a:after {background-color: #9b1515;;}
#main_bn .owl_pager li.active a {color: #9b1515;}

.main_owl_pager {display: none;}

.main #container .shop-content{padding: 0!important;}





/*제품*/
.list_pt_all_wrap {position: relative;top: 0px;left: 0px;max-width: 1500px;margin: 0 auto;}
.list_label_all_wrap {position: relative;top: 0px;left: 0px;padding: 20px 0 5px;text-align: center;}
.list_label_wrap {display: inline-block;}
.list_label_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.list_label {display: inline-block; font-size: 24px; color: #222; font-weight: 400;}
.list_label_more {position: absolute;top: 50%;right: 0px;font-size:14px;font-weight: 300;color: #666;transform: translateY(-50%);}
/*.list_label_more::after{content: "";display: inline-block; width: 11px; height: 15px;  background:url("../images/common/more_icon.png") no-repeat top center; z-index: 1;vertical-align: middle;margin-left: 10px;}*/
.list_pt_wrap {position: relative;top: 0px;left: 0px;margin-left: -50px;/* padding: 20px 0; */}
.list_pt_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.list_pt_box_wrap {float: left;width: 33.33%;width: calc(100%/3);padding-left: 50px;padding-bottom: 50px;}
.list_pt_box {position: relative;top: 0px;left: 0px;}
.list_pt_img_wrap {display: block;overflow: hidden;width: 100%;height: 0px;padding-bottom: 100%;position: relative;top: 0px;left: 0px;border-radius: 0px;}
.list_pt_img {position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;z-index: 2;}
.list_pt_img img {width: 100%; height: 100%;}
.list_pt_best {position: absolute;top: 0px;left: 0px;z-index: 3;display: none;}
.list_pt_best span {background-color: #72af08;color: #fff;font-size: 12px;font-family: '돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;display: inline-block;padding: 5px 10px;border-bottom-right-radius: 10px;}
.list_pt_label_wrap {position: relative;top: 0px;left: 0px;padding-right: 30px;padding-top: 20px;}
.list_pt_label {display: inline-block;font-size: 20px;font-weight: 300;color: #000;line-height: 1.4;height: 56px;overflow: hidden;word-break: keep-all;max-width: 100%;font-weight: 400;}

.list_label_desc {font-size: 26px; font-family: 'Noto Serif KR', serif;font-weight: 400;color: #333;}
.list_label_desc2 {font-size: 45px; font-family: 'Noto Serif KR', serif;font-weight: 600;color: #333;}


.list_pt_icon_wrap {padding: 0;position: absolute;top: 0px;left: 0px;z-index: 2;}
.list_pt_cost_wrap {padding-bottom: 10px;}
.list_pt_cost {display: inline-block;font-size: 20px;font-weight: 500;line-height: 1;letter-spacing: normal;text-align: left;color: #000;}
.list_pt_cost_before {display: inline-block;font-size: 15px;font-weight: normal;text-align: left;color: #999;text-decoration: line-through;display: none;}
.shop_icon {margin: 0px;border-radius: 0px;font-size: 13px;line-height: 20px;padding: 0 7px;display: inline-block;}
.shop_icon_1 {background:#3ec1d3}
.shop_icon_2 {background:#ffb722}
.shop_icon_3 {background:#ef3e4f}
.shop_icon_4 {background:#1b66f9}
.shop_icon_5 {background:#ef3e4f}


.list_pt_label_wrap .sct_op_btn {display: none; position: absolute;top: 17px;right: 0px;}
.list_pt_label_wrap .sct_op_btn>button {
    border: 0;
    width: 25px;
    height: 20px;
    font-size: 22px;
    text-align: center;
    color: #999;
    background: transparent;
}
.list_pt_label_wrap .sct_op_btn>button:hover {color: #9b1515;}
.list_pt_desc_wrap {padding: 5px 0;}
.list_pt_desc {display: inline-block;font-size: 16px;font-weight: 300;color: #666;line-height: 1.4;height: 45px;overflow: hidden;word-break: keep-all;max-width: 100%;}
.list_pt_all_none .list_pt_wrap {margin-left: 0px;}
.list_pt_all_none .list_pt_box_wrap {float: none;padding-left: 0px;padding-bottom: 0px;width: auto;}

.btn_cart2 {display: none;}
.cart-layer2 {display: none;}

.side-wish .go_wish {
  position: absolute;
  top: 11px;
  right: 15px;
  display: inline-block;
  height: 28px;
  line-height: 22px;
  background: #fff;
  padding: 2px 5px;
  background-color: #333;
  color: #fff;
  border: none;
  font-size: 13px;
}


.sub_company #wrapper_title {display: none;}
.sub_company #container .shop-content {max-width: 100%;}
.sub_company #container {width: 100%;}


#sct_location {padding: 0px;float: none;position: relative;top: 0px;}
#sct_location .go_home {font-size: 14px;height: 30px;line-height: 30px;display: inline-block;}
.shop_select_to_html {top: 2px;}
.shop_select_to_html .category_title {font-size: 14px;height: 30px;line-height: 30px;padding: 0 10px;display: inline-block;}
.shop_select_to_html .menulist {top: 100%;margin: 0px;padding: 0px;}
.shop_select_to_html .option a {padding: 0 10px;min-width: 120px;}
.shop_select_to_html .option.selected, .shop_select_to_html .option.selected a {font-weight: normal;}
#sct_location i.dividing-line {height: 30px;line-height: 30px;}
.shop_select_to_html .category_title i {display: none;}


.sec_mall_wrap #wrapper_title {display: none;}

#sct_lst {display: none;}
#sct_sortlst {border: none;border-bottom: 1px solid #ddd;}
#ssch_sort li:hover a {color: #9b1515}
#ssch_sort li:hover:after {background-color: #9b1515;}
#sit_siblings {border: none;}
#sit_ov_from {border-bottom: none;}
#ssch_sort li a {
color: #999;
}
#ssch_sort li.active a{
color: #9b1515;
}
 #sct_sort {width: 100%;}
 #ssch_sort {width: 100%;}
 #ssch_sort li {display: inline-block;float: none;}
 #sct_sortlst {border-bottom: none;}


#sit_star_sns .btn_sns_share:hover {color: #9b1515;}
#sit_ov_wrap {font-size: 14px;}

.get_item_options {display: table;width: 100%;}
.get_item_options > label {display: table-cell;width: 140px;}
.get_item_options > span {display: table-cell;}
#sit_opt_added li .opt_name {color: #222;font-weight: normal;font-size: 16px;}
#sit_tot_price {color: #222;}
#sit_rel {border: none;padding: 0px;background-color: transparent;padding-bottom: 100px;}
#sit_rel .sct_op_btn {display: none;}
#sit_rel .bx-controls-direction {right: 0px;}

.board_list_con_right #wrapper {min-width: 100%;}
.board_list_con_right #wrapper_title {display: none;}
#bo_btn_top {margin: 0px;}
.shop-content #bo_v {margin-top: 0px;}
#wrapper_title {font-weight: normal; text-align: center;margin: 0px;}






#smb_private {}
#bo_list .txt_done, #bo_v_rel .txt_done {font-weight: normal;}




















/*링스업*/

.main #container {max-width: 100%;}
/*.main .header_wrap {position: absolute;top: 0px;left: 0px;width: 100%;}*/
/*.main .all_menu .c_menu_open {color: #fff;}
.main .header_top_box_span a {color: #fff;}
.main .top_logo a {color: #fff;}
.main .top_logo a svg {max-width: 200px;width: 100%;}
.main .top_logo a svg * {
    animation: stroke 2s forwards ;
    stroke-width: 1;
    text-anchor: start
}
@keyframes stroke {
    0%   {
        fill: rgba(255,255,255,0); stroke: rgba(255,255,255,1);
        stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 1;
    }
    40%  {fill: rgba(255,255,255,0); stroke: rgba(255,255,255,1); stroke-width: 1; }
    100% {
        fill: rgba(255,255,255,1); stroke: rgba(255,255,255,0);
        stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0;
    }
}*/

/*.main .header_top_box_span a:hover {border-color: #fff;}
.main .all_menu_wrap:hover .all_menu .c_menu_open {border-color: #fff;}
*/
.main #container {width: 100%;}



.main .header_top_sub_menu_wrap {position: absolute;top: 100%; left: 0px; width: 180px;padding-top: 10px;display: none;}
.main .header_top_sub_menu {border: 1px solid #ddd; background-color: #fff; padding: 10px 20px;display: inline-block;}
.main .header_top_sub_menu_box a {font-size: 16px; color: #333; padding: 0px;font-weight: 700;height: 35px;line-height: 35px;min-width: 90px;border-bottom: 1px solid transparent;white-space: nowrap;}

.main .header_top_box_span:hover .header_top_sub_menu_wrap {display: block;}
.main .header_top_sub_menu_box a:hover {color: #333;border-color: #333;}


.#sit_ov_wrap {}
.sps_img_inner a {display: inline-block;}
.sps_img_inner a img {width: 100px;height: 100px;}
#bo_w .frm_info {padding-left: 20px;}
.chk_box input[type="checkbox"]:checked + label span {
    background: url(../img/chk.png) no-repeat 50% 50% #9b1515;
    border-color: #9b1515;
    border-radius: 3px;
}



#smb_my_list {float: right;}
.sod_left {}
.agreementBody {text-align:left;}
.agreementBody .infBox {margin:0; text-align:right; }
.agreementBody h5 {margin:2em 0 0; font-size: 14px;}
.agreementBody h3 {margin:.2em 0 1.2em; padding:.8em; border:1px solid #aaa; font-size:18px; text-align:center; background:#f1f1f1;}
.agreementBody h4 {margin:0 0 .5em; font-size: 16px;}
.agreementBody p {font-size:13px; line-height:1.5em;}
.agreementBody .sc_ptop {text-align:right; margin:1em 0; line-height:normal;}
.agreementBody .sc_ptop a {
    display:inline-block; padding:5px 8px; background:#999; border-radius:3px; margin-right:8px;
    text-decoration:none; font-size:13px; color:#fff;display: none;
}
.agreementBody ol {padding-left:22px; margin:0 0 1em; font-size:13px;}
.agreementBody ol li {margin:0 0 .5em; line-height:1.4em;}
.agreementBody .acon div {font-size:13px; line-height:1.4em;}



.gnb_1da {font-weight: 600;}
.gnb_1dli_on .gnb_1da {font-weight: 600;}

.file_item #container{padding-top: 200px;}
#sct_location {display: none;}
#ssch_sort{display: none;}


.bbs #container{padding-top: 80px;}
#sod_bsk_tot .sod_bsk_pt{display: none;}
#sod_bsk_list .tbl_wrap th:nth-child(5),#sod_bsk_list .tbl_wrap td:nth-child(5){display: none;}
#sod_bsk #sod_bsk_tot li{width: 50%!important;}
#sod_bsk_list .tbl_head03 td{text-align: center;}