@charset "UTF-8";
@import url(../fonts/font.css);

html{font-size:15px;}

h1,h2,h3{letter-spacing:-.8px;}
label{font-weight: 500;}
.main{min-height: calc(100vh - 160px);}
footer{min-height:170px;padding-top:25px!important;margin-top: 0;}
input[type=checkbox]+label{line-height: 1.35}

/**header**/

header .header-top-menu{float:right;height:40px;line-height:40px;display:block;margin:0;}

header .header-top-menu li{font-size: 13px!important;}
.header-top-menu .form-control.place-selector{font-size:12px;background:transparent;height:25px;padding:3px;}
.header-top-menu .form-control.place-selector option{color:#333;}
.selectbox{position:relative;width:130px;/* 占십븝옙占쏙옙 */z-index:1;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.lang-dropdown .dropdown-toggle{font-weight:500;text-shadow:none;font-size:13px;display:block;padding:0 10px;line-height:36px;text-transform:uppercase;height:40px;}

.lang-dropdown .lang-menu{margin:0;min-width:150px;}
.lang-dropdown .lang-menu li{width:100%;}
.lang-dropdown .lang-menu li a{padding:5px 12px;color:#333;display:block;position:relative;}
.lang-dropdown .lang-menu li a:hover{background-color:#eee!important;color:#333;}
.lang-dropdown .lang-menu li a.lagn_eng{background:url(../../assets/images/lang_usa.png)no-repeat;background-size:22px;background-position:10px;}
.lang-dropdown .lang-menu li a.lagn_kor{background:url(../../assets/images/lang_korea.png)no-repeat;background-size:22px;background-position:10px;}
.lang-dropdown .lang-menu li a.lagn_ch{background:url(../../assets/images/lang_china.png)no-repeat;background-size:22px;background-position:10px;}
.lang-img {
	width: 22px;
    height: 22px;
    display: inline-block;
	margin-right: 3px;
    vertical-align: middle;
    background-size: 22px!important;
}
.lang-img.english-img{background: url('../images/lang_english.png'); }
.lang-img.korean-img{background: url('../images/lang_korean.png'); }
.lang-img.chinese-img{background: url('../images/lang_chinese.png');}

/* focus 효占쏙옙 */
.selectbox.focus, .selectbox:hover {
	background: #112f61;
	border-color: #112f61;
	color: #FFF;
}
.selectbox:hover label {
	color: #FFF;
}
/* 占쏙옙占쏙옙 占쏙옙占쏙옙占쌘몌옙 활占쏙옙 화占쏙옙표 占쏙옙체 */
.selectbox:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	width: 0;
	height: 0;
	margin-top: -3px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #b7b0d0;
}
.selectbox label {
	position: absolute;
	top: 0;
	/* 占쏙옙치占쏙옙占쏙옙 */
	left: 15px;
	/* 占쏙옙치占쏙옙占쏙옙 */
	margin: 0;
	padding: 0;
	/* select占쏙옙 占쏙옙占쏙옙 크占쏙옙 占쏙옙큼 */
	font-weight: 500;
	color: #b7b0d0;
	z-index: -1;
	/* IE8占쏙옙占쏙옙 label占쏙옙 占쏙옙치占쏙옙 占쏙옙占쏙옙 클占쏙옙占쏙옙占쏙옙 占십댐옙 占쏙옙 占쌔곤옙 */
}
.selectbox select {
	width: 100%;
	height: auto;
	/* 占쏙옙占쏙옙 占십깍옙화 */
	line-height: normal;
	/* line-height 占십깍옙화 */
	font-family: inherit;
	/* 占쏙옙트 占쏙옙占?*/
	padding: .8em .5em;
	/* 占쏙옙占쏙옙占?占쏙옙占쏙옙 占쏙옙占쏙옙 */
	border: 0;
	opacity: 0;
	/* 占쏙옙占쏙옙占?*/
	filter: alpha(opacity=0);
	/* IE8 占쏙옙占쏙옙占?*/
	-webkit-appearance: none;
	/* 占쏙옙占쏙옙티占쏙옙 占쏙옙占쏙옙 占쏙옙占쌩깍옙 */
	-moz-appearance: none;
	appearance: none;
}
.selectbox option{line-height:28px;height:30px;}

.swiper-slide .cmall-tit{ min-height: 60px;}
/**nav**/
.navbar { min-height: 70px; margin: 0}

.navbar-brand {
    padding: 8px 0;
}



input[type=checkbox]{width:16px;height:16px;}
/**main**/
 .main {
     margin: 0;
     padding: 25px 0 
}
 .carousel-inner .item.main-01 {
     background: url(../images/main1.jpg)no-repeat;
     background-size: cover;
}
 .carousel-inner .item.main-02 {
     background: url(../images/main2.jpg)no-repeat;
     background-size: cover;
}

 .carousel-inner .item {
     height: 600px;
     background-size: cover;
     background-position: center center;
}

 .carousel-caption {
     font-size: 14px;
     padding: 0;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     bottom: initial;
     right: initial;
}
 .carousel-caption h1 {
     margin-bottom: 0.5em;
     font-size: 42px;
     text-transform: uppercase;
     letter-spacing: -1px;
     font-weight: 600
}
 .carousel-caption p {
     font-size: 1.3em;
     margin: 0;
     padding: 0 
}
 .glyphicon {
     font-family: 'Glyphicons Halflings' !important;
}
 .flexbox-container {
     display: flex;
     justify-content: center;
     align-items: center;
     align-content: center;
}
 .list-opt{
    display:block;
    padding:15px;
}
 .list-opt li{
    display:inline-block;
    margin:0 5px 0 0;
     padding:0;
    color:#888;
}
 .list-opt li .fa{
    margin-right:3px;
}
 .product-left{
    padding-top: 0;
}
 .product-right{
    border-left: 0;
    padding-top: 0;
}
/*.prd-inner-content{
    border:1px solid #f0f0f0;
}
*/
 .product-info-tbl th{
    width:120px;
    background:#f8f8f8;
     font-weight:500
}
 .product-info-tbl td{
    color:#666
}
 .product-info h2{
    margin-bottom:14px;
}
 .product-info p{
    margin-bottom:15px;
}
 .product-box .product-no td{
    color:#70778b;
}
 .product-box .product-no td:nth-of-type(1){
    text-transform: capitalize;
    color: #999;
     font-weight: 400;
}

.ordlist-img {display: table-cell;vertical-align: top;}
.ordlist-list {display: table-cell;vertical-align: middle;padding-left: 15px;}

.ordlist-img .thumbnail{width: 60px;height: 60px; display:inline-block;margin-bottom: 0}
.ordlist-img span{vertical-align:middle;display: inline-block; margin-left: 5px;}
.order-date{display: block;color: #666;font-size: 12px;}

/* .loader {
     border: 16px solid #f3f3f3;
     border-radius: 50%;
     border-top: 16px solid #3498db;
     width: 120px;
     height: 120px;
     -webkit-animation: spin 2s linear infinite;
     animation: spin 2s linear infinite;
     position: absolute;
     z-index: 9999;
     top: 50%;
     left: 50%;
     margin-left: -73px;
     margin-top: -73px;
}
 */
/**cmall main**/

 .carousel-inner>.item>a>img, .carousel-inner>.item>img {
     width: 100%;
}
 .main-product {
     padding: 50px 15px;
     margin-bottom: 0px;
}


.main-product .product-title{text-align: center;font-size: 28px; font-weight: 600; margin-bottom: 35px; letter-spacing: -0.5px;}
 .main-product:nth-of-type(2n+1) {
     background:#edf0f3;
     margin-bottom: 0 
}
.main-product:last-of-type{margin-bottom: 0;}
/*.main-product:last-of-type .product-title{color: #FFF;}*/
 .content-element {
     font-size: 14px;
}
 .content-element .fa {
     position: absolute;
     top: 50%;
     left: 50%;
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     font-size: 1.667em;
}
 .icons-set__item__icon-wrap {
     width: 66px;
     height: 66px;
     border-radius: 100%;
     position: relative;

}
 .icons-set__item__icon-wrap:before {
     content: " ";
     display: block;
     width: 56px;
     height: 56px;
     position: absolute;
     top: 50%;
     left: 50%;
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     border: 2px dotted rgba(255, 255, 255, 0.5);
     border-radius: 100%;
}
 .icons-set__item__title {
     margin: 0;
     margin-bottom: 10px !important;
     font-size: 1.1em;
     font-weight: 700;
     border: none !important;
}
 .icons-set__item__description {
     line-height: 1.6em;
     color: #7a7a7a;
     font-size: 1em;
}

/***item****/
 .market{
    padding-top: 0;
    position: relative;
}
 .product-left .prd-slide{
    margin-bottom: 20px;
}
 .map-box {
    position: relative;
     padding-top: 15px;
}
 .step-title{
    border:none;
    padding: 0;
    margin: 0px 0 5px;
    padding-top:0px;
    font-weight: 500;
    font-size: 16px;
     margin-top: 20px;
}

.step-title.step01{
    margin-top: 0;
    padding-top: 10px;
}
.step-title.step02{
    margin-top: 20px;
}
.row .col-lg-12 .map-info-top+.row .col-xs-12 .step-title.step02{
    margin-top: 0;
}
 .map-info-container{
    padding: 0;
}
 .map-info-top{
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
}
 .map-info-top td{
    text-align: center;
    border:1px solid #f0f0f0;
    padding: 12px;
    width: 33.33333%;
    height: 50px;
}
 .map-info-top td i{
     font-size: 24px;
     float: left;
     margin-top:0px;
}
 .map-info-top td .input-group{
     text-align: center;
}
 .map-info-top td .input-group .form-control{
     min-width: 80px;
     max-width: 80px;
     display: inline-block;
     border: none;
     text-align: right;
     font-size: 20px;
     font-weight: 600;
     padding-right: 3px;
     color: #222;
     background: transparent;
}
 .map-info-top td .input-group .input-group-addon{
     border: none;
     background: transparent;
     padding: 0;
}
/* .map-info-top td .input-group span{
     display: inline-block;
     border: none;
     background: transparent;
     line-height: 1.42857143;
     float: right;
     padding-left: 0;
     text-align: left;
     width: 30px;
     padding-right: 0;
}
 */

.st-option-wrapper.option-wrapper .option{
    border-top:1px solid #eee!important;
    padding: 0!important;
}
.st-option-wrapper.option-wrapper .option .label{padding: 0;!important; margin: 0!important;}
.st-option-wrapper.option-wrapper .option .label a{display: block!important; padding: 10px 12px!important;font-weight: 500;text-align: left;font-size: 14px;}
.st-option-wrapper.option-wrapper .option .label a i.fa{margin-right: 7px;font-size: 18px!important;width: 15px; text-align: center;vertical-align: middle;}
.st-option-wrapper.option-wrapper .option .label a.direct-label:hover{color:#FFF!important;}

 .pickup-dollar{
     min-width: 80px;
     max-width: 80px;
     display: inline-block;
     border: none;
     text-align: right;
     font-size: 20px;
     font-weight: 600;
     padding-right: 3px;
     color: #222;
     background: transparent;
     padding: 6px 12px;
     height: 34px;
     line-height: 22px;
}


.map-info-top td .input-group.money span.dollar{font-weight: 400;font-size: 16px;line-height: 1.42857143;padding: 6px;}
.map-info-top td label{margin: 0 auto;font-size: 11px; font-weight: 400;display: none;}
.map-info{width: 100%;font-size: 15px;font-weight: 500;margin-bottom:0px;}
.map-info th{width:100px; font-size: 14px;}
.map-info th label{font-weight: 600;}
.map-info th, .map-info td {
    padding: 0px 0px;
    background: #fff;
    border-bottom:none;
}
.map-info td{text-align: right;font-weight: 600;font-size: 14px;}

.pickup-box .input-group .form-control{border: none; background: transparent;width: auto; display: inline-block;float: none;}
.pickup-box .input-group span{display: inline-block; width: auto;background: transparent; border: none;}
/*
.map-info td .input-group-addon{background: #FFF;border:1px solid #e5e6e7;border-left:transparent;    font-size: 13px;
    font-weight: 600;
    color: #222;}
.map-info td .input-group-addon.dollar{
     border: none;
    border-right: transparent;
    background: transparent;
    padding: 0;}
*/
.pax-pop {cursor: pointer;}
.pax-pop .popover-content .control-label {text-align: left;}
.pax-pop .popover-content .control-label small{color:#666}
.pax-pop .form-control{border-color: #ccc;height: 33px;background: #FFF;}
.pax-pop .btn{height: 33px;}
.map-info th.item-label{width: 120px;
padding-left: 0 !important;
    background: none !important;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
color: #222;}
.map-info td .form-control{}
.map-info th i{
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
    width:20px; 
    height:20px; 
    line-height: 20px; 
    text-align: center;
    font-weight: 300; 
    border-radius: 50px;font-size: 16px;
display: none;}
.form-control.google_place{background: transparent;border:transparent;}

.form-control.google_place:focus .map-addr .input-group{border:1px solid red;}

.map-addr-box{border:1px solid #f0f0f0;}
.map-addr .input-group{
    color: #333;
    margin-top: 0;
    padding: 5px 0px 3px 0;
    width: 100%;
}

.map-addr .input-group{border-top:1px solid #f0f0f0;}
.map-addr .input-group:first-of-type{border-top:none;}
.map-addr .input-group:last-of-type::before{content: '';}
.map-addr .form-control.place-selector {background: transparent;color: #333;}
.map-addr .form-control.place-selector option{color: #333;}
.form-control.google_place:focus .map-addr .input-group{border:1px solid red!important;}
.map-maker{
    color: #222;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 6px 25px 6px 15px;
    font-weight: 500;
    width: 140px;
    text-align: left;
}
.map-maker i{
    text-align: center;
    padding: 0;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    line-height: 24px;
    margin-right: 5px;
    font-size: 14px;
}
.waypoint i.xi-marker-plus{color:#90a8d1}
.zoom{
    position: absolute;
    top:10px;
    right:10px;
    z-index: 9999;
    font-size: 24px;
    color: rgba(0, 0, 0, 0.5098039215686274);
    cursor: pointer;
}
.map-addr-inner-box{position: relative}
/*
.map-addr-inner-box:before {
        background: url(../images/line-dotted.png)no-repeat left bottom;
    content: '';
    position: absolute;
    bottom: 0;
    left: 27px;
    display: block;
    width: 24px;
    height: 60px;
    margin-left: -7px;
    background-position: 0 -60px;
    background-repeat: no-repeat;
}
*/
/*.map-addr .input-group .input-group-addon{width: 50px; display: inline-block!important; height: 34px!important;}*/

.map-addr-inner-box .input-group-btn{vertical-align: top;}
.map-addr-inner-box  .parsley-errors-list li.parsley-required{display: inline-block; margin-top: 5px;}
.my-location {
    height: 36px;
}
.location-minus{color:#ff261f;height: 36px;background: none; border:none!important;}
.location-plus{color:#333;height: 36px;background: none; border:none!important;}

/*.dropoff-icon .map-maker{padding-left: 43px;}*/
.opt-title{margin-top: 15px; margin-bottom: 3px;}
.waypoint-btn{font-weight: 600}
.input-group-addon.blank{width: 38px; border:transparent; background: transparent;}
.form-control.google_place::placeholder{color: #333;}
.product-option{ margin-bottom: 25px;}
.product-option label{margin-bottom: 10px;}
#item .product-title {
    font-weight: 600;
    font-size: 26px;
    margin: 0 0 15px;
    border: 0;
}
.map-info-container>.form-control[disabled], .map-info-container .form-control[readonly], .map-info-container fieldset[disabled] .form-control{
    background: #FFF;
    color: #666;
}
.info-box.entry-content {
    margin-bottom: 25px;
    line-height: 1.5;
    padding: 25px 0;
    border-bottom: 1px solid #eee;
}
.info-box.entry-content:last-of-type{border-bottom: none;}
.info-box.entry-content h2 {font-size:22px; margin-bottom: 10px;}
.info-box.entry-content p{color: #666;}
.info-box.entry-content .entry-content-ul {margin: 0; padding:0;}
.info-box.entry-content .entry-content-ul li{
    padding-left: 45px;
    margin-top: 10px;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    color: #666;
}
.info-box.entry-content .entry-content-ul li .info-li-icon{
    position: absolute;
    left: 0;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
      background: url('../images/info-li-icon.png') no-repeat;
    width: 32px;
    height: 32px;
    background-size: contain;
}
.info-box.entry-content .entry-content-ul li h5{ margin-bottom: 3px;}
.info-box.entry-content .entry-content-ul li .entry-content-ul-two{color: #666;margin-left: 17px; margin-bottom: 15px;}
.info-box.entry-content .entry-content-ul li .entry-content-ul-two li{font-size: 13px; padding: 0 0 0 0;margin: 0 0 5px;list-style:disc;}
.info-box.entry-content .entry-content-ul.additional-info-ul li{    
    margin-bottom: 10px;
    background-image: none;
    list-style: disc;
    padding-left: 5px;
    padding-right: 15px;
    margin-left: 18px;
    line-height: 1.3;
}
/**cmall-list**/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}    
.carousel-fade .carousel-inner .active {
  opacity: 1;
}    
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}    
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}    
.carousel-fade .carousel-control {
    z-index: 2;
    background-image: none;
}

/*WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.
.cmall-tit a{font-size:1.3rem;font-weight: 500}
.page-title {
    text-align: center;
    padding: 35px 0 50px 0;
    font-size: 28px;
    text-transform: capitalize;
}

.img-thumbnail,
.thumbnail {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
    border-radius: 3px;
}
/**item**/
#total_order_price{font-size: 24px;}
.booking-info h4{    
    font-weight: 600;
    position: relative;
    margin-top: 35px;
    margin-bottom: 15px;}
.booking-info h4:before{content: ''; width: 20px; height:2px;display: block;position: absolute;left:0; top: -15px;}
.ict-booking-price-ul {width: 100%;}
.ict-booking-price-ul ul{list-style: none;margin: 0;padding: 0}
.ict-booking-price-ul ul li {float: left;list-style: none;}
.ict-booking-price-ul ul li:nth-of-type(5) {clear: left;}
.ict-booking-price-table {box-sizing: border-box; border-collapse: collapse;width:100%;}
.ict-booking-price-table th,.ict-booking-price-table td {border:1px solid #f0f0f0; color: #222;vertical-align: middle;line-height: 1.2; border-collapse: collapse;}
.ict-booking-price-table th{
    font-size: 16px;
    padding: 6px;
    letter-spacing: -0.25px;
    color: #333;
    font-weight: 500;
    background-color: #F3F3F3;
    text-align:center;
}
.booking-price-items {float: left; display: inline-block;}
.float-left {float: left!important;}
.ict-booking-price-table th:nth-of-type(1) {width: 60%;}
.ict-booking-price-table th:nth-of-type(2) {width: 40%;}
.ict-booking-price-table td {padding: 12px 12px;font-size: 14px;}
.ict-booking-price-table td:first-of-type{width: 70%;}
.booking-price-box {float: left;position: relative;width: auto;height:35px;}
.booking-price-box.night-b {float: left;}
.booking-price-box.night-b, .booking-price-box.night-b .booking-price-icons{height: 30px!important;}
.width193{min-width: 193px!important;}
.booking-price-box-name {margin-bottom:0px; float:none;}
.booking-price-box-price {height:61px; line-height:61px;float: right;}
.booking-price-icons {
    width: 45px;
    height: 35px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: right;
}
.booking-price-icons.night {background: url(../images/booking-night-icon.png)no-repeat;background-size: 35px;background-position: center center;}
.booking-price-icons.km {
    background: url(../images/tourist.png)no-repeat;
    background-size: 50px;
    background-position: center center;
    margin-left: -30px;
    margin-top:0;
}
.booking-price-icons-txt {
    border-radius: 5px;
     background: #d5d5d5; 
    font-size: 12px;
     text-align: left; 
    color: #222;
    letter-spacing: -0.2px;
    display: block;
     padding: 0 20px 0 6px; 
     height: 20px; 
    line-height: 20px;
    margin: 10px 0 0;
     float: left; 
}


.ict-booking-price-table tr:nth-of-type(3) td .booking-price-icons-txt{
/*    background:#ff8f8f;color: #fff;*/
    width:130px;
}
.ict-booking-price-table tr:nth-of-type(3) td .booking-price-icons.km {
    background-position: center center;
}
.ict-booking-price-table tr:nth-of-type(4) td .booking-price-icons-txt{
    background:#ff8f8f;
    color: #fff;
    width:160px;
}
.ict-booking-price-table tr:nth-of-type(4) td .booking-price-icons.km {
    background-position: 45% center;
}
.ict-booking-price-table tr:nth-of-type(5) td .booking-price-icons-txt{
    background: #ff4141;
    color: #fff;
    width:190px;
}
.ict-booking-price-table tr:nth-of-type(6) td .booking-price-icons-txt{
    background: #ff0606;
    color: #fff;
    width:230px;
}
.ict-booking-price-table tr:nth-of-type(7) td .booking-price-icons-txt{
    background: #b60000; 
    color: #FFF;
    width:280px;
}
.ict-booking-price-table td small{color: #35343b;font-size: 12px;}
.night-price {height: auto;line-height: initial;}
.night-time {margin-right: 4px; font-size: 14px!important;}
.point-txt {line-height:1.2;margin-top:5px;display:block;}
.point-txt-pink{font-size: 15px;}
.point-txt-pink b{text-decoration: underline;font-weight: 500}
.point-txt-pink i{margin-right: 4px;}

.prime-car-container {margin-bottom: 25px!important; padding: 0;}
.prime-car {width: calc(100% / 3 - 15px); margin-right: 22px; float: left; padding: 15px; border:1px solid #f0f0f0;}
.prime-car:last-of-type{margin-right: 0px;}

.prime-car .booking-item-flight-class {font-size: 13px!important;}
.prime-booking-item-car-title {font-size: 16px; font-weight: 600;}
.prime-booking-search-price-txt strong{
        color: #f32b4d;
    display: inline-block;
    margin-left: 2px;
    font-weight: 600;
    font-size: 18px;
    float: left;}
/**board**/
#post_content{border:1px solid #ddd; margin-top: 15px; margin-bottom: 15px;}
.board-info .label-warning{color: #FFF;!important}
.sub-title {
    display: table;
    width: 100%;
    margin-top: -25px;
    height: 300px;
    text-align: center;
    padding: 40px 0;
    letter-spacing: -0.08em;
    margin-bottom: 25px;
    text-transform: uppercase;
background-size: cover!important;
}

.sub-title.cs-bg {
    background: url(../images/cs-bg.jpg)no-repeat;
}
.sub-title.aboutus-bg-ko {
    background: url(../images/about-us-bg-ko.jpg)no-repeat;
}
.sub-title.gal-bg {
    background: url(../images/gal-bg.jpg)no-repeat;
}

.sub-title-inner {
    display: table-cell;
    vertical-align: middle;
}

.sub-title-inner h1 {
    border: none;
    color: #FFF;
    font-size: 28px;
    text-transform: capitalize;
}
.board-admin{position:absolute;right:0}
.board-title{border-bottom:1px solid #ddd; padding:10px 0; margin-bottom:10px;}
.board-page-title {text-align:left; padding:0;  color: #222; margin-bottom:25px;}
.board .table.board-list-tbl {
   border-top: 1px solid #999;
    border-bottom: 1px solid #ccc;
}
.board .box-table .checkbox-inline{margin-bottom: 10px;margin-right: 7px;}
.board{margin-top:40px;position:relative;}
.board .table{border-top: 2px solid #000;border-bottom: 1px solid #ccc;}
.border_button{overflow:hidden;margin-bottom: 25px;}
.board .comment-count a{color:#348fe2;padding-left:10px;}
.board .info{overflow:hidden;}
.board .info li{float:left; padding-right:20px;font-weight: 500}
.board .contents-view{clear:both;}
.board .contents-view-img img { display:block; max-width:100%; margin:0 auto 15px; border:0; height:auto; }
#post-content {word-wrap: break-word; padding-top: 25px; padding-bottom: 25px;}
#post-content img {max-width:100%;}

.board-admin{position:absolute;right:0}
.board-title{border-bottom:1px solid #f0f0f0; padding:10px 0; margin-bottom:10px;}
.board-list-tbl thead th{text-align:center;vertical-align:middle!important; padding: 20px 0 20px 0!important;font-size:14px;border-bottom: 1px solid #e4eaf0!important;color: #444;}
.board-list-tbl .check {width:60px;vertical-align:middle;}
.board-list-tbl .num {width:60px;}
.board-list-tbl .title{width:auto;}
.board-list-tbl .name{width:100px;}
.board-list-tbl .date{width:120px;}
.board-list-tbl .views{width:80px;}
.board-list-tbl tbody td{text-align:center;    padding: 20px 10px 20px 10px!important;}
.board-list-tbl tbody td:nth-of-type(2){text-align:left;}
.board-list-tbl tbody th input[type=checkbox]{display:block; margin:0 auto;}
.board .info li{float:left; padding-right:10px;}
.well{background-image:none!important;}

.board .box-table .control-label{
    text-align: left;
    font-weight: 600;
    margin: 0;
    padding: 0;

}
.board .box-table .form-group {
    border: 1px solid #e5e6e7;
    border-width: 0 0 1px 0;
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 13px;
}
.board .box-table .form-control{border:none;}
.board .dhtmleditor{max-width: 100%;resize: vertical;min-height: 200px;}
.board .passcord{padding-top:15px; padding-bottom: 15px;}
.board .passcord .form-control{border:1px solid #e5e6e7}
.board .passcord li{display:inline-block;margin-right:20px;vertical-align:middle;}

/**comment*/
#viewcomment .media{margin-top: 0!important;}
#viewcomment .media-body {
    background: #f7f7f7;
    padding-top: 20px;
    padding-bottom: 15px;
    border-top: 1px solid #ddd;
    margin-bottom: 0;
}
#viewcomment .media-heading{letter-spacing: 0;padding-left: 15px; padding-right: 15px;}
#viewcomment .media-heading .time, #viewcomment .media-heading .ip{color: #999;}
.comment-name a{color: #396dba;}
p.comment-content {
	font-size: 15px;
    line-height: 20px;
    color: #333;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: keep-all;
    overflow: hidden;
	margin-bottom:25px;
}
.comment-content .label{margin-right:5px!important;}
.reply-two a{font-size:12px; display:inline-block; margin-right:5px;}
.board .reply{}
.board .reply a{padding-left:7px;display:inline-block;}
.board .reply .fa{font-size:16px;margin-right:3px;color: #3b3b3b;}
.well{background-image:none!important;}
.board .reply .good span {color: #e8444f;}
.board .reply .bad span{color: #4884e6;}
#fcomment{padding: 15px; border:1px solid #ddd;}
/**체크占쌘쏙옙**/
.checks {
    position: relative;
}

.checks input[type="checkbox"] {
    /* 占쏙옙占쏙옙 체크占쌘쏙옙占쏙옙 화占썽에占쏙옙 占쏙옙占쏙옙 */
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.checks input[type="checkbox"]+label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.checks input[type="checkbox"]+label:before {
    content: ' ';
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 21px;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
    background: #fafafa;
    border: 1px solid #cacece;
    border-radius: 3px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
}

.checks input[type="checkbox"]+label:active:before,
.checks input[type="checkbox"]:checked+label:active:before {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.checks input[type="checkbox"]:checked+label:before {
    content: '\2714';
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}



.checks {
    position: relative;
}

.checks input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.checks input[type="radio"]+label {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.checks input[type="radio"]+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -4px;
    width: 21px;
    height: 21px;
    text-align: center;
    background: #fafafa;
    border: 1px solid #cacece;
    border-radius: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
}

.checks input[type="radio"]+label:active:before,
.checks input[type="radio"]:checked+label:active:before {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.checks input[type="radio"]:checked+label:before {
    background: #E9ECEE;
    border-color: #adb8c0;
}

.checks input[type="radio"]:checked+label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 13px;
    height: 13px;
    background: #99a1a7;
    border-radius: 100%;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}

/***cmall item-view****/
li.base-opt {
    background: #fff !important;
    color: #000;
    border-bottom: none!important;
}
li.base-opt.border-none{
    border: none!important;
    display: none;
}
li.base-opt .span-chk {
    color: #FFF !important;
}

li.base-opt .detail_price span {
    color: #1A2B48;
    font-weight: 500;
    font-size:24px;
    margin-bottom: 0px;
    display: inline-block;
}

li.base-opt h5 {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 5px;
}

li.base-opt label {
    padding-left: 0 !important;
    background: none !important;
    font-size:14px;
    font-weight:600
}

.btn-default {
    background-image: none !important;
}

td .detail_price{display: inline-block;}

td .detail_price strong{margin-left:3px;}
.form-control{border-radius: none!important;}

li.base-opt table td{vertical-align: middle;}
/**form-table**/
.form-table {
    width: 100%;
}
.form-table th label:before{
    content: '*';
    display: inline-block;
    color: #ed4949;
    margin-right: 5px;
}
.form-table th,
.form-table td {
    border: none;
    padding: 3px;
}




/**item**/
.product-box {float:left; margin: 0;padding: 0;width: 100%;}
.total_order_tbl {width:100%;}
.total_order_tbl th, .total_order_tbl td{padding: 10px 0;}
.total_order_tbl td {font-size:1.2em;}

.total-price-label{font-size:1.5em;}
.cart-price-tbl {margin-top:0px;}
.cart-price-tbl thead th{font-size:1.2em;font-weight:500;text-transform: uppercase;text-align:center;padding:6px;}
.cart-price-tbl thead th .all-chk input[type=checkbox]:checked+label:before, .cart-price-tbl thead th .all-chk input[type=checkbox]:checked+label, .cart-price-tbl thead th .all-chk input[type=checkbox]+label:before, .cart-price-tbl thead th .all-chk input[type=checkbox]+label{    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 12px;
    vertical-align: middle;
    font-weight: 500;
    line-height: 19px;}
.cart-price-tbl thead th .all-chk{font-size: 14px;
    text-align: left;
    display: inline-block;
    float: left;
}
.cart-price-tbl tbody td{padding:15px 0; border-bottom:1px solid #f0f0f0;}
.cart-pr{width:300px;}
.cart-price{font-size: 18px; margin-top: 10px;}
.cart-price strong{
     display: inline-block;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
}
.cart-price-tbl .btn-list-delete{float: right;}
.cart-price-tbl .btn-list-delete .fa{margin: 0;font-size: 13px;}
.cart-price strong small{font-weight: 400;margin-right: 3px;}
.order-price-tbl tbody td{padding: 15px; border: 1px solid #f0f0f0;border-bottom-color: #ccc;}
.order-price-tbl {margin-top:0px;width: 100%;margin-bottom: 25px;}
.order-price-tbl thead th {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
    padding: 6px 15px;
}
.order-tbl tbody td{padding:6px 0; border-bottom:1px solid #f0f0f0;}
.order-pr{width:300px;}
.order-price{font-size: 18px;}
.order-price strong{
     display: inline-block;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
}
.order-price strong small{font-weight: 400;margin-right: 3px;}
.cart-right{
    padding: 30px 25px 25px;
    width: 100%;
}
.cart-right .cart-total-price{margin: 15px 0;width: 100%;float: left;}
.cart-right .cart-total-price small{float: left;font-size: 13px;font-weight: 500;}
.cart-right .cart-total-price .checked_price{float: right;}
.cart-right .cart-total-price .checked_price strong{
    font-size: 24px;
    margin-left: 3px;
}
.cart-list{padding-left: 0px;}
#cart .prd-info{padding-left:0!important;}
.prd-info table th{width:100px;}
.prd-info table th, .prd-info table td{border:0;}
.prd-chk-td{width:30px;vertical-align: top; border-left: 1px solid #f0f0f0;padding-left: 6px!important;}
.prd-cart-list{ border-right: 1px solid #f0f0f0}
.prd-price dl{display:inline-block;float:left; width:33.3333%;margin: 0;}
.prd-price dl dt{font-weight:500;}
.prd-price dl dt, .prd-price dl dd {text-align:center;}
/*.prd-chk input{display:none!important;}*/
.prd-img .thumbnail{
    padding: 0;
    object-fit: cover!important;
    border: none;
    box-shadow: none;
    margin: 0;
    width: 100%;
    height: auto;
    max-height: 130px;
}
.m-dt{display:none; font-size:11px;}


.nav-tabs.page-tabs li{width: 50%;margin-bottom: 0;}
.nav-tabs.page-tabs li a{text-align: center;font-size: 16px;margin-right: 0}
.nav.page-tabs>li>a:focus, .nav.page-tabs>li>a:hover{border: none;}
.nav-tabs.page-tabs>li.active>a, .nav-tabs.page-tabs>li.active>a:focus, .nav-tabs.page-tabs>li.active>a:hover{
    border-radius: 0;
    border: none;
}
.tab-content.page-tab-content{margin-bottom: 50px;}
.service-bg{background: url(../images/service-bg.jpg)no-repeat center center; background-size:cover; margin-top: -25px;margin-bottom: 25px;}
.serviceinfo-top{padding-top: 70px; padding-bottom: 70px;}
.serviceinfo-top h4{font-weight: 500!important;line-height: 1.5;font-size: 20px;}
.serviceinfo-top strong{}

.sbookinginfo-box{ display: table;}
.serviceinfo h3{text-align: center;position: relative; margin-bottom: 50px; line-height: 1.5;}
.serviceinfo h3:after{position: absolute;left: 50%; bottom: -20px; content: '';width: 50px; height: 2px;margin-left: -25px;}
.col-info{ position: relative;border:1px solid #ddd;}
.serviceinfo-tbl {max-width: 700px; margin: 0 auto; margin-bottom: 70px;}
.serviceinfo-tbl th, .serviceinfo-tbl td{border:1px solid #ddd;}
.serviceinfo-tbl th{width: 200px; background: #eee;}
.infobox-top{text-align: center; padding: 35px 25px 25px;}
.infobox-top img{width: 80px;}
.infobox-btm{background: #fff;  padding: 0px 25px 15px;word-break: break-all;text-align: center;}
.infobox-btm span {
    padding: 3px 12px;
    display: block;
    width: 110px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-bottom: 10px;
}
.infobox-btm > h5{font-weight: 600!important; font-size: 19px;margin-bottom:15px;}
.infobox-btm > p{line-height: 1.4; font-size: 13px; font-weight: 500}
.infobox-btm > p strong{ font-weight: 400;display: inline-block;margin-top: 10px;}
.infobox-btm a{color: inherit; text-decoration: underline;}
.infobox-btm a:hover{text-decoration: underline;}
.eqheightdiv{float:left; margin-bottom: 25px;}
@media (min-width: 1200px){
/*    .eqheightdiv.col-lg-4 {width: 20%;}*/
        .eqheightdiv .infobox-btm{min-height: 200px;}
        .en-content .eqheightdiv .infobox-btm{min-height: 270px;}
}
@media (min-width: 768px) {
    .list-category{margin-bottom: 20px;}
         .carousel {margin-bottom: 20px;margin-top: -15px!important;}
}
@media (max-width: 990px){
    .serviceinfo-top h4 {}
    .serviceinfo-top h4 b{display: block;line-height: inherit;}
    .serviceinfo-top h4 br{display: none;}
    
}
@media (max-width:768px){
    .breadcrumb{margin-bottom: 10px;font-size: 13px;}
    .serviceinfo-top{padding-top: 35px; padding-bottom: 35px}
    .serviceinfo-top h4{font-size:17px;}
}
@media (max-width: 600px){
    .col-info{border-width:0;}
    .infobox-btm span {width: 100%;}
    .serviceinfo h3:after{position: absolute;left: 50%; bottom: -10px; content: '';width: 50px; height: 2px;margin-left: -25px;}
    .serviceinfo h3{margin-bottom: 30px;}
    .infobox-btm > h5{font-size: 15px;margin-bottom: 5px}
    .eqheightdiv{margin-bottom: 10px;height: auto!Important;}
    .eqheightdiv .infobox-top{width: 35%;float: left;padding: 10px}
    .eqheightdiv .infobox-btm{width: 65%;float: left;text-align: left;margin-bottom: 0;padding-top: 0; padding-bottom: 0;}
}

/***cmall-list**/
.cmall-txt{    
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.cmall-list .thumbnail, .cmall-list .thumbnail a{overflow:hidden;position: relative;}
.cmall-list .thumbnail a{display:block;letter-spacing: -0.7px;}
.cmall-list .thumbnail img{
	-webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
.cmall-list .thumbnail img:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.tag {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    z-index: 1;
}
.tag_square {
    float: left;
    width: 55px;
    height: 55px;
    font-size: 12px;
    font-family: 'Noto_m';
    color: #fff;
    word-break: keep-all;
    text-align: center;
    
}
.tag_square.best{background: url(../images/label-best.jpg)no-repeat;}
.tag_square.hot{background: url(../images/label-hot.jpg)no-repeat;}
.tag_square.new{background: url(../images/label-new.jpg)no-repeat;}
.tag_square.sale{background: url(../images/label-sale.jpg)no-repeat;}
/*
.label-best {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: url(../images/label-best.jpg)no-repeat;
    width: 50px;
    height: 50px;
}
*/
/****faq****/
.search_wrap{
	position: relative;
    max-width: 564px;
    height: 54px;
    margin: 50px auto!important;
    padding: 0;
	border:2px solid #333;
}
.input_wrap {
    height: 52px;
    padding: 0 52px 0 52px;
}
.input_wrap input {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: 0;
    font-family: noto;
    font-size: 22px;
    color: #1A75BC;
    font-weight: 500;
	outline:none;
	text-align:center;
}
.search_wrap .btn-search {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 54px;
    height: 38px;
    padding-top: 0;
    text-align: center;
    background: transparent;
    border: none;
    outline: none;
    font-size: 20px;
}

.faq>.panel-heading{
    color: #444;
    display: block;
	background:url('../images/qna_q.png')no-repeat;
    background-position: 5px;
	padding:0;
}
.faq>.panel-heading a{text-decoration:none;padding: 10px 15px; display:block;color:#333;
	background: url(../images/sp_arrow.png) no-repeat;
	background-position: right 20px top 15px;
    }
	
.faq>.panel-heading {padding-left: 35px;}
.faq>.panel-heading a:not(.collapsed){
    background-position: right 20px top -75px;
}
.faq .panel-title p{display:table-cell;word-break: break-all;padding-right: 25px;}
.faq>.panel-heading a:not(.collapsed) .panel-title{font-weight:700;}
.faq .panel-body{
    border-bottom: 1px solid #b9c6d2;
    vertical-align: top;
    padding: 40px 15px 40px 50px;
    background: url(../images/qna_a.png)no-repeat #f2f7fb;
    background-position: 5px 35px;
}
.faq .panel-body > p{color:#444; word-break: break-all;}
.faq .panel-title-icon, .panel-body-icon{
	font-family: lato;
    font-size: 18px;
    font-weight: 700;
    padding:0;
	width:30px;
	display: table-cell;
}


.booking-inner-container{border:1px solid #e5e6e7;width:100%; float: left;margin-top: 0;margin-bottom: 10px;}
.booking-inner-container.three>.input-group{width:33.33333%;float: left;}
.booking-inner-container.one>.input-group{width:100%;float: left;}
.booking-inner-container.two>.input-group:first-of-type{border-right:1px solid #e1e1e1}
.booking-container .input-group input.form-control,.booking-container .form-control{border:none; height: 50px; font-size: 16px;}
.booking-inner-container .input-group-addon{
    background: transparent;
    border: none;
    font-size: 20px;
    padding: 15px 12px;
    line-height: 0;
    vertical-align: top;
    height: 50px;
}


/*passengers-box*/
#passengers_disabled{cursor: pointer!important;}
.input-group.passengers-box {border:1px solid #e5e6e7;margin-top:0px;}
.input-group.passengers-box .input-group-addon{background: transparent; border: none;font-size: 24px;padding: 3px 12px;line-height: 0;}

.input-group.passengers-box input.form-control {border:none; height: 50px; font-size: 16px;}

.price-label{color: #5E6D77;font-weight: 400;margin-right: 5px;}
.btn100{width: 100%!important;}

.item-btn .btn-cart, .item-btn .btn-wish{width: 100%!important;margin-bottom: 20px;}
/**select { 
    -webkit-appearance: none; /* 占쏙옙占쏙옙티占쏙옙 占쏙옙占쏙옙 占쏙옙占쌩깍옙 
    -moz-appearance: none; 
    appearance: none;
    background: url('/assets/images/down-arrow.png')no-repeat;
    background-size: 32px;
    background-position: right 15px center;
} 
select::-ms-expand { display: none; } * IE 10, 11占쏙옙 占쏙옙占쏙옙티占쏙옙 화占쏙옙표 占쏙옙占쏙옙占?*/ 
.product-option li{    padding: 0 0 10px;}
.product-option li .input-group{
    border:1px solid #e1e1e1
}
.product-option li .input-group .input-group-addon{
     background: transparent;
    border: none;
    font-size: 20px;
    padding: 3px 12px;
    line-height: 0;
}

.product-option li .input-group .form-control
{
    border: none;
    height: 46px;
    font-size: 16px;
    background: #FFF;
    color: #666;
    width: 100%;
}
.product-option li table td.text-right{
    width: 100px;
}
/*carinfo**/
.carinfo-box {border:1px solid #ddd; border-radius: 5px;overflow: hidden; margin-bottom: 25px;}
.carinfo-box>img{
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    max-width: 200px!important;
    display: block;
    padding: 15px 0 0;
}
.carinfo-box h4 {
    margin-bottom: 20px;
}
.carinfo-box-body {padding: 15px;background: #f8f8f8; border-top:1px solid #ddd;}
.carinfo-data {list-style: none;margin: 0;padding: 0;text-align:left;}
.carinfo-data img {width: 18px; margin-right: 4px;}
.carinfotbl {font-size: 13px;}
.carinfotbl th, .carinfotbl td {padding: 6px 0; font-size: 13px; color: #333;border-width:0 0 1px!important; border-color: #ccc!important;    border-style: dashed;}
.carinfotbl th{font-weight: 500;height: 60px;}
.carinfotbl tr:last-of-type th, .carinfotbl tr:last-of-type td{border-bottom: none;}
.carinfotbl th img{width: 18px;margin-right: 4px;}
.carinfotbl td {text-align: right;}
.carinfo-mt {margin-top: 49px;}
.carinfo-box-body .btn{width: 100%;}
/*.midheight {min-height: 310px;}*/
.pic-one {font-size: 11px!important; border-radius: 100px; width:19px; height:19px; text-align: center; display: inline-block;line-height: 19px!important; margin-right: 4px; font-weight: 600}
.ren-one {font-size: 11px!important; border-radius: 100px; width:19px; height:19px; text-align: center; display: inline-block;line-height: 19px!important; margin-right: 4px; font-weight: 600}

.sbox select {
  background-color: #0563af;
  color: white;
  padding: 12px;
  width: 250px;
  border: none;
  font-size: 20px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  -webkit-appearance: button;
  appearance: button;
  outline: none;
}

.sbox::before {
  content: "\f13a";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
  height: 100%;
  text-align: center;
  font-size: 28px;
  line-height: 45px;
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
  pointer-events: none;
}

.sbox:hover::before {
  color: rgba(255, 255, 255, 0.6);
  background-color: rgba(255, 255, 255, 0.2);
}

.sbox select option {
  padding: 30px;
}
/*
.carinfo-data li {margin-bottom: 8px; width: 100%; font-size: 13px; line-height: 1.2;float: left;display: inline-block; min-height: 22px;}
.carinfo-data li b {font-weight: 500; display: inline-block;}
.carinfo-data li > p {
    display: inline-block;
    font-size: 12px;
    word-break: break-word;
    float: right;
}


/*회占쏙옙占쏙옙占쏙옙*/
.signup-terms-box{width: 100%; height:150px; overflow-y: scroll; border:1px solid #ddd; padding: 15px;background: #FFF;}

.signup-terms-box *{font-size: 100%;letter-spacing: 0;}
.signup-terms-box .page-box {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    font-weight: 500;
    padding-bottom: 15px;
}
.signup-terms-box .page-title {
    text-align:left;
    padding: 15px 0 25px 0;
}
.signup-terms-box .page-box p {font-size: 12px;}
.signup-terms-box .page-box h2{margin-bottom: 15px;}
.signup-terms-box pre {
    font-size: 100%;
    word-break: break-word!important;
    letter-spacing: 0;
    white-space: pre-line;
    background: none;
    padding: 0;
    border:none;
    font-family: 'Noto Sans SC',Montserrat,Poppins,Roboto, 'Open Sans', sans-serif;
}
/**login, signup**/
.register.final .text-primary{
    display: inline-block;
    margin: 0 10px;
    color: #3170da;
}
.access{margin: 0; padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
width: 100%;}
.login-box {
    margin: 70px auto;
    padding: 70px 50px;
    max-width: 600px;
    border-radius: 5px;
}
.login-heading{text-transform: uppercase;}
.login-heading h1{margin-bottom: 50px;}
.login-btn{width: 100%;}
.width100{width: 100%;}




.login-box{min-width: 300px;}
.login-box .input-group-addon {
    background: #FFF;
    border: none;
    font-size: 20px;
    padding: 3px 12px;
    line-height: 0;
}

.login-box .input-group{
    border: 1px solid #e5e6e7;
    margin-top: 5px;
}
.login-box .input-group input.form-control {
    border: none;
    height: 50px;
    font-size: 16px;
    background: #FFF!important;
}

.autologin{letter-spacing: -0.3px;}
.s-login-label{margin: 0 0 5px; font-weight: 400}
.s-login-box a img{width: 36px; height: 36px;}

.login-box .alert-info {
    background-repeat: repeat-x;
    border-color: #e8e8e8;
    background-image: none;
    background: #f3f3f3;
    color: #333;
    font-size: 12px;
}

select[name="mem_language"]{
    text-transform: capitalize;
}
.btn:focus, .btn:active{outline: none!important;}
.btn-cancel{border-radius: 0;}

/**占싸깍옙占쏙옙 占쏙옙占?*/
#login-modal .modal-dialog .modal-content{max-width: 300px!important;}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
}
#login-modal{background: rgba(0, 0, 0, 0.26);}
#login-modal .modal-header{text-transform: uppercase;}
.modal .login-boxs{padding: 10px;}
.modal .login-boxs .login-heading h1{font-size: 20px;}
.modal .login-boxs .input-group input.form-control{height: 40px;}
.modal .login-boxs  input[type=checkbox]+label{font-size: 13px;}
.modal .login-close{font-size: 28px;}
.modal .login-boxs .input-group-addon {
    background: #FFF;
    border: none;
    font-size: 20px;
    padding: 3px 12px;
    line-height: 0;
}
.modal .login-boxs .input-group{
    border: 1px solid #e5e6e7;
    margin-top: 5px;
}
.modal .login-boxs .input-group input.form-control {
    border: none;
    height: 40px;
    font-size: 14px;
    background: #FFF!important;
}
.modal .alert{font-size: 13px;}
/*.discount-code{max-width: 350px}*/
.discount-code .well{
    line-height: 30px;
    margin:5px 0 0;
    border-radius: 0!important;
    background-image: none!important;
    background: #fff;
    padding: 0;
    border: none;
    box-shadow: none;
}
.discount-code .input-group-addon{padding: 0;border: none;background: transparent;}
.discount-price strong{display: inline-block;margin-left: 5px;}
.discount-code .discount-price{display: inline-block;padding-right: 25px;}
.discount-code .discount-type{
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
}
/**register***/
.register .login-box{max-width: 800px; margin: 0px auto;margin-bottom: 40px;}
.register .control-label{text-align: left;font-weight: 600}
.register .register-body{padding: 50px;}
.register .register-heading{text-transform: uppercase;}
.register .register-heading h1{margin-bottom: 20px;text-align: center;}
.register-btn .btn{width: 50%;}
.register .help-block{font-size: 13px;}

 .find-id-body form{margin-bottom: 50px;}
.find-id-body legend{font-size: 16px; font-weight: 600;margin-bottom: 5px;}
.find-id-body .form-control{height: 36px!important;}
.mb0{margin-bottom: 0;}

input[type=checkbox] {display: none;}
/*
input[type=checkbox]+label {
    display: inline-block;
    cursor: pointer;
    line-height: 22px;
    padding-left: 27px;
    background: url(../images/check-box-ck-no.png) left/22px no-repeat;
    font-weight: 500!important;
    margin-bottom: 10px;
}
*/
input[type=checkbox]+label{padding-left: 0}
input[type=checkbox]+label:before {
    content: '';
    display: inline-block;
    cursor: pointer;
    line-height: 22px;
    padding-left: 28px;
    background: url(../images/check-box-ck-no.png) left/22px no-repeat;
    font-weight: 500!important;
    margin-bottom: 0px;
    width: 22px;
    height: 22px;
    background-size: 22px;
    float: left;
    vertical-align: middle;
}
input[type=checkbox]:checked+label:before {background-image: url('../images/check-box-ck.png');}



input[type=checkbox]+label:hover:before{background: url('../images/check-box-ck-no-hover.png')left/22px no-repeat;}
input[type=checkbox]:checked+label:hover::before {background-image: url('../images/check-box-ck.png');}

input[type=checkbox][disabled]:checked+label:before, input[type=checkbox][readonly]:checked+label:before {background-image: url('../images/check-box-ck-none.png');}




 input[type=radio] {display: none;} 
input[type=radio]+label {
    display: inline-block;
    cursor: pointer;
    line-height: 22px;
    padding-left: 27px;
    background: url(../images/radio-on-button_no.png) left/22px no-repeat;
    font-weight: 500!important;
    margin-bottom: 10px;
}
input[type=radio]:checked+label {background-image: url('../images/radio-on-button_ck.png');}
input[type=radio]+label:hover{background: url('../images/radio-on-button_ck.png')left/22px no-repeat;}
input[type=radio]:checked+label:hover {background-image: url('../images/radio-on-button_ck.png');}

.form-radio{display: inline-block; margin-right: 15px;}
.form-radio label{margin-bottom: 0!important;}
.title-form{margin-bottom: 3px;font-size: 13px;font-weight: 500}
.form-top-group{}
.caret {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    vertical-align: middle;
    border: none;
    background: url(../images/down-arrow.png)no-repeat;
    background-size: cover;
    background-position: center center;
}
/**tertms**/
.page-box{    
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
    font-weight: 500;
    padding-bottom: 25px;}
.page-box:last-of-type{border-bottom: none;}

.page-box h2{margin-bottom: 25px;}
.page-box h3{font-size: 18px; margin-bottom: 5px;font-weight: 600}
.page-box p{color: #666;}
.page-box ul{padding-left: 17px;margin-bottom:15px;}
.page-box ul li{list-style:disc;font-size: 13px;color: #666;}
.about-us{background: url(../images/about-us-bg.jpg)no-repeat center center; background-size:cover; margin-top: -25px;margin-bottom: 25px;}
.about-us .page-title{color: #FFF;}
.about-us .about-us-content{
    padding: 50px;
    background: #FFF;
    margin: 80px auto;
    margin-top: 0;
    max-width: 800px;
    font-weight: 500
}

.market .product-detail h2{font-size:28px;margin-bottom: 10px;}
.market .product-detail h2 strong{padding: 6px 12px; background: #333; color: #FFF;display: inline-block; font-size: 14px;font-weight: 500;vertical-align: middle;}
.product-detail{
    font-size: 14px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 15px;
}
.product-box{padding-left: 15px;padding-right: 15px;}
.item-btn, .product-info{float: left;width: 100%;}
.item-btn, .product-info:last-of-type{margin-bottom: 80px;}
.checkbox-container{z-index: 999;}
.poll_item_area .form-control{border:1px solid #e5e6e7!important;margin: 3px 0 0;}
.poll_item_area .form-control:last-of-type{margin-bottom: 3px;}
.post_poll_area .form-control{border:1px solid #e5e6e7!important;margin-top: 3px; margin-bottom: 3px;}

.survey-box {
    background: url(../images/survey-img.png)no-repeat right 35px top 20px;
    margin-top: 30px;
    margin-bottom: 25px;
    padding: 35px 15px 15px;
    background-size: 170px;
}
#poll_result_ajax{background:#FFF; padding: 25px;}
.survey-result{background:#FFF;padding: 25px;}
#poll_write_form {padding: 25px; }
#poll_write_form h4{color:#333; font-weight: 600}
.survey-title {
    text-align: center;
    padding-bottom: 20px;
    color: #FFF;
}
.survey-title h2{margin-bottom: 15px; font-size: 42px;text-transform: uppercase;}
.survey-title span {
    padding: 6px 15px;
    display: inline-block;
    border-radius: 100px;
    margin-right: 7px;
    font-weight: 600;
}
.survey-title p{display: inline-block;}
.survey-title small{display: block; margin-bottom: 10px;}
/*board-group*/
.board-group-col{width: 50%; float: left; padding-left: 15px; padding-right: 15px;}
.board-group{border:none;margin-bottom: 25px;}
.board-group .board-group-heading{
    position: relative;
    padding: 30px 0 0 0;
    background: #fff;
    border-width: 0 0 1px; border-color: #222; border-style: solid;}
.board-group .board-group-heading h4{
    margin-bottom: 15px;
    line-height: 1;
    color: #222;
}
.board-group .table-responsive{margin-bottom: 0}
.board-group .table-responsive .table td{
    line-height: 60px;
    padding: 0;
    border:1px solid #ddd;
    border-width: 0 0 1px;

}
.board-group .table-responsive .table td a{
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    vertical-align: inherit;
    text-align: left;
    overflow: hidden;
}
.board-group .table-responsive .table td.board-date{text-align: right;}
.board-group .view-all{position: relative;}
.btn_page_more {
    position: absolute;
    right: 0;
    bottom: 25px;
    background: url(../images/btn_page_more.png) no-repeat 50% 50%;
    display: block;
    width: 18px;
    height: 18px;
}
.default-price-tbl{width: 100%;}
.default-price-tbl td, .default-price-tbl th{
    padding: 0;
}
.default-price-tbl th{font-weight: 500;font-size: 16px;}
.default-price-tbl td{text-align: right;}
.default-price-tbl td .default-price{font-weight: 600; font-size: 24px;}
.order_number{font-size: 18px;}
.m_menu{margin-bottom: 0}
.m_menu .ask {padding: 10px 10px 0!important;}
.m_menu .ask a {
    background: #F32B4D;
    border-color: #F32B4D;
    color: #FFF !important;
    height: 38px;
    line-height: 1.8;
    margin: 0;
    font-size: 13px;
    display: block;
    border-radius: 3px;
}
.m_menu .ask a i{margin-right: 4px;font-size: 15px;vertical-align: middle}
/************************************************************占쏙옙占쏙옙占?**************************************************************/
@media (min-width: 1200px) {
    .product-box .product-no table{margin-top: 15px;}
    .cmall-list .thumbnail img{min-height: 257px;}
    .sticky+.main{padding-top: 70px; padding-bottom: 0;}
    .mobile{display: none;}
    .pc{display: block;}
    
}
@media (min-width: 768px) {
    #lists .searchbox{margin-bottom: 15px;}
    .navbar>.container .navbar-brand{margin-left: 0;}
    .product-box .product-no td:nth-of-type(1){padding-left: 15px;}
    .product-left{width: 50%;float: left;}
    .product-right{width: 50%;float: left;padding-left: 18px;}
    
    #item .product-title{padding-left: 15px; padding-right: 15px;}

.navbar-default .navbar-nav>li>a {
    color: #060606;
    font-weight: 400; 
    font-size: 15px;
     text-transform: capitalize;
    height: 70px;
    line-height: 25px;
}
    .navbar-nav>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    
    .booking-inner-container.two>.input-group{width:50%;float: left;}
    .map-info-top td .input-group .form-control{padding: 10px 0;}
}
@media (min-width: 769px) and (max-width: 1199px){
     .product-detail{margin-bottom: 0;border-bottom: 0;padding-left: 15px;padding-right: 15px;}
    #item .product-title{margin-top: 10px; margin-bottom: 10px;}
    .product-right{padding-right: 15px;}
    .product-box .product-no .table{margin-bottom: 0}
    .product-info {padding: 15px;}
    .swiper-container {padding-left: 15px!important;}
}
@media (max-height: 768px){
    
    .access{width: 100%;position: relative;top:auto;left: auto;transform: none;}
        .main {min-height: 350px;}
    footer {height:auto;}
}
@media (max-width: 1200px) {
    .product-box{padding-left: 0; padding-right: 0}
/*    #viewcomment{border-top: 15px solid #e9ecef;}*/
    .board-contents-view{border-bottom: 15px solid #e9ecef;}
/*    #comment_write_box{border-top: 15px solid #e9ecef;}*/
    #viewcomment .media.comment-depth1{margin-top: 0!important;}
    #fcomment{border-bottom: 15px solid #e9ecef;border-left: none; border-right: none;border-top:none;}
    .board-group .board-group-heading{padding-left: 15px; padding-right: 15px;}
    .board-group .table-responsive .table td{    
        border:1px solid #ddd;
    border-width: 0 0 1px; padding: 14px 15px;
    line-height: 23px;}
    .board-group {
    border: none;
        margin-bottom: 0

}
    #cart{padding-left: 0; padding-right:0;}
    .product-info #viewitemqna{margin-top: 10px;}
    .product-info #viewitemqna>.container{padding-left: 0;padding-right: 0;}
    .mobile{display:block;}
    .pc{display: none;}
   .sticky+.main{padding-top:50px;}
    
   
     .searchbox .form-group{margin-bottom: 15px;}
    #lists{padding-left: 15px;padding-right: 15px;}
    .navbar-default .navbar-nav>li>a {
    color: #060606;
    font-weight: 400; 
    font-size: 15px;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
        padding: 0;
}
    .navbar-nav{margin: 0}
    .navbar-collapse.collapse.in{padding: 0}
   .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
@media (max-width: 992px) {
    .survey-box {
    background-size: 130px;
    background-position: right 10px top 45px;
}
    .survey-title {text-align: left;padding-bottom: 0}
    .survey-title h2{font-size: 24px; margin-bottom: 5px;}
    .survey-title span {
    margin-bottom: 0;
    font-size: 13px;
    padding: 0;
    color: #04ca95;
    display: block;
    background: none;
}
    .survey-title p{font-size: 13px;}
    .board-group-col{width: 100%;padding-left: 0;padding-right: 0}
    .board-group-col:last-of-type .board-group{margin-bottom: 0!important;}
    .board-group .table-responsive{border:none;}
     .board-group {
    border-bottom: 12px solid #e9ecef;
}
    .cart-price-tbl tbody td.prd-chk-td{border-width: 0 0; padding: 15px 15px 0;}
    .cart-price-tbl tbody td{border-left: none;border-right: none;}
    .cart-price-tbl tbody td.prd-cart-list{padding: 15px 0;}
    .cart-price-tbl tbody td.prd-cart-list{border-bottom: 1px solid #f0f0f0;}
}
/**m767**/
@media (max-width: 767px) {
    .main{padding: 0!important;}
    .searchbox .navbar-form {margin-left: 0}
    .survey-box {
    background-size: 80px;
    background-position: right 10px top 15px;
    padding: 25px 10px;
}
    .waypoint-btn{margin-right: 15px;}
    .board-list-tbl thead th.name,
    .board-list-tbl thead th.date,
    .board-list-tbl thead th.views{display: none;}
    .default-price-tbl{margin-top: 15px;}
    .default-price-tbl td, .default-price-tbl th{
   padding-left: 15px;
    padding-right: 15px;
    }
    .mbtn{width: 100%;}
    .board-page-title{padding-left: 15px; padding-right: 15px;}
    .board-group{margin-bottom: 0px;}
    .zoom{display: none!important;}
    .info-box.entry-content .entry-content-ul.additional-info-ul li{
        padding-right: 15px;
        margin-left: 17px;
            padding-left: 0;
    }
    .market .product-detail h2{font-size: 22px;}
    .info-box.entry-content{margin-bottom: 0; padding: 25px 0 0;}
    .info-box.entry-content p{font-size: 13px;}
    ..info-box.entry-content .entry-content-ul{font-}
    .product-info{padding: 15px;}
    .product-info-top{margin: 0!important;}
    .opt-block{padding-left: 15px; padding-right: 15px;}
    .product-option li,.item-btn, .total_order_tbl td, .total_order_tbl th{padding-left: 15px!important; padding-right: 15px!important;}
    .item-btn,.product-info{border-bottom: 15px solid #e9ecef;}
    .product-info:last-of-type{border-bottom: 0;}
     .product-left{width: 100%;float: left;line-height: 1.25;}
    .product-right{width: 100%;float: left;padding-left: 0}
   
    #item .product-title{font-size: 18px;margin:0 0 10px;padding: 0;}
    .product-box .product-no{margin-bottom: 0!important;border-bottom: 15px solid #e9ecef;padding: 15px;}
    .product-box .product-no td{padding: 3px!important;}
    .product-box .product-no td:nth-of-type(1) {
    width: 100px;
    padding-right: 10px!important;
}
    
    .map-addr-box{}
    .step-title{padding-left: 15px; padding-right: 15px;}
    .main-product{padding: 35px 15px; margin-bottom: 0;}
    .main-product .product-title{font-size: 18px;}
    .carousel-caption h1{font-size: 20px;}
     .list-category .btn{margin-bottom: 10px;}
    .navbar-nav{margin: 0}
    .navbar-nav>li>a {
    height: 40px;
    line-height: 20px;
}
    .navbar .dropdown-menu li a{background: #f8f8f8;}
    .faq .panel-title p, .faq .panel-body p{font-size: 13px;}
    .tag_square {
    width: 40px;
    height: 40px;
    background-size: 40px!important;
}
    .about-us .about-us-content{margin: 20px auto;}
    .st-option-wrapper.option-wrapper .option .label a{font-size: 13px;}
    .st-option-wrapper.option-wrapper .option .label a i.fa {margin-right:5px;font-size: 15px!important;width: 12px;height: 15px;text-align: center;}
    
    .header{display: block!important;}
    .prd-img .thumbnail{width: auto;height: 100px;}
    
    
    /*login,signup*/
    .login-heading h1{margin-bottom: 20px;}
    .login-box {margin:15px auto; background: #FFF;padding: 20px; border:none;box-shadow: none;}
    .register .login-box{padding: 20px 0;}
    .register .login-box .panel-body{padding: 0}
    .register .login-box .login-body{padding: 0 20px;}
    .register .login-box .form-group{margin-bottom: 10px;}
    .register .login-box .btn-primary-2{margin-bottom: 5px;}
    .register.final .login-box{ padding: 35px;} /*회원가입완료*/
    
     /*login,signup end*/
    
    .prd-price dl {width: 50%;}
    .prd-price dl:first-of-type{float: left;}
     .prd-price dl:last-of-type{float: right;text-align: right;}
    .prd-price dl dt, .prd-price dl dd{display: inline-block;}
    #total_order_price{font-size: 18px;}
    .map-info{margin-bottom: 5px;}
    .map-info-top td{vertical-align: top;height: auto;}
    .map-info-top td .input-group .input-group-addon {
    border: none;
    background: transparent;
    padding: 0;
    display: block;
    width: 100%;
    float: left;
    margin: 0 auto;
    text-align: center;
}
    .map-info-top td .input-group .input-group-addon  i{margin: 0 auto;}
    .map-info-top td .input-group .form-control{max-width:100%; width: 100%;text-align: center;font-size: 15px;padding-left: 6px; padding-right: 6px;}
    .map-info-top td .input-group span{font-size:13px;}
    .pickup-dollar > span{font-size: 15px!important;}
    .map-info-top td .input-group.money span.dollar{font-size: 13px;}
    .pickup-dollar{width: 100%; text-align: center; padding-top:3px;}
    .map-info-top td i {
    font-size: 20px;
        float: none;
}
/*.main{padding:15px!important;}*/
/*    #order{padding: 15px 0;}*/

h1{font-size:24px}
h2{font-size:22px}
h3{font-size:19px}
h4{font-size:18px}
h5{font-size:17px}
h6{font-size:15px}
body {
        font-size: 14px;
    }

    /***cmall main****/
.page-title{padding:25px 0 15px 0;font-size: 20px;}


    .carousel-inner .item {
        height: 300px;
        background-size: cover !important;
        background-position: center center !important;
    }

    .carousel-caption {
        font-size:6px;
    }
.carousel-caption p{font-size:15px;}
    .content-element {
        text-align: center;
        padding-left: 25px;
        padding-right: 25px;
        font-size: 13px;
    }

    .icons-set__item__icon-wrap {
        margin: 0 auto;
    }


    .navbar-brand {
        height: 50px;
    }

    .icons-set__item__title {
        font-size: 1.2em !important;
		margin-top:10px;
        margin-bottom:5px!important;
   }

    .icons-set__item__description {
        font-size: 1em;
        max-width: 250px;
        margin: 0 auto;
        margin-bottom:25px;
    }
.cart-price-tbl {border:1px solid #f0f0f0; border-left: none; border-right: none;}
.prd-info table th, .prd-info table td{padding-left:25px;}
.prd-info table .prd-chk-td{padding-left:5px;}
.prd-price dl dt, .prd-price dl dd {text-align:center;}
.m-dt{display:block}
    

    
.cart-pr{display:none;}
.cart-price-tbl thead th{
    padding: 15px;
    border-bottom-color: #ccc;}
.cart-price-tbl tbody td{display: inline-block;width: 100%;}
    .order-price-tbl{margin-bottom: 0}
.order-pr{display:none;}
.order-price-tbl thead th{font-size:0.95em;width:100%;}
.order-price-tbl tbody td{display: inline-block;width: 100%;}
    .cart-right{margin-bottom: 25px;padding: 0 15px 15px;}
.prd-price{display: inline-block; width:100%;margin-bottom:0;border-bottom:2px solid #eee;padding:5px;background: #f8f8f8;}
    /**form-table**/
    .form-table {
        width: 100%;
    }

    .form-table th,
    .form-table td {
        display: block;
        text-align: left;
        width: 100%;
    }

    .form-table th label {
        margin-bottom: 0;
    }

    .form-table td {
        padding-bottom: 12px;
    }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    z-index: 9999;
    background: #fffffff5;
    position: absolute;
    width: 100%;
}
    .board-list-tbl thead th{padding: 10px 0 10px 0!important;}
.board-list-tbl .check {width:30px;text-align: center!important;}
.board-list-tbl .num {width:50px;}
.board-list-tbl .title{width:auto;}
.board-list-tbl .name{width:100px;}
.board-list-tbl .date{width:120px;}
.board-list-tbl .views{width:60px;}
.board-xs-box{display:block; margin:5px 0; font-size:14px; color:#888;}
.board-xs-box span{display:table;}
.board-xs-box span a{color:#888;}
.board-xs-box span .fa{margin-right:3px;}
.board-xs-box span:nth-of-type(1){float:left;}
.board-xs-box span:nth-of-type(2){float:right; margin-right:5px;}
.board-xs-box span:nth-of-type(3){float:right;margin-right:5px;}

.sub-title{padding:20px 0;height:100px;margin-top: 0}
.sub-title-inner h1{font-size:16px; letter-spacing:0;}
    
.booking-inner-container>.input-group{width:100%;float: left;}
.booking-inner-container>.input-group:first-of-type{border-bottom:1px solid #e1e1e1;    border-right: none!important;}
.product-left{border:none;}
.product-right{border:none;}
    

}
@media (max-width:580px){
    .btn{font-size: 13px;} 
    .btn-lg{font-size: 16px; height: 50px;}
    .search_wrap{max-width: 290px;margin: 10px auto!important;}
    .form-radio{margin-bottom: 10px;display: block;}
     .booking-price-box{height: 28px;}
    .booking-price-box-name{margin-bottom: 5px;}
    .booking-price-items {width: 100%;margin-top: 5px;}
    .booking-price-icons-txt {
    background: #d5d5d5;
    font-size: 11px;
    text-align: left;
    color: #222;
    letter-spacing: -0.2px;
    display: block;
    padding: 0 15px 0 6px;
    height: 20px;
    margin: 0;
    float: left;
}
    .booking-price-icons.km {margin-top: -5px;}
    .price-color.night-price{margin-bottom: 10px;}
    .ict-booking-price-table td {padding: 6px;}
    .ict-booking-price-table tr:nth-of-type(3) td .booking-price-icons-txt{
    /*    background: #8587b2;*/
        width:100px;
    }
    
.ict-booking-price-table tr:nth-of-type(3) td .booking-price-icons.km {
    background-position: center center;
}
.ict-booking-price-table tr:nth-of-type(4) td .booking-price-icons-txt{
/*    background: #545793;*/
    width:115px;
}
.ict-booking-price-table tr:nth-of-type(4) td .booking-price-icons.km {
    background-position: 45% center;
}
.ict-booking-price-table tr:nth-of-type(5) td .booking-price-icons-txt{
/*    background: #3c3e84;*/
    width:130px;
}
.ict-booking-price-table tr:nth-of-type(6) td .booking-price-icons-txt{
/*    background: #242675;*/
    width:145px;
}
.ict-booking-price-table tr:nth-of-type(7) td .booking-price-icons-txt{
/*    background: #090c51;*/
    width:160px;
}
/**i??i?占쏙옙-e?占쏙옙i?占쏙옙**/
    .ict-booking-price-table.ict-booking-rent td {
    padding: 12px 6px;
    font-size: 14px;
}
    .ict-booking-rent .booking-price-box-name{
            width: 130px;
    }
    .ict-booking-price-table td {padding: 12px 12px;font-size: 14px;}
    .ict-booking-price-table.ict-booking-rent tr:nth-of-type(2) td .booking-price-icons-txt{
/*    background:#ff8f8f;color: #fff;*/
    width:80px;
}
.ict-booking-price-table.ict-booking-rent tr:nth-of-type(2) td .booking-price-icons.km {
    background-position: center center;
}
.ict-booking-price-table.ict-booking-rent tr:nth-of-type(3) td .booking-price-icons-txt{
    background:#ff8f8f;
    color: #fff;
    width:100px;
}
.ict-booking-price-table.ict-booking-rent tr:nth-of-type(4) td .booking-price-icons.km {
    background-position: 45% center;
}
.ict-booking-price-table.ict-booking-rent tr:nth-of-type(4) td .booking-price-icons-txt{
    background: #ff4141;
    color: #fff;
    width:115px;
}
.ict-booking-price-table.ict-booking-rent tr:nth-of-type(5) td .booking-price-icons-txt{
    background: #ff0606;
    color: #fff;
    width:125px;
}
.ict-booking-price-table.ict-booking-rent tr:nth-of-type(6) td .booking-price-icons-txt{
    background: #b60000; 
    color: #FFF;
    width:135px;
}
    .booking-price-icons.hours {
    background: url(../images/tourist_r.png)no-repeat;
    background-size: 40px;
    background-position: center center;
    margin-left: -30px;
    margin-top: -12px;
}
.ict-booking-rent .booking-price-icons {
    width: 40px;
    height: 35px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: right;
}
    .booking-price-box-price {
    height: auto;
    line-height: 1;
    float:left; 
    margin-top: 4px;
}
}
@media (max-width: 1200px) {
    .plr-lg-off{padding-left: 0!important; padding-right: 0!important;}
    .mplr15{padding-left: 15px; padding-right: 15px;}
    .market .product-title {
        font-size: 1.5em;
        margin-top: 10px;
        margin-bottom: 0;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
    .pc-logo{display: none;}
    .mobile-logo{display: block; margin-left: 15px;}
     .navbar-header{height: 50px;}
     .navbar-brand img {
        height: 40px;
    }
    .navbar{min-height: 50px;}
    .navbar.navbar-default>.container {
    padding: 0;
    margin: 0;
    width: 100%;
}
}
@media (min-width: 1200px){
       
}


/**my page*****/
.mem-modify .form-group .control-label{text-align: left!important; font-weight: 600}
.mypage .page-header small{padding-left:10px;}
.mypage .help-block{padding-top:10px; font-size:12px;}

.mypage .page-header{margin-top: 0}
.mypage .page-header h4{font-size: 24px;text-transform: uppercase;}
.mypage .nav-tabs>li{width:100%;}
.mypage .nav-tabs>li>a{border:1px solid #ddd;border-radius: 0;cursor: pointer;}


.form-tbl .form-group{margin-bottom: 0;}
.my-control-label{text-align: left;display: table-cell;vertical-align: middle; color: #8e8e8e;word-break: break-word;margin-bottom: 0!important;}
.form-tbl .form-group .form-control-static{font-weight: 500;color: #333;}
.form-tbl .form-group .form-control-static{margin: 0;padding: 6px 12px;display: table-cell;vertical-align: middle;}
.mypage-form {
    padding: 35px;
    background: #f8f8f8;
}
.mypage-form  form{
    max-width:300px;
     margin: 0 auto;
}
.mypage-link{display: inline-block;text-align: left;}
.my-media-object{display: inline-block;}
.wishlist-tbl{width: 100%;}
.wishlist-tbl tr{margin-bottom: 15px;}
.wishlist-tbl td {vertical-align: top;border:none; padding: 6px 12px 15px;}
.wishlist-tbl td.img{padding: 0 0 15px;width: 250px;}
.wishlist-tbl td.delete{text-align: right;}
.wishlist-tbl td .prd-tit{display: block;margin-bottom: 5px;}
.wishlist-tbl td a{}
.wishlist-tbl td img{}
.wishlist-tbl .prd-date{font-size: 12px;letter-spacing: 0.5px;margin-bottom: 5px;display: block;}
.wishlist-tbl .wisi-price{font-weight: 600;font-size: 15px;}
.wishlist-tbl .btn-one-delete{vertical-align: middle;}
.mypage .btn-order-opt{width: auto!important;}
.mypage .table.table-striped{
     border-top: 2px solid #555;
    border-bottom: 0 solid #e1e1e1;
}
td.text-left{text-align: left!important;}
.mypage .table.table-striped th{text-align: center; border: 1px solid #ddd;padding: 12px 12px;background: #f7f7f7;}
.mypage .table.table-striped td{
    padding: 6px 12px;
    background: #FFF;
    border: 1px solid #eaeaea;
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
        font-weight: 500;
}
.mypage .table.table-striped td:first-child {border-left: none;}
.mypage .table.table-striped td:last-child{border-right: none;}
.mypage .hold-point{display: block; text-align:left; margin: 0 auto;margin-bottom: 10px;font-weight: 600}
.mypage .hold-point small{display: block;font-weight: 400;display: inline-block;font-size: 28px;margin-right: 15px;vertical-align: middle;}
.mypage .hold-point strong{font-size: 28px;vertical-align: middle;}
.orderlist-tbl th:nth-of-type(1){width: 100px;}
.orderlist-tbl .order-prname{width: 60%;}
    .point-i{
    width: 24px;
    height: 24px;
    color: #FFF;
    line-height: 24px;
    background: #222;
    display: inline-block;
    border-radius: 100px;
    vertical-align: middle;
    text-align: center;
    margin-left: 4px;
    }
@media (max-width: 992px) {
    
    .mypage {padding-left: 0; padding-right: 0;}
    .mypage .nav-tabs{width:1300px;}
    .mypage-manu-box{ overflow-x: scroll;width: 100%;margin-bottom: 20px;}
    .mypage .nav-tabs li{width: auto;}
    .mypage-manu-box .nav>li>a{padding: 12px 15px!important;border:none;}
    .mypage-manu-box .nav>li.active>a {border: 1px solid #ddd; border-bottom: 0;}
    .mypage .nav-tabs{margin-bottom: 0;}
    .mypage .col-md-3.col-lg-2{padding-left: 0; padding-right: 0;}
/*
    .mypage .table.table-striped thead{display: none;}
    .mypage .table.table-striped td{display: block;width: 100%;border:none!important;padding: 6px!important;}
*/
    .plr-md-off{padding-left: 0!important; padding-right: 0!important;}
}
@media (max-width: 767px) {
    .plr-sm-off{padding-left: 0!important; padding-right: 0!important;}
    .wishlist-tbl td img { width: 150px;}
    .wishlist-tbl td.img{width: 150px;}
     .st-pd{padding-left: 0;padding-right: 0;}
    .form-tbl .form-group .my-control-label{margin-bottom: 0; background: transparent; border: none;font-size: 13px;color: #8e8e8e; word-break: break-word;padding-left: 0;}
    .mypage .form-horizontal.form-tbl .form-group{display: flex; align-items: center;}
    .mypage{margin-bottom: 50px;}
    

    #orderlist.mypage .order-num,  #orderlist.mypage .order-prname,
    #orderlist h3{padding-left: 15px; padding-right: 15px;}
    #orderlist.mypage .order-prname{padding-bottom: 15px;}
    
    .orderlist-tbl thead th{display: none;}
    .orderlist-tbl tbody td{display: block;width: 100%!important; border: none!important;text-align: left!important;float: left;}
    .orderlist-tbl tbody td:last-of-type{text-align: right!important;}
/*    .orderlist-tbl tbody td .btn{width: 100px;}*/
/*    .mbtn{display: block;}*/
    .order-m-td50{width: 50%;float: left;}
    .order-m-td50.status{float: right;font-size: 12px;}
    .orderlist-tbl hr{margin-bottom: 0px!important;}
    .orderlist-tbl tbody td.nopost{text-align:center!important;}
    #orderlist table{border: none!important;}
    #orderlist table td .btn{padding: 10px 6px!important;}
    #orderlist .cor-total-money{    
    font-size: 16px;
    color: #000;
    margin-top: 4px;
    display: block;
    }
    #orderlist .list-total {top: -10px!important;}
    .m-tbl-block thead th{display: none;}
    .table-striped.m-tbl-block>tbody>tr:nth-of-type(odd){background: #FFF;}
    .mypage .table.m-tbl-block td{display: block; text-align: left;border: none;padding: 0;}
    .mypage .table.m-tbl-block td:last-child{border-bottom: 1px solid #ddd;}
    .gray-mlabel{color: #868686;float:left;}
    .gray-text{color: #868686;}
    .point-txt{width: 100px;}
    .mypage .hold-point{text-align: center; margin-bottom: 20px;}
    .mypage .hold-point small{display: block;font-size: 16px;margin-right: 0}
    .point-i{
    color: #FFF;
    background: #222;
    }
    .mpoint{font-size: 16px; font-weight: 500}
}
.loginlog-box ul {margin: 0}
.loginlog-box ul li{display: block;margin:0;padding: 0;font-weight: 500;margin-bottom: 5px;line-height: 1.3}
.loginlog-box ul li span{display: inline-block; margin-right: 5px;}
.label-login-success{color: #2969d9;}
.board .searchbox .form-group {
    float: right;
}

.policy-inner-container {
    padding: 15px;
    border: 1px solid #eee;
    background: #f8f8f8;
    border-radius: 5px;
}
    p.policy-p {
        font-size: 13px;
        line-height: 1.5;
        padding: 0;
        margin: 0 0 10px;
    }

    h3.policy-title {
        line-height: 1.1;
        color: #192028;
        margin-bottom: 10px;
        font-size: 24px;
        margin-top: 40px;
    }

    ol {
        margin: 0;
        padding: 0
    }

    .ol-out {
        margin-bottom: 15px;
        padding-left: 15px;
        line-height: 1.7
    }

    .ol-out>li {
        list-style: decimal;
        font-size: 13px;
    }

    .ol-inner {
        padding-left: 0px;
        counter-reset: ol-counter;
    }

    .ol-inner>li {
        list-style: none;
        position: relative;
        padding-left: 20px;
    }

    .ol-inner-2>li {
        list-style: upper-alpha;
    }

    span.policy-span {
        display: block;
        font-size: 16px;
        margin-bottom: 5px;
    }


    .ol-inner>li:before {
        content: counter(ol-counter);
        counter-increment: ol-counter;
        position: absolute;
        top: 4px;
        left: 0;
        width: 12px;
        height: 12px;
        border: 1px solid #ddd;
        border-radius: 50%;
        font-size: 13px;
        line-height: 12px;
        text-align: center;
    }
.signup-terms-box .policy-inner-container{
     padding: 0;
    border: none;
    background: transparent;
    border-radius: 0;
}
.clear-both{clear: both;}
.clear-none{clear: none;}
.feedback-box {
    padding: 15px!important;
}
.alipay-btn{border-radius: 100px;}
.stripe-btn{border-radius: 100px; background: #5469d4; min-height: 45px;}
.stripe-btn:hover{background: #535cb5;}
.stripe-btn span{font-size: 16px; color: #FFF; display: inline-block; margin-right: 10px;line-height: 23px;}
.stripe-btn img {
    height: 18px; 
    float: right;
    position: absolute;
    right: 25px;
    margin-top: 8px;
}
.top-form-box {margin-bottom: -1px;}
.payment-form-group .input-group{border:1px solid #ebebeb;}
.payment-form-group .input-group.card-cvc-box{border-left: none;}
.payment-form-group .input-group-addon{color:#5469d4;background: none; border: none; }
.payment-form-group input{border: none;}
.payment-form-group input:focus{border-color: #ebebeb!important}
.payment-form-group .input-group-addon i{font-size: 20px;}
.two-form{width: 50%!important;}
#card-expiry-year{border-left: 1px solid #e5e6e7;}
.paypal-button{max-height: 48px!important;}
.btn-hr{margin-top: 15px; margin-bottom:15px;}
.about-us-container {margin-top: 70px;}
.about-us-container-bottom h4{font-weight: 600;margin-bottom: 10px;}
.aboutus-1 h3{ margin-bottom: 25px;font-size: 30px; line-height: 1.3;letter-spacing: -2px;}
.aboutus-img {border-radius: 50px 0 50px 0}
.cs-addr {margin: 0 0 15px;padding: 25px 0 25px 18px; border-width: 1px 0; border-color: #eee; border-style: solid;}
.cs-addr li{margin:0 0 3px 0;list-style: disc; font-size: 15px;}
.cs-addr li strong {width: 100px; font-weight: 600; display: inline-block;}

.carmap-tbl {margin-bottom: 25px;}
.carmap-tbl th, .carmap-tbl td {border:0!important; vertical-align: top;padding: 5px;}
.carmap-tbl th{width: 100px;}

.carmap-tbl th .fa {margin-right: 8px; width: 17px;}
.carmap-tbl td .fa {margin: 0 8px; color: #ccc;}
.top-form-box .parsley-errors-list.filled, .middle-form-box .parsley-errors-list.filled, .bottom-form-box .parsley-errors-list.filled{
    display: inline-block;
    width: 100%;
    font-size: 10px;
}
.middle-form-box .parsley-errors-list.filled li{width: 100%;}
@media (max-width: 767px) {
    .middle-form-box{ margin-bottom: -1px;}
    .payment-form-group .input-group.card-cvc-box {
    border-left: 1px solid #ddd;
}
    .aboutus-1 h3{font-size: 20px;}
    .about-us-container {
        margin-top: 30px;
        word-break: keep-all;
    }
    .about-us-container-bottom h4 {text-align: center; margin-top: 15px;}
    .cs-addr {margin-top: 15px; margin-bottom: 15px; padding-top: 15px; padding-bottom: 15px;}
    .cs-addr li {font-size: 14px;}
    .cs-addr li strong {width: 75px;}
    .carmap-tbl th, .carmap-tbl td {
        display: block;
        padding: 3px 6px;
    }
    .carmap-tbl td  {padding-bottom: 20px;}
    .carmap-tbl {font-size: 14px;}
}


.reservation-confirm-form{
    margin: 70px auto;
    padding: 70px 50px;
    max-width: 600px;
    border-radius: 5px;
}
.form-label-group > label b{color: #ed1c24;}
/*.reservation-confirm-form input{margin-bottom: 15px;}*/

@media (max-width:767px){
.reservation-confirm-form {margin:15px auto; background: #FFF;padding: 20px; border:none;box-shadow: none;}
    .board .box-table .form-group{padding-left: 0;padding-right: 0}
}