@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css" ) ;
body, h1, h2, h3, h4, h5, li, p, span, input, textarea, td, a, label, div, li.empty, button { 
  font-family: arial, nanum gothic !important;
}



/*
 * Jeju Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Jeju Gothic';
  /*font-style: normal;*/
  /*font-weight: 400;*/
  src: url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.ttf) format('truetype');
}




/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }


input:-ms-input-placeholder { font-family: arial, nanum gothic !important; color: #292929 !important; }

input::-webkit-input-placeholder { font-family: arial, nanum gothic !important; color: #292929 !important; } 

input::-moz-placeholder { font-family: arial, nanum gothic !important; color: #292929 !important; }

input::-moz-placeholder { font-family: arial, nanum gothic !important; color: #292929 !important; }




.fa {
    font-family: FontAwesome !important;
}

.demo_changer {
    display: none;
}

.header-top .col-md-9 ul.top-user-area-list.list.list-horizontal.list-border {
    margin-top: 10px;
}

/*
ul.slimmenu li a {
    font-family: arial, noto sans kr !important;
    letter-spacing: 0.5px;
    font-weight: 400 !important;
}
*/
ul.slimmenu>li {
    margin-right: 6px !important;
}



.tab-content form.wpcf7-form label {
    color: #292929;
    font-size: 15px;
    font-family: arial, noto sans kr !important;
    font-weight: 600;
}

.tab-content input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    font-size: 13px;
    padding: 10px;
    border: 2px solid #c7c7c7;
	width: 100%;
}

.tab-content textarea#message {
    font-size: 13px;
    padding: 10px;
    border: 2px solid #c7c7c7;
}

p.web-main-cf-dsc {
    font-size: 15px !important;
    margin-bottom: 20px;
}

.search-tabs .tab-content h2 {
    font-family: arial, noto sans kr !important;
    font-size: 21px !important;
    color: #292929;
    font-weight: 700;
}

.search-tabs .tab-content button.btn.btn-primary.btn-lg {
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
}



div#web-main-row02 p.thumb-desc {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
}

div#web-main-row02 h4.thumb-title {
    margin-bottom: 15px;
    color: #292929;
}



.web-main-best-tt p {
    font-size: 24px;
} 

.web-main-best-tt p b {
    color: #e91b24;
}

.web-main-blog-tt p {
    font-size: 24px;
	color: #000;
} 

.web-main-blog-tt {
    margin-bottom: 0px !important;
}

.web-main-blog-tt p b {
    color: #e91b24;
}

.web-main-blog-tt {
    margin-bottom: 0px !important;
}

div.web-main-best-tt {
    margin-bottom: 0px !important;
}

.web-main-img-tt p {
    color: #fff;
    font-size: 31px;
    letter-spacing: 0.5px;
}


.wpb_gallery_slides h2.post-title a.link_image {
    font-size: 18px;
    font-family: arial, noto sans kr !important;
    color: #000;
    font-weight: 300;
}

.wpb_gallery_slides h2.post-title {
    text-align: center;
    line-height: 27px;
    margin-top: 10px;
    margin-bottom: 15px !important;
}

.flexslider {
    border: 0px solid #fff !important;
    border-radius: 0px !important;
	box-shadow: 0 0px 0px rgba(0,0,0,.2) !important;
}

.flex-control-paging li a {
    width: 5px !important;
    height: 5px !important;
}

ul.flex-direction-nav {
    display: none;
}

.flex-caption p {
    font-size: 13px;
	text-align: center;
}

.wpb_posts_slider .flex-caption {
    background-color: #ffffff !important;
}


.testimonial-inner p {
    font-size: 14px;
    font-style: normal;
    line-height: 23px;
}

.testimonial-author cite {
    font-style: normal !important;
}

div#web-main-testimonial-row01 {
    background-position: center 10%;
}


.web-ft-info p {
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 25px;
    color: #d0d0d0;
}

div#web-footer-row .fa {
    font: normal normal normal 14px/1 FontAwesome !important;
    line-height: 30px !important;
}

.web-ft-tt p {
    font-size: 15px;
    font-family: arial, noto sans kr !important;
    letter-spacing: 1px;
    font-weight: 400;
    color: #fff !important;
}

ul.list.list-footer li {
    margin-bottom: 13px !important;
}

ul.list.list-footer li a {
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #c3c3c3 !important;
}

.web-ft-tel-dsc p {
    color: #ed8323;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
}

