@charset "utf-8";
@import "reset.min.css";
@import "style.min.css";

body,html {width:100%; height:100%; margin:0px; padding:0px; font-size:14px; font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; color:#222; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings:'liga'; font-feature-settings:'liga'; word-break:keep-all; image-rendering:-webkit-optimize-contrast;}

button{font-family:inherit; border:0; padding:0; -webkit-box-shadow:none; box-shadow:none; box-sizing:border-box; background:none; outline:none; cursor:pointer;}
input, select{font-family:inherit; box-sizing:border-box;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none; margin:0;}
input[type="number"]{-moz-appearance:textfield;}
input::-webkit-input-placeholder{color:inherit;}
input::-moz-placeholder{color:inherit;}
input:-ms-input-placeholder{color:inherit;}
input::-ms-input-placeholder{color:inherit;}
input::placeholder{color:inherit;}

/* 본문 바로가기 */
#skip_nav{position:absolute; width:100%; z-index:10;}
#skip_nav a:visited,
#skip_nav a:link{display:block; width:100%; background-color:#333; color:#fff; text-align:center; box-sizing:border-box; padding:10px; position:absolute; left:0; top:0; top:-100px;}
#skip_nav a:focus,
#skip_nav a:active{top:0;}

/* WRAP */
#wrap{width:100%; /* min-width:1200px; */ min-width:340px; position:relative;}

/* 헤더 */
#header{width:100%; min-width:340px; clear:both; position:fixed; z-index:1205; top:0; left:0; background:#fff; box-shadow:0 0 8px rgba(0,0,0,.2);}
#header .header{display:flex; justify-content:space-between; align-items:center; width:100%; height:90px; text-align:center; position:relative; z-index:2;}
#header .header .logo{display:flex; justify-content:center; align-items:center; width:305px; height:100%;}
#header .header .logo .pcOnly{display:block;}
#header .header .logo .mobileOnly{display:none;}
#header .header .logo a{display:block; width:100%; height:100%; display:flex; justify-content:flex-end; align-items:center;}
#header .header .subMenuBox{display:inline-flex; justify-content:center; align-items:center; height:100%;}
#header .header .subMenuBox .boxItem{display:inline-block; width:auto; height:100%; text-align:center; position:relative;}
#header .header .subMenuBox .boxItem + .boxItem{margin-left:55px;}
#header .header .subMenuBox .boxItem .subMenuTitle{width:100%; height:100%;}
#header .header .subMenuBox .boxItem .subMenuTitle a{display:flex; width:100%; height:100%; justify-content:center; align-items:center; font-size:19px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; position:relative;}
#header .header .subMenuBox .boxItem .subMenuTitle a::after{display:block; width:0; height:2px; background:#2fafb5; position:absolute; bottom:24px; left:0; transition:width 0.3s linear; z-index:2;}
#header .header .subMenuBox .boxItem .subMenuList{width:210px; height:auto; max-height:0; overflow:hidden; top:90px; left:50%; transform:translateX(-50%); z-index:3; position:absolute; transition:all 0.15s linear; background:rgba(59,59,60,.95);}
#header .header .subMenuBox .boxItem .subMenuList ul{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; text-align:center; padding-top:30px; padding-bottom:30px;}
#header .header .subMenuBox .boxItem .subMenuList li{width:100%; height:auto;}
#header .header .subMenuBox .boxItem .subMenuList li + li{margin-top:20px;}
#header .header .subMenuBox .boxItem .subMenuList li a{display:flex; justify-content:center; align-items:center; width:100%; height:auto; font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#bebebe;}
#header .header .subMenuBox .boxItem .subMenuList li a:hover, #header .header .subMenuBox .boxItem .subMenuList li.on a{color:#fefefe;}
#header .header .subMenuBox .boxItem.on .subMenuTitle a::after, #header .header .subMenuBox .boxItem:hover .subMenuTitle a::after{width:100%;}
/* #header .header .subMenuBox .boxItem.on .subMenuTitle a::after, #header .header .subMenuBox .boxItem:hover .subMenuTitle a::after{content:""; display:block; width:100%; height:2px; background:#4b2f13; position:absolute; bottom:0; left:0; z-index:2;} */
#header .header .subMenuBox .boxItem:hover .subMenuList{max-height:300px;}
#header .header .headRightMenu{display:inline-flex; justify-content:flex-end; align-items:center; width:305px; height:100%;}
#header .headRightMenu .inLink{display:inline-flex; justify-content:center; align-items:center; width:60px; height:100%; box-sizing:border-box; background:url("/html/resource/img/comm/head_member.png") no-repeat center center/24px auto; margin-right:17px;}
#header .headRightMenu .inLink.type2{background-image:url("/html/resource/img/comm/head_member2.png");}
#header .headRightMenu .headMenuBtn{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:90px; height:100%; z-index:10; background:#005b5f;}
#header .headRightMenu .headMenuBtn .inBox{display:inline-block; transition:all .4s; box-sizing:border-box; position:relative; width:38px; height:23px;}
#header .headRightMenu .headMenuBtn span{display:inline-block; transition:all .4s; box-sizing:border-box; position:absolute; left:0; width:100%; height:2px; background-color:#fff;}
#header .headRightMenu .headMenuBtn span:nth-of-type(1){top:0;}
#header .headRightMenu .headMenuBtn span:nth-of-type(2){top:10.5px;}
#header .headRightMenu .headMenuBtn span:nth-of-type(3){bottom:0;}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(1){transform:translateY(10.5px) rotate(-45deg);}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(2){opacity:0;}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(3){transform:translateY(-10.5px) rotate(45deg);}

#sitemap{display:none; width:100%; height:calc(100% - 89px); position:fixed; top:90px; left:0; background:#fff; z-index:5; padding-top:0;}
#sitemap .mobileInTop{display:none;}
#sitemap .inBox{display:flex; justify-content:center; align-items:flex-start; width:100%; height:100%; margin:0 auto; overflow-y:auto;}
#sitemap .inBox .sitemapMenuBox{display:inline-block; width:100%; max-width:1400px; height:100%; text-align:center;}
#sitemap .inBox .sitemapMenuBox .allMenuList{display:flex; flex-wrap:wrap; align-items:flex-start; align-content:flex-start; width:100%; height:100%; padding-top:100px; margin-bottom:-90px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:25%; height:auto; margin-bottom:90px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{width:100%; font-size:29px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; text-align:center;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList{width:100%; height:auto; text-align:center; margin-top:40px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-bottom:-20px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li{width:100%; height:auto; margin-bottom:20px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle{width:100%; height:auto; font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle a{display:block; width:100%; height:auto; color:#222;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList{width:100%; height:auto; margin-top:15px; padding-left:10px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem + .inListItem{margin-top:10px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem a{display:block; width:100%; height:auto; font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#222;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem:last-child .subMenuList ul{height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle.long{min-width:195px;}
#sitemap .inBox .sitemapBgBox{display:inline-flex; flex-wrap:wrap; -ms-flex-line-pack:justify; align-content:space-between; -ms-flex-negative:0; flex-shrink:0; width:410px; height:100%; background:url("/html/resource/img/comm/sitemap_bg.jpg") no-repeat center top/cover; padding:50px 40px;}
#sitemap .inBox .sitemapBgBox .addressBox{width:100%; height:auto; font-size:17px; letter-spacing:-0.025em; color:#fff;}
#sitemap .inBox .sitemapBgBox .addressBox .boxItem{width:100%; height:auto;}
#sitemap .inBox .sitemapBgBox .addressBox .boxItem + .boxItem{margin-top:30px;}
#sitemap .inBox .sitemapBgBox .addressBox .boxItem .inTitle{font-weight:700; line-height:1; margin-bottom:5px;}
#sitemap .inBox .sitemapBgBox .addressBox .boxItem .inText{font-weight:300; line-height:1.529;}
#sitemap .inBox .sitemapBgBox .inSnsBox{display:flex; align-items:center; width:100%; height:auto;}
#sitemap .inBox .sitemapBgBox .inSnsBox a{display:inline-block; width:60px; height:auto; border-radius:50%; border:1px solid rgba(255,255,255,.55); position:relative;}
#sitemap .inBox .sitemapBgBox .inSnsBox a::before{content:""; display:block; width:100%; height:auto; padding-top:100%;}
#sitemap .inBox .sitemapBgBox .inSnsBox a + a{margin-left:10px;}
#sitemap .inBox .sitemapBgBox .inSnsBox a img{display:block; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
#sitemap .inBox .mobileMenuSns{display:none;}
#sitemap .headMenuBtn{display:none;}

/* #sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover, #header .header .subMenuBox .boxItem.hover{background-color:#1c3d88;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover .menuTitle, #sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover a, #header .header .subMenuBox .boxItem.hover .subMenuTitle a{color:#fff !important;} */

/* #header.hover .header, #header.fixed .header, #header.subActive .header{box-shadow:0 3px 5px rgba(0,0,0,.15);} */

@-webkit-keyframes fadeInOut {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

@keyframes fadeInOut {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeInOut2 {
    0%, 100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@keyframes fadeInOut2 {
    0%, 100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}
/* 퀵메뉴 */
#quick{display:flex; flex-wrap:wrap; align-content:flex-end; justify-content:center; width:90px; height:calc(100% - 90px); position:fixed; right:0; bottom:0; z-index:1200; background:#005b5f;}
#quick ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:center;}
#quick ul li{width:100%; height:auto;}
#quick ul li + li{margin-top:35px;}
#quick ul li a{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:auto; text-align:center; font-size:14px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff;}
#quick ul li a img{display:block; margin-bottom:20px;}
#quick ul li a span{display:block; width:100%;}
#quick > button{width:100%; height:90px; margin-top:30px; background:#1a898e url("/html/resource/img/comm/quick_top.png") no-repeat center center;}
#quick .quickCall{display:none;}

#mobileQuick{display:none;}

#quickCounsel{display:none;}

.bottomBoard{width:100%; height:auto; padding:120px 25px 120px 25px; text-align:center;}
.bottomBoard.bgType1{background:#f6f7f8;}
.bottomBoard .boardTitleBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1620px; text-align:center; color:#000; margin:0 auto; position:relative;}
.bottomBoard .boardTitleBox .smallText{display:block; width:100%; font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-bottom:30px;}
.bottomBoard .boardTitleBox h2{width:100%; font-size:52px; font-weight:700; letter-spacing:-0.025em; line-height:1.25;}
.bottomBoard .boardTitleBox p{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.2; margin-top:35px;}
.bottomBoard .boardTitleBox a{display:inline-flex; justify-content:center; align-items:center; text-align:left; width:160px; height:53px; box-sizing:border-box; border:1px solid #727272; border-radius:26.5px; margin-top:35px; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#727272; position:absolute; top:50px; right:0; z-index:2;}
.bottomBoard .boardTitleBox a img{display:inline-block; margin-right:7px;}
.bottomBoard .boardTitleBox a img.mobileOnly{display:none;}
.bottomBoard .boardTitleBox a span{display:inline-block; margin-left:10px;}
.bottomBoard .bottomSlideBox{width:100%; max-width:1620px; margin:100px auto 0 auto; overflow:hidden;}
.bottomBoard .bottomSlideBox .inSlide{width:100%;}
.bottomBoard .bottomSlideBox .slideItem{display:inline-block; width:383px; cursor:pointer;}
.bottomBoard .bottomSlideBox .slideItem .thumb{width:100%; height:auto; padding-top:93.75%; overflow:hidden; border-radius:15px; margin-bottom:20px; position:relative;}
.bottomBoard .bottomSlideBox .slideItem .thumb.yBox{padding-top:56.25%; cursor:pointer;}
.bottomBoard .bottomSlideBox .slideItem .thumb > img{width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0;}
.bottomBoard .bottomSlideBox .slideItem .thumb > iframe{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.bottomBoard .bottomSlideBox .slideItem a{display:block; width:100%; height:auto;}
.bottomBoard .bottomSlideBox .slideItem p{width:100%; height:2.6em; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; text-align:center; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; color:#000;}
.bottomBoard .bottomPager{display:flex; justify-content:center; width:100%; height:auto; margin-top:30px; position:static; bottom:unset;}
.bottomBoard .bottomPager .swiper-pagination-bullet{width:10px; height:10px; margin:0 2.5px; opacity:1; background:#e7e7e7;}
.bottomBoard .bottomPager .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2fafb5;}

.footerMap{display:flex; justify-content:center; width:100%; padding:120px 25px; background:#eff6f6;}
.footerMap .mapItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:50%; max-width:810px; padding-right:40px;}
.footerMap .mapItem + .mapItem{padding-right:0; padding-left:40px;}
.footerMap .mapItem .textBox{width:100%; text-align:left; margin-bottom:32px;}
.footerMap .mapItem .textBox .boxTitle{display:block; width:100%; font-size:38px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#000; margin-bottom:40px;}
.footerMap .mapItem .textBox .callBox{display:flex; align-items:center; width:100%; margin-bottom:33px;}
.footerMap .mapItem .textBox .callBox span{display:inline-block; font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#000;}
.footerMap .mapItem .textBox .callBox strong{display:inline-block; font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#2fafb5; margin-left:45px;}
.footerMap .mapItem .textBox ul{width:100%; padding-bottom:19px;}
.footerMap .mapItem .textBox ul li{display:flex; align-items:flex-start; width:100%; font-size:20px; letter-spacing:-0.025em; line-height:1;}
.footerMap .mapItem .textBox ul li + li{margin-top:18px;}
.footerMap .mapItem .textBox ul li strong{display:inline-block; width:110px; font-weight:700;}
.footerMap .mapItem .textBox ul li p{display:inline-block; font-weight:400;}
.footerMap .mapItem .map{width:100%; max-width:770px; height:650px; position:relative;}
.footerMap .mapItem .map .circleBox{display:inline-flex; position:absolute; top:-105px; right:17px; z-index:2;}
.footerMap .mapItem .map .circleBox .boxItem{display:inline-flex; justify-content:center; align-items:center; width:162px; aspect-ratio:1 / 1; border-radius:50%; text-align:center; background:#333;}
.footerMap .mapItem .map .circleBox .boxItem + .boxItem{margin-left:13px; background:#2fafb5;}
.footerMap .mapItem .map .circleBox .boxItem .text{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:auto; color:#fff;}
.footerMap .mapItem .map .circleBox .boxItem .text p{width:100%; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:1;}
.footerMap .mapItem .map .circleBox .boxItem .text p span{color:#f7ff7c;}
.footerMap .mapItem .map .circleBox .boxItem .text strong{width:100%; font-size:54px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-top:10px;}
.footerMap .mapItem .map .inMap{width:100%; height:100%; overflow:hidden; border-radius:20px; position:relative; z-index:1;}
.footerMap .mapItem .map .inMap .root_daum_roughmap{width:100%; height:100%; position:absolute; top:0; left:0;}
.footerMap .mapItem .map .inMap .root_daum_roughmap .wrap_map{height:100% !important;}
.footerMap .mapItem .map .inMap .root_daum_roughmap .map_border{display:none;}
.footerMap .mapItem .textBox address{display:block; width:100%; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#000; margin-bottom:55px;}
.footerMap .mapItem .textBox dl{width:100%; height:auto; color:#000;}
.footerMap .mapItem .textBox dl dt{font-size:24px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.footerMap .mapItem .textBox dl dd{margin-top:17px;}
.footerMap .mapItem .textBox dl dd p{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.footerMap .mapItem .textBox dl dd p + p{margin-top:18px;}
.footerMap .mapItem .map2{width:100%; max-width:770px; height:650px; overflow:hidden; border-radius:20px;}
.footerMap .mapItem .map2 img{width:100%; height:100%; object-fit:cover;}

.bottomCounsel{display:flex; justify-content:center; width:100%; padding:100px 25px 50px 25px; background:#005b5f;}
.bottomCounsel .inBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1620px;}
.bottomCounsel h2{width:100%; font-size:52px; font-weight:700; letter-spacing:-0.025em; line-height:1.25; color:#fff; margin-bottom:55px;}
.bottomCounsel form{display:block; width:100%;}
.bottomCounsel .bottomInput{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.bottomCounsel .bottomInput .inInput{display:flex; justify-content:space-between; width:100%; margin-bottom:20px;}
.bottomCounsel .bottomInput .inInput input, .bottomCounsel .bottomInput .inInput select, .bottomCounsel .bottomInput .inInput button{display:inline-block; width:calc((100% - 30px) / 4); height:60px; border-radius:4px;}
.bottomCounsel .bottomInput .inInput input{background:#00474a; font-size:20px; font-weight:400; letter-spacing:-0.025em; color:#fff; padding:10px 30px; border:0; outline:0;}
.bottomCounsel .bottomInput .inInput input::placeholder{font-size:20px; font-weight:400; letter-spacing:-0.025em; color:#fff; opacity:0.4;}
.bottomCounsel .bottomInput .inInput select{font-size:20px; font-weight:400; letter-spacing:-0.025em; color:#fff; background-color:#00474a; padding:10px 30px; appearance:none; -webkit-appearance:none; -moz-appearance:none; background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>"); background-repeat:no-repeat; background-position:right 10px center; background-size:32px; border:0; outline:0;}
.bottomCounsel .bottomInput .inInput button{background:#fff; font-size:22px; font-weight:800; letter-spacing:-0.025em; line-height:60px; color:#005b5f;}
.bottomCounsel .bottomInput .inPrivacy{display:flex; align-items:center; justify-content:flex-end; width:100%;}
.bottomCounsel .bottomInput .inPrivacy .privacy{display:inline-flex; justify-content:center; align-items:center; width:224px; height:40px; border-radius:20px; border:1px solid rgba(246, 247, 248,.8); position:relative; overflow:hidden; margin-right:20px;}
.bottomCounsel .bottomInput .inPrivacy .privacy input[type="checkbox"]{display:inline-block; width:0; height:0; left:-100px; position:absolute;}
.bottomCounsel .bottomInput .inPrivacy .privacy input[type="checkbox"] + label{display:flex; justify-content:flex-start; align-items:center; width:100%; height:100%; padding:0 15px 0 45px; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:rgba(255,255,255,.6); background-image:url("/html/resource/img/comm/footer_check.png"); background-repeat:no-repeat; background-position:20px center; background-size:20px auto;}
.bottomCounsel .bottomInput .inPrivacy .privacy input[type="checkbox"]:checked + label{background-color:#fff; color:rgba(0,91,95,.6); background-image:url("/html/resource/img/comm/footer_check_on.png");}
.bottomCounsel .bottomInput .inPrivacy button{display:inline-block; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff; opacity:0.6; padding-bottom:3px; border-bottom:1px solid #fff;}


/* 푸터 */
#footer{width:100%; height:auto; overflow:hidden; padding:30px 0 55px 0;}
#footer .footer{display:flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px); max-width:1620px; margin:0 auto 95px auto;}
#footer .footer .inLinkBox{display:flex; justify-content:space-between; align-items:center; width:100%; padding-bottom:20px; border-bottom:1px solid #d4d4d4;}
#footer .footer .inLinkBox .inLink1{display:inline-flex; align-items:center;}
#footer .footer .inLinkBox .inLink1 button{display:inline-block; font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#000;}
#footer .footer .inLinkBox .inLink1 button + button{margin-left:25px;}
#footer .footer .inLinkBox .inLink2{display:inline-flex; align-items:center;}
#footer .footer .inLinkBox .inLink2 a{display:inline-flex; justify-content:center; align-items:center; width:60px; aspect-ratio:1 / 1; border-radius:50%; background-color:#f6f7f8;}
#footer .footer .inLinkBox .inLink2 a + a{margin-left:10px;}
#footer .footer .text{width:100%; height:auto; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:1.75; color:#666; margin-top:20px;}
#footer .footer .text span{display:inline-block; width:10px;}
#footer .newsticker{width:100%; height:auto;}
#footer .newsticker .inSlide{width:100%; height:auto; transition-timing-function:linear !important;}
#footer .newsticker .slideItem{display:inline-block; width:auto !important;}

#pricePop{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:2000;}
#pricePop.on{display:flex; justify-content:center; align-items:center;}
#pricePop .inBg{display:flex; flex-direction:row-reverse; align-items:flex-start; width:calc(100% - 60px); max-width:1060px; height:85%; max-height:1500px;}
#pricePop .inBg button{width:60px; height:60px; background:#333; text-align:center; font-size:28px; font-weight:500; letter-spacing:-0.025em; line-height:60px; color:#fff;}
#pricePop .inBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 60px); max-width:1000px; height:100%; position:relative; overflow-y:scroll; background:#fff;}
#pricePop .inBox .boxTitle{display:flex; justify-content:space-between; align-items:center; width:100%; height:80px; background:#f6f6f6; padding:0 25px;}
#pricePop .inBox .boxTitle div{display:inline-block; font-size:28px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#000;}
#pricePop .inBox .boxTitle span{display:inline-block; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#666;}
#pricePop .inBox .boxTable{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; padding:25px;}
#pricePop .inBox .boxTable .tableItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
#pricePop .inBox .boxTable .tableItem .tableCaption{display:flex; justify-content:center; align-items:center; width:100%; height:70px; font-size:28px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#fff; background:#2fafb5;}
#pricePop .inBox .boxTable .tableItem table{width:100%; min-width:100%; max-width:none; table-layout:fixed; margin-bottom:10px;}
#pricePop .inBox .boxTable .tableItem table th, #pricePop .inBox .boxTable .tableItem table td{border:1px solid #000; vertical-align:middle; text-align:center; padding:20px 10px;}
#pricePop .inBox .boxTable .tableItem table thead th{background:#f8f8f8; font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#000; border-top:0;}
#pricePop .inBox .boxTable .tableItem table tbody td{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#000;}
#pricePop .inBox .boxTable .tableItem table tbody td span{font-size:18px;}

.youtube_bg{width:100%; height:100%; position:fixed; z-index:2001; top:0; left:0; background:rgba(0,0,0,.7);}
.youtube_bg .youtube_box{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:flex-end; width:calc(100% - 60px); max-width:1000px; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.youtube_bg .youtube_box .zClose{display:inline-block; width:60px; height:60px; background:#333; text-align:center; font-size:28px; font-weight:500; letter-spacing:-0.025em; line-height:60px; color:#fff;}
.youtube_bg .youtube_box .inFrame{width:100%; height:auto; padding-top:56.25%; overflow:hidden; position:relative;}
.youtube_bg .youtube_box iframe{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}

/* 스프라이트 이미지 */
.sprite{display:inline-block;}

/* 배경색 지정 */
.bgColor1{background-color:#f9f9f9 !important;}
.bgColor2{background-color:#f5f5f7 !important;}
.bgColor3{background-color:#e7f3f3 !important;}

/* 글자색 지정 */
.color1{color:#222 !important;}
.color2{color:#fff !important;}


br.pcOnly{display:block;}
br.mobileOnly{display:none;}

/* 폰트 굵기 */
.fw1{font-weight:100 !important;}
.fw2{font-weight:200 !important;}
.fw3{font-weight:300 !important;}
.fw4{font-weight:400 !important;}
.fw5{font-weight:500 !important;}
.fw6{font-weight:600 !important;}
.fw7{font-weight:700 !important;}
.fw8{font-weight:800 !important;}
.fw9{font-weight:900 !important;}

.mr_no{margin-right:0 !important;}
.ml_no{margin-left:0 !important;}
.mt_no{margin-top:0 !important;}
.mb_no{margin-bottom:0 !important;}
.pr_no{padding-right:0 !important;}
.pl_no{padding-left:0 !important;}
.pt_no{padding-top:0 !important;}
.pb_no{padding-bottom:0 !important;}

.mb310{margin-bottom:310px;}

.ta_l{text-align:left !important;}
.ta_c{text-align:center !important;}
.ta_r{text-align:right !important;}

.italic{font-style:italic;}

.inp{height:31px; box-sizing:border-box; padding:7px 10px; border:1px solid #d8d8d8;}
.inp[type="radio"]{vertical-align:-2px; border:none;}
.inp[type="checkbox"]{vertical-align:-2px; border:none;}
.sel{height:31px; box-sizing:border-box; padding:4px 10px 5px; border:1px solid #d8d8d8;}

/* PAGING */
.paging {width:100%; height:40px; text-align:center; font-size:16px; margin-top:80px; margin-bottom:120px; position:relative;}
.paging  a {color:#6d6d6d}
.paging .link_page {border:1px solid #d1d1d1; color:#5a5a5a; display:inline-block; font-weight:500; text-align:center; width:40px; height:40px; line-height:38px; margin-left:-1px;}
.paging .link_page:hover{position:relative; z-index:1; border:1px solid #7c7c7c;}
.paging .link_page_on{position:relative; z-index:1; border:1px solid #7c7c7c; color:#222; display:inline-block; text-align:center; width:40px; height:40px; font-weight:700; line-height:38px;}
.paging .btn_prev {display:inline-block; text-align:center; width:40px; height:40px; line-height:38px; margin-right:10px; color:#5a5a5a; font-weight:700; border:1px solid #d5d5d5; background-color:#fff;}
.paging .btn_next {display:inline-block; text-align:center; width:40px; height:40px; line-height:38px; margin-left:10px; color:#5a5a5a; font-weight:700; border:1px solid #d5d5d5; background-color:#fff;}

.btn_box1{width:100%; overflow:hidden; font-size:15px; font-weight:500; margin-top:30px; margin-bottom:120px;}
.btn_box1.center{text-align:center;}
.btn_box2{width:100%; overflow:hidden; text-align:center; margin-top:50px;}

a.btn_left_1, button.btn_left_1{float:left; margin-right:10px; display:inline-block; vertical-align:top; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; border:1px solid #222; font-size:14px; color:#222; background-color:#fff;}
a.btn_left_2, button.btn_left_2{float:left; margin-right:10px; display:inline-block; vertical-align:top; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; border:1px solid #222; color:#fff; background-color:#222;}

a.btn_right_1, button.btn_right_1{float:right; margin-left:10px; display:inline-block; vertical-align:top; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; border:1px solid #222; color:#222; background-color:#fff;}
a.btn_right_2, button.btn_right_2{float:right; margin-left:10px; display:inline-block; vertical-align:top; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; border:1px solid #222; color:#fff; background-color:#222;}

a.btn_center_1, button.btn_center_1{margin-left:10px; display:inline-block; vertical-align:top; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; background-color:#222; border:1px solid #222; color:#fff;}
a.btn_center_2, button.btn_center_2{margin-left:10px; display:inline-block; vertical-align:top; box-sizing:border-box; width:180px; height:50px; font-size:20px; text-align:center; line-height:48px; background-color:#ffffff; border:1px solid #222; color:#222;}

.content_hide{visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px;}

@media (max-width:1800px) {
	#header .header .headRightMenu{width:180px;}
	
	#footer .footer .inLinkBox .inLink2{padding-right:90px;}
}

@media (max-width:1700px) {
	#header .header .subMenuBox .boxItem + .boxItem{margin-left:30px;}
	#header .header .subMenuBox .boxItem .subMenuList{width:180px;}
}

@media (max-width:1530px) {
	.bottomBoard .boardTitleBox a{right:65px;}
}

@media (max-width:1500px) {
	#header .header .subMenuBox .boxItem .subMenuTitle a{font-size:16px;}
	#header .header .subMenuBox .boxItem .subMenuList{width:150px;}
	#header .header .subMenuBox .boxItem .subMenuList li a{font-size:14px;}
	
	.footerMap{flex-wrap:wrap; align-content:flex-start; padding:120px 25px;}
	.footerMap .mapItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:810px; padding-right:0;}
	.footerMap .mapItem + .mapItem{padding-right:0; padding-left:0; margin-top:80px;}
	.footerMap .mapItem .textBox{margin-bottom:32px;}
	.footerMap .mapItem .textBox .boxTitle{font-size:38px; margin-bottom:40px;}
	.footerMap .mapItem .textBox .callBox{margin-bottom:33px;}
	.footerMap .mapItem .textBox .callBox span{font-size:20px;}
	.footerMap .mapItem .textBox .callBox strong{font-size:36px; margin-left:45px;}
	.footerMap .mapItem .textBox ul{padding-bottom:19px;}
	.footerMap .mapItem .textBox ul li{font-size:20px;}
	.footerMap .mapItem .textBox ul li + li{margin-top:18px;}
	.footerMap .mapItem .textBox ul li strong{width:110px;}
	.footerMap .mapItem .map{max-width:770px; height:650px;}
	.footerMap .mapItem .map .circleBox{top:-105px; right:17px;}
	.footerMap .mapItem .map .circleBox .boxItem{width:162px;}
	.footerMap .mapItem .map .circleBox .boxItem + .boxItem{margin-left:13px;}
	.footerMap .mapItem .map .circleBox .boxItem .text p{font-size:20px;}
	.footerMap .mapItem .map .circleBox .boxItem .text strong{font-size:54px; margin-top:10px;}
	.footerMap .mapItem .map .inMap{border-radius:20px;}
	.footerMap .mapItem .textBox address{font-size:22px; margin-bottom:55px;}
	.footerMap .mapItem .textBox dl dt{font-size:24px;}
	.footerMap .mapItem .textBox dl dd{margin-top:17px;}
	.footerMap .mapItem .textBox dl dd p{font-size:20px;}
	.footerMap .mapItem .textBox dl dd p + p{margin-top:18px;}
	.footerMap .mapItem .map2{max-width:770px; height:650px; border-radius:20px;}
	.footerMap .mapItem .map2 img{width:100%; height:100%; object-fit:cover;}
}

@media (max-width:1340px) {
	#header .header .subMenuBox{display:none;}
}

@media (max-width:1300px) {
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{font-size:26px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle{font-size:15px;}
}

@media (max-width:1240px) {	
}

@media (max-width:1200px) {
	.bottomBoard .boardTitleBox{justify-content:center;}
	.bottomBoard .boardTitleBox a{position:relative; right:unset; top:unset;}
}

@media (max-width:1100px) {
}

@media (max-width:1000px) {	
	#header .header{height:100px; box-shadow:0 0 4px rgba(0,0,0,.2);}
	#header .header .logo{display:flex; justify-content:flex-start; align-items:center; width:350px; height:100%; margin-left:30px;}
	#header .header .logo .pcOnly{display:none;}
	#header .header .logo .mobileOnly{display:block;}
	#header .header .headRightMenu{width:235px;}
	#header .headRightMenu .inLink{width:87px; background:url("/html/resource/img/comm/m_head_member.png") no-repeat center center/37px auto; margin-right:0;}
	#header .headRightMenu .inLink.type2{background-image:url("/html/resource/img/comm/m_head_member2.png");}
	#header .headRightMenu .headMenuBtn{width:100px;}
	#header .headRightMenu .headMenuBtn .inBox{width:46px; height:31px;}
	#header .headRightMenu .headMenuBtn span{height:3px;}
	#header .headRightMenu .headMenuBtn span:nth-of-type(2){top:14px;}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(1){transform:translateY(14px) rotate(-45deg);}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(2){opacity:0;}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(3){transform:translateY(-14px) rotate(45deg);}
	
	#sitemap{z-index:15; overflow-y:auto;}
	#sitemap .mobileInTop{display:flex; width:100%; height:100px; background:#2b2b2b; position:relative; align-items:center;}
	#sitemap .mobileInTop .logo{display:inline-flex; align-items:center; width:350px; height:100%; margin-left:30px;}
	#sitemap .mobileInTop .logo img{width:100%; height:auto;}
	#sitemap .headMenuBtn2{display:inline-flex; justify-content:center; align-items:center; width:100px; height:100%; position:absolute; top:0; right:0;}
	#sitemap .headMenuBtn2 .inBtn{display:inline-block; width:46px; height:31px; position:relative;}
	#sitemap .headMenuBtn2 span{display:block; width:100%; height:3px; background:#fff; position:absolute; left:0;}
	#sitemap .headMenuBtn2 span:nth-of-type(1){top:0;}
	#sitemap .headMenuBtn2 span:nth-of-type(2){top:14px;}
	#sitemap .headMenuBtn2 span:nth-of-type(3){bottom:0;}
	#sitemap .headMenuBtn2.active span:nth-of-type(1){transform:translateY(14px) rotate(-45deg);}
	#sitemap .headMenuBtn2.active span:nth-of-type(2){opacity:0;}
	#sitemap .headMenuBtn2.active span:nth-of-type(3){transform:translateY(-14px) rotate(45deg);}
	#sitemap{height:100%; top:0;}
	#sitemap .inBox{display:block; -webkit-box-align:unset; -ms-flex-align:unset; align-items:unset; padding-left:0; overflow-y:visible}
	#sitemap .inBox .sitemapMenuBox{display:block; width:100%; height:auto; text-align:left;}
	#sitemap .inBox .sitemapMenuBox .allMenuList{display:block; -webkit-box-pack:unset; -ms-flex-pack:unset; justify-content:unset; -webkit-box-align:unset; -ms-flex-align:unset; align-items:unset; height:auto; padding-top:0; margin-bottom:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList::after{display:none;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem{display:block; width:100%; height:auto; -webkit-transition:unset; -o-transition:unset; transition:unset; position:relative; margin-bottom:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem::after{content:""; display:block; width:calc(100% - 50px); height:1px; background:#e0e0e0; position:absolute; bottom:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; align-items:center; width:100%; height:130px; font-size:36px; color:#222; text-align:left; position:relative; padding:0 25px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle::after{content:""; display:block; width:24px; height:13px; background-image:url("/html/resource/img/comm/mobile_all_menu_arrow.png"); background-repeat:no-repeat; background-position:center bottom; background-size:100% auto; position:absolute; top:50%; right:25px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle.noArrow > a{display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; align-items:center; width:100%; height:100%;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle.noArrow::after{display:none;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem.on .menuTitle::after, #sitemap .inBox .sitemapMenuBox .allMenuList .listItem.active .menuTitle::after{background-position:center top;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList{display:none; width:100%; height:auto; padding-top:0; background:#f8f8f8; margin-top:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul{width:100%; height:auto; max-height:790px; padding:35px 25px 15px 25px; margin-bottom:0; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-writing-mode:unset; -ms-writing-mode:unset; writing-mode:unset; text-orientation:unset;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li{width:100%; height:auto; margin-right:0; margin-bottom:0; -webkit-writing-mode:unset; -ms-writing-mode:unset; writing-mode:unset;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle{font-size:30px; line-height:80px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle a{-webkit-transition:unset;-o-transition:unset;transition:unset; text-align:left;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList{margin-top:0; padding-left:10px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem + .inListItem{margin-top:10px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem a{display:flex; align-items:center; font-size:24px; line-height:1;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inSubMenu{display:flex; flex-wrap:wrap; align-items:center; align-content:flex-start; width:100%; height:auto; margin-top:22px; margin-bottom:15px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inSubMenu a{display:inline-block; box-sizing:border-box; width:33.333%; font-size:28px; font-weight:300; line-height:1.1; color:#6e6e6e; -webkit-transition:unset; -o-transition:unset; transition:unset; margin-bottom:20px; position:relative; padding-left:15px; color:#525252;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inSubMenu a::before{content:""; display:block; width:4px; height:4px; border-radius:50%; background:#6e6e6e; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inSubMenu a + a{margin-top:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem.on .subMenuList{display:block;}
	
	#quick{display:flex; flex-wrap:wrap; align-content:center; justify-content:center; width:100px; height:auto; position:fixed; right:20px; bottom:130px; z-index:500; background:none;}
	#quick ul, #quick > button{display:none;}
	#quick > a.quickCall{display:flex; justify-content:center; align-items:center; width:100%; aspect-ratio:1 / 1; box-sizing:border-box; border-radius:50%; box-shadow:0 0 10px rgba(0,91,95,.4); background:#fff url("/html/resource/img/comm/m_call.png") no-repeat center center/51px auto;}
	#mobileQuick{display:flex; width:100%; height:90px; position:fixed; z-index:1000; bottom:0; left:0;}
	#mobileQuick .quickList{display:inline-flex; justify-content:center; width:71.5%; height:100%; background:#005b5f;}
	#mobileQuick .quickList a{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:25%; height:100%; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff;}
	#mobileQuick .quickList .icon{display:inline-block;}
	#mobileQuick .quickList p{width:100%; height:auto; margin-top:10px;}
	#mobileQuick button{display:inline-flex; width:28.5%; height:100%; background:#1a898e;}
	#mobileQuick button span{display:flex; flex-wrap:wrap; align-content:center; justify-content:center; width:100%; height:100%; }
	#mobileQuick button span i{display:inline-block; width:20px; height:12px; background:url("/html/resource/img/comm/m_quick_arrow.png") no-repeat center center/cover; margin-bottom:10px;}
	#mobileQuick button span p{width:100%; height:auto; text-align:center; font-size:26px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff;}
	
	.bottomBoard{padding:120px 0 120px 40px;}
	.bottomBoard .boardTitleBox{padding-right:40px;}
	.bottomBoard .boardTitleBox .smallText{font-size:26px; margin-bottom:30px;}
	.bottomBoard .boardTitleBox h2{font-size:52px;}
	.bottomBoard .boardTitleBox p{font-size:26px; margin-top:35px;}
	.bottomBoard .boardTitleBox a{width:200px; height:60px; border-radius:30px; margin-top:35px; font-size:19px;}
	.bottomBoard .boardTitleBox a img{margin-right:7px;}
	.bottomBoard .boardTitleBox a img.pcOnly{display:none;}
	.bottomBoard .boardTitleBox a img.mobileOnly{display:inline-block;}
	.bottomBoard .boardTitleBox a span{margin-left:10px;}
	.bottomBoard .bottomSlideBox{margin:100px 0 0 auto;}
	.bottomBoard .bottomSlideBox .slideItem{width:400px;}
	.bottomBoard .bottomSlideBox .slideItem .thumb{border-radius:18px; margin-bottom:20px;}
	.bottomBoard .bottomSlideBox .slideItem p{font-size:24px;}
	.bottomBoard .bottomPager{margin-top:30px;}
	.bottomBoard .bottomPager .swiper-pagination-bullet{width:14px; height:14px; margin:0 5px;}

	#bottomCounsel{display:none;}
	
	#quickCounsel{display:flex; justify-content:center; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; padding:40px; background:#fff; position:fixed; bottom:-100%; left:0; z-index:999; box-shadow:0 0 15px rgba(88,89,91,.35); border-radius:20px 20px 0 0; transition:all 0.3s linear;}
	#quickCounsel.on{bottom:0; margin-bottom:90px;}
	#quickCounsel .title{display:flex; align-items:center; justify-content:space-between; width:100%; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#222; margin-bottom:30px;}
	#quickCounsel .title > div{display:inline-block; }
	#quickCounsel .title span{color:#1a898e;}
	#quickCounsel .title button{display:inline-block; width:32px; height:32px; background:url("/html/resource/img/comm/m_counsel_close.png") no-repeat center center/cover;}
	#quickCounsel .counselForm{display:block; width:100%;}
	#quickCounsel .counselForm form{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; height:auto; margin-bottom:-10px;}
	#quickCounsel .counselForm .inItem{display:inline-flex; align-items:center; width:calc(50% - 15px); height:70px; margin-bottom:10px;}
	#quickCounsel .counselForm .inItem select, #quickCounsel .counselForm .inItem input[type="text"], #quickCounsel .counselForm .inItem input[type="number"]{vertical-align:middle; width:100%; height:70px; border:0; box-sizing:border-box; border-bottom:1px solid #c7c7c7; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222; padding:5px 0;}
	#quickCounsel .counselForm .inItem.submit{width:100%; flex-wrap:wrap; align-content:flex-start; flex-direction:row; padding:0; height:auto;}
	#quickCounsel .counselForm .inItem .submitBtn{display:flex; justify-content:center; align-items:center; width:100%; height:84px; border-radius:10px; background:#fff; border:2px solid #1a898e; box-shadow:3px 3px 15px rgba(88,89,91,.35); font-size:34px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#1a898e; margin-top:30px;}
	#quickCounsel .counselForm .inItem .privacyText{display:flex; align-items:center; width:100%; height:auto; margin-top:30px;}
	#quickCounsel .counselForm .inItem .privacyText input[type="checkbox"]{display:inline-block; flex-shrink:0; width:24px; height:24px; margin:0 10px 0 0;}
	#quickCounsel .counselForm .inItem .privacyText input[type="checkbox"] + label{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#7c7c7c;}
	#quickCounsel .counselForm .inItem .privacyText input[type="checkbox"]:checked + label{font-weight:600;}
	
	.footerMap{padding:120px 40px;}
	.footerMap .mapItem{max-width:810px;}
	.footerMap .mapItem + .mapItem{margin-top:100px;}
	.footerMap .mapItem .textBox{margin-bottom:120px;}
	.footerMap .mapItem + .mapItem .textBox{margin-bottom:80px;}
	.footerMap .mapItem .textBox .boxTitle{font-size:42px; margin-bottom:40px;}
	.footerMap .mapItem .textBox .callBox{margin-bottom:33px;}
	.footerMap .mapItem .textBox .callBox span{font-size:24px;}
	.footerMap .mapItem .textBox .callBox strong{font-size:40px; margin-left:45px;}
	.footerMap .mapItem .textBox ul{padding-bottom:19px;}
	.footerMap .mapItem .textBox ul li{font-size:24px;}
	.footerMap .mapItem .textBox ul li + li{margin-top:18px;}
	.footerMap .mapItem .textBox ul li strong{width:130px;}
	.footerMap .mapItem .map{max-width:770px; height:650px;}
	.footerMap .mapItem .map .circleBox{top:-105px; right:17px;}
	.footerMap .mapItem .map .circleBox .boxItem{width:190px;}
	.footerMap .mapItem .map .circleBox .boxItem + .boxItem{margin-left:13px;}
	.footerMap .mapItem .map .circleBox .boxItem .text p{font-size:24px;}
	.footerMap .mapItem .map .circleBox .boxItem .text strong{font-size:58px; margin-top:10px;}
	.footerMap .mapItem .map .inMap{border-radius:20px;}
	.footerMap .mapItem .textBox address{font-size:26px; margin-bottom:55px;}
	.footerMap .mapItem .textBox dl dt{font-size:28px;}
	.footerMap .mapItem .textBox dl dd{margin-top:17px;}
	.footerMap .mapItem .textBox dl dd p{font-size:24px;}
	.footerMap .mapItem .textBox dl dd p + p{margin-top:18px;}
	.footerMap .mapItem .map2{max-width:770px; height:650px; border-radius:20px;}

	#footer{padding:30px 0 145px 0;}
	#footer .footer{justify-content:center; width:calc(100% - 80px); margin:0 auto 95px auto;}
	#footer .footer .inLinkBox{flex-wrap:wrap; flex-direction:column-reverse; justify-content:center; padding-bottom:20px;}
	#footer .footer .inLinkBox .inLink1{display:flex; justify-content:center; width:100%;}
	#footer .footer .inLinkBox .inLink1 button{font-size:22px;}
	#footer .footer .inLinkBox .inLink1 button + button{margin-left:20px;}
	#footer .footer .inLinkBox .inLink2{display:flex; justify-content:center; margin-bottom:40px; width:100%; padding-right:0;}
	#footer .footer .inLinkBox .inLink2 a{width:100px; background-position:center center; background-repeat:no-repeat; background-size:60px auto;}
	#footer .footer .inLinkBox .inLink2 a + a{margin-left:20px;}
	#footer .footer .inLinkBox .inLink2 a img{display:none;}
	#footer .footer .inLinkBox .inLink2 a:nth-child(1){background-image:url("/html/resource/img/comm/m_footer_sns01.png");}
	#footer .footer .inLinkBox .inLink2 a:nth-child(2){background-image:url("/html/resource/img/comm/m_footer_sns02.png");}
	#footer .footer .inLinkBox .inLink2 a:nth-child(3){background-image:url("/html/resource/img/comm/m_footer_sns03.png");}
	#footer .footer .text{font-size:20px; text-align:center; margin-top:20px;}
	#footer .footer .text span{width:10px;}
	#footer .newsticker .slideItem{display:inline-block; width:auto !important;}
	
	#pricePop .inBg{width:calc(100% - 60px);}
	#pricePop .inBg button{width:60px; height:60px; font-size:28px; line-height:60px;}
	#pricePop .inBox{width:calc(100% - 60px);}
	#pricePop .inBox .boxTitle{height:80px; padding:0 25px;}
	#pricePop .inBox .boxTitle div{font-size:28px;}
	#pricePop .inBox .boxTitle span{font-size:20px;}
	#pricePop .inBox .boxTable{padding:25px;}
	#pricePop .inBox .boxTable .tableItem .tableCaption{height:70px; font-size:28px;}
	#pricePop .inBox .boxTable .tableItem table{margin-bottom:10px;}
	#pricePop .inBox .boxTable .tableItem table th, #pricePop .inBox .boxTable .tableItem table td{padding:20px 10px;}
	#pricePop .inBox .boxTable .tableItem table thead th{font-size:22px;}
	#pricePop .inBox .boxTable .tableItem table tbody td{font-size:20px;}
	#pricePop .inBox .boxTable .tableItem table tbody td span{font-size:18px;}
	
	.youtube_bg .youtube_box{width:calc(100% - 60px);}
	.youtube_bg .youtube_box .zClose{width:60px; height:60px; font-size:28px; line-height:60px;}

	br.pcOnly{display:none;}
	br.mobileOnly{display:block;}

	.paging{margin-top:80px; margin-bottom:96px;}

	.btn_box1{font-size:15px; margin-top:24px; margin-bottom:96px;}
	.btn_box2{margin-top:40px;}

	a.btn_left_1, button.btn_left_1{margin-right:10px; width:180px; height:50px; font-size:20px; line-height:48px;}
	a.btn_left_2, button.btn_left_2{margin-right:10px; width:180px; height:50px; font-size:20px; line-height:48px;}

	a.btn_right_1, button.btn_right_1{margin-left:10px; width:180px; height:50px; font-size:20px; line-height:48px;}
	a.btn_right_2, button.btn_right_2{margin-left:10px; width:180px; height:50px; font-size:20px; line-height:48px;}

	a.btn_center_1, button.btn_center_1{margin-left:10px; width:180px; height:50px; font-size:20px; line-height:48px;}
	a.btn_center_2, button.btn_center_2{margin-left:10px; width:180px; height:50px; font-size:20px; line-height:48px;}
}


@media (max-width:768px) {
	#header .header{height:13.02083vw;}
	#header .header .logo{width:45.57292vw; height:100%; margin-left:3.90625vw;}
	#header .header .headRightMenu{width:30.59896vw;}
	#header .headRightMenu .inLink{width:11.32813vw; background:url("/html/resource/img/comm/m_head_member.png") no-repeat center center/4.81771vw auto;}
	#header .headRightMenu .headMenuBtn{width:13.02083vw;}
	#header .headRightMenu .headMenuBtn .inBox{width:5.98958vw; height:4.03646vw;}
	#header .headRightMenu .headMenuBtn span{height:0.39063vw;}
	#header .headRightMenu .headMenuBtn span:nth-of-type(2){top:1.82292vw;}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(1){transform:translateY(1.82292vw) rotate(-45deg);}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(2){opacity:0;}
	#header .headRightMenu .headMenuBtn.active span:nth-of-type(3){transform:translateY(-1.82292vw) rotate(45deg);}

	#sitemap .mobileInTop{height:13.02083vw;}
	#sitemap .mobileInTop .logo{width:45.57292vw; margin-left:3.90625vw;}
	#sitemap .headMenuBtn2{width:13.02083vw;}
	#sitemap .headMenuBtn2 .inBtn{width:5.98958vw; height:4.03646vw;}
	#sitemap .headMenuBtn2 span{height:0.39063vw; left:0;}
	#sitemap .headMenuBtn2 span:nth-of-type(1){top:0;}
	#sitemap .headMenuBtn2 span:nth-of-type(2){top:1.82292vw;}
	#sitemap .headMenuBtn2 span:nth-of-type(3){bottom:0;}
	#sitemap .headMenuBtn2.active span:nth-of-type(1){transform:translateY(1.82292vw) rotate(-45deg);}
	#sitemap .headMenuBtn2.active span:nth-of-type(2){opacity:0;}
	#sitemap .headMenuBtn2.active span:nth-of-type(3){transform:translateY(-1.82292vw) rotate(45deg);}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem::after{width:calc(100% - 6.51042vw);}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{height:16.92708vw; font-size:4.68750vw; padding:0 3.25521vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle::after{width:3.12500vw; height:1.69271vw; right:3.25521vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul{padding:4.55729vw 3.25521vw 1.95313vw 3.25521vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .subMenuTitle{font-size:3.90625vw; line-height:10.41667vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList{padding-left:1.30208vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem + .inListItem{margin-top:1.30208vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inMenuList .inListItem a{font-size:3.12500vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inSubMenu{margin-top:2.86458vw; margin-bottom:1.95313vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inSubMenu a{font-size:3.64583vw; margin-bottom:2.60417vw; padding-left:1.95313vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li .inSubMenu a::before{width:0.52083vw; height:0.52083vw;}
	
	#quick{display:flex; flex-wrap:wrap; align-content:center; justify-content:center; width:13.02083vw; height:auto; position:fixed; right:2.60417vw; bottom:16.92708vw; z-index:500; background:none;}
	#quick ul, #quick > button{display:none;}
	#quick > a.quickCall{display:flex; justify-content:center; align-items:center; width:100%; aspect-ratio:1 / 1; box-sizing:border-box; border-radius:50%; box-shadow:0 0 1.30208vw rgba(0,91,95,.4); background:#fff url("/html/resource/img/comm/m_call.png") no-repeat center center/6.64063vw auto;}
	#mobileQuick{height:11.71875vw;}
	#mobileQuick .quickList a{font-size:2.73438vw;}
	#mobileQuick .quickList .icon{width:4.81771vw; height:auto;}
	#mobileQuick .quickList p{margin-top:1.30208vw;}
	#mobileQuick button span i{width:2.60417vw; height:1.56250vw; margin-bottom:1.30208vw;}
	#mobileQuick button span p{font-size:3.90625vw;}
	
	.bottomBoard{padding:15.62500vw 5.20833vw;}
	.bottomBoard.bgType1{padding-bottom:13.02083vw;}
	.bottomBoard .boardTitleBox{padding-right:5.20833vw;}
	.bottomBoard .boardTitleBox .smallText{font-size:3.90625vw; margin-bottom:3.90625vw;}
	.bottomBoard .boardTitleBox h2{font-size:7.16146vw;}
	.bottomBoard .boardTitleBox p{font-size:3.90625vw; margin-top:4.55729vw;}
	.bottomBoard .boardTitleBox a{width:29.94792vw; height:8.46354vw; border-radius:4.23177vw; margin-top:4.55729vw; font-size:3.12500vw;}
	.bottomBoard .boardTitleBox a img{width:auto; height:3.12500vw; margin-right:0.91146vw;}
	.bottomBoard .boardTitleBox a span{margin-left:1.30208vw;}
	.bottomBoard .bottomSlideBox{margin:13.02083vw 0 0 auto;}
	.bottomBoard .bottomSlideBox .slideItem{width:59.89583vw;}
	.bottomBoard .bottomSlideBox .slideItem .thumb{border-radius:2.34375vw; margin-bottom:2.60417vw;}
	.bottomBoard .bottomSlideBox .slideItem p{font-size:3.64583vw;}
	.bottomBoard .bottomPager{margin-top:3.90625vw;}
	.bottomBoard .bottomPager .swiper-pagination-bullet{width:2.34375vw; height:2.34375vw; margin:0 0.65104vw;}

	
	#quickCounsel{padding:5.20833vw; box-shadow:0 0 1.95313vw rgba(88,89,91,.35); border-radius:2.60417vw 2.60417vw 0 0;}
	#quickCounsel.on{margin-bottom:11.71875vw;}
	#quickCounsel .title{font-size:5.20833vw; margin-bottom:3.90625vw;}
	#quickCounsel .title button{width:4.16667vw; height:4.16667vw;}
	#quickCounsel .counselForm form{margin-bottom:-1.30208vw;}
	#quickCounsel .counselForm .inItem{width:calc(50% - 1.95313vw); height:9.11458vw; margin-bottom:1.30208vw;}
	#quickCounsel .counselForm .inItem select, #quickCounsel .counselForm .inItem input[type="text"], #quickCounsel .counselForm .inItem input[type="number"]{height:9.11458vw; font-size:3.64583vw; padding:0.65104vw 0;}
	#quickCounsel .counselForm .inItem .submitBtn{height:10.93750vw; border-radius:1.30208vw; border-width:0.26042vw; box-shadow:0.39063vw 0.39063vw 1.95313vw rgba(88,89,91,.35); font-size:4.94792vw; margin-top:3.90625vw;}
	#quickCounsel .counselForm .inItem .privacyText{margin-top:3.90625vw;}
	#quickCounsel .counselForm .inItem .privacyText input[type="checkbox"]{width:3.64583vw; height:3.64583vw; margin:0 1.30208vw 0 0;}
	#quickCounsel .counselForm .inItem .privacyText input[type="checkbox"] + label{font-size:3.38542vw;}
	
	.footerMap{padding:15.62500vw 5.20833vw;}
	.footerMap .mapItem{max-width:105.46875vw;}
	.footerMap .mapItem + .mapItem{margin-top:13.02083vw;}
	.footerMap .mapItem .textBox{margin-bottom:15.62500vw;}
	.footerMap .mapItem + .mapItem .textBox{margin-bottom:10.41667vw;}
	.footerMap .mapItem .textBox .boxTitle{font-size:5.98958vw; margin-bottom:5.20833vw;}
	.footerMap .mapItem .textBox .callBox{margin-bottom:4.29688vw;}
	.footerMap .mapItem .textBox .callBox span{font-size:3.64583vw;}
	.footerMap .mapItem .textBox .callBox strong{font-size:5.72917vw; margin-left:5.85938vw;}
	.footerMap .mapItem .textBox ul{padding-bottom:2.47396vw;}
	.footerMap .mapItem .textBox ul li{font-size:3.64583vw;}
	.footerMap .mapItem .textBox ul li + li{margin-top:2.34375vw;}
	.footerMap .mapItem .textBox ul li strong{width:19.53125vw;}
	.footerMap .mapItem .map{max-width:100.26042vw; height:84.63542vw;}
	.footerMap .mapItem .map .circleBox{top:-13.67188vw; right:2.21354vw;}
	.footerMap .mapItem .map .circleBox .boxItem{width:25.78125vw;}
	.footerMap .mapItem .map .circleBox .boxItem + .boxItem{margin-left:1.69271vw;}
	.footerMap .mapItem .map .circleBox .boxItem .text p{font-size:3.64583vw;}
	.footerMap .mapItem .map .circleBox .boxItem .text strong{font-size:7.55208vw; margin-top:1.30208vw;}
	.footerMap .mapItem .map .inMap{border-radius:2.60417vw;}
	.footerMap .mapItem .textBox address{font-size:3.90625vw; margin-bottom:7.16146vw;}
	.footerMap .mapItem .textBox dl dt{font-size:4.16667vw;}
	.footerMap .mapItem .textBox dl dd{margin-top:2.21354vw;}
	.footerMap .mapItem .textBox dl dd p{font-size:3.64583vw; line-height:1.3;}
	.footerMap .mapItem .textBox dl dd p + p{margin-top:2.34375vw;}
	.footerMap .mapItem .map2{max-width:100.26042vw; height:84.63542vw; border-radius:2.60417vw;}
	
	#footer{padding:3.90625vw 0 18.88021vw 0;}
	#footer .footer{width:calc(100% - 10.41667vw); margin:0 auto 12.36979vw auto;}
	#footer .footer .inLinkBox{padding-bottom:2.60417vw;}
	#footer .footer .inLinkBox .inLink1 button{font-size:3.38542vw;}
	#footer .footer .inLinkBox .inLink1 button + button{margin-left:2.60417vw;}
	#footer .footer .inLinkBox .inLink2{margin-bottom:5.20833vw;}
	#footer .footer .inLinkBox .inLink2 a{width:13.02083vw; background-size:7.81250vw auto;}
	#footer .footer .inLinkBox .inLink2 a + a{margin-left:2.60417vw;}
	#footer .footer .text{font-size:3.12500vw; margin-top:2.60417vw;}
	#footer .footer .text span{width:1.30208vw;}
	#footer .newsticker .slideItem{display:inline-block; width:21.09375vw !important;}
	
	#pricePop .inBg{flex-wrap:wrap; flex-direction:row; align-content:flex-start; justify-content:flex-end; width:calc(100% - 5.20833vw);}
	#pricePop .inBg button{width:7.81250vw; height:7.81250vw; font-size:4.16667vw; line-height:7.81250vw;}
	#pricePop .inBox{width:100%; height:calc(100% - 7.81250vw);}
	#pricePop .inBox .boxTitle{height:10.41667vw; padding:0 3.25521vw;}
	#pricePop .inBox .boxTitle div{font-size:4.16667vw;}
	#pricePop .inBox .boxTitle span{font-size:3.38542vw;}
	#pricePop .inBox .boxTable{padding:3.25521vw;}
	#pricePop .inBox .boxTable .tableItem .tableCaption{height:9.11458vw; font-size:4.16667vw;}
	#pricePop .inBox .boxTable .tableItem table{margin-bottom:1.30208vw;}
	#pricePop .inBox .boxTable .tableItem table th, #pricePop .inBox .boxTable .tableItem table td{padding:1.95313vw 0.65104vw;}
	#pricePop .inBox .boxTable .tableItem table thead th{font-size:3.12500vw;}
	#pricePop .inBox .boxTable .tableItem table tbody td{font-size:2.86458vw; letter-spacing:-0.035em;}
	#pricePop .inBox .boxTable .tableItem table tbody td span{font-size:2.60417vw;}
	
	.youtube_bg .youtube_box{width:calc(100% - 7.81250vw);}
	.youtube_bg .youtube_box .zClose{width:7.81250vw; height:7.81250vw; font-size:3.64583vw; line-height:7.81250vw;}
	
	.paging {height:7.8125vw; font-size:3.1250vw; margin-top:10.41667vw; margin-bottom:15.6250vw;}
	.paging .link_page {width:7.8125vw; height:7.8125vw; line-height:7.5521vw;}
	.paging .link_page_on{width:7.8125vw; height:7.8125vw; line-height:7.5521vw;}
	.paging .btn_prev {width:7.8125vw; height:7.8125vw; line-height:7.5521vw; margin-right:1.3021vw;}
	.paging .btn_next {width:7.8125vw; height:7.8125vw; line-height:7.5521vw; margin-left:1.3021vw;}

	.btn_box1{font-size:1.9531vw; margin-top:3.9063vw; margin-bottom:15.6250vw;}
	.btn_box1.center{display:flex;justify-content:center; align-items:center;}
	.btn_box2{margin-top:6.5104vw;}

	.boardBox.writeBox .tblWrite .btn_box1, .boardBox.writeBox .tblWrite .btn_box2{padding:0 3.9063vw !important;}

	a.btn_left_1, button.btn_left_1{margin-right:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}
	a.btn_left_2, button.btn_left_2{margin-right:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}

	a.btn_right_1, button.btn_right_1{margin-left:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}
	a.btn_right_2, button.btn_right_2{margin-left:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}

	a.btn_center_1, button.btn_center_1{margin-left:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}
	a.btn_center_2, button.btn_center_2{margin-left:1.3021vw; width:26.0417vw; height:8.0729vw; font-size:3.1250vw; line-height:7.8125vw;}

	.mt15{margin-top:1.95313vw;}
	.mt20{margin-top:2.60417vw;}
	.mt25{margin-top:3.25521vw;}
	.mt30{margin-top:3.90625vw;}
	.mt40{margin-top:5.20833vw;}
	.mt45{margin-top:5.85938vw;}
	.mt50{margin-top:6.51042vw;}
	.mt55{margin-top:7.16146vw;}
	.mt60{margin-top:7.81250vw;}
	.mt70{margin-top:9.11458vw;}
	.mt75{margin-top:9.76563vw;}
	.mt85{margin-top:11.06771vw;}
	.mt90{margin-top:11.71875vw;}
	.mt95{margin-top:12.36979vw;}
	.mt100{margin-top:13.02083vw;}
	.mt110{margin-top:14.32292vw;}
	.mt115{margin-top:14.97396vw;}
	.mt120{margin-top:15.62500vw;}
	.mt130{margin-top:16.92708vw;}
	.mt140{margin-top:18.22917vw;}
	.mt160{margin-top:20.83333vw;}
	.mt200{margin-top:26.04167vw;}
	
	.mb25{margin-bottom:3.25521vw;}
	.mb60{margin-bottom:7.81250vw;}
	.mb95{margin-bottom:12.36979vw;}
	.mb180{margin-bottom:23.43750vw;}
	.mb310{margin-bottom:40.36458vw;}

	.pt75{padding-top:9.76563vw;}
	.pt85{padding-top:11.06771vw;}
	.pt130{padding-top:16.92708vw;}
	.pt170{padding-top:22.13542vw;}
	.pt185{padding-top:24.08854vw;}
	.pt200{padding-top:26.04167vw;}

	.pb30{padding-bottom:3.90625vw;}
	.pb50{padding-bottom:6.51042vw;}
	.pb75{padding-bottom:9.76563vw;}
	.pb100{padding-bottom:13.02083vw;}
	.pb130{padding-bottom:16.92708vw;}
	.pb140{padding-bottom:18.22917vw;}
	.pb150{padding-bottom:19.53125vw;}
}

.make_company{color: #010101 !important;}
.make_company > a:visited{color: #010101}