/* common */
@import url('font.css');
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
html,body,input,button,select,textarea,* {font-family:'SCoreDream','sans-serif'}
html,body {font-size:14px;}
ul,ol,dl {list-style:none}
ul li {display:inline-block;vertical-align:top}
a,a:link,a:visited,a:hover  {text-decoration:none;cursor:pointer}
img {border:0;max-width:100%;width:auto}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.green {color:#2fe19c}
.blue {color:#2f8fe1}
.red {color:#fc439f}
.orange {color:#ff6600 !important}
.skyblue {color:#00d8ff !important}
.left {float:left}
.right {float:right}
.center {text-align:center !important;}
.space10 {clear:both;height:10px}
.space20 {clear:both;height:20px}
.space25 {clear:both;height:25px}
.space30 {clear:both;height:30px}
.space40 {clear:both;height:40px}
.space50 {clear:both;height:50px}
.space60 {clear:both;height:60px}
.space140 {clear:both;height:140px}
.pc1200 {display:block}
.mobile1200 {display:none}
.pc1000 {display:block}
.mobile1000 {display:none}
.pc840 {display:block}
.mobile840 {display:none}
.pc640 {display:block}
.mobile640 {display:none}
.pc480 {display:block}
.mobile480 {display:none}
.w1920 {overflow:hidden}
.w1200 {width:1200px;margin:0 auto;}
*:focus { outline: none; }
.tab_content div.ss_menu {display:none}
.tab_content div.ss_menu:nth-of-type(1) {display:block}
.btn_orange_bold {display:inline-block;background:#f64b00;min-width:90px;height:40px;line-height:40px;padding:0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:999px;font-size:16px;font-weight:500;color:#fff;text-align:center;margin:0 2px}
.btn_orange_line {display:inline-block;background:#fff;min-width:90px;height:40px;line-height:40px;padding:0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:999px;font-size:16px;font-weight:500;color:#f64b00;text-align:center;margin:0 2px;border:1px solid #f64b00}

/* wrap */
#quick {position:fixed;right:10px;bottom:10px;z-index:99}
#quick .qwrap {position:relative}
#quick .qwrap .kakao_txt {position:absolute;left:-140px;top:20px;width:135px;height:43px}
#quick a {display:block;padding-top:5px}


/* header */
#header {position:relative}
#header .gnb {background:#fff3e5;;}
#header .gnb .w1200 {display:flex;align-items:center;justify-content:right;width:100;height:40px;gap:10px}
#header .gnb .w1200 a {font-size:13px;color:#363636}
#header .top {display:flex;align-items:center;padding:25px 0;}
#header .top .logo {width:255px}
#header .top .search {width:365px}
#header .top .search form ul {display:flex;align-items:center;border:2px solid #ff971b;border-radius:999px;height:40px;width:100%}
#header .top .search form ul li:first-child {width:calc(100% - 60px)}
#header .top .search form ul li:last-child {width:60px;text-align:center;}
#header .top .search form input[type="text"] {font-size:14px;color:#8f8f8f;margin-left:25px;width:calc(100% - 25px);padding:5px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border:none}
#header .top .top_right {display:flex;align-items:center;justify-content:right;text-align:center;width:calc(100% - 615px);gap:20px}
#header .top .top_right a {display:block;font-size:13px;color:#888}
#header .top .top_right a:hover {color:#ff8b00}
#header .navi_wrap {display:flex;align-items:center;justify-content:space-between;}
#header .navi_wrap .navi > ul {display:flex;align-items:center;}
#header .navi_wrap .navi > ul > li {position:relative;margin-right:20px}
#header .navi_wrap .navi > ul > li > a {display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;height:40px;border:1px solid #ddd;border-radius:999px;cursor:pointer}
#header .navi_wrap .navi > ul > li:nth-of-type(n+2) > a {padding:0;width:100px}
#header .navi_wrap .navi > ul > li:nth-of-type(n+2) > a:hover, #header .navi_wrap .navi > ul > li:nth-of-type(n+2) > a.on {background:#ff8b00;border:1px solid #ff8b00;color:#fff}
#header .navi_wrap .navi > ul > li .sub {display:none;position:absolute;padding:10px 0;width:100%;z-index:999}
#header .navi_wrap .navi > ul > li .sub > ul {display:flex;align-items:center;flex-direction:column;border:1px solid #ccc;border-radius:10px;box-shadow:3px 3px 5px rgb(0,0,0,0.1);padding:5px 0;background:#fff;min-width:125px}
#header .navi_wrap .navi > ul > li .sub > ul > li {width:100%}
#header .navi_wrap .navi > ul > li .sub > ul > li > a {display:block;font-size:15px;color:#121212;padding:5px 20px}
#header .navi_wrap .navi > ul > li .sub > ul > li > a:hover {font-weight:500;color:#ff8b00}
#header .navi_wrap .navi .img_close {display:none}
#header .total_menu {display:none;background:#fff;border-top:1px solid #ddd;padding:20px 0 20px;border-bottom:1px solid #ddd;position:absolute;top:228px;left:0;width:100%;z-index:9}
#header .total_menu ul {padding-left:60px;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;-moz-box-sizing:border-box;}
#header .total_menu ul > li {width:130px;margin-right:20px}
#header .total_menu dt {font-size:16px;font-weight:500;margin-bottom:10px;background:#ff971b;color:#fff;text-align:center;padding:7px 0;border-radius:999px}
#header .total_menu dd > a {display:block;padding:3px 0 3px 20px;font-size:15px;color:#606060}
#header .total_menu dd > a:hover {text-decoration:underline;color:#000}


/* container */
#container * {transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
#container {position: relative;margin-top:50px}
#container .main_rolling_wrap {position: relative;width: 100%;height:680px;overflow:hidden;min-width:1200px}
#container .main_rolling {position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 1980px; max-width: 1980px}
#container .main_rolling .inner {position:relative;width: 100%;overflow: hidden;padding-bottom:70px}
#container .main_rolling .slide_list .swiper-slide { position: relative;transform: scale(1); transition: all 0.5s ease;margin-top:40px}
#container .main_rolling .slide_list .swiper-slide a { display: block; }
#container .main_rolling .slide_list .swiper-slide .img { overflow: hidden; display: block; position: relative; width:430px;height:490px; transform: scale(1);transition: transform 0.3s;border-radius:15px;}
#container .main_rolling .slide_list .swiper-slide .img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }
#container .main_rolling .slide_list .swiper-slide.swiper-slide-active,
#container .main_rolling .slide_list .swiper-slide.swiper-slide-duplicate-active { transform: scale(1);border-radius:20px}
#container .roll_bottom {position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:200px;height:40px}
#container .btn { position: absolute; top: 50%; width:auto; font-size: 0; z-index: 10; transform: translate(0,-50%); cursor: pointer; }
#container .btn img { width: 100%; }
#container .btn_prev {position:absolute;bottom:0; left:0}
#container .btn_next { right:50px}
#container .btn_control {position:absolute;bottom:-2px;right:0}
#container .btn_control .play {display:none}
#container .btn_prev img { transform: rotateY(180deg); }
#container .main_rolling .slide_list .swiper-slide.swiper-slide-active,
#container .main_rolling .slide_list .swiper-slide.swiper-slide-duplicate-active {text-align:center}
#container .main_rolling .active {display:none}
#container .main_rolling img {width:auto;max-width:100%}
#container .roll-paging {position:absolute;bottom:12px;z-index:9;width:50px;margin:0 auto;text-align:center;left:35%;transform:translateX(-50%)}
#container .swiper-pagination-bullet {width:12px;height:12px;opacity:1;border:1px solid rgba(255,255,255,0.4);background:none;margin:0 3px}
#container .swiper-pagination-bullet-active {background:#fff}
#container .main_rolling .slide_list .swiper-slide-active .active,
#container .main_rolling .slide_list .swiper-slide-active .img {transition:all 0.5s ease;height:580px;}
#container .main_rolling .swiper-slide-active .active .act_area {display:flex;justify-content:left;align-items:last baseline;border-radius:20px;padding:0 8% 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
#container .main_rolling .swiper-slide {position:relative}
#container .main_rolling .swiper-slide .txt_area {position:absolute;bottom:40px;left:40px;text-align:left}
#container .main_rolling .swiper-slide .txt_area .btit {font-size:15px;color:#fff;word-break:keep-all;line-height:1.5}
#container .main_rolling .swiper-slide .txt_area h1 {padding-top:10px;font-family:'GmarketSans';font-size:28px;font-weight:600;color:#fff;letter-spacing:-1px;}
#container .main_rolling .swiper-slide .txt_area .link {display:none}
#container .main_rolling  .slide_list .swiper-slide-active {margin-top:0}
#container .main_rolling .swiper-slide-active .txt_area {position:absolute;bottom:40px;left:10%;text-align:left}
#container .main_rolling .swiper-slide-active .txt_area .btit {font-size:18px;line-height:1.4}
#container .main_rolling .swiper-slide-active .txt_area h1 {padding-top:10px;font-size:36px}
#container .main_rolling .swiper-slide-active .txt_area .link {margin-top:20px;display:block;font-size:14px;color:#fff;border:1px solid rgba(255,255,255,0.5);width:85px;height:30px;line-height:30px;text-align:center;border-radius:999px;opacity:1}
#container .swiper-button-next:after,
#container .swiper-container-rtl .swiper-button-prev:after,
#container .swiper-button-prev:after,
#container .swiper-container-rtl .swiper-button-next:after {content:''}
#container .swiper-button-prev,
#container .swiper-button-next {width:39px;height:40px}
#container .btn_links {text-align:center;margin:25px 0 35px}
#container .btn_links a.btn_link {display:inline-block;align-items:center;height:40px;line-height:40px;margin:0 3px;border:1px solid #ddd;padding:0 30px;border-radius:999px;font-size:16px;color:#333}
#container .btn_links a.btn_link:hover {background:#ff8b00;border:1px solid #ff8b00;color:#fff}
#container .title_wrap > ul {display:flex;align-items:center;justify-content:space-between;}
#container .title_wrap > ul > li:nth-of-type(1),
#container .title_wrap > ul > li:nth-of-type(1) span {font-family:'GmarketSans';font-size:30px;font-weight:600;color:#121212}
#container .title_wrap > ul > li:nth-of-type(2) a.more {display:flex;align-items:center;font-size:15px;color:#121212;gap:10px}
.product_list {margin-top:20px}
.product_list > ul {display:flex;flex-wrap:wrap;}
.product_list > ul > li {position:relative;width:23.75%;margin-right:calc( (100% - 23.75% * 4) / 3);margin-bottom:35px}
.product_list > ul > li .item_icons {display:inline-block;border:1px solid #ff6600;background:#fff;padding:0 3px;margin:10px 5% 0;color:#ff6600}
.product_list > ul > li .item_icons > span {display:inline-block;padding:4px 2px;font-size:12px;font-weight:500;color:#ff6600}
.product_list > ul > li a .img img {background-size:100% !important}
.product_list > ul > li a:hover .img img {background-size:110% !important}
.product_list > ul > li:nth-of-type(4n) {margin-right:0}
.product_list > ul > li > a {position:relative;cursor:pointer}
.product_list .img img {border-radius:12px}
.product_list .title {font-size:16px;color:#393939;letter-spacing:-0.5px;padding:5px 5% 0;height:46px; overflow:hidden; text-overflow:ellipsis; white-space: normal;  word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;word-break:keep-all;}
.product_list > ul > li .price {font-family:'GmarketSans';font-size:20px;font-weight:600;color:#121212;padding:15px 5% 0}
.product_list > ul > li:hover .price {color:#ff6600}
.product_list .icons {position:absolute;top:184px;left:10px;display:flex;align-items:center;}
.sub_tab a {display:block;font-size:16px;color:#333;min-width:80px;height:40px;line-height:40px;border:1px solid #ddd;border-radius:999px;text-align: center;margin-left:5px;cursor:pointer;padding:0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.sub_tab a.on {font-weight:normal;color:#fff;background:#ff6600;border:1px solid #ff6600}
#container .product_list .img {height:204px}
#container .main_link > ul {display:flex;align-items:center;justify-content:space-between;}
#container .main_link > ul > li {width:590px}
#container .main_link > ul > li:last-child {display:flex;align-items:center;justify-content:space-between;}
#container .main_link > ul > li:last-child a {display:block}



/* sub container */

/*
#sub_container {width:1200px;margin:0 auto;margin:25px auto;min-height:300px}
#sub_container .tour_title {padding:10px 0 20px;border-bottom:1px solid #717171}
#sub_container .tour_title .btitle {display:flex;align-items:center;font-size:24px;font-weight:600;color:#121212}
#sub_container .tour_title .en_tit {font-size:14px;font-weight:400;color:#999;padding-top:5px}
#sub_container .tour_title img {padding-right:12px}
#sub_container .tour_title .en_tit {display:block}
#sub_container .product_search_wrap .product_tab {display:flex;align-items:center;background:#40464b}
#sub_container .product_search_wrap .product_tab .title {display:flex;align-items:center;justify-content:center;background:url(image/search_bg.png) no-repeat left center;width:160px;height:65px;justify-content:center;font-size:16px;font-weight:600;color:#fff}
#sub_container .product_search_wrap .product_tab ul {display:flex;align-items:center;height:65px;justify-content:space-around;width:400px;font-size:16px;font-weight:400;color:#fff;margin-left:20px}
#sub_container .product_search_wrap .product_tab ul li {flex-grow:1;text-align:center;}
#sub_container .product_search_wrap .product_tab ul li a {display:block;cursor:pointer; color:inherit;}
#sub_container .product_search_wrap .product_tab ul li a.on {background:#ffd800;border-radius:999px;font-weight:600;color:#000;line-height:40px}
#sub_container .gallery-top .swiper-slide img {width:590px;height:400px;overflow:hidden}
#sub_container .gallery-thumbs {
    box-sizing: border-box;
    margin-top:10px;
  }
#sub_container .gallery-thumbs .swiper-slide img {width:76px;height:64px}
#sub_container .product_basic_info {display:flex;padding:20px 0}
#sub_container .product_basic_info .product_pics {width:590px}
#sub_container .product_info {width:590px;font-size:14px;margin-left:20px}
#sub_container .product_info .tbl_pinfo {display:table;width:100%;}
#sub_container .product_info .tbl_pinfo th {background:#f9f9f1;padding:15px 15px 15px 20px;font-size:15px;font-weight:500;color:#121212;text-align:left;border:1px solid #dfdfdf}
#sub_container .product_info .tbl_pinfo td {padding:15px 15px 15px 20px;font-size:15px;color:#565656;border:1px solid #dfdfdf}
#sub_container .product_info .tbl_pinfo td.grade {font-size:15px;color:#edb906;letter-spacing:3px;}
#sub_container .product_detail_tab {border-bottom:2px solid #454545}
#sub_container .product_detail_tab .sub_tab ul {display:flex;align-items:center}
#sub_container .product_detail_tab .sub_tab ul li {width:150px;height:48px;line-height:48px;text-align:center;}
#sub_container .product_detail_tab .sub_tab ul li a {display:block;font-size:14px;color:#363636;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2}
#sub_container .product_detail_tab .sub_tab ul li:last-child a {border-right:1px solid #e2e2e2}
#sub_container .product_detail_tab .sub_tab ul li a.on {background:#464646;color:#fff;border-top:1px solid #464646;border-left:1px solid #464646}
#sub_container .product_detail_tab .sub_tab ul li a.on .red {color:#fff}

.tab_content .tap_info{padding-top:20px}
.tab_content .tap_info_tit{font-size: 18px; font-weight: 500; color: #0377ee; padding: 0  0 10px;}
.tab_content .tap_info .days{background: white; width: 230px; line-height: 34px; text-align: center; color: #464646; font-weight: 500; border: 1px solid #e0e0e0; box-sizing: border-box; display:inline-block; cursor:pointer;}
.tab_content .tap_info .days.on{background: red; color:white;}
.tab_content .tap_info1 table{border-top: 1px solid #e6e6e6;}
.tab_content .tap_info1 th{border-right: none;}
.tab_content .tap_info1 th {border-right: 1px solid #e6e6e6;}
.tab_content .tap_info1 thead tr:first-child th:last-child {border-right:0}

.tab_content .common_table {margin-bottom: 20px}
.tab_content .common_table table td {text-align:center}
.tab_content .common_table_border{}
.tab_content .common_table_border table{}
.tab_content .common_table_border table th{border: 1px solid #e6e6e6; padding: 8px 20px;}
.tab_content .common_table_border table td{border: 1px solid #e6e6e6; padding: 8px 20px; text-align: left;}
.tab_content .table_name{font-size: 16px; font-weight: 500; margin-bottom: 6px;}
.tab_content .tap_info_con{margin-bottom: 60px;}
.tab_content .tap_info_con .tap_info_con_tit{line-height: 52px; font-size: 18px; font-weight: 700; border-top:1px solid #000000; border-bottom:1px solid #e0e0e0; }
.tab_content .tap_info_con .info{padding-top:30px; font-size:unset; font-weight:unset; color:unset; font-family:unset;}
.tab_content .tap_info_con .info img{max-width:100%;}
.tab_content .tap_info_con .info b{font-weight:bold !important;}

.tab_content .tap_info_con .info .box_list{}
.tab_content .tap_info_con .info .box_list > ul{}
.tab_content .tap_info_con .info .box_list > ul > li{display: inline-block; vertical-align: top; height: 210px; box-sizing: border-box;}
.tab_content .tap_info_con .info .box_list > ul .box{border: 1px solid #d6b5ba; width: 200px; border-radius: 15px; overflow: hidden;}
.tab_content .tap_info_con .info .box_list > ul .arrow{width: 85px; text-align: center; background: url(../images/view_list_box_arrow1.png) no-repeat center 70px; padding-top: 90px; color: #005dbb; font-weight: 500;}
.tab_content .tap_info_con .info .box_list > ul .box .tit{background: #e90219; height: 50px; font-size: 16px; text-align: center; line-height: 50px; font-weight: 500px; color: #fff;}
.tab_content .tap_info_con .info .box_list > ul .box .text{padding: 13px 16px; box-sizing: border-box; letter-spacing: -0.4px;}
.tab_content .tap_info_con .info .box_list > ul .box .text > span{color: #777777; display: block; margin-top: 4px;}
*/

#sub_container  * {transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
#sub_container {position:relative;top:0;margin-top:40px;padding-top:40px;border-top:1px solid #f0f0f0}
#sub_container .sub_title {padding:0 0 25px;font-family:'GmarketSans';font-size:42px;font-weight:600;color:#000;text-align:center;}
#sub_container .product_list_sorting {padding-bottom:10px}
#sub_container .product_list_sorting dl {display:flex;align-items:center;justify-content:space-between;}
#sub_container .product_list_sorting dl dt {font-size:18px;color:#000}
#sub_container .product_list_sorting dl dt b {font-weight:600}
#sub_container .product_list_sorting .filter_list li {font-size:14px;color:#797979;cursor:pointer}
#sub_container .product_list_sorting .filter_list li::after {content:'ㆍ';margin:0 3px;font-size:15px;font-weight:800}
#sub_container .product_list_sorting .filter_list li:last-child::after {content:'';margin:0}
#sub_container .product_list_sorting .filter_list li.on {font-size:14px;font-weight:600;color:#000}
/*
#sub_container .gallery_rolling {display:flex;align-items:center;justify-content:space-between;}
#sub_container .gallery_rolling .big_img {width:750px;height:420px}
#sub_container .gallery_rolling .big_img img {border-radius:10px;width:750px;height:420px;object-fit:cover}
#sub_container .gallery_rolling .small_img {width:440px}
#sub_container .gallery_rolling .small_img ul {display:flex;flex-wrap:wrap;}
#sub_container .gallery_rolling .small_img ul > li {width:215px;margin-right:10px;margin-bottom:5px}
#sub_container .gallery_rolling .small_img ul > li img {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
#sub_container .gallery_rolling .small_img ul > li:nth-of-type(n+3) {margin-bottom:0}
#sub_container .gallery_rolling .small_img ul > li img {height:205px;object-fit:cover;border-radius:10px}
#sub_container .gallery_rolling .small_img ul > li:nth-of-type(2n) {margin-right:0}
*/


#sub_container .detail_content {display:flex}
#sub_container .detail_content .detail_left {width:890px;margin-right:30px}
#sub_container .detail_left .position {font-size:14px;font-weight:500;color:#3888c1}
#sub_container .detail_left .product_name {font-size:30px;font-weight:600;color:#000;padding-top:10px;letter-spacing:-1px;width:90%;word-break:keep-all}
#sub_container .detail_left .product_name_en {font-size:17px;color:#999;padding-top:5px}
#sub_container .detail_left .price {font-family:'GmarketSans';font-size:18px;color:#999;padding-top:20px} 
#sub_container .detail_left .price b {font-family:'GmarketSans';font-size:24px;font-weight:800;color:#ff3000}
#sub_container .detail_content .notice {background:#f9f9f9;border:1px solid #e6e6e6;border-radius:10px;padding:25px 35px;font-size:15px;color:#393939;line-height:1.6}
#sub_container .detail_content .notice * {font-family:'SCoreDream','sans-serif' !important}
#sub_container .detail_content .notice .txt {display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#010101;padding-bottom:10px}
#sub_container .detail_content .detail_left .reserve_calendar {margin-top:10px}
#sub_container .detail_content .detail_left .reserve_list {background:#f9f9f9;margin-top:10px;font-size:15px;color:#393939;padding:10px;border-radius:20px}
#sub_container .detail_content .detail_left .reserve_list .content {border-bottom:10px solid #f9f9f9}
#sub_container .detail_content .detail_left .reserve_list .content .list dl {display:flex;align-items:center;border:1px solid #c7c7c7;border-radius:20px;margin-bottom:5px;width:100%;flex-wrap:wrap;background:#fff}
#sub_container .detail_content .detail_left .reserve_list .content .list dl:last-child {margin-bottom:0}
#sub_container .detail_content .detail_left .reserve_list .content .list dl > dt {width:100% !important;padding:20px 10px 20px 30px;display:flex;border-radius:20px 20px 0 0;flex-direction:column;justify-content:center}
#sub_container .detail_content .detail_left .reserve_list .content .list dl > dd {background:#fff;width:100%;line-height:1.7;padding:0 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:0 0 20px 20px}
#sub_container .detail_content .detail_left .reserve_list .content .list dl > dd ul {display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}
#sub_container .detail_content .detail_left .reserve_list .reserve_title {font-size:18px;font-weight:600;color:#000}
#sub_container .detail_content .detail_left .reserve_list .period {font-family:'GmarketSans';font-size:14px;font-weight:500;color:#676767;padding-top:10px}
#sub_container .detail_content .detail_left .reserve_list .content2 {background:#fff;padding:15px 25px;border-radius:20px;line-height:1.7;font-size:14px}
 #sub_container .detail_content .detail_left .reserve_list .content2 .holiday_list {-moz-column-count:2;-webkit-column-count:2;column-count:2}
#sub_container .detail_content .detail_left .reserve_list .tit {font-size:16px;font-weight:500;color:#010101;padding-bottom:10px}
#sub_container .detail_content .detail_left .sub_detail_title {position:relative;margin-top:50px;font-size:23px;font-weight:600;color:#000}

#sub_container .detail_content .detail_left .sub_detail_title .title_right_txt {position:absolute;right:0;font-size:14px}

#sub_container .sub_detail_title {display:flex;align-items:center;font-size:23px;font-weight:600;color:#000}
#sub_container .sub_detail_title::before {display:inline-block;content:'';background:url(img/icon_sub_detail_title.gif) left center;width:22px;height:22px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;margin-right:5px}
#sub_container .detail_content .caution {background:#fbeaea;font-size:15px;color:#000;padding:20px 25px;line-height:1.6;border-radius:15px;}
#sub_container .detail_content .course_hold {background:#f6f6f6;padding:15px;font-size:15px;font-weight:600;color:#393939}
#sub_container .detail_content .sub_detail_txt {margin-top:20px;line-height:1.7;font-size:15px;color:#575757}
#sub_container .detail_content .sub_detail_txt * {/*font-family:'SCoreDream','sans-serif' !important;*/line-height:1.8 !important}
#sub_container .detail_content .sub_detail_txt a {color:#575757}
#sub_container .detail_content .sub_detail_txt .stit {font-size:15px;font-weight:600;color:#393939;padding-bottom:5px}
#sub_container .detail_content .sub_detail_txt .gap20 {display:inline-block;width:20px}
#sub_container .detail_content .btn_list_view {display:block;width:190px;height:55px;line-height:55px;margin:0 auto;text-align:center;font-size:17px;color:#fff;background:#262626;border-radius:999px;}
#sub_container .detail_content .schedule {margin:30px 0 20px}
#sub_container .detail_content .schedule > dl {display:block}
#sub_container .detail_content .schedule > dl > dt {display:flex;align-items:center;background:#fff3e5;height:50px;font-size:16px;font-weight:600;color:#ff3000;padding:0 10px;border-radius:999px}
#sub_container .detail_content .schedule > dl > dt::before {display:inline-block;content:'';background:url(img/icon_schedule_day.png) no-repeat left center;width:32px;height:32px;margin-right:10px}
#sub_container .detail_content .schedule > dl > dd {padding:35px 0 50px;border-left:1px solid #e6e6e6;margin-left:20px}
#sub_container .detail_content .schedule > dl:last-child > dd {padding:35px 0}
#sub_container .detail_content .schedule > dl > dd > ul {margin-left:10px;display:flex;align-items:center;}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(1) {width:225px;text-align:center;}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(1) img {width:155px;height:155px;border-radius:50%;object-fit:cover;}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) {display:flex;flex-direction:column;}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl {display:flex;padding:3px 0}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl > dt {width:140px;display:flex;font-family:'GmarketSans';font-size:16px;font-weight:600;color:#000}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl > dd {display:flex;align-items: baseline;font-size:15px;color:#242424;line-height:1.5}
#sub_container .detail_content .options {background:#f6f6f6;padding:25px 0;border-radius:15px;}
#sub_container .detail_content .options > ul {display:flex}
#sub_container .detail_content .options > ul > li {width:50%;border-right:1px dotted #ddd}
#sub_container .detail_content .options > ul > li > dl {display:flex;padding:0 10px 0 35px}
#sub_container .detail_content .options > ul > li > dl > dt {width:100px;font-size:16px;font-weight:600;color:#000}
#sub_container .detail_content .options > ul > li > dl {display:flex;padding:0 10px 0 35px}
#sub_container .detail_content .detail_right {position:relative;width:280px}
#sub_container .detail_content .detail_right * {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
#sub_container .detail_content .detail_right .rcontent {position:absolute;top:0;left:0;width:280px;height:280px}
#sub_container .detail_content .detail_right .product_select {background:#fff;border:1px solid #ddd;padding:15px 10px;border-radius:10px}
#sub_container .detail_content .detail_right .product_select .position {padding:0 10px}
#sub_container .detail_content .detail_right .position .cate {display:inline-block;background:#ff8b00;padding:5px 10px;font-size:13px;color:#fff;border-radius:999px}
#sub_container .detail_content .detail_right .position .sub_cate {border:1px solid #ff8b00;color:#ff8b00;padding:3px 10px;border-radius:999px;margin-top:7px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;}
#sub_container .detail_content .detail_right .position .p_name {font-size:20px;font-weight:500;color:#000;padding-top:10px}
#sub_container .detail_content .detail_right .position .p_price {font-size:14px;font-weight:normal;color:#777;padding-top:10px}
#sub_container .detail_content .detail_right .position .p_price .strong {font-family:'GmarketSans';font-size:18px;font-weight:600;color:#ff3000;padding-top:5px}
#sub_container .detail_content .detail_right .position .p_price .strong span {font-family:'GmarketSans';font-size:14px;font-weight:500;color:#000}
#sub_container .detail_content .detail_right .btn_pselect {display:block;background:#f64b00;padding:10px 0;font-size:16px;font-weight:500;color:#fff;border-radius:10px;text-align:center;}
#sub_container .detail_content .detail_right .sns {padding-top:10px;text-align:right;}
#sub_container .detail_content .detail_right .btn_review {display:block;background:#f6f6f6;border:1px solid #d8d8d8;border-radius:15px;padding:12px 25px;font-size:15px;color:#595959;letter-spacing:-1px;}
#sub_container .detail_content .detail_right .btn_qna {display:block;background:#e7f8ff;border:1px solid #d8d8d8;border-radius:15px;padding:12px 25px;font-size:15px;color:#126dad;margin-top:7px;letter-spacing:-1px;}

#sub_container .detail_content .product_detail_info {font-size:15px;line-height:1.5;border:1px solid #ddd;border-radius:10px;padding:12px 20px;margin:10px 0 0}
#sub_container .detail_content .product_detail_info b {font-weight:500}

#sub_container .search_detail .bottom_option {margin-top:10px;display:flex;align-items:center;}
#sub_container .search_detail .bottom_option > ul {width:795px}
#sub_container .search_detail .bottom_option > ul > li:first-child {width:405px}
#sub_container .search_detail .bottom_option > ul .tit {margin-bottom:5px}
#sub_container .search_detail {padding:20px 30px;border:1px solid #999;margin:15px 0 40px}
#sub_container .search_detail li {font-size:14px;font-weight:500;color:#121212;;margin-right:5px}
#sub_container .search_detail li input[type="text"], #sub_container .search_detail li input[type="search"],
#sub_container .search_detail li select {font-size:13px;color:#777;height:35px;border:1px solid #c3c3c3;padding:0 10px;margin:5px 0}
#sub_container .search_detail li input[type="search"] {width:330px}
#sub_container .search_detail li label,
#sub_container .search_detail li input[type="checkbox"] {font-size:13px;color:#777;margin:5px 0;padding-left:3px;padding-top:5px;margin-right:5px}
#sub_container .search_detail ul:first-child li:nth-of-type(1) select {width:175px;}
#sub_container .search_detail ul:first-child li:nth-of-type(2) select {width:180px;}
#sub_container .search_detail ul:first-child li:nth-of-type(3) select {width:180px;}
#sub_container .search_detail ul:first-child li:nth-of-type(4) input[type="text"] {width:200px;}
#sub_container .search_detail ul:last-child li:nth-of-type(1) {width:200px;}
#sub_container .search_detail ul:last-child li:nth-of-type(2) {width:200px;}
#sub_container .search_detail ul:last-child li:nth-of-type(3) {margin-right:20px}
#sub_container .search_detail .search_btn a {background:#40464b;display:block;width:140px;height:45px;line-height:45px;font-size:14px;color:#fff; text-align:center; cursor:pointer;border-radius:999px}
.cate_top_chu {border:3px solid #ddd;border-radius:15px;margin-bottom:30px;padding:10px 25px 0}



/* footer */
#footer {margin-top:40px;border-top:1px solid #f0f0f0}
#footer .notice {padding:20px 0}
#footer .notice ul {display:flex;align-items:center;justify-content:space-between;}
#footer .notice ul li:first-child {font-size:14px;color:#393939}
#footer .notice ul li:first-child b {font-weight:600;color:#000;margin-right:15px}
#footer .footer_content {background:#262626}
#footer .bottom_link > ul {display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.1)}
#footer .bottom_link > ul > li, 
#footer .bottom_link > ul > li a {display:flex;align-items:center;font-size:14px;color:#fff;gap:10px;padding:10px 0}
#footer .bottom_link > ul > li:first-child {gap:25px}
#footer .bottom_link > ul > li a:hover {color:#ffbb00}
#footer .foot_title {font-size:16px;font-weight:600;color:#fff}
#footer .cs {margin-top:20px}
#footer .cs > ul {display:flex;;}
#footer .cs > ul > li:nth-of-type(1) {width:380px}
#footer .cs > ul > li:nth-of-type(2) {width:460px}
#footer .cs .tit {font-size:14px;color:#fff;padding-bottom:5px;}
#footer .cs .con {font-size:14px;color:#a7a7a7;line-height:1.6}
#footer .cs .white {color:#fff}




.panel-overlay,.panel-overlay2,.panel-overlay3 {
	position: fixed;
	top: 0;
	z-index: 998;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
}


.item_mid_bottom_content_review_row_edit, .item_mid_bottom_content_review_row_nuke,
.btn_qna_edit {border:1px solid #ccc;margin:10px 2px;padding:5px 10px}