@charset "utf-8";

/**/
html,body{position:relative; width:100%; height:100%;}
body,textarea,input,select{font-size:12px; font-family:"MalGun Gothic",'돋움', Dotum, sans-serif ; font-weight:normal; -webkit-text-size-adjust:none; }
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0; padding:0;}
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}
legend{display:block;}
caption{width:1px; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; line-height:0;}
button{color:#666; padding:0; margin:0; border:0; background:none; cursor:pointer; }
select{padding:4px;}
textarea{font-size:12px; vertical-align:top; background:#fff;/* color:#666;*/ border:0;}
a{text-decoration:none; color:#666; color:inherit;}
a:hover, a:focus, a:active{text-decoration:none;}
table{width:100%; border-collapse:collapse;}
table td,table th{vertical-align:top;}

.blind{position:absolute;top:0;left:0;width:1px !important;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}

/*layout*/
div.m-wrap{width:100%; height:100%;}
div.m-cont{width:100%; height:100%;}

div.gnb-area{position:absolute; top:0; left:-268px; z-index:100; width:268px; height:100%;}	/* 스크립트 관련 수정 */
div.gnb-area a.btn-gnb{position:absolute; top:15px; right:-37px; display:block; width:22px; height:18px; background:url(../img/layout.png) no-repeat 0 0; background-size:200px auto;}	/* 스크립트 관련 수정 */

div.gnb-list-box{width:268px; height:100%; background:#9b9375; position:relative; overflow-y:scroll;}	/* 스크립트 관련 수정 */
div.gnb-list-box a.close{position:absolute; top:17px; left:17px; display:inline-block; width:21px; height:21px; background:url(../img/gnb.gif) no-repeat 0 0; background-size:228px auto;}
div.gnb-list-area{margin-left:21px;}
div.gnb-list-area h1.one-depth{display:inline-block; margin-top:55px; margin-bottom:28px; width:216px; height:11px; background:url(../img/renewal/nav/nav.png) no-repeat 0 -52px; background-size:225px auto;}
div.gnb-list-area h1.one-depth2{display:inline-block; margin-bottom:28px; width:216px; height:11px; background:url(../img/renewal/nav/nav.png) no-repeat 0 -346px; background-size:225px auto;}

div.gnb-btn-area{padding-bottom:20px;} /* 스크립트관련 수정 */
div.gnb-btn-area a.gnb-btn{display:block; width:202px; height:35px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -18px -432px; background-size:225px auto; margin:0 0 9px 15px;}
div.gnb-btn-area a.gnb-btn2{display:block; width:199px; height:35px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -18px -475px; background-size:225px auto; margin:0 0 9px 15px;}
div.gnb-btn-area a.gnb-btn3{display:block; width:199px; height:35px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -18px -519px; background-size:225px auto; margin:0 0 0 15px;}

ul.gnb-menu{margin-bottom:40px;}
ul.gnb-menu li{margin-bottom:20px;}
ul.gnb-menu li a.two-depth{display:inline-block; width:224px; height:12px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -3px -87px; background-size:225px auto;}
ul.gnb-menu li a.two-depth2{display:inline-block; width:224px; height:12px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -3px -125px; background-size:225px auto;}
ul.gnb-menu li a.two-depth3{display:inline-block; width:224px; height:12px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -3px -162px; background-size:225px auto;}
ul.gnb-menu li a.two-depth4{display:inline-block; width:224px; height:12px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -3px -199px; background-size:225px auto;}
ul.gnb-menu li a.two-depth5{display:inline-block; width:224px; height:13px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -3px -234px; background-size:225px auto;}
ul.gnb-menu li a.two-depth6{display:inline-block; width:224px; height:12px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -3px -273px; background-size:225px auto;}
ul.gnb-menu li a.two-depth7{display:inline-block; width:224px; height:12px; background:url(../img/renewal/nav/nav.png?v=20150617) no-repeat -3px -380px; background-size:225px auto;}

span.barber{position:absolute;left:0;top:5%;display:block; width:100%; text-align:center;z-index:10;}
span.barber>img{width:34%;}

/*main*/
div.m-slide{width:100%; height:100%;}

ul.slide-list{height:100%; width:100%; overflow:hidden;}
ul.slide-list li{float:left; width:100%; height:100%;}
div.slide-inarea{width:100%; height:100%; position:relative;}
div.slide-inarea.type{background:url(../img/bg_main.jpg) no-repeat 0 0; background-size:100% 100%;}
div.slide-inarea.type2{background:url(../img/bg_main2.jpg) no-repeat 0 0; background-size:100% 100%;}
div.slide-inarea.type3{background:#292929;}
div.slide-inarea.type4{background:url(../img/bg_main4.jpg) no-repeat 0 0; background-size:100% 100%;}
div.slide-inarea.type5{background:url(../img/bg_main5.jpg) no-repeat 0 0; background-size:100% 100%;}
div.slide-inarea.type6{background:url(../img/bg_main6.png) no-repeat 0 0; background-size:100% 100%;}

p.area-txt{width:100%;text-align:center;}
p.txt1{padding-top:61%;}
p.txt1>img{width:79%;}
p.txt2{padding-top:45%;}
p.txt2>img{width:89%;}
p.txt3{padding-top:40%;}
p.txt3>img{width:81%;}
p.txt4{padding-top:45%;}
p.txt4>img{width:81%;}
p.txt5{padding-top:39%;}
p.txt5>img{width:74%;}
p.txt6{padding-top:45%;}
p.txt6>img{width:69%;}
p.txt7{padding-top:45%;}
p.txt7>img{width:70%;}

p.area-btn{width:100%;text-align:center;}
p.btn2{padding-top:12%;}
p.btn2 img{width:58%;}
p.btn3{padding-top:7%;}
p.btn3 img{width:58%;}
p.btn4{padding-top:26%;}
p.btn4 img{width:58%;}
p.btn5{padding-top:4%;}
p.btn5 img{width:58%;}
p.btn6{padding-top:23%;}
p.btn6 img{width:58%;}
p.btn7{padding-top:15%;}
p.btn7 img{width:58%;}
p.btn8{padding-top:2%;}
p.btn8 img{width:58%;}

div.slide-bg{width:100%;height:100%;background:none-repeat 0 0;background-size:100% auto;}
div.bg1{background-image:url(../img/renewal/bg/bg_main1_1.png);}
div.bg2{background-image:url(../img/renewal/bg/bg_main1_2.png);}
div.bg3{background-image:url(../img/renewal/bg/bg_main1_3.png);}
div.bg4{background-image:url(../img/renewal/bg/bg_main1_4.png);}
div.bg5{background-image:url(../img/renewal/bg/bg_main1_5.png);}
div.bg6{background-image:url(../img/renewal/bg/bg_main1_6.png);}
div.bg7{background-image:url(../img/renewal/bg/bg_main1_7.png);}



div.movie-layer{width:100%; height:100%; position:absolute; top:0; right:0; background:#000; z-index:100; display:none;}
div.movie-layer div.btn-close{text-align:right; padding:10px 10px 0 0;}
div.movie-layer a.layer-close{display:inline-block; width:21px; height:21px; background:url(../img/gnb.gif) no-repeat 0 0; background-size:228px auto;}

div.m-cont-info{position:absolute;}
div.slide-inarea.type div.m-cont-info{top:170px; left:50%; margin-left:-122px;}
div.slide-inarea.type div.m-cont-info div.txt{width:243px; height:160px; background:url(../img/main.png) no-repeat 0 -113px; background-size:300px auto;}
div.slide-inarea.type div.m-cont-info a.btn-go{display:inline-block; width:184px; height:42px; background:url(../img/main.png) no-repeat -35px -287px; background-size:300px auto; margin:40px 0 0 35px;}

div.slide-inarea.type2 div.m-cont-info{top:170px; left:50%; margin-left:-132px;}
div.slide-inarea.type2 div.m-cont-info div.txt{width:240px; height:135px; background:url(../img/main.png) no-repeat 0 -382px; background-size:300px auto;}
div.slide-inarea.type2 div.m-cont-info a.btn-go{display:inline-block; width:215px; height:42px; background:url(../img/main.png) no-repeat -24px -552px; background-size:300px auto; margin:65px 0 0 24px;}

div.slide-inarea.type3 div.m-cont-info{top:121px; left:50%; margin-left:-100px;}
div.slide-inarea.type3 div.m-cont-info div.txt{width:200px; height:210px; background:url(../img/main2.png) no-repeat 0 0; background-size:200px auto;}
div.slide-inarea.type3 div.m-cont-info a.btn-go{display:block; width:194px; height:42px; background:url(../img/main.png) no-repeat -44px -773px; background-size:300px auto; margin:5px 0 0 3px;}
div.slide-inarea.type3 div.m-cont-info a.btn-go2{display:block; width:194px; height:42px; background:url(../img/btn_pace7_report2.png) no-repeat 0 0; background-size:194px auto; margin:5px 0 0 3px;}

div.slide-inarea.type4 div.m-cont-info{top:170px; left:50%; margin-left:-111px;}
div.slide-inarea.type4 div.m-cont-info div.txt{width:225px; height:133px; background:url(../img/main.png) no-repeat -35px -854px; background-size:300px auto;}
div.slide-inarea.type4 div.m-cont-info a.btn-go{display:inline-block; width:216px; height:42px; background:url(../img/main.png) no-repeat -35px -1013px; background-size:300px auto; margin:66px 0 0 4px;}


div.slide-inarea.type5 div.m-cont-info{top:145px; left:50%; margin-left:-125px;}
div.slide-inarea.type5 div.m-cont-info div.txt{width:250px; height:122px; background:url(../img/main.png) no-repeat -35px -1081px; background-size:300px auto;}
div.slide-inarea.type5 div.m-cont-info a.btn-go{display:block; width:216px; height:42px; background:url(../img/main.png) no-repeat -41px -1215px; background-size:300px auto; margin:55px 0 0 6px;}
div.slide-inarea.type5 div.m-cont-info a.btn-go2{display:block; width:216px; height:42px; background:url(../img/main.png) no-repeat -41px -1264px; background-size:300px auto; margin:6px 0 0 6px;}

div.slide-inarea.type6 div.m-cont-info{top:170px; left:50%; margin-left:-125px;text-align:center;}
div.slide-inarea.type6 div.m-cont-info div.txt{width:250px; height:133px; background:url(../img/main_txt_special.png) no-repeat 0 0; background-size:100% auto;}
div.slide-inarea.type6 div.m-cont-info a.btn-go{display:inline-block; width:216px; height:42px; background:url(../img/btn_special.png) no-repeat 0 0; background-size:100% auto; margin:66px 0 0 0;}

p.slide-paging{position:absolute; width:100%; bottom:7%; text-align:center; z-index:10;}
p.slide-paging a{display:inline-block; width:10px; height:10px; background:url(../img/main.png) no-repeat -5px -70px; background-size:300px auto;}
p.slide-paging a.on{background:url(../img/main.png) no-repeat -24px -70px; background-size:300px auto;}

/*footer*/
/*div.footer-area{margin-top:80px;}*/
ul.footer-list{border-top:1px solid #d8d8d8; overflow:hidden; border-bottom:1px solid #d8d8d8;font-size:9px;}
ul.footer-list li{float:left; width:17%;height:46px;background:#eeeeee; border-left:1px solid #d8d8d8; box-sizing:border-box;}
ul.footer-list li.privacy{width:49%;color:#c2b587;}
ul.footer-list li:first-child{border-left:none;}
ul.footer-list li a{display:block; height:46px; line-height:46px; text-align:center; color:#4f6aa0;}
ul.footer-list li.privacy a{color:#c2b587;font-size:13px;font-weight:bold;}
ul.footer-list li a img{height:100%;}

ul.f-menu{margin:25px 0 5px; overflow:hidden;}
ul.f-menu li{float:left; padding:0 7px 3px 0; margin-right:7px; font-size:13px; letter-spacing:-1px; background:url(../img/renewal/bg/bg_bar.png) no-repeat 100% 4px; background-size:auto 50%;}
ul.f-menu li:last-child{padding-right:0;margin-right:0;background:none;}

div.copy-area{padding:20px 15px; color:#999; font-size:14px;}
div.copy-area p.logo{width:162px; height:20px; background:url(../img/layout.png) no-repeat 0 -30px; background-size:200px auto;}

/*sub contents*/
div.sub-cont{}
div.tit-area{width:100%; height:31px; padding:20px 0 0; background:none no-repeat 0 0; background-size:100% 100%;}

div.tit-project{background-image:url(../img/renewal/bg/bg_project.png);}
div.tit-interview{background-image:url(../img/renewal/bg/bg_interview.png);}
div.tit-pace7{background-image:url(../img/renewal/bg/bg_pace7.png);}
div.tit-special{background-image:url(../img/renewal/bg/bg_special.png);}
div.tit-global{background-image:url(../img/renewal/bg/bg_global.png);}
div.tit-event60{background-image:url(../img/renewal/bg/bg_event60.png);}

h1.tit{display:block; margin:0 auto;}

div.sub-tit{padding:0 15px; margin:0 0 40px;}
div.sub-tit div.tit-inarea{border-top:2px solid #000; border-bottom:2px solid #000; padding:2px 0;}
div.sub-tit div.tit-inarea h2.tit{border-top:1px solid #000; border-bottom:1px solid #000; padding:30px 0; width:100%;}

div.select-area{padding:15px 15px 17px;}
div.select-in{border:1px solid #b0a482; background:url(../img/layout.png) no-repeat right -50px; background-size:200px auto;}
div.select-in select{width:100%; background:transparent; color:#b0a482; -webkit-appearance: none; font-size:14px; border:none;}

span.question{display:block; color:#b0a482; font-size:15px; letter-spacing:-1px; font-weight:bold; padding:0; width:100%; overflow:hidden;}
span.q{width:35px; height:31px; padding:9px 5px 0 0; background:url(../img/layout.png) no-repeat 0 -84px; background-size:200px auto; color:#fff; display:inline-block; vertical-align:middle; text-align:center;}
span.question span.txt{display:inline-block; width:79%; vertical-align:middle;}
span.answer{display:block; color:#888; font-size:13px; letter-spacing:-1px; padding:10px 15px 0 45px;}
span.answer-review{display:block; color:#888; font-size:13px; letter-spacing:-1px; padding-bottom:10px;}
span.img{width:100%}
span.img img{width:100%}

/*interview*/
h1.tit.interview{width:153px; height:13px; background:url(../img/interview.png) no-repeat 0 0; background-size:300px auto;}
h2.tit.interview{height:39px; background:url(../img/renewal/title/title_h2_barber.png) no-repeat center 30px; background-size:256px auto;}
h2.tit.interview2{height:46px; background:url(../img/interview.png) no-repeat center -100px; background-size:300px auto;}
h2.tit.interview3{height:46px; background:url(../img/interview.png) no-repeat center -178px; background-size:300px auto;}

h1.tit.project{width:252px; height:13px; background:url(../img/renewal/title/title_h1_project.png) no-repeat 15px 0; background-size:237px auto;}
h2.tit.bus{height:40px; background:url(../img/renewal/title/title_h2_bus2.png) no-repeat center 30px; background-size:280px auto;}

h1.tit.event60{width:252px; height:13px; background:url(../img/renewal/title/title_h1_event60.png) no-repeat 15px 0; background-size:236px auto;}
h2.tit.event60{height:127px; background:url(../img/renewal/title/title_h3_event60.png) no-repeat center 30px; background-size:267px auto;}

div.mov-player{padding:0 15px;}
div.mov-player img{width:100%;}

div.cont-area{padding:0 15px;}

ul.interview-list{}
ul.interview-list li{padding:35px 0; border-top:1px solid #ddd;}
ul.interview-list li.visual{border:none; padding:0;}
ul.interview-list li.visual img{width:100%; margin-bottom:-1px;}

ul.review-list{padding:20px 0 40px;border-top:1px solid #ddd;}
ul.review-list li{padding:10px 0}
ul.review-list li.visual{border:none; padding:0;}
ul.review-list li.visual img{width:100%; margin-bottom:-1px;}

/*pace*/
h1.tit.pace{width:193px; height:13px; background:url(../img/renewal/title/title_h1_pace.png) no-repeat 0 0; background-size:193px auto; zoom:1;}
h2.tit.pace{height:40px; background:url(../img/pace.png) no-repeat center -12px; background-size:300px auto;}
h2.tit.power{height:42px; background:url(../img/renewal/title/title_h3_power.png) no-repeat center 30px; background-size:265px auto;}
h2.tit.pace2{height:40px; background:url(../img/pace.png) no-repeat center -83px; background-size:300px auto;}
h2.tit.pace3{height:40px; background:url(../img/pace.png) no-repeat center -155px; background-size:300px auto;}
h2.tit.pace4{height:70px; background:url(../img/pace_tit_none.png) no-repeat center center; background-size:280px auto;}

div.top-visual{text-align:right; margin-bottom:40px;}
div.top-visual img{width:100%;}

div.top-visual2{text-align:center; margin-bottom:30px;}
div.top-visual2 img{width:100%;}

ul.pace-list{}
ul.pace-list li{margin-bottom:50px;}
ul.pace-list li span.visual{display:block; margin:15px 0 20px;}
ul.pace-list li span.visual img{width:100%;}
ul.pace-list li span.answer{padding:0;line-height:1.6em;}

ul.power-list li{margin-bottom:50px;}
ul.power-list li div.box{width:100%;padding-top:20px;}
ul.power-list li div.box:after{content:'';display:block;clear:both}
ul.power-list li div.box span.visual{float:left;width:30%}
ul.power-list li div.box span.visual img{width:100%;}
ul.power-list li div.box span.answer{float:right;width:67%;padding:0;line-height:1.6em;}

div.define{margin-bottom:40px;}
div.define img.visual{width:100%;}
div.define div.define-txt{background:#f3f3f3; padding:15px 10px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; color:#666; font-size:13px;}
div.define div.define-txt span.tit{display:block; color:#9e9271; margin-bottom:10px;}

h3.question{font-size:14px; color:#333; letter-spacing:-1px; width:100%; text-align:center; margin:0 0 20px;}

ul.invest-area{width:280px; margin:0 auto;}
ul.invest-area li{overflow:hidden; padding:10px 0;}
div.img-face{display:inline-block; float:left; width:76px; height:121px; background:url(../img/ico_face.png) no-repeat; background-size:250px auto; margin:0 0 0 20px;}
div.img-face.type1{background-position:0 0;}
div.img-face.type2{background-position:-88px 0;}
div.img-face.type3{background-position:-175px 0;}
div.count-area{display:inline-block; height:121px; margin-left:10px;}

span.count{display:inline-block; width:34px; height:48px; margin:34px -6px 0 0; background:url(../img/num.png) no-repeat;}
span.count.num1{background-position:0 0;}
span.count.num2{background-position:-34px 0;}
span.count.num3{background-position:-68px 0;}
span.count.num4{background-position:-102px 0;}
span.count.num5{background-position:-136px 0;}
span.count.num6{background-position:-170px 0;}
span.count.num7{background-position:-204px 0;}
span.count.num8{background-position:-238px 0;}
span.count.num9{background-position:-272px 0;}
span.count.num0{background-position:-306px 0;}
span.count.per{width:53px; height:48px; background-position:-340px 0;}

div.qna-area{background:#f3f3f3; font-size:14px; padding:20px 15px; border:1px solid #dcdcdc; margin:15px 0 50px;}
div.qna-area p.question{color:#9e9271; margin-bottom:20px;}
div.qna-area p.answer{color:#666; margin-bottom:22px;}

div.number{display:inline-block; float:left; width:83px; height:97px; margin:0 0 0 20px; background:url(../img/num2.png) no-repeat; background-size:83px auto;}
div.number.num1{background-position:0 0;}
div.number.num2{background-position:0 -97px; height:98px;}
div.number.num3{background-position:0 -197px; height:100px;}
div.number.num4{background-position:0 -299px; height:100px;}
div.number.num5{background-position:0 -400px; height:98px;}
div.number.num6{background-position:0 -500px; height:99px;}
div.number.num7{background-position:0 -604px;}
div.number.num8{background-position:0 -702px; height:99px;}
div.number.num9{background-position:0 -805px; height:98px;}

div.feature-invest{width:213px; height:148px; padding:65px 0 0; margin:20px auto 0; background:url(../img/bg_graph.png) no-repeat; background-size:213px auto;}
div.feature-invest.type1{background-position:0 0;}
div.feature-invest.type2{background-position:0 -213px;}
div.feature-invest.type3{background-position:0 -426px;}
div.feature-invest.type4{background-position:0 -639px;}
div.feature-invest.type5{background-position:0 -852px;}

div.feature-invest span.tit{display:block; color:#333; font-size:14px; width:215px; text-align:center;}
div.feature-invest div.count-area{width:215px; text-align:center; margin:10px 0 0;}
div.feature-invest span.count{margin:0 -6px 0 0;}

ul.user-list{border-top:1px solid #dedede;}
ul.user-list li{overflow:hidden; padding:15px 0; border-bottom:1px solid #dedede;}
ul.user-list li div.img-area{float:left; position:relative; width:70px; height:70px; overflow:hidden;}
ul.user-list li div.img-area img{width:70px; height:70px;}
ul.user-list li div.img-area img.masking{position:absolute;}
ul.user-list li div.ment{font-size:14px; /*float:left; *//*width:68%*/; padding:12px 10px;}
ul.user-list li div.ment p.tit{color:#666; margin-bottom:10px;}
ul.user-list li div.ment p.txt{color:#999;}

div.event-txt{width:250px; height:105px; background:url(../img/pace.png) no-repeat 0 -296px; background-size:300px auto; margin:0 auto 35px;}

ul.benefit{font-size:13px; margin:0 15px;}
ul.benefit li{color:#777; margin-bottom:10px;}
ul.benefit li span{color:#333;}
ul.benefit li span.info{color:#777;}
ul.benefit li p.goods{margin:15px 0;}
ul.benefit li p.goods img{width:100%;}

ul.benefit-list li{margin-bottom:2px;}

ul.survey-list{border-top:1px solid #000; border-bottom:1px solid #000;}
ul.survey-list li{border-top:1px dashed #b6b6b6; padding:25px 0; font-size:14px;}
ul.survey-list li:first-child{border-top:none;}

ul.survey-list li div.img-face{float:none; margin:0 auto; display:block;}
ul.survey-list li div.info{text-align:center; color:#999;}
ul.survey-list li select{color:#b6ae8e;}
ul.survey-list li textarea{border:1px solid #a59c76; width:90%; height:145px;}
ul.survey-list li input[type="file"]{display:none;}

div.tit-area2{text-align:center;}
div.tit-area2 span.q{display:block; margin:0 auto;}
div.tit-area2 h3{display:block; margin:10px 25px; font-size:14px;}

div.poll-area{margin:25px 0 0;}

div.photo{width:128px; height:147px; border:1px solid #aba380; position:relative; margin:0 auto; background:url(../img/pace.png) no-repeat 33px -472px; background-size:300px auto;}
div.photo a.btn-resit{display:block; width:62px; height:28px; background:url(../img/pace.png) no-repeat right -511px; line-height:180%; background-size:302px auto; position:absolute; bottom:20px; left:33px; color:#aba380; padding:7px 0 0;}

ol.info-list{margin:30px 10px 0 10px;}
ol.info-list li{border:none; text-align:left; margin:0 0 10px; padding:0;}

div.privacy-info-area{padding:40px 0;}
div.privacy-area{padding:40px 0 0 ; border-top:1px dashed #b6b6b6;}
h3.tit{color:#b0a482; font-size:14px; display:block; margin:0 0 20px;}

table.info-write{width:100%;}
table.info-write th{width:20%; text-align:left; vertical-align:middle; padding:5px 0;}
table.info-write td{width:80%; vertical-align:middle; padding:5px 0;}
table.info-write td input[type="text"]{padding:3px;}
table.info-write td input.txt{}
table.info-write td input.tel{width:20%;}

p.ment{margin:10px 0 0; color:#999;}
a.btn-privacy{display:inline-block; margin-top:10px;}
a.btn-privacy img{width:100px; height:12px;}
p.check-area{margin:10px 0 0;}
p.check-area input{vertical-align:middle; margin-right:5px;}

a.btn-more{display:inline-block; width:129px; height:27px; padding:2px 0 0; text-align:center; color:#fff; background:url(../img/bg_btn.png) no-repeat 0 0; background-size:129px 27px; line-height:170%;}
a.btn-productview{display:inline-block; width:235px; height:30px; padding:10px 0 0; text-align:center; color:#fff; background:url(../img/bg_btn.png) no-repeat 0 0; background-size:235px 40px; line-height:170%;}
a.btn-report{display:block; width:165px; height:27px; padding:8px 0 0; text-align:center; color:#fff; background:url(../img/bg_btn.png) no-repeat 0 0; background-size:165px 35px; margin:30px auto 30px; line-height:170%;}

/*event*/
h1.tit.event{width:157px; height:13px; background:url(../img/event.png) no-repeat 0 0; background-size:300px auto; zoom:1;}

div.event-area{border-top:2px solid #000; padding-top:2px;}
ul.evnet-list{border-top:1px solid #000;}
ul.evnet-list li{padding:12px 0;}
ul.evnet-list li img{width:100%;}
ul.evnet-list li.add-btn{position:relative;}
ul.evnet-list li.add-btn a{position:absolute;left:50%;bottom:10%;width:63%;margin-left:-31.5%;}
ul.evnet-list li.add-btn a img{width:100%;}

div.event-notice{margin-bottom:40px; margin:0 auto 40px;}

/*philosophy*/
h1.tit.philosophy{width:133px; height:13px; background:url(../img/philosophy.png) no-repeat 0 0; background-size:300px auto; zoom:1;}
h2.tit.philosophy{height:40px; background:url(../img/philosophy.png) no-repeat center -12px; background-size:300px auto;}

ul.philosophy-list{}
ul.philosophy-list li{padding:57% 15px 17% 15px;line-height:1.6em;border-bottom:1px solid #000;}
ul.philosophy-list li span.tit{display:block; text-align:center; font-size:20px; font-weight:bold;color:#b5ad8d; margin-bottom:12px;}
ul.philosophy-list li.first{background:url(../img/bg_philosophy.gif) no-repeat center 16%; background-size:29% auto;}
ul.philosophy-list li.second{background:url(../img/bg_philosophy2.gif) no-repeat center 16%; background-size:29% auto;}
ul.philosophy-list li.third{background:url(../img/bg_philosophy3.gif) no-repeat center 16%; background-size:29% auto;border-bottom:none;}

/*histroy*/
h1.tit.histroy{width:125px; height:13px; background:url(../img/histroy.png) no-repeat 0 0; background-size:300px auto; zoom:1;}
h2.tit.histroy{height:40px; background:url(../img/histroy.png) no-repeat center -71px; background-size:300px auto;}

div.h-slide-area{position:relative;}
div.h-slide-area a.btn-prev{display:block; width:13px; height:23px; position:absolute; top:70px; left:15px; background:url(../img/layout.png) no-repeat 0 -129px; background-size:200px auto;}
div.h-slide-area a.btn-next{display:block; width:13px; height:23px; position:absolute; top:70px; right:15px; background:url(../img/layout.png) no-repeat 0 -152px; background-size:200px auto;}

ul.h-slide-list{/*height:600px;*/ overflow:hidden;}
ul.h-slide-list:after{content: '.'; visibility:hidden; display:block; clear:both; height:0;}
ul.h-slide-list li{float:left; width:100%;/* margin-bottom:75px;*/}
ul.h-slide-list li div.inarea{position:relative; text-align:center;padding-bottom:80px;}
ul.h-slide-list li img{width:100%; margin-bottom:30px;}
ul.h-slide-list li span.tit{display:block; font-size:25px; color:#b5ad8d; width:90%; margin:0 auto 15px;}
ul.h-slide-list li span.sub{display:block; color:#666; font-size:15px; font-weight:bold;width:90%; margin:0 auto 10px;}
ul.h-slide-list li span.txt{display:block; color:#888; font-size:14px; line-height:1.6em; width:90%; margin:0 auto;}

a.btn-more2{display:block; width:115px; height:28px; padding:6px 0 0; margin:20px auto 0; font-size:12px; color:#666; background:url(../img/layout.png) no-repeat 0 -189px; background-size:200px auto; line-height:180%;}

/* special veiw */
div>.tit-inarea.special{margin-top:15px;}
h1.tit.special{width:204px; height:13px; background:url(../img/title_special.png) no-repeat 0 0; background-size:100% auto;}
h2.tit.special{background:url(../img/title_special_h2.png) no-repeat center 34px; background-size:auto 50px}
h2.tit.special2{background:url(../img/renewal/title/title_h3_special2.png) no-repeat center 34px; background-size:auto 50px}

div.mov-player{padding:0 15px;}
div.mov-player img{width:100%;}

div.cont-area{padding:0 15px;}

.special-img-box{width:100%;}
.special-img-box img{width:100%;}

.special-title-h3{padding-top:20px; color:#b0a482; font-size:17px; letter-spacing:-1px; font-weight:bold;}
.special2-title-h3{padding-top:30px; color:#b0a482; font-size:17px; letter-spacing:-1px; font-weight:bold;}
.special2-title2-h3{color:#b0a482; font-size:20px; letter-spacing:-1px; font-weight:normal; text-align:center;}
.special-txt{line-height:1.5em; padding:12px 0 20px;border-bottom:1px solid #ddd;color:#888; font-size:13px; letter-spacing:-1px;}
.special2-txt{line-height:1.5em; padding:12px 0 40px;color:#888; font-size:13px; letter-spacing:-1px;}
.special2-txt span{display:block;padding:5px 0;}
.special2-txt span.small-tit{color:#000}
.special3-txt{line-height:1.5em; padding:12px 0 20px;color:#666; font-size:14px; letter-spacing:-1px;text-align:center}
.special-txt.map{border:none;}
.special-title-box{padding-top:2px;border-top:2px solid #000;}
.tit-bt{padding-top:10%;border-top:1px solid #000;}
.pdt-none{padding-top:0 !important}
.pdt-10{padding-top:10px !important}
.pdt-20{padding-top:20px !important}
.pdb-none{padding-bottom:0 !important}
.special2-sub-list{line-height:1.3em;padding-top:7px}
.special2-sub-list span{display:inline-block;color:#000}
.special2-sub-list span:after{content:'|';display:inline-block;padding-left:6px;margin-right:6px;color:#666}

.special-sns{width:125px;margin:70px auto 0}
.special-sns img{width:35px}
.special-sns:after{content:'';display:block;clear:both}
.special-sns li{float:left;margin-right:10px}
.special-sns li.last{margin-right:0}


ul.special-list{padding-bottom:20px; border-bottom:1px solid #ddd;}
ul.special-list li{padding:25px 0 0;line-height:1.6em;}
ul.special-list li.first{padding:15px 0 0;}
ul.special-list li.visual{border:none; padding:0;}
ul.special-list li.visual img{width:100%; margin-bottom:-1px;}

ul.map-list{padding-bottom:30px;}
ul.map-list li.visual{padding:20px 0 10px;}
ul.map-list li.first{padding-top:0;}
ul.map-list li.visual img{width:100%;}
ul.map-list li{color:#888; font-size:13px; letter-spacing:-1px;line-height:1.5em;}
ul.map-list li:after{content:'';display:block;clear:both;}
ul.map-list li.txt span.cnt{float:left;width:4%;}
ul.map-list li.txt span.col{float:right;width:96%;}
ul.map-list li.txt span.col span.fcb{color:#000;}

p.btn-right-box{text-align:right;}

div.bus-cont{overflow:hidden;width:100%;font-size:13px;color:#888}
div img{width:100%;}
div.fly{position:absolute;left:-9999em;top:0;width:0;height:0;line-height:0;font-size:0;}
p.bus-cont-txt{padding:0 16px 35px;}

div.bus-sns{width:91%;margin:0 auto;}
div.bus-sns a{float:left;width:49%;}
div.bus-sns a.r{float:right;}
div.bus-sns a.b{padding-top:2%;}
div.bus-sns a img{width:100%;}

div.bus-text{width:91%;margin:0 auto;}
div.bus-text textarea{width:90%;height:100px;padding:10px 5%;border:1px solid #a59c76;margin:0 auto; color:#a59c76 !important;}

div.bus-agree{width:91%;margin:0 auto;padding-bottom:10%;border-bottom:1px solid #000;}
div.bus-agree input{vertical-align:middle}
div.bus-agree label{display:inline-block; padding-left:10px;vertical-align:top;font-size:14px;font-weight:bold;color:#666666;}

div.bus-input{width:91%;margin:0 auto;}
div.bus-input li:last-child{padding-top:10px;}
div.bus-input label{display:inline-block;width:15%;}
div.bus-input input#uname{width:77%;padding:7px 2%;border:1px solid #a59c76;}
div.bus-input input{width:18%;padding:7px 2%;border:1px solid #a59c76;vertical-align:middle;color:#a59c76;}
div.bus-input select{width:18%;height:32px;border:1px solid #a59c76;vertical-align:middle;color:#a59c76;}
div.bus-input span{display:inline-block;width:5%;text-align:center;}

.day-60 ul:after{content:'';display:block;clear:both;}
.day-60 li{float:right;width:49%;margin-top:10px;}
.day-60 li:nth-child(odd){float:left;}

.project-re{width:95%;margin:0 auto;padding-bottom:10%}
.project-re ul:after{content:'';display:block;clear:both;}
.project-re li{float:right;width:49%;margin-top:10px;}
.project-re li:nth-child(odd){float:left;}

div.wrap-pop-agree{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999999}
div.pop-overlay{width:100%;height:100%;background:#000;opacity:0.6;}
div.pop-agree{position:absolute;left:50%;top:50%;width:300px;height:460px;margin-left:-152px;margin-top:-234px;border:4px solid #a79e79;background:#fff;overflow-y:scroll;}
div.pop-agree-container{width:260px;margin:0 auto;padding-top:15px;}
p.btn-close{text-align:right;}

div.pop-agree-container ul.info-box{width:100%;}
div.pop-agree-container li label{display:inline-block;width:45px;font-weight:bold;}
div.pop-agree-container li input{width:84px;padding:11px 10px 10px;margin-left:10px;font-size:12px;border:1px solid #b0a482;vertical-align:middle;}
div.pop-agree-container li input#pname{/*width:310px;*/width:76%;margin-left:0;}
div.pop-agree-container li.last{margin-top:9px;}
div.pop-agree-container p.notice{color:#999;letter-spacing:-2px;}
div.pop-agree-container p input{vertical-align: middle}
div.pop-agree-container p label{font-size:14px;font-weight:bold;color:#666;}
p.btn-sure{text-align:center;padding-top:30px;}

div.pop-agree-container div.bus-input{width:91%;margin:0 auto;}
div.pop-agree-container div.bus-input li:last-child{padding-top:3px;}
div.pop-agree-container div.bus-input label{display:inline-block;width:17%;}
div.pop-agree-container div.bus-input input#uname{width:76%;padding:3px 2%;border:1px solid #a59c76;margin:0;}
div.pop-agree-container div.bus-input input{width:18%;padding:3px 2%;border:1px solid #a59c76;vertical-align:middle;color:#a59c76;margin:0;}
div.pop-agree-container div.bus-input select{width:18%;height:24px;border:1px solid #a59c76;vertical-align:middle;color:#a59c76;padding:0;}
div.pop-agree-container div.bus-input span{display:inline-block;width:5%;text-align:center;}

div.wrap-pop-result{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999999}
div.pop-overlay{width:100%;height:100%;background:#000;opacity:0.6;}
div.pop-result{position:absolute;left:50%;top:50%;width:300px;height:330px;margin-left:-152px;margin-top:-165px;border:4px solid #a79e79;background:#fff;}
div.pop-result-container{width:260px;margin:0 auto;padding-top:15px;}
p.btn-close{text-align:right;}
div.wrap-pop-result div.pop-result-container p.btn-sure{text-align:center;padding:0;}
p.img-area{width:100%;}
p.img-area img{width:100%;}

div.code-area{height:30px;padding:10px 0;background:url(../img/renewal/bg/bg_frm.png) no-repeat 0 0;background-size:auto 50px;text-align:center;}
div.code-area input{width:17%;padding:5px 0;text-align:center;color:#666;}
p.check-btn a.btn-report{margin-bottom:0;}

div.wrap-pop-list{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999999}
div.pop-overlay{width:100%;height:100%;background:url(../img/bg/png.png)}
div.pop-list{position:absolute;left:50%;top:50%;width:300px;height:523px;margin-left:-154px;margin-top:-264px;border:4px solid #a79e79;background:#fff;}
div.pop-list.type2{position:absolute;left:50%;top:50%;width:300px;height:670px;margin-left:-154px;margin-top:-335px;border:4px solid #a79e79;background:#fff;}
div.pop-list-container{width:260px;margin:0 auto;padding-top:15px;}
div.pop-list-container .box-morning{
	width:260px;height:43px;line-height:43px;padding-left:15px;background:#f8f8f8;border:1px solid #cbcbcb;

	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
div.pop-list-container .box-pr-list{
	width:260px;height:52px;padding:15px 0 15px 15px;background:#f8f8f8;border:1px solid #cbcbcb;overflow-y:scroll;

	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
p.btn-close{text-align:right;}
div.wrap-pop-list div.pop-list-container p.btn-sure{text-align:center;padding:0}
div.wrap-pop-list div.pop-list-container a.btn-report{margin:0 auto}

.btn-result-area{padding-bottom:15%;text-align:center;}
.btn-result-area img{width:60%;}

.pop-store{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999}
.pop-overlay{width:100%;height:100%;background:url(../img/bg/png.png)}
.pop-store-content{position:absolute;left:50%;top:50%;width:310px;height:305px;margin-left:-155px;margin-top:-152.5px}
.pop-store-txt{display:none}
.pop-store-close{position:absolute;width:24px;right:15px;top:15px}
.pop-sight-go{position:absolute;left:50%;bottom:42px;width:142px;margin-left:-71px}