.thumb header.thumb-header h5.hover-title {
    font-size: 13px;
}

.web-pdlist-tt p {
    font-family: arial, noto sans kr !important;
    font-size: 20px;
    color: #ed8323;
}

h1.page-title {
    font-family: arial, noto sans kr !important;
    font-size: 33px;
    letter-spacing: 1px;
	color: #ed8323;
	margin-bottom: 0px !important;
}








body.single .tabbable .content-price-payment {
    display: none;
}









.st-gallery-half-map .caption-star .service-title {
    font-family: arial, noto sans kr !important;
    font-weight: 600;
}

.st-gallery-half-map .caption-star .location {
    font-size: 15px;
    font-weight: 400 !important;
}

.st-gallery-half-map .price .unit-tour {
    font-weight: 400;
}

.st-tour-title-address .title {
    font-weight: 400 !important;
    font-family: arial, noto sans kr !important;
}

.st-tour-information-list ul li .rating_title {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #000 !important;
    font-family: arial, noto sans kr !important;
}

.st-tour-program .title_program {
    font-family: aial, noto sans kr !important;
}

div#review h4.lh1em {
    font-family: arial, noto sans kr !important;
    font-weight: 400;
    font-size: 20px;
    color: #ed8323;
}

div#review h4.lhem {
    font-family: arial, noto sans kr !important;
    font-weight: 400;
    font-size: 20px;
    color: #ed8323;
}







@media (min-width: 580px) {
h3 {
    font-size: 23.76px !important;
    font-family: airla, noto sans kr !important;
}

h4 {
    font-size: 23.76px !important;
    font-family: airla, noto sans kr !important;
}

h2 {
    font-family: arial, noto sans kr !important;
    font-size: 30px !important;
}
}











a.btn.btn-primary.btn-st-checkout-submit.btn-st-big {
    font-size: 15px;
    letter-spacing: 1px;
    font-family: arial, noto sans kr !important;
}




body.page-template.page-template-template-payment-success.page-template-template-payment-success-php h2.text-center::first-letter {
    font-size: 0px;
}

body.page-template.page-template-template-payment-success.page-template-template-payment-success-php h2.text-center {
    font-family: arial, noto sans kr !important;
}

table.mb30.tb_cart_customer td strong {
    font-weight: 400;
    color: #292929;
}

table.tb_cart_total td strong {
    font-weight: 400;
    color: #292929;
}

table.tb_list_cart td strong {
    font-weight: 400;
    color: #292929;
}




.st-gallery-map .caption-star .service-title {
    font-weight: 600 !important;
    font-family: arial, noto sans kr !important;
}

h4.location {
    font-size: 17px !important;
}



.list_tours h3.title a {
    font-family: arial, noto sans kr !important;
    font-weight: 400 !important;
    font-size: 20px !important;
}

.list_tours p.description {
    font-size: 13px;
}

body .form-custom-taxonomy .checkbox label {
    font-size: .86em !important;
}

.tab-amenities .amenities-left .amenity .title .name, .tab-amenities .amenities-right .amenity .title .name {
    font-family: arial, noto sans kr !important;
}


.booking-item-reviews>li .booking-item-review-content>h5 {
    font-family: arial, noto sans kr !important;
}

cite.fn {
    font-style: normal;
}

.st-review-score-list .list_review li .rating_title {
    font-family: arial, noto sans kr !important;
}

.st_hotel_contact_info .contact .caption .content, .st_hotel_contact_info .contact .caption a {
    font-size: 18px !important;
}

.single-st_hotel .content-FAQ .faq-item .ask {
    font-size: 16px !important;
    margin-bottom: 10px !important;
}














p.web-cp-tt {
    font-family: arial, noto sans kr !important;
    font-size: 16px;
    color: #292929;
    font-weight: 600;
	letter-spacing: 0.5px;
}

p.web-cp-tt i {
    color: #ff5a5f;
    font-size: 18px;
}

table.web-cp-table td {
    border: 0px;
}

td.web-cp-subtt {
    font-size: 15px;
    color: #4f4f55;
	width: 20%;
}

table.web-cp-table input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 2px solid #dedede;
    padding: 9px;
}

table.web-cp-table textarea.wpcf7-form-control.wpcf7-textarea {
    border: 2px solid #dedede;
    padding: 9px;
    width: 100%;
}


table.web-cp-table select.wpcf7-form-control.wpcf7-select {
    border: 2px solid #dedede;
    padding: 9px 3px 9px 3px;
}

