@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: 'Noto Sans KR',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;}

/* 본문 바로가기 */
#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{width:100%; height:40px; background:#0388ce; padding:10px 0; 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;}
#mainNotice .mainNotice .newNotice{display:inline-block; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff; margin-left:10px;}
#mainNotice .noticeClose{position:absolute; top:50%; right:10px; padding:10px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font-size:0;}
#header{width:100%; height:100px; min-width:340px; clear:both; position:absolute; z-index:1000; top:0; left:0; background:rgba(255,255,255,.9);}
#header .header{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(100% - 50px); max-width:1540px; height:100%; margin:0 auto;}
#header .header .logo{display:inline-block;}
#header .header .logo a{display:block; font-size:0;}
#header .header .logo img.mobileOnly{display:none;}
#header .header .logo img.pcOnly{display:block;}
#header .header .subMenuBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:100%;}
#header .header .subMenuBox .boxItem{display:inline-block; width:auto; height:100%; position:relative; text-align:center;}
#header .header .subMenuBox .boxItem .subMenuTitle{height:100%;}
#header .header .subMenuBox .boxItem .subMenuTitle a{display:-webkit-box;display:-ms-flexbox;display:flex; height:100%; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222; padding:0 35px;}
#header .header .subMenuBox .boxItem .subMenuList{display:none; width:calc(100% + 40px); height:auto; overflow:hidden; position:absolute; top:72px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
#header .header .subMenuBox .boxItem .subMenuList ul{width:100%; height:auto; padding:32.5px 20px; background:rgba(34,34,34,.85);}
#header .header .subMenuBox .boxItem .subMenuList li{width:100%; height:auto; text-align:center;}
#header .header .subMenuBox .boxItem .subMenuList li + li{margin-top:15px;}
#header .header .subMenuBox .boxItem .subMenuList li a{display:block; width:100%; height:auto; font-size:17px; font-weight:500; letter-spacing:-0.025em; line-height:24px; color:#ccc;}
#header .header .subMenuBox .boxItem .subMenuList li a:hover, #header .header .subMenuBox .boxItem .subMenuList li.on a{color:#fff;}
#header .header .headRightMenu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#header .header .headRightMenu .mypageBtnBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#header .header .headRightMenu .mypageBtnBox a + a{margin-left:20px;}
#header .header .headRightMenu .headMenuBtn{display:inline-block; -webkit-transition:all .4s; -o-transition:all .4s; transition:all .4s; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; width:40px; height:27px; margin-left:40px;}
#header .header .headRightMenu .headMenuBtn span{display:inline-block; -webkit-transition:all .4s; -o-transition:all .4s; transition:all .4s; -webkit-box-sizing:border-box; box-sizing:border-box; position:absolute; left:0; width:100%; height:3px; background-color:#222;}
#header .header .headRightMenu .headMenuBtn span:nth-of-type(1){top:0;}
#header .header .headRightMenu .headMenuBtn span:nth-of-type(2){top:12px;}
#header .header .headRightMenu .headMenuBtn span:nth-of-type(3){bottom:0;}
#header .header .headRightMenu .headMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg); -ms-transform:translateY(12px) rotate(-45deg); transform:translateY(12px) rotate(-45deg);}
#header .header .headRightMenu .headMenuBtn.active span:nth-of-type(2){opacity:0;}
#header .header .headRightMenu .headMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg); -ms-transform:translateY(-12px) rotate(45deg); transform:translateY(-12px) rotate(45deg);}

