@CHARSET "utf-8";

#wrap{padding-top:216px ;}
body *{ font-family: 'Noto Serif KR', serif;}
#bo_v_con *{ font-family: 'Noto Serif KR' !important;}
body{overflow-x:hidden; font-family: 'Noto Serif KR', serif;}

/* »ó´Ü ¿µ¿ª */
.top-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 13px;
  padding: 14px 10px;
  background: #000; /* °ËÁ¤ ¹è°æ */
  border-bottom: 1px solid #d4af37; /* ±Ý»ö ¶óÀÎ */
}

/* ¹öÆ° ±âº» */
.top-buttons a {
  display: inline-block;
  padding: 11px 19px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
text-shadow: 1px 1px 2px rgba(0,0,0,0.18);
  border-radius: 0;

  /* ±Ý Å×µÎ¸® */
  border: 1px solid #d4af37;

  /* ±âº» ±Û¾¾ */
  color: #f5e6b3;

  transition: 0.2s;
}

/* ¹öÆ° ½ºÅ¸ÀÏ */
.btn1 { background: #7a1825; } /* ¹ö°Çµð */
.btn2 { background: #d4af37; color: #000; } /* ±Ý»ö */
.btn3 { background: #1C3D5A; } /* ºí·¢ */
.btn4 { background: #3a2f0b; } /* ¾îµÎ¿î ±Ý°¥»ö */
.btn5 { background: #352222; } /* Â£Àº ¹ö°Çµð */
.btn6 { background: #1a1a1a; } /* ´ÙÅ© ºí·¢ */

/* hover È¿°ú */
.top-buttons a:hover {
  background: #d4af37;
  color: #000;
}

/* Å¬¸¯ È¿°ú */
.top-buttons a:active {
  transform: translateY(1px);
}

.header{background:#fff;width:100%;left:0;top:0;z-index: 9999;position: fixed;width: 100%;left: 0;top: 0px;height:216px;overflow: hidden;}

.header .inner{max-width:1200px;margin:0 auto;position:relative;height:216px;text-align: center;}

.header .inner h1{display:inline-block;padding:10px 0 0;}

.header .inner .right{position: absolute;right: 0;top: 28px;}
.header .inner .left{position: absolute;left: 145px;top: 28px;}

.header .inner h1 img{width: 262px;}
.header .inner li a{color: #fff;}



#rightQuick{position:fixed;width:99px;top:802px;right:30px;text-align:left;padding:0;z-index:99999;border:1px solid #cccccc;background:#fff;text-align:center;}

.header.main.on .inner h1 a{background: url(../img/logo_sub.png) 0 0 no-repeat;}

.header .inner li a{font-weight: 300; font-size: 15px;color: #000;}
.header .inner li.active a{font-weight: 600;}


.header.main .inner li a{color: #fff;}

.header.on{position: fixed;left: 0;top: 0;width: 100%;z-index:99999;background:#fff;}
.header.on .inner li a{font-weight: 300; font-size: 15px;color: #000;}


.header{background: #fff;}
.header.on{background: transparent;}
.header.height{background: #fff;border: 0;   -moz-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.17);
}
.header.on .inner h1 a{background: url(../img/logo_w.png) 0 0 no-repeat;}
.header.on .inner .info_top li a{color: #b4b2b2;}

.header.on .depth2{display: none;transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;}
.header.on.height .depth2{display: block;}
.header.height .inner h1 a{background: url(../img/logo.png) 0 0 no-repeat;}
.header.height .inner .info_top li a{color: #2a2d35;}

.header .inner .info_top li{position: relative;}
.header .inner .info_top li::after {
    content: '';
    position: absolute;
    left: -1px;
    top: 10px;
    width: 1px;
    height: 10px;
    background: #22ccab;
}
.header .inner .info_top li:first-child:after{display: none;}

.btn_top {
    position: absolute;
    right: 59px;
    top: 25px;
	text-align: center;
	z-index: 999;
}
.on .btn_top a{display: block;  width: 121px;

  height: 49px;


  border-radius: 5px;

  box-shadow: 0 0 0 0 #fff, inset 0 0 0 0 #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  font-size: 17px;

  font-weight: normal;

  font-stretch: normal;

  font-style: normal;

  line-height: 46px;

  letter-spacing: -0.51px;

  text-align: center;

  color: #fff;
}
.on.height .btn_top a,.btn_top a{
  box-shadow: 0 0 0 0 #fff, inset 0 0 0 0 #fff, inset 0 0 0 1px rgba(0, 0, 0, 0.29);
color: #000;
display: block;  width: 121px;

  height: 49px;


  border-radius: 5px;

  
  font-size: 17px;

  font-weight: normal;

  font-stretch: normal;

  font-style: normal;

  line-height: 46px;

  letter-spacing: -0.51px;

  text-align: center;
 }

.gnb{position: absolute;left: 25%;right: 25%;width: 50%;top: 30px;height: 292px;}
.gnb li{position: relative;display: inline-block;padding: 0 30px;height: 49px;}
.gnb li a.menu{
	font-weight: 600;
	font-size: 16px;
	color:#454545;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;
}


.on .gnb li a.menu{
	color:#fff;
}
.height .gnb li a.menu{
	color:#454545;
}
.height .gnb{}
.gnb:after{display: block;position: absolute;content: '';width: 100%;height: 1px;left: 0;top: 51px;position: absolute; background-color: #e0e0e0;}
.gnb {
  position: absolute;
  top: 163px;
  padding-top: 14px;
  height: 292px;
  text-align: center;
  left: 0;
  right: 0;
  width: 100%;
  border-top: 1px solid #dadada;

}
.gnb li{position: relative;display: inline-block;padding: 0 51px;height: 49px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.gnb:hover li{padding: 0 55px;}
.gnb li a.menu{
	font-weight: 600;
	font-size: 16px;
	color:#000;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;
  font-weight: 500;
  line-height: 0.17;
  letter-spacing: -0.36px;


  font-weight: 600;

  font-stretch: normal;

  font-style: normal;

  line-height: normal;

  letter-spacing: -0.36px;

  text-align: center;


}


.on .gnb li a.menu{
	color:#fff;
}
.height .gnb li a.menu{
	color:#454545;
}


.gnb li a.menu{position: relative;}


.gnb ul.depth2 {
    position: absolute;
    top: 20px;
    left: -0px !important;
    margin-left: 0;
    width: 100%;
    padding: 0;
	height: 327px;
    padding: 25px 3px 15px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.section_main.section2 ul{overflow: hidden;width: 100%;}
.gnb li ul.depth2:after{content: '';width: 0%;top: 18px;left: 50%;position: absolute;height: 3px;  
 background-color: #7a1825;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.gnb li:hover ul.depth2:after{width: 60%;left: 20%;}
.gnb li ul.depth2 a:hover{color: #7a1825;}
.gnb ul.depth2 li{text-align: center;padding: 0;  line-height: 2.3;height: auto;display:block;clear:both;float:none;width:100%;position:relative}
.gnb ul.depth2 li a{border:none;  font-size: 16px;

  letter-spacing: -0.32px;
  text-align: center;
  color: #000;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  font-style: normal;

  letter-spacing: -0.32px;

  text-align: center;
  font-weight: 100;

  color: #000;

}

.lang {
    position: absolute;
    right: 22px;
    top: 25px;
    padding: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    border: 1px solid #dcdcdc;
    padding-bottom: 0;
    padding-left: 20px;
    background: #fff;
}


.lang .hide{display: none;}

.header.on .lang {
    border: 0;
    background: transparent;
}
.header:after{display: none;}

.section_main.section1 li{height: 700px;opacity: 0.8;}
.section_main.section1{height: 700px;position: relative;background: #000;}
.mobile{display:none !important;}
.pc{display:block !important;}

.slider_banner,.slider_banner li{height: 1000px;}
.section_main.section1 .ment{position: absolute;left: 50%;top: 200px;width: 1200px;margin-left:-600px ;z-index:999;height: 500px;}
.section_main.section1 .wrap_btn{padding: 30px 0 0;}
.section_main.section1 .wrap_btn a{display: inline-block;padding: 0 37px;margin: 0 12px 0 0;  font-size: 18px;

  font-weight: normal;

  font-stretch: normal;

  font-style: normal;

  line-height: normal;

  letter-spacing: -0.36px;

  text-align: center;

  color: #fff;
 line-height: 55px;
  border-radius: 27.5px;
    border: solid 1px #fff;
}
.section_main.section1 .wrap_btn a:hover{color: #fff;  background-color: #2962d5;border: solid 1px #2962d5;}
.section_main.section1 p.txt1{

	display: block;
	font-size: 20px;

  font-weight: bold;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.91;
	
  letter-spacing: -2px;

  text-align: left;

  color: #fff;
    font-size: 19.5px;

  font-weight: normal;

  font-stretch: normal;

  font-style: normal;
font-weight: 600;
padding: 10px 25px;
display: inline-block;
  line-height: 1.21;
  margin: 0 0 35px;

  letter-spacing: -1.19px;

  text-align: center;

  color: #000;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: #d4af37;

}
	

.section_main.section1 p.txt1 strong{font-size: 55px;color: #fff; font-weight: bold;}

.section_main.section1 p.txt2{
  font-size: 64.5px;text-shadow: 1px 1px 2px rgba(0,0,0,0.18);

  color: #fff;padding: 0 0 45px;
  letter-spacing: -1.94px;font-weight: bold;
	
}
.section_main.section.bg{background: #f6f1e7;}
.section_main.section1 p.txt2 strong{font-size: 16px;color: #1f9cf9;}
.section_main.section1 p.txt3{
  font-size: 26px;text-shadow: 1px 1px 2px rgba(0,0,0,0.18);


  font-weight: normal;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.37;

  letter-spacing: -0.26px;

  text-align: left;

  color: #fff;
	
}
h2.tit{  font-size: 48px;

  font-weight: bold;

  font-stretch: normal;

  font-style: normal;


  letter-spacing: -1.44px;

  text-align: center;

  color: #000;
padding: 144px 0 44px;
}
h2.tit p{display: block;padding: 0 0 30px;  font-size: 18px;

  font-weight: 500;


  letter-spacing: normal;
  text-align: center;

  color: #0717da;font-weight: 800;}

  .section_main .inner{max-width: 1200px;margin: 0 auto;}
  

.sub_top{text-align: center;background:  url(../img/sub_top1.png) center center no-repeat;background-color: #fff;margin-top: 92px;}
.sub_top strong{
  font-size: 43px;
  font-weight: 300;
  letter-spacing: 0.95px;
  text-align: center;
line-height: 305px;
  color: #fff;display: block;background:  url(../img/img_sub_top.png) center center no-repeat;}
.section_main.section1 .bx-controls-direction a {
  display: inline-block;
  width: 64px;
  height: 70px;
  position: absolute;
  top: 300px;
  font-size: 0;

  background-size: 170px auto !important;
}
.section_main.section1 .bx-controls-direction .bx-prev{background: url(../img/arrow.png) no-repeat;left:10%;z-index:999;background-position: -13px -10px;}
.section_main.section1 .bx-controls-direction .bx-next{background: url(../img/arrow.png) no-repeat;right:10%;z-index:999;background-position: -96px -10px;}



.section_main.section{padding: 100px 0 100px;}
.section_main.section2{
overflow: hidden;
}
.section_main.section2 li{width: 16%;float: left;height: 322px; -webkit-transition: all 0.5s ease;transition: all 0.5s ease;
font-weight: 300;cursor: pointer;position: relative;
-moz-transition: all 0.5s ease;background: url(../img/main_banner01.png) center 0 no-repeat;
background-size: auto 322px !important;}
.section_main.section2 li:nth-child(2){background: url(../img/main_banner02.png) center 0 no-repeat;}
.section_main.section2 li:nth-child(3){background: url(../img/main_banner03.png) center 0 no-repeat;}
.section_main.section2 li:nth-child(4){background: url(../img/main_banner04.png) center 0 no-repeat;}
.section_main.section2 li:nth-child(5){background: url(../img/main_banner05.png) center 0 no-repeat;}
.section_main.section2 li:nth-child(6){background: url(../img/main_banner06.png) center 0 no-repeat;}
.section_main.section2 ul:hover li{width: 15%;}
.section_main.section2:hover li:hover{width: 25%;}
.section_main.section2 li a{display: block;height: 322px;position: absolute;left: 0;top: 0;width: 100%;position: relative;}
.section_main.section2 li a .txt1{  font-size: 26px;

  font-weight: bold;
position: absolute;left: 0;top: 0;height: 100%;width: 100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.5s ease;transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
  letter-spacing: -0.8px;
padding-left: 26px;
  text-align: left;
padding-top:229px ;background: rgba(0, 0, 0, 0.2);
  color: #fff;}
  .section_main.section2 li a .txt1 .icon{display: block;height: 14px;margin: 13px 0 0;font-size: 30px;color: #fff;;}
.section_main.section2:hover li:hover a .txt1{padding-left: 66px;}

.section_main.section3 ul{width: 110%;overflow: hidden;}
.section_main.section3 li {background: #000;float: left;width: 205px;margin: 0 15px 25px 0;}
.section_main.section3 li a::after {
  content: '';
  width: 184px;
  height: 155px;
  position: absolute;
  left: 10px;
  top: 10px;
  border: 2px solid #9E846C;
}
.section_main.section3 li img{width: 205px;height: 178px;opacity: 0.7;}
.section_main.section3 li:hover img{opacity: 0.5;}
.section_main.section3 li a{display: block;height: 178px;position: relative;}
.section_main.section3 li .ment{position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;}
.section_main.section3 li .ment p {
  font-weight: 800;
  font-size: 20px;
  line-height: 176px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.18);
  letter-spacing: -1px;
}
.section_main.section3 li:nth-child(2) .ment p{font-size: 17px;}
.footer{background:#151515;}
.footer .inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 71px 0 72px 185px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}
.section_main .tit_c {
  font-weight: 800;
  font-size: 38px;
  color: #232323;
  padding: 0px 0 45px;
  text-align: center;
}
.section_main .tit_c p {
  display: block;
  font-weight: 800;
  font-size: 18px;
  color: #ab927b;
  text-transform: uppercase;
  padding: 13px 0 0;
}
.footer h1{position: absolute;left: 0;top: 74px;}

.footer p{color:#7d7c7c;font-weight: 300;font-size: 13px;line-height:20px;}

.footer .sns_tail{position: absolute;right: 0px;top: 70px;}
.footer .sns_tail li{display: inline-block;margin: 0 0 0 5px;}

/* ±âÁØ ¾ÞÄ¿ */
#top {
  position: absolute;
  top: 0;
}

/* »çÀÌµå ¸Þ´º */
.side-menu {
  position: fixed;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 5px;
  z-index: 9999;
}

.side-menu a {
  display: block;
  width: 80px;
  padding: 12px 10px;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  color: #222;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  transition: all 0.2s ease;
}

.side-menu a:hover {
  background: #111;
  color: #fff;
  border-color: #111;
  transform: translateX(-3px);
}

/* ÄÃ·¯ Æ÷ÀÎÆ® */
.menu1 { border-right: 3px solid #8b1e2d; }
.menu2 { border-right: 3px solid #d4af37; }
.menu3 { border-right: 3px solid #1f3a5f; }
.menu4 { border-right: 3px solid #1e8449; }
.menu5 { border-right: 3px solid #6c3483; }


.top-btn {
  background: #111 !important;
  color: #fff !important;
  font-weight: bold;
  border: 1px solid #111 !important;
}

.top-btn:hover {
  background: #d4af37 !important;
  color: #000 !important;
}
.request .aside.bg{position: relative;z-index:99;background:#f5f6fb}
.container{max-width: 1200px;margin: 0 auto;padding: 62px 0 100px;overflow: hidden;}
.sub_top {
    height: 371px;
    text-align: center;
	background: url(../img/bg_sub_top.jpg) center 0 no-repeat;
	margin: 0px 0 0;
	
}
.sub_top2{height: 371px;}
.sub_cont.sub_2 .section1 .tit_c strong{
    font-size: 23px;
}


.tit_sub {
color:#181617;font-weight: 800;font-size: 30px;
padding: 77px 0 20px;
text-align:center;
background: url('../img/bar_tit_sub.jpg') center bottom no-repeat;
margin: 0 0 50px;
}

.cl{clear: both;}
.sub_cont p, .sub_cont p span,.sub_cont p strong {
    font-size: 14px;
    color: #000000;
    line-height: 24px;
    padding: 0 0 28px;
    font-weight: 300;
}

.sub_cont p strong{font-weight: 600;}
.sub_cont .txt1 {
    font-size: 25px;
    color: #181617;
    font-weight: 800;
	line-height: 40px;
    padding: 0 0 25px;
	letter-spacing:-1px
}
.sub_cont .txt2 {
    font-size: 16px;
    color: #1266a0;
    font-weight: 600;
    padding: 0 0 22px;
	line-height: 25px;
}
.sub_cont .txt3 {
    font-size: 18px;
    color: #1266a0;
    font-weight: 600;
    padding: 0 0 0;
	line-height: 25px;
}
.container{max-width: 1200px;margin: 0 auto;}
.sub_cont .mb0{padding-bottom:0 !important ;}
.sub_cont .mt0{padding-top:0 !important ;}
.sub_cont .section{overflow: hidden;position: relative;}

.mobile{display:none !important;}
.pc{display:block !important;}
.m_open{display: none;}

@media only screen and (min-width : 1000px) {

.menu_aside{display: none !important;}
}




@media only screen and (max-width : 1000px) {

.m_open, nav.menu_aside {
    display: none;
}
.header .inner .info_top{display: none;}
.pc{display: none !important;}
.mobile{display: block !important;}
.main .m_open {
	background: url('../img/btn_m_open_sub_w.png') 0 0 no-repeat;
	background-size: 30px auto
}
.m_open, nav.menu_aside {
    display: none;
}
.m_open {
    display: block;
    width: 30px;
    margin-top: 0;
	font-size:0 ;
	height: 25px;
    position: absolute;
    right: 15px;
    top: 17px;
    background: transparent;
    border: 0;
	background: url('../img/btn_m_open_sub.png') 0 0 no-repeat;
	background-size: 30px auto


}
.on .m_open{
background: url('../img/btn_m_open_sub.png') 0 0 no-repeat;
	background-size: 30px auto
}
.m_open img {
    width: 100%;
}
.header #gnb{display: none !important;}
.m_menu .gnb_m ul li {
	line-height:42px;
}
.m_menu .gnb_m ul li a{display: block;padding: 0 15px;font-weight: 500;font-size:14px;color:#000;}
.m_menu .gnb_m ul li a.big{
}

.m_menu .gnb_m ul ul li {
    line-height: 15px;
	margin: 0;
}
nav.on .m_menu {
    transform: translateX(0%);
}
.menu_aside .tel strong {
    font-size: 18px;
    color: #232323;
    vertical-align: -2px;
    margin: 0 0 0 5px;
}
.menu_aside .tel .icon {

    vertical-align: -4px;
}
.m_menu {
    position: fixed;
    top: 60px;
    left: 0;
    width: 62%;
    height: 100%;
   background: #f5f5f5;
    transform: translateX(-100%);
    transition: transform 0.4s ease;
    -webkit-transition: transform 0.4s ease;
    -moz-transition: transform 0.4s ease;
	z-index:9999;

}
.gnb_m{background:#fff}

.header .inner,.header {
    height: 53px;
	text-align: center;
}
.header .inner h1 {
    padding: 13px 0 0;
}
.section_main.section1 li a,.section_main.section1 li,.section_main.section1 {
    display: block;
    height: 255px;
	
}
.section_main.section2 .txt1 {
    padding: 35px 35px 18px;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    font-family: 'NanumMyeongjo';
    line-height: 25px;
}
.section_main.section2 .btn_style {
    min-width: 277px;
    height: 55px;
    display: inline-block;
    line-height: 55px;
    background: #2c2c2c;
        background-size: auto;
    background-size: auto;
    font-size: 15px;
    color: #fff;
    font-weight: 800;
    padding: 0 14px;
    border-radius: 30px;
    background-size: cover;
}
.section_main.section2 .txt2 {
    padding: 0 0 25px;
    font-weight: 600;
    font-size: 18px;
    color: #e2b78d;
    font-family: 'NanumMyeongjo';
}
.section_main.section2 {
    position: relative;
    height: auto;
	padding: 0 0 40px;

}
#rightQuick{display: none;}
.section_main .tit_c p {
    font-size: 15px;
    padding: 3px 0 0;
}
.section_main.section6 .cell {
    float: none;
    background: #fff;
    height: auto;
}
.section_main.section5 .tit_c p {
    font-size: 16px;
    line-height: 1.5;
}
.section_main.section6 .cell1 {
    width: auto;
    padding: 28px 26px;
    margin: 0 0 15px;
}
.sub_1 .section1 .txt1 {
    padding: 56px 10px 10px;
    font-weight: 800;
    font-size: 31px;
    color: #fff;
}
.sub_1 .section1 {
    position: relative;
    height: 403px;
}
.sub_1 .section1 .link li a {
    background-size: 84px auto !important;
}
.sub_1 .section1 .link li {
    width: 84px;
    margin: 0 14px;
    display: inline-block;
}
.sub_cont .tit_c {
    font-weight: 600;
    font-size: 21px;
    color: #232323;
    padding: 56px 0 28px;
    text-align: center;
}
.sub_cont .tit_c strong.color,.sub_cont .tit_c strong{font-size: 21px;}
.sub_1 .section1 .txt3 {
    padding: 0 10px 27px;
    font-weight: 100;
    font-size: 12px;
    color: #fff;
    line-height: 23px;
}
.sub_cont .inner{padding: 0 10px;}
.sub_1 .section2 li .tit {
width: 277px;
    position: static;
	margin: 0 auto 20px;
	display: block;
}
.table_style2 table th {
    padding: 10px 0;
    font-size: 13px;
    width: auto;
}
.table_style2 table td {
    padding: 10px 10px 10px 10px;
    font-weight: 300;
    font-size: 12px;
    border: 1px solid #d7dae0;
    text-align: left;
    line-height: 18px;
    color: #656363;
    background: #fff;
}
.sub_top.sub_2{background: url(../img/sub_top_2_m.png) center 0 no-repeat;}
.section8 .map{margin: 0 0 20px;}
.wrap_inqury .table_style1 table th,.section8 .table_style1 table th {
    width: 78px;
}
.table_style1 .input_style.w97 {
    width: 72px;
}
.sub_1 .section4,.sub_1 .section6{padding-bottom:40px ;}
.n_gallery_wrap li,.n_gallery_wrap li:nth-child(2) {
    width: 314px;
    height: 442px;
    float: none;
    margin: 0 auto 35px;
}
.table_style1 .input_style.w478 {
    width: 100%;
}
.table_style1 .input_style.w270 {
    width: 170px;
}
.table_style1 .input_style.w175 {
    width: 71px;
}
.root_daum_roughmap .wrap_map, .root_daum_roughmap {
    width: 100% !important;
    height: 368px !important;
}
.section.section7 .bx-controls-direction .bx-prev{left: 8px;}
.section.section7 .bx-controls-direction .bx-next{right: 8px;}
.section.section7 .bx-controls-direction a {
    background-size: 20px auto !important;
	width: 20px;
	height: 45px;
	top: 30%;
}
.section.section7 .inner{padding: 0 40px 60px;}
.section.section7 .inner img{width: 100%;}
.sub_1 .section4 li,.sub_1 .section4 li:last-child {
    background: #fff;
    float: none;
    margin: 0 auto 28px;
    width: 214px;
    height: 284px;
    text-align: center;
}
.sub_1 .tab_sub li {
    float: none;
    line-height: 46px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    box-sizing: border-box;
    height: 46px;
    position: relative;
    width: 100%;
    margin: 0 0 2px;
}
.sub_1 .section5::before,.sub_1 .section4::before {
    top: 11px;
}
.sub_1 .section5{padding: 60px 0;}
.sub_1 .tab_content img{width: 100%;}
.sub_1 .tab_sub li, .sub_1 .tab_sub li a {
    font-weight: 600;
    font-size: 14px;
}
.sub_1 .section3 {
    background: #f5f5f5;
    padding: 0 0 60px;
}
.sub_1 .section3 .img img{width: 100%;}
.sub_1 .section2 li {
    position: relative;
    padding: 0 10px;
    margin: 0 0 5px;
    height: auto;
    font-weight: 300;
    font-size: 14px;
    color: #646464;
    line-height: 21px;
}
.sub_1 .section1 .txt2 {
    padding: 0 0 17px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 13px;
    color: #ab927b;
    font-family: 'NanumMyeongjo';
}
.tit_sub {
    color: #181617;
    font-weight: 800;
    font-size: 22px;
    padding: 46px 0 10px;
    text-align: center;
    margin: 0 0 30px;
}
.container {
    padding: 20px 10px 50px;
    overflow: hidden;
}
.sub_cont.sub_3 .section.section1 li {
    width: 100px;
    height: 100px;
    display: inline-block;
    float: none;
    margin: 0 1% 2%;
	background-size: cover !important;
}

.sub_cont.sub_2 .section.section1_n .inner {
    text-align: center;
}
.sub_cont.sub_2 .section.section1_n li a {
    line-height: 90px;
    font-size: 13px;
}

.sub_cont.sub_2 .section.section1_n li {
    width: 100px;
    height: 90px;
    display: inline-block;
    float: none;
    margin: 0 1% 2%;
    background-size: cover !important;
    vertical-align: top;
}
.sub_cont.sub_4 .section1 .ment {
    width: auto;
    float: none;
    padding: 12px 7px 0;
}
.info .section li {
    position: static;
	width: 46%;
	margin: 0 2% 5%;
	float: left;
	height: 160px;
}
.info .section li:nth-child(5){display: none;}
.info .section .inner {
    width: auto;
    height: auto;
    margin: 0 auto 110px;
}
.info .section li img{width: 100%;}
.sub_cont.sub_4 .section.section1_2 li {

    margin: 0 0 20px;
}
.sub_cont.sub_4 .section1 .ment h2,.sub_cont.sub_4 .section1 .ment h2 span {
    font-size: 17px;
    padding: 0 0 11px;
}
.sub_cont.sub_4 .section1 {
    padding: 22px 0;
}
.sub_cont.sub_4 .section1 .img {
    width: auto;
    float: none;
    padding: 18px 0 0;
}
.sub_cont.sub_4 .section1 .img img{width: 100%;}
.sub_cont.sub_3 .section.section1 li a {

    line-height: 100px;
    font-size: 15px;
}
.sub_cont .tit_c.bar {
    background: url(../img/bar_tit.jpg) center bottom no-repeat;
    padding-bottom: 10px;
    margin: 0 0 28px;
}
.section_main.section6 .cell3{display: none;}
.section_main.section6 .cell2{overflow: hidden;width: 100%;border:0;margin: 15px 0 0;height:54px;}
.section_main.section6 .cell2 li{width: 33.33%;float: left;}
.section_main.section6 {
    padding: 20px 10px;
}
.section_main.section6 .cell2 li .icon,.section_main.section6 .cell2 li p{display: inline-block;height:55px;padding: 0;}
.section_main.section6 .cell2 li{height:55px;}
.section_main.section6 .cell2 li a{display: block;line-height:55px;color: #fff;}
.section_main.section6 .cell2 li a img{width: 23px;margin: 0 5px 0 0;}
.section_main.section6 .cell2 li:nth-child(1){background:#ac927a}
.section_main.section6 .cell2 li:nth-child(2){background:#b4a994}
.section_main.section6 .cell2 li:nth-child(3){background:#2c2c2c}
.footer {text-align: center;}
.footer .inner {
    padding: 48px 10px 38px 10px;
	text-align: center;
}
.footer .inner span{display: block;margin: 15px 0 0;}
.footer .sns_tail {
    position: static;
    right: 0px;
    top: 70px;
    text-align: center;
}
.footer p{margin: 25px 0 30px;}
.footer h1 {
    position: static;
    top: 74px;
	text-align: center;
}
.section_main.section5 li {
    float: none;
    width: auto;
    margin-top: 9px;
}
.section_main.section5 li:nth-child(2) {
    margin: 44px 0px;
}
.section_main .tit_c,.section_main .tit_c span {
    font-size: 26px;
    padding: 54px 10px 17px;
}
.section_main .n_thumb li {
    float: left;
    width: 48%;
    margin: 0 1% 5%;
    background: #fff;
    height: auto;
}
.section_main .n_thumb li img{width: 100%;height: auto;}
.section_main .n_thumb li .ment .tit a {
    font-weight: 800;
    font-size: 14px;
    color: #232323;
}
.n_gallery_wrap li .tit {
    padding: 9px 0 0px;
}
.section_main .n_thumb li .ment .txt a {
    font-weight: 300;
    font-size: 12px;
    color: #7c7c7c;
    line-height: 17px;
    padding: 5px 0 0;
    display: block;
}


.section_main .n_thumb li .ment .txt{overflow: hidden;height: 41px;}
.section_main.section1 li.slider01{background: url("../img/img_main_1_m.png") center center no-repeat;}
.section_main.section1 li.slider02{background: url("../img/img_main_2_m.png") center center no-repeat;}
.section_main.section1 li.slider03{background: url("../img/img_main_3_m.png") center center no-repeat;}
.section_main.section1 li{background-size:cover !important}
.section_main .n_thumb li .ment {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 22px;
    border-top: 0;
    margin: -1px 0 0;
    height: 97px;
}
.section_main.section4 .n_thumb li {
    float: none;
    width: auto;
    margin: 0 15% 7%;
    background: #fff;
    height: auto;
    border: 0;
}
.section_main.section4 .n_thumb li .ment .tit {padding-bottom:7px ;}
.section_main.section4 .n_thumb li .ment .tit a{font-size: 16px;}
.section_main.section4 .n_thumb li .ment .txt a{font-size: 14px;}
.header .logo {
    display: inline-block;
}
#wrap {
    padding-top: 60px;
}
.header .logo img{width: 47px;}
.m_menu .top {
    padding: 0 0px 0px;
	background:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.m_menu .logo {
    margin-top: 20px;
}
.fl {
    float: left;
}
.m_close {
    display: block;
    width: 32px;
    height: 30px;
    margin-top: 18px;
    background: url('../img/m_close.png') 0 0 no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: 30px auto;
    text-indent: -9999px;
    position: absolute;
    left: 15px;
    top: -64px;
    border: 0;
}
.menu_aside {
    background: rgba(0, 0, 0, 0.4);
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 99999;
    top: 60px;
}
.menu_aside .tel{margin: 34px 0 0;text-align:center;}
.menu_aside .bg{background: rgba(0, 0, 0, 0.4);
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;}
.m_menu .list_lang li a{font-weight: 300;}


.m_menu .info{padding: 20px 0 0;margin: 25px 10px;border-top:1px solid #e1e1e1;}
.m_menu .info h2{font-weight: 300; font-size: 13px;color: #954cf2;padding: 0 0 10px 22px;}
.m_menu .info .num{}
.m_menu .info .num img{width: 166px;}
.m_menu .info .icon{margin: 0 5px 0 0;}
.m_menu .info .time{font-weight: 100; font-size: 11px;color: #7d7c7c;padding: 10px 0 0;}


.m_menu > ul {
    width: 100%;
    height: calc(100% - 60px);
    overflow-y: auto;
}

.m_menu > ul > li {
    padding: 0px;
}

.m_menu > ul button {
    display: block;
    width: 100%;
    padding: 15px 20px;
    box-sizing: border-box;
    text-align: left;
    font-size: 2rem;
    font-weight: 700;
    background: #113775 url('/img/arrow_down.png') calc(100% - 20px) 50% no-repeat;
        background-size: auto;
    background-size: 12px auto;
	border: none;
}
.m_menu .sub {
    display: none;

}

.m_menu ul li .sub li {
}
.header .kakao{position: absolute;right: 12px;top: 15px;}
.header .kakao img{width: 35px;}
.m_menu ul li .sub li:last-child{border-bottom:0}
.m_menu .sub {
	margin: 0 0 0;
	padding: 10px 15px;
	background:#f8f8f8;
border-bottom: 1px solid #eaeaea;

}
.m_menu .gnb_m ul ul li a {
    font-size: 13px;
    color: #666666;
    font-weight: 300;
    line-height: 33px;
}

.sub_top{
background-size: cover !important;
 font-size: 25px;
 height: 200px;
}
.n_gallery_wrap2 li{width: auto;float: none;margin: 0 0 20px;}
.sub_cont.sub_2 .section1 img{width: 100%;}


.m_menu .info_top{position: absolute;left: 13px;top: 21px;}
.m_menu .info_top li{display: inline-block;padding: 0 8px;position: relative;}
.m_menu .info_top li:before{content:'';display: block;width: 1px;height: 11px;background:#3f84b5;left: -1px;position: absolute;top: 1px;}
.m_menu .info_top li:first-child:before{display: none;}
.m_menu .info_top li a{font-weight:100 ;font-size:11px ;color: #fff;}
.m_menu .btn_member{text-align:center;padding: 0 0 0;overflow: hidden;margin: 0px -1px 0;}
.m_menu .btn_member li{width: 50%;float: left;height: 45px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 1px;}
.m_menu .btn_member li a{display: block;background:#ab927b;color: #fff;font-size:13px ;line-height: 43px;}
#gnb{display: none;}
.m_menu .btn_member li .icon{width: 32px;
margin: 0 9px 0 0;}
.m_menu .btn_member li:nth-child(1),.m_menu .btn_member li:nth-child(2){margin: -2px 0 0;}


.m_menu .btn_member .btn_style strong{
height: 30px;
height: 30px;
display: block;
font-size: 14px;
color: #000;
background: #fff;
font-weight: 600;
}
.header {
    background: #2c2c2c;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    height: 60px !important;
    overflow: hidden;
}
.header .inner h1 a img{display: none;}
.header .inner h1 a {
    vertical-align: top;
    display: inline-block;
    width: 117px;
    height: 36px;
    font-size: 0;
    background: url(../img/logo_m.png) 0 0 no-repeat;
        background-size: auto;
    font-size: 0;
    width: 134px;
    display: block;
    height: 36px;
    background-size: 134px auto;
}
.m_open {
    display: block;
    width: 30px;
    margin-top: 0;
    font-size: 0;
    height: 25px;
    position: absolute;
    left: 15px;
    top: 17px;
    background: transparent;
    border: 0;
    background: url('../img/btn_m_open_sub.png') 0 0 no-repeat;
    background-size: 30px auto;
}
.m_menu .gnb_m ul li a.big {
    background:  url('../img/arrow_up.png') calc(100% - 20px) 50% no-repeat;
        background-size: auto;
    background-size: 20px auto;
	border-bottom:1px solid #eaeaea;color: #666666;
}
.m_menu .gnb_m ul li a.big.on {
    background:  url('/img/arrow_down.png') calc(100% - 20px) 50% no-repeat;
        background-size: auto;
    background-size: 20px auto;
}
.time .section{padding: 0 15px 50px;}
.time .section iframe{width: 100%;height: 300px;}
}

@media only screen and (max-width : 376px) {

}
@media only screen and (max-width : 320px) {

}