.web-cp-dv {
    height: 2px;
    background-color: #bbb;
    font-size: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
}

table.web-cp-table td {
    padding-top: 8px;
    padding-bottom: 8px;
}

p.web-cp-tt span {
    font-family: arial, nanum gothic !important;
    font-weight: 400;
    font-size: 14px;
    color: #ed8323;
    display: block;
}

table.web-cp-table input.wpcf7-form-control.wpcf7-submit {
    border: 0px;
    background-color: #ed8323;
    color: #fff;
    padding: 14px 40px;
    letter-spacing: 1px;
}

p.web-cp-bt {
    text-align: center;
	margin-top: 22px;
}

p.web-cp-bt input.wpcf7-form-control.wpcf7-submit {
    background-color: #ed8323;
    border: 0px !important;
    color: #fff;
    padding: 13px 30px;
}













body.archive.category.category-r-blog h1.page-title {
    display: none;
}

body.archive.category.category-r-blog .article {
    margin-top: 42px;
}

.post-inner h4.post-title a.text-darken {
    font-family: arial, noto sans kr !important;
    font-size: 21px;
    font-weight: 400;
    color: #292929;
}

.post-inner ul.post-meta li:nth-child(2) {
    display: none;
}

.post-inner ul.post-meta li:nth-child(4) {
    display: none;
}




body.single.single-post h1.page-title {
    display: none;
}

body.single.single-post article {
    margin-top: 22px;
}

body.single.single-post article ul.post-meta {
    width: 100%;
    margin-bottom: 32px;
}





span.vc_tta-title-text {
    font-family: arial, noto sans kr !important;
    font-size: 15px;
    font-weight: 600;
    color: #292929;
}

.web-faq-dsc p {
    padding: 15px 20px;
    font-size: 13px;
	background-color: #f1f1f1;
}


h5.thumb-title a {
    font-size: 15px;
}

h1.lh1em.featured_single {
    font-family: arial, noto sans kr !important;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #4d4d4d;
}

p.booking-item-header-price span.text-lg {
    color: #ed8323;
}

span.booking-item-rating-number {
    font-size: 15px !important;
}

span.booking-item-rating-number small.text-smaller {
    font-size: 15px;
}

.share.clear i {
    font-size: 16px;
}

h5.booking-filters-title.arrow {
    font-family: arial, noto sans kr !important;
    font-weight: 600;
    font-size: 16px;
}

aside.st-elements-filters.booking-filters.booking-filters-white h3 {
    font-family: arial, noto sans kr !important;
    font-weight: 300;
    font-size: 18px !important;
    color: #000;
}

h5.hover-title-center {
    font-size: 14px;
}

h3.mt30.mb30 {
    font-family: arial, noto sans kr !important;
    font-size: 20px !important;
    color: #ed8323;
    font-weight: 400;
    margin-bottom: 0px !important;
}

div#web-car-feature-row h3 {
    font-family: arial, noto sans kr !important;
    font-size: 20px !important;
    color: #ed8323;
    font-weight: 400;
    margin-bottom: 0px !important;
}

div#web-car-row .web-pdlist-tt {
    margin-bottom: -20px;
}

.same_location.form-group.form-group-md.form-group-icon-left a#required_dropoff {
    display: none;
}





div#demo_changer {
    display: none;
}



div#web-login-displaynone {
    display: none;
}

div#web-login {
    width: 100%;
	margin-top: 62px !important;
}


@media (min-width: 1000px) {
div#web-login form {
    width: 50%;
    margin: auto;
}
}

div#web-login h3 {
    display: none;
}

input#field-login_name {
    border: 2px solid #c5c5c5;
    padding: 22px 20px;
}

input#field-login_password {
    border: 2px solid #c5c5c5;
    padding: 22px 20px;
}


form.register_form {
    margin-top: 52px;
}



input#field-user_name {
    border: 2px solid #c5c5c5;
    padding: 20px 20px;
}

input#field-password {
    border: 2px solid #c5c5c5;
    padding: 20px 20px;
}

input#field-email {
    border: 2px solid #c5c5c5;
    padding: 20px 20px;
}

input#field-full_name {
    border: 2px solid #c5c5c5;
    padding: 20px 20px;
}

form.register_form label {
    font-size: 14px !important;
}

form.register_form button.btn.btn-primary.btn-lg {
    font-size: 15px;
    margin-top: 32px;
    letter-spacing: 0.5px;
}




