@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;}

button{font-family:inherit; border:0; padding:0; -webkit-box-shadow:none; box-shadow:none; -webkit-box-sizing:border-box; box-sizing:border-box; background:none; outline:none; cursor:pointer;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none; margin:0;}
input[type="number"]{-moz-appearance:textfield;}

/* 본문 바로가기 */
#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; -webkit-box-sizing:border-box; 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;}

/* 헤더 */
#mainNotice{display:flex; align-items:center; justify-content:center; width:100%; height:40px; background:#1363df; padding:10px 30px; text-align:center; z-index:1000; position:relative;}
#mainNotice .mainNotice{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; vertical-align:top; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto;}
#mainNotice .mainNotice .newNotice{display:inline-block; font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1.1; color:#fff; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#mainNotice .noticeClose{position:absolute; top:50%; right:10px; width:28px; height:28px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font-size:0; background:url("/html/resource/img/comm/head_notice_close.png") no-repeat center center; background-size:18px 18px;}
#header{width:100%; height:110px; min-width:240px; clear:both; position:absolute; z-index:1000; top:0; left:0; background:rgba(255,255,255,.9); transition:transform 0.3s linear;}
#header .header{display:flex; justify-content:center; align-items:center; width:100%; height:100%; margin:0 auto; padding:0 35px;}
#header .header .logo{display:inline-block; margin-right:60px;}
#header .header .logo a{display:flex; justify-content:center; align-items:center;}
#header .header .logo img.pcOnly{display:block;}
#header .header .logo img.mobileOnly{display:none;}
#header .header .subMenuBox{display:inline-flex; flex-grow:1; align-items:center; height:100%;}
#header .header .subMenuBox .boxItem{display:inline-block; height:100%}
#header .header .subMenuBox .boxItem + .boxItem{margin-left:28px;}
#header .header .subMenuBox .boxItem .subMenuTitle{display:inline-flex; align-items:center; height:100%; font-size:21px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#333; padding:0 15px; position:relative; text-align:center;}
#header .header .subMenuBox .boxItem .subMenuTitle:hover::after{content:""; display:block; width:100%; height:5px; background:#40c7ff; position:absolute; bottom:0; left:0;}
#header .header .headRightMenu{display:inline-flex; align-items:center; flex-shrink:0;}
#header .header .headRightMenu .menuBtnBox{display:inline-flex; align-items:center;}
#header .header .headRightMenu .menuBtnBox a{margin-right:20px;}
#header .header .headRightMenu .menuBtnBox .headMenuBtn{display:inline-block; font-size:0;}
#header .header .headRightMenu .linkBox{display:inline-flex; overflow:hidden; border-radius:8px; margin-left:30px;}
#header .header .headRightMenu .linkBox a{display:inline-flex; justify-content:center; align-items:center; height:47px; padding:0 20px; background:#40c7ff; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff;}
#header .header .headRightMenu .linkBox a + a{margin-left:1px;}
#header .headSubMenu{display:none; width:100%; height:466px; background:#fff; overflow:hidden; position:absolute; top:110px; left:0; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#header .headSubMenu .inBox{display:flex; align-items:center; width:100%; height:100%;}
#header .headSubMenu .menuBox{display:inline-flex; align-items:flex-start; width:50%; height:100%; padding-left:335px;}
#header .headSubMenu .menuBox .boxItem{display:none; width:100%; height:100%; background:#fff;}
#header .headSubMenu .menuBox .boxItem:first-child{display:block;}
#header .headSubMenu .menuBox .boxItem .inMenu{display:flex; align-items:flex-start; width:100%; height:100%;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemTitle{display:inline-flex; align-items:flex-start; width:153px; height:100%; border-right:1px solid #eaeaea; font-size:24px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#333; padding-top:50px; flex-shrink:0;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList{display:inline-flex; flex-grow:1; flex-wrap:wrap; align-content:flex-start; align-items:flex-start; padding-left:50px; padding-top:50px; position:relative;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle{display:block; width:100%; height:auto; box-sizing:border-box; position:relative; z-index:1;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle:hover{z-index:2;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList a.titleLink{display:inline-block; width:100%; height:auto; box-sizing:border-box; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:26px; color:#333; position:relative;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle + .listTitle{margin-top:30px;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList a.titleLink span{display:inline-block; font-weight:100; margin-left:15px; opacity:0;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle.on a.titleLink, #header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle:hover a.titleLink{font-weight:500;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle.on a.titleLink span, #header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle:hover a.titleLink span{opacity:1;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul{display:none; width:235px; height:auto; position:absolute; top:0; right:0;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li{width:100%; height:auto; text-align:left;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li + li{padding-top:10px}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li a{display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:26px; color:#333;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li a.on, #header .headSubMenu .menuBox .boxItem .inMenu .itemList ul li a:hover{font-weight:500;}
#header .headSubMenu .menuBox .boxItem .inMenu .itemList .listTitle.on ul{display:block; opacity:1;}
#header .headSubMenu .menuInfoBox{display:inline-flex; align-items:center; width:50%; height:100%;}
#header .headSubMenu .menuInfoBox .inImg{display:inline-block; flex-shrink:0; width:380px; height:100%; margin-right:50px;}
#header .headSubMenu .menuInfoBox .inImg img{display:none; width:100%; height:auto;}
#header .headSubMenu .menuInfoBox .inImg img:first-child{display:block;}
#header .headSubMenu .menuInfoBox .menuInfo{display:inline-flex; flex-wrap:wrap; align-content:center; flex-grow:1; text-align:left;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem{width:100%; height:auto;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem + .infoItem{margin-top:25px;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .itemTitle{font-size:19px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#333; margin-bottom:10px;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoSns{display:flex; align-items:center; width:100%; height:auto;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoSns a + a{margin-left:12px;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoSns a{width:70px; height:auto;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoCall{display:block; width:100%; height:auto; font-size:36px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#40c7ff; margin-bottom:15px;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoTime{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; font-size:18px; letter-spacing:0; line-height:28px; color:#333;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoTime .timeRow{display:flex; align-items:flex-start; width:100%; height:auto;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoTime .timeRow + .timeRow{margin-top:4px;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoTime .timeRow .rowTitle{display:inline-block; flex-shrink:0; width:85px; font-weight:500;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoTime .timeRow .rowText{display:inline-block; flex-grow:1; font-weight:300;}
#header .headSubMenu .menuInfoBox .menuInfo .infoItem .infoTime p{width:100%; height:auto; font-weight:300; margin-top:8px;}

