@charset "utf-8";
/*@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);*/
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:url(./font/NotoSans-Regular.eot);src:url(./font/NotoSans-Regular.eot?#iefix) format("embedded-opentype"),		url(./font/NotoSans-Regular.woff2) format("woff2"),		url(./font/NotoSans-Regular.woff) format("woff"),		url(./font/NotoSans-Regular.ttf) format("truetype")}
*/
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(./font/Roboto-Regular.eot);src:url(./font/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(./font/Roboto-Regular.woff2) format("woff2"), url(./font/Roboto-Regular.woff) format("woff"),url(./font/Roboto-Regular.ttf) format("truetype");}
@font-face{font-family:"modoo";font-weight:400;font-style:normal;src:url(./font/modoo_01c330.eot);src:url(./font/modoo_01c330.eot?#iefix) format("embedded-opentype"), url(./font/modoo_918fb3.woff) format("woff"), url(./font/modoo_5f1daf.ttf) format("truetype"),url(./font/modoo_bd2200.svg) format("svg");}

/* ======================================== Reset ======================================== */
*{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);}
html,body{width:100%;height:100%;-webkit-font-smoothing:antialiased;box-sizing:border-box;}
html{overflow-y:scroll;}
body,p,h1,h2,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,pre{margin:0;padding:0;}
body{font-family:"Nanum Gothic", "Noto Sans", "맑은 고딕", "Malgun Gothic", Arial, Helvetica, sans-serif, Lucida, Grande, "Microsoft YaHei", "Hiragino Sans GB", SimSun, Meiryo;font-size:14px;font-weight:400;color:#252525;}
input,textarea,select,button,table,pre{}
ul,ol,li{display:block;list-style:none;}
img{border:0px none;}
img,input,button,label,select{vertical-align:middle;}
input[type="text"],input[type="password"],input[type="number"]{text-indent:5px;}
input[type="submit"],input[type="button"],button{cursor:pointer;}
i,em,address{font-style:normal;}
a{text-decoration:none;color:#252525;}
a:hover{text-decoration:none;}
table{border-spacing:0; 
/*table-layout:fixed;*/
}
article,aside,hgroup,header,footer,figure,figcaption,nav,section{display:block;margin:0;}
figcaption{margin-top:5px;font-size:13px;word-break:keep-all;}
.clear{display:block;height:0px;font-size:0px;font-size:0em;line-height:0px;content:"";overflow:hidden;clear:both;}
.inner{display:block;position:relative;margin:0 auto;width:1100px;box-sizing:border-box;}
.inner:after{display:block;content:"";clear:both;}
caption,.soundOnly{display:block !important;position:absolute !important;top:-9999px !important;opacity:0 !important;}
.alignLeft{text-align:left !important;}
.alignRight{text-align:right !important;}
.alignCenter{text-align:center !important;}
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.onlyDesktop{display:block;}
span.onlyDesktop{display:inline;}
.onlyDesktop{display:block;}
.onlyTablet{display:none;}
.onlyPhone{display:none;}
.onlyMobile{display:none;}

/*.blackmode body{color:#f1f1f1;}
.blackmode a{color:#f1f1f1;}
.blackmode #header{border-bottom:1px #666 solid;}
.blackmode #footer{background:#333;}
*/

/* =============================================================================================================== 너비, 높이 사이즈를 공통으로 사용하기 위한 클래스 부여============================================================================================================== */
.w10{width:10px;}.w20{width:20px;}.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}.w100{width:100px;}.w110{width:110px;}.w120{width:120px;}.w130{width:130px;}.w140{width:140px;}.w150{width:150px;}.w160{width:160px;}.w170{width:170px;}.w180{width:180px;}.w190{width:190px;}.w200{width:200px;}.w210{width:210px;}.w220{width:220px;}.w230{width:230px;}.w240{width:240px;}.w250{width:250px;}.w260{width:260px;}.w270{width:270px;}.w280{width:280px;}.w290{width:290px;}.w300{width:300px;}.w310{width:310px;}.w320{width:320px;}.w330{width:330px;}.w340{width:340px;}.w350{width:350px;}.w360{width:360px;}.w370{width:370px;}.w380{width:380px;}.w390{width:390px;}.w400{width:400px;}.w410{width:410px;}.w420{width:420px;}.w430{width:430px;}.w440{width:440px;}.w450{width:450px;}.w460{width:460px;}.w470{width:470px;}.w480{width:480px;}.w490{width:490px;}.w500{width:500px;}.w510{width:510px;}.w520{width:520px;}.w530{width:530px;}.w540{width:540px;}.w550{width:550px;}.w560{width:560px;}.w570{width:570px;}.w580{width:580px;}.w590{width:590px;}.w600{width:600px;}.w610{width:610px;}.w620{width:620px;}.w630{width:630px;}.w640{width:640px;}.w650{width:650px;}.w660{width:660px;}.w670{width:670px;}.w680{width:680px;}.w690{width:690px;}.w700{width:700px;}.w2000{width:2000px !important;}
.w15{width:15px;}.w25{width:25px;}.w35{width:35px;}.w45{width:45px;}.w55{width:55px;}.w65{width:65px;}.w75{width:75px;}.w85{width:85px;}.w90{width:95px;}
.w5p{width:5%;}.w8p{width:8%;}.w10p{width:10%;}.w12p{width:12%;}.w15p{width:15%;}.w18p{width:18%;}.w20p{width:20%;}.w25p{width:25%;}.w30p{width:30%;}.w35p{width:35%;}.w40p{width:40%;}.w45p{width:45%;}.w48p{width:48%;}.w49p{width:49%;}.w50p{width:50%;}.w55p{width:55%;}.w60p{width:60%;}.w65p{width:65%;}.w70p{width:70%;}.w75p{width:75%;}.w80p{width:80%;}.w85p{width:85%;}.w90p{width:90%;}.w95p{width:95%;}.w100p{width:99.9%;}
.h10{height:10px;}.h20{height:20px;}.h20{height:30px;}.h30{height:40px;}.h40{height:50px;}.h60{height:60px;}.h70{height:70px;}.h80{height:80px;}.h90{height:90px;}.h100{height:100px;}.h110{height:110px;}.h120{height:120px;}.h130{height:130px;}.h140{height:140px;}.h150{height:150px;}.h160{height:160px;}.h170{height:170px;}.h180{height:180px;}.h190{height:190px;}.h200{height:200px;}.h210{height:210px;}.h220{height:220px;}.h230{height:230px;}.h240{height:240px;}.h250{height:250px;}.h260{height:260px;}.h270{height:270px;}.h280{height:280px;}.h290{height:290px;}.h200{height:300px;}.h300{height:300px;}.h310{height:310px;}.h320{height:320px;}.h330{height:330px;}.h340{height:340px;}.h350{height:350px;}.h360{height:360px;}.h370{height:370px;}.h380{height:380px;}.h390{height:390px;}.h400{height:400px;}.h410{height:410px;}.h420{height:420px;}.h430{height:430px;}.h440{height:440px;}.h450{height:450px;}.h460{height:460px;}.h470{height:470px;}.h480{height:480px;}.h490{height:490px;}.h500{height:500px;}.h510{height:510px;}.h520{height:520px;}.h530{height:530px;}.h540{height:540px;}.h550{height:550px;}.h560{height:560px;}.h570{height:570px;}.h580{height:580px;}.h590{height:590px;}.h600{height:600px;}.h610{height:610px;}.h620{height:620px;}.h630{height:630px;}.h640{height:640px;}.h650{height:650px;}.h660{height:660px;}.h670{height:670px;}.h680{height:680px;}.h690{height:690px;}.h700{height:700px;}

/* =============================================================================================================== Div Group= 화면 분할을 위해서 사용함= 사용방법 :cols2(개수) 클래스를 통해서 개수만큼 균등분할하거나 w20(%)p 클래스를 통해서 분할 사이즈 조정============================================================================================================== */
.divGroup{margin:0 -10px;}
.divGroup:after{display:block;content:"";clear:both;}
.divGroup > div{float:left;padding:0 10px;box-sizing:border-box;}
.divGroup.cols2 > div{width:50%;}
.divGroup.cols3 > div{width:33.3333%;}
.divGroup.cols4 > div{width:25%;}
.divGroup.cols5 > div{width:20%;}
.divGroup.noMargin{margin:0;}
.divGroup.noMargin > div{padding:0;}
.btnArea.divGroup{margin:15px -5px;}
.btnArea.divGroup > div{padding:5px;}

/* ===============================================================================================================
 Button 기본스타일 지정= 사이즈 :btn_ss < btn_s < btn_inline < btn_m < btn_l
============================================================================================================== */
.btnArea{margin:20px 0;text-align:center;}
.btnArea:after{display:block;content:"";clear:both;}
.btnArea.right{text-align:right;}
.btnArea.left{text-align:left;}
.btnArea .right{float:right;text-align:right;}
.btnArea .left{float:left;text-align:left;}
.btn_sss,.btn_ss,.btn_s,.btn_m,.btn_l,.btn_inline{display:inline-block;color:#666;text-align:center;background-color:#fff;border:1px #666 solid;vertical-align:middle;box-sizing:border-box;}
.btn_ss.on,.btn_s.on,.btn_m.on,.btn_l.on,.btn_inline.on{color:#fff;background-color:#666;border:1px #666 solid;}
.btn_sss{padding:0 8px;height:20px;font-size:0.9em;line-height:18px;/*border-radius:3px;*/}
.btn_ss{padding:0 15px;height:26px;font-size:0.95em;line-height:24px;/*border-radius:3px;*/}
.btn_s{padding:0 20px;height:32px;font-size:1em;line-height:30px;/*border-radius:4px;*/}
.btn_m{padding:0 30px;height:42px;font-size:1.1em;line-height:40px;/*border-radius:5px;*/}
.btn_l{padding:0 40px;height:52px;font-size:1.2em;line-height:50px;/*border-radius:7px;*/}
.btn_inline{padding:0 30px;height:42px;font-size:1.1em;line-height:40px;/*border-radius:5px;*/}

/* ===============================================================================================================
 Table 기본스타일 지정= 테이블을 크게 목록형(list), 입력형(form), 상세형(view)으로 나눔
============================================================================================================== */
.tableBox{margin-bottom:20px;overflow:hidden;}
.tableBox.scrolled{overflow-y:auto;border:1px #e5e5e5 solid;border-top:1px #e5e5e5 solid;}
.tableBox.scrolled table{margin:0 -1px;}
.tableBox table{width:100%;font-size:0.95em;border-top:2px #1b1b1b solid;border-left:1px #e5e5e5 solid;}
.tableBox table table{width:auto;table-layout:auto;}
.tableBox table .tableBox{margin-bottom:0;}
.tableBox table th,.tableBox table td{border-bottom:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid;box-sizing:border-box;}
.tableBox table th{background:#f5f5f5;font-weight:bold;}
.tableBox table.list{text-align:center;}
.tableBox table.list th,.tableBox table.list td{padding:10px;}
.tableBox table.list.hover tbody tr{cursor:pointer;}
.tableBox table.list.hover tbody tr:hover{background:#f5f5f5;}
.tableBox table.form th,.tableBox table.form td{padding:10px 25px;height:30px;text-align:left;}
.tableBox table.form td *{max-width:100%;}
.tableBox table.form td.textContent{height:200px;line-height:160%;vertical-align:top;}
.tableBox table.form td.onlyCheck{line-height:200%;}
.tableBox table.form td.onlyText{line-height:160%;}
.tableBox table.view th,.tableBox table.view td{padding:10px 25px;line-height:160%;}
.tableBox table.view td *{max-width:100%;}

/* ===============================================================================================================
 폼 아이템별 기본스타일 지정
 ============================================================================================================== */
input[type="text"],input[type="password"],input[type="number"],input[type="search"],input[type="datetime"],input[type="time"],input[type="date"],input[type="url"],input[type="email"]{padding-left:10px;height:40px;max-width:100%;background:#fff;border:1px #ddd solid;box-sizing:border-box;}
select{height:40px;max-width:100%;text-indent:10px;background:#fff;border:1px #ddd solid;box-sizing:border-box;}
input.eng{-webkit-ime-mode:inactive;-moz-ime-mode:inactive;-ms-ime-mode:inactive;ime-mode:inactive;}
input.han{-webkit-ime-mode:active;-moz-ime-mode:active;-ms-ime-mode:active;ime-mode:active;}
input[type="text"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="datetime"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="url"]:focus,input[type="email"]:focus{background:#fff !important;border-color:#bbb !important;}
textarea{padding:5px;border:1px #ddd solid;box-sizing:border-box;resize:vertical;}
button,input[type="submit"],textarea{-webkit-appearance:none;}
input:placeholder,textarea:placeholder{color:#aaa !important;}
input::placeholder,textarea::placeholder{color:#aaa !important;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa !important;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa !important;}
input[type="checkbox"] + label,input[type="radio"] + label{margin-left:5px;}
input[type="checkbox"].selec_chk + label,input[type="radio"].selec_chk + label{margin-left:0;}

/* ===============================================================================================================
 Slider
 ============================================================================================================== */
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;box-sizing:border-box;}
.slick-slide img{display:block;width:100%;}
.slick-slide.slick-loading img{display:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev{display:block;position:absolute;top:50%;left:-50px;margin-top:-23px;width:26px;height:45px;text-indent:-9999em;background:url(../images/btn_mainCarousel.png) no-repeat 0 0;border:0px none;}
.slick-next{display:block;position:absolute;top:50%;right:-50px;margin-top:-23px;width:26px;height:45px;text-indent:-9999em;background:url(../images/btn_mainCarousel.png) no-repeat -26px 0;border:0px none;}
.slick-dots{display:none !important;}
.bx-wrapper{position:relative;}
.bx-wrapper .bx-controls .bx-pager{position:absolute;bottom:50px;left:0;right:0;text-align:center;z-index:99;}
.bx-wrapper .bx-controls .bx-pager *{display:inline-block;vertical-align:middle;}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a{margin:0 10px;width:17px;height:17px;text-indent:-999em;background:#ccc;border-radius:50%;box-sizing:border-box;}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active{color:#fff;background:#111;}
.bx-wrapper .bx-controls .bx-controls-auto{display:none;}
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev{display:block;position:absolute;top:50%;left:50px;margin-top:-23px;width:26px;height:45px;text-indent:-9999em;background:url(../images/btn_mainCarousel.png) no-repeat 0 0;border:0px none;z-index:99;}
.bx-wrapper .bx-controls .bx-controls-direction .bx-next{display:block;position:absolute;top:50%;right:50px;margin-top:-23px;width:26px;height:45px;text-indent:-9999em;background:url(../images/btn_mainCarousel.png) no-repeat -26px 0;border:0px none;z-index:99;}
#bx-pager{margin:5px -5px;}
#bx-pager:after{display:block;content:"";clear:both;}
#bx-pager a{display:block;float:left;padding:5px;width:6.25%;box-sizing:border-box;}

/* ===============================================================================================================
 레이아웃
============================================================================================================== */
body{padding-top:80px;}
html.useGnbSub body{padding-top:125px;}
#header{position:fixed;top:0;left:0;right:0;height:80px;background:#fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.15);z-index:9999;overflow:hidden;}
#header:after{display:block;content:"";clear:both;}
#header:hover{overflow:inherit;}
#header .inner{display:flex;justify-content:center;width:1300px;}
#header #topBar{position:absolute;top:0;right:0;height:30px;}
#header #topNav li{display:block;position:relative;float:left;padding:0 10px;font-size:0.9em;line-height:30px;}
#header #topNav li:before{display:block;content:"";position:absolute;top:50%;left:-1px;margin-top:-6px;height:12px;border-left:1px #666 solid;}
/*#header h1{display:block;position:absolute;top:0;left:20px;font-size:1.2em;font-weight:bold;line-height:70px;}
#header h1 img{height:40px;}*/
#header h1{display:flex;float:left;margin-right:40px;min-width:100px;height:80px;font-size:1.4em;font-weight:bold;line-height:80px;text-align:center;justify-content:center;align-items:center;}
#header h1 img{max-width:120px;max-height:80px;}
#header h1 .logoText{display:inline-block;padding-top:0;line-height:20px;}
#header h1 .logoText.useImgText{display:none;}
#header h1 .logoText span{display:block;font-size:11px;}
#header #gnb{display:block;float:left;height:80px;box-sizing:border-box;}
#header #gnb .gnbHeader{display:none;}
/*#header #gnb > ul:hover{height:400px;}*/
#header #gnb > ul{display:block;white-space:nowrap;/*overflow-y:hidden;overflow-x:auto !important;*/}
#header #gnb > ul::-webkit-scrollbar{display:none;width:2px;}
#header #gnb > ul::-webkit-scrollbar-thumb{background-color:#ddd;}
#header #gnb > ul::-webkit-scrollbar-track{background-color:#fff;}
#header #gnb > ul > li{display:inline-block;position:relative;padding:0 10px;}
#header #gnb > ul > li > a{display:inline-block;position:relative;padding:0 5px;font-size:1.1em;font-weight:bold;line-height:80px;}
#header #gnb > ul > li > ul{display:none;position:absolute;top:80px;left:0;padding:10px;min-width:100%;white-space:nowrap;background:#fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.15);opacity:0;z-index:-1;box-sizing:border-box;}
#header #gnb > ul > li:hover > ul{display:block;opacity:1;z-index:1;transition-duration:0.3s;}
#header #gnb > ul > li > ul > li{display:block;}
#header #gnb > ul > li > ul > li > a{display:block;padding:8px 16px;font-size:0.95em;line-height:120%;}
#header #gnb > ul > li.active > a:after{display:block;content:"";position:absolute;top:0;left:0;right:0;border-top:2px #000 solid;}
#header #gnb > ul > li > ul > li.active > a{background:rgba(100, 100, 100, 0.1);border-radius:5px;}
#header #gnb > ul.cols9 > li,#header #gnb > ul.cols10 > li{padding:0 5px;}
#header #gnb > ul.cols11 > li,#header #gnb > ul.cols12 > li{padding:0 4px;}
#header #gnb > ul.cols8 > li > a{letter-spacing:-1px;}
#header #gnb > ul.cols9 > li > a,#header #gnb > ul.cols10 > li > a{font-size:1.05em;letter-spacing:-1px;}
#header #gnb > ul.cols11 > li > a,#header #gnb > ul.cols12 > li > a{font-size:1em;letter-spacing:-1px;}
#header .btn_gnbToggle{display:none;}
#header .btn_gnbClose{display:none;}
#header .btn_back{display:none;}
#container{padding-bottom:80px;min-height:900px;}
.main #container{padding-bottom:0;}
#gnbSub{display:block;position:fixed;top:80px;left:0;right:0;height:45px;line-height:45px;text-align:center;background:#eee;border-bottom:1px #ddd solid;box-shadow:0 0 5px rgba(0, 0, 0, 0.15);z-index:9998;overflow:hidden;}
#gnbSub ul{}
#gnbSub ul li{display:inline-block;margin:0 5px;}
#gnbSub ul li a{display:block;position:relative;padding:0 5px;font-size:0.95em;color:#666;}
#gnbSub ul li.active a{color:#000;}
#gnbSub ul li.active a:after{display:block;content:"";position:absolute;bottom:10px;left:5px;right:5px;border-top:1px #222 solid;}
#container h3{display:block;margin:20px 0;font-size:1.5em;font-weight:bold;}
#container h4{display:block;margin:15px 0;font-size:1.25em;font-weight:bold;}
#container h5{display:block;margin:10px 0;font-size:1.15em;font-weight:bold;}
#container h6{display:block;margin:10px 0;font-size:1.05em;font-weight:bold;}
#container .subVisual{position:relative;height:300px;background-color:#f7f7f7;background-repeat:no-repeat;background-position:center center;background-size:cover;}
#container .subVisual .center{display:block;position:absolute;top:50%;left:50%;margin:-40px -500px;width:1000px;font-size:2em;color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);word-break:keep-all;z-index:70;}
#container .subVisual .center b{display:inline-block;padding:10px 0;font-size:2.5em;line-height:60px;/*border-top:1px #fff solid;border-bottom:1px #fff solid;opacity:0.9;*/}
#container .subVisual.room{background-image:url(../images/background/bg_introduction.jpeg);}
#container .subVisual.review{background-image:url(../images/background/bg_reviews.jpeg);}
#container .subVisual.request{background-image:url(../images/background/bg_inquiryboard.jpeg);}
#container .subVisual.service{background-image:url(../images/background/bg_service.jpeg);}
#container .subVisual.reservation{background-image:url(../images/background/bg_reservation.jpeg);}
#container .subVisual.location{background-image:url(../images/background/bg_location.jpeg);}
#container .subVisual.attraction{background-image:url(../images/background/bg_attraction.jpeg);}
#container .contentTop{margin:20px 0 40px;padding:10px 0;border-bottom:1px #ccc solid;}
#container .contentTop h2{display:block;font-size:2em;font-weight:normal;text-align:center;}
#container .contentTop .location{display:block;font-size:0.85em;color:#bbb;text-align:right;}
#container .contentTop .location *{display:inline-block;padding:0 10px;font-size:0.95em;color:#888;box-sizing:border-box;}
#footer{padding:40px 0;color:#888;background:#111;}
/* #footer .inner{width:1300px;} */
#footer .footerLogo{display:block;margin-bottom:20px;font-size:1.4em;font-weight:700;color:#fff;}
#footer .footerLogo span{font-size:11px;}
#footer .footerCopyright{line-height:200%;}
#footer .footerCopyright a{color:#888;}
#footer .footerCopyright .bar{display:inline-block;padding:0 10px;color:#555;vertical-align:middle;}
#footer .footerSns{position:absolute;top:0;right:20px;}
#footer .footerSns ul{display:block;}
#footer .footerSns ul:after{display:block;content:"";clear:both;}
#footer .footerSns ul li{display:block;float:left;margin-left:20px;}
#footer .footerSns ul li a{display:inline-block;position:relative;width:50px;height:50px;text-indent:-9999em;background:#444;border-radius:10px;overflow:hidden;}
#footer .footerSns ul li a:hover:after{opacity:1;}
#footer .footerSns ul li a:after{display:block;content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;opacity:0.5;}
#footer .footerSns ul li a.btn_snsKakao:after{background:url(../images/icon_sns.png) no-repeat 0 0;}
#footer .footerSns ul li a.btn_snsFacebook:after{background:url(../images/icon_sns.png) no-repeat -40px 0;}
#footer .footerSns ul li a.btn_snsTwitter:after{background:url(../images/icon_sns.png) no-repeat -80px 0;}
#aside{display:block;position:fixed;bottom:40px;right:20px;z-index:99;}
#aside ul{display:block;}
#aside ul li{display:block;margin:10px;}
#aside ul li a{display:block;position:relative;width:60px;height:60px;line-height:60px;text-align:center;background:#474b53;border-radius:50%;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);box-sizing:border-box;}
#aside ul li span{position:static;font-size:2em;color:#eee;vertical-align:top;}
#aside ul li.btn_top a{position:relative;color:#222;line-height:70px;background:#fff;border:1px #ccc solid;overflow:hidden;}
#aside ul li.btn_top a:after{display:block;content:"\f062";position:absolute;top:0;left:0;right:0;font-family:"fontawesome";font-size:0.83em;font-weight:bold;color:#222;line-height:40px;text-align:center;}
#aside ul li.btn_app,#aside ul li.btn_tel{display:none;}
#blankFrame{display:block;width:0px;height:0px;border:0px none;}
/*.content{}
.content .contentTop{margin-bottom:50px;padding:20px 0;border-bottom:1px #e1e1e1 solid;}
.content .contentTop h2{display:block;font-size:2em;text-align:center;}*/
.main body{padding-top:0;}
.main #header{color:#fff;background:none;box-shadow:none;}
.main #header a{color:#fff;}
.main #header h1 a{color:#fff;}
.main #header a h1{color:#fff;}
.main #header h1 .logoText.useImgText{display:block;}
.main #header h1 img{/* display:inline-block; */display:none;}
/*.main #header h1 img{filter:invert(100%);}*/
.main #header #topNav li a{color:#ddd;}
/*.main #header #gnb > ul > li > a{font-weight:bold;}*/
.main #header #gnb > ul > li > ul{top:60px;background:rgba(0, 0, 0, 0.15);box-shadow:none;border:1px #fff solid;}
/*.main #header #gnb > ul > li > ul > li > a{font-weight:bold;}*/
.main.scrolled #header{color:#252525;background:#fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.15);}
.main.scrolled #header h1 a{color:#252525;}
.main.scrolled #header a h1{color:#252525;}
.main.scrolled #header h1 img{filter:inherit;}
/*.main.scrolled #header h1 img{display:inherit;}
.main.scrolled #header h1 .logoText.useImgText{display:none;}*/
.main.scrolled #header #topNav li a{color:#252525;}
.main.scrolled #header #gnb{border-top:1px #f3f3f3 solid;}
.main.scrolled #header #gnb > ul > li > a{color:#252525;}
.main.scrolled #header #gnb > ul > li > ul{top:79px;background:#fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.15);}
.main.scrolled #header #gnb > ul > li > ul > li > a{color:#252525;}
.mainVisual{position:relative;height:900px;overflow:hidden;z-index:10;}
.mainVisual:after{display:block;content:"";position:absolute;top:0;left:0;right:0;height:30%;background:rgb(0, 0, 0);background:linear-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 100%);z-index:60;}
.mainVisual .center{display:block;position:absolute;top:50%;left:0;right:0;margin:-100px auto 0;max-width:1000px;font-size:1.4em;color:#fff;text-align:center;text-shadow:0 0 5px #000;word-break:keep-all;z-index:70;}
.mainVisual .center b{display:inline-block;padding:10px;margin-bottom:20px;font-size:2em;border-top:1px #fff solid;border-bottom:1px #fff solid;}
.mainVisual .center.hide_pc{display:none;}
.mainVisual .center.hide_all{display:none;}
.mainVisual h2{display:block;position:absolute;top:50%;left:0;right:0;margin-top:-50px;font-size:2em;font-weight:bold;color:rgba(255, 255, 255, 0.8);text-align:center;z-index:80;}
.mainVisual h2 span{display:inline-block;padding:10px 20px;border-top:2px rgba(255, 255, 255, 0.3) solid;border-bottom:2px rgba(255, 255, 255, 0.3) solid;}
.mainVisual ul li{height:900px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.mainVisual ul li img{width:100%;}
.mainVisual .mainVisualPc{position:static;top:0;height:auto;}
.mainVisual .mainVisualMobile{position:absolute;top:-9999px;height:0;overflow:hidden;}
.mainVisual.left .center{text-align:left;font-weight:bold;}
.mainVisual.right .center{text-align:right;font-weight:bold;}
.mainVisual.left .center b,.mainVisual.right .center b{margin-bottom:10px;padding:0;border:0px none;}
.mainVisual .bx-pager{display:none;}
.mainLink{display:none;}
#container .mainSection{padding:50px 0;}
#container .mainSection.bg1{background:#f7f7f7;}
#container .mainSection h3{margin:0 0 20px 0;}
#container .mainSection .btn_more{position:absolute;top:0;right:0;}
#container .mainSection img{max-width:100% !important;height:auto !important;}
#container .mainSection .mainRoom img{min-height:190px;}
.mainRoom{margin:0 -15px;}
.mainRoom .slick-slide{position:relative;padding:0 15px;font-size:1em;text-align:center;}
.mainRoom .slick-slide img{display:block;max-width:100%;height:210px;}
.mainRoom .slick-slide .thumb.bgImg{display:block;max-width:100%;height:210px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.mainRoom .slick-slide b{display:block;position:absolute;bottom:0;left:15px;right:15px;padding:10px;color:#fff;background:rgba(0, 0, 0, 0.5);}
.mainReview{margin:0 -10px;}
.mainReview .slick-slide{position:relative;padding:0 10px;}
.mainReview .reviewContent{padding:15px;background:#fff;border:1px #ccc solid;}
.mainReview .title{display:block;display:-webkit-box;height:35px;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.mainReview .body{display:block;display:-webkit-box;margin:10px 0 0 0;height:35px;font-size:0.9em;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.mainReview .date{display:block;font-size:0.85em;color:#888;line-height:18px;text-align:right;}
.mainReview .thumb{display:block;position:relative;margin:-15px -15px 15px;height:240px;background-color:#f5f5f5;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.mainReview .thumb img,#container .mainSection .mainReview .thumb img{display:block;width:100% !important;height:100% !important;max-height:100% !important;object-fit:cover;}
.mainBoard{min-height:200px;border-top:1px #ccc solid;}
.mainBoard li{padding:10px;border-bottom:1px #ccc solid;}
.mainBoard li a{display:block;position:relative;padding-right:120px;font-size:0.95em;line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.mainBoard li .date{display:block;position:absolute;top:0;right:0;}
.mainService{margin-bottom:40px;min-height:200px;}
.mainService h3{display:block;position:relative;margin-bottom:20px;padding:10px;font-size:2em;border-bottom:2px #eee solid;}
.mainService h3:after{display:block;content:"";position:absolute;bottom:-2px;left:0;width:150px;border-bottom:2px #000 solid;}
.mainService ul{margin:0 10px;height:150px;overflow:hidden;}
.mainService ul:after{display:block;content:"";clear:both;}
.mainService ul li{float:left;width:12.5%;height:150px;text-align:center;}
.mainService ul li span.icon{display:block;}
.mainService ul li img{max-width:80%;height:120px;}
.mainLatest{margin-bottom:20px;min-height:200px;}
.mainLatest h3{display:block;position:relative;margin-bottom:20px;padding:10px;font-size:2em;border-bottom:2px #eee solid;}
.mainLatest h3:after{display:block;content:"";position:absolute;bottom:-2px;left:0;width:150px;border-bottom:2px #000 solid;}
.mainLocation{margin-bottom:20px;min-height:200px;}
.mainLocation h3{display:block;position:relative;margin-bottom:20px;padding:10px;font-size:2em;border-bottom:2px #eee solid;}
.mainLocation h3:after{display:block;content:"";position:absolute;bottom:-2px;left:0;width:150px;border-bottom:2px #000 solid;}
.mainLocation .mapWrap{margin:0;height:300px;}
.mainLocation .contactWrap{margin:0;}
.mainLocation .contactWrap ul li{margin-top:10px;padding-left:120px;font-size:1.1em;}
.mainLocation .contactWrap ul li .label{width:100px;font-size:0.95em;}
.mainLocation .contactWrap ul li.address{font-size:1.5em;}
.mainGuide{margin-bottom:40px;min-height:200px;}
.mainGuide h3{display:block;position:relative;margin-bottom:20px;padding:10px;font-size:2em;border-bottom:2px #eee solid;}
.mainGuide h3:after{display:block;content:"";position:absolute;bottom:-2px;left:0;width:150px;border-bottom:2px #000 solid;}
.mainGuide .placeList ul li{width:16.6666%;}
.mainGuide .placeList ul li .thumb_area .thumb{height:150px;}
.mainGuide .placeList ul li:nth-child(3n + 1){clear:none;}
.roomWrap{margin:0 auto;max-width:1280px;}
/*.roomWrap > div{margin:40px auto;}*/
.roomWrap h3{display:block;margin-bottom:10px;font-size:2.5em;}
.roomWrap h4{display:block;margin-bottom:10px;font-size:2em;}
.roomTop{max-width:600px;text-align:center;word-break:keep-all;}
.roomTop h3{display:block;margin-bottom:10px;font-size:2em;}
.roomTop p{margin-bottom:30px;font-size:1.05em;}
.roomVisual{position:relative;margin-bottom:40px;}
.roomVisual .center{display:block;position:absolute;top:50%;left:50%;margin:-40px 0 0 -300px;width:600px;color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);word-break:keep-all;z-index:70;}
.roomVisual .center b{display:inline-block;padding:0 20px;font-size:2.5em;line-height:80px;border-top:1px #fff solid;border-bottom:1px #fff solid;vertical-align:middle;}
.roomVisual img{width:100%;}
.roomImage{margin:20px 0;}
.roomImage ul li{margin-bottom:20px;}
.roomImage img{width:100%;}
#placeMap{margin-bottom:20px;height:300px;border:1px #dcdcdc solid;}
#placeMap .mapOverlay{display:inline-block;margin-top:25px;padding:3px;font-size:0.85em;background:rgba(255, 255, 255, 0.9);border:1px #dcdcdc solid;border-radius:3px;}
#placeMap .mapOverlay.center{padding:5px;font-size:0.9em;color:#fff;background:#ec6fb7;border:0px none;border-radius:5px;z-index:1;}
#kakaoMap{margin-bottom:20px;height:300px;border:1px #dcdcdc solid;}
#kakaoMap .mapOverlay{display:inline-block;margin-top:25px;padding:3px;font-size:0.85em;background:rgba(255, 255, 255, 0.9);border:1px #dcdcdc solid;border-radius:3px;}
#kakaoMap .mapOverlay.center{padding:5px;font-size:0.9em;color:#fff;background:#ec6fb7;border:0px none;border-radius:5px;z-index:1;}
.iframe body{padding-top:0;}
.iframe body #kakaoMap{position:relative;margin-bottom:0;height:100%;border:0px none;}
.tabBar{display:block;margin:40px auto;max-width:960px;border-top:1px #ddd solid;border-left:1px #ddd solid;}
.tabBar:after{display:block;content:"";clear:both;}
.tabBar > li{display:block;float:left;}
.tabBar > li > a{display:block;height:50px;font-size:1.05em;line-height:50px;text-align:center;border-bottom:1px #ddd solid;border-right:1px #ddd solid;}
.tabBar > li.active > a{color:#fff;background:#252525;}
.tabBar.cols1 > li{width:100%;}
.tabBar.cols2 > li{width:50%;}
.tabBar.cols3 > li{width:33.3333%;}
.tabBar.cols4 > li{width:25%;}
.tabBar.cols5 > li{width:20%;}
.tabBar.cols6 > li{width:16.6666%;}
.tabBar.cols7 > li{width:25%;}
.tabBar.cols8 > li{width:25%;}
.tabBar.cols9 > li{width:20%;}
.tabBar.cols10 > li{width:20%;}

.icon_calendar{display:inline-block;margin:0 5px;font-size:1.1em;vertical-align:middle;}
.icon_calendar:after{font-family:"fontawesome";content:"\EA53";}
.icon_tel{display:inline-block;position:relative;margin:0 5px;vertical-align:middle;}
/* .icon_tel:after{content:"\f879";font-family:"fontawesome";font-weight:bold;font-size:0.9em;color:#fff;} */
.icon_tel:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_tel.png) no-repeat center center / 100%;border-radius:50%;}
.icon_marker{display:inline-block;position:relative;margin:0 5px;vertical-align:middle;}
/* .icon_marker:after{content:"\f3c5";font-family:"fontawesome";font-weight:bold;font-size:0.9em;color:#fff;} */
.icon_marker:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_map.png) no-repeat center center / 100%;border-radius:50%;}
.icon_instagram{display:inline-block;position:relative;margin:0 5px;vertical-align:middle;}
/* .icon_instagram:after{content:"\f16d";font-family:"fontawesome";font-weight:normal;font-size:1.1em;color:#fff;} */
.icon_instagram:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_instagram.png) no-repeat center center / 100%;border-radius:50%;}
.icon_blog{display:inline-block;position:relative;margin:0 5px;vertical-align:middle;}
.icon_blog:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_blog.png) no-repeat center center / 100%;border-radius:50%;}
/*.icon_blog{display:inline-block;margin:0 5px;vertical-align:middle;}
.icon_blog:after{content:"\f37d";font-family:'fontawesome';font-weight:normal;font-size:1em;color:#fff;}*/
.icon_youtube{display:inline-block;position:relative;margin:0 5px;vertical-align:middle;}
/* .icon_youtube:after{content:"\f167";font-family:"fontawesome";font-weight:normal;font-size:0.9em;color:#fff;} */
.icon_youtube:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_youtube.png) no-repeat center center / 100%;border-radius:50%;}
.icon_delivery{display:inline-block;width:60px;height:60px;border-radius:50%;background-position:center center;background-repeat:no-repeat;background-size:90% auto;overflow:hidden;vertical-align:middle;}
/* .icon_delivery.baemin{background-image:url(../images/icon_delivery1.png);}
.icon_delivery.coupang{background-image:url(../images/icon_delivery2.png);}
.icon_delivery.yogiyo{background-image:url(../images/icon_delivery3.png);} */
.icon_delivery:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_delivery.png) no-repeat center center / 100%;border-radius:50%;}
.icon_kakaoShare{display:inline-block;position:relative;position:relative;}
/* .icon_kakaoShare:after{display:block;content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;background:url(../images/icon_sns.png) no-repeat 0 0;} */
.icon_kakaoShare:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_kakaoshare.png) no-repeat center center / 100%;border-radius:50%;}
.icon_kakaoChannel{display:inline-block;position:relative;}
/* .icon_kakaoChannel:after{display:block;content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;background:url(../images/icon_sns.png) no-repeat -160px 0;} */
.icon_kakaoChannel:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_kakaochannel.png) no-repeat center center / 100%;border-radius:50%;}
.icon_toktok{display:inline-block;position:relative;}
/* .icon_toktok:after{display:block;content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;background:url(../images/icon_sns.png) no-repeat -200px 0;} */
.icon_toktok:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_toktok.png) no-repeat center center / 100%;border-radius:50%;}
.icon_reservation{display:inline-block;position:relative;margin:0 5px;vertical-align:middle;}
/* .icon_reservation:after{display:block;content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;background:url(../images/icon_naverBooking.png) no-repeat center center;} */
.icon_reservation:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_reservation.png) no-repeat center center / 100%;border-radius:50%;}
.icon_store{display:inline-block;position:relative;}
/* .icon_store:after{display:block;content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;background:url(../images/icon_linkStore.png) no-repeat 0 0;} */
.icon_store:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_store.png) no-repeat center center / 100%;border-radius:50%;}
.icon_place{display:inline-block;position:relative;margin:0 5px;vertical-align:middle;}
/* .icon_place:after{display:block;content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;background:url(../images/icon_naverPlace.png) no-repeat center center;} */
.icon_place:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/icon/icon_map.png) no-repeat center center / 100%;border-radius:50%;}

.btn_naverBooking{}
.serviceWrap{}
.serviceWrap ul{margin:0 10px;}
.serviceWrap ul:after{display:block;content:"";clear:both;}
.serviceWrap ul li{position:relative;float:left;padding:40px 0 0 160px;width:33.3333%;height:120px;font-size:1.4em;text-align:left;box-sizing:border-box;}
.serviceWrap ul li:nth-child(3n + 1){clear:both;}
.serviceWrap ul li span.icon{display:block;position:absolute;top:0;left:0;}
.serviceWrap ul li span.icon{display:block;position:absolute;top:0;left:0;}
.serviceWrap ul li img{max-width:150px;height:120px;}
.imgWrap{margin:20px auto;text-align:center;}
.imgWrap img{max-width:100%;}
.mapWrap{margin:30px 0;height:500px;border:1px #ccc solid;}
.contactWrap{display:block;margin:50px 0;}
.contactWrap ul{display:block;}
.contactWrap ul li{display:block;position:relative;margin-top:30px;padding-left:150px;font-size:1.2em;line-height:30px;}
.contactWrap ul li .label{position:absolute;top:0;left:0;width:120px;font-size:1.1em;border-right:1px #eee solid;}
.contactWrap ul li.address{margin-top:0;font-size:2em;}

/* Form */
.formUI{margin-bottom:20px;padding:20px;font-size:0.95em;border:1px #ccc solid;}
.formUI span.required,.formUI em.required{display:inline-block;width:15px;text-indent:-9999em;vertical-align:middle;}
.formUI > ul > li{position:relative;padding-left:90px;margin-bottom:10px;min-height:40px;line-height:40px;box-sizing:border-box;clear:both;}
.formUI > ul > li .label{display:block;position:absolute;top:0;left:0;}
.formUI > ul > li .value{display:inline-block;padding:0 10px;min-height:40px;line-height:40px;background:#f7f7f7;border:1px #e5e5e5 solid;box-sizing:border-box;}
.formUI > ul > li .radioWrap{display:inline-block;vertical-align:middle;}
.formUI > ul > li .checkWrap{display:inline-block;vertical-align:middle;}
.formUI > ul > li textarea.w100p{display:block;}
.formUI > ul > li > ul.addOption{display:inline-block;vertical-align:middle;}
.formUI > ul > li > ul > li{display:inline-block;line-height:120%;margin-right:20px !important;}
.formUI .guideText{font-size:0.9em;color:#777;}
.infoUI{margin-bottom:20px;padding:5px 10px;font-size:0.95em;border-bottom:1px solid #f1f1f1;}
.infoUI .required{display:inline-block;width:15px;text-indent:-9999em;vertical-align:middle;}
.infoUI > ul{}
.infoUI > ul > li{position:relative;padding-left:80px;margin:10px 0;line-height:20px;box-sizing:border-box;clear:both;}
.infoUI > ul > li .label{display:block;position:absolute;top:0;left:0;}
.agreeUI{margin-bottom:20px;padding:20px;font-size:0.95em;border:1px #ccc solid;}
.agreeUI h5{margin-top:0 !important;}
.agreeUI .scrollBox{display:block;margin:10px 0;padding:10px 20px;color:#666;line-height:150%;background:#f7f7f7;border:1px #e5e5e5 solid;overflow-y:auto;}
.popupWrap{display:none;position:absolute;min-width:150px;min-height:100px;border-radius:3px;z-index:99;}
.popupWrap .popupControl{position:relative;padding:0 10px;font-size:0.9em;color:#666;line-height:30px;}
.popupWrap .popupControl .btn_popupClose{display:block;position:absolute;top:0;right:0;width:30px;height:30px;font-size:1.4em;text-align:center;}
.popupWrap.bg{border:1px #ccc solid;}
.popupWrap img{max-width:100%;height:auto !important;}
.popupWrap .popupSlide{display:none;}
.popupWrap .bx-wrapper{background:#eee;}
.popupWrap .bx-wrapper .popupSlide,.popupWrap .popupSlide.active{display:block;}
.popupWrap .bx-wrapper .bx-controls .bx-pager{bottom:20px;}
.popupWrap .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{margin:0 5px;width:12px;height:12px;}
.popupWrap .bx-wrapper .bx-controls .bx-controls-direction{display:none;}

/* ===============================================================================================================
 그누보드
============================================================================================================== */
/*#bo_v_share{display:none !important;}
#bo_w .cke_sc{display:none;}*/
.fa-pencil:before{content:"\f303";}
#bo_list{position:relative;font-size:0.95em;}
#bo_list .td_datetime{width:100px;}
#bo_list .tbl_head01{min-height:400px;}
#bo_list tbody .even td{background:#fff;}
#bo_list tbody tr:hover{border-left:0px none;}
#bo_list_total{margin-left:10px;}
.tbl_wrap table{border-top:1px #dcdcdc solid;}
.tbl_head01 thead th{padding:10px;background:#f7f7f7;border-bottom:1px #dcdcdc solid;}
.tbl_head01 td{padding:10px !important;height:40px;border-top:0px none;border-bottom:1px #dcdcdc solid;}
.bo_sch_wrap{display:block;position:relative;top:auto;left:auto;}
.bo_sch{position:relative;top:auto;left:auto;margin:20px 0;width:auto;text-align:center;background:none;border:0px none;border-radius:0;box-shadow:none;}
.bo_sch form{display:inline-block;}
.bo_sch h3{display:none !important;}
.bo_sch .bo_sch_cls{display:none;}
.bo_sch select{width:auto;height:40px;box-shadow:none;vertical-align:middle;border:1px #dcdcdc solid;}
.bo_sch .sch_bar{display:inline-block;position:relative;margin:0;padding-right:40px;width:250px;height:40px;border:1px #dcdcdc solid;box-shadow:none;vertical-align:middle;}
.bo_sch .sch_input{width:100%;}
.bo_sch .sch_btn{position:absolute;top:0;right:0;}
#bo_v{position:relative;font-size:0.95em;}
#bo_v_title .bo_v_tit{margin:0;padding:10px;font-size:1.4em;border-bottom:0px none;}
#bo_v_info{position:relative;}
#bo_v_info strong{margin-right:20px;color:#666;}
#bo_v_info strong a{color:#666;}
#bo_v_info .sv_member{color:#666;}
#bo_v_info .profile_info{display:block;float:none;margin:0;padding:5px 10px;line-height:35px;}
#bo_v_info .profile_info .pf_img{display:none;}
#bo_v_info .profile_info .profile_info_ct{float:none;padding:0;line-height:inherit;}
#bo_v_info .profile_info .profile_info_ct br{display:none;}
#bo_v_info .profile_info .profile_info_ct i{font-weight:400;}
#bo_v_top ul{position:absolute;top:5px;right:0;margin:0;}
#bo_v_share{position:absolute;top:0;right:0;padding:0;text-align:right;overflow:hidden;}
#bo_v_sns{display:none;}
#bo_v_sns{float:none;padding:20px 10px;vertical-align:middle;}
#bo_v_sns li{display:inline-block;margin-left:0;margin-right:5px;width:35px;vertical-align:middle;}
#bo_v_sns li a span{position:absolute;top:-9999px;}
#bo_v_sns li img{margin-right:0;}
.cmt_btn b{font-size:1em;}
.cmt_btn span.total{color:#000;}
.cmt_btn span.total:after{display:none;}
.bo_vc_w textarea{padding:10px;height:60px;box-shadow:none;border:1px #dcdcdc solid;}
.bo_vc_w_info{display:none;}
.bo_vc_w .btn_submit{height:40px;background:#545454;}
.cke_sc{display:none;}
#bo_w .bo_w_flie .lb_icon span{display:none;}
#bo_w .bo_w_flie .file_wr{padding:10px;height:auto;line-height:100%;}
#bo_w .bo_w_flie .frm_file{margin-top:0;}
#bo_w .bo_w_flie .lb_icon{top:50%;margin-top:-19px;}
#bo_w .btn_confirm{text-align:center;}
#bo_w .btn_submit,#bo_w .btn_cancel{min-width:120px;}
#bo_v_atc{position:relative;padding:0 10px;margin:20px 0;}
#bo_v_img a.view_image{display:inline;}
#bo_w #wr_password,#bo_w #wr_homepage{margin-left:0;}
#bo_list .bo_tit .new_icon{padding:2px 0;width:14px;font-size:0.83em;font-weight:normal;color:#fff;line-height:100%;background-color:#2ecea6;border-radius:3px;}
.pg_wrap{display:block;float:none;clear:both;}
.pg_wrap .pg{display:block;}
.bo_sch form{padding:15px 0;}
#bo_v_img{text-align:center;}
.bo_v_con{text-align:center;}
.carousel{}
.carousel .slick-prev{left:30px;}
.carousel .slick-next{right:30px;}
.carousel .viewer{margin-bottom:20px;height:500px;background:#f3f3f3;border:1px #e1e1e1 solid;}
.carousel .viewer .imgBox{display:flex;justify-content:center;align-items:center;margin:0 !important;width:100%;height:500px;}
/* .carousel .viewer .imgBox img{width:auto !important;height:auto !important;max-height:100% !important;} */
.carousel .viewer .imgBox img{width:100% !important;height:100% !important;}
.carousel .thumbnail{height:60px;}
.carousel .thumbnail .imgBox{display:flex;justify-content:center;align-items:center;margin:0 auto;width:90px;height:60px;min-height:auto;background:#f3f3f3;border:1px #e1e1e1 solid;}
/* .carousel .thumbnail .imgBox img{width:auto !important;height:auto !important;max-height:100% !important;} */
.carousel .thumbnail .imgBox img{width:100% !important;height:100% !important;}

/**/
@media all and (min-width:1024px){
	.main .mainTemplate_carousel #header{position:relative;}
	.main .mainTemplate_carousel #header h1 a{color:#000;}
	.main .mainTemplate_carousel #header a h1{color:#000;}
	.main .mainTemplate_carousel #header a{color:#000;}
	.main .mainTemplate_carousel #header #gnb > ul > li > ul{background:#fff;}
	.main .mainTemplate_carousel .mainVisual{height:auto;}
	.main .mainTemplate_carousel .mainVisual:after{display:none;}
	.main .mainTemplate_carousel .mainVisual ul li{padding:0 10px;height:auto;}
	.main .mainTemplate_carousel .mainVisual ul li img{height:860px;}
	.main .mainTemplate_carousel .mainVisual .slick-prev{left:40px;}
	.main .mainTemplate_carousel .mainVisual .slick-next{right:40px;}
	.main .mainTemplate_carousel .mainVisual .slick-dots{display:none;}
}

/* ===============================================================================================================
 반응형
============================================================================================================== */

/*Mobile*/
@media all and (max-width:1024px){
	.inner{padding:0;width:auto;}
	.main #container{min-height:auto;padding-bottom:0;}
	.contentEditor{padding:0 0 20px;}
	.contentEditor img{width:auto !important;height:auto !important;}
	.slick-prev,.slick-next{display:none !important;}
	.contentEditor .btn_bar{padding:15px;font-size:1.05em;}
	.onlyDesktop{display:none;}
	.onlyMobile{display:block;}
	body,html.useGnbSub body{padding-top:60px;}
	#header{height:60px;background:#fff;z-index:9999;}
	#header .inner{width:auto;}
	#footer .inner{width:auto;}
	#gnbSub{display:none;}
	.main body{padding-top:60px;}
	.main #header{color:#404040;background:#fff;}
	.main #header a,.main #header h1 a{color:#404040;}
	.main #header a,.main #header a h1{color:#404040;}
	.main #header h1 img{display:inline-block;}
	.main #header h1 .logoText.useImgText{display:none;}
	.main #header .btn_back{display:none;}
	.main #header #gnb > ul > li > ul{background:none;}
	/*.main #header .btn_gnbToggle:after{color:#fff;}*/
	.main.scrolled #header{background:#fff;}
	.main.scrolled #header h1{display:block;}
	.main.scrolled #header #gnb > ul > li > ul{box-shadow:none;}
	.main.scrolled #header .btn_gnbToggle:after{color:#404040;}
	#header h1{float:none;margin-right:0;height:60px;text-align:center;line-height:60px;}
	#header h1 img{max-height:60px;}
	#header h1 .logoText{/* padding-top:20px; */}
	#header h1 .logoText span{display:block;margin-top:-2px;}
	#header #gnb{position:fixed;top:0;bottom:0;right:0;float:none;width:300px;height:auto;background:#fff;border-right:1px #ccc solid;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);transform:translateX(100%);z-index:1;}
	#header #gnb.active{transform:translateX(0);transition-duration:0.3s;}
	#header #gnb .gnbHeader{display:block;margin:0 20px;height:60px;font-size:1.15em;line-height:60px;border-bottom:1px #ccc solid;}
	#header #gnb .gnbHeader h2{font-size:1.15em;}
	#header #gnb > ul{position:absolute;top:60px;bottom:0;left:0;right:0;padding:20px 0;min-width:auto;overflow-y:auto;}
	#header #gnb > ul:hover{height:auto;}
	#header #gnb > ul > li{display:block;padding:0;}
	#header #gnb > ul > li > a{display:block;padding:8px 20px;font-size:1.05em;font-weight:normal;line-height:160%;}
	#header #gnb > ul > li > a{color:#000 !important;}
	#header #gnb > ul > li.active > a:after{display:none;}
	#header #gnb > ul > li.hasSub > a:before{display:block;content:"\f078";position:absolute;top:50%;right:20px;margin:-15px 0 0 -15px;width:30px;height:30px;font-family:"fontawesome";font-size:1.4em;font-weight:bold;color:#888;text-align:center;text-indent:0;line-height:30px;}
	#header #gnb > ul > li.active.hasSub > a:before{content:"\f077";}
	#header #gnb > ul > li > ul{display:none;position:static;top:0;left:0;padding:0 20px 20px;box-shadow:none;}
	#header #gnb > ul > li.active > ul{display:block;opacity:1;}
	#header .btn_gnbToggle{display:block;position:fixed;top:0;right:0;width:60px;height:60px;text-indent:-9999em;}
	#header .btn_gnbToggle:after{display:block;content:"\f0c9";position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;width:30px;height:30px;font-family:"fontawesome";font-size:25px;font-weight:bold;color:#404040;text-align:center;text-indent:0;line-height:30px;}
	#header .btn_gnbClose{display:block;position:fixed;top:0;right:0;padding:0 10px;width:60px;height:60px;text-indent:-9999em;}
	#header .btn_gnbClose:after{display:block;content:"\f054";position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;width:30px;height:30px;font-family:"fontawesome";font-size:25px;font-weight:bold;color:#888;text-align:center;text-indent:0;line-height:30px;}
	#header .btn_back{display:block;position:fixed;top:0;left:0;width:60px;height:60px;text-indent:-9999em;}
	#header .btn_back:after{display:block;content:"\f053";position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;width:30px;height:30px;font-family:"fontawesome";font-size:25px;font-weight:bold;color:#404040;text-align:center;text-indent:0;line-height:30px;}
	#aside{bottom:-20px;right:-20px;}
	#aside ul li{display:none;}
	#aside ul li a{width:60px;height:60px;}
	#aside ul li.btn_top{display:block;}
	#container .mainSection{padding:30px 20px 40px;}
	#container > .inner{padding:20px;}
	#footer{padding:40px 20px;}
	#footer .footerSns{display:none;position:relative;margin-bottom:20px;}
	#footer .footerCopyright{line-height:150%;}
	#footer .footerCopyright .bar{display:block;padding:0;height:0px;font-size:0px;}
	body #header{color:#404040 !important;background:#fff !important;}
	body #header a{color:#000 !important;}
	body #footer{background:#fff;}
	body #footer *{color:#000;}
	.contentEditor table{font-size:0.9em;}
	.popupWrap{display:none !important;}
	#container .mainSection{border-bottom:10px #eee solid;}
	.mainLink{display:block;position:relative;margin-top:-160px;padding:20px;height:160px;overflow-x:auto;box-sizing:border-box;z-index:11;/*background:#f3f3f3;border-top:1px #ccc solid;border-bottom:1px #ccc solid;*/}
	.mainLink::-webkit-scrollbar{display:none;width:0px;}
	.mainLink::-webkit-scrollbar-thumb{background-color:#fff;}
	.mainLink::-webkit-scrollbar-track{background-color:#fff;}
	.mainLink ul{display:block;text-align:center;white-space:nowrap;}
	.mainLink ul li{display:inline-block;margin:3px;}
	.mainLink ul li a{display:block;width:50px;height:50px;line-height:50px;text-align:center;background:#474b53;border-radius:50%;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);box-sizing:border-box;}
	.mainLink ul li span{margin:0;padding:0;width:50px;height:50px;font-size:2em;color:#eee;vertical-align:top;}
	.mainVisual{margin-top:-60px;}
	.mainVisual:after{display:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;height:auto;background:rgba(0, 0, 0, 0.5) !important;}
	.mainVisual .center{top:inherit;bottom:0;left:0;right:0;margin:0;padding:30px 10px 120px;width:auto;font-size:1.1em;text-align:center !important;background:rgba(0, 0, 0, 0.5);}
	.mainVisual .center b{margin-bottom:5px;padding:0;font-size:1.5em;border:0px none;}
	.mainClient{margin:0;}
	.mainClient h3{margin:10px 0 !important;font-size:1.8em !important;line-height:150%;word-break:keep-all;}
	.mainClient .logo{display:none;position:absolute;top:-500px;left:0;right:0;color:#fff;text-shadow:0 0 2px rgba(0, 0, 0, 0.7);}
	.mainClient .logo .imgBox{width:150px;border-radius:75px;}
	.mainClient .logo p{font-size:1.2em;}
	.mainClient .logo:before{display:none;}
	.mainRoom{margin:0 -20px;}
	.mainRoom li{width:280px;}
	.mainReview{margin:0 -20px;}
	.mainReview li{width:280px;}
}

/* Phone */
@media all and (max-width:639px){
	.onlyPhone{display:block;}
	figcaption{font-size:12px;}
	.bx-wrapper .bx-controls .bx-controls-direction .bx-prev,.bx-wrapper .bx-controls .bx-controls-direction .bx-next{display:none !important;}
	.bx-wrapper .bx-controls .bx-pager .bx-pager-item a{margin:0 5px;width:14px;height:14px;}
	.bx-wrapper .bx-controls .bx-pager{display:none;bottom:20px;}
	#container .subVisual{height:200px;}
	#container .subVisual .center{left:20px;right:20px;margin:-15px 0 0 0;padding:0;width:auto;font-size:1.4em;line-height:30px;}
	#container .subVisual .center b{padding:0;font-size:2em;line-height:30px;}
	#container .contentTop h2{margin-bottom:10px;font-size:1.5em;}
	#container .contentTop{margin:10px 0 20px;}
	.mainVisual{height:580px;}
	.mainVisual ul li{height:580px;}
	.mainVisual .mainVisualPc{position:absolute;top:-9999px;height:0;overflow:hidden;}
	.mainVisual .mainVisualMobile{position:static;top:0;height:auto;}
	.mainVisual .center.hide_pc{display:block;}
	.mainVisual .center.hide_mobile{display:none;}
	.mainClient .logo{float:none;padding-bottom:20px;margin-bottom:20px;width:auto;}
	.mainClient .logo:before{top:auto;bottom:0;left:50%;margin:0 0 0 -40px;width:80px;height:auto;border-right:0px none;border-bottom:1px #ddd solid;}
	.mainClient .ment{float:none;padding:0;width:auto;}
	.iframe iframe{max-width:100%;max-height:300px;}
	.iframe.youtube iframe{height:200px !important;}
	.roomVisual .center{left:20px;right:20px;margin:-25px 0 0 0;padding:0;width:auto;font-size:1.05em;line-height:30px;}
	.roomVisual .center b{padding:10px;font-size:1.4em;line-height:30px;}
	#bo_list .tbl_head01 table{border-top:1px #ccc solid;border-bottom:0px none;}
	#bo_list .tbl_head01 table *{display:block;}
	#bo_list .tbl_head01 table a,#bo_list .tbl_head01 table span{display:inline-block;}
	#bo_list .tbl_head01 table thead{display:none;}
	#bo_list .tbl_head01 table tr{position:relative;padding:10px;text-align:left;border-bottom:1px #ccc solid;}
	#bo_list .tbl_head01 table tr:after{display:block;content:"";clear:both;}
	#bo_list .tbl_head01 table tr td{display:inline-block;margin-right:5px;padding:0 !important;width:auto !important;height:auto !important;border:0px none;}
	#bo_list .tbl_head01 table tr td.td_chk,#bo_list .tbl_head01 table tr td.td_num,#bo_list .tbl_head01 table tr td.td_num2{display:none;}
	#bo_list .tbl_head01 table tr td.td_subject{display:block;margin-bottom:5px;}
	#bo_list .btn_bo_user li{width:auto;}
	#bo_list .btn_bo_user .btn_more_opt{display:none;}
	#bo_v_top{display:none;}
}

@media all and (max-width:360px){
	#container > .inner{padding:10px;}
}

/* Tablet */
@media all and (min-width:640px) and (max-width:1024px){
	.onlyTablet{display:block;}
	.mainVisual{height:480px;}
	.mainVisual ul li{height:480px;}
	.iframe iframe{max-width:100%;max-height:500px;}
}

/* Font */
.nanumgothic *{font-family:"Nanum Gothic";}
.nanumgothiccoding *{font-family:"Nanum Gothic Coding";}
.nanummyeongjo *{font-family:"Nanum Myeongjo";}
.nanumbrushscript *{font-family:"Nanum Brush Script";}
.nanumpenscript *{font-family:"Nanum Pen Script";}
.jejugothic *{font-family:"Jeju Gothic";}
.jejuhallasan *{font-family:"Jeju Hallasan";}
.jejumyeongjo *{font-family:"Jeju Myeongjo";}
.notosanskr *{font-family:"Noto Sans KR";}
.kopubbatang *{font-family:"KoPub Batang";}
body.nanumbrushscript,body.nanumpenscript{font-size:19px;}
/*.nanumbrushscript b,strong.nanumpenscript b,strong{font-weight:normal;}*/
body.nanummyeongjo,body.jejumyeongjo,body.kopubbatang{font-weight:bold;}
.nanummyeongjo #header #gnb > ul > li > a,.jejumyeongjo #header #gnb > ul > li > a,.kopubbatang #header #gnb > ul > li > a{letter-spacing:0 !important;}
.nanummyeongjo #container .contentTop h2,.jejumyeongjo #container .contentTop h2,.kopubbatang #container .contentTop h2{font-weight:bold;}
@media all and (min-width:639px){
	.mainVisual .mainVisualMobile ul li{background:none !important;}
}
@media all and (max-width:640px){
	.mainVisual .mainVisualPc ul li{background:none !important;}
}
