.img-resize img.width-fit{width:100%;height:auto;top:50%;left:0;transform:translate(0, -50%);}
.img-resize img.height-fit{width:auto;max-width:none;height:100%;top:0;left:50%;transform:translate(-50%, 0);}

.cate-top-banner{margin:30px 0 30px 0;font-family:'Noto Sans KR';}
.cate-top-banner .local-info{padding:30px 40px;background:#E9E9E9;overflow:hidden;}
.cate-top-banner .local-info .left{float:left;width:50%;margin-top:26px;text-align:left;}
.cate-top-banner .local-info .left li:nth-child(1){font-size:28px;font-weight:bold;color:#393939;}
.cate-top-banner .local-info .left li:nth-child(1) strong{color:#E1272A;}
.cate-top-banner .local-info .left li:nth-child(2){margin-top:8px;font-size:15px;font-weight:bold;}
.cate-top-banner .local-info .right{float:right;width:50%;text-align:right;}
.cate-top-banner .local-info .right dl{display:inline-block;vertical-align:top;margin:0 6px;text-align:center;}
.cate-top-banner .local-info .right dl dt{display:inline-block;width:75px;height:75px;line-height:75px;background:#0963EB;border-radius:100%;}
.cate-top-banner .local-info .right dl dd{margin-top:12px;font-size:13px;line-height:17px;letter-spacing:-1px;font-weight:bold;}

.item-list .search-wrap{padding:0 0 10px 0;}
.item-list .search-wrap .order-box{position:relative;height:38px;border-bottom:2px solid #333;overflow:hidden;}
.item-list .search-wrap .r-num{padding-top:6px;font-size:15px;font-weight:bold;color:#333;}
.item-list .search-wrap .right-box{position:absolute;top:0;right:0;}
.item-list .search-wrap .src-order{float:left;padding-top:5px;overflow:hidden;}
.item-list .search-wrap .src-order a{display:block;float:left;position:relative;padding:0 9px;font-size:15px;color:#666;}
.item-list .search-wrap .src-order a.act{font-weight:bold;color:#000;}
.item-list .search-wrap .src-order a:after{content:'';position:absolute;top:2px;right:0;width:1px;height:12px;background:#ddd;}
.item-list .search-wrap .src-order a:last-child:after{display:none;}
.item-list .search-wrap .view-type{float:left;margin-left:10px;}
.item-list .search-wrap .view-type .icon{display:inline-block;width:12px;height:12px;padding:5px;border:1px solid #ddd;cursor:pointer;}
.item-list .search-wrap .view-type .icon.first .box{display:block;position:relative;height:100%;background:#72727f;}
.item-list .search-wrap .view-type .icon.first .box:before{content:'';position:absolute;top:0;left:5px;width:2px;height:100%;background:#fff;}
.item-list .search-wrap .view-type .icon.first .box:after{content:'';position:absolute;top:5px;left:0;width:100%;height:2px;background:#fff;}
.item-list .search-wrap .view-type .icon.second ul li{height:2px;margin-bottom:3px;background:#999;}
.item-list .search-wrap .view-type .icon.first.act{border:1px solid #72727f;background:#72727f;}
.item-list .search-wrap .view-type .icon.first.act .box{background-color:#fff;}
.item-list .search-wrap .view-type .icon.first.act .box:before{background-color:#72727f;}
.item-list .search-wrap .view-type .icon.first.act .box:after{background-color:#72727f;}
.item-list .search-wrap .view-type .icon.second.act{border:1px solid #72727f;background:#72727f;}
.item-list .search-wrap .view-type .icon.second.act ul li{background-color:#fff;}

.item-list-tra .row{display:block;border-bottom:1px solid #ddd;overflow:hidden;}
.item-list-tra .col1{float:left;width:22%;}
.item-list-tra .col1 .col-inside{padding:15px 15px 15px 0;}
.item-list-tra .col1 .img-box{position:relative;height:0;padding-bottom:66%;}
.item-list-tra .col1 .img-box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.item-list-tra .col2{position:relative;float:left;width:56%;padding:20px 0 15px 0;}
.item-list-tra .col2 .item-d-3{margin-top:12px;}
.item-list-tra .col2 .item-d-3 span{display:inline-block;height:12px;padding:3px 8px;margin-right:1px;line-height:12px;font-size:12px;border-radius:16px;}
.item-list-tra .col2 .name a{font-size:15px;line-height:19px;font-weight:bold;color:#36363e;}
.item-list-tra .col2 .excerpt{margin-top:9px;line-height:1.5;color:#616161;}
.item-list-tra .col2 .excerpt2{padding-top:12px;margin-top:12px;line-height:1.5;color:#8f8f8f;border-top:1px dotted #ddd;}
.item-list-tra .col3{float:right;width:22%;text-align:right;}
.item-list-tra .col3 .col-inside{padding:15px 0;}
.item-list-tra .col3 .cost1{padding:8px 0 0 0;}
.item-list-tra .col3 .cost1 .val{font-family:'verdana';font-size:14px;font-weight:bold;color:#DE141E;}
.item-list-tra .col3 .reward-point{padding:12px 0 0 0;}
.item-list-tra .col3 .reward-point .icon{display:inline-block;padding:1px 4px;color:#fff;background:#145092;}
.item-list-tra .col3 .btn-box{margin-top:25px;text-align:right;}

.item-grid-tra .row-wrap{width:calc(100% + 24px);margin:0 0 15px -12px;overflow:hidden;}
.item-grid-tra .row{overflow:hidden;float:left;width:33.333333%;}
.item-grid-tra .row .row-inside{position:relative;display:block;margin:12px;overflow:hidden;}
.item-grid-tra .row .img-box{position:relative;height:0;padding-bottom:66%;overflow:hidden;}
.item-grid-tra .row .img-box img{position:absolute;}
.item-grid-tra .row .name{margin:12px 12px 0 12px;height:38px;font-size:15px;line-height:19px;font-weight:700;overflow:hidden;display:-webkit-box;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.item-grid-tra .row .cost{position:relative;margin-top:12px;text-align:center;}
.item-grid-tra .row .cost .val{font-family:'verdana';font-size:14px;font-weight:bold;color:#DE141E;}
.item-grid-tra .row .item-d-43{height:20px;margin:12px 12px 15px 12px;}
.item-grid-tra .row .item-d-43 span{display:inline-block;height:12px;padding:3px 7px;margin:0 1px;font-size:12px;line-height:12px;border-radius:2px;}

.item-view-toa .img-section .img-wrap-outer{padding:19px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:3px solid #145092;}
.item-view-toa .img-section .img-wrap{overflow:hidden;}
.item-view-toa .img-section .name-box{padding:2px 0 10px 4px;}
.item-view-toa .img-section .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-toa .img-section .name-box .name{margin-top:7px;font-size:20px;font-weight:bold;}
.item-view-toa .img-section .name-box .short-desc{margin-top:6px;line-height:20px;color:#999;}
.item-view-toa .img-section .slider{position:relative;padding-top:30px;margin:-30px -10px 0 -10px;}
.item-view-toa .img-section .slider .box{width:33.333333%;}
.item-view-toa .img-section .slider .box .box-inside{margin:0 10px;text-align:center;}
.item-view-toa .img-section .slider .box-inside{position:relative;padding-bottom:66%;}
.item-view-toa .img-section .slider .box-inside img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.item-view-toa .img-section .slider .pager{display:inline-block;position:absolute;z-index:2;top:50%;margin-top:-8px;cursor:pointer;}
.item-view-toa .img-section .slider .pager:before{content:'';display:inline-block;padding:9px;border:solid #fff;border-width:0 3px 3px 0;vertical-align:middle;}
.item-view-toa .img-section .slider .pager.pager-prev{left:15px;padding:14px 0 14px 14px;}
.item-view-toa .img-section .slider .pager.pager-next{right:15px;padding:14px 14px 14px 0;}
.item-view-toa .img-section .slider .pager.pager-prev:before{transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.item-view-toa .img-section .slider .pager.pager-next:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.item-view-toa .img-section .slider .pagination{position:absolute;z-index:1;top:0;right:10px;}
.item-view-toa .img-section .slider .pagination .page-item{display:inline-block;width:10px;height:10px;margin:0 3px;padding:0;color:transparent;cursor:pointer;border:none;background:#e6e6e6;border-radius:10px;}
.item-view-toa .img-section .slider .pagination .page-item.slider-active{background:#DE141E;}
.item-view-toa .img-section .email-wrap{margin-bottom:15px;}
.item-view-toa .img-section .email-wrap .form{border:2px solid #336BA9;}
.item-view-toa .img-section .email-wrap .form input[type=text]{height:30px;line-height:15px;padding:6px;color:#666;border:1px solid #dcdde3;box-sizing:border-box;}
.item-view-toa .img-section .email-wrap .form input[type=text]:focus{border:1px solid #509BDB;box-shadow:0 0 3px #509BDB;outline:none;}
.item-view-toa .img-section .email-wrap .this-btn-box{padding:15px 0;text-align:center;}
.item-view-toa .img-section .email-wrap .this-btn-box .btn{padding:8px 20px;}
.item-view-toa .img-section .btn-box{padding-top:15px;text-align:right;}
.item-view-toa .img-section .btn-box .btn{padding:8px 15px;}

.item-view-toa .day_section{margin-top:12px;}
.item-view-toa .day_section .day_section_inner{padding:10px;border:1px solid #ddd;background:#f4f4f4;}
.item-view-toa .day_section .day_select_wrap .col2 .col_inner{padding:0 12px;}
.item-view-toa .day_section .day_select_wrap .calendar_section .calendar-nav.top{border:1px solid #e6e6e6;border-bottom:none;background:#fff;}
.item-view-toa .day_section .day_select_wrap .call_calendar .calendar{border:1px solid #e4e4e4;}
.item-view-toa .day_section .day_select_wrap .call_calendar .calendar td{border:none;}
.item-view-toa .day_section .day_select_wrap .call_calendar .day{padding:9px 0;text-align:center;cursor:default;}
.item-view-toa .day_section .day_select_wrap .call_calendar .day:hover{background:none;}
.item-view-toa .day_section .day_select_wrap .call_calendar .day_box.has-events .day{position:relative;z-index:0;}
.item-view-toa .day_section .day_select_wrap .call_calendar .day_box.has-events .days_status_back{position:absolute;z-index:1;top:0;left:0;width:100%;padding:9px 0;text-align:center;color:#fff;cursor:pointer;}
.item-view-toa .day_section .day_select_wrap .call_schedule{height:260px;overflow-y:scroll;}
.item-view-toa .day_section .days_status_wrap{margin:5px 2px 0 0;text-align:right;}
.item-view-toa .day_section .days_status_wrap .box{display:inline-block;vertical-align:top;margin-left:6px;}
.item-view-toa .day_section .days_status_wrap .box span{display:inline-block;vertical-align:top;width:12px;height:12px;margin:1px 5px 0 0;border-radius:100%;}

.item-view-toa .order_section{margin-top:12px;}
.item-view-toa .order_section .order_section_inner{padding:10px;border:1px solid #ddd;}
.item-view-toa .order_section .info_wrap{float:left;width:56%;}
.item-view-toa .order_section .info_wrap .form .start td div{margin-top:3px;}
.item-view-toa .order_section .info_wrap .form .start .icon{display:inline-block;padding:5px 7px;line-height:13px;border-radius:3px;}
.item-view-toa .order_section .info_wrap .form .airline_img{max-width:25px;}
.item-view-toa .order_section .select_wrap{float:right;width:40%;}
.item-view-toa .order_section .select_wrap .form_btns .btn{width:33%;padding:10px 0;}
.item-view-toa .order_section .select_wrap .btn_wrap{width:calc(100% + 4px);margin-left:-2px;}
.item-view-toa .order_section .select_wrap .btn_wrap .col_inner{margin:2px;}
.item-view-toa .order_section .select_wrap .btn_wrap .btn{display:block;width:100%;padding:15px 0;font-weight:bold;text-align:center;-webkit-appearance:none;}
.item-view-toa .order_section .total_cost{font-size:15px;font-weight:bold;}
.item-view-toa .order_section .total_cost .cost{font-size:29px;}
.item-view-toa .order_section .mb_wrap{margin-top:15px;}
.item-view-toa .order_section .mb_box{padding:10px;border-top:2px solid #333;border-bottom:1px solid #ddd;background:#f4f4f4;overflow:hidden;}
.item-view-toa .order_section .mb_box .img_box{float:left;width:30%;text-align:center;}
.item-view-toa .order_section .mb_box .img_box img{width:100px;border-radius:100%;}
.item-view-toa .order_section .mb_box .detail{float:right;width:66%;padding-top:3px;line-height:22px;font-weight:bold;}
.item-view-toa .order_section .exchange_wrap{margin-top:15px;}
.item-view-toa .order_section .exchange_wrap dl{overflow:hidden;}
.item-view-toa .order_section .exchange_wrap dt{float:left;width:28%;font-size:15px;font-weight:bold;}
.item-view-toa .order_section .exchange_wrap dd{float:right;width:70%;margin-top:3px;text-align:right;font-size:12px;font-weight:normal;color:#999;}
.item-view-toa .order_section .exchange_wrap ul{padding:6px 8px;margin-top:6px;border:1px solid #ddd;overflow:hidden;}
.item-view-toa .order_section .exchange_wrap li{float:left;width:50%;padding:4px 0;color:#767676;}
.item-view-toa .order_section .schedule_wrap{padding:10px;border:2px solid #336BA9;}

.item-view-toa .tab_navi.type2 .box{width:20%;}

.item-view-toa .local_info_wrap{padding:20px;line-height:20px;border:1px solid #ddd;}
.item-view-toa .local_check_wrap{padding:20px;line-height:20px;border:1px solid #ddd;}

.item-view-toa .accom_section{padding:20px;border:1px solid #ddd;}
.item-view-toa .accom_box{padding:20px 0 30px 0;border-bottom:1px solid #ddd;overflow:hidden;}
.item-view-toa .accom_box .name{font-size:16px;font-weight:bold;}
.item-view-toa .accom_box .description{padding:15px 0 20px 0;color:#686868;line-height:18px;}
.item-view-toa .accom_box .left{float:left;width:45%;}
.item-view-toa .accom_box .map{height:330px;margin-top:10px;}
.item-view-toa .accom_box .map img{max-width:none;}
.item-view-toa .accom_box .map .map_title{max-width:200px;min-height:40px;font-size:13px;line-height:16px;font-weight:bold;} 
.item-view-toa .accom_box .right{float:right;width:51%;}
.item-view-toa .accom_box dl{overflow:hidden;padding:10px 0;line-height:19px;border-bottom:1px dotted #ddd;}
.item-view-toa .accom_box dl dt{float:left;width:20%;font-weight:bold;}
.item-view-toa .accom_box dl dd{float:right;width:78%;}

.item-view-toa .accom_box .img_wrap{width:calc(100% + 20px);padding:30px 0 0 0;margin-left:-10px;overflow:hidden;}
.item-view-toa .accom_box .img_wrap .box{float:left;width:50%;}
.item-view-toa .accom_box .img_wrap .box .inner_box{margin:10px;}
.item-view-toa .accom_box .img_wrap .box .img_box{position:relative;padding-bottom:66%;}
.item-view-toa .accom_box .img_wrap .box .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;}

.item-view-toa .place_section table.form td{padding:12px;vertical-align:top;}
.item-view-toa .place_section table.form .image_box{float:left;width:35%;}
.item-view-toa .place_section table.form .image_box .inner_box{position:relative;padding-bottom:70%;background:#f4f4f4;}
.item-view-toa .place_section table.form .image_box .inner_box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.item-view-toa .place_section table.form .meta{float:left;width:65%;}
.item-view-toa .place_section table.form .meta div{padding:8px 0 8px 2px;margin-left:20px;border-bottom:1px dotted #ccc;}
.item-view-toa .place_section table.form .meta div.name{padding:2px 0 8px 4px;font-size:13px;line-height:20px;font-weight:bold;}
.item-view-toa .place_section table.form .cont{clear:both;padding:10px 5px 0 3px;line-height:17px;}

@media screen and (max-width:767px) {
/*
.cate-top-banner{margin:30px 0 30px 0;}
.cate-top-banner .local-info{padding:30px 40px;background:#E9E9E9;overflow:hidden;}
.cate-top-banner .local-info .left{float:left;width:50%;margin-top:26px;text-align:left;}
.cate-top-banner .local-info .left li:nth-child(1){font-size:28px;font-weight:bold;color:#393939;}
.cate-top-banner .local-info .left li:nth-child(1) strong{color:#E1272A;}
.cate-top-banner .local-info .left li:nth-child(2){margin-top:8px;font-size:15px;font-weight:bold;}
.cate-top-banner .local-info .right{float:right;width:50%;text-align:right;}
.cate-top-banner .local-info .right dl{display:inline-block;vertical-align:top;margin:0 6px;text-align:center;}
.cate-top-banner .local-info .right dl dt{width:75px;height:75px;line-height:75px;background:#0963EB;border-radius:100%;}
.cate-top-banner .local-info .right dl dd{margin-top:12px;font-size:13px;line-height:17px;font-weight:bold;}
*/
.cate-top-banner{margin:0 0 20px 0;}
.cate-top-banner .local-info{padding:20px 18px;}
.cate-top-banner .local-info .left{float:none;width:100%;margin-top:0;text-align:center;}
.cate-top-banner .local-info .right{float:none;width:100%;margin-top:30px;text-align:right;}
.cate-top-banner .local-info .right dl{float:left;width:25%;margin:0;text-align:center;}
.cate-top-banner .local-info .right dl dt{width:68px;height:68px;line-height:68px;}
.cate-top-banner .local-info .right dl dt img{max-width:70%;max-height:70%;}

.item-list .search-wrap{padding:20px 8px 10px 8px;}
.item-list .search-wrap .mobile-src-order{float:left;}

.item-list-tra{padding:0 6px;}
.item-list-tra .row{padding:0;margin:1em 0;border:1px solid #ddd;background:#fff;}
.item-list-tra .col1{width:30%;}
.item-list-tra .col1 .col-inside{padding:8px;}
.item-list-tra .col2{width:70%;}
.item-list-tra .col3{clear:both;float:none;width:auto;padding:12px 12px;margin:0;text-align:right;border-top:1px dotted #ddd;}
.item-list-tra .col3 .btn-box .btn{display:block;width:100%;padding:12px 0;}

.item-grid-tra{margin:0 12px;}
.item-grid-tra .row-wrap{width:calc(100% + 16px);margin-left:-8px;}
.item-grid-tra .row{width:50%;}
.item-grid-tra .row .row-inside{margin:8px;}

.item-view-toa .img-section .slider .box{width:100%;}
.item-view-toa .img-section .slider .pagination{display:none;}
.item-view-toa .order_section .info_wrap{float:none;width:100%;}
.item-view-toa .order_section .select_wrap{float:none;width:100%;margin-top:20px;}

.view_schedule .accom_box .left{float:none;width:100%;}
.view_schedule .accom_box .right{float:none;width:100%;margin-top:20px;}
}