@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");

* {-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:#303840;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-height: 100%;min-width:340px;font-size:13px;} 
body{position:relative;min-width:340px;font-family:"Pretendard Variable", Pretendard,Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;color:#303840;font-size:1.0rem;line-height:1.7;}
@media (max-width: 767px){    
    body{font-size:1.0rem;}
}

.content-wrap{position:relative;margin-top:0;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;}
}

header{min-height:170px;position:fixed;top:0;right:0px;left:0px;z-index:1030;border-top:4px solid #d62729;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
header .container{position:relative;padding-left:10px;padding-right:10px;min-width:1200px;}
header > .gnb-wrap{background:#fff;overflow:hidden;}
header .header-logo{padding-top:11px;padding-bottom:20px;float:left;width:215px;}
header .header-logo h1{width:100%;max-width:215px;height:auto;}
header .header-logo h1 img{width:100%;}
header .gnb{float:left;width:calc(100% - 450px) ;margin-top:20px;height:60px;overflow:hidden;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;padding-left:40px}
header .gnb > li{float:left;}
header .gnb > li > a{display:inline-block;padding:25px 40px 20px 40px;width:100%;font-size:18px;line-height:18px;font-weight:700;color:#303840;text-align:center;letter-spacing:0px;}
header .gnb > li > a:hover, header .gnb > li > a:focus, header .gnb > li > a.active{color:#d62729;}
header .gnb > li > .depth{display:block;padding-top:0px;}
header .gnb > li > .depth > li{}
header .gnb > li > .depth > li > a{display:inline-block;padding:8px 0 8px 0;width:100%;font-size:14px;line-height:16px;font-weight:300;color:#666;letter-spacing:-0.7px;text-align:center;opacity:0.9;filter:alpha(opacity:'90');}
header .gnb > li > .depth > li > a:hover, header .gnb > li > .depth > li > a:focus{color:#d62729}

header .header-tel{padding-top:24px;float:left;width:225px;}
header .header-tel img{width:100%;max-width:225px;height:auto;}

header > .etc-wrap{overflow:hidden;background:#3a474f;height:50px;}
header > .etc-wrap .etc{overflow:hidden;}
header > .etc-wrap .etc > ul{overflow:hidden;margin-top:12px;margin-left:20px;}
header > .etc-wrap .etc > ul > li{float:left;}
header > .etc-wrap .etc > ul > li {font-size:13px;font-weight:600;color:#fff;}
header > .etc-wrap .etc > ul > li span{display:inline-block;}
header > .etc-wrap .etc > ul > li .tit{margin-left:30px;margin-right:10px;font-size:13px;font-weight:600;color:#fff;background:#d62729;width:37px;height:19px;line-height:20px;text-align:center;margin-top:1px;}
header > .etc-wrap .etc > ul > li .num{font-size:13px;font-weight:600;color:#fff;width:40px;height:19px;line-height:20px;text-align:right;margin-top:1px;}
header > .etc-wrap .etc > ul > li p{display:inline-block;font-size:13px;font-weight:600;color:#fff;width:40px;height:19px;line-height:20px;text-align:right;margin-top:1px;}


#header_m{z-index:5000;position:fixed;right:0px;left:0px;background:#fff;min-width:340px;border-top:4px solid #d62729;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
#header_m .snb_all{background:#c52c1a}
#header_m .snb_all > li{position:relative;text-align:center;border-bottom:1px solid #d04434;}
#header_m .snb_all > li > a{color:#fff;font-size:15px;padding-left:20px;font-weight:700;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:#fff;text-align:right;padding-right:15px;border-bottom: 1px solid #fff;border-right: 1px solid #d3d3d3;z-index:100;border-top:4px solid #d62729;}
#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:45px;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:45px;}
#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 > nav h1{position:absolute; top:5px; width:100%;margin-top:0;margin-bottom:0;}
#header_m > nav h1 a{display:block; height:45px;;text-align:left;position:relative; z-index:1;font-size:26px;line-height:45px;font-weight:700;color:#fff;letter-spacing:-1px;padding-top:0;padding-bottom:0;}
#header_m > nav h1 a img{height:45px;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}



#header_m .etc-wrap{overflow:hidden;background:#3a474f;height:31px;text-align:center;}
#header_m .etc-wrap .etc{overflow:hidden;margin:0 auto;display:inline-block;}
#header_m .etc-wrap .etc > ul{overflow:hidden;margin-top:6px;margin-left:0px;}
#header_m .etc-wrap .etc > ul > li{float:left;}
#header_m .etc-wrap .etc > ul > li {font-size:11px;font-weight:600;color:#fff;}
#header_m .etc-wrap .etc > ul > li span{display:inline-block;}
#header_m .etc-wrap .etc > ul > li .tit{margin-left:10px;margin-right:4px;font-size:11px;font-weight:600;color:#fff;background:#d62729;width:32px;height:17px;line-height:18px;text-align:center;margin-top:1px;}
#header_m .etc-wrap .etc > ul > li .num{font-size:11px;font-weight:600;color:#fff;width:40px;height:17px;line-height:18px;text-align:right;margin-top:1px;}
#header_m .etc-wrap .etc > ul > li p{font-size:11px;font-weight:600;color:#fff;width:40px;height:17px;line-height:18px;text-align:right;margin-top:1px;}







@media (min-width:768px){
    .navbar-default{background-color:none;background-image:none;border-radius:0;box-shadow:none;border-color:none;}
    .navbar{border:none;}
    .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#999 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#999 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#999),to(#e2e2e2));background-image:linear-gradient(to bottom,#999 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}

}
.navbar{margin-bottom:0px;}       
.snb{float:left;width:65%;}
#snb-menu > ul{width:100%;}
#snb-menu > ul > li {width:20%;}
#snb-menu > ul.li04 > li {width:25%;}     
#snb-menu > ul{border-left:1px solid #d3d3d3;}
#snb-menu > ul > li > a{display:inline-block;text-align:center;width:100%;padding:15px 0 15px 0;color:#202020;border-right:1px solid #d3d3d3;font-size:13px;font-weight:700;line-height:1.0;}
#snb-menu > ul > li > a:hover,#snb-menu > ul > li > a.on{color:#03bcc4;background:#fff;}
.snb-wrap{position:relative;background:#ececec;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;}
.snb-wrap > .container{}
/* location */
.location-wrap{float:right;width:35%;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:767px) {
    .snb{position:relative;top:40px;float:none;width:100%;margin-bottom:50px;}
    .location-wrap{position:absolute;top:0px;left:0;right:0;float:none;width:100%;border-right:0;overflow:hidden;}
    .navbar-nav{margin:0;}
    #snb-menu > ul{border-left:0;}
    #snb-menu > ul > li {width:100%;}
    #snb-menu > ul.li04 > li {width:100%;}         
    #snb-menu > ul > li > a{display:inline-block;text-align:center;width:100%;padding:10px 0 11px 0;color:#202020;border-right:0;font-size:13px;font-weight:700;}
}

/* location */
.location-wrap{float:right;width:35%;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:767px) {
    .snb{position:relative;top:40px;float:none;width:100%;margin-bottom:50px;}
    .location-wrap{position:absolute;top:0px;left:0;right:0;float:none;width:100%;border-right:0;overflow:hidden;}
    .navbar-nav{margin:0;}
    #snb-menu > ul{border-left:0;}
    #snb-menu > ul > li {width:100%;}
    #snb-menu > ul.li04 > li {width:100%;}         
    #snb-menu > ul > li > a{display:inline-block;text-align:center;width:100%;padding:10px 0 11px 0;color:#202020;border-right:0;font-size:13px;font-weight:700;}
}

.mainvisual-area{width:900px;height:400px;float:left;}
.main-wrap{padding-top:200px;overflow:hidden;}
.sub-wrap{padding-top:30px;overflow:hidden;}
.sub-area{width:900px;float:left;}
.main-wrap .container{width:1200px;}
.main_top_area{position:relative;overflow:hidden;}
.main_contact{float:left;width:300px;}
.main_contact_box{width:280px;border:1px solid #d3d3d3;background:#eee;padding:30px;height:100%}
.main_contact_box h3 {font-size:20px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}
.main_contact_box p {font-size:13px;font-weight:600;letter-spacing:-0.7px;line-height:16px;margin-top:8px;}
.main_contact_box select{width:100%;height:40px;border:1px solid #d3d3d3;background:#fff;font-size:15px;font-weight:600;color:#303840;letter-spacing:-0.7px;padding-left:10px;margin-top:14px;}
.main_contact_box input[type="text"]{width:100%;height:40px;border:1px solid #d3d3d3;background:#fff;font-size:15px;font-weight:600;color:#303840;letter-spacing:-0.7px;padding-left:14px;padding-right:14px;margin-top:6px;}
.main_contact_box input::placeholder {color: #303840;}
.main_contact_box input::-webkit-input-placeholder {color: #303840;}
.main_contact_box input::-ms-input-placeholder {color: #303840;}
.main_contact_box .btn-submit{display:inline-block;width:100%;height:64px;border:1px solid #d62729;background:#d62729;font-size:18px;font-weight:600;color:#fff;letter-spacing:-0.7px;margin-top:19px;}
.main_contact_box .btn-tel{display:inline-block;width:100%;border:1px solid #d62729;background:#d62729;font-size:18px;font-weight:600;color:#fff;letter-spacing:-0.7px;margin-top:19px;text-align:center;padding-top:15px;padding-bottom:15px;}

.main_contact_box .display-none{display:none;}

.main_contact_box .tel-tit{font-size:16px;font-weight:700;letter-spacing:-0.7px;margin-top:30px;}
.main_contact_box .tel{font-size:20px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}

.main_contact_box_main{height:400px;}
.main_contact_box_sub{height:348px;}
    
.main_list_area{position:relative;overflow:hidden;}
/*.main_list{float:left;width:380px;margin-right:30px;margin-top:45px;}*/
.main_list{float:left;width:585px;margin-right:30px;margin-top:45px;}
.sub_list{float:left;width:100%;margin-right:0px;margin-top:0px;}
.main_list:last-child{margin-right:0;}
.main_list h3 {position:relative;font-size:20px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}
.main_list h3 .more{position:absolute;right:0;top:3px;display:inline-block;font-size:11px;font-weight:400;color:#fff;letter-spacing:0;background:#d62729;width:54px;height:19px;line-height:20px;text-align:center;}
.main_list .contact_list_box{border:1px solid #d3d3d3;background:#fff;margin-top:5px;padding:25px 20px;}
.sub_list .contact_list_box{border:1px solid #d3d3d3;background:#fff;margin-top:5px;padding:12px 20px 13px;}
.main_list .contact_list{overflow:hidden;width:100%;}
.main_list .contact_list .subject{float:left;width:485px;}
.sub_list .contact_list .subject{float:left;width:calc(100% - 58px);}
.main_list .contact_list .subject p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:600;}
.main_list .contact_list .subject p span{display:inline-block;margin-right:10px;font-size:13px;font-weight:600;color:#fff;background:#d62729;width:59px;height:19px;line-height:20px;text-align:center;margin-top:1px;}
.main_list .contact_list .subject p span.end{color:#fff;background:#d62729;}
.main_list .contact_list .subject p span.ing{color:#303840;background:#eeeeee;}
.main_list .contact_list .name{float:left;width:58px;text-align:right;font-size:17px;font-weight:500;color:#999;font-family:'Open Sans';}
.main_list_black h3 {position:relative;font-size:20px;font-weight:700;color:#303840;letter-spacing:-0.7px;}
.main_list_black h3 .more{position:absolute;right:0;top:3px;display:inline-block;font-size:11px;font-weight:400;color:#fff;letter-spacing:0;background:#303840;width:54px;height:19px;line-height:20px;text-align:center;}
.main_list_black .contact_list .subject a span.end{color:#fff;background:#303840;}
.main_list_black .contact_list .subject a span.ing{color:#303840;background:#eeeeee;}

.main_review_area{position:relative;overflow:hidden;margin-top:50px;}
.main_review_tit{height:255px;background:url('/images/main/main_review_bg.jpg') 50% 50% no-repeat;text-align:center;}
.main_review_tit h3{font-size:50px;font-weight:700;color:#fff;padding-top:66px;}
.main_review_tit p{font-size:30px;font-weight:100;color:#fff;padding-top:2px;letter-spacing:-0.7px;}
.main_review_tit p strong{font-size:30px;font-weight:400;color:#fff;padding-top:2px;letter-spacing:-0.7px;}
.main_review_con{border:1px solid #d3d3d3;background:#eee;padding:9px 29px 29px 29px;overflow:hidden;}
.main_review_con ul{margin-left:-10px;margin-right:-10px;}
.main_review_con ul > li{float:left;padding-left:10px;padding-right:10px;width:290px;margin-top:20px;}

.main_banner_area{position:relative;overflow:hidden;margin-top:35px;margin-bottom:50px;}
.main_banner_area ul{margin-left:-47.5px;margin-right:-47.5px;}
.main_banner_area ul > li{float:left;padding-left:47.5px;padding-right:47.5px;width:25%;margin-top:15px;}
.main_banner_area ul > li img{max-width:228px;}


@media (max-width: 767px){   

    .mainvisual-area{width:100%;height:auto;}

    .main-wrap{padding-top:40px;overflow:hidden;} 
    .sub-wrap{padding-top:0px;overflow:hidden;}
    .sub-area{width:100%;float:left;}
    .main-wrap .container{width:100%;padding:20px;}    
    .main_contact{float:left;width:100%;}
    .main_contact_box{width:100%;border:1px solid #d3d3d3;background:#eee;padding:20px;}
    .main_contact_box h3 {font-size:16px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}
    .main_contact_box p {font-size:13px;font-weight:600;letter-spacing:-0.7px;line-height:16px;margin-top:8px;}
    .main_contact_box select{width:100%;height:40px;border:1px solid #d3d3d3;background:#fff;font-size:15px;font-weight:600;color:#303840;letter-spacing:-0.7px;padding-left:10px !important;margin-top:14px;}
    .main_contact_box input[type="text"]{width:100%;height:40px;border:1px solid #d3d3d3;background:#fff;font-size:15px;font-weight:600;color:#303840;letter-spacing:-0.7px;padding-left:14px;padding-right:14px;margin-top:6px;}
    .main_contact_box input::placeholder {color: #303840;}
    .main_contact_box input::-webkit-input-placeholder {color: #303840;}
    .main_contact_box input::-ms-input-placeholder {color: #303840;}
    .main_contact_box .btn-submit{width:100%;height:44px;border:1px solid #d62729;background:#d62729;font-size:16px;font-weight:600;color:#fff;letter-spacing:-0.7px;margin-top:10px;}
    .main_contact_box .btn-tel{width:100%;border:1px solid #d62729;background:#d62729;font-size:16px;font-weight:600;color:#fff;letter-spacing:-0.7px;margin-top:10px;text-align:center;padding-top:15px;padding-bottom:15px;}
    
    .main_contact_box .display-none{display:none;}
        
    .main_contact_box .tel-tit{display:none;font-size:13px;font-weight:700;letter-spacing:-0.7px;margin-top:30px;}
    .main_contact_box .tel{display:none;font-size:16px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}

    .main_contact_box_main{height:auto;}
    .main_contact_box_sub{height:auto;}
    
    .main_list_area{position:relative;overflow:hidden;}
    .main_list{float:left;width:100%;margin-right:0px;margin-top:25px;}
    .main_list:last-child{margin-right:0;}
    .main_list h3 {position:relative;font-size:16px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}
    .main_list h3 .more{position:absolute;right:0;top:3px;display:inline-block;font-size:10px;font-weight:400;color:#fff;letter-spacing:0;background:#d62729;width:54px;height:17px;line-height:16px;text-align:center;}
    .main_list .contact_list_box{border:1px solid #d3d3d3;background:#fff;margin-top:5px;padding:10px 10px;}
    .main_list .contact_list{overflow:hidden;width:100%;}
    .main_list .contact_list .subject{float:left;width:calc(100% - 58px);}
    .main_list .contact_list .subject p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:600;}
    .main_list .contact_list .subject p span{display:inline-block;margin-right:10px;font-size:11px;font-weight:600;color:#fff;background:#d62729;width:59px;height:19px;line-height:20px;text-align:center;margin-top:0px;}
    .main_list .contact_list .subject p span.end{color:#fff;background:#d62729;}
    .main_list .contact_list .subject p span.ing{color:#303840;background:#eeeeee;}
    .main_list .contact_list .name{float:left;width:58px;text-align:right;font-size:15px;font-weight:400;color:#999;}
    .main_list_black h3 {color:#303840;}
    .main_list_black h3 .more{background:#303840;}
    .main_list_black .contact_list .subject a span.end{color:#fff;background:#303840;}
    .main_list_black .contact_list .subject a span.ing{color:#303840;background:#eeeeee;}

    .main_review_area{position:relative;overflow:hidden;margin-top:30px;}
    .main_review_tit{height:155px;background:url('/images/main/main_review_bg.jpg') 50% 50% no-repeat;text-align:center;}
    .main_review_tit h3{font-size:30px;font-weight:700;color:#fff;padding-top:40px;}
    .main_review_tit p{font-size:15px;font-weight:100;color:#fff;padding-top:2px;letter-spacing:-0.7px;}
    .main_review_tit p strong{font-size:15px;font-weight:400;color:#fff;padding-top:2px;letter-spacing:-0.7px;}
    .main_review_con{border:1px solid #d3d3d3;background:#eee;padding:0px 10px 10px 10px;overflow:hidden;}
    .main_review_con ul{margin-left:-5px;margin-right:-5px;}
    .main_review_con ul > li{float:left;padding-left:5px;padding-right:5px;width:50%;margin-top:10px;}

    .main_banner_area{position:relative;overflow:hidden;margin-top:15px;margin-bottom:20px;}
    .main_banner_area ul{margin-left:-7.5px;margin-right:-7.5px;}
    .main_banner_area ul > li{float:left;padding-left:7.5px;padding-right:7.5px;width:50%;margin-top:15px;}
}

.subvisual{width:100%;overflow:hidden;position:relative;height:435px;margin:0 auto;}
.subvisual .visual{position:absolute;left:50%;top:170px;margin-left:-960px;}
@media (max-width: 767px){   
    .subvisual{width:100%;overflow:hidden;position:relative;height:145px;margin:0 auto;}
    .subvisual .visual{width:800px;height:110px;position:absolute;left:50%;top:35px;margin-left:-400px;}
    .subvisual .visual img{width:100%;}
}

footer{padding:30px 0 40px;font-size:13px;background:#eeeeee;text-align:left;margin-top:50px;min-width:1200px;}
footer .fnv{width:100%;overflow:hidden;margin-left:-16px;}
footer .fnv > li{float:left;}
footer .fnv > li > a{display:inline-block;font-weight:700;font-size:17px;padding:4px 17px 4px 16px;position:relative;letter-spacing:-0.7px;}
footer .fnv > li > a::after{position:absolute;right:0;top:10px;width:1px;height:16px;background:#b5b7b9;content:'';}
footer .fnv > li:last-child > a::after{width:0px;}
footer .info{padding-top:20px;margin-left:-25px;font-size:15px;font-weight:500;}
footer .info > strong{display:inline-block;padding-left:25px;padding-right:5px;}
footer .copyright{font-size:14px;font-weight:300;margin-top:4px;color:#8f9397;}
footer .copyright strong{color:#8f9397;}
@media (max-width: 767px){    
    footer{padding:20px 10px 20px;font-size:12px;min-width:340px;}
    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 .info{padding-top:10px;margin-left:-10px;font-size:12px;font-weight:500;}
    footer .info > strong{display:inline-block;padding-left:10px;padding-right:0px;}
    footer .copyright{font-size:10px;padding-left:0px;}
}