#sitemap{width:100%; height:100%; position:fixed; top:0; left:100%; background:#29b1fa; z-index:1005; overflow-y:auto; transition:all 0.3s linear;}
#sitemap .inBox{display:flex; flex-wrap:wrap; align-content:center; width:calc(100% - 50px); max-width:1800px; height:100%; padding:90px 0; opacity:0; transition:all 0.5s linear; margin:0 auto; transition-delay:0.3s;}
#sitemap .inBox .sitemapHead{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; font-size:60px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn{display:inline-flex; justify-content:center; align-items:center; width:40px; height:40px; position:relative; border-radius:50%; background:#fff;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn i{display:inline-block; width:18px; height:18px; background:url("/html/resource/img/comm/sitemap_close.png") no-repeat center center/cover; transition:all 0.35s linear;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn:hover i{transform:rotate(120deg);}
#sitemap .inBox .sitemapMenuBox{width:100%; height:calc(100% - 135px); margin-top:75px;}
#sitemap .inBox .sitemapMenuBox .allMenuList{display:flex; width:100%; height:100%; border-left:1px solid rgba(255,255,255,.3);}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; flex-basis:0; flex-grow:1; /* width:25%; */ height:100%; border-right:1px solid rgba(255,255,255,.3); padding:30px 15px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{width:100%; height:auto; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:45px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li{width:100%; height:auto; transition:all 0.3s linear;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li + li{margin-top:20px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li a.listTitle{display:block; font-size:21px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li .depthMenu{width:100%; height:auto; margin-top:10px; margin-bottom:35px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li .depthMenu .inRow{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li .depthMenu .inRow + .inRow{margin-top:10px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li .depthMenu .inRow a{display:block; font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#fff;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul:hover li{opacity:0.5;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul:hover li:hover{opacity:1;}
#sitemap.active{left:0;}
#sitemap.active .inBox{opacity:1;}

#mobileSitemap{display:none;}

#mainNotice + #header{top:40px;}

#header.subMenu{background:#fff;}
#header.fixed{position:fixed; top:0 !important;}

/* 퀵메뉴 */
#quickCounsel{display:flex; flex-direction:row-reverse; width:364px; height:auto; border:2px solid #40c7ff; border-left-width:0; background:#fff; border-radius:0 17px 17px 0; position:fixed; top:278px; left:-294px; z-index:1000; transition:all 0.3s linear;}
#quickCounsel .counselTab{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:66px; cursor:pointer;}
#quickCounsel .counselTab .tabArrow{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-top:32px;}
#quickCounsel .counselInqury{display:inline-block; width:294px; background:#f3f6fb; padding:28px 30px;}
#quickCounsel .counselInqury .inquryRow{display:flex; width:100%; height:50px;}
#quickCounsel .counselInqury .inquryRow.padding{padding:0 9px;}
#quickCounsel .counselInqury .inquryRow + .inquryRow{margin-top:3px;}
#quickCounsel .counselInqury .inquryRow select, #quickCounsel .counselInqury .inquryRow input[type="text"], #quickCounsel .counselInqury .inquryRow input[type="number"]{display:block; width:100%; height:50px; box-sizing:border-box; font-family:inherit; color:#222;}
#quickCounsel .counselInqury .inquryRow select{border:1px solid #c8c8c8; background:#fff; padding:10px 25px; border-radius:25px; font-size:18px; font-weight:400; letter-spacing:-0.025em; appearance:none; background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"); background-repeat:no-repeat; background-position:right 1.2em top 50%; background-size:0.65em auto;}
#quickCounsel .counselInqury .inquryRow input[type="text"], #quickCounsel .counselInqury .inquryRow input[type="number"]{border:0; border-bottom:1px solid #dfe0e0; font-size:17px; font-weight:300; letter-spacing:-0.025em; padding:10px; background:none;}
#quickCounsel .counselInqury .inquryPrivacy{display:flex; align-items:center; width:100%; height:auto; margin-top:20px;}
#quickCounsel .counselInqury .inquryPrivacy input[type="checkbox"]{display:inline-block; width:15px; height:15px; border-radius:0; padding:0; border:1px solid #b9b9b9; background:#fff; margin:0 5px 0 0;}
#quickCounsel .counselInqury .inquryPrivacy input[type="checkbox"] + label{display:inline-block; font-size:15px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#222;}
#quickCounsel .counselInqury .inquryPrivacy input[type="checkbox"]:checked + label{font-weight:500;}
#quickCounsel .counselInqury button{width:100%; height:50px; border-radius:25px; background:#40c7ff; text-align:center; font-size:24px; font-weight:900; letter-spacing:-0.025em; line-height:50px; color:#fff; margin-top:30px;}
#quickCounsel.on{left:0;}
#quickCounsel.on .counselTab .tabArrow i{transform:rotate(180deg);}

