@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);

/* reset */
html,body {height:100%;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption{margin:0;padding:0}
body,input,textarea,select,button,table {font-family:'Nanum Gothic' !important; font-size:14px;line-height:150%;color:#000;}
img{border:0}
ul,ol{list-style:none}
fieldset{border:none}
fieldset legend {position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}
button{cursor:pointer}
main,header,hgroup,article,nav,footer,figure,figcaption,canvas,section,time{display:block}
hr {clear:both;display:none;}
li img, dd img {vertical-align:top;}
*html body img {margin:none; padding:none;} /*for IE 6*/

a{color:#000; text-decoration:none;}
a:hover,a:active{text-decoration:none;}

table caption {visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font:0/0 Arial;}
form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#fff;opacity:1} /* readonly 배경 색상 흰색 처리*/

/* user class */
.clear{clear:both;}
.hide {position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}

.select {background:#fff; height:20px; border:1px solid #e5e5e5;}
.input {background:#fff; height:18px; border:1px solid #e5e5e5;}
.textarea {background:#fff; border:1px solid #e5e5e5;}
.placeholder { color: #aaa; }
.bold {font-weight:700;}

.fl {float:left;}
.fr {float:right;}
.fc {float:center;}

.f-s-11 {font-size:11px !important;}
.f-s-12 {font-size:12px !important;}
.f-s-16 {font-size:16px !important;}
.f-s-17 {font-size:17px !important;}
.f-s-18 {font-size:18px !important;}
.f-s-20 {font-size:20px !important;}
.f-s-24 {font-size:24px !important;}
.f-s-25 {font-size:25px !important;}
.f-s-40 {font-size:40px !important;}

.f-c-red {color:#bc2332 !important;}
.f-c-gray {color:#666666 !important;}
.f-c-blue {color:#073967 !important;}

.space-center {text-align:center !important;}
.space-right {text-align:right !important;}
.space-left {text-align:left !important;}

.mgt10 {margin-top:10px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt50 {margin-top:50px !important;}

.mgr10 {margin-right:10px !important;}
.mgr20 {margin-right:20px !important;}
.mgr30 {margin-right:30px !important;}
.mgr50 {margin-right:50px !important;}

.mg10 {margin:10px !important;}
.pdt10 {padding-top:10px !important;}


.pd10 {padding:10px !important;}
.pd20 {padding:20px !important;}
.pdl20 {padding-left:20px !important;}
.pdl45 {padding-left:45px !important;}
.pdl0 {padding-left:0px !important;}
.pdlr5 {padding-left:5px !important; padding-right:5px !important; width:60px !important;}

.mgl20 {margin-left:20px !important;}
.mgl30 {margin-left:30px !important;}
.mgl80 {margin-left:80px !important;}

.mgb5 {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb35 {margin-bottom:35px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb45 {margin-bottom:45px !important;}
.mgb50 {margin-bottom:50px !important;}

.w10 {width:10px !important;}
.w50 {width:50px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w130 {width:130px !important;}
.w180 {width:180px !important;}
.w230 {width:230px !important;}
.w250 {width:250px !important;}
.w300 {width:300px !important;}
.w330 {width:330px !important;}
.w500 {width:500px !important;}
.w515 {width:515px !important;}
.w100p {width:100% !important;}

.h10 {width:10px !important;}

.btn {border-radius:0;}

.btn-lg {font-weight:700;}

.btn-adm{color:#fff !important; background-color:#ff6633; border-color:#ff6633;}
.btn-adm:hover,.btn-adm:focus,.btn-adm:active{color:#fff !important; background-color:#ff6600; border-color:#ff6600;}

.btn-focus{padding:6px 18px; color:#fff !important; background-color:#4e58a7; border-color:#4e58a7;}
.btn-focus:hover,.btn-focus:focus,.btn-focus:active{color:#fff !important; background-color:#4e58a7; border-color:#4e58a7;}

.btn-etc{color:#fff !important; background-color:#f68233; border-color:#f68233;}
.btn-etc:hover,.btn-etc:focus,.btn-etc:active{color:#fff !important; background-color:#f68233; border-color:#f68233;}

.btn-danger{color:#fff !important; background-color:#ea3535; border-color:#ea3535;}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active{color:#fff !important; background-color:#d31616; border-color:#d31616;}

.form-control {border-radius:0;}
.label {border-radius:0;}

.row {margin-right: -7px; margin-left: -7px;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 7px;
  padding-left: 7px;
}

.text-default {color:#1c92ce !important;}
.text-red {color:#ed0000 !important;}
.text-gray {color:#838383 !important;}
.text-blue {color:#03a8e4 !important;}
.text-black {color:#000 !important;}

.table01 {width:100%; border-collapse:collapse; border-spacing:0px;}
.table01 th {padding:8px; font-size:12px; line-height:18px; color:#333; text-align:center; background:#f8f8f8; border:1px solid #d8d8d8;}
.table01 td {padding:8px 8px; font-size:12px; line-height:18px; color:#878787; background:#fff; border:1px solid #d8d8d8;}
.table01 label {margin:0;}
.table01 .form-control {display:inline-block; width:auto;}

.table02 {width:100%; border-collapse:collapse; border-spacing:0px;}
.table02 th {padding:8px; font-size:12px; line-height:18px; color:#04638e; text-align:center; background:#eaf6fb; border:1px solid #93c9e0;}
.table02 td {padding:8px 8px 8px 15px; font-size:12px; line-height:18px; color:#666; background:#fff; border:1px solid #93c9e0;}
.table02 label {margin:0;}
.table02 .form-control {display:inline-block; width:auto;}


/* layout */
#menu {position:fixed; top:0; left:-270px; width:270px; height:100%; background:#3f3f3f; color:#fff; overflow:auto; z-index:10001;}
#menu a {display:block; color:#fff !important;}
#menu .account-wrap {padding:25px 10px 25px 10px;}
#menu .account {display:table; width:100%;}
#menu .account .user {display:table-cell; width:60px;}
#menu .account .user img {width:60px;}
#menu .account .txt {display:table-cell; padding-left:10px; font-size:12px; font-weight:bold; line-height:1.3em; vertical-align:middle;}
#menu .account .txt big {font-size:16px;}
#menu .account .underline {text-decoration:underline;}
#menu .nav-menu {border-top: solid 1px #555; margin-bottom:20px;}
#menu .nav-menu li {border-bottom: solid 1px #555; font-size:14px; font-weight:bold;}
#menu .nav-menu li a {padding:10px 15px;}
#menu .nav-menu li.active > a {background:#f68d39;}
#menu .nav-menu .submenu {display:none; background:#222; padding:10px 15px;}
#menu .nav-menu .submenu li {border-bottom:0;}
#menu .nav-menu .submenu li a {padding:3px 0; font-size:13px; font-weight:normal;}
#menu .nav-menu2 {padding:0 0 20px;}
#menu .nav-menu2 ul {padding:0 8px;}
#menu .nav-menu2 ul:after {content:" "; display:block; clear:both;}
#menu .nav-menu2 ul li {float:left; width:50%; padding:2px;}
#menu .nav-menu2 ul li a {display:block; font-size:12px; line-height:14px; padding:5px 0; text-align:center; border:1px solid #222; background:#333; color:#eee !important;}
#menu .menu-close {position:absolute; top:10px; right:10px; font-size:33px; line-height:1;}
#menu-overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:1000;}

#wrapper {position:relative; width:100%; left:0;}

header {position:relative; display:table; width:100%; height:60px;}
header .top-logo {display:table-cell; width:100%; height:100%; line-height:0; text-align:center; vertical-align:middle;}
header .top-logo a {display:inline-block;}

header .btn-menu {position:absolute; top:50%; left:10px; color:#ef5242; margin-top:-14px;}
header .btn-user {position:absolute; top:50%; right:10px; color:#1c92ce; margin-top:-11px; font-size:12px;}
header .btn-user .ico-user {display:inline-block; vertical-align:top; width:25px; height:25px; background:url('../images/common/icon_user.png') 0 0 no-repeat; background-size:25px auto;}

.instagram {padding:20px 0 0 0; background:#fff;}
.instagram h3 {margin:0 0 10px; text-align:center;}
.instagram h3 img {width:120px;}
.instagram .flexslider {width:100%; background:#333; box-shadow:0 10px 20px -5px rgba(0,0,0,.56); overflow:hidden; margin-bottom:20px;}
.instagram .slides img {width:100px; height:100px;}
.instagram .flex-direction-nav a {width:30px; height:100px; top:0; margin:0; font-size:0; line-height:0; background-color:rgba(0,0,0,.5); background-image:url('/images/common/slide_btn.png'); background-repeat:no-repeat; background-size:48px auto;}
.instagram .flex-direction-nav .flex-prev {left:0; background-position:0 50%;}
.instagram .flex-direction-nav .flex-next {right:0; background-position:-24px 50%;}

footer {padding:0 10px; background:#3e3e3e;}
footer .f-sns {padding:14px 0; text-align:center;}
footer .f-sns a {display:inline-block;}
footer .f-nav {padding:6px 0; color:#666; text-align:center; font-size:11px; letter-spacing:-.5px; border-top:1px solid #666; border-bottom:1px solid #666;}
footer .f-nav a {display:inline-block; color:#fff !important; margin:0 4px;}
footer .f-cs {text-align:center; color:#fff; padding:13px 0; font-size:14px; font-weight:700; border-bottom:1px solid #666;}
footer .f-address {padding:15px 5px; color:#aaa; font-size:11px; line-height:16px; text-align:center; margin:0;}
footer .f-address a {color:#aaa;}

#container {background:#f6f6f5;}

/* main */
.visual-zone .bx-wrapper {overflow:hidden;}
.visual-zone .bx-wrapper img {width:100%; height:auto;}
.visual-zone .bx-wrapper .bx-pager {bottom:12px;}
.visual-zone .bx-wrapper .bx-pager.bx-default-pager a {width:12px; height:12px; background:#fff; border:0; opacity:.5; border-radius:50%;}
.visual-zone .bx-wrapper .bx-pager.bx-default-pager a.active {background:#fff; opacity:1;}

.the-search {padding:15px 10px; background:#f1f1f1;}
.the-search h2 {text-align:center; line-height:0; margin:0 0 10px;}
.the-search .search-box {padding:5px; text-align:center; color:#fff; background:url('/images/main/black50.png'); border-radius:6px;}
.the-search .search-box .form-control {height:36px; padding:7px 10px; color:#3b3a3a; font-size:14px; line-height:22px; box-shadow:none; border:0; border-top-left-radius:4px; border-bottom-left-radius:4px;}
.the-search .search-box .btn {height:36px; padding-left:10px; padding-right:10px; background:#fff; border:0; border-top-right-radius:4px; border-bottom-right-radius:4px;}
.the-search .search-box .btn .fa {font-size:20px; color:#f68233;}
.the-search .keyword {padding:6px 0 2px; font-size:11px; letter-spacing:-.5px; color:#fff;}
.the-search .keyword a {color:#fff;}
.the-search .keyword .bar {margin:0 3px;}

.best-zone {padding:20px 10px 40px;}
.best-zone .head {margin:0 0 15px; text-align:center;}
.best-zone .head p {font-size:12px;}
.best-zone .head h2 {font-size:23px; font-weight:700;}
.best-zone .swiper-container {margin:0 0 15px;}
.best-zone .swiper-slide {float:left; width:auto;}
.best-zone .swiper-slide a {position:relative; display:inline-block;}
.best-zone .swiper-slide.active a {color:#f68233;}
.best-zone .swiper-slide.active a:after {content:" "; display:block; bottom:-10px; left:0; width:100%; height:2px; background:#f68233;}
.best-zone .bx-wrapper img {height:auto;}
.best-zone .bx-wrapper .bx-pager {bottom:-20px;}
.best-zone .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px;}
.best-zone .bx-wrapper li a {display:block;border:1px solid #dbdbdb;}
.best-zone .bx-wrapper .info {padding:5px;}
.best-zone .bx-wrapper .info h3 {height:36px; font-size:14px; line-height:18px; overflow:hidden;}
.best-zone .bx-wrapper .info .price {color:#f15a22; padding:10px 0 0;}

.hot-zone {background:#f68233; padding:15px 10px;}
.hot-zone .cnt-wrap {padding:0 0 0 160px;}
.hot-zone .cnt-wrap:after {content:" "; display:block; clear:both;}
.hot-zone .thumb {float:left; position:relative; width:140px; margin-left:-150px; padding:5px 0;}
.hot-zone .thumb .icon {position:absolute; top:0; left:0; width:48px; height:48px; background:url('/images/main/icon_hot.png') 0 0 no-repeat; background-size:100% 100%; font-size:0; line-height:0; text-indent:-999px; z-index:2;}
.hot-zone .thumb .photo {border-radius:50%; overflow:hidden; line-height:0; border:3px solid #fff;}
.hot-zone .thumb .photo img {width:100%; height:auto;}
.hot-zone .info {text-align:center; color:#fff; padding:10px 0 0 0;}
.hot-zone .info dl {margin:0 0 10px;}
.hot-zone .info dt {margin:0 0 8px; font-size:16px; line-height:1.3em;}
.hot-zone .info dd {margin:0 0 8px; font-size:12px; line-height:1.3em;}
.hot-zone .info .price {font-size:14px; font-weight:700;}
.hot-zone .info .btn {padding:3px 10px; font-size:12px;}

.weekly-zone {padding:10px 10px; background:#3d4657;}
.weekly-zone .head {margin:0 0 15px; color:#fff; text-align:center;}
.weekly-zone .head p {font-size:12px;}
.weekly-zone .head h2 {font-size:23px; font-weight:700;}
.weekly-zone .body {background:#ececec;}
.weekly-zone .swiper-slide {float:left; width:auto;}
.weekly-zone .swiper-slide a {display:block; background:#606571; color:#fff; font-size:12px; padding:5px 13px;}
.weekly-zone .swiper-slide.active a {background:#636ec2}
.weekly-zone .bx-wrapper {padding:5px 5px 30px;}
.weekly-zone .bx-wrapper img {width:100%; height:auto;}
.weekly-zone .bx-wrapper .bx-pager {bottom:10px;}
.weekly-zone .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px;}
.weekly-zone .bx-wrapper li {background:#fff;}
.weekly-zone .bx-wrapper li a {display:block; padding:4px;}
.weekly-zone .bx-wrapper .info {padding:5px;}
.weekly-zone .bx-wrapper .info h3 {height:36px; font-size:14px; line-height:18px; overflow:hidden;}
.weekly-zone .bx-wrapper .info .desc {margin-top:10px; height:28px; color:#888; font-size:11px; line-height:14px; overflow:hidden;}
.weekly-zone .bx-wrapper .info .date {margin-top:10px;}
.weekly-zone .bx-wrapper .info .date li {*zoom:1; padding:0 0 2px 0; font-size:11px; line-height:16px;}
.weekly-zone .bx-wrapper .info .date li:after {content:" "; display:block; clear:both;}
.weekly-zone .bx-wrapper .info .date li span {float:left; margin-right:5px; padding:0 4px; width:33px; height:16px; font-size:10px; background:#9e9e9e; text-align:center; color:#fff;}
.weekly-zone .bx-wrapper .info .price {margin-top:10px; border-top:1px dotted #666; color:#f15a22; padding:10px 0 0;}

.banner-zone {line-height:0;}
img[usemap] {border: none; height: auto; max-width: 100%;width: auto;}

.comm-zone {padding:20px 10px; background:#f6f6f5;}
.comm-zone .col {position:relative;}
.comm-zone .col h2 {font-size:16px; font-weight:700; color:#222; margin:0 0 10px;}
.comm-zone .more {position:absolute; top:2px; right:0; color:#6f6e6e; font-size:12px; font-weight:700;}
.comm-zone .more i {margin-left:2px;}
.comm-zone .review-content {position:relative; padding:0 0 40px;}
.comm-zone .review-content ul li {line-height:0;}
.comm-zone .review-content ul li img {width:100%; height:auto;}
.comm-zone .review-content ul li a {display:block;}
.comm-zone .review-content ul li div {height:50px; padding:6px 4px; text-align:center; color:#777; font-size:11px; letter-spacing:-.7px; line-height:14px; background:#fff; overflow:hidden;}
.comm-zone .review-content .bx-wrapper .bx-pager {bottom:-18px;}
.comm-zone .review-content .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px;}
.comm-zone .customer-content {height:180px; background:#fff; border:1px solid #c7c7c7;}
.comm-zone .tabs {height:33px; overflow:hidden;}
.comm-zone .tabs li {float:left; width:25%; height:33px; text-align:center; font-size:13px; font-weight:700; letter-spacing:-.7px; line-height:31px; background:#efefef; border-bottom:1px solid #c7c7c7; border-left:1px solid #c7c7c7;}
.comm-zone .tabs li:first-child {border-left:0;}
.comm-zone .tabs li a {display:block; color:#666;}
.comm-zone .tabs li.active {background:#fff; border-bottom:0;}
.comm-zone .tabs li.active a {color:#222; font-size:14px;}
.comm-zone .tab-content {display:none; padding:12px 10px 0;}
.comm-zone .posts li {position:relative; padding:3px 60px 3px 0; color:#717171; font-size:12px; line-height:18px;}
.comm-zone .posts li a {color:#444;}
.comm-zone .posts li span {position:absolute; top:5px; right:0;}
.comm-zone .bx-wrapper ul li {line-height:0;}
.comm-zone .bx-wrapper ul li img {width:100%; height:auto;}
.comm-zone .bx-wrapper ul li a {display:block;}
.comm-zone .bx-wrapper ul li div {height:56px; padding:6px 0 0; text-align:center; color:#777; font-size:11px; letter-spacing:-.7px; line-height:14px; background:#fff; overflow:hidden;}
.comm-zone .bx-wrapper .bx-pager {bottom:-5px;}
.comm-zone .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px;}

/* member */
.member-container {padding:20px 10px; background:#f6f6f5;}
.member-container .form-control {font-size:12px !important}

.login-box {background:#fff; border:1px solid #ccc; padding:20px; margin:0 0 20px;}
.login-box .form-control {background:#fff; height:38px;}
.login-box .btn {height:38px; font-weight:700; font-size:16px;}
.login-box .link {color:#aaa;}
.login-box .link a {margin:0 6px;}

.btn-email-facebook {background:#395590 url('/images/common/icon_email_facebook.png') 18px 50% no-repeat; background-size:23px auto; text-align:left; font-size:14px; color:#fff !important; padding:11px 0 11px 75px;}
.btn-email-gmail {background:#de3413 url('/images/common/icon_email_gmail.png') 18px 50% no-repeat; background-size:23px auto; text-align:left; font-size:14px; color:#fff !important; padding:11px 0 11px 75px;}
.btn-email-kakaotalk {background:#f4e22c url('/images/common/icon_email_kakaotalk.png') 18px 50% no-repeat; background-size:23px auto; text-align:left; font-size:14px; color:#fff !important; padding:11px 0 11px 75px;}
.btn-email-naver {background:#4ca33f url('/images/common/icon_email_naver.png') 18px 50% no-repeat; background-size:23px auto; text-align:left; font-size:14px; color:#fff !important; padding:11px 0 11px 75px;}

/* 마이페이지 */
.my-reserv .cate {margin:10px 0 0 0; position:relative; border-bottom:1px solid #4e58a6;}
.my-reserv .cate button {display:block; position:relative; width:100%; border:0; background:none; text-align:right; font-size:13px; font-weight:700; line-height:32px; text-align:right; padding:0 20px 0 0;}
.my-reserv .cate button:after {content:" "; display:block; position:absolute; bottom:0; right:0; border-top:12px solid transparent; border-right:0 solid transparent; border-bottom:12px solid #4e58a6; border-left:12px solid transparent; }
.my-reserv .cate ul {display:none; position:absolute; top:32px; right:0; width:160px; text-align:center; font-size:13px; background:#f0f0f0; border:1px solid #4e58a6;}
.my-reserv .cate ul li a {display:block; padding:6px 0;}
.my-reserv .body {padding:25px 0;}
.my-reserv .body .article {border-top:1px solid #ddd; padding:25px 0;}
.my-reserv .body .article:first-child {border-top:0; padding-top:0;}
.my-reserv .body .article:last-child {padding-bottom:0;}
.my-reserv .info {padding:15px 0 0;}
.my-reserv .info li {padding-left:13px; text-indent:-13px; font-size:11px; line-height:16px; letter-spacing:-.6px; color:#666;}
.my-reserv .reserv-table {width:100%; border-collapse:collapse; border-spacing:0; border-top:1px solid #000;}
.my-reserv .reserv-table th {width:65px; padding:6px 4px; font-size:12px; font-weight:normal; line-height:18px; letter-spacing:-.5px; text-align:center; color:#333; background:#f0f0f0; border:1px solid #ddd;}
.my-reserv .reserv-table td {padding:6px 4px; font-size:12px; line-height:18px; letter-spacing:-.5px; text-align:center; background:#ffffff; border:1px solid #ddd;}
.my-reserv .reserv-table .label {font-weight:normal;}
.my-reserv .reserv-table .label-event {background:#9b8cf9;}
.my-reserv .reserv-table .label-status {background:#959595;}

.my-reserv .reserv-table .label-status_01 {background:#5c11d7;}
.my-reserv .reserv-table .label-status_02 {background:#11d7c7;}
.my-reserv .reserv-table .label-status_03 {background:#ff5865;}
.my-reserv .reserv-table .label-status_04 {background:#7d8de1;}
.my-reserv .reserv-table .label-status_05 {background:#b0be01;}
.my-reserv .reserv-table .label-status_06 {background:#bf83db;}
.my-reserv .reserv-table .label-status_07 {background:#fb70b3;}
.my-reserv .reserv-table .label-status_08 {background:#32c081;}
.my-reserv .reserv-table .label-status_09 {background:#ff9a04;}

.my-reserv .reserv-table.reserv-table-last th {background:#eee; border:1px solid #ccc;}
.my-reserv .reserv-table.reserv-table-last td {border:1px solid #ccc;}
.my-reserv .reserv-btn {margin-top:15px;}
.my-reserv .reserv-btn .row {margin-left:-4px; margin-right:-4px;}
.my-reserv .reserv-btn .col-xs-4 {padding-left:4px; padding-right:4px;}
.my-reserv .reserv-btn .btn {position:relative; padding-left:22px; color:#fff;}
.my-reserv .reserv-btn .btn .fa {position:absolute; top:8px; left:5px; vertical-align:middle;}
.my-reserv .reserv-btn .btn-br1 {background:#4e58a6;}
.my-reserv .reserv-btn .btn-br2 {background:#49b5d0;}
.my-reserv .reserv-btn .btn-br3 {background:#ea3535;}

/* 리스트 */
.sub-visual {position:relative; overflow:hidden;}
.sub-visual .cover {position:absolute; top:0; left:0; width:100%; height:100%; background:url('/images/common/patten.png'); z-index:2;}
.sub-visual .the-search {position:absolute; top:50%; left:50%; width:270px; margin:-23px 0 0 -135px; padding:0; background:transparent; z-index:3;}
.sub-visual .bx-wrapper {overflow:hidden;}
.sub-visual .bx-wrapper img {width:100%; height:auto;}

.tour-search {position:relative;}
.tour-search .category {position:relative; background:#4f58a7; color:#fff; font-size:14px;}
.tour-search .category .title {background:#f68233; padding:5px 5px; text-align:center}
.tour-search .category .title h2 {font-family:"Roboto"; font-size:28px; font-weight:400; letter-spacing:-.5px;}
.tour-search .category .list.fixed {position:fixed; width:100%; top:0; left:0; z-index:100;}
.tour-search .category .list.fixed .icon {display:none;}
.tour-search .category .list {background:#4f58a7; padding:7px 0; overflow:hidden;}
.tour-search .category .list ul:after {content:" "; display:block; clear:both;}
.tour-search .category .list li {float:left; width:25%; margin:3px 0; padding:2px 0; text-align:center; border-left:1px solid rgba(0,0,0,.1);}
.tour-search .category .list li:nth-child(1),
.tour-search .category .list li:nth-child(5) {border-left:0;}
.tour-search .category .list li a {display:block; color:#fff; font-size:12px; line-height:normal;}
.tour-search .category .list li .icon {display:block; width:25px; height:25px; margin:0 auto; background-position:50% 0; background-repeat:no-repeat; background-size:25px 25px;}
.tour-search .category .list li .icon.icon-0 {background-image:url('/images/sub/theme_icon0.png');}
.tour-search .category .list li .icon.icon-1 {background-image:url('/images/sub/theme_icon1.png');}
.tour-search .category .list li .icon.icon-2 {background-image:url('/images/sub/theme_icon2.png');}
.tour-search .category .list li .icon.icon-3 {background-image:url('/images/sub/theme_icon3.png');}
.tour-search .category .list li .icon.icon-4 {background-image:url('/images/sub/theme_icon4.png');}
.tour-search .category .list li .icon.icon-5 {background-image:url('/images/sub/theme_icon5.png');}
.tour-search .category .list li .icon.icon-6 {background-image:url('/images/sub/theme_icon6.png');}
.tour-search .category .list li .icon.icon-7 {background-image:url('/images/sub/theme_icon7.png');}
.tour-search .category .list li.active a {color:#f68233;}
.tour-search .category .list li.active .icon.icon-0 {background-image:url('/images/sub/skin1_theme_icon0.png');}
.tour-search .category .list li.active .icon.icon-1 {background-image:url('/images/sub/skin1_theme_icon1.png');}
.tour-search .category .list li.active .icon.icon-2 {background-image:url('/images/sub/skin1_theme_icon2.png');}
.tour-search .category .list li.active .icon.icon-3 {background-image:url('/images/sub/skin1_theme_icon3.png');}
.tour-search .category .list li.active .icon.icon-4 {background-image:url('/images/sub/skin1_theme_icon4.png');}
.tour-search .category .list li.active .icon.icon-5 {background-image:url('/images/sub/skin1_theme_icon5.png');}
.tour-search .category .list li.active .icon.icon-6 {background-image:url('/images/sub/skin1_theme_icon6.png');}
.tour-search .category .list li.active .icon.icon-7 {background-image:url('/images/sub/skin1_theme_icon7.png');}
.tour-search .theme {position:relative; padding:15px 10px; font-size:12px; line-height:14px; letter-spacing:-.6px;}
.tour-search .theme .item {font-size:15px; font-weight:700;}
.tour-search .theme .bt {position:absolute; top:10px; right:10px; font-size:1.9em; line-height:normal; border:0; background:transparent; outline:0;}
.tour-search .theme ul {display:none; padding:15px 0 0;}
.tour-search .theme ul:after {content:" "; display:block; clear:both;}
.tour-search .theme ul li {float:left; width:33.3333333%; height:28px;}
.tour-search .theme ul li label {font-weight:normal; cursor:pointer;}
.tour-search .theme ul li input[type="checkbox"] {vertical-align:middle !important; margin:-2px 3px 0 0 !important; background:transparent;}

.goods-list-group {background:#eee;}
.goods-list-group .head {height:38px; background:#d9d9d9; overflow:hidden;}
.goods-list-group .head .icon {float:left; width:38px; height:38px; background-color:#f68233; background-position:50% 50%; background-repeat:no-repeat; background-size:25px 25px;}
.goods-list-group .head .icon.icon-1 {background-image:url('/images/sub/theme_icon1.png');}
.goods-list-group .head .icon.icon-2 {background-image:url('/images/sub/theme_icon2.png');}
.goods-list-group .head .icon.icon-3 {background-image:url('/images/sub/theme_icon3.png');}
.goods-list-group .head .icon.icon-4 {background-image:url('/images/sub/theme_icon4.png');}
.goods-list-group .head .icon.icon-5 {background-image:url('/images/sub/theme_icon5.png');}
.goods-list-group .head .icon.icon-6 {background-image:url('/images/sub/theme_icon6.png');}
.goods-list-group .head .icon.icon-7 {background-image:url('/images/sub/theme_icon7.png');}
.goods-list-group .head h3 {float:left; color:#000; padding:0 0 0 12px; font-size:15px; font-weight:700; line-height:38px;}
.goods-list-group .body {padding:0 0 20px;}
.goods-list-group .body > ul > li {position:relative; background:#fff; margin:0 0 10px;}
.goods-list-group .body > ul > li > a {display:block;}
.goods-list-group .body .thumb {line-height:0;}
.goods-list-group .body .thumb img {width:100%;}
.goods-list-group .body .info {padding:10px;}
.goods-list-group .body .info h3 {margin:0 0 10px; font-size:17px; letter-spacing:-.6px; line-height:1.3em;}
.goods-list-group .body .info .desc {margin:0 0 10px; color:#888; font-size:12px; line-height:16px;}
.goods-list-group .body .info .date {margin:0 0 10px; font-size:12px; line-height:18px;}
.goods-list-group .body .info .date li {padding:2px 0; font-size:12px; line-height:18px;}
.goods-list-group .body .info .date li:after {content:" "; display:block; clear:both;}
.goods-list-group .body .info .date li span {float:left; margin-right:8px; width:40px; height:18px; background:#9e9e9e; text-align:center; color:#fff;}
.goods-list-group .body .info .price-info {position:relative; padding:10px 0 0; border-top:1px solid #eee; overflow:hidden;}
.goods-list-group .body .info .price-info .price {float:left; color:#f15a22; font-size:18px; font-weight:700; line-height:1.3em;}
.goods-list-group .body .info .price-info .opt-label {float:right; margin-top:1px;}
.goods-list-group .body .info .price-info .add {display:inline-block; width:100%; font-size:12px; letter-spacing:-.6px; color:#999; text-align:left; clear:both;}
.goods-list-group .body .info .price-info .add strong {font-weight:normal; color:#000; letter-spacing:-.2px;}

.opt-label {float:left; display:inline-block; padding:2px 5px 0 5px; color:#fff; font-size:11px; font-weight:400; line-height:15px; white-space:nowrap; border-radius:0;}
.opt-label.label-lang {background:#949494;}
.opt-label.label-cob {background:#8030c4;}
.opt-label.label-shuttel {background:#1bad1b;}
.opt-label.label-private {background:#ed3737;}
.opt-label.label-lc {background:#c430c2;}
.opt-label.label-et {background:#fcbb3d;}
.opt-label.label-pt {background:#fc923d;}

/* 상세 */
.tour-wrap {background:#fff; padding:0 0 50px;}
.tour-overview .bx-wrapper img {width:100%; height:auto;}
.tour-overview .bx-wrapper .bx-pager {bottom:15px;}
.tour-overview .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px;}
.tour-overview .info {padding:12px; background:#f8f8f8;}
.tour-overview .info .title {font-size:18px; font-weight:700; line-height:1.3em; letter-spacing:-.7px;}
.tour-overview .info .description {margin:10px 0; font-size:12px; line-height:1.3em; color:#888;}
.tour-overview .info .option-info {padding:7px 0; font-size:12px; line-height:1.3em; color:#666; border-top:1px dotted #ccc;}
.tour-overview .info .option-info .add {margin:4px 0;}
.tour-overview .info .price {padding:10px 0 0; border-top:1px dotted #ccc; font-size:14px; color:#f15a22;}
.tour-overview .info .price strong {font-size:16px;}

.btn-list {background:#4b4b4b; color:#fff !important;}
.btn-list:hover,.btn-list:focus,.btn-list:active{color:#fff !important;}
.btn-reserv {background:#f68233; color:#fff !important;}
.btn-reserv:hover,.btn-reserv:focus,.btn-reserv:active{color:#fff !important;}

.goods-detail {margin-bottom:20px;}
.goods-detail .head ul {border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.goods-detail .head ul:after {content:" "; display:block; clear:both;}
.goods-detail .head ul li {float:left; display:table; position:relative; width:25%; height:40px;}
.goods-detail .head ul li:after {content:" "; display:block; position:absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; background:#c2c2c2;}
.goods-detail .head ul li:first-child:after {background:#fff;}
.goods-detail .head ul li a {display:table-cell; width:100%; height:100%; position:relative; text-align:center; vertical-align:middle; font-size:12px; line-height:1.2em; letter-spacing:-.5px; color:#666;}
.goods-detail .head ul li.active a {font-weight:700; color:#222;}
.goods-detail .head ul li.active a:after {content:" "; display:block; position:absolute; left:0; bottom:-1px; width:100%; height:3px; background:#f68233;}
.goods-detail .body {padding:20px 10px; font-size:12px; line-height:15px; color:#666;}
.goods-detail .body .stit {margin:0 0 10px; color:#4f58a7; font-size:14px; font-weight:700;}
.goods-detail .body .thumb {height:250px; line-height:0;}
.goods-detail .body .info h3 {margin:10px 10px; height:26px; color:#373737; font-size:20px; line-height:26px; overflow:hidden;}
.goods-detail .body .info .desc {padding:0 10px 0; margin-bottom:16px; height:30px; color:#3d3d3d; font-size:12px; line-height:16px; overflow:hidden;}
.goods-detail .body .info .date {padding:0 10px; margin-bottom:14px; font-size:13px; line-height:20px;}
.goods-detail .body .info .date li {*zoom:1; padding:2px 0; font-size:13px; line-height:20px;}
.goods-detail .body .info .date li:after {content:" "; display:block; clear:both;}
.goods-detail .body .info .date li span {float:left; margin-right:5px; width:40px; height:20px; background:#9e9e9e; text-align:center; font-weight:700; color:#fff;}
.goods-detail .body .info .price-info {position:relative; height:76px; padding:14px 10px; border-top:1px dotted #000; overflow:hidden;}
.goods-detail .body .info .price-info .price {float:left; color:#f15a22; font-size:20px; font-weight:700; line-height:1.3em;}
.goods-detail .body .info .price-info .opt-label {float:right; margin-top:3px;}
.goods-detail .body .info .price-info .add {display:inline-block; width:100%; font-size:13px; color:#999; text-align:left; clear:both;}
.goods-detail .body .info .price-info .add strong {font-weight:normal; color:#000; letter-spacing:-.2px;}

.tour-course {position:relative; padding:8px 8px 25px; background:#f9f9f9; border:1px solid #eee; z-index:1;}
.tour-course p {margin:0 0 8px; color:#666; font-size:11px;}
.tour-course .thumb {height:auto !important; line-height:0; margin-bottom:7px;}
.tour-course .thumb img {width:100%; height:auto;}
.tour-course .title {font-size:11px; line-height:13px; color:#666; word-break:break-all;}
.tour-course .num {position:absolute; top:5px; left:5px; width:15px; height:15px; background:rgba(79,88,167,.8); color:#fff; font-size:11px; font-weight:700; line-height:15px; text-align:center; border-radius:50%;}
.tour-course .bxslider a {display:block;}
.tour-course .bx-wrapper .bx-pager {bottom:-20px;}
.tour-course .bx-wrapper .bx-pager.bx-default-pager a {width:8px; height:8px;}

.related-list .thumb {height:auto !important; line-height:0; margin-bottom:7px;}
.related-list .thumb img {width:100%; height:auto;}
.related-list .title {font-size:11px; line-height:13px; color:#666; word-break:break-all;}
.related-list .bxslider a {display:block;}
.related-list .bx-pager {bottom:-20px;}
.related-list .bx-pager.bx-default-pager a {width:8px; height:8px;}

.tour-account.active .buy-toggle-layer {background-position:0 100%;}
.tour-account.active .button .btn.btn-sel {display:none;}
.tour-account.active .button .btn.btn-res {display:block;}
.tour-account {position:fixed; bottom:0; left:0; width:100%; padding:10px 0; background:#eee; box-shadow:0 1px #fff inset; z-index:1004; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-transform:translate(0,0);}
.tour-account .buy-toggle-layer {position:absolute; left:50%; width:79px; height:24px; text-indent:-9999em; margin:-28px 0 0 -40px; border:0; outline:0; background:url("../images/common/btn_floatOption.png"); background-size:79px auto; cursor:pointer;}
.tour-account .body {display:none; padding:0 10px; overflow:auto; position:relative;}
.tour-account .body > ul > li {padding:5px 0;}
.tour-account .body .qtyselect {background:#fff;}
.tour-account .body .qtyselect > ul > li {display:table; padding:7px 7px; border-top:1px dotted #c4c4c4;}
.tour-account .body .qtyselect > ul > li:first-child {border-top:0;}
.tour-account .body .qtyselect > ul > li > div {display:table-cell; height:100%; vertical-align:middle; overflow:hidden;}
.tour-account .body .qtyselect .type {width:180px; font-size:12px;}
.tour-account .body .qtyselect .price {width:130px; padding:0 15px 0 0; font-size:12px; text-align:right;}
.tour-account .body .qtyselect .quantity {width:12%;}
.tour-account .body .qtyselect .subtotal {float:right; width:90px; color:#383737; font-size:12px; text-align:right;}
.tour-account .body .total {padding:10px 0; border-top:1px solid #ccc; color:#000; font-size:14px; line-height:1.3em;}
.tour-account .body .total strong {font-size:18px; margin-left:4px;}
.tour-account .button {padding:0 10px; text-align:center;}
.tour-account .button .btn {padding:7px 12px; font-size:15px; color:#fff; font-weight:700; border-radius:4px;}
.tour-account .button .btn i {font-size:1.5em; margin:-.2em 0 0 5px; vertical-align:middle;}
.tour-account .button .btn.btn-sel{
	background: #4f58a7; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#4f58a7, #303a91); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4f58a7, #303a91); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4f58a7, #303a91); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#4f58a7, #303a91); /* Standard syntax */
}
.tour-account .button .btn.btn-res{
	display:none;
	background: #f68233; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f68233, #de5909); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f68233, #de5909); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f68233, #de5909); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f68233, #de5909); /* Standard syntax */
}

.qty-wrap {display:inline-block; position:relative; width:80px; padding:0 24px;}
.qty-wrap .bt {position:absolute; top:0; width:25px; height:25px; font-size:0; line-height:0; text-indent:-999px; border:1px solid #ddd;}
.qty-wrap .bt.bt-minus {left:0; background:url('/images/sub/bt_minus.png') 50% 50% no-repeat; background-size:22px auto;}
.qty-wrap .bt.bt-plus {right:0; background:url('/images/sub/bt_plus.png') 50% 50% no-repeat; background-size:22px auto;}
.qty-wrap .qty-input {width:32px; height:25px; font-size:12px; text-align:center; border:1px solid #ddd;}

/* layer popup */
#courseView {padding:10px;}
#courseView .flexslider .slides img {width:100%; height:auto;}
#courseView .flexslider .flex-direction-nav a {width:25px; height:47px; top:50%; margin:-23px 0 0; font-size:0; line-height:0; opacity:.7; background-image:url('/images/main/slide_btn.png'); background-repeat:no-repeat; background-size:50px 47px;}
#courseView .flexslider .flex-direction-nav .flex-prev {left:10px; background-position:0 50%;}
#courseView .flexslider .flex-direction-nav .flex-next {right:10px; background-position:-25px 50%;}
#courseView h1 {padding:10px 0; color:#000; font-size:18px; line-height:normal;}
#courseView .cnt {font-size:12px; line-height:18px;}

/* 예약 */
.booking-table {width:100%; border-collapse:collapse; border-spacing:0; font-size:12px; line-height:18px;}
.booking-table th {width:85px; padding:9px; text-align:center; background:#eee; border:1px solid #c9c9c9;}
.booking-table td {padding:9px; border:1px solid #c9c9c9;}
.booking-table.first {border-top:1px solid #bc2332;}

/* 서브 */
.sub-title {padding:12px 10px; background:#f68233;}
.sub-title h2{color:#fff; font-size:16px; font-weight:bold; letter-spacing:-.6px; line-height:1.3em;}
.doc-title {color:#333; font-size:14px; font-weight:700; letter-spacing:-.6px; line-height:normal; margin:0 0 8px;}
.sub-content {padding:10px 10px 20px; background:#fff; border-top:1px solid #ddd;}

/* reservation */
.required {color:#03a8e4; font-weight:700;}
.reser-head {margin:0 0 10px;}
.reser-head h3 {color:#333; font-size:14px; font-weight:700; letter-spacing:-1px; line-height:normal; padding:0 0 0 16px; margin:0 0 8px; background:url('/images/sub/bullet.gif') 0 50% no-repeat; background-size:10px auto;}
.reser-head p {color:#999; font-size:11px; line-height:16px;}
.reser-form table {width:100%; border-collapse:collapse; border-spacing:0px;}
.reser-form table th {padding:10px 6px; border:1px solid #b5b5b5; background:#f8f9f9; color:#333; font-size:12px; text-align:center;}
.reser-form table th label {margin:0;}
.reser-form table td {padding:10px 6px; border:1px solid #b5b5b5; font-size:12px;}
.reser-form .form-control {display:inline-block !important; width:auto;}
.reser-form .cost {padding:10px; margin:0;}
.reser-form .cost dl{*zoom:1; padding:0 0 10px 0;}
.reser-form .cost dl:after {content:" "; display:block; clear:both;}
.reser-form .cost dl dt {color:#333; font-size:14px; font-weight:700; margin:0 0 10px 0;}
.reser-form .cost dl dd {padding:0 0 7px 0;}
.reser-form .cost .label-age {display:inline-block; _width:60px;min-width:50px; padding:5px 5px; font-size:11px; line-height:22px; background:#4e58a7; margin:0 2px 0 0; vertical-align:middle;}
.reser-form .cost .price {display:inline-block; font-size:14px; font-weight:700; color:#ff9b0d; margin:0 0 0 8px;}
.reser-form .cost .tot {padding:10px 10px 0; text-align:right; font-weight:800; font-size:15px; line-height:28px; color:#333; border-top:1px solid #ddd;}
.reser-form .cost .tot strong {font-size:22px; font-weight:800; letter-spacing:-.5px; margin-left:10px;}

.reser-complete .head {padding:10px 0 20px; text-align:center; color:#373737; font-size:18px; font-weight:700; line-height:1.3em; letter-spacing:-.6px;}
.reser-complete .head i {font-size:3em; color:#eee;}
.reser-complete table {width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #f68233; font-size:14px; line-height:1.3em; margin-bottom:10px;}
.reser-complete table th {padding:0 10px; border-bottom:1px solid #e1e1e1; background:#f8f8f8;}
.reser-complete table td {padding:0 10px; color:#666; border-bottom:1px solid #e1e1e1; background:#f8f8f8;}
.reser-complete .bank {padding:15px 15px; background:#fff; border:1px solid #e1e1e1; font-size:14px;}

.order-list table th {padding:15px 7px;}
.order-list table td {padding:7px;}
.order-list .label {display:inline-block; padding:4px 10px; font-size:14px; font-weight:normal; line-height:18px;}
.order-list .label-status1 {background:#e60012;}
.order-list .label-status2 {background:#0068b7;}
.order-list .label-status3 {background:#f39800;}
.order-list .label-voucher {background:#32b16c;}

/* list */
.board-category {margin:0 0 10px;}
.board-category ul {*zoom:1; margin:0 -1px;}
.board-category ul:after {content:" "; display:block; clear:both;}
.board-category ul li {float:left; width:20%; padding:1px;}
.board-category ul li a {display:block; padding:2px; text-align:center; font-size:12px; color:#777; border:1px solid #ddd;}
.board-category ul li.active a {background:#666; border:1px solid #666; color:#fff;}

.total-page {padding:0 0 5px; text-align:right; font-size:11px; color:#666;}

.board-list ul {border-top:1px solid #eee; margin:0 -10px;}
.board-list li {position:relative; padding:7px 10px 7px 10px; line-height:18px; border-bottom:1px solid #eee;}
.board-list img {vertical-align:middle;}
.board-list .subject a {color:#333; font-weight:bold;}
.board-list .date {color:#777; font-size:12px; padding-top:2px;}

.gallery-list {margin:0 -4px;}
.gallery-list ul {display:table; width:100%;}
.gallery-list ul li {display:inline-block; width:50%; vertical-align:top; padding:0 4px; margin:0 0 20px;}
.gallery-list ul li a {display:block;}
.gallery-list .thumb {line-height:0;}
.gallery-list .thumb img {width:100%; height:auto;}
.gallery-list .info {padding:8px 0 0 0;}
.gallery-list .info h3 {font-size:14px; letter-spacing:-.5px; line-height:1.3em;}
.gallery-list .info p {margin:5px 0 0 0; color:#999; font-size:10px; line-height:1.3em;}

/* write */
.board-write {border-top:1px solid #ccc; margin:0 -10px;}
.board-write table {width:100%; border-collapse:collapse; border-spacing:0px; letter-spacing:-1px; font-size:12px; line-height:18px;}
.board-write th {padding:6px 10px; border-bottom:1px solid #eee; background:#f4f4f4; color:#333;}
.board-write td {padding:6px 10px; border-bottom:1px solid #eee; color:#666;}

/* view */
.board-view {border-top:1px solid #ccc; margin:0 -10px;}
.board-view .title {padding:10px 10px; border-bottom:1px solid #eee; }
.board-view .title dt {font-weight:bold;}
.board-view .title dd {font-size:12px; color:#767676; padding:6px 0 0 0;}
.board-view .content {padding:20px 10px; border-bottom:1px solid #eee;}
.board-view .content img {width:100% !important;}

/* password */
.board-password {margin:0 20px 15px;}
.board-password dl {text-align:center; border:1px solid #ddd; border-radius:4px;}
.board-password dt {padding:10px 0; border-bottom:1px solid #eee; background:#fafafa; color:#333; font-weight:bold;}
.board-password dd {padding:10px 0; text-align:center;}
.board-password dd input {display:inline-block;}

/* comment */
.comment-write {padding:20px 25px; margin-top:30px; border:5px solid #eee; background:url('/m/images/bbs/reply.png') 0 0 no-repeat; background-size:42px auto;}
.comment-write label {width:auto; display:inline-block; font-weight:normal; font-size:12px;}
.comment-write .form-group {margin-bottom:7px;}
.comment-write .form-control {width:80px; display:inline-block;}
.comment-write .btn-default {background:#959595; border:0; color:#fff; font-weight:700;}

/* buttons */
.buttons {*zoom:1; margin:15px 0;}
.buttons:after {content:" ";display:block;clear:both;}
.buttons .cen {text-align:center;}
.buttons .fr {float:right;}
.buttons .fl {float:left;}

/* paging style */
.pagination>li>a, .pagination>li>span {color:#666;}
.pagination>li:last-child>a, .pagination>li:last-child>span,
.pagination>li:first-child>a, .pagination>li:first-child>span {border-radius:0;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color:#f68233;
	border-color:#f68233;
}

/* 달력 calendar 용 class */
#calendar {margin: 0 auto; width:95%; height:400px; padding:0px; padding-top:20px; margin-left:-10px; _min-height:500px}
#calendar:after {content:" ";display:block;clear:both;}
.fc-day-header {padding:5px !important;}

.soldout {background: #e4e4e4 url(/images/common/icon-soldout.png) no-repeat center center !important;}
.closed {background-color: #666  !important;}
.disabled {background-color: #eee !important;color:red !important}
.startDate_selected {background-color: #12b7f3  !important;}

.event_tit {background-color:#367fa9 !important; font-size:9px !important;color:#fff !important ; padding:5px  !important; cursor:pointer !important}
.is_end {background-color:#d73925 !important; border:0 !important;border-color:#d73925 !important; font-size:12px !important; color:#fff !important; padding:5px  !important; text-align:center !important;}
/* 부트스트랩 재 정의 */
/*.modal .modal-dialog {padding-top:150px !important;}*/
.fancybox-skin {background-color: #fff  !important;}

.btn_close_popup {position:absolute; top:0; right:370px;  height:100%; z-index:40; cursor:pointer;}


/********************* SKIN2 *********************/
body.skin2 #menu .nav-menu li.active > a {background:#00b6c9;}
body.skin2 header .btn-menu {color:#4e58a6;}
body.skin2 header .btn-user .ico-user {background-image:url('../images/common/skin2_icon_user.png');}
body.skin2 .the-search .search-box .btn .fa {color:#00b6c9;}
body.skin2 .best-zone .swiper-slide.active a {color:#00b6c9;}
body.skin2 .best-zone .swiper-slide.active a:after {background:#00b6c9;}
body.skin2 .hot-zone {background:#00b6c9;}
body.skin2 .weekly-zone .swiper-slide.active a {background:#00b6c9;}
body.skin2 .tour-search .category .title {background:#00b6c9;}
body.skin2 .tour-search .category .list li.active a {color:#00b6c9;}
body.skin2 .tour-search .category .list li.active .icon.icon-0 {background-image:url('/images/sub/skin2_theme_icon0.png');}
body.skin2 .tour-search .category .list li.active .icon.icon-1 {background-image:url('/images/sub/skin2_theme_icon1.png');}
body.skin2 .tour-search .category .list li.active .icon.icon-2 {background-image:url('/images/sub/skin2_theme_icon2.png');}
body.skin2 .tour-search .category .list li.active .icon.icon-3 {background-image:url('/images/sub/skin2_theme_icon3.png');}
body.skin2 .tour-search .category .list li.active .icon.icon-4 {background-image:url('/images/sub/skin2_theme_icon4.png');}
body.skin2 .tour-search .category .list li.active .icon.icon-5 {background-image:url('/images/sub/skin2_theme_icon5.png');}
body.skin2 .tour-search .category .list li.active .icon.icon-6 {background-image:url('/images/sub/skin2_theme_icon6.png');}
body.skin2 .tour-search .category .list li.active .icon.icon-7 {background-image:url('/images/sub/skin2_theme_icon7.png');}
body.skin2 .goods-list-group .head .icon {background-color:#00b6c9;}
body.skin2 .tour-account .button .btn.btn-res{
	background: #00b6c9; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00b6c9, #00909f); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00b6c9, #00909f); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00b6c9, #00909f); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00b6c9, #00909f); /* Standard syntax */
}
body.skin2 .goods-detail .head ul li.active a:after {background:#00b6c9;}
body.skin2 .btn-etc {background-color:#00b6c9; border-color:#00b6c9;}
body.skin2 .pagination > .active > a, 
body.skin2 .pagination > .active > span, 
body.skin2 .pagination > .active > a:hover, 
body.skin2 .pagination > .active > span:hover, 
body.skin2 .pagination > .active > a:focus, 
body.skin2 .pagination > .active > span:focus {background-color:#00b6c9; border-color:#00b6c9;}
body.skin2 .reser-form table {border-top:2px solid #00b6c9;}
body.skin2 .reser-complete table {border-color:#00b6c9;}
body.skin2 .sub-title {background:#00b6c9;}


/********************* SKIN3 *********************/
body.skin3 #menu .nav-menu li.active > a {background:#69b342;}
body.skin3 header .btn-menu {color:#ffcb05;}
body.skin3 header .btn-user .ico-user {background-image:url('../images/common/skin3_icon_user.png');}
body.skin3 .the-search .search-box .btn .fa {color:#69b342;}
body.skin3 .best-zone .swiper-slide.active a {color:#69b342;}
body.skin3 .best-zone .swiper-slide.active a:after {background:#69b342;}
body.skin3 .hot-zone {background:#69b342;}
body.skin3 .hot-zone .thumb .icon {background-image:url('/images/main/skin3_icon_hot.png');}
body.skin3 .weekly-zone .swiper-slide.active a {background:#69b342;}
body.skin3 .tour-search .category .title {background:#69b342;}
body.skin3 .tour-search .category .list {background:#ffcb05;}
body.skin3 .tour-search .category .list li.active a {color:#69b342;}
body.skin3 .tour-search .category .list li.active .icon.icon-0 {background-image:url('/images/sub/skin3_theme_icon0.png');}
body.skin3 .tour-search .category .list li.active .icon.icon-1 {background-image:url('/images/sub/skin3_theme_icon1.png');}
body.skin3 .tour-search .category .list li.active .icon.icon-2 {background-image:url('/images/sub/skin3_theme_icon2.png');}
body.skin3 .tour-search .category .list li.active .icon.icon-3 {background-image:url('/images/sub/skin3_theme_icon3.png');}
body.skin3 .tour-search .category .list li.active .icon.icon-4 {background-image:url('/images/sub/skin3_theme_icon4.png');}
body.skin3 .tour-search .category .list li.active .icon.icon-5 {background-image:url('/images/sub/skin3_theme_icon5.png');}
body.skin3 .tour-search .category .list li.active .icon.icon-6 {background-image:url('/images/sub/skin3_theme_icon6.png');}
body.skin3 .tour-search .category .list li.active .icon.icon-7 {background-image:url('/images/sub/skin3_theme_icon7.png');}
body.skin3 .goods-list-group .head .icon {background-color:#69b342;}
body.skin3 .tour-account .button .btn.btn-res{
	background: #69b342; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#69b342, #449519); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#69b342, #449519); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#69b342, #449519); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#69b342, #449519); /* Standard syntax */
}
body.skin3 .goods-detail .head ul li.active a:after {background:#69b342;}
body.skin3 .btn.btn-focus {background-color:#ffcb05; border-color:#ffcb05;}
body.skin3 .btn-etc {background-color:#69b342; border-color:#69b342;}
body.skin3 .pagination > .active > a, 
body.skin3 .pagination > .active > span, 
body.skin3 .pagination > .active > a:hover, 
body.skin3 .pagination > .active > span:hover, 
body.skin3 .pagination > .active > a:focus, 
body.skin3 .pagination > .active > span:focus {background-color:#69b342; border-color:#69b342;}
body.skin3 .reser-form table {border-top:2px solid #69b342;}
body.skin3 .reser-complete table {border-color:#69b342;}
body.skin3 .sub-title {background:#69b342;}


/********************* skin4 *********************/
body.skin4 #menu .nav-menu li.active > a {background:#4e58a7;}
body.skin4 header .btn-menu {color:#ef5d8d;}
body.skin4 header .btn-user .ico-user {background-image:url('../images/common/skin4_icon_user.png');}
body.skin4 .the-search .search-box .btn .fa {color:#4e58a7;}
body.skin4 .best-zone .swiper-slide.active a {color:#ef5d8d;}
body.skin4 .best-zone .swiper-slide.active a:after {background:#ef5d8d;}
body.skin4 .hot-zone {background:#4e58a7;}
body.skin4 .hot-zone .thumb .icon {background-image:url('/images/main/skin4_icon_hot.png');}
body.skin4 .weekly-zone .swiper-slide.active a {background:#ef5d8d;}
body.skin4 .tour-search .category .title {background:#4e58a7;}
body.skin4 .tour-search .category .list {background:#ef5d8d;}
body.skin4 .tour-search .category .list li.active a {color:#4e58a7;}
body.skin4 .tour-search .category .list li.active .icon.icon-0 {background-image:url('/images/sub/skin4_theme_icon0.png');}
body.skin4 .tour-search .category .list li.active .icon.icon-1 {background-image:url('/images/sub/skin4_theme_icon1.png');}
body.skin4 .tour-search .category .list li.active .icon.icon-2 {background-image:url('/images/sub/skin4_theme_icon2.png');}
body.skin4 .tour-search .category .list li.active .icon.icon-3 {background-image:url('/images/sub/skin4_theme_icon3.png');}
body.skin4 .tour-search .category .list li.active .icon.icon-4 {background-image:url('/images/sub/skin4_theme_icon4.png');}
body.skin4 .tour-search .category .list li.active .icon.icon-5 {background-image:url('/images/sub/skin4_theme_icon5.png');}
body.skin4 .tour-search .category .list li.active .icon.icon-6 {background-image:url('/images/sub/skin4_theme_icon6.png');}
body.skin4 .tour-search .category .list li.active .icon.icon-7 {background-image:url('/images/sub/skin4_theme_icon7.png');}
body.skin4 .goods-list-group .head .icon {background-color:#4e58a7;}
body.skin4 .tour-account .button .btn.btn-res{
	background: #ef5d8d; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ef5d8d, #e32362); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ef5d8d, #e32362); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ef5d8d, #e32362); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ef5d8d, #e32362); /* Standard syntax */
}
body.skin4 .goods-detail .head ul li.active a:after {background:#ef5d8d;}
body.skin4 .btn.btn-focus {background-color:#ef5d8d; border-color:#ef5d8d;}
body.skin4 .btn-etc {background-color:#4e58a7; border-color:#4e58a7;}
body.skin4 .pagination > .active > a, 
body.skin4 .pagination > .active > span, 
body.skin4 .pagination > .active > a:hover, 
body.skin4 .pagination > .active > span:hover, 
body.skin4 .pagination > .active > a:focus, 
body.skin4 .pagination > .active > span:focus {background-color:#4e58a7; border-color:#4e58a7;}
body.skin4 .reser-form table {border-top:2px solid #4e58a7;}
body.skin4 .reser-complete table {border-color:#4e58a7;}
body.skin4 .sub-title {background:#4e58a7;}


/********************* skin5 *********************/
body.skin5 #menu .nav-menu li.active > a {background:#f23767;}
body.skin5 header .btn-menu {color:#bf1f48;}
body.skin5 header .btn-user .ico-user {background-image:url('../images/common/skin5_icon_user.png');}
body.skin5 .the-search .search-box .btn .fa {color:#f23767;}
body.skin5 .best-zone .swiper-slide.active a {color:#ffcb05;}
body.skin5 .best-zone .swiper-slide.active a:after {background:#ffcb05;}
body.skin5 .hot-zone {background:#f23767;}
body.skin5 .hot-zone .thumb .icon {background-image:url('/images/main/skin5_icon_hot.png');}
body.skin5 .weekly-zone .swiper-slide.active a {background:#f23767;}
body.skin5 .tour-search .category .title {background:#f23767;}
body.skin5 .tour-search .category .list {background:#ffcb05;}
body.skin5 .tour-search .category .list li.active a {color:#f23767;}
body.skin5 .tour-search .category .list li.active .icon.icon-0 {background-image:url('/images/sub/skin5_theme_icon0.png');}
body.skin5 .tour-search .category .list li.active .icon.icon-1 {background-image:url('/images/sub/skin5_theme_icon1.png');}
body.skin5 .tour-search .category .list li.active .icon.icon-2 {background-image:url('/images/sub/skin5_theme_icon2.png');}
body.skin5 .tour-search .category .list li.active .icon.icon-3 {background-image:url('/images/sub/skin5_theme_icon3.png');}
body.skin5 .tour-search .category .list li.active .icon.icon-4 {background-image:url('/images/sub/skin5_theme_icon4.png');}
body.skin5 .tour-search .category .list li.active .icon.icon-5 {background-image:url('/images/sub/skin5_theme_icon5.png');}
body.skin5 .tour-search .category .list li.active .icon.icon-6 {background-image:url('/images/sub/skin5_theme_icon6.png');}
body.skin5 .tour-search .category .list li.active .icon.icon-7 {background-image:url('/images/sub/skin5_theme_icon7.png');}
body.skin5 .goods-list-group .head .icon {background-color:#f23767;}
body.skin5 .tour-account .button .btn.btn-res{
	background: #f23767; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f23767, #cb093b); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f23767, #cb093b); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f23767, #cb093b); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f23767, #cb093b); /* Standard syntax */
}
body.skin5 .goods-detail .head ul li.active a:after {background:#ef5d8d;}
body.skin5 .btn.btn-focus {background-color:#ffcb05; border-color:#ffcb05;}
body.skin5 .btn-etc {background-color:#f23767; border-color:#f23767;}
body.skin5 .pagination > .active > a, 
body.skin5 .pagination > .active > span, 
body.skin5 .pagination > .active > a:hover, 
body.skin5 .pagination > .active > span:hover, 
body.skin5 .pagination > .active > a:focus, 
body.skin5 .pagination > .active > span:focus {background-color:#f23767; border-color:#f23767;}
body.skin5 .reser-form table {border-top:2px solid #f23767;}
body.skin5 .reser-complete table {border-color:#f23767;}
body.skin5 .sub-title {background:#f23767;}