@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; -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;}
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; top:-100px;}
#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;overflow: hidden;}

/* 헤더 */
#header{width:100%; height:110px; min-width:340px; clear:both; position:fixed; z-index:1100; top:0; left:0; padding:0 60px;}
#header.notFixed{position:absolute;}
#header .header{display:flex; justify-content:flex-start; align-items:center; width:100%; height:100%; text-align:center; position:relative;}
#header .header .mobileHeadCall{display:none;}
#header .header .logo{display:flex;justify-content:center; align-items:center; width:292px; height:100%;}
#header .header .logo a{display:block; width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
#header .header .logo .pcOnly{display:block;}
#header .header .logo .mobileOnly{display:none;}
#header .header .logo img.normal{display:block;}
#header .header .logo img.scroll{display:none;}
#header .header .subMenuBox{display:inline-flex; justify-content:center; align-items:center; height:100%; padding-left:30px;}
#header .header .subMenuBox .boxItem{display:inline-block; width:auto; height:100%; text-align:center; position:relative;}
#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:500; letter-spacing:-0.025em; line-height:1; color:#fff; position:relative; padding:0 1.3em; box-sizing:border-box;}
#header .header .subMenuBox .boxItem .subMenuList{width:190px; height:auto; max-height:0; overflow:hidden; top:100%; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); z-index:3; position:absolute; -webkit-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear; background:#fff; box-shadow:3px 3px 10px rgba(0,0,0,.20);}
#header .header .subMenuBox .boxItem .subMenuList ul{display:flex; flex-wrap:wrap;justify-content:center; align-items:center; width:100%; text-align:center; height:auto; padding-top:25px; padding-bottom:25px;}
#header .header .subMenuBox .boxItem .subMenuList li{width:100%; height:auto;}
#header .header .subMenuBox .boxItem .subMenuList li + li{margin-top:10px;}
#header .header .subMenuBox .boxItem .subMenuList li a{display:flex; justify-content:center; align-items:center; width:100%; height:30px; font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#555;}
#header .header .subMenuBox .boxItem .subMenuList li a:hover, #header .header .subMenuBox .boxItem .subMenuList li.on a{color:#093b5d;}
#header .header .subMenuBox .boxItem:hover .subMenuList{max-height:300px;}


#header .header .headRightMenu{display:flex; height:100%; position:absolute; top:0; right:0;}
#header .headRightMenu .headMenuBtn{display:inline-flex; justify-content:center; align-items:center; width:32px; height:100%; z-index:10;}
#header .headRightMenu .headMenuBtn .inBox{display:inline-block; transition:all .4s; box-sizing:border-box; position:relative; width:32px; height:20px;}
#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:9px;}
#header .headRightMenu .headMenuBtn span:nth-of-type(3){bottom:0;}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg); -ms-transform:translateY(9px) rotate(-45deg); transform:translateY(9px) rotate(-45deg);}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(2){opacity:0;}
#header .headRightMenu .headMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg); -ms-transform:translateY(-9px) rotate(45deg); transform:translateY(-9px) rotate(45deg);}

#sitemap{width:100%; height:100%; position:fixed; top:0; left:100%; background:#13304e; z-index:1105; overflow-y:auto; transition:all 0.3s linear;}
#sitemap .inBox{display:flex; flex-wrap:wrap; align-content:center; width:100%; max-width:1250px; height:100%; max-height:800px; padding:45px 0; opacity:0; transition:all 0.5s linear; margin:0 auto; transition-delay:0.3s; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
#sitemap .inBox .sitemapHead{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; font-size:50px; 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% - 90px); margin-top:40px;}
#sitemap .inBox .sitemapMenuBox .allMenuList{display:flex; flex-wrap:wrap; align-content:stretch; width:100%; height:100%; border-left:1px solid rgba(255,255,255,.2); border-right:1px solid rgba(255,255,255,.2);}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; /* width:25%; */width:calc(100% / 5); border-right:1px solid rgba(255,255,255,.2); padding:40px 30px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem:nth-child(5n){border-right:0;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{width:100%; height:auto; font-size:28px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:30px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle > a{display:block; color:inherit;}
#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:10px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li a.listTitle{display:block; font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1.2; 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:5px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList li .depthMenu .inRow a{display:block; font-size:16px; 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;}


