/* common */
@import url('font.css');
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
/* {box-sizing:border-box !important;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;}*/
html,input,button,select {font-family:'SCoreDream',sans-serif;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 !important;}
img {border:0;max-width:100%;width:auto;image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.green {color:#2fe19c}
.blue {color:#2f8fe1}
.red {color:#fc439f}
.red2 {color:#e6441f}
.left {float:left}
.right {float:right}
.space5 {clear:both;height:5px}
.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}
.w1200 {width:1200px;margin:0 auto}
.box-sizing {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.tab_content div.ss_menu {display:none}
.tab_content div.ss_menu:nth-of-type(1) {display:block}
.tab_content2 div.ss_menu {display:none}
.tab_content2 div.ss_menu:nth-of-type(1) {display:block}
.tab_content3 div.ss_menu {display:none}
.tab_content3 div.ss_menu:nth-of-type(1) {display:block}

/* wrap */



/* header */
#header .top {background:#f7f7f7;}
#header .top ul {display:flex;align-items:center;justify-content:right;width:1200px;height:40px;margin:0 auto}
#header .top ul li {margin-right:10px;border-right:1px solid #d4d4d4;padding-right:10px}
#header .top ul li:last-child {margin-right:0;padding-right:0;border-right:0}
#header .top ul li a {display:block;font-size:13px;font-weight:400;color:#262626}
#header .gnb {border-bottom:1px solid #efefef}
#header .gnb .w1200 {display:flex;align-items:center;padding:20px 0;}
#header .gnb .logo {width:370px}
#header .gnb .search_wrap {position:relative;width:460px;}
#header .gnb .search_wrap input[type="text"] {width:100%;height:46px;border:2px solid #ffd800;border-radius:999px;padding:0 50px 0 20px;font-size:15px}
#header .gnb .search_wrap input[type="image"] {position:absolute;top:12px;right:20px}
#header .gnb .top_rignt_link {width:370px}
#header .gnb .top_rignt_link ul {display:flex;justify-content:right;}
#header .gnb .top_rignt_link li {text-align:center;padding:0 12px}
#header .gnb .top_rignt_link li:last-child {padding-right:0}
#header .gnb .top_rignt_link p {font-size:13px;color:#000}
#header .navi {border-bottom:2px solid #f4b03a}
#header .navi ul {display:flex;align-items:center;justify-content:space-around}
#header .navi ul li {flex-grow:1;text-align:center}
#header .navi ul li a {display:block;font-size:17px;font-weight:500;color:#242424;padding:20px 0}



/* container */
#container {width:1200px;margin:0 auto;margin:25px auto;min-height:300px}
.quick_left {position:fixed;left:calc(50% - 600px - 217px - 44px);top:250px}
.quick_right {position:fixed;left:calc(50% + 600px + 44px);top:250px}
.today img {display:block}
.today .content {display:flex;justify-content:center;width:94px;border:1px solid #40464b;border-top:none;text-align:center;flex-wrap:wrap;flex-direction:column;align-items:center;padding-bottom:10px}
.today .content a {display:block;padding:3px 0}
.buttons {margin-top:10px}
.buttons a:nth-of-type(1) {display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fc6a48;width:100%;height:95px;border-radius:10px}
.buttons a p {font-size:13px;font-weight:500;color:#fff;padding-top:10px}
.buttons a:nth-of-type(2) {display:flex;align-items:center;justify-content:center;flex-direction:column;background:#2f75d4;width:100%;height:95px;border-radius:10px;margin-top:5px}
.buttons a p {font-size:13px;font-weight:500;color:#fff;padding-top:10px;}
.buttons a:nth-of-type(3) {display:flex;align-items:center;justify-content:center;flex-direction:column;background:#28c23e;width:100%;height:95px;border-radius:10px;margin-top:5px}
.buttons a p {font-size:13px;font-weight:500;color:#fff;padding-top:10px}
.buttons .top {display:block;width:100%;text-align:center}
.exchange_rate {background:url(image/main1.gif) no-repeat center center;width:96px;height:96px;padding:40px 10px 0;font-size:13px;line-height:1.8}
#container .mroll .swiper-button-next:after,
#container .mroll .swiper-container-rtl .swiper-button-prev:after,
#container .mroll .swiper-button-prev:after,
#container .mroll .swiper-container-rtl .swiper-button-next:after {content:''}
#container .mroll .swiper-button-prev,
#container .mroll .swiper-button-next {width:17px;height:36px}
#container .main_content .title_wrap {display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
#container .main_content .title_wrap .title {font-size:26px;font-weight:600;color:#000}
#container .main_content .title_wrap .title .red {color:#ff3000}
#container .main_content .title_wrap ul {display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;}
#container .main_content .title_wrap ul li {width:90px;text-align:center;margin:0 2px}
#container .main_content .title_wrap ul li:last-child {margin-right:0}
#container .main_content .title_wrap ul li a {display:block;border:1px solid #e8e8e8;background:#f4f4f4;height:32px;line-height:32px;border-radius:999px;font-size:15px;color:#898989;cursor: pointer}
#container .main_content .title_wrap ul li a.on {background:#ffd800;border:1px solid #ffba00;font-weight:500;color:#000}
.product_list ul {display:flex;align-items:center;flex-wrap:wrap;}
.product_list li {background:#fff;width:23.05%;margin-right:2.6%}
.product_list li:nth-of-type(4n) {margin-right:0}
.product_list_main {background:#f6f6f6;padding:20px}
.product_list_main li {background:#fff;width:32%;margin-right:2%}
.product_list_main li:nth-of-type(3n) {margin-right:0}
.product_list li a {display:block;border:1px solid #e0e0e0;}
.product_list .pinfo {padding:10px 15px 20px;border-top:none}
.product_list .img {position:relative;display:block;width:275px;height:200px;overflow:hidden}
.product_list_main .img {width:100%}
.product_list a .img > img {transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s}
.product_list li a:hover {box-shadow:3px 3px 10px rgba(0,0,0,0.2) }
.product_list li a {margin-bottom:30px}
.product_list_main li a {margin-bottom:0}
.product_list a:hover .img > img {transform:scale(1.15);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s}
.product_list .img .icons {display:flex;position:absolute;top:5px;left:5px}
.product_list .pos {font-size:12px;color:#999}
.product_list .title {font-size:17px;font-weight:600;color:#000;padding-top:10px;height:50px;  text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.product_list .title_en {font-size:14px;color:#999;line-height:1.4;padding-top:10px;height:40px;  text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.product_list .price {font-family: 'GmarketSans';font-size:22px;font-weight:600;color:#e71111;padding-top:20px}
.product_list .price span {font-family:'SCoreDream';font-size:15px;font-weight:500;color:#000}
.product_list .price b {font-size:15px;font-weight:500;color:#999}

/* 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 .search_detail {padding:20px;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 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:370px;}
#sub_container .search_detail ul:last-child li:nth-of-type(1) {width:370px;}
#sub_container .search_detail ul:last-child li:nth-of-type(2) {width:370px;}
#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;}
#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;}



/* footer */
#footer {background:#151722}
#footer .cs_wrap {background:#f7f7f7;padding:44px 0}
#footer .cs_wrap .title {font-size:15px;font-weight:600;color:#000}
#footer .cs_wrap .w1200 {display:flex;}
#footer .cs_wrap .consult  {width:342px}
#footer .cs_wrap .consult .tel {font-family:'GmarketSans';font-size:30px;font-weight:600;color:#000;padding-top:15px;}
#footer .cs_wrap .consult .time {font-size:13px;color:#565656;padding-top:10px}
#footer .cs_wrap .consult .emergency {font-size:15px;color:#000;padding-top:15px;}
#footer .cs_wrap .consult .emergency b {font-family:'GmarketSans';font-weight:600;}
#footer .cs_wrap .bank_info {width:429px;padding-left:80px}
#footer .cs_wrap .bank_img {padding-top:15px}
#footer .cs_wrap .bank_account {font-family:'GmarketSans';font-size:22px;font-weight:600;color:#000;padding-top:7px}
#footer .cs_wrap .bank_holder {font-size:14px;color:#010101;padding-top:5px}
#footer .cs_wrap .bank_info .etc {font-size:13px;color:#363636;padding-top:20px}
#footer .cs_wrap .kakao {width:429px;padding-left:75px}
#footer .cs_wrap .kakao .kakao_talk {position:relative;margin-top:15px}
#footer .cs_wrap .kakao .kakao_talk .kakao_id {position:absolute;bottom:32px;left:150px;font-family:'GmarketSans';font-size:20px;font-weight:600;color:#fff}
#footer .cs_wrap .qna_reserve .qna {background:#fff;padding:30px 30px 25px;width:590px;height:200px}
#footer .cs_wrap .qna_reserve .title_wrap {width:100%;}
#footer .cs_wrap .qna_reserve .title_wrap img {display:block}
#footer .cs_wrap .qna_reserve .title_wrap ul {display:flex;align-items:center;justify-content:space-between;height:25px}
#footer .cs_wrap .qna_reserve .title_wrap li {font-size:17px;font-weight:600;color:#000}
#footer .cs_wrap .qna_reserve .content {margin-top:15px}
#footer .cs_wrap .qna_reserve .content ol li {display:block;padding:3px 0}
#footer .cs_wrap .qna_reserve .content a {display:block;font-size:14px;color:#363636;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#footer .cs_wrap .qna_reserve .reserve {background:#fff;padding:30px 30px 25px;width:590px;height:200px;margin-left:20px}
#footer .cs_wrap .qna_reserve .reserve ul {display:flex;align-items:center;flex-wrap:wrap}
#footer .cs_wrap .qna_reserve .reserve ul li {width:48%;margin-right:4%;padding:3px 0}
#footer .cs_wrap .qna_reserve .reserve ul li:nth-of-type(2n) {margin-right:0}
#footer .bot_link {border-bottom:1px solid rgba(255,255,255,0.1)}
#footer .bot_link ul {display:flex;align-items:center;height:90px;}
#footer .bot_link ul li {padding:0 20px}
#footer .bot_link ul li:first-child {padding-left:0}
#footer .bot_link a {display:block;font-size:15px;color:#fff;}
#footer .address .w1200 {display:flex;align-items:center;padding:40px 0;font-size:15px;color:#777;line-height:1.8}
#footer .address .addr_korea,
#footer .address .addr_tai {width:50%}
#footer .address p, #footer .address  span {color:#fff}
#footer .copyright {width:1200px;margin:0 auto;font-size:14px;color:#777}
#footer .copyright .etc {color:#b9b9b9;line-height:1.8}
