@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url('https://fonts.googleapis.com/css?family=Black+Han+Sans:400');
@import url('https://fonts.googleapis.com/css?family=Black+Han+Sans&display=swap&subset=korean');
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

a { color:#222; }
a:hover { color:#222; text-decoration:none; }
img { display:inline-block; max-width:100%;}
p { margin:0; }

.f_clear { float:none; }
.dn { display:none !important; }
.bg_gray { background:#f9f9f9; }
.btn-dark:focus { box-shadow:none; }

@media (min-width: 767px) {
    
    header.header .navbar .navbar-collapse { display:flex !important; }
    .navbar-nav {     flex-direction: row !important;      margin-left: auto !important; }
    .h_bottom .col-lg-4 {    -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;  }
    .h_bottom .col-lg-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
}

@media (max-width:1199px) {
    /*.page-wrapper { padding-top:104px }*/
    .header { position:absolute; width:100%; top:0; left:0; z-index:3; }
	.header.fixed{ background:rgba(0,0,0,0.5) }
}

@media (max-width:760px) {
	.header{ position:fixed; background:rgba(0,0,0,1); padding:0 15px; }
    .header .fixed{ position:fixed;  }

}


.ml-0 { margin-left:0; }
.mt-30 { margin-top:30px !important; }
.mb-30 { margin-bottom:30px !important; }
.mb-0 { margin-bottom:0 !important; }
.mt-0 { margin-top:0 !important; }

.tab-content > .tab-pane { display:block; overflow-y:hidden; height:0; }
.tab-content > .active { height:auto; }

.clearfix:after { content:''; clear:both; display:block; }
.container { max-width:100%; }

@media (min-width: 768px) {
    .container { width:calc(100% - 60px); }
}


@media (min-width:1200px) {
    .container { width: 1170px; }
}




/**/
.header_wrap { background:#fff;  }
.h_add { font-size:0; }
.h_add .inner { border-left:1px solid #ddd; }
.h_add a { display:inline-block;  border-right:1px solid #ddd;  }
.logo_s { display:inline-block; vertical-align:middle;  width:34px; height:21px; background:url('/img/logo_s.png') 0 0 no-repeat;     transition: all 0.8s; transition-delay: 0.2s; }
.logo_s.on { width:182px; }
.h_middle { font-size:0; padding:30px 0;  }
.h_middle > .inner > * { display:inline-block; width:33.33%; vertical-align:middle; }
.h_middle .logo { text-align:left; }

.h_bottom { background:#fff; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; }
.h_bottom.fix { z-index:2; position:fixed; width:100%; top:40px; }
.h_bottom .inner { font-size:0;  }
.h_bottom .inner > * { vertical-align:middle; display:inline-block; }
.h_bottom li { margin:0 12px; display:inline-block;  }
.h_bottom li a {  transition:all 0.2s;  display:block; padding:10px 2px; font-weight:400; font-family: 'Noto Sans KR'; font-size:14px;  }
.h_bottom li a:hover { color:#999; }
.cate_menu { width:75%; }
.cate_menu li { position:relative; }
.cate_menu li a { padding:10px 2px;   font-weight:400; font-family: 'Noto Sans KR'; font-size:14px;  color:#000; }
.cate_menu li a:focus { text-decoration:none; }
.cate_menu> ul > li.on > a { color:#85993e; }
.cate_menu > ul > li:first-child {  margin-left:0; }
.cate_menu > ul > li:first-child a { background:#fff; padding:10px 0px; color:#85993e;  }
.cate_menu > ul > li:first-child span { margin-right:5px; border-radius:50%; text-align:center; line-height:32px; display:inline-block; width:32px; height:32px; background:url('/img/cate_menu_bg.png'); }
.cate_menu > ul > li:first-child a i { font-size:19px; color:#fff; vertical-align: middle; margin-top:-3px; }
.cate_menu li:hover .h_depth { opacity:1; visibility:visible;}
.bd_menu {  width:25%; text-align:right; }
.bd_menu li {  }
.bd_menu li a {  }
.bd_menu li:last-child {margin-right:0; }
.icon_heart { margin-left:3px; margin-top:-2px; display:inline-block; vertical-align:middle;  width:14px; height:12px; background:url('/img/icon_heart.png') 0 0 no-repeat; }

.h_depth { transition:all 0.2s; z-index:9999; top:100%; width:160px; left:50%; margin-left:-80px; background:#f5f5f5; position:absolute;  opacity:0; visibility:hidden; }
.h_depth ul {  }
.h_depth ul li { text-align:center; display:block; margin:0; }
.h_depth ul li a { transition:all 0.1s; display:block; }
.h_depth ul li a:hover { color:#fff; background:#85993e; }

@media (max-width: 1199px) {
    .m_cate { position:relative; z-index:3; }
    .h_bottom { border-top:1px solid #ddd; }
    .h_bottom.fix { top:0; }
    .h_middle { padding:9px 0; }
    .h_middle .logo { text-align:center; }
    .h_middle > .inner > * { display:block; width:100%; }
    .cate_menu { width:100%; }
    .cate_menu li { text-align:center; width:25%; margin:0; }
    .cate_menu li a { font-size:13px; }
    .cate_menu li:first-child a { color:#000; }
    .cate_menu > ul > li:first-child a { color:#000; }
}



/* 모바일헤더 */
.m_header { border-bottom:1px solid #ddd; width:100%; padding:8px 0; background:#fff; text-align:center; }
.m_header > div { padding:0 20px; display:table-cell; width:33.33%; }
.m_header .m_menu { text-align:left; }
.m_header .m_logo { text-align:center; }
.m_header .m_logo img { height:35px; display:inline-block; }
.m_header .m_setting {text-align:right;  }
.m_header .m_setting img { height:22px;  display:inline-block; }
.m_header .m_setting  i { font-size:24px; vertical-align:middle; }






@media (min-width: 1024px) and (max-width: 1499px) {
    .at_header .inner { width: calc(100% - 15%); }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .at_header .inner { width: calc(100% - 10%); }
    .h_bottom .navbar-nav > li > a { font-size:15px; }
    .h_bottom .col-lg-4 { flex: 0 0 25%; max-width: 25%; }
    .h_bottom .col-lg-8 { flex: 0 0 75%; max-width: 75%; }
}


@media (max-width: 767px) {
    .m_header { width:100%; display:table !important; }
    .video_bg  {margin-top:107px;}
    .full-page .header-container header.at_header { padding:0; }
}

.pt5 { padding-top: 5px !important;}
.m_menu_area {text-align: center;}
.m_menu_area .feature-box {margin-bottom:10px;}
.m_menu_area .feature-box h3 { font-size: 12px; padding-top: 8px; font-weight: 600;}
.m_menu_icon { width: 18%; display: inline-block;}
.m_menu_icon span img {width:70%; margin:0 auto;}

.m_quick_area {width:100%;}
.m_quick_area h3 { font-family:'Nanum Square'; color:#fff; font-weight:500; font-size:15px;}
.m_quick_go {font-size: 13px; border: 1px solid #fff; border-radius: 50px; padding: 3px 0px; width: 47%; margin: 0 auto; vertical-align: middle;}
.m_quick_go2 {font-size: 13px; background:#fd681d; border-radius: 50px; padding: 3px 0px; width: 35%; margin: 0 auto; vertical-align: middle;}
.m_quick_menu01 {width:50%; background:url('/img/m_quick_bg01.jpg') 50% no-repeat; color:#fff; padding: 30px 0px; text-align: center; display: inline-block; float: left;}
.m_quick_menu01 a {color:#fff;}
.m_quick_menu02 {width:50%; background:url('/img/m_quick_bg02.jpg') 50% no-repeat; color:#fff; padding: 30px 0px; text-align: center; display: inline-block;}
.m_quick_menu02 a {color:#fff;}
.m_quick_menu03 {width:100%; background:url('/img/m_quick_bg03.jpg') 50% no-repeat; color:#fff; padding: 30px 0px; text-align: center; display: inline-block;}
.m_quick_menu03 a {color:#fff;}

.m_main_wrap > div.select {  }
.m_main_wrap > div.select .nav-tabs {padding: 10px 0px; border-top: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important; background-color:transparent; width: 100%;    display: inline-block;}
.m_main_wrap > div.select .nav-tabs > li { display: inline-block; text-align: center; width: 50%; float: left;}
.m_main_wrap > div.select .nav-tabs > li:first-child {border-right: 1px solid #ddd;}
.m_main_wrap > div.select .nav-tabs > li > a { color:#777; font-size:13px; }
.m_main_wrap > div.select .nav-tabs > li.active > a, .m_main_wrap > div.select .nav-tabs > li.active > a:hover, .m_main_wrap > div.select .nav-tabs > li.active > a:focus {font-weight:600; color:#0597e0; border-radius:0; border-bottom:2px solid #0597e0;  border-bottom-color: transparent; }
.m_main_wrap > div.select .nav-tabs > li > a:hover {  color: #0597e0; font-weight:600;}
.m_main_wrap > div.select .tab-content  {padding:15px 5px; }

#fp-nav { display:none; }
.slick-slide:focus,
.slick-track:focus,
.fp-tableCell:focus,
.slick-slider:focus { outline:none; }
.slick-dots { font-size:0; text-align:center; margin:0; }
.slick-dots li { margin:0 2px; display:inline-block; }
.slick-dots li button { width:80px; height:6px; background:#fff; border:0; }
.slick-dots li.slick-active button {background:#54ae1f;  margin:0 2px; display:inline-block; }
.slick-arrow { z-index:2; position:absolute; margin-top:8%; top:0; /* transform:translateY(-50%); */ }
.slick-arrow.slick_prev { left:5%; }
.slick-arrow.slick_next { right:5%; }

.slide_item.slick-slide img { margin:auto; display:inline-block; }
.slide_item .row { display:flex; }
.slide_item .row > div {  float:none; text-align:center; }
.slide_ment {  }
.slide_ment p { margin:0 0 30px; }
.slide_ment h3 { margin:0 0 30px; font-family:'Nanum Square'; font-weight:500; font-size:28px; }
.slide_ment h3 span { font-weight:600; }
.slide_ment ul { padding:0; margin:0; }
.slide_ment ul li { display:inline-block; }
.slide_ment ul li a { margin:0 5px; color:#000; font-family:'Nanum Square'; font-weight:500; font-size:24px; padding:10px 0; width:280px; display:block; border:1px solid #000; }

.m_main_slide .slide_item.slick-slide img { width:100%;  }
.m_main_slide .slick-dots { padding:0; width:100%; bottom:20px; position:absolute; }
.m_main_slide .slick-dots li { margin:0 3px; }
.m_main_slide .slick-dots li button { background:#848484; width:14px; height:14px; border-radius:50%;  }
.m_main_slide .slick-dots li.slick-active button {   background:#54ae1f;  }


.btn_more {  text-align:center; border:1px solid #555;  max-width:160px; width:100%; overflow:hidden; position:relative;  padding:5px 0;  display:inline-block;  }
.btn_more b {  transition-duration:0.3s; -webkit-transition-duration:.3s; position:relative; z-index:1;  color:#555;  font-size:17px; font-family: 'Nanum Square'; font-weight:500; }
.btn_more:hover b { color:#fff; }
/* .btn_more:before {  content:''; display:block; transition-duration:0.3s; -webkit-transition-duration:.3s;  background:#555; width:0; height:100%;  left:0; top:0; position:absolute; } */
.btn_more:hover:before { width:100%; }
.btn_more i {vertical-align:middle; margin-top:-2px; font-size:20px; }
.btn_more.btn02 {  border:1px solid #fff; }
.btn_more.btn02 b { color:#fff;  }
.btn_more.btn02:hover b { color:#555; }
.btn_more.btn02:before { background:#fff;  }
.btn_more.br { border-radius:25px; }
.btn_more.point { border:1px solid #cc2f2f; }
.btn_more.point b { color:#cc2f2f; }
.btn_more.point:before { background:#cc2f2f; }
.btn_more.point2 { border:2px solid #000; }
.btn_more.point2 b { color:#000; }
.btn_more.point2:before { background:#000; }
.btn_more.point2:hover b{ color:#fff; }
.btn_more.point3 { border:1px solid #fff; }
.btn_more.point3 b { color:#fff; }
.btn_more.point3:before { background:#fff; }
.btn_more.point3:hover b { color:#222; }
.btn_more.big { max-width:220px; width:210px; }


@media (max-width: 1199px) {
    .btn_more { max-width:110px; line-height:1; padding:3px 0 4px; }
    .btn_more b { font-size:14px; }
}





.section_tit {  }
.section_tit h1 {   color:#000; font-family:'Nanum Square'; font-weight:500; font-size:40px; }
.section_tit h1 span {  font-weight:600; }
.section_tit h1.line { position:relative; padding:0 0 20px; }
.section_tit h1.line:after { position:absolute; left:0; content:''; margin:11px 0 0; display:block; width:45px;   height:1px; background:#fff;  }
.section_tit h1.line.right:after { right:0; left:auto; }
.section_tit p { color:#000; font-family:'Nanum Square'; font-weight:500; font-size:20px;  }
.section_tit p span {  font-weight:600; }
.section_mobile { position:relative;  margin-top:-308px; }
.section_mobile img { position:absolute; top:0; right:0; }
.section_tbl { display:table; width:100%; }
.section_tbl > div { vertical-align:middle; display:table-cell; width:50%; }
.section_tbl > div.app_img { vertical-align:middle; display:table-cell; width:28%; }
.service_ment { text-align:right; }
.service_ment h3 { margin:0 0 30px; color:#000; font-family:'Nanum Square'; font-weight:600; font-size:22px;  }
.service_ment p { color:#000; font-family:'Nanum Square'; font-weight:500; font-size:17px;  }
.service_ment p span { font-weight:600;  }
.section_model {  position:relative; margin-top:-110px; }
.section_model img {  position:absolute; top:0; left:0; }
.service_icon { margin:30px 0 0; }
.service_icon img {  display:inline-block; margin:0 0 0 20px; }
.ad_ment { width:240px; padding:0 0 50px; }
.ad_ment ul { padding:0; margin:0; }
.ad_ment ul li { color:#fff; font-family:'Nanum Square'; font-weight:500; font-size:17px;  }
.ad_ment ul li p { margin:0 0 5px; }
.ad_ment ul li p:before { margin-right: 7px; content:url('/img/icon_check_ad.png'); display:inline-block; vertical-align:middle; }
.ad_ment ul li h3 { margin:30px 0 15px; text-align:center; padding:10px;  color:#fff; font-family:'Nanum Square'; font-weight:500; font-size:19px; border:1px solid #fff; }
.last_icon_wrap { margin:30px 0 0; }
.last_icon_wrap > span { margin: 0 7px; display:inline-block; border-radius:50%; width:68px; height:68px; border:1px solid #fff; line-height:68px; text-align:center; }
.last_icon_wrap span img {  display:inline-block;  }
.last_icon_wrap h1 {margin:30px 0 0;  font-family:'Nanum Square'; font-weight:500; font-size:40px; color:#fff;  }
.last_icon_wrap h1 span { font-weight:600;  }
.last_info { margin:50px 0; }
.last_info ul { width:1100px; text-align:left; font-size:0; padding:0; margin:auto;  }
.last_info ul li {  opacity:0; transition: all .5s linear;  text-align:center; margin-left:-1px; padding:10px; vertical-align:middle; background:url('/img/shape_bg.png') 50% 50% no-repeat;   width:221px; height:255px; display:inline-block; }
.last_info ul li img { margin-bottom:10px; display:inline-block; }
.last_info ul li img:nth-child(1) { margin-bottom:0; margin-top:20px; }
.last_info ul li h3 { margin-top:10px; font-family:'Nanum Square'; font-weight:500; font-size:23px; color:#fff; }
.last_info ul li h2 { margin:0 0 5px; font-family:'Nanum Square'; font-weight:500; font-size:26px; color:#ffa200 !important; }
.last_info ul li p { margin:0; letter-spacing:-0.5px;  font-family: 'Nanum Gothic', sans-serif; font-size:15px; color:#fff; }
.last_info ul li.first { background:url('/img/shape_bg_w.png') 50% 50% no-repeat;   }
.last_info ul li.first * { color:#4b4b4b; }
.last_info ul li.on {  opacity:1;  }
.last_info ul li.info_box01.on { -webkit-transition-delay: 0s; transition-delay: 0s; }
.last_info ul li.info_box02.on {-webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
.last_info ul li.info_box03.on {-webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
.last_info ul li.info_box04.on { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }
.last_info ul li.info_box05.on { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

.video_item { width:100%; position:relative; padding-bottom:54.25% /*66.55% */; height:0; overflow:hidden; }
.video_item iframe {  position:absolute; top:0; left:0; width:100%; height:100%;}

.m_main_ad {  }
.m_main_ad ul { padding:0; margin:3% 0; }
.m_main_ad ul li { padding:1.5% 3%;  }
.m_main_ad ul li a {   display:block; }
.m_main_ad ul li a img { width:100%; }
.m_main_video {  font-size:0; }

@media (min-width: 1024px) and (max-width: 1499px) {
    #section-1 .slide_item .inner { width: calc(100% - 15%); }
}


@media (min-width: 768px) and (max-width: 1023px) {
    #section-2 .feature-box .text {font-size: 13px;}
    #section-2 .feature-box .text2 {font-size: 12px;}
    #section-1 .slide_item .inner { width: calc(100% - 10%); }
    .slide_item .row { display:block; }
    .slide_item .row > div { flex:auto; max-width:100%; margin:auto; width:80%; display:block; }
    .slide_item .row > div.ani_img { min-height:500px; }
    #section-1 .ani_img img { left:0; margin-left:0; }
    .slide_ment ul,
    .slide_ment h3 { display:none; }

    #section-2 .inner {  width: calc(100% - 10%); }
    #section-2 .section_tit {  }
    #section-2 .section_mobile { display:none; }
    #section-2 .section_tbl > div { width:100%; }
    #section-2 .feature-box_wrap .col-md-6 { width:33.33%; max-width:33.33%; }

    #section-3 .inner { width: calc(100% - 10%); }
    #section-3 .section_tbl > div:nth-child(1) { display:none; }
    #section-3 .section_tbl > div { text-align:center; }

    #section-4 { background-position:40% 0%; }
    #section-4 .inner {  width: calc(100% - 10%); }
    #section-4 .section_tit { padding:30px 0 20px; margin-top:20px; text-align:center; background:rgba(0, 0, 0, 0.4); }
    .section_tit h1.line:after { left:50%; margin-left:-23px; }

    #section-5 .inner {  width:100%; }
    #section-5 .section_tit { margin-top:30px; }
    .last_info ul { position:relative; width:100%;  text-align:center; }
    .last_info ul li:nth-child(4),
    .last_info ul li:nth-child(5) { position:absolute; }
    .last_info ul li:nth-child(4) { margin-left:-550px; margin-top:190px; }
    .last_info ul li:nth-child(5) { margin-left:-330px; margin-top:190px; }

}
@media (min-width: 801px) and (max-width: 1023px) {
    .slide_item .row > div {  width:70%; }
}

@media (max-width: 767px) {
    .fp-section{ height: auto !important; }
    .fp-section .fp-scrollable{ height: auto !important; }
    #section-1 { background:none; }
    .m_main_video {/* margin:5% 0 0 ;*/}

}


.at_map_footer { position:fixed; z-index:10; bottom:0; left:0; right:0; background:#f30; width:100%; }
.at_map_footer .copyRight { padding:10px 0; }
.at_map_footer .footer-logo { margin:0; }
.at_map_footer .copyRightText {  margin-left:30px; }
.at_map_footer .footer-logo,
.at_map_footer .copyRightText { display:inline-block;  vertical-align:middle; }

.sub_page  {padding:109px 0 0;}
.sub_page.no_top { margin-top:82px; }

.sub_tit_tbl {display:table; width:100%;  height:100%; }
.sub_tit_tbl_cell { display:table-cell; height:100%; vertical-align:middle; }
.sub_tit_tbl_cell > div { display:inline-block; vertical-align:middle; }
.sub_tit_tbl_cell > div h3 {  font-size:25px; font-family: 'Nanum Square'; font-weight:500;  color:#fff; margin:0 0 2px; }
.sub_tit_tbl_cell > div p { margin:0; font-size:15px; font-weight:400; font-family: 'Noto Sans KR'; color:#fff; }
.sub_tit_tbl_cell > div p a { color:#fff; }
.sub_tit_txt { margin-left:20px; }
.sub_tit_icon { vertical-align: middle; display:inline-block; width:43px; height:43px; background:#e06673; border-radius:50%; }
/*
.sub_tit_icon.bd { background:#e06673 url('/img/icon_bd.png') 50% no-repeat;}
*/
.sub_tit_icon.myp {  background:#e06673 url('/img/icon_myp.png') 50% 90% no-repeat; }
.sub_tit_icon.map {  background:#e06673 url('/img/icon_map_w.png') 50% 50% no-repeat; }

@media (max-width: 1199px) {
    .sub_inner { padding:0 0 0; }
    .sub_tit_tbl_cell > div:first-child {display:none;  }
    .sub_tit_tbl_cell { border-bottom:1px solid #ddd; }
    .sub_tit_tbl_cell > div { display:block; margin:0; text-align:center; }
    .sub_tit_tbl_cell > div h3 { display:none;   }
    .sub_tit_tbl_cell > div p { padding:6px 0; color:#222;   font-size:17px; font-family: 'Nanum Square'; font-weight:600; }
    .sub_tit_tbl_cell > div p a { color:#222; display:block; }
    .sub_page.no_top { margin-top:0; }
    .sub_page.no_top .inner .row { margin:0; }
    .sub_page.no_top .inner .row > [class*="col-"] { padding:0; }
    .sub_page.cart_p { padding:0 0; }
}


.p_point { font-family: 'Nanum Gothic', sans-serif; margin:0 0 10px; display:inline-block; vertical-align:middle; font-weight:bold; font-size:13px; border:1px solid #ff891e; text-align: center; color: #ff891e !important; padding: 2px 15px; }
.p_point_v {font-family: 'Nanum Gothic', sans-serif; display:inline-block; vertical-align:middle;  font-size:13px;   background:#ff891e; color:#fff;  width: 70px; text-align: center;  padding: 2px 3px; }
.p_point_v.small { width:auto;  font-size:10px; padding:2px 5px; }

.store_name { font-family: 'Nanum Gothic', sans-serif; display:inline-block; vertical-align:middle; font-weight:bold; font-size:13px; border:1px solid #ff891e; text-align: center; color: #ff891e !important; padding: 4px 3px; margin: 0px 15px;}



/* 서브페이지작업 18.04.26 */
.search_page img { vertical-align:middle; display:inline-block; }
.search_page {  text-align:center; }
.search_page .container { max-width:1200px; }
.search_top { padding:40px 0 30px; }
.search_top img {   }
.search_top h2 { margin:20px 0 0; text-align:center; position:relative; color:#323232; font-size:24px; letter-spacing:-0.5px; font-weight:600; font-family:'Nanum Square'; }
.search_top h2:after { margin:12px auto 20px; display:block; content:'';   width:40px; height:3px; background:#ea5413; }
.search_top h3 {  margin:0 0 5px; color:#505050; font-size:17px; letter-spacing:-0.5px; font-weight:500; font-family:'Nanum Square'; }
.search_top p { margin:0; color:#727272; font-size:15px; letter-spacing:-0.5px; font-weight:500; font-family:'Nanum Square'; }
.search_form { display:table; width:100%;  }
.search_form img { display:inline-block; }
.search_form > div {  display:table-cell;vertical-align:middle; }
.search_form > div:nth-child(1) { width:28%; text-align:left; }
.search_form > div:nth-child(1) img,
.search_form > div:nth-child(1) p {  display:inline-block; vertical-align:middle; }
.search_form > div:nth-child(1) p { padding-left:10px; margin:0; color:#000; font-weight:400; font-family: 'Noto Sans KR'; font-size:15px; }
.search_form > div:nth-child(2) {  width:60%;  }
.search_form > div:nth-child(2) ul { padding:0; margin:0; display:table; width:100%; }
.search_form > div:nth-child(2) li { padding:0 3px; display:table-cell;vertical-align:middle;  }
.search_form > div:nth-child(2) li a { text-align:center; width:100%; font-weight:400; font-family: 'Noto Sans KR';   display:inline-block; font-size:15px;   height:45px; line-height:45px;   }
.search_form > div:nth-child(2) li a i { vertical-align:middle; margin-top:-2px; }
.search_form > div:nth-child(2) li a img { margin:0 0 0 8px; }
.search_form > div:nth-child(2) li:nth-child(1),
.search_form > div:nth-child(2) li:nth-child(2) { width:24%; }
.search_form > div:nth-child(2) li:nth-child(3) { font-size:0; width:43%; }
.search_form > div:nth-child(2) li:nth-child(4) { width:24%; }
.search_result { padding:40px 0 0; }
.search_result p {   font-family:'Nanum Square';  font-weight:600; color:#515151;font-size:15px; }
.search_result p span { color: #e7141b; }
.search_form.faq_search { outline:1px solid #ccc; border:2px solid #eee;}
.search_form.faq_search > div:nth-child(2) li:nth-child(1) { width:80%; }
.search_form.faq_search > div:nth-child(2) li:nth-child(2) {  }

.search_form.default_search { width:60%; float:right; }
.search_form.default_search > div:nth-child(2) li:nth-child(1) { width:20%; }
.search_form.default_search > div:nth-child(2) li:nth-child(2) {width:42%;  }
.search_form.default_search > div:nth-child(2) li:nth-child(3) {width:20%;  }
.search_form.default_search > div:nth-child(2) li:nth-child(4) {width:20%;  }
.search_form.default_search.qna_s {   }

.myp_cont_wrap.bd_gd_qna { margin-top:20px; }
.list_tbl > table td.m_myp_qna { text-align:left; }

.tbl_wrap { text-align:left; }
.tbl_wrap img { display:inline-block; vertical-align: middle; }
.tbl_wrap table { width:100%; }
.tbl_wrap table th,
.tbl_wrap table td{  padding:14px 0; text-align:center;  font-family:'Nanum Square';  }
.tbl_wrap table th{ border-bottom:1px solid #515151; border-top:2px solid #e7141b; font-weight:600; color:#2b2b2b;font-size:17px;  }
.tbl_wrap table td{ border-bottom:1px solid #c9c9c9; color:#515151; font-weight:500; font-size:15px;  }
.tbl_wrap table td span { padding-right:10px; }
@media (max-width: 1279px) {
    .search_form > div { width:100%; margin:auto; display:block; }
    .search_form > div:nth-child(1) {   width:100%; text-align:center; margin-bottom:20px; }
    .search_form > div:nth-child(2) { width:100%;   }
}

@media (max-width: 1199px) {
    .search_form.qna { width:90%; margin:0 auto 20px; }
    .list_search .search_form.qna > div:nth-child(1) { width:100%; margin:0 0 15px; }
    .list_search .search_form.qna > div:nth-child(2) { width:100%; }
    .list_search .search_form.qna > div:nth-child(2) li { margin-top:5px; width:100%; }
    .myp_cont_wrap.bd_gd_qna { margin-top:0; }
}

@media (max-width: 991px) {
    .search_form > div { margin:auto; display:block; }
    .search_form > div:nth-child(1) { margin-bottom:20px; }
    .tbl_wrap table th { font-size:15px; }
    .tbl_wrap table td {  text-align:left; padding:10px 0;  font-size:12px; }
}
@media (max-width: 767px) {
    .tbl_wrap table td span img { width:14px; }
}




.at_select input,
.at_select select { border:1px solid #ccc; padding:0 15px; font-weight:400;  font-family: 'Noto Sans KR';  color:#2b2b2b;font-size:15px; height:45px; line-height:45px;  width:100%;  }
.at_select select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background:#fff url('/img/icon_search_select.png') no-repeat 100% 50%;  }
.at_select select::-ms-expand { display: none;  }
@media (max-width:1199px) {
    .at_select input,
    .at_select select { font-size:14px; height:36px; line-height:36px;   }
}
.bd_search_form ul li a.btn_bd_write {  vertical-align:middle; background:#888;  }

/* .must:before { content:'*'; padding-left:3px; color:#f30; font-family: 'Nanum Square';   font-weight:600;  } */



/**/
.bd_search_form { display:table; width:80%; margin:30px auto; }
.bd_search_form ul { font-size:0; text-align:center; padding:0; margin:0; width:100%; }
.bd_search_form ul li { margin:0 0.5%; /*border:1px solid #ccc;*/ padding:0; display:inline-block; vertical-align:middle;  }
.bd_search_form ul li a { width:100%;   font-family: 'Noto Sans KR';font-weight:400;  display:inline-block; font-size:15px;  height:45px; line-height:45px; background:#85993e; color:#fff; }
.bd_search_form ul li a img { display:inline-block; margin:0 0 0 8px; }
.bd_search_form ul li:nth-child(1) { width:20%;   }
.bd_search_form ul li:nth-child(2) { width:45%;   }
.bd_search_form ul li:nth-child(3) { width:15%; }
.bd_search_form ul li:nth-child(4) { width:15%; }

.bd_search_form.myp { padding:20px; border:1px solid #ddd; background:#f9f9f9;  width:100%;  }
.bd_search_form.myp ul li { border:0; }
.bd_search_form.myp ul li a {  font-size:13px;  height:35px; line-height:35px;  }
.bd_search_form.myp ul li:nth-child(1) { width:13%;   }
.bd_search_form.myp ul li:nth-child(2) { width:35%;   }
.bd_search_form.myp ul li:nth-child(3) { width:35%; }
.bd_search_form.myp ul li:nth-child(4) { width:12%; }
.bd_search_form.myp ul li input,
.bd_search_form.myp ul li select { font-size:13px; height:35px; line-height:35px; }
.bd_notice_icon { background:#eb5312; color:#fff; padding:5px 10px; }
/*
.bd_search_form.default { text-align:right; width:100%; margin:30px 0; padding-left:20%; }
.bd_search_form.default ul { text-align:right; }
.bd_search_form.default ul li a { text-align:center; }
*/
.bd_search_form .at_form select { height:45px !important; line-height:1; }

/**/
.request_page .container { max-width: 1200px; }
.request_page { background:#f8f8f8; }
.request_page .request_top {  padding: 50px 0 0; }
.request_page .request_top:after { content:''; clear:both; display:block; }
.request_page .request_top > li {  }
.request_page .request_top > li:nth-child(1) { float:right; }
.request_page .request_top > li:nth-child(2) { float:left; }
.request_page .request_top h2 { color:#d32a31;  text-align: left; position: relative; font-size: 24px; letter-spacing: -0.5px; font-weight: 600; font-family:'Nanum Square'; }
.request_page .request_top h2:after {margin: 12px 0 20px;  display: block; content: ''; width: 40px; height: 3px; background: #d32a31; }
.request_page .request_top p { color: #383838; font-size: 17px; letter-spacing: -0.5px; font-weight: 500; font-family: 'Nanum Square'; }
.request_page {  }
.request_form_wrap { background:#fff;  padding:30px 50px; }
.request_form_wrap h3 { text-align:center; margin:0 0 20px; font-size: 17px; letter-spacing: -0.5px; font-weight: 600; font-family: 'Nanum Square'; color:#ea5413; }
.request_form { border-bottom:2px solid #c6c6c6; }
.request_form ul { padding:0; margin:0; }
.request_form ul li { font-size:0; padding:10px 0; border-top:1px solid #ccc;  }
.request_form ul li > div { vertical-align:middle; display:inline-block; color: #383838; font-size: 15px; letter-spacing: -0.5px; font-weight: 600; font-family: 'Nanum Square'; }
.request_form ul li > div:nth-child(1) { width:16%; }
.request_form ul li > div:nth-child(2) { text-align:center; width:40%; }
.request_form ul li.num > div:nth-child(2):after { content:''; clear:both; display:block; }
.request_form ul li.num > div:nth-child(2) input:first-child { float:left; }
.request_form ul li.num > div:nth-child(2) input:last-child { float:right; }
.request_form ul li > div:nth-child(2) > input { width:32%; display:inline-block; }
.request_form ul li > div:nth-child(3) { text-align:right; width:44%; }
.request_form ul li > div:nth-child(3) span {   background:url('/img/icon_form_check.png') 0 50% no-repeat; padding-left:5%; }
.request_form select,
.request_form input { border:1px solid #c6c6c6; }
.request_form .tit { background:url('/img/icon_form_tit.png') 0 50% no-repeat; padding-left:3%; }
.request_form ul { border-top:3px solid #ea5413; }
.request_form ul li.name div input { width:100%;  }
.request_form ul li.local div select { width:49%;  }
.request_form ul li.local div:after { content:''; clear:both; display:block; }
.request_form ul li.local div select:nth-child(1) {  float:left;  }
.request_form ul li.local div select:nth-child(2) { float:right; }
.request_form ul li:nth-child(1) {  border-top:0; }

.private_form h3 { margin:30px 0 20px; font-size: 17px; letter-spacing: -0.5px; font-weight: 600; font-family: 'Nanum Square'; color:#575757; }
.private_form textarea { width:100%; min-height:150px; max-height:150px; border-color:#c6c6c6; }

.private_form label {  font-size: 15px; letter-spacing: -0.5px; font-weight: 500; font-family:'Nanum Square'; color:#575757;  width:100%; margin:5px 0 10px !important; display: block; position: relative; padding-left: 25px; cursor: pointer; }
.private_form label input { position: absolute; opacity: 0; cursor: pointer; }
.private_form label .checkbox_style {  border:1px solid #c6c6c6; position: absolute; top: 2px; left: 0; height: 16px; width: 16px; background-color: #eee;  }
.private_form label .checkbox_style:after { left: 5px; content: ""; position: absolute; display: none; top: 1px; width: 5px; height: 9px; border: solid white; border-width: 0px 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.private_form label input:checked ~ .checkbox_style { background:#ff891e;  }
.private_form label input:checked ~ .checkbox_style:after { display:block; }
.request_btn { padding:20px 0 70px; text-align:center; }
.request_btn a {  font-family: 'Nanum Square'; font-size:17px; border-radius:0; background:#d32a31; border-color:#d32a31; }
.request_btn a img { -webkit-transition: right 0.2s ease-in-out; -o-transition: right 0.2s ease-in-out; transition: right 0.2s ease-in-out; z-index: 3; right: 17px; position: absolute; top:12px; min-width: 12px; right: 25px; min-width: 15px; text-align: center; }
.request_btn a:hover { background:#902327;  border-color:#902327;  }
.request_btn a:hover img { right: 13px; }

@media (max-width: 1280px) {
    .request_form ul li > div:nth-child(3) { text-align:left; padding-left:20px; }
}
@media (max-width: 1199px) {
    .request_page .request_top > li { text-align:center; float:none !important; }
    .request_page .request_top > li img { margin:auto; }
    .request_page .request_top h2 {  margin:20px 0 15px; text-align:center;}
    .request_page .request_top h2:after { margin:12px auto 20px; }
    .request_form_wrap { padding:30px 30px; }
    .request_form ul { padding:10px 0; }
    .request_form ul li { border:0 ; }
    .request_form ul li > div { width:100% !important; }
    .request_form ul li > div:nth-child(1) { margin:0 0 10px; }
    .request_form ul li > div:nth-child(3) { margin:10px 0 0; padding:0; }
    .request_form ul li > div:nth-child(3) span { padding-left:25px; }
    .request_form .tit { padding-left:30px; }
}



/* .board_page { min-height:700px;  } */
.board_page .container {   }
.board_page form:after { content:''; clear:both; display:block; }

.sub_top_tit { padding:60px 0 70px; text-align:center; margin:0; }
.sub_top_tit span { line-height:100px; width:100px; height:100px; display:block; background:#f2f2f2; border-radius:50%; margin:auto;  }
.sub_top_tit h2 { margin:30px 0 5px; text-align:center; position:relative; color:#323232; font-size:17px; letter-spacing:-0.5px; font-weight:600; font-family:'Nanum Square'; }
.sub_top_tit h3 {  margin:0 0 5px; color:#505050; font-size:17px; letter-spacing:-0.5px; font-weight:500; font-family:'Nanum Square'; }
.sub_top_tit p { margin:0; color:#999; font-size:13px; letter-spacing:-0.5px; font-weight:400; font-family: 'Noto Sans KR';   }

@media (max-width: 1199px) {
    .sub_top_tit { padding:25px 0;  }
    .sub_top_tit p,
    .sub_top_tit h2 { display:none; }
    .sub_top_tit span { width:70px; height:70px; line-height:70px; }
}

@media (max-width: 767px) {
    .sub_top_tit p { padding:0 15px; }
}

.search_paging { margin:50px 0 0; text-align:center; }
.search_paging a { vertical-align:top; display:inline-block;  color:#727272;  line-height:40px; text-align:center; width:40px; height:40px; border:1px solid #c9c9c9; font-weight:500; font-family:'Nanum Square'; font-size:15px; }
.search_paging > a i { line-height:39px; font-size:24px; }
.search_paging > a:hover { color:#000; }
.search_paging > p { margin:0 20px; vertical-align:middle; display:inline-block; }
.search_paging > p a { margin:0 2px; }
.search_paging > p a.active { border-color:#e7141b; color:#e7141b; }
.search_paging > p a.active:hover { color:#e7141b; }
.search_paging > p a:hover { background:#f5f5f5; color:#333; }


.at_ul_tbl { padding:0;  }
.at_ul_tbl li { border-bottom:1px solid #ccc; width:100%; display:table;  text-align:center; }
.at_ul_tbl li:hover { background:#f5f5f5; }
.at_ul_tbl li > div { color: #515151; font-family: 'Nanum Gothic', sans-serif; font-weight: 500; font-size: 15px; padding: 14px 0; display:table-cell; }
.at_ul_tbl li > div.num { width:5%; }
.at_ul_tbl li > div.head { width:5%; }
.at_ul_tbl li > div.tit { text-align:left; padding:0 0 0 10%; }
.at_ul_tbl li > div.writer { width:15%;  }
.at_ul_tbl li > div.writer span { padding-right:10px; }
.at_ul_tbl li > div.writer span img { width:30px; }
.at_ul_tbl li > div.date { width:13%;  }
.at_ul_tbl li > div.cnt { width:8%;  }
.at_ul_tbl li.th { border-top:2px solid #54ae1f;     border-bottom: 1px solid #515151;  }
.at_ul_tbl li.th:hover > div { background:#fff; }
.at_ul_tbl li.th > div {     
text-align: center;
font-family:'Nanum Square'; font-weight: 600; color: #2b2b2b; font-size: 17px; }
.at_ul_tbl li.th > div.tit { padding:0; text-align:center; }

@media (max-width: 1199px) {
    .board_page .container { padding:0; }
    .board_page2 .container { padding-right: 15px; padding-left: 15px; }
    .board_page .at_ul_tbl { border-top:1px solid #ccc; }
    .board_page .at_ul_tbl li { padding:5px 15px; text-align:left; }
    .board_page .at_ul_tbl li.th { display:none; }
    .board_page .at_ul_tbl li > div { padding:0; font-size:12px; margin-right:15px; display:inline-block; width:auto; }
    .board_page .at_ul_tbl li > div.num { display:none; }
    .board_page .at_ul_tbl li > div.tit {  font-size:13px; width:100%; display:block; padding:0; }
    .board_page .at_ul_tbl li > div.cnt {  }
    .board_page .at_ul_tbl li > div.cnt:before { content:'조회수'; display:inline-block; margin-right:5px; }
    .board_page .at_ul_tbl li > div.writer span img { width:20px; }
    /*.bd_search_form ul li { width:80% !important; margin:5px 0 0; }*/
}



@media (max-width: 767px) {
    .bd_search_form.myp { margin:0 0 30px; }
    .bd_search_form.myp ul li { width:100% !important; }
    .bd_search_form.myp ul li input, .bd_search_form.myp ul li select { width:100%; }
}

.store_view_wrap > .row {  border:1px solid #ccc; margin:45px 0; }
.store_view_wrap > .row:nth-child(1) { padding:40px; margin-bottom:30px; }
.store_view_wrap > .row:nth-child(2)  { margin-top:30px; }
.store_view_wrap { }
.store_view_wrap .col-md-6 { padding:0;  }
.store_view_wrap .col-md-6.thumb {  }
.store_view_wrap .col-md-6.thumb .slick-slide { text-align:left;  }
.store_view_wrap .col-md-6.thumb .main_s_arrow { border-color:#fff; width:48px; height:48px; line-height:48px; }
.store_view_wrap .col-md-6.thumb .main_s_arrow i { line-height: 43px; font-size:22px; color:#fff; }
.store_view_wrap .col-md-6.thumb .main_s_arrow.slick-prev {  left:15px;  }
.store_view_wrap .col-md-6.thumb .main_s_arrow.slick-next {  right:55px;  }
.store_tbl {  }
.store_tbl h1 { margin: 20px 0 0; text-align: center; position: relative; color: #323232; font-size: 24px; letter-spacing: -0.5px; font-weight: 600; font-family:'Nanum Square'; }
.store_tbl h1:after { margin: 12px auto 20px; display: block; content: ''; width: 40px; height: 3px; background: #ea5413; }
.store_tbl h3 {  text-align:left;   margin: 0 0 11px; color: #505050; font-size: 19px; letter-spacing: -0.5px; font-weight: 600; font-family:'Nanum Square'; }
.store_tbl table { width:100%; border-top:2px solid #e7141b; }
.store_tbl table tr {   border-bottom:1px solid #ccc; }
.store_tbl table td { padding:14px 0; text-align:left;    color: #383838; font-size: 15px; font-weight: 500; letter-spacing: -0.5px; font-family:'Nanum Square'; }
.store_tbl table td:nth-child(1) {  background: url(/img/icon_form_check.png) 0 50% no-repeat; padding-left: 5%; }


.store_btn a.btn-animated.btn-lg { font-weight:400; line-height:1.54; padding-right:25px !important; padding-left:60px;  font-family: 'Noto Sans KR';  font-size:14px; border-radius:0; color:#363636; background:#fff; border-color:#a0a0a0; }
.store_btn a img { -webkit-transition: left 0.2s ease-in-out; -o-transition: left 0.2s ease-in-out; transition: left 0.2s ease-in-out; z-index: 3; left: 17px; position: absolute; top:17px; min-width: 12px; left: 25px; min-width: 15px; text-align: center; }
.store_btn a.btn-animated.btn-lg:hover { background:#f5f5f5;  }
.store_btn a:hover img { left: 13px; }
.store_btn a:after { right:auto; left:0px; }
.store_tag { margin:5px 0 0; }
.store_tag span.at_btn_g5 { margin:3px -2px 0 0; }
.store_btn a {  padding: 13px 0; font-weight:400;
    width: 140px;
    display: inline-block;
    vertical-align: middle;
      font-family: 'Noto Sans KR'; 
    font-size: 14px;}
.store_btn a i {     vertical-align: middle;
    font-size: 20px; }

.sub_cont { text-align:center; }
.sub_cont .container {     max-width: 1200px; }

@media (max-width: 1199px) {
    .store_view_wrap .col-md-6 { width:100%;  flex: 0 0 100%; max-width:100%; }
    .store_view_wrap .col-md-6.thumb { margin:0 0 30px; }
    .store_view_wrap .col-md-6.thumb .slick-slide img { width:100%;}
    .store_view_wrap .col-md-6.thumb .main_s_arrow.slick-next { right: 15px; }
    .store_view_wrap > .row:nth-child(1) { padding:20px; }
}

@media (max-width: 575px) {
    .store_tbl table td:nth-child(1) { padding-left:25px;  }
    .store_tbl table .th { width:100px; }
    .store_btn a.btn-animated.btn-lg { font-size:14px; }
}



.brand_step { width: calc(100% - 15%); margin:40px auto 0; }
.brand_step img { margin:auto; border:1px solid #ddd; }
.brand_step h1 { margin:20px 0 30px; text-align:center; }
.brand_step h1 span {  font-family: 'Nanum Square';  border-radius:50%; background:#d12514; color:#fff; display:inline-block; width:37px; height:37px; line-height:37px; text-align:center; }
.brand_step h3 { padding:0 0 30px; text-align:center;  color:#d12514; font-family: 'Nanum Square'; font-size:30px; background:url('/img/brand_icon_bg.png') 50% 100% no-repeat; }
.brand_step p { margin:20px 0 0; text-align:center; color:#3a3a3a; font-family: 'Nanum Square'; font-weight:500; font-size:17px;  }

h3.brand_tit { color:#222; font-family: 'Nanum Square'; font-weight:500; font-size:20px;  }
h3.brand_tit:before { content:url('/img/history_year_tit.png'); margin-right:10px; vertical-align:middle; display:inline-block; }
.brand_history { margin:70px 0 0; padding:70px 0; background:#f8f8f8; }
.brand_history .inner { margin:auto;   width:1200px;  }
.brand_history ul { position:relative; padding:0; }
.brand_history ul:after {  position:absolute; content:''; top:0; left:50%; margin-left:-2px; display:inline-block; width:5px; height:80%; background:#d8d8d8; }
.brand_history ul li { min-height:410px; z-index:2; position:relative; }
.brand_history ul li.history2017 { min-height:540px; }
.brand_history ul li.history2018 { min-height:300px; }
.brand_history ul li .history_cont {  top:86px; position:absolute; width:50%; }
.brand_history ul li h1 { margin:0; line-height:202px; text-align:center; height:202px; background:url('/img/history_year_bg.png') 50% 50% no-repeat; color:#333; font-family: 'Nanum Square'; font-weight:500; font-size:30px;  }
.brand_history ul li h1.now { color:#ff8400; }
.brand_history ul li h5 { margin:20px 0 0px; color:#e7141b; font-family: 'Nanum Square'; font-weight:500; font-size:24px; }
.brand_history ul li p { margin:0; color:#222; font-family: 'Nanum Square'; font-weight:500; font-size:18px; }
.brand_history ul li.history_left .history_cont { padding-right:130px; text-align:right; }
.brand_history ul li.history_right .history_cont { padding-left:130px; left:50%;  text-align:left; }

.brand_bi {  padding:70px 0; }
.brand_bi .inner { margin:auto;   width:1200px;  }
.brand_bi .inner p { margin:auto; color:#222; font-family: 'Nanum Square'; font-weight:500; font-size:17px;  }
.brand_bi ul { padding:0; }
.brand_bi ul li { line-height:300px;  position:relative; text-align:center;  margin:20px 0; border:1px solid #ababab; background:url('/img/bi_bg.png') 50% 50% repeat;  }
.brand_bi ul li img { margin:0 60px; display:inline-block; }
.logo_color { line-height:1; position:absolute; right:50px; bottom:20px; }
.logo_color span { margin:10px 0; width:128px; height:45px; line-height:45px; text-align:center; color:#fff;  font-family: 'Nanum Square';  font-size:17px; display:block; position: relative; }
.logo_color span.bg01 {  background:url('/img/bi_color_bg01.png') 50% 50% no-repeat; }
.logo_color span.bg02 {  background:url('/img/bi_color_bg02.png') 50% 50% no-repeat; }
.logo_color span.bg03 {  background:url('/img/bi_color_bg03.png') 50% 50% no-repeat; }

.brand_ceo {  }
.brand_ceo ul {   position:relative; margin:-1px 0 0; padding:0; display:table; width:100%; }
.brand_ceo ul:nth-child(1) { background:#f5f5f5; }
.brand_ceo ul:nth-child(1) h2 {color:#ff8400; }
.brand_ceo ul:nth-child(2) { background:#d12514 url('/img/ceo_bg.png') 50% 50% repeat; }
.brand_ceo ul:nth-child(2) h3,
.brand_ceo ul:nth-child(2) p { color:#fff; }
.brand_ceo ul li {  display:table-cell; vertical-align:middle; width:60%; }
.brand_ceo ul li h2 { padding-bottom: 30px; margin:0 0 5px; position:relative; color:#fff; letter-spacing:-1px;  font-family: 'Nanum Myeongjo', serif;  font-size:26px; }
.brand_ceo ul li h2:before { bottom:0; position:absolute; right:50%; content:url(/img/ceo_line01.png); display:block; }
.brand_ceo ul:nth-child(2) h2 { }
.brand_ceo ul:nth-child(2) h2:before { right:0; left:50%; content:url(/img/ceo_line02.png); display:block;  }
.brand_ceo ul li h2 span {  font-weight: 600; }
.brand_ceo ul li h2 span b  { font-weight: bolder; }
.brand_ceo ul li p { line-height:2; color:#222;  font-weight: 500; font-family: 'Nanum Square';  font-size:17px; }
.brand_ceo ul li p span { font-size:24px; }
.brand_ceo ul li h3 { margin:0; color:#222;  font-weight: 500;  font-family: 'Nanum Square';  font-size:23px; }
.brand_ceo ul li.thumb { width:40%; }
.brand_ceo ul li.thumb img { margin:auto; }
.brand_ceo ul li div { width:100%; position:absolute; top:50%;  width:1200px; left:50%; transform:translate(-50%, -50%); }
.brand_ceo ul:nth-child(2) div { text-align:right; }

.brand_history_bg {  }
.brand_history_bg img { position:absolute; }
.brand_history_bg img.bg01 { top:8%; right:0; }
.brand_history_bg img.bg02 { top:50%; left:-10%; }
.brand_history_bg img.bg03 { bottom:0; right:-10%; }


@media (max-width: 1660px) {
    .brand_ceo ul li h3,
    .brand_ceo ul li h2 { font-size:23px; }
    .brand_ceo ul li p { line-height:1.8; }
}


@media (max-width: 1375px) {
    .brand_step h3 { font-size:25px; }
    .brand_step p br { display:none; }
    .brand_ceo ul li p { line-height:1.6; }
    .brand_ceo ul li h3, .brand_ceo ul li h2 { font-size:20px; }
}



@media (max-width: 1280px) {
    h3.brand_tit { padding-left:7%; }
    .brand_bi h3.brand_tit { padding-left:0; }
    .brand_history .inner { width:100%; }
    .brand_bi .inner { width: calc(100% - 15%); }
    .brand_history ul li h5 { font-size:20px; }
    .brand_ceo ul li p,
    .brand_history ul li p {    font-size: 14px; }
    .brand_bi ul li img {     margin: 0 20px; }
}

@media (max-width: 1240px) {
    .brand_ceo ul li h3, .brand_ceo ul li h2 { font-size:16px; }
    .brand_ceo ul li div { width:100%; left:55%; }
    .brand_ceo ul:nth-child(2) div { left:45%; }
    .brand_ceo ul li p, .brand_history ul li p { font-size:13px; }
}

@media (max-width: 991px) {
    h3.brand_tit { font-size:30px; margin:0 0 30px; text-align:center; padding-left:0; }
    .brand_step h3 { font-size:20px; }
    .brand_step p { font-size: 14px; }
    .brand_history ul { margin:auto; width: calc(100% - 30%); }
    .brand_history ul:after { content:none; }
    .brand_history ul li { margin:0 0 40px; min-height:auto; }
    .brand_history ul li h1 { text-align:left !important; height:auto; line-height:1; background:none; }
    .brand_history ul li .history_cont { width:100%; padding:0; text-align:left !important; top:0; position:relative; }
    .brand_history ul li.history_left .history_cont,
    .brand_history ul li.history_right .history_cont { padding-right:0; left:0; padding-left:0; }
    .brand_history ul li.history2017,
    .brand_history ul li.history2018 { min-height:auto; }
    .brand_step {     width: calc(100% - 5%); }
    .brand_step > div { margin:0 0 40px; }
    .brand_bi ul li { width:100%; text-align:left; }
    .brand_ceo ul li.thumb { display:none; }
    .brand_ceo ul li div { padding:30px; position:relative; left:auto;  transform:none; }
    .brand_ceo ul:nth-child(2) div {  left:auto; }
    .brand_history ul li.history2017 h1,
    .brand_history ul li.history2017 .history_cont { text-align:right !important; }
    .brand_history_bg img.bg01 { top:0; }
    .brand_history_bg img.bg02 { top:35%; left:0; }
    .brand_history_bg img.bg03 { right:0; max-width:40%; }
}
@media (max-width: 767px) {
    .brand_bi ul li { line-height:1; padding:20px; text-align:center; }
    .brand_bi ul li img { margin:0px; padding:10px; }
    .logo_color { margin:30px 0 0; text-align:center; position:relative; right:auto; bottom:auto; }
    .logo_color span { margin:10px auto 0; }
    .brand_bi ul li:nth-child(2) img { width:48%; }
    .brand_ceo ul li h2:before {     right: 10%; }
    .brand_ceo ul:nth-child(2) h2:before { left: 10%; }
}

@media (max-width: 610px) {
    .brand_ceo ul li p br { display:none; }
    .brand_history_bg img.bg02 { width:50%; top:40%; }
}

@media (max-width: 575px) {
    .brand_history_bg img.bg02 { display:none; }
    .brand_history_bg img.bg01 { right:-13%; width:50%; }
    .brand_history_bg img.bg03 { bottom:10%; }
}





.faq_wrap {  }
.faq_wrap .faq_head { margin:30px 0 20px; }
.faq_wrap .faq_head ul { font-size:0; padding:0; margin:0; border-bottom: 1px solid #ddd; border-top:1px solid #ddd; }
.faq_wrap .faq_head ul li { text-align:center; position:relative; width:20%; display:inline-block; }
.faq_wrap .faq_head ul li a { background:#f9f9f9;  padding:10px 0; font-weight:400;  font-family: 'Noto Sans KR';  color: #222; font-size:15px; border-right:1px solid #ddd; display:block; }
.faq_wrap .faq_head ul li.active {  }
.faq_wrap .faq_head ul li.active a { background:#85993e; color:#fff; }
.faq_list { border-top:1px solid #ddd; }
.faq_list .card { border:0; border-bottom:1px solid #ccc; border-radius:0; box-shadow:none; -webkit-box-shadow:none; margin:0; }
.faq_list .card ul {  padding:0; margin:0; display:table; width:100%; }
.faq_list .card ul li { color:#85993e; text-align:center; font-weight:400; vertical-align:middle; font-size:14px; font-family: 'Noto Sans KR';  padding:5px 0; display:table-cell;  }
.faq_list .card ul li:nth-child(1) { width:120px; }
.faq_list .card ul li:nth-child(2) {  text-align:left;  width:130px; }
.faq_list .card ul li:nth-child(3) {  text-align:left; }
.faq_list .card ul li:nth-child(4) { width:120px; }
.faq_list .card ul li:nth-child(4) i { color:#222; font-size:24px; }
.faq_list .card ul li span {  background:#85993e; font-family: 'Nanum Square'; color:#fff; text-align:center; line-height:30px; width:30px; height:30px; display:inline-block; border-radius:50%; }
.faq_list .card ul li span:after { content:'A'; }
.faq_list .card .collapsed ul li span { background:#bbb;  }
.faq_list .card .collapsed ul li span:after { content:'Q'; }
.faq_list .card-header { padding:0; background:none; border:0px; border-radius:0; }
.faq_list .card-header ul { border:0; }
.faq_list .collapse.show { }
.faq_list .collapse ul li span {  background:#85993e; }
.faq_list .collapse ul li { vertical-align:top;  }
.faq_list .card .collapsed li { color:#222; }
.faq_list .card .collapsed li:nth-child(4) i:before { content:"\e913"; }
.faq_list .card ul li:nth-child(4) i:before {  content:"\e91a"; }


@media (max-width: 1199px) {
    .board_page.faq .container { padding:0 15px; }
    .faq_wrap .faq_head { margin:20px 0 0; }
    .faq_wrap .faq_head ul li:nth-child(1) { width:100%; }
    .faq_wrap .faq_head ul li {  border:0; border-top:1px solid #ddd; padding:0; width:50%; }
    .faq_wrap .faq_head ul li:nth-child(odd) a { border-right:0; }
    .faq_wrap .faq_head ul li:nth-child(1) { border-top:0; }
    .faq_list { border-top:5px solid #eee; }
    .faq_list .card ul li { padding:10px 0; }
    .faq_list .card ul li { font-size:13px;  }
    .faq_list .card ul li:nth-child(1),
    .faq_list .card ul li:nth-child(4) { width:50px; }
    .faq_list .card ul li:nth-child(2) { width:90px; }
    .faq_list .card .faq_answer li:nth-child(2) { display:none; }
}


.list_section { margin:30px -15px; }
.list_section h2 { margin:0 0 15px; font-family:'Nanum Square'; font-weight: 600; color: #555; font-size:18px }
.list_section h2 img { display:inline-block; vertical-align:middle; margin-right:7px; }
.list_section table { text-align:center; width:100%; border-top:2px solid #ccc; }
.list_section table th { font-family: 'Nanum Gothic', sans-serif; color:#555; height:40px; text-align:center; background:#f5f5f5; border:1px solid #ddd; }
.list_section table td { padding:0 20px; font-family: 'Nanum Gothic', sans-serif;  height:40px; font-size:13px; background:#fff; border:1px solid #ddd; }
.list_section.first { margin-top:0; }
.list_search form { margin:0; }
.list_search .search_form { outline:1px solid #ccc; border:2px solid #eee; }
.list_search .search_form ul li:nth-child(1) { width:30%; }
.list_search .search_form ul li:nth-child(2) {  width:70%;  }
.list_search .search_form > div.first { width:22%; }
.list_search .search_form > div.second { width:78%;  }

.reveiw_list { border-top:1px solid #ccc; }
.reveiw_list .card { background:none; box-shadow:none; border:0; border-bottom:1px solid #ccc; border-radius:0; }
.reveiw_list .card ul {  padding:10px; margin:0; display:table; width:100%; }
.reveiw_list .card ul li { color:#000; text-align:center; vertical-align:middle; font-family: 'Nanum Gothic', sans-serif; display:table-cell; font-size:15px; }
.reveiw_list .card ul li:nth-child(1) { width:80px;  }
.reveiw_list .card ul li:nth-child(1) img { border:1px solid #ddd; width:100%; }
.reveiw_list .card ul li:nth-child(2) { padding:0 20px; text-align:left; }
.reveiw_list .card ul li:nth-child(3) { width:40px; }
.reveiw_list .card ul li:nth-child(3) i { color:#222; font-size:24px; }
.reveiw_list .card ul li:nth-child(4) { position:relative;  text-align:center;font-family: 'Noto Sans KR';   font-weight:400; font-size:15px; width:110px;  }
.reveiw_list .card ul li:nth-child(5) {  width:110px; color:#999; font-family: 'Noto Sans KR';   font-weight:400;   font-size:15px; }
.reveiw_list .card ul li h3 {margin:10px 0 0px; color:#000; line-height:1; font-weight:600; font-family:'Nanum Square';   font-size:17px; }
.reveiw_list .card ul li p { margin:0 0 5px; letter-spacing:-0.5px; font-family: 'Nanum Gothic', sans-serif;  font-size:13px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.3em; height: 2.6em; }
.reveiw_list .card ul li h3 span { margin-right:5px; font-size:13px; vertical-align:middle; }
.reveiw_list .card-header { padding:0; background:none; border:0px; border-radius:0; }
.reveiw_list .card-header ul { border:0; }
.reveiw_list .collapse.show { }
.reveiw_list .collapse ul li { vertical-align:top;  }
.reveiw_list .card .collapsed li { color:#222; }
.reveiw_list .card .collapsed li:nth-child(3) i:before { content:"\e943"; }
.reveiw_list .card ul li:nth-child(3) i:before {  content:"\e946"; }
.reveiw_list .photo_review { padding:1px 8px; background:#85993e; color:#fff;font-size:12px; ;font-family: 'Noto Sans KR';   font-weight:400;   }

.review_star {   display:inline-block; vertical-align:middle;font-size:0;  color:#ffa200; }
.review_star i:before { margin:0; }
.panel_detail { padding:10px; }
.panel_detail p { font-size:14px; ;font-family: 'Noto Sans KR';font-weight:400;  padding:20px 0; vertical-align:bottom; }

.item_model { display:inline-block; vertical-align:middle; font-family: 'Noto Sans KR';font-weight:400;  color:#222;  font-size:14px; }

span.item_tag { border:1px solid #ff891e; color:#ff891e; padding:2px 5px; }
span.item_tag.tag_sort01 { border:1px solid #038ffb; color:#038ffb; }
span.item_tag.tag_sort02 { border:1px solid #ff2e90; color:#ff2e90;  }
span.item_tag.tag_sort03 {   }

@media (max-width:1199px) {
    .reveiw_list .card ul li h3 { font-size:13px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.4em; height: 2.8em; }
    .reveiw_list .card ul li:nth-child(4) {  }
    .reveiw_list .card ul li:nth-child(5) { }
    .reveiw_list .card ul li h3 span { font-size:10px; }
}

@media (max-width: 640px) {
    .reveiw_list .card ul li:nth-child(1) { width:50px; padding:0; }
    .reveiw_list .card ul li:nth-child(2) { padding:0 10px; }
    .reveiw_list .card ul li:nth-child(3) { padding-left:5px; width:90px; font-size:12px; }
    .reveiw_list .card ul li:nth-child(3):before { content:none; }
    .reveiw_list .card ul li:nth-child(4) { width:30px; }
    .item_model { display:none; }
}

.ta-c { text-align:center; }
.ta-l { text-align:left; }
.ta-r { text-align:right; }

.list_tbl { position:relative; margin:0 0 60px; }
.list_tbl > table { width:100%; }
.list_tbl > table th,
.list_tbl > table td { padding:10px 5px; text-align:center; }
.list_tbl > table th { font-weight:500; font-size:14px; background:#f7f7f7; }
.list_tbl > table td { font-size:14px; border-bottom:1px solid #ccc; }
.td_tit { text-align:left; display:block; }
.td_tit img { border:1px solid #ddd; vertical-align:middle; display:inline-block; margin-right:10px; }
.td_tit p { text-align:left; margin:0; vertical-align:middle; display:inline-block; }
.td_tit p span { color:#999; display:block; }
.list_arrange select {  min-width:150px; width:auto;border:1px solid #fff;   }
.list_arrange select::-ms-expand { display: none;  }
.at_select select { border:1px solid #ccc; padding:0 15px;  font-weight:400;  padding-right:45px; font-family: 'Noto Sans KR';  color:#2b2b2b;font-size:15px; height:45px; line-height:45px;  width:100%;  }
.reserve_thumb{ padding:0; }
.reserve_thumb.col-md-8{}
.reserve_thumb img { width:100%; height:100%; object-fit:cover; }
.reserve_thumb h5{ padding:10px 0; line-height:normal; font-size:14px; font-weight:500; }
.reserve_thumb span{ font-size:12px; line-height:20px; }
.list_tbl.mo { margin:30px 0 0; }
.list_tbl.mo h3 { font-size:15px;  font-family: 'Noto Sans KR';   font-weight:400;  }

.order_txt .order_font{ line-height:normal; }
@media (max-width: 1199px) {
    .list_tbl > h3 a span { right:10px; }
    .list_arrange { top:-7px; right:15px; }
    .list_arrange select { line-height:30px !important; height:30px !important; width:120px; }
    .list_tbl { }
    .list_tbl.cart { margin:0;  }
    .list_tbl > h3 { font-size:17px; padding:0 15px; }
    .search_form.default_search { width:100%; margin:0 auto 0px; padding:0px 10px 20px; }
    .search_form > div:nth-child(1) p { font-size:14px; }
    .search_form > div:nth-child(2) li {  display:inline-block; margin:0; }
    .search_form.default_search > div:nth-child(2) li:nth-child(1) { display:none; }
    .search_form.default_search > div:nth-child(2) li:nth-child(2) { width:60%; }
    .search_form.default_search > div:nth-child(2) li:nth-child(3) {   }
    .search_form > div:nth-child(2) li a { height:35px; line-height:36px; font-size:14px; }

    .search_form.faq_search { width:95%; margin:0 auto 20px;   padding:20px 10px; }
    .search_form.faq_search > div:nth-child(2) li:nth-child(2) { width:20%; }

    .at_responsive_tbl thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
    .at_responsive_tbl tr { border-bottom:5px solid #eee; display: block; }
    .at_responsive_tbl td { padding-top:10px !important; padding-bottom:10px !important; padding-left:120px !important; position:relative; display: block;  text-align: left !important;}
    .at_responsive_tbl td:before { position:absolute; left:0; top:10px; min-height:30px; margin-left:10px; min-width:80px; content: attr(data-label); float: left;  font-size:13px; font-weight: bold; text-transform: uppercase; }
    .list_tbl > table td a.status { margin-left:8px; }
    .list_tbl .default_tbl { border-top:1px solid #222; width:calc(100% - 30px); margin:auto; }
    .list_tbl .default_tbl thead { display:none; }
}

@media(max-width:760px){
	.reserve_thumb .order_txt{ height:auto; display:block; padding:10px 0 0 !important; }
	.reserve_thumb .order_txt{ display:block; }
	.reserve_thumb .order_txt h5{ position:relative; top:0; transform:none; width:auto; }
    .list_arrange select { min-width:auto; width:auto; }

    .date_range .t-dates{ padding:0 5px; font-size:12px;}
    .date_range .t-dates label{ font-size:11px; padding:0 3px; }
    .td_tit p span{ padding:3px 0; }
	.tbl { margin-bottom:10px; }
    .tbl th{ font-size:12px !important; }
    .td_tit img{ margin-top:0; }
	.reserve_thumb span{ line-height:normal; }
	.reserve_thumb h6 span{ width:auto; padding:5px 10px; background:#B58960; border-radius:5px;  display:inline-block; font-size:12px; font-weight:500; color:#fff; }
    .reserve_thumb h6.or_no span{ background:#B8B8B8; }
    .reserve_thumb h5{ font-weight:600; font-size:15px; padding:10px 0; }
    
    
}

/**/
.btn { transition:all 0.2s; margin:5px 0;  min-width:100%; border-radius:0; padding:14px 0; }
a.btn_list {  font-weight:400; font-family:'Noto Sans KR'; font-size:15px; border:1px solid #aaa; color:#333;  }
a.btn_list:hover {  }
a.btn_write_del { border:1px solid #ccc;   color:#333; background:#ccc;   }
a.btn_write_del:hover {  }
a.btn_save { border:1px solid #222; background:#222; color:#fff;  }
a.btn_save:hover { color:#fff; }
a.btn_edit { color:#fff; background:#ccc; }
a.btn_edit:hover { color:#fff; }
a.btn_n_join {  padding:13px 0;  background:#a88677; color:#fff; width:100%; font-family:'Noto Sans KR'; font-size:17px;   }
a.btn_n_join:hover { color:#fff;  }
a.btn_login {  padding:13px 0;  background:#85993e; color:#fff; width:100%; font-family:'Noto Sans KR'; font-size:17px;   }
a.btn_login:hover { color:#fff;  }
a.btn_find { color:#fff; border:1px solid #ccc; background:#ccc; font-family:'Noto Sans KR'; font-size:17px;  }
a.btn_find:hover { color:#fff;  }
a.btn_result {  background:#9EB23B; color:#fff; font-family:'Noto Sans KR'; font-size:17px; width:150px; }
a.btn_result:hover {  color:#fff; }
a.btn_join {  background:#a88677; color:#fff; font-family:'Noto Sans KR'; font-size:17px;  }
a.btn_join:hover { color:#fff; }
a.btn.btn_ani { overflow: hidden; position: relative; }
a.btn.btn_ani span { z-index:20; font-family:'Noto Sans KR'; font-size:17px;  }
a.btn.btn_ani:after { background: #fff; content: ""; height: 175px; left: -75px; opacity: .2;    position: absolute; top: -60px;    width: 90px; -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg); }
a.btn.btn_ani:hover:after { left: 120%; -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); }
a.btn_ok { font-family:'Noto Sans KR'; font-size:17px;   color:#fff; background:#000; color:#fff; width:100%; }
a.btn_ok:hover { color:#fff;  }
a.btn_home {padding: 14px 0;  background:#fff; font-family:'Noto Sans KR'; font-size:17px;  border:1px solid #222; color:#222; width:150px; }
.btn_mo_f_write { background:#222; color:#fff; }
.btn_mo_f_write:hover { color:#fff;  }
.btn_mo_f_cancel {  }
.btn_state { padding:5px 10px; min-width:100px; }
.btn_order_detail { background:#333; color:#fff; padding:5px 20px; min-width:auto; }
.btn_order_detail:focus,
.btn_order_detail:visited,
.btn_order_detail:active,
.btn_order_detail:hover { color:#fff; }
.btn_state.btn-primary { background:#fff; border:1px solid #ccc; color:#222; }
.btn_state.btn-primary:active:hover { background:#fff; border:1px solid #ccc; color:#222 }
.mem_out_btn { text-align:center; }
.mem_out_btn a { min-width:200px; max-width:200px; }
.btn_wrap { padding:40px 0 0; }
.btn_edit_ok {  font-family:'Noto Sans KR'; font-size:15px;  font-weight:400; border:1px solid #85993e;   color:#fff; background:#85993e;  }
.btn_edit_ok:hover { color:#fff; }
.btn_wr{ padding:5px 15px !important; background:#D19D64; color:#fff !important; border-radius:5px; }
.btn_del{ padding:5px 15px !important; background:#fff; border:1px solid #ddd; border-radius:5px; }
.btn_wr, .btn_del{ font-size:12px !important; }


@media (max-width: 1199px) {
    .btn { min-width:auto; }
    a.btn_home,
    a.btn_login,
    a.btn.btn_ani span,
    a.btn_result,
    a.btn_join,
    a.btn_find { font-size:14px; }
    a.btn_home,
    a.btn_login { padding:15px 0; }
    a.btn_list { width:45%; }
    .modal-footer { font-size:0; }
    .modal-footer .btn { width:48%; margin:5px 0.5%; }
    .btn_edit_ok { width:45%; }
}



[class*="btn_"].sq { border-radius:0; }
.btn_black,
.btn_dg_full,
.btn_gray_full,
.btn_red_full,
.btn_red,
.btn_orange,
.btn_gray,
.btn_dg { font-family: 'Noto Sans KR'; padding:2px 12px; display:inline-block; border-radius:3px;  font-size:13px; font-weight:400;  }
a.status + a.status { margin-top:5px; }
.btn_gray_full:focus,
.btn_orange:focus { color:#fff; }
.btn_gray_full { border:1px solid #999;  background:#999;  color:#fff; }
.btn_gray_full:hover { color:#fff; }
.btn_red_full { border:1px solid #54ae1f;  background:#54ae1f;  color:#fff; }
.btn_red_full:hover { color:#fff; }
.btn_gray:focus { color:#999; }
.btn_red:focus,
.btn_red { border:1px solid #f44336; color:#f44336; }

.btn_orange { border:1px solid #ff7e00; background:#ff7e00; color:#fff; }
.btn_orange:hover { color:#fff; }
.btn_gray { border:1px solid #999; color:#999; }
.btn_gray:hover { color:#999; }
.btn_dg { border:1px solid #222; color:#222; margin-top:10px; }
.btn_dg:hover { color:#fff; background:#222; }
.btn_dg_full { border:1px solid #222;  background:#222;  color:#fff; }
.btn_dg_full:hover { color:#fff; }
.btn_black {  border:1px solid #000; color:#000;  }
.btn_black:focus { color:#000; }
.status_ing { color:#ff7e00; }
.status_no { color:#999; border-color:#999; }
.status_cancel { border-color:#ff5151; color:#ff5151; }
.status_used { color:#222;  }
.status_q_used { font-size: 13px; border:1px solid #85993e;      border-radius: 3px;  font-weight: 400; display:inline-block; padding:2px 10px; color:#85993e;     font-family: 'Noto Sans KR'; }
.status_q_ing { font-size: 13px;  border:1px solid #999;     border-radius: 3px;  font-weight: 400; display:inline-block; padding:2px 10px;  color:#999;    font-family: 'Noto Sans KR';  }
.status_no:focus,
.status_no:hover { color:#999; border-color:#999; }
.status_cancel:focus,
.status_cancel:hover { border-color:#ff5151; color:#ff5151; }

/* 마이페이지 */
.myp_main {  }
.myp_main img { display:inline-block; }

.myp_ing { margin:0 0 0; padding:20px 0 0; border:1px solid #ccc; background:#fff; }
.myp_ing h1 { color:#333; padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #ccc; text-align:center; font-family:'Nanum Square';  font-weight: 600; font-size:19px; }
.myp_ing h1 span { color:#555; font-size:17px; letter-spacing:-0.5px;  }
.myp_ing ul {text-align:center;  padding:0; }
.myp_ing ul li { position:relative; padding:0 4% 0 8%; display:inline-block; }
.myp_ing ul li:after { margin-top:-21px; font-size:30px; position:absolute; top:50%; left:100%; content: "\e93e";     font-family: 'xeicon' !important; }
.myp_ing ul li:first-child { padding-left:0; }
.myp_ing ul li:last-child { padding-right:0; }
.myp_ing ul li:last-child:after { content:none; }
.myp_ing ul li > span { position:relative; margin:auto;  border-radius:50%; display:block;  font-family:'Nanum Square';  font-weight: 600; line-height:83px; width:83px; height:83px; background:#f4f4f4; font-size:30px; color:#999; }
.myp_ing ul li i { margin-right:3px; margin-top:-5px; vertical-align:middle; font-size:20px; }
.myp_ing ul li.active b { color:#0ab2ff; }
/*
.myp_ing ul li.active > span { color:#ff891e; }
.myp_ing ul li.active > span:after { transform:translateX(-50%); position:absolute; background:#ff891e; left:50%; bottom:10px; width:20px; height:2px; display:inline-block; content:'';  }
*/
.myp_ing ul li p { color:#555; font-size:17px;  padding:10px 0 0;  font-family:'Nanum Square';  font-weight: 500; }
.myp_ing ul li p span { margin-right:1px; vertical-align:middle; margin-top:-5px;  display:inline-block; font-size:17px; }


@media (max-width:1199px) {
    .myp_ing { margin:15px 0 0; padding:10px 0 0; }
    .myp_ing h1 { margin:0 0 10px; font-size:15px; padding:0 0 10px; }
    .myp_ing ul { font-size:0; }
    .myp_ing ul li { width:25%; padding:0; }
    .myp_ing ul li:after { margin-top: -8px; font-size:12px; }
    .myp_ing ul li > span { display:none; }
    .myp_ing ul li p { margin:0; padding:0; font-size:13px; }
}

.myp_box_wrap { padding-left:10px; width:100%; }
.myp_box_wrap ul { margin:0; font-size:0; text-align:center; }
.myp_box_wrap ul li { position:relative; vertical-align:middle; background:#f9f9f9; width:20%; margin:0 5px; display:inline-block; }
.myp_box_wrap ul li:first-child:after { content:none; }
.myp_box_wrap ul li a { padding:20px 0; margin:0 5px;  color:#333; display:block; }
.myp_box_wrap ul li a:hover span {  }
.myp_box_wrap ul li a:hover p { color:#D19D64; }
.myp_box_wrap ul li a.on p { color:#D19D64; }

.myp_box_wrap ul li span { border:4px solid #fff; transition:all 0.2s; line-height:72px; width:80px; height:80px; border-radius:50%; background:#fff; display:inline-block; }
.myp_box_wrap ul li span img {  }
.myp_box_wrap ul li p { margin:11px 0 0;  font-size:15px; font-weight:600; }
.myp_box_wrap ul li p em { font-style:normal; }
.myp_box_wrap .myp_box {  text-align:center }
.myp_box_wrap .myp_box p { transition:all 0.2s; margin:14px 0 0; font-family: 'Nanum Square'; font-weight: 500; color: #555; font-size:17px }
.myp_box_wrap .myp_box a { padding:20px 0; background:#fff; ; border:1px solid #ccc; display:block; }


/* 마이페이지 pc */
.myp_menu_wrap { width:100%; margin:0 auto; font-size:0; display:block; padding-bottom:40px;  }
.myp_menu_wrap > div { vertical-align:top; display:inline-block; }
.myp_info_box { width:300px; }
.myp_info_tbl_wrap { }
.myp_info_tbl { }
.myp_info_tbl > div {  }
.myp_info_tbl > div.first {  padding:20px 10px; border-bottom:1px solid #ddd; }
.myp_info_tbl > div.first:after { content:''; clear:both; display:block; }
.myp_info_tbl > div.first a {  display:inline-block; }
.myp_info_tbl > div.first img { margin-right:10px; margin-top:-8px; vertical-align:middle;  }
.myp_info_tbl > div.first p { margin:0;font-weight:400; display:inline-block; vertical-align:middle; font-family: 'Noto Sans KR'; font-size:16px; }
.myp_info_tbl > div.first p b { font-size:21px;}
/* .myp_info_tbl > div.second { padding:20px 0; } */
.myp_info_tbl > div.second ul { display:table; width:100%;border:1px solid #ddd; height:146px; }
.myp_info_tbl > div.second ul li { position:relative; padding:0 15px; display:table-cell; vertical-align:middle; width:50%; }
.myp_info_tbl > div.second ul li:before { display:inline-block; position:absolute; left:0; width:1px; height:40%; content:''; background:#ddd; }
.myp_info_tbl > div.second ul li:first-child:before { content:none; }
.myp_info_tbl > div.second ul li:first-child { width:50%; }
.myp_info_tbl > div.second ul li:first-child b { color:#D19D64; }
.myp_info_tbl > div.second ul li a { display:block;  }
.myp_info_tbl > div.second ul li h5 { color:#000;  font-size:15px; }
.myp_info_tbl > div.second ul li h5 em { font-style:normal; }
.myp_info_tbl > div.second ul li p { margin-top:10px; font-size:15px; margin-bottom:0;  }
.myp_info_tbl > div.second ul li p b { margin-right:5px; font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif';  color:#D19D64;  font-size:23px; }
.myp_coupon_btn { background:#d32436; padding:13px 15px; }
.myp_coupon_btn h3 { line-height:27px; margin:0; display:inline-block; font-size:20px;   color:#fff; }
.myp_coupon_btn a {  font-size:14px; border-radius:25px; display:inline-block; float:right; padding:3px 15px; background:#fff; color:#d32436; }
.myp_mine { background:#54ae1f;  padding:10px;  }
.myp_mine ul { font-size:0;  padding:0; margin:0; }
.myp_mine ul li { display:inline-block; vertical-align:middle; width:50%;  }
.myp_mine ul li:first-child { padding-right:15px; }
.myp_mine ul li:last-child { border:1px solid #fff; padding:10px; }
.myp_mine ul li > div { padding:4px 0; font-size:0; }
.myp_mine ul li > div span { display:inline-block; width:50%; padding-left:30px; color:#fff;  font-size:14px; }
.myp_mine ul li > div span b {   font-size:16px; }
.myp_mine ul li > div span:last-child { text-align:right; }
.mine_coupon {  }
.mine_coupon span:first-child { background:url('/img/icon_mine01.png') 0 50% no-repeat; }
.mine_point span:first-child { background:url('/img/icon_mine02.png') 0 50% no-repeat;  }
.info_mnt_icon { margin:0; background:url('/img/icon_infomnt.png') 0 2px no-repeat; color:#fff; padding-left:25px;   font-size:14px; }
.btn_myp_edit { padding:0 15px; border-radius:45px; /* background:#555; */ line-height: 30px; color:#fff;  font-size:15px; }
.btn_myp_edit i { font-size:18px; width:10px; vertical-align:middle; margin-top:-3px; }
/* .btn_myp_edit:hover { color:#fff; background:#333; } */

.myp_menu_wrap_m{ display:none; }

@media (max-width:1680px) {
    .myp_box_wrap ul li span { line-height:66px; width:75px; height:75px; }
    .myp_box_wrap ul li p { font-size:14px; margin:16px 0 0; }
}
@media (max-width:1199px) {
    .myp_info_tbl_wrap { padding:0; }
    .myp_menu_wrap { margin:0 0 30px; }
    .myp_menu_wrap > div { width:100%; }
	.myp_box_wrap{ padding:0; }
    .myp_box_wrap ul { padding:0; }
    .myp_box_wrap ul li { padding:10px 0; vertical-align:top; width:30.6%; }
    .myp_box_wrap ul li a { padding:7px 0; text-align:center; margin:0; }
    .myp_box_wrap ul li:nth-child(even) a { border-left:0; }
    .myp_box_wrap ul li:nth-child(3) a,
    .myp_box_wrap ul li:nth-child(4) a { border-top:0; }
    .myp_box_wrap ul li span { width:50px; height:50px; margin:auto;  line-height:43px; background:#fff; }
    .myp_box_wrap ul li p { font-size:13px; margin:0; }
    .myp_box_wrap ul li span,
    .myp_box_wrap ul li p {   vertical-align:middle; }
    .myp_info_tbl { border:0; }
    .myp_info_tbl > div { padding:0; }
    .myp_info_tbl > div:nth-child(1) {  border:0; background:#ff8400;  padding:10px; }
    .myp_info_tbl > div:nth-child(1)  * { color:#fff; }
    .myp_info_tbl > div:nth-child(2) ul li { padding:8px; }
    .myp_info_tbl > div:nth-child(2) ul li * { color:#fff; }
    .myp_info_tbl > div:nth-child(2) ul li:nth-child(1) { background:#6e802e;  }
    .myp_info_tbl > div:nth-child(2) ul li:nth-child(2) { background:#637521;  }
    .myp_info_tbl > div:nth-child(2) ul li:nth-child(3) { background:#586919;  }
    .myp_info_tbl > div:nth-child(2) ul li:nth-child(4) { background:#424242;  }
    .myp_info_tbl > div:nth-child(2) ul li h5 { font-size:13px; color:#fff; }
    .myp_info_tbl > div:nth-child(2) ul li p b { font-size:15px; color:#D19D64; }
    .myp_box_wrap ul li span img { width:30px; }


}

@media(max-width:760px){
	.myp_menu_wrap{ width:100%; padding:0 15px; display:none; }
	.myp_menu_wrap .myp_info_tbl > div.first img{ margin-top:0; }
	.myp_menu_wrap .myp_info_tbl > div:nth-child(1){ background:#fff; border:1px solid #DEDEDE; padding:10px; }
	.myp_menu_wrap .myp_info_tbl > div:nth-child(1) b{ color:#000; }
	.myp_menu_wrap .myp_info_tbl > div.second{ padding:0 0 20px; }
	.myp_menu_wrap .myp_info_tbl > div:nth-child(2) ul li{ border:1px solid #DEDEDE; border-top:none; }
	.myp_menu_wrap .myp_info_tbl > div:nth-child(2) ul li:nth-child(1){ background:#fff; border-right:none; }
	.myp_menu_wrap .myp_info_tbl > div:nth-child(2) ul li h5{ color:#000; }
	.myp_menu_wrap .myp_info_tbl > div:nth-child(2) ul li p{ color:#000; }
	.myp_menu_wrap .myp_info_tbl > div:nth-child(2) ul li:nth-child(2){ background:#fff; border-left:none; }
	.myp_menu_wrap .myp_info_tbl > div.second ul li p { margin:15px 0 0; }

    /* mpage 모바일 */
    .myp_menu_wrap_m{ display:block; padding:10px 0; }
    .myp_menu_wrap_m .myp_box_wrap{  padding: 0; width:100%; }

    /* .myp_menu_wrap_m .myp_box_wrap ul { margin:0; font-size:0; text-align:center; display:flex;} */
    .myp_menu_wrap_m .myp_box_wrap ul {
        margin: 0;
        font-size: 0;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
    }
    /* .myp_menu_wrap_m .myp_box_wrap ul li { position:relative; vertical-align:middle; background:#f9f9f9; width:22%; margin:0 5px; } */
    .myp_menu_wrap_m .myp_box_wrap ul li {
        position: relative;
        vertical-align: middle;
        background: #f9f9f9;
        width: 46%;
        margin: 0 5px 10px;
    }
    .myp_menu_wrap_m .myp_box_wrap ul li:first-child:after { content:none; }
    .myp_menu_wrap_m .myp_box_wrap ul li a { padding:5px 0; margin:0 5px;  color:#333; display:block; }
    .myp_menu_wrap_m .myp_box_wrap ul li a:hover span {  }
    .myp_menu_wrap_m .myp_box_wrap ul li a:hover p { color:#D19D64; }
    .myp_menu_wrap_m .myp_box_wrap ul li a.on p { color:#D19D64; font-weight:700; }

    .myp_menu_wrap_m .myp_box_wrap ul li span { border:4px solid #fff; transition:all 0.2s; line-height:42px; width:50px; height:50px; border-radius:50%; background:#fff; display:inline-block; }
    .myp_menu_wrap_m .myp_box_wrap ul li span img { width:26px; }
    .myp_menu_wrap_m .myp_box_wrap ul li p { margin:11px 0 0;  font-size:14px; font-weight:500; }
    .myp_menu_wrap_m .myp_box_wrap ul li p em { font-style:normal; }
    .myp_menu_wrap_m .myp_box_wrap .myp_box {  text-align:center }
    .myp_menu_wrap_m .myp_box_wrap .myp_box p { transition:all 0.2s; margin:14px 0 0; font-family: 'Nanum Square'; font-weight: 500; color: #555; font-size:17px }
    .myp_menu_wrap_m .myp_box_wrap .myp_box a { padding:20px 0; background:#fff; ; border:1px solid #ccc; display:block; }

    .myp_menu_wrap_m .myp_info_box{ width:100%; padding:0; }
	.myp_menu_wrap_m .myp_info_tbl > div.first img{ margin-top:0; }
	.myp_menu_wrap_m .myp_info_tbl > div:nth-child(1){ background:#fff; padding:10px; }
	.myp_menu_wrap_m .myp_info_tbl > div:nth-child(1) b{ color:#D19D64; }
	.myp_menu_wrap_m .myp_info_tbl > div.second{ padding:30px 0; }
	.myp_menu_wrap_m .myp_info_tbl > div:nth-child(2) ul li{ border:1px solid #DEDEDE; border-top:none; }
	.myp_menu_wrap_m .myp_info_tbl > div:nth-child(2) ul li:nth-child(1){ background:#fff; border-right:none; }
	.myp_menu_wrap_m .myp_info_tbl > div:nth-child(2) ul li h5{ color:#000; }
	.myp_menu_wrap_m .myp_info_tbl > div:nth-child(2) ul li p{ color:#000; }
	.myp_menu_wrap_m .myp_info_tbl > div:nth-child(2) ul li:nth-child(2){ background:#fff; border-left:none; }
    .myp_menu_wrap_m .myp_info_tbl > div.second ul{ height:auto; padding:15px 0; }
	.myp_menu_wrap_m .myp_info_tbl > div.second ul li p { margin:15px 0 0; }
    .myp_menu_wrap_m .myp_info_tbl > div.second ul li:before{ height:100%; }

}

.myp_main_top { padding:40px 0 0; }
.myp_main_top .second { border:4px solid #e8e8e8; }

.myp_list { margin:30px -15px; }
.myp_list h2 { margin:0 0 15px; font-family: 'Nanum Square'; font-weight: 600; color: #555; font-size:18px }
.myp_list h2:before { margin-right:5px; content:url('/img/tit_circle_bg.png'); display:inline-block;vertical-align:middle; }
.myp_list table {  border:1px solid #ccc; text-align:center; width:100%;   }
.myp_list table th { font-size:13px; font-family: 'Nanum Gothic', sans-serif; color:#555; height:40px; text-align:center; background:#f4f4f4; border:1px solid #ccc; }
.myp_list table td { padding:0 10px; font-family: 'Nanum Gothic', sans-serif; color:#777; height:40px; font-size:13px; background:#fff; border:1px solid #ccc; }
.myp_list table th,
.myp_list table td {  border-left:1px dashed #ccc; border-right:1px dashed #ccc; }
@media (max-width:991px) {
    .myp_list table { border:0; }
    .myp_list table th, .myp_list table td { border-left:0;   border-right:0; }
    .myp_list table td {   border:0; height:auto; padding: 10px 0; padding-left:90px; border-bottom:1px solid #ddd; }
}

@media (max-width:767px) {
    .myp_main_top { padding:20px 0 0; }
    .myp_list table td.m_tbl_img img { width:50%; }
    .myp_list table td.m_tbl_img {    padding: 10px 0 !important;
    padding-left: 90px !important; }
}

.list_section { margin:30px -15px; }
.list_section h2 { margin:0 0 15px; font-family:'Nanum Square'; font-weight: 600; color: #555; font-size:18px }
.list_section h2 img { display:inline-block; vertical-align:middle; margin-right:7px; }
.list_section table { text-align:center; width:100%; border-top:2px solid #ccc; }
.list_section table th { font-family: 'Nanum Gothic', sans-serif; color:#555; height:40px; text-align:center; background:#f5f5f5; border:1px solid #ddd; }
.list_section table td { padding:0 20px; font-family: 'Nanum Gothic', sans-serif;  height:40px; font-size:13px; background:#fff; border:1px solid #ddd; }
.list_section.first { margin-top:0; }

.recent_prd > .row {  margin:0 5px; }
.recent_prd > .row [class*=" col-"] { padding:0 5px; margin:0 0 20px; }
.recent_prd .thumbnail { border:1px solid #ddd; border-top:3px solid #ff9000; border-radius:0px;  }
.recent_prd .thumbnail > a { display:block;  position:relative; }
.recent_prd .thumbnail > a .item_icon_area { text-align:center; width:100%; padding:10px 0; color:#fff; position:absolute; bottom:0; background:rgba(0, 0, 0, 0.8); }
.recent_prd .thumbnail > a .item_icon_area span { margin:0 10px; vertical-align:middle; font-size:14px; display:inline-block; }
.recent_prd .thumbnail > a .item_icon_area i { vertical-align:middle; font-size:20px;  display:inline-block; }
.recent_prd .thumbnail img.media-object { height:278px; width:100%; }
.recent_prd .caption { padding:15px 0 0px; text-align:left; }
.recent_prd .caption h4 { padding: 0 15px; margin:8px 0 5px; font-family:'Nanum Square';  font-size:17px; color:#000; font-weight:600;  overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        word-wrap:normal;
        width:100%;  }
.recent_prd .caption p { padding: 0 15px; font-family: 'Nanum Gothic', sans-serif; font-size:13px;  overflow:hidden;
        text-overflow:ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2; /* 라인수 */
        -webkit-box-orient: vertical;
        word-wrap:break-word;
        line-height: 1.4em;
        height: 2.8em;  }
.recent_prd .caption .item_price_wrap {  padding: 0 15px 10px;  text-align:right; }
.recent_prd .caption .item_price_wrap del {  color:#aaa; font-size:15px; }
.recent_prd .caption .item_price_wrap span {font-family:'Nanum Square';  font-size:20px; color:#ff5e1e; font-weight:600;  }
.recent_prd .caption span.item_tag { display:inline-block; font-weight:bold; font-size:13px; }
.recent_prd .caption .prd_btn_area { text-align:center;}
.recent_prd .caption .prd_btn_area.col2 { font-size:0; }
.recent_prd .caption .prd_btn_area.col2 a { width:50%; }
.recent_prd.search_prd .thumbnail { border-color:#ccc; border:0px; }
.recent_prd.search_prd .thumbnail img.media-object { width:100%; }
.recent_prd.search_prd .caption { padding:20px 0 10px; text-align:center; }
.recent_prd.search_prd .caption h4 { margin:0 0 6px; font-family:'Nanum Square';  font-size:17px; color:#000; font-weight:600; }
.recent_prd.search_prd .caption p { margin:0 0 2px; font-family: 'Nanum Gothic', sans-serif; font-size:14px; color:#999;  }
.search_prd .thumbnail { position:relative; }
.search_prd .thumbnail .prd_icon { position:absolute; top:0; left:0; }
.search_prd .thumbnail .prd_icon img { margin:0 0 10px; display:block; }
.choice { margin:15px 0 0; position: absolute; right: 20px; top: 0%;}
.choice button { cursor:pointer; transition:all 0.2s; font-size:0; width:38px; height:38px; }
.choice button.wish {border:0px; background:rgba(0, 0, 0, 0.8) url('/img/icon_prd_wish.png') 50% no-repeat; border-radius:50%; }
.choice button.wish_on {border:0px; background:rgba(255, 0, 0, 0.9) url('/img/icon_prd_wish.png') 50% no-repeat; border-radius:50%; }
.choice button.wish:hover { background-color:rgba(255, 0, 0, 0.9);}

.prd_btn_area a { display:inline-block; padding:8px 0px; width:100%; font-family: 'Nanum Gothic', sans-serif; font-size:14px; color:#000; font-weight:500; border:1px solid #ccc;  }
.prd_btn_area a i { vertical-align: middle; margin-top: -3px;}


/* 홍보동영상 상세 */
@media (max-width:767px) {

    .bd_view.promo {  }
    .bd_view.promo > .row { margin:0 -8px; }
    .bd_video_area {  }
    .bd_video_area > div { padding:0 8px; }
    .bd_video { }
    .bd_video .m_main_video {  margin:0; position:relative;     width: 100% !important;
    padding-bottom: 66.55%;
    height: 0;
    overflow: hidden;  }
    .bd_video .m_main_video iframe {  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

}
.bd_video_info { border-bottom:2px solid #54ae1f; background:#f5f5f5; }
.bd_video_info * { }
.bd_video_info h3 { margin-bottom:5px; font-family:'Nanum Square';  font-size:17px; font-weight: 500;  }
.bd_video_info p {  margin-bottom:5px; font-family: 'Nanum Gothic', sans-serif;font-weight: 500;  font-size: 14px; }
.bd_video_info .date { line-height:32px; vertical-align:middle; font-family: 'Nanum Gothic', sans-serif;font-weight: 500;   font-size: 14px; }
.bd_video_info .date i { font-size:22px; margin-top:-3px; margin-right:5px; vertical-align:middle; }
.bd_video_info .list_icon { margin-top:4px; float:right; }
.bd_video_info .list_icon span { margin-left:10px; font-size:13px;  font-family: 'Nanum Gothic', sans-serif;font-weight: 500; }
.bd_video_info .list_icon b { margin-right:5px; text-align:center; line-height:24px; display:inline-block; vertical-align:middle;  border-radius:50%; width:24px; height:24px; background:#54ae1f; }
.bd_video_info .list_icon i { color:#fff; font-size:17px; margin-top:-3px; vertical-align:middle; }
.bd_video_cmt {  }
.bd_video_cmt { border:1px solid #ddd; padding:3% 0 0; border-top:2px solid #ff891e; }
.cmt_write { font-size:0; display:table; width:94%; margin:auto; }
.cmt_write > div { vertical-align:top; display:table-cell; width:25%; }
.cmt_write > div.first { width:75%; }
.cmt_write textarea { padding:10px; height:80px; border:1px solid #ddd; width:100%; color:#555; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 14px; }
.cmt_write textarea::-webkit-input-placeholder {  color:#bbb; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;  }
.cmt_write textarea:-moz-placeholder { /* Firefox 18- */ color:#bbb; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;  }
.cmt_write textarea::-moz-placeholder {  /* Firefox 19+ */  color:#bbb; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;  }
.cmt_write textarea:-ms-input-placeholder {   color:#bbb; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;  }
.cmt_write a { text-align:center; width:90%; line-height:80px; margin-left:10%; display:inline-block;  font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;}
.cmt_wrap { border-top:1px solid #ddd; margin:3% 0 0; }
.cmt_wrap ul { height:440px; overflow-y:scroll; margin:0; padding:0; }
.cmt_wrap ul li { padding:15px; border-top:1px solid #ccc; }
.cmt_wrap ul li:first-child { border-top:0; }
.cmt_wrap ul li .writer { margin:0; display:inline-block; vertical-align:top; color:#555; font-family: 'Nanum Gothic', sans-serif;font-weight: 600; font-size: 14px; }
.cmt_wrap ul li .writer span { margin:-1px 0 0 5px; }
.cmt_wrap ul li .date {color:#999; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px; float:right; display:inline-block;   margin:0;}
.cmt_wrap ul li p { margin:0; color:#555; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px; }


@media (max-width:1199px) {
    .bd_video_area > div { flex:auto; max-width:100%; width:100%; }
}

@media (max-width:767px) {
    .bd_view.promo > .row { margin:0; }
}




/* 행복동쇼핑몰-리스트 */
.store_sub_menu {  }
.store_sub_menu a  { text-align:center; display:block; margin: 10px 0;}
.store_sub_menu a > span { display:inline-block; line-height:40px; width:74px; height:74px; border-radius:50%; background:#fff; }
.store_sub_menu a img { }
.store_sub_menu a p { margin:8px 0 0; line-height:1; font-family:'Nanum Square';  font-size:17px; font-weight: 500;  }
.store_sub_menu a p span { display:inline-block; padding-bottom:3px;  border-bottom:2px solid #fff;  color:#333; }
.store_sub_menu a:hover p span { border-bottom:2px solid #ff891e; color:#ff891e ; }
.store_sub_menu a:hover > span{background:#ffe1c7;}
.store_sub_menu .slick-arrow { cursor:pointer; margin-top:2%; text-align:center; line-height:40px; background:#fff; width:40px; height:40px; border:1px solid #ccc; display:inline-block; position:absolute; }
.store_sub_menu .slick-arrow i { margin-top:-8px; font-size:30px; line-height:1; vertical-align:middle; }
.store_sub_menu .slick-arrow.prev { left:0; }
.store_sub_menu .slick-arrow.next { right:0; }
.store_sub_menu .slick-list { width:90%; margin:auto; }
.store_cate { margin:40px 0 0; }
.store_cate .nav-tabs  {border:0; font-size:0; }
.store_cate .nav-tabs .nav-item { margin:0; width:50%; }
.store_cate .nav-tabs .nav-item a {border:0;  font-family:'Nanum Square';  font-size:17px; font-weight: 500;  text-align:center; color:#fff; border-radius:0; background:#444; }
.store_cate .nav-tabs .nav-item a.active:hover,
.store_cate .nav-tabs .nav-item a.active:focus,
.store_cate .nav-tabs .nav-item a:focus,
.store_cate .nav-tabs .nav-item a.active { background:#54ae1f !important; }
.store_cate .nav-tabs .nav-item a:hover { background:#d47c0c !important; }
.store_sub_check { margin:30px 0 0; padding:15px; border:1px solid #ccc; border-top:2px solid #54ae1f; }
.store_sub_check .cbox_cont { font-size:0; }
.store_sub_check .cbox_cont label { display:inline-block; width:16.66%; }
.sub_cate_btn { text-align:center; margin:20px 0 0; }
.store_item_list { margin-top:50px; }
.store_item_list p.total { margin:0 0 10px; font-family: 'Nanum Gothic'; font-size:15px; font-weight:600; color:#555; }
.store_item_list p.total i { margin-top:-2px; vertical-align:middle; color:#54ae1f; font-size:23px; }

@media (min-width:991px) {
    .store_sub_menu { font-size:0; text-align:center; }
    .store_sub_menu .slide_item { width:12%;  vertical-align:middle; display:inline-block; }
    .store_sub_menu .slide_item a {  }
    .store_sub_menu .slide_item a > span {  }
    .store_sub_menu .slide_item a img { margin:auto;     display: inline-block; }
}

@media (max-width:800px) {
    .store_sub_check .cbox_cont label { width:25%; }
}

@media (max-width:767px) {
    .store_item_list { margin-top:20px; }
    .sub_cate_btn a.at_btn.big { padding: 10px 30px; width:100%; }
}

@media (max-width: 575px) {
    .store_sub_menu a {margin:0px 0px;}
    .store_sub_check .cbox_cont label { width:50%; }
    .store_cate .nav-tabs .nav-item { width:50%; display:inline-block; }
    .store_sub_menu .slick-arrow {     margin-top: 6%; width:20px; }
    .store_sub_menu .slick-arrow i { font-size:18px; }
    .store_sub_menu a p { font-size:14px; }
}




/* 명함만들기-리스트 */
.card_page .prd_btn_area a { width:90%; }

/* 명함만들기-상세 */
.at_form { text-align:left; }
.at_form .form-control { padding-right:15px; height:35px; }
.at_form select,
.at_form input,
.at_form textarea { border-radius:0; font-weight:400; font-family: 'Noto Sans KR'; font-size:14px; display:inline-block; margin:3px 0; border:1px solid #ccc; box-shadow:none; }
.at_form.email { text-align:left; }
.at_form.email a { height:35px; margin:3px 0 3px 5px; line-height:35px; padding-top:0; padding-bottom:0; }
.at_form.email input {  display:inline-block; vertical-align:top; }
.at_form.email input:nth-child(1) { width:32%;}
.at_form select { height:35px !important; appearance: none; -webkit-appearance: none; -moz-appearance: none; background:#fff url('/img/icon_search_select.png') no-repeat 100% 50%;}
.at_form select::-ms-expand { display: none;  }
.at_form select.auto,
.at_form input.auto {   width:auto; }
.at_form select.auto { margin-left:5px; min-width:200px; }

@media (max-width: 575px) {
    .at_form select { background:none; }
    .at_form select.auto { margin-left:0px;}
}
.at_form textarea { width:100%;  }
.card_deatil {  }
.card_deatil > .row { margin:0 -8px; }
.card_deatil > .row .col-md-12,
.card_deatil > .row .col-md-6 { padding:0 8px; }
.card_img { padding:35px 15px 15px; text-align:center; background:#f5f5f5; }
.card_img img { margin:auto; box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.1); }
.card_img p { margin:10px 0 0; text-align:center; }
.card_img span { font-family: 'Nanum Gothic'; font-size:13px;  padding:3px 20px; display:inline-block; border-radius:25px; background:#999; color:#fff; }
.card_form {  }
.card_form table { margin:15px 0 0; width:100%; }
.card_form table th,
.card_form table td { color:#333; font-family: 'Nanum Gothic'; font-size:13px; }
.card_form table th { width:120px; }
.card_form table th .num { display:inline-block; margin-right:5px; vertical-align:middle; width:15px; height:15px; line-height:15px; color:#fff; background:#ff9600; border-radius:50%; text-align:center; font-size:11px; }
.card_form table td {  }
.form_info {  }
.form_file {  }
.form_file th {  }
.form_file th:before { line-height:1; margin:0 5px; padding-right:5px; display:inline-block; vertical-align:middle; content:url('/img/form_tit_icon.png'); }
.form_add_file  { line-height:35px; font-size:0; border:1px solid #ccc;  }
.form_add_file > a { line-height:35px; display:inline-block; font-family: 'Nanum Gothic', sans-serif;  font-size:13px; padding:0 10px;  vertical-align:middle; }
.form_add_file > a,
.form_add_file span { }
.added_file { line-height:35px;  margin-left:10px; display:inline-block; vertical-align:middle; }
.added_file span {  font-family: 'Nanum Gothic', sans-serif;  font-size:13px; color:#333;  display:block; padding:0px 5px 0 10px; }
.added_file span i {  }
.added_file span a { margin-top:-3px; vertical-align:middle; line-height:1; margin-left:20px; text-align:center; width:18px; height:18px; display:inline-block; border:1px solid #ccc; }
.added_file span a i { vertical-align:middle; }
.form_file td { height:43px; }
.form_file.add_other td {  }
.form_file.add_other td textarea { width:100%; padding:10px; height:150px; }
.form_file.add_other td textarea::-webkit-input-placeholder {  color:#bbb; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;  }
.form_file.add_other td textarea:-moz-placeholder { /* Firefox 18- */ color:#bbb; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;  }
.form_file.add_other td textarea::-moz-placeholder {  /* Firefox 19+ */  color:#bbb; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;  }
.form_file.add_other td textarea:-ms-input-placeholder {   color:#bbb; font-family: 'Nanum Gothic', sans-serif;font-weight: 500; font-size: 13px;  }

.m_card_tab { display:table; width:100%; padding:0; margin:0; }
.m_card_tab li { text-align:center; display:table-cell; width:50%; }
.m_card_tab li a { padding:8px 16px; font-family:'Nanum Square';  font-size:17px; font-weight: 500;  color:#fff; background: #444; display:block; }
.m_card_tab li.active a { color:#fff; background: #54ae1f; display:block; }

@media (max-width: 991px) {
    .card_form table th { width:100px; }
    .added_file { margin-left:3px; }
    .added_file span { padding-left:3px; font-size:12px; }
}

@media (max-width: 575px) {
    .form_add_file > a { font-size:0; }
    .form_add_file > a i { vertical-align:middle; font-size:15px; }
}




/* 1:1문의 */
.write_form ul { border-top:1px solid #333; padding:0; }
.write_form ul li {}
.write_form ul li .row { margin:0 -3px; }
.write_form ul li .row > [class*="col-"] { padding:0 3px; }
.write_form ul li > .row > [class*="col-"] > div {  padding: 13px 0; width:100%; display:table; /* border-bottom:1px solid #ddd; */  }
.write_form ul li > .row > [class*="col-"] > div > div { display:block; vertical-align:middle;  font-size:14px; }
.write_form ul li div.th {  color:#000; width:100px; }
.write_form ul li div.td {  }
.write_form textarea.form_control { border:1px solid #ddd;  resize: none; width:100%; height:100px !important; }
@media (max-width: 1199px) {
    .write_form ul li > .row > [class*="col-"] > div { padding:0; }
}

@media(max-width:760px){
    .write_form ul li > .row > [class*="col-"] > div > div{ vertical-align:top; }
}


.form_style input:focus { outline:none; border-bottom:1px dashed #ddd; }
.form_style input,
.form_style select { padding:0 2px !important; line-height:1;  font-family: 'Nanum Gothic', sans-serif;  font-size:14px;  height:30px; border:0px; border-bottom:1px solid #fff; }
.form_style select {  border:1px solid #ccc; }
.form_style input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#ccc; }
.form_style input::-moz-placeholder { /* Firefox 19+ */ color:#ccc; }
.form_style input:-ms-input-placeholder { /* IE 10+ */  color:#ccc; }
.form_style input:-moz-placeholder { /* Firefox 18- */ color:#ccc; }
.form_style.email span { display:inline-block; padding:0 20px; }
.form_style.email input.first { width:90px; }
.form_style.email input.last { width:120px; }
.form_style.email select { margin-left:10px; background-size: 16px; width:150px; }
.form_style.email p { color:#000; margin:0; letter-spacing:-0.5px; display:inline-block; vertical-align:middle; font-family: 'Nanum Gothic', sans-serif;  font-size:13px; }
.form_style.email p i { color:#54ae1f; font-size:24px;  vertical-align:middle; }
.form_style.call input:first-child { width:180px; }
.agree_form textarea { border:1px solid #ccc; width:100%; height:200px; overflow:auto; }
.agree_form .checkbox { color:#000; font-family: 'Nanum Gothic', sans-serif;  font-size:13px;  }
.agree_form .checkbox input { margin-top:3px;  }
.submit_btn { padding:30px 0; text-align:center; }
/* .submit_btn a { padding:13px 0; width:140px; display:inline-block; vertical-align:middle; font-weight:400; font-family: 'Noto Sans KR';  font-size:15px; } */
.submit_btn a {
    padding: 13px 0;
    width: 140px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-family: 'Noto Sans KR';
    font-size: 15px;
    min-width: auto;
}
.submit_btn a i { vertical-align: middle; font-size:20px; }
.prd_search { background:#333; }
.prd_search .search_form { width:1200px; margin:auto; background:none; border:0px; }
.prd_search .search_form > div:nth-child(1) {  width:8%; }
.prd_search .search_form > div:nth-child(1) p { color:#fff;  }
.prd_search .search_form > div:nth-child(2) { width:92%; }
.prd_search .search_form > div:nth-child(2) li:nth-child(3) {     width: 36%; }
.prd_array { padding:30px 0; text-align:right; }
.prd_array select { width:165px; padding:0 15px; }
.select_color { text-align:center; padding:0 0 10px; }
.select_color a { margin:0 1px; display:inline-block;  }
.select_color a span { position:relative; border-radius:3px; border:1px solid #ccc; width:18px; height:18px; display:block; }
.select_color a.active span:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 5px;
    width: 6px;
    height: 9px;
    border: solid white;
    border-width: 0px 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
.select_mobile { padding:10px 0; text-align:center; }
.select_mobile a { display:inline-block; }
.select_mobile a span { color:#ccc; display:block; padding:1px 10px; border:1px solid #ccc;  font-family: 'Nanum Gothic', sans-serif;  font-size:13px; }
.select_mobile a.active span { color:#0ab2ff; border-color:#0ab2ff; }
.write_form.info_write {  }
.write_form.info_write ul { padding:10px 20px; border-top:0; background:#f8f8f8; }
.write_form.info_write ul li > .row > [class*="col-"] > div { padding:2px 0; border-bottom:0; }
.write_form.info_write ul li div.th:before { margin-top:-3px; margin-right:8px; content:''; display:inline-block; vertical-align:middle; width:2px; height:13px; background:#e03044; }
.write_form.info_write ul li p { line-height:35px; margin:3px 0; padding:2px 0; font-weight:400; font-family: 'Noto Sans KR';  font-size:14px; color:#222; }
.write_form.info_write ul li p i { margin-top:-3px; font-size:20px; color:#e03044; display:inline-block; vertical-align:middle; }

@media (max-width:1199px) {
    .write_form.info_write ul li div.th:before { content:none; }
    .write_form.info_write ul { padding:5px 10px; }
    .write_form ul { border-top:1px solid #222; }
    .write_form ul li div.th { width:90px; }
    .write_form.info_write ul li p { line-height:1.3; font-size: 12px; }
    .qna_cont_write .write_form ul { margin:0 0 10px; padding:10px 0 0;}
    .qna_cont_write .write_form ul li { padding:0px 0 2px; }
    .qna_cont_write .write_form ul li div.th { display:none !important; }
    .qna_cont_write .write_form ul li > .row > [class*="col-"] > div { border:0; }
    .qna_cont_write .write_form  { border-bottom:1px solid #ddd; }
    .qna_cont_write .write_form textarea { padding:10px; border:1px solid #ddd; height:200px; }
}


/* 마이페이지-포인트구매 */
.point_prd h4 b { margin-left:5px; font-size:16px; color:#fff; width:18px; height:18px; line-height:21px; text-align:center; border-radius:50%; background:#54ae1f; display:inline-block; vertical-align:middle; }
.point_prd .caption .prd_btn_area {text-align: center;}
.point_prd .prd_btn_area a {display: inline-block;    padding: 8px 0px;width: 100%; font-family: 'Nanum Gothic', sans-serif; font-size: 14px; color: #000; font-weight: 500; border: 1px solid #ccc;}
.point_prd .point_prd_img {margin: 0 auto; display: block; padding-top: 30px; padding-left:10px;}
.recent_prd .point_prd h4 {padding: 2px 15px; margin: 2px 0 5px; font-family: 'Nanum Square'; font-size: 17px; color: #000; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%;}
.point_prd h3 {padding:0px 15px;}
.point_prd h3 span {font-family: 'Nanum Square'; color:#fd1b1b; border:1px solid #fd1b1b; font-size:17px; padding:3px 10px; font-weight: 600;}

@media (max-width:767px) {
    .recent_prd .thumbnail.point_prd { display:block; }
    .recent_prd .point_prd .caption, .recent_prd .point_prd .thumbnail > a { width:100%; display:block; }
    .recent_prd .point_prd .caption .item_price_wrap { margin:0 0 10px; right:auto; bottom:auto; position:relative;  }
    .point_prd h3 { padding:0 10px; margin:0 0 10px; }
    .recent_prd .point_prd .caption h4 { font-size:17px; margin:0 0 15px; }
}

@media (max-width:360px) {
    .point_prd h3 span { font-size:13px; }
    .recent_prd .point_prd .caption h4 { font-size:15px; }
    .recent_prd .point_prd .caption .item_price_wrap del { margin:0 0 5px; display:block; }
}

/* 마이페이지-포인트구매 주문(결제)페이지 */
.order_prd > .row {  margin:0 8px; }
.order_prd > .row [class*=" col-"] { padding:0 8px; margin:0 0 20px; }
.order_prd .thumbnail { border:1px solid #ddd; border-top:3px solid #ff9000; border-radius:0px;  padding-bottom:10px; }
.order_prd .thumbnail > a { display:block;  position:relative; float:left;}
.order_prd .thumbnail > a .item_icon_area { text-align:center; width:100%; padding:10px 0; color:#fff; position:absolute; bottom:0; background:rgba(0, 0, 0, 0.8); }
.order_prd .thumbnail > a .item_icon_area span { margin:0 10px; vertical-align:middle; font-size:14px; display:inline-block; }
.order_prd .thumbnail > a .item_icon_area i { vertical-align:middle; font-size:20px;  display:inline-block; }
.order_prd .thumbnail img.media-object { width:100%; }
.order_prd .caption { padding:15px 0 10px 30px; text-align:left; float:left; }
.order_prd .caption h4 { padding: 0 15px; margin:8px 0 13px; font-family:'Nanum Square';  font-size:17px; color:#000; font-weight:600;  overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        word-wrap:normal;
        width:100%;  }
.order_prd .caption p { padding: 0 15px; font-family: 'Nanum Gothic', sans-serif; font-size:13px;  overflow:hidden;
        text-overflow:ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2; /* ë¼ì¸ìˆ˜ */
        -webkit-box-orient: vertical;
        word-wrap:break-word;
        line-height: 1.4em;
        height: 2.8em;  }
.order_prd .caption .item_price_wrap {  padding: 0 15px 10px;  text-align:right; }
.order_prd .caption .item_price_wrap del {  color:#aaa; font-size:15px; }
.order_prd .caption .item_price_wrap span {font-family:'Nanum Square';  font-size:20px; color:#ff5e1e; font-weight:600;  }
.order_prd .caption span.item_tag { display:inline-block; margin-left:15px; font-size:13px; }
.order_prd .caption .prd_btn_area { text-align:center;}
.order_prd .caption img {float:left;}
.order_prd.search_prd .thumbnail { border-color:#ccc; border:0px; }
.order_prd.search_prd .thumbnail img.media-object { width:100%; }
.order_prd.search_prd .caption { padding:20px 0 10px; text-align:center; }
.order_prd.search_prd .caption h4 { margin:0 0 6px; font-family:'Nanum Square';  font-size:17px; color:#000; font-weight:600; }
.order_prd.search_prd .caption p { margin:0 0 2px; font-family: 'Nanum Gothic', sans-serif; font-size:14px; color:#999;  }
.search_prd .thumbnail { position:relative; }
.search_prd .thumbnail .prd_icon { position:absolute; top:0; left:0; }
.search_prd .thumbnail .prd_icon img { margin:0 0 10px; display:block; }
.order_prd h3 {padding:0px 15px;}
.order_prd h3 span {font-family: 'Nanum Square'; color:#fd1b1b; border:1px solid #fd1b1b; font-size:17px; padding:3px 10px; font-weight: 600;}
.order_prd .item_price_wrap {  padding: 0 15px 0px;}
.order_prd .item_price_wrap del {  color:#aaa; font-size:15px; }
.order_prd .item_price_wrap span {font-family:'Nanum Square';  font-size:20px; color:#ff5e1e; font-weight:600;  }

.order_main .btn_area { text-align:center; padding-top: 20px;}
.order_main .btn_area a { width:180px; height:50px; line-height:33px; border-radius: 0px; font-size: 17px; font-weight: 500;}
.order_main .btn_area a.at_btn_g2 { background:#fff; border-color:#999; color:#999; }
.order_main .btn_area a.at_btn_g2:hover { background:#e5e5e5 !important; color:#999  !important;  }
.order_main .btn_area a img  { margin-left:10px; vertical-align: middle;  }

.order_name {float:left;}
.order_list { margin:30px -15px; }
.order_list h2 { margin:0 0 15px; font-family: 'Nanum Square'; font-weight: 600; color: #555; font-size:18px }
.order_list h2:before { margin-right:5px; content:url('/img/tit_circle_bg.png'); display:inline-block;vertical-align:middle; }
.order_list table {  border:1px solid #ccc; text-align:center; width:100%;   }
.order_list table th { font-size:13px; font-family: 'Nanum Gothic', sans-serif; color:#555; height:40px; text-align:center; background:#f4f4f4; }
.order_list table td { padding:0 10px; font-family: 'Nanum Gothic', sans-serif; color:#777; height:40px; font-size:13px; background:#fff;}




/* 마이페이지-업체정보/소개수정 */
.user_menu { margin:30px 0 50px; }
.user_menu ul.nav { border-bottom:1px solid #ddd; border-collapse: collapse; font-size:0; padding:0; margin:0 0px 20px; }
.user_menu ul.nav li.nav-item {  }
.user_menu ul.nav li.nav-item a.nav-link { background:#f9f9f9; border-bottom:1px solid #ddd; border-top:2px solid #f9f9f9; border-radius:0; padding:8px 30px; text-align:center; color:#333;  font-family:'Nanum Square';  font-weight: 500;font-size:17px;  display:block; }
.user_menu ul.nav li.nav-item a.nav-link:hover { background:#f1f1f1 !important;  border-bottom-color:#ddd !important;   border-left-color:#f9f9f9 !important;  border-right-color:#f9f9f9 !important; }
.user_menu ul.nav li.nav-item a.nav-link.active { border-color:#ddd; color:#333; border-bottom:1px solid #fff; background:#fff;  border-top:2px solid #54ae1f; }
.user_menu ul.nav li.nav-item a.nav-link.active:hover { background:#54ae1f !important; color:#fff;  border-color:#54ae1f !important; }
@media (max-width:800px) {
    .user_menu ul.nav li.nav-item  { display:inline-block; width:33.33%; }
    .user_menu ul.nav li.nav-item a.nav-link { padding:8px 0; font-size: 14px;  margin-left:-1px; border:1px solid #ddd; }
    .user_menu ul.nav li.nav-item a.nav-link.active { background:#54ae1f; color:#fff; border-top:1px solid #ddd; }
}


.at_form select.f_categori_code {width: 41%; margin-right:5px;}
.at_form select.f_categori_code {width: 41%;}
.at_form select.f_phone_code {width:25%;}
.at_form input.f_phone_code {width:28%; margin:0px 0px 0 5px;}
.at_form select.f_sido_code {width:25%;}
.at_form input.f_sido_code {width:28%; margin:0px 0px 0 5px;}
.at_form select.f_email_code {width:30%; margin:0px 0px 0 5px;}
.at_form input.f_email_code {width:32%; margin:0px 0px 0 0px;}
@media (max-width:575px) {
    .at_form select.f_email_code {  margin-left:0; margin-top:5px; width:98%; }
    .at_form input.f_email_code {width:45%;}
}

/* 마이페이지-업체이벤트 */
.board_page.event.myp.recent_prd .thumbnail { padding-bottom:0; }
.board_page.event.myp.recent_prd .listing-item .body h3 a { font-size:17px; }
.board_page.event.myp.recent_prd .listing-item .body p { color:#999; font-size:13px; }

.list_tit_add_btn a { float:right;     margin-top: -3px; }

/* 마이페이지-업체테이블 */
.myp_seller_tbl {  }
.myp_seller_tbl th { width:130px; }
.myp_seller_tbl td { padding:10px !important; }
.myp_seller_tbl td .at_form {   }
.myp_seller_tbl td .at_form textarea.policy { padding:5px; width:100%; height:180px;  }

.myp_btn_area { padding:40px 0 0; text-align:center; }
.myp_btn_area a {  }

/* 마이페이지-업체메인 */
.seller_main_tbl .at_btn.small { font-size:12px; }
.seller_main_basic_info { padding:20px; border:1px solid #ccc; background:#f9f9f9; }
.seller_main_basic_info > ul { padding:0; margin:0; display:table; width:100%; }
.seller_main_basic_info > ul > li { font-size:16px; width:50%; text-align:center; display:table-cell; vertical-align:middle; }
.seller_main_basic_info > ul > li.first { border-right:1px solid #ccc;   }
.seller_main_basic_info > ul > li > div { display:inline-block; vertical-align:middle;  }
.seller_main_basic_info > ul > li > .at_form input.auto { color:#000; font-size:13px; border:0; width:100px; }
.seller_main_basic_info > ul > li > div.tit { margin:0 5px; font-family:'Nanum Square';  font-weight: 600;font-size:17px;  color:#333; }
.seller_main_basic_info > ul > li > div.tit i { font-size:22px; vertical-align:middle; margin-top:-3px; }
.seller_main_basic_info > ul > li > div.basic_price { padding:0 5px; color:#ff9800; border-bottom:1px solid #ccc; font-size:26px; }
.seller_main_basic_info > ul > li > div > span { color:#333; margin-left:10px; margin-top:-8px; display:inline-block; vertical-align:middle;  }
.seller_main_basic_info > ul > li > div > span i { margin-top:-3px;  font-size:15px;  display:inline-block; vertical-align:middle; }
.seller_main_basic_info > ul > li > div > span b { color:#ff9800; }



/* 가입-모달 */
.modal_join_btn { border-top:1px dashed #ccc; padding:15px 0 0; margin:30px 0 0; }
.modal_join_btn .btn_join {  width:100%;   cursor: pointer; line-height:40px; }
.modal_form .cbox_cont a { color:#ff7e45;  padding-bottom:2px; border-bottom:1px solid #ff7e45; }



/* 모달-아이디/비밀번호찾기 */
.at_modal_body.modal_find { padding:30px 40px 0; }
.modal_find .nav-tabs {  border-bottom:1px solid #333; }
.modal_find .nav-tabs > li { width:50%; margin-bottom:-1px; }
.modal_find .nav-tabs > li > a { font-size:13px; margin-left:-1px; padding:10px 0; text-align:center; display:block; width:100%; border-radius:0; background:#f3f3f3; border:1px solid #ccc; border-bottom:1px solid #333; }
.modal_find .tab-content > .tab-pane { padding:0 15px !important; border:0 !important; background:none !important; }
.modal_find .tab-content h1 { margin:10px 0 0; font-weight:bold; margin-bottom:5px; font-family: 'Nanum Gothic', sans-serif; font-size:17px; line-height:23px; }
.modal_find .tab-content p { font-family: 'Nanum Gothic', sans-serif; font-size:13px; }
.modal_find .mem_list .list_h{ width:100%; }
.modal_find .main_story_wrap .story_cont_top{ padding:30px 0 !important; }
@media (max-width:760px) {
    .at_modal_body.modal_find { padding:10px 0; }
    .modal_find .tab-content > .tab-pane{  }
}


/* 회원정보확인 */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}






/* 모바일 사이드메뉴 */
.fix_btnmenu_close_wrap:after { position:absolute; width:140%; height:140%;left:-5px; top:-5px;  content:''; background:#999; }
.fix_btnmenu_close_wrap {  position:absolute; right:20px; width:24px; height:24px; top:17px; }
.lines.close { opacity:1; background:transparent;  }
.lines.close:before  { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; }
.lines.close:after  { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; }
.lines.close {  background: transparent; }
.lines.close:before,
.lines.close:after {  top:11px;  background:#fff; }

.fix_nav_wrap { position:absolute; width:24px; top:17px; left:20px; z-index:1008; }
.fix_menu { visibility:hidden; z-index:1010; position:fixed; background:rgba(0,0,0,0); top:0; left:0;  transition:all 0.3s; height:100%; width:100%;  }
.fix_menu.open {   background:rgba(0,0,0,0.5); visibility:visible;  }
.fix_menu .menu_contents { max-width:270px; width:270px; padding:0px; position:absolute; background:#444; transition:all 0.3s; left:0; margin-left:-300px; height:100%;  }
.fix_menu.open .menu_contents { margin-left:0; }
.fix_menu .fix_btnmenu_close { z-index:2; position:absolute;  width:100%; height:100%; }
.fix_menu ul { margin:0; padding:0; }

.fix_menu02 { visibility:hidden; z-index:1010; position:fixed; background:rgba(0,0,0,0); top:0; right:0;  transition:all 0.3s; height:100%; width:100%;  }
.fix_menu02.open {   background:rgba(0,0,0,0.5); visibility:visible;  }
.fix_menu02 .menu_contents02 { max-width:270px; width:270px; padding:0px; position:absolute; background:#525151; transition:all 0.3s; right:0; margin-right:-300px; height:100%;  }
.fix_menu02.open .menu_contents02 { margin-right:0; }
.fix_menu02 .fix_btnmenu_close {  z-index:2;  position:absolute;  width:100%; height:100%; }
.fix_menu02 ul { margin:0; padding:0; }

.fix_nav { position:relative; height:100%;  background:#fff; z-index:22; }
.fix_nav .fix_logo { position:absolute; top:40px; left:50%; transform:translateX(-50%);  transition:all 0.2s; }
.fix_nav .fix_quick { position:absolute; bottom:24px; left:50%; transform:translateX(-50%);}
.fix_nav .fix_quick a { padding:7px 0; display:block; }
.fix_nav .fix_btnmenu { width:20px; position:absolute; height:22px; padding-top:10px; right:0; top:-2px;  }
.fix_nav .fix_btnmenu .lines { width:100%; height:1px; background:#333; display:block; transition:0.3s; position:relative; }
.lines:before,
.lines:after {  display:inline-block; content:''; width:100%; height:1px; background:#333; transition:0.3s; position:absolute; left:0; }
.lines:before { top:-7px; }
.lines:after { top:7px;  }
.menu_wrap {   }
.menu_wrap h3 { text-align:right; margin:0; font-weight:600; color:#333; font-family:'Nanum Square'; padding:15px; font-size:23px;  border-bottom: 2px solid rgba(0, 0, 0, 0.3); }
.menu_wrap h3 a { border:2px solid #fff; border-radius:25px; padding:5px 10px; font-size:12px; color:#fff; display:inline-block; }
.menu_wrap h2 { margin:0; padding:10px 15px;  text-align:left; border-bottom: 2px solid #333; }
.menu_wrap h2 a {  display:block; }
.menu_wrap h2 a img { height:35px; display:inline-block; }
.menu_contents li {  }
.menu_contents li a { background:#302e2e; display:block; font-weight:600; letter-spacing: -0.5px; font-family:'Nanum Square'; font-size:14px; }
.menu_contents li a.no_icon:after { content:none; }
.menu_contents li ul { border-top:1px solid rgba(0, 0, 0, 0.3);  background:rgba(0, 0, 0, 0.5); }
.menu_contents li ul li a { font-size: 13px;    letter-spacing: -0.5px; color:#fff; padding:10px 40px; }
.menu_contents li ul li a:before { font-size:10px; margin-right:5px;  content:"\e91b";     font-family: 'xeicon' !important; }
/*
.menu_contents .lines.close:before, .menu_contents  .lines.close:after {  background:#333; }
*/
.menu_contents02 li {  }
.menu_contents02 li a { display:block; font-weight:600; letter-spacing: -0.5px; font-family:'Nanum Square'; font-size:14px; }
.menu_contents02 li ul { border-top:2px solid rgba(0, 0, 0, 0.3);  background:rgba(0, 0, 0, 0.5); }
.menu_contents02 li ul li a { padding:6px 40px; }
.menu_contents02 .fix_btnmenu_close_wrap { left:20px; right:auto; }
.main_menu { background:#302e2e; border-bottom:1px solid #333; font-size:0; }
.main_menu > li { width:33.33%; display:inline-block; }
.main_menu > li > a { padding:10px 0; text-align:center; border-left:1px solid #222; display:block;  border-top:1px solid #222; }
.main_menu > li > a span {  margin:auto; display:block; width:55px; height:55px; line-height:55px; background:#3f3f3f ; border-radius:50%; }
.main_menu > li > a b { color:#ccc;  display:block; font-size:12px; margin:5px 0 0; }
.main_menu > li > a img { width:60%; }
.main_menu li a {  color:#333;   }
.main_menu li:nth-child(1) a,
.main_menu li:nth-child(2) a,
.main_menu li:nth-child(3) a { border-top:0;  }
.main_menu li:nth-child(1) a,
.main_menu li:nth-child(4) a { border-left:0;  }
.main_menu li a img { display:inline-block; }
.main_menu li a span { margin-left:5px; position:relative; display:inline-block; }
.main_menu li a span b { color:#333; font-weight:600; letter-spacing: -0.5px; font-family:'Nanum Square'; font-size:16px; }
.menu_sns { width:100%; font-size:0; position:absolute; bottom:0; padding:20px; }
.menu_sns a { width:25%; display:inline-block; }
.menu_sns img { display:inline-block; }
.menu_sns ul li { margin:0 3px; }
.app_menu {  }
.app_menu ul { padding:0; margin:0; }
.app_menu ul li { background:#302e2e; border-bottom:1px solid #ccc; }
.app_menu ul li:after { content:''; clear:both; display:block; }
.app_menu ul li h3 { background:#525151; font-family: 'Nanum Gothic', sans-serif; font-weight:bold; color:#fff; font-size:15px; margin:0; padding:10px 20px; border-top:1px solid #ccc;  }
.app_menu ul li i { font-size:15px; color:#ccc; vertical-align:middle; margin-top:-3px; }
.app_menu ul li p {  font-family: 'Nanum Gothic', sans-serif;  font-size:13px; color:#ddd;  margin:0; padding:10px 20px;  display:inline-block; }
.app_menu ul li a { width: 45px;  background: #525151; text-align: center;  margin-top:6px;    margin-right: 15px; float:right; display:inline-block; padding:4px 10px;font-family: 'Nanum Gothic', sans-serif;  font-size:13px;  }
.app_menu ul li a:after { content:'OFF'; color:#aaa; }
.app_menu ul li a.active:after { content:'ON'; color:#fff; }

.m_side_cs { padding:20px; background:#535152; position:absolute; bottom:0; width:100%; left:0; }
.m_side_cs h2 { padding:0; border:0;  margin:0 0 10px;font-family:'Nanum Square'; font-size:17px; font-weight:500; color:#fff; }
.m_side_cs h2:after { display:block; content:url('/img/m_side_call03.png'); }
.m_side_cs h4 { margin:0; font-family:'Nanum Square'; color:#fff; font-size:15px; font-weight:500; }
.m_side_cs h4 img { width:28px; margin:0 8px 0 0; display:inline-block; vertical-align:middle; }
.m_side_cs p { line-height:1; margin:3px 0; font-family: 'Nanum Gothic', sans-serif; color:#999; font-size:14px; }

.quick_tab  {padding:10px 0; position: relative; z-index:999;}
.quick_tab ul {display:flex; align-items:center;}
.quick_tab ul li a  {display:block; line-height:1.0; color:#fff; padding-right:10px; margin-right:10px; border-right:1px solid rgba(255,255,255,0.3)}
.quick_tab ul li:last-child a  {border-right:0;}


@media (max-width: 991px) {
}
@media (max-width: 360px) {
    .menu_contents li a { padding:12px 20px; }
    .menu_contents li ul li a { padding:7px 40px; }
}



.page_btn_area { text-align:center; }




/* .paging_wrap { text-align:center; padding:30px 0 50px; cursor:pointer; }
.paging_wrap a {  font-family: 'Nanum Gothic', sans-serif;  font-size:12px; display:inline-block; vertical-align:middle; border:1px solid #E2E2E2; width:30px; height:30px; line-height:28px; border-radius:50%; margin:0 5px; }
.paging_wrap a i { color:#E2E2E2; }
.paging_wrap a:hover{ background:#693E0E; }
.paging_wrap a.active { border-color:#D19D64; color:#fff;  background:#D19D64; } */

@media(max-width:670px){
	.paging_wrap{ padding:30px 0; }
}


/* 이용문의 모달 */
.qna_txt_cont a { display:block;  padding:7px 0; }
.qna_txt_cont .text_wrap { margin:10px 0 0; padding:0 20px; }
.qna_txt_cont .text_wrap textarea { padding:10px; border:1px solid #ccc; width:100%; height:130px;   font-family: 'Nanum Gothic', sans-serif;  color:#555; font-size:12px; }
.qna_txt_cont .text_wrap p {  font-family: 'Nanum Gothic', sans-serif;  color:#999; font-size:12px;}
.modal_btn_area { width:90%; margin:auto; border-top:1px dashed #ccc; padding:20px 0 ; text-align:center;}
.modal_btn_area a { display:inline-block; padding:10px 0; width:120px; }
.write_form .at_form {padding:0px !important;}
.write_form .at_select input, .at_select select { font-size:15px;}
.write_form .at_form input.f_company_code {width:100%; margin:0px 0px 0 0px;}
.write_form .at_form input.f_name_code {width:100%; margin:0px 0px 0 0px;}
.write_form .at_form select.f_phone_code {width:23%;  }
.write_form .at_form input.f_phone_code {width:34.8%; margin:0px;  }
.write_form .at_form select.f_email_code {width:30%; margin:0px 0px 0 5px;   margin-left:5px; }
.write_form .at_form input.f_email_code {width:30%; margin:0px 0px 0 0px;}
.write_form .at_form input.f_location_code {width:28%; margin:0px 0px 0 0px;}
.write_form .at_form select.f_location_code {width:32%; margin:0px 0px 0 5px;}
.write_form .at_form select.f_location_code:nth-child(1) {width:31%; margin:0px 0px 0 0px;}
.write_form .at_form p { color:#000; margin:0; letter-spacing:-0.5px; display:inline-block; vertical-align:middle; font-family: 'Nanum Gothic', sans-serif;  font-size:13px; }
.write_form .at_form p i { color:#54ae1f; font-size:24px;  vertical-align:middle; }
.write_form.tit input { width:100%; height:40px; padding:6px 12px; }
.write_form textarea.sell_text_area:focus { outline:none; }
.write_form textarea.sell_text_area { width:100%; height:150px; padding:12px; border:1px solid #ccc; font-size: 13px;}
.write_form textarea:focus { outline:none; }
.meter { margin-right: 13px; display: inline-block; vertical-align: middle; content: ''; width: 1px; height: 14px; background: #b7b7b7; margin-left: 13px; }


@media (max-width:1199px) {
    .write_form .at_select input, .at_select select { font-size:14px; height:36px; line-height:36px; }
}

@media (max-width:991px) {
    .write_form .at_form input.f_company_code,
    .write_form .at_form input.f_name_code,
    .write_form .at_form input.f_email_code,
    .write_form .at_form select.f_phone_code { }
    .write_form .at_form input.f_phone_code {width:20%; }
    .sub_page .event_board_new .col-md-4 .thumb,
    .sub_page .event_board_new .col-md-4 .info {
     
        width: 100%;
    }
}

@media (max-width:575px) {
    .write_form .at_form input.f_company_code,
    .write_form .at_form input.f_name_code,
    .write_form .at_form select.f_phone_code {width:100% ;}
    .write_form .at_form select.f_phone_code {width:30% ;}
    .write_form .at_form input.f_phone_code {width:31.6%;}
    .write_form .at_form select.f_email_code,
    .write_form .at_form select.f_location_code,
    .write_form .at_form input.f_email_code { width:30%; }
    .write_form .at_form input.f_email_code { width:30.5%; }
    .meter { margin:0px 3px;}
    .sub_page .event_board_new .col-md-4 {
        width: 100%; 
      }
      .mem_list .btn_common a{
        font-size: 13px;
    }
}

@media (max-width:375px) {
    .write_form .at_form select.f_phone_code { width: 29.3%; }
    .write_form .at_form select.f_email_code,
    .write_form .at_form select.f_location_code,
    .write_form .at_form input.f_email_code { width:30%; }
    
}

@media (max-width:370px) {
    .write_form .at_form select.f_phone_code { width: 28.9%; }
    .write_form .at_form input.f_email_code { width: 29.8%; }
    .mem_list .btn_common a{
        font-size: 10px;
    }
}

@media (max-width: 320px) {
    .write_form .at_form select.f_phone_code {    width: 27.6%;  }
    .write_form .at_form input.f_email_code {     width: 29%; }
}



/* 이용후기 모달 */
.modal_review_form {  }
.review_prd_cont {  }
.review_prd_cont ul { padding:10px 20px; margin:0; display:table; width:100%; }
.review_prd_cont ul li { display:table-cell;  vertical-align:middle; }
.review_prd_cont ul li:first-child { border:1px solid #ccc;   width:20%; }
.review_prd_cont ul li:last-child { padding-left:15px;}
.review_prd_cont ul li:last-child h3 { text-align:left; margin:0 0 5px; font-family: 'Nanum Gothic', sans-serif; font-weight:bold; color:#333; font-size:15px; }
.review_prd_cont ul li:last-child p { margin:0 0 0; font-family: 'Nanum Gothic', sans-serif;  color:#999; font-size:12px; }
.review_txt_cont {  }
.review_txt_cont .star_wrap { padding:10px 15px; font-size:0; }
.review_txt_cont a { display:block;  padding:7px 0; }
.review_txt_cont .review_star { text-align:center; border:1px solid #ccc; border-radius:20px; display:inline-block; width:18%; margin:0 1%;  }
.review_txt_cont .review_star.active { border-color:#ff891e; color:#ff891e; }
.review_txt_cont .review_star i { font-size:13px; color:#ccc; }
.review_txt_cont .review_star.active i { color:#ff891e; }
.review_txt_cont .text_wrap { margin:10px 0 0; padding:0 20px; }
.review_txt_cont .text_wrap textarea { padding:10px; border:1px solid #ccc; width:100%; height:130px;   font-family: 'Nanum Gothic', sans-serif;  color:#555; font-size:12px; }
.review_txt_cont .text_wrap p {  font-family: 'Nanum Gothic', sans-serif;  color:#999; font-size:12px;}
.review_txt_cont .file_wrap { margin:20px 0 0; padding:0 20px 20px; }
.review_txt_cont .file_wrap p { margin:5px 0 0; font-family: 'Nanum Gothic', sans-serif;  color:#999; font-size:12px; }
.review_txt_cont .file_wrap a { padding:0 15px; display:inline-block;  font-family: 'Nanum Gothic', sans-serif; font-size:13px; }
.review_txt_cont .file_wrap .added_file {   vertical-align:top; margin-left:5px; }
.review_txt_cont .file_wrap .added_file  a { border:0; }
.review_txt_cont .file_wrap .added_file i { margin-left:-7px; margin-top:-13px; color:#000;  }
.modal_btn_area { width:90%; margin:auto; border-top:1px dashed #ccc; padding:20px 0 ; text-align:center;}
.modal_btn_area a { display:inline-block; padding:13px 0; width:140px; }

.modal_review_form .form_add_file { line-height:1; border:0px; }
.modal_review_form .form_add_file a { padding:0 10px; display:inline-block; vertical-align:middle; }
.modal_review_form .form_add_file a,
.modal_review_form .form_add_file span { line-height:30px; }

@media (max-width:575px) {
    .modal_btn_area a { padding:10px 0; }
    .review_txt_cont .review_star { width:100%; margin:1% 0; }
    .review_txt_cont .file_wrap .form_add_file > a,
    .review_txt_cont .file_wrap .form_add_file > div {  margin:1% 0; width:100%; }
    .review_txt_cont .file_wrap .form_add_file > a { text-align:center; }
}
@media (max-width:340px) {
    .modal_btn_area a { width:100%; margin:1% 0; }
}


.delivery_check .cbox_cont {font-size:0; }
.delivery_check .cbox_cont label {  display:inline; }/*width:10%;*/
.img_help_ment { font-size:12px; color:#999; padding:20px 0 0 25px; margin:0; }
.img_help_ment:before { content:"\e9a7"; color:#54ae1f; position:absolute; top:15px; left:3px; font-size:20px;     font-family: 'xeicon' !important; }
.myp_add_img.row { margin:0 -5px; }
.myp_add_img.row .col-md-3 { padding:0 5px !important; }
.myp_add_img.row .col-md-3 .addfile_form .file_input { padding:0; }
.myp_add_img.row .col-md-3 .addfile_form .file_input label { width:35%; }
.myp_add_img.row .col-md-3 .addfile_form .file_input input[type=text] {     width: 63%; }

table.form_tbl.col_second  { border-left:0; }
table.form_tbl.col_second th { border-left:0; }
table.form_tbl.row_second  { border-top:0; }
table.form_tbl tr:first-child th,
table.form_tbl tr:first-child td { border-top:0; }

.w40 {width:40% !important;}
.w50 {width:50% !important;}
.w60 {width:60% !important;}
.w100 {width:100% !important;}
.mt10 {margin-top:10px !important;}
.p_info {font-size:13px !important; font-family: 'Nanum Gothic', sans-serif !important; color:#000 !important;}
.p_info:before {margin: 5px auto; display: block; content: ''; width: 20px; height: 2px; background: #ff6c00; }
.p_info2 {color:#fff !important;}

@media (max-width: 767px) {
    .p_info {display:none !important; }
}


/* 회원가입 */
.hide {
  display: none !important;}
  .pager .next > a,
.pager .next > span {
  float: right;
}
.join_page.main-container {  padding:0;  }
.join_page {  text-align:center; font-family:'Nanum Square', sans-serif !important; }
.join_page form { margin:0; }
.join_page .step_wrap { padding:120px 0 20px 0; background:#f5f5f5;  }
.join_page ul.pager {  text-align:right;  margin:0 auto; padding:0 260px 0 0;  }
.join_page ul.pager li { margin-left:10px; display:inline-block;     vertical-align: middle; }
.join_page .bwizard-steps { margin:0 auto; width:1170px; padding:0 15px; font-size:0; background:none; }
.join_page .bwizard-steps:after {  }
.join_page .bwizard-steps li { font-family:'Nanum Square', sans-serif; font-weight:500; font-size:12px; margin:0; min-width:50px; background:none;  padding:0 80px; line-height:1; font-size: 17px;}
.join_page .bwizard-steps li span:nth-child(2) { font-weight:bold; display:block; margin-top:10px; }
.join_page .bwizard-steps li.at_done .label  { border:2px solid #ff6c00;  background:#ff6c00; color:#fff; }
.join_page .bwizard-steps li.at_done a { color:#555;   }
.join_page .bwizard-steps li.at_done:before,
.join_page .bwizard-steps li.at_done:after { background:#ff6c00; }
.join_page .bwizard-steps li.active:before {background:#ff6c00;  }
.join_page .bwizard-steps li:first-child { padding:0 80px;   border-radius:50%; }
.join_page .bwizard-steps li.active span:nth-child(2) { color:#ff6c00; font-size: 17px; }
.join_page .bwizard-steps li:first-child:before { display:none; }
.join_page .bwizard-steps li:last-child { padding:0 80px;    border-radius:50%; }
.join_page .bwizard-steps li:last-child:after { display:none; }
.join_page .bwizard-steps li:before {  z-index:1; margin-top:-13px; border:0px; content:'';  display:block; top:50%; right:0;  width:50%; height:1px; background:#e9e9e9; position:absolute;   }
.join_page .bwizard-steps li:after { z-index:1; margin-top:-13px;  border:0px;   content:'';  display:block; top:50%; right:0;  width:50%; height:1px; background:#e9e9e9; position:absolute;   }
.join_page .bwizard-steps.clickable li:not(.active) {     }
.join_page .bwizard-steps.clickable li:hover:not(.active) { background:none;  }
.join_page .bwizard-steps .label { position:relative; z-index:2; font-size:14px; background:#fafafa; border:2px solid #e9e9e9; border-radius:50%; width:35px; height:35px;   line-height:33px; padding:0; margin:0 auto; display:block; color:#ddd;  }
.join_page .bwizard-steps .label:after /*{content:'';  display:block; top:50%; right:0;  width:100%; height:1px; background:#000; position:absolute; */ }
.join_page .bwizard-steps .label:before {/* content:'';  display:block; left:0;  top:50%; width:100%; height:1px; background:#000; position:absolute; */ }
.join_page .bwizard-steps a { display:block; margin-top:12px; color:#ccc; font-size:12px; font-weight:600;  }
.join_page .bwizard-steps li.active .label {   border:2px solid #ff6c00;  }
.join_page .bwizard-steps li.active a { color:#555;  }
.join_page .bwizard-steps.clickable li:hover:not(.active) a { color:#555; }



.join_page .pager_wrap { margin:50px auto; }

.join_page .bwizard .well { margin:0; min-height:455px; padding:80px 0 0; background:none; border:0px; box-shadow:none; -webkit-box-shadow:none;  }
.join_page .bwizard .container .step_ment { text-align:left;  }
.join_page .bwizard .container .step_ment h2 {font-family:'Nanum Square', sans-serif; color:#ff6c00; font-size:26px; font-weight:600;}
.join_page .bwizard .container .step_ment p {font-family:'Nanum Square', sans-serif; font-size:17px; color:#444; font-weight:500;}
.join_page .bwizard .container .step_contents { text-align:left; }
.join_page .bwizard .container .step_contents h3 {font-family:'Nanum Square', sans-serif; color:#333; font-size:18px; font-weight:600;  }
.join_page .bwizard .container .step_contents.select_mem a { transition:all 0.13s; font-family:'Nanum Square', sans-serif; background:#f7f7f7; margin-top:15px; font-size:17px; text-align:center; font-weight:600; display:inline-block; width:100%; border-radius:15px; padding:12px 0px; border:1px solid #ccc; color:#777; }
.join_page .bwizard .container .step_contents.select_mem a:hover { background:#ff6c00; color:#fff; }
.join_page .bwizard .container .step_contents.select_mem a:hover .at_icon  {  fill:#fff;  }
.join_page .bwizard .container .step_contents.select_mem a:hover span { color:#fff;  }
.join_page .bwizard .container .step_contents.select_mem a.active {  background:#ff6c00; color:#fff;  }
.join_page .bwizard .container .step_contents.select_mem a.active .at_icon {  fill:#fff;    }
.join_page .bwizard .container .step_contents.select_mem a.active span {  color:#fff; }
.join_page .bwizard .container .step_contents.select_mem a span {margin-top:10px; font-size: 19px; margin-bottom:10px; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out;  -o-transition:all 0.15s ease-in-out; color:#ff6c00; }
.join_page .bwizard .container .step_contents.select_mem p { margin:20px 0 0; color:#7998a0; font-size:12px; }

.join_page .bwizard .container .step_contents.select_mem .box {font-family:'Nanum Square', sans-serif; background:#ff6c00; color:#fff; margin-top:15px; font-size:17px; text-align:center; font-weight:600; display:inline-block; width:100%; border-radius:15px; padding:12px 0px;}

.join_page .container.pager_wrap {   }
.join_page .container.pager_wrap ul.pager li > a {   padding:12px 40px; background:#ff6c00; border-radius:45px; font-size:15px; -webkit-border-radius:45px; -moz-border-radius:45px; color:#fff;  width:auto; height:auto;  border:1px solid #ff6c00;  line-height:1.3; }
.join_page .container.pager_wrap ul.pager li > a:hover { background:#ff6c00; }
.join_page .container.pager_wrap .pager .disabled > a  { color:#ffbb8a;  }
.join_page .container.pager_wrap .pager li.next.disabled > a { color:#fff !important; }
/*.join_page .container.pager_wrap ul.pager li.previous { display:none; }*/
.join_page .container.pager_wrap ul.pager li.previous > a {   }

.join_page fieldset { border:0px; padding:0; margin:0; background:none; }


.at_icon_expert,
.at_icon_client { fill:#8e8e8e; display:block; margin:0 auto 30px; -webkit-transition:all ease-in-out 0.25s; -o-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s; }


.step_form {  }
.step_form .form-group { text-align:left; }
.step_form .form-control { color:#555; height:32px; font-size:13px; padding:0; border-radius:0px; border:0px; box-shadow:none; -webkit-box-shadow:none; border-bottom:1px solid #ff6c00; }
.step_form .form-control::-webkit-input-placeholder { color: #bbb; font-size:12px; }
.step_form .form-control::-moz-placeholder { color: #bbb; font-size:12px; }
.step_form .form-control:-ms-input-placeholder { color: #bbb; font-size:12px; }
.step_form label { margin:20px 0 5px;  color:#333; font-size:17px; font-weight:600; line-height:1.2;  }

.join_page fieldset .form-control:focus { box-shadow:none; -webkit-box-shadow:none; border-bottom:1px solid #09afdf; }


.select_major {  }
.select_major h3 {   padding:0 0 10px; border-bottom:1px solid #09afdf;  }
.select_major ul {  font-size:0;   margin:0 -13px 0 0; padding:0; }
.select_major li { width:25%; font-size:12px; display:inline-block;  }
.select_major li a { display:block; }
.select_major li a:hover img { opacity:0.5;   }

.select_major li a:hover span.selected { opacity:0.5; visibility:visible; }

.select_major li a img { transform:scale(1.1);  width:100%;  -webkit-transition:all ease-in-out 0.25s; -o-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s; }
.select_major li div { overflow:hidden; position:relative; margin:0 13px 13px 0; background:#000; }
.select_major li div span.major_txt { padding:7px 0; text-align:center; background:linear-gradient(rgba(134, 134, 134, 0), rgba(0, 0, 0, 0.8)); color:#fff; position:absolute; width:100%; bottom:0; z-index:2; }
.select_major li div span.selected {  line-height:36px; color:#09afdf; background:#fff; border-radius:45px; width:36px; height:36px; text-align:center; display:block; visibility:hidden; opacity:0; position:absolute; margin-top:-7px; top:50%; left:50%; transform:translate(-50%, -50%); }
.select_major li div span.selected i { font-size:16px; }
.select_major li.active div span.selected { visibility:visible; opacity:1; }
.select_major li.active div img { opacity:0.5;  }


.step_address p { text-align:left; font-size:12px; margin-top:20px; color:#999; }
.step_form button { float:right; padding:4px 10px; margin:14px 0 0; font-size:14px; }



.step_addfile h3 { position:relative; margin-bottom:0; }
.step_addfile h3 span { font-weight:normal; color: #bbb; font-size:12px; position:absolute; right:0; bottom:0; }
.step_addfile .add_file_area { padding-bottom:10px; border-bottom:1px solid #ddd; }
.step_addfile .add_file_area span.file { position:relative; margin:20px 6px 0; padding:5px 15px; display:inline-block; border-radius:4px; background:#09afdf; color:#fff; font-size:12px; }
.step_addfile .add_file_area span.file i { border-radius:45px; line-height:1; background:#333; padding:3.5px 0; font-size:17px; color:#fff; position:absolute; right:-12px; top:-12px; }
.step_addfile .add_file_area .add_file {  }



.m_auto {margin:0 auto !important;}
.pv20 {padding:20px 0px !important;}
.pv10 {padding:10px 0px !important;}
.mt10 {margin-top:10px !important;}
.pt10 {padding-top:10px !important;}

.feature-box h3 {font-family:'Nanum Square', sans-serif; font-weight: 500; font-size:20px;}
.feature-box p {font-weight: 500; font-size:14px;}
.feature-box .icon i, .join_link_style i {vertical-align: middle; margin-top:-2px;}
.icon.default-bg { background-color: #ff6c00 !important;}
.join_link_style {color:#ff6c00; font-weight:600; font-size: 17px;}
.join_link_style:hover {color:#ff3d00 !important;}


/* 회원가입 파일업로드 */
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox label { text-align:center; width:100%; margin:0; display: inline-block; padding:0.44em .75em; color: #e03044; font-size: 14px; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #e03044;  } /* named upload 
*/
.filebox label i { margin-right:5px; }
.filebox .upload-name {  width:100%; display: inline-block; padding: 0.44em .75em;  font-size: 12px; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #f5f5f5;  border-radius: .25em; -webkit-appearance: none; /* ë„¤ì´í‹°ë¸Œ ì™¸í˜• ê°ì¶”ê¸° */ -moz-appearance: none; appearance: none; }
.filebox label:hover { background:#888; }
/* imaged preview */
.filebox .upload-display { margin-bottom: 5px; }
@media(min-width: 768px) {
    .filebox .upload-display { display:block;  margin-bottom:10px; }
}
.filebox .upload-thumb-wrap {  display: inline-block; width: auto; padding: 2px; vertical-align: middle; border: 1px solid #ddd; border-radius: 5px; background-color: #fff; }
.filebox .upload-display img { display: block; max-width: 100%; height: auto; max-height:100px; }
.filebox .row { margin:0 -3px; }
.filebox .row [class*="col-"] { padding:0 3px; }



.myp_store_info  { padding:5px 15px 20px;}
.recent_prd .caption .myp_store_info p { margin:0; padding:0; line-height:1.6; height:auto; }




@media(max-width: 767px) {
    .myp_store_info  { padding:5px  8px 5px;}

}

/* 상품모달 */
.map_store_view {  height:100%;  width:100%; background:#fff; z-index:2 /*; transform:translate(-50%, -50%); position:fixed; left:50%; top:50%; */ }
.map_store_header { margin:0; padding:0 10px; line-height:50px; color:#fff; background:#ff7200; font-family: 'Nanum Square';  font-size: 19px;  font-weight:600; }
.map_store_header img {  display:inline-block; vertical-align:middle; margin:-3px 5px 0 0; }
.map_store_header:after { content:'';clear:both; display:block; }
.map_store_header > a { margin:0 0 0 4px; float:right; display:inline-block; }
.map_store_header > a.map_store_close { color:#fff; line-height:1; font-size:26px; margin-top:10px; margin-left:10px; }

.map_store_body {  }
.map_store_body .nav-tabs { margin:0; border-collapse: collapse; display:table; width:100%; font-size:0; border-bottom:0; }
.map_store_body .nav-tabs .nav-item {  border-top:0; display:table-cell; width:20%; }
.map_store_body .nav-tabs .nav-link { position:relative; border:0;  border-bottom:2px solid #ccc; padding:10px 0 !important; text-align:center; border-radius:0; color:#555; font-family: 'Nanum Gothic', sans-serif; font-weight:600; font-size:14px; }
.map_store_body .nav-tabs .nav-link:after { content:none;  position:absolute; bottom:0; left:50%; margin-left:-4px; width: 0px; height: 0px; position: absolute; border-width: 0 4px 7px; border-style: solid; border-color:transparent transparent #ff7200 transparent; border-image: initial;  pointer-events: none; box-sizing: content-box !important;  }
.map_store_body .nav-tabs .nav-link:hover { color:#ffba83 ;  background:#fff !important;  border-color:#ffba83 !important; }
.map_store_body .nav-tabs .nav-link:hover:after { content:'';  border-color:transparent transparent #ffba83 transparent;  }
.map_store_body .nav-tabs .nav-link.active:focus,
.map_store_body .nav-tabs .nav-link.active { background:#fff; border-color:#cc3c00; color:#333; }
.map_store_body .nav-tabs .nav-link.active:after { content:'';  border-color:transparent transparent #ff7200 transparent !important;  }
.map_store_body .nav-tabs .nav-link.active:hover {  background:#fff !important;  color:#ff7200;  border-color:#ff7200 !important; }
.map_store_body .tab-content { height:384px; overflow-y:auto;  }
.store_info { font-size:0; }
.store_info > div { display:inline-block; vertical-align:top; width:50%; }
.store_img { background:#f8f8f8;   }
.store_img .slick_next,
.store_img .slick_prev { margin:0; top:50%; margin-top:-20px; text-align:center; background:rgba(0, 0, 0, 0.8); width:40px; height:40px; line-height:40px; }
.store_img .slick_next i,
.store_img .slick_prev i { vertical-align:middle; margin-top:-3px; font-size:28px; color:#fff; }
.store_img .slick_next { right:0px; }
.store_img .slick_prev {left:0px;}
.store_img .slide_item.slick-slide img { width:100%; }
.store_img .slide_item.slick-slide img.logo_mark { width:auto; }
.store_img_wrap {  position:relative; }
.store_img_wrap .sns_area { position:absolute; right:10px; bottom:10px; background:rgba(0, 0, 0, 0.6); border-radius:25px; padding:5px 7px; }
.store_img_wrap .sns_area span { margin-left:5px; display:inline-block; vertical-align:middle; font-size:13px; color:#fff; }
.store_info .store_info_cont { background:#fff; padding:20px; }
.store_info .store_info_cont h3 { padding:0 0 10px; border-bottom:1px dashed #ddd;  font-family: 'Nanum Square';  font-size: 19px;  font-weight:600; }
.store_info .store_info_cont h3 img {  display:inline-block; vertical-align:middle; margin:-3px 5px 0 0; }
.store_info .store_info_cont > div {  }
.store_info .store_info_cont > div > table { margin:0 0 20px; }
.store_info .store_info_cont > div > table th,
.store_info .store_info_cont > div > table td { background:#fff; border:0; color:#555; font-family: 'Nanum Gothic', sans-serif; font-weight:600; font-size:13px; }
.store_info .store_info_cont > div > table th {  width:150px; color:#999; }
.store_info .store_info_cont > div p { color:#555; font-family: 'Nanum Gothic', sans-serif; font-weight:600; font-size:13px; }
.store_item {  }
.store_item ul { padding:0; margin:0; }
.store_item ul li { padding:20px; border-bottom:1px solid #ddd; display:table; width:100%; }
.store_item ul li:last-child { border-bottom:0; }
.store_item ul li > div { vertical-align:top; display:table-cell;  }
.store_item ul li > div.item_img {  }
.store_item ul li > div.item_info {  }
.store_item ul li > div.item_info h3 { color:#333; font-family: 'Nanum Gothic', sans-serif; font-weight:600; font-size:15px; }
.store_item ul li > div.item_info table { width:100%; }
.store_item ul li > div.item_info table th,
.store_item ul li > div.item_info table td { color:#555; font-family: 'Nanum Gothic', sans-serif;  font-size:13px; }
.store_item ul li > div.item_info table th { width:150px; }
.store_item ul li > div.item_info table th span {font-size:11px; padding:2px 5px; margin-left:10px; }
.store_item ul li > div.item_info table th a:hover { color:#333; }
.store_item ul li > div.item_info table td { text-align:right; }
.store_item ul li > div.item_info table td span { color:#ff9000; }
.store_review {  }
.store_qna {  }
.store_event {  }
.m_store_menu {  }
.m_store_menu ul { border-bottom:1px solid #ccc; padding:15px 0; margin:0; font-size:0; }
.m_store_menu li { position:relative; width:25%; text-align:center; display:inline-block; }
.m_store_menu li:nth-child(1) a { border-left:0; }
.m_store_menu li a { border-left:1px dashed #ddd; display:block; font-size:14px;  font-weight:600; color:#333; font-family: 'Nanum Gothic', sans-serif;  }
.m_store_menu li a span {  width:53px; height:43px; display:block; margin:0 auto 5px;  }
.m_store_icon.m_si01 { background:url('/img/m_store_menu01.png') 50% no-repeat; }
.m_store_icon.m_si02 { background:url('/img/m_store_menu02.png') 50% no-repeat; }
.m_store_icon.m_si03 { background:url('/img/m_store_menu03.png') 50% no-repeat; }
.m_store_icon.m_si04 {background:url('/img/m_store_menu04.png') 50% no-repeat;  }
.m_store_menu li a.active .m_store_icon.m_si02 {  background:url('/img/m_store_menu02_on.png') 50% no-repeat;  }
.m_store_menu li a.active .m_store_icon.m_si03 {  background:url('/img/m_store_menu03_on.png') 50% no-repeat;  }
.store_review {   }
.store_review .store_review_inner { background:#f9f9f9; padding:15px 20px;  }
.store_review h1 {  border-bottom:1px solid #ddd; padding:0 0 10px; margin:0 0 15px; line-height:1.4;  text-align:center; text-align:center; font-family: 'Nanum Gothic', sans-serif; color:#333; font-size:15px; }
.store_review h1 span { color:#999; }
.review_box { padding:5px 10px 10px; border:1px solid #ddd; background:#fff; margin:0 0 10px; }
.review_contetns {  }
.review_contetns h3 { margin:10px 0 5px; font-family: 'Nanum Gothic', sans-serif; color:#333; font-weight:600; font-size:14px; }
.review_contetns p { margin:0 0 5px; font-family: 'Nanum Gothic', sans-serif; color:#333; font-size:13px; overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap:break-word;
    line-height: 1.4em;
    height: 2.8em; }
.review_contetns ul { padding:0; margin:0;  display:table; width:100%; }
.review_contetns ul li { display:table-cell;  width:50%; text-align:right; font-family: 'Nanum Gothic', sans-serif; color:#aaa; font-size:11px; }
.review_contetns ul li:nth-child(1) { text-align:left; font-size:12px; color:#000; }
.store_qna_inner {  background:#f9f9f9; padding:15px 20px;  }
.qna_tit { text-align:center; margin:0 0 15px; display:table; width:100%; border-bottom:1px solid #ddd; }
.qna_tit > h1 { display:table-cell; width:80%; vertical-align:top;  padding:0 0 10px; margin:0 0 15px; line-height:1.4;  text-align:center;   font-family: 'Nanum Gothic', sans-serif; color:#999; font-size:14px;  }
.qna_tit > .btn_qna_wrap { text-align:right; display:table-cell; vertical-align:top; }
.qna_tit > .btn_qna_wrap a { vertical-align:top; color:#fff; padding:8px 20px; font-family: 'Nanum Gothic', sans-serif; background:#ff9000; font-size:13px;  display:inline-block;  }
.qna_box { padding:0px; border:1px solid #ddd; background:#fff; margin:0 0 10px;   }
.qna_contents {  }
.qna_contents ul {  padding:0 15px; margin:0 0 10px;  display:table; width:100%;  }
.qna_contents ul li {  display:table-cell;  width:50%; text-align:right; font-family: 'Nanum Gothic', sans-serif; color:#aaa; font-size:11px;  }
.qna_contents ul li:nth-child(1) { text-align:left; font-size:12px; color:#000; }
.qna_contents > ul { padding-top:10px;  }
.qna_contents > ul li {  }
.qna_contents p {  padding:0 15px;  font-family: 'Nanum Gothic', sans-serif; color:#333; font-size:13px; }
.qna_contents > p { margin:0 0 10px; }
.reply_state { padding:0 15px 20px; text-align:right; }
.reply_state span {  font-family: 'Nanum Gothic', sans-serif; color:#333; font-size:12px;  border:1px solid #ccc;  padding:5px 10px; }
.reply_state a { font-family: 'Nanum Gothic', sans-serif; color:#333; font-size:12px; border:1px solid #ccc; background:#ddd;  padding:5px 10px;  }
.qna_reply { display:none; background:#fff0dc; padding:15px 0; border-top:1px dashed #ddd; }
.qna_reply.on { display:block; }
.qna_reply > ul { padding:0 10px 0 35px; position:relative; }
.qna_reply > ul:before { font-family: 'xeicon' !important; content:"\e981";  display:inline-block; position:absolute; top:-4px; left:15px; }
.qna_reply > ul li {  }
.qna_reply > ul li:nth-child(1) {   }
.qna_reply > ul li:nth-child(1) span { border:1px solid #ccc; background:#ddd;  padding:3px 10px; }
.qna_reply > p {  padding:0 10px 0 35px; margin:0; }

.store_event_inner { padding:20px; }
.store_event_inner > .row { margin:0 -5px; }
.store_event_inner > .row > [class*=" col-"] { padding:0 5px; }
.store_event_inner .listing-item .body h3 { margin:0 0 2px; }
.store_event_inner .listing-item .body h3 a { font-size:14px; }




.item_view_detail  { width:100%; margin:40px 0 0; }
.item_view_detail .map_store_body .nav-tabs .nav-link { transition:all 0.1s !important; }
.item_view_detail .map_store_body .nav-tabs .nav-link.active:focus, .item_view_detail .map_store_body .nav-tabs .nav-link.active { background:#ff7200; color:#fff;  }
.item_view_detail .map_store_body .nav-tabs .nav-link.active:after {  border-color:transparent transparent #cc3c00 transparent !important; }
.item_view_detail .map_store_body .tab-content { overflow:visible; height:auto; }
.item_view_detail .map_store_body .nav-tabs .nav-link { background:#eee; }
.item_view_detail .map_store_body .nav-tabs .nav-link:hover { color: #ff7200; background: #eee !important; border-color: #ff7200 !important; }
.item_view_detail .map_store_body .nav-tabs .nav-link:hover:after {border-color: transparent transparent #ff7200 transparent ;  }
.item_view_detail .map_store_body .nav-tabs .nav-link.active:hover:after { border-color: transparent transparent #fff transparent ; }
.item_view_detail .map_store_body .nav-tabs .nav-link.active:hover { border-color: #cc3c00 !important;  background:#ff7200 !important; color:#fff;  }
.item_view_detail .store_item ul li,
.item_view_detail .store_info .store_info_cont { padding:20px 5px; }
.list_section .item_view_detail table { border-top:0; }
.item_view_detail .store_info .store_info_cont > div > table { margin:0; }
.item_view_detail .store_info .store_info_cont > div > table th,
.item_view_detail .store_info .store_info_cont > div > table td { border-bottom:1px solid #e9e9e9; height:auto; padding:10px 5px;  background:none; }
.item_view_detail .store_info .store_info_cont > div > table th { width:110px; border-bottom:2px solid #fff; color:#fff; background:#9E9E9E; }
.item_view_detail .store_info .store_info_cont > div > table td { text-align:left; padding-left:10px; }
.item_view_detail .m_more_btn { padding:5px 0; text-align:center; }
.item_view_detail .store_qna_inner { padding: 25px 20px; }
.item_view_detail .store_review .store_review_inner { padding: 25px 20px; }
.item_view_detail .store_info .store_info_cont > div { margin:0 0 30px; padding:15px; background:#f5f5f5; }
.item_view_detail .store_info .store_info_cont > div.first { background:#fff; padding:0; }
.item_view_detail .store_item ul li > div.item_img { width:26%; }
.item_view_detail .store_item ul li > div.item_img img { width:100%; }
.item_view_detail .store_item ul li > div.item_info { padding-left:20px; width:74%; }
.item_view_detail .store_item ul { background:#f9f9f9; padding:20px; }
.item_view_detail .store_item ul.customer_prd_list table th  { text-align:left; padding-left:10px; }
/*
.list_section .item_view_detail table td { background:#f9f9f9; border:0;  }
.item_view_detail .store_item ul.customer_prd_list li { margin:10px 0 ;   background:#fff; padding:0; }
*/
.item_view_detail .store_event_inner {  }
.item_view_detail .store_info > div { width:100%; }

@media (max-width: 767px) {
    .item_view_detail { width:100%; }
    .item_view_detail .map_store_body .nav-tabs .nav-link { font-size:13px; }
}



.order_item { margin:30px 0; }
.order_item div.item_info_txt { text-align:left; }
.order_item div.item_info_txt * { font-family: 'Nanum Gothic', sans-serif;   }
.order_item div.item_info_txt h3 {   margin:0 0 3px;font-weight:600;  color:#777; font-size:15px; }
.order_item div.item_info_txt h5 { }
.order_item div.item_info_txt p { font-size:13px; }
.order_item div.item_info_txt p span { color:#333; font-weight:bold; }
.order_item .row { margin:0; }
.order_item .row > div { padding:0; }
.order_item table { border:0; margin:0 0 0; }
.order_item h1 { margin:0; font-weight:600;  padding:10px; background:#333; color:#fff; font-size:18px;     font-family:'Nanum Square'; }
.order_item thead td { color:#333; font-weight:600; background:#f9f9f9; border-left:0; border-right:0; }
.order_item tbody td { padding:10px 0; border-left:0; border-right:0;  }
.order_item tbody td b { font-size:15px; color:#333; font-weight:600;  }

.pay_price { display:table; width:100%;  padding:0; margin:0 auto;  border:2px solid #333; }
.pay_price li { position:relative; border-left:1px solid #ddd; width:33.33%; display:table-cell; text-align:center; }
.pay_price li h1 { margin:0; background:#f5f5f5; color:#222; padding:15px 0;  font-size:17px; }
.pay_price li:first-child { border-left:0; }
.pay_price li:first-child:before {content:none; }
.pay_price li p {  padding:20px 0; margin:0; font-size:22px; font-weight: 300; font-family: 'Nanum Square'; }
.pay_price li:before {  font-family: 'Nanum Square'; top:50%; margin-top:10px; left:0; margin-left:-10px; font-size:25px; text-align:center; line-height:22px; content:'-'; width:20px; height:20px; border-radius:50%; background:#555; color:#fff; display:inline-block; position:absolute; }
.pay_price li.total * { ; }
.pay_price li.total:before { content:'='; background:#ff7200;  }
.pay_price li.total h1 { background:#dadada; }
.pay_price li.total p { color:#ff7200; background:#f3f3f3; font-weight: 600; }


.tbl_p.row { margin:0 -3px; }
.tbl_p.row > div {padding:0 3px; }


.pay_info_mnt { padding:20px;  text-align:center; }
.pay_info_mnt h1 { font-size:24px; font-weight:600; font-family: 'Nanum Square'; }
.pay_info_mnt h1:after{ content:''; display:block; width:20px; height:2px; background:#999; margin:10px auto; }
.pay_info_mnt img { margin:20px auto; }
.pay_info_mnt h2 { line-height:1.4; font-size:18px; font-weight: 500; font-family: 'Nanum Square'; text-align:center; }
.pay_info_mnt h2 b {font-size:24px; color:#ff7200; }
.pay_info_mnt h2 span { color:#ff7200; }
.pay_info_mnt p { color:#555; }
.pay_info_mnt h5 { margin:0 0 10px; line-height:1.5; color:#333; font-size:13px; font-family: 'Nanum Gothic', sans-serif;   }
.pay_info_mnt h6 { color:#999; font-size:13px;  font-family: 'Nanum Gothic', sans-serif;    }
.pay_info_mnt h6 b { color:#333; font-weight:bold; }

.store_item .recent_prd { padding:30px 0; }


.agree_info { padding:20px 54px; background:#f5f5f5;  display:table; width:100%; margin-bottom: 10px; border: 1px solid #ddd}
.agree_info > div.agree_info_icon { text-align: center; vertical-align:middle; }
.agree_info > div span.info_icon {font-family: NanumSquare !important; overflow:hidden; width:70px; height:70px; line-height:63px; border-radius:50%; background:#fff; text-align:center; display:inline-block;  vertical-align:middle;}
.agree_info > div span.info_icon img { display:inline-block; }
.agree_info > div h5.agree_tit_info {text-align: center; font-family: NanumSquare !important; color:#ff8f00; font-size:17px; margin:10px 0 6px 10px; vertical-align:middle; font-weight:600;}
.agree_info > div h5.agree_tit_info:before {margin:4px auto 15px auto; display: block; content: ''; width: 30px; height: 3px; background: #ff8f00; }
.agree_info > div p {line-height: 1.6; text-align: center; margin:5px 0 0 10px; display:inline-block; vertical-align:middle;  font-family: 'Nanum Gothic', sans-serif;   font-size:14px; }
.agree_info > div p.agree_p { color:#313131; font-family: NanumSquare !important; margin:5px 0 0 10px; display:inline-block; vertical-align:middle; font-size:17px; font-weight:600;}
.agree_info > div p b {font-weight:600; color: #777;}
.agree_info > div p b.color {color:#2165bf !important; }
.agree_detail {position: absolute; right: 20px; bottom:0px; background:#fff; font-family: 'Nanum Gothic', sans-serif; margin:0 0 10px; display:inline-block; font-weight:bold; font-size:13px; border:1px solid #0e5896; width: 70px; text-align: center; color: #0e5896 !important; padding: 2px 3px; }

@media (max-width:1199px) {
    .form_area { padding:20px 10px; }
}

@media (max-width:767px) {
    .store_info > div { width:100%; }
}

@media (max-width: 575px) {
    .form_area {border:none;}
    .agree_info {padding: 20px 14px;}
    .agree_info > div p {margin: 5px 0 0 0px !important; font-size: 12px;}
}

.at_form.address { text-align:left; }
.at_form.address a { height:34px; margin:3px 0 3px 5px; line-height:32px; padding-top:0; padding-bottom:0; border-radius: 0;}
.at_form.address a i {color: #fff;}
.at_form.address input {  display:inline-block; vertical-align:top; }
.at_form.address input:nth-child(1) { width:30%;}
/*.at_form.address input:nth-child(3) { width:30%;}*/
.at_form.address select { padding-left:10px; margin-left:5px; border-radius:4px; width:32%; }
.btn-search {color: #fff !important; background-color: #4a4a4a;}
.btn-search:hover{ color: #fff !important; background-color: #000;}



.form_style {width:100%;}
.form_style input:focus { outline:none; border-bottom:1px dashed #ddd; }
.form_style input,
.form_style select {width:100%; padding:0 10px !important; line-height:1;  font-family: 'Nanum Gothic', sans-serif;  font-size:13px;  height:30px; border:0px; border-bottom:1px solid #fff; }
.form_style select {  border:1px solid #ccc; }
.form_style input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#ccc; }
.form_style input::-moz-placeholder { /* Firefox 19+ */ color:#ccc; }
.form_style input:-ms-input-placeholder { /* IE 10+ */  color:#ccc; }
.form_style input:-moz-placeholder { /* Firefox 18- */ color:#ccc; }
.form_style.email span { display:inline-block; padding:0 20px; }
.form_style.email input { width:230px; }
.form_style.email p { color:#000; margin:0; letter-spacing:-0.5px; display:inline-block; vertical-align:middle; font-family: 'Nanum Gothic', sans-serif;  font-size:13px; }
.form_style.email p i { color:#2979e7; font-size:24px;  vertical-align:middle; }
.form_style.call input:first-child { width:180px; }
.agree_form textarea {font-weight:400; font-family: 'Noto Sans KR'; font-size:14px;  border:1px solid #ccc; background:#f9f9f9; width:100%; height:160px; overflow:auto; padding: 10px; }
.agree_form .checkbox input { margin-top:3px;  }
.agree_form .checkbox {font-size:14px;}

.agree_form .checkbox input {position: absolute; left: 0px; z-index: 9999;}


.added_file { margin-left:10px; display:inline-block; vertical-align:middle; }
.added_file span {  font-family: 'Nanum Gothic', sans-serif;  font-size:13px; color:#333; display:inline-block; border:1px solid #ccc; padding:0px 5px 0 10px; }
.added_file i { color:#000333; }
.form_add_file a { display:inline-block; vertical-align:middle; }
.form_add_file a,
.form_add_file span { line-height:30px; }
.form_add_file .p_info i {color: #5b86f3; font-size: 20px; vertical-align: middle; margin-top: -2px; margin-left:10px;}
.form_add_file input { height:35px; border:1px solid #ccc; border-radius:0; box-shadow:none;  }
.form_add_file span.input-group-btn { height:35px; }
.form_add_file span.input-group-btn label { padding:0; min-width:110px; height:35px; }
.form_add_file span.input-group-btn label:hover { border-color:#e03044; color:#e03044; background:#fff; }


@media (max-width: 1199px) {
    .form_style.email p { display:block; margin-top:5px; font-size:12px; }
    .write_form ul li > div.th { width:110px; }
    .agree_form { border-top:5px solid #eee; padding:25px 15px; }
    .agree_form h2 {  border-bottom:1px solid #222; padding:0 15px 10px; font-family: 'Nanum Square'; color: #111; margin: 0 0 10px; font-weight: 500; font-size:17px;  }
}
@media (max-width: 767px) {
    .write_form ul li > div.th { min-width:90px; max-width:90px; }
}
@media (max-width:575px) {
    .form_style input,
    .form_style select { width:100%; }
    .form_style.email input { width:100%; }
    .form_style.call input:first-child { width:100%; }
    .write_form ul li > div.th,
    .write_form ul li > div.td { min-width:100%; max-width:100%; width:100%; display:block; }
    .write_form ul li > div.td { margin:5px 0 0; }
    .write_form ul li { border-color:#eee; padding:10px 0px; }
    .form_add_file > a { text-align:center; }
    .form_add_file > a, .form_add_file span { display:block; margin:1% 0; }
    .added_file { margin:0;  }
    .form_style.email p { color:#999; font-size:11px; }
    .agree_form textarea { font-size:12px; }
}
@media (max-width:340px) {
    .submit_btn a { width:100%; margin:1% 0; }
}


.greeting_bg {background:url('/img/greeting_bg.jpg') 50% 0% no-repeat;}
.sub_section_img01 {  margin-bottom:70px;}
.sub_section_img02 { margin:0; }

@media (min-width:1930px) {
    .greeting_bg {background:url('/img/w_greeting_bg.jpg') 50% 0% no-repeat;}
}

@media (max-width:575px) {
    .form_area {padding: 20px 0px; background:none;}
    .sub_section_img01 {margin-left:0px; margin-bottom:0px;}
    .introduce { margin:0 0 50px; }
    .introduce img {}
    .sub_section_img02 img {display:none;}
    .business_box_area ul li {font-size: 12px;}
    .business_box_area {background: url('/img/m_business_box_bg.jpg') 50% 0% repeat-y;  }
}

.sell_banner {background:url('/img/media_img.jpg') 50% 0% no-repeat; width:1140px; height:498px; text-align:center;}
.sell_banner img {margin: 0 auto; padding-top: 90px;}

.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}

.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}

.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}

.write_form {  }
.write_form p.p_info { margin-top:40px; }
.location_cont {  }
.border_right {border-right: 1px dashed #ddd;}



@media (max-width: 991px) {
    .location_cont img { width:100% ; }
    .write_form p.p_info { margin-top:0; margin-bottom:30px; }
    .border_right {border:none;}
}

.tl {text-align:left !important;}
.tc {text-align:center !important;}
.tr {text-align:right !important;}

.label_block { width: 50%; float: left;margin-left:0 !important;}

@media (max-width: 575px)   {
    .d_block { display: block;}
}


.store_icon_wrap { display:table; width:100%; padding:0 12px; }
.store_icon_wrap > div { display:table-cell; }
.store_icon_wrap > div:first-child { text-align:left; }
.store_icon_wrap > div:last-child {  width:110px;  text-align:right; }
.store_icon_wrap > div:first-child h3 { margin:0; }
.store_icon_wrap > div { font-size:14px; color:#999;  }
.store_icon_wrap > div i {font-size:16px; vertical-align: middle; margin-top: -3px; color:#ff891e; }



.sv_page_cont { padding:0; margin:40px 0 0; background:#f9f9f9; border:1px solid #ddd; display:table; width:100%; }
.sv_page_cont li { display:table-cell;  vertical-align:top; }
.sv_page_cont li:last-child { background:#fff; padding:40px; border-left:1px solid #ddd; }
.sv_page_cont li:last-child h2 {  font-family: 'Nanum Square';  font-weight:600; font-size:24px; color:#ff7e44; margin:0 0 20px; border-bottom:1px solid #ff7e44; padding:0 0 20px; }
.sv_page_cont li:last-child div:last-child { font-size:13px; }
.sv_menu_list { width:200px; }
.sv_menu_list p { margin:0; }
.sv_menu_list p a {  font-size:14px; border-bottom:1px solid #eee; position:relative; padding:10px 20px; display:block; color:#999; }
.sv_menu_list p a:hover:after {  content:''; top:0; left:0; position:absolute; width:4px; height:100%; background:#f1b89f; }
.sv_menu_list p.active a {  background:#fff; color:#ff7e44}
.sv_menu_list p.active a:after { content:''; top:0; left:0; position:absolute; width:4px; height:100%; background:#ff7e44;  }

@media (max-width:767px) {
    .sv_page_cont { width:90%; margin:5% auto; display:block; }
    .sv_page_cont li { display:block; }
    .sv_page_cont li.sv_menu_list { display:none; }
    .sv_page_cont li:last-child { padding:20px; border-left:0; }
    .sv_menu_list { width:100%; }
    .sv_page_cont li:last-child h2 { font-size:20px; }
    .sv_page_cont li:last-child div:last-child { font-size:13px; }
    .store_icon_wrap { padding:0 8px; display:block; }
    .store_name {  }
    .store_icon_wrap { display:table; width:100%; }
    .store_icon_wrap > div {   display:table-cell;  }
    .store_icon_wrap > div:last-child { font-size:11px; width:90px;   margin:5px 0 0; text-align:right; }
    .store_icon_wrap > div i { font-size:12px; }
    .recent_prd .caption { position:relative; padding:5px 0 0; }
    .recent_prd .caption p { font-size:12px; margin:0 0 3px; }
    .recent_prd .caption .item_price_wrap,
    .recent_prd .caption p,
    .recent_prd .caption h4 { padding:0 8px; }
    .recent_prd .caption h4 {     font-size: 18px;  }
    .recent_prd .caption .item_price_wrap { right:5px; position:absolute; bottom:5px; line-height: 1;  }
    .prd_btn_area.col2 { font-size:0; text-align:center; }
    .prd_btn_area.col2 a { width:50%; margin:0; }
}

@media (max-width:320px) {
    .store_name { font-size:10px; }
    .recent_prd .caption h4 {     font-size: 14px;  margin: 5px 0 1px; }
    .recent_prd .caption p { font-size:10px; }
    .store_icon_wrap > div:last-child { width:74px; }
}




.m_page_name { position:relative; font-family: 'Nanum Square';  font-weight:500; font-size:17px; text-align:center; background:#e2791d; margin:0; padding:12px 0; color:#fff; }
.m_page_name a { margin-top:-12px; top:50%; left:20px; position:absolute; }
.m_page_name a i { font-size:24px; color:#fff; }



.media_video { width:1140px; }
.media_video iframe {  }

@media (max-width: 767px) {
    .media_video { position: relative; width: 100% !important; padding-bottom: 56%; height: 0; overflow: hidden; }
    .media_video iframe {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}

.m_m_d { max-width:770px; }

@media (max-width: 575px) {
    .m_m_d { height:100%; margin:0;  }
    .m_m_d .modal-content { border:0; height:100%; }
    .m_m_d .modal-content .modal-header { height:7%; }
    .m_m_d .modal-content .modal-body { height:93%; }
    .m_m_d .modal-content .modal-body iframe { height:100% !important; }
}

.pc_phone_info_box { transition:all 0.2s; margin-top:10px; font-size:17px; z-index:2; color:#fff; font-family: 'Nanum Square';  font-weight:500;  opacity:0; visibility:hidden; position:absolute; top:100%; left:5px; width:180px;  background:#ff7200; border-radius:25px; padding:5px 0; text-align:center; }
.pc_phone_info_box span { cursor:pointer; top:-22px; color:#000; font-size:20px; position:absolute; right:0;  }
.pc_phone_info_box.on { opacity:1; visibility:visible;  }

.video_modal_d { max-width:100%; height:100%; }
.video_modal_d .modal-content { padding:5px 20px 20px; border:0; border-radius:0; }
.video_modal_d .modal-content .video_modal_d_close { padding:5px 0; display:block;text-align:right; }
.video_modal_d .modal-content .video_modal_d_close span { font-size:13px; display:inline-block; padding:2px 10px; color:#fff; background:#038ffb; border-radius:20px; }



.f_info_tbl { width:90%; margin:auto; }
.f_info_tbl th,
.f_info_tbl td { vertical-align:top; font-size:12px; }
.f_info_tbl td a { border:1px solid #ddd; padding:2px 5px; margin-left:5px; font-size:10px; }
.f_info_tbl th { min-width:115px; }
.f_info_tbl td { text-align:left; }
.f_info_tbl tr:last-child td { padding-top:15px; text-align:center; }
.f_info_tbl tbody { background:none; }
@media (max-width: 991px) {
    .join_page .step_wrap { padding:130px 0 20px 0;}
    .f_info_tbl { width:95%; }
}

@media (max-width: 767px) {
    .join_page .bwizard .container .step_ment { text-align:center; }
    .join_page .bwizard .container .step_contents { margin:30px 0 0; text-align:center; }
    .join_page .bwizard .container .step_contents h3 { margin:0; }
    .join_page .step_wrap { padding:20px 0 20px 0;}
    .join_page .bwizard-steps {    width: 100%;  }
    .join_page .bwizard-steps li:first-child,
    .join_page .bwizard-steps li:last-child,
    .join_page .bwizard-steps li { padding:0 5%; }
    .join_page .bwizard-steps li span { font-size:15px; }
    .join_page .bwizard .well { padding: 30px 0 0; }
    .join_page .bwizard .container .step_ment h2 { font-size:18px; }
    .join_page .bwizard .container .step_ment p { font-size:14px; }
    .step_contents > .row { margin:0 -5px; }
    .step_contents > .row [class*=" col-"] { padding:0 5px; }
    .join_page .bwizard .container .step_contents.select_mem a img { width:100px; }
    .join_page .bwizard .container .step_contents.select_mem .box { font-size:14px; padding: 10px; }
    .join_page ul.pager { padding:0; text-align:center; }
    .join_agree_form { margin:0; }
    .sns_join_cont p { font-size:14px; }

}


@media (max-width: 767px) {
    .map_modal .modal-dialog { height:100%; margin:0; }
    .map_modal .modal-content {  border:0; border-radius:0;   position: fixed; width: 100%; height: 100%; }
    .map_modal .modal-content iframe {    width: 100% !important; height: 100% !important; }
    .map_modal .modal-content .modal-header { padding:10px 5px !important;  }
    .map_modal .modal-content .modal-body { height:92%; }
    .map_store_header { line-height:1; }
    .map_store_body .tab-content { height:100%; }
    .store_item ul li { padding:10px; }
    .store_item ul li > div.item_img {     padding-right: 10px; }
    .store_event_inner { padding:10px; }
}

.at_modal_body form { margin:10px 0; }
.at_modal_body .nav-tabs { width:100%; display:table; margin:0px 0 20px; border:0; }
.at_modal_body .nav-tabs:after { content:''; clear:both; display:block; }
.at_modal_body .nav-tabs>li {        position: relative; display: block; float: left;  margin-bottom: -1px; text-align:center; width:50%; }
/* .at_modal_body .nav-tabs>li>a {     font-size: 14px; position: relative;  display: block; padding: 10px 15px;   line-height: 1.42857143; border: 1px solid transparent; color:#777; border-bottom:1px solid #D19D64; background:#f5f5f5; margin:0; border-radius:0; } */
.at_modal_body .nav-tabs>li>a {
    font-size: 14px;
    position: relative;
    display: block;
    padding: 10px 15px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    color: #777;
    border-bottom: 1px solid #9EB23B;
    background: #f5f5f5;
    margin: 0;
    border-radius: 0;
}
/* .at_modal_body .nav-tabs>li>a.active { border: 1px solid #ddd; background:#fff; color:#D19D64; border-color:#D19D64; border-bottom-color:#fff; } */
.at_modal_body .nav-tabs>li>a.active {
    border: 1px solid #ddd;
    background: #fff;
    color: #9EB23B;
    border-color: #9EB23B;
    border-bottom-color: #fff;
}


.m_gallery img { width:100%; }
.m_gallery .slick-arrow { transform:translateY(-50%); margin-top:0; top:50%;  }
.m_gallery .slick-arrow i { font-size:40px; color:#fff; }
.m_gallery .slick-next,
.m_gallery .slick-prev { }
.m_gallery .slick-prev { left:0; }
.m_gallery .slick-next { right:0; }

.m_store_info { padding:0; margin:0; }
@media (max-width: 767px) {
    .m_store_info {   }
    .m_store_info > li {   }
    .m_store_info > li:first-child { }
    .pay_price { display:block; }
    .pay_price li { border-top:1px solid #ccc; font-size:0; display:block; width:100%; }
    .pay_price li h1 { font-size:14px; background:#f5f5f5; }
    .pay_price li h1,
    .pay_price li p { vertical-align:middle; /*  width:50%; padding:0;  display:inline-block;  */}
    .pay_price li p { font-size:15px; padding:10px 0; background:#fff; }
    .pay_price li:last-child { background:#dadada; }
    .pay_price li:last-child p { background:#eee; }
    .pay_price li:before { left:50%; z-index:2; top:0; margin-top:-10px; }
}

.m_order_item { border:2px solid #333; border-bottom:0; background:#f5f5f5; }
.m_order_item ul { display:table; width:100%; padding:3%; margin:0; }
.m_order_item ul li { vertical-align:top;  display:table-cell;}
.m_order_item ul li:first-child {width:70px; padding-right:10px; }
.m_order_item ul li:first-child img { width:100%; }
.m_order_item ul li h3 { font-size:15px;  }
.m_order_item ul li h5 {  font-size:13px; }
.m_order_item ul li p { font-size:12px; }

.m_g_gra { position:absolute; bottom:0; width:100%; height:30%; background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 95%); }


.logo_mark { position:absolute; top:5%; left:5%; z-index:2; }
@media (max-width: 767px) {
    .logo_mark {  width:50%; }
}


.modal_video_wrap {  }

@media (max-width:575px) {
    .video_modal_d .modal-content { height:100%; }
    .modal_video_wrap { width:100%;  position: relative; padding-bottom: 54.25% /*66.55% */; height: 0; overflow: hidden;  }
    .modal_video_wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}


table.form_tbl .td_add_file th {   padding:10px 10px; }
.td_add_file .group-span-filestyle  { width:100%; }
.td_add_file label.btn { border:0; border-radius:0; font-size:12px; background:#333; padding:3px 10px; margin:3px 0; }
.td_add_file label.btn:hover { background:#111; }


.myp_add_img_btn label.btn {   border:0; border-radius:0; font-size:12px; background:#333; padding:3px 10px; margin:3px 0; }
.myp_add_img_btn label.btn i {     margin-top: -3px; vertical-align:middle; font-size:16px; }
.myp_add_img_btn label.btn:hover { background:#111; }

.bd_notice_important { color:#fff; font-size:13px; width:100%; display:inline-block; background:#85993e; border-radius:24px; padding:2px 0; position:relative; }
.bd_notice_important:after { content:'';  width: 0; left:50%; margin-left:-4px;
    height: 0; position:absolute; top:100%;
    border-right:4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 5px solid #85993e; }

.bd_list_btn_area { text-align:right; padding:0 0 10px; }

.bd_list_btn_area.myp_bd_list { padding:0 8px 10px;  }





.review_acc {  }
.review_acc .panel { border-bottom:1px solid #ddd; }
.review_acc .panel-body { background:#f5f5f5; }
.u_t_h { border-top:2px solid #54ae1f; border-bottom:1px solid #ccc; display:table; width:100%; padding:0; margin:0;  }
.u_t_h > li { padding:14px 0; font-family: 'Nanum Square';
    font-weight: 600;
    color: #2b2b2b;
    font-size: 17px; text-align:center; display:table-cell; vertical-align:middle;   }
.u_t_l {  }
.u_t_l .review_acc_cont_head { display:table; }
.u_t_l .review_acc_cont_head > div {  color: #515151; font-family: 'Nanum Gothic', sans-serif; font-weight: 500; font-size: 15px; text-align:center; display:table-cell; vertical-align:middle; }
.u_t_h > li:nth-child(1),
.u_t_l .review_acc_cont_head > div:nth-child(1) { width:5%; }
.u_t_h > li:nth-child(2),
.u_t_l .review_acc_cont_head > div:nth-child(2) { width:7%; }
.u_t_h > li:nth-child(3),
.u_t_l .review_acc_cont_head > div:nth-child(3) { width:14%; }
.u_t_h > li:nth-child(4),
.u_t_l .review_acc_cont_head > div:nth-child(4) { width:39%;  }
.u_t_h > li:nth-child(5),
.u_t_l .review_acc_cont_head > div:nth-child(5) { width:15%; }
.u_t_h > li:nth-child(6),
.u_t_l .review_acc_cont_head > div:nth-child(6) {width:6%;  }
.u_t_h > li:nth-child(7),
.u_t_l .review_acc_cont_head > div:nth-child(7) { width:7%; }
.review_acc_cont {display:table;   }
.review_acc_cont > div { padding: 10px; font-family: 'Nanum Gothic', sans-serif; font-weight: 500;  font-size: 14px; color:#222; vertical-align: top; display: table-cell; }
.review_acc_cont > div:nth-child(1) {     width: 60px; }
.review_acc_cont .date_info { color:#999; font-size:12px; }

@media (max-width:991px) {
    .u_t_h > li { font-size:14px; }
    .u_t_l .review_acc_cont_head > div { font-size:13px; }
    .u_t_h > li:nth-child(7), .u_t_l .review_acc_cont_head > div:nth-child(7) { width:12%; }
    .u_t_h > li:nth-child(1), .u_t_l .review_acc_cont_head > div:nth-child(1) { width:7%; }
    .u_t_h > li:nth-child(4), .u_t_l .review_acc_cont_head > div:nth-child(4) { width:32%; }
}
@media (max-width:767px) {
    .u_t_h { display:none; }
    .review_acc {   }
    .review_acc .panel { border-top:2px solid #ff891e;  margin:0 0 15px;  }
    .u_t_l .review_acc_cont_head { display:block; }
    .u_t_l .review_acc_cont_head > div { position:relative; padding:8px 0; border-top:1px solid #ddd; padding-left:100px; text-align:left; display:block; width:100% !important; }
    .u_t_l .review_acc_cont_head > div:after { top: 8px; position:absolute; left:8px;  content: attr(data-label); display:inline-block; width:100px; }
    .review_acc_cont > div:last-child { width:100px; }
}













/**/
.btn_zip { min-width:5px; border:0;  padding:0 10px; line-height:38px; vertical-align:middle; background:#656565; color:#fff; }
.btn_zip i {font-size:20px; vertical-align:middle; margin-top:-3px; margin-right:5px; }
.btn_addr { display:inline-block; text-align:center; min-width:5px; border:0; padding:0 10px; line-height:38px; vertical-align:middle; background:#D19D64; color:#fff; }
.btn_zip,
.btn_zip:focus,
.btn_addr:focus,
.btn_addr:hover { color:#fff; }
.btn_zip + .cbox_cont { display:inline-block; margin-left:5px; }

select.form-control.at_form{color:#333}
select.form-control.at_form::-ms-expand{display:none;}

.form-group.at_group { border-radius:0; display:table; width:100%; padding:5px 10px; border:1px solid #ddd;  }
.form-group.at_group label { color:#555; font-weight:500; font-family:'Noto Sans KR'; font-size:16px;  display:table-cell; vertical-align:middle; }
.form-group.at_group .form-control.at_form  { display:table-cell; vertical-align:middle; }
.mem_ins_div { color: #333; font-family: 'Noto Sans KR'; font-size: 14px;   background:#eee; border:0; box-shadow:none; }
.mem_ins_div_h { width:120px; min-width:120px; }
.form-group.at_group .row { margin:0 -3px; }
.form-group.at_group .row > [class^=col-] { padding:0 3px; }

@media (max-width: 1199px) {
    .form-group.at_group label {  font-size:14px; }
    .mem_ins_div_h  {  min-width:96px;  }
    .form-control.at_form.mem_ins_div { line-height:1.6; height:auto; }
}


/**/
.log_box_wrap {  padding:0px 0; }
.log_box { padding:30px 70px; border:1px solid #ddd; background:#fff; }
.log_box h2 { color:#333; font-weight:600; font-family: 'Nanum Square'; text-align:center; font-size:38px;  margin:10px 0 0;}
.log_box p { text-align:center; color:#555;  margin:20px 0;  font-family: 'Noto Sans KR'; font-size:16px;  }
.log_cont { margin:30px 0 0; }
.log_cont i { font-size:20px; vertical-align:middle; }
.log_cont .form-group.at_group label { width:30px;   }
.log_cont .form-group { margin:0 0 10px; }
.log_box .form_txt .row { margin:0 -3px; }
.log_box .form_txt .row > [class^=col-] { padding:0 3px; }
.log_box .form_txt .row > [class^=col-] input { padding:3px 10px; }
.log_box .form_txt .btn_zip { line-height:44px; height:44px; }
.modal-body .log_box { padding:20px; margin:0; border:0; }

@media (max-width: 1199px) {
    .log_box { padding:15px; margin:0px 0; }
    .log_box h2 { font-size:27px; }
    .log_box p { font-size:13px; }
    .modal-body .log_box h2 { font-size:26px; margin:0; }
    .modal-body .log_box h2:after { margin:14px auto 0; }
    .modal-body .log_box p { font-size:12px; margin:15px 0 10px; }
    .modal-body .log_cont { margin:20px 0 0; }
    .log_box_wrap { padding:30px 15px 0; }
}

.sns_join_cont { margin:20px 0 0; }
.sns_join_cont h3 { margin:0 0 15px; text-align:center; position:relative; }
.sns_join_cont h3:after { content:''; position:absolute; width:100%; height:1px; background:#ddd; left:0; top: 50%; }
.sns_join_cont span {  display:inline-block;   background:#fff; position:relative; z-index:2; text-align:center;  font-family: 'Nanum Square'; font-weight: 600; }
.sns_join_cont h3 span { padding:0 15px; font-size: 24px; }
.sns_join_cont ul { padding:0; margin:0; text-align:center; }
.sns_join_cont ul li { display:inline-block; margin:0 20px; }
.sns_join_cont ul li span { display:inline-block; border-radius:50%;   z-index:2; width:84px; height:84px; text-align:center; line-height:84px; font-weight: 600; font-size: 17px; transition:all 0.2s; }
.sns_join_cont ul li span:hover { border-color:#222; }
.sns_join_cont ul li  b { margin:5px 0 0; font-size:15px; font-family: 'Noto Sans KR'; font-weight:400; display:block; }
.sns_join_cont ul li span img { display:inline-block; }
.sns_join_cont ul li a.na span { background:#2ab71b; }
.sns_join_cont ul li a.fb span { background:#3b589e; }
.sns_join_cont ul li a.ka span { background:#ffe600; }
/*
.sns_join_cont ul li a.na b { color:#4caf50; }
.sns_join_cont ul li a.fb b { color:#3b589e; }
.sns_join_cont ul li a.ka b { color:#9a6a2c; }
*/
.modal-body .sns_join_cont { margin:10px 0 0; }

@media (max-width: 1199px) {
    .modal-body .sns_join_cont { margin:0; }
    .modal-body .sns_join_cont h3 { margin:10px 0; }
    .modal-body .sns_join_cont span { width:40px; height:40px; line-height:39px; }
    .modal-body .sns_join_cont ul li span img { width:27px; }
    .sns_join_cont ul li { margin:0 10px; }
    .sns_join_cont ul li span { width:60px; height:60px; line-height:60px; }
}


/**/
.find_log { text-align:center; padding:0; }
.find_log a { color:#D19D64;   position:relative; display:inline-block; height:50px; line-height:50px; border:1px solid #D19D64; border-radius:5px; width:100%; }
/* .find_log a:first-child:after { content:''; display:inline-block; width:1px; right:-10px; top:8px; height:14px; vertical-align:middle;  background:#ddd; position:absolute; } */

.find_box { padding:30px; border:1px solid #ddd; background:#fff; width:500px; margin:0 auto; }
.find_box h2 { color:#333; font-weight:600; font-family: 'Nanum Square'; text-align:center; font-size:38px;  margin:10px 0 0;}
.find_box h2:after { content:''; display:block; margin:20px auto 0; background:#333; height:1px; width:44px; }
.find_box p { text-align:center; color:#555;  margin:20px 0;  font-family: 'Noto Sans KR'; font-size:16px;  }
.find_cont { display:table; width:100%; }
.find_cont .find_info { display:table-cell; width:50%; }
.find_cont .find_info:first-child .box { border-left:none; }
.find_cont .form-group.at_group { margin:0 0 10px; }
.find_cont i {font-size: 20px; vertical-align: middle;  }
.find_info .box { border-left:1px solid #ccc; padding:15px 40px ; }
.find_info h3 {  font-family: 'Noto Sans KR'; font-weight:500; font-size:18px;   margin:0 0 5px; }
.find_info p { font-size:15px; text-align:left; margin:0 0 30px; }
.find_info .box .find_id { margin:40px 0 0; }
.find_info div.at_style .form-control { height:30px; border-radius:0px; }
.find_info .box div.at_tbl .at_tbl_tr .at_tbl_th { text-align:left; font-size:13px; background:none; min-width:124px !important; }
.find_info .box div.at_tbl, .find_info .box div.at_tbl .at_tbl_tr, .find_info .box div.at_tbl .at_tbl_tr .at_tbl_th, .find_info .box div.at_tbl .at_tbl_tr .at_tbl_td { border:0px; }
.find_result { padding:20px 0; text-align:center; margin:10px 0; font-size:15px; }
.find_cont a.btn_find { background:#85993e; width:100%; }
.find_cont a.btn_find:focus { color:#fff; }
.find_mnt { display:block; text-align:center; font-family: 'Noto Sans KR'; font-size:15px;  }
.find_mnt02 { display:inline-block; text-align:center; font-family: 'Noto Sans KR'; font-size:17px;  }
@media (min-width: 1200px) {
    .find_cont a.btn_id { margin-top:60px;}
}

@media (max-width: 1199px) {
    .find_box { padding:15px; margin:0px 0; }
    .find_box h2 { font-size:27px; }
    .find_info h3 { margin:0; }
    .find_box p { margin:15px 0 ; font-size:13px; }
    .find_cont {  display:block; margin:0; }
    .find_cont .find_info { display:block; width:100%; }
    .find_cont .form-group.at_group { margin:0 0 5px; }
    .find_info .box { border-left:0; }
}

@media(max-width:760px){
    
    .log_inp{ width:71%; }
    .find_log a { font-size:13px; }
}

/**/
.agree_box { border:1px solid #ddd; }
.agree_box .cbox_cont { background:#f9f9f9; padding:0 15px; }
.agree_box .cbox_cont label {  padding-left:30px; margin:0 !important; padding-top:15px; padding-bottom:15px; }
.agree_box .cbox_cont label .checkbox_style { top: 15px; width:24px; height:24px;  }
.agree_box .cbox_cont label .checkbox_style:after { left:6px; top:1px; width:10px; height:15px;  border-width: 0px 3px 3px 0;  }
.agree_box .agree_cont {  }
.agree_box .agree_cont textarea {  font-family: 'Noto Sans KR'; font-size:13px; width:100%; border:0; height:200px; padding:20px; }


/**/
.icon_search_big { margin-top:-5px; vertical-align:middle; display:inline-block; width:26px; height:26px; background:url('/img/icon_search_big.png')50% no-repeat; }
.add_bnr { overflow:hidden; margin:10px 0 0;    width: 100%; display:table; height:143px; }
.add_bnr > a { position:relative; text-align:center; background-image: linear-gradient(to right, #d2363b , #e84c2f); display:table-cell; vertical-align:middle; height:100%; }
.add_bnr > a:after { right:-14px;  position:absolute; content:url('/img/wide_shadow.png'); top:31px; }
.add_bnr p { margin:0; padding:12px 56px; display:inline-block; border:7px solid #fff;  color:#fff; font-weight:300; font-size:27px; font-family: 'Nanum Square'; }
.add_bnr p b { font-weight:600; }
@media (max-width: 1199px) {
    .add_bnr.visible-lg { height:110px; margin:0; display: table !important; }
    .add_bnr p { border:0; font-size: 17px; padding: 10px 16px; }
    .add_bnr > a { background:url('/img/wide_shadow_m.png') 50% no-repeat; }
    .add_bnr > a:after { content:none; }
}

/**/
.add_slide {  }
.add_slide .owl-dots { padding:20px; bottom:auto; top:0; text-align:right; }
.add_slide .owl-dots .owl-dot {  }
.add_slide .owl-dots .owl-dot span { width:13px; height:13px; border:2px solid #fff; }
.add_slide .owl-dots .owl-dot.active {  }
.add_slide .owl-dots .owl-dot.active span { background:none; border:2px solid #f30; }
.add_slide_box { position:relative; }
.add_slide_box img {  }
.add_slide_mnt { position:absolute; width:100%; height:100%; top:0; left:0; }
.add_slide_mnt > div { display:table; width:100%; height:100%; }
.add_slide_mnt a { display:table-cell; height:100%; padding:30px; }
.add_slide_mnt h5 {  color:#fff; font-weight:300; font-size:20px; font-family: 'Nanum Square';  }
.add_slide_mnt h2 {   color:#fff; font-weight:600; font-size:27px; font-family: 'Nanum Square';   }
.add_slide_mnt h3 {  color:#fff; font-weight:300; font-size:22px; font-family: 'Nanum Square';  }
.add_slide_mnt p {  color:#fff;  font-family: 'Noto Sans KR'; font-size:15px; }
.add_slide_mnt a:hover {  background:rgba(0, 0,0, 0.5); }
.add_slide_mnt a:hover .btn_more:before { width:100%; }
.add_slide_mnt a:hover .btn_more b { color:#222; }


/**/
.icon_loca_gray { display:inline-block; width:23px; height:29px; background:url('/img/icon_loca_gray.png') 50% no-repeat; background-size:23px; }
.icon_loca_orange { display:inline-block; width:23px; height:29px;  background:url('/img/icon_loca_orange.png') 50% no-repeat; background-size:23px; }
.icon_loca_blue { display:inline-block;  width:23px; height:29px; background:url('/img/icon_loca_blue.png') 50% no-repeat; background-size:23px; }
.icon_loca_red {  display:inline-block; width:23px; height:29px; background:url('/img/icon_loca_red.png') 50% no-repeat; background-size:23px; }
.icon_loca_purple {  display:inline-block; width:23px; height:29px; background:url('/img/icon_loca_purple.png') 50% no-repeat; background-size:23px; }
.icon_loca_sky { display:inline-block;  width:23px; height:29px; background:url('/img/icon_loca_sky.png') 50% no-repeat; background-size:23px; }
.location_nav { box-shadow:-3px 0px 5px rgba(0, 0, 0, 0.2);  position:relative; }
.location_nav li:last-child { position:absolute; bottom:0; }
.location_nav li:last-child a:hover { background:none;  color:#fff; }
.location_nav li:last-child a:hover span { background:#dc4f02; }
.location_nav p { margin:0; text-align:center; font-size:14px; font-weight:400; font-family: 'Noto Sans KR'; color:#222; }
.loca_nav_list { font-size:0; width:48px; height:48px; border-radius:50%; background:#ff8400; display:inline-block; }
.loca_nav_list i { margin-top:3px; font-size:24px; }
.loca_nav_list p { margin-top:-4px; color:#fff;  }
.map_zoom_btn { position:fixed; bottom:40px; left:30px; }
.map_zoom_btn ul { padding:0; margin:0; }
.map_zoom_btn ul li:first-child { margin:0 0 10px; }
.map_zoom_btn ul li { margin-top:-1px; }
.map_zoom_btn ul li a { text-align:center; line-height:54px; display:block; background:#fff; border:1px solid #ccc; width:54px; height:54px; }
.icon_loca_big {  margin-top:-4px; vertical-align:middle; display:inline-block; width:27px; height:38px; background:url('/img/icon_loca_big.png') 50% no-repeat; background-size:27px; }
.icon_zoom_plus {   margin-top:-4px; vertical-align:middle; display:inline-block; width:25px; height:25px; background:url('/img/icon_zoom_plus.png') 50% no-repeat; background-size:25px; }
.icon_zoom_minus { margin-top:-4px; vertical-align:middle;  display:inline-block;  width:25px; height:2px; background:url('/img/icon_zoom_minus.png') 50% no-repeat; background-size:25px; }


/**/
.recently_gd { margin:70px 0 0; }
.recently_gd > h3 { font-family: 'Nanum Square'; color: #222; margin: 0 0 10px; font-weight: 500; font-size: 22px; }
.recently_gd .row { margin:0 -10px; }
.recently_gd .row > [class*="col-"] { padding:0 10px; }
.recently_gd .gd_box { border:1px solid #ddd; padding:0; }

@media (max-width:1199px)  {
    .recently_gd { border-top:5px solid #eee; padding:30px 0 0; margin:0 0 0; }
    .recently_gd > h3 { border-bottom:1px solid #ddd; padding:0 15px 10px; font-size:17px; }
    .recently_gd .row { margin:0 0px; }
    .recently_gd .row > [class*="col-"] { padding:0px; }
}

/**/
.comm_state { margin:0 0 60px; text-align:center; }
.comm_state > ul { padding:0; margin:0; }
.comm_state > ul li { display:inline-block;  vertical-align:middle; }
.comm_state > ul li:first-child:before { content:none; }
.comm_state > ul li:before { margin:0 15px 0 10px; display:inline-block; content:url('/img/icon_comm_state.png'); }
.comm_state span { display:inline-block; vertical-align:middle; border-radius:50%; text-align:center; background:#d1d1d1; width:90px; height:90px; }
.comm_state li.on span { background:#54ae1f; }
.comm_state span i {  margin-top:15px;  }
.comm_state span p { font-weight:400; font-size:13px; font-family: 'Noto Sans KR';  color:#fff; margin:5px 0 0; }
.icon_join_write {  vertical-align:middle; display:inline-block; width:48px; height:40px; background:url('/img/icon_join_write.png')50% no-repeat; }
.icon_join_end { vertical-align:middle; display:inline-block; width:34px; height:39px; background:url('/img/icon_join_end.png')50% no-repeat;  }
.comm_state > ul li.end:before { content:url('/img/icon_comm_state_end.png'); }

/**/
.default_box {  }
.default_box h3 { color:#111; font-weight:500; font-size:17px; font-family: 'Nanum Square'; }
.default_box_cont {  border-top:1px solid #111; }
.default_box_cont .form-group.at_group { padding:10px; margin:0; border:0; border-bottom:1px solid #ddd; }
.default_box_cont .form-group.at_group label {    width: 120px; font-size:14px; color:#222; }
.default_box_cont .form-group.at_group .form-control { border:1px solid #ddd; padding:3px 5px; }

.default_box_cont .all_agree_form { margin:60px 0 0; }

/**/
.all_agree_form {  }
.all_agree_form h3 { color:#111; font-weight:500; font-size:17px;  font-family: 'Nanum Square'; }
.agree_cont_txt { display:none; margin:10px 0; }
.agree_cont_txt textarea { padding:10px; width:100%; line-height:1.4;  font-family: 'Noto Sans KR'; font-size:13px; border:1px solid #ddd; box-shadow:none; height:120px; }

.btn_overlap { display:inline-block; vertical-align:middle; line-height:38px; height:38px; text-align:center; min-width:100px; background:#ff7e00; color:#fff;  font-weight:400; font-size:14px; font-family: 'Noto Sans KR';  }
.btn_overlap:hover { color:#fff; }

.all_agree_check {  border:1px solid #ddd; background:#fff; }
.all_agree_check ul { padding:10px 20px; margin:0;  }
.all_agree_check ul li {   }

.d_l_all_check { padding:10px 20px; border-bottom:1px solid #ddd;}
.d_l_all_check .cbox_cont label { color:#111; font-weight:400; font-size:14px; font-family: 'Noto Sans KR';  }

.agree_cont_tit { display:table; width:100%; margin:5px 0 ;}
.agree_cont_tit > div {  display:table-cell; font-weight:400;  font-family: 'Noto Sans KR'; color:#222; font-size:13px;  vertical-align:middle; }
.agree_cont_tit > div:first-child { width:30px; }
.agree_cont_tit > div:last-child { position:relative; }
.agree_cont_tit > div:last-child .cbox_cont { position:absolute; top:-3px; right:0; }
.agree_cont_tit > div:last-child .cbox_cont label {  font-family: 'Noto Sans KR';  }
.agree_cont_tit_btn {  }
.agree_cont_tit_btn a { color:#999; margin-left:5px; border-bottom:1px solid #ccc; padding:0px 2px; display:inline-block;  font-family: 'Noto Sans KR';   }

.agree_essential {padding:0 5px; margin-right:8px; font-weight:400;  color:#f30; border:1px solid #f30; }
.agree_choice {padding:0 5px; margin-right:8px; font-weight:400;  color:#999; border:1px solid #999; }

@media (min-width:1200px) {
    .agree_cont_tit .checks input[type="checkbox"] + label:before { top:0; }
}


/**/
.join_end_box { text-align:center; }
.join_end_box > img { margin:0 auto 30px; }
.join_end_box > h2 { font-family: 'Nanum Square'; color: #9EB23B; margin: 0 0 10px; font-weight:600; font-size:20px; }
.join_end_box > p { color:#111; font-weight:400; font-size:15px; font-family: 'Noto Sans KR';  }
.join_end_box > h5 { color:#999; margin:20px 0 30px; line-height:1.4; font-weight:400; font-size:15px; font-family: 'Noto Sans KR';  }
.join_end_btn { text-align:center; }
.join_end_btn > div { display:inline-block; }

@media (max-width: 1199px) {
    .join_end_btn { padding:0 10px; }
    .join_end_btn > div { width:48%; }
    .join_end_btn > div a { width:100%; }
    .join_end_box > h2 { font-size:17px; }
    .join_end_box > p { font-size:14px; }
    .join_end_box > h5 { font-size:13px; padding:0 15px; }
}

/**/
.iocn_notice {  vertical-align:middle; display:inline-block; width:28px; height:22px; background:url('/img/icon_notice.png') 50% no-repeat;  }

/**/
.rps_list {  }
.rps_list ul { padding:0; margin:0; border-top:1px solid #555; }
.rps_list ul > li { border-bottom:1px solid #ddd; }
.rps_list ul > li > a { padding:17px 0; display:table; width:100%; }
.rps_list ul > li > a:hover { color:#222; background:#f5f5f5; }
.rps_list ul > li > a > div { font-size:0; padding:0 20px;  display:table-cell; vertical-align:middle; }
.rps_list ul > li > a > div.num { text-align:center; width:90px;  font-weight:400; font-size:15px; font-family: 'Noto Sans KR';   }
.rps_list ul > li > a > div div {  font-weight:400; font-size:15px; font-family: 'Noto Sans KR';   display:inline-block; vertical-align:middle;  width:90%; }
.rps_list ul > li > a > div div.date { color:#999; width:10%; text-align:right; }
@media (max-width: 1199px) {
    .rps_list ul > li > a > div { padding:0 6px; }
    .rps_list ul > li > a > div div { line-height:1.3; display:block; width:100%; }
    .rps_list ul > li > a > div div.date { margin:5px 0 0; width:100%; text-align:left; font-size: 13px; }
    .rps_list ul > li > a > div.num { width:65px; }
}

/**/
.icon_calendar {  vertical-align:middle; display:inline-block; width:22px; height:22px; background:url('/img/icon_cal_green.png') 50% no-repeat;   }
/*
.gall_bd_box:hover .body { background:#54ae1f; }
.gall_bd_box:hover .body .date,
.gall_bd_box:hover .body h3 a,
.gall_bd_box:hover .body p { color:#fff !important; }
.gall_bd_box:hover .icon_calendar {  background:url('/img/icon_cal_white.png') 50% no-repeat;  }*/
.event_status { margin:0 0 5px; font-weight:400; font-size:14px; font-family: 'Noto Sans KR'; padding:3px 10px; background:#fff; border:1px solid #ff2a00; color:#ff2a00; display:inline-block; }
.event_status.end  {  background:#5a5a5a; color:#fff;  border:1px solid #5a5a5a; }
.event_status_end { text-align:center; }
.event_status_end_wrap { background:rgba(0, 0,0, 0.5);  top:0; left:0; position:absolute; width:100%; height:100%;  }
.event_status_end_tbl { width:100%; height:100%;   display:table; }
.event_status_end_tbl_cell { display:table-cell; height:100%; vertical-align:middle;   }
.event_status_end_tbl p {  font-family: 'Nanum Square'; color: #fff; margin: 0 0 ; font-weight:600; font-size:22px; }


/**/
.form_warp {  }
.form_warp > form { margin:0 0 20px; }

/**/
.icon_search_color { width:39px; height:37px; vertical-align:middle; display:inline-block; background:url('/img/icon_search_color.png') 50% no-repeat; }
.icon_qna { width:49px; height:41px; vertical-align:middle; display:inline-block; background:url('/img/icon_qna.png') 50% no-repeat; }
.icon_notice_big { width:32px; height:63px; vertical-align:middle; display:inline-block; background:url('/img/icon_notice_big.png') 50% no-repeat; }
.icon_event { width:65px; height:52px; vertical-align:middle; display:inline-block; background:url('/img/icon_event.png') 50% no-repeat; }
.icon_q_write01 { width:48px; height:39px; vertical-align:middle; display:inline-block; background:url('/img/icon_q_write01.png') 50% no-repeat; }
.icon_q_write02 { width:40px; height:39px; vertical-align:middle; display:inline-block; background:url('/img/icon_q_write02.png') 50% no-repeat; }
.icon_q_write03 { width:37px; height:42px; vertical-align:middle; display:inline-block; background:url('/img/icon_q_write03.png') 50% no-repeat; }
.icon_q_write04 { width:40px; height:38px; vertical-align:middle; display:inline-block; background:url('/img/icon_q_write04.png') 50% no-repeat; }
.icon_select_choice { width:34px; height:43px; vertical-align:middle; display:inline-block; background:url('/img/icon_select_choice.png') 50% no-repeat; }
.icon_file_down { width:15px; height:16px; vertical-align:middle; display:inline-block; background:url('/img/icon_file_down.png') 50% no-repeat; }

@media (max-width: 1199px) {
    .icon_notice_big { width:24px; height:48px; background-size:100%; }
    .icon_search_color { width:30px; height:28px; background-size:100%; }
    .icon_qna { width:40px; height:33px; background-size:100%; }
    .icon_event { width:50px; height:40px;background-size:100%;  }
    .icon_q_write01 { width:28px; height:23px;background-size:100%;  }
    .icon_q_write02 { width:22px; height:21px;background-size:100%;  }
    .icon_q_write03 { width:20px; height:23px;background-size:100%;  }
    .icon_q_write04 { width:22px; height:21px;background-size:100%;  }
    .icon_select_choice {  width:20px; height:25px;background-size:100%; }
}

@media (max-width:375px) {
    .icon_search_color { width:24px; height:23px }
    .search_form > div:nth-child(1) p { padding-left:0; }
}
@media (max-width:360px) {
    .icon_search_color { width:20px; height:19px;  }
}

/**/
.write_form_wrap { margin:40px 0 0; }
.write_form_wrap > h2 { font-family: 'Nanum Square'; color: #111;  margin:0 0 10px; font-weight:600; font-size:18px;   }
@media (max-width: 1199px) {
    .write_form_wrap { border-top: 5px solid #eee;
    padding: 25px 15px 20px;
    margin: 0 0 0;
    border-bottom: 1px solid #ccc; }
    .write_form_wrap > h2 { font-size:17px;  }
    .write_form_wrap.first { border-top:0; padding-top:15px; }
}



/**/
.detail_bd_box { padding:0px 0 0px; }
.detail_bd_box h3 {   }
.detail_bd_box h3 a { float:right; margin-top:-5px; }
.detail_bd_box h3 b {  color:#ff8400; }
.detail_bd_box h3 span { padding-left:10px; color:#777; font-size:14px; font-family: 'Noto Sans KR'; font-weight:400; }
.detail_bd_box h3 em { border-bottom:1px solid #333; color:#333; font-style:normal; }
.detail_bd_btn { padding:5px 10px; text-align:right; background:#f5f5f5; }
.detail_bd_btn a.btn { margin-right:3px; padding:10px 0; }
.detail_bd_btn a.btn_bd_write { border:1px solid #333; background:#333; color:#fff;  }
.detail_bd_btn a.btn_bd_view {  border:1px solid #ccc; background:#fff; color:#333;  }
.detail_bd_box > ul { margin:0px 0 40px; border-top:1px solid #000; }
.detail_bd_box > ul li {  border-bottom:1px solid #ddd;  width:100%; }
.detail_bd_paging { text-align:center; }
.detail_bd_paging a {  margin:0 3px; font-size:16px; width:90px; height:90px; border:1px solid #ccc; text-align:center; line-height:90px; border-radius:50%; display:inline-block; vertical-align:middle;  }
.detail_bd_paging a i { vertical-align:middle; font-size:30px; }
.detail_bd_paging a span { display:block; font-family: 'Noto Sans KR';  font-weight:500;  }
.detail_bd_paging a.active { background:#222; color:#fff; }
.detail_bd_txt {  }
.detail_bd_txt h5 { font-family:'Nanum Square'; font-size:17px; color:#222; font-weight:500; margin:7px 0 ; }
.detail_bd_txt h5 span.secret_icon {   }
.detail_bd_txt h5 span.secret_icon i { vertical-align:middle; font-size:17px; margin-top:-4px; margin-left:2px; }
.detail_bd_box > ul li.secret_list .detail_bd_txt h5 span.secret_icon { display:inline-block; }
.detail_bd_txt .d_b_t_cont { display:table; width:100%; min-height:75px; }
.detail_bd_txt .d_b_t_cont span { padding-left:20px; width:70px; vertical-align:top; display:table-cell; text-align:right; }
.detail_bd_txt .d_b_t_cont span img { border:1px solid #ccc; height:50px; width:50px; }
.detail_bd_txt .d_b_t_cont p { font-family: 'Noto Sans KR'; font-weight:400; font-size:14px; vertical-align:top; text-align:left; display:table-cell; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; /* 라인수 */
-webkit-box-orient: vertical;
word-wrap:break-word; 
line-height: 1.4em;
height: 2.8em; }
.detail_bd_box+.pagination { margin-top:50px; }
.detail_bd_box.add_secret .bd_cont { display:none; }
.review_star {  text-align:center; }
.review_star p {  }
.review_star p i { font-size:17px; color:#f36511; }
.review_star p i:before { margin:0; }
.qa_state { padding:5px 15px; border-radius:4px; border:1px solid #ddd; color:#999; font-size:13px; }
.qa_state.end { border-color:#D19D64; background:#D19D64; color:#fff; }
.prd_write_form { position:relative; margin:0 0 10px; background:#fffce6; border:1px solid #e4daca; }
.prd_write_form ul { padding:15px; }
.prd_write_form ul li { padding:3px 0; display:table; width:100%; }
.prd_write_form ul li > span {  padding-bottom:8px; font-size:14px; font-family: 'Noto Sans KR'; font-weight:400; display:table-cell; vertical-align:top; }
.prd_write_form ul li > span:nth-child(1) { position:relative; width:30%; text-align:left; }
.prd_write_form ul li > span:nth-child(1):after { content:''; background:#e4daca; width:1px; height:100%; right:15px; position:absolute; }
.prd_write_form ul li > span:nth-child(2) { border-bottom:1px dashed #ccc;  text-align:left; }
.fold_paper {  }
.fold_paper .paper_w { width: 0; position:absolute; right:-1px; top:-1px; height: 0; border-bottom: 30px solid transparent; border-right: 30px solid #fff; display:inline-block; }
.fold_paper .paper_y { top:-1px; right:-1px; width: 0; right:0; position:absolute; height: 0; border-top: 30px solid transparent; border-left: 30px solid #e8cd9c; display:inline-block; }
.fold_paper .paper_y:before,
.fold_paper .paper_y:after { position:absolute; content:''; display:inline-block; background:#e4daca; }
.fold_paper .paper_y:before { right:0; height:1px; width:30px; }
.fold_paper .paper_y:after { right:30px; top:-30px; height:31px; width:1px; }
.select_color_m {  }
.select_color_m span:first-child { margin-top:-4px; margin-right:5px; vertical-align:middle; display:inline-block; border:1px solid #ddd; width:21px; height:21px; border-radius:50%; }
.detail_bd_box > ul li.active .bd_cont { display:block; }
.detail_bd_box.add_secret > ul li.active .bd_cont { display:block; }
.detail_bd_txt .d_b_reply { display:none; padding:0 20px 0 0; }
.detail_bd_txt .d_b_reply ul { display:table; width:100%; }
.detail_bd_txt .d_b_reply ul li { display:table-cell; vertical-align:top; }
.detail_bd_txt .d_b_reply ul li:first-child { padding-right:20px; width:70px; }
.detail_bd_txt .d_b_reply ul li:first-child span { text-align:center; background:#fff; border:1px solid #ddd; border-radius:50%; overflow:hidden; display:inline-block; line-height:50px;  height:50px; width:50px; }
.detail_bd_txt .d_b_reply ul li:first-child span img { margin-top: -8px; width:80%; }
.detail_bd_txt .d_b_reply ul li p { font-family: 'Noto Sans KR'; font-weight:400; font-size:14px;  position:relative; padding:15px; border:1px solid #ddd; border-radius:5px; background:#fff; }
.detail_bd_txt .d_b_reply ul li p:before { content:url('/img/icon_reply_before.png'); z-index:2; width:20px; height:14px; position:absolute; top:-3px; left:-16px; }
.detail_bd_txt .d_b_reply ul li p b {  }
.detail_bd_box > ul li.active .d_b_reply { display:block; }
.detail_bd_box .rv_star i { font-size:16px; }
.month_rv { margin:3px 0; display:inline-block; border-radius:3px; line-height:1; border:1px solid #4dc3dd; color:#4dc3dd; padding:3px 5px;  font-family: 'Noto Sans KR'; font-weight:400; font-size:13px; }

@media (max-width: 1320px) {
    .prd_info img { width:60%; }
}

@media (max-width: 1199px) {
    .prd_write_form ul { padding:15px 10px; }
    .prd_write_form ul li > span { font-size:13px; }
    .prd_write_form .radio_cont label { display:inline-block; margin-left:10px; }
    .multiple-topics { padding:30px 20px 40px; }
    .select_opt > ul > li { margin:0 0 10px; }
    .select_opt > ul > li.li_select_size { margin:0; }
    .select_opt { padding:20px 15px 0; border-top:7px solid #f9f9f9; }
    .selected_opt { padding:0 0 15px;  }
    .prd_total_price { background:#f5f5f5;  border-top:1px solid #ddd;  margin:0; border-bottom:0; padding:10px 20px; }
    .prd_write_form { width:calc(100% - 40px); margin:0 auto 10px; }
    .prd_detail_btn > div { width:43%; }
    .prd_detail_btn > div:last-child { width:14%; display:table-cell; }
    .normal .prd_detail_btn > div { width:50%; }
    .normal .prd_detail_btn > div:last-child { width:50%; display:table-cell; }
    .self_design_m_area .prd_detail_btn > div:last-child a { padding: 12px 0;   background: #555;  }
    .prd_detail_btn > div a { width:100%; margin:0 0 5px;}
    a.btn_detail_cart { background:#252525; border-color:#252525; color:#fff; }
    a.btn_detail_cart:hover { color:#fff; }
    .prd_info { margin:30px 0 0;  }
    .prd_info img { width:100%; }
    .select_opt > h2 { margin:0 0 10px; font-size:15px;  }
    .select_opt > ul > li p { margin:10px 0; }
    .prd_tab_info { padding:20px 0; }
    .prd_tab_info .panel-group .panel + .panel,
    .prd_tab_info .panel-group .panel-default { margin:8px 0; border:1px solid #222; border-radius:4px; }
    .prd_tab_info .panel-default > .panel-heading { background:none; }
    .prd_tab_info .collapse-style-1 .panel-heading a { color:#222; }
    .prd_tab_info .collapse-style-1 .panel-body { background:none; border-top:1px solid #ccc !important; }
    .multiple-topics .nav { margin:0; border:1px solid #222; border-radius:4px; overflow:hidden; font-size:0; text-align:center; }
    .multiple-topics .nav > li { width:33.33%; display:inline-block; }
    .multiple-topics .nav-pills > li { float:none; }
    .multiple-topics .nav-pills > li + li { margin:0; }
    .multiple-topics .nav-pills > li > a { padding:10px 0; border-radius:0; background:#eee; border:0;  border-left:1px solid #222; }
    .multiple-topics .nav-pills > li:first-child > a {  border-left:0; }
    .multiple-topics .nav-pills.style-2 > li.active > a { color:#222; background:#fff; border:0; border-left:1px solid #222; }
    .multiple-topics .nav-pills > li.active:first-child > a {  border-left:0; }
    .detail_bd_box { padding:0; }
    .detail_bd_box h3 {    font-size: 19px; }
    .detail_bd_box h3 span { line-height:1.4; display:block; padding:0; margin:5px 0 0; }
    .detail_bd_btn { font-size:0; }
    .detail_bd_btn a.btn { padding:5px 15px; }
    .detail_bd_box > ul li.active .detail_bd_txt .d_b_t_cont { padding-right:10px; }
    .detail_bd_box > ul li.active .detail_bd_txt .d_b_t_cont p { padding-right:0; }
    .detail_bd_box > ul li.active .detail_bd_txt .d_b_t_cont span img { max-width:100%; }
}
















/**/
.gd_view_cont { width:1200px; margin:0 auto; position:relative; }

.gd_view_review {  border:1px solid #ddd;  border-bottom:0; border-top:0; }
.review_write { background:#f6f6f6; padding:20px; }
.review_write input { width:100%; border:1px solid #ddd; background:#fff; font-family: 'Noto Sans KR'; font-size:14px; padding:5px 10px;  }
.review_write textarea { resize: none; padding:15px; width:100%; height:120px; border:1px solid #ddd; background:#fff; font-family: 'Noto Sans KR'; font-size:14px;  }
.review_write .text_no_login { display:block; padding:15px; width:100%; height:120px; border:1px solid #ddd; background:#fff; font-family: 'Noto Sans KR'; font-size:14px;  }
.review_write .text_no_login:hover { color:#222; }
.review_add_file { font-family: 'Noto Sans KR'; font-weight:400; color:#222; font-size:14px; }
.review_add_file > p { font-family: 'Noto Sans KR'; font-weight:400; color:#222; font-size:14px;   }
.review_add_file .fileBox { font-size:0; margin:0 0 5px; }
.review_add_file .fileBox:after { content:''; clear:both; display:block; }
.review_add_file .fileBox .fileName { width:190px; font-size:14px; height:35px; line-height: 35px;  border:1px solid #ddd; border-right:0; margin:0; }
.review_add_file .fileBox .btn_file { font-size:14px; height:35px; line-height: 35px; margin:0; border:1px solid #dc1e34; color:#dc1e34; background:#fff; }
.review_add_file .fileBox .btn_file_pm { padding-left:5px; width:80px; text-align:left; float:right; vertical-align:middle; display:inline-block;  }
.review_add_file .fileBox .btn_file_pm a { transition:all 0.1s; background:#dc1e34; line-height:35px; text-align:center;  margin-right:2px; width:35px; height:35px;  display:inline-block; }
.review_add_file .fileBox .btn_file_pm a i { color:#fff; vertical-align:middle;  font-size:13px; }
.review_add_file .fileBox .btn_file_pm a.minus { background:#222; }
.review_add_file .fileBox .btn_file_pm a:hover { background:#f9334a; }
.review_add_file .fileBox .btn_file_pm a.minus:hover { background:#484848; }
.review_write_btn { text-align:center; }
.review_write_btn a {display:block; background:#555; font-size:17px; color:#fff; font-family:'Nanum Square';  font-weight: 600;  padding:15px 0; color:#fff; }
.review_write_btn a:hover {  background:#444; }
.select_star { border:1px solid #ddd; margin:10px 0 5px; padding:0 10px; display:table; width:100%; }
.select_star i  { vertical-align:middle; font-size:18px; color:#ff8400; }
.select_star > div { vertical-align:middle; display:table-cell; }
.select_star > div:nth-child(1) { font-size:15px;  color:#222; font-weight:400; font-family: 'Noto Sans KR'; width:100px; position:relative; }
.select_star > div:nth-child(1):after { content:''; display:inline-block; width:1px; height:14px; background:#ddd; top:50%; margin-top:-7px; position:absolute; right:10px; }
.review_list {  }
.review_list > h3 { margin:0; padding:15px 0; font-family: 'Noto Sans KR'; font-weight:400; color:#222; font-size:22px;  }
.review_list > h3 img { margin-right:5px; display:inline-block; vertical-align:middle; }
.review_list > h3 span { color:#f30; }

@media(max-width:760px){
	.gd_view_cont{ width:100%; padding-top:0; }
}

.gd_view_box { margin-bottom:20px; border:1px solid #ddd; display:table; width:100%; }
.gd_view_box > div { display:table-cell; vertical-align:middle; }
.gd_view_box > div.thumb { max-width:240px; width:240px; }
.gd_view_box > div.thumb img { border:1px solid #ddd; }
.gd_view_box > div.info {  padding:20px; }
.gd_view_box div.info_gd_name{ padding:0 0 10px; }
.gd_view_box div.info_gd_name h1 {  font-size:30px; }
/* .gd_view_box div.info_gd_name h6 {  font-size:14px; font-weight:400; font-family: 'Noto Sans KR'; } */
.gd_view_box div.info_gd_name h5 { font-family: 'Noto Sans KR'; color:#2c44c7; }
.info_person { position:relative; display:table; width:100%; border-bottom:1px solid #ddd; padding:15px 0 10px; margin:0 0 10px; }
.info_person span { display:table-cell;     vertical-align:middle; width:50%; font-size:14px; font-weight:400; font-family: 'Noto Sans KR'; }
.info_person span:nth-child(2) { text-align:right; }
.info_person span:last-child i { font-size:18px; vertical-align:middle; margin-top:-3px; }
.gd_view_price { border-top:1px solid #000; padding:15px 0 0; margin:15px 0 0; }
.gd_view_price > ul {display:table; width:100%;   }
.gd_view_price > ul > li { font-weight:400; text-align:right; display:table-cell;     vertical-align:middle; font-size:20px; }
.gd_view_price > ul > li:first-child {    text-align:left;}
.gd_view_price > ul > li:first-child b { margin-right:20px; }
.gd_view_price > ul > li:nth-child(3) { width:100px; color:#222; font-family: 'Nanum Square'; font-weight:600;  font-size:17px; }

/* .prd_view_detail {  border-bottom:0; text-align: center; } */
.prd_view_detail .detail_info_cont {  font-size:14px; font-weight:400; font-family: 'Noto Sans KR'; color:#666;  padding:18px; }

.prd_view_detail .gd_tab{  margin:0; }
.prd_view_detail .gd_tab li{ width:100% !important; }
.prd_view_detail > div{ text-align:left; }


.gd_view_thumb {  }
.gd_view_thumb img { width:100%; height:570px; object-fit:cover; object-position:center; }
.gd_thumb_nav { margin-top:20px;  }
.gd_thumb_nav > div{ width:100px; }
.gd_thumb_nav > div img{ width:100%; border:1px solid #ddd; }
.gd_thumb_nav .slick-list {  }
.gd_thumb_nav .slick-slide { margin-right:10px; }
.gd_thumb_nav .slick-slide img {  border:1px solid #ddd; }
.gd_thumb_nav .slick-slide.slick-current img {  border:1px solid #000; }
.gd_thumb_nav .slick-list .slick-track { margin:0 !important; }
.gd_thumb_nav .slick-prev { margin-top: 43px; left:0; background:none; border:0; font-size:0; }
.gd_thumb_nav .slick-prev:before { font-size:15px; font-family:xeicon!important;content:"\e93b" }
.gd_thumb_nav .slick-next { margin-top: 43px; right:0; background:none; border:0; font-size:0; }
.gd_thumb_nav .slick-next:before { font-size:15px; font-family:xeicon!important; content:"\e93e" }

.gd_view_info {position:relative; }
.gd_view_info > h1 { color:#222; font-weight:600; margin:20px 0 0; font-size:30px; line-height:normal; }
.gd_view_info > p { font-size:17px; color:#999;  }
.gd_view_info .price { margin-top:40px; }
.gd_view_info .price p{ color:#FF0066; padding:10px 0; }
.gd_view_info .price p .price_sale{ font-size:15px; background:#FFDCDC; padding:5px 15px; border-radius:100px; margin-right:15px; vertical-align:middle; }
.gd_view_info .item_box { position:relative; margin:0 0 30px; }
.gd_view_info .item_box .price * { font-size:30px; }
.gd_view_info .item_box .price del { font-size:22px; line-height:30px; }
.gd_view_info .item_box .price span:nth-child(2){ font-size:18px; font-weight:600; }
.gd_view_tbl {  }
.gd_view_tbl ul { border-top:1px solid #ddd; display:table; width:100%; }
.gd_view_tbl ul li { font-size:17px;  color:#333; padding:20px 0; display:table-cell; vertical-align:middle; }
.gd_view_tbl ul li.th {font-weight:500; padding-left:30px; width:200px; }
.gd_view_tbl ul li.td {  }
.gd_view_tbl ul.tr_option li { padding:10px 0; }
.gd_view_tbl ul.tr_option li.th { padding-left:30px; }
.gd_view_tbl ul .form_control { font-size:17px; height:45px; }
.sum_mileage { color:#ff8400; }

.gd_total_price { margin:25px 0 35px;}
.gd_total_price ul {  display:table; width:100%;  }
.gd_total_price ul li { color:#222; font-size:18px; font-weight:500; display:table-cell; vertical-align:middle; width:50%; }
.gd_total_price ul li.total { color:#ff8400;  font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif';   font-weight:800;  font-size:26px;  }
.gd_total_price ul li.mileage {  color:#666; font-family: 'Nanum Square'; font-weight:600;  font-size:23px; }
.gd_total_price ul li:last-child { text-align:right; }

.gd_slect_info {  }
.gd_slect_info ul { margin:0 0 5px; display:table; width:100%;  padding:15px; background:#f5f5f5;  }
.gd_slect_info ul li {  font-size:15px;display:table-cell; vertical-align:middle;  }
.gd_slect_info ul li b { color:#222; }
.gd_slect_info ul li:nth-child(2) { text-align:right; width:91px; }
.gd_slect_info ul li.last { width:140px; text-align:right; }
.gd_slect_info ul li .select_cancel { margin-left:3px; color:#fff; text-align:center; vertical-align:top; background:#888; display:inline-block; width:25px; height:25px; line-height:25px;  }
.gd_cnt {  vertical-align:top; display:inline-block; font-size:0; }
.gd_cnt > * { vertical-align:top; }
.gd_cnt a { font-size:20px; text-align:center; line-height:25px; background:#000; display:inline-block; width:25px; height:25px; border-radius:50%; }
.gd_cnt a.minus { }
.gd_cnt a.plus {  }
.gd_cnt input { background:transparent; font-size:14px; text-align:center; border:0; width:40px; line-height:25px; height:25px;  }
.gd_cnt a i { margin-top:5px; font-size:15px; vertical-align:top; color:#fff; }

.gd_view_btn a { line-height:60px; height:60px; text-align:center; display:inline-block; vertical-align:top; width:50%;  font-weight:500;  font-size:18px;  }
.gd_view_btn a.buy { width:100%; background:#D19D64;  color:#fff; }


.gd_view_info .info { margin: 30px 0 0; padding: 20px 0; font-size: 16px; color: #404040; border-top: 2px solid #E2E2E2; border-bottom: 2px solid #E2E2E2; }
.gd_view_info .info:after { content: ""; display: block; clear: both; }
.gd_view_info .info dt { clear: both; float:left; margin: 5px 0; padding: 0 5px; line-height: 1.5; width: 135px; font-weight: 700; }
.gd_view_info .info dd { float: left; margin: 5px 0; line-height: 1.5; width: calc(100% - 135px); }

.gd_view_info .opt { margin: 25px 0 0; border-top:1px solid #ddd; padding:10px 0 0; }
.gd_view_info .opt:after { content: ""; display: block; clear: both; }
.gd_view_info .opt dt { clear: both; float: left; margin: 0 0 10px; padding: 0 5px; width: 200px; line-height: 43px; font-weight: 700; letter-spacing: -0.35px; }
.gd_view_info .opt dd { float: left; position: relative; margin: 0 0 10px; width: calc(100% - 200px); }
.gd_view_info .opt select { padding: 0 20px 0 5px; width: 100%; height: 43px; line-height: 43px; font-size: 16px; color: #707070; border: 1px solid #8D8D8D; background-color: #fff; border-radius: 0; }


/* .side_price{ /* border:1px solid #8D8D8D;  opacity:0; position:relative; margin-top:0; padding:0; right:0; background:#fff; transition:all 0.3s; } */
.side_price {
    /* border: 1px solid #8D8D8D; */
    opacity: 0;
    position: relative;
    margin-top: 0;
    padding: 0;
    right: 0;
    background: #fff;
    transition: all 0.3s;
    display: none;
}
.side_price.on{top:0; /* width:300px; */ right:0; opacity:1; }
.side_price.on > .scroll_price  {position:sticky; top:116px;}
.side_price .opt_box { padding:0; max-height:410px; overflow: auto; }
.side_price .opt_box > div { position: relative; padding: 20px 15px; background:#f8f8f8; }
.side_price .opt_box > div:first-child { border-top: 0; }
.side_price .opt_box > div:after { content: ""; display: block; clear: both; }
.side_price .opt_box .close_btn { position: absolute; z-index:10; top: 18px; right: 10px; width: 25px; height: 25px; cursor: pointer; transition: all .3s; } 
.side_price .opt_box .close_btn:hover { transform: rotate(90deg); }
.side_price .opt_box .close_btn i { position: absolute; top: 50%; left: 50%; font-size: 18px; color: #989898; text-align: center; vertical-align: top; transform: translate(-50%, -50%); }
.side_price .opt_box h6 { padding-right:25px; line-height: 1.6; font-size: 15px; color: #616161; position:relative; }
.side_price .opt_box h6 i{ position:absolute; top:50%; right:0; transform:translate(0,-50%); }
.side_price .opt_box ul { float: left; margin: 16px 0 0; }
.side_price .opt_box li { float: left; position: relative; width: 30px; height: 30px; line-height: 30px; border: 1px solid #707070; background: #fff; }
.side_price .opt_box li:nth-child(2) { width: 36px; font-size: 12px; color: #616161; }
.side_price .opt_box li:nth-child(1),
.side_price .opt_box li:nth-child(3) { cursor: pointer; }
.side_price .opt_box li i { position: absolute; top: calc(50% - 1px); left: 50%; font-size: 13px; color: #616161; font-weight: 700; transform: translate(-50%, -50%); }
.side_price .opt_box li input { display: block; padding: 0 5px; width: 100%; height: 26px; text-align: center; border: 0;  }
.side_price .opt_box h5 { float: right; margin: 20px 0 0; font-size: 20px; color: #616161; }
.side_price .opt_box h5 span { font-size: 24px; }

.side_price.side_fixed{ position:fixed; top:0;  }

.top_opt_box { padding:0 25px; margin:10px 0; overflow: auto; background:#f8f8f8; }
.top_opt_box > div { position: relative; padding: 20px 0; border-top: 1px dashed #ddd; }
.top_opt_box > div:first-child { border-top: 0; }
.top_opt_box > div:after { content: ""; display: block; clear: both; }
.top_opt_box .close_btn { position: absolute; z-index:10; top: 20px; right: 0; width: 25px; height: 25px; cursor: pointer; transition: all .3s; } 
.top_opt_box .close_btn:hover { transform: rotate(90deg); }
.top_opt_box .close_btn i { position: absolute; top: 50%; left: 50%; font-size: 18px; color: #989898; text-align: center; vertical-align: top; transform: translate(-50%, -50%); }
.top_opt_box h6 { padding:0; line-height: 1.6; font-size: 15px; color: #616161; position:relative; }
.top_opt_box h6 i{ position:absolute; top:50%; right:0; transform:translate(0,-50%); }
.top_opt_box ul { float: left; margin: 16px 0 0; }
.top_opt_box li { float: left; position: relative; width: 30px; height: 30px; line-height: 30px; border: 1px solid #707070; background: #fff; }
.top_opt_box li:nth-child(2) { width: 36px; font-size: 12px; color: #616161; }
.top_opt_box li:nth-child(1),
.top_opt_box li:nth-child(3) { cursor: pointer; }
.top_opt_box li i { position: absolute; top: calc(50% - 1px); left: 50%; font-size: 13px; color: #616161; font-weight: 700; transform: translate(-50%, -50%); }
.top_opt_box li input { display: block; padding: 0 5px; width: 100%; height: 26px; text-align: center; border: 0;  }
.top_opt_box h5 { float: right; margin: 20px 0 0; font-size: 20px; color: #616161; }
.top_opt_box h5 span { font-size: 24px; }


/*2022-05-04 추가*/
.contents_detail  {padding:15px 0 100px;}



@media (max-width:1199px) {
    .gd_view{ width:100%; }
    .gd_view_cont .row { margin:0; }
    .gd_view_cont .row > [class*="col-"] { padding:0; }
    .gd_view_name { padding:15px; position:relative; bottom:auto; left:auto; background:none; }
    .gd_view_name b { font-size:17px; color:#222; }
    .gd_view_box > div.thumb { width:40%; max-width:none; }
    .gd_view_box > div.thumb .thumb_img_bg { width:100%; height:120px; }
    .gd_view_page .gd_view_box { font-size:0; border:0; border-top:1px solid #ddd; padding:15px; display:block; margin:0; }
    .gd_view_page .gd_view_box div.info_gd_name h1 { font-size: 16px; }
    .gd_view_page .gd_view_box > div.info { width:60%; padding:0; padding-left:5%; }
    .gd_view_page .gd_view_box > div { vertical-align:top; display:inline-block; }
    .gd_view_page .gd_view_price > ul { margin:0 0 15px; display:block;  text-align:right; }
    .gd_view_page .gd_view_price > ul:last-child { margin:0; }
    .gd_view_page .gd_view_price > ul > li { width:50%; display:inline-block; }
    .gd_view_page .gd_view_price > ul > li:first-child { width:100%; display:block; }
    .prd_view_detail { border:0; border-top:1px solid #ddd; }
    .gd_view_review { border:0;  }
    .review_write { border-top:1px solid #ddd; }
    .prd_view_detail .detail_info_cont { font-size:13px; }
    .review_add_file .fileBox .btn_file { width:65px; font-size:12px; }
    .review_add_file .fileBox .fileName { width:79%; }
    .review_add_file > p { font-size:12px; }
    .review_write_btn a { font-size:15px; }
    .gd_view_thumb .slick-slide img { margin:auto; }
    .gd_thumb_nav  {  }
    .m_gd_name { border-bottom:1px solid #ddd; background:#f5f5f5; color:#999; text-align:center; padding:10px 0; margin:0;  font-family: 'Nanum Square'; font-weight:600;  font-size:17px; }
    .gd_view_info { }
    .gd_view_info > h1 { font-size:18px; }
    .gd_view_info > h1,
    .gd_view_info > p,
    .gd_view_tbl,
    .gd_slect_info { padding:0 15px; }
    .gd_total_price { padding:10px 0 0; }
    .gd_total_price ul li.total { font-size:20px; }
    .gd_total_price ul li.mileage { font-size:16px; }
    .gd_view_btn a { width:50%; font-size:16px; }
    .gd_view_btn a.wish { width:16%; border-right:0; }
    .gd_thumb_nav .slick-prev { margin-top: 20px;  }
    .gd_thumb_nav .slick-next { margin-top: 20px; }
    .gd_slect_info ul li:first-child { padding-right:10px; }
    .gd_slect_info ul li.last { width:110px; }

}

@media(max-width:720px){
    
}


@media (max-width:765px) {
    .review_add_file .fileBox .fileName { width:72%; }
	.gd_view_info > h1, .gd_view_info > p, .gd_view_tbl, .gd_slect_info { padding:0; }
	.gd_view_info{ padding:15px 0; }
	.prd_view_detail .gd_tab{ padding:20px 15px 0; }

	.gd_view_info > p{ font-size:13px; }
	.gd_view_info > h1{ padding-top:10px; margin:15px 0 0; border-top:1px solid #ddd; }
	.gd_view_info .price{ margin-top:0; }
	.gd_view_info .item_box .price del{ font-size:15px; line-height:22px; }
	.gd_view_info .price p .price_sale{ font-size:12px; display:none; }
	.item_box .price p b{ font-size:20px !important; }
	.gd_view_info .item_box .price span:nth-child(2){ font-size:16px; }
	.gd_view_info .item_box{ margin:0 ; }
	.gd_view_info .info{ margin:15px 0 0; border-bottom:none; padding:10px 0 0; font-size:13px; }
    .gd_view_info .price p{ display:inline-block; padding-right:10px; margin-bottom:0; }

    .gd_view_thumb img { width:100%; height:auto;}
    .gd_view_info .item_box .price *{ font-size:22px; }
}

@media (max-width:575px) {
    .review_add_file .fileBox .fileName { width:70%; }
}
@media (max-width:542px) {
    .review_add_file .fileBox .fileName { width:64%; }
}

@media (max-width:414px) {
    .review_add_file .fileBox .fileName { width:61%; }
}

@media (max-width:375px) {
    .review_add_file .fileBox .fileName { width:56%; }
}

@media (max-width:360px) {
    .review_add_file .fileBox .fileName { width:54%; }
}

@media (max-width:320px) {
    .review_add_file .fileBox .fileName { width:48%; }
}

/**/
.gd_order_wrap {  margin:0 auto; padding:50px 0 ; max-width:1200px;}
.gd_order_cont .gd_view_box { padding:20px; background:#f9f9f9; border:0; }
.gd_order_cont .gd_view_box > div { vertical-align:middle; }
.gd_order_info_mnt { margin:30px 0 0; }
.gd_order_info_mnt p { margin:0; font-size:14px; font-weight:400; font-family: 'Noto Sans KR'; color:#666; }
.gd_order_info_mnt p i { vertical-align:middle; margin-top:-3px; margin-right:5px; font-size:20px; color:#ff7f00; }
.gd_order_form { margin: 0 0 50px;  }
.gd_order_form > h3 {margin:0 0 15px; font-size:16px; font-weight:600; }

.btn_phone_check { background:#fff; color:#54ae1f; display:inline-block; margin:3px 0; padding:0px 10px; line-height:35px; height:35px; border:1px solid #54ae1f; }
.btn_phone_check_ok { background:#fff; color:#222; display:inline-block; margin:3px 0; padding:0px 10px; line-height:35px; height:35px; border:1px solid #222; }

@media (min-width:1200px) {
    .gd_order_cont .gd_view_box { padding:50px; }
    .gd_view_box { margin:0 0 5px; }
    .gd_view_box > div.info { padding:0; padding-left:35px; }
    .gd_view_box > div.thumb { width:140px; }
}

@media (max-width:1199px) {
    .btn_phone_check_ok,
    .btn_phone_check { width:100%; text-align:center; }
    .gd_order_cont .gd_view_box { background:none; padding:0 15px; margin:0; border-bottom:1px solid #ccc; /* display:block; */ }
    .gd_order_cont .gd_view_box > div {  }
    .gd_order_cont .gd_view_box > div img { width:100%; }
    .gd_order_cont .gd_view_box > div.thumb { width:80px; }
    .gd_order_cont .gd_view_box > div.info { padding:15px 15px 10px; }
    .gd_view_box div.info_gd_name h1 { font-size:14px; line-height:1.3; }
    .info_person span { font-size:11px; }

}
@media (max-width:760px) {
    .gd_order_cont .btn_common{ padding:0; }
}


.gd_order_form .write_form.info_write ul { border-top:0; padding:20px; margin:0; }
.gd_order_form .write_form.info_write p {  margin:3px 0; padding:2px 0; font-weight:400; font-family: 'Noto Sans KR';  font-size:14px; color:#222; }
.gd_order_form .write_form.info_write p i { margin-top:-3px; font-size:20px; color:#e03044; display:inline-block; vertical-align:middle; }

.gd_order_form .write_form ul {border-top:none; border-top:none; }
.gd_order_form .write_form ul li > div > div{ border-bottom:1px solid #F6F6F6 }

.select_time {  padding:10px 0 0 !important; border-top:0 !important; margin:0; font-size:0; }
.select_time li { display:inline-block; width:10%;padding:3px; }
.select_time a { display:inline-block; border-radius:3px; padding:5px 0; font-weight:400; font-family: 'Noto Sans KR';  font-size:16px; border:1px solid #333; text-align:center; width:100%; }
.select_time li.on a { background:#ff7f00; border-color:#ff7f00; color:#fff; }
.select_time li.disable a { border-color:#ccc; color:#ccc;  }

.gd_order_form .radio_cont label { margin:0 0 0 30px; }

.pay_credit_card { margin:20px 0 0; }

.btn_division { margin:3px 0; height:35px; line-height:33px; border:1px solid #222; color:#222; display:inline-block; text-align:center; width:100%; }
.btn_division:hover {  color:#222;  }


.order_price_wrap { position:static; top:auto;  }
.order_final_gd { padding:20px;  }
.order_final_gd h3 { font-size:20px; color:#222;font-family:'Nanum Square';  font-weight:500;  }
.order_final_gd p {  font-weight:400; font-family: 'Noto Sans KR';  font-size:14px; }
.order_final_gd h2 {  font-size:20px; color:#222;font-family:'Nanum Square';  font-weight:500; }
.order_final_gd h2 span { padding:3px 15px; margin-left:7px; vertical-align:middle; border-radius:25px; color:#999; border:1px solid #999; font-weight:400; font-family: 'Noto Sans KR';  font-size:13px;  }
.order_final_gd h5 { margin:0; font-weight:400; font-family: 'Noto Sans KR';  font-size:15px; }

.order_total { padding:10px 20px; background:#FCFCFC; margin:50px auto; width:500px; border-bottom:2px solid #808080; border-top:2px solid #808080; }
.order_total ul { padding:0; margin:0; }
.order_total ul li { margin:5px 0; display:table; width:100%; }
.order_total ul li > div { color:#222; font-weight:400; font-family: 'Noto Sans KR';  font-size:15px; display:table-cell; width:50%; text-align:left; }
.order_total ul li > div.last { text-align:right; padding:10px 0; }
.order_total ul li > div.lastspan {color:#ff6322;   }
.order_total ul li.order_total_price {  margin-top:10px; padding-top:10px; border-top:1px solid #ddd;  }
.order_total ul li.order_total_price > div {font-size:20px;  }
.order_total ul li.order_total_price > div:first-child span { font-size:13px; }
.order_total ul li.order_total_price > div.last span { color:#ff6322; }

.order_pay {  }
.btn_order_pay { font-size:23px; display:block; padding:12px 0; text-align:center;  background:#ff8400;  color:#fff; }
.btn_order_pay:hover { color:#fff; }

.btn_point_use { display:block; margin:3px 0; line-height:33px; text-align:center;  border:1px solid #222;  color:#222; font-weight:400; font-family: 'Noto Sans KR';  font-size:13px; }
.btn_point_use:hover { color:#222; }
.icon_point_txt { font-weight:500; vertical-align:middle; margin-top:-2px; margin-left:5px; text-align:center; display:inline-block; width:18px; line-height:18px; height:18px; border-radius:50%; background:#ff7e00; color:#fff; }

.no_use_my_point { color:#ff8400; line-height:40px; font-weight:500; }
.no_use_my_coupon {color:#222; line-height:40px;font-weight:400;  }
.no_use_my_coupon b {  color:#ff5400;  }

.btn_coupon_use { display:block; margin:3px 0; line-height:33px; text-align:center;  border:1px solid #ff5400; background:#ff5400; color:#fff; font-weight:400; font-family: 'Noto Sans KR';  font-size:13px;  }
.btn_coupon_use:focus,
.btn_coupon_use:hover { color:#fff; }
.btn_coupon_add { display:block; margin:3px 0; line-height:33px; text-align:center; background:#535353;  border:1px solid #535353;  color:#fff; font-weight:400; font-family: 'Noto Sans KR';  font-size:13px;  }
.btn_coupon_add:hover { color:#fff; }
.btn_coupon_add:focus { color:#fff; }
.mo_order{ display:none; }


.order_box .row img  {height:250px; width:100%; object-fit:cover;}
.order_box .row .h17  {color:#333; font-weight:600; }
.order_box .row .h17.goods_name  {padding:0 0 10px;}
.order_box .row .h14  {color:#666;}
.order_box > .row  {padding:20px 0; border-bottom:1px solid #ddd;}
.order_box > .row.thead  {background:#f9f9f9; border-bottom:0; padding:5px 0;}

.total_price_box > .row  {justify-content:flex-end; text-align:right;}
.total_price_box .h21  {font-weight:600;}
.total_price_box .h17  {color:#999;}

@media (min-width:1200px) {
    .at_form.form_point_use input { width:100px; }
}

@media (max-width: 1199px) {
    .gd_order_form .write_form.info_write ul { padding:5px 10px; }
    .gd_order_form .radio_cont { font-size:0; }
    .gd_order_form .radio_cont label { font-size:14px; margin:3px 0; width:50%; }
    .gd_order_form { /* border-top:5px solid #eee; */ padding:25px 0 20px; margin:0 0 0; /* border-bottom:1px solid #ccc; */ }
    .gd_order_form > h3 { font-size:17px; margin:0 0 10px; }
    .order_price_wrap {  width:100%; position:relative; top:auto; padding: 0; margin:auto; }
    .gd_order_wrap { margin-top:0; }
    .order_final_gd { border:4px solid #ededed;  border-bottom:0; }
    .order_final_gd h2 {margin:0 0 5px; font-size:15px; }
    .order_final_gd h3 { margin:0 0 3px; font-size:14px; line-height: 1.3; }
    .order_final_gd h5,
    .order_final_gd p { font-size:11px; }
    .order_final_gd p { margin:0 0 5px; }
    .order_total ul li.order_total_price > div { font-size:16px; }
    .gd_order_cont .row { margin:0; }
    .gd_order_cont .row > [class*="col-"] { padding:0; }
    .gd_order_cont .order_total { margin:0 0 15px; border:4px solid #ededed; }
    .gd_order_form .write_form ul { margin:0; }
    .write_form ul li { padding:0px 0; }
    .gd_order_form .write_form ul li > .row > [class*="col-"] > div { padding:5px 0; }
    .gd_order_form .write_form ul li div.th { width:90px; }
    .gd_order_form .write_form ul li.select_time_wrap { margin:10px 0 0; padding:0; }
    .gd_order_form .write_form ul li .select_time { padding:0 !important; }
    .write_form ul li .select_time li { padding:3px 0; text-align:center; width:20%; }
    .select_time a { font-size:14px; width:90%; margin:auto; }
    .order_final_gd h2 span { margin-top:-2px; display: inline-block; padding:2px 10px; }
    .at_form.form_point_use input { width:100px; }
}

@media(max-width:760px){
	.mo_order{ display:block; }
	.pc_order{ display:none; }

	.mo_order .mo_order_opt { position:fixed; bottom:0; left:0; z-index:99; padding:0; display:none; width:100%; z-index:1000; }
	.mo_order .order_price_wrap .opt_box, .order_price_wrap .gd_total_price { background:#fff; }
	.mo_order .gd_view .side_price .opt_box{ border:none; }
	.mo_order .gd_total_price p {display:flex; justify-content:space-between; align-items:center;}
	.mo_order .order_price_wrap .opt_box { padding: 15px 15px 70px; height: auto; max-height:500px; overflow: auto; box-shadow:-3px 3px 35px rgba(0,0,0,0.3); border-radius:20px; }
	/* .mo_order .order_price_wrap .opt_box:after{ content:'^'; position:absolute; width:50px; height:20px; left:50%; top:-20px; transform:translateX(-50%); background:#fff; box-shadow:0 -7px 9px rgba(0,0,0,0.3); border-radius:5px 5px 0 0; text-align:center; } */
	.mo_order .order_price_wrap .opt_box > div > div { position: relative; padding: 10px 0; border-top: 1px dashed #ddd; }
	.mo_order .order_price_wrap .opt_box > div:first-child { border-top: 0; }
	.mo_order .order_price_wrap .opt_box > div > div:after { content: ""; display: block; clear: both; }
	.mo_order .order_price_wrap .opt_box .close_btn { position: absolute; top: 20px; right: 0; width: 25px; height: 25px; cursor: pointer; transition: all .3s; } 
	.mo_order .order_price_wrap .opt_box .close_btn:hover { transform: rotate(90deg); }
	.mo_order .order_price_wrap .opt_box .close_btn i { position: absolute; top: 50%; left: 50%; font-size: 18px; color: #989898; text-align: center; vertical-align: top; transform: translate(-50%, -50%); }
	.mo_order .order_price_wrap .opt_box h6 { padding:0; line-height: 1.6; font-size: 15px; color: #616161; position:relative; }
	.mo_order .order_price_wrap .opt_box h6 i{ position:absolute; top:50%; right:0; transform:translate(0,-50%); }
	.mo_order .order_price_wrap .opt_box ul { float: left; margin: 16px 0 0; }
	.mo_order .order_price_wrap .opt_box li { float: left; position: relative; width: 30px; height: 30px; line-height: 30px; border: 1px solid #707070; background: #fff; }
	.mo_order .order_price_wrap .opt_box li:nth-child(2) { width: 36px; font-size: 12px; color: #616161; }
	.mo_order .order_price_wrap .opt_box li:nth-child(1),
	.mo_order .order_price_wrap .opt_box li:nth-child(3) { cursor: pointer; }
	.mo_order .order_price_wrap .opt_box li:nth-child(1){ border-right:none; }
	.mo_order .order_price_wrap .opt_box li:nth-child(3){ border-left:none; }
	.mo_order .order_price_wrap .opt_box li i { position: absolute; top: calc(50% - 1px); left: 50%; font-size: 13px; color: #616161; font-weight: 700; transform: translate(-50%, -50%); }
	.mo_order .order_price_wrap .opt_box li input { display: block; padding: 0 5px; width: 100%; height: 26px; text-align: center; border: 0;  }
	.mo_order .order_price_wrap .opt_box h5 { float: right; margin: 20px 0 0; font-size: 20px; color: #616161; }
	.mo_order .order_price_wrap .opt_box h5 span { font-size: 18px; }

	.mo_order .order_price_wrap .gd_total_price{ margin:0; }
	.mo_order .order_price_wrap .gd_total_price .sum_price {font-size:22px; font-weight:600; color:#D19D64; }

	.mo_order .order_price_wrap .opt { margin: 3px 0 3px; }
	.mo_order .order_price_wrap .opt:after { content: ""; display: block; clear: both; }
	.mo_order .order_price_wrap .opt dt { clear: both; font-size:14px; line-height:24px; word-break:keep-all; float: left; width: 20%; line-height: 36px; font-weight: 700; letter-spacing: -0.35px; }
	.mo_order .order_price_wrap .opt dd { float: left; position: relative; margin: 0 0 5px; width: calc(100% - 20%); }
	.mo_order .order_price_wrap .opt select { padding: 0 60px 0 20px; width: 100%; height: 36px; line-height: 36px; font-size: 16px; color: #707070; border: 1px solid #8D8D8D; background-color: #fff; border-radius: 0; }

    .order_box .row img  {height:130px;}
    .order_box .thead  {display:none;}
    .order_box .row  {align-items:flex-start;}
	.gd_view_btn{ position:fixed; left:0; bottom:0; width:100%; z-index:100; }
	.gd_view_btn a span{ font-weight:600;  }
	.opt_bar{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3); }
}


/**/
.gd_order_result_cont { padding:50px 0; }
.order_result_box { margin:0 0 60px; padding:20px 30px; background: #f9f9f9; display:table; width:100%; }
.order_result_box > div { display:table-cell; vertical-align:middle; }
.order_result_gd { width:750px; padding-right:25px; }
.order_result_gd > * { display:inline-block; vertical-align:middle; }
.order_result_gd img { border:1px solid #ddd; width:200px; }
.order_result_gd ul { padding:10px 0 0; margin:10px 0 0; border-top:1px solid #ddd; display:table; width:100%; }
.order_result_gd ul li { font-weight:600; font-size: 17px; color: #222; font-family: 'Nanum Square'; display:table-cell;  vertical-align:middle; }
.order_result_gd ul li.last { text-align:right; }
.order_result_price { font-size:0; }
.order_result_price > div {   }
.order_result_price .order_final_gd { background:none; padding:0; }
.order_result_price .order_total { position:relative; border:0; padding:0 20px 0 40px; margin:0; }
.order_result_price .order_total:before { content:'';position:absolute; left:0; display:inline-block; width:1px; height:100%; background:#ddd; vertical-align:middle; }

.order_result_box.new_order_result {   }
.order_result_box.new_order_result .order_result_gd_wrap {  padding:10px 0; background:#f5f5f5; }
.order_result_box.new_order_result .order_result_gd { display:table; padding:5px 15px; width:100%; padding-right:0; }
.order_result_box.new_order_result .order_result_gd:first-child { border-top:0; }
.order_result_box.new_order_result .order_result_price .order_total:before { content:none; }
.order_result_box.new_order_result .order_result_gd img { width:100px; }
.order_result_box.new_order_result .order_result_gd > * { display:table-cell; vertical-align:top; }
.order_result_box.new_order_result .order_result_gd > .thumb { width:100px; }
.order_result_box.new_order_result .order_result_gd .order_final_gd { padding:0 20px; }
@media (min-width: 1200px) {
    .order_result_box.new_order_result .order_result_gd_wrap { background:none; padding:0; padding-right:20px; }
    .order_result_box.new_order_result .order_result_price { border:3px solid #eee; background:#fff; }
    .order_result_box.new_order_result .order_result_gd { display:table;  border-top:1px solid #ccc; width:100%; padding-right:0; padding:15px 0; }
}

@media (max-width: 1199px) {
    .order_result_box { margin:0 0 30px; }
    .order_result_box > div,
    .order_result_box { display:block; }
    .order_result_box > div.order_result_gd { font-size:0; width:100%; padding:10px; background: #f5f5f5; }
    .order_result_box > div.order_result_gd > * { width:76%; }
    .order_result_box > div.order_result_gd img { width:24%; }
    .order_result_box { background:#fff; padding:16px; }
    .order_result_price > div { width:100%; }
    .order_result_gd > div.order_final_gd { border:0; padding:0 0 0 10px; background: #f5f5f5;  }
    .order_result_price .order_total { margin:15px 0 0;  border:2px solid #eee; padding:10px 10px; }
    .order_result_price .order_total:before { content:none; }
    .gd_order_result_cont { padding:0 0 0; }
}


/**/
.main_wide_sm_slide_wrap { width:639px; top:-75px; right:0; position:absolute; }
.main_wide_sm_slide {  }
.m_wide_sm_box {position:relative;  }
.m_wide_sm_txt { position:absolute; bottom:0; width:100%; }
.m_wide_sm_txt ul { padding:20px 0; margin:0; text-align:center; }
.m_wide_sm_txt ul li {  display:inline-block; vertical-align:middle; }
.m_wide_sm_txt ul li h3 { padding:8px 16px; position:relative; background:#e84e30; border-radius:25px;  margin:0; color:#fff; font-family: 'Noto Sans KR'; font-weight:400; font-size:15px;  }
.m_wide_sm_txt ul li h3:before { top:0; left:0; position:absolute; width: 0; height: 0; border-bottom: 17px solid transparent; border-left: 17px solid #e84e30;content:''; }
.m_wide_sm_txt ul li p { margin:0; color:#fff; font-family: 'Noto Sans KR'; font-weight:400; font-size:17px; }
.m_wide_sm_txt ul li span { font-size:13px; }
.main_wide_sm_slide_wrap .owl-nav { font-size:0; position:absolute; top:50%; width:100%; }
.main_wide_sm_slide_wrap .owl-nav > div { margin-top:-33px; position:absolute; display:inline-block; width:66px; height:66px;  }
.main_wide_sm_slide_wrap .owl-nav .owl-prev { left:0; background:rgba(0, 0, 0, 0.5) url('/img/main_owl_prev.png') 50% no-repeat; }
.main_wide_sm_slide_wrap .owl-nav .owl-next { right:0; background:rgba(0, 0, 0, 0.5) url('/img/main_owl_next.png') 50% no-repeat;  }


/**/
.icon_h_myp { margin-top:-5px; vertical-align:middle; display:inline-block; width:34px; height:34px; background:url('/img/icon_h_myp.png')50% no-repeat; }
.icon_login { margin-top:-5px; vertical-align:middle; display:inline-block; width:34px; height:34px; background:url('/img/icon_login.png')50% no-repeat; }
.icon_logout { margin-top:-5px; vertical-align:middle; display:inline-block; width:34px; height:34px; background:url('/img/icon_logout.png')50% no-repeat; }
.icon_map_red_sm { margin-top:-3px; margin-right:3px; vertical-align:middle; display:inline-block; width:15px; height:19px; background:url('/img/icon_map_red_sm.png')50% no-repeat; }


/**/
.save_log { padding:0 0 5px; display:table; width:100%; }
.save_log > div {display:table-cell; vertical-align:middle; }
.save_log > div.find_log { text-align:right; }
.save_log > div.find_log a { margin:0; color:#85993e; font-size:14px; font-weight:400; font-family: 'Noto Sans KR'; }
.save_log > div.find_log a i { margin-top:-3px; font-size:19px; display:inline-block; vertical-align:middle; }
.save_log .cbox_cont { font-size:0; }
.save_log .cbox_cont .checks { display: inline-block; width: 45%; }
.save_log .n_cbox_cont { font-size:0; }
.save_log .n_cbox_cont .checks { display: inline-block; width: 45%; }
.board_page.event .row.bd_list_start { margin-top:30px; }
.bd_list_start { margin-top:20px; }
@media (max-width:1199px) {
    .bd_list_start { margin-top:0; }
    .save_log { text-align:center; }
    .save_log > div { }
    .save_log > div:first-child { text-align:left; width:70%; }
    .save_log > div.find_log a { font-size:15px; }
}

@media (max-width:320px) {
    .save_log > div.find_log a { font-size:13px; }
}

/**/
.m_side_cp {  }
.m_side_cp ul { padding:0; margin:0; font-size:0; }
.m_side_cp ul li {  text-align:center; width:50%; display:inline-block; vertical-align:middle; }
.m_side_cp ul li * { color:#fff; }
.m_side_cp ul li a { padding:15px; text-align:left; display:block; }
.m_side_cp ul li a p { margin:0; font-weight:400; font-size:15px; font-family: 'Noto Sans KR';  }
.m_side_cp ul li a p span { color:#ffdf06; font-size:17px; font-family:'Nanum Square'; }
.m_side_cp ul li:nth-child(1) a { background:#6e802e; }
.m_side_cp ul li:nth-child(2) a { background:#637521; }

/**/
.m_log_state {  padding:10px; background:#ff8400; display:table; width:100%; }
.m_log_state * {  font-weight:400; font-size:14px; font-family: 'Noto Sans KR'; color:#fff; }
.m_log_state > div { display:table-cell; vertical-align:middle; }
.m_log_state > div:nth-child(1) {  }
.m_log_state > div:nth-child(1) span { border:1px solid #fff; display:inline-block; width:32px; height:32px; border-radius:50%; background:transparent url('/img/icon_user.png') 50% 5px no-repeat; background-size:24px; }
.m_log_state > div:nth-child(3) { text-align:right; }
.m_log_state > div:nth-child(3) a.m_side_log { border:1px solid #fff; border-radius:24px; display:inline-block; padding:1px 10px; text-align:center; }
.m_log_state > div:nth-child(3) a.m_side_log:hover { color:#fff;  }
.m_log_state > div:nth-child(3) a.m_side_log:focus { color:#fff;  }
.m_side_add_c {  border:1px solid #fff; background:#fff; color:#e03044 !important; border-radius:24px; display:inline-block; padding:1px 10px; text-align:center; }
.myp_info_box_m .m_log_state { margin-top:20px; }

@media (max-width:1199px) {
    .myp_info_box_m .m_log_state { margin:0; }
}


/**/
.qna_area { font-size:0; }
.qna_area .qna_step { text-align:center; width:100%; display:inline-block; vertical-align:top; margin:0 0 50px;  }
.qna_area .qna_step > div { position:relative; vertical-align:top; display:inline-block; }
.qna_area .qna_step > div ul:before {vertical-align:middle; padding:0 15px; content:"\e940"; font-family:xeicon!important; font-size:40px;  color:#ccc; display: table-cell; }
.qna_area .qna_step > div:first-child ul:before { content:none; }
.qna_area .qna_step > div > ul { padding:0; margin:0; width:100%; display:table;  }
.qna_area .qna_step > div > ul > li { vertical-align:middle; display:table-cell; padding-left:18px; }
.qna_area .qna_step > div > ul > li span { text-align:center; display:inline-block; width:78px; height:78px; line-height:78px; background:#f7f7f7; border-radius:50%; }
.qna_area .qna_step > div > ul > li:first-child { padding:0; text-align:center; width:77px; }
.qna_area .qna_step > div > ul > li:last-child { text-align:left; }
.qna_area .qna_step > div > ul > li p {line-height:20px; margin:0 0 20px; font-size:14px; color:#333; font-weight: 500; letter-spacing: -1px;}
.qna_area .qna_step > div > ul > li p.color {line-height:10px; margin:0 0 8px; font-size:16px; color:#85993e; font-weight: 800;}
.qna_area .qna_step > div > ul > li p:last-child {  font-weight:400; font-size:15px; font-family: 'Noto Sans KR';   margin:0; border-bottom:0; }
@media (max-width:1199px) {
    .qna_area .qna_step { margin:20px 0; }
    .qna_area .qna_step > div { width:25%; }
    .qna_area .qna_step > div > ul { display:block; }
    .qna_area .qna_step > div > ul > li { display:block; padding:0; }
    .qna_area .qna_step > div > ul > li:first-child { width:100%; }
    .qna_area .qna_step > div > ul > li:last-child { text-align:center; }
    .qna_area .qna_step > div > ul > li span { line-height:50px; width:50px; height:50px; }
    .qna_area .qna_step > div ul:before { left:0; top:10px; margin-left: -10%; position:absolute; font-size:20px; padding:0; }
    .qna_area .qna_step > div > ul > li p.color { margin-top:15px; font-size:14px; }
    .qna_area .qna_step > div > ul > li p:last-child { line-height:1.2; font-size:12px; }
}



/**/
.icon_map_red_lg { margin-top:-5px; vertical-align:middle; display:inline-block; width:26px; height:32px; background:url('/img/icon_map_red_lg.png')50% no-repeat; }
.icon_m_side_call { margin-top:-5px; vertical-align:middle; display:inline-block; width:69px; height:66px; background:url('/img/icon_m_side_call.png')50% no-repeat; }
.icon_m_myp { margin-top:-5px; vertical-align:middle; display:inline-block; width:33px; height:33px; background:url('/img/icon_m_myp.png')50% no-repeat; }
.icon_m_cs01 { margin-top:-5px; vertical-align:middle; display:inline-block; width:31px; height:30px; background:url('/img/icon_m_cs01.png')50% no-repeat; }
.icon_m_cs02 { margin-top:-5px; vertical-align:middle; display:inline-block; width:26px; height:20px; background:url('/img/icon_m_cs02.png')50% no-repeat; }
.icon_m_bd01 { margin-top:-5px; vertical-align:middle; display:inline-block; width:26px; height:20px; background:url('/img/icon_m_bd01.png')50% no-repeat; }
.icon_m_bd02 { margin-top:-5px; vertical-align:middle; display:inline-block; width:38px; height:39px; background:url('/img/icon_m_bd02.png')50% no-repeat; }
.icon_m_bd03 { margin-top:-5px; vertical-align:middle; display:inline-block; width:47px; height:25px; background:url('/img/icon_m_bd03.png')50% no-repeat; }

@media (max-width:1199px) {
    .icon_m_myp { width:22px; height:22px; background-size:100%; }
}


/**/
.gd_order_form.myp_edit { width:60%; margin:50px auto 0; }
@media (max-width:1199px) {
    .gd_order_form.myp_edit { padding:0 15px; border-bottom:0; margin-top:0px; width:100%; border-top:0; }
    .gd_order_form.myp_edit .write_form {  }
    .gd_order_form.myp_edit .write_form ul { padding:10px 0 0; }
    .gd_order_form.myp_edit .write_form ul li { padding-top:0; }
    .gd_order_form.myp_edit .write_form ul li div.th { width:70px; }
}



/**/
.none_contents {  }
.list_tbl > table tr.none_contents td { color:#999; padding:60px 0; }

@media (max-width:1199px) {
    .list_tbl > table tr.none_contents td { padding-left:0 !important; text-align:center !important; }
}


/**/
.modal-content .modal-header { border-bottom:1px solid #000; position:relative; display:block; background:#fff; text-align:center; }
.modal-content .modal-header h4 { color:#000; display:block; font-size:25px; font-weight:500; }
.modal-content .modal-header button.close { position:absolute; color:#000; /* top:17px; */ right:15px; opacity:1; text-shadow:none; }
.modal-footer { text-align:center; display:block; }
@media(max-width:760px){
    .modal-content .modal-header h4{ font-size:18px; text-align:left; padding:0; margin:0; }
    .modal-header{ padding:15px 0; }
}

/**/
.add_coupon_form > * { vertical-align:middle;  display:inline-block;  }
.add_coupon_form { font-size:0; }
.add_coupon_form .at_form {  width:85%;  }
.add_coupon_form input { }
.add_coupon_form a { line-height:35px; text-align:center; background:#000; color:#fff; font-weight:400; font-size:13px; font-family: 'Noto Sans KR';  display:inline-block; width:15%; }
.info_mnt_cont { border-top:1px solid #ddd; padding:10px 0 0; margin:15px 0 0; }
.info_mnt_cont li { display:table; width:100%;  }
.info_mnt_cont li > * { display:table-cell; vertical-align:top; }
.info_mnt_cont li > span { padding-top:7px; width:10px;  }
.info_mnt_cont li > span:before { vertical-align:bottom;     margin-top: 2px; content:''; display:block; width:3px; height:3px; background:#222; border-radius:50%; }
.info_mnt_cont li > p { color:#999; font-weight:400; font-size:13px; font-family: 'Noto Sans KR';   }

/**/
.info_credit_tbl {  }
.info_credit_tbl ul { height:300px; overflow-y:scroll; padding:0 15px; margin:0; }
.info_credit_tbl ul li:nth-child(1) { border-top:0; }
.info_credit_tbl ul li { padding:10px 0; border-top:1px solid #ddd; display:table; width:100%; }
.info_credit_tbl ul li > div {  display:table-cell; vertical-align:middle;  color:#000; font-weight:400; font-size:13px; font-family: 'Noto Sans KR'; }
.info_credit_tbl ul li > div:nth-child(1) { text-align:center; width:150px; padding-left:20px; padding-right:35px; }
.info_credit_tbl ul li > div:nth-child(1) img { max-width:100%; }
.info_credit_tbl ul li > div p { margin:5px 0; }


/**/
.info_person_mnt { padding:15px; top:25px; right:0;z-index: 2; position:absolute; width:400px; background:#54ae1f; border-radius:5px; opacity:0; visibility:hidden; transition:all 0.2s; }
.info_person_mnt p { margin:4px 0; color:#fff; font-weight:400; font-size:13px; font-family: 'Noto Sans KR';   }
.info_person_mnt.on { opacity:1; visibility:visible; }
@media (max-width:1199px) {
    .info_person_mnt { box-shadow:2px 2px 8px rgba(0, 0, 0, 0.3); width: 100%; }
}



/**/
.simple_tab { margin:60px 0 0;  }
.simple_tab ul.tabs {   margin:0; padding: 0; font-size:0; }
.simple_tab ul.tabs li { margin-left:-1px; text-align:center; display: inline-block; width:20%; }
.simple_tab ul.tabs li:first-child { width: calc(20% + 5px); }
.simple_tab ul.tabs li a { border:1px solid #ddd; position:relative; display:block;  font-family: 'Noto Sans KR'; font-weight: 400; font-size: 16px;   padding:10px 0; color: #262626; }
.simple_tab ul.tabs li.active a {  z-index:2; background: #000; color: #fff;  }
.simple_tab .row { margin:0; position:relative; }
.simple_tab .row > [class*="col-"] { padding:0; }
.simple_tab_container { padding:45px 25px 45px 0;  }
.simple_tab_content { display: none; }
.gd_select_cont { padding:20px; }
.gd_select_cont > h3 { color:#222;  font-family: 'Nanum Square'; font-weight:600; font-size: 17px; }
.gd_select_box { margin:0 0 12px; }
.gd_select_form {  }
.gd_selected {  }
.gd_selected .gd_slect_info {  }
.gd_selected .gd_slect_info ul { display:block; }
.gd_selected .gd_slect_info ul li { display:block; width:100%; }
.gd_selected .gd_slect_info ul li:last-child { margin:5px 0 0; }
.gd_select_form .gd_total_price {  }
.gd_select_form .gd_total_price .total { font-size:21px; }
.gd_select_form .gd_total_price .mileage { font-size:17px; }
.gd_select_form .md_view_btn a { width:100%; }


@media (max-width:1199px) {
    .simple_tab { margin:30px 0 0; padding:0 15px; }
    .simple_tab ul.tabs li a { font-size:13px; }
    .simple_tab ul.tabs li { width:33.33%; }
    .simple_tab_container { padding:20px 0; }
    .gd_select_cont { display:none; }
    .gd_selected { height:110px; overflow-y:scroll; }
    .gd_selected .gd_slect_info { padding:0; }
    .gd_select_form .gd_total_price { margin:15px 0 0; }
    .gd_select_form .gd_total_price ul:last-child { display:none; }
    .gd_select_cont .md_view_btn { position:absolute; width:100%; bottom:0; left:0; }
    .gd_select_cont .md_view_btn a { border-left:0; border-right:0; width:50%;  }
    .gd_select_box { padding:0 15px; }
    .gd_select_form { padding:0 15px; }
    .gd_select_cont > h3 { padding:15px 15px 0; }
    .gd_select_cont .md_view_btn a.cart { background:#f5f5f5; }
    .simple_tab.prd_view ul.tabs li { width:25%; }
}


/**/
@media (max-width:1199px) {
    .list_select_date .t-datepicker .t-arrow-top { display:none !important; }
    .t-arrow-top::after { content:none; }
    .t-datepicker-day { border-radius:0; border:0; width:100%; box-shadow: none; height:100%; position:fixed; top:0; left:0; }
    .list_select_date .t-check-out .t-datepicker-day { left:0; }
}


/**/
@media (max-width:1199px) {
    .m_left { text-align:left !important; }
    .m_right { text-align:right !important; }
}


/**/
.myp_qna_list .panel-heading { padding:0; }
.myp_qna_list .panel-heading a {display:block; padding:0; }
.my_qna_list_d { padding:13px 0; display:table; width:100%; }
.my_qna_list_d > span {  text-align:center; display:table-cell; vertical-align:middle; }
.my_qna_list_d > span:nth-child(1) { width:10%; }
.my_qna_list_d > span:nth-child(2) { width:10%; }
.my_qna_list_d > span:nth-child(3) { width:50%; }
.my_qna_list_d > span:nth-child(4) { width:20%; }
.my_qna_list_d > span:nth-child(5) { width:10%; }
.ul_tbl .my_qna_list > li:nth-child(1) { width:10%; }
.ul_tbl .my_qna_list > li:nth-child(2) { width:10%; }
.ul_tbl .my_qna_list > li:nth-child(3) { width:50%;  }
.ul_tbl .my_qna_list > li:nth-child(4) { width:20%;  }
.ul_tbl .my_qna_list > li:nth-child(5) { width:10%; }
.myp_qna_list .panel-body { padding:0; }
.myp_qna_cont { padding:20px 30px; background:#f9f9f9;  border-top:1px solid #eee; }

.my_qna_list_r {  border-top:1px dashed #ddd; padding:20px 30px; display:table; background:#f9f9f9; width:100%; }
.my_qna_list_r > div { padding:10px; vertical-align:top; display:table-cell;  }
.my_qna_list_r > div:nth-child(1) { width:60px; }
.my_qna_list_r > div p { margin:10px 0 0; }
.my_qna_list_r > div p span:last-child { color:#999; font-size:11px; }

@media (max-width: 1199px) {
    .my_qna_list_d > span:nth-child(3) { display:none; }
    .my_qna_list_d > span:last-child,
    .ul_tbl .my_qna_list > li:last-child { width:20%; }
}


/**/
.btn_myp_write { color:#fff; float:right; font-family: 'Noto Sans KR'; line-height:45px; padding:0 20px; margin-top:-20px; display: inline; font-size: 16px; background:#ff8400; }
.btn_myp_write:hover { color:#fff; }

@media (max-width: 1199px) {
    .btn_myp_write { font-size: 13px;  right:15px; top:-8px; }
}




/**/
.bd_btn { padding:40px 0 100px; text-align:center; }
.bd_btn a {  font-family: 'Noto Sans KR'; font-size:16px;  display:inline-block; }

.myp_qa_view {  }
.myp_qa_view .bd_view_tit { padding:0; border-bottom:1px solid #333;  background: #fff; }
.myp_qa_view .bd_view_tit h2 { font-family: 'Nanum Square'; font-weight:500;  border-top:1px solid #333;  border-bottom:1px solid #ddd; display:block; width:100%; padding:15px 10px;  font-weight:normal;  font-size: 17px; margin:0;  }
.myp_qa_view .bd_view_tit p {  display:block; padding:10px 10px;  font-weight:400; font-size: 12px; margin:0;  }
.myp_qa_view .bd_view_tit p:after { display:block; content:''; clear:both; }
.myp_qa_view .bd_view_tit p span {  display:inline-block; }
.myp_qa_view .bd_view_tit p span:first-child { font-weight:400; font-size: 14px; line-height:27px; }
.myp_qa_view .bd_view_tit p span.status {  font-weight:400; font-size:12px; border:1px solid #333; border-radius:3px; padding:3px 10px; float:right; }
.myp_qa_view .bd_view_tit p span.status:before { content:none; }
.myp_qa_view .bd_contents { padding:0;  }
.myp_qa_view .bd_contents > div { padding:20px; border-bottom:1px solid #ddd; }
.bd_contents .bd_q {  }
.bd_contents .bd_a {  }
.bd_contents .bd_a .bd_a_info {  }
.bd_contents .bd_a .bd_a_info h3 {  font-family: 'Nanum Square'; font-weight:500;     margin:0 0 10px;  padding:0px;  border-bottom:0;  background: #fff; font-size: 17px; }
.bd_contents .bd_a .bd_a_info h5 {  font-family: 'Noto Sans KR'; font-weight: 400; font-size:14px; margin:0 0 20px; font-size:12px;font-weight:normal; }
.bd_contents .bd_a .bd_a_info h5 span { font-size:13px; color:#999;  }
.bd_contents ul { display:table; width:100%; }
.bd_contents ul li { color:#000; font-family: 'Noto Sans KR'; font-weight: 400; font-size:14px; display:table-cell; vertical-align:top; }
.bd_contents ul li:first-child { line-height:1; font-size:26px; font-weight:bold; width:80px; }

.btn_myp_qa_list { text-align:center; padding:50px 0; }
.btn_myp_qa_list a { display:inline-block; border:1px solid #ddd; padding:15px 50px; }

@media (max-width: 1199px) {
    .myp_qa_view {width: calc(100% - 30px); margin:auto; }
    .bd_contents ul li:first-child  { width:50px; }
}

@media (max-width: 1199px) {
    .h_n_bottom { border:0; position:absolute; right:46px; top:8px; }
    .h_n_bottom ul li:nth-child(1) a { margin:0; padding:15px 5px; }
    .h_search { padding:0 10px; margin-left:0px !important; }

    .myp_main .myp_cont_wrap.mem_del_write { padding:30px 15px; }

    .myp_main .myp_cont_wrap.mem_out_cont { padding:0 15px; }
}


/**/
.m_ord_list {  }
.ord_list_box { border-top:5px solid #eee; }
.ord_list_box > h3 { margin:0; border-bottom:1px solid #ddd; font-family: 'Noto Sans KR'; font-weight: 400; color: #222; font-size:15px; padding:15px; }
.ord_list_box > h3 a { display:block; }
.ord_list_box > h3 a:after { display:block; content:''; clear:both; }
.ord_list_box > h3 a span { float:right; }
.ord_list_box > h3 a span i {  }
.ord_list_box > div {  }
.ord_gd_info { padding:15px; }
.ord_gd_info ul { display:table; padding:0; margin:0; }
.ord_gd_info ul li { display:table-cell; vertical-align:top; }
.ord_gd_info ul li:nth-child(1) { padding-right:15px; width:100px; }
.ord_gd_info ul li:nth-child(2) {  }
.ord_gd_info ul li:nth-child(2) h3 {  font-family: 'Noto Sans KR'; font-weight: 400; color: #222; font-size:15px;  margin:0 0 5px; }
.ord_gd_info ul li:nth-child(2) p { line-height:1.3; font-family: 'Noto Sans KR'; font-weight: 400; color: #999; font-size:13px; margin:0;  }
.ord_gd_info ul li:nth-child(2) h5 { font-family: 'Noto Sans KR'; font-weight: 500; color: #222; font-size:15px; margin:5px 0 0;  }
.ord_gd_info img { border:1px solid #ddd; }
.reserve_gd_status {  border-top:1px solid #ddd;  font-size:0; padding:15px; }
.reserve_gd_status > div { display:inline-block; width:50%; }
.reserve_gd_status > div:last-child { text-align:right; }
.reserve_gd_status span {  font-family: 'Noto Sans KR'; font-weight: 400; font-size:15px;  }
.reserve_gd_status a {  }


/**/
.reserve_view {  }
.reserve_view > h3 { position: relative; font-family: 'Nanum Square'; color: #222; margin: 0 0 10px; font-weight: 500; font-size: 22px; }
.reserve_view_tit { padding:10px 20px; background:#f8f8f8;  font-family: 'Nanum Square'; font-weight: 600; font-size: 17px; color:#222; }
.reserve_view_tit span { margin-left:10px; font-size:15px; font-family: 'Noto Sans KR'; font-weight: 400; }
.reserve_view .order_result_box { background:#fff; border:2px solid #ddd; margin:30px 0; }
.reserve_view_pay_info {  }
.reserve_view_pay_info > ul { width:100%; border:1px solid #ddd; display:table; padding:0; margin:0; }
.reserve_view_pay_info > ul li.last { border-left:1px solid #ddd; }
.reserve_view_pay_info > ul li { display:table-cell; width:50%; }
.reserve_view_pay_box { padding:20px; }
.reserve_view_pay_box table { width:100%;  border-top:1px solid #222; }
.reserve_view_pay_box table th,
.reserve_view_pay_box table td { font-size:15px; font-family: 'Noto Sans KR'; font-weight: 400;  border-bottom:1px solid #ddd; padding:15px; }
.reserve_view_pay_box table td { }
.reserve_view_pay_box table th { color:#222; text-align:center;  background:#f5f5f5; }
.reserve_view_pay_box table td span { color:#bbb; font-size:13px; }
.reserve_view_pay_box.mo { padding:0; }
.reserve_view_pay_box.mo th,
.reserve_view_pay_box.mo td {  font-size:13px;  }
@media (max-width: 1199px) {
    .reserve_view .order_result_box { background:#fff; border:0; padding:0; }
    .reserve_result_wrap { padding:0 15px; }
    .reserve_result_wrap .order_result_box > div.order_result_gd { display:block; }
    .reserve_view_pay_info > ul { display:block; border:0; }
    .reserve_view_pay_info > ul li { width:100%; display:block; }
    .reserve_view_pay_info > ul li.last { border:0; }
    .reserve_view > h3 { font-size: 17px; padding: 0 15px; }
    .reserve_view_pay_box table th, .reserve_view_pay_box table td { font-size:13px; padding:7px 2px; }
    .reserve_view_pay_box table td { padding:7px 10px; }
}


.modal-footer.has_btn { font-size:0; text-align:center; }
.modal-footer a { margin:0 1%; font-size:17px;  font-family: 'Nanum Square'; font-weight: 500; text-align:center; padding:12px 0; width:45%; display:inline-block; vertical-align:middle; }
.btn_mo_req { background:#ff5400; border:1px solid #ff5400; color:#fff; }
.btn_mo_req:hover {  color:#fff;  }
.btn_mo_cancel { background:#fff; border:1px solid #ccc; color:#222; }

/**/
.mo_reserve_cancel_box {  }
.mo_reserve_cancel_box textarea.form-control { resize: none; height:120px; }
.mo_reserve_cancel_box .write_form ul,
.mo_reserve_cancel_box .write_form ul li > .row > [class*="col-"] > div { border:0; padding:0; }
.mo_reserve_cancel_box .write_form ul { margin:0 0 5px; }
.mo_reserve_cancel_box .write_form ul li > .row > [class*="col-"] > div > div { font-size:15px; }



/**/
.review_gd_info { font-size:0; }
.review_gd_info > * { display:inline-block; vertical-align:middle; }
.review_gd_info p { margin:0;  font-family: 'Noto Sans KR'; padding-left:15px; font-weight: 400;  text-align: left; color: #222; width:80%; font-size:14px; }
.review_gd_info p span {     color: #999; }
.review_gd_info img { width:70px; border:1px solid #ddd; }


.owl-stage-outer {touch-action: none  }

/**/
.review_text { margin:0 0 5px; }

/**/
.btn_search_list { margin-left:2px; border:2px solid #fff; padding:2px 15px; border-radius:25px; }
.btn_search_list:hover { background:#fff; color:#222; }


/**/
.use_coupon_list .radio_cont label { display:block; margin:5px 0; font-family: 'Noto Sans KR'; font-weight: 400; color: #222; font-size:14px;  }


/**/
.slide-count-wrap { color:#fff  }
.slide-count-wrap span { color:#fff;  font-family: 'Nanum Square'; font-weight: 500;  color: #222; font-size:17px;  }
.slide-count-wrap span.current { color:#f30; font-size:30px; }
.slide-count-wrap span.total {  color:#fff }


/**/
.h_fix_box { height:0px; }
.h_fix_box.on { height:40px; }
.quick_right { top:405px; z-index:2; left:50%; margin-left:660px; width:160px; position:absolute;  }
.quick_right.fix { top:100px; position:fixed;  }
.quick_cont { background:#fff; border:1px solid #ddd; margin:0 0 10px; }
.quick_side_cart a { padding:15px 0 10px; text-align:center; display:block; background:#ff772d; }
.quick_side_cart span { position:relative; width:55px; height:55px; border-radius:50%; display:inline-block; background:#ff5f7e url('/img/icon_cart_w.png') 8px 15px no-repeat; }
.quick_side_cart span b { margin-top:3px; font-weight:400; font-family: 'Noto Sans KR';     margin-left:8px; font-size:12px;  position:absolute; width:24px; height:24px;  display:inline-block;  color:#ff466a; background:#fff; border-radius:50%; text-align:center; line-height:24px; }
.quick_side_cart p { margin:5px 0 0; font-weight:400; font-family: 'Noto Sans KR'; font-size:14px;  color:#fff;  }
.quick_side_top { border-bottom:1px solid #ddd; }
.quick_side_top ul { font-size:0; }
.quick_side_top ul li { vertical-align:bottom; display:inline-block; width:50%; }
.quick_side_top ul li a { padding:10px 0; text-align:center; display:block; }
.quick_side_top ul li a p { color:#222; margin:5px 0 0; font-weight:400; font-family: 'Noto Sans KR'; font-size:14px; }
.quick_side_top ul li a:hover { background:#f5f5f5;  }
.quick_side_top ul li:nth-child(3) a,
.quick_side_top ul li:nth-child(4) a { border-top:1px solid #ddd; }
.quick_side_top ul li:nth-child(2) a,
.quick_side_top ul li:nth-child(4) a { border-left:1px solid #ddd; }
.quick_side_list { }
.quick_side_list a {  border-bottom:1px solid #ddd; padding:8px 0; text-align:center; display:block; font-weight:400; font-family: 'Noto Sans KR'; font-size:14px;  color:#000; }
.recent_list { border-top:1px solid #ddd; text-align:center; }
.recent_list p { font-weight:400; padding:5px 0; font-family: 'Noto Sans KR'; font-size:14px;  color:#000; }
.recent_list ul { display:none; }
.recent_list ul.on { display:block; }
.recent_list ul li { padding:5px 20px; }
.recent_list ul li img { border:1px solid #ddd; width:100%; }
.recent_list .paging { padding:0 10px 5px; text-align:center; }
.recent_list .paging:after { content:''; clear:both; display:block; }
.recent_list .paging a { margin-top:6px; border:1px solid #ddd; width:20px; height:20px; line-height:20px; display:inline-block; }
.recent_list .paging a i { color:#999; }
.recent_list .paging a.prev { float:left; }
.recent_list .paging a.next { float:right; }
.recent_list .paging a.prev i { transform:rotate(-180deg); }
.recent_list .paging p { display:inline-block; text-align:center; }
.side_add {  }
.main .quick_right { top:860px; }
.main .quick_right.fix { top:70px; }
.has_top .quick_right { top:475px; }
.has_top .quick_right.fix { top:100px; }


/**/
.main_bnr_cont { padding:90px 0; }
.main_bnr_cont .row { margin:0 -7.5px; }
.main_bnr_cont .row > [class^="col-"] { padding:0 7.5px; }
.main_bnr_cont .last { margin-top:13px; }

@media (max-width: 1199px) {
    .main_tit h3 { font-size:18px; }
    .main_tit p a { font-size:15px; }
}
/* insta */
.main_insta {  }
.insta_tit { text-align:center; }
.insta_tit img { display:block; margin:0 auto 15px; }
.insta_tit a { display:inline-block; padding:5px 15px; border-radius:25px; border:2px solid #85993e; font-size:14px; font-weight:400; font-family: 'Noto Sans KR'; color:#85993e; }
.insta_tit a:hover {  background:#85993e; color:#fff;  }
.insta_feed {margin:30px 0 0px; font-size:0; }
.insta_feed li img { }
.insta_feed li .il-photo__meta {  width:100%; height:100%;  }
.insta_feed li .il-photo__meta a.bg { transition:all 0.2s; opacity:0; width:100%; position:absolute; display:block; height:100%;   background:rgba(255, 255, 255, 0.7); top:0; left:0; }
.insta_feed li .il-photo__meta > div {  transition:all 0.2s; opacity:0;  z-index:2; position:relative; margin:5px 0px; padding-left: 30px; font-weight:600; font-size: 17px; font-family: 'Nanum Square'; color:#000; }
.insta_feed li .il-photo__meta .il-photo__likes {    margin-top: 40px;  }
.insta_feed li .il-photo__meta .il-photo__comments {  }
.insta_feed li .il-photo__meta > div span { margin:0 5px 0 0; display:inline-block; border-radius:50%; background:#ff670b; width:30px; height:30px; line-height:30px; text-align:center; }
.insta_feed li .il-photo__meta > div span i { margin-top:-2px; font-size:16px; vertical-align:middle; display:inline-block; color:#fff; }

@media (min-width: 1200px) {
    .insta_feed li {overflow:hidden;  position:relative; margin:5px 0; margin-right:6px; width:144px; height:144px; display:inline-block; }
    .insta_feed li:nth-child(8n) { margin-right:0; }
    .insta_feed li img {  position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%, -50%); }
    .il-photo__img { transition:all 0.5s; }
    .insta_feed li:hover .il-photo__img { transform:scale(1.1)  translate(-50%, -50%); }
    .insta_feed li .il-photo__meta:hover a.bg { opacity:1;  }
    .insta_feed li .il-photo__meta:hover > div { opacity:1;  }
}

@media (max-width: 1199px) {
    .insta_tit img { width:120px; }
    .insta_feed { padding:0 15px; }
    .insta_feed li { padding:1%; width:25%; display:inline-block; }
    .insta_feed li .il-photo__meta { display:none; }
}


/**/
.gd_box { background:#fff; /* border:1px solid #ccc; border-top:2px solid #ff8400; */ }
.gd_thumb { position:relative; }
.gd_thumb .btn_gd_detail { z-index:2;   position:absolute; width:100%; height:100%; }
.gd_thumb .btn_gd_detail span {  }
.gd_thumb .btn_gd_cart { z-index:1; bottom:20px; right:10px; position:absolute; text-align:center;  display:inline-block;}
.gd_thumb .btn_gd_cart span {  background:#424242; display:inline-block;  width:36px; height:36px; border-radius:50%; line-height:36px; text-align:center; }
.gd_thumb .btn_gd_cart span i {  vertical-align: middle;  margin-top: -2px; font-size: 20px; color:#fff; }

.gd_info { padding:15px 5px; /* border-top:1px solid #ccc;*/ }
.gd_info > a { display:block; }
.gd_info h3 {  margin:0 0 5px; font-size:17px; color:#444; font-weight:600; font-family: 'Nanum Square';   }
.gd_info p { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;  margin:0; font-size:14px; color:#555; font-weight:400; font-family: 'Noto Sans KR'; }

.gd_info .price { margin:5px 0 0; }
.gd_info .price del {  margin-left:10px; font-size:17px; color:#999; font-weight:500; font-family: 'Nanum Square';   }
.gd_info .price span { font-size:24px; color:#ff8400; font-weight:800; font-family: 'Nanum Square'; }

.gd_sale:after { position:absolute; content:url('/img/icon_sale.png'); left:10px; top:10px; }

@media (min-width: 1200px) {
    .gd_thumb .btn_gd_detail { z-index:2; opacity:0; transition:all 0.2s; position:absolute; width:100%; height:100%; background:rgba(255, 255, 255, 0.7); }
    .gd_thumb .btn_gd_detail span { transition:all 0.3s;  margin-left:-45px; left:50%; position:absolute; top:50%; text-align:center; line-height:90px; display:inline-block; width:90px; height:90px; background:#424242; border-radius:50%; }
    .gd_thumb .btn_gd_cart { z-index:2; opacity:0; transition:all 0.3s;transition-delay:0.1s;  bottom:20px; left:-10px; background:#ff5722; position:absolute; text-align:center;  display:inline-block; width:46px; height:46px; line-height:46px; }
    .gd_thumb .btn_gd_cart:after { bottom:100%; left:0; content:''; width: 0; position:absolute; display:inline-block; height: 0; border-top: 7px solid transparent; border-right: 10px solid #bb350b; }
    .gd_thumb .btn_gd_cart span {  background:rgba(0, 0, 0, 0.2); display:inline-block;  width:30px; height:30px; border-radius:50%; line-height:30px; text-align:center; }
    .gd_thumb .btn_gd_cart span i {  vertical-align: middle;  margin-top: -2px; font-size: 20px; color:#fff; }
    .gd_thumb:hover .btn_gd_detail { opacity:1; }
    .gd_thumb:hover .btn_gd_detail span { margin-top:-45px; }
    .gd_thumb:hover .btn_gd_cart {  opacity:1; bottom:-1px; }

}


@media (max-width: 1199px) {
    .gd_info { padding:10px; }
    .gd_info h3 { font-size:14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2em; height: 2.4em; }
    .gd_info p { font-size:13px; }
    .gd_info .price * { text-align:center; display:block; }
    .gd_info .price span { font-size:15px; }
    .gd_info .price del { font-size:12px; }
}

@media (max-width:575px) {
    .gd_info .price * { display:block; text-align:left; }
    .gd_info .price del { margin:0; }
}



/**/
.main_package { margin:90px 0 0; }
.main_package .main_tit { padding:0 0 50px; }
.main_package .row { margin:0 -7px; }
.main_package .row [class^="col-"] { padding:7px; }

/**/
.main_gd { margin:90px 0 0; background:#f7f7f7; }
.main_gd .main_tit { padding:0 0 50px; }
.main_gd .row { margin:0 -7px; }
.main_gd .row [class^="col-"] { padding:7px; }



/**/
.review_item { position:relative; }
.rv_thumb { margin:auto; position:relative; width:280px; height:280px;  border-radius:50%; overflow:hidden; }
.rv_thumb a { opacity:0; z-index:2; transition:all 0.2s; text-align:center; position:absolute; width:100%; height:100%; background:rgba(255, 255, 255, 0.7); }
.rv_thumb a span { transition:all 0.2s; margin-left:-37px; left:50%; top:50%; margin-top:0px; position:absolute; display:inline-block; text-align:center; line-height:74px; width:74px; height:74px; border-radius:50%; background:#8ba530; color:#fff; }
.rv_thumb a span i { vertical-align: middle; font-size:39px; }
.rv_cont { padding-top:70px; position:absolute; width:100%; height:100%; left:0; top:0; text-align:center; }
.rv_cont span { display:inline-block; margin:0 0 5px; }
.rv_cont span i { color:#ffde00; font-size:23px; }
.rv_cont span i:before { margin:0; }
.rv_cont h6 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); font-size:15px; color:#fff; font-weight:400; font-family: 'Noto Sans KR'; }
.rv_cont h3 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); margin:0 0 50px; padding:0 20px; font-size:22px; color:#fff; font-weight:400; font-family: 'Noto Sans KR'; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em; height: 2.6em;  }
.rv_cont h5 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); font-size:16px; color:#fff; font-weight:400; font-family: 'Noto Sans KR'; }
.rv_info { padding:10px; }
.rv_info a { display:block; }
.rv_info a > div { display:table; width:100%; }
.rv_info a > div span { display:table-cell; width:50%; }
.rv_info a > div span.name { font-size:14px; color:#222; font-weight:400; font-family: 'Noto Sans KR'; text-align:right; }
.rv_info a > div span.star {}
.rv_info a > div span.star i { color:#fc5e3b; font-size:17px; }
.rv_info a > div span.star i:before { margin:0; }
.rv_info a p {  font-size:14px; color:#222; font-weight:400; font-family: 'Noto Sans KR'; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.4em; height: 2.8em; }
.review_item:hover .rv_thumb a { opacity:1; }
.review_item:hover .rv_thumb a span { margin-top:-37px; }


@media (max-width: 1199px) {
    .rv_thumb { width:240px; height:240px; }
    .rv_cont { padding-top:15%; }
    .rv_cont h3 { padding: 0 25px; margin:0 0 3%; font-size:18px; }
}

@media (max-width:375px) {
    .rv_thumb { width:210px; height:210px; }
}


@media (max-width: 360px) {
    .rv_thumb { width:210px; height:210px; }
}




/**/
.btn_gd_more { display:inline-block; font-weight:500; font-family: 'Nanum Square'; font-size:17px; color:#777; padding:2px 20px; border-radius:25px; border:2px solid #767676; }
.btn_gd_more:hover { background:#767676; color:#fff; }


@media (max-width: 1199px) {
    .btn_gd_more { padding:5px 25px; font-size:14px; }
}


/* The container must be positioned relative: */
.custom_select {
  position: relative;
  font-family: Arial;
}

.custom_select select {
  display: none; /*hide original SELECT element: */
}

.select-selected { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;
  background-color: #fff;  border:1px solid #ccc;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #ccc transparent transparent transparent;
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #ccc transparent;
  top:11px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {font-size:15px; color:#222; font-weight:400; font-family: 'Noto Sans KR';
  padding: 8px 25px 8px 10px;
  cursor: pointer;  
}

/* Style items (options): */
.select-items { border:1px solid #ccc;
  position: absolute;
  background-color: #fff; border-top:0;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

.select-items div { border-top:1px solid #ddd; }
.select-items div:first-child { border-top:0; }

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}






/**/
.bd_main_top {  }
.bd_main_top h3 { margin:0 0 0px; border-bottom:2px solid #000; padding:0 0 10px; }
.bd_main_top h3 a { font-weight:600;font-family:'Nanum Square'; font-size:17px;  position:relative; display:block; color:#000;}
.bd_main_top h3 span { font-weight:400; font-family: 'Noto Sans KR'; font-size:14px; top:2px; text-align:center; position:absolute; right:0; }
.bd_main_top h3 span i { margin-top:-3px; vertical-align:middle; font-size:14px; }
.bd_main_top.main_notice {  }
.bd_main_top.main_notice ul {  }
.bd_main_top.main_notice ul li {   border-bottom:1px solid #ccc; }
.bd_main_top.main_notice ul li a { padding:19px 0 18px; line-height:1; transition:all 0.2s; font-family: 'Noto Sans KR'; font-size: 15px; font-weight: 400; color:#000; display:table; width:100%;  }
.bd_main_top.main_notice ul li a:hover { color:#999; }
.bd_main_top.main_notice ul li a:before { margin-top:-5px; /* content:url('/img/icon_cs_bd.png'); */ vertical-align:middle; display:inline-block;  margin-right:20px; }
.bd_main_top.main_notice ul li a > p { width:20%; display:table-cell; }
.bd_main_top.main_notice ul li a > p:first-child { width:80%;  }
.bd_main_top.main_notice ul li a > p:last-child { text-align:right; color:#999; }
.bd_main_top.main_notice ul li a > p span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:468px; display:block; }

.bd_main_list {  margin:0px 0 80px; }
.bd_main_list ul { display:table; width:100%; }
.bd_main_list ul li { text-align:center; display:table-cell; vertical-align:top; width:20%; border-left:1px solid #ccc; }
.bd_main_list ul li i { width:50px; height:43px; vertical-align:middle; display:inline-block; }
.bd_main_list ul li:nth-child(1) { border-left:0; }
.bd_main_list ul li:nth-child(1) i { background:url('/img/cs_main_icon04.png') 0 -43px no-repeat; }
.bd_main_list ul li:nth-child(2) i { background:url('/img/cs_main_icon01.png') 0 -43px no-repeat; }
.bd_main_list ul li:nth-child(3) i { background:url('/img/cs_main_icon02.png') 0 -43px no-repeat; }
.bd_main_list ul li:nth-child(4) i { background:url('/img/cs_main_icon03.png') 0 -43px no-repeat; }
.bd_main_list ul li:nth-child(5) i { background:url('/img/cs_main_icon05.png') 0 -43px no-repeat; }
.bd_main_list ul li a { display:block; }
.bd_main_list ul li a span {  transition:all 0.2s; width:100px; height:100px; line-height:100px; display:inline-block; border-radius:50%; background:#f6f6f6; }
.bd_main_list ul li:hover span { background:#85993e; }
.bd_main_list ul li:hover i { background-position:0 0; }
.bd_main_list ul li a h3 { margin:15px 0 10px; font-weight:600;font-family:'Nanum Square'; font-size:18px;  color:#000; }
.bd_main_list ul li a p { line-height:1.4; font-family: 'Noto Sans KR'; font-size: 14px; font-weight: 400; color:#999;  }
.main_faq { margin:0 0 60px; }
.main_faq .faq_list { border-top:0; margin:0; }
.main_faq .faq_list .card ul li { vertical-align:middle; }
.main_faq .faq_list .card ul li:nth-child(1) { width:50px; text-align:left; }
.main_faq .faq_list .card ul li:nth-child(1) span { background:#85993e; border-radius:50% 50% 0 50%; }
.main_faq .faq_list .card .collapsed ul li:nth-child(1) span { background:#a88677; }
.main_faq .faq_list .card ul li:nth-child(1) span:after { content:none; }
.main_faq .faq_list .card ul li:nth-child(2) { width:130px; }
.main_faq .faq_list .card ul li:nth-child(4) { width:50px; text-align:center; }
.main_faq .faq_list .card ul li:nth-child(4) i { vertical-align:middle; font-size:29px; }
.main_faq .faq_list .card ul li:nth-child(4) i:before { content:none; }
.main_faq .faq_list .card ul li:nth-child(4) i:after {font-family:xeicon!important; content:"\e946"; font-style: normal; }
.main_faq .faq_list .card .collapsed ul li:nth-child(4) i:after {font-family:xeicon!important; content:"\e943"; font-style: normal; }


@media (max-width:1199px) {
    .mo_one_img img { max-width:100%; }
    .main_faq { margin:30px 0 50px; }
    .bd_main_top.main_notice ul li a > p:first-child {  line-height:1.6; width:70%; }
    .bd_main_top.main_notice ul li a > p { width:30%; font-size:14px; }
    .bd_main_top.main_notice { margin:0 0 50px; }
    .cs_main { padding:0 15px; }
    .bd_main_list { margin:0 0 30px; }
    .bd_main_list ul { display:block; }
    .bd_main_list ul li:nth-child(1) { border-top:0; }
    .bd_main_list ul li:last-child { border-bottom:1px solid #ddd; }
    .bd_main_list ul li a p { font-size:13px; }
    .bd_main_list ul li { padding:10px 0; border:0; border-top:1px solid #ddd; text-align:left; display:block; width:100%; }
    .bd_main_list ul li a { display:table; width:100%; }
    .bd_main_list ul li a > * {  vertical-align:middle; display:table-cell; }
    .bd_main_list ul li a > div:last-child {  padding-left:15px; }
    .bd_main_list ul li a > div:first-child { width:80px; }
    .bd_main_list ul li a span { width:80px; height:80px; line-height:80px; text-align:center; }
    .bd_main_top.main_notice ul li a > p span { width:230px; }
    .main_faq .faq_list .card ul li:nth-child(1) { width:40px; }
    .main_faq .faq_list .card ul li:nth-child(2) { width:75px; }
    .main_faq .faq_list .card ul li:nth-child(4) { width:30px; text-align:right; }
    .main_faq .faq_list .card ul li:nth-child(4) i { font-size:23px; }
}

/**/
.cs_main_menu { margin:30px 0 50px; }
.cs_main_menu ul { border-collapse: collapse; display:table; width:100%; }
.cs_main_menu ul li { display:table-cell; width:25%; text-align:center;  border:2px solid #fff; }
.cs_main_menu ul li a { background:#f8f8f8; transition:all 0.2s; line-height:1; width:100%; display:block;padding:22px 0; color: #111; font-weight: 500; font-size: 16px; font-family: 'Noto Sans KR'; }
.cs_main_menu ul li a i { display:none; margin-top:-3px; margin-right:10px;  vertical-align:middle; }
.cs_main_menu ul li a:hover { background:#eee; color:#85993e; }
.icon_service_main01 {  width:42px; height:34px; vertical-align:middle; display:inline-block; /* background:url('/img/icon_service_main01.png') 50% no-repeat; */ }
.icon_service_main02 {  width:42px; height:34px; vertical-align:middle; display:inline-block; /* background:url('/img/icon_service_main02.png') 50% no-repeat; */ }
.icon_service_main03 {  width:42px; height:34px; vertical-align:middle; display:inline-block; /* background:url('/img/icon_service_main03.png') 50% no-repeat; */ }
.icon_service_main04 {  width:54px; height:34px; vertical-align:middle; display:inline-block; /* background:url('/img/icon_service_main04.png') 50% no-repeat; */ }

@media (max-width: 1199px) {
    .cs_main_menu { margin:0; padding:0 15px; }
    .cs_main_menu ul { border:1px solid #ddd; font-size:0; display:block; }
    .cs_main_menu ul li {  border:0; width:50%; display:inline-block; }
    .cs_main_menu ul li:nth-child(1),
    .cs_main_menu ul li:nth-child(2) { border-bottom:1px solid #ddd; }
    .cs_main_menu ul li:nth-child(2),
    .cs_main_menu ul li:nth-child(4) { border-left:1px solid #ddd; }
    .cs_main_menu ul li a { font-size:14px; padding:15px 0; }
    .cs_main_menu ul li a i { display:none; margin:0 auto 10px; }
}


/**/
.myp_zzim {  }
.icon_zzim {  position:absolute; bottom:20px; right:20px; z-index:2; }
.icon_zzim span { text-align:center; line-height:47px; border-radius:50%; background:rgba(255, 255, 255, 0.7); display:inline-block; width:47px; height:47px; }
.icon_zzim span:after {font-family:xeicon!important; font-size:37px;  content:"\ea10"; color:#ff3259; }

@media (max-width: 1199px) {
    .myp_zzim { padding:0 7px; }
    .myp_zzim .row { margin:0 -7px; }
    .myp_zzim .row [class^="col-"] { padding:0 7px; }
}


/**/
.gd_cart_total { margin:0 0 10px; }
.gd_cart_total ul { border:2px solid #ddd;  display:table; border-collapse: collapse; width:100%; }
.gd_cart_total ul li { position:relative; border:1px solid #ddd; padding:20px 15px; display:table-cell; text-align:center; }
.gd_cart_total ul li h3 { margin:0 0 10px; font-size:17px; color:#000; font-family:'Nanum Square';  font-weight:500;  }
.gd_cart_total ul li h1 { margin:0; font-size:17px; color:#000; font-family:'Nanum Square';  font-weight:500;  }
.gd_cart_total ul li h1 span { font-weight:600; font-size:20px; }
/*.gd_cart_total ul li:before { font-size:13px; font-family:xeicon!important; content:"\e9c5"; margin-top:-10px; margin-left:-10px;   z-index:2; position:absolute; left:0; top:50%; width:20px; height:20px; line-height:21px; border-radius:50%; background:#919191; color:#fff; }
*/
.gd_cart_total ul li.total h1 { color:#85993e; }
.gd_cart_total ul li:first-child:before { content:none; }
.gd_cart_total ul li.total:before { font-size:13px; font-family:xeicon!important; content:"\e9c5"; margin-top:-10px; margin-left:-10px;   z-index:2; position:absolute; left:0; top:50%; width:20px; height:20px; line-height:21px; border-radius:50%; color:#fff; background:#85993e url('/img/icon_price_total.png') 50% no-repeat; content:''; }

@media (max-width: 1199px) {
    .gd_cart_total { margin:0; padding:0; background:#f9f9f9; }
    .gd_cart_total ul { padding:10px 15px; border:0; border-top:1px solid #ddd; margin:auto; display:block; }
    .gd_cart_total ul li { padding:5px 0; border:0; display:block; font-size:0; }
    .gd_cart_total ul li > * { display:inline-block; width:50%;  }
    .gd_cart_total ul li:first-child { border-top:0; }
    .gd_cart_total ul li h1 { text-align:right;  font-size:14px; color:#777;  }
    .gd_cart_total ul li h1 span {   font-size:14px; font-weight:normal; color:#777; }
    .gd_cart_total ul li h3 {  color:#777;  text-align:left; margin:0 0; font-size:14px; }
    .gd_cart_total ul li:before { left:50%;  top:0; }
    .gd_cart_total ul li.total {  }
    .gd_cart_total ul li.total h1 {color:#000;  font-size:16px;  }
    .gd_cart_total ul li.total h1 span { color:#000; font-size:16px; font-weight:bold; }
    .gd_cart_total ul li.total h3 { color:#000; font-size:16px;  font-weight:bold; }
    .gd_cart_total ul li.total:before { content:none; }
}



/**/
.cart_btn_wrap { padding:40px 0 60px; text-align:center; }
.cart_btn_wrap a { margin:0 2px; padding:13px 50px; font-family: 'Noto Sans KR'; font-size:17px;  color:#fff; background:#ff8400; display:inline-block; }
.cart_btn_wrap a span { margin-right:10px; text-align:center; line-height:28px; display:inline-block; width:28px; height:28px; border-radius:50%; background:#fff; }
.cart_btn_wrap a span img { margin-top:-3px; margin-left: 2px; }
a.btn_allprd_ord { background:#a88778; color:#fff; }
a.btn_allprd_select {  border:1px solid #ccc; background:#fff; color:#333; }
a.btn_prd_delete {  border:1px solid #444; background:#444; color:#fff;  }
a.btn_prd_delete:focus,
a.btn_prd_delete:hover { color:#fff; }
a.btn_order {  }
a.btn_order:hover { color:#fff; }

@media (max-width: 1199px) {
    .cart_btn_wrap {  font-size:0; }
    .cart_btn_wrap a { display:inline-block; margin:0; width:50%; padding:13px 0; }
}



.result_option { padding:10px 0; }
.result_option .cart_row_price_tbl { text-align:right; padding:10px 0; width:100%; }
.cart_row_price_tbl > div {margin-left:15px;  font-weight:400; font-family: 'Noto Sans KR'; font-size:15px;  color:#222; display:inline-block; vertical-align:middle;   }
.cart_row_price_tbl > div span { }
.cart_row_price_tbl > div span:after { margin-top:-3px; vertical-align:middle; margin-left:20px;  content:''; background:#ccc; display:inline-block; width:1px; height:14px; }
.cart_row_price_tbl > div span input { font-family: 'Noto Sans KR'; font-size:14px;  color:#222; }
.cart_row_price_tbl > div b input {  color:#ff505e;font-weight:400; font-family: 'Noto Sans KR';font-size:15px;  }
.cart_row_price_tbl > div:last-child { text-align:right; }
.cart_row_price_tbl > div span.prd_num input { font-weight:400; font-family: 'Noto Sans KR'; font-size:15px;   }
.cart_row_price_tbl > div span a { font-weight:600;   margin-left:10px; font-family: 'Nanum Square'; font-size:17px;  }
.result_option.self {  padding:0 10px 0 20px; border-top: 1px solid #ddd; background: #f5f5f5; border-bottom: 1px solid #ccc;display:table; width:100%; }
.result_option.self > div { display:table-cell; vertical-align:middle; }
.result_option.self > div:first-child { width:100px; }
.result_option.self.done { border-top:0;background:#ddd; }
.btn_cart_add { min-width:auto; font-size:13px;  font-family: 'Noto Sans KR';font-weight:400;   border:1px solid #ff4668; color:#ff4668; padding:5px 10px; }
.btn_cart_add i { font-weight:bold; font-size:17px; margin-right:4px; vertical-align:middle; margin-top:-3px; }
.btn_cart_add:hover,
.btn_cart_add:focus { color:#ff4668; }
.cart_add_opt { padding:0 10px; }
.cart_add_opt ul { margin:10px 0; }
.cart_add_opt ul li { vertical-align:middle;  text-align:center;  }
.cart_add_opt ul li:first-child { width:280px;  text-align:center; }
.cart_add_opt ul li:nth-child(2) { width:100px;  }
.cart_add_opt ul li:nth-child(3) {  }
.cart_add_opt ul li:nth-child(4) { width:130px;   }
.cart_add_opt ul li.count { width:193px; font-size:0;  }
.cart_add_opt ul li.count a {  vertical-align:top; display:inline-block; border:1px solid #777; text-align:center; line-height:33px; width:33px; height:33px;  }
.cart_add_opt ul li.count a i {   color:#222;  line-height:33px; font-size:19px; }
.cart_add_opt ul li.count input {  border:0px; border-top:1px solid #777;  border-bottom:1px solid #777; vertical-align:top;  line-height:33px; width:35px; height:33px;  text-align:center; }
@media (max-width: 1199px) {
    .cart_add_opt { padding:0; }
    .cart_add_opt ul { display:block; font-size:0; }
    .cart_add_opt ul li {  font-size:12px; display:inline-block; }
    .cart_add_opt ul li:nth-child(1) { text-align: left; width:33.33%; }
    .cart_add_opt ul li:nth-child(2) { width:33.33%;  }
    .cart_add_opt ul li:nth-child(3) { width:33.33%; text-align:right;  }
    .cart_add_opt ul li:nth-child(4) { margin:10px 0 5px; width:100%;  text-align:right; }
    .cart_add_opt ul li:nth-child(4):before { content:'ì¸ì‡„ì¶”ê°€ê¸ˆì•¡ : '; }
    .cart_add_opt ul li:nth-child(5) { width:100%; text-align:right;  }
    .cart_add_opt ul li:nth-child(5):before { content:'ìƒí’ˆê°€ê²© : '; }
    .cart_add_opt ul li.count a { width:26px; height:26px;  }
    .cart_add_opt ul li.count input {   height:26px;  line-height:26px; }
    .cart_add_opt ul li.count a i { font-size: 13px;    line-height: 24px; }

    .result_option.self { background:#fff; border-top:1px dashed #ddd;  display:block; padding:10px 0 0; }
    .result_option.self > div { width:100%; display:block; }
    .result_option.self > div:first-child { margin:0 0 10px; width:100%; text-align:right; }
    .result_option.self > div:last-child { padding:5px 10px; border-top:1px solid #ddd; background:#f5f5f5; }
    .cart_row_price_tbl > div { margin:0; }
    .cart_row_price_tbl > div b input,
    .cart_row_price_tbl > div span.prd_num input,
    .cart_row_price_tbl > div span a,
    .cart_row_price_tbl > div { font-size:13px; }
    .cart_row_price_tbl > div b input { width:70px !important; }
    .result_option.self.done > div:last-child { background:#ddd; }
    .cart_row_price_tbl > div span:after {content:none; }
}


/**/
.cart_gd_info { display:table; width:100%; }
.cart_gd_info > div { display:table-cell; vertical-align:middle; }
.cart_gd_info .cbox_cont label .checkbox_style { top:-7px; }
.cart_gd_info > div.chk { width:30px; }
.cart_gd_info > div.thumb { width:100px; }
.cart_gd_info > div.cart_gd_opt { text-align:left; }
.cart_gd_info > div.cart_gd_opt span { color:#999; }
.change_opt { margin-top:10px; border:1px solid #ddd; line-height:30px; width:80px; text-align:center; display:block; color:#777; border-radius:3px;   font-size:14px;  }
.change_opt:focus,
.change_opt:hover { color:#777; }







/**/
.service_tab { margin:40px 0 0; font-size:0; height: 49px; border-bottom: 1px solid #333; }
.service_tab li { display:inline-block;   height: 100%;   width: 33.33%; }
.service_tab li:first-child a { margin-left: 0; }
.service_tab li.active { position: relative;}
.service_tab li a { display: block; height: 48px; line-height:48px;    font-size:14px; margin-left: -1px; border: 1px solid; border-color: #c3c3c3 #c3c3c3 #c3c3c3 #ddd; border-bottom: 0 none; background-color: #fff; text-align: center; text-decoration: none; color: #999; }
.service_tab li.active a { height: 49px; border-color: #333; color: #333; font-weight: bold;  }
.service_cont { padding:10px 0 100px; }
.service_cont .h1 { color:#222; margin:30px 0 50px;   font-weight:600; font-family: 'Nanum Square'; text-align:center; font-size:30px; }
.service_cont h3 { font-size:16px; }
.service_cont p { line-height:2; font-size:12px; }


@media (max-width:1199px) {
    .service_cont h1 { margin:15px 0 30px; font-size:24px; }
    .service_tab { margin-top:30px; }
    .service_tab li a { font-size:12px; }
}


/**/
.cart_all_chk { padding:5px 15px; }
.cart_all_chk .cbox_cont label { font-size:17px; padding-left:28px; }
.cart_all_chk .cbox_cont label .checkbox_style {  width:20px; height:20px; top:4px; }
.cart_all_chk .cbox_cont label .checkbox_style:after { width:9px; height:12px; }
.cart_list_box { padding:10px 15px; border-top:1px solid #bbb; }
.cart_list_box > ul { display:table; width:100%; }
.cart_list_box > ul > li { display:table-cell; vertical-align:top; }
.cart_list_box li.chk { width:30px;  }
.cart_list_box li.chk .cbox_cont label .checkbox_style { width:20px; height:20px; top:-5px; }
.cart_list_box li.chk .cbox_cont label .checkbox_style:after { width:9px; height:12px; }
.cart_list_box li.thumb { width:80px; }
.cart_list_box li.thumb img { width:100%; border:1px solid #ddd; }
.cart_list_box li.cart_gd { padding-left:10px; width:190px; position:relative;  }
.cart_list_box li.cart_gd h3 { font-family: 'Noto Sans KR'; font-weight: 400; color: #222; font-size: 15px; margin: 0 0 5px;  }
.cart_list_box li.cart_gd h5 { line-height: 1.3; font-family: 'Noto Sans KR'; font-weight: 400; color: #999; font-size: 13px; margin: 0; }
.cart_list_box li.cart_gd p { font-family: 'Noto Sans KR'; font-weight: 400; color: #222; font-size: 15px; }
.cart_list_box li.cart_del { text-align:right; width:30px; }
.cart_list_box li.cart_del i { font-size:24px; }
.cart_list_box .price { border-top:1px solid #eee; font-size:0;  margin:10px 0 0; padding:5px 0 0; }
.cart_list_box .price > div { vertical-align:middle; display:inline-block; width:50%; }
.cart_list_box .price > div:last-child { text-align:right;     font-family: 'Noto Sans KR'; font-weight: 500; color: #222; font-size: 15px; }


/**/
.icon_order_result { margin:0 0 15px; border-radius:50%; display:inline-block; width:100px; height:100px; background:#f7f7f7 url('/img/order_result_icon.png') 50% no-repeat; background-size:60px; }



/**/
.log_n_box {  }
.log_icon { padding-top:20px; width:140px; padding-right:40px; text-align:center; }
.log_icon > span { margin:0 0 10px; background:#eee url('/img/icon_user.png') 50% 15px no-repeat; border-radius:50%; display:inline-block; width:100px; height:100px; }
.log_icon p { margin:0 0 20px; }
.log_icon p span { font-size:13px; display:inline-block; border:2px solid #ff8400; color:#ff8400; border-radius:25px; padding:1px 15px; }
.nomem_info { margin:15px 0 0; }
.nomem_info p { margin:5px 0 0; font-size:15px; line-height:1.6; position:relative; padding-left:10px; }
.nomem_info p:before { position:absolute; left:0; top:11px; content:''; display:inline-block; width:4px; height:4px; border-radius:50%; background:#999;}
.nomem_info span { color:#333; font-weight:500; }
.nomem_info a { color:#85993e; font-weight:500; }
.log_n_box .log_inp{ width:72% !important; }

@media (max-width:1199px) {
    .log_n_box { background:#fff; padding:10px 0; }
    .log_n_type h3 { display:none; }
    .log_n_form > ul > li,
    .log_n_form > ul { display:block; width:100%; }
    .log_n_form > ul > li { padding:0; }
    .sns_log { text-align:center; }
    .sns_log span { margin:20px 0 20px; display:block; position:relative; }
    .sns_log span b {   font-weight:400; font-family: 'Noto Sans KR'; font-size:14px; color:#000;  padding:2px 10px; position:relative; background:#fff;  z-index:2; }
    .sns_log span:before { width:300px; height:1px; margin-left:-150px; background:#ddd; content:''; display:inline-block; position:absolute; top:50%; left: 50%; }
    .sns_log li { display:inline-block; }
}



/**/
.h_all_menu { transition:all 0.2s; opacity:0; visibility:hidden; padding:25px 0; z-index:2; position:absolute; width:100%;background:#fff; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2); }
.h_all_menu .inner > ul { display:table; width:100%; }
.h_all_menu .inner > ul > li { display:table-cell; vertical-align:top; }
.h_all_menu .inner > ul > li.first { width:150px; }
.h_all_menu .inner > ul > li.second {  }
.h_all_menu .inner > ul > li.third { width:380px;  }
.h_all_menu .inner > ul > li > h3 {  font-weight:600; font-family: 'Nanum Square'; font-size:19px; color:#000; }
.h_all_menu .inner > ul > li > div { display:inline-block; vertical-align:top; width: 162px;}
.h_all_menu .h_all_gd {  }
.h_all_menu .h_all_gd h3 { margin:5px 0 15px; font-weight:600; font-family: 'Nanum Square'; font-size:17px; }
.h_all_menu .h_all_gd h3 a {  color:#859a3f; }
.h_all_menu .h_all_gd.first { padding-right:40px; }
.h_all_menu .h_all_gd.first ul { column-count:2; }
.h_all_menu .h_all_gd li { margin:5px 0; width:180px; }
.h_all_menu .h_all_gd li a { padding:0 0 2px; border-bottom:1px solid #fff; font-weight:400; font-family: 'Noto Sans KR'; font-size:14px;  }
.h_all_menu .h_all_gd li a:hover { color:#859a3f; border-bottom:1px solid #859a3f; }
.h_all_menu .h_all_gd.last { margin-top:40px; }
.h_all_menu.on {  opacity:1; visibility:visible;  }


/**/
.myp_tab_menu { margin:0 0 30px; }
.myp_tab_menu ul { font-size:0; }
.myp_tab_menu li { display:inline-block; width:20%; }
.myp_tab_menu li a { font-weight:400; font-family: 'Noto Sans KR'; font-size:15px;  text-align:center; display:block; padding:10px 0; background:#f5f5f5; color:#999;  }
.myp_tab_menu li.on a { background:#85993e; color:#fff; }

@media (max-width:1199px) {
    .myp_tab_menu ul {width: calc(100% - 30px); margin:auto; }
    .myp_tab_menu li { width:50%; }
}

/**/
.m_qa_list {  }
.m_qa_list ul {  }
.m_qa_list ul li { padding:10px; border-top:1px solid #ddd; }
.m_qa_list ul li > a { display:table; width:100%; }
.m_qa_list ul li > a > div { display:table-cell; vertical-align:top; }
.m_qa_list ul li > a > div:first-child { text-align:left; font-size:14px; font-family: 'Noto Sans KR'; font-weight: 400; color: #222; }
.m_qa_list ul li > a > div:first-child b { font-size:13px; color:#999; font-weight:300; }
.m_qa_list ul li > a > div:last-child { text-align:right; width:80px; }


/**/
.myp_has_btn { position:relative; }
.myp_has_btn a {  font-family: 'Noto Sans KR'; font-weight: 400; font-size:14px; position:absolute; right:0; top:-10px; background:#222; padding:2px 10px; min-width:100px; color:#fff; }


/**/
.myp_order_detail { border:2px solid #ddd; margin:20px 0 30px; }

.order_p_info {  }
.order_p_info ul { display:table; width:100%; border:1px solid #ddd; margin:0 0 30px; }
.order_p_info ul li { font-size: 15px; font-family: 'Noto Sans KR'; font-weight: 400; padding:20px 10px; display:table-cell; vertical-align:middle; }
.order_p_info ul li p { display:inline-block;  }
.order_p_info ul li p:before { border-radius:3px; content:''; width:4px; height:4px;  vertical-align:middle;  background:#222; margin:0 8px 0 20px; display:inline-block;  }
.order_p_info ul li:first-child { border-right:1px solid #ddd; width:130px; text-align:center; background:#f8f8f8; font-family: 'Nanum Square'; font-weight: 600; font-size: 17px; color: #222; }



/**/
.btn_change_adrr { border:1px solid #999; margin-left:10px;  padding:2px 10px; display:inline-block; font-size: 15px; font-family: 'Noto Sans KR'; font-weight: 400;  }


/**/
.exc_del_price { border-top:1px solid #222; display:table; width:100%; }
.exc_del_price > div { display:table-cell; vertical-align:middle; width:50%; }
.exc_del_price > div table { width:100%; border-left:1px solid #ddd; height:120px; }
.exc_del_price th, .exc_del_price td {    color:#000; font-size: 15px; font-family: 'Noto Sans KR'; font-weight: 400; padding:15px; border-bottom:1px solid #ddd;  }
.exc_del_price th { text-align:center; background:#f5f5f5; width:160px; border-right:1px solid #ddd; }
.exc_del_price td { text-align:right; }
.exc_del_price > div:first-child table { border-left:0; }
.exc_del_price td b { color:#f4771a; font-size:26px; }

.ex_agree { border:2px solid #ddd; background:#f9f9f9; padding:20px; }
.ex_agree p {   font-family: 'Noto Sans KR'; font-size: 15px;  font-weight:400; color:#000;}

.ex_modal_form { height:310px; overflow-y:auto; }
.ex_modal_form .reserve_view_pay_box table th,
.ex_modal_form .reserve_view_pay_box table td { padding:5px; }


/**/
.prd_share { position:absolute;right:0; top:8px; }
.prd_share > a { display:inline-block; }
.prd_share .wish { margin-left:5px; }
.prd_share .wish i { color:#ccc; font-size:28px; vertical-align:top;  margin-top:-8px; }
.prd_share .wish.active i { color:#ff8400; }
.prd_share_btn {  }
.prd_share_btn:focus,
.prd_share_btn:active { color:#222; }
.prd_share_btn i { font-size:26px; }
.prd_share_btn.on i {  }
.prd_share_btn.on i:before { content:'\e921'; }
.prd_share_cont { background:#fff; width: 250px; padding:15px 12px; border:1px solid #ddd; position:absolute; right:0; display:none; }
.prd_share_cont.on { display:block; }
.prd_share_sns { font-size:0; text-align:center; }
.prd_share_sns > div {vertical-align:top; display:inline-block; width:33.33%; }
.prd_share_sns a { text-align:center; width:40px; height:40px; line-height:40px; display:inline-block;  }
.prd_share_sns a i {    vertical-align: middle; margin-top:-3px; font-size: 28px; color:#fff; }
.prd_share_sns a.fb { background:#3b599a; }
.prd_share_sns a.tw { background:#2aade3; }
.prd_share_sns a.kk { background:#f9bf14; }
.prd_share_sns p { margin:5px 0 0; font-size:11px; color:#222;  }
.prd_share_link { display:table; width:100%; margin:10px 0 0; border:1px solid #ddd; }
.prd_share_link > div { vertical-align:middle; display:table-cell; }
.prd_share_link > div:last-child { text-align:right; }
.prd_share_link > div input { width:100%; line-height:28px;  height:28px; padding:0 5px; border:0; font-size:11px; }
.prd_share_link > div a { height:28px; line-height:28px; text-align:center; width:65px; padding:0 5px; display:inline-block; background:#ddd; font-size:12px; }

@media (max-width:1199px) {
    .prd_share { right:15px; }
}

/**/
.cart_tbl { margin:0 0 60px; }
.cart_tbl > h3 { position:relative; font-family:'Nanum Square'; color:#000; margin:0 0 10px; font-weight:600; font-size:17px; }
.cart_tbl > h3 a span { font-size:14px; position:absolute;right:0;  font-family: 'Noto Sans KR';   font-weight:400;  }
.cart_tbl .cart_th,
.cart_tbl .cart_td { display:table; width:100%; }
.cart_tbl .cart_td {  border-bottom: 1px solid #ccc; }
.cart_tbl .cart_th li,
.cart_tbl .cart_td li { display:table-cell; vertical-align:middle; padding: 15px 5px; font-family: 'Noto Sans KR'; font-weight: 400; text-align: center; color: #222; }
.cart_tbl .cart_th li { font-size: 15px; background: #f7f7f7; }
.cart_tbl .cart_td li {  font-size: 14px; }
.cart_tbl .cart_th li:nth-child(1),
.cart_tbl .cart_td li:nth-child(1) { width:60px; }
.cart_tbl .cart_th li:nth-child(2),
.cart_tbl .cart_td li:nth-child(2) {  }
.cart_tbl .cart_th li:nth-child(3),
.cart_tbl .cart_td li:nth-child(3) {  width:120px; }
.cart_tbl .cart_th li:nth-child(4),
.cart_tbl .cart_td li:nth-child(4) {  width:140px; }
.cart_tbl .cart_th li:nth-child(5),
.cart_tbl .cart_td li:nth-child(5) {  width:150px; }
.cart_tbl .cart_gd_info .cbox_cont label .checkbox_style { left:20px; }
.cart_tbl .cart_td li:nth-child(3) input { margin:2px 0; }
.cart_tbl .cart_td li:nth-child(4) .gd_cnt {  margin:2px 0;  }
.cart_tbl .cart_td li:nth-child(5) input { margin:2px 0; }

@media (max-width:1199px) {
    .cart_tbl { margin:0 0 0; }
    .cart_tbl > h3 { padding:0 15px; font-size:17px; }
    .cart_tbl .cart_th { display:block; border-bottom:1px solid #bbb; }
    .cart_tbl .cart_th li { display:none; }
    .cart_tbl .cart_th li.cart_th_chk { font-size:17px; text-align:left; background:#fff; display:block; width:100%; padding:10px 5px; }
    .cart_tbl .cart_th li.cart_th_chk .cart_gd_info { display:block; }
    .cart_tbl .cart_th li.cart_th_chk .cart_gd_info > div { vertical-align:top; display:inline-block; }
    .cart_tbl .cart_th li.cart_th_chk .cart_gd_info > div.visible-lg-ib { padding-left:12px; }
    .cart_tbl .cart_td li.price { display:none; }
    .cart_tbl .cart_td { padding:0 15px; display:block; border-bottom:1px solid #bbb; font-size:0; }
    .cart_tbl .cart_td li { display:inline-block; }
    .cart_tbl .cart_td li.chk { vertical-align:top; width:10%; }
    .cart_tbl .cart_td li.thumb {  vertical-align:top; width:90%; }
    .cart_tbl .cart_td li.cnt { vertical-align:top; border-top:1px solid #eee; width:50%; text-align:left; }
    .cart_tbl .cart_td li.total { font-size:16px; vertical-align:top; border-top:1px solid #eee; width:50%; text-align:right; }
    .cart_gd_info > div.thumb { width:85px; }
    .cart_tbl .cart_gd_info .cbox_cont label .checkbox_style { width:20px; height:20px; }
    .cart_tbl .cart_gd_info .cbox_cont label .checkbox_style:after { width:9px; height:12px; }
    .cart_tbl .cart_th .cart_gd_info .cbox_cont label .checkbox_style { margin-left:-5px; margin-top:5px; }
    .cart_tbl .cart_td .cart_gd_info .cbox_cont label .checkbox_style { left:0; top:-5px; }
    .cart_tbl .cart_td li.thumb .cart_gd_opt { vertical-align:top; }
    .cart_tbl .cart_td li.thumb .cart_gd_opt p a { font-size:15px; }
    .cart_tbl .cart_td li.thumb .cart_gd_opt p a span { line-height:1.3; display:block; font-size:13px; }
    .design_order_total.cart { width:100%; padding:0; border-bottom:1px solid #ccc;  background:#f9f9f9;}
    .design_order_total.cart .d_o_price { border:0;  }
    .design_order_total.cart .d_o_price p { display:table; width:100%; }
    .design_order_total.cart .d_o_price p span { text-align:left; display:table-cell; width:85px; }
    .design_order_total.cart .d_o_price p b { text-align:right; display:table-cell; }
    .design_order_total.cart .d_o_price p input { font-weight:bold; text-align:right; }
    .design_order_total.cart .d_o_price p span.d_o_price_summ { display:none;  }
    .design_order_total.cart .d_o_price p.mnt_total_n input { font-weight:normal; }
    .design_order_total.cart .d_o_price p.mnt_total_n b { border-left:0; }
}

/**/
.fix_go_top { position:fixed; bottom:70px; right:30px; z-index:1000; }
.fix_go_top a{ text-align:center; line-height:45px; width:45px; height:45px; background:rgba(0, 0, 0, 0.5 ); border-radius:50%; display:inline-block; }
.fix_go_top a i { vertical-align:middle; margin-top:-5px; color:#fff; font-size:23px; }
.fix_go_top .sns_btn{ display:block; }
.fix_go_top .sns_btn button { border:none; background:none; padding:0; margin:0; }


/**/
.func_info { font-size:0;  margin:0 -15px; padding:60px 0; }
.func_info_box_wrap { margin:0 0 50px; vertical-align:top; display:inline-block; width:33.33%; padding:0 15px; }
.func_info_box { padding:30px 15px; border:1px solid #ddd;  font-family: 'Nanum Gothic', sans-serif; text-align:center; }
.f_i_icon { border-radius:50%; margin:0 0 15px; color:#fff; display:inline-block; width:100px; height:100px; line-height:100px; font-size:15px; font-weight:700; }
.f_i_icon.c_01 { background:#85993e; }
.f_i_icon.c_02 { background:#a88778; }
.f_i_txt { border-top:1px solid #ddd; padding:15px 0 0; }
.f_i_txt p { color:#999; font-family: 'Nanum Gothic', sans-serif; font-size: 14px; min-height: 63px; }

@media (max-width:991px) {
    .func_info { margin:0; }
    .func_info_box_wrap { width:50%; margin:0 0 30px; }
}

@media (max-width:575px) {
    .func_info_box_wrap { width:100%;  margin:0 0 15px; }
    .f_i_txt p { min-height:auto; }
    .func_info_box { padding:15px; }
}


/* ie8 고려한 checkbox */
.checks_wrap { padding:5px 0; }
.checks {position: relative;}
.checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden; clip:rect(0,0,0,0); border: 0 }

.checks input[type="checkbox"] + label { font-family: 'Noto Sans KR'; margin:0;
    font-size: 14px;     font-weight: 400; color: #222;
    display: inline-block;
    position: relative;
    padding-left:25px; /* 글자와 체크박스 사이의 간격을 변경 */
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }

.checks input[type="checkbox"] + label:before { /* 가짜 체크박스 */
    content: '';
    position: absolute;
    left: 0;
    top: 2px; /* 이 값을 변경해서 글자와의 정렬 */
    width:18px; /* 체크박스의 너비를 지정 */
    height: 18px; /* 체크박스의 높이를 지정 */
    line-height: 15px; /* 세로정렬을 위해 높이값과 일치 */
    text-align: center;
    background: #fafafa;
    border: 1px solid #cacece;
    border-radius : 3px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }

.checks input[type="checkbox"] + label:active:before,
.checks input[type="checkbox"]:checked + label:active:before {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }

.checks input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */
    content: '\2714'; /* 체크표시 유니코드 사용 */
    color: #99a1a7;
    text-shadow: 1px 1px #fff;
    background: #e9ecee;
    border-color: #adb8c0;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); }


/* ie8 고려한 radio */
.checks input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip:rect(0,0,0,0); border: 0; }

.checks input[type="radio"] + label {  font-family: 'Noto Sans KR'; margin:0; font-size: 14px;     font-weight: 400; color: #222;
    display: inline-block;
    position: relative;
    padding-left:22px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none; -ms-user-select: none; }

.checks input[type="radio"] + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width:18px;
    height: 18px;
    text-align: center;
    background: #fafafa;
    border: 1px solid #cacece;
    border-radius: 100%;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }

.checks input[type="radio"] + label:active:before,
.checks input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.checks input[type="radio"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; }
.checks input[type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    top: 5px;
    left:4px;
    width: 10px;
    height: 10px;
    background: #ff8400;
    border-radius: 100%; }


/**/
.n_form_group { border-bottom:1px solid #ddd; padding:10px; display:table; width:100%; }
.n_form_group > div { vertical-align:middle; display:table-cell; }
.n_form_group > div:first-child { width:120px; font-size: 14px; color:#222; }
.n_form_group > div input { width:100%; height:38px; line-height:38px; border: 1px solid #ddd;  padding: 3px 5px; font-size: 14px; }
.n_form_group .row { margin:0 -3px; }
.n_form_group .row > [class^=col-] { padding:0 3px; }


/**/
.mem_deli_chk { margin-top:9px; }
@media (max-width:1199px) {
    .mem_deli_chk { margin-top:0; }
}

/**/
.list_tbl.myp_ord_detail_tbl { margin:0 0 0; }
.list_tbl.myp_ord_detail_tbl td { border-bottom:0; border-top:1px solid #ddd; }


/**/
.my_qna_list_btn_style {  }
.my_qna_list_btn_style .btn_state.btn-primary { color: #999; min-width:75px; max-width:75px;  border: 1px solid #999;      font-family: 'Noto Sans KR';
    padding: 2px 12px;
    display: inline-block;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 400;}
.my_qna_list_btn_style .btn_state.btn-success { transition:none; color: #fff; max-width:75px; min-width:75px;  border: 1px solid #f44336;  background: #df3143;    font-family: 'Noto Sans KR';
    padding: 2px 12px;
    display: inline-block;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 400; }

/**/
@media (max-width:1199px) {
    .health_info .inner .row { margin:0; }
}

/**/
.mem_end { padding-top:50px; }


/**/
.mem_out_chk.checks { margin:3px 0; }


/**/
.f_bottom .ibk_mark_wrap { position:absolute; right:0; bottom:10px; }

@media (max-width:1199px) {
    .f_bottom .ibk_mark_wrap { position:relative; right:auto; bottom:auto; margin-top:10px; }
}

/**/
.sns_mem_log { /* text-align:right; */ }
@media (min-width:1200px) {
    .sns_mem_log { margin-top:0px; font-size:0; }
    .sns_mem_log > div { display:inline-block; }
    .sns_mem_log > div:last-child { /* padding-left:8px */; }
    .sns_mem_log img { width:100%; height:51px; object-fit:cover; border-radius:5px; display:block;  }
}

/**/
@media (max-width:1199px) {
    .owl-carousel .owl-stage, .owl-item{
        -ms-touch-action: auto;
            touch-action: auto;
    }
}




/**/
.m_has_depth {  }
.m_has_depth .h_depth { transition:none; width:100px; margin-left:0; left:0; }
.m_has_depth .h_depth ul li { width:100%; }
.m_has_depth .h_depth ul li:first-child a { border-top:0; }
.m_has_depth .h_depth ul li a { background:#ff8400; color:#fff; border-top:1px solid #a6b571; }



/* 19-09-26 추가 */


.prd_best_rv { background:#f5f5f5; padding:50px 20px; border:1px solid #ddd; margin:0px 0 0;  }
.prd_best_rv > h3 { margin:0 0 40px; font-family: 'Nanum Square'; font-size:28px; font-weight:600; text-align:center; }
.prd_best_rv > h3:after { content:''; display:block; width:20px; height:2px; background:#222; margin:15px auto; }
.prd_best_rv_item { ; padding:5px; vertical-align:top; }
.prd_best_rv_item a { border:1px solid #ddd; background:#fff; padding:20px 30px; }
.rv_star { margin:0 0 5px; font-size:0; }
.rv_star i { color:#ff8400; font-size:20px; }
.rv_writer {  }
.rv_writer span { font-family: 'Noto Sans KR'; font-weight:400; color:#222; display:inline-block; margin:0 10px ; }
.rv_writer span:first-child { margin-left:0; }
.rv_txt { font-size:16px; padding-right:20px; margin:10px 0 0;  font-family: 'Noto Sans KR'; font-weight:400; color:#222; overflow: hidden;  text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.4em; height: 2.8em; }
.rv_img { width:108px; }
.rv_img img { width:100%; border:1px solid #ddd; }
.prd_best_rv_slide .slick-arrow.slick_prev { right:39px; left:auto; }
.prd_best_rv_slide .slick-arrow.slick_next { right:0; }
.prd_best_rv_slide .slick-arrow { cursor:pointer; text-align:center; width:40px; height:40px; background:#fff; border:1px solid #ddd; font-size:30px; margin-top:-50px;  }
.prd_best_rv_slide_m .slick-arrow.slick_prev { right:39px; left:auto; }
.prd_best_rv_slide_m .slick-arrow.slick_next { right:0; }
.prd_best_rv_slide_m .slick-arrow { cursor:pointer; text-align:center; width:40px; height:40px; background:#fff; border:1px solid #ddd; font-size:30px; margin-top:-50px;  }
.rv_view_box.modal-dialog  { max-width:800px; margin:auto;
-webkit-transform: translate(-50%, -50%); /* Safari and Chrome */
-moz-transform: translate(-50%, -50%); /* Firefox */
-ms-transform: translate(-50%, -50%); /* IE 9 */
-o-transform: translate(-50%, -50%); /* Opera */
transform: translate(-50%, -50%) !important; 
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none; }

.rv_view_box { width:1000px; height:600px; top:50%; left:50%; transform: translate(-50%, -50%); margin:auto; background:#fff; position:fixed; }
.rv_view_box .modal-body { padding:0; }
/* .rv_view_box button.close { opacity:1; color:#fff; font-size:40px; position:absolute; right:0; top:-45px; } */
.rv_view_box button.close {
    opacity: 1;
    color: #000;
    font-size: 23px;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    background: #000;
}

.new_type { width:100%; display:table;  height:600px;  }
.new_type .new_type_img { background: #f3f3f3;  height:600px; text-align:center;  width:650px;  vertical-align:middle; display:table-cell; }
.new_type .new_type_img img { max-height:100%;  }
.new_type .new_type_contents { position:relative; background: #fff;   vertical-align:top; display:table-cell; }
.new_type_contents { padding:20px; }
.new_type_contents .rv_writer { border-bottom:1px solid #ddd; margin:0 0 15px; padding:0 0 15px; }

.modal_write {  }
.modal_write input { box-shadow:none; border-radius:0; margin:0 0 5px; font-family: 'Noto Sans KR'; font-size:13px; }
.modal_write textarea { box-shadow:none; border-radius:0; border:1px solid #ddd;  font-family: 'Noto Sans KR'; font-size:13px; width:100%;  height:200px; padding:10px;  }

.modal-footer .help_mnt { font-family: 'Noto Sans KR'; font-size:13px; font-weight:400; text-align:left; margin:0 0 10px;  }
.modal-footer .help_mnt b { color:#000; }
.modal-footer .help_mnt i { font-size:22px; vertical-align:middle; }

.btn_qna_select_prd { width:80px; text-align:center; display:inline-block; font-family: 'Noto Sans KR'; font-size:13px; font-weight:400; border:1px solid #222; color:#222; line-height:35px; margin:3px 0; }

.mo_prd_search .modal-dialog { width:800px; }
.prd_search_box { background:#f5f5f5; margin:0 0 30px; padding:30px; }
.prd_search_box .cont_tbl { margin:7px 0; font-family: 'Noto Sans KR'; color:#222; font-size:14px; font-weight:400; }
.prd_search_box .cont_tbl > div { vertical-align:middle; }
.prd_search_box .cont_tbl > div:first-child { font-size:16px; font-weight:500; width:100px; }
.prd_search_box a { font-family: 'Noto Sans KR'; font-size:18px; font-weight:400; margin:20px 0 0; display:block; text-align:center; line-height:50px; color:#fff; background:#85993e; }
.prd_search_box .cont_tbl > div .row { margin:0 -5px; }
.prd_search_box .cont_tbl > div .row > [class*="col-"] { padding:0 5px; }
.prd_search_box input,
.prd_search_box select { padding:0 5px; width:100%; border:1px solid #ddd; height:40px; box-shadow:none; border-radius:0; }
.prd_search_result {  }
.prd_search_result h3 { border-bottom:1px solid #222; padding:0 0 15px; margin:0 0 15px; font-family: 'Noto Sans KR'; font-size:20px; font-weight:400; color:#222;  }
.prd_search_result .cont_tbl { padding:10px 20px; border-bottom:1px solid #ddd; }
.prd_search_result .cont_tbl > div { vertical-align:middle; }
.prd_search_result .cont_tbl > div:first-child { padding-right:20px; width:80px; }
.prd_search_result .cont_tbl > div:first-child img { width:100%; border:1px solid #ddd; }
.prd_search_result h5 {margin:0 0 5px;  font-family: 'Noto Sans KR'; font-size:17px; font-weight:400; color:#222; }
.prd_search_result .price span { display:inline-block; margin-right:10px; font-family: 'Noto Sans KR'; font-size:18px; font-weight:500; color:#85993e;  }
.prd_search_result .price del { font-family: 'Noto Sans KR'; font-size:15px; font-weight:400; color:#999; }

.mo_prd_search .paging { margin:20px 0 30px; text-align:center; }
.mo_prd_search .paging a { padding:10px 8px; margin:0 2px; display:inline-block; font-family: 'Noto Sans KR'; font-size:15px; font-weight:400; color:#999; }
.mo_prd_search .paging a.active { color:#222; font-weight:600; }

.rv_bd_list { margin:0 0 5px; }
.rv_bd_list > div:first-child { padding-right:20px; width:120px; }
.rv_bd_list > div:first-child img { border:1px solid #ddd; width:100%; }

.pa_bd_list > div { vertical-align:middle; }
.pa_bd_list > div:first-child { padding-right:20px; width:80px; }
.pa_bd_list > div:first-child img { border:1px solid #ddd; width:100%; }

.list_tbl > table td.m_myp_qna .no_chk_secret i { display:none; }


.m_review_write_btn { border-top:1px solid #ddd; padding:10px; }
.m_review_write_btn > div { padding:10px 0; }
.m_review_write_btn h3 { margin:0 0 8px; font-size:16px; font-family:'Noto Sans KR'; }
.m_review_write_btn a { line-height:40px; text-align:center; width:100%; }

.div_review_img_slide {  }

@media (max-width: 1199px) {

    .prd_best_rv > h3 { font-size:23px; }
    .prd_best_rv  { padding:30px 10px; }
    .prd_best_rv_item { padding:5px 0px; }
    ul.pagination, ul.pager { padding:0 15px; text-align:center; }
    .board_page2 { padding:0 15px; }
    .mo_prd_search .modal-dialog { width:calc(100% - 20px); }
    .prd_search_box { padding:10px; }
    .prd_search_box .cont_tbl > div:first-child { width:65px; font-size:14px; }
    .prd_search_box .cont_tbl > div .row { margin:0 -2px; }
    .prd_search_box .cont_tbl > div .row > [class*="col-"] { padding:0 2px; }
    .prd_search_box .cont_tbl > div .row.cate > [class*="col-"]:nth-child(3),
    .prd_search_box .cont_tbl > div .row.cate > [class*="col-"]:nth-child(4) { margin-top:4px; }
    .prd_search_box .cont_tbl { border-bottom:1px solid #ddd; padding-bottom:6px; }
    .prd_search_result h3 { font-size:16px; }
    .prd_search_result .cont_tbl { padding:10px 0; }
    .prd_search_result .cont_tbl > div:first-child { width:60px; padding-right:10px; }
    .prd_search_result h5 { font-size:15px; }
    .prd_search_result .price span { font-size:16px; }
    .prd_search_result .price del { font-size:13px; }
    .pa_bd_list > div:first-child { width:60px; padding-right:10px; }
    .ord_gd_info ul li:nth-child(1) { width:80px; padding-right:10px; }
    .review_gd_info img { width:55px; vertical-align:top; }
    .rv_view_box { overflow-y: scroll;
    width: auto !important;
    height: auto;
    display: block;
    top: 50px;
    bottom: 50px;
    left: 20px;
    right: 20px; }
    .rv_view_box.modal-dialog {  transform: none !important; }
    .rv_view_box button.close { z-index: 2; font-size:35px;
    right: 0;
    top: 0;
    background: #000;
    padding: 3px; }
    .rv_view_box .modal-body { height:100%; }
    .new_type { display:block; height:100%; }
    .new_type .new_type_contents,
    .new_type .new_type_img { width:100%; display:block; height:auto; }
    .new_type .new_type_contents { padding:20px;  }
    .rv_view_box .modal-content { box-shadow:none; }
    .rv_view_box .rv_txt { overflow:visible; text-overflow: inherit; display: block;    -webkit-line-clamp: inherit;     -webkit-box-orient: inherit; word-wrap: normal; height: auto; }
    .rv_bd_list { position:relative; }
    .btn_bd_txt_more { position:absolute; right:0; bottom:0; }
    .detail_bd_box > ul li { padding:10px 5px; }

    .simple_tab.prd_view ul.tabs.m_new_tabs li { width:33.33%; }
    .simple_tab.prd_view ul.tabs.m_new_tabs li:nth-child(1).active a,
    .simple_tab.prd_view ul.tabs.m_new_tabs li:nth-child(2).active a,
    .simple_tab.prd_view ul.tabs.m_new_tabs li:nth-child(3).active a { border-top:1px solid #fff; border-bottom:1px solid #85993e  }
    .simple_tab.prd_view ul.tabs.m_new_tabs li:nth-child(1) a,
    .simple_tab.prd_view ul.tabs.m_new_tabs li:nth-child(2) a,
    .simple_tab.prd_view ul.tabs.m_new_tabs li:nth-child(3) a { border-top:1px solid #85993e; }
    .rv_img { width:80px; }

}



/**/
.modal { padding:0 !important; text-align:center; }
/* .modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; } Adjusts for spacing */
.modal-dialog { display: block; text-align: left; vertical-align: middle; margin:0 imo !important;}
.modal-content { padding:10px 30px; }
.modal-body { padding:0; }
.cbox_cont{ margin:13px 0; }
.cbox_cont label {color:#222; text-align:left; font-weight:400; font-size:14px; width:100%; margin:5px 0 0 !important; display: block; position: relative; padding-left: 30px; cursor: pointer; }
.cbox_cont label input { position: absolute !important; opacity: 0; cursor: pointer; }
.cbox_cont label .checkbox_style {border:1px solid #ccc;position: absolute;top:2px;left: 0;height: 20px;width:20px;background-color: #fff;}
.cbox_cont label .checkbox_style:after {
        left: 4px;
        content: "";
        position: absolute;
        display: none;
        top: -1px;
        width: 10px;
        height:14px;
        border: solid #ff8400;
        border-width: 0px 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.cbox_cont label .checkbox_style {border:1px solid #ccc;position: absolute;top:0px;left: 0;height: 20px;width:20px;background-color: #fff;}
.cbox_cont label .checkbox_style:after {
        left: 6px;
        content: "";
        position: absolute;
        display: none;
        top: 1px;
        width: 8px;
        height:13px;
        border: solid #fff;
        border-width: 0px 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    a.close  {display:block; text-align: right;}
    a.close i  {font-size:21px; font-weight: 600;}
.cbox_cont label input:checked ~ .checkbox_style { background:#9EB23B; border:none; }
.cbox_cont label input:checked ~ .checkbox_style:after { display:block; }
.radio_cont label {font-weight:400; font-size:15px; color:#111;  margin:0 0 0 10px ; display:inline-block; position: relative; padding-left: 25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.radio_cont label:nth-child(1) { margin:0; }
.radio_cont label input { position: absolute; opacity: 0; cursor: pointer; }
.radio_cont label .radio_style { border-radius:50%;  border:1px solid #bbb; position: absolute; top: 2px; left: 0; height: 20px; width:20px; background-color: #fff;  }
.radio_cont label .radio_style:after { top:3px; left:3px; border-radius:50%;  width:12px; height: 12px; background: #ddd; content: ""; position: absolute; }
.radio_cont label input:checked ~ .radio_style { background:#fff;  }
.radio_cont label input:checked ~ .radio_style:after { display:block; background: #9EB23B; }

.cont_tbl { display:table; width:100%; margin:0; }
.cont_tbl > div { display:table-cell; vertical-align:middle; } 
.color {  }
body {  font-family: 'Pretendard-Regular' !important; /* font-family:'KoPubDotumMedium' !important; */  font-weight:400; color:#000;  }
.page-wrapper.main { overflow:hidden; }
/* .content { padding-left:340px; } */
.p_clear .content { padding-left:0; }
textarea.form_control { border:0; height:200px; line-height:normal; width:100%; }
select.form_control { background:url('/img/select_arrow.png') 100% 50% no-repeat; padding-right:30px; height:38px; line-height:normal; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select.form_control::-ms-expand { display:none; }
.form_control { box-shadow:none; margin-right:5px; width:100%; border:1px solid #ccc; line-height:38px; height:38px; padding:0 10px;font-size:13px; }
.form_control::-webkit-input-placeholder { color: #bbb;  }
.form_control::-moz-placeholder { color: #bbb;  }
.form_control:-ms-input-placeholder { color: #bbb;  }
h1 { font-size:60px; width:600; }
h2 { font-size:25px; }
h3 { font-size:20px; }
h4 { font-size:16px; }
ul,li { list-style:none; padding:0; margin:0; }
a { display:block; }
button:focus { outline:none; }
.video_more { margin-top:-3px; vertical-align:middle; display:inline-block; width:87px; height:87px; background:url('/img/video_more.png') 50% 0 no-repeat; }
.icon_more { margin-top:-3px; vertical-align:middle; display:inline-block; width:90px; height:90px; background:url('/img/icon_more.png') 50% 0 no-repeat; }
.icon_arrow_more { transition:all 0.2s; display:inline-block; width:48px; height:13px; position:relative; }
.icon_arrow_more:before,
.icon_arrow_more:after { position:absolute; content:''; display:block; background:#fff; }
.icon_arrow_more:before { bottom:0; left:0; width:100%; height:2px; }
.icon_arrow_more:after { right:5px; top:-2px; width:2px; height:17px; transform:rotate(-45deg); }
.item_icon {position: absolute;width:60px; right:20px; top:20px; color: #fff;  z-index:2;  }
.item_icon span { margin-bottom:10px; border-radius:50%; line-height: 60px;font-size: 15px; display: block; width:60px; height: 60px; text-align: center;  }
.item_icon span.best {  background: #ea3939; color:#fff; }
.item_icon span.new { color:#fff; background: #ff8400; }
.icon_logo { width:300px; height:105px;; display:inline-block; vertical-align:middle; margin-top:-3px; background:url('/img/logo.png') 0 no-repeat; }
.icon_arrow_bottom { display:inline-block; width:55px; height:28px; position:relative; }
.icon_arrow_bottom:before,
.icon_arrow_bottom:after { top:13px; width:32px; height:1px; position:absolute; content:''; display:block; background:#fff; }
.icon_arrow_bottom:before { left:0;  transform:rotate(40deg); }
.icon_arrow_bottom:after { right:0; transform:rotate(-40deg); }
.icon_home { margin-top:-3px; vertical-align:middle; display:inline-block; width:12px; height:13px; background:url('/img/icon_home.png') 50% 0 no-repeat; }
.icon_no_item {  display:inline-block; vertical-align:middle;  width:87px; height:87px; background:url('/img/icon_no_item.png') 50% no-repeat;  }
.icon_new { width:23px; height:23px; border-radius:50%; line-height:23px; text-align:center; color:#fff; background:#ff0000; display:inline-block; vertical-align:middle; margin-top:-3px; margin-right:5px; font-size:16px; }

.fix_side {   position:fixed; /*position:absolute;*/ height:100%; top:0; left:0; width:340px; z-index:1006; }
.fix_side.on {/* position:fixed;*/ }
.fix_home { margin-left:60px; }
.fix_cont > ul:nth-child(1) { margin-top:15px; position:relative; }
.fix_cont > ul:nth-child(1):after { left:60px; width:115px; height:1px; background:#000; bottom:0;  position:absolute; content:''; display:block; }
.fix_cont > ul { padding:10px 0; }
.fix_cont > ul > li { position:relative; }
.fix_cont > ul > li:hover ul.depth { opacity:1; visibility:visible; }
.fix_cont > ul > li > a { padding:0 60px; transition:none; font-size:20px; line-height:45px; }
.fix_cont > ul > li:hover { font-weight:500; }
.fix_cont > ul > li:hover span:after { opacity:1; }
.fix_cont > ul > li > a span {  z-index:1; position:relative; }
.fix_cont > ul > li > a span:after { opacity:0; z-index:-1; bottom:0; content:''; display:block; position:absolute; width:86px; height:14px; background:#ff8400; right:-43px; }
.fix_cont > ul > li.on > a span:after { opacity:1; }
.fix_cont ul.depth {  width:249px; top:0; position:absolute;  left:100%; margin-left:1px; opacity:0; visibility:hidden; }
.fix_cont ul.depth > li {  }
.fix_cont ul.depth > li > a { line-height:37px; padding-left:65px; transition:none; font-size:18px; position:relative; }
.fix_cont ul.depth > li > a:before { opacity:0; position:absolute; width:50px; height:2px; content:''; display:block; left:0; top:50%; margin-top:-1px; background:#ff8400; }
.fix_cont ul.depth > li:hover a { background:#f9f9f9; color:#ff8400; }
.fix_cont ul.depth > li:hover a:before { opacity:1; }
.fix_cont ul.depth > li.on a {  background:#f9f9f9;  }
.fix_cont ul.depth > li.on a:before { opacity:1; }
.fix_side .icon_logo { background-image:url('/img/logo.png'); }
.fix_cont { position:relative;  height:calc(100% - 105px);  }
.main .fix_cont_wrap { background:transparent; }
.main .fix_side .icon_logo { background-image:url('/img/main/logo.png'); }
.main .fix_cont { visibility:hidden; opacity:0; left:-280px; transition:all 0.5s; }
.fix_side.on .fix_cont_wrap { background:#fff !important; }
.fix_side.on * { color: #000 !important; }
.fix_side.on .fix_cs a h3 { color: #fff !important; }
.fix_side.on .fix_cs a h4 { color: #ff8400 !important; }
.fix_side.on .icon_logo {  background-image:url('/img/logo.png') !important;}
.fix_side.on .fix_cont > ul:nth-child(1):after { background: #000 !important; }
.main .fix_side.on .fix_cont { visibility:visible; opacity:1; left:0; }
.main .fix_side.on .icon_logo { background-image:url('/img/logo.png'); }
/*.fix_cs { left:60px; position:absolute; bottom:0; }*/
.fix_cs { left:60px; position:absolute; bottom: 3% !important;}
.fix_cs a { position:relative; }
.fix_cs a > div { position:absolute; left:0; top:0; width:100%; height:100%; }
.fix_cs a .cont_tbl > div { padding-left:20px; vertical-align:middle; }
.fix_cs a h3 { margin-bottom:5px; color:#fff; }
.fix_cs a h4 { color:#ff8400; }
.fix_cs a h4 img { vertical-align:middle; margin-top:-3px; margin-left:5px; }
.fix_cs > div { margin:5px 0; text-align:center; }
.fix_cs span { font-size:15px; }
.fix_cs i { font-size:20px; vertical-align:middle; margin:0 5px; margin-top:-3px; }
.fix_cs b { font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif';  }
.fix_cs p { margin:15px 0; font-size:16px;  text-align:right;}
.fix_cs_bg {border: 1px solid #e0e0e0; border-radius: 8px; padding: 8px 0px;}
.fix_main_menu {  }
.fix_depth_bg { display:none; z-index:1; top:0; border-left:1px solid #ddd; box-shadow:0 0.8px 0px rgba(0, 0, 0, 0.1), 0 0 0px rgba(0, 0, 0, 0.1), 3px 0 10px rgba(0, 0, 0, 0.1), 4px 0 12px rgba(0, 0, 0, 0.1), 0px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1); position:absolute; width:250px; background:#fff; height:100%; left:340px; }
.fix_depth_bg.on { display:block; }
.fix_cont_wrap { position:relative; z-index:2; padding:40px 0; background:#fff; height:100%; }
.mo_check .at_form:nth-child(2) button{ height:35px; line-height:35px; padding:0 5px; margin:4px 0;  }
@media (max-height: 1200px) {
    .fix_cont_wrap { padding:20px 0; }
    .fix_cont > ul { padding:10px 0; }
    .fix_cont > ul > li > a {font-size:18px; line-height:38px; }
    .fix_cs p { margin:8px 0; }
}

@media(max-width:760px){
    .modal-content{ padding:10px 15px; }
    .mo_check{ display:table; }
    .mo_check .at_form:nth-child(2){ padding-left:10px; vertical-align:top; display:table-cell; }
    .mo_check .at_form:nth-child(2) button{ height:35px; line-height:35px; padding:0 5px; margin:4px 0; }
	select.form_control{ padding-right:25px; }
}

.cafe_link {background: #fff0e0; border-radius: 8px; height: 50px; padding: 15px;}
.cafe_link .cafe_txt {font-weight: 500;}
.cafe_link img {margin-right: 3px;}
.cafe_link:hover {background: #ffcd98;}
.border_dash {border: 1px dashed #ebebeb;}
.mb10 {margin-bottom:10px !important;}

/*.header.fixed { z-index:999; position:fixed !important; left:0; top:0 !important; width:100%; }
.h_top { padding:20px 40px; text-align:right;  background:rgba(255, 255, 255, 0.7); }
.h_top > * { vertical-align:middle; display:inline-block; }
.h_top li { display:inline-block; }
.h_top li a { font-size:17px; font-weight:500; line-height:35px;  border:1px solid transparent;  padding:0 20px;  }
.h_top li.log a { border:1px solid #000; border-radius:45px;}
.h_top li span {  text-align:center; margin-top:-3px; margin-left:5px; background:#ff8400; color:#fff; font-weight:600; display:inline-block; vertical-align:middle; width:20px; height:20px; border-radius:50%; line-height:20px; font-size:13px;  font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif';  }
.h_pc_search_wrap { text-align:center; }
.h_pc_search { font-size:0;  width:230px; display:inline-block;  vertical-align:middle;   }
.h_pc_search > div { }
.h_pc_search .search_form { transition:all 0.2s; padding:4px 5px 4px 0; border:0; border-bottom:1px solid #000; font-size:0;  display:inline-block;  vertical-align:middle; }
.h_pc_search .search_form:after { content:''; clear:both; display:block; }
.h_pc_search .search_form input { transition:all 0.2s; background:transparent; color:#000; float:left;  font-size:16px; box-shadow:none; height:27px; line-height:27px; padding:0 5px; border:0; width:195px;  display:inline-block;  vertical-align:middle;  }
.h_pc_search .search_form a { float:right; text-align:center; color:#ff8400; display:inline-block;  vertical-align:middle; }
.h_pc_search .search_form a i { font-size:26px; }
.main .h_top { background:transparent; }
.main .h_top.on { background:rgba(255, 255, 255, 0.7); }
.fixed-header-on .main .h_top.on .h_pc_search .search_form input { color:#000; }
.fixed-header-on .main .h_top.on li a { color:#000; }
.fixed-header-on .main .h_top.on li.log a { border-color:#000; }
.fixed-header-on .main .h_top.on .h_pc_search .search_form { border-color:#000; }
.main .h_pc_search .search_form input {color:#fff;  }
.main .h_top li a { color:#fff; }
.main .h_top li.log a { border-color:#fff; }
.main .h_pc_search .search_form { border-color:#fff; }*/


#footer {
    padding: 80px 0 10px;
    margin: 0 auto;
   /* border-top: 1px solid #eee;*/
    background-color: #333;
  }
  .f_wrap {
    max-width: 1530px;
    width: 100%;
    margin: 0 auto;
  }
.f_wrap > .f_cont  {max-width:1200px; margin:auto;}
.f_wrap > .f_cont > div  {display:flex; flex-wrap:wrap; align-items:center;}
.f_wrap > .f_cont > div > div  {padding:0 0 20px;}
.f_wrap > .f_cont > div > .bottom_logo  {width:50%;}
.f_wrap > .f_cont > div > .bottom_logo > h6 > img  {max-width:150px;}
.f_wrap > .f_cont > div > .f_menu  {width:50%; display:flex; justify-content:flex-end;}
.f_wrap > .f_cont > div > .f_menu > a  {display:block; padding:5px;}
.f_wrap > .f_cont > div > .f_info  {flex:1; padding-left:30px;}
.f_info span  {display:inline-block; padding-right:15px; font-size:14px; line-height:24px;}
.f_info span a  {display:inline-block;}
.f_info p  {font-size:14px; line-height:24px; margin:0 0 7px;}
.f_wrap > .f_cont > div > .f_info > h3  {padding:0 0 15px; font-weight:600;}
.f_wrap > .f_cont > div > .tv_sns  {}
.f_wrap > .f_cont > div > .tv_sns > button  {width:50px; height:50px; padding:5px; background:none; border:none; border:1px solid #ddd; border-radius:50%;}
.f_wrap > .f_cont > div > .tv_sns > button > img  {max-width:70%; }

@media (max-width:760px){
  #footer { padding:10px 15px;}
	.f_wrap { width:100%; margin:5px 0; }
	.cont_tbl > div{ display:block; /* padding:10px 0; */ }
	.menu_bottom{ position:static; right:0; top:0; padding:0; margin:0; }
	.bottom_logo{ width:100px; padding-right:15px; }
	.f_menu{ display:inline-block !important; width:auto; margin:10px 0 0; }
	.f_menu a { padding:0 8px; font-size:12px; display:table-cell; margin:10px 0; }
  .f_wrap  {padding:30px 0;}
  .f_wrap > .f_cont > div > .f_menu  {width:50%;}
  .f_wrap > .f_cont > div > .f_menu > a  {display:inline-block;}
  .f_wrap > .f_cont > div > .tv_sns  {width:100%;}
  .f_wrap > .f_cont > div > .f_info  {padding:0;}
  .f_wrap > .f_cont > div > .bottom_logo  {width:50%;}
	.f_info span  {display:inline-block; padding-right:7px; font-size:12px; line-height:22px;}
}

.main_cont { padding-left:340px; }
.main_cont h1 { letter-spacing: -3px; margin:0 0 40px; }
.main_cont .inner { padding:0 60px 0 20px; }
.main_event_bnr,
.main_notice { margin:0 -20px; }
.main_event_bnr > [class*="col-"],
.main_notice > [class*="col-"] { padding:0 20px; }
.main_notice > div a { padding:40px; display:block; background:#fbfafa; position:relative; }
.main_notice > div a:before,
.main_notice > div a:after { transition:all 0.2s; content:''; display:block; background:#000; position:absolute; }
.main_notice > div a:before { margin-left:-63px; top:100%; margin-top:-80px; left:100%; width:27px; height:1px; }
.main_notice > div a:after { margin-left:-50px; top:100%; margin-top:-93px; left:100%;  width:1px; height:27px; }
.main_notice > div a:hover { background:#e5e5e5; }
.main_notice > div a:hover:before { width:39px; margin-left:-69px; }
.main_notice > div a:hover:after { height:35px; margin-top:-97px; }
.main_notice h4 { margin-top:20px; color:#999; }
.main_event_bnr { margin-top:60px; }
.main_event_bnr > div a { /* padding:45px; */ display:block;  }
/* .main_event_bnr > div:first-child a { background:#fcf0da url('/img/main_img07.png') 100% 100% no-repeat; } */
/* .main_event_bnr > div:last-child a { background:#f2f2f2 url('/img/main_img08.png') 100% 100% no-repeat; } */
.main_event_bnr > div:first-child a:hover { background-color:#f1d4a0; }
.main_event_bnr > div:last-child a:hover { background-color:#ddd; }
.main_event_bnr strong { margin:0 0 10px; display:inline-block; border:1px solid #000; padding:2px 10px; font-size:20px; }
.main_event_bnr h2 { margin:0 0 10px; }
.main_event_bnr p { font-size:18px; margin:0 0 20px; }
.main_event_bnr span { font-size:18px; width:160px; display:block; line-height:40px; background:#000; color:#fff; font-weight:500; border-radius:45px; text-align:center; }
.main_cs { margin:90px 0 60px; }
.main_cs > div { position:relative; padding:10px 45px; width:25%;  text-align:center; }
.main_cs > div:before { content:''; display:block; background:#eee; position:absolute; width:1px; top:2px; height:230px; left:0; }
.main_cs > div:first-child:before { content:none;  }
.main_cs a { margin:0 0 10px; font-size:20px; line-height:65px; display:block;  color:#fff; }
.main_cs a:nth-child(1) { background:#000; }
.main_cs a:nth-child(2) { background:#ff8400; }
.main_cs a:nth-child(3) { margin:0; color:#000; background:#f2f2f2; }
.main_cs a:nth-child(1):hover { background-color:#333; }
.main_cs a:nth-child(2):hover { background-color:#de7d15; }
.main_cs a:nth-child(3):hover { background-color:#ddd; }
.main_cs h3 { margin:20px 0 30px; }
.main_cs p { font-size:15px; line-height:1.8; }
.main_cs ul {  margin-bottom:15px; }
.main_cs li > div { vertical-align:middle; display:inline-block; }
.main_cs li > div:first-child {  font-weight:500;width:85px; }
.main_cs li > div:last-child { font-weight:600; color:#ff8400; text-align:right; font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif';  }
@media (max-width:1919px) {
    .main_cs > div { padding:10px 30px; }
    .main_cs .first { font-size:23px !important; }
    .main_cs .last { font-size:21px !important; letter-spacing: 0px; }
}
@media (max-width:1680px) {
    .main_cs > div { padding:10px 15px; }
}

.main_rv_wrap { margin:200px 0; }
.main_rv_wrap h1 { padding:0 20px; }
.main_rv { margin-top:130px; position:relative; }
.main_rv:before { left:60px; content:''; width:100%; display:block; background:#fbfafa; height:290px; top:-80px; position:absolute; }
.main_rv_slide_wrap { padding-left:120px; }
.rv_item_box {  padding:0 25px; }
.rv_item_box .thumb { position:relative; }
.rv_item_box a { }
.rv_item_box h2 { font-weight:400; }
.rv_item_box h3 { margin:20px 0 20px; font-weight:300; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 3em; }
.rv_item_box h4 { color:#999; }
.rv_item_box h4 span { font-weight:300; }
.rv_item_box .star_wrap { margin:30px 0 20px; }
.list_img { overflow:hidden; position:relative; border:1px solid #ddd; height:278px; }
.list_img .back { max-width:none; width:100%; height:240px; object-fit:cover; }
.list_img .front {  background-size:contain !important; width:calc(100% + 2px); height:calc(100% + 2px); z-index:1; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
.video .list_img .front { width:calc(100% + 2px); height:calc(100% + 2px); background-size: 100% !important; }
.star_wrap { font-size:0; vertical-align:top !important; }
.star_wrap i { line-height:0; font-size:32px; color:#ff8400; }
.star_wrap i:before { line-height:1; margin:0; width:auto;}
.rv_item_box .thumb .icon_more,
.item_box .thumb .icon_more { z-index: 2; opacity: 0; visibility: hidden; transition: all 0.2s; position: absolute; left: 50%; margin-top: -22px; top: 50%; margin-left: -45px; }
.rv_item_box > a:hover .thumb .icon_more,
.item_box > a:hover .thumb .icon_more { opacity: 1; visibility: visible; margin-top: -45px; }
.move_btn_style .owl-dots { position:absolute; bottom:100%; }
.move_btn_style .owl-dot { display: inline-block; counter-increment: slides-num;  }
.move_btn_style .owl-dot span { display: none; }
.move_btn_style .owl-dot.active:before { content: counter(slides-num); display: inline-block; vertical-align: middle; font-size: 30px;  font-weight: 600; }
.move_btn_style .owl-dots:after {  font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif';  content: " / "counter(slides-num); display: inline-block; font-size: 25px; color:#000; font-weight:300; vertical-align: middle; padding-left:5px; }
.move_btn_style .owl-nav > button {  width:47px; height:47px; position:absolute; }
.move_btn_style .owl-nav > button:before,
.move_btn_style .owl-nav > button:after { left:50%; top:50%; margin-top:-21px; margin-left:-2px; position:absolute; width:1px; height:24px; background:#000; content:''; display:block; }
.move_btn_style .owl-nav > button:before { transform:rotate(45deg); }
.move_btn_style .owl-nav > button:after { margin-top:-4px; transform:rotate(-45deg); }
.move_btn_style .owl-nav > button span { display:none; }
.maimove_btn_stylen_rv .owl-prev { right:160px;  }
.move_btn_style .owl-next {right:50px;   }
.move_btn_style .owl-prev:after {  }
.move_btn_style .owl-next { transform:rotate(180deg); }
.main_rv .owl-dots { margin-bottom:140px; right:100px; }
.main_rv .owl-nav > button {  margin-bottom:137px; bottom:100%;  }
.main_rv .owl-prev { right:160px;  }
.main_rv .owl-next {right:50px;   }

.btn_move { margin:90px auto 0; display:block; width:175px; text-align:center; background:#000; font-size:20px; color:#fff; line-height:70px; }
.btn_move:hover { color:#fff; background:#333; }

.main_bnr { margin:200px 0; }
.main_bnr a { position:relative; width:50%; padding-left:20px; margin-top:20px; float:left;}
.main_bnr a .list_img .front { transition:all 0.3s !important; background-size:100% !important; }
.main_bnr a:hover .front { background-size:120% !important; }
.main_bnr a .list_img { border:0; }
.main_bnr_txt { padding:0 50px 60px; position:absolute; left:0; top:0; width:100%; height:100%; text-align:right; z-index:1; }
.main_bnr_txt * { color:#fff; }
.main_bnr_txt div {  position:absolute; bottom:60px; right:50px; width:100%;; }
.main_bnr_txt p {margin-top:10px; font-weight:600; font-size:50px; }
.main_bnr_txt span { font-size:20px;width:90px; text-align:left; top:100px; right:25px; transform:rotate(90deg); position:absolute; }
.main_bnr_txt span:before { content:''; display:block; width:15px; height:3px; background:#fff; position:absolute; top:19px; left: -21px; }

.main_cont .inner.main_visual_wrap { position:relative; padding:115px 60px 110px 20px; margin-top:65px; }
.main_visual_wrap:before {  left:20px; content:''; width:100%; display:block; background:#fbfafa; height:395px; bottom:0; position:absolute; }
.main_visual {  position:relative; z-index:1;  }
.main_visual .cont_tbl {  }
.main_visual .cont_tbl > div:first-child { padding-left:80px; width:65.5%; }
.main_visual .cont_tbl > div:last-child { text-align:right; padding-left:45px; width:34.5%; }
.main_visual .cont_tbl > div img { width:100%; }
.main_visual p:nth-child(1) { margin:20px 0 0; font-size:40px; font-family: 'Nanum Myeongjo', serif; }
.main_visual p:nth-child(2) { margin:15px 0 45px; font-weight:600; font-size:70px; }
.main_visual p:nth-child(2):before { width:50px; height:6px; background:#000; content:''; display:inline-block; margin-right:10px; }
.main_visual p:nth-child(4) { margin:40px 0 0; line-height:1.5; font-size:17px; }
.main_more_btn { font-size:20px; text-align:right; position:absolute; bottom:-35px; right:-60px; padding-right:180px; width:670px; line-height:90px; background:#000; color:#fff; }
.main_more_btn .icon_arrow_more { position:absolute; left:50%; margin-left:170px; bottom:37px; }
.main_more_btn:hover { color:#fff; }
.main_more_btn:hover .icon_arrow_more { width:80px; }
@media (max-width:1919px) {
    .main_visual p:nth-child(2) { font-size:60px; }
    .main_visual p:nth-child(4) { margin:7% 0 0; }
}
@media (max-width:1680px) {
    .main_visual p:nth-child(1) { font-size: 30px; }
    .main_visual p:nth-child(2) { margin:15px 0 28px; font-size: 45px; }
}

.bar:before { display:inline-block; width:65px; height:4px; background:#000; content:''; vertical-align:top; margin-top:10px; margin-right:10px; }
.main_new_wrap { padding-right:40px; }
.main_new_wrap h1 { padding:0 20px; }
.main_new { padding:0 0 45px; margin-bottom:200px; }
.main_new .item_box { padding:0 20px; margin:0; }
.item_box {  margin:0 0 30px;}
.item_box .thumb { position:relative; }
.item_box .thumb img{ width:100%; height:100%; object-fit:cover; }
.item_box .info { margin:15px 0 0; }
.item_box .info h3{ padding-bottom:7px; color:#363636; font-size:13px; line-height:30px;}
.item_box h3 { font-size:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
.item_box h4 { font-weight:400; margin:10px 0; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
.item_box .price { color:#999; }
.item_box .price p.h16  {color:#292929;  font-weight:600;}
/* .item_box .price * { margin-right:10px; font-size:20px; font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif'; } */
.item_box .price p span{ color:#FF0000; font-weight:600; }
.item_box .price p b { font-size:20px; }
.item_box .price del { font-size:14px; color:#999; }
.item_box .price strong {  color:#ff8400; }

.item_box .sold_out { background-color:#ff8400; color:#fff; font-size:10px; border-radius:10px; padding:0px 10px; margin-top:-5px; }

@media(max-width:760px){
    .list_img{ max-height:190px; }
    .item_box .thumb img{ width:100%; object-fit:cover; object-position:center; }
}

h1 .sold_out { background-color:#ff8400; color:#fff; font-size:20px; border-radius:10px; padding:0px 10px; margin-top:-5px; }

#bar { width: 0%; max-width: 100%; height:6px; background: #bbb; }
#progressBar { position:absolute; bottom:0; left:20px; padding:2px 0; width:calc(100% - 40px); background: #f1f1f1; }

.main_best_wrap h1 { padding:0 20px; }
.main_best { padding:0 60px 0 20px; }
.main_best .item_box { margin:0 0 65px; }
.main_best .btn_move { margin-top:25px; }
.main_best_slide { padding-left:20px; margin:0 0 65px; }
.main_best_slide .item_box { margin:0; }
.main_best_slide .item_box > div:first-child { padding-right:50px; width:34.1%; }
.main_best_slide .item_box > div:last-child { width:65.9%; }
.main_best_slide p { font-size:50px; font-weight:600; }
.main_best_slide .info { margin:0; position:relative; padding-top:100px; padding-left:60px; background:#f7f7f7; }
.main_best_slide .info:before { position:absolute; width:100%; background:#fff; height:26px; bottom:0; left:0; content:''; display:block; }
.main_best_slide h4 { margin:15px 0 50px; font-size:20px; }
.main_best_slide .item_box .price { position:relative; z-index:1; }
.main_best_slide .item_box .price * { font-size:36px; }
.main_best_slide .item_box .price del { font-size:25px; }
.main_best_slide .owl-dots {  bottom:3px; left:50%; margin-left:-160px; }
.main_best_slide .owl-dot span { display: none; }
.main_best_slide .owl-nav > button { left:50%;  bottom:0; }
.main_best_slide .owl-prev { margin-left:-220px; }
.main_best_slide .owl-next { margin-left:-100px; }
@media (max-width:1680px) {
    .main_best_slide .info { padding-top:70px; }
}

.main_intro_wrap { position:relative; }
.main_intro_wrap .cont_tbl { height:100%; }
.main_intro_wrap .cont_tbl > div { text-align:center; vertical-align:middle; }
.main_intro_wrap * { color:#fff; }
.main_intro_wrap .slick-slider { position: relative; display: block; box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent; }
.main_intro_wrap .slick-list { height:100%; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.main_intro_wrap .slick-list:focus { outline: none; }
.main_intro_wrap .slick-list.dragging { cursor: pointer; cursor: hand; }
.main_intro_wrap .slick-slider .slick-track,
.main_intro_wrap .slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.main_intro_wrap .slick-track {  height:100%; position: relative; top: 0; left: 0; display: block; }
.main_intro_wrap .slick-track:before,
.main_intro_wrap .slick-track:after { display: table; content: ''; }
.main_intro_wrap .slick-track:after { clear: both; }
.main_intro_wrap .slick-loading .slick-track { visibility: hidden; }
.main_intro_wrap .slick-slide { background-size:cover; background-position:50%; display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.main_intro_wrap .slick-slide img { display: block; }
.main_intro_wrap .slick-slide.slick-loading img { display: none; }
.main_intro_wrap .slick-slide.dragging img { pointer-events: none; }
.main_intro_wrap .slick-initialized .slick-slide { display: block; }
.main_intro_wrap .slick-loading .slick-slide { visibility: hidden; }
.main_intro_wrap .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.main_intro_wrap .slick-arrow.slick-hidden { display: none; }
.main_intro_wrap .slick-prev,
.main_intro_wrap .slick-next { position: absolute; display: block; width: 60px; height: 100px; cursor: pointer; background: transparent; top: 50%; margin-top: -45px; font-size: 0; border: none; z-index: 2; }
.main_intro_wrap .slick-initialized .slick-slide {
	display: block;
}
/* Transitions */
.main_intro_wrap .activate {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1 * 100);
    filter: alpha(opacity=1 * 100);
}
.main_intro_wrap .animated {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0 * 100);
    filter: alpha(opacity=0 * 100);
}
.main_intro { background:#ddd; }
@keyframes dongdong {
  0% {
    transform:translateY(0);
  }
  100% {
    transform:translateY(-10px);
  }
}
.intro_box { background-size:105%; background-repeat:no-repeat; background-position:50%; }
.intro_box h1 {  font-style:italic; text-transform: none; font-size:80px; font-weight:600; }
.intro_box h2 { margin:45px 0 30px; font-weight:300; font-size:48px; }
.intro_box h3 { font-size:86px; font-weight:600; }
.main_scroll { width:100%; text-align:center; position:absolute; bottom:45px; }
.main_scroll p { margin:0 0 20px; font-size:20px; font-family: 'Nanum Myeongjo', serif;  }
.main_scroll img { margin:0 0 20px; }
.main_scroll i { display:block; margin:auto;   animation:dongdong 0.5s infinite alternate;}

.main_map_wrap {  margin:200px 0 0;  position:relative; }
.main_map_wrap:before { line-height:1; content:'CRUCIAN FISHING'; position:absolute; top:30px; right:0; color:#f8f8f8; font-size:120px; font-weight:600; }
.main_map_wrap:after {  }
.main_map { }
.main_map .row { margin:0 -20px; }
.main_map .row > [class*="col-"] { padding:0 20px; }
.main_map_item { margin:0 0 60px; }
.main_map_item h3 { margin:30px 0 0; }
.main_map_item h4 { font-weight:400; margin:15px 0; color:#999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 3em;  }
.main_map_item .writer { font-size:16px; color:#999; }
.main_map_item .writer b { margin-right:10px; }
.stamp { position:absolute; }
.stamp1 { height:270px; left:calc(33.33333333% + 20px); width:calc(66.66666667% + 40px); }
.main_map_txt { z-index:1; text-align:right; position:absolute; right:60px; }
.main_map_txt h1 { margin:0 0 20px; }
.main_map_txt p { font-size:17px;  }
.main_map_txt .main_more_btn { bottom:auto;  top:100%; margin-top:45px; }

ul.pagination,
ul.pager { display:block; margin:100px 0 0; text-align: center; }
ul.pagination li {  padding: 0; margin: 0 8px; display: inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background:#fff; }
ul.pagination li > a,
.pagination > li:first-child > a,
.pagination > li:last-child > a,
ul.pager li > a { border:0; font-weight:500; font-size:17px;  text-align: center; padding: 0; background:#fff; color: #000; border-bottom:1px solid #fff; display: inline-block;
  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
ul.pagination li > a:hover,
ul.pagination li > a:focus {  background-color: transparent; color: #ff8400;  border-color:#fff; }
/* ul.pagination li.active a,
.pagination > .active > a:hover,
.pagination > .active > a:focus { background:#fff; color: #ff8400; border-bottom:1px solid #ff8400; } */

/* .sub_page { padding:100px 60px 100px 20px; } */
.sub_page .fix-btn  {min-width:120px; padding:7px 0; float:right;}


.popup_page { padding:30px 60px 50px 20px; }
.page_path { margin:0 0 65px; }
.page_path ul { font-size:0; }
.page_path ul li { vertical-align:top; display:inline-block; }
.page_path ul li a { vertical-align:middle;  display:inline-block; font-weight:400; font-size:15px; color:#999;   }
.page_path ul li.active a { font-weight:500; }
.page_path ul li:after {  margin:0 5px; margin-top: -2px; vertical-align:top; display:inline-block;  font-family: xeicon!important; content:"\e940"; font-size:18px;  }
.page_path ul li:last-child:after { content:none; }
.page_path h1 { margin:0 0 10px; font-weight:600; font-size:30px; }
.item_list_top { border-bottom:1px solid #000; padding:0 0 10px; margin:0 0 30px; }
.item_list_top > div { vertical-align:middle; }
.item_list_top > div:last-child { text-align:right; }
.view_type select { line-height:normal; height:38px; border-color:#fff; font-size:17px;  background:url('/img/select_arrow.png') 100% 50% no-repeat; padding-right:30px;  -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.view_type select::-ms-expand { display:none; }

.total_item {  font-weight:600; font-size:17px;  }
.total_item span { padding-left:10px; color:#ff8400;  }
.total_item i { color:#ff8400; font-size:22px; vertical-align:middle; margin-top:-3px;}
.item_list_cate_cont { width:1200px; margin:0 auto; padding:0 0 60px; }
.item_list_cate{ padding:20px 0 50px; margin-bottom:20px;}
.item_list_cate li { background:#ECECEC;  display:inline-block; margin-right:10px; border-radius:100px; width:100px !important; line-height:38px; }
.item_list_cate li:last-child  {margin-right:0;}
.item_list_cate li a { font-weight:500; font-size:12px; color:#818181; display:block; }
.item_list_cate li.active { background:#D19D64;}
.item_list_cate li.active a{ color:#fff; font-weight:600; }
.item_list_cate > div { padding:14px 0; padding-left:20px; background:#f8f8f8; margin-top:15px; }
.item_list_cate > a { margin:30px auto 70px; width:150px; line-height:50px; color:#fff; background:#ff8400;  text-align:center; border-radius:45px; font-size:17px; font-weight:500; }
.item_list_cate > a i { font-size:22px; vertical-align:middle; margin-top:-3px; margin-right:5px; }
.no_item { padding:200px 0 250px; text-align: center; }
.no_item i { font-size: 100px; }
.no_item p { font-size: 17px; margin-top:20px; color:#bbb; font-weight:600; }

@media(max-width:760px){
	.item_list_cate{ padding:20px 0; }
	.item_list_cate li{ padding:7px 15px; margin-right:15px;}
  .item_list_cate li:last-child  {margin-right:0;}
  .item_list_cate li a  {line-height:22px;}
}

.gd_view { position:relative; }
.gd_view [id*="prdView0"] { margin:0 0 100px; }
.gd_view .txt { line-height:2; font-size:17px; color:#777; }
.gd_view .tit { margin:0 0 30px; font-weight: 600; font-size:40px; }
.gd_tab {font-size:0; margin:0 0 70px; padding-top:20px; }
.gd_tab li {  margin-left:-1px; text-align:center; display: inline-block; width:20%;  }
.gd_tab li:first-child { width: calc(20% + 5px); }
.gd_tab li.on a { background: #000; color: #fff; }
.gd_tab a { border:1px solid #ddd; position:relative; display:block;   font-size: 16px;   padding:10px 0; color: #262626;  }
.prd_detail_info {   }
.gd_view_top { margin:0 0 150px; }
.gd_view_top > [class*="col-"] { }
.prd_related_slide { position:relative; }
.prd_related_slide .item_box {}
.prd_related_slide .owl-dots { margin-bottom:30px;  bottom:100%; right:50px; }
.prd_related_slide .owl-nav > button {  margin-bottom:27px;  bottom:100%; }
.prd_related_slide .owl-prev { right:110px;  }
.prd_related_slide .owl-next {right:0;   }
.bd_tit { cursor:pointer;  font-size:17px; padding:15px 0; }
.bd_tit p { font-size:13px; margin-top:5px; color:#777; }
.bd_tit img {vertical-align:middle; margin-top:-3px; margin-left:10px; }
.bd_tit b { margin-right:15px; color:#777; }
.bd_tit .star_wrap i { font-size:22px; }
.bd_tit .cont_tbl > div:last-child { color:#999; }
.bd_cont { border-top:1px solid #ddd; padding-top:15px; font-size:16px; display:none; }
.bd_tit,
.bd_cont {  }
.bd_tit .cont_tbl > div,
.bd_cont .cont_tbl > div { vertical-align:middle; }
.bd_tit .cont_tbl > div:last-child { text-align:right; }
.bd_tit .cont_tbl > div:first-child{ width:130px; text-align:center; }
.bd_tit .cont_tbl > div:last-child,
.bd_cont .cont_tbl > div:last-child { padding-right:15px; }
.bd_cont p { margin:0 0 20px; line-height:1.8; color:#777; }
.bd_cont img { max-width:200px; margin-right:10px; }
.bd_cont_btn { padding:10px 0; }
.bd_cont_btn a { padding:10px 0; display:inline-block; vertical-align:middle; color:#555; font-size:16px; }
/* .bd_cont_btn a:before { content:''; display:inline-block; vertical-align:middle; width:1px; height:10px; background:#ddd; margin:0 10px; } */
.bd_cont_btn a:first-child:before { content:none; }
.detail_bd_box > ul li.active .bd_reply { background:#f9f9f9;  }
.bd_reply { padding:15px 0; line-height:1.8; color:#555; font-size:16px;  }
.bd_reply_tit:before { content:url(/img/icon_reply.png); position:absolute; left:4px; top:-3px; }
.bd_reply_tit {position:relative; padding-left:35px;  }
.bd_reply_tit > div:first-child { color:#999; margin:0 0 15px; }
.bd_reply_tit b { margin-right:15px; color:#000; }

.btn_open_side { visibility:hidden; border-radius:45px; display: inline-block; line-height: 37px; background:linear-gradient(-38deg, #ff5214, #ff1073); color: #fff; padding:0 15px; font-size: 17px; float:left; }
.btn_open_side:focus,
.btn_open_side:hover { color: #fff; }
.map .btn_open_side { visibility:visible; }
.map #footer { display: none; }
.map .fix_side { transition:all 0.3s; left:-410px; }
.map .fix_side.open { left:0; }
.fix_side_close { visibility:hidden; padding-top:12px; text-align: center; position: absolute; font-size:14px; left:100%; width: 70px; height:70px; background: #000; color: #fff; top:0; }
.fix_side_close img { display:block; margin:0 auto 8px; }
.fix_side_close:hover { color: #fff; }
.map .fix_side_close { visibility:visible; }
.location_wrap { position: relative; }
.location_sub { z-index: 2; width:310px; position: absolute; right:340px; top:97px; }
.location_search {  background: rgba(255,255,255,0.7); padding:15px;  }
.location_search .row { margin:0 -3px; }
.location_search .row > [class*="col-"] { padding:0 3px; }
.location_search .form_control { border-radius:4px; border:2px solid #ff8400; }
.location_search select.form_control { line-height:42px; height: 42px; }
.location_search a { line-height: 42px; text-align:center; border-radius:4px; background: #ff8400; color: #fff; }
.location_search a i { vertical-align: middle; margin-right: 5px; margin-top: -3px; vertical-align: middle; font-size: 20px; }
.btn_map_write { float:right; width: 90px; height:90px; text-align: center; font-size: 20px; background: linear-gradient(-38deg, #ff5214, #ff1073); box-shadow:0 0.8px 0px rgba(0, 0, 0, 0.1), 0 0 0px rgba(0, 0, 0, 0.1), 3px 0 10px rgba(0, 0, 0, 0.1), 4px 0 12px rgba(0, 0, 0, 0.1), 0px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1); font-weight:500; line-height:1.2; color: #fff; border-radius:50%; margin-top: 20px; }
.btn_map_write:hover { color:#fff; }
.btn_map_write span { font-size: 16px; padding-top:23px; display: block; }
.location_list { overflow-y:hidden; z-index: 2; height: calc(100% - 77px); position: absolute; right:0; width: 320px; background: #fff; top:77px;  }
.location_list .total { border-bottom:1px solid #000; font-weight:500; padding:15px; font-size:17px; }
.location_list .total span { margin-left: 10px; color: #ff8400; }
.location_list li { border-top:1px solid #ddd; }
.location_list li:first-child { border-top:0; }
.location_list li.on { background:#fff4e8; }
.location_list a { padding:15px; }
.location_list a > div { vertical-align: top; }
.location_list_item .thumb { width:110px; }
.location_list_item .info {  padding-left: 10px; }
.location_list_item .info h4 { margin-bottom:15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 3em;  }
.location_list_item .point { font-size: 14px; }
.location_list_item .point img { margin-right:5px; }
.location_list_item .point i {  margin-right: 10px; }
.location_list_item .point b { margin-left: 10px; color: #ff008a; }
.location_list_item .call {  font-size: 14px;  margin-top:5px; font-weight: 500; }
.location_list_item .call i { vertical-align:middle; margin-top:-3px; margin-right:3px;  font-size:20px; }
.loca_box { border-radius:6px; box-shadow:0 0.8px 0px rgba(0, 0, 0, 0.1), 0 0 0px rgba(0, 0, 0, 0.1), 3px 0 10px rgba(0, 0, 0, 0.1), 4px 0 12px rgba(0, 0, 0, 0.1), 0px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1); margin-bottom:20px; left:50%; margin-left:-155px; position:absolute; width:310px; background:#fff; bottom:100%; }
.loca_box:after {  left:50%; margin-left:-12px; content:''; display:block; position:absolute; width: 0; height: 0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:12px solid #fff; }
.loca_box a {  padding:20px; }
.loca_box h4 { margin-top:15px; }
.loca_box h5 { margin-bottom:5px; color:#777;font-size:15px; }
.loca_box p {color:#777; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height:3em;  margin:10px 0 15px; font-size:15px; }
.loca_icon span {  background:#9EB23B; color:#fff !important; display:inline-block; vertical-align:middle; padding:3px 10px; border-radius:4px; }
.loca_icon span.event_off{
    background-color: red;
}
.loca_icon_no span{ background:#E5E5E5; color:#636363 !important; display:inline-block; vertical-align:middle; padding:3px 10px; border-radius:4px; }
.loca_icon span:first-child i { color:#aaa !important; }
.loca_icon span:nth-child(2) { color:#0096ff !important; margin-left:0; font-size: 14px;}
.loca_icon span:nth-child(2) i { color:#0096ff !important; }
.loca_icon span:nth-child(4) { color:#17af22 !important; margin-left:20px; }
.loca_icon span:nth-child(4) i { color:#17af22 !important; }
.loca_box div { color:#777; }
.loca_box .loca_icon { margin-top:3px; }

@media(max-width:760px){
	.btn_open_side { visibility:hidden; border-radius:45px; display: inline-block; line-height: 37px; background:linear-gradient(-38deg, #ff5214, #ff1073); color: #fff; padding:0 15px; font-size: 17px; float:left; }
	.btn_open_side{ display:block !important; visibility:inherit; background:none; border:none; float:right; font-size:50px; padding:5% 15px; }
	.btn_open_side i{ font-size:30px; }
    
    .bd_tit h5{ font-size:14px; }
    .bd_tit p { font-size:11px; margin-bottom:0; }
    .qa_state{ padding:5px 8px; }
    .cont_list > h3 span{ font-size:13px !important; }
    .bd_cont{ margin-top:15px; padding:0; }

    .item_list_cate_cont{ width:100%;}
	
}

.end_cont { text-align:center; }
.end_cont h3 { margin:30px 0 20px; }
.end_cont p { font-size:17px; }
.btn_common { text-align:center; margin:0 0 50px; }
.btn_common a { /* margin:0 3px; */ font-weight:500; /* width:150px; */ display:inline-block; line-height:40px; font-size:17px; }

.btn_common.btn_ord_cancel a { width:110px; line-height:40px; }
.btn_common .btn_w { color:#fff; border:1px solid #9EB23B; background:#9EB23B; width:150px; border-radius:5px; padding:0 15px; font-size:15px; }
.btn_common .btn_o { border:1px solid #000; background:#fff; border-radius:5px; color:#000; width:150px; font-weight:500; padding:0 15px; /* width:100%; */ font-size:15px; }
.btn_common .btn_g { border:1px solid #D19D64; background:#D19D64; border-radius:5px; color:#fff; width:100%; }
.btn_common .btn_r { border:1px solid #e91e63; background:#e91e63; color:#fff; }

.info_gd_opt { margin:15px 0 0; }
.info_gd_opt div { margin:5px 0; color:#777; font-size:17px; }
.form_point_use .cbox_cont { display:inline-block; }
.form_point_use .cbox_cont {  margin-left:15px; }

.acc_menu { border-bottom:1px solid #ddd; }
.acc_tit { padding:15px 0; cursor: pointer;  margin: 0; }
.acc_tit { padding-right:100px; position:relative; }
.acc_tit:after {color:#bbb; font-size:30px; top:50%; margin-top:-22px; right:30px; content:"\e943"; font-family:xeicon; display:inline-block; position:absolute; }
.acc_tit.on:after { content:"\e946"; }
.acc_cont { padding:15px; background:#f9f9f9; display: none;  }
.join_agree { /* border:1px solid #ddd; */ background:#fff; border-bottom:0; }
.join_agree .acc_tit { padding:0; padding-right:40px; }
.join_agree .acc_tit:after { font-size:23px; right:10px; margin-top: -16px; }
.join_agree .acc_cont { height:120px; overflow-y:auto; font-size:13px;  font-family: 'Noto Sans KR';  font-weight:400;  border-top:1px solid #ddd; background:#fff;}
.join_agree .acc_tit .cont_tbl.chk_agree{ display:table; width:100%; }
.join_agree .acc_tit .cont_tbl > div { vertical-align:middle; display:table-cell; }
.join_agree .acc_tit .cont_tbl > div:last-child { font-size:0; width:50px; text-align:right; }
.join_agree .acc_tit .cont_tbl > div:last-child:before { color:#777; font-size:11px;  font-family: 'Noto Sans KR';  font-weight:500; content:'전문보기'; }
.join_agree .acc_tit.on .cont_tbl > div:last-child:before { content:'닫기'; }
.join_agree .cbox_cont{ margin:9px 0; }
.join_agree .cbox_cont label { color:#000; font-weight:500; padding-left:26px; font-size:14px; line-height:30px; margin:0 !important; }
.join_agree .cbox_cont label .checkbox_style { top: 5px; left:0; }
.join_agree .cbox_cont label b { margin-left:5px; color:#9EB23B; font-weight:700; font-size:14px; display:inline-block; margin-right:5px; }
.join_agree + .cbox_cont label { color:#000;  /* font-weight:600; */ }
/* .gd_order_form_wrap { padding-right:50px; } */

@media(max-width:760px){
/*     .btn_common{ padding:0 15px; } */
    .join_agree .cbox_cont label{ line-height:normal; }
    .join_agree .cbox_cont label .checkbox_style{ top:0; }
/*	.acc_menu{ padding:10px 0; }
 	.join_agree .acc_tit{ padding:10px 0; } */
	.join_agree .cont_tbl{ padding:10px 0; }

    .btn_common { text-align:center; margin:20px 0 50px; padding:0 15px; }
}

.location_view {  }
.top_info { border-bottom:1px solid #eee; padding:0 0 20px; }
.top_info .tit {  border-bottom:1px solid #000; padding:0 0 10px; margin:0 0 20px; }
.top_info h3 { display:inline-block; font-size:18px; }
.top_info .loca_icon { float:right; }
.top_info .location_list_item { background:#f7f7f7; padding:25px; }
.top_info .location_list_item .thumb { width:110px; }
.top_info .location_list_item .info { padding-left:20px; }
.loca_ifno { padding:10px 0; }
.loca_ifno .cont_tbl {  margin:5px 0;  }
.loca_ifno .cont_tbl > div:first-child { width:80px; }
.loca_ifno img { vertical-align:middle; margin-top:-3px; margin-right:5px; }
.loca_map { margin:0 0 10px; height:260px; background:#eee; border:1px solid #ddd; border-radius:4px; }
.loca_icon .cont_tbl { margin-top:15px; }
.loca_icon .cont_tbl > div { vertical-align:middle; }
.loca_icon .cont_tbl > div:first-child { width:65px; }
.loca_icon p,
.loca_icon h3 { font-size:15px; }
.loca_info_detail { width:980px; margin:auto; margin-top:120px; }
.loca_info_detail img { width:100%; }
.loca_info_detail h1 { margin:0 0 90px; text-align:center; font-size:50px; }
.loca_info_detail h1 span {  z-index:1; position:relative; }
.loca_info_detail h1 span:after {z-index:-1; bottom:0; content:''; display:block; position:absolute; width:125px; height:30px; background:#f7f7f7; right:-40px;  }
.detail_box { margin-top:40px; }
.detail_box .txt {font-size:18px; line-height:1.8; border:1px solid #ddd; border-radius:4px;  padding:15px; padding-left:50px; margin-top:15px; position:relative; }
.detail_box .txt:after { position:absolute; top:10px; left:15px; content:"\ea39"; font-family: 'xeicon' !important; font-size:22px; }
.hidden_map { background:url('/img/icon_dot_bg.png') 50% repeat; position:relative; }
.hidden_map:after {   position:absolute; content:url(/img/icon_no_info.png); left:50%; top:50%; margin-left:-66px; margin-top:-55px; z-index:2; }
.loca_map_list_wrap { padding-top:20px; margin-top:200px; }
.loca_map_list_wrap .item_list_top { margin-bottom:15px; }
.loca_map_list_wrap > h3 { margin:0 0 20px; font-size:20px; }
.loca_map_list_wrap > h3 span { color:#ff8400; }
.loca_map_list_wrap .map { height:860px; background:#eee; }
.loca_map_list { height:795px; overflow-y:auto; }
.loca_map_list {  }
.btn_write_loca {  font-size:17px; margin-left:10px; display:inline; padding:5px 20px; background:#ff8400; color:#fff; }
.btn_write_loca:hover { color:#fff; }

.btn_like       { font-size:17px; margin-left:10px; display:inline; padding:5px 20px; background:#f44336; color:#fff; }
.btn_like:hover { color:#fff; }
.btn_cmt        { font-size:17px; margin-left:10px; display:inline; padding:5px 20px; background:#3645f4; color:#fff; }
.btn_cmt:hover  { color:#fff; }

.tbl { border-bottom:1px solid #eee; width:100%;  color:#000; }
.tbl th { padding:8px 0; text-align:center; font-weight:600; font-size:14px; background:#f9f9f9; }
.tbl td { border-bottom:1px solid #eee; padding:15px 5px; text-align:center;  font-size:14px;}
.tbl .cbox_cont { padding-left:30px; }
.tbl .goods .cont_tbl > div { vertical-align:top; }
.tbl .goods .cont_tbl > div:first-child { width:81px; }
.tbl .goods .cont_tbl > div:last-child { text-align:left; padding-left:10px; }
.tbl .goods h4 { margin:0 0 10px; font-size:16px; }
.tbl .goods h5 { font-size:14px;color:#777;  }
.tbl .goods .add_opt_info { margin-top:10px; /* border-top:1px solid #ddd; */}
.tbl .goods .add_opt_info h5 { padding:5px 0 0 0; /* border-bottom:1px solid #ddd; */ line-height: 1.6;}
.tbl .goods .add_opt_info h5:first-child {  /* border-top:0;*/ border-top: 1px solid #f3f3f3;}
.loca_map_img.row { margin:0 -5px; }
.loca_map_img.row > [class*="col-"] { padding:0 5px; }
.loca_map_list .addr { margin-top:10px; }
.loca_map_list .addr img { margin-right:5px; margin-top:-3px; vertical-align:middle; }
.loca_map_list .addr h3 { font-size:17px; margin:0 0 5px; }

.end_cont.join {  }
.end_cont.join h3 { font-size:40px; font-weight:600; }
.end_cont.join p {color:#999; line-height:1.5;  }

.log.member { max-width:500px; margin:auto; padding:60px 0; }
.log.member .btn  {display:block;}

.log_n_box .form_control { height:50px; line-height:50px; border-radius:0px; }
.log_n_box h3 { margin-bottom:20px; }
.log_n_box .btn_common { margin-top:30px; }
.log_n_box .btn_common a { font-size:17px; /* width:100%; */ }
/* .log_n_box .btn_common a:last-child { margin-top:5px; } */
.log_n_box .btn_nomem {color:#555;  font-weight:500; text-align:center; font-size:20px; display:block; line-height:50px; border:1px solid #ccc; }
.modal .simple_tab { margin:0; }
.simple_tab.find_tab {  }
.simple_tab.find_tab ul.tabs {  margin:0; padding: 0; font-size:0; }
.simple_tab.find_tab ul.tabs li { border:0;  border-bottom:1px solid #000; text-align:center; display: inline-block;  }
.simple_tab.find_tab ul.tabs li a { font-weight:500; padding:0;  border:0; border-bottom:1px solid transparent; background:#fff; position:relative;display:block;font-size: 17px;  line-height:60px; color: #666; }
.simple_tab.find_tab ul.tabs li.active {border-color:#ff8400;  }
.simple_tab.find_tab ul.tabs li.active a { background:#fff;  z-index:2; border-color:#ff8400; color: #ff8400;  }
.simple_tab.find_tab ul.tabs li { width:50%; }
.modal .write_form ul { border-top:0; }
.modal .btn_common { margin:30px 0; }

.sns_log{ margin-top:10px; }
.sns_login { margin-top:15px; padding-bottom:40px; }
.sns_login a{ border-radius:5px; padding:0 5px; /* width:47.5% !important; margin: 0 5px; */ }
.sns_login a img{ width:100%; }
/* .sns_login .naver_btn{ background:#03c75a; color:#fff; border-radius:5px; }
.sns_login .kakao_btn{ background:#FEE500; } */

.mem_service { height:500px;  overflow-y:auto; }
.join_cont { width:500px; margin:auto; padding:0px 0 20px; }
.join_cont .write_form ul li div.th { width:120px; }
/* .join_cont .btn_over { font-weight:500; /* width:120px;  line-height:38px; text-align:center; display:block; background:#D19D64; color:#fff;  } */
.join_cont .btn_over {
    font-weight: 500;
    /* width: 120px; */
    line-height: 38px;
    text-align: center;
    display: block;
    background: #9EB23B;
    color: #fff;
}
.join_cont .check_btn{ background:#000; padding:0 5px;  }
.join_cont .mem_check_ok{ padding-top:10px; }

@media(max-width:760px){
    .log.member{ width:100%; padding:50px 15px; }
    .log.member .btn  {margin-bottom:10px !important;}
    .log.member .row > *  {padding:0 10px;}
    .sns_login .kakao_btn{ margin-top:0;  }
	.log_n_box .btn_common{ padding:0 }
    .log_n_box .btn_common a{ font-size:13px; }
    .join_cont { width:100%; padding:0 15px; }
    .join_cont .check_btn{ font-size:12px; }

	.tbl td { padding:10px; }
    .mo_bd_list.tbl td{ padding:17px 10px !important; }
    .mo_bd_list.tbl{ border-bottom:none; }
    .mo_bd_list.tbl:last-child{ border-bottom:none; }
    .mo_bd_list.tbl:nth-child(2n+1){ border-top:1px solid #919191; }
}

/* .cont_list { max-width:1200px; margin:0 auto; padding:30px 0; } */

.cont_list h3 { font-size:16px; margin-bottom:10px; font-weight:600; /* padding-bottom:10px; */ }
.cont_list h3 a.order_btn{ float:right; top:0; padding:5px 15px; border:1px solid #707070; font-size:14px; }
.cont_list h3 a.order_btn:hover{ background:#D19D64; color:#fff; border:1px solid #D19D64; }
.cont_list h3 a.order_btn img{ width:25px; }
.cont_list h3 a{ font-weight:600; }
.view_cont { padding:25px 0 0;border-top:1px solid #000; margin:10px 0; }
.cont_list > h3 span { font-size:13px; float:right; }
.cont_list > h3 span i { vertical-align:middle; margin-right:5px; margin-top:-3px; }
ul.view_cont { padding:0; font-size:16px;  }
ul.view_cont > li { padding:10px 0; border-bottom:1px solid #eee; }
ul.view_cont > li > div { /* width:50%; */ padding:0 10px;}
ul.view_cont .tit { font-weight:500; /* width:100px;  */}
ul.view_cont .cont_tbl > div { vertical-align:middle;  }
ul.view_cont .row { margin:0 -3px; }
ul.view_cont .row > [class*="col-"] { padding:0 3px; }
ul.view_cont .row > [class*="col-"] .form_control { margin-right:0; }
ul.view_cont.write > li { padding:10px 0; }
input:disabled { border-color:#fff; background:#fff; }
.btn_delivery { margin:0 10px; display:inline; border:1px solid #000; border-radius:4px; color:#000; padding:3px 10px; }

.view_cont li div textarea{ border:1px solid #D6D6D6; padding:10px }
.my_order_view{ margin:30px auto; }
.mem_list .btn_common{ padding:30px 0; }

.view_cont.reset { border-top:0; padding:0; }
.cont_list .top > div {vertical-align:middle; }
.cont_list .top > div:last-child {  text-align:right; }

@media(max-width:760px){
    .view_cont{ padding:0 }
    .mem_list .btn_common{ padding:0; margin:0; }
}
/* 
.date_range { font-size:0; position:relative;}
.date_range:after { content:''; clear:both; display:block; }
.date_range .t-datepicker { line-height:1; width:auto; max-width:100% }
.date_range .t-datepicker > div { border:1px solid #ddd; border-radius:0px; display:inline-block; width:150px; }
.date_range .t-datepicker > div:nth-child(2) { position:relative; margin-left:20px;  }
.date_range .t-datepicker > div:nth-child(2):before { right:100%; width:23px; text-align:center; line-height:40px; position:absolute; content:'~'; }
.date_range .t-datepicker > div > p { line-height:26px; margin:0; }
.date_range .t-dates { text-align:left; height:40px; background:#fff; position:relative; padding:0 10px; line-height:40px; }
.date_range .t-dates i {position:absolute; right:5px; top:50%; margin-top:-9px;  }
.date_range .t-dates > * { font-size: 14px; color: #555;  }
.icon_calendar {  vertical-align:middle; display:inline-block; width:18px; height:18px; background:url('/img/icon_cal_c.png') 50% no-repeat;  background-size:100%; }
.list_arrange > * { display:inline-block; vertical-align:middle; }
.t-check-out .t-datepicker-day{ left:0; right:auto; width:auto; display:none; }
.t-check-in .t-datepicker-day { right:0; left:auto; width:auto; display:none; }
.t-datepicker-days{ width:350px !important; height:auto;}
.t-datepicker-days .t-table-wrap{ width:100% !important; } */

@media(max-width:760px){
	.cont_list h3 a.order_btn img{ width:20px; }
	.t-datepicker-days{ top:50%; left:50% !important; transform:translate(-50%, -50%); box-shadow:3px 2px 15px rgba(0,0,0,0.3); }

	.list_arrange{ position:relative; height:100px; width:100%; margin:0 auto; left:0; }
	.list_arrange > * { display:block; }
	.list_arrange > div{ display:block; left:0; width:100%; text-align:left; padding:10px 0 0; position:absolute; }
	.list_arrange > div:first-child{ bottom:0; }
	.date_range .t-datepicker{ width:100%; }
	.date_range .t-datepicker > div{ width:46%; }
	.date_range .t-datepicker > div:nth-child(2) { padding-left:0; }
}

.modal_form { }
.modal_form h3 { font-size:17px; line-height:50px; }
.modal_form .form_control {  }
.modal_form textarea { height:100px; border:1px solid #ccc; }
.modal_form + .btn_common { border-top:1px solid #ddd; margin:20px 0 30px; padding:20px 0 0; }
.modal_form .cont_tbl { padding:15px 0; }
.modal_form .tit { width:145px; font-size:17px; }

.dropzone,
.dropzone * { box-sizing: border-box; }
.dropzone { cursor:pointer; }

.dropzone.dz-clickable .dz-message { }
.dropzone.dz-clickable .dz-message > * { display:inline-block; vertical-align:middle; }
.dropzone.dz-clickable .dz-message > div { display:block; }
.dropzone.dz-clickable .dz-message b  { color:#259cee; }
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-clickable .dz-message p:last-child { margin:0; }
.dropzone.dz-clickable .dz-message .note {
  display: block;
  font-size: 16px;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-preview {
  position: relative; vertical-align:top;
  display: inline-block;
  margin: 5px; width:80px; cursor: initial;
 
}
.dropzone .dz-preview.dz-complete.dz-error {
  order: 1;
}
.dropzone .dz-preview .dz-remove {
  display: none; width:24px; height:24px; border-radius:50%;
  position: absolute;
  top:5px;
  right: 5px;
  text-align: center; line-height:24px;
  background:rgba(0, 0, 0, 0.7);
}
.dropzone .dz-preview .dz-remove i { color:#fff; }
.dropzone .dz-preview.dz-complete.dz-error .dz-remove {
  display: block;
}
.dropzone .dz-preview .dz-image {
  position: relative;
  display: block;
  overflow: hidden;
}
.dropzone .dz-preview .dz-image img {
  display: block; width:80px; height:80px;  border-radius:8px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid;
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background-image: linear-gradient(to bottom, #8bc34a, #689f38);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
}
.dropzone .dz-preview .dz-error-message {
  display: none;
  padding: 6px;
  line-height: 16px;
  font-size: 13px;
  background: linear-gradient(to bottom, #be2626, #a92222);
  color: #fff;
}
.dropzone .dz-preview.dz-complete.dz-error .dz-error-message {
  display: none; opacity:1;
}
.dropzone .dz-preview .dz-filename {
  font-size: 13px;  word-wrap: break-word; word-break: keep-all;
  line-height: 16px; margin-top:5px;
}
/* 유진  */
.dz-details{ display:none; }
.dropzone .dz-success-mark, .dz-error-mark{ display:none; }
/* 유진 수정 끝 */

.exch_reason_cost {  }
.exch_reason_cost > div { margin:4px 0; display:inline-block; vertical-align:top; }
.exch_reason_cost > div:first-child { border-right:1px solid #ddd; padding-right:35px; margin-right:35px; }
.exch_reason_cost h4 { color:#000; margin:0 0 10px; font-size:17px; font-weight:400;  font-family: 'Noto Sans KR';  }
.radio_btn_style {  }
.radio_btn_style input[type=radio] { display:none;  margin:10px; } 
.radio_btn_style input[type=radio] + label { cursor:pointer; margin:5px 0; color:#000;  display:block; font-weight:500; font-size:16px; line-height:36px; background-color: #fff;  border: 1px solid #ccc; width: 150px; text-align: center; }
.radio_btn_style input[type=radio]:checked + label { background-image: none;  background-color:#259cee; border-color:#259cee; color:#fff; }
.info_ment { line-height:1.6; margin:10px 0 0; color:#000; font-size:15px;  font-family: 'Noto Sans KR';  font-weight:400; padding-left:28px;  position:relative;}
.info_ment i { vertical-align:middle; font-size:22px; color:#999; position:absolute; left:0; }
.add_img_form { margin-bottom:5px; display:inline-block; width:88px; height:88px; border-radius:4px; background:#ddd; text-align:center; line-height:90px; }
.add_img_form i { vertical-align:middle; color:#fff; font-size:33px; }
.add_img_mnt { line-height:1.8; margin:20px 0 0; padding-left:25px; position:relative; }
.add_img_mnt:before { content:"\e9a7"; font-family:xeicon!important; font-size:20px; position:absolute; left:0; top:3px; line-height:1; color:#259cee; }
.add_img_mnt span { border-bottom:1px solid #111; }
.add_img_mnt a { font-size:13px; border-radius:25px; padding:2px 10px; display:inline-block; background:#7d7d7d; color:#fff; }

.red { color:#ff0012 !important; }
.have_point { font-size:16px; }
.have_point:before { width:1px; height:14px; display:inline-block; vertical-align:middle; margin:0 10px; margin-top:-3px; content:''; background:#ddd; }
.have_point b { color:#ffc000; }

.bd_tit .month { border:1px solid #ff8400; color:#ff8400; padding:0px 5px; font-size:15px; margin-right:10px; }
.bd_tit .prd { padding:0 20px; }
.bd_tit .list_img img { margin:0; }
.btn_month { margin:20px 0 0; }
.btn_month a { font-size:15px; display:inline-block; }
.btn_month a:focus { color:#000; }
.btn_month span { text-decoration:underline; }
.btn_month i { vertical-align:middle; margin-top:-3px; margin-left:5px; }

@media(max-width:760px){
    .bd_tit{ padding:0; }
    .bd_tit .cont_tbl > div:first-child{ width:auto; padding-right:15px; }
    .date_range .t-dates{ padding:0 5px; }
    .date_range .t-dates i{ width:14px; }
}

.review .modal-content { padding:0; }
.review .modal-content .modal-header { border:0; padding:0; }
.review .modal-content .modal-header button.close { top:auto; bottom:100%; font-size:40px; right:0; }
.photo_review_cont { height:550px; overflow:hidden; }
.photo_review_cont > div {  }
.photo_review_cont .list_img { border:0; }
.photo_review_cont .thumb {  background:#f5f5f5; position:relative;  width:550px; }
.photo_review_cont .thumb img {  }
.photo_review_cont .info { padding:30px; border-left:1px solid #eee; background:#fff; height:100%; width:calc(100% - 550px); }
.photo_review_cont .top { color:#999; padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #ddd; }
.photo_review_cont .top .star_wrap { margin-right:10px; display:inline-block; }
.photo_review_cont .top .star_wrap i { font-size:22px; }
.photo_review_cont .txt { line-height:1.6; font-size:16px; }
.photo_review_cont .txt h5 { font-size:400; color:#999; margin:0 0 20px;  }
@media (min-width: 1200px) {
    .review.modal-lg { width:1000px; }
}

.myp.loca_map_list_wrap { margin:0 0; }
.half .row { margin:0; }
.half .row > [class*="col-"] { padding:0; }
.half .row > [class*="col-"]:last-child ul.view_cont .cont_tbl > div { vertical-align:top; }
.half .row > [class*="col-"]:last-child ul.view_cont .tit { padding-top:5px; }
.half ul.view_cont .tit { width:120px; }
.half .radio_cont { font-size:0; }
.half .radio_cont label { width:25%; margin:5px 0; }
.half .cbox_cont { font-size:0; }
.half .cbox_cont label { display:inline-block; width:25%; }
.half .row > [class*="col-"]:last-child .cbox_cont label { width:100%; }

.loca_map_list_wrap.write { margin:10px 0 0; padding:0; }
.loca_map_list_wrap.write .map { height:302px; }
.file_upload { margin:0 -15px !important; }
.file_upload > [class*="col-"] {padding:0 15px !important;  }
.custom-file-container__custom-file { margin:0;  }
.custom-file-container__custom-file__custom-file-control__button,
.custom-file-container__custom-file__custom-file-control { line-height: 30px; height: auto; }
.custom-file-container__custom-file,
.custom-file-container__custom-file__custom-file-input { line-height: 32px; height: auto; }
.custom-file-container__image-preview { margin:10px 0 20px; overflow:hidden; background-color:#f2f2f2; background-size:auto; transition:none; }
.custom-file-container__custom-file__custom-file-control {  padding:0 15px;  }
.custom-file-container__custom-file__custom-file-control__button { padding:0 15px;}
.custom-file-container__image-preview--active { background-size:cover; }
.file_upload .detail_box { margin:0 0 30px; }
.file_upload .detail_box textarea {border:0; width:100%; height:60px; }

.change_opt_form_wrap { padding-top:15px; }
.change_opt_form_wrap .row { margin:0 !important; }
.change_opt_form_wrap .row > [class*="col-"] { padding:0 !important; }
.change_opt_form_wrap .thumb > div:first-child { width:80px; padding-right:10px; }
.change_opt_form_wrap .thumb h4 { font-size:16px; margin-bottom: 5px;}
.change_opt_form_wrap .thumb h5 { font-size:15px; font-weight: 500; line-height: 1.6;}
.change_opt_form { height:250px; overflow-y:auto;   font-size: 15px;  }
.change_opt_form .radio_cont label { padding:7px 7px 7px 35px; display:block; border-bottom:1px solid #ddd; margin:5px 0; }
.change_opt_form .radio_cont label .radio_style { top:9px; left:10px; }
.change_opt_form .th { color:#ff8400 !important; }
.change_opt_form .gd_slect_info ul li.last { width:120px; }
.change_opt_form .gd_slect_info ul li { width:100px; }
.change_opt_form .gd_slect_info ul li:first-child { width:calc(100% - 220px); }

.gallery .icon_more { background-image:url('/img/video_more.png'); width:87px; height:87px; }
.gallery .list_img { border:0; }
.gallery.item_box { transition:all 0.2s;}
.gallery.item_box .info { padding:15px 10px; margin:0; width: 60%;}
.in_b {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.gallery.item_box .info p{ font-size:13px; color:#686868; }
.gallery.item_box h3 { line-height:23px; }
/* .gallery.item_box:hover { box-shadow:0 0.8px 0px rgba(0, 0, 0, 0.1), 0 0 0px rgba(0, 0, 0, 0.1), 3px 0 10px rgba(0, 0, 0, 0.1), 4px 0 12px rgba(0, 0, 0, 0.1), 0px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1); }
.gallery.item_box:hover .info { background:#fafafa; } */
.item_box_wrap  {border:1px solid #ddd;}
.item_box_wrap:hover { box-shadow:0 0.8px 0px rgba(0, 0, 0, 0.1), 0 0 0px rgba(0, 0, 0, 0.1), 3px 0 10px rgba(0, 0, 0, 0.1), 4px 0 12px rgba(0, 0, 0, 0.1), 0px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1); }


.bd_view {  }
.bd_view iframe { display:block; }
.bd_view .tit { padding:20px 0; border-top:1px solid #000; }
.bd_view .tit > div { vertical-align:middle; }
.bd_view .tit > div:last-child { text-align:right; width:180px; }
.bd_view .tit h4 { font-size:15px; color:#999; margin-bottom:10px; }
.bd_view .cont { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:50px 0 ; line-height:1.6; font-size:17px; }

.service_list {  }
.service_list img { border:1px solid #ddd; }
.service_list h2 { font-weight:600; font-size:30px; margin:15px 0 60px; }

html.video { background:#1b100c url('/img/bd_video_bg.jpg') 50% 0 no-repeat; }
html.video .h_top,
html.video .fix_cont_wrap,
html.video .page-wrapper,
html.video body { background:transparent; }
.video .sub_page * { color:#fff; }
.video .fix_side * { color:#fff; }
.video .fix_side .fix_cs_bg {color:#fff; border: 1px solid #e0e0e0; border-radius: 8px;}
.video .fix_side .fix_cs_bg b {color:#fff;}
.video .fix_side .icon_logo {     background-image: url(/img/logo_w.png); }
.video #footer { border-top:0; }
.video #footer *,   
.video .h_top * {color:#fff;  }
.video .h_top li.log a { border-color:#fff;  }
.video .h_pc_search .search_form input { color:#fff; }
.video .h_pc_search .search_form { border-color:#fff; }
.video .cafe_txt {color:#000;}

.video_tit {margin:200px 0 280px;  }
.video_tit h2 { font-size:30px; font-weight:600; text-transform: none;  margin:0 0 20px;}
.video_tit h1 {  margin:0 0 40px; }
.video_tit h3 { line-height: 1.6; }
.video_cont { position: relative; margin:0 0 80px; }
.video_cont img { }
.video_cont > [class*="col-"] {  }
.video_cont .cont_tbl .thumb {  width:170px; }
.video_cont .cont_tbl .thumb + div img { vertical-align:middle; margin-top:-8px;  margin-left:10px; }
.video_cont .cont_tbl h4 { margin:0 0 20px; font-size:40px;  }
.video_cont .cont_tbl p { font-size:18px; line-height:1.7; }
.view_cont h1 { font-size: 40px; margin:0 0 45px; }
.video .sub_page .item_box h4 { color: #999; }
.video .gallery.item_box { border-color:transparent; }
.video .gallery.item_box:hover .info { background: transparent; }

.visible-1920 { display: none; }
@media (min-width: 1920px) {
    .visible-1920 { display: block; }
}

.btn_prev_list {font-weight: 500;  position: absolute; left:0; top:0; }
.btn_prev_list i { vertical-align: middle; margin-top: -3px; color: #000 !important; font-size: 40px; }
.btn_prev_list span {  display: block; margin-bottom:5px; width: 52px; height: 52px;  background: #fff; border-radius:50%; line-height: 52px; text-align: center;}
.video_ytb  { width: 1000px; margin:auto; }
.video_ytb .play { margin:0 0 30px; }
.video_ytb .play iframe { width: 100%; }
.video_ytb h3 { font-size: 22px; margin:0 0 10px; }
.video_ytb a { font-weight: 500;font-size: 17px; background: #f40935; display: inline-block; border-radius:4px;  padding:0 20px; line-height: 45px; }
.video_ytb a img { vertical-align: middle; margin-top: -3px; margin-right: 10px; }
.video_ytb .info > div:last-child { text-align: right; }
.video .fix_side ul:nth-child(1):after { background: #fff; }

.have_reply { margin-left:10px; color:#999;  }
.have_reply img {vertical-align:middle; margin-right:5px; }
.tbl.default td { color:#999; }
.tbl.default td:nth-child(2) { color:#000; }

.bd_search {  margin:50px auto 0;  }
.bd_search .row div{
    margin-bottom: 0.5rem;
}
.bd_search .row { margin:0 -3px; justify-content: right;}
.bd_search .row .col-md-3{
    width: 10%;
}
.bd_search .row .col-md-6{
    width: 30%;
}
.bd_search .row > [class*="col-"] { padding:0 3px; }
.bd_search a { background:#666; color:#fff;  ;line-height:38px; text-align:center;}
.bd_search a i { vertical-align:middle; margin-top:-3px;  margin-right:5px;font-size:20px; }

.cont_list h3:after { content:''; clear:both; display:block; }
.cont_list .btn_write { font-size:16px; float:right; width:140px; line-height:45px; text-align:center; background:#9EB23B; color:#fff; }
.cont_list .btn_view  { font-size:16px; float:right; width:140px; line-height:45px; text-align:center; background:#009688; color:#fff; }

.btn_zzim { font-size:16px; float:right; width:140px; line-height:45px; text-align:center; background:#ff8400; color:#fff; }
.btn_zzim.active { background:#eee; color:#000; }

.radio_cont .star_wrap i { font-size:23px; }

.best_photo { margin:0 0 100px; }
.best_photo h1 { font-size:40px; margin:0 0 30px; }
.best_photo .rv_item_box { padding:0; }

.list_arrange .cbox_cont { display:block; }
.list_arrange .cbox_cont label { margin-left:20px !important; width:auto; display:inline-block; }

.comment_write { padding:15px; background:#f5f5f5; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.comment_write > div:last-child { padding-left:10px; width:100px; }
.comment_write textarea { padding:5px; border:1px solid #ddd; width:100%; height:50px; }
.comment_write > div:last-child a {  text-align:center; font-size:17px; font-weight:500; background:#555; color:#fff; line-height:50px; }
.comment_list {  }
.comment_list > li { border-bottom:1px solid #ddd; }
.comment_box {  padding:20px ;font-weight:500; font-size:16px; }
.comment_box > div { vertical-align:middle; }
.comment_box > div:first-child { font-size:17px; width:200px;  }
.comment_box > div:last-child { width:90px; text-align:right; }
.comment_box span { line-height:35px; display:inline-block; vertical-align:top; font-weight:400; color:#999; }
.comment_box .bd_cont_btn { margin-left:20px; padding:0; display:inline-block; vertical-align:top;}
.comment_box .bd_cont_btn a { padding:0px 0; line-height:35px; }
.btn_reply { background:#fff; display:inline; font-size:17px; font-weight:500; color:#777; border:1px solid #ddd; padding:3px 20px; }
.reply_list {  background:#f9f9f9; padding:0 20px;}
.reply_list > li { padding:10px 0;  padding-left:200px; }
.reply_box { padding:10px 0; position:relative; padding-left:30px; }
.reply_box:before { content: url(/img/icon_reply.png);    position: absolute;    left: 4px; top:17px; }
.reply_box > div { vertical-align:middle;  }
.reply_box > div:last-child { width:90px;text-align:right;   }
.reply_box span { color:#999; margin-left:20px; }
.reply_write { padding:10px 0; position:relative; padding-left:30px;   background:#f9f9f9; }
.reply_write .form_control { height:120px; }
.reply_write > div { vertical-align:middle;  }
.reply_write > div:last-child { width:90px;text-align:right;   }
.reply_write:before { content: url(/img/icon_reply.png);    position: absolute;    left: 4px; top: 17px; }
.comment_box + .reply_write { padding:10px 20px; padding-left:250px; }
.comment_box + .reply_write:before {  left:224px;  }
.bd_view .have_reply { font-size:15px; font-weight:400; }
.bd_view .info { border-top:1px solid #ddd; }
.bd_view .info ul {  padding:20px 0; }
.bd_view .info a { margin-left:5px; text-decoration:underline; display:inline-block; }
.bd_view .info li { color:#999; margin-right:30px; display:inline-block; font-size:17px; }
.bd_view .info li b { margin-right:10px; font-weight:400; color:#000; }
.bd_view.default .cont { border:0; }

.btn_receipt { line-height:38px; display:block; background:#ff8400; color:#fff;  text-align:center; }
.btn_receipt:hover,
.btn_receipt:focus { color:#fff; }

.ord_cancel_chk .cbox_cont { padding-left:10px; }

.ord_cancel_all_chk .cbox_cont { padding-left:15px; }


/* 유진 */
/*공통*/
.btn_box{ padding:40px 0 ; }
.story_cont{ width:1200px; margin:0 auto; padding:0 10px; }
.pc_list{ display:block; }
.mo_list{ display:none; }


/*모바일 사이즈 메뉴*/
.mobile_nav  { max-width:90%; width:100%; height:1000px; background:#fff;
transition:0.3s ease-in-out; opacity:0; visibility:hidden;
position:fixed; z-index:1000; right:-30%; top:0; }
.top_open{ position:absolute; right:0; top:50%; transform:translate(0,-50%); }
/* .mobile_nav.on  {opacity:1; visibility:visible; right:0; top:0 !important;} */
.mobile_nav.on {
    opacity: 1;
    visibility: visible;
    left: 0;
    top: 0 !important;
}
.mobile_nav .close i{ font-size:40px; }
.mobile_nav .main_logo{ margin-top:30px; }

@media (max-width: 760px){
	.story_cont{ width:100%; padding:0; }
    .mem_board .story_cont{ padding:0; }
	.mobile_nav.on{ box-shadow:-4px 6px 3px rgb(0 ,0, 0, 0.1) }
    .pc_list{ display:none; }
    .mo_list{ display:block; }
    .gd_view_info .item_box .price.mo_list span{ font-size:17px; }
    .btn_box{ padding:10px 0; }
}

/* header */

/* //header */



/* right_header */
#logo{ position:absolute; top:0;  z-index:99; top:25px; left:40px;  }
.right_top{ position:absolute; background:rgba(0,0,0,0.2); z-index:99; right:0; height:1000px; width:430px; padding: 15px 0; }
.main_logo{ display:flex; flex-wrap:wrap; align-items:center; width:100%; text-align:right; padding:0 15px; font-size:30px; }
.main_logo li {margin-right:15px; right:0; }
.main_logo li .xi  {font-size:23px; line-height:33px; }
.main_logo li a{ color:#fff; display:inline-flex; align-items:center; font-family:'GmarketSans'; font-weight:600; font-size:12px; color:#D19D64; }
.cart_count  {color:#fff; display:block; margin: 0 0px 0 7px; padding:0 7px; width:26px; font-size:12px; line-height:26px; display:inline-block; text-align:center; background:#D19D64; border-radius:50%;}

.right_menu_cont{ margin:30px 0; border-top:1px solid rgba(255,255,255,0.2)  }
.right_menu_cont li{ padding:0; border-bottom:1px solid rgba(255,255,255,0.2) }
.right_menu_cont li a{ padding:34px 60px; font-size:30px; color:#fff; font-weight:600 }
.right_menu_cont li:hover{ background:rgba(0,0,0,0.7); border-bottom:1px solid #C1996C;  }
.right_menu_cont li a:hover{ color:#C1996C; }
.menu_bottom{ padding:18px 15px 0; }
.menu_bottom p{ color:#000; font-weight:200; font-size:12px; padding-bottom:15px; }
.menu_bottom .bottom_p{ font-size:20px; font-weight:800; line-height:28px; }
.menu_bottom button{ border:none; background:none;  }
.footer_bottom button{ margin:0 10px; }
.footer_bottom button img{ width:28px; }

.f_wrap .menu_bottom{ padding:0; float:right; right:0; }

@media (max-width: 760px){
  #logo{ position:relative; display:inline-block; width:40%; height:41px; left:0; top:23px; }
  #logo a { height:100%; }
  #logo a img{ vertical-align:top; }
  .log  {padding:0 !important;}
  .main_logo{ text-align:left; }
  .main_logo li{ left:0; font-size:14px; line-height:24px; }
	.menu_close{ display:block !important; }
	.menu_close i{ color:#000; }
  .right_top{ display:none; width:80%; background:#fff; z-index:9999; padding: 15px; }
	.right_menu_cont{ border-top:1px solid #D19D64; }
	.right_menu_cont li{ border-bottom:1px solid #D19D64; }
	.right_menu_cont li a{ color:#D19D64; font-weight:700; padding:20px; font-size:20px; text-align:left; }
  .menu_bottom{ padding:10px 15px; }
  .menu_bottom .bottom_p{ font-size:18px; }
	.f_wrap .menu_bottom{ top:20px; right:15px; }
	.footer_bottom button{ margin:0; }
	.footer_bottom button img{ width:23px; }
}

/* main_video */
video{  }
.top_video_cont{ position:relative; width:100%; height:1000px; }
.top_video_cont video  {position:absolute; width:100%; height:1000px; object-fit:cover;}
.top_txt{ position:relative; left:110px; display:inline-block; z-index:99; top:40%; transform:translateY(-40%) }
.top_txt p i{ font-size:60px;  color:#fff; line-height:80px; font-family:'KBIZHanmaumMyungjo';  border-bottom:3px solid rgba(177, 128, 73, .5); box-shadow:inset 0 -30px 0 rgb(177 128 73 / 50%); }


@media (max-width: 760px){
	.top_video_cont { height:800px; }
    .top_video_cont video{ object-position:65%; height:100% }
    .top_txt{ top:20%; left:15px; transform:translateY(-20%); z-index:1 }
    .top_txt p i{ font-size:30px; line-height:40px;  border-bottom:2px solid rgba(177, 128, 73, .5); box-shadow:inset 0 -15px 0 rgb(177 128 73 / 50%); }
    .noticeArea .box .board_img img{ width:30px !important; }
    .noticeArea{ max-width:100%; left:0; bottom:3%; }
    .noticeArea .box{ padding:10px 0; }
    .noticeArea .box .bord_txt{ margin-top:5px; }
    .noticeArea .box .bord_txt p{ display:-webkit-box; -webkit-line-clamp:2; font-size:14px; -webkit-box-orient:vertical; width:100%; height:auto; line-height:18px; overflow:hidden; text-overflow:ellipsis; padding:10px 0 0; margin:0; }
	
}

/* main_band */
.main_band{ position:relative; width:100%; height:450px; background:#F7F8F9; }
.main_band .main_band_cont{ width:1200px; margin:0 auto; display:block; padding-top:60px; }
.main_band .main_band_cont h2{ margin-bottom:30px; padding:0 15px; display:table; width:100%; font-weight:700;font-family:'GmarketSansMedium'; font-size:32px; }
.main_band .main_band_cont h2 img{ width:130px; }
.main_band .main_band_cont h2 a{ font-size:14px; color:#757575; display:table-cell; text-align:right; }
.main_band .main_band_cont .main_band_box{ padding:10px 0; margin:5px; height:220px; }
.main_band .main_band_cont .main_band_box h4{ padding:10px 0 15px; border-bottom:1px solid #E9E9E9; }
.main_band .main_band_cont .main_band_box > div { padding:0; padding-right:15px; margin-top:15px; }
.main_band .main_band_cont .main_band_box > div h6{ line-height:20px; color:#adadad; font-weight:500; }
.main_band .main_band_cont .main_band_box > div h5{ font-size:17px; margin:10px 0; height:50px; line-height:24px; overflow:hidden; text-overflow:ellipsis; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.main_band .main_band_cont .main_band_box > div p{ line-height:24px; color:#757575; font-weight:400; padding-right:20px; margin-bottom:0; text-align:left; font-size:14px; height:50px; overflow:hidden; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.main_band .main_band_cont .main_band_box > div .member_bottom{ margin-top:10px; }
.main_band .main_band_cont .main_band_box > div .member_bottom span:nth-child(1) > img{ width:25px; height:23px; padding-right:5px; }
.band_board .swiper-pagination{ position:relative; margin:30px 0; }
.band_board .swiper-pagination-bullet-active{ background:#868686; }
.band_board .swiper-pagination-bullet{ background:#ACACAC; }

@media (max-width: 760px){
    .band_slid{ display:inline-block; }
	.main_band{ height:100%; }
    .main_band .main_band_cont{ width:100%; left:0; top:0; transform:none; padding:25px 0 0; }
	.main_band .main_band_cont h2{ margin-bottom:15px; font-size:24px; }
	.main_band .main_band_cont h2 img{ width:100px; padding-left:10px; }
    .main_band .main_band_cont .main_band_box{ padding:0; height:auto; }
    .main_band .main_band_cont .main_band_box > div{ padding:10px 0; margin:0; }
    .main_band .main_band_cont .main_band_box > div p{ font-size:14px; line-height:22px; height:46px; -webkit-line-clamp:2; }
	.main_band .main_band_cont .main_band_box > div img { width:100%; height:150px; object-fit:cover; }
    .band_board{ display:block; width:100%; }
    .band_board .band_slid{ display:inline-block; width:100%; }
	/* .band_slid:last-child{ display:none; } */
    .band_board.swiper-container{ padding:0 15px; }
    .band_board .swiper-pagination{ margin:12px 0; }
}

.main_timing{ position:relative; width:100%; padding:100px 0 120px; border-radius:10px; display:block; }
.main_timing_m{ display:none; }
.main_timing_cont{ max-width:1200px; margin:0 auto; display:block; top:30px; padding:20px 0; }
.main_timing h2{ font-size:40px; padding:0 0 36px; font-family:'GmarketSansMedium'; font-weight:600; }
.timesale_bx{ padding:0 30px; }
.timeslae_wrap{ position:initial; }
.timeslae_wrap:nth-child(n+2){ display:none; }
.timesale_cont{ box-shadow:0 3px 6px rgba(0,0,0,0.1); border-radius:20px; max-width:440px; margin:auto; }
.timesale_h3{ background:#343434; border-radius:15px 15px 0 0;  }
.timesale_h3 h3{ color:#fff; padding:15px 0; font-weight:600; }
.timesale_h3 h3 i{ color:#fff; vertical-align:middle; }
.timesale_timer { padding:40px 0; font-family:'GmarketSansMedium'; background:#fff; }
.timesale_timer > span{ background:#FF2081; border-radius:10px; padding:13px; font-size:26px; color:#fff; display:inline-block; vertical-align:top; font-weight:800; }
.timesale_timer .timer{ display:inline-block; font-size:30px; vertical-align:middle; width:280px; }
.timesale_timer .timer span{ font-size:46px; padding-left:10px;}
.timesale_goods{ background:#F7F8F9; border-top:1px solid #E6E6E6; padding:30px; border-radius:0 0 15px 15px; }
.timesale_goods h3{ color:#A8A8A8; line-height:38px; }
.timesale_goods h4{ font-size:23px; font-weight:600; line-height:26px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden; color:#313131; }
.timesale_goods_price{ margin:30px 0 25px; }
.timesale_goods_price span{ color:#FF2081; font-size:30px; font-weight:600; font-family:'GmarketSansBold'; }
.timesale_goods_price span del{ color:#D9D9D9; font-size:25px; padding:0 ; font-weight:600; }
.timesale_goods_price b{ font-size:30px; font-weight:600; /* color:#5D5D5D */ font-family:'GmarketSansBold';}
.timesale_order{ background:#fff; padding:10px; display:table; border-radius:5px; border:1px solid #E1E1E1; }
.timesale_order a{ display:table-cell; vertical-align:middle; color:#FF2081; font-weight:600; }
.timesale_order a img{ padding-right:5px; width:25px; vertical-align:middle; }
.timesale_order a span{ vertical-align:middle; font-size:14px; }

.timesale_img{ position:relative; vertical-align:middle; min-height:537px; }
.timesale_img .prod_img{  }
.timesale_img .prod_img img{ -webkit-transform:scale(1); -webkit-transform:scale(1); transition:all 0.3s ease-in-out; padding-left:5%; }
.timesale_img .prod_img img:hover{ transform:scale(1.1); -webkit-transform:scale(1.1); transition:all 0.3s ease-in-out; }
#timer{ font-family:'GmarketSansMedium'; }

@media(max-width:760px){
	.main_timing{height:auto; }
	.main_timing .main_timing_cont h2{ margin:30px 0; font-size:24px; }
	.timesale_h3 h3{ font-size:16px; padding:10px 0; }
	.timesale_h3 h3 i{ font-size:20px; vertical-align:middle; padding-right:10px; }
	.timesale_bx{ padding:0; }
	.timesale_timer{ padding:30px 0;}
	.timesale_timer .timer{ width:200px; }
	.timesale_timer .timer span{ font-size:30px; }
	.timesale_timer > span{ padding:10px; font-size:18px; }
	.timesale_img{ padding:0; }
	.timesale_goods{ padding:15px; }
    .timesale_goods h4{ font-size:20px; }
	.timesale_goods_price{ margin:15px 0 15px; }
	.timesale_goods_price span, .timesale_goods_price span del, .timesale_goods_price b{ font-size:18px; }
    .timesale_order a{ font-size:13px; }
    .timesale_order a img{ width:26px; }
	.timesale_cont{ width:100%; position:relative; }
    #timer{ vertical-align:middle; font-weight:600; font-family:'GmarketSansBold', sans-serif; width:188px; }

}


.prod_list{ position:absolute; right:0; top:-20%; width:53%; background-size:contain; height:160%; }
.prod_list > div:nth-child(1), .prod_list > div:nth-child(5){ text-align:left; }
.prod_list span{ /* display:inline-block;  width:100px; height:100px;*/ }
.prod_thum{ cursor:pointer; border-radius:10px; transition:all 0.5s ease; }
/* .prod_list img{ max-width:96px; } */

.align-l{ text-align:right; }
.align-l img, .align-r img{ object-fit:cover; border:1px solid #ddd; background:#fff; border-radius:5px;  }
.align-l:nth-child(5){ margin-top:20px; }
.align-r{ text-align:right; margin-top:30px; }
.align-r:nth-child(2){ margin-top:0; padding-right:100px; }
.align-r:nth-child(3){ margin-top:70px; padding-right:20px; }
.align-r:nth-child(4){ margin-top:80px; padding-right:100px; }
/* .align-r:nth-child(2){ position:absolute; left:-80%; } */
.prod_list > div:nth-child(3), .prod_list > div:nth-child(2){ text-align:right; }
.prod_list.list-d{ background:url("/img/main/circle-dotted.png") no-repeat ; background-size:85%; top:-15%; }

.prod_bg{ position:absolute; top:50%; left:30%; transform:translate(-30%, -50%); width:40%; padding-top:40%; margin:0 auto; border-radius:50%; background-color:#FFF7EF; /* z-index:-3;  */}
/* .prod_bg:before{ content:''; display:block; position:absolute; border:1px dotted; border-radius:50%; left:0; } */

/* 프로 프로필 */

.main_proflie_h{ display:table; margin:30px 0; width:100%; }
.main_proflie_h h2{ display:table-cell;font-size:40px; }
.main_proflie_h ul{ display:table; right:0; float:right; }
.main_proflie_h ul li{ display:table-cell; padding:0 20px;  }
.main_proflie_h ul li a{ color:#CBCBCB; }
.main_proflie_h ul li.active a{ color:#393939; font-weight:700; }
.pro_proflie_cont{ border-top:1px solid #E6E6E6; padding:30px 15px; }
.pro_proflie_cont dl{ display:table; width:100%; margin-bottom:32px; font-size:15px; }
.pro_proflie_cont dl dt{ display:table-cell; width:100px; padding-right:15px; color:#393939;  }
.pro_proflie_cont dl dd{ color:#393939; font-size:14px; line-height:24px; }
.pro_proflie_cont dl:nth-child(4) dt{ display:block; margin-bottom:10px; }
.pro_img{ display:table; float:right; }
.prod_thum img{ max-width:90px; width:90px; max-height:90px; object-fit:cover; object-position:center; }

@media(max-width:760px){
	.prod_bg{ left:50%; transform:translate(-50%, -50%); }
	.prod_list{ width:100%; display:block; bottom:0; position:relative; float:left; }
	.prod_list:after{ display:block; content:''; clear:both; }
	.prod_list div{ display:inline-block; padding: 0 10px !important; width:100px; }
	.prod_list.list-d{ transform:rotate(90deg); height:100%; background-size:50%; bottom:0; top:0;  }
	.prod_thum{ width:100%; }
	.prod_thum img{ width:100%; }
	
	/* .align-l:nth-child(1){  text-align:left; left:0; }
    .align-r:nth-child(2){ margin-top:0; margin-left:40px; padding-right:0;  }
    .align-r:nth-child(3){ margin:0; padding-right:0 ; float:right; }
    .align-r:nth-child(4){ margin-left:80px; margin-top:0; padding-right:0; }
        .align-l:nth-child(5){ margin-left:40px; } */

	.main_timing_cont{ width:100%; left:0; top:0; transform:none; padding:35px 15px;  }
    

    .main_timing_m{ display:block; padding:30px 0; }
    .main_timing{ display:none; }
    .main_timing_m .timesale_img .prod_img{ width:100%; }
    .main_timing_m .timesale_img .prod_img img{ padding:0; transform:scale(1); }

    .prod_list div{ width:18.8%; padding:0 3px !important; }
    .align-l:nth-child(1){  text-align:left; left:0; }
    .align-r:nth-child(2){ margin-top:0; margin-left:0; padding-right:0;  }
    .align-r:nth-child(3){ margin:0; padding-right:0 ; float:none; }
    .align-r:nth-child(4){ margin-left:0; margin-top:0; padding-right:0; }
    .align-l:nth-child(5){ margin-left:0; }
    .timesale_img{ height:430px; min-height:430px; }
    .timesale_bx{ padding:30px 15px; }
	
}
.pro_gallery_cont{ }

.main_proflie_cont.tab-content > .active { overflow-y:visible; }
.main_proflie_cont.tab-content > .active.tab_scroll{ height:600px; overflow-y:auto; overflow-x:hidden; }
.pro_gallery_cont > div{ display:table-cell; }
.pro_gallery_cont ul li .thumbnail{ padding:0; margin:0; border:1px solid #ddd; border-radius:0; }
.pro_gallery_cont ul li{ padding-bottom:30px; }
.pro_gallery_cont img{ border:none; }
.pro_gallery_cont video { border:none; width:100%; }

.pro_bottom_info span{ padding:0 10px; font-size:15px; }
.pro_bottom_info span:nth-child(1){ font-weight:700; }

@media(max-width:760px){
    .main_proflie{ height:auto; }
    .main_proflie .main_timing_cont{ height:100%; }
    .main_proflie .main_timing_cont .main_proflie_h{ width:100%; margin:0 0 10px; }
	.main_proflie_h h2{ display:block; margin:0 0 20px;font-size:24px; }
	.main_proflie_h ul{ display:table; width:100%; }
	.main_proflie_h ul li{ text-align:left; padding:0; }
	.main_proflie_h ul li a{ font-size:14px; }
	
	.pro_proflie_cont{ padding:15px 0; }
	.pro_proflie_cont dl{ margin-bottom:20px; font-size:11px; }
	.pro_proflie_cont dl dt{ width:80px; }
    .main_proflie_cont.tab-content > .active{ padding:0 10px; }
    .main_proflie_cont.tab-content > .active > div{ padding:0 5px; }
    .main_proflie_cont.tab-content > .tab-pane{ margin:0; }
    .pro_img{ float:none; }
    .pro_gallery_cont ul li{ padding:0 5px 15px; }

    .pro_bottom_info{ padding:0 !important; }
    .pro_bottom_info span{ padding-left:0; font-size:12px; }
}

/* 스토리 보드 */
.main_story{ /* background:#F0F2F4; */ background:#F0F2F4 url(/img/main/main_buttom_02.png) no-repeat right top;  width:100%; height:auto; }
.main_story:after{ content:''; display:block; clear:both; }
/* .story_cont_top{ padding:50px 0 50px; } */
.story_cont_top { padding:50px 0 50px; }
/* .main_story_wrap{ height:650px; overflow:hidden; } */
.story_cont_h2{ width:1200px; margin:0 auto; }
.story_cont_top h2{ margin:10px 0 50px; padding:0 15px; display:table; width:100%; font-size:40px; font-weight:600; }
.story_cont_top h2 a{ font-size: 12px; color: #757575; display: table-cell; text-align: right; }
.story_slide{ display:table; margin:30px 0; }
.story_slide li { display:table-cell; width:auto; margin:0 20px; background:none; }
.story_slide li span{  }
.story_slide li img{ display:block; margin-bottom:30px; }
.story_slide li.active { position:absolute; float:none; left:50%; transform:translateX(-50%); z-index:1; }
.story_slide li.active img{ transform:rotate(720deg); transform:scale(2); -webkit-transform:rotate(720deg); box-shadow:0 10px 35px rgb(0 0 0 / 30%); } 
.text_box .title{ line-height:normal; padding-bottom:20px; }
.text_box .text{ /* color:#fff; */ display:block; padding-bottom:5px; color:#616161; }

.main_story_wrap{position:relative; }



.btn_line{ display:block; width: 150px; /* height: 54px; */ line-height: 40px; font-size: 16px; color: #000; font-weight: 500; border: 1px solid #000; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@media (max-width:760px){
	.main_story{ position:relative; padding:0 15px; }
	.main_story_wrap{ position:initial; }
	.story_cont_top h2{ padding:20px 0 10px; font-size:24px; margin:0; font-weight:700; }
	.contains{ width:100%;  }
	/* .main_feed { padding:0 15px; margin:50px 0 0 }
        .main_feed .feed_list ul{ height:auto; }
    .main_feed .feed_list ul li.feed_box{ width:100%; padding:0; margin:8px 0; }
    .main_feed .feed_list ul li.feed_box div{ display:block; width:100%; left:0;   }
    .main_feed .feed_list ul li.feed_box div img{ width:100% ; max-width:100% !important; } */
	.main_story_wrap .story_cont_h2{ width:100%; /* height:auto; */ }

}
/*스토리보드 0316*/

.feed_grid { box-sizing: border-box; max-width:1240px; margin:0 auto; padding:0; }
    .grid {
        /* background: #EEE; */
        height:auto;
        margin:0 auto;
        padding:0 0 0 20px;
    }

    /* clearfix */
    .grid:after {
        content: '';
        display: block;
        clear: both;
    }

    /* ---- grid-item ---- */

    .grid-item {
        width: 290px;
        /*height: 120px;*/
        float: left;
        margin:10px 0;
        background:#fff;
    }
    /*.grid-item  {height:200px;}*/
	.grid-item a{ height:auto; background:#fff; }
    .grid-item img{ width:100%; }


    /* .grid-item--height2 { min-height: 200px; }
    .grid-item--height3 { min-height: 260px; }
    .grid-item--height4 { min-height: 360px; }
     */
    


.grid-item .member_icons  {width:25px; margin-right:10px;}
.grid-item .text_box  {padding:25px 15px;}
.grid-item .text_box .h17  {padding-bottom:10px; line-height:1.5;}
.grid-item .text_box nav  {display:flex; align-items:center;}
.grid-item .text_box nav p  {display:inline-flex; align-items:center; color:#666; display:inline-flex; align-items:center; margin-right:7px;}
.grid-item .text_box nav span  {color:#999; font-size:17px; margin-right:5px;}
.grid-item .text_box .reg_date  {text-align:right; padding:7px 0 0; color:#999;}
.grid-item .text_box .content  {padding:0 0 15px;} 

@media (max-width:760px){ 
    .feed_grid{ max-width:100%; padding:0 ; }
    .grid{ padding:0; }
    .grid-item{ height:auto; width:100%; left:0 !important; }
    .grid-item .text-box{ background:#fff; }
    .story_list .feed_grid{ padding:0 15px; }
}
/* //스토리보드 0316 */

.swiper { width: 100%; height: 100%; }
.swiper .pro_video_cont{ overflow:hidden; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; 
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

  }

.swiper-slide video { display: block; width: 100%; height: 100%; object-fit: cover; }
.swiper { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
.swiper-slide { background-size: cover; background-position: center; }
.mySwiper2 { height: 80%; width: 100%; }
.mySwiper { height: 20%; box-sizing: border-box; padding: 10px 0; }
.mySwiper .swiper-slide { width: 25%; height: 100%; opacity: 0.4; }
.mySwiper .swiper-slide-thumb-active { opacity: 1; }
.swiper-slide video { display: block; width: 100%; height: 100%; object-fit: cover; }
.video_swiper.col-lg-9{ left:50%; transform:translateX(-50%); }

.sub_nav{ position:relative; height:45px; border-bottom:1px solid #A8A8A8; }
/* .sub_nav .sub_nav_cont{ width:1200px; margin:0 auto; padding:5px 0; height:45px; } */
.sub_nav .sub_nav_cont {
    width: 100%;
    margin: 0 auto;
    padding: 5px 0;
    height: 45px;
    max-width: 1530px;
}
.sub_nav .sub_nav_cont ul{ display:block; text-align:center; margin:3px 0; }
.sub_nav .sub_nav_cont ul li{ display:inline-block; padding:0 5px; vertical-align:middle;font-size:16px; font-weight:700 ; }
.sub_nav .sub_nav_cont ul li img{ width:28px; }
.sub_nav .sub_nav_cont ul li i{ font-size:30px; font-weight:700; margin-top:5px; }

/* sub- 스토리보드 list */
.video_bg  {height:30vh;}


.top_img .top_banner img{ height:400px; width:100%; object-fit:cover; }
.top_img .m_top_banner{ display:none; }
.sub_story{ width:100%; background:#F0F2F4; padding:60px 15px 50px; }

.sub_story .story_list h2{ position:relative; padding:0 0 25px; font-size:20px; font-weight:600; }
.sub_story .story_list h2:after{ content:''; position:absolute; left:50%; bottom:0; width:50px; height:2px; background:#D19D64; transform:translateX(-50%); }
.sub_story .story_list span{ color:#757575; font-size:15px; }
span.material-icons{
    font-family: 'Material Icons'!important;
}
.search{ position:absolute; left:50%; transform:translateX(-50%); top:200px; display:inline-block; margin:50px 0; }
/* .search > div{ margin:0 auto; display:table-cell; vertical-align:middle; } */
.search select{ height:40px; }

.full_search{  z-index:999; left:0; width:500px; margin:0 auto;  }
.full_search .h_search{ position:relative; display:table-cell; text-align:center; height:100%; float:none; vertical-align:middle; }
.full_search .h_search .h_search_cont{ position:relative; width:auto; height:40px; line-height:40px; margin:0 auto; }
.full_search .h_search .h_search_cont input{ background:#fff; border:1px solid #D4D4D4; outline:none;font-size:15px; border-radius:0; }
.full_search .h_search .h_search_cont span{ cursor:pointer; }
.full_search .h_search .h_search_cont button{ position:absolute; width:40px; height:40px;  background:#D19D64; border:none;  margin-left:15px; padding:0; }
.full_search .h_search .h_search_cont button i{ font-size:20px; color:#fff;   }
.h_search{ margin:0 !important; }


/* sub - 스토리보드 view */
.sub_story .story_view{ max-width:1200px;; margin: 0 auto; }
.sub_story .story_view h2{ position:relative;  font-size:20px; font-weight:700; padding:0 0 25px; margin:0 0 20px; }
.sub_story .story_view h2:after{ content:''; position:absolute;  width:100%; height:2px; bottom:0; background:#9EB23B; left:0; }
.story_h h4{ line-height:normal; padding-bottom:15px; font-size:18px; }
.story_h span{ color:#959595; font-size:14px; padding-right:8px; }
.story_h .name { padding-right:15px; font-size:14px; border-right:1px solid #ddd; margin-right:10px; color:#303030; }
.story_h .name img{ width:25px; height:23px; padding-right:5px; }
.story_view_cont{ margin:30px 0 50px; }

.story_view_cont p:nth-child(2){  overflow-y:auto; }
.story_view_cont p a img{ padding-bottom:10px; width:50%; }
.story_view_cont p{ line-height:normal; /* margin-bottom:60px; */ }
.mem_list{ padding-top:30px; padding-top:60px; }
.mem_list .search{ position:relative; width:1200px; margin:0 auto; padding-bottom:20px; top:0;   }
.mem_list .search .full_search{ width:auto; margin:0; display:inline-block; }
.mem_list .search .member_write{ display:inline; }
.mem_list .search .member_write a{ float:right; top:0; padding:5px 10px; border:1px solid #707070; }
.mem_list .search .member_write a:hover{ background:#D19D64; color:#fff; border:1px solid #D19D64; }
.mem_list .search a img{ width:25px; }
.mem_list .search .member_asc{ position:absolute; display:inline-block; right:130px; top:10px; }
.mem_list .search .member_asc a{ display:inline-block; padding-left:20px; }
.mem_list .search .member_asc a:before{ content:''; display:inline-block; width:1px; height:10px; background:#ddd; margin-right:20px; }
.mem_list .search .member_asc a:nth-child(1):before{ content:''; display:none; }

@media (max-width:760px){
	.top_img img{ height:auto; }
    .top_img .top_banner{ display:none }
    .top_img .m_top_banner{ display:block; margin-top:80px; }
    .search select{ padding:0 5px; font-size:13px; }
	.full_search .h_search .h_search_cont input{ display:inline-block; vertical-align:top; }
    .sub_story{ padding:30px 0 30px; }
	.sub_story .story_view{ width:100%; padding:0 15px; }
    .mem_list{ padding:30px 15px; }
    .mem_list.mem_list_cont{ padding:10px  0;}
	.mem_list .search{ width:100%;  left:0; transform:none; margin:0; display:block; padding:20px 0 13px;}
    .mem_list .search .member_asc{ position:initial; margin-top:15px; }
	.mem_list .list_h{ width:100% !important;}
    .mem_list .mo_bd_list .tbl{ margin-bottom:20px; }
    .sub_story .story_list span{  }
    .story_h h4{ font-size:15px; }
    .story_h span{ font-size:13px; }
	.story_cont_top{ padding:0; }
	.search{ width:100%; }
	.full_search{ width:100% !important; padding: 0 15px; }
	.full_search .h_search{ display:inline-block; }
	.full_search .h_search span{ float:right; }
    /* .sub_nav{ margin-bottom:15px; } */
	.sub_nav .sub_nav_cont{ width:100%; padding:5px 10px;  }
    .sub_nav .sub_nav_cont ul{ padding:5px 0; text-align:left; }
	.sub_nav .sub_nav_cont ul li{ font-size:14px; padding:0; }
	.sub_nav .sub_nav_cont ul li img{ width:24px }
	.sub_nav .sub_nav_cont ul li i{ /* vertical-align:middle; */ }
	.story_cont{ /* padding:0 15px; */ }
	.story_view_cont p{ display:block; width:100%; }
    .story_view_cont p a img{ width:100% }

}

/* member board */
.list_h{ height:auto; width:1200px; margin:0 auto; }
.mem_list .list_h{ max-width:1200px;; }
.sub_story .story_list .mem_write h2:after{ content:''; position:absolute; width:100%; }

.bd_list{ width:1200px; margin: 0 auto; padding-bottom:0; }
.bd_list .table{ border-top:2px solid #646464; border-bottom:2px solid #646464; }
.bd_list .table .sort tr th{ text-align:center; background:#fff; border-bottom:1px solid #646464; padding:10px 0; }
.bd_list .table tr{ border-bottom:1px solid #E3E3E3; padding:10px 0; }
.bd_list .table tr td{ /* text-align:center; */ vertical-align:middle; color:#757575; padding:13px 5px; }
.bd_list .table tr td .sort  {font-size:12px;}
.bd_list .table tr td span img{ width:25px; height:23px; padding-right:5px; }
/* .bd_list .table tr td:nth-child(2){ text-align:left; } */
.bd_list .table tr td:nth-child(2) h4{ padding:10px 0; color:#424242; font-weight:700; }
.bd_list .table tr td:nth-child(2) p{ line-height:20px; font-size:14px; color:#7D7D7D; height:40px; }
.bd_list .table tr td img{ width:100%; height:100px; object-fit:cover; }
.bd_list .table tr td.bd_list_img_no{ padding:13px 15px; }

#div_my_file{ display:table; width:100%; height:50px;  }
#div_my_file > div{ display:table-cell; vertical-align:top; background:#fff; border:2px solid #ddd; border-radius:5px; width:18%; }
#my_img_list { margin:0 15px; font-size:0; text-align:left;  }
#my_img_list li { position:relative; vertical-align:top; display:inline-block; width:20%; margin:0 15px; }
#my_img_list li a {  }
#my_img_list li a.delete { text-align:center; background:#999; border-radius:50%; right:-5px; top:-5px; position:absolute; display:inline-block; width:24px; height:24px; }
#my_img_list li a.delete:before { color:#fff; font-size:16px; font-family:xeicon!important; content:'\e921'; }
#div_my_file a, #div_my_file a form{ display:block; height:100%; }
.dropzone.dz-clickable .dz-message{ height:100% !important; }
#div_my_file .dropzone.dz-clickable .dz-message span{ text-indent:-9999px; background:url('/img/add_black_24dp.png')no-repeat center; background-size:50px; display:block; height:100%; }

#my_img_list li img { width:100%; }

.mem_list ul.view_cont .tit { font-weight:500; }
.mem_list .profile_wrap ul.view_cont .tit{ width:150px; }
.member_bottom{ line-height:20px; height:auto !important; padding:0; margin:0; color:#adadad; }
.member_bottom span{ font-size:12px; color:#adadad; padding-right:10px; }
.member_bottom span:nth-child(1){ font-weight:500; color:#757575; font-size:15px; }
.member_bottom span:nth-child(1n+5){ font-size:10px; }

@media( max-width:760px ){
	.bd_list{ width:100%; /* padding:0 15px; */ }
	.bd_list .table tr td:nth-child(2) h4{ font-size:14px; }
	.bd_list .table tr td:nth-child(2) p{ font-size:12px; }
	.bd_list .table tr td .bd_text{ padding:0 5px; overflow:hidden; height:100px; }
	.bd_list .table tr td .bd_text p{ line-height:17px;  }
    .bd_list .table tr td .bd_text p span{ padding-right:10px; }
    .bd_list .table tr td .bd_text p span:nth-child(1){ color:#757575; font-size:14px !important;  }
	.mem_list .profile_wrap{ padding-top:30px; }
    .mem_list .profile_wrap ul.view_cont .tit{ width:90px; display:table-cell; font-size:13px; }
	.mem_list .btn_common a{ width:32% !important; }
    .bd_list .table{ border-top:2px solid #A5A5A5; border-bottom:2px solid #A5A5A5; }

    #div_my_file{ width:20%; height:50px; }
    #div_my_file a, #div_my_file a form{ display:block; height:100%; }
   .dropzone.dz-clickable .dz-message{ height:100% !important; }
    #div_my_file .dropzone.dz-clickable .dz-message span{ text-indent:-999px; background:url('/img/add_black_24dp.png')no-repeat center; background-size:50px; display:block; height:100%; }
    
}

/* 이벤트 */
.event_board{ width:1200px; margin:0 auto; padding:60px 0; }
.story_view_cont{ }
.story_view_cont span{ width:100%; line-height:23px; display:block; }
.story_view_cont span img{ margin-bottom:10px; }
.story_view_cont span:last-child{ margin-top:20px; }

@media(max-width:760px){
	.list_h{ width:100%; }
	.event_board{ width:100%; padding:30px 0; }
    .event_board > .row  {width:100%; padding:0 0; margin:0;}
	.story_view_cont span{ width:100%; }
}

/* 로그인 아이디 찾기 */
.find_txt { padding:8px 0; }
.find_txt p{ line-height:18px; }
#div_find_change{ margin-top:20px; }

.myp_order_list .view_cont, .myp_order_view .view_cont { border-top:0 !important; max-width:1200px; margin:15px auto 0; padding:0; }
.myp_order_view ul.view_cont { font-size:14px; }
.myp_order_view ul.view_cont .tit{ width:100px; font-weight:600; }
.myp_order_view ul.view_cont .color { font-weight:600; color:#D19D64; }
.myp_order_view ul.view_cont > li > div{ width:50%; }
.myp_order_list .tbody_box > .row  {padding:15px 0; border-bottom:1px solid #ddd;}
.myp_order_list .table_box .thead  {padding:15px 0; background:#f6f6f6;}
/* .myp_order_list .table_box .goods_img_mo  {width:100%; height:150px; object-fit:cover;} */
.myp_order_list .table_box .goods_img_mo {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.myp_order_list .table_box .mo_price {display:flex; flex-direction: column;}
.myp_order_list .table_box .mo_price .col-6{
    width: 100%;
}
.myp_order_list .table_box .mo_price .col-6{
    border-top: 1px solid #ccc;
}
.myp_order_list .table_box .mo_price .h14  {background:#f9f9f9; padding:10px; font-weight:600;}
.myp_order_list .goods_detail > .row  {padding:10px 0 10px;}
.myp_order_list .goods_detail .goods_img  {width:100%; height:150px; object-fit:cover; object-position:center;}
.myp_order_list .goods_detail .h16  {font-weight:600; color:#333; padding:0 0 10px;}
.myp_order_list .goods_detail .h14  {color:#666;}
.myp_order_list .goods_detail nav {padding:5px 0 10px; }
.myp_order_view .bd_list.myp_bd_lisst { max-width:1200px; padding:0; margin:0 auto; }
.myp_order_list .table_box_mo {padding:10px 0 10px; border-top:1px solid #dfdfdf;}
.myp_order_list .table_box_mo .goods_info_mo  {padding:10px 0 10px;}
.myp_order_list .table_box_mo .goods_info_mo .h16  {color:#333; font-weight:600; }
.myp_order_list .table_box_mo .goods_info_mo .h12  {color:#666; }


.write_modal{  }
.qna_write_modal .mem_list .list_h{ width:auto; }
.qna_write_modal .mem_list .story_cont_top{ padding:0; }
.profile_wrap .btn_zip, .write_form .btn_zip{ font-size:14px; border-radius:5px; }

.btn_ch{ background:#aaa; }
.btn_ch_ok{ background:#D19D64; }
.my_order_view .detail_bd_box > ul{ border-top:none; }
.log_in_input_box .form_control  {margin-bottom:15px;}

/* .log.member .btn  {border-radius:10px; margin-bottom:20px;} */
.log.member .btn {
    border-radius: 0px;
    margin-bottom: 20px;
}
/* .log.member .btn-default  {border:1px solid #D19D64; background:#D19D64; color:#fff;} */
.log.member .btn-default {
    border: 1px solid #222;
    background: #222;
    color: #fff;
    border-radius: 0;
}
/* .log.member .btn-light  {border:1px solid #D19D64;} */
.log.member .btn-light {
    border: 1px solid #333;
}

@media(max-width:760px){
	.log_join{ margin:0; }
	.log_join > div{ padding:0 5px; }
	.sns_log { margin:10px 0; }
	.sns_log .sns_mem_log > div{ padding:0 5px; }
	#naverIdLogin a img{ border-radius:5px; }

	.myp_order_list .view_cont, .myp_order_view .view_cont{ width:100%; margin-top:10px; }
	.myp_order_view .bd_list.myp_bd_lisst{ width:100%; margin-top:0 !important; padding:0; }
    .myp_order_view ul.view_cont > li { padding:0; border-bottom:none; }
    .myp_order_view ul.view_cont > li > div{ width:100%; display:block; padding:10px; border-bottom:1px solid #eee; }
    .myp_order_view ul.view_cont > li > div > .cont_tbl{  line-height:28px;  }
    
    
}

/* 댓글폼 */
/* .like_btn button{ background:#fff; display:inline-flex; align-items:center; border:1px solid #D19D64; color:#D19D64; border-radius:5px; font-size:14px; padding:3px 10px; margin-right:10px; } */
.like_btn button {
    background: #fff;
    display: inline-flex;
    align-items: center;
    border: 1px solid #9EB23B;
    color: #9EB23B;
    border-radius: 5px;
    font-size: 14px;
    padding: 3px 10px;
    margin-right: 10px;
}
.like_btn button span{ padding:0 3px 0 !important; font-size:17px; }
.like_btn p{ width:auto; padding:5px 10px; border:1px solid #D19D64 }

/* .replay_view{ max-width:1200px;; margin:0 auto; border-top:2px solid #D19D64; } */
.replay_view {
    max-width: 1200px;
    margin: 0 auto;
    border-top: 2px solid #9EB23B;
}
.replay_view button{ font-size:14px; border:1px solid #B4B4B4; background:none; padding:5px; }
.dap_wrap{ padding: 10px 0; }
.dap_wrap .dap_lo{ border-bottom:1px solid #E8E8E8; padding:10px 15px; position:relative; }
.dap_wrap .dap_lo b{ color:#6D6D6D; }
.dap_wrap .dap_lo span{ padding-left:15px; color:#B4B4B4; display:inline-block; position:relative; }
.dap_wrap .dap_lo span:before{ content:''; border-left:1px solid #E9E9E9; left:0; padding-left:15px; }
.dap_wrap .dap_lo .bd_cont_btn{ position:absolute; top:0; right:0; }
.dap_wrap .comt_edit{ padding:10px 0 5px; }
.dap_wrap .rep_me { font-size:12px; }
.dap_wrap .dap_textarea{ width:100%; position:relative;  }
.dap_wrap .dap_ins{ border-top:2px solid #E8E8E8; border-bottom:2px solid #E8E8E8; margin:20px 0 30px;}
.dap_wrap .dap_ins .dap_ins_txt{ background:; width:120px; line-height:140px; text-align:center; }
.dap_wrap .dap_ins div{ float:left; vertical-align:middle; }
.dap_wrap .dap_ins:after{ content:''; display:block; clear:both; }
/* .dap_wrap .dap_ins form{ float:left; width:70%;  padding:5px 15px 0; } */
.dap_wrap .dap_ins form {
    float: left;
    width: 80%;
    padding: 5px 15px 0;
}
.dap_wrap .dap_ins form textarea{ height:125px; border:1px solid #E6E6E6; }
.dap_wrap .dap_ins form span{ float:right;  }
/* .dap_wrap .dap_ins .dap_btn{ line-height:115px; background:#D19D64; border-radius:5px; width:110px; margin:5px 0; text-align:center; vertical-align:middle; } */
.dap_wrap .dap_ins .dap_btn {
    line-height: 115px;
    background: #9EB23B;
    border-radius: 5px;
    width: 110px;
    margin: 5px 0;
    text-align: center;
    vertical-align: middle;
}
.dap_wrap .dap_ins .dap_btn span { text-align:center; color:#fff; }
.dap_wrap .dap_ins .dap_btn span button{ border:none; }


@media(max-width:760px){
	.story_view_cont ul li img{ width:100%; }
    .myp_order_view ul.view_cont .tit{ width:80px }
	.write_modal{ max-width:360px }

    /* 모바일 댓글 */
	.replay_view{ width:100%; padding:0 15px; }
	.replay_view button{ padding:0; }
    .dap_wrap .dap_lo{ padding:10px 0; }
	.dap_wrap .dap_ins{ height:auto }
    .dap_wrap .dap_ins .dap_ins_txt{ width:15%;  height:60px; line-height:60px; margin:5px 0;}
    .dap_wrap .dap_ins form{ padding:5px 2% 0; width:65%;  }
	.dap_wrap .dap_ins form textarea{ height:60px; }
    .dap_wrap .dap_ins .dap_btn{ width:20%; line-height:normal; height:60px; line-height:60px; }
    .dap_wrap .dap_ins .dap_btn span button{ font-size:13px; }
}

/* .log_join a { width:auto !important; } */
.order_price  {background:none;}
.order_price .story_cont_top{ padding:30px 0 0; }
.order_price.sub_story .story_view{ padding:0;  }
.tb_fot tr td{ text-align:right; padding:10px 15px; }
.tb_fot tr td b{ font-size:22px; color:#D19D64; padding-left:10px; }

.order_price .story_cont_top h2{ margin:0; }
.order_view_price{ border-bottom:2px solid #808080;	 }

.address_inp{ position:absolute;  right:15px; }
.address_inp label span{ vertical-align:middle; }
.mo_bd_list{ display:none !important; }
.mo_write{ display:none; }

.mem_write .btn_box{ padding:10px 0; }

.gd_order_form > h3{ position:relative; display:block;  font-size:17px; margin:0 0 10px; }
    .address_inp{ position:unset; float:right; top:0; margin:0; }
    .address_inp label{ margin:0 !important; padding-right:30px; padding-left:0; }
    .address_inp label input{ margin:0; }
    .address_inp label .checkbox_style{ top:0; left:auto; right:0; }

@media (max-width:760px) {
	.gd_order_wrap{ width:100%; padding:30px 15px; }
	.order_total{ width:100%; padding:0 15px; }
	.join_end_btn div a{ height:40px; line-height:40px; padding:0; }

/* 	.log_join > div{ padding: 0 5px  }*/

	.order_price.sub_story .story_view{ width:100%; padding:0 15px; }
	.gd_order_form_wrap{ padding:0; }
	.pc_bd_list{ display:none; }
	.mo_bd_list{ display:block !important; margin-bottom:0; }
    .mo_bd_list .bd_text h5{ font-size:13px;  }
	.myp_order_view .mo_bd_list tbody tr{/*  border-top:1px solid #000; */ }
	.bd_list .mo_bd_list .table .sort tr th span{ font-size:12px !important; }
	.bd_list .mo_bd_list .table tr td .bd_text{ height:auto; }
	.bd_list .mo_bd_list .table tr td .bd_text p{ font-size:12px; /* height:40px; */ line-height:20px; text-overflow:ellipsis; overflow:hidden; white-space:normal; }
    .bd_list .mo_bd_list .table tr td .bd_text p span img{ width:25px; height:22px; display:inline-block; object-fit:cover; padding-right:5px; }
	.bd_list .mo_write{ display:block; margin-bottom:30px; padding:0 15px; }
	.bd_list .mo_write a{ border:1px solid #ddd; display:inline-block; padding:5px 10px; float:right; }
    .bd_list .mo_write a img{ width:25px; }
	.bd_list .mo_write:after{ display:block; content:''; clear:both; }
	.bd_list{ padding-bottom:0; }

	.cont_list{ width:100%; padding:0; margin:0;}
	.mo_bd_list .tbl td{ font-size:12px; }
	.mo_bd_list .cont_list{ padding:0; }
	
	.bd_tit .cont_tbl > div:last-child, .bd_cont .cont_tbl > div:last-child{ width:100%; }
	.bd_reply_tit:before{ display:none; }
    
    .my_order_view{ padding:20px 0 0 !important;; }
    .myp_order_view .cont_list_wrap{ padding:10px 0 20px; }
	.order_price .story_view{ width:100%; padding:0 0; }
    .order_view_price .tbl{ border-bottom:none; }
    .order_view_price .tbl tbody tr td{ border-bottom:1px solid #ccc; }
    .order_view_price .tbl tr td{ border:none }
    .order_view_price .tb_fot tr td{ padding-bottom:0; }
    
    
}

/* 상품 상세페이지 */
.gd_view_btn  {display:flex;}
.gd_view_btn .cart  {background:#f6f6f6; font-size:14px; }


/* login */
@media (min-width:1200px) {
    .tab-content { font-size:0; margin:0 -15px; }
    .nav-tabs.style-3 + .tab-content > .tab-pane { vertical-align:top; border:0; width:48%; display:inline-block !important; height:auto; overflow:visible; margin:auto; }
    .log .nav-tabs.style-3 { display:none; }
}

@media (max-width:1199px) {
    .log { padding:0 15px; }
    .nav-tabs.style-3 + .tab-content > .tab-pane { border:0; padding:0; }
    .log .nav-tabs.style-3 {  display:block; margin:20px 0 0; font-size:0; height: 49px; border-bottom: 1px solid #ccc; }
    .log .nav-tabs li { background:#f5f5f5; display:inline-block;   height: 100%;   width: 50%; }
    .log .nav-tabs li a { border:1px solid #ccc; border-color:#ccc !important; border-bottom:0; padding:0; text-align:center; line-height:49px;  height: 49px;  font-weight:400; font-family: 'Noto Sans KR'; color:#777; font-size:14px; }
    .log .nav-tabs li:last-child a { margin-left:-1px;  }
    .log .nav-tabs.style-3 > li.active { background:#fff; }
    .log .nav-tabs.style-3 > li.active a { border-bottom:1px solid #fff !important;  }
}

/*  */
.info_wrap .info_inp{ width:46%; }
.info_wrap .info_btn{ width:13%; }
@media(max-width:760px){
    
    .item_box .info h3  {line-height:1;}
    .info_wrap .info_inp{ width:100%; }
    /* .info_wrap .info_btn{ width:41.66666667%; } */
    .info_wrap .info_btn {
        width: 100%;
        margin-top: 0.5rem;
    }
    .modal { bottom: unset; text-align: center; padding:10px 0 !important; }
    .modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
    .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; margin:0 !important;}
    #agreement .modal-dialog, #privacy .modal-dialog{ width:100%; padding:0 15px; margin:0; }
}


/* 바로구매 모달 */

/*ul 기호 삭제*/

#order_option  {background:rgba(0,0,0,0.5);}
#order_option i  {font-size:24px !important;}
#order_option ul {list-style:none; }
#order_option .modal-header  {border:0; display:block; padding:15px 15px 20px; }
#order_option *  {margin:0; padding:0; word-break:keep-all; border-radius:0;}
/*글자 띄어쓰기시 자동 줄 아래로*/
#order_option *  {}
#order_option .close  {float: right; opacity:1;}
/*그림 설정*/
#order_option #img_cart_goods  {width:117px; height:117px; border-radius:8px;}
#order_option .modal-dialog   {bottom:0; margin:0;  width:100%;}
#order_option .modal-body  {height:auto; overflow-x:hidden; overflow-y:auto; border:none;}
#order_option .modal-content  {border:none; width:100%; border-radius:0;}
#order_option .live_goods {display:flex; padding: 15px 38px 30px; border:1px solid #F9F9F9;}
#order_option ul.live_goods li:nth-child(2)  {padding-left:21px;}
#order_option ul.live_goods li #h3_goods_name  {font-size:16px; margin:0 0 29px;}
#order_option ul.live_goods li .h33  {font-size:21px; line-height:31px; font-weight:bold;}
#order_option ul.live_goods li .h33 span  {font-size:14px !important;}
#order_option .goods_option select  {width: 91%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    margin: 10px auto}
#order_option .goods_count  {padding:29px 38px; border-bottom:1px solid #F9F9F9}
#order_option .goods_count .btn  {display:table-cell; width:33px; color:#ddd; line-height:30px; border:1px solid #ddd;}
#order_option .goods_count .btn > i  {color:#333;}
#order_option .goods_count ul  {min-height:90px !important;}
#order_option .div_sel_option_top li p  {font-size:15px; color:#000; margin:0 0 1.62rem; font-weight:bold;}
#order_option .div_sel_option_top li:nth-child(2)  {align-items:center;}
#order_option .div_sel_option_top li:nth-child(2) div  {display:table;}
#order_option .div_sel_option_top li:nth-child(2) div i  {line-height: 25px;position:relative; top: -3px; font-size: 9px !important;}
#order_option .div_sel_option_top input  {width:30px; line-height:30px; text-align: center; border:1px solid #ddd;}
#order_option .div_sel_option_top li:nth-child(2) h2  {font-size:18px; color:#D19D64; float:right; right:0; font-weight:600;}
#order_option .div_sel_option_top li:nth-child(2) h2 span  {font-size:22px;}
#order_option .total_price  {padding: 7px 38px 91px}
#order_option .total_price #p_deli_price_info  {text-align: right; color:#bababa;margin: 17px 0 25px; font-size:15px;}
#order_option .total_price #p_sum_price {text-align: right; font-size:15px; font-weight:bold;}
#order_option .total_price #p_sum_price strong  {color:#D19D64; font-size:22px;}
#order_option .total_price #p_sum_price strong span  {font-size:15px; vertical-align:middle; }

#order_option .live_goods_btn  {display:flex;  bottom:0; left:0; width:100%;}
#order_option .live_goods_btn .btn  {padding:13px 0; width:50%; color:#fff; font-size: 16px; width:50%; padding: 13px 0; font-weight:bold;}
#order_option .live_goods_btn .buy  {background:#D19D64;}

/*01*/
#order_option01  {background:rgba(0,0,0,0.5);}
#order_option01 i  {font-size:24px !important;}
#order_option01 ul {list-style:none; }
#order_option01 .modal-header  {border:0; display:block; padding:15px 15px 20px; }
#order_option01 *  {margin:0; padding:0; word-break:keep-all; border-radius:0;}
/*글자 띄어쓰기시 자동 줄 아래로*/
#order_option01 *  {}
#order_option01 .close  {float: right; opacity:1;}
/*그림 설정*/
#order_option01 #img_cart_goods  {width:117px; height:117px; border-radius:8px;}
#order_option01 .modal-dialog   {bottom:0; margin:0;}
#order_option01 .modal-body  {height:auto; overflow-x:hidden; overflow-y:auto; border:none;}
#order_option01 .modal-content  {border:none; width:100%; border-radius:0;}
#order_option01 .live_goods {display:flex; padding: 15px 38px 30px; border:1px solid #F9F9F9;}
#order_option01 ul.live_goods li:nth-child(2)  {padding-left:21px;}
#order_option01 ul.live_goods li #h3_goods_name  {font-size:16px; margin:0 0 29px;}
#order_option01 ul.live_goods li .h33  {font-size:21px; line-height:31px; font-weight:bold;}
#order_option01 ul.live_goods li .h33 span  {font-size:14px !important;}
#order_option01 .goods_option select  {width: 91%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    margin: 10px auto}
#order_option01 .goods_count  {padding:29px 38px; border-bottom:1px solid #F9F9F9}
#order_option01 .goods_count .btn  {display:table-cell; width:33px; color:#ddd; line-height:30px; border:1px solid #ddd;}
#order_option01 .goods_count .btn > i  {color:#333;}
#order_option01 .goods_count ul  {min-height:90px !important;}
#order_option01 .div_sel_option_top li p  {font-size:15px; color:#000; margin:0 0 1.62rem; font-weight:bold;}
#order_option01 .div_sel_option_top li:nth-child(2)  {align-items:center;}
#order_option01 .div_sel_option_top li:nth-child(2) div  {display:table;}
#order_option01 .div_sel_option_top li:nth-child(2) div i  {line-height: 25px;position:relative; top: -3px; font-size: 9px !important;}
#order_option01 .div_sel_option_top input  {width:30px; line-height:30px; text-align: center; border:1px solid #ddd;}
#order_option01 .div_sel_option_top li:nth-child(2) h2  {font-size:18px; color:#D19D64; float:right; right:0; font-weight:600;}
#order_option01 .div_sel_option_top li:nth-child(2) h2 span  {font-size:22px;}
#order_option01 .total_price  {padding: 7px 38px 91px}
#order_option01 .total_price #p_deli_price_info  {text-align: right; color:#bababa;margin: 17px 0 25px; font-size:15px;}
#order_option01 .total_price #p_sum_price {text-align: right; font-size:15px; font-weight:bold;}
#order_option01 .total_price #p_sum_price strong  {color:#D19D64; font-size:22px;}
#order_option01 .total_price #p_sum_price strong span  {font-size:15px; vertical-align:middle; }

#order_option01 .live_goods_btn  {display:flex;  bottom:0; left:0; width:100%;}
#order_option01 .live_goods_btn .btn  {padding:13px 0; width:50%; color:#fff; font-size: 16px; width:50%; padding: 13px 0; font-weight:bold;}
#order_option01 .live_goods_btn .buy  {background:#D19D64;}

/* 02 */
#order_option02  {background:rgba(0,0,0,0.5);}
#order_option02 i  {font-size:24px !important;}
#order_option02 ul {list-style:none; }
#order_option02 .modal-header  {border:0; display:block; padding:15px 15px 20px; }
#order_option02 *  {margin:0; padding:0; word-break:keep-all; border-radius:0;}
/*글자 띄어쓰기시 자동 줄 아래로*/
#order_option02 *  {}
#order_option02 .close  {float: right; opacity:1;}
/*그림 설정*/
#order_option02 #img_cart_goods  {width:117px; height:117px; border-radius:8px;}
#order_option02 .modal-dialog   {bottom:0; margin:0;}
#order_option02 .modal-body  {height:auto; overflow-x:hidden; overflow-y:auto; border:none;}
#order_option02 .modal-content  {border:none; width:100%; border-radius:0;}
#order_option02 .live_goods {display:flex; padding: 15px 38px 30px; border:1px solid #F9F9F9;}
#order_option02 ul.live_goods li:nth-child(2)  {padding-left:21px;}
#order_option02 ul.live_goods li #h3_goods_name  {font-size:16px; margin:0 0 29px;}
#order_option02 ul.live_goods li .h33  {font-size:21px; line-height:31px; font-weight:bold;}
#order_option02 ul.live_goods li .h33 span  {font-size:14px !important;}
#order_option02 .goods_option select  {width: 91%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    margin: 10px auto}
#order_option02 .goods_count  {padding:29px 38px; border-bottom:1px solid #F9F9F9}
#order_option02 .goods_count .btn  {display:table-cell; width:33px; color:#ddd; line-height:30px; border:1px solid #ddd;}
#order_option02 .goods_count .btn > i  {color:#333;}
#order_option02 .goods_count ul  {min-height:90px !important;}
#order_option02 .div_sel_option_top li p  {font-size:15px; color:#000; margin:0 0 1.62rem; font-weight:bold;}
#order_option02 .div_sel_option_top li:nth-child(2)  {align-items:center;}
#order_option02 .div_sel_option_top li:nth-child(2) div  {display:table;}
#order_option02 .div_sel_option_top li:nth-child(2) div i  {line-height: 25px;position:relative; top: -3px; font-size: 9px !important;}
#order_option02 .div_sel_option_top input  {width:30px; line-height:30px; text-align: center; border:1px solid #ddd;}
#order_option02 .div_sel_option_top li:nth-child(2) h2  {font-size:18px; color:#D19D64; float:right; right:0; font-weight:600;}
#order_option02 .div_sel_option_top li:nth-child(2) h2 span  {font-size:22px;}
#order_option02 .total_price  {padding: 7px 38px 91px}
#order_option02 .total_price #p_deli_price_info  {text-align: right; color:#bababa;margin: 17px 0 25px; font-size:15px;}
#order_option02 .total_price #p_sum_price {text-align: right; font-size:15px; font-weight:bold;}
#order_option02 .total_price #p_sum_price strong  {color:#D19D64; font-size:22px;}
#order_option02 .total_price #p_sum_price strong span  {font-size:15px; vertical-align:middle; }

#order_option02 .live_goods_btn  {display:flex;  bottom:0; left:0; width:100%;}
#order_option02 .live_goods_btn .btn  {padding:13px 0; width:50%; color:#fff; font-size: 16px; width:50%; padding: 13px 0; font-weight:bold;}
#order_option02 .live_goods_btn .buy  {background:#D19D64;}

/* 03 */
#order_option03  {background:rgba(0,0,0,0.5);}
#order_option03 i  {font-size:24px !important;}
#order_option03 ul {list-style:none; }
#order_option03 .modal-header  {border:0; display:block; padding:15px 15px 20px; }
#order_option03 *  {margin:0; padding:0; word-break:keep-all; border-radius:0;}
/*글자 띄어쓰기시 자동 줄 아래로*/
#order_option03 *  {}
#order_option03 .close  {float: right; opacity:1;}
/*그림 설정*/
#order_option03 #img_cart_goods  {width:117px; height:117px; border-radius:8px;}
#order_option03 .modal-dialog   {bottom:0; margin:0; }
#order_option03 .modal-body  {height:auto; overflow-x:hidden; overflow-y:auto; border:none;}
#order_option03 .modal-content  {border:none; width:100%; border-radius:0;}
#order_option03 .live_goods {display:flex; padding: 15px 38px 30px; border:1px solid #F9F9F9;}
#order_option03 ul.live_goods li:nth-child(2)  {padding-left:21px;}
#order_option03 ul.live_goods li #h3_goods_name  {font-size:16px; margin:0 0 29px;}
#order_option03 ul.live_goods li .h33  {font-size:21px; line-height:31px; font-weight:bold;}
#order_option03 ul.live_goods li .h33 span  {font-size:14px !important;}
#order_option03 .goods_option select  {width: 91%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    margin: 10px auto}
#order_option03 .goods_count  {padding:29px 38px; border-bottom:1px solid #F9F9F9}
#order_option03 .goods_count .btn  {display:table-cell; width:33px; color:#ddd; line-height:30px; border:1px solid #ddd;}
#order_option03 .goods_count .btn > i  {color:#333;}
#order_option03 .goods_count ul  {min-height:90px !important;}
#order_option03 .div_sel_option_top li p  {font-size:15px; color:#000; margin:0 0 1.62rem; font-weight:bold;}
#order_option03 .div_sel_option_top li:nth-child(2)  {align-items:center;}
#order_option03 .div_sel_option_top li:nth-child(2) div  {display:table;}
#order_option03 .div_sel_option_top li:nth-child(2) div i  {line-height: 25px;position:relative; top: -3px; font-size: 9px !important;}
#order_option03 .div_sel_option_top input  {width:30px; line-height:30px; text-align: center; border:1px solid #ddd;}
#order_option03 .div_sel_option_top li:nth-child(2) h2  {font-size:18px; color:#D19D64; float:right; right:0; font-weight:600;}
#order_option03 .div_sel_option_top li:nth-child(2) h2 span  {font-size:22px;}
#order_option03 .total_price  {padding: 7px 38px 91px}
#order_option03 .total_price #p_deli_price_info  {text-align: right; color:#bababa;margin: 17px 0 25px; font-size:15px;}
#order_option03 .total_price #p_sum_price {text-align: right; font-size:15px; font-weight:bold;}
#order_option03 .total_price #p_sum_price strong  {color:#D19D64; font-size:22px;}
#order_option03 .total_price #p_sum_price strong span  {font-size:15px; vertical-align:middle; }

#order_option03 .live_goods_btn  {display:flex;  bottom:0; left:0; width:100%;}
#order_option03 .live_goods_btn .btn  {padding:13px 0; width:50%; color:#fff; font-size: 16px; width:50%; padding: 13px 0; font-weight:bold;}
#order_option03 .live_goods_btn .buy  {background:#D19D64;}

/* 04 */
#order_option04  {background:rgba(0,0,0,0.5);}
#order_option04 i  {font-size:24px !important;}
#order_option04 ul {list-style:none; }
#order_option04 .modal-header  {border:0; display:block; padding:15px 15px 20px; }
#order_option04 *  {margin:0; padding:0; word-break:keep-all; border-radius:0;}
/*글자 띄어쓰기시 자동 줄 아래로*/
#order_option04 *  {}
#order_option04 .close  {float: right; opacity:1;}
/*그림 설정*/
#order_option04 #img_cart_goods  {width:117px; height:117px; border-radius:8px;}
#order_option04 .modal-dialog   {bottom:0; margin:0; }
#order_option04 .modal-body  {height:auto; overflow-x:hidden; overflow-y:auto; border:none;}
#order_option04 .modal-content  {border:none; width:100%; border-radius:0;}
#order_option04 .live_goods {display:flex; padding: 15px 38px 30px; border:1px solid #F9F9F9;}
#order_option04 ul.live_goods li:nth-child(2)  {padding-left:21px;}
#order_option04 ul.live_goods li #h3_goods_name  {font-size:16px; margin:0 0 29px;}
#order_option04 ul.live_goods li .h33  {font-size:21px; line-height:31px; font-weight:bold;}
#order_option04 ul.live_goods li .h33 span  {font-size:14px !important;}
#order_option04 .goods_option select  {width: 91%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    margin: 10px auto}
#order_option04 .goods_count  {padding:29px 38px; border-bottom:1px solid #F9F9F9}
#order_option04 .goods_count .btn  {display:table-cell; width:33px; color:#ddd; line-height:30px; border:1px solid #ddd;}
#order_option04 .goods_count .btn > i  {color:#333;}
#order_option04 .goods_count ul  {min-height:90px !important;}
#order_option04 .div_sel_option_top li p  {font-size:15px; color:#000; margin:0 0 1.62rem; font-weight:bold;}
#order_option04 .div_sel_option_top li:nth-child(2)  {align-items:center;}
#order_option04 .div_sel_option_top li:nth-child(2) div  {display:table;}
#order_option04 .div_sel_option_top li:nth-child(2) div i  {line-height: 25px;position:relative; top: -3px; font-size: 9px !important;}
#order_option04 .div_sel_option_top input  {width:30px; line-height:30px; text-align: center; border:1px solid #ddd;}
#order_option04 .div_sel_option_top li:nth-child(2) h2  {font-size:18px; color:#D19D64; float:right; right:0; font-weight:600;}
#order_option04 .div_sel_option_top li:nth-child(2) h2 span  {font-size:22px;}
#order_option04 .total_price  {padding: 7px 38px 91px}
#order_option04 .total_price #p_deli_price_info  {text-align: right; color:#bababa;margin: 17px 0 25px; font-size:15px;}
#order_option04 .total_price #p_sum_price {text-align: right; font-size:15px; font-weight:bold;}
#order_option04 .total_price #p_sum_price strong  {color:#D19D64; font-size:22px;}
#order_option04 .total_price #p_sum_price strong span  {font-size:15px; vertical-align:middle; }

#order_option04 .live_goods_btn  {display:flex;  bottom:0; left:0; width:100%;}
#order_option04 .live_goods_btn .btn  {padding:13px 0; width:50%; color:#fff; font-size: 16px; width:50%; padding: 13px 0; font-weight:bold;}
#order_option04 .live_goods_btn .buy  {background:#D19D64;}

/* 05 */
#order_option05  {background:rgba(0,0,0,0.5);}
#order_option05 i  {font-size:24px !important;}
#order_option05 ul {list-style:none; }
#order_option05 .modal-header  {border:0; display:block; padding:15px 15px 20px; }
#order_option05 *  {margin:0; padding:0; word-break:keep-all; border-radius:0;}
/*글자 띄어쓰기시 자동 줄 아래로*/
#order_option05 *  {}
#order_option05 .close  {float: right; opacity:1;}
/*그림 설정*/
#order_option05 #img_cart_goods  {width:117px; height:117px; border-radius:8px;}
#order_option05 .modal-dialog   {bottom:0; margin:0; }
#order_option05 .modal-body  {height:auto; overflow-x:hidden; overflow-y:auto; border:none;}
#order_option05 .modal-content  {border:none; width:100%; border-radius:0;}
#order_option05 .live_goods {display:flex; padding: 15px 38px 30px; border:1px solid #F9F9F9;}
#order_option05 ul.live_goods li:nth-child(2)  {padding-left:21px;}
#order_option05 ul.live_goods li #h3_goods_name  {font-size:16px; margin:0 0 29px;}
#order_option05 ul.live_goods li .h33  {font-size:21px; line-height:31px; font-weight:bold;}
#order_option05 ul.live_goods li .h33 span  {font-size:14px !important;}
#order_option05 .goods_option select  {width: 91%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    margin: 10px auto}
#order_option05 .goods_count  {padding:29px 38px; border-bottom:1px solid #F9F9F9}
#order_option05 .goods_count .btn  {display:table-cell; width:33px; color:#ddd; line-height:30px; border:1px solid #ddd;}
#order_option05 .goods_count .btn > i  {color:#333;}
#order_option05 .goods_count ul  {min-height:90px !important;}
#order_option05 .div_sel_option_top li p  {font-size:15px; color:#000; margin:0 0 1.62rem; font-weight:bold;}
#order_option05 .div_sel_option_top li:nth-child(2)  {align-items:center;}
#order_option05 .div_sel_option_top li:nth-child(2) div  {display:table;}
#order_option05 .div_sel_option_top li:nth-child(2) div i  {line-height: 25px;position:relative; top: -3px; font-size: 9px !important;}
#order_option05 .div_sel_option_top input  {width:30px; line-height:30px; text-align: center; border:1px solid #ddd;}
#order_option05 .div_sel_option_top li:nth-child(2) h2  {font-size:18px; color:#D19D64; float:right; right:0; font-weight:600;}
#order_option05 .div_sel_option_top li:nth-child(2) h2 span  {font-size:22px;}
#order_option05 .total_price  {padding: 7px 38px 91px}
#order_option05 .total_price #p_deli_price_info  {text-align: right; color:#bababa;margin: 17px 0 25px; font-size:15px;}
#order_option05 .total_price #p_sum_price {text-align: right; font-size:15px; font-weight:bold;}
#order_option05 .total_price #p_sum_price strong  {color:#D19D64; font-size:22px;}
#order_option05 .total_price #p_sum_price strong span  {font-size:15px; vertical-align:middle; }

#order_option05 .live_goods_btn  {display:flex;  bottom:0; left:0; width:100%;}
#order_option05 .live_goods_btn .btn  {padding:13px 0; width:50%; color:#fff; font-size: 16px; width:50%; padding: 13px 0; font-weight:bold;}
#order_option05 .live_goods_btn .buy  {background:#D19D64;}

@media(max-width:760px){
	#order_option .modal-dialog{ padding:0 15px !important; }
	#order_option .modal-header, #order_option .live_goods, #order_option .goods_count{ padding:15px; }
	#order_option .total_price{ padding-bottom:30px; }
	#order_option .live_goods_btn .btn{ width:100%; }
	#order_option .div_sel_option_top li:nth-child(2) div{ float:left; }
}

@media(min-width:568px)  {
    #order_option .modal-dialog  {
    /*position: fixed; */
    width: 100% !important;
    overflow:hidden;
    border-radius:15px;
    margin: auto;
    /* left: 50%; */
    /* transform: translate(-50%); */
    max-width: 666px !important;
    bottom: 0;}
    #order_option .modal-body {height:auto;}
    #order_option .modal-header button.close  {position: relative;}
    #order_option .live_goods_btn  {bottom:0; position:fixed !important;}
    #order_option .modal-content select  {background:0;}
    #order_option .div_sel_option_top div  {
        display: flex;
        position: relative;
        float: left;
        top: 0;}

}


/* 메인 타이머 */
.main_timing_cont h2{ width:100%; }
.timesale_timer > span{ vertical-align:middle; }
.flipper {
  color: #333;
  display: inline-block;
  font-size: 50px;
  line-height: 100%;
  padding: 0;
  height: 45px;
  width:auto;
  font-size:45px !important;
  vertical-align:middle;
  padding-left:10px;
  z-index:0;
}
@media(max-width:760px){
    .flipper{
        height:40px;
        font-size:40px !important;
    }
}
.flipper.flipper-invisible {
  font-size: 0px !important;
}

.flipper-group {
  position: relative;
  white-space: nowrap;
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}
.flipper-group label {
  position: absolute;
  color: #fff;
  font-size: 20%;
  top: 100%;
  line-height: 1em;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  text-align: center;
  padding-top: .5em;
}

.flipper-digit {
  white-space: nowrap;
  position: relative;
  padding: 0;
  margin: 0;
  display: inline-block;
  float: left;
  height: 1.2em;
  overflow-y: hidden;
  font-weight:800;
}
.flipper-digit span {
  font-size: 25%;
}

.flipper-delimiter {
  white-space: nowrap;
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  color: #333;
  /* min-width: .1em; */
  white-space: nowrap;
  display: block;
  padding-top:0.1em;
}

.digit-face {
  display: block;
  visibility: hidden;
  position: relative;
  border-radius: 0.1em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* z-index: 8; */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  box-sizing: border-box;
  text-align: center;
}

.digit-next {
  display: block;
  position: relative;
  border-radius: 0.1em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* z-index: 8; */
  height: 1.2em;
  background: #fff;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  box-sizing: border-box;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.digit-top {
  /* z-index: 10; */
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  background: #fff;
  padding-top: 0.1em;
  padding-bottom: 0;
  padding-left: 0.1em;
  padding-right: 0.1em;
  border-top-left-radius: 0.1em;
  border-top-right-radius: 0.1em;
  box-sizing: border-box;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background 0s linear, -webkit-transform 0s linear;
  transition: transform 0s linear, background 0s linear;
  transition: transform 0s linear, background 0s linear, -webkit-transform 0s linear;
  -webkit-transform-origin: 0 0.6em 0 !important;
          transform-origin: 0 0.6em 0 !important;
  -webkit-transform-style: preserve-3d !important;
          transform-style: preserve-3d !important;
  /* z-index: 20; */
}
.digit-top.r {
  transition: background 0.2s linear, -webkit-transform 0.2s linear;
  transition: transform 0.2s linear, background 0.2s linear;
  transition: transform 0.2s linear, background 0.2s linear, -webkit-transform 0.2s linear;
 /*  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg); */
  /* background: #cccccc; */
}

.digit-top2 {
  visibility: hidden;
  position: absolute;
  height: 50%;
  left: 0;
  right: 0;
  background: #fff;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  line-height: 0em !important;
  top: 50% !important;
  bottom: auto !important;
  padding-top: 0;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  border-bottom-left-radius: 0.1em;
  border-bottom-right-radius: 0.1em;
  overflow: hidden;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background 0s linear, -webkit-transform 0s linear;
  transition: transform 0s linear, background 0s linear;
  transition: transform 0s linear, background 0s linear, -webkit-transform 0s linear;
  /* -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-style: preserve-3d !important;
          transform-style: preserve-3d !important;
  -webkit-transform-origin: 0 0 0 !important;
          transform-origin: 0 0 0 !important; 
  z-index: 20;*/
}
.digit-top2.r {
  visibility: visible;
  transition: background 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s;
  transition: transform 0.2s linear 0.2s, background 0.2s linear 0.2s;
  transition: transform 0.2s linear 0.2s, background 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s;
 /*  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg); */
  background: #fff;
}

.digit-bottom {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  background: #fff;
  height: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  /* z-index: 9; */
  line-height: 0em;
  padding-top: 0;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  border-bottom-left-radius: 0.1em;
  border-bottom-right-radius: 0.1em;
  box-sizing: border-box;
  text-align: center;
  transition: none;
}
/* .digit-bottom.r {
  transition: background 0.2s linear;
  background: #cccccc;
}
 */


.flipper-dark {
  color: #fff;
}
.flipper-dark .flipper-delimiter {
  color: #333;
}
.flipper-dark .digit-next {
  background: #333;
}
.flipper-dark .digit-top {
  background: #333;
}
.flipper-dark .digit-top.r {
  background: black;
}
.flipper-dark .digit-top2 {
  background: black;
}
.flipper-dark .digit-top2.r {
  background: #333;
}
.flipper-dark .digit-bottom {
  background: #333;
}

.flipper-dark-labels .flipper-group label {
  color: #333;
}
/* //메인 타이머 끝 */

/* 파일 업로드*/
.where {
  display: block;
  margin: 25px 15px;
  font-size: 11px;
  color: #000;
  text-decoration: none;
  font-family: verdana;
  font-style: italic;
} 

.filebox input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

.filebox label {
  display: inline-block;
  width:auto;
  padding: .5em .75em;
  color: #999;
  font-size: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #fdfdfd;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
}

/* named upload */
.filebox .upload-name {
  display: inline-block;
  padding: .5em .75em;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
}

/* imaged preview */
.filebox .upload-display {
  margin-bottom: 5px;
}

@media(min-width: 768px) {
  .filebox .upload-display {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0;
  }
}

.filebox .upload-thumb-wrap {
  display: inline-block;
  width: 70px;
  height:70px;
  padding: 2px;
  vertical-align: middle;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #fff;
}

.filebox .upload-display img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  width:100%;
  max-height:100%;
  object-fit:cover;
}

.filebox.bs3-primary label {
  color: #fff;
  background-color: #fff;
  border-color: #ddd;
  border-radius:10px;
  width:70px;
}
/* 파일업로드 끝 */
.tab_box  {}
.tab_box ul  {display:flex; align-items:center; justify-content:center; margin-bottom:50px;}
.tab_box ul li  {text-align:center; position:relative; border:1px solid #ddd; background:#fff; margin:0 10px; width:130px; height:130px; border-radius:50%;}
.tab_box ul li.active  {color:#fff; background:#b0984d;}
.tab_box ul li.active a span {color:#FFF !important;}
.tab_box ul li a  {display:block; position:relative; top:0; text-align:center; width:100%; height:100%; color:#333 !important;}
.tab_box ul li a span  {position:absolute; top:50%; width:100%; display:block; transform:translateY(-50%);}



/*장바구니 추가 2022-05-04*/
.content_wrap > section  {max-width:1200px; margin:auto; padding:100px 0 50px;}
.content_wrap .pc_cart .thead .h17  {padding:10px 0;}
.content_wrap .cart_ul > .row.thead  {border-top:2px solid #333;}
.content_wrap .cart_ul > .row  {border-bottom:1px solid #ddd;}

.pc_cart p.h25  {font-size:25px; line-height:35px;}

.cart_box > .row.thead  {border-top:2px solid #333;}
.cart_box > .row  {border-bottom:1px solid #ddd; padding:15px 0; position: relative;}
.cart_box .order_info_cont  {padding:15px 0 20px;}
.cart_box .order_info_cont .tit  {padding:3px 0 7px; margin:0 0 7px; border-bottom:1px solid #ddd;}
.cart_box .cart_check  {position:absolute; left:0; top:0;}
.cart_expense  {border-top:2px solid #333; border-bottom:2px solid #ddd;}
.cart_expense h3  {padding:10px 0; font-weight:600;}
.cart_expense p  {padding:5px 0;}
/* .pc_cart .btn  {display:block;} */
.pc_cart .btn {
    display: block;
    background-color: #9EB23B;
    border-color: #9EB23B;
}
.form-check-input:checked {
    background-color: #9EB23B;
    border-color: #9EB23B;
}
.order_info_cont .text-right  {text-align:right;}
.order_info_cont .price_cont  {text-align:right;}

.reload  {}

/*인덱스 타임세일 레이아웃 조정*/

.main_timing_cont  {display:flex; flex-wrap:wrap; align-items:center;}
.main_timing_cont > *  {float:none;}

.timesale_box  {position:relative;}
.timesale_box .thum_tab  {position:absolute; background:url('/img/main_time_back.png') no-repeat 91% center / 370px; right:0; top:0; width:100%; height:100%;}
.timesale_box .prod_img_new  {min-height:800px;}
.timesale_box .prod_img_new > img  {max-width:400px; width:100%; height:400px; position:absolute; z-index:50; top:50%; transform:translateY(-50%); left:10%; background:#FFF7EF; border-radius:50%;}


.time_tab  {width:90px; height:90px; cursor:pointer; border:1px solid #f0f0f0; position:absolute; right:0; border-radius:5px; overflow:hidden;}
.time_tab span  {display:block; position:relative;}
.time_tab span:active  {position:absolute; left:0; top:0; width:100%; height:100%; content: ''; border:2px solid rgba(255,255,255,0.5);}
.time_tab:nth-child(1)  {right:50%; top:0;}
.time_tab:nth-child(2)  {right:11%; top:15%;}
.time_tab:nth-child(3)  {right:0; top:50%; transform:translateY(-50%);}
.time_tab:nth-child(4)  {right:11%; bottom:15%;}
.time_tab:nth-child(5)  {right:50%; bottom:0;}
.time_tab img  {width:100%; height:100%; object-fit:cover; object-position:center;}


/*주문내역 css 조정*/
.t-check-in .t-date-info-title, .t-check-out .t-date-info-title  {top:10px;}
@media(max-width:767px)  {
  
  .content_wrap > section  {padding:50px 15px 70px;}
  .cart_box > .row.thead  {display:none;}
  .cart_box > .row  {margin:20px 0 10px; padding:20px 0 10px; border-top:2px solid #333;}
  .pc_cart p.h25  {text-align:right !important;}
  .pc_cart .goods_tit  {padding:15px 0;}


  .log_n_box  {padding:15px;}

}



.btn p  {display:inline-flex; align-items:center; margin:0; padding:0; color:#fff;}
.btn .xi  {margin-bottom:0; font-size:14px; margin-right:7px;}
#kakaoIdLogin  {background:#f9e000; }
#kakaoIdLogin * {color:#181600 !important;}
.nvaer_btn  {color:#fff; background:#04cf5c; }
.btn-defalut {
    border: 1px solid #9EB23B;
    color: #fff;
    background: #9EB23B;
}


.form-check-input.form-check-input-lg  {width:1.5em; height:1.5em;}