#header.fixed{background:#fff; box-shadow:0px 0px 8px rgba(0,0,0,.12);}
#header.fixed .header .logo img.normal{display:none;}
#header.fixed .header .logo img.scroll{display:block;}
#header.fixed .header .subMenuBox .boxItem .subMenuTitle a{color:#222;}
#header.fixed .headRightMenu .headMenuBtn span{background:#222;}
#header.moved{height:90px;}

#header:hover{background:#05263e;}
#header:hover .header .logo img.normal{display:block;}
#header:hover .header .logo img.scroll{display:none;}
#header:hover .header .subMenuBox .boxItem .subMenuTitle a{color:#fff;}
#header:hover .headRightMenu .headMenuBtn span{background:#fff;}

.headPop{display:block; position:fixed; top:80px; right:-410px; width:410px; height:calc(100% - 80px); padding:40px; color:#fff; text-align:left; -webkit-transition:right 0.3s linear; -o-transition:right 0.3s linear; transition:right 0.3s linear; z-index:1000;}
.headPop.active{right:0;}
.headPop#fastCounselPop{background:#9b9474;}
.headPop#headReservePop{background:#0f5c60;}
.headPop .popHead{display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; align-items:center;}
.headPop .popHead .popTitle{display:inline-block; font-size:34px; font-weight:400; letter-spacing:-0.025em;}
.headPop .popHead button{display:inline-block;}
.headPop .popReserveText{font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:24px; color:#fef9a5; margin-top:15px; margin-bottom:20px;}
.headPop .popInputBox{width:100%; height:auto;}
.headPop#fastCounselPop .popInputBox{margin-top:35px;}
.headPop .popInputBox input[type="text"], .headPop .popInputBox select{display:block; width:100%; height:65px; border:0; background:#fff; padding:20px; font-family:inherit; font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#222; margin-bottom:15px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.headPop .popInputBox .reserveDate{display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.headPop .popInputBox .reserveDate input[type="text"]{display:inline-block; width:calc(50% - 1.5px);}
.headPop .popInputBox textarea{width:100%; height:150px; -webkit-box-sizing:border-box; box-sizing:border-box; resize:none; padding:20px; font-family:inherit; font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.headPop .popInputBox .popCheck{display:flex; width:100%; height:auto; align-items:center; margin-top:20px;}
.headPop .popInputBox .popCheck input[type="checkbox"]{display:inline-block; width:18px; height:18px; border:0; background:#fff; margin:0 10px 0 0;}
.headPop .popInputBox .popCheck input[type="checkbox"] + label{font-size:17px; font-weight:400; letter-spacing:-0.025em; color:#fff;}
.headPop .popInputBox .popCheck input[type="checkbox"]::checked + label{font-weight:700;}
.headPop .popInputBox .popSubmitBtn{display:flex;justify-content:center; align-items:center; width:100%; height:70px; font-size:26px; font-weight:700; letter-spacing:-0.025em; color:#fff; background:#000; border-radius:7px; margin-top:30px;}
.headPop .popSns{display:flex; flex-wrap:wrap; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-line-pack:start; align-content:flex-start; width:100%; height:auto; position:absolute; bottom:40px; left:0; padding:0 40px;}
.headPop .popSns a{display:flex;justify-content:center; align-items:center; width:100%; height:65px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; font-size:24px; font-weight:700; letter-spacing:-0.025em;}
.headPop .popSns a.popSnsKakao{background:#fce400; color:#3a1e1e;}
.headPop .popSns a.popSnsNaver{background:#02cd48; color:#fff;}
.headPop .popSns a + a{margin-top:20px;}
.headPop .popSns a .sprite{position:absolute; top:50%; left:20px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

/* 퀵메뉴 */
#quick{display:block; position:fixed; top:50%; right:30px; width:96px; height:auto; z-index:901; text-align:center; padding:30px 0 25px 0; border-radius:48px; background:#093b5d; transform:translateY(-50%);}
#quick .quickNav{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
#quick .quickNav .navItem{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto;}
#quick .quickNav .navItem + .navItem{margin-top:20px;}
#quick .quickNav .navItem div{display:flex; justify-content:center; align-items:center; width:55px; height:55px; border-radius:50%; background:rgba(255,255,255,.2); margin-bottom:10px;}
#quick .quickNav .navItem p{width:100%; height:auto; font-size:14px; font-weight:600; letter-spacing:-0.05em; line-height:1.3; color:#fff;}
#quick .quickNav .navItem div.kakao{background:#ffed00;}
#quick .quickNav .navItem div.naver{background:#00a21c;}
#quick #quickTop{display:flex; justify-content:center; align-items:center;width:100%; height:auto; margin-top:20px; padding:5px 0;}
#mobileQuick{display:none;}


/* 푸터 */
.footerMap{width:100%; height:auto; display:flex; flex-wrap:wrap; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-line-pack:start; align-content:flex-start;}
.footerMap .fp-tableCell{vertical-align:top !important;}
.footerMap .infoBox{display:flex; align-items:center; width:100%; height:100%;}
.footerMap .infoBox .inInfoBox{display:flex; flex-direction:row-reverse; justify-content:center; align-items:center; width:100%; height:100%;}
.footerMap .infoBox .inInfoBox .boxItem{display:inline-flex; justify-content:center; align-items:center; width:50%; height:100%; background:#f5f5f5;}
.footerMap .infoBox .inInfoBox .boxItem .inBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px); max-width:760px; height:auto; text-align:left;}
.footerMap .infoBox .inInfoBox .boxItem .boxRow{display:flex; align-items:center; width:100%; height:auto;}
.footerMap .infoBox .inInfoBox .boxItem .boxRow + .boxRow{margin-top:30px;}
.footerMap .infoBox .inInfoBox .boxItem .boxRow.vTop{align-items:flex-start;}
.footerMap .infoBox .inInfoBox .boxItem .rowTitle{display:inline-flex; align-items:center; flex-shrink:0; width:160px; font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#000;}
.footerMap .infoBox .inInfoBox .boxItem .rowTitle .sprite{margin-right:8px;}
.footerMap .infoBox .inInfoBox .boxItem .rowText{display:inline-flex; flex-wrap:wrap; align-content:flex-start; align-items:center; width:calc(100% - 160px);}
.footerMap .infoBox .inInfoBox .boxItem .inCounsel{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.footerMap .infoBox .inInfoBox .boxItem .inCounsel .title{display:flex; align-items:center; width:100%; height:auto; font-size:45px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#000; margin-bottom:55px;}
.footerMap .infoBox .inInfoBox .boxItem .inCounsel .title img{display:inline-block; margin-right:15px;}
.footerMap .infoBox .inInfoBox .boxItem .inCounsel .call strong{display:block; width:100%; height:auto; font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#0e6baa;}
.footerMap .infoBox .inInfoBox .boxItem .inCounsel .call p{width:100%; height:auto; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#000; margin-top:10px;}
.footerMap .infoBox .inInfoBox .boxItem .inCounsel .kakao p{display:inline-block; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#000; margin-right:10px;}
.footerMap .infoBox .inInfoBox .boxItem .inCounsel .inLink{display:inline-flex; justify-content:center; align-items:center; flex-shrink:0; width:100px; height:35px; box-sizing:border-box; border-radius:17.5px; border:1px solid #bdbdbd; background:#fff; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#000;}
.footerMap .infoBox .inInfoBox .boxItem .inTime{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; padding-top:60px; margin-top:60px; border-top:1px solid #ddd;}
.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeRow{display:flex; align-items:flex-start; width:100%; height:auto;}
.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeRow + .timeRow{margin-top:30px;}
.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeTitle{display:inline-block; flex-shrink:0; width:150px; font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#000;}
.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeTitle .night{color:#0e6baa;}
.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeText{display:inline-block; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#000;}
.footerMap .infoBox .inInfoBox .boxItem .mapBox{width:100%; height:100%; position:relative;}
.footerMap .infoBox .inInfoBox .boxItem .mapBox .root_daum_roughmap{width:100%; height:100%; position:absolute; top:0; left:0;}
.footerMap .infoBox .inInfoBox .boxItem .mapBox .root_daum_roughmap .wrap_map{height:100% !important;}
.footerMap .infoBox .inInfoBox .boxItem .mapBox .root_daum_roughmap_landing .border1, .footerMap .infoBox .inInfoBox .boxItem .mapBox .root_daum_roughmap_landing .border2, .footerMap .infoBox .inInfoBox .boxItem .mapBox .root_daum_roughmap_landing .border3, .footerMap .infoBox .inInfoBox .boxItem .mapBox .root_daum_roughmap_landing .border4{display:none;}
.footerMap.noFullPage .infoBox{height:auto;}
.footerMap.noFullPage .infoBox .inInfoBox{height:1070px;}

#footer{width:100%; height:auto; padding:50px 0 70px 0; background:#191b1c;}
#footer .footer{display:flex; flex-wrap:wrap; align-content:flex-start; align-items:flex-start; width:calc(100% - 50px); height:auto; max-width:1880px; margin:0 auto;}
#footer .footer .inNavBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#ddd;}
#footer .footer .inNavBox a{display:inline-block; color:inherit; cursor:pointer;}
#footer .footer .inNavBox a + a{margin-left:15px;}
#footer .footer .inText{width:100%; height:auto; text-align:center; margin-top:35px; padding-top:25px; border-top:1px solid #454545;}
#footer .footer .inText div{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1.666; color:#dcdcdc;}
#footer .footer .inText div span{display:inline-block; width:1px; height:1em; margin:0 10px; background:#606060;}
#footer .footer .inText div address{display:inline-block; font-weight:inherit;}


/* 스프라이트 이미지 */
.sprite{display:inline-block;}
.bg-quick_icon01{width:37px; height:38px; background:url('/html/resource/img/comm/css_sprites.png') -78px -94px;}
.bg-quick_icon02{width:37px; height:38px; background:url('/html/resource/img/comm/css_sprites.png') -178px -10px;}
.bg-quick_icon03{width:37px; height:38px; background:url('/html/resource/img/comm/css_sprites.png') -178px -68px;}
.bg-quick_icon04{width:37px; height:38px; background:url('/html/resource/img/comm/css_sprites.png') -10px -162px;}
.bg-quick_icon05{width:37px; height:38px; background:url('/html/resource/img/comm/css_sprites.png') -67px -162px;}
.bg-quick_top{width:20px; height:12px; background:url('/html/resource/img/comm/css_sprites.png') -235px -152px;}
.bg-footer_icon01{width:30px; height:28px; background:url('/html/resource/img/comm/css_sprites.png') -235px -58px;}
.bg-footer_icon02{width:30px; height:28px; background:url('/html/resource/img/comm/css_sprites.png') -124px -162px;}
.bg-footer_icon03{width:30px; height:28px; background:url('/html/resource/img/comm/css_sprites.png') -174px -162px;}
.bg-footer_icon04{width:30px; height:28px; background:url('/html/resource/img/comm/css_sprites.png') -235px -10px;}
.bg-mobile_all_menu_arrow{width:24px; height:26px; background:url('/html/resource/img/comm/css_sprites.png') -235px -106px;}
.bg-mobile_head_call{width:64px; height:64px; background:url('/html/resource/img/comm/css_sprites.png') -10px -10px;}
.bg-mobile_head_menu{width:64px; height:52px; background:url('/html/resource/img/comm/css_sprites.png') -94px -10px;}
.bg-mobile_head_menu2{width:48px; height:48px; background:url('/html/resource/img/comm/css_sprites.png') -10px -94px;}

/* 배경색 지정 */
.bgColor1{background-color:#f6f6f6 !important;}
.bgColor2{background-color:#f8f8f8 !important;}
.bgColor3{background-color:#ebf4f4 !important;}
.bgColor4{background-color:#fbd9c7 !important;}
.bgColor5{background-color:#f9f9f9 !important;}
.bgColor6{background-color:#00355a !important;}
.bgColor7{background-color:#f5f5f5 !important;}
.bgColor8{background-color:#387096 !important;}
.bgColor9{background-color:#ba9674 !important;}

/* 글자색 지정 */
.color1{color:#222 !important;}
.color2{color:#fff !important;}
.color3{color:#be7758 !important;}
.color4{color:#da7144 !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;}

.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;}

.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: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:1840px) {
	#header{padding:0 40px;}
	#header .header .subMenuBox .boxItem .subMenuTitle a{font-size:17px; padding:0 1em;}
	#header .header .subMenuBox .boxItem .subMenuList li a{font-size:16px;}
}

@media (max-width:1600px) {
	#header .header .subMenuBox .boxItem .subMenuTitle a{font-size:16px;}
	#header .header .subMenuBox .boxItem .subMenuList li a{font-size:15px;}
}

@media (max-width:1520px) {
	#header .header .subMenuBox{padding-left:0;}
	/* #header .header .headRightMenu{width:360px;} */
	.headPop{width:360px; right:-360px; padding:40px 15px;}
	.headPop .popSns{padding:0 15px;}
}

@media (max-width:1450px) {	
	#header .header .subMenuBox{display:none;}

	.headPop{padding:30px 15px;}
	.headPop .popInputBox input[type="text"], .headPop .popInputBox select{height:50px; padding:10px;}
	.headPop .popInputBox textarea{height:125px;}
	.headPop .popInputBox .popSubmitBtn{height:55px; margin-top:20px;}
	.headPop .popSns{bottom:30px;}
	.headPop .popSns a{height:55px;}

	.footerMap .infoBox .inInfoBox .boxItem{padding:50px 0;}
	.footerMap .infoBox .inInfoBox .boxItem + .boxItem{padding:0;}
	
}

@media (max-width:1340px) {
	#header .header .subMenuBox{display:none;}
}

@media (max-width:1300px) {
	.footerMap .infoBox .inInfoBox .boxItem .inCallBox .reference{margin-left:0; margin-top:15px;}
}

@media (max-width:1240px) {
}

@media (max-width:1200px) {
	.footerMap .fp-tableCell{height:auto !important;}
	.footerMap .infoBox{height:auto;}
	.footerMap .infoBox .inInfoBox{flex-wrap:wrap; flex-direction:row; height:auto;}
	.footerMap.noFullPage .infoBox .inInfoBox{height:auto;}
	.footerMap .infoBox .inInfoBox .boxItem{width:100%; justify-content:center; padding:80px 25px;}
	.footerMap .infoBox .inInfoBox .boxItem + .boxItem{height:600px;}
}

@media (max-width:1140px) {
	#header .header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	#header .header .headRightMenu .headCounselBox{display:none;}
	#header .header .headRightMenu .headMenuBtn{width:100%; background:none;}
	/* #sitemap{display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:#fff; z-index:5; padding-top:0; overflow-y:auto;} */
	#header.subActive .header .headRightMenu .headMenuBtn span{background:#fff;}

	
	/* #sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover, #header .header .subMenuBox .boxItem.hover{background-color:#002957;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover .menuTitle, #sitemap .inBox .sitemapMenuBox .allMenuList .listItem.hover a, #header .header .subMenuBox .boxItem.hover .subMenuTitle a{color:#fff !important;} */
}

@media (max-width:1100px) {
}

@media (max-width:1000px) {
	#header{padding:0;}
	#header .header{height:100%;}

	#header .header .mobileHeadCall{display:inline-block; width:120px; height:100%; position:absolute; top:0; left:0;}
	#header .header .mobileHeadCall a{display:block; width:100%; height:100%; background:url('/html/resource/img/comm/mobile_head_call.png') no-repeat center center; background-size:64px 64px;}
	#header .header .logo{width:300px;}
	#header .header .logo .pcOnly{display:none;}
	#header .header .logo .mobileOnly{display:block;}
	#header .header .headRightMenu{width:120px; height:100%;}
	#header .header .headRightMenu .headMenuBtn .inCircle{border-radius:0; background:none; width:64px; height:52px;}
	#header .header .headRightMenu .headMenuBtn .inBox{width:64px; height:52px; background:url("/html/resource/img/comm/mobile_head_menu.png") no-repeat center center/cover; transition:unset;}
	#header .header .headRightMenu .headMenuBtn span{display:none;}
	

	#header.fixed .header .mobileHeadCall a{background-image:url("/html/resource/img/comm/mobile_head_call_s.png");}
	#header.fixed .header .headRightMenu .headMenuBtn .inBox{background-image:url("/html/resource/img/comm/mobile_head_menu_s.png");}
	
	#header:hover .header .mobileHeadCall a{background-image:url("/html/resource/img/comm/mobile_head_call.png");}
	#header:hover .header .headRightMenu .headMenuBtn .inBox{background-image:url("/html/resource/img/comm/mobile_head_menu.png");}
	

	.headPop{display:none; width:calc(100% - 50px); height:auto; top:50%; right:auto !important; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); opacity:0; -webkit-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear; padding:30px 20px;}
	.headPop.active{display:block; opacity:1;}
	.headPop .popHead .popTitle{font-size:38px;}
	.headPop .popReserveText{font-size:24px; line-height:30px;}
	.headPop .popInputBox input[type="text"], .headPop .popInputBox select{height:55px; font-size:26px;}
	.headPop .popInputBox textarea{font-size:26px;}
	.headPop .popInputBox .popCheck input[type="checkbox"]{width:24px; height:24px;}
	.headPop .popInputBox .popCheck input[type="checkbox"] + label{font-size:24px;}
	.headPop .popInputBox .popSubmitBtn{height:70px; font-size:30px;}
	.headPop .popSns{display:none;}

	#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:center; align-items:center; width:100%; height:110px; padding:0 25px; border-bottom:1px solid #e3e3e3; position:relative;}
	#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; position:absolute; top:50%; right:25px; transform:translateY(-50%);}
	#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:#0e6baa;}
	#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:#0e6baa;}
	#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;}

	#quick{display:none;}
	#mobileQuick{display:block; position:fixed; bottom:50px; right:30px; width:92px; height:auto; z-index:901;}
	#mobileQuick .quickList{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:auto;}
	#mobileQuick .quickList a{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:92px; border-radius:50%; font-size:16px; font-weight:700; letter-spacing:-0.025em; line-height:1; text-align:center; color:#fff;}
	#mobileQuick .quickList a + a{margin-top:10px;}
	#mobileQuick .quickList a.kakaoLink{background:#ffed00; color:#3c1d1d;}
	#mobileQuick .quickList a.naverLink{background:#00a21c;}
	#mobileQuick .quickList a img{display:block;}
	#mobileQuick .quickList a p{width:100%; height:auto;}

	br.pcOnly{display:none;}
	br.mobileOnly{display:block;}

	.footerMap .infoBox .inInfoBox{height:auto !important;}
	.footerMap .infoBox .inInfoBox .boxItem .inBox{width:100%;}
	.footerMap .infoBox .inInfoBox .boxItem .boxRow + .boxRow{margin-top:30px;}
	.footerMap .infoBox .inInfoBox .boxItem .rowTitle{width:190px; font-size:26px;}
	.footerMap .infoBox .inInfoBox .boxItem .rowTitle .sprite{margin-right:8px;}
	.footerMap .infoBox .inInfoBox .boxItem .rowText{width:calc(100% - 190px);}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .title{font-size:49px; margin-bottom:55px;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .title img{margin-right:15px;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .call strong{font-size:40px;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .call p{font-size:24px; margin-top:10px;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .kakao p{font-size:24px; margin-right:10px;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .inLink{width:130px; height:40px; border-radius:20px; font-size:20px;}
	.footerMap .infoBox .inInfoBox .boxItem .inTime{padding-top:60px; margin-top:60px;}
	.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeRow + .timeRow{margin-top:30px;}
	.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeTitle{width:180px; font-size:24px;}
	.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeText{font-size:24px;}

	#footer{padding:50px 0 70px 0;}
	#footer .footer{width:calc(100% - 50px);}
	#footer .footer .inNavBox{font-size:22px;}
	#footer .footer .inNavBox a + a{margin-left:15px;}
	#footer .footer .inText{margin-top:35px; padding-top:25px;}
	#footer .footer .inText div{font-size:22px;}
	#footer .footer .inText div span{margin:0 10px;}
	#footer .footer .inText div span.pcOnly{display:none;}

	.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) {
	#header{height:15.62500vw !important;}
	#header .header .mobileHeadCall{width:15.62500vw;}
	#header .header .mobileHeadCall a{background-size:8.33333vw 8.33333vw;}
	#header .header .logo{width:39.06250vw;}
	#header .header .headRightMenu{width:15.62500vw;}
	#header .header .headRightMenu .headMenuBtn .inCircle{width:8.33333vw; height:6.77083vw;}
	#header .header .headRightMenu .headMenuBtn .inBox{width:8.33333vw; height:6.77083vw;}

	#header.fixed{box-shadow:0 0 1.04167vw rgba(0,0,0,.12);}
	#header.fixed::after, #header.subActive::after{width:calc(100% - 25.00000vw);}
	#header.moved{height:13.02083vw !important;}

	#mobileSitemap .sitemapHead{height:15.62500vw; padding:0 2.60417vw 0 4.55729vw;}
	#mobileSitemap .sitemapHead img{width:38.02083vw; 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;}


	.headPop{width:calc(100% - 6.51042vw); padding:3.90625vw 2.60417vw;}
	.headPop .popHead .popTitle{font-size:4.94792vw;}
	.headPop .popReserveText{font-size:3.12500vw; line-height:3.90625vw; margin-top:1.95313vw; margin-bottom:2.60417vw;}
	.headPop#fastCounselPop .popInputBox{margin-top:4.55729vw;}
	.headPop .popInputBox input[type="text"], .headPop .popInputBox select{height:7.16146vw; padding:1.30208vw; font-size:3.38542vw; margin-bottom:1.95313vw;}
	.headPop .popInputBox .reserveDate input[type="text"]{display:inline-block; width:calc(50% - 0.19531vw);}
	.headPop .popInputBox textarea{height:16.27604vw; padding:2.60417vw; font-size:3.38542vw;}
	.headPop .popInputBox .popCheck{margin-top:2.60417vw;}
	.headPop .popInputBox .popCheck input[type="checkbox"]{width:3.12500vw; height:3.12500vw; margin:0 1.30208vw 0 0;}
	.headPop .popInputBox .popCheck input[type="checkbox"] + label{font-size:3.12500vw;}
	.headPop .popInputBox .popSubmitBtn{height:9.11458vw; font-size:3.90625vw; border-radius:0.91146vw; margin-top:2.60417vw;}

	#mobileQuick{bottom:6.51042vw; right:3.90625vw; width:70px;}
	#mobileQuick .quickList a{height:70px; font-size:13px;}
	#mobileQuick .quickList a + a{margin-top:10px;}
	#mobileQuick .quickList a img{display:block;}
	#mobileQuick .quickList a p{width:100%; height:auto;}

	.footerMap .infoBox .inInfoBox .boxItem{padding:10.41667vw 3.25521vw;}
	.footerMap .infoBox .inInfoBox .boxItem + .boxItem{height:78.12500vw;}
	.footerMap .infoBox .inInfoBox .boxItem .boxRow + .boxRow{margin-top:3.90625vw;}
	.footerMap .infoBox .inInfoBox .boxItem .rowTitle{width:26.04167vw; font-size:3.90625vw;}
	.footerMap .infoBox .inInfoBox .boxItem .rowTitle .sprite{margin-right:1.04167vw;}
	.footerMap .infoBox .inInfoBox .boxItem .rowText{width:calc(100% - 24.73958vw);}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .title{font-size:6.90104vw; margin-bottom:7.16146vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .title img{width:11.45833vw; height:auto; margin-right:1.95313vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .call strong{font-size:5.72917vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .call p{font-size:3.64583vw; margin-top:1.30208vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .kakao p{font-size:3.64583vw; margin-right:1.30208vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inCounsel .inLink{width:20.83333vw; height:5.85938vw; border-radius:2.92969vw; font-size:3.12500vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inTime{padding-top:7.81250vw; margin-top:7.81250vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeRow + .timeRow{margin-top:3.90625vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeTitle{width:24.73958vw; font-size:3.64583vw;}
	.footerMap .infoBox .inInfoBox .boxItem .inTime .timeTable .timeText{font-size:3.64583vw;}

	#footer{padding:6.51042vw 0 9.11458vw 0;}
	#footer .footer{width:calc(100% - 6.51042vw);}
	#footer .footer .inNavBox{font-size:3.38542vw;}
	#footer .footer .inNavBox a + a{margin-left:1.95313vw;}
	#footer .footer .inText{margin-top:4.55729vw; padding-top:3.25521vw;}
	#footer .footer .inText div{font-size:3.38542vw;}
	#footer .footer .inText div span{margin:0 1.30208vw;}

	.bg-quick_icon01{width:4.81771vw; height:4.94792vw; background:url('/html/resource/img/comm/css_sprites.png') -10.15625vw -12.23958vw; background-size:35.80729vw 27.34375vw;}
	.bg-quick_icon02{width:4.81771vw; height:4.94792vw; background:url('/html/resource/img/comm/css_sprites.png') -23.17708vw -1.30208vw; background-size:35.80729vw 27.34375vw;}
	.bg-quick_icon03{width:4.81771vw; height:4.94792vw; background:url('/html/resource/img/comm/css_sprites.png') -23.17708vw -8.85417vw; background-size:35.80729vw 27.34375vw;}
	.bg-quick_icon04{width:4.81771vw; height:4.94792vw; background:url('/html/resource/img/comm/css_sprites.png') -1.30208vw -21.09375vw; background-size:35.80729vw 27.34375vw;}
	.bg-quick_icon05{width:4.81771vw; height:4.94792vw; background:url('/html/resource/img/comm/css_sprites.png') -8.72396vw -21.09375vw; background-size:35.80729vw 27.34375vw;}
	.bg-quick_top{width:2.60417vw; height:1.56250vw; background:url('/html/resource/img/comm/css_sprites.png') -30.59896vw -19.79167vw; background-size:35.80729vw 27.34375vw;}
	.bg-footer_icon01{width:3.90625vw; height:3.64583vw; background:url('/html/resource/img/comm/css_sprites.png') -30.59896vw -7.55208vw; background-size:35.80729vw 27.34375vw;}
	.bg-footer_icon02{width:3.90625vw; height:3.64583vw; background:url('/html/resource/img/comm/css_sprites.png') -16.14583vw -21.09375vw; background-size:35.80729vw 27.34375vw;}
	.bg-footer_icon03{width:3.90625vw; height:3.64583vw; background:url('/html/resource/img/comm/css_sprites.png') -22.65625vw -21.09375vw; background-size:35.80729vw 27.34375vw;}
	.bg-footer_icon04{width:3.90625vw; height:3.64583vw; background:url('/html/resource/img/comm/css_sprites.png') -30.59896vw -1.30208vw; background-size:35.80729vw 27.34375vw;}
	.bg-mobile_all_menu_arrow{width:3.12500vw; height:3.38542vw; background:url('/html/resource/img/comm/css_sprites.png') -30.59896vw -13.80208vw; background-size:35.80729vw 27.34375vw;}
	.bg-mobile_head_call{width:8.33333vw; height:8.33333vw; background:url('/html/resource/img/comm/css_sprites.png') -1.30208vw -1.30208vw; background-size:35.80729vw 27.34375vw;}
	.bg-mobile_head_menu{width:8.33333vw; height:6.77083vw; background:url('/html/resource/img/comm/css_sprites.png') -12.23958vw -1.30208vw; background-size:35.80729vw 27.34375vw;}
	.bg-mobile_head_menu2{width:6.25000vw; height:6.25000vw; background:url('/html/resource/img/comm/css_sprites.png') -1.30208vw -12.23958vw; background-size:35.80729vw 27.34375vw;}

	.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: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;}
	.mt25{margin-top:3.25521vw;}
	.mt40{margin-top:5.20833vw;}
	.mt45{margin-top:5.85938vw;}
	.mt50{margin-top:6.51042vw;}
	.mt60{margin-top:7.81250vw;}
	.mt70{margin-top:9.11458vw;}
	.mt75{margin-top:9.76563vw;}
	.mt115{margin-top:14.97396vw;}
	.mt135{margin-top:17.57813vw;}
	.mt175{margin-top:22.78646vw;}
	.mt200{margin-top:26.04167vw;}
	.mb180{margin-bottom:23.43750vw;}

	.pb30{padding-bottom:3.90625vw;}
	.pb50{padding-bottom:6.51042vw;}
}

@media (max-width:480px) {
	#mobileQuick{width:65px;}
	#mobileQuick .quickList a{height:65px; font-size:11px;}
	#mobileQuick .quickList a img{width:30px; height:auto;}
}


.make_company{color: #191b1c !important}
.make_company > a:visited{color: #191b1c}
.make_company::selection {
	background-color: #191b1c;
}