@charset "utf-8";

.sub-top {width:100%;height:800px;position:relative;overflow:hidden;}
.sub-top.sub-top0201 {background:url('../img/sub/sub0201_top.jpg') no-repeat center #131b24;}
.sub-top.sub-top0202 {background:url('../img/sub/sub0202_top.jpg') no-repeat center #c5c6ce;}
.sub-top.sub-top0301 {background:url('../img/sub/sub0301_top.jpg') no-repeat center #d3d6da;}
.sub-top.sub-top0302 {background:url('../img/sub/sub0302_top.jpg') no-repeat center #d7d9e8;}
.sub-top.sub-top0401 {background:url('../img/sub/sub0401_top.jpg') no-repeat center #d4e0f6;}
.sub-top.sub-top0501 {background:url('../img/sub/sub0501_top.jpg') no-repeat center #e0e5ee;}
.sub-top.sub-top0202 .text {color:#000;}
.sub-top.sub-top0301 .text {color:#000;}
.sub-top.sub-top0302 .text {color:#000;}
.sub-top.sub-top0401 .text {color:#000;}
.sub-top.sub-top0501 .text {color:#000;}

.sub-top .text {color:#fff;display:flex;align-items:center;height:100%;position:relative;z-index:1;}
.sub-top .container {height:100%;}
.sub-top .text > div {padding-left:52%;}
.sub-top .text .t01 {font-family: 'STIX Two Text', serif;font-size:85px;line-height:1;margin-bottom:30px;}
.sub-top .text .t02 {font-weight:500;font-size:24px;margin-bottom:25px;}
.sub-top .text .t03 {font-weight:300;font-size:20px;}

.sub-section {padding:6vw 0;}

.basic-text {text-align:center;margin-bottom:2vw;}
.basic-text.align-left {text-align:left;}
.basic-text .t01 {font-size:50px;font-weight:600;letter-spacing:-1px;margin-bottom:10px;}
.basic-text .t01.slim {font-weight:300;}
.basic-text .t01.slim span {font-weight:600;}
.basic-text .t02 {font-size:25px;color:#131313;font-weight:300;}
.basic-text .t02 span {font-weight:600;}
.basic-text .t03 {font-size:50px;font-weight:400;letter-spacing:-1px;margin-bottom:10px;}
.basic-text .t03 span {font-weight:600;}
.basic-text .t03 span.point2 {color:transparent;-webkit-text-stroke: .5px rgba(0, 0, 0, 1);}
.basic-text .t04 {font-size:20px;color:#131313;}
.basic-text .t04 span {font-weight:600;}
.basic-text .t04 p {margin-bottom:15px;}
.basic-text .t04 p:last-child {margin-bottom:0;}

.sub-basic1 {}
.sub-basic1 .wide-con {position:relative;width:100%;padding-bottom:56.25%;margin-bottom:40px;}
.sub-basic1 .wide-con video {position:absolute;width:100%;height:100%;}
.sub-basic1 .wide-con iframe {position:absolute;width:100%;height:100%;}

.sub-basic2 {background:#f2f2f2;}
.sub-basic2 .list {overflow:hidden;}
.sub-basic2 .list ul li {float:left;width:49%;margin-right:2%;margin-bottom:2%;background-color:#fff;padding:35px;border-bottom:2px solid #131313;}
.sub-basic2 .list ul li:nth-child(even) {margin-right:0;}
/* .sub-basic2 .list ul li:nth-child(1) {background:url('../img/sub/trans1.png') no-repeat 95% center #fff;}
.sub-basic2 .list ul li:nth-child(2) {background:url('../img/sub/trans2.png') no-repeat 95% center #fff;}
.sub-basic2 .list ul li:nth-child(3) {background:url('../img/sub/trans3.png') no-repeat 95% center #fff;}
.sub-basic2 .list ul li:nth-child(4) {background:url('../img/sub/trans4.png') no-repeat 95% center #fff;}
.sub-basic2 .list ul li:nth-child(5) {background:url('../img/sub/trans5.png') no-repeat 95% center #fff;}
.sub-basic2 .list ul li:nth-child(6) {background:url('../img/sub/trans6.png') no-repeat 95% center #fff;} */
.sub-basic2 .list ul li span {font-size:28px;font-weight:600;margin-bottom:10px;display:block;}
.sub-basic2 .list ul li p {font-size:20px;font-weight:300;}
.sub-basic2 .list2 {letter-spacing:-1px;color:#131313;}
.sub-basic2 .list2 ul li {float:left;width:32%;margin-right:2%;margin-bottom:2%;background-color:#fff;padding:180px 10px 35px;border-bottom:2px solid #131313;text-align:center;}
.sub-basic2 .list2 ul li:last-child {margin-right:0;}
.sub-basic2 .list2 ul li:nth-child(1) {background:url('../img/sub/sub0302_i1.png') no-repeat center 37px #fff;}
.sub-basic2 .list2 ul li:nth-child(2) {background:url('../img/sub/sub0302_i2.png') no-repeat center 45px #fff;}
.sub-basic2 .list2 ul li:nth-child(3) {background:url('../img/sub/sub0302_i3.png') no-repeat center 37px #fff;}
.sub-basic2 .list2 ul li h3 {font-size:28px;font-weight:600;margin-bottom:10px;}
.sub-basic2 .list2 ul li p {font-size:20px;}
.sub-basic2 .list2 ul li p span {font-weight:600;}

.sub-basic3 {background:#131313;position:relative;padding:5.5vw 0;}
.sub-basic3 .container {}
.sub-basic3 .image {position:absolute;bottom:0;}
.sub-basic3 .text {text-align:right;color:#fff;}
.sub-basic3 .text .t01 {color:#d1d1d1;font-weight:300;font-size:15px;margin-bottom:5px;}
.sub-basic3 .text .t02 {font-size:28px;font-weight:600;margin-bottom:15px;}
.sub-basic3 .text .t03 {font-size:20px;font-weight:300;}
.sub-basic3 .text .t03 span {font-weight:600;}
.sub-basic3 .text .t03 p {margin-bottom:15px;}
.sub-basic3 .text .t03 p:last-child {margin-bottom:0;}

.sub-basic4 {background:#f3f3f3;position:relative;}
.sub-basic4 .list {}
.sub-basic4 .list .box-wrap {display:flex;margin-top:24px;}
.sub-basic4 .list .box-wrap .box {width:50%;}
.sub-basic4 .list .box-wrap .box.image {}
.sub-basic4 .list .box-wrap .box.image img {width:100%;}
.sub-basic4 .list .box-wrap .box.text {background:#fff;display:flex;align-items:center;padding:0 60px;}
.sub-basic4 .list .box-wrap .box.text .text-wrap {}
.sub-basic4 .list .box-wrap .box.text .t01 {font-size:32px;color:#dfdfdf;font-family: 'STIX Two Text', serif;font-style:italic;}
.sub-basic4 .list .box-wrap .box.text .t02 {font-size:28px;font-weight:600;margin-bottom:15px;color:#131313;}
.sub-basic4 .list .box-wrap .box.text .t03 {font-size:20px;color:#131313;}
.sub-basic4 .list .box-wrap .box.text .t03 p {margin-bottom:10px;line-height:1.5;}
.sub-basic4 .list .box-wrap .box.text .t03 p:last-child {margin-bottom:0;}
.sub-basic4 .list .box-wrap .box.text .t03 p span {font-weight:600;}

.sub-basic5 {position:relative;overflow:hidden;}
.sub-basic5 .video {}
.sub-basic5 .video video {width:100%;}
.sub-basic5 .video img {width:100%;}
.sub-basic5 .video-info {padding:40px 180px;text-align:center;margin-bottom:80px;}
.sub-basic5 .video-info p {border:1px solid #131313;border-radius:30px;font-size:20px;line-height:2;}
.sub-basic5 .video-info p span {font-weight:600;}
.sub-basic5 .flow-text {position:absolute;bottom:0;left:-25vw;color: transparent; -webkit-text-stroke: 0.5px #e4e4e4;font-size:7vw;font-weight:700;white-space:nowrap;text-transform:uppercase;animation: marquee 32s linear infinite; }
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.sub-basic6 {background:#f3f3f3;}
.sub-basic6 .list {overflow:hidden;}
.sub-basic6 .list ul li {float:left;width:49%;margin-right:2%;margin-top:2%;}
.sub-basic6 .list ul li:nth-child(even) {margin-right:0;}
.sub-basic6 .list ul li .image {}
.sub-basic6 .list ul li .image img {width:100%;}
.sub-basic6 .list ul li .text {text-align:center;padding:40px 0;background:#fff;color:#131313;}
.sub-basic6 .list ul li .text .t01 {font-size:28px;font-weight:600;margin-bottom:15px;}
.sub-basic6 .list ul li .text .t02 {font-size:20px;}

.sub-basic7 {overflow:hidden;position:relative;padding:6vw 0 12vw;}
.sub-basic7 .list {overflow:hidden;}
.sub-basic7 .list ul li {float:left;width:49%;margin-right:2%;margin-top:2%;overflow:hidden;border:1px solid #8f8f8f;}
.sub-basic7 .list ul li:nth-child(even) {margin-right:0;}
.sub-basic7 .list ul li div {width:100%;height:98px;display:flex;align-items:center;}
.sub-basic7 .list ul li div > span:first-child {float:left;font-size:36px;color:#f6902c;font-family: 'STIX Two Text', serif;font-style:italic;width:17%;text-align:center;font-weight:500;display:block;}
.sub-basic7 .list ul li div > p {float:left;font-size:20px;color:#131313;width:73%;}
.sub-basic7 .list ul li div > span:last-child {float:right;width:10%;display:block;}
.sub-basic7 .list ul li p span {font-weight:600;}
.sub-basic7 .flow-text {position:absolute;bottom:0;left:-25vw;color: transparent; -webkit-text-stroke: 0.5px #e4e4e4;font-size:7vw;font-weight:700;white-space:nowrap;text-transform:uppercase;animation: marquee 40s linear infinite; }

.sub-intro1 {overflow:hidden;padding-bottom:0;}
.sub-intro1 .box {position:relative;padding-top:100px}
.sub-intro1 .box .deco-text {position:absolute;font-size:85px;font-weight:600;line-height:1;z-index:1;top:-45px;}
.sub-intro1 .box .deco-text span {margin-left:200px;display:block;}
.sub-intro1 .box .deco-text2 {position:absolute;font-size:350px;color:#f6f6f6;font-weight:600;right:-130px;top:-40px;}
.sub-intro1 .box ul {overflow:hidden;}
.sub-intro1 .box ul li {float:left;position:relative;}
.sub-intro1 .box ul li:nth-child(1) {width:56%;margin-right:6%;}
.sub-intro1 .box ul li:nth-child(2) {width:38%;padding-top:150px;text-align:right;}
.sub-intro1 .box ul li:nth-child(2) .t01 {font-size:28px;font-weight:300;line-height:1.3;margin-bottom:20px;}
.sub-intro1 .box ul li:nth-child(2) .t01 span {display:block;font-size:40px;font-weight:600;}
.sub-intro1 .box ul li:nth-child(2) .t02 {font-size:20px;font-weight:300;margin-top:20px;}
.sub-intro1 .box ul li:nth-child(2) .t02 span {display:block;font-weight:600;margin-bottom:5px;}
.sub-intro1 .box ul li > img {width:100%;}
.sub-intro1 .why-three {text-align:center;margin-top:100px;}
.sub-intro1 .why-three .t01 {font-size:85px;font-weight:600;}
.sub-intro1 .why-three .t02 {font-size:28px;font-weight:600;margin-bottom:10px;}
.sub-intro1 .why-three .t03 {font-size:20px;font-weight:300;}
.sub-intro1 .why-three .t03 span {font-weight:600;}
.sub-intro1 .why-image {width:100%;height:490px;background:url('../img/sub/intro_why.jpg') no-repeat center/cover;margin-top:55px;}
.sub-intro1 .three-smile {padding:100px 0;position:relative;overflow:hidden;margin-bottom:50px;}
.sub-intro1 .three-smile::after {content:"";width:50%;height:100%;background:#f3f3f3;top:0;right:0;position:absolute;z-index:-1;}
.sub-intro1 .three-smile .text {width:42.9%;letter-spacing:-0.5px;float:left;}
.sub-intro1 .three-smile .text .t01 {font-size:50px;line-height:1.2;margin-bottom:30px;}
.sub-intro1 .three-smile .text .t01 span {font-weight:600;}
.sub-intro1 .three-smile .text .t02 {font-size:28px;font-weight:600;margin-bottom:10px;}
.sub-intro1 .three-smile .text .t03 {font-size:20px;font-weight:300;}
.sub-intro1 .three-smile .text .t03 p {margin-bottom:20px;}
.sub-intro1 .three-smile .text .t03 span {font-weight:600;}
.sub-intro1 .three-smile .image {width:57.1%;float:right;padding-top:120px;}
.sub-intro1 .three-smile .image img {width:100%;}
.sub-intro1 .btm-text {font-size:8vw;white-space:nowrap;color:transparent;-webkit-text-stroke: 0.5px #e4e4e4;line-height:1;font-weight:600;animation: marquee 12s linear infinite;}

.sub-veneer1 {background:#f2f2f2;}
.sub-veneer1 .box {overflow:hidden;text-align:center;}
.sub-veneer1 .box img {width:100%;}
.sub-veneer1 .box ul {display:flex;}
.sub-veneer1 .box ul li {display:flex;justify-content: center;align-items: center;background:#fff;font-size:20px;margin-bottom:20px;line-height:1.2;}
.sub-veneer1 .box ul:first-child li {background:none;font-size:50px;}
.sub-veneer1 .box ul:first-child li:nth-child(2) {background:none;}
.sub-veneer1 .box ul:nth-child(2) li {background:none;}
.sub-veneer1 .box ul:nth-child(2) li:nth-child(2) {background:none;color:#000;height:unset;font-size:32px;}
.sub-veneer1 .box ul li:nth-child(1) {width:46%;}
.sub-veneer1 .box ul li:nth-child(2) {width:8%;background:#393939;color:#fff;height:82px;}
.sub-veneer1 .box ul li:nth-child(3) {width:46%;}
.sub-veneer1 .box ul li span {font-weight:600;margin:0 .2vw;}

.sub-veneer2 {position:relative;padding:10vw 0 15vw;overflow:hidden;}
.sub-veneer2 .text {letter-spacing:-1px;}
.sub-veneer2 .text .t01 {font-size:28px;}
.sub-veneer2 .text .t02 {font-size:50px;font-weight:600;margin-bottom:15px;}
.sub-veneer2 .text .t03 {font-size:24px;margin-bottom:10px;}
.sub-veneer2 .text .t04 {font-size:20px;margin-bottom:40px;}
.sub-veneer2 .text .t05 {font-size:18px;}
.sub-veneer2 .text .t05 ul li {margin-bottom:10px;}
.sub-veneer2 .text .t05 ul li span {border:1px solid #3c3c3c;display:inline-block;border-radius:1vw;padding:.2vw 1vw;}
.sub-veneer2 .image {position:absolute;width:45vw;max-width:1000px;right:0;top:6vw;}
.sub-veneer2 .image img {width:100%;}
.sub-veneer2 .flow-text {position:absolute;bottom:0;left:0;color: transparent; -webkit-text-stroke: 0.5px #e4e4e4;font-size:7vw;font-weight:700;white-space:nowrap;animation: marquee 32s linear infinite;}
.sub-veneer2 .flow-text.flow-text0201 {bottom:-1.5vw;}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.sub-veneer3 {}
.sub-veneer3 .text {margin-bottom:40px;letter-spacing:-1px;position:relative;}
.sub-veneer3 .text .t01 {font-size:50px;margin-bottom:10px;}
.sub-veneer3 .text .t01 span {font-weight:600;}
.sub-veneer3 .text .t02 {font-size:25px;}
.sub-veneer3 .control-btn {position:absolute;right:0;bottom:0;}
.sub-veneer3 .control-btn > span {padding:5px;}
.sub-veneer3 .control-btn span {cursor:pointer;font-size:1.5vw;color:#303030;}
.sub-veneer3 .veneer-slide {padding-left:18.5vw;}
.sub-veneer3 .veneer-slide .swiper-slide {}
.sub-veneer3 .veneer-slide .swiper-slide img {width:100%;}
.sub-veneer3 .veneer-slide .swiper-slide .text {text-align:center;padding:40px 0;font-size:20px;}

.sub-veneer4 {background:#2c2c2c;overflow:hidden;}
.sub-veneer4 .image {width:50%;float:left;}
.sub-veneer4 .text {width:50%;float:left;color:#fff;letter-spacing:-1px;padding-left:3vw;}
.sub-veneer4 .text .t01 {font-size:45px;font-weight:100;margin-bottom:20px;}
.sub-veneer4 .text .t01 span {font-weight:600;}
.sub-veneer4 .text .t02 {font-size:20px;font-weight:300;margin-bottom:10px;}
.sub-veneer4 .text .t03 {font-size:20px;font-weight:300;}
.sub-veneer4 .text .t03 span {font-weight:600;}

.sub-implant2 {}
.sub-implant2 .image {margin-bottom:2vw;}
.sub-implant2 .image img {width:100%;}
.sub-implant2 .video {margin-bottom:2vw;}
.sub-implant2 .video video {width:100%;}
.sub-implant2 .text {overflow:hidden;letter-spacing:-1px;}
.sub-implant2 .text h3 {float:left;font-size:50px;font-weight:700;line-height:1.3;}
.sub-implant2 .text .text-info {float:right;}
.sub-implant2 .text .text-info .t01 {font-size:18px;color:#f6902c;margin-bottom:1vw;}
.sub-implant2 .text .text-info .t02 {font-size:20px;margin-bottom:1vw;font-weight:300;line-height:1.6;}
.sub-implant2 .text .text-info .t02 span {font-weight:600;}
.sub-implant2 .text .text-info .t03 {font-size:20px;font-weight:300;}
.sub-implant2 .text .text-info .t03 span {font-weight:600;}
.sub-implant2 .text .text-info .t01-point {margin-top:3px;}
.sub-implant2 .text .text-info .t01-point span {border:1px solid #f6902c;border-radius:20px;padding:2px 15px;}
.sub-implant2 .text .text-info2 .t02 {font-weight:400;}
.sub-implant2 .text .text-info2 .t02 span {font-weight:600;}
.sub-implant2 .text .text-info2 .t03 span {font-weight:600;}

.sub-implant3 {width:100%;background:url('../img/sub/implant_bg2.jpg') no-repeat center/cover;}
.sub-implant3 .text {text-align:right;color:#fff;}
.sub-implant3 .text .t01 {font-size:15px;color:#d1d1d1;font-weight:100;margin-bottom:10px;}
.sub-implant3 .text .t02 {font-size:20px;font-weight:300;line-height:1.5;}
.sub-implant3 .text .t02 span {font-weight:600;}

.sub-implant4 {}
.sub-implant4 .basic-text {}
.sub-implant4 .box {}
.sub-implant4 .box .left-box {width:50%;float:left;position:relative;}
/* .sub-implant4 .box .left-box::after {content:"";width:300%;height:95%;background:#f3f3f3;position:absolute;right:-10%;top:15%;z-index:-1;} */
.sub-implant4 .box .left-box img {width:100%;}
.sub-implant4 .box .left-box img.implant-img2,.sub-implant4 .box .left-box img.implant-img3 {display:none;}
.sub-implant4 .box .right-box {width:50%;float:left;padding-left:95px;padding-top:5vw;letter-spacing:-1px;}
.sub-implant4 .box .right-box .top-text {font-size:15px;margin-bottom:15px;font-weight:100;}
.sub-implant4 .box .right-box .top-text span {width:1.2vw;height:.15vw;background:#000;display:inline-block;vertical-align:.25vw;margin-right:.3vw;}
.sub-implant4 .box .right-box .view-text {padding-bottom:1.7vw;}
.sub-implant4 .box .right-box .view-text ul li {}
.sub-implant4 .box .right-box .view-text ul li:nth-child(2), .sub-implant4 .box .right-box .view-text ul li:nth-child(3) {display:none;}
.sub-implant4 .box .right-box .view-text ul li span {display:block;font-size:35px;color:#dfdfdf;font-weight:600;}
.sub-implant4 .box .right-box .view-text ul li .t01 {font-size:28px;font-weight:600;margin-bottom:15px;}
.sub-implant4 .box .right-box .view-text ul li .t02 {font-size:20px;}
.sub-implant4 .box .right-box .view-tab {border-top:1px solid #ccc;}
.sub-implant4 .box .right-box .view-tab ul li {border-bottom:1px solid #ccc;font-size:18px;padding:.7vw .5vw;color:#5f5f5f;cursor:pointer;position:relative;background:#f3f3f3;}
.sub-implant4 .box .right-box .view-tab ul li::after {content:"-";position:absolute;top:50%;right:1.2vw;transform:translate(0, -52%);font-size:2vw;font-family:'Noto Sans KR', sans-serif;font-weight:100;opacity:.5;}
.sub-implant4 .box .right-box .view-tab ul li.on {border-bottom-color:#000;color:#000;background:#fff;}
.sub-implant4 .box .right-box .view-tab ul li.on::after {content:"＾";font-size:2vw;right:.57vw;transform:translate(0, -20%);opacity:1;}

.sub-implant5 {background:#f3f3f3;}
.sub-implant5 .box-list {overflow:hidden;}
.sub-implant5 .box-list ul li {float:left;width:32%;margin-right:2%;text-align:center;}
.sub-implant5 .box-list ul li:last-child {margin-right:0;}
.sub-implant5 .box-list ul li .image {}
.sub-implant5 .box-list ul li .image img {width:100%;}
.sub-implant5 .box-list ul li .text {background:#fff;letter-spacing:-1px;padding:1.5vw 1vw;}
.sub-implant5 .box-list ul li .text > span {display:block;font-size:28px;font-weight:600;margin-bottom:10px;}
.sub-implant5 .box-list ul li .text > p {font-size:20px;font-weight:300;}
.sub-implant5 .box-list ul li .text > p span {font-weight:600;}

.sub-implant6 {}
.sub-implant6 .box-list {}
.sub-implant6 .box-list ul li {float:left;width:48%;text-align:center;border:1px solid #979797;}
.sub-implant6 .box-list ul li:first-child {margin-right:4%;}
.sub-implant6 .box-list ul li p {color:#525252;font-size:20px;padding:20px 0;border-bottom:1px dashed #979797;}
.sub-implant6 .box-list ul li p:nth-child(2) {font-size:25px;color:#fff;background:#979797;border-bottom:0;}
.sub-implant6 .box-list ul li p:first-child {border-bottom:0;padding:0;}
.sub-implant6 .box-list ul li p:last-child {border-bottom:0;}
.sub-implant6 .box-list ul li p img {width:100%;}
.sub-implant6 .box-list ul li:last-child {border-color:#000;}
.sub-implant6 .box-list ul li:last-child p:nth-child(2) {background-color:#000;}

.sub-system {}
.sub-system .basic-text {position:relative;}
.sub-system .control-btn {position:absolute;right:0;bottom:0;}
.sub-system .control-btn span {cursor:pointer;font-size:1.5vw;}
.sub-system .system-slide {padding:0 7vw;margin-top:3vw;}
.sub-system .system-slide .swiper-slide {overflow:hidden;display:flex;align-items:center;}
.sub-system .system-slide .image {float:left;width:48%;}
.sub-system .system-slide .image img {width:100%;}
.sub-system .system-slide .text {float:left;width:52%;padding:1vw 2vw;}
.sub-system .system-slide .text .t01 {font-family: 'STIX Two Text', serif;font-style:italic;color:#f6902c;font-size:24px;font-weight:300;}
.sub-system .system-slide .text .t02 {font-size:28px;line-height:1.2;font-weight:600;margin:15px 0;}
.sub-system .system-slide .text .t03 {font-size:20px;font-weight:300;}

.sub-location-box {overflow:hidden;}
.sub-location-box ul li {float:left;width:32%;height:310px;margin-right:2%;border:1px solid #131313;padding:40px 0 0;text-align:center;letter-spacing:-0.5px;}
.sub-location-box ul li:last-child {margin-right:0;}
.sub-location-box ul li h3 {font-size:34px;color:#131313;}
.sub-location-box ul li p {color:#131313;}
.sub-location-box ul li p.t01-top {margin-top:35px;}
.sub-location-box ul li p.t01 {margin-bottom:15px;font-size:24px;}
.sub-location-box ul li p.t01 span {display:inline-block;width:80px;border-radius:30px;border:1px solid #000;text-align:center;font-size:20px;}
.sub-location-box ul li p.t01 b {font-weight:600;}
.sub-location-box ul li p.t02 {font-size:16px;}
.sub-location-box ul li p.t03 {margin-top:35px;font-size:20px;}
.sub-location-box ul li p.t04 {font-size:45px;color:#4870a1;font-weight:600;margin-top:10px;}
.sub-location-box ul li p.t04 a {color:#4870a1;}
.sub-location-box ul li p.t05 {font-size:18px;margin-top:10px;margin-bottom:20px;}
.sub-location-box ul li:last-child a {display:block;width:90%;max-width:320px;line-height:54px;font-size:18px;font-weight:600;margin:10px auto 0;}
.sub-location-box ul li a.btn1 {background:#131313;color:#fff;}
.sub-location-box ul li a.btn2 {background:#ffd200;}

.sub-map-box {margin-top:60px;}
.sub-map-box .sub-map {width:100%;height:585px;overflow:hidden;}
.sub-map-box .map-info {background:#131313;overflow:hidden;line-height:48px;padding:15px 80px;box-sizing:border-box;}
.sub-map-box .map-info p {width:650px;float:left;color:#fff;font-size:20px;letter-spacing:-1px;}
.sub-map-box .map-info .map-btns {width:382px;float:right;overflow:hidden;}
.sub-map-box .map-info .map-btns ul li {float:left;width:185px;}
.sub-map-box .map-info .map-btns ul li a {width:100%;height:100%;display:block;font-size:18px;text-align:center;font-weight:600;}
.sub-map-box .map-info .map-btns ul li:first-child {background:#03c75a;margin-right:12px;}
.sub-map-box .map-info .map-btns ul li:first-child a {color:#fff;}
.sub-map-box .map-info .map-btns ul li:last-child {background:#ffd200;}
.sub-map-box .map-info .map-btns ul li:last-child a {color:#131313;}

.sub-review {background:#f2f2f2;}
.sub-review .review-list {overflow:hidden;}
.sub-review .review-list ul li {float:left;width:49%;margin-bottom:2%;}
.sub-review .review-list ul li:nth-child(odd) {margin-right:2%;}
.sub-review .review-list ul li .bnf-txt {overflow:hidden;}
.sub-review .review-list ul li .bnf-txt span {float:left;display:block;width:50%;text-align:center;font-size:18px;color:#fff;line-height:40px;}
.sub-review .review-list ul li .bnf-txt span:first-child {background:#393939;}
.sub-review .review-list ul li .bnf-txt span:last-child {background:#4870a1;}
.sub-review .review-list ul li p img {width:100%;}
.sub-review .review-list ul li p:last-child {text-align:center;font-size:22px;line-height:56px;background:#fff;color:#131313;}
.sub-review .review-list ul li p:last-child span {text-align:center;color:#4870a1;font-weight:600;}

.sub-review2 {position:relative;padding:6vw 0 10vw;overflow:hidden;}
.sub-review2 .review-list {overflow:hidden;}
.sub-review2 .review-list ul li {width:100%;margin-bottom:40px;border:1px solid #7d7d7d;}
.sub-review2 .review-list ul li .bnf-txt {overflow:hidden;}
.sub-review2 .review-list ul li .bnf-txt span {float:left;display:block;width:50%;text-align:center;font-size:18px;color:#fff;line-height:40px;}
.sub-review2 .review-list ul li .bnf-txt span:first-child {background:#393939;}
.sub-review2 .review-list ul li .bnf-txt span:last-child {background:#4870a1;}
.sub-review2 .review-list ul li p img {width:100%;}
.sub-review2 .review-list ul li p:last-child {text-align:center;font-size:22px;line-height:56px;background:#fff;color:#131313;}
.sub-review2 .review-list ul li p:last-child span {text-align:center;color:#4870a1;font-weight:600;}
.sub-review2 .flow-text {position:absolute;bottom:0;left:-25vw;color: transparent; -webkit-text-stroke: 0.5px #e4e4e4;font-size:7vw;font-weight:700;white-space:nowrap;text-transform:uppercase;animation: marquee 32s linear infinite; }

#wrap #bo_list_total {font-size:1em;}
#wrap .board-w {float:right;margin-left:10px;}
#wrap .board-w a {font-size:18px;background:#000;padding:3px 35px;color:#fff;border-radius:5px;display:inline-block;}
#wrap .bo_tit {font-weight:400;padding-left:2%;}
#wrap .bo_tit .sv_guest {font-weight:600;}

#wrap #bo_list .td_comment span {color:#555;}
#wrap #bo_list .td_comment span::after {content:"";background:none;border:1px solid #555;}
#wrap #bo_list .td_comment span.on {color:#fff;}
#wrap #bo_list .td_comment span.on::after {content:"";background:#8b8b8b;border:0;}
#wrap .tbl_head01 thead th {position:relative;}
#wrap .tbl_head01 thead th:after {content:"";width:1px;height:14px;background:#282828;position:absolute;right:0;top:50%;margin-top:-7px;}
#wrap .tbl_head01 thead th:last-child:after {content:"";display:none;}
#wrap .tbl_head01 thead th.chk_box:after {content:"";display:none;}
#wrap .tbl_wrap table {border-top:2px solid #282828;}
#wrap .tbl_wrap table thead th {border-bottom:1px solid #282828;}
#wrap .tbl_head01 td {border-top:0;border-bottom:1px solid #d6d6d6;}
#wrap #bo_list tbody .even td {background:none;}

#wrap .form-box .f-tit {background:none;border-right:1px solid #ccc;font-weight:500;}
#wrap .form-box .f-input {padding:15px 20px;}
#wrap .form-box .f-input span.file-info {font-size:0.8em;}

#wrap .bo_sch_wrap {position:static;display:block;}
#wrap .bo_sch {position:static;margin:0;box-shadow:none;width:100%;border:0;text-align:center;}
#wrap .bo_sch h3 {display:none;}
#wrap .bo_sch select {width:140px;vertical-align:top;}
#wrap .bo_sch .sch_bar {width:300px;margin-top:0;position:relative;}
#wrap .bo_sch .sch_input {width:100%;padding:0 5px;padding-right:35px;}
#wrap .bo_sch .sch_btn {position:absolute;top:0;right:0;}
#wrap .bo_sch .bo_sch_cls {display:none;}

#wrap #bo_w .btn_submit {padding:0 30px;}
#wrap .btn_bo_sch {display:none;}
#wrap #bo_gall .bo_tit {word-break:normal;}