 /*
===================
폰트
===================
*/
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
	  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
	  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
	  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
	  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 

 /*
===================
기본
===================
*/
 * {  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
 html,body {margin:0; padding:0; font-family:'Poppins', 'Noto Sans KR', sans-serif; text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;}
input, textarea {font-family:'Poppins', 'Noto Sans KR', sans-serif;}
a {text-decoration:none; color:#333;}
#mt_wrap {width:100%; max-width:1200px; margin:0 auto;}
#mt_wrap2 {width:100%; max-width:800px; margin:0 auto;}
.pconly{display:block;}
.mobonly {display:none;}
.lustria {font-family:'Lustria', serif;}
.notosans {font-family:'noto sans kr', sans-serif;}
.poppins {font-family:'poppins', serif;}
.ponoto {font-family:'Poppins', 'Noto Sans KR', sans-serif;}

.fl-left {float:left; width:100%;}
.col-2 {float:left; width:100%;}
.col-2 .one {float:left; width:50%;}

/*
===================
헤더
===================
*/
#header {position:fixed; z-index:99999; width:100%; background-color:transparent; color:#fff; transition:all 1s; top:0;}
		#header:hover {background:#062c5e;}
#header .lang {float:left; width:25%; padding:40px 0 10px 0; }
#header .lang a {font-size:.8rem; color:#ddd; text-decoration:none; padding:0px 10px; }
#header .lang a.active {color:#fff;}
#header .lang .bar {font-size:.78rem; font-weight:300; color:#ccc;}
#header .logo { float:left; width:50%; text-align:center; padding:30px 0 10px 0; font-size:1.6rem;}
#header .logo a {color:#fff;}
#header .user {float:left; width:25%; text-align:right; padding:40px 0 10px 0; }
#header .user li {float:right; list-style:none; margin-left:10px;}
#header .user a {color:#fff;}
#header .nav {float:left; width:100%;  }
#header .nav ul {display:table; margin:0 auto; padding:0;}
#header .nav li {float:left; list-style:none; margin:0 20px;}
		#header .nav li a {float:left; padding:20px 0; color:#fff; text-decoration:none; font-family: 'Lustria', serif; font-weight:500; font-size:1.1rem; }
		#header .nav li:hover a {border-bottom:5px solid skyblue; color:skyblue; transition:all .3s;}
		#header .nav li.active a {border-bottom:5px solid skyblue;}
#header .nav .subnav {position:absolute; left:0; right:0; top:0; margin-top:146px; width:100%; display:none; background:#f5f5f5; color:#000; }
		#header .nav .subnav .tit {float:left; width:50%; background:#fff; padding:30px; color:gray; font-size:.9rem;}
		#header .nav .subnav .tit h2 {font-family: 'Lustria', serif; font-size:1.2rem; color:#333;}
		#header .nav .subnav .tit .morebtn {padding:5px 20px; border:1px solid #ddd; color:gray;  font-family:'Poppins', 'Noto Sans KR', sans-serif; font-size:.84rem;}
		#header .nav .subnav .tit .morebtn:hover {background:#ddd; transition:all .5s;}
		#header .nav .subnav .mini {float:left; width:50%; text-align:right; padding: 30px 30px 25px 30px;}
		#header .nav li:hover .subnav{display:block; transition:all 1s;}

#header.min {background:#062c5e; transition:all 1s;}

/*
===================
푸터
===================
*/
#footer {float:left; width:100%; background:#fff; color:#444; padding:20px 0 40px 0; font-size:.83rem; text-align:center;}
#footer a {}
#footer p {}
#footer .copylink a {font-size:.87rem; margin-right:10px; }
#footer .copylink a:after {content:'|'; color:#dedede; margin-left:13px;}
#footer .copylink a:last-child {margin-right:0;}
#footer .copylink a:last-child:after {display:none;}
#footer .topbar {position:relative; border-top:1px solid #cecece; font-family:'noto sans kr'; font-size:.76rem; padding-top:40px; margin-top:40px;}
#footer .gototop {position:absolute; font-size:10px; top:0; left:50%; margin-left:-21px; margin-top:-21px; width:42px; height:42px; padding-top:6px;  line-height:14px; border-radius:50%; border:1px solid #ccc; color:#ccc; background:#fff;}
#footer .gototop i {font-size:13px;}
#footer .gototop a {color:#888;}
#footer .gototop:hover {background:#000; border:1px solid #000;  transition:all .5s;}
#footer .gototop:hover a {color:#fff;}
#footer .bar {color:#efefef; margin:0 2px; font-size:.68rem;}
#footer .rights {font-size:.8rem; padding-top:5px; color:#444;}
/*
===================
슬라이더
===================
*/
.slideropc {background:rgba(0,0,0,0.4); width:100%; position:absolute; z-index:99; color:#fff !important; height:100vh; text-align:center;}
.slidertxt {position:absolute; top:-90px; bottom:0; z-index:100; color:#fff !important; text-align:center; margin: auto;height:2em; width:100%;}
	.slidertxt .bigtxt {font-size:3.2rem;font-family: 'Lustria', serif;  font-weight:500; letter-spacing:-0.5px;margin-bottom:20px;}
	.slidertxt .smalltxt {font-size:1.2rem; font-weight:400; letter-spacing:-0.5px; }
	.slidertxt p {margin:0;}
.subslider .slidertxt { top:-70px;}
	.subslider .slidertxt .bigtxt {font-size:2.8rem; margin:0; line-height:2;}
	.subslider .slidertxt .smalltxt {font-size:1.2rem; color:#fff;}
	.subslider .slidertxt p {margin:0;}

.kenburn-slider {
  width: 100%;
  margin: 0;
  margin-top:-25px;
  position: relative;
  background-color:#000 !important;
}
.kenburn-slider .slides {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.kenburn-slider .slides > li {
  float: left;
  margin-right: -100%;
  width: 100%;
  overflow: hidden;
  height: 100vh;
  position: relative;
}
.subslider .slides > li {
  height: 90vh !important;
}
.kenburn-slider .flex-direction-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.kenburn-slider .flex-direction-nav .flex-prev, .kenburn-slider .flex-direction-nav .flex-next {
  background-color: rgba(255, 255, 255, 0.7);
  color: #333;
  padding: 10px 20px;
  text-decoration: none;
  position: absolute;
  height: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 8;
  text-align: center;
}
.kenburn-slider .flex-direction-nav .flex-prev {
  left: 0;
}
.kenburn-slider .flex-direction-nav .flex-next {
  right: 0;
}

.slide-image {
  background-size: cover;
  background-position: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.flex-active-slide .slide-image {
  -webkit-animation: zoomOut 5s;
  -ms-animation: zoomOut 5s;
          animation: zoomOut 5s;
}

@-webkit-keyframes zoomOut{
0%{opacity:0.6; filter: alpha(opacity=60);}
100%{opacity:1; filter: alpha(opacity=100);}
}
@-ms-keyframes zoomOut{
0%{opacity:0.6; filter: alpha(opacity=60);}
100%{opacity:1; filter: alpha(opacity=100);}
}
@keyframes zoomOut{
0%{opacity:0.6; filter: alpha(opacity=60); -webkit-transform: scale(1.3); transform: scale(1.3);}
100%{opacity:1; filter: alpha(opacity=100);  -webkit-transform: scale(1); transform: scale(1); }}

.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}

.kenburn-slider .flex-direction-nav .flex-prev, .kenburn-slider .flex-direction-nav .flex-next {background:none !important; color:#fff; font-family:'batang', 'sans-serif'; padding:10px 25px !important; font-size:3.8rem; font-weight:200; opacity:0.5;}
.subslider .flex-direction-nav .flex-prev, .subslider .flex-direction-nav .flex-next {display:none;}

/*
===================
빵조각
===================
*/
.breadcrumb {float:right; width:100%; border-bottom:1px solid #ccc; margin-bottom:60px;}
.breadcrumb li:nth-child(1) {border-left:1px solid #ccc; }
.breadcrumb li {float:left; padding: 20px 40px; border-right:1px solid #ccc; font-weight:400;color:gray;}
.breadcrumb li i {font-size:1.1rem;}
.breadcrumb li a {color:gray;}

/*
===================
기타
===================
*/
.maintit {float:left; width:100%; font-size:1.8rem; font-family:'Lustria', serif; margin-bottom:40px; font-weight:500;}
#mt_wrap.subpage {margin-top:-66px; padding:0 0 60px 0; z-index:9; position:relative; background:#fff;}
.layout_page {padding:0; color:#777;}
	.layout_page h2{font-size: 34px;color: #333333;line-height: 34px;text-align: center; font-weight:500;}
.layout_box {float:left; width:100%; text-align:center; padding:40px 0 60px 0;}
	.layout_box i {color:#e0e0e0; font-size:3rem;}
	.layout_box span {font-size:1.1rem;  font-weight:500; text-transform:uppercase; letter-spacing:1px; color:#555;}
	.layout_box p {color:#777; margin-top:20px;}
	.layout_box .left {float:left; width:33.3%; }
	.layout_box .center {float:left; width:33.3%; border:1px solid #ddd; border-top:0; border-bottom:0;}
	.layout_box .right {float:left; width:33.3%;}
.bracket {font-family: 'Noto Sans KR', sans-serif;}
.layout_btn1 {background-color:transparent; color:#333; font-size:14px; border:1px solid #333; padding:10px 20px; font-weight:600;}
.layout_btn1:hover {background:#333; color:#fff; transition:all 0.5s;}
.layout_btn2 {background-color:#333; color:#fff; font-size:14px; border:1px solid #333; padding:10px 20px; font-weight:600;}
.layout_btn2:hover {background:transparent; color:#333; transition:all 0.5s;}
.layout_btn3 {background-color:#d13f4a; color:#fff; font-size:14px; border:1px solid #d13f4a; padding:10px 20px; font-weight:600;}
.layout_btn3:hover {background:transparent; color:#d13f4a; transition:all 0.5s;}
.layout_admbtn {background:#15256b; color:#ccc; padding:2px 8px; font-size:10px; font-weight:500;}
.layout_admbtn:hover {background:#1a5bbb; color:#fff; transition:all .5s;}
#bo_btn_top {float:left; width:100%;}
.infobox {padding:40px; padding-left:10%;}
.infobox p { font-size:1rem !important; color:#333;}
.morebtn2 {font-size:.8rem; padding:10px 20px; border:1px solid #ccc;  border-radius:5px; margin:0; transition:all .5s;}
.morebtn2 span:after {content:'>'; margin-left:10px; }
.morebtn2:hover {background:#fafafa; }
.morebtn2:hover span:after {margin-left:20px; transition:all .5s;}
button#top_btn {display:none;}

/*
===================
메인페이지
===================
*/
.main_box_news {padding: 90px 0 50px 0;}
.main_box_brand {padding:40px 0;}

.mainphrase {padding:25px 0; background:#eaeaea;}
	.mainphrase .left {width:60%; font-size:1.24rem;}
	.mainphrase .right {width:40%; text-align:right;}

.mainfeature { float:left; width:100%; background:#0f4e9c; text-align:center; color:#fff; padding:80px 0; margin:60px 0;}
	.mainfeature .oneblock {float:left; width:25%; border-right:1px dotted #1362a3; }
	.mainfeature .oneblock:last-child {border-right:0;}
	.mainfeature .oneblock .pointword {font-size:1.6rem; font-weight:500; margin-bottom:25px; color:#89bbe4;}
	.mainfeature .oneblock .pointword.long {}
	.mainfeature .oneblock i {font-size:4.8rem;}
	.mainfeature .oneblock i.fa-pagelines {font-size:4.6rem; margin:0 0 2px 0;}
	.mainfeature .oneblock i.fa-gem {font-size:4rem; margin:11px 0 0 0;}
	.mainfeature .oneblock span {display:inline-block; clear:both; border:0px solid #2d73ac; border-left:0; border-right:0; margin-top:20px; padding:5px 0; color:#fff;  font-weight:500; font-size:1.1rem; letter-spacing:-0.5px;}
	.mainfeature .oneblock span:before {content:" · "; color:#89bbe4; font-weight:bold; font-size:1.4rem; margin-right:5px;}
	.mainfeature .oneblock span:after {content:" · "; color:#89bbe4; font-weight:bold;font-size:1.4rem; margin-left:5px;}
	.mainfeature .oneblock:hover i {color:#dedede; transition:all 2s;}
	.mainfeature .oneblock:hover span { transition:all 2s;}

.brands {float:left; width:100%; font-size:1.1rem; border:1px solid #ddd; border-left:0; border-right:0; margin-bottom:40px;}
	.brands .showroom {background:url('/theme/mt-03/img/pattern.png');color:#fff; font-size:1.8rem; padding:145px 0; text-align:center;}
	.brands .showroom a {display:inline-block; background:transparent; border-color:#fff; color:#fff; margin-top:20px;}
	.brands img {opacity:1;}
	.brands img:hover {opacity:0.6; transition:all 0.5s;}
	.brands div {float:left; width:20%; border:0px solid #ddd; border-right:0;}

/*
===================
모바일메뉴
===================
*/
.humberg {  display: none; }
.humberg {  position: absolute;  right:15px;  top:0;  width: 25px;  height: 25px;  float: left;  top: 12px; z-index:999;}
  .humberg .icon-bar {    left: 0;    position: absolute;    display: block;    height: 3px;
    background-color: #fff;    transform: rotate(0);    -moz-transform: rotate(0);
    -webkit-transform: rotate(0); }
    .humberg .icon-bar-a {      width: 22px;      top: 8px; }
    .humberg .icon-bar-b {      width: 15px;      top: 15px; }
    .humberg .icon-bar-c {      width: 8px;      bottom: 0; }
  .humberg.active .icon-bar-a {    width: 23px;    top: 15px;    transform: rotate(45deg);    -moz-transform: rotate(45deg);    -webkit-transform: rotate(45deg); }
  .humberg.active .icon-bar-b {    background-color: transparent !important; }
  .humberg.active .icon-bar-c {    width: 23px;    top: 15px;
    transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -webkit-transform: rotate(-45deg); }
.swipe-layer {  width: 10px;  height: 100%;  top: 0;  bottom: 0;  left: 0;  position: fixed;  z-index: 99999;  background-color: transparent;  }
#header .nav li > span.drop-down {  display: none; }
#header .nav li > span.drop-down {  width: 46px;  height: 46px;  background: rgba(34, 34, 34, 0.09);  top: 0;  right: 0;  position: absolute;  z-index: 2; }
  #header .nav li > span.drop-down:after {    width: 15px;    height: 14px;    content: '+';    font-size: 14px;    line-height: 14px;    color: #212121;    display: block;    top: 0;    bottom: 0;    right: 0;    left: 0;    position: absolute;    margin: auto;    text-align: center; }
#header .nav li.active > span.drop-down {  background: rgba(34, 34, 34, 0.2); }
  #header .nav li.active > span.drop-down:after {    content: '-';    font-size: 23px;
    line-height: 10px; }
.mlang {position:absolute; bottom:0; width:100%;}
	.mlang div{float:left; width:50%; border:1px solid #ccc; border-bottom:0; border-left:0; padding:15px 0; text-align:center; font-size:.9rem; background:#fafafa;}
	.mlang a:first-child {}
	.mlang a:last-child div{border-right:0;}
/*
===================
PC헤더
===================
*/
@media (min-width: 1025px) {
#header.min .lang {display:none;}
#header.min .logo {width:30%; text-align:left; padding:15px 0; font-size:1.4rem; }
#header.min .nav {width:60%; }
#header.min .nav li {margin-top:10px;}
#header.min .nav li a {padding:15px 0; font-size:1rem;}
#header.min .nav .subnav {margin-top:65px;}
#header.min .user {float:right; width:10%; padding:20px 0; }
}

/*
===================
모바일헤더
===================
*/
@media (max-width: 1024px) {
.pconly {display:none;}
.mobonly {display:block;}
.navlogo { margin:0; padding:17px 20px; margin-bottom:30px; border-bottom:0px solid #ddd; text-align:center; background:#062c5e;}
.navlogo a { color:#fff;}
#header .lang {display:none;}
#header .logo {width:60%; font-size:1.2rem; text-align:left; padding:15px 0 15px 20px;}
#header .user {position:absolute; width:auto; right:60px; top:15px; padding:0; font-size:1.2rem;}
#header .nav li.active a {border-bottom:0;}
  #header .nav {
    top: 0;
    left: -240px;
    right: auto;
    position: fixed;
    width: 240px !important;
    height: 100%;
    background-color: rgba(255,255,255, 1);
	border-right:1px solid #ccc;
	}
    #header .nav ul li {
      margin: 0;
      padding: 0; 
	  border-bottom:1px solid #ccc;
	  }
      #header .nav ul li a {
        display: inline-block;
		width:100%;
        margin: 0;
        padding: 15px;
        background-color: transparent;
        line-height: 16px;
        text-transform: uppercase;
        text-align: left; 
		color:#333 !important;
        font-size: 14px;
        transition: 0.4s ease all;
        -moz-transition: 0.4s ease all;
        -webkit-transition: 0.4s ease all; }
        #header .nav ul li a * {
          color: #000;
          transition: 0.4s ease all;
          -moz-transition: 0.4s ease all;
          -webkit-transition: 0.4s ease all; }
        #header .nav ul li a:focus, #header .nav ul li a:active, #header .nav ul li a:visited, #header .nav ul li a:link {
          color: #000; }
          #header .nav ul li a:focus *, #header .nav ul li a:active *, #header .nav ul li a:visited *, #header .nav ul li a:link * {
            color: #000; }
        #header .nav ul li a.active {
          color: #ea0000; }
          #header .nav ul li a.active * {
            color: #ea0000; }
        #header .nav ul li a:hover {
          color: #ea0000; }
          #header .nav ul li a:hover * {
            color: #ea0000; }
	  #header .nav .subnav {display:none !important;}
      #header .nav ul li ul {
        width: 100%;
        display: none;
        top: 0;
        left: 0;
        position: relative;
        padding: 0 10px;
        background-color: #fff;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0; }
        #header .nav ul li ul li {
          margin: 0;
          padding: 0; }
        #header .nav ul li ul a {
          margin: 0;
          padding: 15px 46px 15px 15px;
          background-color: transparent;
          line-height: 16px;
          text-transform: uppercase;
          text-align: left; }
        #header .nav ul li ul a {
          font-size: 14px;
          font-weight: 500;
          color: #000;
          transition: 0.4s ease all;
          -moz-transition: 0.4s ease all;
          -webkit-transition: 0.4s ease all; }
          #header .nav ul li ul a * {
            color: #000;
            transition: 0.4s ease all;
            -moz-transition: 0.4s ease all;
            -webkit-transition: 0.4s ease all; }
          #header .nav ul li ul a:focus, #header .nav ul li ul a:active, #header .nav ul li ul a:visited, #header .nav ul li ul a:link {
            color: #000; }
            #header .nav ul li ul a:focus *, #header .nav ul li ul a:active *, #header .nav ul li ul a:visited *, #header .nav ul li ul a:link * {
              color: #000; }
          #header .nav ul li ul a.active {
            color: #ea0000; }
            #header .nav ul li ul a.active * {
              color: #ea0000; }
          #header .nav ul li ul a:hover {
            color: #ea0000; }
            #header .nav ul li ul a:hover * {
              color: #ea0000; }
      #header .nav ul li:hover > a {
        color: #ea0000; }
      #header .nav ul li:hover > ul {
        display: none; }
    #header .nav ul li.active > a {
      color: #ea0000; }
    #header .nav > ul > li {
      width: 100%;
      margin: 0; } 

  .humberg {  display: block; }

  #header .nav {
    overflow-y: auto; }
    #header .nav::-webkit-scrollbar-track {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
      border-radius: 4px;
      background-color: #ffffff;
      width: 11px; }
    #header .nav::-webkit-scrollbar {
      width: 11px;
      background-color: #ffffff; }
    #header .nav::-webkit-scrollbar-thumb {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
      border-radius: 8px;
      background-color: #d0cfcf; } 
  #header .nav li > span.drop-down {    display: block; } 
  body {    overflow-x: hidden; }
    body main, body footer, body header, body .swipe-layer,
    body #header .nav {      transition: 1s ease all;      -moz-transition: 1s ease all;
      -webkit-transition: 1s ease all; }
    body main, body footer, body header, body .swipe-layer {      left: 0; }
    body main, body footer {      position: relative; }
  body.menu-active main, body.menu-active footer, body.menu-active header, body.menu-active .swipe-layer {    left: 241px; }
  body.menu-active #header .nav {    left: 0; }
  body.menu-active .swipe-layer {    width: 100%; } 

/*
===================
모바일슬라이더
===================
*/
.slidertxt .bigtxt {font-size:1.6rem;}
.slidertxt .smalltxt {font-size: 1rem;}
.kenburn-slider .flex-direction-nav .flex-prev, .kenburn-slider .flex-direction-nav .flex-next {display:none;}
.subslider .slidertxt {top:-120px; padding:0 20px;}
/*.subslider .slidertxt br {content: ' ';}
.subslider .slidertxt br:after {content: ' ';}*/
.subslider .slidertxt .bigtxt {font-size:2rem;}
.subslider .slidertxt .smalltxt {font-size: 1rem;}

.mobbrand {background-position:50% 35% !important;}

/*
===================
모바일풀페이지
===================
*/
.fullwrap {padding:0 20px;}
.section h1 {font-size:2rem !important;}
.section h2 {font-size:1rem !important;}
.section p {font-size:1rem !important;}
.section.four #footer {padding:0;}
.section.four #footer p {font-size:.83rem !important;}
.section.four .infobox {padding:40px 30px;}
.section .iconbox {padding:10px 0 !important; font-size:.9rem;}
.section .iconbox i {width:60px !important; height:60px !important; line-height:60px !important; font-size:1.6rem !important;}

/*
===================
모바일페이지
===================
*/
.content-slider li {float:left; width:50%;}
.content-slider li a {font-size:.9rem;} 
.content-slider li:nth-child(1n) {padding-right:5px;}
.content-slider li:nth-child(2n) {padding-right:0; padding-left:5px;}
.content-slider li:nth-child(3), .content-slider li:nth-child(4) {margin-top:15px;}

.morebtn2 {padding:7px 15px;}
#mt_wrap {padding: 0 20px;}
#mt_wrap.subpage {padding:0 0 20px 0;}
#header #mt_wrap {padding:0 !important;}
.mainphrase .left {font-size:1rem;}
.main_box_news {padding:40px 0 0 0;}
.main_box_brand {padding:0;}
.maintit {font-size:1.3rem; margin-bottom:20px;}
.mainfeature {padding:60px 0 75px 0;}
	.mainfeature .maintit {margin-bottom:0;}
	.mainfeature .oneblock {width:50%; border-right:0; margin-top:40px; height:150px;}
	.mainfeature .oneblock .pointword {font-size:1.3rem;}
	.mainfeature .oneblock .pointword.long {font-size:1.1rem; margin-top:3px;}
	.mainfeature .oneblock i {font-size:3.8rem;}
	.mainfeature .oneblock i.fa-pagelines {font-size:3.8rem; margin:0;}
	.mainfeature .oneblock i.fa-gem {font-size:3.1rem; }
	.mainfeature .oneblock span {font-size:.9rem;}
	.mainfeature .oneblock span:before {font-size:1.1rem;}
	.mainfeature .oneblock span:after {font-size:1.1rem;}
.brands div {width:50%;}
.brands .showroom {width:100%; padding:55px 0; font-size:1.3rem;}
#footer .copylink {padding:0 20px;}
#footer .copylink a {font-size:.8rem; margin-right:5px;}
#footer .footcont {padding:0 20px;}
#footer .rights {font-size:.7rem; padding:5px 20px;}

.breadcrumb {margin-bottom:30px;}
.breadcrumb li:nth-child(1) {border-left:0;}
.breadcrumb li {padding:15px 30px; font-size:.9rem;}

#bo_btn_top {margin:0;}

}

/*
===================
모바일기타
===================
*/
@media (max-width: 1024px) {

.layout_page h2{font-size: 22px;}
.layout_page p {font-size:14.8px;}
.layout_box {padding:20px 0 40px 0;}
	.layout_box .left {width:100%; border:0; border-bottom:1px solid #ddd; padding-bottom:30px;}
	.layout_box .center {width:100%; border:0; border-bottom:1px solid #ddd; padding:30px 0;}
	.layout_box .right {width:100%; padding-top:30px;}

}