<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.tour_cate{flex-wrap:wrap; gap:12px; margin-bottom:60px;}
.tour_cate a{width:calc(20% - 10px); display:block; font-size:16px; text-align:center; border:1px solid #ddd; box-sizing:border-box; height:42px; line-height:40px;}
.tour_cate a.active{color:#fff; background:#0e4194; border:1px solid #0e4194;}
.tour_cate a:hover{color:#0e4194; border:1px solid #0e4194;}

.tour_list_slider_wrap{position:relative;}
.tour_list_slider .swiper-slide{overflow:hidden; position:relative;}
.tour_list_slider .swiper-slide img{display:block; width:100%; height:100%; object-fit: cover;}

.tour_list_txt_wrap{color:#fff; text-align:center;} 
.tour_list_txt_wrap h2{color:#fff; font-size:34px; font-family:'GmarketSansBold'; line-height:1;}
.tour_list_txt_wrap p{font-family:'GmarketSansMedium'; color:#fff; font-size:30px; margin-top:10px; line-height:1;}

.product_detail_wrap{margin-top:30px; position:relative; box-sizing:border-box;}
.product_detail_wrap &gt; div{width:calc(100% - 392px);}

.tour_view_slider_wrap{position:relative;}
.tour_view_slider img{display:block; width:100%;}

.product_detail_info{margin-top:60px;}
.detail_tab_menu li{width:100%;}
.detail_tab_menu li div{text-align:center; height:60px; line-height:60px; position:relative; background:#EFF2F7; color:#6A6A6A; font-weight:700; font-size:20px; cursor:pointer;}
.detail_tab_menu li + li div:after{content:''; display:block; width:1px; height:24px; background:#aebbd2; position:absolute; top:50%; margin-top:-12px; left:0;}
.detail_tab_menu li div span{color:#292B2E;}
.detail_tab_menu li.on div{background:#fff; color:#104F88;}
.detail_tab_menu li.on div:before{display:block; content:''; position:absolute; left:0; right:0; bottom:0; height:3px; background:#3A7BB5;}
.detail_tab_menu li.on + li div:after, .detail_tab_menu li.on div:after{display:none;}

.detail_tab_cont{display:none; word-break: break-all;}
.detail_tab_cont img{max-width:100%;}
.product_detail_view{padding-top:50px;}
.product_detail_view li + li{margin-top:23px;}
.product_detail_view h3{color:#292B2E; font-size:18px; font-weight:700; line-height:1; padding-left:7px; position:relative; border-bottom:1px solid #DCE5F4; padding-bottom:10px;}
.product_detail_view h3:before{display:block; content:''; width:2px; height:2px; background:#292b2e; position:absolute; left:0; top:50%; margin-top:-6px;}
.product_detail_view div{margin-top:13px; padding-left:7px; color:#6A6A6A; font-size:16px; letter-spacing:-0.03em; word-break:keep-all;}

.product_detail_payment{position:absolute; top:0; right:0; width:324px; z-index:10;}
.fixed .product_detail_payment{position:fixed; top:30px; right:auto; left:50%; margin-left:376px;}
.fixed.footer_fixed .product_detail_payment{position:absolute; left:auto; right:0; margin-left:0; bottom:0; top:auto;}
.product_detail_editor{margin-top:60px;}
.product_detail_editor img{max-width:100%;}

.product_detail_op{margin-top:54px;}
.product_detail_op &gt; div + div{margin-top:60px;}
.product_detail_op h3{color:#104F88; font-size:20px; font-weight:700; line-height:47px; height:47px; box-sizing:border-box; border:1px solid #C1D0EA; background:#FBFCFF; box-shadow: 0px 3px 2px 0px rgba(229, 232, 237, 0.80);  padding:0 15px;}
.product_detail_op p{padding:20px 15px; padding-bottom:0; color:#6A6A6A; font-size:16px; line-height:24px; letter-spacing:-0.03em; word-break:keep-all;}
.product_view_warring{margin-top:60px; border:1px solid #C1D0EA; background:#fbfcff; padding:20px;}
.product_view_warring h3{line-height:1; color:#104F88; font-size:20px; font-weight:700; padding-bottom:17px; border-bottom:1px solid #C1D0EA;}
.product_view_warring ul{margin-top:15px;}
.product_view_warring ul li{position:relative; padding-left:11px; color:#6A6A6A; font-size:16px;}
.product_view_warring ul li:before{display:block; content:''; width:5px; height:5px; background:#aebbd2; position:absolute; left:0; top:50%; margin-top:-3px;}
.product_view_warring ul li + li{margin-top:8px;}

.detail_view_btn{width:40px; height:40px; position:absolute; top:50%; margin-top:-20px; z-index:2; cursor:pointer;}
.detail_view_btn.prev{left:0; background:url('/images/tour/detail_arrow_left.svg') center center no-repeat;}
.detail_view_btn.next{right:0; background:url('/images/tour/detail_arrow_right.svg') center center no-repeat;}

.related_products{padding-top:70px; padding-bottom:70px; margin-top:90px; background:#EFF2F7;}
.related_products h3{color:#292B2E; font-size:24px; font-weight:700; border-bottom:1px solid #ABABAB; padding-bottom:17px;}

.related_product_slide{position:relative;}
.related_product_wrap .product_list{gap:0;}
.related_product_wrap .product_list li{margin-right:0;}

.payment_wrap{padding-right:390px; position:relative;}
.credit_wrap table{width:100%; border-top:1px solid #3A7BB5;}
.credit_wrap table th{padding:0 20px; background:#EFF2F7;  border-bottom:1px solid #AEBBD2; text-align:left; color:#4E535B; font-weight:700; font-size:18px; width:240px; box-sizing:border-box;}
.credit_wrap table td{padding:0 15px; border-bottom:1px solid #AEBBD2; height:70px;}

.payment_privacy h2{color:#0E0F0E; font-size:18px; line-height:1;}
.payment_privacy_list{border-top:1px solid #DEDEDE; margin-top:20px;}
.payment_privacy_list &gt; li{border-bottom:1px solid #DEDEDE;}
.payment_privacy_list .q a{display:block; color:#0E0F0E; font-size:16px; height:24px; line-height:24px;}
.payment_privacy_list .q &gt; div{padding:12px 0; padding-left:30px; position:relative;}
.payment_privacy_list .q .checkbox_style01{position:absolute; left:0; top:50%; margin-top:-10px;}
.payment_privacy_content{border-top:1px solid #dedede; padding:12px 0;}
.payment_privacy_content &gt; div + div{margin-top:30px;}
.payment_privacy_content h3{color:#3F4449; font-size:16px; font-weight:400; margin-bottom:5px;}
.payment_privacy_content li, .payment_privacy_content p{color:#555; font-size:14px; line-height:20px; word-break:keep-all; letter-spacing:-0.05em; font-weight:300;}
.payment_privacy_content li{position:relative; padding-left:12px;}
.payment_privacy_content li:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.payment_privacy_content .table_wrap {
    margin-top:30px;
}
.payment_privacy_content .table_wrap table {
	width: 100%;
    border-top:1px solid #000;
	border: 1px solid #ddd;
}
.payment_privacy_content .table_wrap tr {
    border-bottom:1px solid #ddd;
}
.payment_privacy_content .table_wrap th {
    padding:10px;
    font-size: 13px;
    line-height: 1.4;
	border-right: 1px solid #ddd;
}
.payment_privacy_content .table_wrap td {
    padding:10px;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
	border-right: 1px solid #ddd;
}


.payment_info{position:absolute; right:0; top:0; width:324px;}
.payment_info h2{background:#EFF2F7; height:50px; line-height:50px; color:#292B2E; font-size:18px; font-weight:700; padding:0 5px;}
.payment_info li{margin-top:20px; height:45px; border-bottom:1px solid #DCE0EA;}
.payment_info li:last-child{border-bottom:0;}
.payment_info li div:nth-child(1){color:#292B2E; font-size:16px; font-weight:700;}
.payment_info li div:nth-child(2){color:#292B2E; font-size:29px; font-weight:700;}
.payment_info li div span{display:inline-block; color:#828382; font-size:18px;  font-weight:300; margin-left:10px;}
.payment_info li div em{color:#EE693F; font-style:normal;}
.payment_info button{width:100%; border:0; color:#fff; border-radius:2px; background:#3A7BB5; height:60px; font-size:20px; font-weight:700; margin-top:20px;}
.payment_info button:hover{background:#569AD6;}

.product_option_ex{margin-top:20px; padding:15px; border:1px solid #ABABAB; background:#f8f8f8; position:relative;}
.product_option_ex h4{margin-bottom:10px;}
.product_option_ex_input button{width:34px; height:34px; background:#fff; font-size:0; border:1px solid #dedede; position:relative;}
.product_option_ex_input button:before, .product_option_ex_input button:after{display:block; content:''; position:absolute; background:#292B2E;}
.product_option_ex_input button.minus:before, .product_option_ex_input button.plus:before{width:10px; height:2px; left:50%; margin-left:-5px; top:50%; margin-top:-1px;}
.product_option_ex_input button.minus:after{display:none;}
.product_option_ex_input button.plus:after{height:10px; width:2px; left:50%; margin-left:-1px; top:50%; margin-top:-5px;}
.product_option_ex_input input{width:64px; height:34px; border:0; border-top:1px solid #dedede; border-bottom:1px solid #dedede; border-radius:0; box-sizing:border-box; text-align:center; color:#292B2E; font-size:18px; font-weight:700;}
.option_delete{position:absolute; width:16px; height:16px; border:0; background:url('/images/sub/option_delete.svg') center center no-repeat; right:4px; top:4px; font-size:0;}

.product_option_btn{}
.product_detail_total_price{padding:20px 0;}
.product_detail_total_price &gt; .dp_flex &gt; div:nth-child(1){color:#292B2E; font-size:18px; font-weight:700; line-height:1;}
.price_num{font-size: 32px; font-weight: 700; line-height: 1; letter-spacing: -0.64px; color:#292B2E;}
.price_num &gt; div:nth-child(2){color:#828382; font-size:18px; margin-left:10px;}
.product_option_btn button{display:block; width:100%; box-sizing:border-box; border-radius:3px; font-size:20px; font-weight:700; height:60px;}
.mobile_sub_menu button:before, .product_option_btn button:before{content:''; display:inline-block; width:24px; height:24px; margin-right:6px; vertical-align:middle; margin-top:-2px;}
/*.product_option_btn button + button{margin-top:10px;}*/
.cart_btn{color:#d19e0b; border:1px solid #d19e0b; background:#fff;}
.buy_btn{color:#fff; background:#0e4194; border:0; margin-top:10px;}
.fav_btn{border:1px solid #d19e0b; color:#d19e0b; background:#fff;}

.cart_btn:before{background:url('/images/tour/pro_cart.svg') center center no-repeat;}
.buy_btn:before{background:url('/images/tour/pro_payment.svg') center center no-repeat;}
.fav_btn:before{background:url('/images/tour/pro_wish.svg') center center no-repeat;}

.product_detail_payment .title{color:#828382; font-size:18px; line-height: 1.5; word-break:keep-all;}
.product_detail_payment .review{padding:13px 15px; background:#EFF2F7; margin-top:20px; font-size:16px;}
.product_detail_payment .review .star_wrap{margin-right:10px;}
.product_price_section{margin-top:20px;}
.product_price_section &gt; div:nth-child(2){color:#292B2E; font-size:32px; font-weight:700;}
.product_price_section &gt; div:nth-child(2) span{color:#828382; font-size:18px; font-weight:400;}
.product_option_title{font-size:18px; font-weight:700; color:#292b2e;}
.product_option_section{padding-top:20px; border-top:1px solid #DCE0EA; margin-top:5px;}
.product_detail_payment_colse{display:none;}

.product_review_wrap{margin-top:40px;}
.product_review_wrap .star_wrap{margin-right:10px;}
.product_all_review{border:1px solid #AEBBD2; padding:16px 15px;}
.product_all_review h3{color:#000; font-size:18px;}

.product_review_list{margin-top:40px;}
.product_review_list li + li, .product_contact_list li + li{margin-top:10px; padding-top:22px; border-top:1px solid #DCE5F4;}
.review_write_date{color:#6A6A6A; font-size:13px;}

.nick{color:#171717; font-size:15px; font-weight:500; letter-spacing:-0.03em; margin-right:10px; padding-right:11px; position:relative;}
.product_review_list .nick:before{content:''; display:block; background:#ccc; height:12px; width:1px; position:absolute; right:0; top:50%; margin-top:-6px;}
.review_content_txt{margin-top:25px; color:#6a6a6a; font-size:15px; font-weight:300; line-height:24px; letter-spacing:-0.03em; word-break:keep-all;}

.product_contact_wrap{margin-top:40px;}
.product_contact_write_btn{padding:7px; border:1px solid #AEBBD2;}
.product_contact_list{margin-top:42px;}
.product_contact_list .nick{margin-right:0; padding-right:0; padding-left:11px; margin-left:10px;}
.product_contact_list .nick:before{content:''; display:block; background:#ccc; height:12px; width:1px; position:absolute; right:auto; left:0px; top:50%; margin-top:-6px;}

.faq_wrap.product_contact{margin-top:15px;}
.faq_wrap.product_contact .trigger:after{display:none;}

.tour_btn_wrap div{position:relative;}
.tour_btn_wrap div + div{margin-left:20px; padding-left:21px;}
.tour_btn_wrap div + div:before{content:''; display:block; width:1px ;height:14px; background:#DEDEDE; position:absolute; left:0; top:50%; margin-top:-7px;}
.tour_btn_wrap button{border:0; width:25px; height:25px; font-size:0;}
.tour_btn_wrap .tour_fav_btn button{background:url('/images/tour/ico-fav.svg') center center no-repeat;}
.tour_btn_wrap .tour_fav_btn{position:relative;}
.tour_btn_wrap .tour_fav_btn span{font-size:12px; position:absolute; bottom:0; right:0;}
.tour_btn_wrap .tour_share_btn button{background:url('/images/tour/ico-share.svg') center center no-repeat;}

.mobile_product_info{display:none;}
.mobile_payment_btn{display:none;}

@media screen and (max-width:1440px){
.tour_list_slider .swiper-slide img{width:100%;}
.fixed .product_detail_payment{left:auto; margin-left:0; right:20px;}

@media screen and (max-width:1300px){


}


@media screen and (max-width:960px){

.product_list.col4{gap:30px;}
.product_list.col4 li{width:calc(50% - 20px);}

.footer_fixed.fixed .product_detail_payment, .fixed .product_detail_payment, .product_detail_payment{position:fixed; z-index:10; background:#fff; width:auto; left:0; bottom:0; top:auto; padding:20px 15px; border-top:1px solid #ddd; display:none; margin-left:0; right:0;}
.footer_fixed.fixed .product_detail_payment.active, .fixed .product_detail_payment.active, .product_detail_payment.active{display:block;}
.product_detail_payment_colse{display:block; position: absolute; width:20px; height:20px; border: 0; background: url(/images/sub/option_delete.svg) center center no-repeat; background-size:20px; right: 15px; top: 18px; font-size: 0;}
.product_detail_payment .title, .product_detail_payment .review, .product_detail_payment .product_price_section{display:none;}
.product_option_section{margin-top:0; padding-top:0; border-top:0; position:relative;}
.product_option_btn{font-size:0;}
.product_option_btn .cart_btn, .product_option_btn .buy_btn{display:inline-block; width:calc(50% - 5px); margin-top:0;}
.product_option_btn .cart_btn{margin-right:10px;}
.product_option_btn button{height:50px; font-size:18px;}

.mobile_payment_btn{position:fixed; bottom:0; left:0; right:0; padding:15px; background:#fff; z-index:10; border-top:1px solid #ddd;}
.mobile_payment_btn.active{display:none;}


.product_detail_wrap &gt; div{width:100%;}

.mobile_payment_btn{display:block;}
.mobile_product_info{display:block; margin-top:30px;}
.mobile_product_info &gt; div:nth-child(1){color:#828382;}
.mobile_product_info &gt; .review{background:#EFF2F7; padding:15px; margin-top:16px;}
.mobile_product_info &gt; .review .star_wrap + span{margin-left:8px;}
.mobile_product_info .product_price_section{border-bottom:1px solid #DCE0EA; padding-bottom:15px;}

.product_option_btn .cart_btn{margin-right:0;}
.product_option_btn .cart_btn, .product_option_btn .buy_btn, .product_option_btn button{width:calc(33.3333% - 9px);}
.product_option_btn .cart_btn, .product_option_btn .fav_btn{font-size:0;}

}

@media screen and (max-width:860px){
.tour_list_txt_wrap{text-align:center; left:20px; right:20px; top:0; bottom:0; display:flex; align-items:center; justify-content:center;}
.tour_list_txt_wrap h2{font-size:7vw;}
.tour_list_txt_wrap p{font-size:4.3vw;}
.tour_list_txt_wrap a{font-size:3vw;}

}


@media screen and (max-width:640px){
.product_list.col4{gap:20px; margin-top:20px;}
.product_list.col4 li{width:calc(50% - 10px);}
.tour_list.mt80{margin-top:48px;}
.related_products h3{font-size:16px; letter-spacing:-0.05em; padding-bottom:12px; line-height:1.3; word-break:keep-all;}
.product_list_txt{margin-top:6px;}

.detail_tab_menu li div{font-size:14px; letter-spacing:-0.05em; height:42px; line-height:42px;}

.detail_view_btn{width:28px; height:28px; background-size:100% !important; margin-top:-14px;}
.product_detail_view h3{font-size:16px;}
.product_detail_view div{font-size:14px; margin-top:8px;}

.product_detail_op{margin-top:36px;}
.product_detail_op h3{font-size:16px; height:38px; line-height:38px;}
.product_detail_op p{font-size:14px; line-height:22px;}
.product_detail_editor, .product_detail_op &gt; div + div{margin-top:40px;}
.related_products{margin-top:52px; padding-top:52px;}

.product_all_review &gt; div{display:block;}
.product_all_review &gt; .dp_flex &gt; .dp_flex_wauto{justify-content: space-between; margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid #DCE5F4; gap:0;}
.product_all_review &gt; .dp_flex &gt; .dp_flex_wauto + div{display:flex; width:100%; justify-content:flex-end;}
.product_all_review h3{font-size:16px;}

.tour_cate{gap:8px; }
.tour_cate a{font-size:14px; height:36px; line-height:34px; width:calc(33.3333% - 8px);}


}</pre></body></html>