/*
@font-face {
	font-family:"NanumGothic"; src:url(/font/NanumGothic.eot); src:local("나눔고딕").url(/font/NanumGothic.woff) format("woff");
	font-family:"Helvetica"; src:url(/font/Helvetica.eot); src:local("Helvetica").url(/font/Helvetica.woff) format("woff");
}
*/

@font-face {
	font-family: 'NanumGothic';
	src:url(/font/NanumGothic.eot); src:local("나눔고딕").url(/font/NanumGothic.woff) format("woff");
	src: url('/font/NanumGothic.eot');
	src: url('/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
	     url('/font/NanumGothic.woff') format('woff'),
	     url('/font/NanumGothic.ttf')  format('truetype'),
	}

@font-face {
	font-family: 'Helvetica';
	font-family:"Helvetica"; src:url(/font/Helvetica.eot); src:local("Helvetica").url(/font/Helvetica.woff) format("woff");
	src: url('/font/Helvetica.eot');
	src: url('/font/Helvetica.eot?#iefix') format('embedded-opentype'),
	     url('/font/Helvetica.woff') format('woff'),
	     url('/font/Helvetica.ttf')  format('truetype'),
		 url('/font/Helvetica.svg#svgFontName') format('svg');
	}


td {text-align:left; clear:both;}

FILE {
        border:1px solid #666666 ; background-color:#CECFCE ; color:#767676
}

.sub_tit_font{
	FONT-FAMILY: 나눔고딕,NanumGothic,Tahoma,Verdana,돋움,Arial,Helvetica, sans-serif ; font-size:15pt; color:#6b6b6b; line-height:20px;
}

#gotop {
position: absolute; left: 50%; margin-left: 520px; top: 50px; width: 125px; height: 375px;
}


/* new *************************************************************************************************************/

 /* NotoSans */
