@charset "utf-8";
@import url('https://webfontworld.github.io/Noto/NotoSansKR.css');
@import url('https://webfontworld.github.io/pretendard/Pretendard.css');
<link href="https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap" rel="stylesheet">

/* 베이스 스타일 시작 */
html {width:100%;height:100%;overflow:auto;}
body {height:100%;/**overflow-y:auto;overflow-x:hidden;*/}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
@-ms-viewport {width: device-width;}
@-webkit-viewport {width: device-width;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;line-height:150%;}
img, fieldset {border:none;}
img {vertical-align:middle;} 
table {border-collapse:collapse;}
ul, ol, li {list-style:none;}
address, em {font-style:normal;}
input, select, textarea, form img, li img, object{vertical-align:middle;}
select {height:32px;border:1px solid #d9d9d9;line-height:auto;background:url('') no-repeat 96% center #fff;padding:0px 25px 0px 10px;-webkit-appearance: none; -moz-appearance: none;appearance: none;}
select::-ms-expand {display:none;}
::-webkit-expand {display:none;}
/* font */
body{color:#333; font-size:13px;font-family:'NotoSansKR', 'Pretendard', sans-serif;letter-spacing:-0.6px;}
input, select, textarea{color:#777; font-size:14px;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400; }
::selection {background:#b19983;color: #fff;}
/* anchor */
a {color:#333; text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}
input[type="text"], input[type="password"] {background:none;border:1px solid #ddd;height:40px;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400;font-size:14px;color:#3A3532;width:100%;padding-left:5px;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
input[type="text"]:hover {} 
input:focus {outline:none;}
/*
input[type="checkbox"] {width:15px;height:15px;border:1px solid #DAD5D2;opacity:0.8;}
label {font-size:14px;color:#363636;font-weight:400;margin:0px 10px 0px 6px;display:inline-block;vertical-align:middle;}
*/
textarea {border:1px solid #DAD5D2;overflow-y:auto;width:100%;height:250px;padding:2%;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400;font-size:14px;color:#3A3532;resize: none;}

::-webkit-input-placeholder {color:#999795;}
:-moz-placeholder {color:#999795; opacity:1;}
::-moz-placeholder {color:#999795; opacity:1;}
:-ms-input-placeholder {color:#999795;}
textarea::-webkit-input-placeholder {color:#b5b5b6;}
textarea:-moz-placeholder {color:#b5b5b6; opacity:1;}
textarea::-moz-placeholder {color:#b5b5b6; opacity:1;}
textarea:-ms-input-placeholder {color:#b5b5b6;}

::-webkit-scrollbar {
    width:8px;height:8px;
  }
::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius:4px;
    background-clip: padding-box;
  }

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.w100 {width:100%;}
.mw100 {max-width:100%;}
.layout {max-width:1060px;margin:0px auto;position:relative;padding:0px;}
img {max-width:100%;}
.section {position:relative;}

.head_wrap {position:relative;margin:0px auto;background-color:rgba(255,255,255,1.0);z-index:9998;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.head_tip {height:173px;clear:both;}
.head_wrap_box {text-align:center;}

.logo_wrap {position:relative;max-width:1060px;margin:0px auto;text-align:center;}
.logo {display:inline-block;vertical-align:middle;padding:25px;}
.top_banner {position:absolute;top:27px;left:0px;}
.tel {position:absolute;top:30px;right:0px;}
.tel span {display:inline-block;vertical-align:middle;margin-left:5px;font-size:30px;color:#6c655e;font-weight:400;font-family: 'Oswald', sans-serif;}

.btn_navi, .btn_phone, .btn_naver, .map_adress, .mobile_fix_navi {display:none;}
.ico_wrap, .view_menu_wrap, .m_sub_navi {display:none;}
.all_navi {position:absolute;top:25px;right:20px;width:51px;height:51px;background:url('../img/all_navi_t.png') no-repeat center;z-index:99;}

.menu_navi_wrap {display:block;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}
.menu_navi_wrap ul {white-space:nowrap;text-align:center;font-size:0;z-index:99;padding:0px;}
.menu_navi_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
.menu_navi_wrap li {float:none;display:inline-block;vertical-align:top;position:relative;}
.oneth {display:block;white-space:nowrap;font-size:20px;color:#545454;font-weight:500;padding:0px 30px;text-align:center;line-height:60px;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.menu_navi_wrap li:hover .oneth, .menu_navi_wrap li .oneth.on {color:#f091a1;}

.twoth {position:absolute;top:50px;left:25px;min-width:150px;padding:0px;background-color:rgba(255,255,255,1.0);border:1px solid #cfd3d5;border-bottom:0px solid #c3c3c3;display:none;z-index:990;}
.twoth_box {position:relative;text-align:left;}
.twoth a {display:block;font-size:16px;color:#5e5d5d;font-weight:400;padding:10px 15px;border-bottom:1px solid #c3c3c3;white-space:nowrap;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.twoth a:hover, .twoth a.on {color:#fff;background:#f19ea6;}

.quick_navi {position:fixed;top:50%;right:50px;transform: translateY(-50%);background:#fff;width:100px;border-radius:50px;overflow:hidden;z-index:99999;padding-top:20px;box-shadow:5px 5px 20px 2px rgba(0,0,0,0.15);}
.quick_link {display:block;text-align:center;width:90%;margin:0px auto;border-bottom:1px solid #fbecee;text-align:center;padding-top:15px;}
.quick_link span {display:block;font-size:16px;color:#f091a1;font-weight:400;padding:10px 0px 15px;}

.quick_tel {display:block;padding:20px 0px 10px;text-align:center;background:#f091a1;}
.quick_tel span {display:block;font-size:16px;color:#fff;font-weight:400;padding:3px 0px;}
.quick_tel strong {display:block;font-size:14px;color:#fff;font-weight:500;padding:3px 0px;letter-spacing:-0.4px;}
.quick_top {display:block;padding:0px 0px 20px;text-align:center;background:#f091a1;}

.swiper_product {display:block;max-width:1920px;height:695px;margin:0px auto;overflow:hidden;position:relative;}
.swiper_product .swiper-slide {height:100%;background-size:cover;background-repeat:no-repeat;background-position:center top;position:relative;text-align:center;}
.swiper_product .swiper-slide a {position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
.swiper_product .swiper-pagination {bottom:20px !important;text-align:center !important;}
.swiper_product .swiper-pagination-bullet {display:inline-block;vertical-align:top;width:20px;height:20px;background:#e3d8d7;border-radius:100%;opacity:1;font-size:0px;text-align:center !important;font-family: 'Poppins';}
.swiper_product .swiper-pagination-bullet-active {opacity:1;font-size:14px;color:#fff;font-weight:300;background:#e06e79;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0px 5px !important;}
.swiper_product .swiper-pagination {text-align:center;}
.swiper_product .swiper-button-prev {left:50%;margin-left:-550px;}
.swiper_product .swiper-button-next {left:50%;margin-left:550px;}

.main_title {display:block;text-align:center;padding:80px 20px 60px;}
.main_title strong {display:block;font-size:36px;color:#f091a1;font-weight:500;padding:10px;}
.main_title span {display:block;font-size:18px;color:#8a8585;font-weight:500;padding:10px;}

.main_banner {margin:0px auto;padding:0px 0px 0px 0px;position:relative;font-size:0;}
.main_banner div {display:inline-block;vertical-align:top;padding-top:1%;}
.main_banner div:nth-child(1) {width:50%;padding-right:0.5%;}
.main_banner div:nth-child(2) {width:25%;padding-right:0.5%;padding-left:0.5%;}
.main_banner div:nth-child(3) {width:25%;padding-left:0.5%;}
.main_banner div:nth-child(4) {width:25%;padding-right:0.5%;}
.main_banner div:nth-child(5) {width:25%;padding-right:0.5%;padding-left:0.5%;}
.main_banner div:nth-child(6) {width:25%;padding-right:0.5%;padding-left:0.5%;}
.main_banner div:nth-child(7) {width:25%;padding-left:0.5%;}
.main_banner a {display:block;width:100%;height:260px;background-size:auto 100%;background-position:center;transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out;padding:30px 30px 0px 30px;}
.main_banner div:nth-child(1) a {background-image:url('../img/banner01.png')}
.main_banner div:nth-child(2) a {background-image:url('../img/banner02.png');}
.main_banner div:nth-child(3) a {background-image:url('../img/banner03.png');}
.main_banner div:nth-child(4) a {background-image:url('../img/banner04.png');}
.main_banner div:nth-child(5) a {background-image:url('../img/banner05.png');}
.main_banner div:nth-child(6) a {background-image:url('../img/banner06.png');}
.main_banner div:nth-child(7) a {background-image:url('../img/banner07.png');}
.main_banner div a:hover {background-size:auto 106%;}
.main_banner div a strong {display:block;font-size:24px;color:#fff;font-weight:600;padding:20px 0px;}
.main_banner div a span {display:block;font-size:15px;color:#fff;font-weight:400;line-height:140%;}
.main_banner div:nth-child(1) strong, .main_banner div:nth-child(1) span, .main_banner div:nth-child(3) strong, .main_banner div:nth-child(3) span {color:#c47e85;}

.interior_wrap {display:block;background:url('../img/interior.jpg') no-repeat center;margin:100px auto 0px;padding:180px 20px 200px 20px;}
.interior_wrap .main_title strong, .interior_wrap .main_title span {color:#fff;}

.customer {max-width:1000px;margin:0px auto;padding:60px 20px 100px 20px;font-size:22px;color:#5b554f;font-weight:400;line-height:160%;}
.customer_title {font-size:36px;color:#917e62;font-weight:500;padding:50px 20px;text-align:center;}
.customer_left {display:inline-block;vertical-align:top;width:54%;text-align:left;margin-right:1.0%;white-space:nowrap;}
.customer_right {display:inline-block;vertical-align:top;width:44%;text-align:left;}
.customer_sub {font-size:30px;color:#95846a;font-weight:600;padding:30px 0 15px;}
.customer span {display:inline-block;vertical-align:top;width:150px;}
.customer strong {display:inline-block;vertical-align:top;}

.map_wrap {overflow:hidden;height:400px;}
.map_wrap .root_daum_roughmap {width:100% !important;height:100% !important;}

.footer_wrap {background:#fff;padding:0px;}
.footer_link {text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.footer_link a {display:inline-block;vertical-align:middle;font-size:16px;font-weight:400;color:#555;padding:20px 10px;}
.footer_link span {display:inline-block;vertical-align:middle;font-size:16px;color:#555;font-weight:300;margin:0px;}

.footer_txt {max-width:1060px;margin:0px auto;padding:30px 20px 30px 340px;text-align:left;font-size:14px;color:#555;font-weight:400;line-height:180%;position:relative;}
.footer_txt span {display:inline-block;vertical-align:middle;font-size:14px;color:#555;font-weight:300;margin:0px 5px 0px;}
.footer_txt .flogo {position:absolute;top:35px;left:0px;}



.sub_visual {position:relative;height:580px;max-width:1920px;margin:0px auto;}
.sub_visual.s01 {background:url('../img/sub_visual01.jpg') no-repeat center top;background-size:cover;}
.sub_visual.s02 {background:url('../img/sub_visual02.jpg') no-repeat center top;background-size:cover;}
.sub_visual.s03 {background:url('../img/sub_visual03.jpg') no-repeat center top;background-size:cover;}
.sub_visual.s04 {background:url('../img/sub_visual04.jpg') no-repeat center top;background-size:cover;}
.sub_visual.s05 {background:url('../img/sub_visual05.jpg') no-repeat center top;background-size:cover;}
.sub_visual.s06 {background:url('../img/sub_visual06.jpg') no-repeat center top;background-size:cover;}
.sub_visual.s07 {background:url('../img/sub_visual07.jpg') no-repeat center top;background-size:cover;}
.sub_visual.s08 {background:url('../img/sub_visual08.jpg') no-repeat center top;background-size:cover;}

.sub_visual > div {position:absolute;text-align:center;left:0;right:0;top:50%;margin-top:-80px;color:#fff;}
.sub_visual .txt01 {display:block;font-size:22px;font-weight:400;line-height:160%;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;}
.sub_visual .txt02 {display:block;font-weight:700;font-size:38px;padding-top:30px;}

.sub_navi {padding:50px 20px;text-align:center;}
.sub_navi a {display:inline-block;vertical-align:top;text-align:center;font-size:19px;font-weight:400;color:#58595b;margin:0px 20px;padding:5px 0px;letter-spacing:-0.8px;border-bottom:3px solid #fff;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.sub_navi a:hover, .sub_navi a.on {font-weight:600;border-bottom:3px solid #eeb3b9;}

.sub_contents {position:relative;min-height:450px;margin:50px auto 0;text-align:center;overflow:hidden;}
.pic {position:absolute;top:0;left:50%;max-width:1920px;margin-left:-960px;}
.sub_title {display:block;font-size:33px;color:#000;font-weight:500;letter-spacing:-1.9px;text-align:center;padding:30px 10px;letter-spacing:-0.9px;}
.subBox_1280 {position:relative;max-width:1280px;margin:0px auto;padding:0px 20px;}

.board_wrap {position:relative;max-width:1200px;margin:0px auto;padding:0px 20px 80px 20px;}
.mapBox {max-width:1250px;margin:0px auto;}
.mapBox a {display:inline-block;vertical-align:top;width:49.5%;}
.mapBox iframe {width:99%;height:450px;}

.cont_txt_p {position:absolute;top:200px;width:550px;left:50%;margin-left:-540px;z-index:99;padding:0px;font-size:20px;color:#7e7f7f;font-weight:400;text-align:left;line-height:180%;}
.sign {padding:50px 0px 30px 0;text-align:right;}

.exslide_wrap {font-size:0;max-width:1060px;margin:0px auto 100px;position:relative;}
.exslide_wrap .g_con {text-align:center;}
.bx-wrapper {margin: 0 auto 0px !important;}
.exslide_wrap .g_con .bx-wrapper img {max-width:100%;display:inline-block !important;}
.exslide_wrap .g_thumb {margin:40px 0px 0px -5px;width:calc(100% + 10px);text-align:left;}
.exslide_wrap .g_thumb a {display:inline-block;vertical-align:top;width:14.285%;padding:5px;}
.exslide_wrap .bx-wrapper .bx-prev {left:0px;background: url('../img/arrow_left.png') no-repeat center #f091a1;background-size:auto 50%;}
.exslide_wrap .bx-wrapper .bx-prev:hover {background: url('../img/arrow_left.png') no-repeat center #f091a1;background-size:auto 50%;}
.exslide_wrap .bx-wrapper .bx-next {right:0px;background: url('../img/arrow_right.png') no-repeat center #f091a1;background-size:auto 50%;}
.exslide_wrap .bx-wrapper .bx-next:hover {background: url('../img/arrow_right.png') no-repeat center #f091a1;background-size:auto 50%;}
.exslide_wrap .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    outline: 0;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    z-index: 500;
}


.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt80 {padding-top:80px;}
.pt100 {padding-top:100px;}

.flR {float:right;}
.taC {text-align:center;}
.taL {text-align:right;}
.taR {text-align:left;}

.txt_wrap {display:inline-block;max-width: 1100px;height: 500px;margin: 0px auto 100px;padding: 30px 20px;border: 1px solid #ddd;line-height: 180%;}
.pTitle {text-align:center;padding:40px 20px 20px 20px;}
.pTitle h1 {font-size:20px;color:#000;font-weight:600;}

.white_content {display:none;position:fixed;top:20%;left:50%;margin-left:-550px;width:1100px;min-height:500px;z-index:1002;}
.pop_open {position:relative;width:900px;margin:0px auto;}
#btn_close {position:absolute;top:-60px;right:0px;cursor:pointer;}
#backgroundPopup {display:none;position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.8);z-index:10001;}

/* GO TO TOP*/
.page_top_box {cursor:pointer;z-index:999999;height:39px;display:block;opacity:1;background:url('/img/btn_top.png') no-repeat;}
.page_top_box.show {opacity:1;}
a.page_top_link {display:block;color:#fff;text-align:center;font-size:14px;line-height:30px;}

/* 애니효과 */
.ani_y{opacity:0;transform:translateY(50px);transition-property: all;transition-duration: 0.8s;-webkit-transform:translateY(50px);-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.ani_y.m{transform:translateY(-50px);-webkit-transform:translateY(-50px);transition-timing-function:ease;-webkit-transition-timing-function:ease}
.ani_x{opacity:0;transform:translateX(50px);transition-property: all;transition-duration: 0.8s;-webkit-transform:translateX(50px);-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.ani_x.m{transform:translateX(-50px);-webkit-transform:translateX(-50px);transition-timing-function:ease;-webkit-transition-timing-function:ease}
.delay1{transition-delay:0.3s;-webkit-transition-delay:0.3s;}
.delay2{transition-delay:0.6s;-webkit-transition-delay:0.6s;}
.delay3{transition-delay:0.9s;-webkit-transition-delay:0.9s;}
.delay4{transition-delay:1.2s;-webkit-transition-delay:1.2s;}
.delay5{transition-delay:1.5s;-webkit-transition-delay:1.5s;}
.delay6{transition-delay:1.8s;-webkit-transition-delay:1.8s;}
.action .ani_y{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);}
.action .ani_x{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
.action .ani{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
.ani{opacity:0;transition-property: all;transition-duration: 0.8s;-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.active .ani{opacity:1;}


.firstScroll{position:absolute;left:50%;bottom:0;padding-bottom:80px;font-size:17px;color:#fff;font-family:'Exo 2',sans-serif;font-weight:400;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.firstScroll::after{position:absolute;left:50%;bottom:0;width:0;height:60px;content:'';border-left:1px solid #fff}

.pc {display:block;}
.ipc {display:inline-block;}
.mobile {display:none;}
.imobile {display:none;}
.tmobile {display:none;}
.tablet {display:none;}

.member_link {display:none;}

@media (max-width:1000px) {
	.tablet {display:block;}
	.swiper_product {position:relative;height:auto;}
	.oneth {font-size:16px;padding:0px 15px;line-height:60px;}
}

@media (max-width:900px) {
	
	
	.layout {padding:0px 15px;}

	.head_wrap {height:70px;border-bottom:1px solid #c3c3c3;}
	.head_tip {height:70px;}
	
	.logo {padding:15px;}
	.logo img {height:40px;}
	.top_banner {display:none;}
	.top_link {display:none;}
	.tel {display:none;}

	.btn_navi {display:block;position:absolute;top:10px;left:0px;width:50px;height:50px;background:url('../img/all_navi_t.png') no-repeat center;background-size:auto 40%;z-index:99;border:0px solid red;}
	.btn_phone {display:block;position:absolute;top:10px;right:0px;width:50px;height:50px;background:url('../img/tel_m.png') no-repeat center;background-size:auto 60%;z-index:99;border:0px solid red;}
	.btn_naver {display:block;position:absolute;top:10px;right:40px;width:50px;height:50px;background:url('../img/naver_m.png') no-repeat center;background-size:auto 60%;z-index:99;border:0px solid red;}
	 
	.menu_navi_wrap, .quick_navi {display:none;}

	.view_menu_wrap {display:block;position:fixed;top:0px;bottom:0px;left:-100%;width:300px;z-index:99999;overflow-y:auto;background:#f4f4f4;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
	.view_menu_wrap.on {left:0px;}
	.menu_top {position:relative;height:70px;text-align:left;background:#fff;border-bottom:1px solid #ddd;}
	.logo_m {display:inline-block;padding:17px 20px;}
	.logo_m img {height:36px;}
	.menu_close {position:absolute;top:10px;right:10px;width:50px;height:50px;background:url('../img/btn_close.png') no-repeat center;z-index:999;}

	.menu_box_wrap {max-width:400px;margin:0px auto;}
	.menu_box_wrap ul {}
	.menu_box_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
	.menu_box_wrap li {float:none;position:relative;}
	.m_1th {display:block;padding:15px 20px;font-size:16px;color:#353535;font-weight:500;border-bottom:1px solid #ddd;background:url('../img/btn_down01.png') no-repeat 96% center #fff;background-size:auto 12%;overflow:hidden;}
	.m_1th.on {background:url('../img/btn_up01.png') no-repeat 96% center #fff;background-size:auto 12%;}
	.m_1th.no {background:#fff;}
	.m_2th {display:none;padding:10px;overflow:hidden;background:#f1f1f1;}
	.m_2th a {display:block;font-size:15px;color:#353535;font-weight:400;padding:10px 10px;}

	.swiper_product .swiper-pagination-bullet {width:15px;height:15px;}

	.main_title {text-align:center;padding:50px 20px 30px;}
	.main_title strong {font-size:28px;padding:5px;}
	.main_title span {font-size:16px;padding:5px;}

	.main_banner div:nth-child(1) {width:100%;padding-right:0%;}
	.main_banner div:nth-child(2) {width:50%;padding-right:0.5%;padding-left:0%;}
	.main_banner div:nth-child(3) {width:50%;padding-left:0.5%;}
	.main_banner div:nth-child(4) {width:50%;padding-right:0.5%;}
	.main_banner div:nth-child(5) {width:50%;padding-right:0.5%;padding-left:0%;}
	.main_banner div:nth-child(6) {width:50%;padding-right:0.5%;padding-left:0%;}
	.main_banner div:nth-child(7) {width:50%;padding-left:0.5%;}
	.main_banner a {display:block;width:100%;height:160px;background-size:100% auto;background-position:center;transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out;padding:10px 10px 0px 20px;}
	.main_banner div a:hover {background-size:100% auto;}
	.main_banner div a strong {font-size:18px;padding:15px 0px;}
	.main_banner div a span {font-size:14px;line-height:140%;}

	.interior_wrap {background:url('../img/interior.jpg') no-repeat center;background-size:170% auto;margin:30px auto 0px;padding:25px 20px 45px 20px;}

	.customer {padding:40px 20px 50px 20px;font-size:16px;}
	.customer_title {font-size:30px;padding:10px 20px;}
	.customer_left {display:block;width:100%;margin-right:0%;}
	.customer_right {display:block;width:100%;}
	.customer_sub {font-size:20px;padding:20px 0 10px;}
	.customer span {width:100px;}
	.customer strong {}

	.map_wrap {height:250px;}
	.map_wrap .root_daum_roughmap {}

	.footer_wrap {padding-bottom:50px;}
	.footer_link a {font-size:12px;padding:20px 5px;}
	.footer_link span {font-size:12px;}

	.footer_txt {padding:30px 15px 30px 15px;font-size:12px;line-height:160%;}
	.footer_txt span {font-size:12px;}
	.footer_txt .flogo {position:relative;top:auto;left:auto;text-align:center;display:block;padding:0px 20% 20px 20%;}
	
	.mobile_fix_navi {display:block;font-size:0;position:fixed;bottom:0px;left:0px;right:0px;z-index:999;white-space:nowrap;overflow:hidden;}
	.mobile_fix_navi a {display:inline-block;vertical-align:top;background:#e58b94;width:25%;height:66px;overflow:hidden;text-align:center;padding:10px 0px;border-right:1px solid #fff;}
	.mobile_fix_navi a img {height:23px;}
	.mobile_fix_navi a span {font-size:12px;color:#fff;font-weight:400;display:block;text-align:center;padding-top:8px;letter-spacing:-0.5px;}

	.exslide_wrap {max-width:90%;margin:30px auto 50px;}
	.exslide_wrap .g_thumb a {width:20%;padding:5px;}
	.exslide_wrap .g_thumb {margin:20px 0px 0px -5px;width:calc(100% + 10px);text-align:left;}
	.exslide_wrap .bx-wrapper .bx-prev {left:0px;}
	.exslide_wrap .bx-wrapper .bx-next {right:0px;}
	.exslide_wrap .bx-wrapper .bx-controls-direction a {top:50%;margin-top:-20px;width:40px;height:40px;}
	
	.sub_navi {display:none;}
	.m_sub_navi {display:block;font-size:0;position:relative;z-index:999;border-bottom:1px solid #bfbab0;}
	.m_01_navi {position:relative;display:inline-block;vertical-align:top;width:50%;background:url('../img/btn_down01.png') no-repeat 95% center #fff;background-size:auto 7px;border-right:1px solid #bfbab0;}
	.m_01_navi span {display:block;font-size:14px;color:#676767;padding:0px 15px;line-height:45px;cursor:pointer;}
	.m_01_navi div {display:none;position:absolute;top:45px;left:-1px;right:-1px;border:1px solid #bfbab0;}
	.m_01_navi div a {display:block;font-size:14px;color:#676767;font-weight:400;padding:10px 15px;border-bottom:1px solid #bfbab0;background:#fff;}
	.m_02_navi {position:relative;display:inline-block;vertical-align:top;width:50%;background:url('../img/btn_down01.png') no-repeat 95% center #fff;background-size:auto 7px;}
	.m_02_navi span {display:block;font-size:14px;color:#676767;padding:0px 15px;line-height:45px;cursor:pointer;white-space:nowrap;overflow:hidden;}
	.m_02_navi div {display:none;position:absolute;top:45px;left:-1px;right:-1px;border:1px solid #bfbab0;}
	.m_02_navi div a {display:block;font-size:14px;color:#676767;font-weight:400;padding:10px 15px;border-bottom:1px solid #bfbab0;background:#fff;}

	.sub_contents {min-height:450px;padding:0px;}
	.sub_title {font-size:20px;padding:15px 10px;}

	.sub_visual {height:30vh;}
	.sub_visual.s01 {background:url('../img/sub_visual01m.jpg') no-repeat center top;background-size:100% auto;}
	.sub_visual.s02 {background:url('../img/sub_visual02m.jpg') no-repeat center top;background-size:100% auto;}
	.sub_visual.s03 {background:url('../img/sub_visual03m.jpg') no-repeat center top;background-size:100% auto;}
	.sub_visual.s04 {background:url('../img/sub_visual04m.jpg') no-repeat center top;background-size:100% auto;}
	.sub_visual.s05 {background:url('../img/sub_visual05m.jpg') no-repeat center top;background-size:100% auto;}
	.sub_visual.s06 {background:url('../img/sub_visual06m.jpg') no-repeat center top;background-size:100% auto;}
	.sub_visual.s07 {background:url('../img/sub_visual07m.jpg') no-repeat center top;background-size:100% auto;}
	.sub_visual.s08 {background:url('../img/sub_visual08m.jpg') no-repeat center top;background-size:100% auto;}

	.sub_visual > div {left:3%;right:3%;top:50%;margin-top:-50px;font-size:13px;line-height:160%;}
	.sub_visual .txt01 {font-size:15px;}
	.sub_visual .txt02 {font-size:28px;padding-top:20px;}
	
	.mapBox {max-width:90%;}
	.mapBox iframe {width:99%;height:250px;}

	.cont_txt {padding:25px 25px 100px 25px;font-size:16px;color:#7e7f7f;font-weight:400;text-align:left;line-height:180%;}
	.sign {padding:30px 0px 30px 40%;text-align:right;}

	.txt_wrap {height:300px;margin: 0px auto 50px;line-height:160%;}
	
	.pc {display:none;}
	.ipc {display:none;}
	.tmobile {display:none;}
	.imobile {display:inline-block;}
	.mobile {display:block;}
}

@media (max-width:640px) {
	
	.tmobile {display:inline-block;}
	.tablet {display:none;}
	
}