﻿/*Sub Top*/
.sub .wrap {padding-top: 100px;}

.sub01 .subtop {background-image:url(../img/sub/sub01.jpg);}
.sub02 .subtop {background-image:url(../img/sub/sub02.jpg);}
.sub03 .subtop {background-image:url(../img/sub/sub03.jpg);}
.sub04 .subtop {background-image:url(../img/sub/sub04.jpg);}
.sub05 .subtop {background-image:url(../img/sub/sub05.jpg);}
.subtop {position:relative; width:100%; height:450px; background-repeat:no-repeat; background-position:center top; background-size:cover; color:#fff;}

.page-title {font-size: 50px; line-height: 1; font-weight: 400; letter-spacing: -.03em; color: #333; text-align: center; margin: 0 0 20px;}
.page-desc {font-size: 20px; line-height: 1.5; font-weight: 300; letter-spacing: -.03em; color: #333;text-align: center; margin: 0; -ms-word-break: keep-all; word-break: keep-all;}

.sub_menu {position: absolute; width: 100%; bottom: 0;background-color: rgba(214, 215, 219, .85); height: 70px;}
#sidebar-nav.side-nav.list-group {display:block; float:none; text-align:center;margin:0;}
#sidebar-nav > li.list-group-item {display:inline-block; float:none; border:none; border-radius:0; background:none; padding:0;}
#sidebar-nav > li.list-group-item > a {display: block; font-size: 22px; line-height: 30px; font-weight: 300; color:#040a2b; text-align: center; padding: 20px 95px;}
#sidebar-nav > li.list-group-item.active > a, #sidebar-nav > li.list-group-item > a:hover, #sidebar-nav > li.list-group-item > a:focus, #sidebar-nav > li.list-group-item > a:active {color:#040a2b; font-weight: 500;}
#sidebar-nav > li.list-group-item > a:after {content:''; position:absolute; width:0; height:5px; background-color:#040a2b; bottom:0; left:50%; transform: translate(0, 0); -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
#sidebar-nav > li.list-group-item.active > a:after, #sidebar-nav > li.list-group-item > a:hover:after {width:128px; transform: translate(-64px, 0); }

/*Sub Content*/
.sub-content {position: relative; padding-top: 100px; padding-bottom:120px;}
.bcg {background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; width: 100%; -webkit-backface-visibility: hidden;}
.hsContainer {width: 100%; height: 100%; overflow: hidden; position: relative;}
.hsContent { margin-left: auto; margin-right: auto; left: 0; right: 0; width:inherit; padding:0; background:none; position: absolute; }
.color333 {color: #333 !important;}
.darkBlue {color:#040a2b !important;}
.w100 {font-weight: 100;}
.w200 {font-weight: 200;}
.w300 {font-weight: 300;}
.w400 {font-weight: 400;}
.w500 {font-weight: 500;}
.w700 {font-weight: 700;}
.w900 {font-weight: 900;}

/*brand1*/
.sub-content.sub0101 {padding-bottom: 0;}
.brandH31 {font-size: 35px; line-height: 1.333; font-weight: 300;  letter-spacing: .035em; color: #040a2b; text-align: center; margin: 0 0 2em;word-break: keep-all;}
.brandP1 {font-size: 17px; line-height: 2.05; font-weight: 200; color: #555; letter-spacing: .025em; margin: 0 0 1.76em; text-align: center;word-break: keep-all;}
.brandP2 {font-size: 25px; line-height: 1.2; font-weight: 500; color: #040a2b; margin: 0 0 30px; text-align: center;word-break: keep-all;}
.em1294 {font-size: 1.294em;}
.sub0101 #section2 {background: url(../img/sub/sub_brand_01.jpg) center center no-repeat; padding: 5.26% 0 2.63%;}
.panorama-item {margin: 0 0 50px;}
/*brand2*/
.height380 {height: 380px;}
.brandH41 {font-size: 25px; line-height: 1.4; font-weight: 700; color: #555; letter-spacing: .025em; margin: 0 0 30px; -ms-word-break: keep-all; word-break: keep-all;}
.brandP3 {font-size: 17px; line-height: 2.0588; font-weight: 200; color: #555; letter-spacing: .025em; margin: 0 0 10px;word-break: keep-all; } 
.brand-item {margin-bottom: 30px;}
.brand-inner {max-width: 382px; width: 100%; margin: 0 auto;}
.brand-title-cont {width: 100%; height: 100px; background: url(../img/sub/brand-title-cont.jpg) 0 0 repeat;}
.brand-title {font-size: 25px; line-height: 1.5; font-weight: 400; letter-spacing: .035em; color: #fff; margin: 0; text-align: center;}
.brand-text-cont {height: 300px; font-size: 15px; line-height: 2; font-weight: 200; letter-spacing: .035em; color: #555; margin: 0; border: 1px solid #ccc; border-top: none; padding: 10px 18px; text-align: center;}
.contributionBox {width: 100%;height: 400px; background: url(../img/sub/sub_brand_13.jpg) center center no-repeat;}
.contributionBox .p1 {text-align: center; font-size: 30px; line-height: 1.5; font-weight: 400; letter-spacing: .025em; margin: 0 0 15px; color: #fff; -ms-word-break: keep-all;
word-break: keep-all;}
.contributionBox .p2 {text-align: center; font-size: 17px; line-height: 2; font-weight: 200; letter-spacing: .025em; margin: 0; color: #fff;}
.slashedBt {display: inline-block; max-width: 100%; width: 280px; font-size: 15px; line-height: 2; padding: 10px 5px; text-align: center; color: #fff; font-weight: 400; background: url(../img/sub/brand-title-cont.jpg) 0 0 repeat; }
.slashedBt.lgslashedBt {width: 370px;}
.slashedBt.mdslashedBt {width: 250px;}
.shopslider .flex-direction-nav a:before {display: none;}
.shopslider .flex-direction-nav a {width: 44px; height: 86px; background: url(../img/sub/flex-left.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: 1;}
.shopslider .flex-direction-nav a.flex-next {background-image: url(../img/sub/flex-right.png);background-position: 0 0;background-repeat: no-repeat;-webkit-background-size: 44px auto;background-size: 44px auto;}
.shopslider.flexslider:hover .flex-direction-nav .flex-prev {left: -50px;}
.shopslider.flexslider:hover .flex-direction-nav .flex-next {right: -50px;}

.fittingRoom {height: 750px;}
.mapDesc {background-color: #040a2b;padding: 50px; text-align: center; height: 500px; color: #fff;}
.gmaps {height: 500px;}
.map-title {font-size: 30px; line-height: 1; font-weight: 700; margin: 0 0 1.33em;}
.mapP1 {font-size: 17px; line-height: 1.7; font-weight: 300; margin:  0 0 1.2em;}
.mapP2 {font-size: 20px; line-height: 1.5; font-weight: 700; margin: 0 0 1.5em;}
.mapP3 {font-size: 15px; line-height: 1.8; font-weight: 200; letter-spacing: .035em; margin: 0 0 1.5em;}
.mapP4 {font-size: 13px; line-height: 1.2; font-weight: 200; letter-spacing: .035em; margin: 0;}
.bdbF3e0af {border-bottom: 1px solid rgba(243, 224, 175, .3); margin-bottom: 40px;}


/*service*/
.small-title {font-size: 30px; line-height: 1.333; font-weight: 400; letter-spacing:.025em; color: #333; text-align: center; margin: 0 0 50px; position: relative; padding-bottom: 20px;}
.small-title:after { content: ""; background-color: #040a2b; display: block; width: 40px; height: 1px; position: absolute; left: 50%; margin-left: -20px; bottom: 0; }

.service-item {margin-bottom: 30px;}
.service-inner {max-width: 382px; width: 100%; margin: 0 auto; text-align: center;}
.service-title-cont {width: 100%; height: 100px; background: url(../img/sub/brand-title-cont.jpg) 0 0 repeat;}
.service-title {font-size: 20px; line-height: 25px; font-weight: 400; letter-spacing: .035em; color: #fff; margin: 0; text-align: center;}
.service-title span {font-size: 15px;}
.service-text-cont {height: 420px; font-size: 15px; line-height: 2; font-weight: 200; letter-spacing: .035em; color: #555; margin: 0; border: 1px solid #ccc; border-top: none; padding: 10px 18px; text-align: center;}
.service-text-box {min-height:210px; border-bottom: 1px solid #f0f0f0;}
.serviceP1 {font-size: 15px; line-height: 2; font-weight: 200; letter-spacing: .035em; color: #555; -ms-word-break: keep-all; word-break: keep-all; margin: 0;}
.serviceP2 {font-size: 17px; line-height: 22px; font-weight: 500; letter-spacing: .035em; color: #555; -ms-word-break: keep-all; word-break: keep-all; margin: 25px 0 5px;}
.serviceP3 {font-size: 15px; line-height: 25px; font-weight: 400; letter-spacing: .035em; color: #555; -ms-word-break: keep-all; word-break: keep-all; margin: 0;}
.serviceP4 {font-size: 15px; line-height: 2; font-weight: 200; letter-spacing: .025em; color: #333; margin: 0 0 50px; -ms-word-break: keep-all; word-break: keep-all;}
.service-text-cont2 {height: 112px; font-size: 15px; line-height: 2; font-weight: 200; letter-spacing: .035em; color: #555; margin: 0; border: 1px solid #ccc; border-top: none; padding: 10px 18px; text-align: center;}
.serviceP5 {font-size: 20px; line-height: 2; font-weight: 500; letter-spacing: .035em; color: #040a2b; margin: 0 0 5px; -ms-word-break: keep-all; word-break: keep-all;}
.serviceP6 {font-size: 15px; line-height: 2; font-weight: 200; letter-spacing: .035em; color: #555; margin: 0; -ms-word-break: keep-all; word-break: keep-all;}
.serviceP7 {font-size: 17px; line-height: 2; font-weight: 200; letter-spacing: .025em; color: #333; margin: 0; -ms-word-break: keep-all; word-break: keep-all;}
.process-item {height: 175px;}
.related-item {margin-bottom: 20px;}
.related-inner {max-width: 285px; width: 100%; margin: 0 auto;}
.related-title {background-color: #f3e0af; font-size: 15px; line-height: 20px; font-weight: 500; color: #333; text-align: center; padding: 10px;}

.boardH30 {font-size: 25px; line-height: 1.333; font-weight: 700;  letter-spacing: .035em; color: #040a2b; text-align: center; margin: 0 0 25px;position: relative;padding-bottom: 20px;word-break: keep-all;}
.boardH30:after {content: "";background-color: #040a2b;display: block;width: 40px;height: 1px;position: absolute;left: 50%;margin-left: -20px;bottom: 0;}
.boardP1 {font-size: 20px; line-height: 1.5; font-weight: 200;  letter-spacing: .035em; color: #555555; text-align: center; margin: 0 0 2em;word-break: keep-all;}
.review_list .th_wrap {display: table;width: 100%;border:1px solid #cccccc;border-top:2px solid #040a2b;}
.review_list .th_wrap .th {display: table-cell;height: 50px;padding: 12px 0;text-align: center;vertical-align: middle;font-size: 20px;color: #333333;}
.review_list .td_wrap {display: table;width: 100%;border:1px solid #cccccc;border-top: none;}
.review_list .td_wrap .td {display: table-cell;height: 170px;padding: 20px 0;text-align: center;vertical-align: middle;font-size: 17px;color: #555555;}
.review_list .td_wrap .td img {margin:0 auto;}
.review_list .td_wrap .td.title {padding-left: 15px;padding-right: 15px;text-align: left;}
.review_list .cellw1 {width: 9%;}
.review_list .cellw3 {width: 48%;}
.review_list .cellw4 {width: 17%;}
.review_list .cellw5 {width: 17%;}
.review_list .cellw6 {width: 9%;}

.board_board2 .boardH30 {margin-bottom: 20px;}
.board_board2 .boardH30:after {display: none;}

.page_wrap {text-align:center;font-size:0;margin-top: 50px;}
.page_nation {display:inline-block;}
.page_nation .none {display:none;}
.page_nation a {display:block;margin:0 3px;float:left;border:1px solid #e6e6e6;width:40px;height:40px;line-height:40px;text-align:center;background-color:#fff;font-size:13px;color:#999999;text-decoration:none;}
.page_nation .arrow {border-color:transparent;background-color: transparent;}
.page_nation .pprev {background:url('../img/sub/page_pprev.png') no-repeat center center;margin-left:0;}
.page_nation .prev {background:url('../img/sub/page_prev.png') no-repeat center center;margin-right:7px;}
.page_nation .next {background:url('../img/sub/page_next.png') no-repeat center center;margin-left:7px;}
.page_nation .nnext {background:url('../img/sub/page_nnext.png') no-repeat center center;margin-right:0;}
.page_nation a.active {background-color:#42454c;color:#fff;border:1px solid #42454c;}

/* pc */
.table_list {width:100%;border-collapse:collapse;border-spacing:0;border-top:2px solid #040a2b;border-bottom:1px solid #573323;}
.table_list th {vertical-align:middle;font-size:20px;font-weight:normal;padding:10px 15px;text-align:center;color:#333333;overflow:hidden;word-break:normal;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.table_list td {vertical-align:middle;font-size:17px;color:#555555;border-top:1px solid #ccc;text-align:center;padding:15px 15px;overflow:hidden;word-break:normal;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.table_list td.text-left {text-align:left;}
.table_list td a {font-size:17px;color:#666666;}
.table_list td a.re span {margin-right:5px;display:inline-block;color:#52b3d3;padding-left:18px;background:url('../img/sub/ico_re.png') no-repeat left center;}
.table_list td strong {font-size:14px;color:#333333;font-weight:500;}
 
/* tablet,mobile */
.mobile_list {border-top:2px solid #040a2b;}
.mobile_list li.board_box {display: table;position: relative;width: 100%;border-bottom: 1px solid #ccc;word-break: break-all;word-wrap: break-word;}
.mobile_list li.board_box a {display: table-cell;width: 100%;padding: 12px 14px 13px 0;color:#666;}
.mobile_list.nore_mobile_list  li.board_box a {padding-left:0;}
.mobile_list li.board_box a .tit {font-size: 16px;line-height: 19px;font-weight: normal;}
.mobile_list li.board_box a .stit {font-size: 14px;line-height: 19px;font-weight: 300;}
.mobile_list li.board_box a .info_area {margin-top: 4px;font-size: 12px;line-height: 15px;color: #959595;}
.mobile_list li.board_box a .info_area .name {display: table-cell;white-space: nowrap;}
.mobile_list li.board_box a .info_area .date {display: table-cell;padding-left: 7px;white-space: nowrap;}
.mobile_list li.board_box a .info_area .cnt {display: table-cell;padding-left: 10px;white-space: nowrap;}
.mobile_list li.board_box a.re {margin-right: 5px;display: inline-block;padding: 12px 14px 13px 15px;background: url('../img/sub/ico_re.png') no-repeat 0 15px;}
.mobile_list li.board_box a.re span.rec {color: #52b3d3;margin-right: 5px;display: inline-block;}

.reserve_field {display: table;width: 100%;height: 80px;}
.reserve_table_view .reserve_field {border-bottom: 1px solid #dcdcdc;}
.reserve_field .th {display: table-cell;height: 100%;width: 10%;vertical-align: middle;padding: 15px 0;font-size: 17px;color: #333333;line-height: 1.2;}
.reserve_field .th span {font-size: 14px;color: #333333;}
.reserve_field .td {display: table-cell;height: 100%;width: 90%;vertical-align: middle;padding: 15px 0;}
.reserve_field .td.tdfull {width: 100%;}
.reserve_table {overflow:hidden;}
.reserve_table .row {margin:0 -20px;}
.reserve_table .col-md-12,
.reserve_table .col-md-6 {padding:0 20px;}
.reserve_table .col-md-12 .th {width: 10%;}
.reserve_table .col-md-12 .td {width: 90%;}
.reserve_table .col-md-6 .th {width: 20.7%;}
.reserve_table .col-md-6 .td {width: 79.3%;}

.reserve_field .td .input {border:1px solid #ccc;height: 50px;padding: 10px;font-size: 17px;color: #333333;}
.reserve_field .td .select {border:1px solid #ccc;height: 50px;padding: 10px;font-size: 17px;color: #333333;}
.reserve_field .td .textarea {border:1px solid #ccc;height: 300px;padding: 10px;font-size: 17px;color: #333333;resize:none;}
.reserve_field .td .button {font-size: 15px;color: #333333;border:none;height: 50px;line-height: 50px;}
.reserve_field .td .tdinline {display: inline-block;}
.reserve_field .td .tdinline.mar {margin-right: 40px;}
.reserve_field .td .tdinline.mar1 {margin-right: 28px;}
.reserve_field .td .tdinline.mar2 {margin-right: 9px;}
.reserve_field .td .tdinline.mar3 {margin-right: 21px;}
.reserve_field .w100 {width: 100px;}
.reserve_field .w130 {width: 130px;}
.reserve_field .w200 {width: 200px;}
.reserve_field .w472 {width: 472px;}
.reserve_field .w800 {width: 800px;}
.reserve_field .wfull {width: 100%;}
.reserve_check {position: relative;padding-left: 40px;}
.reserve_check input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.reserve_check input[type=checkbox]:checked + label {background-position: 0 0;}
.reserve_check label {height: 30px;font-size: 17px;color: #333333;margin: 0;font-weight: 400;}
.reserve_check input[type="checkbox"] + label:before {content: "";width: 30px;display: inline-block;height: 30px;overflow: hidden;background-position: -30px 0;background-image:url(../img/sub/reserve_check.gif);position: absolute;left: 0;top: 0;}
.reserve_check input[type="checkbox"]:checked + label:before {background-position: 0 0;}
.reserve_full_field {font-size: 17px;color: #333333;margin:10px 0 0;}
.reserve_full_field span {font-size: 14px;color: #333333;}
.reserve_btn {text-align: center;font-size: 0;margin-top: 35px;}
.reserve_btn input {display: inline-block;font-size: 17px;color: #fff;width: 200px;height: 50px;line-height: 50px;background-color: #040a2b;border:none;}

.reserve_order .item_wrap {padding-bottom: 100px;margin-bottom: 20px;position: relative;}
.reserve_order .item_wrap:after {content: "";display: block;width: 71px;height: 75px;-webkit-background-size: 71px auto;background-size: 71px auto;background-image: url('../img/sub/reserv_arrow.png');background-repeat:no-repeat;background-position:0 0;position: absolute;left: 50%;margin-left: -36px;bottom: 0;}
.reserve_order .item_wrap.noarrow {padding-bottom: 0;}
.reserve_order .item_wrap.noarrow:after {display: none;}
.reserve_order .item .tit {padding: 10px 0;color: #fff;font-size: 20px;text-align: center;background: url('../img/sub/reserve_bar.gif') repeat 0 0;}
.reserve_order .item .cont {border:1px solid #ccc;border-top: none;text-align: center;padding: 40px 15px 50px 15px;word-break: keep-all;}
.reserve_order .item .cont p {font-size: 17px;color: #555555;font-weight: 300;line-height: 1.9;word-break: keep-all;}
.reserve_order .item .cont p.bold {margin-bottom: 3px;font-weight: 700;font-size: 20px;color: #333333;}
.reserve_order .item .cont p.mar {margin-bottom: 30px;}
.reserve_order .item .cont p.small {font-size: 15px;}

.reservations_reservations4 .boardP1 {margin-bottom: 85px;}
.qna_list li {margin-bottom: 30px;}
.qna_list li.active .cont {display: block;}
.qna_list li a {display: block;overflow:hidden;position: relative;padding: 15px 60px 14px 0;border-bottom:1px solid #cccccc;}
.qna_list li a .link {width: 60px;height: 60px;position: absolute;right: 0;top: 0;background: url('../img/sub/ico_boxplus.png') no-repeat 0 0;-webkit-background-size: 60px 60px;background-size: 60px 60px;}
.qna_list li.active a .link {background-image: url('../img/sub/ico_boxminus.png');}
.qna_list li a .tit {display: block;float:left;width: 90%;font-size: 20px;color: #333333;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.qna_list li a .date {display: block;float:left;width: 10%;font-size: 15px;color: #666666;font-weight: 300;}
.qna_list li .cont {display: none;font-size: 15px;color: #666666;line-height: 2;padding: 30px 0;}

.gallery_gallery1 .item {margin-bottom: 30px;height:253px}
.gallery_gallery1 .item img {margin:0 auto;height: 253px;width: 100%;}
.reserve_table_write {margin-top: 30px;text-align: center;}
.board_write {display: inline-block;font-size: 15px;line-height: 2;padding: 10px 25px;text-align: center;color: #fff;font-weight: 400;background: url(../img/sub/brand-title-cont.jpg) 0 0 repeat;}
.board_cancel {font-size: 15px;line-height: 2;padding: 10px 25px;text-align: center;color: #333;font-weight: 400;border:none;min-width:100px;}
.board_submit {display: inline-block;font-size: 15px;line-height: 2;padding: 10px 25px;text-align: center;color: #fff;font-weight: 400;background: url(../img/sub/brand-title-cont.jpg) 0 0 repeat;border:none;min-width:100px;}
.news_view {border: 1px solid #cccccc;border-top:none;}
.news_view .tit {font-size: 20px;color: #000000;font-weight: 500;background-color: #f5f5f5;position: relative;border-top: 1px solid #cccccc;padding: 17px 30px;}
.news_view .info {position: absolute;top: 17px;right: 30px;}
.news_view .info span {font-size: 15px;color: #666666;position: relative;}
.news_view .info span.bar {padding-right: 18px;margin-right: 18px;}
.news_view .info span strong {color: #000;display: inline-block;margin-left: 10px;}
.news_view .info span.bar:after {content: "";display: block;background-color: #d2d2d2;width: 1px;height: 15px;position: absolute;right: 0;top: 4px;}
.news_view .cont {padding: 30px 30px 100px 30px;border-bottom:1px solid #dddddd;}
.news_view .cont .real,
.news_view .cont .real p,
.news_view .cont .real td,
.news_view .cont .real span {color: #222222 !important;}
.news_view .cont img {width: auto !important;max-width:100% !important;height: auto !important;}
.prevnext_wrap .prevnext {display: table;width: 100%;}
.prevnext_wrap .prevnext.prev {border-bottom:1px solid #cccccc;}
.prevnext_wrap .prevnext .cell {display: table-cell;vertical-align: middle;height: 70px;}
.prevnext_wrap .prevnext .txt {width: 10%;font-size: 17px;color: #333333;font-weight: 600;padding: 0 30px;}
.prevnext_wrap .prevnext .link {width: 80%;font-size: 16px;color: #999999;}
.prevnext_wrap .prevnext .date {width: 10%;font-size: 16px;color: #999999;}
.prevnext_wrap .prevnext .link a {font-size: 16px;color: #222222;font-weight:500;}

.gallery_view {display:none;position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 1000;}
.gallery_view .back {position: absolute;width: 100%;height: 100%;background-color: #000;opacity:0.9;filter: alpha(opacity=90);-moz-opacity:0.9;}
.content_wrap {position: relative;width: 100%;height: 100%;text-align: center;}
.content_wrap .gclose {position: absolute;top:50px;right: 50px;z-index: 1001;}
.content_wrap .arrow {display:inline-block;position: absolute;top: 50%;margin-top: -29px;z-index: 1001;}
.content_wrap .prev {left: 100px;}
.content_wrap .next {right: 100px;}
.content_wrap .content {width: 800px;margin:0 auto;}
.content_wrap .content img {margin:0 auto;}
.content_wrap .arrow img {display: block;}
.modal.in .modal-dialog {z-index:1050;}
.note-editor.note-frame .note-editing-area .note-editable {height: 700px;}

@media only screen and (-webkit-min-device-pixel-ratio: 2){
	.bcg { background-attachment: scroll;}
}

@media (max-width: 1430px) {
	.reserve_field .td .tdinline.mar {margin-right: 12px;}
	.reserve_field .td .tdinline.mar1 {margin-right: 16px;}
	.reserve_field .th br {display: none;}
	.reserve_field .w200 {width: 150px;}
	.reserve_field .w800 {width: 632px;}
	#sidebar-nav > li.list-group-item > a {padding: 20px 70px;}
}
@media(max-width:1229px){
	#sidebar-nav > li.list-group-item > a {font-size: 20px; line-height: 30px; padding: 20px 60px;}
	.fittingRoom {height: 590px;}
	.mapDesc {padding: 40px 30px; height: 500px;}
	.gmaps {height: 500px;}
	.map-title {font-size: 25px; margin: 0 0 1.33em;}
	.mapP1 {font-size: 15px; margin:  0 0 1.2em;}
	.mapP2 {font-size: 17px; margin: 0 0 1.5em;}
	.mapP3 {font-size: 13px; margin: 0 0 1.5em;}
	.mapP4 {font-size: 12px;}
	.bdbF3e0af {margin-bottom: 30px;}

	.content_wrap .prev {left: 10px;}
	.content_wrap .next {right: 10px;}
	.prevnext_wrap .prevnext .txt {width: 15%;}
	.prevnext_wrap .prevnext .link {width: 75%;}
	.gallery_gallery1 .item {height:200px}
	.gallery_gallery1 .item img {height: 200px;}
	.service-title {font-size: 16px;}
	.service-text-cont {height: 480px;}
}
@media(min-width:992px){
	
}
@media(max-width:991px){
	.monthly-day-count {font-size: 12px;}
	.subtop {height: 350px;}
	.sub_menu {height: 60px;} 
	#sidebar-nav > li.list-group-item > a {font-size: 16px; line-height: 30px; padding: 15px 35px;}
	.brand-title {font-size: 22px; letter-spacing: 0;}
	.brand-text-cont {font-size: 15px; line-height: 1.5;}
	.flex-prev {left: 0;}
	.shopslider.flexslider:hover .flex-direction-nav .flex-next {right: 0;}
	.fittingRoom {height: 450px;}
	.mapDesc {padding: 40px 20px; height: 500px;}
	.reserve_field .w472 {width: 339px;}
	.reserve_table .col-md-12 .th {width: 20.96%;}
	.reserve_table .col-md-12 .td {width: 79.04%;}
	.reserve_check input[type="checkbox"] + label:before {top:7px;width: 15px;height: 15px;-webkit-background-size: 30px auto;background-size: 30px auto;background-position: -15px 0;}
	.reserve_check {padding-left: 22px;}
	.reserve_check label {font-size: 14px;}
	.reserve_field .w200 {width: 80px;}
	.reserve_field .th {font-size: 14px;}
	.reserve_field .td {font-size: 14px;}
	.reserve_field {height: 60px;}
	.reserve_field .th,
	.reserve_field .td {padding: 10px;}
	.reserve_field .td.tdfull {padding-left: 0;padding-right: 0;}
	.reserve_field .td .input {height: 40px;font-size: 14px;}
	.reserve_field .td .select {height: 40px;font-size: 14px;padding: 0 10px;}
	.reserve_field .td .button {height: 40px;line-height: 40px;}
	.reserve_field .w100 {width: 95px;}
	.reserve_field .w800 {width: 483px;}
	.reserve_field .td .textarea {height: 200px;}
	.reserve_field .td .tdinline.mar {margin-right: 10px;}

	.qna_list li a .tit {font-size: 15px;}
	.qna_list li a .link {width: 30px;height: 30px;-webkit-background-size: 30px auto;background-size: 30px auto;}
	.qna_list li a {padding: 0 30px 0 0;}
	.qna_list li a .date {font-size: 15px;}
	.qna_list li .cont {padding: 15px 0;font-size: 13px;line-height: 1.5;}
	.qna_list li {margin-bottom: 15px;}
	.boardH30 {font-size: 20px;padding-bottom: 15px;margin-bottom: 15px;}
	.boardP1 {font-size: 18px;}
	.reservations_reservations4 .boardP1 {margin-bottom: 40px;}
	.sub .wrap {padding-top: 80px;}
	.content_wrap .content {width: 600px;}
	.content_wrap .gclose {top: 25px;right: 25px;}
	.content_wrap .gclose img {width: 22px;}
	.content_wrap .arrow {margin-top: -14px;}
	.content_wrap .arrow img {width: 15px;}
	.prevnext_wrap .prevnext .txt {width: 20%;}
	.prevnext_wrap .prevnext .link {width: 70%;}
	.gallery_gallery1 .item {height:154px}
	.gallery_gallery1 .item img {height: 154px;}
	.service-text-cont {height: 590px;}
	.service-title {font-size: 14px;}
	.note-editor.note-frame .note-editing-area .note-editable {height: 400px;}
	.news_view .tit {padding: 8px;}
	.news_view .info {position: relative;top:auto;right:auto;}
	.news_view .info span {font-size: 12px;}
 	.news_view .info span.bar {padding-right: 9px;margin-right: 5px;}
	.news_view .info span.bar:after {height: 10px;}
	.news_view .cont {padding: 10px;}
}

@media(max-width:767px){
	#sidebar-nav > li.list-group-item > a {font-size: 13px;padding: 5px;}
	#sidebar-nav > li.list-group-item > a:after {display: none;}
	.sub_menu {height: 40px;}
	.brandH31 {font-size: 17px;margin-bottom: 15px;}
	.subtop {background-position:60% top; height: 280px;}
	.page-title {font-size: 40px;}
	.page-desc {font-size: 17px;}
	.brand-title {font-size: 22px;}
	.brand-text-cont {height: 250px;font-size: 15px; line-height: 1.5; padding: 10px;}
	.brandH41 {font-size: 18px; margin: 10px 0 20px;}
	.brandP3 {font-size: 13px; line-height: 1.8; }
	.contributionBox {height: 240px; background-size:cover;}
	.contributionBox .p1 {font-size: 20px;  margin: 0 0 10px;}
	.contributionBox .p2 {font-size: 13px;}
	.sub0103 iframe {height: 400px;}
	.fittingRoom {height: auto;padding: 20px 0;}
	.gmaps {height: 300px;}
	.reserve_field {height: auto;padding: 10px 0;}
	.reserve_field .td .tdinlinefull {display: block;margin-top: 5px;}
	.reserve_field .w800 {width: 100%;}
	.reserve_field .w472 {width: 100%;}
	.reserve_field .th {padding: 0 5px;}
	.reserve_field .td {padding: 0;}
	.reserve_field .th {font-size: 12px;}
	.reserve_field .td {font-size: 12px;}
	.reserve_table .col-md-6 .th {width: 22.7%;}
	.reserve_table .col-md-6 .td {width: 77.3%;}
	.reserve_table .col-md-12 .th {width: 22.7%;}
	.reserve_table .col-md-12 .td {width: 77.3%;}
	.reserve_field .td .input {height: 30px;font-size: 12px;}
	.reserve_field .td .select {height: 30px;font-size: 12px;padding: 0 5px;}
	.reserve_field .td .button {height: 30px;line-height: 30px;}
	.reserve_field .td .tdinline.mar1 {margin-right: 5px;}
	.reserve_full_field {font-size: 12px;}
	.reserve_field .td .button {font-size: 12px;}
	.reserve_field .td .textarea {height: 100px;font-size: 12px;}
	.reserve_field .w100 {width: 75px;}
	.reserve_check label {font-size: 12px;}
	.reserve_field .th span {font-size: 11px;}
	.reserve_full_field {line-height: 1.3;}
	.reserve_full_field span {font-size: 11px;}

	.qna_list li a .tit {width: 100%;}
	.qna_list li a .date {width: 100%;font-size: 12px;}
	.boardH30 {font-size: 18px;padding-bottom: 10px;margin-bottom: 10px;}
	.boardP1 {font-size: 13px;}
	.reservations_reservations4 .boardP1 {margin-bottom: 30px;}
	.review_list .td_wrap .td.cellw1,
	.review_list .th_wrap {display: none;}
	.review_list {border-top: 1px solid #cccccc;}
	.review_list .td_wrap .td {height: auto;padding: 5px 0;font-size: 13px;}
	.review_list .td_wrap .td.title {padding-left: 5px;padding-right: 5px;}
	.review_list .td_wrap .td.cellw2 {width: 100%;display: block;}
	.review_list .td_wrap .td.cellw3 {width: 100%;display: block;}
	.review_list .xs-td {width: 100%;display: block;padding: 0 5px;}
	.review_list .cellw4,
	.review_list .cellw5,
	.review_list .cellw6 {width: auto;}
	.review_list .td_wrap .td.cellw4,
	.review_list .td_wrap .td.cellw5,
	.review_list .td_wrap .td.cellw6 {display: block;float:left;padding-right: 9px;margin-right: 8px;position: relative;}
	.review_list .td_wrap .td.cellw4:before,
	.review_list .td_wrap .td.cellw5:before {position: absolute;height: 10px;width: 1px;background-color: #ccc;right: 0;top: 15px;content: "";display: block;}
	.page_nation a {width: 20px;height: 20px;line-height: 20px;font-size: 11px;}
	.sub .wrap {padding-top: 50px;}
	.reserve_order .item .cont p.mar {margin-bottom: 15px;}
	.reserve_order .item .cont p {font-size: 13px;}
	.reserve_order .item .cont {padding: 20px 15px 25px 15px;}
	.reserve_order .item .cont p.bold {font-size: 15px;}
	.reserve_order .item_wrap:after {width: 36px;height: 38px;-webkit-background-size: 36px auto;background-size: 36px auto;margin-left: -18px;}
	.reserve_order .item_wrap {padding-bottom: 50px;margin-bottom: 10px;}
	.reserve_order .item .tit {font-size: 18px;}
	.board_board2 .boardH30 {margin-bottom: 35px;}
	.brandH31 {font-size: 18px;margin-bottom: 15px;}
	.brandP1 {font-size: 13px;line-height: 1.6;}
	.em1294 {font-size: 1em;}
	.sub-content {padding-top: 30px;padding-bottom:30px;}
	.brandP2 {font-size: 18px;margin-bottom: 15px;}
	.pt70 {padding-top: 20px !important;}
	.panorama-item {margin-bottom: 25px;}
	.height380 {height: auto;}
	.mb80 {margin-bottom: 40px !important;}
	.brand-title-cont {height: auto;padding: 15px 0;}
	.pt80 {padding-top: 30px !important;}
	.flexslider {overflow:hidden;margin-bottom: 0;}
	.shopslider .flex-direction-nav a {width: 22px;height: 43px;-webkit-background-size: 22px auto;background-size: 22px auto;}
	.shopslider .flex-direction-nav a.flex-next {width: 22px;height: 43px;background-position: 0 0;-webkit-background-size: 22px auto;background-size: 22px auto;}
	.reinaImage {width: 100px;}
	.pt50 {padding-top: 25px !important;}
	.small-title {font-size: 18px;padding-bottom: 10px;margin-bottom: 25px;}
	.small-title:after {width: 20px;margin-left: -10px;}
	.process-item .process-img1 {width: 21px;}
	.process-item .process-img2 {width: 25px;}
	.process-item .process-img3 {width: 31px;}
	.process-item .process-img4 {width: 25px;}
	.process-item .process-img5 {width: 20px;}
	.process-item .process-img6 {width: 24px;}
	.process-item {margin-bottom: 15px;height: auto;}
	.serviceP5 {font-size: 15px;line-height: 1.5;}
	.serviceP6 {font-size: 13px;line-height: 1.5;}
	.serviceP7 {font-size: 15px;line-height: 1.5;}
	.service-title {font-size: 16px;line-height: 1.5;}
	.service-title-cont {height: auto;padding: 8px 0;}
	.service-text-cont2 {height: auto;padding: 8px 10px;}
	.serviceP1 {font-size: 13px;line-height: 1.5;}
	.gallery_gallery1 .item {margin-bottom: 15px;}
	.pt90 {padding-top: 30px !important;}
	.related-title {font-size: 12px;min-height: 56px;line-height: 1.5;}
	.slashedBt {font-size: 13px;}
	.service-text-box {min-height:inherit;padding: 15px 10px;}
	.service-text-cont {height: auto;padding-bottom: 20px;}
	.serviceP3 {font-size: 13px;line-height: 1.5;}
	.serviceP4 {font-size: 13px;line-height: 1.5;margin-bottom: 25px;}
	.reserve_field .td .tdinline.tdinlineblock {width: 100%;}
	.reserve_field .td .tdinline.tdinlineblock.mar2 {margin-right: 0;}
	.reserve_field .td .writeimg {margin-top: 5px;width: 100%;}
	.board_submit  {padding: 8px 15px;font-size: 13px;min-width:80px}
	.board_cancel  {padding: 8px 15px;font-size: 13px;min-width:80px}
	.content_wrap .content {width: 100%;margin-left: 0;left: 0;padding: 0 25px;}
	.content_wrap .prev {left: 5px;}
	.content_wrap .next {right: 5px;}
	.content_wrap .arrow {width: 15px;height: 29px;}
	.prevnext_wrap .prevnext .txt {width: 30%;padding: 0 10px;font-size: 13px;}
	.prevnext_wrap .prevnext .link {width: 60%;}
	.prevnext_wrap .prevnext .link a {font-size: 13px;}
	.prevnext_wrap .prevnext .link {font-size: 13px;}
	.gallery_gallery1 .item img {width: auto;}
	.gallery_gallery1 .item {height:201px}
	.gallery_gallery1 .item img {height: 201px;}
	.board_write {font-size: 13px;padding: 5px 10px;}
	.note-editor.note-frame .note-editing-area .note-editable {height: 200px;}
}
@media(max-width:480px){
	.subtop {height: 200px;}
	.page-title {font-size: 30px;}
	.page-desc {font-size: 14px;}
	.hidden-xxs{display:none !important;}
	.subtop {height:200px;}
	.brand-title {font-size: 20px;}
	.brand-text-cont {height: 250px;font-size: 14px; line-height: 1.5; padding: 10px;}
	.sub0103 iframe {height: 300px;}
	.mapDesc {padding: 40px 15px; height: 430px;}
	.mapP1 {font-size: 13px;}

}