#sitemap{display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:#fff; z-index:1005; padding-top:0; overflow-y:auto;}
#sitemap .inBox{width:calc(100% - 50px); height:100%; max-width:1540px; margin:0 auto;}
#sitemap .inBox .sitemapHead{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:100px;}
#sitemap .inBox .sitemapHead .logo{display:inline-block;}
#sitemap .inBox .sitemapHead .logo img.pcOnly{display:block;}
#sitemap .inBox .sitemapHead .logo img.mobileOnly{display:none;}
#sitemap .inBox .sitemapHead .sitemapLogin{display:none;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn{display:inline-block; -webkit-transition:all .4s; -o-transition:all .4s; transition:all .4s; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; width:40px; height:27px; margin-left:40px;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn span{display:inline-block; -webkit-transition:top .4s, bottom .4s, -webkit-transform .4s; transition:top .4s, bottom .4s, -webkit-transform .4s; -o-transition:top .4s, bottom .4s, transform .4s; transition:top .4s, bottom .4s, transform .4s; transition:top .4s, bottom .4s, transform .4s, -webkit-transform .4s; -webkit-box-sizing:border-box; box-sizing:border-box; position:absolute; left:0; width:100%; height:3px; background-color:#222;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn span:nth-of-type(1){top:0;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn span:nth-of-type(2){top:12px;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn span:nth-of-type(3){bottom:0;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg); -ms-transform:translateY(12px) rotate(-45deg); transform:translateY(12px) rotate(-45deg);}
#sitemap .inBox .sitemapHead .sitemapMenuBtn.active span:nth-of-type(2){opacity:0;}
#sitemap .inBox .sitemapHead .sitemapMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg); -ms-transform:translateY(-12px) rotate(45deg); transform:translateY(-12px) rotate(45deg);}
#sitemap .inBox .sitemapMenuBox{width:100%; height:auto; padding-top:75px; text-align:left;}
#sitemap .inBox .sitemapMenuBox .allMenuList{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem{width:100%; height:auto; position:relative;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem + .listItem{margin-top:40px;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{font-size:40px; font-weight:700; letter-spacing:-0.025em; line-height:1; padding:10px 0; color:#222; cursor:pointer;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList{display:none; position:absolute; top:15px; left:320px; width:calc(100% - 320px); height:auto; z-index:10;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul{width:100%; height:auto;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li{width:100%; height:auto; padding:15px 0;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li:first-child{padding-top:0;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li a{display:inline-block; vertical-align:top; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222;}
#sitemap .inBox .sitemapMenuBox .allMenuList .listItem.on .subMenuList{display:block;}

#mainNotice + #header{top:40px;}
#mainNotice + #header #sitemap{padding-top:40px;}

#header.fixed{position:fixed; background:rgba(255,255,255,.9); top:0 !important;}
#header.fixed .header .subMenuBox .boxItem .subMenuTitle a{color:#222;}
#header.fixed .header .headRightMenu .headMenuBtn span{background:#222;}

#mainNotice + #header.fixed #sitemap{padding-top:0;}

/* 퀵메뉴 */
#quick{display:block; position:fixed; top:210px; right:20px; width:100px; height:auto; z-index:1001; text-align:center;}
#quick .quickNav{display:flex; flex-direction:column; align-items:flex-start; width:100%; height:auto; padding:40px 0; border-radius:50px; background:rgba(255,255,255,.9); border:1px solid #d6d6d6;}
#quick .quickNav .navItem{display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:auto;}
#quick .quickNav a.navItem + a.navItem{margin-top:25px;}
#quick .quickNav a.navItem p{font-size:15px; font-weight:500; letter-spacing:-0.025em; line-height:1; margin-top:15px;}

#mainNotice + #header + #quick{top:210px;}
#header.fixed + #quick{top:170px !important;}

