.item-list-admin .btn-reg{position:absolute;bottom:6px;right:0;}
.item-list-admin .icons span{display:inline-block;padding:3px 8px;margin-right:2px;font-size:12px;line-height:12px;color:#fff;background:#666;border-radius:3px;}
.item-list-admin .img-box{position:relative;display:block;height:0;padding-bottom:100%;overflow:hidden;}
.item-list-admin .img-box img{position:absolute;z-index:1;top:50%;left:50%;width:auto;max-width:none;height:100%;transform:translate(-50%, -50%);}
.item-list-admin .img-box.height-100 img{width:100%;max-width:100%;height:auto;}

.item-form textarea{min-height:120px;}

.item-attribute .att-group{margin-top:10px;}
.item-attribute .att-group .att-group-name{margin-bottom:6px;color:#676767;}
.item-attribute .att-group .attribute{margin-top:6px;}
.item-attribute .att-group:first-of-type .attribute:first-of-type{margin-top:0;}
.item-attribute .att-group .attribute .attribute-name{margin:14px 0 9px 0;color:#676767;}
.item-attribute .att-group .attribute select{height:34px;}
.item-attribute .att-group.style-select .attribute-name{display:none;}
.item-attribute .att-group.style-btn .variation_box span{display:inline-block;padding:11px 12px;margin:0 2px 2px 0;line-height:1;border:1px solid #ddd;background:#fff;cursor:pointer;}
.item-attribute .att-group.style-btn .variation_box span.selected{padding:10px 11px;border:2px solid #E7271C;}
/*
.item-attribute .att-group.image{border-top:1px solid #eaeaea;background:#f4f4f4;}
.item-attribute .att-group.image .img_box{padding:3px 10px;}
.item-attribute .att-group.image .img_box img{max-width:70px;}
.item-attribute .att-group.image .att_name{border-bottom:1px dotted #dfdfdf;}
*/
.item-attribute .selected_attribute_box{margin-top:10px;}
.item-attribute .select-qty button{width:24px;height:24px;color:#999;border:1px solid #ddd;background:#fff;cursor:pointer;}
.item-attribute .select-qty button.att_qty_minus_btn{float:left;border-right:none;}
.item-attribute .select-qty button.att_qty_plus_btn{float:left;border-left:none;}
.item-attribute .select-qty button.att_de_btn{width:18px;height:18px;color:#fff;font-size:10px;border:none;background:#333;}
.item-attribute .select-qty input[type=text]{float:left;width:50px;height:24px;padding:3px;text-align:center;}
.item-attribute .selected_attribute .att_row{padding:10px 15px;border-bottom:1px dotted #ddd;background:#f6f6f6;}
.item-attribute .selected_attribute .att_row .line1{padding-bottom:8px;}
.item-attribute .selected_attribute .att_row .line2 .col1{width:40%;}
.item-attribute .selected_attribute .att_row .line2 .col2{width:60%;}

.slick-slider .slide_wrap{visibility:hidden;}
.slick-slider .slide_wrap.slick-initialized{visibility:visible;}

.slick-slider.basic .slide_wrap{position:relative;}
.slick-slider.basic .slide-arrow{position:absolute;display:inline-block;z-index:2;top:50%;margin-top:-34px;cursor:pointer;}
.slick-slider.basic .slide-arrow:before{content:'';display:inline-block;padding:12px;border:solid #fff;border-width:0 3px 3px 0;vertical-align:middle;}
.slick-slider.basic .slide-arrow.prev-arrow{left:10px;padding:14px 0 14px 14px;}
.slick-slider.basic .slide-arrow.next-arrow{right:10px;padding:14px 14px 14px 0;}
.slick-slider.basic .slide-arrow.prev-arrow:before{transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.slick-slider.basic .slide-arrow.next-arrow:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.slick-slider.basic .slick-dots{position:absolute;z-index:10;left:0;bottom:15px;width:100%;text-align:center;}
.slick-slider.basic .slick-dots li{display:inline-block;}
.slick-slider.basic .slick-dots li button{display:inline-block;width:12px;height:12px;margin:0 4px;padding:0;font-size:0;color:transparent;cursor:pointer;border:none;
background:#e6e6e6;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;border-radius:10px;}
.slick-slider.basic .slick-dots li.slick-active button{background:#DE141E;}
.slick-slider.basic .box{display:block;position:relative;}
.slick-slider.basic .slide-arrow.prev-arrow{left:30px;}
.slick-slider.basic .slide-arrow.next-arrow{right:30px;}

.slick-slider.item .box .box-inside{margin:0 10px;text-align:center;}
.slick-slider.item .img_box{position:relative;height:0;padding-bottom:100%;}
.slick-slider.item .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.slick-slider.item .hidden_wrap{display:none;position:absolute;bottom:0;left:0;width:100%;color:#fff;}
.slick-slider.item .hidden_box{position:relative;}
.slick-slider.item .hidden_box ul{position:relative;z-index:1;padding:11px 15px;text-align:left;line-height:18px;color:#fff;}
.slick-slider.item .hidden_box .back{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#000;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;}

.slick-slider.item .slide_out_wrap{position:relative;padding:20px 30px;border:1px solid #eaeaea;background:#fff;overflow:hidden;}
.slick-slider.item .top_box{position:relative;top:auto;right:auto;padding-bottom:20px;text-align:left;}
.slick-slider.item .top_box .title{display:block;font-size:17px;line-height:17px;font-weight:bold;}
.slick-slider.item .slide-arrow{position:absolute;display:inline-block;z-index:2;top:-42px;cursor:pointer;background:#f6f6f6;}
.slick-slider.item .slide-arrow:before{content:'';display:inline-block;padding:3px;border:solid #bababa;border-width:0 1px 1px 0;vertical-align:top;}
.slick-slider.item .slide-arrow.prev-arrow{right:38px;padding:9px 12px 2px 17px;}
.slick-slider.item .slide-arrow.next-arrow{right:0;padding:9px 17px 2px 12px;}
.slick-slider.item .slide-arrow.prev-arrow:before{transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.slick-slider.item .slide-arrow.next-arrow:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.slick-slider.item .slick-dots{position:absolute;top:-38px;right:90px;}
.slick-slider.item .slick-dots li{display:inline-block;}
.slick-slider.item .slick-dots li button{display:inline-block;width:10px;height:10px;margin:0 2px;padding:0;font-size:0;color:transparent;cursor:pointer;border:none;background:#e6e6e6;border-radius:10px;}
.slick-slider.item .slick-dots li.slick-active button{background:#DE141E;}

.slick-slider.thumbnail{position:relative;padding:15px 36px;}
.slick-slider.thumbnail .slide_wrap{}
.slick-slider.thumbnail .slick-dots{display:none !important;}
.slick-slider.thumbnail .slide-arrow{display:block;position:absolute;top:50%;width:20px;height:50px;margin-top:-25px;text-align:center;
color:#ababac;font-size:18px;line-height:15px;font-weight:bold;cursor:pointer;border:none;background:none;}
.slick-slider.thumbnail .slide-arrow:hover{color:#555;}
.slick-slider.thumbnail .slide-arrow.prev-arrow{left:-30px;}
.slick-slider.thumbnail .slide-arrow.next-arrow{right:-30px;}
.slick-slider.thumbnail .box .box-inside{padding:5px;margin:0 2px;border:1px solid #eee;}
.slick-slider.thumbnail .box .img_box{position:relative;height:0;padding-bottom:75%;}
.slick-slider.thumbnail .box .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}

@media only screen and (max-width:1099px) {
.slick-slider.basic .slide_wrap{overflow:hidden;}
.slick-slider.basic .slide-arrow{display:none !important;}
.slick-slider.basic .slick-dots{bottom:20px;}

.slick-slider.basic.wide{padding:0;}

.slick-slider.item .slide_out_wrap{padding:20px 14px;border:none;background:#fff;overflow:hidden;}
.slick-slider.item .slide-arrow{display:none !important;}
.slick-slider.item .box .box-inside{margin:6px;}

.slick-slider.item .slick-dots{position:absolute;right:0 !important;}
}

.item-view.columns{margin-bottom:40px;}
.item-view.columns .entry-summary{margin-top:10px;border:1px solid #ddd;background:#fff;overflow:hidden;}
.item-view.columns .entry-summary .summary-col1{float:left;width:46%;}
.item-view.columns .entry-summary .summary-col1 .slide_wrap .img-box img{width:100%;}
.item-view.columns .entry-summary .summary-col2{float:right;width:54%;}
.item-view.columns .entry-summary .summary-col2 .summary-col2-inside{padding:20px 20px 20px 40px;}
.item-view.columns .entry-summary .summary-col2 .item_name{font-size:22px;line-height:22px;font-weight:bold;color:#424242;}
.item-view.columns .entry-summary .summary-col2 .item_icon_box{margin-top:7px;}
.item-view.columns .entry-summary .summary-col2 .item_icon_box .icon span{display:inline-block;height:11px;padding:3px 4px;margin-right:1px;font-size:11px;line-height:11px;font-weight:normal;color:#fff;background:#666;border-radius:3px;}
.item-view.columns .entry-summary .summary-col2 .excerpt1{margin-top:10px;line-height:17px;color:#828282;}
.item-view.columns .entry-summary .summary-col2 .order_box{padding:10px 0 0 0;margin-top:15px;border-top:1px solid #ececec;}
.item-view.columns .entry-summary .summary-col2 .order_box dl{padding:5px 3px;overflow:hidden;}
.item-view.columns .entry-summary .summary-col2 .order_box dt{float:left;width:24%;line-height:22px;color:#999;font-weight:bold;}
.item-view.columns .entry-summary .summary-col2 .order_box dd{float:left;width:74%;line-height:22px;}
.item-view.columns .entry-summary .summary-col2 .cost_box .cost{font-size:20px;line-height:20px;letter-spacing:-1px;}
.item-view.columns .entry-summary .summary-col2 .cost_box .rate{font-size:15px;}
.item-view.columns .entry-summary .summary-col2 .cost2_box .cost2{text-decoration:line-through;}
.item-view.columns .entry-summary .summary-col2 .amount_box{padding:12px 10px 0 0;margin-top:10px;font-size:15px;text-align:right;font-weight:bold;border-top:2px solid #333;}
.item-view.columns .entry-summary .summary-col2 .amount_box .amount{font-size:24px;letter-spacing:-1px;}
.item-view.columns .entry-summary .order_btns{width:calc(100% + 4px);margin:20px 0 0 -2px;overflow:hidden;}
.item-view.columns .entry-summary .order_btns .box{float:left;width:33.333333%;}
.item-view.columns .entry-summary .order_btns .box .inner{margin:2px;}
.item-view.columns .entry-summary .order_btns .btn{display:block;width:100%;padding:14px 0;font-size:15px;line-height:15px;}
.item-view.columns .entry-summary .outofstock-order-btns{margin-top:20px;}
.item-view.columns .entry-summary .outofstock-order-btns .btn{display:block;width:100%;padding:14px 0;text-align:center;font-size:15px;line-height:15px;color:#676767;background:#f4f4f4;border:1px solid #dfdfdf;cursor:pointer;}
.item-view.columns .entry-summary .bbs_btns{margin:20px 0 0 0;text-align:right;}
.item-view.columns .entry-summary .bbs_btns .btn{padding:10px 30px;}
.item-view.columns .item-attribute .att-group:first-of-type{padding-top:10px;border-top:1px solid #ececec;}

.item-view.ncolumns{margin-bottom:40px;border-top:1px solid #eaeaea;}
.item-view.ncolumns .img_section{padding:25px 0;border-bottom:1px solid #eaeaea;background:#f0f2f4;}
.item-view.ncolumns .img_wrap{border:1px solid #dfdfdf;background:#fff;}
.item-view.ncolumns .img_wrap .name_box{position:relative;padding:22px 20px;}
.item-view.ncolumns .img_wrap .name_box .icon_box{position:absolute;top:15px;right:10px;}
.item-view.ncolumns .img_wrap .name_box .icon_box span{display:inline-block;padding:4px 9px;margin:0 1px;font-size:12px;color:#fff;border-radius:12px;}
.item-view.ncolumns .img_wrap .name_box .name{font-size:22px;font-weight:bold;}
.item-view.ncolumns .img_wrap .name_box .name .grade{display:inline-block;padding-left:10px;}
.item-view.ncolumns .img_wrap .name_box .excerpt{margin-top:10px;line-height:16px;color:#828284;}
.item-view.ncolumns .img_wrap .btn_box{padding:15px 15px;text-align:right;}
.item-view.ncolumns .img_wrap .slick-slider.basic{padding-top:30px;margin-top:-30px;overflow:hidden;}
.item-view.ncolumns .img_wrap .slick-slider.basic .slick-list{margin:0 -10px;}
.item-view.ncolumns .img_wrap .slick-slider.basic .box .box-inside{margin:0 10px;text-align:center;}
.item-view.ncolumns .img_wrap .slick-slider.basic .img-box{position:relative;padding-bottom:75%;overflow:hidden;}
.item-view.ncolumns .img_wrap .slick-slider.basic .img-box img{position:absolute;}
.item-view.ncolumns .img_wrap .slick-slider.basic .img-box.width-fit img{width:100%;height:auto;top:50%;left:0;transform:translate(0, -50%);}
.item-view.ncolumns .img_wrap .slick-slider.basic .img-box.height-fit img{width:auto;max-width:none;height:100%;top:0;left:50%;transform:translate(-50%, 0);}
.item-view.ncolumns .img_wrap .slick-slider.basic .slick-dots{top:-25px;bottom:auto;left:auto;right:10px;text-align:right;}
.item-view.ncolumns .img_wrap .slick-slider.basic .slick-dots button{width:10px;height:10px;margin:0 3px;}

.item-view.ncolumns .entry-summary{overflow:hidden;}
.item-view.ncolumns .entry-summary .summary-col1{float:left;width:55%;}
.item-view.ncolumns .entry-summary .summary-col1 dl{padding:10px 8px;border-top:1px solid #eee;overflow:hidden;}
.item-view.ncolumns .entry-summary .summary-col1 dl:last-child{border-bottom:1px solid #eee;}
.item-view.ncolumns .entry-summary .summary-col1 dt{float:left;width:24%;line-height:22px;color:#393939;font-weight:bold;}
.item-view.ncolumns .entry-summary .summary-col1 dd{float:left;width:74%;line-height:22px;}
.item-view.ncolumns .entry-summary .summary-col2{float:right;width:41%;}
.item-view.ncolumns .entry-summary .order_box dl{padding:5px 3px;overflow:hidden;}
.item-view.ncolumns .entry-summary .order_box dt{float:left;width:24%;line-height:22px;color:#999;font-weight:bold;}
.item-view.ncolumns .entry-summary .order_box dd{float:left;width:74%;line-height:22px;}
.item-view.ncolumns .entry-summary .summary-col2 .cost_box .cost{font-size:20px;line-height:20px;letter-spacing:-1px;}
.item-view.ncolumns .entry-summary .summary-col2 .cost_box .rate{font-size:15px;}
.item-view.ncolumns .entry-summary .summary-col2 .cost2_box .cost2{text-decoration:line-through;}
.item-view.ncolumns .entry-summary .summary-col2 .amount_box{padding:12px 10px 0 0;margin-top:10px;font-size:15px;text-align:right;font-weight:bold;border-top:2px solid #333;}
.item-view.ncolumns .entry-summary .summary-col2 .amount_box .amount{font-size:24px;letter-spacing:-1px;}
.item-view.ncolumns .entry-summary .order_btns{width:calc(100% + 4px);margin:15px 0 0 -2px;overflow:hidden;}
.item-view.ncolumns .entry-summary .order_btns .box{float:left;width:33.333333%;}
.item-view.ncolumns .entry-summary .order_btns .box .inner{margin:2px;}
.item-view.ncolumns .entry-summary .order_btns .btn{display:block;width:100%;padding:14px 0;font-size:15px;line-height:15px;}
.item-view.ncolumns .entry-summary .bbs_btns{margin:20px 0 0 0;text-align:right;}
.item-view.ncolumns .entry-summary .bbs_btns .btn{padding:10px 30px;}
.item-view.ncolumns .entry-summary .bbs_btns.alone{padding:20px;margin:0;text-align:center;border:1px solid #dfdfdf;}
.item-view.ncolumns .entry-summary .bbs_btns.alone .txt{margin-bottom:20px;font-size:15px;line-height:1.4;color:#595959;}
.item-view.ncolumns .entry-summary .bbs_btns.alone .btn{display:block;padding:14px 0;font-size:15px;}

.item-view .related_items_slide .slick-slider .name_box{padding-top:12px;font-size:14px;font-weight:bold;text-align:center;background:#fff;}
.item-view .related_items_slide .slick-slider .icon_box{padding-top:12px;}
.item-view .related_items_slide .slick-slider .icon_box span{display:inline-block;padding:2px 4px;margin:0 1px;font-size:12px;color:#fff;}
.item-view .related_items_slide .slick-slider .cost_box{padding:8px 0 0 0;text-align:center;}
.item-view .related_items_slide .slick-slider .cost_box .cost{font-family:'verdana';}

.mobile_reg_btn{margin:25px 0;}
.mobile_reg_btn .btn{display:block;padding:14px 0;margin:0 8px;text-align:center;}

.entry-content.template-basic .content-section{margin-top:30px;overflow:hidden;}
.entry-content.template-basic .item-content-name{font-size:22px;font-weight:bold;}

.modal .item_order_wrap .item_name{font-size:22px;line-height:22px;font-weight:bold;color:#424242;}
.modal .item_order_wrap .item_icon_box{margin-top:7px;}
.modal .item_order_wrap .item_icon_box .icon span{display:inline-block;height:11px;padding:3px 4px;margin-right:1px;font-size:11px;line-height:11px;font-weight:normal;color:#fff;background:#666;border-radius:3px;}
.modal .item_order_wrap .excerpt1{margin-top:10px;line-height:17px;color:#828282;}
.modal .item_order_wrap .order_box{padding:10px 0 0 0;margin-top:15px;border-top:1px solid #ececec;}
.modal .item_order_wrap .order_box dl{padding:5px 3px;overflow:hidden;}
.modal .item_order_wrap .order_box dt{float:left;width:24%;line-height:22px;color:#999;font-weight:bold;}
.modal .item_order_wrap .order_box dd{float:left;width:74%;line-height:22px;}
.modal .item_order_wrap .cost2_box .cost2{text-decoration:line-through;}
.modal .item_order_wrap .cost_box .cost{font-size:20px;line-height:20px;letter-spacing:-1px;}
.modal .item_order_wrap .cost_box .rate{font-size:15px;}
.modal .item_order_wrap .amount_box{padding:12px 10px 0 0;margin-top:10px;font-size:15px;text-align:right;font-weight:bold;border-top:2px solid #333;}
.modal .item_order_wrap .amount_box .amount{font-size:24px;letter-spacing:-1px;}
.modal .item-attribute .att-group{margin-top:6px;}
.modal .item-attribute .att-group .attribute{margin-top:6px;}
.modal .item-attribute .att-group:first-of-type{padding-top:10px;border-top:1px solid #ececec;}
.modal .item-attribute .att-group:first-of-type .attribute:first-of-type{margin-top:0;}
.modal .item-attribute .att-group .attribute .attribute-name{margin:14px 0 9px 0;color:#676767;}
.modal .item-attribute .att-group .attribute select{height:34px;}

.modal .bbs_modal_btns{padding:30px;margin-top:30px;border:6px solid #418ccc;}
.modal .bbs_modal_btns .txt{margin-bottom:40px;font-size:19px;}
.modal .bbs_modal_btns .btn{display:block;padding:14px 0;margin-top:10px;font-size:15px;background:#fff;}

.item-view .column-images .box{margin-top:30px;text-align:center;}
.item-view.none{margin-bottom:40px;}

.item-view.bundle .name_box{padding:2px 0 10px 4px;}
.item-view.bundle .name_box .icon span{display:inline-block;height:11px;padding:3px 4px;margin-right:1px;font-size:11px;line-height:11px;font-weight:normal;color:#fff;background:#666;border-radius:3px;}
.item-view.bundle .name_box .name{margin-top:7px;font-size:20px;line-height:1.4;font-weight:bold;}
.item-view.bundle .order_box .rname{float:left;width:34%;}
.item-view.bundle .order_box .item-attribute{float:right;width:64%;}
.item-view.bundle .order_box .item-attribute .attribute{margin-top:6px;}
.item-view.bundle .order_box .item-attribute .attribute-name{margin:0 0 6px 0;color:#676767;}
.item-view.bundle .order_box .item-attribute .attribute select{height:25px;}
.item-view.bundle .amount_box{text-align:right;font-size:15px;font-weight:bold;line-height:24px;}
.item-view.bundle .amount_box .regular-price{display:inline-block;margin:0 4px 0 3px;font-size:17px;color:#767676;letter-spacing:-1px;text-decoration:line-through;}
.item-view.bundle .amount_box .amount{font-family:'verdana';font-size:24px;letter-spacing:-1px;}
.item-view.bundle .item_btn_box{margin-top:15px;text-align:right;}
.item-view.bundle .item_btn_box .btn{padding:12px 25px;font-size:15px;line-height:15px;font-weight:bold;}

.item-view .mobile_btn_box{display:none;}

.cost_calendar.reservation{margin-bottom:20px;}
.cost_calendar.reservation .day_box.has-events{cursor:pointer;}
.cost_calendar.reservation .day_box.has-events.selected,
.cost_calendar.reservation .day_box.has-events:hover{color:#fff;background:#418ccc;}
.cost_calendar.reservation .day_box.has-events.selected .day,
.cost_calendar.reservation .day_box.has-events:hover .day{color:#fff;}
.cost_calendar.reservation .data_box{padding:0 2px 5px 0;text-align:right;}

.cost_calendar.view .data_box{padding:0 2px;}
.cost_calendar.view .cont_box .cost{position:relative;padding:8px 0;margin-bottom:3px;font-size:12px;background:#f4f4f4;border-radius:3px;}
.cost_calendar.view .cont_box .cost .name{display:block;padding:0 6px;overflow:hidden;width:auto;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;word-wrap:normal;}
.cost_calendar.view .cont_box .cost .val{display:block;padding:6px 6px 3px 0;text-align:right;background:#f4f4f4;}
.cost_calendar.view .cont_box .cost:nth-child(even){background:#e3ebfc;}
.cost_calendar.view .cont_box .cost:nth-child(even) .name{color:#418ccc;}
.cost_calendar.view .cont_box .cost:nth-child(even) .val{background:#e3ebfc;}

.order-step{margin-bottom:15px;border-left:1px solid #dfdfdf;overflow:hidden;}
.order-step li{float:left;width:18%;}
.order-step li div{padding:18px 0;color:#888;border-top:2px solid #666669;border-bottom:1px solid #dfdfdf;font-weight:bold;text-align:center;}
.order-step li.line div{border-right:1px solid #dfdfdf;}
.order-step li.eq1{width:28%}
.order-step li.eq1 div{color:#555;background:#f4f4f4;}
.order-step li.act div{color:#fff;border-top:2px solid #000;border-bottom:1px solid #000;background:#272727;}

.tour-order-step li{float:left;width:23%;}
.tour-order-step li.eq1{width:31%}

.order_item_view .orderid_box{min-height:40px;}
.order_item_view .img_box{border-right:none;}
.order_item_view .name_box{border-left:none;}
.order_item_view .item_attribute_box{padding-top:5px;margin:5px 10px 0 0;font-size:12px;line-height:20px;color:#418ccc;border-top:1px dotted #ccc;}
.order_item_view .other_attribute_box{padding-top:5px;margin:5px 10px 0 0;font-size:12px;line-height:20px;color:#787878;border-top:1px dotted #ccc;}
.order_item_view .custom_atts{padding-top:5px;margin:5px 10px 0 0;font-size:12px;line-height:20px;color:#787878;border-top:1px dotted #ccc;}
.order_item_view .excerpt1{margin-top:5px;line-height:20px;color:#787878;}

.c-order-filter{padding:20px;margin-bottom:10px;text-align:left;border:1px solid #ddd;border-radius:4px;}
.c-order-filter .date-box{position:relative;}
.c-order-filter .date-btn-box .btn{padding:5px 9px;background:#fff;}

.order-list .od-box{padding:20px 20px 0 20px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px;}
.order-list .od-box .orderid{position:relative;margin-bottom:6px;font-size:15px;font-weight:bold;}
.order-list .od-box .orderid span{position:absolute;top:0;right:0;}
.order-list .od-item-box{position:relative;padding:25px 0 25px 168px;border-bottom:1px solid #ececec;}
.order-list .od-item-box:last-child{border-bottom:none;}
.order-list .od-item-box .img-box{position:absolute;top:25px;left:0;width:142px;}
.order-list .od-item-box .img-box .img-outer{position:relative;width:100%;height:0;padding-bottom:100%;}
.order-list .od-item-box .img-box .img-outer img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;}
.order-list .od-item-box .od-item-content{min-height:142px;}
.order-list .top_box{position:relative;line-height:1.5;overflow:hidden;}
.order-list .top_box .right{position:absolute;top:0;right:0;}
.order-list .desc_box{position:relative;margin-top:10px;overflow:hidden;}
.order-list .desc_box .left{width:60%;color:#565656;}
.order-list .desc_box .left dl{padding:11px 0;border-bottom:1px dotted #ddd;overflow:hidden;}
.order-list .desc_box .left dl dt{float:left;width:28%;}
.order-list .desc_box .left dl dd{float:right;width:70%;}
.order-list .desc_box .right{position:absolute;bottom:0;right:0;}
.order-list .item_attribute_box{padding-top:5px;margin-top:10px;font-size:12px;line-height:20px;color:#418ccc;border-top:1px dotted #ccc;}
.order-list .other_attribute_box{padding-top:5px;margin-top:10px;font-size:12px;line-height:20px;color:#787878;border-top:1px dotted #ccc;}

.form_pay .upload-files{padding:12px;border:1px solid #dfdfdf;}
.form_pay .upload-files .box{margin-top:7px;}
.form_pay .upload-files .box:first-child{margin-top:0;}

.payment-method-entry{margin:15 0;overflow:hidden;}
.payment-method-entry .left{float:left;width:65%;}
.payment-method-entry .right{float:left;width:34%;margin-left:1%;}
.payment-method-entry .right td{text-align:right;}
.payment-method-entry .right tr.tr_btn th,
.payment-method-entry .right tr.tr_btn td{padding-top:30px;padding-bottom:30px;border-top:2px solid #808080;}
.payment-method-entry .right .subtotal{font-size:26px;}
.payment-method-entry .right .tr_btn .btn{width:48%;padding:14px 0;text-align:center;font-weight:bold;font-size:13px;line-height:13px;}

@media screen and (max-width:980px) {
.payment-method-entry .left{float:none;width:100%;}
.payment-method-entry .right{float:none;width:100%;margin:1em 0 0 0;}
}

.form_pay .shipping_message_box .box{margin-top:5px;vertical-align:middle;}
.form_pay .shipping_message_box textarea{width:400px;max-width:100%;vertical-align:middle;}

.form_pay .tourist_wrap{position:relative;}
.form_pay .tourist_wrap .add_btn_box{position:absolute;top:0;right:0;text-align:right;}
.form_pay .tourist_wrap .name_en{text-transform:uppercase;}

.form_pay .load_message_wrap{position:fixed;z-index:3000;left:50%;top:50%;width:100%;max-width:600px;margin:-217px 0 0 -300px;}
.form_pay .load_message_wrap .close_btn{padding:0 0 15px 0;text-align:right;font-size:25px;color:#999;font-weight:bold;cursor:pointer;}
.form_pay .load_message_wrap .load_message_box{height:400px;padding:15px;border:3px solid #454545;background:#fff;overflow-y:auto;box-shadow:5px 5px 15px #ccc;}
.form_pay .load_message_wrap .load_message_box .type_name{padding:10px 8px;font-size:15px;line-height:15px;color:#fff;font-weight:bold;background:#418ccc;}
.form_pay .load_message_wrap .load_message_box .name_box{margin-top:10px;border-top:1px solid #ddd;border-left:1px solid #ddd;overflow:hidden}
.form_pay .load_message_wrap .load_message_box .name_box li{float:left;width:25%;}
.form_pay .load_message_wrap .load_message_box .name_box li div{padding:6px 0;text-align:center;border-right:1px solid #ddd;border-bottom:1px solid #ddd;cursor:pointer;}
.form_pay .load_message_wrap .load_meta_wrap{margin-top:10px;}
.form_pay .load_message_wrap .load_meta_wrap .meta_name{padding:9px 0;font-size:14px;line-height:14px;text-align:center;font-weight:bold;border:1px solid #ddd;background:#f2f2f2;}
.form_pay .load_message_wrap .load_meta_wrap .load_meta_box li{padding:7px 6px;line-height:18px;border-bottom:1px solid #ddd;cursor:pointer;}

.form_pay .bot-order-btn{margin:30px 0;text-align:center;}
.form_pay .bot-order-btn .btn{padding:12px 32px;font-size:15px;}

.payment-rs-msg-entry{padding-top:30px;}
.payment-rs-msg-entry ul{padding:25px 0;text-align:center;border:1px solid #ddd;background:#f6f6f9;}
.payment-rs-msg-entry li:nth-child(1){font-size:16px;font-weight:bold;}
.payment-rs-msg-entry li:nth-child(2){padding-top:30px;font-size:15px;font-weight:bold;}
.payment-rs-msg-entry li:nth-child(3){padding-top:10px;font-size:15px;font-weight:bold;}

@media screen and (max-width:767px) {
.payment-rs-msg-entry{padding:0;}
}

.wishlist .item.box .img-box{padding-right:20px;padding-left:20px;}
.wishlist .item.box .img-box a{position:relative;display:block;height:0;padding-bottom:100%;overflow:hidden;}
.wishlist .item.box .img-box img{position:absolute;z-index:1;top:50%;left:50%;width:100%;max-width:100%;height:auto;transform:translate(-50%, -50%);}

.my_main{margin-bottom:20px;}
.my_main .navi_box{border-top:13px solid #999;overflow:hidden;}
.my_main .navi_box .box{display:block;float:left;}
.my_main .navi_box .box dl{padding:30px 0;text-align:center;font-weight:bold;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.my_main .navi_box .box.first dl{border-left:1px solid #ddd;}
.my_main .navi_box .box dl dt{line-height:13px;padding-bottom:14px;color:#717171;}
.my_main .navi_box .box dl dd{font-size:22px;line-height:22px;color:#333;width:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;word-wrap:normal;}
.my_main .navi_box .box dl dd.color{color:#A30224;}
.my_main .navi_box .box dl dd.strong{text-decoration:underline;}

.user_top_common .profile_box{padding-top:20px;overflow:hidden;}
.user_top_common .profile_box .left{float:left;width:18%;}
.user_top_common .profile_box .left img{border-radius:0;}
.user_top_common .profile_box .right{float:right;width:81%;}
.user_top_common .profile_box .userid{padding-bottom:14px;margin-bottom:14px;font-size:24px;font-weight:bold;color:#333;border-bottom:1px solid #ddd;}
.user_top_common .navi_box{width:50%;overflow:hidden;}
.user_top_common .navi_box .box{float:left;width:25%;}
.user_top_common .navi_box .box ul{padding:12px;text-align:center;color:#999;font-weight:bold;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.user_top_common .navi_box .box4 ul{border-right:1px solid #ddd;}
.user_top_common .navi_box .box ul li.strong{padding-top:7px;font-size:15px;color:#333;text-decoration:underline;}
.user_top_common .navi_box .box1 ul li.strong{color:#A40224;}
.user_top_common .profile_box .btn_box{margin-top:8px;}
.user_top_common .tab_navi{margin:40px 0 20px 0;}
.user_top_common .tab_navi li{width:25%;}

.user_meta_form .title{margin-top:25px;text-align:center;}
.user_meta_form .desc{margin-top:10px;text-align:center;}

@media only screen and (max-width:1099px) {
.c-order-filter{line-height:34px;border:none;border-top:1px solid #ececec;border-bottom:1px solid #ececec;background:#fff;border-radius:0;}

.item-view .tab_nav_section{padding:8px;}
.item-view .entry-content{padding:0 8px;}
.item-view .entry-content .bbs{padding:0;}

.item-view.ncolumns .img_section{padding:0;border:none;}
.item-view.ncolumns .img_wrap{border:none;}
.item-view.ncolumns .name_box{padding:15px 10px;}
.item-view.ncolumns .name_box .icon_box{position:static;padding:0 0 10px 0;text-align:right;}
.item-view.ncolumns .name_box .name .grade{display:block;padding:0;}
.item-view.ncolumns .entry-summary .summary-col1{float:none;width:auto;padding:10px;}
.item-view.ncolumns .entry-summary .summary-col2{float:none;width:auto;padding:10px;background:#fff;border-bottom:1px solid #ececec;}
.item-view.ncolumns .bbs_btns{padding:10px;border:none;}
.item-view.ncolumns .img_wrap .slick-slider.basic .slick-dots{top:auto;bottom:15px;right:0;text-align:center;}

.item-list-admin{padding:10px 10px;}
.item-list-admin .tablenav.top{padding:0;}

.form_pay{margin:0 9px;}

.order-list{background:#f4f4f4;}
.order-list .od-box{border-right:none;border-left:none;border-radius:0;background:#fff;}
.order-list .od-item-box{padding:20px 0 20px 128px;background:#fff;}
.order-list .od-item-box .img-box{width:102px;}
.order-list .top_box .right{position:static;width:100%;margin:3px 0;text-align:left;}
.order-list .desc_box .left{float:none;width:100%;}
.order-list .desc_box .left dl{padding:9px 0;}
.order-list .desc_box .right{position:static;margin-top:12px;}
}

@media screen and (max-width:767px) {
.item-attribute .select-qty button{width:2.2em;height:2.2em;font-size:1.2em;font-weight:bold;}
.item-attribute .select-qty button.att_de_btn{width:1.6em;height:1.6em;font-size:1.2em;}
.item-attribute .select-qty input[type=text]{width:40px;height:2.2em;padding:0;font-size:1.2em;line-height:1.2em;text-align:center;}
.item-attribute select.variation_box{width:100%;}
.item-attribute .selected_attribute .cost{font-size:1.2em;}

.item-view .mobile_btn_box{position:fixed;z-index:1000;left:0;bottom:0;width:98%;padding:6px 1% 5px 1%;background:#fff;box-shadow:0 -2px 16px #ddd;}
.item-view .mobile_btn_box .btn{font-weight:bold;height:44px;text-align:center;font-size:16px;color:#fff;border:none;}
.item-view .mobile_btn_box .left{float:left;width:49%;background:#A30224;}
.item-view .mobile_btn_box .right{float:right;width:49%;background:#333;}

.item-view.columns .entry-summary{border:none;}
.item-view.columns .entry-summary .summary-col1{float:none;width:100%;}
.item-view.columns .entry-summary .summary-col1 .banner_wrap .banner_bottom_box{bottom:1.2em;}
.item-view.columns .entry-summary .summary-col2{float:none;width:100%;margin:10px 0 0 0;}
.item-view.columns .entry-summary .summary-col2 .summary-col2-inside{padding:10px;}
.item-view.columns .entry-summary .summary-col2 .amount_box .amount{font-size:1.6em;}

.item-view.columns .entry-content{margin-top:20px;background:#fff;}
.item-view.columns .mobile_title{padding:1em .9em;border-bottom:1px solid #e6e6e6;background:-webkit-linear-gradient(top, #f8f8f8 30%, #efefef 100%);background:-moz-linear-gradient(top, #f8f8f8 30%, #efefef 100%);background:-ms-linear-gradient(top, #f8f8f8 30%, #efefef 100%);}
.item-view.columns .mobile_title .arrow_box{display:inline-block;position:relative;position:relative;float:right;width:25px;height:25px;margin-top:-6px;border-radius:13px;background:#fff;}
.item-view.columns .mobile_title .arrow_box::after{position:absolute;content:"";display:block;top:6px;left:8px;width:6px;height:6px;border-top:3px solid #ccc;border-right:3px solid #ccc;
-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.item-view.columns .mobile_title.act .arrow_box::after{top:9px;border-color:#418ccc;-webkit-transform:rotate(315deg);transform:rotate(315deg);}
.item-view.columns .entry-content .content-section:first-child .mobile_title{border-top:1px solid #eaeaea;}

.item-view.bundle .order_box .rname_box{padding-left:0 !important;}
.item-view.bundle .order_box .rname{float:none;width:auto;}
.item-view.bundle .order_box .item-attribute{float:none;width:auto;margin:6px 0 0 0;}
.item-view.bundle .order_box .item_link_box{padding-left:0 !important;}
.item-view.bundle .order_box .item_link_box .btn{display:block;padding:12px 0;}
.item-view.bundle .amount_box{margin:15px 10px 0 0;}
.item-view.bundle .item_btn_box{margin:15px 10px;}
.item-view.bundle .item_btn_box .btn{display:block;width:100%;padding:14px 0;}

.form_pay .tourist_wrap{background:#fff;}
.form_pay .tourist_wrap .add_btn_box{position:static;padding:0 0 .6em 0;text-align:right;}
.form_pay .tourist_wrap table.view{margin-top:0;}
.form_pay .tourist_wrap table.view col{display:none;}
.form_pay .tourist_wrap table.view tr,
.form_pay .tourist_wrap table.view th,
.form_pay .tourist_wrap table.view td{display:block;}
.form_pay .tourist_wrap table.view tr{margin-top:.8em;border-top:1px solid #ddd;}
.form_pay .tourist_wrap table.view tr:nth-child(2){margin-top:0;}
.form_pay .tourist_wrap table.view tr.blank{display:none;}
.form_pay .tourist_wrap table.view td{padding:1em 1em 1em .6em !important;text-align:left;border-top:none;}
.form_pay .tourist_wrap table.view td:before{content:attr(rel);display:inline-block;width:22%;margin-right:1em;vertical-align:middle;}
.form_pay .tourist_wrap table.view td.btn_box:before{display:none;}
.form_pay .tourist_wrap table.view .btn{display:block;padding:.8em 0;}

.wishlist .item.box .img-box{padding-right:10px !important;padding-left:10px !important;}

.my_main .navi_box{padding:10px 10px;}
.my_main .navi_box .box{width:50%;}
.my_main .navi_box .box dl{margin:2px;border:1px solid #ddd;background:#fff;}
.my_main .navi_box .box dl dd{font-size:1.5em;}
}