@charset "UTF-8";
@import url(default.css);
@import url(jquery-ui.min.css);
@import url(all.min.css);
@import url(slick.css);
@import url(slick-theme.css);

/*font*/
@font-face {src : url("../fonts/AppleSDGothicNeoEB.ttf");font-family: "AppleSDGothicNeoEB"}
@font-face {src : url("../fonts/AppleSDGothicNeoB.ttf");font-family: "AppleSDGothicNeoB"}
@font-face {src : url("../fonts/AppleSDGothicNeoM.ttf");font-family: "AppleSDGothicNeoM"}
@font-face {src : url("../fonts/AppleSDGothicNeoL.ttf");font-family: "AppleSDGothicNeoL"}
@font-face {src : url("../fonts/GyeonggiTitleMOTF.ttf");font-family: "GyeonggiTitleMOTF"}
@font-face {src : url("../fonts/GyeonggiTitleVOTF.ttf");font-family: "GyeonggiTitleVOTF"}
@font-face {src : url("../fonts/HYWULB.ttf");font-family: "HYWULM"}
@font-face {src : url("../fonts/HYWULM.ttf");font-family: "HYWULM"}
@font-face {src : url("../fonts/h2wulb.ttf");font-family: "h2wulb"}
@font-face {src : url("../fonts/h2wulm.ttf");font-family: "h2wulm"}
@font-face {src : url("../fonts/h2wule.ttf");font-family: "h2wule"}
@font-face {src : url("../fonts/tway_air.ttf");font-family: "tway_air"}
.red,.red a{color: #eb5902 !important;}

/*layout*/
.no-scroll{overflow: hidden;}
.mb,.mbib{display: none !important;}
.pc{display: block !important;}
.pcIb{display: inline-block !important;}
html, body{width: 100%;height: 100%;font-family: 'Noto Sans KR', sans-serif;overflow-y: auto;}
.wrap{width: 100%;height: 100%;background: #fff;}
.inner{position: relative;margin: auto;width: 1500px;}
.inner-s{position: relative;margin: auto;width: 1280px;}
.header{position: fixed;top: 0;left: 0;width: 100%;background: #fff;z-index: 20;}
.top-menu{padding: 30px 0 25px;width: 100%;height: 110px;border-bottom: 1px solid #dedede;text-align: center;}
.gnb{position: relative;}
.gnb li{line-height: 56px;}
.gnb li a{font-family: 'GyeonggiTitleMOTF';font-size: 24px;color: #6c6c6c;}
.gnb li.on a{color: #eb5902;}
.gnb li.logo{position: absolute;left: calc(50% - 135.5px);}
.gnb li.fLeft{margin-right: 70px;}
.gnb li.fRight{margin-left: 70px;}
.sub-menu{width: 100%;height: 90px;border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;text-align: center;position: fixed;z-index: 10;background: #fff;}
.sub-gnb{display: inline-block;}
.sub-gnb li{float: left;margin-right: 109px;line-height: 90px;}
.sub-gnb li:last-child{margin-right: 0;}
.sub-gnb li a{font-family: 'AppleSDGothicNeoB';font-size: 25px;color: #333;}
.sub-gnb li.on a{color: #eb5902;}
.content{padding-top: 110px;width: 100%;height: 100%;background: #fff;}
.header.opacity{background: rgba(0,0,0,0.2);}
.header.opacity .gnb li a{color: #fff;}
.header.opacity .top-menu{border-bottom: 1px solid transparent;}
.footer{padding: 40px 0;background: #d4ccc8;}
.footer .inner{width: 1280px;padding: 0 70px;box-sizing:border-box;}
.footer .fnb{float: left;}
.footer .fnb .ft-logo{margin-bottom: 20px;}
.footer .fnb li{padding-left: 40px;margin-bottom: 10px;text-align: left;}
.footer .fnb li:last-child{margin-bottom: 0;}
.footer .fnb li a{display: inline-block;font-size: 18px;color: #515151;font-family: "AppleSDGothicNeoEB"}
.footer .info{margin-top: 60px;float: right;width: 50%;text-align: right;}
.footer .info .tit{font-family: "AppleSDGothicNeoL";font-size: 20px;color: #515151;}
.footer .info .tel{font-family: "AppleSDGothicNeoM";font-size: 32px;color: #515151;}
.footer .info .addr{margin-top: 20px;padding-top: 20px;border-top: 1px solid #a49e9b;font-size: 14px;color: #515151;}
.footer .info .addr span{margin-right: 10px;}
.footer .info .addr span:last-of-type{margin-right: 0;}
.footer .info .addr em{margin-top: -1px;display: inline-block;width: 1px;height: 15px;content:'';background: #515151;vertical-align: middle;}

.popup-wrap{display: none;position: fixed;border: 5px solid #fde8dc;background: #fde8dc;}
.popup-wrap .img{width: auto;}
.popup-wrap .img img{max-width: 100%;}
.popup-wrap .pop-bar{position: relative;height: 50px;}
.popup-wrap .pop-bar label{margin-left: 10px;font-size: 18px;line-height: 50px;cursor: pointer;}
.popup-wrap .pop-bar label input{margin-right: 5px;height: 50px;vertical-align: top;}
.popup-wrap .pop-bar button{position: absolute;right: 10px;top: 10px;padding: 5px 20px;background:linear-gradient(#c2c2c2, #e2e3e3);border-radius: 44px;border: 1px solid #c3c3c3;}


/*section layout*/
section:first-of-type{padding-top: 140px;}
section{padding: 50px 0;text-align: center;}
section h3.tit{margin-bottom: 20px;font-family: 'AppleSDGothicNeoB';font-weight: 400;line-height: 1;font-size: 27px;color: #333;text-align: center;}
section h3.tit.mt70{margin-top: 70px;}
section p{font-family: 'Noto Sans KR', sans-serif;line-height: 35px;font-size: 20px;font-weight: 400;color: #515151;text-align: center;}
section p.point{font-family: 'Noto Sans KR', sans-serif;line-height: 38px;font-size: 20px;font-weight: 500;color: #e9530d;text-align: center;}
section .con{margin-top: 100px;}
section .tit-bar{margin-bottom: 30px;padding-left: 40px;position: relative;font-family: "AppleSDGothicNeoB";font-weight: 400;font-size: 24px;line-height: 36px;color: #515151;text-align: left;}
section .tit-bar:before{position: absolute;display: block;content:'';left: 0;top: 0;width: 13px;height: 34px;background: #fcd7bf;}
section .tit-bar span{margin-left: 20px;font-family: "AppleSDGothicNeoM";font-weight: 400;font-size: 20px;}
section .tit-bar.mt170{margin-top: 170px;}
section .tb-board{border-top: 2px solid #eb5902;}
section .tb-board th,section .tb-board td{padding: 12px 0;border-bottom: 1px solid #b1b1b1;}
section .tb-board th{width: 133px;padding-left: 15px;font-family: "AppleSDGothicNeoM";font-size: 14px;font-weight: 500;text-align: left;}
section .tb-board td{padding-left: 15px;font-family: "AppleSDGothicNeoL";font-size: 12px;font-weight: 500;text-align: left;}
section .tb-input input{width: 250px;height: 45px;border: 1px solid #c2c2c2;}
section .tb-input .radio{margin-right: 20px;}
section .tb-input input[type='radio']{margin-right: 5px;width: 16px;height: 16px;}
section .tb-input select{border: 1px solid #c2c2c2;}
section .tb-input .width-s{width: 190px;height: 45px;}
section .tb-input .width-s{margin-right: 10px;}
section .tb-input .width-s:last-of-type{margin-right: 0;}
section .tb-input .ml5{margin-left: 5px;}
section .tb-input span{font-size: 14px;vertical-align: middle;}
section .tb-input textarea{min-height:140px;width: 100%;border: 1px solid #c2c2c2;}
section .tb-input .terms{padding: 40px 0;padding-left: 15px;text-align: left;border-bottom: 0;}
section .tb-input .terms p{margin-bottom: 10px;font-family: "AppleSDGothicNeoL";font-size: 14px;font-weight: 500;text-align: left;font-weight: 400;}
section .tb-input .terms .term-box{margin-bottom: 10px;width: 100%;height: 125px;}
section .tb-input .terms label{font-size: 12px;font-family: "AppleSDGothicNeoL";font-weight: 400;}
section .tb-input .terms label input[type='checkbox']{margin-right: 5px;width: 17px;height: 17px;vertical-align: middle;}
section .btn_input{display: inline-block;border-radius: 12px;text-align: center;width: 180px;height: 46px;line-height: 44px;font-size: 18px;font-family: "AppleSDGothicNeoL";font-weight: 400;color: #fff;background: #eb5902;}
section .tb-board2{border-top: 2px solid #f08c5e;}
section .tb-board2 thead th{border-bottom: 2px solid #f08c5e;padding: 13px 0;text-align: center;color: #e9530d;font-size: 20px;font-family: "AppleSDGothicNeoM";font-weight: 400;}
section .tb-board2 tbody th{padding: 13px 0;font-family: "AppleSDGothicNeoM";font-weight: 400;font-size: 18px;color: #434343;border-right: 1px solid #e2e3e3;border-bottom: 1px solid #e2e3e3;}
section .tb-board2 tbody tr:last-child th{border-bottom: 1px solid #f2986e;}
section .tb-board2 tbody td{padding: 13px 0;font-family: "AppleSDGothicNeoL";font-weight: 400;font-size: 18px;line-height: 24px;color: #4c4948;border-right: 1px solid #e2e3e3;border-bottom: 1px solid #e2e3e3;word-break: keep-all;}
section .tb-board2 tbody tr td:last-of-type{border-right: 0;}
section .tb-board2 tbody tr:last-child td{border-bottom: 1px solid #f2986e;}
section .tb-board3{border-top: 2px solid #e9530d;}
section .tb-board3 th{padding: 13px 0;color: #4c4948;font-family: "AppleSDGothicNeoM";font-weight: 400;font-size: 18px;background: #f5f5f5;text-align: center;border-bottom: 1px solid #c9caca;border-right: 1px solid #c9caca;}
section .tb-board3 th span{display: block;color: #4c4948;font-family: "AppleSDGothicNeoL";font-weight: 500;font-size: 13px;text-align: center;}
section .tb-board3 th strong{display: block;color: #b7b7b7;font-family: "AppleSDGothicNeoM";font-weight: 400;font-size: 18px;text-align: center;}
section .tb-board3 td.light{padding: 13px 0;color: #7f7f7f;font-family: "AppleSDGothicNeoL";font-weight: 400;font-size: 18px;text-align: center;border-bottom: 1px solid #c9caca;border-right: 1px solid #c9caca;word-break: keep-all;}
section .tb-board3 td{padding: 13px 20px;border-bottom: 1px solid #c9caca;border-right: 1px solid #c9caca;text-align: left;word-break: keep-all;color: #4c4948;font-family: "AppleSDGothicNeoL";font-weight: 500;font-size: 16px;line-height: 27px;}
section .tb-board3 td:last-of-type{border-right: 0;}
section .tb-board3 td.light span{color: #7f7f7f;font-family: "AppleSDGothicNeoM";font-weight: 400;font-size: 13px;text-align: center;}
section .text-right{margin-top: 15px;text-align: right;color: #7f7f7f;font-family: "AppleSDGothicNeoL";font-weight: 400;font-size: 19px;line-height: 27px;}
section .text-right .fz16{color: #7f7f7f;font-family: "AppleSDGothicNeoL";font-weight: 400;font-size: 13px;}

/* visual */
.content.main{padding-top: 0;overflow: hidden;}
.visual{padding: 0 !important;height: 100% !important;overflow: hidden;}
.visual .mainVs{height: 100% !important;overflow: hidden;}
.visual .vs{overflow: hidden;height: 100%;}
.visual .vs img{height: 100%;max-width: none;width: 100%;}
.visual .slick-dots{bottom: 60px;}
.visual .slick-dotted.slick-slider{margin-bottom: 0;}
.visual .slick-dots li{margin: 0 15px;}
.visual .slick-dots li button{width: 24px;height: 24px;}
.visual .slick-dots li button:before{content:'';width: 24px;height: 24px;border: 4px solid #fff;border-radius:50%;opacity: 1;box-sizing: border-box;}
.visual .slick-dots li button:hover:before, .slick-dots li button:focus:before{background: #fff;}
.visual .slick-dots li.slick-active button:before{background: #fff;}
.visual .mainVs .slick-list{height: 100%;overflow: hidden;}
.visual .mainVs .slick-list .slick-track{height: 100%;overflow: hidden;}

/*brand*/
.brand{position: relative;}
.brand .con{background: url(../images/bg_main.png) 0px 0px no-repeat;}
.brand .img-box{padding: 100px 0 80px;text-align: left;}
.brand .img-main00{margin-left: 10px;}
.brand .text-box{margin-bottom: 60px;width: 540px;}
.brand .text-box p{font-family: 'Noto Serif KR', serif;line-height: 42px;font-size: 22px;font-weight: 400;color: #3a2501;text-align: left;word-break: keep-all;}
.brand .text-box p span{font-family: 'Noto Serif KR', serif;font-weight: 700;color: #eb5902;word-break: keep-all;}
.brand .img-photo{position: absolute;bottom: 200px;right: 0;width: 54%;}
.brand .img-photo img{max-width: 100%;}
.brand2{background: url(../images/main01.png) 50% 45% no-repeat;background-size: 320px;}
.brand2 li{position: relative;width: 40%;height: 340px;text-align: center;}
.brand2 li img{position: absolute;max-width: 100%;vertical-align: bottom;}
.brand2 li:nth-child(1),.brand2 li:nth-child(2){margin-bottom: 266px;}
.brand2 li:nth-child(1) img{left: 0;top: 0;}
.brand2 li:nth-child(2) img{right: 0;top: -40px;}
.brand2 li:nth-child(3) img{left: 0;bottom: -15px;}
.brand2 li:nth-child(4) img{right: 0;bottom: 0;}

/*history*/
.history .line-box{position: relative;padding-bottom: 100px;}
.history .line-box:before{position: absolute;left: calc(50% - 0.5px);top: 0;display: block;content: '';width: 1px;height: 100%;background: #fad1b3;}
.history .line-box strong{display: inline-block;width: 118px;height: 117px;border-radius: 50%;background: #fad1b3;font-family: 'tway_air';line-height: 117px;font-size: 23px;color: #505050;text-align: center;}
.history .line-box .dot{margin-top: 50px;margin-bottom: 100px;position: relative;padding-left: 60px;margin-left: 50%;width: 50%;text-align: left;}
.history .line-box .dot:before{position: absolute;left: -9.5px;top: 10px;display: block;content: '';width: 17px;height: 18px;border-radius: 50%;background: #fff;border: 1px solid #fad1b3;}
.history .line-box .dot p{display: inline-block;width: calc(100% - 95px);word-break: keep-all;text-align: left;font-family: 'GyeonggiTitleMOTF';font-size: 22px;line-height: 47px;color: #795009;}
.history .line-box .dot span{margin-top: 5px;margin-right: 25px;display: inline-block;width: 65px;font-family: 'GyeonggiTitleVOTF';font-size: 26px;line-height: 37px;color: #eb5902;vertical-align: top;}
.history .line-box .dot img{margin-top: 30px;margin-left: 90px;}
.history .line-box .dot.left{padding-left: 0;padding-right: 60px;margin-left: 0;margin-right: 50%;text-align: right;}
.history .line-box .dot.left:before{left: inherit;right: -9.5px;}
.history .line-box .dot.left p{text-align: right;}
.history .line-box .dot.left span{margin-right: 0;margin-left: 25px;}
.history .line-box .dot.left img{margin-left: 0;margin-right: 90px;}
.history .line-box .dot.next img{margin-top: 10px;margin-right: 0;}

/*ceo*/
.ceo .fLeft{width: 48%;}
.ceo .fRight{width: 48%;text-align: right;}
.ceo .fRight .text{margin-bottom: 40px;text-align: left;word-break: keep-all;color: #515151;}
.ceo .fRight .text p{text-align: left;letter-spacing: -0.5px;}
.ceo .fRight .text .bold{font-size: 21px;font-family: "AppleSDGothicNeoEB";}
.ceo .fRight .text .reg{font-size: 18px;font-family: "AppleSDGothicNeoM";}
.ceo .fRight .text .med{font-size: 20px;font-family: "AppleSDGothicNeoB";}
.ceo .fRight .sign .img{margin-left: 50px;float: right;}
.ceo .fRight .sign .img img{margin-top: -5px;height: 70px;}
.ceo .fRight .sign .name{float: right;text-align: right;font-size: 18px;font-family: "AppleSDGothicNeoM";font-weight: 400;}
.ceo .fRight .sign .name strong{display: block;text-align: right;font-family: "AppleSDGothicNeoEB";font-weight: 400;font-size: 18px;}

/*location*/
.location .search-box{margin-bottom: 85px;padding: 35px 50px;border: 1px solid #feefe5;background: #fff;text-align: left;}
.location .search-box label{margin-right: 50px;font-family: 'Noto Sans KR', sans-serif;line-height: 42px;font-size: 15px;color: #515151;}
.location .search-box select{padding: 10px;width: 142px;height: 42px;border: 1px solid #fcd7bf;border-radius: 8px;font-family: 'Noto Sans KR', sans-serif;font-size: 13px;color: #515151;}
.location .search-box input.search{padding:0 10px;width: 528px;height: 42px;border: 1px solid #fcd7bf;border-right: none;}
.location .search-box input.search + button{margin-left: -7px;display: inline-block;width: 35px;height: 42px;border: 1px solid #fcd7bf;border-left: none;vertical-align: middle;}
.store-list thead th{height: 62px;border-top: 2px solid #eb5902;border-bottom: 2px solid #eb5902;font-size: 16px;font-weight: 400;color: #eb5902;}
.store-list .store td{height: 79px;border-bottom: 1px solid #d1d1d1;font-size: 15px;color: #6c6c6c;cursor: pointer;word-break: keep-all;}
.store-list .store.on td{background: #eb5902;color: #fff !important;}
.store-list th:nth-child(1){width: 180px;}
.store-list th:nth-child(2){width: 220px;}
.store-list th:nth-child(3){width: 590px;}
.store-list th:nth-child(4){width: 220px;}
.store-list th:nth-child(5){width: 70px;}
.store-list .store td:nth-child(2){color: #191919;}
.store-list .store td:nth-child(5) a{display: inline-block;width: 50px;height: 50px;line-height: 50px;text-align: center;background: url(../images/icn_plus.png) center no-repeat;}
.store-list .store.on td:nth-child(5) a{background: url(../images/icn_minus.png) center no-repeat;}
.store-list .more td{display: none;}
.store-list .more td{padding: 30px 70px;border-bottom: 1px solid #d1d1d1;background: #fef1e8;}
.store-list .more .store-img{width: 550px;height: 452px;overflow: hidden;}
.store-list .more .store-img img{margin: auto;height: 100%;}
.store-list .more .store-info{margin-left: 40px;padding: 140px 0;width: 550px;height: 452px;text-align: left;}
.store-list .more .store-info dt{margin-bottom: 25px;float: left;margin-right: 40px;display: inline-block;width: 73px;font-family: 'Noto Sans KR', sans-serif;font-size: 16px;color: #eb5902;}
.store-list .more .store-info dd{margin-bottom: 25px;float: left;width: calc(100% - 113px);font-family: 'Noto Sans KR', sans-serif;font-size: 16px;color: #959595;}
.store-list .more .store-info dt:last-of-type,.store-list .more .store-info dd:last-of-type{margin-bottom: 0;}
.store-list .store-map{margin-top: 40px;width: 1140px;height: 383px;overflow: hidden;background: #fff;}

/*paging*/
.paging{text-align:center;margin:20px 0;}
.pgingIn{display:inline-flex;}
.paging p,
.paging ol li{width: 35px;height: 35px;line-height: 35px;font-size:15px;color: #6c6c6c;float:left;cursor:pointer;text-align: center;}
.paging ol{margin: 0 20px;}
.paging ol li.on{color:#e9530d;font-weight: 700;}

/*float-link*/
.float-link{padding: 24px 0;position: fixed;top: 400px;right: 5%;width: 78px;height: 353px;background: #fde8dc;border-radius: 44px;}
.float-link a:first-of-type{padding: 10px 0;margin-bottom: 20px;width: 78px;height: 61px;font-family: 'AppleSDGothicNeoB', sans-serif;font-weight: 900;font-size: 21px;line-height: 23px;color: #623d01;text-align: center;}
.float-link a{margin-bottom: 25px;width: 78px;height: 61px;text-align: center;line-height: 11px;}
.float-link a img{vertical-align: middle;}

/*menu*/
.menu section:first-of-type{padding-top: 140px;}
.menu section{padding: 50px 0 80px;}
.menu section dl{padding: 0 50px 0 70px;}
.menu section dl dt{margin-top: 80px;clear:both !important;width: 100%;height: 70px;line-height: 70px;background: url(../images/menu_bar.png) center;background-repeat:repeat-x;}
.menu section dl dt:after{display:block;content:"";clear:both;}
.menu section dl dt:first-of-type{margin-top: 0;}
.menu section dl dt strong{float: left;display: inline-block;vertical-align: middle;padding-right: 50px;background: #fff;font-size: 60px;color: #4d3215;font-family: 'AppleSDGothicNeoEB';font-weight: 400;}
.menu section dl dt strong em{font-size: 31px;color: #4d3215;font-family: 'AppleSDGothicNeoEB';font-weight: 400;}
.menu section dl dt span{float: right;display: inline-block;vertical-align: middle;padding-left: 50px;background: #fff;font-size: 45px;color: #4d3215;font-family: 'AppleSDGothicNeoB';}
.menu section dl dd{margin-top: 30px;text-align: left;font-size: 28px;color: #e9530d;font-family: 'AppleSDGothicNeoL';}
.menu .add{text-align: right;font-family: "AppleSDGothicNeoL";font-size: 23px;color: #333;}
.menu .con{position: relative;}
.menu .menu01 .con{padding-top: 600px;padding-bottom: 770px;}
.menu .menu02 .con{padding-top: 550px;padding-bottom: 580px;}
.menu .menu03 .con{padding-top: 595px;padding-bottom: 600px;}
.menu .bg-img{position: absolute;}
.menu01 .bg-img1{top: 0;left: 0;}
.menu01 .bg-img2{top: 190px;right: 0;}
.menu01 .bg-img3{bottom: 30px;right: 0;}
.menu02 .bg-img1{top: 0;left: 0;}
.menu02 .bg-img2{bottom: 30px;right: 0;}
.menu03 .bg-img1{top: 0;left: 0;}
.menu03 .bg-img2{top: 595px;right: 0;}
.menu03 .bg-img3{bottom: 30px;right: 0;}

/*ask*/
.ask section .inner-s{padding: 0 70px;}
.ask .ask01{padding-top: 80px;}
.ask01{padding-bottom: 0;}
.ask01 .bd-box{margin-top: 40px;}
.ask01 .bd-box li{padding: 50px 20px;margin-right: 2%;float: left;width: 32%;border-radius: 23px;border: 1px solid #eb5902;}
.ask01 .bd-box li:last-child{margin-right: 0;}
.ask01 .bd-box li p{color: #515151;font-family: "AppleSDGothicNeoEB";font-size: 20px;}
.ask01 .bd-box li span{color: #515151;font-family: "AppleSDGothicNeoM";font-size: 15px;}

/*info*/
.info01 .con{margin-top: 70px;}
.info01 .img-box img{margin: auto;margin-bottom: 80px;max-width:100%;}
.info01 .bg-con{padding: 130px 0 100px;background: #fde8dc;}
.info01 .bg-con strong{display: block;font-family: 'AppleSDGothicNeoB', sans-serif;font-weight: 400;font-size: 29px;line-height: 43px;color: #333;}
.info01 .bg-con strong span.color{font-family: 'AppleSDGothicNeoB', sans-serif;font-weight: 400;font-size: 29px;line-height: 43px;color: #e9530d;vertical-align: middle;}
.info01 .bg-con .mt70{margin-top: 70px;}
.info01 .bg-con p{font-family: "AppleSDGothicNeoL";font-weight: 400;font-size: 21px;color: #515151;}
.info01 .bg-con p span{font-family: "AppleSDGothicNeoL";font-weight: 400;font-size: 21px;color: #e9530d;vertical-align: middle;}
.info01 .devide-box{position: relative;margin: 180px auto 0;}
.info01 .devide-box:after{position: absolute;display: block;content: '';top: 1px;left: calc(50% - 1px);width: 1px;height: 100%;background-color: #f9ceb5;}
.info01 .devide-box li:after{display:block;content:"";clear:both;}
.info01 .devide-box li{margin-bottom: 140px;}
.info01 .devide-box li:last-child{margin-bottom: 0;}
.info01 .devide-box .img{width: 50%;}
.info01 .devide-box .img img{max-width: 100%;}
.info01 .devide-box .text{width: 50%;}
.info01 .devide-box .text strong{display: block;margin-bottom: 20px;font-family: 'AppleSDGothicNeoB', sans-serif;font-weight: 400;font-size: 24px;color: #515151;}
.info01 .devide-box .text p{font-family: 'AppleSDGothicNeoL', sans-serif;font-weight: 600;font-size: 16px;color: #515151;line-height: 1.2;}
.info01 .devide-box .left{padding-right: 55px;float: left;text-align: right;}
.info01 .devide-box .left p{text-align: right;}
.info01 .devide-box .right{padding-left: 55px;float: right;text-align: left;}
.info01 .devide-box .right p{text-align: left;}
.info02 .info-list li{float: left;margin-right: 60px;width: calc(16.666% - 50px);text-align: left;}
.info02 .info-list li:last-child{margin-right: 0;}
.info02 .info-list li .num{font-family: 'AppleSDGothicNeoEB', sans-serif;font-weight: 400;font-size: 40px;color: #fcd7bf;}
.info02 .info-list li .img{text-align: center;}
.info02 .info-list li .img img{max-width:100%;}
.info02 .info-list li .text span{margin-top: 30px;display: block;font-family: 'AppleSDGothicNeoB', sans-serif;font-weight: 400;line-height: 1;font-size: 21px;color: #e9530d;text-align: center;}
.info02 .info-list li .text p{margin-top: 10px;font-family: 'AppleSDGothicNeoL', sans-serif;font-weight: 500;line-height: 25px;font-size: 16px;color: #535353;word-break: keep-all;text-align: center;}
.info02 .info-list{padding-bottom: 50px;width: 100%;background: url(../images/info_line.png) center 100% no-repeat;background-size: 100%;}
.info03 .more-info{margin-top: 50px;}
.info03 .more-info h5.tit{text-align: left;font-family: 'AppleSDGothicNeoB', sans-serif;font-weight: 400;font-size: 21px;color: #4c4948;}
.info03 .more-info p{margin-top: 10px;color: #b7b7b7;font-family: 'AppleSDGothicNeoL', sans-serif;font-weight: 500;font-size: 14px;line-height: 22px;text-align: left;}

/*review*/
.review .review-wrap{margin: auto;width: 90%;padding: 95px 50px;background: #fde8dc;}
.review .review-list li{margin-top: 65px;margin-right: 45px;float: left;width: calc(33.333% - 30px);}
.review .review-list li:nth-child(1),.review .review-list li:nth-child(2),.review .review-list li:nth-child(3){margin-top: 0;}
.review .review-list li:nth-child(3n+3){margin-right: 0;}
.review .review-list li .img{width: 100%;}
.review .review-list li .img img{max-width: 100%;width: 100%;}
.review .review-list li .text{padding: 15px 10px;width: 100%;height: 198px;background: #fff;}
.review .review-list li .text .line01{margin-bottom: 20px;}
.review .review-list li .text .line01:after{display: block;content:'';clear: both;}
.review .review-list li .text .line01 .user{float: left;font-size: 19px;color: #202020;font-family: 'AppleSDGothicNeoB', sans-serif;font-weight: 400;}
.review .review-list li .text .line01 .star{margin-right: 5px;float: right;}
.review .review-list li .text p{font-family: 'AppleSDGothicNeoL', sans-serif;font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;text-align: left;word-break: keep-all;}
.review .review-list li .text p .bg{font-family: 'AppleSDGothicNeoL', sans-serif;font-weight: 400;font-size: 14px;line-height: 20px;color: #202020;text-align: left;word-break: keep-all;background-color: #fcf8b4;}

/*mobile*/
@media only screen and (max-width: 1024px){

/*layout*/
.mb{display: block !important;}
.mbib{display: inline-block !important;}
.pcIb,.pcib{display: none !important;}
.pc{display: none !important;}
.inner,.inner-s{width: 90%;}
.mb-header .top-bar{position: fixed;left: 0;top: 0;padding: 0 5%;width: 100%;height: 80px;line-height: 80px;text-align: center;border-bottom: 1px solid #dedede;background: #fff;z-index: 20;}
.mb-header.opacity .top-bar{background: rgba(0,0,0,0.2);border-bottom: 1px solid transparent;}
.mb-header .top-bar .logo a{display: inline-block;}
.mb-header .top-bar .all-menu{position: absolute;left: 2.5%;top: 20px;width: 40px;height: 40px;line-height: 40px;font-size: 22px;}
.mb-header .logo img{height: 40px;vertical-align: middle;}
.mb-gnb{display: none;padding: 20px 0;position: fixed;top: 80px;left: 0;width: 100%;background: #fff;border-bottom: 1px solid #dedede;z-index: 30;}
.mb-gnb li{width: 100%;height: 60px;line-height: 60px;text-align: center;}
.mb-gnb li a{position: relative;padding: 0 10px;display: inline-block;font-family: 'GyeonggiTitleMOTF';font-size: 20px;color: #6c6c6c;}
.mb-gnb li a:before{position: absolute;left: 0;bottom: 15px;display: block;content: '';width: 100%;height: 15px;background: #fad1b3;opacity: 0.4;z-index: -1;}
.mb-gnb li.on a{color: #eb5902;}
.visual .mainVs{height: 100%;overflow: hidden;}
.visual .vs img{height: 100%;width: 100%;}
.visual .slick-dots{bottom: 100px;}
.visual .slick-dots li button:before{width: 14px;height: 14px;border: 3px solid #fff}

.footer{padding: 20px 0 90px;}
.footer .inner{padding: 0;width: 90%;}
.footer .info{position: relative;margin-top: 0;width: 100%;float: left;text-align: right;}
.footer .info .mb_logo{position: absolute;left: 0;top: 0;}
.footer .info .tit{font-size: 16px;}
.footer .info .tel{font-size: 20px;}
.footer .info .addr{margin-top: 10px;padding-top: 10px;font-size: 12px;text-align: left;}
.footer .info .addr p:last-of-type{margin-top: 5px;}
.footer .info .addr span{margin-right: 0;display: block;font-size: 12px;line-height: 1.8;}


.float-link{padding: 12px 0;top: inherit;bottom: 0;right: 0;width: 100%;height: auto;border-radius: 44px 44px 0 0;text-align: center;}
.float-link a{margin-bottom: 0;margin: 0 20px;display: inline-block;line-height: 50px;height: 50px;vertical-align: middle;}
.float-link a:first-of-type{margin-bottom: 0;vertical-align: middle;height: 50px;}
.float-link.on{display: none;}
.float-link a img{max-height:50px;}

.popup-wrap{display: none;width: 85%;left: 7.5% !important;top: 10px !important;}
.popup-wrap .pop-bar{height: 40px;}
.popup-wrap .pop-bar label{font-size: 14px;line-height: 40px;}
.popup-wrap .pop-bar label input{height: 40px;}
.popup-wrap .pop-bar button{padding: 3px 15px;top: 8px;}

.sub-menu{height: 60px;}
.sub-gnb li{margin-right: 40px;line-height: 60px;}
.sub-gnb li a{font-size: 18px;}
.content{padding-top: 79px;}
section:first-of-type{padding-top: 100px;}
section{padding: 40px 0 50px;}
section h3.tit{margin: 0 auto 10px;max-width: 90%;font-size: 24px;}
section p{margin: auto;width: 90%;font-size: 14px;line-height: 22px;word-break: keep-all;letter-spacing: -1px;}
section p.point{font-size: 18px;line-height: 24px;}
section .con{margin-top: 40px;}
section .tb-input input{width: 100%;}
.paging ol{margin: 0 10px;}

.brand .con{background: url(../images/bg_main.png) 0px 0px no-repeat;background-size: 90%;}
.brand .img-box{padding: 10% 0 60px;margin: auto;width: 50%;}
.brand .text-box{margin-bottom: 40px;width: 100%;}
.brand .text-box p{line-height: 28px;font-size: 16px;}
.brand .img-photo{position: inherit;bottom: 0;width: 90%;margin: auto;}
.brand2{background: url(../images/main01.png) 50% 42% no-repeat;background-size: 25%;}
.brand2 li{height: auto;}
.brand2 li img{position: inherit;}
.brand2 li:nth-child(1),.brand2 li:nth-child(2){margin-bottom: 120px;}
.brand2 li:nth-child(2) img{top: -10px;}
.brand2 li:nth-child(3) img{bottom: 0;}

.history .line-box{text-align: left;padding-bottom: 30px;}
.history .line-box:before{left: 30px;}
.history .line-box strong{width: 60px;height: 60px;line-height: 60px;font-size: 20px;}
.history .line-box .dot{padding-left: 20px;margin-top: 30px;margin-bottom: 50px;margin-left: 30px;width: calc(100% - 30px);}
.history .line-box .dot:before{top: 4px;}
.history .line-box .dot span{margin-right: 0;margin-top: 0;width: 50px;font-size: 18px;line-height: 28px;}
.history .line-box .dot p{width: calc(100% - 60px);font-size: 16px;line-height: 28px;}
.history .line-box .dot img{margin-left: 0;max-width: 80%;}
.history .line-box .dot.left{padding-left: 20px;padding-right: 0;margin-right: 0;margin-left: 30px;width: calc(100% - 30px);text-align: left;}
.history .line-box .dot.left:before{left: -9.5px;right: inherit;}
.history .line-box .dot.left p{text-align: left;}
.history .line-box .dot.left span{margin-left: 0;}
.history .line-box .dot.left img{margin-right: 0;}
.history .line-box .dot.next img{margin-top: 5px;max-width: 70%;}

.ceo .text p{width: 100%;}
.ceo .fLeft{width: 100%;}
.ceo .fRight{margin-top: 30px;width: 100%;}
.ceo .fRight .text .reg{font-size: 16px;}
.ceo .fRight .sign .img{margin-left: 20px;width: auto;}
.ceo .fRight .sign .img img{height: 55px;}
.ceo .fRight .sign .name{width: auto;}
.ceo .fRight .sign .name strong{margin-top: 5px;}

.menu .add{width: 100%;font-size: 12px;}
.menu .menu01 .con,.menu .menu02 .con,.menu .menu03 .con{padding: 0 0 10px;}

.location .search-box{padding: 10px 10px 20px;margin-bottom: 40px;}
.location .search-box .fLeft,.location .search-box .fRight{width: 100%;}
.location .search-box .fRight{margin-top: 10px;}
.location .search-box label{margin-left: 5px;margin-right: 0;display: block;text-align: left;}
.location .search-box select{float: left;width: 48%;margin-right: 0;}
.location .search-box select:first-of-type{margin-right: 4%;}
.location .search-box input.search{width: calc(100% - 35px);}

.store-list thead th{height: 52px;font-size: 14px;}
.store-list th:nth-child(1){width: 15%;}
.store-list th:nth-child(2){width: 15%;}
.store-list th:nth-child(3){width: 35%;}
.store-list th:nth-child(4){width: 25%;}
.store-list th:nth-child(5){width: 10%;}
.store-list .store td{font-size: 12px;height: 60px;}
.store-list .store td:nth-child(5) a{width: 30px;height: 30px;line-height: 30px;}
.store-list .more td{padding: 20px;}
.store-list .more .store-img{width: 100%;height: auto;}
.store-list .more .store-info{margin-left: 0;padding: 20px 0;width: 100%;height: auto;}
.store-list .more .store-info dt{margin-bottom: 15px;margin-right: 20px;font-size: 14px;}
.store-list .more .store-info dd{margin-bottom: 15px;width: calc(100% - 93px);font-size: 14px;}
.store-list .store-map{margin-top: 20px;width: 100%;height: 300px;}

.ask section .inner-s{width: 90%;padding: 0;}

section .tit-bar{padding-left: 20px;font-size: 16px;line-height: 26px;}
section .tit-bar:before{width: 10px;height: 26px;}
section .tit-bar span{margin-left: 0;display: block;font-size: 13px;word-break:keep-all;}

.ask .ask01{padding-top: 60px;}
.ask01 .bd-box{margin-top: -20px;}
.ask01 .bd-box li{margin-right: 0;margin-top: 10px;padding: 20px 10px;width: 100%;}
.ask01 .bd-box li p{font-size: 16px;}
.ask section .tb-board th{width: 100px;}

section .tb-input select.width-s{margin-top: 10px;margin-right: 0;width: 100%;}
section .tb-input select.width-s:first-of-type{margin-top: 0;}
section .tb-input .terms{padding: 20px 0 40px;}
section .tb-input .terms p{padding-left: 15px;width: 100%;}
section h3.tit.mt70{margin-top: 40px;}

.info01 .bg-con{padding: 50px 0 60px;}
.info01 .bg-con strong{font-size: 15px;line-height: 28px;word-break: keep-all;}
.info01 .bg-con strong span.color{font-size: 26px;}
.info01 .bg-con .mt70{margin-top: 20px;}
.info01 .bg-con p{width: 100%;font-size: 14px;word-break: keep-all;letter-spacing: -0.5px;}
.info01 .bg-con p span{font-size: 14px;word-break: keep-all;}
.info01 .devide-box{margin: 60px auto 0;}
.info01 .devide-box .left{padding-right: 20px;}
.info01 .devide-box .right{padding-left: 20px;}
.info01 .devide-box .text strong{font-size: 18px;}
.info01 .devide-box .text p{width: 100%;font-size: 14px;}
.info01 .devide-box li{margin-bottom: 40px;}
.info02 .info-list li{margin-right: 30px;width: calc(33.333% - 20px);}
.info02 .info-list li:nth-child(3n+3){margin-right: 0;}
.info02 .info-list li:nth-child(1),.info02 .info-list li:nth-child(2),.info02 .info-list li:nth-child(3){margin-bottom: 20px;}
.info02 .info-list li .img{width: 50%;height: 50px;}
.info02 .info-list li .num{font-size: 30px;}
.info02 .info-list li .text span{margin-top: 20px;font-size: 16px;}
.info02 .info-list li .text p{font-size: 12px;line-height: 16px;height: 50px;}
section .tit-bar.mt170{margin-top: 60px;}
section .tb-board2 thead th{font-size: 15px;}
section .tb-board2 tbody th{font-size: 13px;padding: 10px 0;}
section .tb-board2 tbody td{font-size: 12px;padding: 10px 5px;}
section .tb-board3 th{padding: 10px 5px;font-size: 13px;word-break: keep-all;}
section .tb-board3 th span,section .tb-board3 th strong{font-size: 12px;}
section .tb-board3 td.light{padding: 10px 5px;font-size: 12px;}
section .tb-board3 td.light span{font-size: 11px;}
section .tb-board3 td{padding: 10px 5px;font-size: 12px;}
section .text-right{width: 100%;font-size: 11px;line-height: 16px;}
.info03 .more-info h5.tit{font-size: 16px;}
.info03 .more-info p{width: 100%;font-size: 13px;line-height: 23px;word-break: keep-all;}
.review .review-wrap{width: 100%;padding: 30px 20px;}
.review .review-list li{margin-top: 30px;width: 100%;}
.review .review-list li:nth-child(1){margin-top: 0;}
.review .review-list li:nth-child(2), .review .review-list li:nth-child(3){margin-top: 30px;}
}