/* 푸터 */
#footer{width:100%; height:auto;}
#footer .footerMap{width:100%; height:640px; position:relative;}
#footer .footerMap .mapInfoBox{width:480px; height:100%; position:absolute; top:0; left:50%; margin-left:-730px; z-index:5; background:rgba(255,255,255,0.9); text-align:left; padding:80px 50px;}
#footer .footerMap .mapInfoBox dl + dl{margin-top:40px;}
#footer .footerMap .mapInfoBox .inTitle{font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1; margin-bottom:15px;}
#footer .footerMap .mapInfoBox .callBox .call{width:100%; height:auto; font-family: 's-core-dream'; font-size:36px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#4ab3ba;}
#footer .footerMap .mapInfoBox .addressBox address{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.5; color:#222;}
#footer .footerMap .mapInfoBox .timeBox{font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#222; line-height:1.8;}
#footer .footerMap .mapInfoBox .timeBox strong{display:inline-block; width:90px; font-weight:400; color:#333;}
#footer .footerMap .mapInfoBox .timeBox span{display:inline-block; width:auto; height:24px; text-align:center; padding:0 12px; border-radius:12px; background:#4ab3ba; font-size:16px; font-weight:700; letter-spacing:-0.025em; line-height:24px; color:#fff; margin-left:5px;}
#footer .footerMap .mapInfoBox .timeBox p{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1.333; color:#333; margin-top:30px;}
#footer .footerMap .root_daum_roughmap{width:100%; height:100%; position:absolute; top:0; left:0;}
#footer .footerMap .root_daum_roughmap .wrap_map{height:100% !important;}
#footer .footerMap .root_daum_roughmap .wrap_controllers{display:none !important;}
#footer .footer{width:100%; height:auto; background-color:#333; padding-bottom:100px; margin-top:30px;}
#footer .footer .footerNav{width:100%; height:81px; 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; border-bottom:1px solid #5c5c5c;}
#footer .footer .footerNav a{display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#969696;}
#footer .footer .footerNav a + a{margin-left:40px;}
#footer .footer .mobileSns{display:none;}
#footer .footer .footerText{width:100%; height:auto; text-align:center; margin-top:35px; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1.666; color:#7c7c7c;}
#footer .footer .footerText address{display:inline-block; font-weight:300; margin-left:10px;}
#footer .footer .footerText p > span{display:inline-block; width:10px; height:auto;}

/* 스프라이트 이미지 */
.sprite{display:inline-block;}
.bg-head_login_icon{width:36px; height:36px; background:url('/html/resource/img/comm/css_sprites.png') -10px -132px;}
.bg-head_mypage_icon{width:36px; height:36px; background:url('/html/resource/img/comm/css_sprites.png') -66px -132px;}
.bg-head_notice_close{width:18px; height:18px; background:url('/html/resource/img/comm/css_sprites.png') -122px -132px;}
.bg-quick_blog{width:47px; height:41px; background:url('/html/resource/img/comm/css_sprites.png') -10px -10px;}
.bg-quick_info{width:47px; height:41px; background:url('/html/resource/img/comm/css_sprites.png') -77px -10px;}
.bg-quick_insta{width:47px; height:41px; background:url('/html/resource/img/comm/css_sprites.png') -10px -71px;}
.bg-quick_kakao{width:47px; height:41px; background:url('/html/resource/img/comm/css_sprites.png') -77px -71px;}
.bg-quick_naver{width:47px; height:41px; background:url('/html/resource/img/comm/css_sprites.png') -144px -10px;}
.bg-quick_location{width:47px; height:41px; background:url('/html/resource/img/comm/css_sprites.png') -144px -71px;}

/* 배경색 지정 */
.bgColor1{background-color:#f6f6f6 !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;}

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;}

.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:1460px) {
	#footer .footerMap .mapInfoBox{left:0; margin-left:0;}
}

@media (max-width:1280px) {
	#quick{display:none;}
}

@media (max-width:1240px) {
	#header .header .subMenuBox{display:none;}
}

