/* Written By MJS */
@font-face {
    font-family: 'BMEuljiro';
    font-weight: 400;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/BMEuljiro/BMEuljiro.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/BMEuljiro/BMEuljiro.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/BMEuljiro/BMEuljiro.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/BMEuljiro/BMEuljiro.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/BMEuljiro/BMEuljiro.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'SBAggro';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.ttf') format("truetype");
    font-display: swap;
}

/*Reset*/
body{margin: 0; padding: 0;}
div,p,h1,h2,h3,h4,h5,h6,ol,li,dl,dt,dd,ul,pre,form,fieldset,legend,input,textarea,button,select,table,th,td{margin:0;padding: 0;border:0;}
ul,ol,li,dl{list-style: none;}
img{border:0;vertical-align: middle; font-size:0;}
address,caption,cite,code,dfn,em,var{font-style: normal;}
a{color:inherit; text-decoration:none; color:#333;}
a:hover,a:active,a:focus{text-decoration:none;}
table{padding:0; border:0; border-spacing:0px; border-collapse:collapse;}
strong{font-weight:500;}
h1,h2,h3,h4,h5,h6{font-weight:400;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary,main {display:block;}
/* common */
body,th,td,input,select,textarea,button{color:#3b3b3b; font-size:18px; line-height:1.5; letter-spacing:-0.02em; font-family: 'SBAggro','Noto Sans KR', sans-serif; font-weight:500;}
.blind{display:none;}




 /* 공통 STYLE //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.wrap{position:relative;width:100%;overflow:hidden;}
.font{font-family:'nanummyeongjo' !important;}
.root_daum_roughmap{margin:0 !important;border:none !important;padding:0 !important;}

/* 이미지 비율 유지하면서 틀안에 */
.img{position:relative;width:100%; padding-top:75%;}
.img img{position:absolute; max-width:100%; left:50%; top:50%;}
/* 마우스 오버시 효과 */
a:hover .img img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s}
/*  마우스 아웃시 효과 */
a .img img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/




.side-quick{position:fixed; right:50px; bottom:50px; z-index:999;}
.side-quick li{margin-top:10px;}
.side-quick a{display:block; width:50px; height:50px; background:red; border-radius:9999px;}
.side-quick a img{width:100%;}
.side-quick .top a{background-color:#242323;}
.side-quick .tel a{background-color:#d43a26;}


#wrap{position:relative;width:100%;height:100%;margin:0;padding:0;overflow:hidden;width:100%;}
.section{padding:70px 0 30px; width:100%; max-width:1280px; margin:0 auto;}
.inner{position:relative;width:1200px;margin:0 auto;height:100%;}/* 1200px로 감싸기 */
.inner:after{content:"";display:table;clear:both;}


/* 로고 */
#logo{height:110px;line-height:110px;font-size:38px;color:#fff;font-weight:bold;font-weight:1000;letter-spacing:-2px;cursor:pointer;margin:0px 0;}
#logo img{width:290px;}

/* 탭 메뉴 */
.menu{position:fixed;left:0;top:0;width:100%;height:110px;background:rgba(255,255,255,1);z-index:1000000;border-bottom:1px solid #e0e0e0;}
.menu ul{position:absolute;right:0;top:0;}
.menu ul:after{content:"";display:table;clear:both;}
.menu ul li{float:left;display:block;height:111px;line-height:111px;text-align:center; position:relative;}
.menu ul li a{font-size:22px;font-weight:500;padding:0 30px;color:#2a333c; display:block;}
.menu ul li a.active{height:96px;line-height:100px;background:rgba(255, 255, 255, 0.1);border-bottom:4px solid #2b90db;}
.menu ul li.current a{color:#d43a26}
.menu ul > li:hover > a{color:#d43a26}

.menu ul li ul{position:absolute; width:160px; top:111px; left:50%; margin-left:-80px; background:#3d3533; text-align:center; padding:10px 0; display:none;}
.menu ul li ul li{height:auto; line-height:1.8em; float:unset;}
.menu ul li ul li a,
.menu ul li.current ul li a,
.menu ul li:hover ul li a{font-size:16px; font-weight:300; color:#fff; padding:0;}
.menu ul > li:hover > ul{display:block;}


.sTop{position:relative;width:100%;background:#fff;padding:0;}/* 메인비주얼 틀 */
.s1,.s2,.s3,.s4{position:relative;float:left;width:100%;background:#fff;padding:70px 0;}/* HOME~CONTACT 틀 */
.s1{padding:0;margin:0;}
.s4{background:rgba(0, 0, 0, 0.8) !important;}


/* 메인 100% 슬라이드 */
.slick-slide{
display:inline-block;
}
.slick-list {
position:relative;
z-index:1;
}

.slick-arrow {
background:transparent;
}

#visual {
position:relative;
height:100%;
overflow:hidden;
margin-bottom:-7px;
z-index:1;
padding-top:110px;
}

.visual-img {
position:relative;
}

.visual-img {
position:relative;
overflow:hidden;
}

.visual-img img {
position:relative;
left:50%;
margin-left:-1000px;
}

.visual-img-text {
position:absolute;
height:100%;
width:100%;
top:50%;
margin-top:-13.5%;
text-align:center;
}

.slick-dots {
position:absolute;
bottom:40px;
z-index:999;
text-align:center;
width:100%;
background:transparent;
}

.slick-dots li {
display:inline-block;
margin:0 5px;
}

.slick-dots li button {
display:block;
background:transparent;
width:17px;
height:17px;
font-size:0;
box-sizing:border-box;
background:transparent;
border:3px #fff solid;
border-radius:9999px;
box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

}

.slick-dots li.slick-active button {
background:#fff;
}

#visual .slick-active .visual-img-text {
opacity:0;
-moz-transform:translatey(20%);
-ms-transform:translatey(20%);
transform:translatey(20%);
animation-timing-function:ease-out;
animation-name:vt-ani;
animation-duration:.5s;
animation-delay:.2s;
animation-fill-mode:both;
}
.ment{position:absolute;top:160px;left:0;width:100%; text-align:center;}
.ment p{position:relative;width:1200px;margin:0 auto;line-height:30px;font-size:20px;color:#999;}
.ment p b{float:left;width:100%;line-height:70px;font-size:50px;letter-spacing:-2px !important;font-weight:400;color:#fff;margin-bottom:50px;}
.it-img1 img{max-width:1070px;}
.it-img2 img{max-width:500px;}


/*main*/
.main-tit{font-family:"BMEuljiro"; font-weight:400; color:#412e2b; font-size:50px; text-align:center;line-height:100px; margin-bottom:40px;}
.main-tit img{width:370px; vertical-align:bottom}

/*브랜드특장점*/
#brand{background-image:url(img/ms1-bg.jpg); background-size:cover; background-position:50% 50%; padding:100px 0 90px; width:100%;}
.brand-ul{width:96%; max-width:1280px; margin:0 auto; text-align:center; background:#fff; border-radius:20px; padding:60px 0;}
.brand-ul li{width:24%; display:inline-block; border-left:1px rgba(0,0,0,0.2) dashed; vertical-align:top;}
.brand-ul li:first-child{border-left-width:0;}
.bu-img img{width:160px;}
.bu-txt p{color:#e7361f; font-size:25px; line-height:50px; margin-top:10px;}
.bu-txt p img{vertical-align:top; width:30px;}
.bu-txt span{font-weight:300; display:block; color:#666; font-size:1.125em; line-height:1.4em;}

/*주요메뉴*/
#premium{background:url(img/ms2-bg.jpg); background-size:cover; text-align:center; padding:100px 0 90px;} 
.pre-slide{ width:95%; max-width:1280px; overflow:hidden; margin:0 auto; box-sizing:border-box; padding:20px 0;}
.pre-slide .slick-slide{padding:0 20px;}
.pre-s-box{width:100%; position:relative;}
.pre-s-img{position:relative; padding-top:66%; overflow:hidden; background:#fff; }
.pre-s-img img{width:100%; position:absolute; left:50%; top:50%;}
.pre-s-text{background:#422f2c; position:absolute; z-index:5; right:-20px; bottom:-20px; padding:20px 50px; border-radius:20px 0 20px 0; color:#fff; font-size:25px;}
.pre-slide .slick-arrow{position:absolute; left:50%; margin-left:-620px; top:-100px; font-size:0; width:55px; height:55px; background-image:url(img/arrow-prev.png); background-size:cover; cursor:pointer;}
.pre-slide .slick-arrow.slick-next{background-image:url(img/arrow-next.png); margin-left:570px;}
/*서브주요메뉴*/
.sub-pre{width:95%; max-width:1280px; overflow:hidden; margin:0 auto; box-sizing:border-box; padding:20px 0;}
.sub-pre li{display:inline-block; width:45%; margin:0 2% 60px;}
.sub-pre .pre-s-img{box-sizing:border-box; border:1px #e0e0e0 solid;}

/*가맹주요내용*/
#info h2{font-size:55px; color:#e7361f;     -webkit-text-stroke: 1px #fff;   text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; margin-bottom:10px;}
#info{background:url(img/ms3-bg.jpg); background-size:cover; text-align:center; padding:100px 0 90px;} 
.info-box{width:96%; max-width:860px; margin:0 auto; border-radius:20px; overflow:hidden;}
.info-table{width:100%; table-layout:fixed;border-right:1px #e7dfd9 solid;}
.info-table th{background:#f5efea; padding:15px 0; border-left:1px #e7dfd9 solid;}
.info-table td{background:#fff; border-left:1px #e7dfd9 solid; border-top:1px #e7dfd9 solid; font-weight:300; padding:15px 0; text-align:center;}
.info-box ul{background:#d43a26; color:#fff; box-sizing:border-box; padding:20px 30px; text-align:left; font-weight:300;}
.info-p{color:#fff; margin-bottom:20px; background:#353b94; display:inline-block; padding:20px 50px; font-size:1.25em; }

/*가맹문의*/
#inquiry{background:url(img/ms4-bg.jpg); background-size:cover; text-align:center; padding:100px 0 90px;} 
#inquiry h2{color:#eec54f; font-size:41px; line-height:66px; margin-bottom:0;}
#inquiry h2 img{width:248px; vertical-align:top;}
.inq-img img{width:180px;}
.inq-tel{font-size:55px; margin-bottom:20px; letter-spacing:0em; font-weight:700; background: linear-gradient(to top, #f5be36, #f5932c); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.inq-box{width:96%; max-width:860px; margin:0 auto; text-align:left;}
.inq-box li {margin-bottom:10px;}
.inq-box li p{background:#fff; border-radius:5px; font-weight:300; padding:10px; padding-left:150px; box-sizing:border-box; position:relative;}
.inq-box li p span{position:absolute; left:20px; top:17px; display:block; width:120px; border-right:1px #b9b9b9 solid; line-height:16px;}
.inq-box li p input{width:100%; font-weight:300; color:#666; font-size:0.85em;}
.inq-box li p select{font-weight:300; width:100%; color:#666; font-size:0.85em;}
.inq-box li p textarea{font-weight:300; width:100%; height:150px; color:#666; font-size:0.85em;}
.inq-box li p.inqb-h{float:left; width:49.5%;}
.inq-box li p.inqb-h:first-child{margin-right:1%;}
.inq-box li:after{clear:both; content:""; display:block; width:100%;}
.inq-check{text-align:left; color:#fff; font-weight:300;}
.inq-check a{color:#fff; opacity:0.8; text-decoration: underline; cursor:pointer;}
.inq-btn{display:block; padding:15px 0; background:#f9bf19; font-size:20px; border-radius:5px; margin-top:20px; text-align:center; font-weight:700;}
.inq-btn:hover{background:#ce3830; color:#fff;}


/* 전문보기 개인정보취급방침 */
.layer{display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999999999}
.layer .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;filter:alpha(opacity=70);}
.layer .pop-layer{display:block;ovrflow-x:hidden;}
.pop-layer{display:none;position:absolute;top:50%;left:50%;width:46%;min-height:300px;background:#fff;border:1px solid #000;}	
.pop-layer .pop-container{position:relative;float:left;padding:4%;}
.assembly_title{position:relative;float:left;width:100%;color:#000;font-size:20px;font-weight:600;}
.btn-r{position:absolute;right:0;top:0;width:6%;z-index:100;}
a.cbtn{float:left;display:block;width:100%;height:42px;line-height:42px;background:#000;font-size:26px;color:#fff;text-align:center;}	
.rule_pop{float:left;width:100%;font-size:12px;line-height:16px;color:#777;margin-top:2%; font-weight:300;}

.cnt_right{position:relative;float:left;width:600px;height:420px;background:gold;overflow:hidden;}
.root_daum_roughmap{width:100% !important;border:none !important;padding:0 !important;}
.wrap_map{height:400px !important;}
.cnt_box{position:absolute;left:0;bottom:0;width:99.8%;height:120px;border:1px solid #ccc;background:#fff;z-index:1000;}
.cnt_box1{float:left;width:34%;margin:4% 0 4% 10%;}
.cnt_box2{float:left;width:30.8%;margin:4% 5%;padding-left:10%;border-left:1px solid #ccc;}
.cnt1_title{float:left;width:84%;line-height:30px;font-size:16px;color:#000;padding-left:16%;font-weight:500;background:url(./img/cnt_icon1.png) no-repeat;background-size:26px;margin-bottom:10px;}
.cnt2_title{float:left;width:81%;line-height:30px;font-size:16px;color:#000;padding-left:19%;font-weight:500;background:url(./img/cnt_icon2.png) no-repeat;background-size:26px;margin-bottom:10px;}
.cnt_box b{float:left;width:120%;line-height:100%;font-size:31px;letter-spacing:-0.07em;font-weight:bold;font-weight:1000;color:#22448a;}
.cnt_box p{float:left;width:100%;line-height:18px;font-size:13px;color:#888;margin-top:-4px;}



/*sub*/
.sub-tit{font-size:45px; font-weight:700; line-height:100px; text-align:center; padding-top:130px;width:95%; max-width:1280px; margin:0 auto 20px; color:#333;}
.sub-intro{width:90%; max-width:1280px; margin:0 auto; text-align:center; font-size:32px; font-weight:700; letter-spacing:-0.05em; margin-top:50px;}
.sub-intro span{color:#d85600}
.sub-intro p{font-size:28px; color:#003591; margin-top:30px;}
.sub-wrap{font-weight:300;}
.sub-tab{text-align:center;}
.sub-tab li{cursor:pointer; display:inline-block; font-size:20px; padding:10px 30px; margin:0 5px; position:relative; border-radius:100px; background:#6d5a57;}
.sub-tab li a{color:#fff;}
/*.sub-tab li:after{position:absolute; content:""; display:block; width:1px; height:12px; background:#c8c8c8; left:-5px; top:50%; margin-top:-6px;}
.sub-tab li:first-child:after{display:none;}*/
.sub-tab li.current{background:#d43a26; color:#fff;}
.sub-tab-box{display:none;}
.sub-tab-box.current{display:block;}

.sub-tel-img{text-align:center; width:95%; max-width:1280px; margin:0 auto; padding-bottom:50px;}
.sub-tel-img img{width:100%; max-width:640px;}

.sub-visual{position:relative; margin:0 auto; width:100%; max-width:1280px;}
.sub-visual img{width:100%;}
.sv-text{position:absolute; left:0%; width:100%; text-align:center; top:10%;}
.sub-visual .sv-text img{width:80%; max-width:890px;}

.sub01-1{background:url(img/sub01-bg.jpg); background-color:#ebf7e5; background-size:100%; background-repeat:no-repeat; width:100%; max-width:1280px; margin:0 auto 50px; box-sizing:border-box; background-position:50% 70%; padding:80px; padding-bottom:500px; font-size:22px; line-height:2em; color:#0f4143;}
.s011-p1{font-size:25px; font-weight:700; color:#44331b;}
.s011-p2{margin-top:80px; text-shadow: 0 0 2px rgba(255,255,255,1);}
.s011-p2:before{content:""; display:block; width:80px; height:4px; background:#0f4143; margin-bottom:30px;}
.s011-p2 span{display:block;}
.s011-p2 strong{font-weight:700;}
.s011-p2 p{margin-bottom:5px;}
.s011-p2 p em{font-weight:700; color:#096d60;}
.sub01-box{width:95%; max-width:1280px; margin:0 auto;}

.hw-img > div{width:49%; margin-left:2%; float:left; margin-top:20px;}
.hw-img > div p{padding:10px 0;}
.hw-img > div:first-child{margin-left:0; width:100%;}
.hw-img > div:nth-child(2){margin-left:0;}
.hw-img:after{clear:both; display:block; height:0; content:""; visibility:hidden;}

.hw-img2 > div{width:32%; margin-left:2%; float:left; margin-top:20px;}
.hw-img2 > div p{padding:10px 0;}
.hw-img2 > div strong{font-weight:700; display:block;}
.hw-img2 > div em{display:block;}
.hw-img2 > div:first-child{margin-left:0;}
.hw-img2:after{clear:both; display:block; height:0; content:""; visibility:hidden;}
.hw-img2.hwi2-2col > div{width:49%;}
.hw-img2.hwi2-2col > div:nth-child(2n+1){margin-left:0;}

.sub-box{width:96%; max-width:1280px; margin:50px auto 100px;}

/*매장안내*/
.pro-box{width:96%; max-width:1280px; margin:0 auto 100px;}
.product{position:relative;width:100%;}
.product ul{position:relative;width:102%;margin:-1% 0 0 -1%;}
.product ul:after{clear:both; width:100%; display:block; content:"";}
.product ul li{display:inline-block; width:29%;margin:2%; vertical-align:top; text-align:left;}
.product ul li a{position:relative;display:block;width:100%; box-sizing:border-box; background:#f9f9f9;border:1px solid #ccc;overflow:hidden;}
.product ul li p{width:100%;line-height:24px;color:#000;margin-top:15px;}
.product ul li p span{width:100%;line-height:100%;font-size:14px;color:#888;margin-top:7px;}
.list-table {margin-top:10px; width:100%;}
.list-table th,
.list-table td{font-size:0.85em; padding:10px 0; border-top:1px #e0e0e0 solid; font-weight:300;}
.list-table th{font-weight:500; padding-right:10px; width:80px;}

/* 페이징 */
.paging_w{position:relative;width:100%;margin-top:60px;}
.paging{text-align:center;}
.paging ul{display:inline-block;zoom:1;*display:inline;}
.paging ul li{float:left;background:#fff;}
.paging ul li a{float:left;text-align:center;height:40px;line-height:40px;font-size:0.9em;padding:0 14px;color:#999;border:1px solid #e0e0e0;background:#fff;margin-left:-1px;}
.paging ul li a.on{color:#fff;background:#333;font-weight:600;border:1px solid #000;}

/*오시는길*/
.location-info{margin-top:20px;}
.location-info li{position:relative; box-sizing:border-box; padding:5px 0; padding-left:80px;}
.location-info li span{font-weight:500; color:#111; position:absolute; left:0;}

/*소개*/
.sub01{width:96%; max-width:1100px; margin:30px auto 0; background:url(img/sub01-bg.jpg) no-repeat; background-position:50% 100%; background-size:cover; padding-bottom:550px; text-align:center;}
.sub01-top{font-family:"BMEuljiro"; font-weight:400; font-size:40px; margin-bottom:30px;}
.sub01-top img{width:350px; vertical-align:bottom;}
.sub01-box{line-height:1.8em; color:#534846; font-size:20px;}
.sub01-box p{margin-bottom:10px;}

/*가맹안내*/
.sub03-box{width:95%; max-width:1280px; margin:30px auto 60px; text-align:center;}
.sub03-box .main-tit{margin-bottom:10px;}
.sub03-box .main-tit img{width:220px; vertical-align:bottom;}
.info-sub-p{font-size:1.3em; font-weight:500; margin-bottom:20px;}
.sub03-ul{max-width:1000px; margin:0 auto; border-top:4px #e7361f solid; border-bottom:1px #f5efea solid;}
.sub03-ul li{ padding:30px 0; padding-left:200px; box-sizing:border-box; position:relative; text-align:left; min-height:150px;}
.sub03-ul li:nth-child(even){background:#f5efea;}
.sub03-ul dt{color:#e7361f; font-size:22px; font-weight:500; margin-bottom:10px; line-height:35px;}
.sub03-ul dt img{width:30px; margin-right:10px; vertical-align:-7px;}
.sub03-ul li div{position:absolute; left:20px; width:120px;}
.sub03-ul li div img{width:100%;}

.sub0302-ul{margin-top:20px;}
.sub0302-ul li{width:32%; margin-left:2%; box-sizing:border-box; float:left; border:3px #e0e0e0 solid; border-radius:10px; position:relative; padding:20px 10px; margin-bottom:20px;}
.sub0302-ul li:nth-child(3n+1){margin-left:0;}
.sub0302-ul li img{width:40px;}
.sub0302-ul li span{font-weight:500; color:rgb(209, 209, 209); position:absolute; left:10px; top:10px; font-size:1.125em;}
.sub0302-ul li p{color:#ca2a15; font-weight:500; margin:20px 0 10px; font-size:22px;}
.sub0302-ul li em{display:block; word-break:keep-all; font-size:0.95em;}
.sub0302-ul:after{clear:both; display:block; width:100%; content:"";}

/* 하단 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 카피라이트 */
#footer{position:relative;width:100%;background:#f9f9f9;padding:2.5% 0;}
.footer_w{position:relative;width:96%; max-width:1280px; text-align:center;margin:0 auto;}
.foot-img{margin-bottom:20px;}
.foot-img img{width:220px;}
ul.copy{text-align:center; width:90%; max-width:780px; margin:0 auto;}
ul.copy li{display:inline-block;line-height:100%; font-weight:300; color:#444;padding:10px 20px;}
.footer_w p{width:100%;line-height:100%;font-size:0.85em; font-weight:300; color:#666;margin-top:10px;}

.foot-bottom{border-top:1px #eee solid; padding-top:20px; margin-top:30px; color:#888; font-size:12px;}
.foot-bottom li{margin-bottom:3px;}

/* 맨위로 */
#top{position:fixed;right:30px;bottom:4%;width:50px;height:50px;cursor:pointer;background:url(./img/top.gif) no-repeat;z-index:1000000;}



/* 상세페이지 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#detail{position:relative;width:96%; max-width:1280px; margin:0 auto;} 
#detail:after,
.dtl_top:after{clear:both; width:100%; content:""; display:block;}
.dtl_top{position:relative;width:100%;}
.dtl_img{position:relative;float:left;width:520px;background:#f0f0f0;margin-right:50px;overflow:hidden;}

/* 상품정보 */
.dtl_text{position:relative;float:left;width:630px;}
.dtl_text_name{float:left;width:97%;line-height:34px;font-size:26px;font-weight:400;color:#000;padding:0 0 1.5% 2%;}
.dtl_text table{float:left;width:100%;border-top:1px solid #000;}
.dtl_text table th,.dtl_text table td{line-height:24px;font-size:16px;text-align:left;padding:2.5%;border-bottom:1px solid #e0e0e0;}
.dtl_text table th{width:22%;font-weight:400;color:#000;background:#f9f9f9;}
.dtl_text table td{color:#666;}
.dtl_text table td p{line-height:14px !important;font-size:11px;color:#aaa;}
.dtl_text ul{float:left;width:100%;}
.dtl_text ul li{float:left;width:100%;line-height:22px;font-size:16px;margin:4px 0;}

/* 상세페이지 내용 */
.dtl_cont{position:relative;width:100%;margin-top:60px;}

/* 버튼 */
.btn_w{position:relative;width:100%;text-align:center;margin:60px 0 50px;}
input.btn2{display:inline-block;width:21.333%;height:60px;line-height:100%;font-weight:500;cursor:pointer;background:#eee;text-align:center;color:#555;border:1px solid #ccc;margin:0 1px;}
input.btn3{display:inline-block;width:21.333%;height:60px;line-height:100%;font-size:22px;font-weight:600;cursor:pointer;background:#fff;text-align:center;color:#666;border:2px solid #666;margin:0 1px;}
.btn_w input:hover{cursor:pointer;filter:alpha(opacity=20);opacity:0.8;-moz-opacity:0.8;}


/*최근창업리스트*/
.newlist{background:#efe8e1; padding:80px 0 50px;}
.time-list-box{height:340px; width:96%; max-width:800px; overflow:hidden; margin:-20px auto 0; position:relative;}
.time-list{position:relative;}
.time-list li{box-sizing:border-box; position:relative; box-sizing:border-box; padding:15px 100px 15px 10px; background:#fff; border-radius:10px; margin-bottom:10px;}
.time-list li > p{display:inline-block; font-size:18px; font-weight:300; margin-left:10px;}
.time-list li > p.tl-name{}
.time-list li > p.tl-name strong{font-weight:300;}
.time-list li > p.tl-state{color:#111; text-align:center; font-weight:500;}
.time-list li > p.tl-state.tls01{background:#9d9d9d;}
.time-list li > p.tl-state.tls02{background:#4488bd;}
.time-list li > p.tl-state.tls03{background:#eb2950;}
.time-list li > p.tl-new{position:absolute; right:10px; top:50%; margin-top:-15px; background:#d43a26; border-radius:5px; color:#fff; padding:0px 10px; font-size:14px; line-height:30px; height:30px;}
/*.time-list li:nth-child(odd){background:#efefef;}*/
#quick-cont:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}




/* 아구랑콩이랑 만능소스는... */
#p1{position:relative;display:block;width:100%;padding:100px 0;background:url(img/ms2-bg.jpg) no-repeat;;background-size:cover;overflow:hidden;}
.wrap{display:flex;max-width:1080px;margin:0 auto;}
.p1_img{display:block;width:50%;}
.p1_txt{display:inline-block;width:50%;font-size:22px;text-align:center;color:#333;z-index:100;}
.p1_txt strong{display:block;font-family:BMEuljiro;font-size:48px;font-weight:300;color:#000;margin-bottom:20px;}

.info-p32{color:#fff; margin-bottom:20px; background:#353b94; display:inline-block; padding:20px 50px; font-size:1.25em; }

/* reaponsive /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media screen and (max-width:1280px){
    #logo{ margin-left:10px;}
	#logo img{width:280px;}
    #main_slider{width:100%; left:0; margin-left:0;}
    .ment{top:5%;}
    .ment img{width:70%; max-width:1000px;}
    .intro-txt{top:8%;}
    .intro-txt img{max-width:500px;}
    .map-daum{width:90%;}
    .map-tel{width:90%;}
    .inner{width:100%;}
    .footer_w{width:100%;}
    .guide-box dl{width:100%}
    .premium-list{width:95%;}
    .premium .main-img-box img{max-width:600px;}
    .it-img1 img{max-width:800px;}
    .it-img2 img{max-width:450px;}
	.pre-slide .slick-arrow{left:20px; margin-left:0; width:40px; height:40px; top:-60px;}
	.pre-slide .slick-arrow.slick-next{left:auto; margin-left:0; right:20px;}
	#visual{padding-top:111px;}

	.dtl_img{width:48%; margin-right:4%}
	.dtl_text{width:48%;}
}

@media screen and (max-width:1024px){
	.menu{height:auto; border:0;}
    #logo{height:80px; line-height:80px; width:100%; text-align:center; margin:0;}
    #logo img{width:220px;}
    .menu ul{text-align:center; width:100%; float:unset; position:unset;background:#322b2a;}
    .menu ul li{height:55px; line-height:55px; width:16.6%; box-sizing:border-box; text-align:center;}
    .menu ul li a{font-size:16px; padding:0; display:block; float:unset; color:#fff;}
	.menu ul li.current a{color:#fff; background:#d43a26;}
	.menu ul > li:hover > a{color:#fff}
	.menu ul > li > ul,
	.menu ul > li:hover > ul{display:none; width:0; height:0; overflow:hidden; font-size:0;}
    .intro-txt img{max-width:350px;}
    .it-img2 img{max-width:350px;}
    .main-img-box img{margin-bottom:30px;}
    .section{padding:50px 0 10px;}
    .premium-list li{padding:30px 0;}
    .guide-box{padding:40px 0;}
    .guide-box dt{font-size:35px; margin-bottom:20px;}
    .map-tel img{width:25px;}
    .map-tel p{font-size:24px; line-height:25px;}
    .map-tel span{font-size:38px; line-height:25px;}
    .sub-intro{font-size:25px; margin-top:30px;}
    .sub-tit{line-height:100px;}
    .premium .main-img-box img{max-width:500px;}

	.visual-img img {width:150%; margin-left:-75%;}

    .side-quick{right:15px; bottom:15px;}

	#visual{padding-top:135px;}
	.slick-dots{bottom:20px;}
	.main-tit img{width:200px;}
	.main-tit{font-size:30px; line-height:35px; margin-bottom:20px;}
	#brand, #premium, #info, #inquiry{padding:40px 0;}
	.brand-ul{max-width:800px;}
	.brand-ul li{width:48%; border:0; margin:10px 0;}
	.pre-s-text{font-size:20px; padding:10px 30px;}
	.info-p{margin-top:20px;}
	#info h2{font-size:45px;}

	.sub01-top img{width:280px;}
	.sub01-box{font-size:17px;}

	.pop-layer{width:90%;}

	/* 아구랑콩이랑 만능소스는... */
	#p1{padding:70px 4%;background-position:70% 0;}
	.wrap{display:block;width:100%;text-align:center;margin:0;}
	.p1_img{display:inline-block;width:50%;margin-bottom:40px;}
	.p1_txt{display:inline-block;width:100%;font-size:20px;}
	.p1_txt strong{display:block;font-family:BMEuljiro;font-size:38px;}
}

@media screen and (max-width:768px){
    body, th, td, input, select, textarea, button{font-size:15px;}
	#logo{height:60px; line-height:60px; width:100%; text-align:center; margin:0; margin-top:5px;}
    #logo img{width:170px;}
	.menu ul li{height:38px; line-height:38px;}
	.menu ul li a{font-size:13px; font-weight:300;}
	#visual{padding-top:90px;}
    #main_slider .bx-wrapper .bx-pager-item{display:none;}
    .main-img-box img{width:98%; margin-bottom:0px; margin:10px auto;}
    
	.main-tit img{display:block; margin:0 auto 10px;}
	.bu-img img{width:100px;}
	.brand-ul{padding:20px; width:80%;}
	.bu-txt p{font-size:16px;}
	.brand-ul li{width:100%; word-break:keep-all; box-sizing:border-box; padding:0 20px;}
	.brand-ul li br{display:none;}

	#premium h2{margin-bottom:0;}
	.pre-s-text{font-size:16px; padding:5px 15px; border-radius:10px 0 10px 0;}

	#info h2{padding:0 20px; word-break:keep-all; font-size:32px;}
	.info-p{width:90%; box-sizing:border-box; padding:10px; word-break:keep-all;}
	#inquiry h2{font-size:25px; line-height:1.2em;}
	.inq-tel{font-size:28px;}
	#inquiry h2 img{width:200px;}
	.inq-box li p{padding-left:130px;}
	.inq-box li p.inqb-h{width:100%;}
	.inq-box li p.inqb-h:first-child{margin-right:0; margin-bottom:10px;}
	.inq-box li p span{width:100px; top:13px; left:15px;}

	.sub-tit{font-size:32px; line-height:50px;}
	.sub-tab li{padding:5px 15px; margin:0; font-size:15px;}
	.sub-tab li a{font-size:14px;}
	ul.copy li{padding:5px 10px;}
	
	.sub01-top img{width:180px;}
	.sub01-top{font-size:22px; word-break:keep-all;}
	.sub01-box{font-size:1em; line-height:1.5em; word-break:keep-all;}
	.sub01-box br{display:none; }
	.sub01{padding-bottom:150px; background-size:340px 288px;}

	.sub-pre li{width:100%; margin:0; margin-bottom:30px;}
	.pre-s-text{right:10px;}

	.product ul li{width:100%; margin:0; margin-bottom:10px;}
	.paging_w{margin-top:30px;}

	.info-sub-p{font-size:1em; padding:0 10px; word-break:keep-all; margin-bottom:10px;}
	.sub03-box .info-p{font-size:1em; margin:5px 0; display:block; box-sizing:border-box; width:100%;}
	.sub03-ul li{padding-left:0;}
	.sub03-ul li div{position:static; margin:0 auto;}
	.sub03-ul li{text-align:center; min-height:auto; word-break:keep-all;}
	.sub03-ul li br{display:none;}
	.sub03-ul dt{font-size:18px; line-height:1.3em;}

	.sub0302-ul li{width:100%; margin-left:0;}

	.dtl_img{width:100%; margin-right:0; margin-bottom:20px;}
	.dtl_text{width:100%;}
	.dtl_text_name{font-size:18px;}
	.dtl_text table th{width:35%; font-weight:300;}

	.time-list li > p{font-size:14px;}
	.time-list li > p.tl-new{top:10px; margin-top:0; font-size:13px;}

	/* 아구랑콩이랑 만능소스는... */
	#p1{padding:40px 4%;background-position:60% 0;}
	.p1_img{display:inline-block;width:50%;margin-bottom:20px;}
	.p1_txt{display:inline-block;width:100%;font-size:15px;}
	.p1_txt strong{display:block;font-family:BMEuljiro;font-size:22px;}
	
	.info-p32{width:80%; box-sizing:border-box; margin-left:-5%;padding:5%; word-break:keep-all;}

}



/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/