@charset "utf-8";
@import url('https://webfontworld.github.io/Noto/NotoSansKR.css');
@import url('https://webfontworld.github.io/pretendard/Pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;600;700&display=swap');

/* 베이스 스타일 시작 */
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('../img/arrow_black.png') no-repeat 94% center #fff !important;padding:0px 25px 0px 10px;background-size:auto 8px !important;-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.5px;}
input, select, textarea{color:#000; font-size:14px;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400; }
::selection {background:#ed7109;color: #fff;}
/* anchor */
a {color:#333; text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}
input[type="text"] {background:none;border:1px solid #ddd;height:28px;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400;font-size:14px;color:#000;width:100%;padding-left:10px;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
input[type="text"]:hover {} 
input:focus {outline:none !important;}
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%;width:100%;height:250px;padding:2%;font-family:'NotoSansKR', 'Pretendard', sans-serif;font-weight:400;font-size:14px;color:#000;resize: none;}
::-webkit-input-placeholder {color:#555;}
:-moz-placeholder {color:#555; opacity:1;}
::-moz-placeholder {color:#555; opacity:1;}
:-ms-input-placeholder {color:#555;}
textarea::-webkit-input-placeholder {color:#555;}
textarea:-moz-placeholder {color:#555; opacity:1;}
textarea::-moz-placeholder {color:#555; opacity:1;}
textarea:-ms-input-placeholder {color:#555;}

::-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:1250px;margin:0px auto;position:relative;padding:0px;}
img {max-width:100%;}
.section {position:relative;overflow:hidden;}
.Hfull_wrap {height:calc(100% - 160px);}
.Hfull {height:100%;}

.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:160px;clear:both;}
.head_wrap_box {text-align:center;}

.logo_wrap {position:relative;max-width:1250px;margin:0px auto;text-align:center;}
.logo {display:inline-block;vertical-align:middle;padding:25px;}
.top_banner {position:absolute;top:17px;left:0px;width:280px;}
.swiper_top {position:relative;overflow:hidden;}
.swiper_top .swiper-button-prev {background-image:url('../img/arrow_left02.png');left:0px;width:15px;height:23px;margin-top:-12px;background-size:15px auto;}
.swiper_top .swiper-button-next {background-image:url('../img/arrow_right02.png');right:0px;width:15px;height:23px;margin-top:-12px;background-size:15px auto;}

.top_link {position:absolute;top:50%;margin-top:-19px;right:10px;font-size:16px;color:#fff;font-weight:600;padding:0px 25px;line-height:38px;border-radius:19px;background:#a69785;}

.btn_navi, .btn_phone, .btn_naver, .map_adress {display:none;}
.ico_wrap, .quick_m {display:none;}
.all_navi {position:absolute;top:25px;right:20px;width:51px;height:51px;background:url('../img/all_navi.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 {position:relative;z-index:99;padding:0px 50px;max-width:1250px;margin:0px auto;}
.menu_navi_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
.menu_navi_wrap li {float:none;display:inline-block;vertical-align:top;width:18%;margin:0px 2.0%;position:relative;}
.oneth {display:block;white-space:nowrap;font-size:19px;color:#4c4a4b;font-weight:500;padding:0px 25px;text-align:center;letter-spacing:-0.9px;line-height:50px;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:#a49378;}

.twoth_box {display:none;position:absolute;top:50px;left:0px;right:0px;text-align:left;padding:0px;background:#fff;border-radius:20px;box-shadow: 10px 15px 50px 3px rgba(135,135,122,0.13);padding:15px 0px;border:1px solid #ccc;}
.twoth_box a {display:block;font-size:16px;color:#6c6c6c;font-weight:500;letter-spacing:-1px;padding:7px 25px;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;text-transform:uppercase;}
.twoth_box a:hover, .twoth_box a.on {color:#a49378;font-weight:500;}
.menu_navi_wrap ul em {display:block;position:absolute;top:0px;left:0px;width:50px;height:50px;background:url('../img/all_navi.png') no-repeat center;z-index:999;cursor:pointer;}

.quick_navi {position:fixed;bottom:37px;right:30px;background:#fff;width:130px;border-radius:65px;overflow:hidden;z-index:999;padding-top:20px;box-shadow: 10px 15px 50px 3px rgba(135,135,122,0.13);}
.quick_link {display:block;text-align:center;width:70%;margin:0px auto;border-bottom:1px solid #d9d9d9;text-align:center;padding-top:30px;}
.quick_link span {display:block;font-size:17px;color:#444;font-weight:400;padding:10px 0px 20px;}

.quick_tel {display:block;padding:25px 0px;text-align:center;}
.quick_tel span {display:block;font-size:17px;color:#444;font-weight:400;padding:3px 0px;}
.quick_tel strong {display:block;font-size:21px;color:#444;font-weight:700;padding:3px 0px;letter-spacing:-1.8px;}

.quick_top {display:block;padding:25px 0px 30px;text-align:center;background:#b19983;}


.swiper_product {display:block;max-width:1920px;height:100%;margin:0px auto;overflow:hidden;position:relative;border-bottom:1px solid #c3c3c3;}
.swiper_product .swiper-slide {height:100%;background-size:cover;background-repeat:no-repeat;background-position:center top;position:relative;}
.swiper_product .swiper-pagination {bottom:30px !important;text-align:center !important;}
.swiper_product .swiper-pagination-bullet {display:inline-block;vertical-align:top;width:28px;height:28px;background:#fff;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:#8a7a6c;}
.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_txt {text-align:center;padding:120px 20px;}
.main_txt strong {display:block;font-size:34px;color:#000;font-weight:700;}

.main_txt01 {padding:50px 20px;max-width:1250px;margin:100px auto;position:relative;}
.main_txt01.type {padding:0px 20px 0px 40%;}
.main_txt01 strong {display:block;font-size:34px;color:#000;font-weight:700;padding:10px 0px;}
.main_txt01 span {display:block;font-size:25px;color:#000;font-weight:400;}
.main_txt01 a {display:inline-block;font-size:16px;color:#fff;font-weight:500;padding:0px 25px;line-height:28px;border-radius:14px;background:#a69785;margin:20px 0px;}
.main_txt01 .pic {position:absolute;top:50%;right:0px;margin-top:-182px;}
.main_txt01 .pic01 {position:absolute;top:50%;right:0px;margin-top:-124px;}
.main_txt01 .pic02 {position:absolute;top:50%;left:16%;margin-top:-151px;}

.mbg {background:url('../img/mid_visual_bg.jpg') no-repeat center;background-size:cover;padding:130px 20px;text-align:center;}
.main_txt02 {max-width:900px;margin:0px auto;position:relative;}
.main_txt02 h1 {display:block;font-size:40px;color:#fff;font-weight:700;padding:10px 0px;}
.main_txt02 strong {display:block;font-size:40px;color:#fff;font-weight:700;padding:10px 0px;}
.main_txt02 h2 {display:block;font-size:20px;color:#fff;font-weight:500;padding:50px 0px;}
.main_txt02 span {display:block;font-size:19px;color:#fff;font-weight:400;padding:10px 0px 10px 30px;background:url('../img/main_check.png') no-repeat left 2px;text-align:left;}

.main_txt03 {text-align:center;padding:100px 20px;}
.main_txt03 strong {display:block;font-size:40px;color:#fff;font-weight:700;padding:0px 0px;}
.main_txt03 a {display:inline-block;font-size:19px;color:#fff;font-weight:500;padding:0px 30px;line-height:45px;border-radius:22px;background:#a69785;margin:50px auto 0px;}

.swiper_turn {position:relative;margin:50px auto 0px;padding:0px 33px;overflow:hidden;}
.swiper_turn .swiper-slide {text-align:center;}
.turn_txt {padding:100px 20px;max-width:1250px;margin:0px auto;}
.turn_txt strong {display:block;font-size:38px;color:#000;font-weight:700;padding:0px 50px;}

.swiper_turn .swiper-button-prev {background-image:url('../img/arrow_left01.png');left:0px;width:39px;height:39px;margin-top:-20px;background-size:39px auto;}
.swiper_turn .swiper-button-next {background-image:url('../img/arrow_right01.png');right:0px;width:39px;height:39px;margin-top:-20px;background-size:39px auto;}


.txt-box {position:absolute;top:30%;left:50%;margin-left:-600px;z-index:9;}
.txt-box h1 {display:block;font-size:19px;color:#000;font-weight:bold;}
.txt-box strong {display:block;font-size:19px;color:#000;font-weight:bold;}
.txt-box h2 {display:block;font-size:44px;line-height:50px;color:#000;font-weight:bold;padding-top:10px;}
.txt-box #typing {position: relative;}
#typing::before {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    width: 100%;
    height: 22px;
    background-color:rgba(255,255,255,0.5);
}

.sub_txt {position:relative;text-align:center;height:305px;padding:110px 10px 0px 10px;letter-spacing:-0.8px;}
.sub_txt strong {display:block;text-align:center;font-size:36px;color:#fff;font-weight:600;}
.sub_txt span {display:block;text-align:center;font-size:19px;color:#fff;font-weight:400;padding-top:10px;line-height:28px;}
.sub_txt.wide {height:412px;padding:110px 10px 0px 10px;}
.sub_txt.wide div {max-width:900px;margin:30px auto;}
.sub_txt.wide strong {text-align:left;font-size:36px;}
.sub_txt.wide span {text-align:left;font-size:19px;}

.special {height:775px;padding:110px 10px 0px 10px;position:relative;text-align:center;letter-spacing:-0.8px;}
.special h1 {display:block;text-align:center;font-size:55px;color:#fff;font-weight:600;font-family: 'Noto Serif KR', serif;}
.special h2 {display:block;text-align:center;font-size:24px;color:#fff;font-weight:600;padding-top:30px;}
.special strong {display:block;text-align:center;font-size:30px;color:#e2b887;font-weight:600;}
.special span {display:block;text-align:center;font-size:20px;color:#fff;font-weight:400;padding-top:30px;line-height:30px;}
.special em {display:inline-block;width:1px;height:100px;background:#fff;margin:30px 0px;}

.special01 {background:url('../img/sub01_bg.jpg') no-repeat center top;padding:100px 0px 100px 50%;text-align:left;}
.special01 h1 {display:block;font-size:23px;color:#404040;font-weight:bold;font-family: 'Noto Serif KR', serif;}
.special01 h1 em {font-size:18px;}
.special01 span {display:block;font-size:17px;color:#000;font-weight:400;padding:20px 0px 50px 0px;}
.special01 strong {display:block;font-size:20px;color:#000;font-weight:400;line-height:33px;}

.special02 {background:url('../img/sub01_bg2.jpg') no-repeat center;padding:100px 20px;text-align:center;margin:80px auto 0px;}
.special02 h1 {display:block;font-size:47px;color:#dcc4a7;font-weight:600;font-family: 'Noto Serif KR', serif;}

.special03_wrap {border:1px solid #e6e7e8;padding:50px 150px;text-align:left;}
.special03 {padding:20px 0px;}
.special_title {border-bottom:2px solid #cfc7bd;padding:20px 0px;}
.special_title div {display:inline-block;vertical-align:middle;width:75px;height:75px;text-align:center;background:#9f8f7c;margin-right:20px;}
.special_title div strong {display:block;font-size:28px;color:#fff;font-weight:500;font-family: 'Noto Serif KR', serif;padding-top:12px;line-height:30px;}
.special_title div span {display:block;font-size:15px;color:#fff;font-weight:500;font-family: 'Noto Serif KR', serif;}
.special_title h1 {display:inline-block;vertical-align:middle;width:calc(100% - 110px);font-size:32px;color:#000;font-weight:600;}

.special03 p {padding:20px 0px;font-size:20px;line-height:32px;color:#000;font-weight:400;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;}

.special.a01_1 {background:url('../img/sub_visual01_01.jpg') no-repeat center top;}
.sub_txt.a01_2 {background:url('../img/sub_visual01_02.jpg') no-repeat center top;}
.sub_txt.a01_3 {background:url('../img/sub_visual01_03.jpg') no-repeat center top;}
.sub_txt.a01_4 {background:url('../img/sub_visual01_04.jpg') no-repeat center top;}
.sub_txt.a01_5 {background:url('../img/sub_visual01_05.jpg') no-repeat center top;}
.sub_txt.a01_6 {background:url('../img/sub_visual01_05.jpg') no-repeat center top;}
.sub_txt.a02_1 {background:url('../img/sub_visual02_01.jpg') no-repeat center top;}
.sub_txt.a02_2 {background:url('../img/sub_visual02_02.jpg') no-repeat center top;}
.sub_txt.a02_3 {background:url('../img/sub_visual02_03.jpg') no-repeat center top;}
.sub_txt.a03_1 {background:url('../img/sub_visual03_01.jpg') no-repeat center top;}
.sub_txt.a03_2 {background:url('../img/sub_visual03_02.jpg') no-repeat center top;}
.sub_txt.a03_3 {background:url('../img/sub_visual03_03.jpg') no-repeat center top;}
.sub_txt.a04_1 {background:url('../img/sub_visual04_01.jpg') no-repeat center top;}
.sub_txt.a04_2 {background:url('../img/sub_visual04_02.jpg') no-repeat center top;}
.sub_txt.a04_3 {background:url('../img/sub_visual04_03.jpg') no-repeat center top;}
.sub_txt.a04_4 {background:url('../img/sub_visual04_04.jpg') no-repeat center top;}
.sub_txt.a04_5 {background:url('../img/sub_visual04_05.jpg') no-repeat center top;}

.center {text-align:center;}
.sub_contents {position:relative;min-height:450px;text-align:center;}
.basic_wrap {padding:80px 0px;text-align:center;}
.board_wrap {max-width:1200px;margin:50px auto;padding:0px 25px;}
.special_wrap {max-width:1200px;margin:50px auto;padding:0px 25px;}

.map_wrap {max-width:1199px;height:430px;overflow:hidden;margin:0px auto;}
.map_wrap .root_daum_roughmap {width:100% !important;}

.subnavi {max-width:1220px;text-align:center;position:relative;}
.tab01 {margin:0px auto 30px;}
.tab01 a {display:inline-block;vertical-align:top;background:#b7b6b2;font-size:20px;color:#fff;font-weight:500;width:49%;line-height:75px;text-align:center;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;letter-spacing:-0.8px;}
.tab01 a.on {background:#938676;}

.tab02 {margin:40px auto;}
.tab02 a {display:inline-block;vertical-align:top;background:#b7b6b2;font-size:20px;color:#fff;font-weight:500;width:49%;padding:20px 5px;text-align:center;margin:3px 0px;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;}
.tab02 a.on {background:#938676;}
.tab02 a:nth-child(3), .tab02 a:nth-child(4), .tab02 a:nth-child(5) {width:32.6%;}
.tab02 a.on:nth-child(3) {background:#62c5da;}
.tab02 a.on:nth-child(4) {background:#f1a4c4;}
.tab02 a.on:nth-child(5) {background:#59ccbd;}

.board_navi {text-align:center;position:relative;}
.board_navi a {display:inline-block;vertical-align:top;background:#b7b6b2;font-size:18px;color:#fff;font-weight:500;width:160px;line-height:48px;text-align:center;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;letter-spacing:-0.8px;}
.board_navi a.on {background:#938676;}
.board_title {font-size:28px;color:#000;font-weight:600;text-align:center;padding:50px 20px 20px 20px;letter-spacing:-0.8px;}
.board_sub {font-size:18px;color:#000;font-weight:400;text-align:center;padding:0px 20px 40px 20px;letter-spacing:-0.8px;}

.consult_box {text-align:left;padding:15px 0px;}
.consult_box h1 {display:block;border-bottom:2px solid #000;font-size:22px;color:#000;font-weight:600;padding:10px 0px;}
.consult_box div {padding:10px 0px;}
.consult_box div h2 {display:block;font-size:18px;color:#000;font-weight:600;padding:10px;}
.consult_box div input[type=text], .consult_box div select {display:inline-block;height:50px;border:1px solid #ddd;margin-right:3px;font-size:16px !important;}
.consult_box div label {font-size:16px;color:#000;font-weight:600;}
.consult_box div a {display:inline-block;vertical-align:middle;font-size:16px;color:#000;font-weight:600;}
.consult_box div .chbox {padding-top:20px;}
.consult_box div .chbox label {width:120px;}

.w260 {width:260px !important;}
.w171 {width:171px !important;}
.w130 {width:130px !important;}
.w90 {width:90px !important;}
.w30 {width:32% !important;}

.copy_ment {text-align:center;font-size:30px;color:#000;font-weight:600;padding:80px 20px;border-top:2px solid #000;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;}
.btn_area {text-align:center;padding:20px 0px 80px 0px;}
.btn_area a {display:inline-block;vertical-align:middle;font-size:20px;color:#fff;font-weight:600;width:175px;line-height:60px;background:#bbb;margin:1px;}
.btn_area a.on {background:#554c43;}

.intro_wrap {margin:50px auto;text-align:left;}
.intro_photo {display:inline-block;vertical-align:top;width:276px;text-align:center;}
.intro_photo img {max-width:100%;}
.intro_txt {display:inline-block;vertical-align:top;width:calc(100% - 290px);padding-left:50px;}
.intro_txt span {display:block;font-size:20px;color:#000;font-weight:400;line-height:30px;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;}
.intro_txt img {max-width:100%;margin:50px auto;}
.sign {font-size:24px;color:#000;font-weight:600;text-align:right;letter-spacing:1px;padding:80px 0px;}

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

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

.footer_wrap {padding-bottom:130px;}
.footer_box {background:#333;padding:0px;}
.footer_link {text-align:center;border-top:1px solid #505050;border-bottom:1px solid #505050;}
.footer_link a {display:inline-block;vertical-align:middle;font-size:14px;font-weight:400;color:#7e7f7f;padding:20px 10px;}
.footer_link span {display:inline-block;vertical-align:middle;font-size:13px;color:#7e7f7f;font-weight:300;margin:0px;}

.footer_txt {max-width:1250px;margin:0px auto;padding:30px 20px 30px 380px;text-align:left;font-size:14px;color:#8f8f8f;font-weight:400;line-height:180%;position:relative;}
.footer_txt span {display:inline-block;vertical-align:middle;font-size:12px;color:#8f8f8f;font-weight:300;margin:0px 5px;}
.footer_txt strong {display:inline-block;vertical-align:middle;width:60px;}
.footer_txt .flogo {position:absolute;top:50px;left:0px;}

.form_wrap {background:url('../img/formBg.jpg') no-repeat center;background-size:cover;padding:15px 10px;position:fixed;bottom:0px;left:0px;right:0px;}
.form_wrap > div {max-width:1450px;margin:0px auto;text-align:center;}
.form_wrap > div strong {display:inline-block;vertical-align:middle;font-size:30px;color:#fff;font-weight:600;margin:0px 5px;}
.form_wrap > div span {display:inline-block;vertical-align:middle;font-size:17px;color:#fff;font-weight:600;margin:0px 10px 0px 30px;}
.form_wrap > div input[type=text] {display:inline-block;vertical-align:middle;width:150px;height:38px;font-size:16px;color:#333;font-weight:600;background:#fff;border:none;}
.form_wrap > div select {display:inline-block;vertical-align:middle;width:150px;height:38px;font-size:16px;color:#333;font-weight:600;border:none;}
.agree_btn {display:inline-block;vertical-align:middle;text-align:center;padding-left:40px;}
.agree_btn a {display:block;width:160px;line-height:75px;font-size:24px;color:#871f1f;font-weight:600;text-align:center;background:#ffc600;margin-bottom:10px;}
.agree_btn label {font-size:14px;color:#fff;font-weight:400;}


.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.6);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;}

.view_menu_wrap {display:block;position:fixed;top:0px;bottom:0px;right:-100%;width:300px;z-index:100002;background:#f4f4f4;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.view_menu_wrap.on {right:0px;}
.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/arrow_down.png') no-repeat 95% center #fff;background-size:auto 20%;overflow:hidden;}
.m_1th.on {background:url('../img/arrow_up.png') no-repeat 95% center #fff;background-size:auto 20%;}
.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;}

.menu_top {position:relative;height:60px;text-align:left;background:#fff;border-bottom:1px solid #ddd;}
.logo_m {display:inline-block;padding:15px 10px;}
.logo_m img {height:30px;}
.menu_close {position:absolute;top:0px;right:0px;width:50px;height:50px;background:url('../img/btn_x.png') no-repeat center;z-index:999;}

.private_wrap {max-width:1200px;border:1px solid #ddd;height:500px;margin:20px auto 80px;padding:20px;font-size:16px;color:#000;font-weight:400;line-height:26px;}

.m_sub_navi, .mobile_wrap {display:none;}

@media (max-width:850px) {
	.pc {display:none;}
	.ipc {display:none;}
	.mobile {display:block;}
	.imobile {display:inline-block;}
	.tmobile {display:block;}
	.section {overflow:hidden;}

	.form_wrap {display:none;}
	
	.layout {padding:0px 15px;}
	.all_navi, .main_link {display:none;}
	.Hfull_wrap, .Hfull {height:auto;}

	.head_wrap {height:120px;border-bottom:1px solid #c3c3c3;}
	.head_tip {height:120px;}
	
	.logo_wrap {text-align:left;}
	.logo {padding:15px 15px 15px 10px;}
	.logo img {height:30px;}

	.btn_navi {display:block;position:absolute;top:60px;right:0px;width:50px;height:60px;background:url('../img/all_navi_t.png') no-repeat center;background-size:auto 30%;z-index:99;}
	.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 50%;z-index:99;}
	 
	.menu_navi_wrap, .quick_navi {display:none;}

	.top_banner {position:relative;top:auto;left:auto;width:100%;margin:0px auto;padding:5px 0px;text-align:center;border-bottom:1px solid #f1f1f1;}
	.swiper_top img {height:50px;}
	.swiper_top .swiper-button-prev {left:10px;background-size:10px auto;}
	.swiper_top .swiper-button-next {right:10px;background-size:10px auto;}

	.top_link {position:absolute;top:75px;margin-top:0px;right:45px;font-size:12px;color:#fff;font-weight:500;padding:0px 10px;line-height:30px;border-radius:15px;}

	.swiper_product {position:relative;}
	.swiper_product .swiper-pagination-bullet {width:20px;height:20px;}

	.txt-box {position:absolute;top:20%;left:5%;right:5%;margin-left:0px;}
	.txt-box h1 {font-size:18px;}
	.txt-box strong {font-size:18px;}
	.txt-box h2 {font-size:26px;line-height:30px;padding-top:10px;}
	.txt-box #typing {position: relative;}
	#typing::before {height:15px;}

	.main_txt {padding:50px 3px;}
	.main_txt strong {font-size:20px;}

	.main_txt01 {padding:30px 20px;margin:30px auto;}
	.main_txt01.type {padding:30px 10px 30px 20px;}
	.main_txt01 strong {font-size:22px;}
	.main_txt01 span {font-size:20px;}
	.main_txt01 a {font-size:14px;margin:10px 0px 30px 0px;}
	.main_txt01 .pic {position:relative;top:auto;right:auto;margin-top:0px;}
	.main_txt01 .pic01 {position:relative;top:auto;right:auto;margin-top:0px;}
	.main_txt01 .pic02 {position:relative;top:auto;right:auto;margin-top:0px;}

	.mbg {background:url('../img/mid_visual_bg_m.jpg') no-repeat center;padding:50px 20px;}
	.main_txt02 h1 {font-size:30px;}
	.main_txt02 strong {font-size:30px;}
	.main_txt02 h2 {font-size:18px;padding:30px 0px;}
	.main_txt02 span {font-size:15px;padding:10px 0px 10px 30px;}

	.main_txt03 {text-align:center;padding:50px 10px;}
	.main_txt03 strong {font-size:30px;}
	.main_txt03 a {font-size:15px;padding:0px 20px;line-height:40px;border-radius:20px;margin:30px auto 0px;}

	.swiper_turn {margin:30px auto 0px;padding:0px 15px;overflow:hidden;}
	.swiper_turn .swiper-slide {text-align:center;}
	.turn_txt {padding:50px 20px;}
	.turn_txt strong {font-size:24px;padding:0px 50px;}

	.swiper_turn .swiper-button-prev {background-image:url('../img/arrow_left01.png');left:0px;width:39px;height:39px;margin-top:-20px;background-size:39px auto;}
	.swiper_turn .swiper-button-next {background-image:url('../img/arrow_right01.png');right:0px;width:39px;height:39px;margin-top:-20px;background-size:39px auto;}

	.footer_wrap {padding-bottom:80px;}
	.footer_link a {font-size:13px;padding:10px;}
	.footer_link span {font-size:12px;}

	.footer_txt {padding:30px 20px 30px 20px;text-align:left;font-size:14px;line-height:130%;}
	.footer_txt span {display:inline-block;vertical-align:middle;font-size:12px;color:#8f8f8f;font-weight:300;margin:0px 3px;}
	.footer_txt strong {display:inline-block;vertical-align:middle;width:40px;}
	.footer_txt .flogo {position:relative;top:auto;left:auto;text-align:center;display:block;width:200px;margin-bottom:20px;}

	.quick_m {position:fixed;bottom:0px;left:0px;right:0px;display:block;font-size:0;z-index:999;}
	.quick_m a {display:inline-block;vertical-align:top;background:#9f8f7c;text-align:center;width:25%;border-right:1px solid #fff;padding:12px 0px;}
	.quick_m a img {height:30px;}
	.quick_m a span {display:block;font-size:14px;color:#fff;font-weight:400;text-align:center;padding-top:10px;}
	.quick_m a:last-child {border-right:none;}

	.private_wrap {width:95%;height:400px;margin:20px auto 80px;padding:20px;font-size:14px;line-height:22px;}

	.sub_contents {position:relative;min-height:450px;text-align:center;}
	.basic_wrap {padding:40px 0px;}
	.board_wrap {margin:30px auto;padding:0px 20px;}
	.board_navi a {font-size:13px;width:24.0%;line-height:48px;letter-spacing:-0.9px;}
	.board_title {font-size:24px;padding:30px 0px 10px 0px;}
	.board_sub {font-size:16px;padding:0px 0px 30px 0px;}
	
	.consult_box {padding:15px 0px;}
	.consult_box h1 {font-size:20px;}
	.consult_box div h2 {font-size:16px;}
	.consult_box div input[type=text], .consult_box div select {height:40px;margin-right:2px;font-size:14px !important;}
	.consult_box div label {font-size:14px;}
	.consult_box div a {font-size:14px;}
	.consult_box div .chbox {padding-top:20px;}
	.consult_box div .chbox label {width:80px;white-space:nowrap;}

	.w260 {width:48.5% !important;}
	.w171 {width:32% !important;}
	.w130 {width:34% !important;}
	.w90 {width:20% !important;}
	.w30 {width:32% !important;}

	.copy_ment {font-size:20px;padding:50px 5px;}
	.btn_area a {font-size:16px;width:45%;line-height:50px;}

	.sub_txt {height:auto;padding:50px 10px 50px 10px;}
	.sub_txt strong {display:block;text-align:center;font-size:36px;color:#fff;font-weight:600;}
	.sub_txt span {font-size:16px;padding-top:15px;line-height:22px;}
	.sub_txt.wide {height:auto;padding:80px 10px 80px 20px;}
	.sub_txt.wide div {margin:30px auto;}
	.sub_txt.wide strong {font-size:30px;}
	.sub_txt.wide span {font-size:16px;}

	.sub_txt.a01_1 {background:url('../img/sub_visual01_01m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a01_2 {background:url('../img/sub_visual01_02m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a01_3 {background:url('../img/sub_visual01_03m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a01_4 {background:url('../img/sub_visual01_04m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a01_5 {background:url('../img/sub_visual01_05m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a01_6 {background:url('../img/sub_visual01_05m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a02_1 {background:url('../img/sub_visual02_01m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a02_2 {background:url('../img/sub_visual02_02m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a02_3 {background:url('../img/sub_visual02_03m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a03_1 {background:url('../img/sub_visual03_01m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a03_2 {background:url('../img/sub_visual03_02m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a03_3 {background:url('../img/sub_visual03_03m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a04_1 {background:url('../img/sub_visual04_01m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a04_2 {background:url('../img/sub_visual04_02m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a04_3 {background:url('../img/sub_visual04_03m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a04_4 {background:url('../img/sub_visual04_04m.jpg') no-repeat center top;background-size:cover;}
	.sub_txt.a04_5 {background:url('../img/sub_visual04_05m.jpg') no-repeat center top;background-size:cover;}

	.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/arrow_down.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/arrow_down.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;}

	.mobile_wrap {display:block;text-align:center;padding-bottom:60px;}

	.map_wrap {max-width:88%;height:300px;overflow:hidden;margin:0px auto;}
	.map_wrap .root_daum_roughmap {width:100% !important;height:350px !important;}

	.subnavi {max-width:95%;}
	.tab01 {margin:0px auto 20px;}
	.tab01 a {font-size:14px;width:49%;line-height:45px;}

	.tab02 {margin:25px auto;padding:0px 50px;}
	.tab02 a {font-size:14px;width:100%;padding:15px 20px;margin:3px 0px;}
	.tab02 a:nth-child(3), .tab02 a:nth-child(4), .tab02 a:nth-child(5) {width:100%;}
}