@font-face{
font-family:'NotoSans-L';
src: url(/font/NotoSans-Light.eot);
src: url(/font/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
     url(/font/NotoSans-Light.woff) format('woff');
}
@font-face{
font-family:'NotoSans-R';
src: url(/font/NotoSans-Regular.eot);
src: url(/font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
     url(/font/NotoSans-Regular.woff) format('woff');
}
@font-face{
font-family:'NotoSans-M';
src: url(/font/NotoSans-Medium.eot);
src: url(/font/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
     url(/font/NotoSans-Medium.woff) format('woff');
}
@font-face{
font-family:'NotoSans-B';
src: url(/font/NotoSans-Bold.eot);
src: url(/font/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
     url(/font/NotoSans-Bold.woff) format('woff');
}

html,body{margin:0; padding:0; line-height:1.75em; background-color:#fff;}
html, body, input, textarea, select, table, button, pre{font-family:'NanumGothic', 'Malgun Gothic', 'dotum', 'Arial', sans-serif; color:#666; font-size:14px;}

a{color: #666;text-decoration: none;}
a:hover{text-decoration:none;}

ul{list-style:none;margin:0;padding:0;}
ol{margin:0 0 0 -20px;}
dl,dt,dd{margin:0;padding:0;}

table{border-spacing:0;border-collapse:collapse;}
table caption{width:0;height:0;overflow:hidden;}
table,th,td{margin:0;padding:0;line-height:1.75em;border:none; box-sizing:border-box;}

form, fieldset, legend{margin:0;padding:0;border:0;}
fieldset legend{width:0;height:0;overflow:hidden;}

input{ box-sizing:border-box; vertical-align:middle; border:none;}
input[type="text"],
input[type="password"]{border:1px solid #d9d9d9; height:35px; padding:0 0 0 5px;}
input[type="file"]{height:35px; padding:0 0 0 5px; line-height:35px;}
select{border:1px solid #d9d9d9; height:35px; padding:0 0 0 5px; box-sizing:border-box;}
textarea{border:1px solid #d9d9d9; padding:20px; box-sizing:border-box; font-size:14px;}

select{height:35px; appearance: none; -webkit-appearance:none; background:#fff url(/img/select_arr.gif) right center  no-repeat;padding:0 22px 0 5px;cursor:pointer;}
select::-ms-expand {display: none;}


textarea::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder {font-size:14px;}
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder {font-size:14px;}
textarea::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder {font-size:14px;}

.radio-group{}
.radio-group label + label{margin-left:10px;}

button{cursor:pointer; border:none;}

img{margin:0;padding:0;border:none;vertical-align:top;max-width:100%;}
img.event{cursor:pointer;}

h1,h2,h3,h4,h5,h6{clear:both;margin:0;padding:0;font-weight:normal;font-size:1em;}

em,small{font-style:normal;}
p{margin:0px;padding:0px;}
strong{font-weight:600;}
b{font-weight:normal;}

iframe{margin:0;padding:0;border:none;}

hr{display:none;}

.clear:after{display:block;content:'';clear:both;}

/* width */
.w10px{width:10px;} .w20px{width:20px;} .w30px{width:30px;} .w40px{width:40px;} .w50px{width:50px;} .w60px{width:60px;} .w70px{width:70px;} .w80px{width:80px;} .w90px{width:90px;} .w100px{width:100px;}
.w110px{width:110px;} .w120px{width:120px;} .w130px{width:130px;} .w140px{width:140px;} .w150px{width:150px;} .w160px{width:160px;} .w170px{width:170px;} .w180px{width:180px;} .w190px{width:190px;} .w200px{width:200px;}
.w210px{width:210px;} .w220px{width:220px;} .w230px{width:230px;} .w240px{width:240px;} .w250px{width:250px;} .w260px{width:260px;} .w270px{width:270px;} .w280px{width:280px;} .w290px{width:290px;} .w300px{width:300px;}
.w310px{width:310px;} .w320px{width:320px;} .w330px{width:330px;} .w340px{width:340px;} .w350px{width:350px;} .w360px{width:360px;} .w370px{width:370px;} .w380px{width:380px;} .w390px{width:390px;} .w400px{width:400px;}
.w410px{width:410px;} .w420px{width:420px;} .w430px{width:430px;} .w440px{width:440px;} .w450px{width:450px;} .w460px{width:460px;} .w470px{width:470px;} .w480px{width:480px;} .w490px{width:490px;} .w500px{width:500px;}
.w510px{width:510px;} .w520px{width:520px;} .w530px{width:530px;} .w540px{width:540px;} .w550px{width:550px;} .w560px{width:560px;} .w570px{width:570px;} .w580px{width:580px;} .w590px{width:590px;} .w600px{width:600px;}

.w1{width:1%} .w2{width:2%} .w3{width:3%} .w4{width:4%} .w5{width:5%} .w6{width:6%} .w7{width:7%} .w8{width:8%} .w9{width:9%} .w10{width:10%}
.w11{width:11%} .w12{width:12%} .w13{width:13%} .w14{width:14%} .w15{width:15%} .w16{width:16%} .w17{width:17%} .w18{width:18%} .w19{width:19%} .w20{width:20%}
.w21{width:21%} .w22{width:22%} .w23{width:23%} .w24{width:24%} .w25{width:25%} .w26{width:26%} .w27{width:27%} .w28{width:28%} .w29{width:29%} .w30{width:30%}
.w31{width:31%} .w32{width:32%} .w33{width:33%} .w34{width:34%} .w35{width:35%} .w36{width:36%} .w37{width:37%} .w38{width:38%} .w39{width:39%} .w40{width:40%}
.w41{width:41%} .w42{width:42%} .w43{width:43%} .w44{width:44%} .w45{width:45%} .w46{width:46%} .w47{width:47%} .w48{width:48%} .w49{width:49%} .w50{width:50%}
.w51{width:51%} .w52{width:52%} .w53{width:53%} .w54{width:54%} .w55{width:55%} .w56{width:56%} .w57{width:57%} .w58{width:58%} .w59{width:59%} .w60{width:60%}
.w61{width:61%} .w62{width:62%} .w63{width:63%} .w64{width:64%} .w65{width:65%} .w66{width:66%} .w67{width:67%} .w68{width:68%} .w69{width:69%} .w70{width:70%}
.w71{width:71%} .w72{width:72%} .w73{width:73%} .w74{width:74%} .w75{width:75%} .w76{width:76%} .w77{width:77%} .w78{width:78%} .w79{width:79%} .w80{width:80%}
.w81{width:81%} .w82{width:82%} .w83{width:83%} .w84{width:84%} .w85{width:85%} .w86{width:86%} .w87{width:87%} .w88{width:88%}
.w89{width:89%} .w90{width:90%}
.w91{width:91%} .w92{width:92%} .w93{width:93%} .w94{width:94%} .w95{width:95%} .w96{width:96%} .w97{width:97%} .w98{width:98%} .w99{width:99%} .w100{width:100%}

/* height */
.h10px{height:10px;} .h20px{height:20px;} .h30px{height:30px;} .h40px{height:40px;} .h50px{height:50px;} .h60px{height:60px;} .h70px{height:70px;} .h80px{height:80px;} .h90px{height:90px;} .h100px{height:100px;}
.h110px{height:110px;} .h120px{height:120px;} .h130px{height:130px;} .h140px{height:140px;} .h150px{height:150px;} .h160px{height:160px;} .h170px{height:170px;} .h180px{height:180px;} .h190px{height:190px;} .h200px{height:200px;}
.h210px{height:210px;} .h220px{height:220px;} .h230px{height:230px;} .h240px{height:240px;} .h250px{height:250px;} .h260px{height:260px;} .h270px{height:270px;} .h280px{height:280px;} .h290px{height:290px;} .h300px{height:300px;}
.h310px{height:310px;} .h320px{height:320px;} .h330px{height:330px;} .h340px{height:340px;} .h350px{height:350px;} .h360px{height:360px;} .h370px{height:370px;} .h380px{height:380px;} .h390px{height:390px;} .h400px{height:400px;}
.h410px{height:410px;} .h420px{height:420px;} .h430px{height:430px;} .h440px{height:440px;} .h450px{height:450px;} .h460px{height:460px;} .h470px{height:470px;} .h480px{height:480px;} .h490px{height:490px;} .h500px{height:500px;}

@media all and (max-width:600px){

    .m-w1{width:1%} .m-w2{width:2%} .m-w3{width:3%} .m-w4{width:4%} .m-w5{width:5%} .m-w6{width:6%} .m-w7{width:7%} .m-w8{width:8%} .m-w9{width:9%} .m-w10{width:10%}
    .m-w11{width:11%} .m-w12{width:12%} .m-w13{width:13%} .m-w14{width:14%} .m-w15{width:15%} .m-w16{width:16%} .m-w17{width:17%} .m-w18{width:18%} .m-w19{width:19%} .m-w20{width:20%}
    .m-w21{width:21%} .m-w22{width:22%} .m-w23{width:23%} .m-w24{width:24%} .m-w25{width:25%} .m-w26{width:26%} .m-w27{width:27%} .m-w28{width:28%} .m-w29{width:29%} .m-w30{width:30%}
    .m-w31{width:31%} .m-w32{width:32%} .m-w33{width:33%} .m-w34{width:34%} .m-w35{width:35%} .m-w36{width:36%} .m-w37{width:37%} .m-w38{width:38%} .m-w39{width:39%} .m-w40{width:40%}
    .m-w41{width:41%} .m-w42{width:42%} .m-w43{width:43%} .m-w44{width:44%} .m-w45{width:45%} .m-w46{width:46%} .m-w47{width:47%} .m-w48{width:48%} .m-w49{width:49%} .m-w50{width:50%}
    .m-w51{width:51%} .m-w52{width:52%} .m-w53{width:53%} .m-w54{width:54%} .m-w55{width:55%} .m-w56{width:56%} .m-w57{width:57%} .m-w58{width:58%} .m-w59{width:59%} .m-w60{width:60%}
    .m-w61{width:61%} .m-w62{width:62%} .m-w63{width:63%} .m-w64{width:64%} .m-w65{width:65%} .m-w66{width:66%} .m-w67{width:67%} .m-w68{width:68%} .m-w69{width:69%} .m-w70{width:70%}
    .m-w71{width:71%} .m-w72{width:72%} .m-w73{width:73%} .m-w74{width:74%} .m-w75{width:75%} .m-w76{width:76%} .m-w77{width:77%} .m-w78{width:78%} .m-w79{width:79%} .m-w80{width:80%}
    .m-w81{width:81%} .m-w82{width:82%} .m-w83{width:83%} .m-w84{width:84%} .m-w85{width:85%} .m-w86{width:86%} .m-w87{width:87%} .m-w88{width:88%} .m-w89{width:89%} .m-w90{width:90%}
    .m-w91{width:91%} .m-w92{width:92%} .m-w93{width:93%} .m-w94{width:94%} .m-w95{width:95%} .m-w96{width:96%} .m-w97{width:97%} .m-w98{width:98%} .m-w99{width:99%} .m-w100{width:100%}

    .m-w30px{width:30px;}.m-w40px{width:40px;}.m-w50px{width:50px;}.m-w60px{width:60px;}.m-w70px{width:70px;}.m-w80px{width:80px;}.m-w90px{width:90px;}.m-w100px{width:100px;}
    .m-w600px{width:600px;} .m-w700px{width:700px;} .m-w800px{width:800px;} .m-w900px{width:900px;} .m-w1000px{width:1000px;}
    .m-h100px{height:100px;} .m-h120px{height:120px;} .m-h150px{height:150px;} .m-h170px{height:170px;} .m-h200px{height:200px;}

}

/* margin, padding */
.pdt5{padding-top:5px !important}
.pdt10{padding-top:10px !important}
.pdt15{padding-top:15px !important}
.pdt20{padding-top:20px !important}
.pdt25{padding-top:25px !important}
.pdt30{padding-top:30px !important}

.pdb5{padding-bottom:5px !important}
.pdb10{padding-bottom:10px !important}
.pdb15{padding-bottom:15px !important}
.pdb20{padding-bottom:15px !important}
.pdb25{padding-bottom:25px !important}
.pdb30{padding-bottom:30px !important}

.pdl5{padding-left:5px !important}
.pdl10{padding-left:10px !important}
.pdl15{padding-left:15px !important}
.pdl20{padding-left:20px !important}
.pdl25{padding-left:25px !important}
.pdl30{padding-left:30px !important}

.pdr10{padding-right:10px !important}
.pdr15{padding-right:15px !important}
.pdr20{padding-right:20px !important}
.pdr25{padding-right:25px !important}
.pdr30{padding-right:30px !important}

.mgl5{margin-left:5px !important}
.mgl10{margin-left:10px !important}
.mgl13{margin-left:13px !important}
.mgl15{margin-left:15px !important}
.mgl20{margin-left:20px !important}
.mgl25{margin-left:25px !important}
.mgl30{margin-left:30px !important}
.mgl40{margin-left:40px !important}

.mgr5{margin-right:5px !important}
.mgr10{margin-right:10px !important}
.mgr15{margin-right:15px !important}
.mgr20{margin-right:20px !important}
.mgr25{margin-right:25px !important}
.mgr30{margin-right:30px !important}
.mgr40{margin-right:30px !important}

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

.mgt5{margin-top:5px !important}
.mgt7{margin-top:7px !important}
.mgt9{margin-top:9px !important}
.mgt10{margin-top:10px !important}
.mgt15{margin-top:15px !important}
.mgt20{margin-top:20px !important}
.mgt25{margin-top:25px !important}
.mgt30{margin-top:30px !important}
.mgt40{margin-top:30px !important}
.mgt50{margin-top:50px !important}

/* layout */
html,body{}

.header{background-color:#fff;height:60px;border-bottom:1px solid #ccc; position:fixed; left:0; right:0; top:0; z-index:9997;}
.header-inner{text-align:center; margin:0 auto;height:60px; padding:0 10px 0 20px;}
.header-inner:after{display:block;content:'';clear:both;}
.header .logo{float:left;}
.header .logo img{height:60px;}
.header .header-con{float:right;}
.header .top-link{height:50px; box-sizing:border-box;text-align:right; padding-top:5px;}
.header .top-link a{float:left; font-size:12px;line-height:50px;}
.header .top-link a + a{margin-left:15px;}
.header .top-link .btn-menu{float:left; width:50px;height:50px; background:url(/img/layout/mobile_menu.png) center center no-repeat;background-size:20px 20px;text-align:left;text-indent:-9999px; margin-left:10px; cursor:pointer;}
.header .gnav{display:none;}

.m-gnav{position:fixed; left:0; top:0; bottom:0; background-color:#fff; width:220px; padding:15px 30px; z-index:9999; display:none;}
.m-gnav .gnav-list{padding-bottom:15px;}
.m-gnav .gnav-list > li{position:relative;}
.m-gnav .gnav-list > li > a{font-size:18px; font-weight:600; color:#222; line-height:40px; text-align:left; text-indent:-9999px;overflow:hidden;display:block; height:40px;}
.m-gnav .gnav-list .m1 > a{background:url(/img/layout/menu1.png) 0 -10px no-repeat;}
.m-gnav .gnav-list .m2 > a{background:url(/img/layout/menu2.png) 0 -10px no-repeat;}
.m-gnav .gnav-list .m3 > a{background:url(/img/layout/menu3.png) 0 -10px no-repeat;}
.m-gnav .gnav-list .m4 > a{background:url(/img/layout/menu4.png) 0 -10px no-repeat;}
.m-gnav .gnav-list .m5 > a{background:url(/img/layout/menu5.png) 0 -10px no-repeat;}
.m-gnav .gnav-list > li.on > a{color:#8F6C4C; background-position:0 -80px !important;}
.m-gnav .gnav-list > li.active{background-position:0 -70px !important;}
.m-gnav .gnav-list > li.active:after{display:block; position:absolute; left:0; right:0; bottom:20px; content:''; height:1px; background-color:#333; }
.m-gnav .snav{text-align:left; padding:5px 0;display:none;}
.m-gnav .snav li a{display:block; font-size:13px; line-height:25px}
.m-gnav .snav li a:hover{color:#8F6C4C;}
.m-gnav .on .snav{display:block;}

.btn-menu-close{position:absolute; right:-50px; top:10px; width:50px; height:50px; background:url(/img/layout/btn_close.png) center center no-repeat;background-size:20px 20px;text-align:left;text-indent:-9999px; z-index:9999;}

.m-info-wrap{padding:15px 0 0 0;text-align:left; font-size:13px; border-top:1px solid #eee;}
.m-info-wrap dt{font-weight:bold;}
.m-info-wrap dd + dt{margin-top:5px;}
.m-info-wrap .tel{font-weight:600;color:#222;}
.m-info-wrap .sns{padding-top:20px; line-height:30px;}
.m-info-wrap .sns img{width:30px; margin-right:3px;}

.blind{position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(0,0,0,0.6); z-index:9998; display:none; }

.header-tr + tr{display:none;}

.m-menu{background-color:#F1F2F4; padding:20px 0; text-align:center; white-space:nowrap;}
.m-menu table{margin:0 auto;}
.m-menu .on{color:#8F6C4C;}

.wrap{padding-top:60px; min-width:375px;}

.page-title{font-size:20px;padding:40px 0 30px;color:#222; text-align:center;font-family:'NotoSans-L';}
.page-title img{height:24px;}
.page-content{margin:0 20px;padding-bottom:40px;}

.footer{background-color:#464d4b; padding:30px 20px 30px; }
.footer-inner{text-align:center; margin:0 auto;}
.footer .footer-logo{margin-bottom:30px;}
.footer .footer-logo img{height:24px;}
.footer .footer-con{}
.footer .footer-con .con-left{}
.footer .footer-con .con-right{}
.footer .footer-con dl{margin-bottom:20px; text-align:left;}
.footer .footer-con dl dt{font-size:14px;color:#e1e1e1;margin-bottom:7px;  font-family:'NotoSans-R'}
.footer .footer-con dl dd{font-size:12px;color:#bababa;line-height:1.75em;}
.footer .footer-con dl dd br{display:none;}
.footer .footer-con a{color:#bababa;}
.footer .footer-con .con-right{clear:both;}
.footer .footer-con .con-right dl{width:auto;}
.footer .footer-con .con-right ul li{display:inline; margin-right:5px;}
.footer .copyright{clear:both;color:#fff; font-size:12px;}

#floater{position:absolute; left:50%; top:370px; margin:0 0 0 620px; z-index:999; display:none;}
#floater.gallery{top:470px;}
.quick-wrap{width:100px; /*box-shadow:4px 4px 0 rgba(0,0,0,0.1);*/ }

.m-quick{position:fixed; right:15px; bottom:65px;}
.m-quick a{display:block; margin-bottom:5px;}
.m-quick a img{width:40px;}
.m-quick a.tel{background-color:#434343; border-radius:30px;}

.main #floater{position:absolute; top:740px;}

/* main */
.main-visual{text-align:center; position:relative;}
.main-visual img{width:140%;}
.main-visual .visual1{background:url('/img/main/visual1_bg.jpg') center top no-repeat;}
.main-visual .visual2{background:url('/img/main/visual2_bg.jpg') center top no-repeat;}
.main-visual .visual3{background:url('/img/main/visual3_bg.jpg') center top no-repeat;}

.main-visual .bx-controls{position:absolute; left:0; right:0; bottom:0; padding:0 0 10px;z-index:99;}
.main-visual .bx-controls-direction{display:none;}
.main-visual .bx-controls-direction a{display:block;height:75px;text-align:left;text-indent:-9999px;width:45px;z-index:999;}
.main-visual .bx-prev{position:absolute;left:5%;top:50%;margin-top:-37px;background:url(/img/main/btn_prev.png) right 0 no-repeat;background-size:40px auto;}
.main-visual .bx-next{position:absolute;right:5%;top:50%;margin-top:-37px;background:url(/img/main/btn_next.png) 0 0 no-repeat;background-size:40px auto;}
.main-visual .bx-controls-auto{}
.main-visual .bx-pager{}
.main-visual .bx-pager > div{display:inline-block;margin:0 3px;overflow:hidden;}
.main-visual .bx-pager > div a{display:block; width:7px; height:7px; text-align:left; text-indent:-999px; background:#cfcfcf; border-radius:8px; opacity:1;}
.main-visual .bx-pager > div a.active{background-color:#fff;}

.main-container{padding:40px 0;}

.beauty-look{margin:0 0 40px 0; overflow:hidden;}
.beauty-look h2{margin-bottom:10px; text-align:center;}
.beauty-look h2 img{height:15px;}
.beauty-look-list{position:relative;}
.beauty-look-list li img{width:136px;}
.beauty-look-list li p{display:none;}
.beauty-look-list .bx-controls-direction a{display:block;height:99px;text-align:left;text-indent:-9999px;width:40px;z-index:999;}
.beauty-look-list .bx-prev{position:absolute;left:-40px;top:0;background:url(/img/main/btn_prev.png) right 0 no-repeat;background-size:40px auto;}
.beauty-look-list .bx-next{position:absolute;right:-40px;top:0;background:url(/img/main/btn_next.png) 0 0 no-repeat;background-size:40px auto;}
.beauty-look-list .bx-controls-auto{display:none;}
.beauty-look-list .bx-pager{display:none;}

.main-link{margin:0 auto 40px auto;}
.main-link ul:after{display:block;content:'';clear:both;}
.main-link ul li{float:left;width:33.3%;}
.main-link ul li a{display:block; position:relative; font-family:'NotoSans-R';}
.main-link ul li a span{display:block; position:absolute; left:0; right:0; top:50%; margin-top:-25px; text-align:center; font-size:14px; line-height:1.25em; }
.main-link ul li a span b{font-weight:bold;}
.main-link ul li a:hover:before{display:block; position:absolute; left:0; right:0; top:0; bottom:0; content:''; background-color:rgba(0,0,0,0.4);}
.main-link ul li a:hover{color:#fff !important;}
.main-link ul li.link1 a{color:#415a3b;}
.main-link ul li.link2 a{color:#415a3b;}
.main-link ul li.link3 a{color:#573b2c;}

.main-gallery-msg{background-color:#f3e2d3; padding:30px 20px 0 20px; box-sizing:border-box; height:105px;}
.main-gallery-msg > div{margin:0 auto; text-align:left;}

.main-gallery{margin:0 auto; background-color:#fff; position:relative; box-sizing:border-box; padding:30px 20px;}
.main-gallery .title{display:none;}
.main-gallery .title-m{text-align:center; margin-bottom:10px;}
.main-gallery .title-m img{height:40px;}
/*
.main-gallery .title{float:left; width:130px; font-size:24px; line-height:1.75em; position:relative; text-align:left; color:#585858;  font-family:'NotoSans-L';}
.main-gallery .title:before{display:block; width:69px; height:2px; content:''; background-color:#000000; margin:5px 0 30px;}*/
.main-gallery .title b{font-weight:bold; font-family:'NotoSans-R';}
.main-gallery .main-gallery-list{float:right; margin-right:-10px;}
.main-gallery .main-gallery-list li{float:left; width:calc(50% - 5px); padding:10px; box-sizing:border-box;}
.main-gallery .main-gallery-list li img{width:320px;}
.main-gallery:after{display:block;content:'';clear:both;}

/* sub */
.con-top{ margin-bottom:30px; text-align:center;}
.con-top.line{ padding-bottom:20px; border-bottom:1px solid #847f7e;}

br.m-block{display:block;}

.about-wrap{background:url(/img/sub/about_bg.jpg) center top no-repeat;padding:70px 80px;height:774px;box-sizing:border-box;}
.about-wrap .about-box{background-color:rgba(255,255,255,0.7);text-align:center;height:640px;padding:120px 0;box-sizing:border-box;}
.about-front{margin-bottom:30px;}
.about-front .txt1{color:#984f40;font-size:15px;margin-bottom:5px;}
.about-front .txt2{color:#000;font-size:26px;}
.about-p p{font-size:14px;line-height:2em;}
.about-p p + p{margin-top:30px;}

.partners-top{background-color:#f5f5f5;padding:30px;text-align:center;margin-bottom:30px;}
.partners-top .txt1{font-size:18px;margin-bottom:20px; font-family:'NotoSans-M';}
.partners-top .txt2{font-size:14px;color:#847f7e;}
.partners-top .txt2 em{color:#b36969;}

.partners-list{}
.partners-list li{padding:20px 0;}
.partners-list li + li{border-top:1px dashed #d4d2d1;}
.partners-list .logo{border:1px solid #d9d9d9; text-align:center;}
.partners-list .info{padding:10px 0 0 0;}
.partners-list .name{font-family:'NotoSans-M';margin-bottom:7px;}
.partners-list .intro{font-size:14px;}
.partners-list .addr{margin-right:30px;font-size:13px;padding-left:18px;background:url(/img/sub/icon_addr.png) 0 center / 14px auto no-repeat;}
.partners-list .tel{font-size:13px;padding-left:18px;background:url(/img/sub/icon_tel.png) 0 center / 14px auto no-repeat;}

.map-addr{text-align:center; font-size:16px; margin-bottom:20px;}

.artist-top{text-align:right;margin-bottom:30px;}
.artist-wrap{text-align:center;}
.artist-wrap .row{padding:25px 0;}
.artist-wrap .row + .row{border-top:1px dashed #d4d2d1;}
.artist-wrap .category{font-size:20px; margin-bottom:15px;}
.artist-wrap ul li{display:inline-block;padding:0 10px;}
.artist-wrap ul li p{padding:6px 0 0 0;font-size:13px;}

.sinfo-top{text-align:center; line-height:1.75em; font-size:14px; padding-bottom:20px; border-bottom:1px solid #847f7e;}
.sinfo-top em{color:#b36969;}

.sinfo-wrap{padding:20px 0 0 0;}
.sinfo-wrap .title{font-size:18px; margin-bottom:10px; font-weight:600; color:#3d3d3d; font-family:'NotoSans-R';}
.sinfo-wrap .sinfo-box{background-color:#f5f5f5; padding:30px;}
.sinfo-wrap .sinfo-box ul li + li{margin-top:50px;}
.sinfo-wrap .sinfo-box li{position:relative;}
.sinfo-wrap .sinfo-box li span{font-size:16px; display:block; position:relative; font-family:'NotoSans-M'; margin-bottom:5px;}
.sinfo-wrap .sinfo-box li p{display:inline-block; color:#434242;}
.sinfo-wrap .sinfo-box li + li:before{display:block;width:48px;height:21px;content:'';background:url(/img/sub/sinfo_arr1.png) 0 0 no-repeat; position:absolute; left:50%; top:-35px; margin-left:-24px;}

.sinfo-wrap .sinfo-tip{border-top:1px dashed #d4d2d1;border-bottom:1px dashed #d4d2d1;padding:20px 0;}
.sinfo-wrap .sinfo-tip .label{display:inline-block; width:60px; height:60px; border-radius:30px; line-height:60px; text-align:center; background-color:#847f7e; color:#fff; vertical-align:top; margin-right:20px;  font-family:'NotoSans-M';}
.sinfo-wrap .sinfo-tip .txt{display:inline-block;  color:#847f7e; padding:3px 0; vertical-align:top;}
.sinfo-wrap .sinfo-tip .txt p{position:relative;padding-left:10px;}
.sinfo-wrap .sinfo-tip .txt p:before{position:absolute;left:0;top:0;content:'-';}

.sprocess-wrap{padding:50px 0 0 0;}
.sprocess-wrap .title{font-size:18px; margin-bottom:10px; font-weight:600; color:#3d3d3d; font-family:'NotoSans-R';}
.sprocess-wrap .process{}
.sprocess-wrap .process ul:after{display:block;content:'';clear:both;}
.sprocess-wrap .process ul li{float:left;width:calc(50% - 30px); position:relative; font-weight:600; margin-bottom:20px;}
.sprocess-wrap .process ul li + li{margin-left:30px;}
.sprocess-wrap .process ul li + li:before{display:block;width:27px;height:66px;content:'';background:url(/img/sub/sinfo_arr2.png) 0 0 / 50% auto no-repeat; position:absolute; left:-20px; top:50%; margin-top:-15px;}
.sprocess-wrap .process ul li div{position:relative;}
.sprocess-wrap .process ul li div p{position:absolute;left:0;bottom:0;right:0;padding:5px 0;color:#fff;background-color:rgba(0,0,0,0.5);text-align:center; font-size:12px;}


.sTip-wrap{margin-bottom:30px;}
.sTip-wrap dl + dl{border-top:1px dashed #d4d2d1;}
.sTip-wrap dl{padding:27px 0;}
.sTip-wrap dl:after{display:block;content:'';clear:both;}
.sTip-wrap dt{font-size:18px; text-align:left;  font-family:'NotoSans-R'; margin-bottom:20px;}
.sTip-wrap dd{box-sizing:border-box; padding:0;}
.sTip-wrap dd table th{color:#b95555; font-size:14px; width:95px; text-align:left; vertical-align:top;}
.sTip-wrap dd table td{text-align:left; vertical-align:top; color:#555; }
.sTip-wrap dd table tr + tr th,
.sTip-wrap dd table tr + tr td{padding-top:15px;}

.clean-tip-wrap{background-color:#f5f5f5; padding:30px;}
.clean-tip-wrap .title{font-size:18px;color:#222; margin-bottom:20px; text-align:center;  font-family:'NotoSans-M';}
.clean-tip-wrap .title span{display:inline-block; border-bottom:1px solid #847f7e;}
.clean-tip-wrap .clean-tip{}
.clean-tip-wrap .clean-tip th{display:block;padding:20px 0 10px; text-align:left; font-size:16px; box-sizing:border-box; font-family:'NotoSans-R';}
.clean-tip-wrap .clean-tip th:before{display:inline-block;width:90px;height:90px;content:''; vertical-align:middle; margin-right:20px;}
.clean-tip-wrap .clean-tip th.hair:before{background:url(/img/sub/tip_hair_bg.png) left center / 90px auto no-repeat;}
.clean-tip-wrap .clean-tip th.makeup:before{background:url(/img/sub/tip_makeup_bg.png) left center / 90px auto no-repeat;}
.clean-tip-wrap .clean-tip td{display:block;text-align:left; padding:10px 0 20px; color:#444;}
.clean-tip-wrap .clean-tip tr + tr{display:block; border-top:1px dashed #d4d2d1;}

.con-list{}
.con-list > li{position:relative;padding-left:10px;}
.con-list > li:before{position:absolute;left:0;top:0;content:'-';}

.faq-top{text-align:center; line-height:1.75em; font-size:14px; padding-bottom:20px;}
.faq-top em{color:#b36969;}

.faq-wrap{border-top:1px solid #464d4b;}
.faq-wrap table{table-layout:fixed;}
.faq-wrap table table tr>td:nth-child(1){padding:15px 5px !important; width:55px;}
.faq-wrap table table tr>td:nth-child(1) img{width:35px;}
.faq-wrap table table tr>td:nth-child(2){padding:15px 15px 15px 0 !important;}
.faq-wrap pre{display:block !important; width:100%; white-space:normal !important;}

.terms-wrap{border:5px solid #eee; padding:50px; min-height:200px;}

/* 예약 */
.schedule-top{background-color:#f2f2f2; padding:15px; margin-bottom:10px;}
.schedule-top:after{display:block;content:'';clear:both;}
.schedule-top .schedule-nav{font-size:20px; text-align:center;}
.schedule-top .schedule-nav a{padding:0 5px;}
.schedule-top .schedule-nav .day4{font-size:24px; color:#222; padding:0 15px;}
.schedule-table{border-top:2px solid #847f7e;}
.schedule-table table{width:100%;table-layout:fixed;}
.schedule-table table th{border:1px solid #dddddd; border-top:none; background-color:#f2f2f2; padding:5px 0; text-align:center; font-size:12px;}
.schedule-table table td{border:1px solid #dddddd; padding:5px 3px 8px; text-align:right;}
.schedule-table table tr th:first-child{color:#d85555;}
.schedule-table table tr th:last-child{color:#5669dc;}
.schedule-table table td .tt{font-size:11px; line-height:1.5em; color:#454545;}
.schedule-table table td .tt:hover{color:#b36969;}

#tip{left:50px !important; top:200px !important; position:fixed !important;}

.schedule-tip{box-shadow:3px 3px 0px rgba(0,0,0,0.2);}
#tip{ z-index:99999;}
.point{color:#b36969;}

.reservation-top{background-color:#f5f5f5; text-align:center; margin-bottom:40px;}
.reservation-top dl{padding:30px 20px 15px 20px;}
.reservation-top dl dt{font-size:18px; color:#222; padding-bottom:3px; border-bottom:1px solid #666; display:inline-block; font-family:'NotoSans-M';}
.reservation-top dl dd{color:#847f7e; line-height:1.75em; padding-top:15px;}
.reservation-top .tel{background-color:#ececec; padding:10px; color:#222;}

.data-regist{border-top:2px solid #847f7e;border-bottom:1px solid #847f7e; margin-bottom:20px;}
.data-regist table{width:100%; table-layout:fixed;}
.data-regist table th{background-color:#f2f2f2; padding:8px 0 8px 15px; font-size:13px; text-align:left; border-bottom:1px solid #e1e3e9; color:#444;}
.data-regist table th img{vertical-align:middle;}
.data-regist table th .btn-add,
.data-regist table th .btn-del{border:1px solid #ddd; padding:5px; background-color:#fff;}
.data-regist table td{padding:7px 10px; text-align:left; border-bottom:1px solid #e1e3e9; box-sizing:border-box; color:#666;}
.data-regist table td .row + .row{margin-top:5px;}
.data-regist table td input{max-width:100%;}
.data-regist table td .m-guide{display:block; padding-top:5px;}

.input-tel input{width:70px;}
.input-email input{width:calc(50% - 7px);}
.input-email select{width:100%; margin-top:5px;}
.input-addr .zipcode{margin-bottom:5px;}
.input-addr .addr1{width:100% !important; margin-bottom:5px;}
.input-addr .addr2{width:100% !important;}
.input-date{display:block; margin:0 0 5px 0;}
.input-date select{width:70px;}
.input-time{display:block;}

.data-view{border-top:2px solid #847f7e;border-bottom:1px solid #847f7e; margin-bottom:20px;}
.data-view table{width:100%;}
.data-view table th{background-color:#f2f2f2; padding:8px 0 8px 25px; font-size:14px; text-align:left; border-bottom:1px solid #e1e3e9;}
.data-view table td{padding:7px 10px; text-align:left; border-bottom:1px solid #e1e3e9; box-sizing:border-box;}

.board-view-title{border-top:1px solid #847f7e;border-bottom:1px solid #847f7e; padding:15px; font-weight:bold; color:#454545;}
.board-view-info{border-bottom:1px solid #dddddd; padding:12px 15px; font-size:13px;}
.board-view-info:after{display:block;content:'';clear:both;}
.board-view-info .fl{float:left;}
.board-view-info .fr{float:right;}
.board-view-info .item{position:relative;}
.board-view-info .item + .item{margin-left:5px; padding-left:5px;}
.board-view-info .item .label{color:#222; font-weight:600; margin-right:5px;}
.board-view-info + .board-view-info .item{display:block;}
.board-view-info + .board-view-info .item + .item{margin-left:0; padding-left:0;}
.board-view-content{border-bottom:1px solid #dddddd; padding:30px 15px;}
.gallery-contents-file{text-align:center;padding:30px 15px;}
.gallery-contents-file + #writeContents{min-height:0; text-align:center;}

#writeContents{min-height:150px;}

.trends-view-content{border-bottom:1px solid #847f7e;}

.board-prev-next{width:100%; border-top:1px solid #ddd;}
.board-prev-next th{width:20%; border-bottom:1px solid #ddd; padding-left:10px; font-weight:600; padding:12px 0 12px 15px; text-align:left;}
.board-prev-next th span{display:block; position:relative;}
.board-prev-next th span:after{display:block; width:1px; height:14px; background-color:#ddd; content:''; position:absolute; right:0; top:5px;}
.board-prev-next td{border-bottom:1px solid #ddd; padding:12px 15px; text-align:left;}



.btns-wrap{text-align:center; line-height:36px;}
.btn{display:inline-block; text-align:center; vertical-align:middle; height:38px; line-height:36px; box-sizing:border-box; width:90px;}
.btn.base{border:1px solid #6b6b6c; background-color:#fff; color:#6b6b6c;}
.btn.fill{border-color:#847f7e; background-color:#847f7e; color:#fff;}
.btns-wrap .btn{vertical-align:top;}
.btns-wrap .left{float:left;}
.btns-wrap .right{float:right;}
.btns-wrap .left .btn,
.btns-wrap .right .btn{width:auto; min-width:60px;}
.btns-wrap:after{display:block;content:'';clear:both;}

.btns-wrap + .board_page{margin-top:20px;}

.btn-in{display:inline-block; text-align:center; vertical-align:middle; height:35px; line-height:35px; box-sizing:border-box; padding:0 10px; border-radius:2px; font-size:13px;}
.btn-in.base{border:1px solid #6b6b6c; background-color:#fff; color:#6b6b6c; padding:0 10px;}
.btn-in.fill{border-color:#847f7e; background-color:#847f7e; color:#fff;}

#variableFiles td{padding:2px 0; border:none;}

.board_top { clear:both; }

.board_list {display:block; border-top:1px solid #847f7e; margin-bottom:10px;}
.board_list colgroup {display:none;}
.board_list tbody {display:block; width:100%;}
.board_list tr {display:block; width:100%; box-sizing:border-box; padding:15px 10px; border-bottom:1px solid #ddd;}
.board_list tr:first-child {display:none;}
.board_list th {display:none;}
.board_list td {display:inline;}
.board_list td.num {display:none;}
.board_list td.checkbox {}
.board_list td.subject { display:block; text-align:left; font-weight:bold; }
.board_list td.subject a{}
.board_list td.name {margin-right:20px; font-size:13px;}
.board_list td.datetime {margin-right:20px;font-size:13px;}
.board_list td.hit {font-size:13px;}
.board_list td.hit:before {content:'조회';}
.board_list td.good {}
.board_list td.nogood {}

.board_list .notice { font:bold; color:#3f38c3 }
.board_list .current { font:bold 11px tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; }

.board_button { clear:both; margin:10px 0 0 0; }

.board_page { clear:both; text-align:center;}
.board_page a{display:inline-block;width:20px;height:20px;vertical-align:middle;line-height:20px; margin:0 -2px;}
.board_page a{ color:#777; }
.board_page b{display:inline-block;width:20px;height:20px;vertical-align:middle;line-height:20px;background-color:#e8c5a8;color:#fff;}
.board_search { text-align:center; margin:10px 0 0 0; }
.board_search .stx { height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }

.layer {display:none; position:fixed; position:absolute; top:0; left:0; width:100%; height:125%; z-index:9999;}
.layer .bg {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50); }
.layer .pop-layer {display:block; height:110px; width:230px; background-color:#FFF}
.pop-layer {position: absolute; top: 350px; left: 50%; width: 230px; height:auto;  background-color:#fff; border: 1px solid #000; z-index: 2;}
.pop-layer .pop-container {margin: 20px 25px;}

.board-top-msg{text-align:center; margin-bottom:40px; line-height:1.5em;}
.board-top-msg .point{color:#b95555;}

.event-top{background-color:#f2f2f2; padding:25px 15px 20px 25px; margin:0 0 20px; font-family:'NotoSans-R';}
.event-top:after{display:block;content:'';clear:both;}
.event-top .co{white-space:nowrap; line-height:1.25em; height:33px;}
.event-top .event-site{padding-top:30px;}
.event-top .event-site li{float:left; padding:0; width:33.3%; position:relative; box-sizing:border-box; padding-right:10px;}

.gallery-category{text-align:center; margin-bottom:20px;}
.gallery-category li{display:inline-block;}
.gallery-category li a{display:inline-block;padding:10px 3px; font-size:14px; letter-spacing:-1px;}
.gallery-category li.on a{color:#9f4f0d;}

.pw-wrap{background-color:#f2f2f2; padding:40px 70px; text-align:center; margin:0 auto; max-width:540px; box-sizing:border-box;}
.pw-wrap .guide-txt{font-size:15px; margin-bottom:20px;}
.pw-wrap .pw-form{}
.pw-wrap .pw-form .pw-input{position:relative; padding-bottom:25px;}
.pw-wrap .pw-form .pw-input:after{display:block; content:''; clear:both;}
.pw-wrap .pw-form .pw-input label{float:left; width:70px; line-height:35px;}
.pw-wrap .pw-form .pw-input input{float:left; width:calc(100% - 70px);}
.pw-wrap .pw-form .pw-input:after{display:block; content:''; clear:both;}
.pw-wrap .pw-form .pw-command{padding-top:25px; border-top:1px dotted #aaa;}
.pw-wrap .pw-form .pw-command input{width:100%;}

.gallery-subvisual{background:url(/img/sub/gallery_visual.png) center top / auto 100% no-repeat; height:100px;}

.gallery-list table,
.gallery-list tbody,
.gallery-list tr,
.gallery-list td{display:block;}
.gallery-list td{width:100% !important; text-align:center;}
.gallery-list td a{font-size:14px !important;}
.gallery-list td a img{height:auto;}
.gallery-list td div{float:none !important;}
#writeContents{font-size:14px !important;}

#lightbox-container-image-box{width:100% !important; height:auto !important;}
#lightbox-nav{position:relative !important; left:inherit !important; top:inherit !important; height:auto !important; width:auto !important; padding:10px !important; text-align:center;}
#lightbox-nav a{display:inline-block; float:none;}
#lightbox-container-image-data #lightbox-image-details{padding:0 10px 40px 10px !important; text-align:center !important; width:auto !important; float:none !important;}
#lightbox-image-details{}
#lightbox-container-image-data-box{width:auto !important;}

/* member */
.login-wrap{background-color:#f2f2f2; margin:0 auto; box-sizing:border-box; padding:50px 40px; text-align:center;}
.login-wrap .login-form{}
.login-wrap .login-form .row{margin-bottom:10px; text-align:left; line-height:40px;}
.login-wrap .login-form .row:after{display:block;content:'';clear:both;}
.login-wrap .login-form .row .label{float:left; width:65px; text-align:right;}
.login-wrap .login-form .row .input{float:right; width:calc(100% - 75px); height:40px;}
.login-wrap .login-form .row.autoLogin{padding-left:75px; line-height:30px;}
.login-wrap .login-form .row.autoLogin input{margin-top:-1px;}
.login-wrap .login-command{}
.login-wrap .login-command input{height:38px; background-color:#847f7e; color:#fff; display:block; width:100%; font-weight:600; font-size:14px;}
.login-wrap .login-guide{text-align:center; margin-top:20px; border-top:1px dotted #847f7e; padding-top:20px;}
.login-wrap .login-guide a{padding:0 10px; position:relative;}
.login-wrap .login-guide a + a:before{content:""; position:absolute; left:-4px; top:50%; width:2px; height:2px; background-color:#555;}

.join-step{border-top:1px solid #847f7e; border-bottom:1px solid #847f7e; padding:20px 10px; text-align:center; margin-bottom:40px;}
.join-step.off{display:none;}
.join-step ul li{float:left; width:33%; box-sizing:border-box; padding:40px 0 0 0; color:#847f7e; position:relative; line-height:1.25em;}
.join-step ul li span{font-weight:bold; display:block;}
.join-step ul li.on{color:#464d4b;}
.join-step ul:after{display:block;content:'';clear:both;}
.join-step .step1{background:url(/img/sub/join_step1.png) center top / 30px auto no-repeat;}
.join-step .step1.on{background-image:url(/img/sub/join_step1_on.png);}
.join-step .step2{background:url(/img/sub/join_step2.png) center top / 30px auto no-repeat;}
.join-step .step2.on{background-image:url(/img/sub/join_step2.png);}
.join-step .step3{background:url(/img/sub/join_step3.png) center top / 30px auto no-repeat;}
.join-step .step3.on{background-image:url(/img/sub/join_step3.png);}

.con-title{font-size:18px; color:#222; font-weight:bold; margin-bottom:10px;}
.con-title + .con-title-sub{margin:-5px 0 10px;}
.con-title-wrap{}

.con-agree{margin-bottom:30px;}
.con-agree textarea{padding:20px; color:#777; line-height:1.5em; font-size:13px; background-color:#fbfbfb; border:1px solid #ccc; height:200px;}
.con-agree .agree-check{padding:10px 0; text-align:left;}

.name-check-guide{border-top:2px dotted #ddd; padding-top:20px; color:#888;}
#memberemailbg ul{width:320px; margin:0 auto;}
#memberemailbg ul:after{display:block;content:'';clear:both;}
#memberemailbg ul li{float:left; display:block; padding:0 !important; margin:0 0 5px 0;}
#memberemailbg ul li:nth-child(1),
#memberemailbg ul li:nth-child(3){width:100px; text-align:left; line-height:35px;}
#memberemailbg ul li:nth-child(2),
#memberemailbg ul li:nth-child(4){width:220px; text-align:left;}
#memberemailbg ul li input{max-width:100%;}
#memberemailbg .m-guide{display:block;}

.join-end-wrap{text-align:center; padding:50px 0;}
.join-end-wrap .end-img{margin-bottom:20px;}
.join-end-wrap .end-txt{color:#666;}
.join-end-wrap .end-txt p + p{margin-top:15px;}

.pop-header{height:80px; text-align:center;}
.pop-header .pop-title{font-size:20px; padding-top:40px;}
.pop-body{}

.find-wrap{padding:20px 0;}
.find-wrap table{margin:0 auto; table-layout:fixed;}
.find-wrap table th{padding:5px; text-align:right;}
.find-wrap table td{padding:5px; text-align:left;}
.find-wrap table td input{max-width:100%;}

.command-wrap{text-align:center; border-top:1px dotted #aaa; padding-top:20px;}
.command-wrap .btn{vertical-align:top;}