@media (max-width:1000px) {
	#mainNotice{height:50px; padding:13.5px 0;}
	#mainNotice .mainNotice .newNotice{font-size:23px;}

	/* #header{width:100%; height:100px; min-width:340px; clear:both; position:absolute; z-index:1000; top:0; left:0;}
	#header .header{display:flex; justify-content:space-between; align-items:center; width:calc(100% - 50px); max-width:1540px; height:100%; margin:0 auto;} */
	#header .header .logo img.mobileOnly{display:block;}
	#header .header .logo img.pcOnly{display:none;}
	#header .header .headRightMenu .mypageBtnBox{display:none;}
	#header .header .headRightMenu .headMenuBtn{width:40px; height:33px; margin-left:0;}
	#header .header .headRightMenu .headMenuBtn span{height:3px;}
	#header .header .headRightMenu .headMenuBtn span:nth-of-type(2){top:15px;}
	#header .header .headRightMenu .headMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(-45deg); -ms-transform:translateY(15px) rotate(-45deg); transform:translateY(15px) rotate(-45deg);}
	#header .header .headRightMenu .headMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(45deg); -ms-transform:translateY(-15px) rotate(45deg); transform:translateY(-15px) rotate(45deg);}
	
	#sitemap .inBox .sitemapHead .logo{display:none;}
	#sitemap .inBox .sitemapHead .sitemapLogin{display:inline-block; text-align:left; font-size:26px; color:#222;}
	#sitemap .inBox .sitemapHead .sitemapLogin a{display:inline-block; font-weight:400; letter-spacing:-0.025em; color:#222;}
	#sitemap .inBox .sitemapHead .sitemapLogin span{display:inline-block; text-align:center; margin:0 12px;}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn{width:40px; height:33px; margin-left:0;}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn span{height:3px;}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn span:nth-of-type(2){top:15px;}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(-45deg); -ms-transform:translateY(15px) rotate(-45deg); transform:translateY(15px) rotate(-45deg);}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(45deg); -ms-transform:translateY(-15px) rotate(45deg); transform:translateY(-15px) rotate(45deg);}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem + .listItem{margin-top:60px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{font-size:41px;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li{padding:15px 0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li a{font-size:36px;}

	#mainNotice + #header{top:50px;}
	#mainNotice + #header #sitemap{padding-top:50px;}
	#mainNotice + #header.fixed #sitemap{padding-top:0;}

	#footer .footer .footerNav a{font-size:24px;}
	#footer .footer .footerText{font-size:24px; line-height:1.5;}
	#footer .footer .footerText .mobileOnly{display:block;}
	#footer .footer .mobileSns{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-top:40px;}
	#footer .footer .mobileSns a{display:inline-flex; width:80px; height:auto;}
	#footer .footer .mobileSns a + a{margin-left:20px;}
	#footer .footer .footerSns{display:-webkit-box;display:-ms-flexbox;display:flex; margin-top:40px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	#footer .footer .footerSns a + a{margin-left:20px;}

	#footer .footerMap{display:flex; flex-wrap:wrap; flex-direction:column-reverse; width:100%; height:auto; position:relative;}
	#footer .footerMap .mapInfoBox{width:calc(100% - 50px); height:auto; position:relative; top:unset; left:unset; margin-left:auto; margin-right:auto; margin-top:-60px; -webkit-transform:unset; -ms-transform:unset; transform:unset; text-align:left; padding:60px 40px; z-index:2;}
	#footer .footerMap .mapInfoBox dl + dl{margin-top:25px;}
	#footer .footerMap .mapInfoBox .inTitle{font-size:26px;}
	#footer .footerMap .mapInfoBox .callBox .call{font-size:50px;}
	#footer .footerMap .mapInfoBox .callBox .call a{height:60px; padding:0 40px; border-radius:30px; font-size:24px; line-height:60px;}
	#footer .footerMap .mapInfoBox .addressBox address{font-size:26px; font-weight:300; letter-spacing:-0.025em; line-height:1.384; color:#222;}
	#footer .footerMap .mapInfoBox .timeBox{font-size:26px; line-height:1.73;}
	#footer .footerMap .mapInfoBox .timeBox strong{width:100px;}
	#footer .footerMap .mapInfoBox .timeBox p{font-size:24px; margin-top:30px;}
	#footer .footerMap .mapInfoBox .timeBox span{height:30px; padding:0 15px; border-radius:15px; font-size:20px; line-height:30px; margin-left:5px;}
	#footer .footerMap .root_daum_roughmap{width:100%; height:610px; position:relative; top:auto; left:auto;}
	#footer .footerMap .root_daum_roughmap .wrap_map{height:100% !important;}
	#footer .footerMap .root_daum_roughmap .wrap_controllers{display:none !important;}

	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:6.51042vw; padding:1.75781vw 0;}
	#mainNotice .mainNotice .newNotice{font-size:2.99479vw; margin-left:1.30208vw;}
	#mainNotice .noticeClose{right:1.30208vw; padding:1.30208vw;}

	#header{height:13.02083vw;}
	#header .header{width:calc(100% - 6.51042vw);}
	#header .header .logo, #sitemap .inBox .sitemapHead .logo{width:36.45833vw; height:auto;}
	#header .header .headRightMenu .headMenuBtn{width:5.20833vw; height:4.29688vw; margin-left:0;}
	#header .header .headRightMenu .headMenuBtn span{height:0.39063vw;}
	#header .header .headRightMenu .headMenuBtn span:nth-of-type(2){top:1.95313vw;}
	#header .header .headRightMenu .headMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(1.95313vw) rotate(-45deg); -ms-transform:translateY(1.95313vw) rotate(-45deg); transform:translateY(1.95313vw) rotate(-45deg);}
	#header .header .headRightMenu .headMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-1.95313vw) rotate(45deg); -ms-transform:translateY(-1.95313vw) rotate(45deg); transform:translateY(-1.95313vw) rotate(45deg);}

	#sitemap .inBox{width:calc(100% - 6.51042vw);}
	#sitemap .inBox .sitemapHead{height:13.02083vw;}
	#sitemap .inBox .sitemapHead .sitemapLogin{font-size:3.38542vw;}
	#sitemap .inBox .sitemapHead .sitemapLogin span{margin:0 1.56250vw;}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn{width:5.20833vw; height:4.29688vw; margin-left:0;}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn span{height:0.39063vw;}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn span:nth-of-type(2){top:1.95313vw;}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn.active span:nth-of-type(1){-webkit-transform:translateY(1.95313vw) rotate(-45deg); -ms-transform:translateY(1.95313vw) rotate(-45deg); transform:translateY(1.95313vw) rotate(-45deg);}
	#sitemap .inBox .sitemapHead .sitemapMenuBtn.active span:nth-of-type(3){-webkit-transform:translateY(-1.95313vw) rotate(45deg); -ms-transform:translateY(-1.95313vw) rotate(45deg); transform:translateY(-1.95313vw) rotate(45deg);}
	#sitemap .inBox .sitemapMenuBox{padding-top:9.76563vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem + .listItem{margin-top:7.81250vw;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .menuTitle{font-size:5.33854vw; padding:1.30208vw 0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList{top:1.95313vw; left:41.66667vw; width:calc(100% - 41.66667vw);}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li{padding:1.95313vw 0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li:first-child{padding-top:0;}
	#sitemap .inBox .sitemapMenuBox .allMenuList .listItem .subMenuList ul li a{font-size:4.68750vw;}

	#mainNotice + #header{top:6.51042vw;}
	#mainNotice + #header #sitemap{padding-top:6.51042vw;}

	#header.fixed .header .headRightMenu .mypageBtnBox a.bg-head_mypage_icon{background-position:-8.59375vw -27.34375vw; background-size:34.24479vw 33.33333vw;}
	#header.fixed .header .headRightMenu .mypageBtnBox a.bg-head_login_icon{background-position:-1.30208vw -27.34375vw; background-size:34.24479vw 33.33333vw;}

	#mainNotice + #header.fixed #sitemap{padding-top:0;}
	
	/* 푸터 */
	#footer .footerMap{height:auto;}
	#footer .footerMap .mapInfoBox{width:calc(100% - 6.51042vw); padding:5.20833vw; margin-top:-7.81250vw;}
	#footer .footerMap .mapInfoBox dl + dl{margin-top:3.90625vw;}
	#footer .footerMap .mapInfoBox .inTitle{font-size:3.90625vw; margin-bottom:1.30208vw;}
	#footer .footerMap .mapInfoBox .callBox .call{font-size:7.03125vw;}
	#footer .footerMap .mapInfoBox .callBox .call a{height:7.81250vw; padding:0 5.20833vw; border-radius:3.90625vw; font-size:3.12500vw; line-height:7.81250vw;}
	#footer .footerMap .mapInfoBox .addressBox address{font-size:3.90625vw;}
	#footer .footerMap .mapInfoBox .timeBox{font-size:3.90625vw; line-height:1.6;}
	#footer .footerMap .mapInfoBox .timeBox strong{width:14.32292vw;}
	#footer .footerMap .mapInfoBox .timeBox p{font-size:3.12500vw; margin-top:3.90625vw;}
	#footer .footerMap .mapInfoBox .timeBox span{height:4.68750vw; padding:0 2.60417vw; border-radius:2.34375vw; font-size:3.12500vw; line-height:4.68750vw; margin-left:0.65104vw;}
	#footer .footerMap .root_daum_roughmap{height:79.42708vw;}
	#footer .footer{padding-bottom:19.53125vw;}
	#footer .footer .footerNav{height:10.41667vw; padding:0 5.20833vw;}
	#footer .footer .footerNav a{font-size:3.38542vw;}
	#footer .footer .footerNav a + a{margin-left:5.20833vw;}
	#footer .footer .footerText{margin-top:4.55729vw; font-size:3.38542vw;}
	#footer .footer .footerText address{margin-left:1.30208vw;}
	#footer .footer .footerText p > span{width:1.30208vw;}
	#footer .footer .mobileSns{margin-top:5.20833vw;}
	#footer .footer .mobileSns a{width:10.41667vw;}
	#footer .footer .mobileSns a + a{margin-left:2.60417vw;}


	/* 스프라이트 이미지 */
	.sprite{display:inline-block;}
	.bg-head_login_icon{width:4.68750vw; height:4.68750vw; background:url('/html/resource/img/comm/css_sprites.png') -1.30208vw -17.18750vw; background-size:26.17188vw 23.17708vw;}
	.bg-head_mypage_icon{width:4.68750vw; height:4.68750vw; background:url('/html/resource/img/comm/css_sprites.png') -8.59375vw -17.18750vw; background-size:26.17188vw 23.17708vw;}
	.bg-head_notice_close{width:2.34375vw; height:2.34375vw; background:url('/html/resource/img/comm/css_sprites.png') -15.88542vw -17.18750vw; background-size:26.17188vw 23.17708vw;}
	.bg-quick_blog{width:6.11979vw; height:5.33854vw; background:url('/html/resource/img/comm/css_sprites.png') -1.30208vw -1.30208vw; background-size:26.17188vw 23.17708vw;}
	.bg-quick_info{width:6.11979vw; height:5.33854vw; background:url('/html/resource/img/comm/css_sprites.png') -10.02604vw -1.30208vw; background-size:26.17188vw 23.17708vw;}
	.bg-quick_insta{width:6.11979vw; height:5.33854vw; background:url('/html/resource/img/comm/css_sprites.png') -1.30208vw -9.24479vw; background-size:26.17188vw 23.17708vw;}
	.bg-quick_kakao{width:6.11979vw; height:5.33854vw; background:url('/html/resource/img/comm/css_sprites.png') -10.02604vw -9.24479vw; background-size:26.17188vw 23.17708vw;}
	.bg-quick_naver{width:6.11979vw; height:5.33854vw; background:url('/html/resource/img/comm/css_sprites.png') -18.75000vw -1.30208vw; background-size:26.17188vw 23.17708vw;}
	.bg-quick_location{width:6.11979vw; height:5.33854vw; background:url('/html/resource/img/comm/css_sprites.png') -18.75000vw -9.24479vw; background-size:26.17188vw 23.17708vw;}

	.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;}
}

.make_company{color: #333 !important}
.make_company > a:visited{color: #333}
.make_company::selection {
	background-color: #333;
}