#bottomQuick, #fastCounsel{display:none;}

/* #mainNotice + #header + #quick{top:210px;}
#header.fixed + #quick{top:170px !important;} */

/* 푸터 */
#footer{width:100%; height:auto; background:#0b2434; padding-bottom:55px;}
#footer .footerMap{display:flex; justify-content:space-between; align-items:center; width:calc(100% - 50px); max-width:1250px; height:auto; padding:100px 0 70px 0; margin:0 auto;}
#footer .footerMap .mapInfoBox{display:inline-flex; flex-wrap:wrap; align-content:space-between; text-align:left; color:#fff;}
#footer .footerMap .mapInfoBox dl{width:100%; height:auto;}
#footer .footerMap .mapInfoBox dl + dl{margin-top:60px;}
#footer .footerMap .mapInfoBox .inTitle{display:flex; align-items:center; width:100%; height:auto; font-size:26px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-bottom:20px;}
#footer .footerMap .mapInfoBox .inTitle .sprite{margin-right:15px;}
#footer .footerMap .mapInfoBox .call{width:100%; height:auto;}
#footer .footerMap .mapInfoBox .call address{display:block; font-size:19px; font-weight:300; letter-spacing:0; line-height:1; font-style:normal; margin-bottom:27px;}
#footer .footerMap .mapInfoBox .call .inBox{display:flex; align-items:center; width:100%; height:auto;}
#footer .footerMap .mapInfoBox .call .inBox strong{display:inline-block; font-family: 'GmarketSans'; font-size:36px; font-weight:700; letter-spacing:0; line-height:1; color:#40c7ff; margin-right:30px;}
#footer .footerMap .mapInfoBox .call .inBox a{display:inline-flex; justify-content:center; align-items:center; width:191px; height:50px; box-sizing:border-box; border:1px solid rgba(213,213,213,.2); border-radius:10px; font-size:16px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#fff;}
#footer .footerMap .mapInfoBox .call .inBox a .sprite{margin-right:10px;}
#footer .footerMap .mapInfoBox .timeBox .timeRow{display:flex; align-items:flex-start; width:100%; height:auto; padding-left:55px; font-size:19px; letter-spacing:0; line-height:30px;}
#footer .footerMap .mapInfoBox .timeBox .timeRow + .timeRow{margin-top:20px;}
#footer .footerMap .mapInfoBox .timeBox .timeRow strong{display:inline-block; flex-shrink:0; width:105px; font-weight:500;}
#footer .footerMap .mapInfoBox .timeBox .timeRow .text{display:inline-block; font-weight:300;}
#footer .footerMap .mapInfoBox .timeBox p{font-size:18px; font-weight:300; letter-spacing:0; line-height:1; color:#fff; padding-left:55px; margin-top:24px;}
#footer .footerMap #map{display:inline-block; flex-shrink:0; width:627px; height:468px; position:relative; overflow:hidden;}
#footer .footerMap #map .root_daum_roughmap{position:absolute; width:100%; height:100%;}
#footer .footerMap #map .root_daum_roughmap .wrap_map{height:100% !important;}
#footer .footer{width:100%; height:auto;}
#footer .footer .footerNav{display:flex; justify-content:center; align-items:center; width:100%; height:auto; padding:22px 0; border-top:1px solid rgba(255,255,255,.2); border-bottom:1px solid rgba(255,255,255,.2);}
#footer .footer .footerNav a{display:inline-block; font-size:16px; font-weight:300; letter-spacing:0; line-height:1; color:#8f959a; cursor:pointer;}
#footer .footer .footerNav a + a{margin-left:75px;}
#footer .footer .inBox{display:flex; justify-content:space-between; align-items:flex-start; width:calc(100% - 50px); max-width:1250px; height:auto; margin:35px auto 0 auto;}
#footer .footer .inBox .footerText{display:inline-block; font-size:16px; font-weight:300; letter-spacing:0; line-height:26px; color:#8f959a;}
#footer .footer .inBox .footerText span{display:inline-block; width:10px;}
#footer .footer .inBox .footerText address{display:inline; font-style:normal;}
#footer .footer .inBox .footerSns{display:inline-flex; align-items:center; flex-shrink:0; margin-left:30px;}
#footer .footer .inBox .footerSns .addLogo{display:inline-block; margin-right:30px;}
#footer .footer .inBox .footerSns a{display:inline-block;}
#footer .footer .inBox .footerSns a + a{margin-left:15px;}

