@charset "utf-8";
* {-webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin:0;padding:0;border:0;color:#303030;word-break:keep-all;
}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q demo
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
input[type="text"], input[type="password"], input[type="number"], input[type="tel"] {-webkit-appearance:none;appearance:none;-moz-appearance:none}
a {text-decoration:none;}
img{vertical-align:top;}
legend, caption{display:none}
ul,li,dd,dt,dl,ol{list-style:none;padding-left:0;}
input[type="text"], input[type="password"], input[type="number"], input[type="tel"] {-webkit-appearance:none;appearance:none;-moz-appearance:none}

html {position: relative;min-width:340px;font-size:13px;} 

body{overflow-x:scroll !important;position:relative;min-width:340px;font-family:"Pretendard Variable", Pretendard, 'Montserrat', Verdana, Tahoma, AppleGothic, sans-serif;color:#303030;font-size:1.0rem;line-height:1.7;min-width:340px;}

/*
body{position:relative;min-width:340px;font-family:"Nanum Gothic", "나눔고딕", Dotum, "돋움",Gulim, "굴림", Verdana, Tahoma, AppleGothic, sans-serif;color:#303030;font-size:1.0rem;line-height:1.7;background:url('/images/common/bg.jpg') 50% 377px repeat; }
*/

@media (max-width: 767px){    
    body{font-size:1.0rem;}
}

.content-wrap{position:relative;margin-top:50px;min-height:400px;}
@media (max-width: 767px){    
.content-wrap{position:relative;padding-top:50px;min-height:auto;}
}
.sub-content{min-height:400px;}
@media (max-width: 767px){    
    .sub-content{min-height:auto;}
}

@media (max-width: 767px){
    .container{width:95%}
}
@media (min-width: 768px){
    .container{width:100%}
}
@media (min-width: 992px){
    .container{width:95%}
}
@media (min-width: 1280px){
    .container{width:1200px}
}
@media (min-width: 1544px){
    .container{width:1600px}
}




.top-info{position:fixed;top:0;right:0px;left:0px;z-index:1030;width:100%;height:50px;background:#c59c59;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}
.top-info .top-info-wrap{position:relative;height:50px;top:0;}
.top-info .top-info-wrap .top-info-tel{font-size:21px;font-weight:200;color:#fff;line-height:1.0;text-align:center;padding-top:14px;}
.top-info .top-info-wrap .top-info-tel strong{font-size:22px;font-weight:700;color:#fff;line-height:1.0;}
.top-info .top-info-wrap .inquiry{position:absolute;top:12px;left:50px;display:inline-block;padding:5px 10px;font-size:13px;font-weight:500;color:#fff;line-height:1.0;background:#ac7e33;border:1px solid #ac7e33;}
.top-info .top-info-wrap .fav{position:absolute;top:12px;right:50px;display:inline-block;padding:5px 10px;font-size:13px;font-weight:500;color:#fff;line-height:1.0;background:#c59c59;border:1px solid #dcc49b;}

header{min-height:100px;position:fixed;top:50px;right:0px;left:0px;z-index:1030;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}
header .container{position:relative;padding-left:10px;padding-right:10px;}
header > .logo-wrap{overflow:hidden;}
header > .logo-wrap .txt-tel{font-size:22px;color:#fff;font-weight:700;margin-top:50px;}
header > .gnb-wrap{/*overflow:hidden;*/margin-top:50px;}
header > .gnb-wrap > .container{text-align:center;}
header .gnb{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;display:inline-block;}
header .gnb > li{position:relative;padding-left:18px;padding-right:18px;float:left;}
header .gnb > li > a{display:inline-block;padding:21px 0 19px 0;width:100%;font-size:20px;line-height:22px;font-weight:400;color:#fff;text-align:center;letter-spacing:-1px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
header .gnb > li > a:hover, header .gnb > li > a:focus, header .gnb > li > a.active{color:#c59c52;}
header .gnb > li > .depth{visibility:hidden;position:absolute;width:160px;left:50%;margin-left:-80px;top:59px;padding-top:20px;padding-bottom:23px;border-top:3px solid #f8f1e4;background:#f8f1e4;opacity:0.0;filter:alpha(opacity:'0');-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;	transition: all 0.1s ease;}
header .gnb > li:hover > .depth{visibility:visible;opacity:1.0;filter:alpha(opacity:'100');-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;	transition: all 0.1s ease;}
header .gnb > li > .on{opacity:1.0;filter:alpha(opacity:'100');-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;	transition: all 0.1s ease;}
header .gnb > li > .depth > li > a{display:inline-block;padding:6px 0 7px 0;width:100%;font-size:16px;line-height:16px;font-weight:500;color:#000;letter-spacing:-0.7px;text-align:center;opacity:0.7;filter:alpha(opacity:'70');}
header .gnb > li > .depth > li > a:hover, header .gnb > li > .depth > li > a:focus{color:#c59c52}

header .header-logo{position:absolute;width:140px;height:auto;top:40px;left:20px;}
header .header-logo h1.logo-on{display:block;}
header .header-logo h1.logo-off{display:none;}
header .header-logo h1 img{height:50px;}

header .etc-menu{position:absolute;right:0;top:10px;overflow:hidden;}
header .etc-menu > li{float:left;}             
header .etc-menu > li > a{display:inline-block;padding:0 10px;font-size:12px;line-height:18px;font-weight:400;color:#999;letter-spacing:0;background:url('/images/common/etcmenu_bar.png') 0 5px no-repeat;}
header .etc-menu > li > a:hover, header .etc-menu > li > a:focus{color:#333;letter-spacing:0;}
header .etc-menu > li > a.first{background:none;}

header .fav{position:absolute;width:120px;text-align:center;right:137px;/*right:259px*/;top:0;display:inline-block;background:#0099cc;font-size:14px;color:#fff;font-weight:700;letter-spacing:-1px;padding:3px 15px 5px 15px;line-height:22px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
header .fav:hover{color:#000;}
header .blog{position:absolute;width:120px;text-align:center;right:259px;top:0;display:inline-block;background:#03cf5d;font-size:14px;color:#fff;font-weight:700;letter-spacing:-1px;padding:3px 15px 5px 15px;line-height:22px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
header .blog:hover{color:#000;}

header .tel{position:absolute;width:160px;text-align:center;right:10px;top:27px;display:inline-block;font-size:14px;color:#fff;font-weight:700;letter-spacing:-1px;padding:3px 15px 5px 15px;line-height:22px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
header .tel:hover{color:#000;}

header .online{position:absolute;width:120px;text-align:center;right:30px;top:67px;display:inline-block;background:#c59c52;font-size:14px;color:#fff;font-weight:700;letter-spacing:-1px;padding:3px 15px 5px 15px;line-height:22px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
header .online:hover{color:#000;}



.header-on{min-height:70px;position:fixed;top:0;right:0px;left:0px;z-index:1030;background:#fff;border-bottom:1px solid #d5d5d5;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;-webkit-box-shadow: 1px 0px 5px rgba(0,0,0,0.15);-moz-box-shadow: 1px 0px 5px rgba(0,0,0,0.15);box-shadow: 1px 0px 5px rgba(0,0,0,0.15);}
.header-on .container{position:relative;padding-left:10px;padding-right:10px;height:75px;}
.header-on > .gnb-wrap{margin-top:10px;}
.header-on .gnb{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;display:inline-block;}
.header-on .gnb > li > a{display:inline-block;padding:20px 0 31px 0;width:100%;font-size:20px;line-height:22px;font-weight:400;color:#202020;text-align:center;letter-spacing:-1px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0);text-shadow: 1px 0px 5px rgba(0,0,0,0);}
.header-on .gnb > li > a:hover, .header-on .gnb > li > a:focus, .header-on .gnb > li > a.active{color:#c59c52;}
.header-on .gnb > li > .depth{visibility:hidden;position:absolute;width:160px;left:50%;margin-left:-80px;top:73px;padding-top:20px;padding-bottom:23px;border-top:3px solid #e1c89b;background:#f8f1e4;opacity:0.0;filter:alpha(opacity:'0');-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;	transition: all 0.1s ease;}

.header-on .header-logo{position:absolute;width:140px;height:auto;top:3px;left:20px;}
.header-on .header-logo h1.logo-on{display:block;}
.header-on .header-logo h1.logo-off{display:none;}
.header-on .header-logo h1 img{height:50px;}

.header-on .fav{position:absolute;width:120px;text-align:center;right:137px;/*right:259px*/;top:0;display:inline-block;background:#0099cc;font-size:14px;color:#fff;font-weight:700;letter-spacing:-1px;padding:3px 15px 5px 15px;line-height:22px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
.header-on .fav:hover{color:#000;}
.header-on .blog{position:absolute;width:120px;text-align:center;right:259px;top:0;display:inline-block;background:#03cf5d;font-size:14px;color:#fff;font-weight:700;letter-spacing:-1px;padding:3px 15px 5px 15px;line-height:22px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
.header-on .blog:hover{color:#000;}

.header-on .tel{position:absolute;width:160px;text-align:center;right:10px;top:0px;display:inline-block;font-size:14px;color:#c59c52;font-weight:700;letter-spacing:-1px;padding:3px 15px 5px 15px;line-height:22px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.header-on .tel:hover{color:#000;}

.header-on .online{position:absolute;width:120px;text-align:center;right:30px;top:25px;display:inline-block;background:#c59c52;font-size:14px;color:#fff;font-weight:700;letter-spacing:-1px;padding:3px 15px 5px 15px;line-height:22px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.header-on .online:hover{color:#000;}



@media (max-width: 1490px){    
    #wrap{min-width:1280px;}
    header{min-width:1280px;}

    header .gnb > li{padding-left:13px;padding-right:13px;}
    header .gnb > li > a{display:inline-block;padding:21px 0 19px 0;width:100%;font-size:20px;line-height:22px;}
    header .gnb > li > .depth > li > a{display:inline-block;padding:6px 0 7px 0;width:100%;font-size:16px;line-height:16px;font-weight:500;color:#000;letter-spacing:-0.7px;text-align:center;opacity:0.7;filter:alpha(opacity:'70');}
    header .header-logo{left:0px;}

    .header-on .gnb > li > a{display:inline-block;padding:20px 0 31px 0;width:100%;font-size:20px;line-height:22px;}
    .header-on .header-logo{left:0px;}
}

@media (max-width: 767px){
    #wrap{min-width:320px;}
    header{min-width:320px;}
}






#header_m{z-index:5000;position:fixed;right:0px;left:0px;background:#fff;border-bottom:1px solid #e1c89b;min-width:340px;border-top:4px solid #e1c89b;}
#header_m .snb_all{background:#c59c52}
#header_m .snb_all > li{position:relative;text-align:center;border-bottom:1px solid #e1c89b;}
#header_m .snb_all > li > a{color:#fff;font-size:15px;padding-left:20px;font-weight:500;text-align:left;}
#header_m .snb_all > li > .depth{display:none;overflow:hidden;width:100%;background:#fff}
#header_m .snb_all > li > .depth > li{padding-left:2px;text-align:left;}
#header_m .snb_all > li > .depth > li > a{font-size:13px;font-weight:400;color:#333;text-decoration:none;border-bottom: 1px solid #e5e5e5;padding-left:24px;}
#header_m .snb_all > li > .depth > li > a:hover{color:#c52c1a}
#header_m .snb_all > li > .depth > li > a:focus{color:#c52c1a}
#header_m .close_all{height:55px;line-height:55px;background:#f8f1e4;text-align:right;padding-right:15px;border-bottom: 1px solid #e1c89b;border-right: 1px solid #e1c89b;z-index:100;border-top:4px solid #e1c89b;}
#header_m .close_all span{color:#999;font-size:24px;line-height:46px;cursor:pointer;z-index:101;}
#gray-window{display:none;position:fixed;top:0;background:#000;opacity:0.7;filter:alpha(opacity:'70');width:100%;height:100%;z-index:1000;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}    
#header_m > div{height:50px;position:relative; z-index:150}
#header_m > div h1{position:absolute; top:3px; width:100%;margin-top:0;margin-bottom:0;}
#header_m > div h1 a{display:block; height:40px;text-align:center;margin:0 auto; position:relative; z-index:1;font-size:26px;line-height:40px;font-weight:700;color:#000;letter-spacing:-1px;}
#header_m > div h1 a img{height:44px;}
#header_m > div .etc-mobile{position:absolute;top:7px;right:10px;z-index:160}
#header_m > div .etc-mobile li{float:left;}
#header_m > div .etc-mobile a{display:inline-block;width:40px;padding:1px 0;border:1px solid #d5d5d5;text-align:center;font-size:18px;color:#666;margin-left:4px;}
#header_m > div .nav{float:left; position:relative; z-index:5; width:100%;}
#header_m > div .nav .nav_btn{display:block; position:absolute;width:30px; height:36px;top:12px; left:13px;}
#header_m > div .nav .nav_btn span{color:#999;font-size:22px;line-height:22px;cursor:pointer;width:37px; height:30px;}
#header_m > div .nav .nav_blog{display:block; position:absolute;width:40px; height:50px;top:0px; right:55px;text-align:center;}
#header_m > div .nav .nav_blog span{display:block;width:35px;height:35px;margin-top:8px;}
#header_m > div .nav .nav_blog span img{width:100%;}

#header_m > div .nav .nav_contact{display:block; position:absolute;width:50px; height:50px;top:0px; right:40px;}
#header_m > div .nav .nav_contact span{display:inline-block;color:#c59c52;padding-top:10px;}
#header_m > div .nav .nav_contact span i{color:#c59c52;}

#header_m > div .nav .nav_tel{display:block; position:absolute;width:50px; height:50px;top:0px; right:-10px;}
#header_m > div .nav .nav_tel span{display:inline-block;color:#c59c52;padding-top:10px;}
#header_m > div .nav .nav_tel span i{color:#c59c52;}

#header_m > nav h1{position:absolute; top:3px; width:100%;margin-top:0;margin-bottom:0;}
#header_m > nav h1 a{display:block; height:40px;;text-align:left;position:relative; z-index:1;font-size:26px;line-height:40px;font-weight:700;color:#fff;letter-spacing:-1px;padding-top:4px;padding-bottom:0;}
#header_m > nav h1 a img{height:44px;padding-left:20px;}
#fp-nav{margin-top:-32px;top:50%;position:fixed;z-index:100}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#fff;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}

@media (min-width: 768px){          
    .snb{margin-bottom:40px;}
    #snb-menu > ul{width:100%;margin-left:-2px;margin-right:-2px;}
    #snb-menu > ul > li {width:50%;padding-left:2px;padding-right:2px}
    #snb-menu > ul.li01 > li {width:100%;}    
    #snb-menu > ul.li02 > li {width:50%;}    
    #snb-menu > ul.li03 > li {width:33.33%;}    
    #snb-menu > ul.li04 > li {width:25%;}    
    #snb-menu > ul.li05 > li {width:20%;}    
    #snb-menu > ul.li06 > li {width:16.66%;}    
    #snb-menu > ul.li07 > li {width:14.28%;}    
    #snb-menu > ul.li08 > li {width:12.5%;}     
    #snb-menu > ul.li09 > li {width:11.11%;}     
    #snb-menu > ul.li10 > li {width:10.0%;}    
    #snb-menu > ul.li10 > li .price{font-size:18px !important;}
    

/*    
.franchise-section01{padding:115px 0 70px 0;background:#fff;} 
.franchise-section01 h3{font-family:'Niconne';font-size:70px;color:#202020;font-weight:400;line-height:1.0;padding-bottom:10px;text-align:center;}
.franchise-section01 p.txt{font-size:20px;color:#c59c52;font-weight:300;margin-bottom:50px;text-align:center;}
.franchise-section01 .row{margin-left:-5px;margin-right:-5px;padding-bottom:20px;}
.franchise-section01 .row > div{margin-bottom:20px;padding-left:5px;padding-right:5px;}
.franchise-section01 .row > div > p{padding:20px 25px 23px 25px;background:#fff;font-size:21px;color:#c59c52;margin-top:12px;font-weight:600;line-height:34px;border:1px solid #e1c89b;text-align:center;}
.franchise-section01 .row > div > p > span{display:block;width:100%;height:34px;line-height:34px;background:#c59c52;font-size:16px;color:#fff;font-weight:400;text-align:center;border-radius:0px;margin-bottom:20px;letter-spacing:-0.7px;}
*/

    
    #snb-menu > ul > li > a{font-family:'Nanum Gothic';background:#fff;color:#505050;font-size:22px;text-align:center;text-shadow:none !important;font-weight:400 !important ;-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;transition: all 0.3s ease;padding:12px 3px 14px 3px;border:2px solid #d4d4d4;}
    #snb-menu > ul > li.active > a{background-image:none !important;text-shadow:none !important;color:#c8101e;font-weight:700 !important;border:5px solid #c8101e;padding:9px 0px 11px 0;}
    #snb-menu > ul > li > a:hover{background-image:none !important;text-shadow:none !important;color:#c8101e;font-weight:700 !important;border:5px solid #c8101e;padding:9px 0px 11px 0;}    
    #snb-menu > ul > li > a > .course{display:inline-block;width:46px;height:46px;border-radius:23px;margin-right:15px;background:#6c6c6c;font-size:14px;font-weight:300;color:#fff;letter-spacing:-1px;line-height:14px;text-align:center;padding-top:15px;padding-bottom:15px;}
    .course0106{padding-top:10px !important;vertical-align:middle;}
    #snb-menu > ul > li > a:hover > .course{background:#c8101e;color:#fff;}
    #snb-menu > ul > li.active > a > .course{background:#c8101e;color:#fff;}

    
    #snb-menu-company > ul{width:100%;margin-left:-2px;margin-right:-2px;}
    #snb-menu-company > ul > li {width:25%;padding-left:2px;padding-right:2px;}
    
    #snb-menu-company > ul > li > a{font-family:'Nanum Gothic';background:#fff;color:#505050;font-size:22px;text-align:center;text-shadow:none !important;font-weight:400 !important ;-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;transition: all 0.3s ease;padding:20px 3px 22px 3px;border:2px solid #d4d4d4;}
    #snb-menu-company > ul > li.active > a{background-image:none !important;text-shadow:none !important;color:#c8101e;font-weight:700 !important;border:5px solid #c8101e;padding:17px 0px 19px 0;}
    #snb-menu-company > ul > li > a:hover{background-image:none !important;text-shadow:none !important;color:#c8101e;font-weight:700 !important;border:5px solid #c8101e;padding:17px 0px 19px 0;}    
    #snb-menu-company > ul > li > a > .course{display:inline-block;width:46px;height:46px;border-radius:23px;margin-right:15px;background:#6c6c6c;font-size:14px;font-weight:300;color:#fff;letter-spacing:-1px;line-height:44px;text-align:center;}
    #snb-menu-company > ul > li > a:hover > .course{background:#c8101e;color:#fff;}
    #snb-menu-company > ul > li.active > a > .course{background:#c8101e;color:#fff;}


}  
@media (max-width:767px) {
    .snb{margin-bottom:0;}
}

.snb-wrap{background:#ececec;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;}
.snb-wrap > .container{padding-left:0;padding-right:0;}
.snb-wrap > .container > .snb-area {overflow:hidden;}
.snb-wrap > .container > .snb-area > ul{float:left;width:80%;border-left:1px solid #d3d3d3;}
.snb-wrap > .container > .snb-area > ul > li{float:left;}
.snb-wrap > .container > .snb-area > ul > li > a{display:inline-block;text-align:center;width:100%;padding:10px 15px 11px 15px;color:#202020;border-right:1px solid #d3d3d3;font-size:13px;font-weight:700;}
.snb-wrap > .container > .snb-area > ul > li > a:hover,.snb-wrap > .container > .snb-area > ul > li > a.on{color:#b50706;background:#fff;}


.mobile-snb{z-index:900;position:fixed;top:55px;left:0px;background:#bb1b2b;;min-width:340px;width:100%;display:none;}
.mobile-snb ul{margin-left:0;margin-right:0;}
.mobile-snb ul > li{border-bottom:1px solid #d62f25;border-top:1px solid #af0b11;border-left:1px solid #d62f25;padding-left:0;padding-right:0;}
.mobile-snb ul > li > a{display:inline-block;width:100%;padding:4px 0 7px 0;font-size:14px;font-weight:700;color:#fff;letter-spacing:-1px;}

/* location */
.location-wrap{float:left;width:20%;border-right:1px solid #d3d3d3;overflow:hidden;}
.location {font-size:12px;color:#666;text-align:right;padding-right:20px;}
.location a{display:inline-block;margin-left:5px;padding-right:13px;padding-top:11px;padding-bottom:12px;color:#666;letter-spacing:-1px;}
.location .last{margin-left:5px;padding-right:13px}
.location .con{margin-left:10px;padding-right:14px;background:url(../../images/icon/icon_location.png) 100% 17px no-repeat}
.location a:first-child{margin-left:0}
.location strong{margin-left:10px;font-weight:700;color:#333;}

@media (max-width: 1125px){    
    .location-wrap{display:none;}    
    .snb-wrap > .container > .snb-area > ul{width:100%;}
}
@media (max-width:820px) {
    .snb-wrap > .container > .snb-area > ul > li > a{padding:10px 10px 11px 10px;font-size:13px;font-weight:700;letter-spacing:-0.7px;}
}
@media (max-width: 767px){    
    .snb-wrap{display:none;}
}
.mainvisual-area{width:100%;height:960px;}
.mainvisual{overflow:hidden;position:relative;height:960px;margin:0 auto;}
.mainvisual .con{position:relative;height:960px;}
.mainvisual .con li{position:absolute;left:50%;top:0;margin-left:-960px;}
.mainvisual .con li > div{position:relative;}
.mainvisual .con li > div .main-con{position:absolute;width:800px;top:35%;left:50%;margin-left:-400px;text-align:center;}
.mainvisual .con li > div .main-con h3{font-family:'Niconne';font-size:90px;color:#fff;font-weight:400;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.25);margin-top:20px;}
.mainvisual .con li > div .main-con .txt01{font-size:32px;color:#fff;font-weight:300;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
.mainvisual .con li > div .main-con .txt02{font-size:18px;color:#fff;font-weight:100;letter-spacing:1px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
.navi-m{position:absolute;width:1000px;bottom:30px;left:50%;margin-left:-500px;text-align:center;}
.navi-m a{display:inline-block;width:19px;height:19px;margin-left:15px;background:url('/images/common/btn_nav_main.png') 0 -40px no-repeat;}
.navi-m a.on{background-position:0 0;}
@media (max-width: 767px){    
    .mainvisual-area{height:317px;}
    .mainvisual{overflow:hidden;position:relative;height:317px;margin:0 auto;}
    .mainvisual .con{position:relative;height:317px;}
    .mainvisual .con li{position:absolute;left:50%;top:0;margin-left:-384px;}
    .mainvisual .con li img{width:768px;}
    .mainvisual .con li > div .main-con{position:absolute;width:768px;top:20%;left:50%;margin-left:-384px;text-align:center;}
    .mainvisual .con li > div .main-con h3{font-family:'Niconne';font-size:40px;color:#fff;font-weight:400;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.25);}
    .mainvisual .con li > div .main-con .txt01{font-size:18px;color:#fff;font-weight:600;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
    .mainvisual .con li > div .main-con .txt02{font-size:15px;color:#fff;font-weight:300;letter-spacing:1px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);line-height:1.2;}
    .navi-m{position:absolute;width:768px;bottom:10px;left:50%;margin-left:-384px;text-align:center;}
    .navi-m a{display:inline-block;width:19px;height:19px;margin-left:7px;margin-right:7px;background:url('/images/common/btn_nav_main.png') 0 -40px no-repeat;}
    .navi-m a.on{background-position:0 0;}
    
    .main-tel{width:100%;position:absolute;text-align:center;bottom:50px;}
    .main-tel a{font-size:17px;font-weight:600;color:#fff;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
}


.subvisual{width:100%;overflow:hidden;position:relative;height:600px;margin:0 auto;}
.subvisual .visual{position:absolute;left:50%;top:0;margin-left:-960px;}
.subvisual .visual-tit{position:absolute;width:1920px;left:50%;top:32%;margin-left:-960px;}
.subvisual .visual-tit p.eng-txt{text-align:center;font-family:'Niconne';font-size:80px;color:#fff;font-weight:400;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);margin-top:30px;}
.subvisual .visual-tit h2{text-align:center;font-size:40px;color:#fff;font-weight:500;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
.subvisual .visual-tit p.txt{text-align:center;font-size:24px;color:#fff;font-weight:200;margin-top:20px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}


@media (max-width: 767px){   
    .subvisual{width:100%;overflow:hidden;position:relative;height:240px;margin:0 auto;}
    .subvisual .visual{width:767px;position:absolute;left:50%;top:0;margin-left:-384px;}
    .subvisual .visual img{width:100%;}

    .subvisual .visual-tit{position:absolute;top:13%;}
    .subvisual .visual-tit p.eng-txt{text-align:center;font-family:'Niconne';font-size:40px;color:#fff;font-weight:400;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
    .subvisual .visual-tit h2{text-align:center;font-size:20px;color:#fff;font-weight:500;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
    .subvisual .visual-tit p.txt{text-align:center;font-size:15px;color:#fff;font-weight:200;margin-top:20px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}

}

.main-section01{padding:80px 0 50px 0;text-align:center;}
.main-section01 .container{max-width:1280px;}
.main-section01 h3{display:inline-block;font-family:'Niconne';font-size:70px;color:#202020;font-weight:400;line-height:1.0;position:relative;padding-bottom:10px;margin-top:50px;}
.main-section01 p.txt{font-size:20px;color:#c59c52;font-weight:300;margin-bottom:0px;}
.main-section01 ul{margin-left:-25px;margin-right:-25px;}
.main-section01 ul > li{margin-top:50px;position:relative;min-height:240px;overflow:hidden;padding-left:25px;padding-right:25px;}
.main-section01 ul > li h4{position:relative;font-size:28px;color:#fff;font-weight:500;line-height:1.0;text-align:center;padding-bottom:15px;margin-bottom:75px;padding-top:30px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
.main-section01 ul > li h4::before{position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:1px;background:#fff;content:'';}
.main-section01 ul > li p{position:relative;font-size:16px;color:#fff;line-height:1.2;font-weight:400;padding-left:20px;padding-right:20px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
.main-section01 ul > li p.txt{-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0);text-shadow: 1px 0px 5px rgba(0,0,0,0);}
.main-section01 ul > li .con{height:100%;padding:15px;overflow:hidden;}

.main-section01 ul > li .bg01{background:url('/images/main/main_section01_img01.jpg') 50% 50% repeat;background-size:cover;}
.main-section01 ul > li .bg02{background:url('/images/main/main_section01_img02.jpg') 50% 50% repeat;background-size:cover;}
.main-section01 ul > li .bg03{background:url('/images/main/main_section01_img03.jpg') 50% 50% repeat;background-size:cover;}
.main-section01 ul > li .bg04{background:url('/images/main/main_section01_img04.jpg') 50% 50% repeat;background-size:cover;}
.main-section01 ul > li .bg05{background:url('/images/main/main_section01_img05.jpg') 50% 50% repeat;background-size:cover;}
.main-section01 ul > li .bg06{background:url('/images/main/main_section01_img06.jpg') 50% 50% repeat;background-size:cover;}
.main-section01 ul > li .bg07{background:url('/images/main/main_section01_img07.jpg') 50% 50% repeat;background-size:cover;}
.main-section01 ul > li .bg08{background:url('/images/main/main_section01_img08.jpg') 50% 50% repeat;background-size:cover;}


@media (max-width: 767px){    
    .main-section01{padding:30px 0 20px 0;text-align:center;}
    .main-section01 .container{max-width:1280px;}
    .main-section01 h3{display:inline-block;font-family:'Niconne';font-size:40px;color:#202020;font-weight:400;line-height:1.0;position:relative;padding-bottom:10px;margin-top:50px;}
    .main-section01 p.txt{font-size:16px;color:#c59c52;font-weight:300;margin-bottom:0px;}
    .main-section01 ul{margin-left:-15px !important;margin-right:-15px !important;}
    .main-section01 ul > li{margin-top:20px;position:relative;min-height:200px;overflow:hidden;padding-left:15px !important;padding-right:15px !important;}
    .main-section01 ul > li h4{position:relative;font-size:22px;color:#fff;font-weight:500;line-height:1.0;text-align:center;padding-bottom:15px;margin-bottom:50px;padding-top:25px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
    .main-section01 ul > li h4::before{position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:1px;background:#fff;content:'';}
    .main-section01 ul > li p{position:relative;font-size:14px;color:#fff;line-height:1.2;font-weight:400;padding-left:20px;padding-right:20px;-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0.95);text-shadow: 1px 0px 5px rgba(0,0,0,0.95);}
    .main-section01 ul > li p.txt{-webkit-text-shadow: 1px 0px 5px rgba(0,0,0,0);-moz-text-shadow: 1px 0px 5px rgba(0,0,0,0);text-shadow: 1px 0px 5px rgba(0,0,0,0);}
    .main-section01 ul > li .con{height:100%;padding:15px;overflow:hidden;}
}

.main-section03{background:#fff;padding:0 0 130px 0;}
.main-section03 .container{max-width:1280px;}
.main-section03 ul{margin-left:-25px;margin-left:-25px;}
.main-section03 ul > li{position:relative;height:154px;overflow:hidden;padding-left:25px;padding-right:25px;}
.main-section03 ul > li h4{position:relative;font-size:22px;color:#202020;font-weight:600;line-height:1.0;margin-bottom:15px;padding-top:35px;}
.main-section03 ul > li p{position:relative;font-size:15px;color:#c59c52;font-weight:400;line-height:1.2;}
.main-section03 ul > li .con{height:100%;overflow:hidden;border:1px solid #e1c89b;}
.main-section03 ul > li .icon{float:left;width:150px;padding:40px 0 0 50px;}
.main-section03 ul > li .txt{float:left;width:calc(100% - 150px);}

@media (max-width: 767px){    
    .main-section03{background:#fff;padding:0 0 30px 0;}
    .main-section03 .container{max-width:1280px;}
    .main-section03 ul{margin-left:-15px !important;margin-right:-15px !important;}
    .main-section03 ul > li{position:relative;height:112px;overflow:hidden;padding-left:15px !important;padding-right:15px !important;margin-bottom:6px;}
    .main-section03 ul > li h4{position:relative;font-size:18px;color:#202020;font-weight:600;line-height:1.0;margin-bottom:5px;padding-top:25px;}
    .main-section03 ul > li p{position:relative;font-size:14px;color:#c59c52;font-weight:400;line-height:1.2;}
    .main-section03 ul > li .con{height:100%;overflow:hidden;border:1px solid #e1c89b;}
    .main-section03 ul > li .icon{float:left;width:110px;padding:30px 0 0 40px;}
    .main-section03 ul > li .icon img{width:40px;}
    .main-section03 ul > li .txt{float:left;width:calc(100% - 110px);}
}

.main-section04{background:#f8f1e4;}

.main-section04 h3{display:inline-block;font-family:'Niconne';font-size:70px;color:#202020;font-weight:400;line-height:1.0;position:relative;padding-bottom:10px;margin-top:40px;}
.main-section04 p.txt{font-size:20px;color:#c59c52;font-weight:300;margin-bottom:20px;}

.main-section04 .row{margin-left:-10px;margin-right:-10px;padding-top:90px;padding-bottom:130px;}
.main-section04 .row > div{margin-top:40px;padding-left:10px;padding-right:10px;}
.main-section04 .row > div > a{display:inline-block;width:100%;text-align:center;}
.main-section04 .row > div > a > img{width:100%;}
.main-section04 .row > div > a > p{margin-top:10px;font-size:18px;color:#202020;font-weight:300;letter-spacing:-0.7px;}
.main-section04 .btn-more{display:inline-block;border:1px solid #c59c52;padding:6px 0 8px 0;width:120px !important;color:#c59c52;}


.img-wrap{position:relative;padding-top: 67.25%;/*padding-top: 56.25%;*/overflow:hidden;}
.img-wrap img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto;}

@media (max-width: 1640px){    
    .main-section04 h3{display:inline-block;font-family:'Niconne';font-size:40px;color:#202020;font-weight:400;line-height:1.0;position:relative;padding-bottom:0px;margin-top:20px;}
    .main-section04 p.txt{font-size:16px;color:#c59c52;font-weight:300;margin-bottom:10px;}
    .main-section04 .btn-more{display:inline-block;border:1px solid #c59c52;padding:2px 0 4px 0;width:100px !important;color:#c59c52;margin-bottom:30px;}
}
@media (max-width: 767px){     
    .main-section04{padding-bottom:30px;}
    .main-section04 .row{margin-left:-10px;margin-right:-10px;padding-top:0px;padding-bottom:0px;}
    .main-section04 .row > div{margin-top:10px;padding-left:10px;padding-right:10px;}
    .main-section04 .row > div:first-child{margin-top:0px;padding-left:10px;padding-right:10px;}
    .main-section04 .row > div:last-child{display:none;}
    .main-section04 h3{display:inline-block;font-family:'Niconne';font-size:40px;color:#202020;font-weight:400;line-height:1.0;position:relative;padding-bottom:0px;margin-top:50px;}
    .main-section04 p.txt{font-size:16px;color:#c59c52;font-weight:300;margin-bottom:10px;}
    .main-section04 .btn-more{display:inline-block;border:1px solid #c59c52;padding:2px 0 4px 0;width:100px !important;color:#c59c52;margin-bottom:30px;}
    
    .main-section04 .row > div > a{display:inline-block;width:100%;text-align:center;}
    .main-section04 .row > div > a > img{width:100%;}
    .main-section04 .row > div > a > p{margin-top:4px;font-size:14px;color:#202020;font-weight:300;letter-spacing:-0.7px;}

}

.main-section05{padding:115px 0 120px 0;background:#fff;background:url('/images/main/main_section05_bg.jpg') 50% 50% repeat;} 
.main-section05 h3{font-family:'Niconne';font-size:70px;color:#202020;font-weight:400;line-height:1.0;padding-bottom:10px;text-align:center;}
.main-section05 p.txt{font-size:20px;color:#c59c52;font-weight:300;margin-bottom:50px;text-align:center;}

@media (max-width: 767px){    
    .main-section05{padding:50px 0 50px 0;background:#fff;background:url('/images/main/main_section05_bg.jpg') 50% 50% repeat;background-size:cover;} 
    .main-section05 h3{font-family:'Niconne';font-size:40px;padding-bottom:10px;margin-top:0px;}
    .main-section05 p.txt{font-size:16px;color:#c59c52;font-weight:300;margin-bottom:50px;}
}

.main-section06{background:#fff;padding:80px 20px 50px 20px;}
.main-section06 h3{font-family:'Niconne';font-size:70px;color:#202020;font-weight:400;line-height:1.0;padding-bottom:30px;text-align:center;}
.main-section06 p.txt{font-size:20px;color:#c59c52;font-weight:300;margin-bottom:20px;text-align:center;}
.main-section06 p.tel{font-size:30px;color:#c59c52;font-weight:800;margin-bottom:30px;text-align:center;line-height:1.2;}
.main-section06 p.tel span{font-size:28px;color:#c59c52;font-weight:200;margin-right:10px;}
.main-section06 p.tel strong{color:#202020;font-weight:800;margin-left:10px;}
.main-section06 .row{margin-left:-5px;margin-right:-5px;padding-bottom:20px;}
.main-section06 .row > div{margin-bottom:20px;padding-left:5px;padding-right:5px;}
.main-section06 .row > div > p{padding:20px 25px 20px 25px;background:#fff;font-size:21px;color:#c59c52;margin-top:12px;font-weight:600;line-height:34px;border:1px solid #e1c89b;text-align:center;}
.main-section06 .row > div > p > span{display:block;width:100%;height:34px;line-height:34px;background:#c59c52;font-size:16px;color:#fff;font-weight:400;text-align:center;border-radius:0px;letter-spacing:-0.7px;}

@media (max-width: 767px){    
    .main-section06{padding:30px 0 20px 0;text-align:center;}
    .main-section06 .container{max-width:1280px;}
    .main-section06 h3{display:inline-block;font-family:'Niconne';font-size:40px;color:#202020;font-weight:400;line-height:1.0;position:relative;padding-bottom:10px;margin-top:20px;}
    .main-section06 p.txt{font-size:16px;color:#c59c52;font-weight:300;margin-bottom:0px;}
    .main-section06 p.tel{font-size:20px;color:#c59c52;font-weight:800;margin-bottom:20px;text-align:center;line-height:1.2;}
    .main-section06 p.tel span{font-size:18px;color:#c59c52;font-weight:200;margin-right:10px;}
    .main-section06 .row > div{margin-bottom:0px;padding-left:5px;padding-right:5px;}
    .main-section06 .row > div > p{padding:5px 5px 5px 5px;background:#fff;font-size:16px;color:#c59c52;margin-top:12px;font-weight:600;line-height:34px;border:1px solid #e1c89b;text-align:center;}
    .main-section06 .row > div > p > span{display:block;width:100%;height:34px;line-height:34px;background:#c59c52;font-size:14px;color:#fff;font-weight:400;text-align:center;border-radius:0px;letter-spacing:-0.7px;}


}

.snb-section{padding:0;background:#fff;} 
.snb-section .row{margin-left:-5px;margin-right:-5px;padding-bottom:20px;}
.snb-section .row > div{margin-bottom:20px;padding-left:5px;padding-right:5px;}
.snb-section .row > div > a > p{padding:20px 25px 23px 25px;background:#fff;font-size:21px;color:#c59c52;margin-top:12px;font-weight:600;line-height:34px;border:1px solid #e1c89b;text-align:center;-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;	transition: all 0.7s ease;}
.snb-section .row > div > a > p > span{display:block;width:100%;height:34px;padding-top:3px;line-height:28px;background:#c59c52;font-size:16px;color:#fff;font-weight:400;text-align:center;border-radius:0px;margin-bottom:20px;letter-spacing:-0.7px;}

.snb-section .row > div > a > p > span > strong{font-size:14px;color:#999;font-weight:500;}

.snb-section .row > div > a:hover > p, .snb-section .row > div > a.active> p{padding:20px 25px 23px 25px;background:#c59c52;font-size:21px;color:#fff;margin-top:12px;font-weight:600;line-height:34px;border:1px solid #c59c52;text-align:center;-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;	transition: all 0.1s ease;}
.snb-section .row > div > a:hover > p > span, .snb-section .row > div > a.active> p > span{display:block;width:100%;height:34px;padding-top:3px;line-height:28px;background:#c59c52;font-size:16px;color:#fff;font-weight:400;text-align:center;border-radius:0px;margin-bottom:20px;letter-spacing:-0.7px;}

.snb-section .row > div > a:hover > p > span > strong, .snb-section .row > div > a.active > p > span > strong{font-size:14px;color:#fff;font-weight:500;}
@media (max-width: 767px){   
    .snb-section{padding:0;background:#fff;} 
    .snb-section .row{margin-left:-5px;margin-right:-5px;padding-bottom:20px;}
    .snb-section .row > div{margin-bottom:5px;padding-left:5px;padding-right:5px;}
    .snb-section .row > div > a > p{padding:10px 15px 13px 15px;background:#fff;font-size:16px;color:#c59c52;margin-top:12px;font-weight:600;line-height:34px;border:1px solid #e1c89b;text-align:center;-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;	transition: all 0.7s ease;}
    .snb-section .row > div > a > p > span{display:block;width:100%;height:30px;padding-top:3px;line-height:24px;background:#c59c52;font-size:14px;color:#fff;font-weight:400;text-align:center;border-radius:0px;margin-bottom:10px;letter-spacing:-0.7px;}

    .snb-section .row > div > a > p > span > strong{font-size:14px;color:#999;font-weight:500;}

    .snb-section .row > div > a:hover > p, .snb-section .row > div > a.active> p{padding:10px 15px 13px 15px;background:#c59c52;font-size:16px;color:#fff;margin-top:12px;font-weight:600;line-height:34px;border:1px solid #c59c52;text-align:center;-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;	transition: all 0.1s ease;}
    .snb-section .row > div > a:hover > p > span, .snb-section .row > div > a.active> p > span{display:block;width:100%;height:30px;padding-top:3px;line-height:24px;background:#c59c52;font-size:14px;color:#fff;font-weight:400;text-align:center;border-radius:0px;margin-bottom:10px;letter-spacing:-0.7px;}

    .snb-section .row > div > a:hover > p > span > strong, .snb-section .row > div > a.active > p > span > strong{font-size:14px;color:#fff;font-weight:500;}


}


footer{padding:50px 0;font-size:15px;line-height:2.0;background:#333;text-align:left;margin-top:0px;font-weight:200;letter-spacing:0.3px;}
footer .container{/*background:url('/images/common/logo_footer.png') 0 10px no-repeat;padding-left:90px;*/}
footer .fnv{width:100%;overflow:hidden;margin-left:-14px;}
footer .fnv > li{float:left;}
footer .fnv > li > a{display:inline-block;font-weight:300;padding:4px 14px;position:relative;color:#fff;}
footer .fnv > li > a.point01{color:#c59c52 !important;font-weight:400;}
footer .fnv > li > a::after{position:absolute;right:0;top:14px;width:1px;height:10px;background:#fff;content:'';opacity:0.3;filter:alpha(opacity:'30')}
footer .fnv > li:last-child > a::after{width:0px;}
footer .info{padding-top:0px;margin-left:-8px;color:#fff;}
footer .info > strong{display:inline-block;padding-left:8px;color:#fff;font-weight:500;}
footer .copyright{font-weight:100;color:#fff;opacity:0.5;filter:alpha(opacity:'50');margin-top:20px;}
footer .copyright strong{color:#fff;font-weight:500;}
footer .footer-banner{text-align:right;}
footer .footer-banner img{max-width:179px}
footer .btn-danger{background:#c59c52;border:0;}
@media (max-width: 767px){    
    footer{font-size:12px;}
    footer .container{background:none;padding-left:15px;}
    footer .fnv{overflow:hidden;margin-left:-10px;width:100%;}
    footer .fnv > li{float:left;}
    footer .fnv > li > a{display:inline-block;font-weight:700;font-size:13px;padding:4px 10px;position:relative;letter-spacing:-0.7px;}
    footer .fnv > li > a::after{position:absolute;right:0;top:10px;width:1px;height:10px;background:#aaa;content:'';}    
    footer .copyright{color:#808080;font-size:10px;font-family:"Open Sans", "Nanum Gothic", "나눔고딕", Dotum, "돋움",Gulim, "굴림", Verdana, Tahoma, AppleGothic, sans-serif;padding-left:0px;margin-bottom:20px;}    
    footer .footer-banner{text-align:left;}
    footer .footer-banner img{max-width:120px}
}

.sms-section{width:160px;height:225px;position:fixed;top:200px;right:10px;font-size:12px;line-height:18px;font-weight:400;letter-spacing:0;background:url('/images/common/sms_bg.png') 0 0 no-repeat;z-index:888;}
.sms-section .sms-area{padding:25px 0 0 15px;}
.sms-section .sms-area .input-check{margin-top:2px;}
.sms-section .sms-area .input-check label{padding-left:4px;font-size:11px;color:#666;letter-spacing:-1px;cursor:pointer;}
.sms-section .sms-area .input-tel{margin-top:4px;letter-spacing:-1.2px;}
.sms-section .sms-area .input-tel input{text-align:center;border:1px solid #999;padding-top:2px;padding-bottom:2px;}
.sms-section .sms-area .btn-sms{margin-top:4px;width:114px;text-align:center;}
.sms-section .sms-area .sms-close{width:30px;height:20px;margin-left:42px;margin-top:10px;}
.sms-section .sms-area .sms-close a{display:inline-block;width:30px;height:20px;}

@media (max-width: 767px){    
    .sms-section{top:auto;bottom:50px;}
    .sms-section .sms-area .input-check{margin-top:-5px;}

}

.talk_banner_div{position:fixed;top:430px;right:10px;z-index:889;}
@media (max-width: 767px){    
    .talk_banner_div{top:auto;bottom:10px;right:40px}
}