@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('reset.css');
@import url('../plugin/jquery.bxslider.css');
@import url('common.css');
@import url('sub.css');
body{overflow:hidden;overflow-x:hidden !important;}
#wrap{font-family: 'THELuxGoMA';letter-spacing:-1px;}
@font-face{
	font-family: 'Nanum Barun Gothic Light';
	src: url('../fonts/NanumBarunGothicLight.eot');
	src: url('../fonts/NanumBarunGothicLight.eot?') format('eot'),url('../fonts/NanumBarunGothicLight.woff') format('woff');
}
@font-face{
	font-family: 'Nanum Barun Gothic';
	src: url('../fonts/NanumBarunGothic.eot');
	src: url('../fonts/NanumBarunGothic.eot?') format('eot'),url('../fonts/NanumBarunGothic.woff') format('woff');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/NotoSansKR-Thin.woff2') format('woff2'),
	   url('../fonts/NotoSansKR-Thin.woff') format('woff'),
	   url('../fonts/NotoSansKR-Thin.otf') format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/NotoSansKR-Light.woff2') format('woff2'),
	   url('../fonts/NotoSansKR-Light.woff') format('woff'),
   url('../fonts/NotoSansKR-Light.otf') format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url('../fonts/NotoSansKR-Regular.woff2') format('woff2'),
		url('../fonts/NotoSansKR-Regular.woff') format('woff'),
		url('../fonts/NotoSansKR-Regular.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url('../fonts/NotoSansKR-Medium.woff2') format('woff2'),
		url('../fonts/NotoSansKR-Medium.woff') format('woff'),
		url('../fonts/NotoSansKR-Medium.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url('../fonts/NotoSansKR-Bold.woff2') format('woff2'),
		url('../fonts/NotoSansKR-Bold.woff') format('woff'),
		url('../fonts/NotoSansKR-Bold.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url('../fonts/NotoSansKR-Black.woff2') format('woff2'),
		url('../fonts/NotoSansKR-Black.woff') format('woff'),
		url('../fonts/NotoSansKR-Black.otf') format('opentype');
 }
@font-face{
	font-family: 'THELuxGoEBA';
	src: url('../fonts/THELuxGoEBA.eot');
	src: url('../fonts/THELuxGoEBA.eot?') format('eot'),url('../fonts/THELuxGoEBA.woff') format('woff');
}
@font-face{
	font-family: 'THELuxGoBA';
	src: url('../fonts/THELuxGoBA.eot');
	src: url('../fonts/THELuxGoBA.eot?') format('eot'),url('../fonts/THELuxGoBA.woff') format('woff');
}
@font-face{
	font-family: 'THELuxGoRA';
	src: url('../fonts/THELuxGoRA.eot');
	src: url('../fonts/THELuxGoRA.eot?') format('eot'),url('../fonts/THELuxGoRA.woff') format('woff');
}
@font-face{
	font-family: 'THELuxGoMA';
	src: url('../fonts/THELuxGoMA.eot');
	src: url('../fonts/THELuxGoMA.eot?') format('eot'),url('../fonts/THELuxGoMA.woff') format('woff');
}
@font-face{
	font-family: 'THELuxGoLA';
	src: url('../fonts/THELuxGoLA.eot');
	src: url('../fonts/THELuxGoLA.eot?') format('eot'),url('../fonts/THELuxGoLA.woff') format('woff');
}
::selection{color:#fff;background-color:#f26522;}
::-moz-selection{color:#fff;background-color:#f26522;}

.hover_box{transition:.35s;}
.hover_box:hover{transform:translate(-12px, -17px);-moz-transform:translate(-12px, -17px);-webkit-transform:translate(-12px, -17px);-ms-transform:translate(-12px, -17px);box-shadow: 12px 12px 16px 0 rgba(00, 00, 00, .2);-moz-box-shadow: 12px 12px 16px 0 rgba(00, 00, 00, .2);-webkit-box-shadow: 12px 12px 16px 0 rgba(00, 00, 00, .2);-ms-box-shadow: 12px 12px 16px 0 rgba(00, 00, 00, .2);}
.m_ani{left:5% !important;transition:1.5s !important;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;}
.m_ani2{position:relative;left:10% !important;}
.m_ani.active{left:0 !important;opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;}


/* 메인 */
#body{width:100%;background-color:#FFF; margin:0 auto;}
#wrap,
#body,
#contents{height:100%;}
#main_visual,
.main_visual,
.main_visual .visual,
#main_visual .bx-wrapper{height:100%;}
#main_visual .bx-viewport{height:100% !important;}
#main_visual {position:relative;left:50%;width:100%;margin:0 0 0 -50%;}
#main_visual .visual img{width:100%;}
#main_visual .bx-wrapper .bx-controls-direction a{width:82px;height:78px;margin:-40px 0 0;}
#main_visual .bx-wrapper .bx-controls-direction a.bx-prev{left:0;background:url('../images/main/mv_prev.png') 0 0 no-repeat;}
#main_visual .bx-wrapper .bx-controls-direction a.bx-next{right:0;background:url('../images/main/mv_next.png') 0 0 no-repeat;}

#main_visual .bx-wrapper .bx-pager{opacity:0;left:0;padding-top:25px;bottom:30%;transition:1.5s;}
#main_visual .bx-wrapper .bx-pager.active{opacity:1;left:0;}
#main_visual .bx-wrapper .bx-pager a{width:19px;height:19px;margin:0 2px;border:3px solid #bcbfbb;background-color:transparent;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;transition:.25s;}
#main_visual .bx-wrapper .bx-pager a:hover,
#main_visual .bx-wrapper .bx-pager a.active{border-color:#fff;}
#main_visual .wheel{position:absolute;left:0;bottom:0;width:100%;padding:0 0 70px;text-align:center;font-size:0;}
@keyframes wheelarrow {from {background-position-y:80%;}to {background-position-y:100%;}}
#main_visual .wheel .ico{padding:0 0 120px;background:url('../images/main/m_wheel_arrow.png') 50% 80% no-repeat;animation-name: wheelarrow;-moz-animation-name: wheelarrow;-webkit-animation-name: wheelarrow;-o-animation-name: wheelarrow;animation-duration: 1.5s;-moz-animation-duration: 1.5s;-webkit-animation-duration: 1.5s;-o-animation-duration: 1.5s;animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;}
#main_visual .wheel .ico img{max-width:30%;}
#main_visual .txt_wrap{position:absolute;top:19%;width:100%;text-align:center;letter-spacing:0;}
#main_visual .txt_wrap .txt{margin:0 0 15px;color:#ed1c24;font-weight:400;font-size:30px;font-family: 'THELuxGoBA';}
#main_visual .txt_wrap .txt2{margin:150px 0 20px;color:#fff;font-weight:400;font-size:62px;line-height:90%;font-family: 'THELuxGoBA';}
#main_visual .txt_wrap .txt3{margin:0 0 45px;color:#fff;font-size:18px;font-weight:500;font-family:'Open Sans', sans-serif;}
#main_visual .txt_wrap .txt4{margin:150px 0 20px;color:#fff;font-weight:400;font-size:88px;line-height:90%;font-family: 'THELuxGoBA';}

#main_visual .txt_wrap .txt3 br{display:none;}

#main_visual video {width: 100%; min-height: auto; position: absolute; left: 0; top: 0; padding-bottom: 100%;}

#m_area .section{text-align:center;}
.m_tit_wrap{margin:0 0 35px; text-align:center;}
.m_tit_wrap .tit{margin:0 0 20px;color:#000;font-size:52px;font-family: 'THELuxGoLA';}
.m_tit_wrap2 .tit{color:#000;}
.m_tit_wrap .tit strong{font-family: 'THELuxGoBA';}
.m_tit_wrap .txt{color:#fff;font-size:20px;font-family: 'THELuxGoLA';line-height:120%;}
.m_tit_wrap2 .txt{color:#666;}
.m_tit_wrap em{display:inline-block;}

.m2{font-size:0;}
.m2 .wrap{display:inline-block;padding:0 0 50px 0;text-align:left; width:1060px;}
.m2 .tit_wrap{position:relative;}
.m2 .tit_wrap:before{content:"";position:absolute;left:-25px;top:5%;display:block;width:7px;height:95%;background-color:#000;}
.m2 .tit_wrap .tit{color:#000;font-size:32px;font-weight:400;font-family: 'THELuxGoBA';}
.m2 .tit_wrap .txt{color:#666;font-size:20px; padding-top:20px; font-weight:400;font-family: 'THELuxGoMA'; line-height:120%; width:580px;}
.m2 .txt_wrap .txt{margin:28px 0 0;color:#666;font-size:28px;line-height:120%;font-weight:100;}
.m2 .tit_wrap .img{float:right;width:258px;text-align:right; margin-top:-70px;   }
.m2_wrap{padding-top:70px;}
.m2_wrap .m_tit { color:#000; font-size:32px; font-weight:400;font-family: 'THELuxGoBA';}
.m2_wrap .m2_con{width:100%; margin:10px auto 0;}
.m2_wrap .m2_con li{float:left;width:49%; /*height:275px;*/margin:0 5px;padding:30px 30px 30px;border:1px solid #e8e8e9;}
.m2_wrap .subject{position:relative;z-index:20; color:#fff; font-size:26px;}
.m2_wrap .substance{color:#858585;font-size:16px;line-height:22px;font-weight:400;overflow:hidden;padding-left:7px;position:relative;z-index:20; padding-top:10px;}
.m2_wrap .user_id{color:#8f8f8f;font-size:14px;font-weight:400;padding-right:10px;text-align:right;margin-bottom:25px;position:relative;z-index:20;}

.m3{background:url('../images/main/m3_bg.png') 50% 50% no-repeat; margin-top:-80px;}
.m3 .wrap{padding:0; }
.m3 .inner{font-size:0;margin:0 0 20px;}
.m3 .con{display:inline-block;margin:0 0 20px;padding:0 12px;vertical-align:text-top;}
.m3 .ico{margin:0 0 20px;}
.m3 .ico img{max-width:100%;}
.m3 .inner .caption{margin:0 0 25px;color:#fff;font-size:26px;font-family:'TheLuxGoRa';line-height:120%;font-weight:300;}
.m3 .inner .txt{color:#fff;font-size:14px;font-family:'TheLuxGoLa';font-weight:300;line-height:120%;}
.m3 .btn_wrap{font-size:0;}
.m3 .btn_wrap a{display:inline-block;max-width:100%;width:310px;height:58px;line-height:58px;background-color:#ed1c24;color:#eee;font-size:22px;font-weight:500;transition:.25s;}
.m3 .btn_wrap a:hover{background-color:#3a3a3b;}

.m4 .wrap{margin:-90px auto 0; width:1260px;}
.m4 .inner{display:inline-block;font-size:0;margin:0 0 5px; float:left; width:100%;}
.m4 .con{float:left;padding:0 5px; width:16.6%;margin:0 0 15px;}
.m4 .img{margin:0 auto; }
.m4 .img img{max-width:100%; width:100%;  cursor: pointer;}
.m4 .inner .caption{color:#fff; padding:15px 0; background:#000; font-family:'TheLuxGoBa';font-size:18px;font-weight:500;}*/
.m4 .inner .txt{color:#666;font-size:18px;font-weight:300;line-height:120%;font-family:'TheLuxGoLa';}

.m5{background-color:#fcf7f1; }
.m5 .wrap{padding:0; margin-top:-150px;}
.m5 .inner{max-width:860px;margin:0 auto -15px;}
.m5 .con{float:left;width:25%;padding:0 5px;margin:0 0 15px;}
.m5 .img{border:1px solid #e1e1e1;}
.m5 .img img{width:100%; min-width:100%;}

.m_form .fp-tableCell{background:url('../images/main/form_bg.jpg') 50% top no-repeat;}
.m_form .inner{padding:0 10px;}
.m_form .wrap{max-width:960px;margin:0 auto;}
.m_form .con{float:left;width:50%;padding:40px 30px 0 0;text-align:left;}
.m_form .con:nth-child(2){padding:0;}
.m_form .txt_wrap{padding:0 0 15px;border-bottom:2px solid #ed1c24;}
.m_form .txt_wrap .txt{color:#eee;font-size:45px;font-weight:600;line-height:50px;}
.m_form .txt_wrap .txt2{color:#eee;font-size:28px;font-weight:300;line-height:33px;}
.m_form .cs_wrap{padding:32px 0 0;font-size:0; border-top:4px solid #eee;}
.m_form .cs_wrap .tel{margin:0 0 22px;color:#fff;font-size:40px;font-weight:700;font-family: 'Open Sans', sans-serif;letter-spacing:-3px;}
.m_form .cs_wrap .tel span{font-weight:100;letter-spacing:0;}
.m_form .cs_wrap .cs_con{display:inline-block;min-height:64px;padding:4px 98px 0 0;background:url('../images/main/form1.png') 100% 50% no-repeat;}
.m_form .cs_wrap .cs_con .txt{color:#eee;font-size:15px;font-weight:300;line-height:19px;}
.m_form .cs_wrap .cs_con .txt2{color:#eee;font-size:14px;font-weight:300;line-height:19px;}
.m_form .form_wrap{margin:30px 0 15px;border:2px solid #cecece;border-bottom-width:1px;}
.m_form .form_con{position:relative;padding:0 0 0 60px;border-bottom:1px solid #cecece;}
.m_form .form_wrap .ico{position:absolute;left:0;top:0;width:60px;height:60px;line-height:60px;text-align:center;}
.m_form .form_wrap .ico img{vertical-align:middle;}
.m_form .form_wrap input,
.m_form .form_wrap select{width:100%;height:60px;line-height:60px;border:0;background-color:transparent;color:#ccc;font-size:16px;font-weight:500;}
.m_form .form_wrap ::-webkit-input-placeholder,
.m_form .form_wrap ::-moz-placeholder,
.m_form .form_wrap :-ms-input-placeholder,
.m_form .form_wrap :-moz-placeholder { /* Firefox 18- */color: #ccc;}
.m_form .form_wrap textarea{width:100%;height:130px;line-height:150%;border:0;background-color:transparent;color:#ccc;font-size:16px;font-weight:500;padding-top:15px;overflow-y:auto;}
.m_form .btn_wrap a{display:block;height:58px;line-height:58px;text-align:center;color:#eee;font-size:22px;font-weight:500;background-color:#dc372b;transition:.25s;}
.m_form .btn_wrap a:hover{background-color:#444;}
.m6{overflow:hidden;}
.m6 .wrap{padding:0;}
.m6 .inner{font-size:0;}
.m6 .inner .ico_txt{display:inline-block;height:52px;line-height:52px;padding:0 0 0 60px;margin:0 23px 12px;color:#363a3e;font-size:26px;font-family:'Open Sans', sans-serif;font-weight:700;background-position:0 50%;background-repeat:no-repeat;}
.m6 .inner .txt{margin:0 0 40px;color:#363a3e;font-size:26px;font-family:'TheLuxGoBa';font-weight:500;}
.m6 .map_wrap{position:relative;max-width:1800px;margin:0 auto;padding:0 0 5%;}
.m6 .map_wrap #map{position:absolute;left:0;top:0;width:100%;height:150%;}


/*-팝업용-*/
.pop_layer_wrap{    position: fixed; display:none;left:0;top:0;width:100%;height:100%; background:url('../images/main/op_70_black.png')0 0 repeat; z-index:9999;}
.pop_layer_con{position: relative;  left: 50%;  top: 50%;  max-width: 95%;  min-width:200px;  width: 990px;
max-height: 100%;  transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);background: #fff;}
.pop_layer_inner{background: #000;overflow: hidden;    height: 650px; overflow-y:auto;}
.pop_layer_wrap .close_pop{position:absolute;left:100%;top:0;display:block;width:54px;height:56px;line-height:56px;text-align:center;margin: -4px 0 0 4px;background:#000;   transition: .25s;}
.pop_layer_wrap .close_pop:hover{background-color: #d81c23;}
.pop_layer_wrap .close_pop img{vertical-align:middle;}
#pop_layer1 .pop_layer_con .pop_layer_inner{background: #000;} 
#pop_layer3 .pop_layer_con .pop_img1{margin-top: 23px; border-top: 5px solid #ed1c24;}
.pop_layer_wrap .pop_layer_con .pop_img1{width:100%;  background: #000; border-top: 0;}
.pop_layer_wrap .pop_layer_con .pop_img1 img{width:100%;}
.pop_layer_wrap .pop_layer_con {    border: 5px solid #333;}
.pop_layer_wrap .pop_layer_con .pop_title{font-size: 48px;color: #2c3a54;  text-align: center;padding-top: 40px;  font-weight: 600;}
.pop_layer_wrap .pop_layer_con .pop_sub{font-size: 26px;  color: #989898;  text-align: center;    margin: 3px 0 25px 0;}

/*-팝업용-*/
/* @media all and (min-width:1200px){
.pop_layer_con{width:800px;}
} */
@media (max-width: 1199px) and (min-width: 900px){
.pop_layer_con{width:800px; }
}
@media (max-width: 899px) and (min-width: 700px){
.pop_layer_con{width:100%;}
.pop_layer_wrap .pop_layer_con .pop_title{font-size: 27px;}
.pop_layer_wrap .pop_layer_con .pop_sub{font-size:20px; margin-bottom: 23px;}
.pop_layer_inner{height:auto;}
#pop_layer3 .pop_layer_con .pop_layer_inner{height: 500px !important;}
.top_trigger{width: 40px;right: 24px;height: 30px;}
}
@media (max-width: 699px) and (min-width: 400px){
.pop_layer_con{width: 100%;}
.pop_layer_wrap .pop_layer_con .pop_title{font-size: 24px;}
.pop_layer_wrap .pop_layer_con .pop_sub{font-size:16px;}
.pop_layer_inner{height:auto;}
.top_trigger{width: 40px;right: 24px;height: 30px;}
}
@media (max-width: 399px){
.pop_layer_wrap{width:100%;height:100%;}

.pop_layer_con{width:100%;}
.pop_layer_wrap .pop_layer_con .pop_title{font-size: 24px;}
.pop_layer_wrap .pop_layer_con .pop_sub{font-size:16px;}
.pop_layer_inner{height:auto;}
.top_trigger{width: 40px;right: 24px;height: 30px;}
}

@media all and (max-height:720px){
	
}

@media all and (max-width:1200px){
#body{width:100%;background-color:#FFF;}
#wrap{width:100%;}
#body,
#contents{height:100%;}



#main_visual .bx-wrapper{height:100%;}
#main_visual .bx-viewport{height:100% !important;}
#main_visual  {position: absolute;left:0;width:100%;margin:0 auto; height:220px}
#main_visual .visual img{min-width:100%;}
#main_visual .bx-wrapper .bx-controls-direction a{display:none;}

#main_visual .txt_wrap .txt4{margin:150px 0 10px;color:#fff;font-weight:400;font-size:32px;line-height:90%;font-family: 'THELuxGoBA';}


#main_visual .visual{padding-bottom:25%; background-size:contain;}
#main_visual video {width: 100%; min-height: 100%; position: absolute; left: 0; top: 0; padding-bottom: 100%;}
.fp-tableCell {display: table-cell; vertical-align: top; width: 100%; height: 100%; height:220px !important;}


#main_visual .bx-wrapper .bx-pager{opacity:0;left:0;padding-top:25px;bottom:4%;transition:1.5s;}
#main_visual .bx-wrapper .bx-pager.active{opacity:1;left:0;}
#main_visual .bx-wrapper .bx-pager a{width:19px;height:19px;margin:0 2px;border:3px solid #bcbfbb;background-color:transparent;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;transition:.25s;}
#main_visual .bx-wrapper .bx-pager a:hover,
#main_visual .bx-wrapper .bx-pager a.active{border-color:#fff;}
#main_visual .txt_wrap{position:absolute;top:-6%;width:100%;text-align:center;letter-spacing:0;}
#main_visual .txt_wrap .txt{margin:0 0 15px;color:#ed1c24;font-weight:400;font-size:30px;font-family: 'THELuxGoBA';}
#main_visual .txt_wrap .txt2{margin:80px 0 20px;color:#fff;font-weight:400;font-size:56px;line-height:90%;font-family: 'THELuxGoBA';}
#main_visual .txt_wrap .txt3{margin:0 0 45px;color:#fff;font-size:18px;font-weight:500;font-family:'Open Sans', sans-serif;}
#main_visual .txt_wrap .txt3 br{display:none;}
#main_visual .txt_wrap .logo{width:35%;}

#main_visual .wheel{ display:none;}

#m_area .section{text-align:center; width:100%; height:100% !important;}

.img{ width:100%;}
	
.m_tit_wrap{margin:50px 0 20px;}
.m_tit_wrap .tit{margin:0 0 15px;font-size:40px;}
.m_tit_wrap .txt{font-size:14px;}
	
.m2 .wrap{display:inline-block;padding:0 0 50px 15px;text-align:left; width:100%;}
.m2_wrap .m2_con li{float:left;width:98%;margin:0 5px 20px;padding:50px 30px 50px;border:1px solid #e8e8e9;}
.m2 .tit_wrap{position:relative;}
.m2 .tit_wrap:before{content:"";position:absolute;left:-10px;top:5%;display:block;width:7px;height:98%;background-color:#000;}
.m2 .tit_wrap .tit{color:#000;font-size:28px;font-weight:400;font-family: 'THELuxGoBA';}
.m2 .tit_wrap .txt{color:#666;font-size:18px; padding-top:20px; font-weight:400;font-family: 'THELuxGoMA'; line-height:120%; padding-right:15px; width:100%;}
.m2 .txt_wrap .txt{margin:28px 0 0;color:#666;font-size:28px;line-height:120%;font-weight:100;}
.m2 .tit_wrap .img{position:relative;float:left;text-align:left; padding-top:75px;}
.m3{background:url('../images/main/m3_bg.png') 50% 50% repeat; margin-top:0;}
.m4 .wrap{padding:0 20px; margin-top:0; width:100%}
.m4 .con{width:100%;margin:0 auto 20px;;}
.m5 .wrap{padding:0; margin-top:0;}
.m5 .con{float:left;width:50%;padding:0 10px;margin:0 0 15px;}


.m_form .wrap{max-width:100%;margin:0 auto;}
.m_form .con{float:left;width:100%;padding:8px 20px 0 20px;text-align:left;}

@media all and (max-width:768px){

#main_visual .txt_wrap{position:absolute;top:-15%;width:100%;text-align:center;letter-spacing:0; padding:0 30px; word-break:keep-all;}
#main_visual .txt_wrap .txt{margin:0 0 15px;color:#ed1c24;font-weight:400;font-size:30px;font-family: 'THELuxGoBA';}
#main_visual .txt_wrap .txt2{margin:0 0 20px;color:#fff;font-weight:400;font-size:36px;line-height:90%;font-family: 'THELuxGoBA';}
#main_visual .txt_wrap .txt3{margin:0 0 45px;color:#fff;font-size:14px;font-weight:500;font-family:'Open Sans', sans-serif;}
#main_visual .txt_wrap .txt3 br{display:none;}
.m_tit_wrap{margin:50px 0 30px; text-align:center;}

.m2_wrap{padding-top:80px;}
.m2_wrap .m_tit { color:#000; font-size:22px; font-weight:400;font-family: 'THELuxGoBA';}
.m2_wrap .m2_con{margin:10px 15px 50px 0;}
.m2_wrap .m2_con li{float:left;margin:0 15px 20px 0; padding:30px 10px 30px;border:1px solid #e8e8e9; width:100%;}
.m2_wrap .subject{position:relative;z-index:20; color:#fff; font-size:24px;}
.m2_wrap .substance{color:#858585;font-size:14px;line-height:22px;font-weight:300;overflow:hidden;padding-left:0;position:relative;z-index:20; padding-top:10px;}
.m2_wrap .user_id{color:#8f8f8f;font-size:14px;font-weight:300;padding-right:10px;text-align:right;margin-bottom:25px;position:relative;z-index:20;}
	
.m3{background:url('../images/main/m3_bg.png') 50% 50% repeat; padding:0 20px 50px;}
.m3 .wrap{padding:50px 0 0;}
.m3 .inner{font-size:0;margin:0 0 20px;}
.m3 .con{display:block;margin:0 0 20px;padding:0 12px;vertical-align:text-top;}
.m3 .ico{margin:0 0 20px;}
.m3 .ico img{max-width:75%;}
.m3 .inner .caption{margin:0 0 25px;color:#fff;font-size:26px;font-family:'TheLuxGoRa';line-height:120%;font-weight:300;}
.m3 .inner .txt{color:#fff;font-size:14px;font-family:'TheLuxGoLa';font-weight:300;line-height:120%;}
.m3 .btn_wrap{font-size:0;}
.m3 .btn_wrap a{display:inline-block;max-width:100%;width:310px;height:58px;line-height:58px;background-color:#ed1c24;color:#eee;font-size:22px;font-weight:500;transition:.25s;}
.m3 .btn_wrap a:hover{background-color:#ff9c02;}	
	
.m4 .wrap{padding:0; margin-top:0; width:100%}
.m4 .inner .caption{margin:0 0 15px;color:#fff;font-family:'TheLuxGoBa';font-size:16px;font-weight:500;}
.m4 .img{margin:0 auto;}

.m5{background-color:#fcf7f1; }
.m5 .wrap{padding:0 15px; margin-top:0;}
.m5 .inner{margin:0 auto;}
.m5 .con{float:left;width:100%;padding:0 5px;margin:0 0 15px;}
.m5 .img{border:1px solid #e1e1e1; background:#FFF;}
.m5 .img img{width:50%; min-width:50%;}

.m_form{background:url('../images/main/form_bg.jpg') 50% top no-repeat;}
.m_form .inner{padding:10px 10px 0;}
.m_form .wrap{max-width:100%;margin:0 auto;}
.m_form .con{float:left;width:100%;padding:8px 20px 0 20px;text-align:left;}

.m_form .txt_wrap{padding:0 0 15px;border-bottom:2px solid #ed1c24;}
.m_form .txt_wrap .txt{color:#eee;font-size:28px;font-weight:600;line-height:32px;}
.m_form .txt_wrap .txt2{color:#eee;font-size:20px;font-weight:300;line-height:26px;}
.m_form .cs_wrap{padding:15px 0 0;font-size:0; border-top:4px solid #eee;}
.m_form .cs_wrap .tel{margin:0 0 15px;color:#fff;font-size:32px;font-weight:700;font-family: 'Open Sans', sans-serif;letter-spacing:-3px;}
.m_form .cs_wrap .tel span{font-weight:100;letter-spacing:0;}
.m_form .cs_wrap .cs_con{display:inline-block;min-height:64px;padding:4px 98px 0 0;background:url('../images/main/form1.png') 100% 50% no-repeat;}
.m_form .cs_wrap .cs_con .txt{color:#eee;font-size:15px;font-weight:300;line-height:19px;}
.m_form .cs_wrap .cs_con .txt2{color:#eee;font-size:14px;font-weight:300;line-height:19px;}
.m_form .form_wrap{margin:30px 15px 15px;border:2px solid #cecece;border-bottom-width:1px;}
.m_form .form_con{position:relative;padding:0 0 0 60px;border-bottom:1px solid #cecece;}
.m_form .form_wrap .ico{position:absolute;left:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;}
.m_form .form_wrap .ico img{vertical-align:middle;}
.m_form .form_wrap input,
.m_form .form_wrap select{width:100%;height:50px;line-height:50px;border:0;background-color:transparent;color:#ccc;font-size:16px;font-weight:500;}
.m_form .form_wrap ::-webkit-input-placeholder,
.m_form .form_wrap ::-moz-placeholder,
.m_form .form_wrap :-ms-input-placeholder,
.m_form .form_wrap :-moz-placeholder { /* Firefox 18- */color: #ccc;}
.m_form .form_wrap textarea{width:100%;height:50px;line-height:150%;border:0;background-color:transparent;color:#ccc;font-size:16px;font-weight:500;padding-top:15px;overflow-y:auto;}
.m_form .btn_wrap a{display:block; width:95%; margin:0 auto;height:58px;line-height:58px;text-align:center;color:#eee;font-size:22px;font-weight:500;background-color:#dc372b;transition:.25s;}
.m_form .btn_wrap a:hover{background-color:#444;}

.m6 {overflow:hidden;}
.m6 .wrap{padding:0 15px;}
.m6 .inner{font-size:0;}
.m6 .inner .ico_txt{display:inline-block;height:52px;line-height:52px; width:100%;padding:0 0 0 60px;margin:0 23px 12px;color:#363a3e;font-size:20px;font-family:'Open Sans', sans-serif;font-weight:700;background-position:0 50%;background-repeat:no-repeat; text-align:left}
.m6 .inner .txt{margin:0 0 40px;color:#363a3e;font-size:16px;font-family:'TheLuxGoBa';font-weight:400;}
.m6 .map_wrap{position:relative;max-width:100%;margin:0 auto;padding:0 0 30%;}
.m6 .map_wrap #map{position:absolute;left:0;top:0;width:100%;height:200%;}
}

@media all and (max-width:486px){
.m_tit_wrap .tit{margin:20px 0 15px;font-size:28px;}
.m2 .wrap{padding:0 20px 50px;text-align:left;}
.m2 .tit_wrap:before{content:"";position:absolute;left:-10px;top:5%;display:block;width:7px;height:98%;background-color:#000;}
.m2 .tit_wrap .tit{color:#000;font-size:22px;font-weight:400;font-family: 'THELuxGoBA';}
.m2 .tit_wrap .txt{color:#666;font-size:16px; padding-top:20px; font-weight:400;font-family: 'THELuxGoMA'; line-height:120%; padding-right:15px; width:100%;}
.m2 .txt_wrap .txt{margin:28px 0 0;color:#666;font-size:28px;line-height:120%;font-weight:100;}
.m2 .tit_wrap .img{position:relative;float:left;text-align:left; padding-top:75px; width:50%; }
.m3 .inner .caption{margin:0 0 25px;color:#fff;font-size:18px;font-family:'TheLuxGoRa';line-height:130%;font-weight:300;}
}