/* 스프라이트 이미지 */
.sprite{display:inline-block;}
.bg-footer_time{width:38px; height:38px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -160px -81px;}
.bg-head_join{width:35px; height:35px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -117px -281px;}
.bg-head_login{width:37px; height:37px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -60px -281px;}
.bg-head_logo{width:220px; height:51px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -10px -10px;}
.bg-head_menu{width:32px; height:26px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -350px -10px;}
.bg-head_submenu_blog{width:80px; height:80px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -60px -181px;}
.bg-head_submenu_kakao{width:80px; height:80px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -250px -10px;}
.bg-quick_arrow{width:12px; height:20px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -350px -56px;}
.bg-quick_call{width:30px; height:268px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -10px -81px;}
.bg-foooter_logo{width:38px; height:38px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -160px -181px;}
.bg-footer_kakao{width:30px; height:28px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -172px -281px;}
.bg-footer_sns_blog{width:60px; height:60px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -250px -110px;}
.bg-footer_sns_youtube{width:60px; height:60px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -250px -190px;}
.bg-footer_sns_kakao{width:60px; height:60px; background:url('/html/resource/img/comm/css_sprites.png?ver=231011') -250px -270px;}

/* 배경색 지정 */
.bgColor1{background-color:#f6f6f6 !important;}
.bgColor2{background-color:#fafafa !important;}
.bgColor3{background-color:#f4f4f4 !important;}
.bgColor4{background-color:#212224 !important;}
.bgColor5{background-color:#12243e !important;}
/* .bgColor2{background-color:#ededed !important;}
.bgColor3{background-color:#c2e7e9 !important;}
.bgColor4{background-color:#edf3f2 !important;}
.bgColor5{background-color:#dde9f0 !important;}
.bgColor6{background-color:#d5e7e8 !important;}
.bgColor7{background-color:#cee2f0 !important;}
.bgColor8{background-color:#f2f2f2 !important;}
.bgColor9{background-color:#e2eef6 !important;}
.bgColor10{background-color:#c7cdda !important;} */

/* 글자색 지정 */
.color2{color:#fff !important;}
.color3{color:#6a6a6a !important;}
.color4{color:#09a0de !important;}
.color5{color:#17a4de !important;}
.color6{color:#40c7ff !important;}
.color7{color:#0e458a !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;}

.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 {width:100%; height:40px; text-align:center; font-size:16px; margin-top:30px; 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; -webkit-box-sizing:border-box; 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; -webkit-box-sizing:border-box; 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; -webkit-box-sizing:border-box; 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; -webkit-box-sizing:border-box; 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; -webkit-box-sizing:border-box; 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; -webkit-box-sizing:border-box; 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:1850px) {
	#header .header .subMenuBox .boxItem + .boxItem{margin-left:15px;}
	#header .header .subMenuBox .boxItem .subMenuTitle{padding:0 10px;}
	#header .headSubMenu .menuBox{flex-shrink:0; width:950px;}
	#header .headSubMenu .menuInfoBox{width:auto;}
	#header .headSubMenu .menuInfoBox .inImg{display:none;}
}

@media (max-width:1750px) {
	#header .header .logo{margin-right:30px;}
	#header .header .headRightMenu{margin-left:30px;}
}

@media (max-width:1500px) {
	#header .header{justify-content:space-between;}
	#header .header .subMenuBox{display:none;}
	#header .headSubMenu{display:none;}
}

@media (max-width:1400px) {
	#header .header .subMenuBox .boxItem + .boxItem{margin-left:10px;}
}



@media (max-width:1200px) {
	#footer .footerMap{flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; padding:70px 0;}
	#footer .footerMap .mapInfoBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:600px;}	
	#footer .footerMap #map{width:100%; height:468px; margin-top:60px;}
}

@media (max-width:1000px) {
	#mainNotice{height:50px;}	
	#mainNotice .mainNotice .newNotice{font-size:22px;}
	#mainNotice .noticeClose{right:10px; width:28px; height:28px; background-size:18px 18px;}
	#header{height:110px;}
	#header .header{padding:0 35px;}
	#header .header .logo{margin-right:80px;}
	#header .header .logo img.pcOnly{display:none;}
	#header .header .logo img.mobileOnly{display:block;}
	#header .header .headRightMenu{flex-direction:row-reverse;}
	#header .header .headRightMenu .menuBtnBox a{display:none;}
	#header .header .headRightMenu .menuBtnBox i.bg-head_menu{width:42px; height:32px; background:url("/html/resource/img/comm/m_head_menu.png") no-repeat center center/cover;}
	#header .header .headRightMenu .linkBox{border-radius:0; margin-left:0; margin-right:20px;}
	#header .header .headRightMenu .linkBox a{width:125px; height:47px; background:#fff; box-sizing:border-box; border-radius:10px; border:2px solid #23b5f2; font-size:24px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#23b5f2;}
	#header .header .headRightMenu .linkBox a + a{display:none;}
	#header.fixed.ab{position:absolute;}

	#mobileSitemap{position:fixed; width:100%; height:100%; background:#fff; top:0; left:0; z-index:1600; overflow-y:auto;}
	#mobileSitemap .sitemapHead{display:flex; justify-content:space-between; align-items:center; width:100%; height:110px; padding:0 20px 0 35px; border-bottom:1px solid #e3e3e3;}
	#mobileSitemap .sitemapHead .sitemapMenuBtn{display:inline-block; width:50px; height:50px; background:url("/html/resource/img/comm/mobile_menu_close.png") no-repeat center center; background-size:34px 34px;}
	#mobileSitemap .inLinkBox{display:flex; justify-content:center; align-items:center; width:100%; height:218px; padding-bottom:20px; border-bottom:1px solid #e3e3e3;}
	#mobileSitemap .inLinkBox a{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; flex-shrink:0; width:140px; height:auto; text-align:center;}
	#mobileSitemap .inLinkBox a + a{margin-left:30px;}
	#mobileSitemap .inLinkBox a i{display:block; width:65px; height:65px; background-repeat:no-repeat; background-size:cover; background-position:center center; margin-bottom:28px;}
	#mobileSitemap .inLinkBox a i.linkLogin{background-image:url("/html/resource/img/comm/m_menu_login.png");}
	#mobileSitemap .inLinkBox a i.linkJoin{background-image:url("/html/resource/img/comm/m_menu_join.png");}
	#mobileSitemap .inLinkBox a i.linkReserve{background-image:url("/html/resource/img/comm/m_menu_reserve.png");}
	#mobileSitemap .inLinkBox a i.linkTime{background-image:url("/html/resource/img/comm/m_menu_time.png");}
	#mobileSitemap .inLinkBox a p{width:100%; height:auto; font-size:26px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000;}
	#mobileSitemap .mobileMenuBox{width:100%; height:auto;}
	#mobileSitemap .mobileMenuBox .menuList{width:100%; height:auto;}
	#mobileSitemap .mobileMenuBox .menuList .listItem{width:100%; height:auto;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .menuTitle{display:flex; justify-content:center; align-items:center; width:100%; height:130px; position:relative; font-size:36px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#333;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .menuTitle i{display:inline-block; width:26px; height:26px; background:url("/html/resource/img/comm/m_menu_arrow.png") no-repeat center bottom; background-size:100% auto; position:absolute; top:50%; right:50px; transform:translateY(-50%);}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList{width:100%; height:auto; overflow:hidden; max-height:0; transition:all 0.3s linear;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul{width:100%; height:auto; padding:25px 0; background:#23b5f2;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li{width:100%; height:auto;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .listTitle{display:flex; justify-content:center; align-items:center; width:100%; height:80px; text-align:center; font-size:30px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#fff;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .depthMenu{display:none; width:100%; height:auto;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .depthMenu .inRow{width:100%; height:auto;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .depthMenu .inRow + .inRow{margin-top:10px;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .depthMenu .inRow a{display:flex; justify-content:center; align-items:center; width:100%; height:40px; text-align:center; font-size:24px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .listTitle.on + .depthMenu{display:block;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .menuTitle.on{color:#23b5f2;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .menuTitle.on i{background-position:center top;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .menuTitle.on + .subMenuList{max-height:725px;}
	#mobileSitemap .inSnsBox{display:flex; justify-content:center; align-items:center; width:100%; height:170px; border-top:1px solid #e3e3e3;}
	#mobileSitemap .inSnsBox a{display:inline-block; width:90px; height:90px; font-size:0; flex-shrink:0;}
	#mobileSitemap .inSnsBox a + a{margin-left:20px;}


	#mainNotice + #header{top:50px;}

	#quickCounsel{display:none;}

	#bottomQuick{display:flex; width:100%; height:0; text-align:center; position:fixed; z-index:1545; bottom:0; left:50%; transform:translateX(-50%); overflow:hidden; transition:height 0.3s linear;}
	#bottomQuick.fixed{height:90px;}
	#bottomQuick .quickBtn{display:inline-flex; justify-content:center; align-items:center; width:50%; height:100%; font-family: 'GmarketSans'; font-size:28px; font-weight:500; letter-spacing:0; line-height:1; color:#fff; background:#40c7ff;}
	#bottomQuick .quickBtn + .quickBtn{background:#fff; color:#333;}
	#bottomQuick .quickBtn img{display:inline-block; width:40px; height:auto; margin-right:15px;}

	#fastCounsel{display:block; width:100%; height:auto; position:fixed; bottom:-100%; left:0; z-index:0; background:rgba(64,199,255,0.9); overflow:hidden;  transition:all 0.5s linear; border-radius:25px 25px 0 0; padding:0 56px 50px 56px;}
	#fastCounsel.on{bottom:80px; z-index:1500;}
	#fastCounsel .inBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
	#fastCounsel .inBox .inInputArea{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
	#fastCounsel .inBox .inInputArea .inputTitle{display:flex; justify-content:space-between; align-items:center; width:100%; height:100px; border-bottom:1px solid rgba(255,255,255,.3);}
	#fastCounsel .inBox .inInputArea .inputTitle .inText{display:inline-block; font-family: 'GmarketSans'; font-size:41px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#fff;}
	#fastCounsel .inBox .inInputArea .inputTitle button{display:inline-block; width:34px; height:50px; background:url("/html/resource/img/comm/counsel_close.png") no-repeat center center; background-size:34px 32px;}
	#fastCounsel .inBox .inInputArea .inputBox{display:flex; flex-wrap:wrap; align-content:flex-start; padding-top:40px;}
	#fastCounsel .inBox .inInputArea .inputBox input[type="text"], #fastCounsel .inBox .inInputArea .inputBox input[type="number"], #fastCounsel .inBox .inInputArea .inputBox select{display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; height:80px; background:#fff; border:0; font-family:inherit; font-size:26px; font-weight:400; text-align:center; margin-bottom:25px; text-align:left; padding:20px;}
	#fastCounsel .inBox .inInputArea .counselPrivacy{width:100%; height:auto; padding-top:5px;}
	#fastCounsel .inBox .inInputArea .counselPrivacy .privacyCheck{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	#fastCounsel .inBox .inInputArea .counselPrivacy .privacyCheck input[type="checkbox"]{display:inline-block; width:33px; height:33px; background:#fff; border:0; margin:0 15px 0 0;}
	#fastCounsel .inBox .inInputArea .counselPrivacy .privacyCheck input[type="checkbox"] + label{display:inline-block; font-size:24px; font-weight:500; letter-spacing:-0.025em; color:#fff;}
	#fastCounsel .inBox .inInputArea .counselPrivacy .privacyCheck input[type="checkbox"]:checked + label{font-weight:700;}
	#fastCounsel .inBox .inInputArea .counselPrivacy p{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#fff; margin-top:15px;}
	#fastCounsel .inBox .inBtnBox{width:100%; height:auto; margin-top:40px;}
	#fastCounsel .inBox .inBtnBox button{width:100%; height:100px; font-family: 'GmarketSans'; font-size:38px; font-weight:700; letter-spacing:-0.025em; color:#40c7ff; line-height:100px; background:url("/html/resource/img/comm/counsel_bg.png") no-repeat center center/cover; border-radius:10px; box-shadow:5px 5px 5px rgba(0,0,0,.25);}

	#footer{padding-bottom:120px;}
	#footer .footerMap{padding:70px 0;}
	#footer .footerMap .mapInfoBox{width:100%; max-width:600px;}
	#footer .footerMap .mapInfoBox dl + dl{margin-top:60px;}
	#footer .footerMap .mapInfoBox .inTitle{font-size:30px; margin-bottom:20px;}
	#footer .footerMap .mapInfoBox .inTitle .sprite{margin-right:15px;}
	#footer .footerMap .mapInfoBox .call address{font-size:23px; margin-bottom:27px;}
	#footer .footerMap .mapInfoBox .call .inBox strong{font-size:40px; margin-right:30px;}
	#footer .footerMap .mapInfoBox .call .inBox a{width:191px; height:50px; border-radius:10px; font-size:20px;}
	#footer .footerMap .mapInfoBox .call .inBox a .sprite{margin-right:10px;}
	#footer .footerMap .mapInfoBox .timeBox .timeRow{padding-left:55px;  font-size:23px; line-height:34px;}
	#footer .footerMap .mapInfoBox .timeBox .timeRow + .timeRow{margin-top:20px;}
	#footer .footerMap .mapInfoBox .timeBox .timeRow strong{width:110px;}
	#footer .footerMap .mapInfoBox .timeBox p{font-size:22px; padding-left:55px; margin-top:24px;}
	#footer .footerMap #map{height:468px; margin-top:60px;}
	#footer .footer .footerNav{flex-wrap:wrap; padding:10px 0;}
	#footer .footer .footerNav a{width:calc(100% / 3); font-size:20px; text-align:center; padding:15px 0;}
	#footer .footer .footerNav a + a{margin-left:0;}
	#footer .footer .inBox{flex-wrap:wrap; justify-content:center; width:calc(100% - 70px); margin:35px auto 0 auto;}
	#footer .footer .inBox .footerText{width:100%; font-size:20px; line-height:30px;}
	#footer .footer .inBox .footerText span{width:10px;}
	#footer .footer .inBox .footerSns{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:auto; margin-top:50px; margin-left:0;}
	#footer .footer .inBox .footerSns .addLogo{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-bottom:30px; margin-right:0;}
	#footer .footer .inBox .footerSns a + a{margin-left:15px;}

	br.pcOnly{display:none;}
	br.mobileOnly{display:block;}

	.paging{margin-top:24px; 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) {
	#mainNotice{height:7.81250vw; padding:1.30208vw 3.90625vw;}	
	#mainNotice .mainNotice .newNotice{font-size:3.38542vw;}
	#mainNotice .noticeClose{right:1.30208vw; width:4.16667vw; height:4.16667vw; background-size:2.34375vw 2.34375vw;}
	#header{height:14.32292vw;}
	#header .header{padding:0 4.55729vw;}
	#header .header .logo{margin-right:10.41667vw; width:34.63542vw; height:auto;}
	#header .header .headRightMenu .menuBtnBox i.bg-head_menu{width:5.46875vw; height:4.16667vw;}
	#header .header .headRightMenu .linkBox{margin-right:2.60417vw;}
	#header .header .headRightMenu .linkBox a{width:16.27604vw; height:6.11979vw; border-radius:1.30208vw; font-size:3.12500vw;}

	#mobileSitemap .sitemapHead{height:14.32292vw; padding:0 2.60417vw 0 4.55729vw;}
	#mobileSitemap .sitemapHead img{width:34.63542vw; height:auto;}
	#mobileSitemap .sitemapHead .sitemapMenuBtn{width:6.51042vw; height:6.51042vw; background-size:4.42708vw 4.42708vw;}
	#mobileSitemap .inLinkBox{height:28.38542vw; padding-bottom:2.60417vw;}
	#mobileSitemap .inLinkBox a{width:18.22917vw;}
	#mobileSitemap .inLinkBox a + a{margin-left:3.90625vw;}
	#mobileSitemap .inLinkBox a i{width:8.46354vw; height:8.46354vw; margin-bottom:3.64583vw;}
	#mobileSitemap .inLinkBox a p{font-size:3.38542vw;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .menuTitle{height:16.92708vw; font-size:4.68750vw;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .menuTitle i{width:3.38542vw; height:3.38542vw;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul{padding:3.25521vw 0;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .listTitle{font-size:4.1667vw; height:10.41667vw;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .depthMenu .inRow + .inRow{margin-top:1.30208vw;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .subMenuList ul li .depthMenu .inRow a{height:5.85938vw; font-size:3.6458vw;}
	#mobileSitemap .mobileMenuBox .menuList .listItem .menuTitle.on + .subMenuList{max-height:94.40104vw;}
	#mobileSitemap .inSnsBox{height:22.13542vw;}
	#mobileSitemap .inSnsBox a{width:11.71875vw; height:11.71875vw;}
	#mobileSitemap .inSnsBox a + a{margin-left:2.60417vw;}

	#mainNotice + #header{top:7.81250vw;}

	#bottomQuick.fixed{height:11.71875vw;}
	#bottomQuick .quickBtn{font-size:4.16667vw;}
	#bottomQuick .quickBtn img{width:5.20833vw; margin-right:1.95313vw;}

	#fastCounsel{border-radius:3.25521vw 3.25521vw 0 0; padding:0 7.29167vw 6.51042vw 7.29167vw;}
	#fastCounsel.on{bottom:10.41667vw;}
	#fastCounsel .inBox .inInputArea .inputTitle{height:16.27604vw;}
	#fastCounsel .inBox .inInputArea .inputTitle .inText{font-size:5.85938vw;}
	#fastCounsel .inBox .inInputArea .inputTitle button{width:4.42708vw; height:6.51042vw; background-size:4.42708vw 4.16667vw;}
	#fastCounsel .inBox .inInputArea .inputBox{padding-top:5.20833vw;}
	#fastCounsel .inBox .inInputArea .inputBox input[type="text"], #fastCounsel .inBox .inInputArea .inputBox input[type="number"], #fastCounsel .inBox .inInputArea .inputBox select{height:10.41667vw; font-size:3.90625vw; margin-bottom:3.25521vw; padding:2.60417vw;}
	#fastCounsel .inBox .inInputArea .counselPrivacy{padding-top:0.65104vw;}
	#fastCounsel .inBox .inInputArea .counselPrivacy .privacyCheck input[type="checkbox"]{width:4.81771vw; height:4.81771vw; margin:0 1.95313vw 0 0;}
	#fastCounsel .inBox .inInputArea .counselPrivacy .privacyCheck input[type="checkbox"] + label{font-size:3.64583vw;}
	#fastCounsel .inBox .inInputArea .counselPrivacy p{font-size:3.64583vw; margin-top:1.95313vw;}
	#fastCounsel .inBox .inBtnBox{margin-top:5.20833vw;}
	#fastCounsel .inBox .inBtnBox button{height:13.02083vw; font-size:5.46875vw; line-height:13.02083vw; border-radius:1.30208vw; box-shadow:0.65104vw 0.65104vw 0.65104vw rgba(0,0,0,.25);}

	#footer{padding-bottom:15.62500vw;}
	#footer .footerMap{padding:9.11458vw 4.55729vw;}
	#footer .footerMap .mapInfoBox{max-width:none;}
	#footer .footerMap .mapInfoBox dl + dl{margin-top:7.81250vw;}
	#footer .footerMap .mapInfoBox .inTitle{font-size:4.42708vw; margin-bottom:2.60417vw;}
	#footer .footerMap .mapInfoBox .inTitle .sprite{margin-right:1.95313vw;}
	#footer .footerMap .mapInfoBox .call address{font-size:3.51563vw; margin-bottom:3.51563vw;}
	#footer .footerMap .mapInfoBox .call .inBox strong{font-size:5.72917vw; margin-right:3.90625vw;}
	#footer .footerMap .mapInfoBox .call .inBox a{width:26.04167vw; height:7.16146vw; border-radius:1.82292vw; font-size:3.12500vw;}
	#footer .footerMap .mapInfoBox .call .inBox a .sprite{margin-right:1.30208vw;}
	#footer .footerMap .mapInfoBox .timeBox .timeRow{padding-left:7.16146vw;  font-size:3.51563vw; line-height:4.94792vw;}
	#footer .footerMap .mapInfoBox .timeBox .timeRow + .timeRow{margin-top:2.60417vw;}
	#footer .footerMap .mapInfoBox .timeBox .timeRow strong{width:15.62500vw;}
	#footer .footerMap .mapInfoBox .timeBox p{font-size:3.38542vw; padding-left:7.16146vw; margin-top:3.12500vw;}
	#footer .footerMap #map{height:60.93750vw; margin-top:7.81250vw;}
	#footer .footer .footerNav{padding:1.30208vw 0;}
	#footer .footer .footerNav a{font-size:3.12500vw; padding:1.95313vw 0;}
	#footer .footer .inBox{width:calc(100% - 9.11458vw); margin:4.55729vw auto 0 auto;}
	#footer .footer .inBox .footerText{font-size:3.12500vw; line-height:4.42708vw;}
	#footer .footer .inBox .footerText span{width:1.30208vw;}
	#footer .footer .inBox .footerSns{margin-top:6.51042vw;}
	#footer .footer .inBox .footerSns .addLogo{margin-bottom:3.90625vw;}
	#footer .footer .inBox .footerSns .addLogo img{width:24.86979vw; height:auto;}
	#footer .footer .inBox .footerSns a + a{margin-left:1.95313vw;}
	

	/* 스프라이트 이미지 */
	.bg-footer_time{width:4.94792vw; height:4.94792vw; background:url('/html/resource/img/comm/css_sprites.png') -20.83333vw -10.54688vw; background-size:51.04167vw 46.74479vw;}
	.bg-head_join{width:4.55729vw; height:4.55729vw; background:url('/html/resource/img/comm/css_sprites.png') -15.23438vw -36.58854vw; background-size:51.04167vw 46.74479vw;}
	.bg-head_login{width:4.81771vw; height:4.81771vw; background:url('/html/resource/img/comm/css_sprites.png') -7.81250vw -36.58854vw; background-size:51.04167vw 46.74479vw;}
	.bg-head_logo{width:28.64583vw; height:6.64063vw; background:url('/html/resource/img/comm/css_sprites.png') -1.30208vw -1.30208vw; background-size:51.04167vw 46.74479vw;}
	.bg-head_menu{width:4.16667vw; height:3.38542vw; background:url('/html/resource/img/comm/css_sprites.png') -45.57292vw -1.30208vw; background-size:51.04167vw 46.74479vw;}
	.bg-head_submenu_blog{width:10.41667vw; height:10.41667vw; background:url('/html/resource/img/comm/css_sprites.png') -7.81250vw -23.56771vw; background-size:51.04167vw 46.74479vw;}
	.bg-head_submenu_kakao{width:10.41667vw; height:10.41667vw; background:url('/html/resource/img/comm/css_sprites.png') -32.55208vw -1.30208vw; background-size:51.04167vw 46.74479vw;}
	.bg-quick_arrow{width:1.56250vw; height:2.60417vw; background:url('/html/resource/img/comm/css_sprites.png') -45.57292vw -7.29167vw; background-size:51.04167vw 46.74479vw;}
	.bg-quick_call{width:3.90625vw; height:34.89583vw; background:url('/html/resource/img/comm/css_sprites.png') -1.30208vw -10.54688vw; background-size:51.04167vw 46.74479vw;}
	.bg-foooter_logo{width:4.94792vw; height:4.94792vw; background:url('/html/resource/img/comm/css_sprites.png') -20.83333vw -23.56771vw; background-size:51.04167vw 46.74479vw;}
	.bg-footer_kakao{width:3.90625vw; height:3.64583vw; background:url('/html/resource/img/comm/css_sprites.png') -22.39583vw -36.58854vw; background-size:51.04167vw 46.74479vw;}
	.bg-footer_sns_blog{width:7.81250vw; height:7.81250vw; background:url('/html/resource/img/comm/css_sprites.png') -32.55208vw -14.32292vw; background-size:51.04167vw 46.74479vw;}
	.bg-footer_sns_youtube{width:7.81250vw; height:7.81250vw; background:url('/html/resource/img/comm/css_sprites.png') -32.55208vw -24.73958vw; background-size:51.04167vw 46.74479vw;}
	.bg-footer_sns_kakao{width:7.81250vw; height:7.81250vw; background:url('/html/resource/img/comm/css_sprites.png') -32.55208vw -35.15625vw; background-size:51.04167vw 46.74479vw;}

	.paging {height:7.8125vw; font-size:3.1250vw; margin-top:3.9063vw; 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:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align: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;}

	.mt10{margin-top:1.30208vw;}
	.mt20{margin-top:2.60417vw;}
	.mt25{margin-top:3.25521vw;}
	.mt30{margin-top:3.90625vw;}
	.mt35{margin-top:4.55729vw;}
	.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;}
	.mt80{margin-top:10.41667vw;}
	.mt90{margin-top:11.71875vw;}
	.mt95{margin-top:12.36979vw;}
	.mt100{margin-top:13.02083vw;}
	.mt115{margin-top:14.97396vw;}
	.mt120{margin-top:15.62500vw;}
	.mt150{margin-top:19.53125vw;}
	.mt160{margin-top:20.83333vw;}
	.mt180{margin-top:23.43750vw;}
	.mt190{margin-top:24.73958vw;}
	.mt200{margin-top:26.04167vw;}
	
	.mb20{margin-bottom:2.60417vw;}
	.mb25{margin-bottom:3.25521vw;}
	.mb30{margin-bottom:3.90625vw;}
	.mb35{margin-bottom:4.55729vw;}
	.mb40{margin-bottom:5.20833vw;}
	.mb50{margin-bottom:6.51042vw;}
	.mb60{margin-bottom:7.81250vw;}
	.mb70{margin-bottom:9.11458vw;}
	.mb80{margin-bottom:10.41667vw;}
	.mb90{margin-bottom:11.71875vw;}
	.mb100{margin-bottom:13.02083vw;}
	
	.pt15{padding-top:1.95313vw;}
	.pt20{padding-top:2.60417vw;}
	.pt25{padding-top:3.25521vw;}
	.pt30{padding-top:3.90625vw;}
	.pt40{padding-top:5.20833vw;}
	.pt50{padding-top:6.51042vw;}
	.pt70{padding-top:9.11458vw;}
	.pt80{padding-top:10.41667vw;}
	.pt110{padding-top:14.32292vw;}
	.pt120{padding-top:15.62500vw;}
	.pt150{padding-top:19.53125vw;}
	
	.pb65{padding-bottom:8.46354vw;}
	.pb130{padding-bottom:16.92708vw;}
	.pb160{padding-bottom:20.83333vw;}
}