.web-policy-tt p {
    font-family: arial, noto sans kr !important;
    color: #636363;
    font-size: 16px;
    margin-bottom: 5px;
}

.st_menu ul.slimmenu li a {
    font-family: arial, nanum gothic !important;
}



.tabbable h1.text-white {
    color: #fff;
    font-size: 31px;
    letter-spacing: 0.5px;
}

input.web-frm1 {
    background-color: rgba(38, 38, 38, 0);
    border: 0px;
    padding: 0px;
    font-size: 13px;
    color: #c3c3c3;
}

body.archive.category.category-r-blog aside.booking-filters.text-white.tours-filters {
    margin-top: 39px;
}






body.page-template-default .form-custom-taxonomy[taxonomy="hotel_theme"] .checkbox {
    width: 100%;
}




.search-tabs.st-hotel-tabs-content div#reviews .col-md-4 {
    display: none;
}

.search-tabs.st-hotel-tabs-content div#reviews .col-md-8 {
    width: 100%;
}




/*
body.single.single-st_rental form#form-booking-inpage .booking-item-dates-change .row .col-sm-6:nth-child(2) {
    display: none;
}
*/



body.archive .sidebar-right h4 {
    font-family: arial, noto sans kr !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #000000;
}

body.archive aside.sidebar-right {
    margin-top: 37px;
}

aside.sidebar-right .sidebar-widget {
    margin-bottom: 42px;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 22px;
}





body.st_cars-template-default.single.single-st_cars .booking-item-deails-date-location.border-main ul li:last-child {
    display: none !important;
}







body.product-template-default.single.single-product .col-sm-3.sidebar_left_wrap {
    display: none;
}

body.product-template-default.single.single-product .shop_product_col.col-sm-8.col-md-9.padding-left-lg {
    width: 100% !important;
}

body.product-template-default.single.single-product .product {
    border: 0px solid #ccc !important;
}

body.product-template-default.single.single-product div.product .product_border {
    border: 0px solid #ccc !important;
}

body.product-template-default.single.single-product .product:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

@media (min-width: 768px){
body.product-template-default.single.single-product .product .product_border .row .col-sm-5 {
    width: 50%;
}

body.product-template-default.single.single-product .product .product_border .row .col-sm-7 {
    width: 45%;
}
}

body.product-template-default.single.single-product form.cart .quantity {
    display: none;
}

body.product-template-default.single.single-product button[name="add-to-cart"] {
    display: none;
}

body.product-template-default.single.single-product .woocommerce-product-details__short-description {
    font-size: 15px;
    line-height: 28px;
    margin-top: 22px;
    margin-bottom: 32px;
}

body.product-template-default.single.single-product h1.product_title.entry-title {
    font-size: 20px !important;
    color: #4d4d4d !important;
    line-height: 28px;
}

body.product-template-default.single.single-product .summary.entry-summary p.price {
    font-size: 20px !important;
}

body.woocommerce-checkout.woocommerce-page .col-sm-3.col-xs-12 {
    display: none;
}

body.woocommerce-checkout.woocommerce-page .col-sm-9 {
    width: 100%;
}

body.woocommerce-checkout.woocommerce-page form .form-row input.input-text {
    height: 42px;
}









.col-lg-6.col-md-6.col-sm-12.col-xs-12.text-right.right_topbar.top-user-area {
    width: 70%;
}

.col-lg-6.col-md-6.col-sm-12.col-xs-12.text-left.left_topbar {
    width: 30%;
}






.st_rental.type-st_rental.status-publish.has-post-thumbnail .thumb-caption span.text-darken.mb0.text-color small {
    display: none;
}

.st_rental.type-st_rental.status-private.has-post-thumbnail .thumb-caption span.text-darken.mb0.text-color small {
    display: none;
}

body.page-template.page-template-template-rental-search .thumb-caption p.mb0.text-darken small {
    display: none;
}




div#web-rental-description-subrow img {
    width: 100%;
}






span.web-rental-loop-grid-price-text {
    font-size: 12px;
}

span.web-displaynone {
    display: none;
}





body.product-template-default.single.single-product section.related.products {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

h2.woocommerce-loop-product__title {
    font-size: 15px !important;
    color: #292929;
    font-family: arial, nanum gothic !important;
}

.woocommerce ul.products li.product .price {
    float: none !important;
}

.woocommerce .product {
    border: 0px solid #ccc !important;
}