@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', 'NanumGothic', '나눔고딕', Sans-Serif;font-family:'NanumGothic', '나눔고딕', Sans-Serif; color:#231f20;} */
body,html {width:100%; height:100%; margin:0px; padding:0px; font-size:14px; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.5px; color:#000; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings:'liga'; word-break:keep-all;}
img{image-rendering: -webkit-optimize-contrast;}

/* WRAP */
#wrap{width:100%; min-width:320px; max-width:750px; margin:0 auto; overflow:hidden; position:relative;}

/* HEADER */
#header{width:100%; height:auto; max-width:750px; clear:both; position:fixed; background-color:#fff; z-index:105; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); box-shadow:-3px -3px 30px rgba(0,0,0,.44);}
#header .headerMain{width:100%; height:130px; display:flex; justify-content:space-between; align-items:center; padding:0 35px;}
#header .headerMain .rightBox{padding:20px;}

.headerDummy{width:100%; height:130px; background-color:#fff;}

/* left_menu */
#gnb{position:fixed; width:100%; height:100%; top:0; left:-100%; z-index:150; overflow-y:auto; background-color:rgba(0,0,0,.7);}
.navFixed{background-color:#33353d; position:absolute; top:0; left:0; height:auto; z-index:151; width:85%; min-height:100%;}
.nav_dummy{ position:absolute; width:100%; height:100%;}
#gnb #btn_nav_close{position: absolute; display:inline-block; top:30px; right:30px; z-index:152; padding:5px;}
#gnb .menuHead{width:100%; height:auto; padding:40px 35px; margin-bottom:15px; display:flex; justify-content:space-between; align-items:center;}
#gnb .menuHead .menuCall{display:inline-block; width:87px; height:87px; position:relative; border-radius:50%; border:1px solid rgba(233,231,232,.24);}
#gnb .menuHead .menuCall .sprite{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
#gnb .navBox{width:100%; height:auto; padding:0 35px;}
#gnb .navBox .menuBox{width:100%; height:auto; text-align:left;}
#gnb .navBox .menuBox .menuTitle{width:100%; height:auto; display:flex; justify-content:space-between; align-items:center; padding:35px 45px 30px 8px; font-size:38px; font-weight:500; line-height:1; color:#fff; border-bottom:2px solid #cdcecf; position:relative;}
#gnb .navBox .menuBox .menuTitle .menuArrow{ width:33px; height:21px; background: url('../img/comm/css_sprites.png') -267px -306px;}
#gnb .navBox .menuBox .menuTitle.on .menuArrow{background: url('../img/comm/css_sprites.png') -320px -306px;}
#gnb .navBox .menuBox .menuList{width:100%; height:auto; max-height:0; overflow:hidden; -webkit-transition:all 0.4s linear; -o-transition:all 0.4s linear; transition:all 0.4s linear;}
#gnb .navBox .menuBox .menuList .listItem{width:100%; height:auto; padding-left:5px;}
#gnb .navBox .menuBox .menuList .listItem:first-child{padding-top:35px;}
#gnb .navBox .menuBox .menuList .listItem:last-child{padding-bottom:60px;}
#gnb .navBox .menuBox .menuList .listItem + .listItem{margin-top:20px;}
#gnb .navBox .menuBox .menuList .listItem a{display:block; width:100%; height:auto; font-size:31px; font-weight:500; line-height:35px; color:#fff;}
#gnb .navBox .menuBox .menuTitle.on + .menuList{max-height:800px;}
#gnb .menuNav{width:100%; height:auto; padding:23px 0 14px 0; display:flex; justify-content:center; align-items:center; background-color:#3a3d47; margin-top:200px;}
#gnb .menuNav a{display:inline-block; flex-grow:1; padding:0 20px; text-align:center; font-size:22px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff; border-right:1px solid rgba(208,232,227,.27); text-align:center;}
#gnb .menuNav a:last-child{border-right:0;}
#gnb .menuNav a .sprite{margin-bottom:10px;}

/* QUICK */
#quick{display:block; position:fixed; bottom:100px; right:25px; width:79px; height:auto; z-index:150; overflow:hidden;}
#quick button{display:block; width:100%; height:79px; background:url("../img/comm/top_btn.png") no-repeat center top/cover;}


.bottomGalleryBox{width:100%; height:auto; padding:80px 0 60px 0; background-color:#f3f3f3; text-align:center;}
.bottomGalleryBox > .title{width:100%; margin-bottom:30px;}
.bottomGalleryBox > .title .inText{display:inline-block; vertical-align:top; font-size:63.7px; font-weight:700; letter-spacing:-0.08em; line-height:1; position:relative;}
.bottomGalleryBox > .title .inText .sprite{position:absolute; left:100%; top:-9px; margin-left:8px;}
.bottomGalleryBox .bottomGallery{width:100%; height:auto; padding:0 90px 55px 90px; position:relative;}
.bottomGalleryBox .bottomGallery .moreBtn{display:inline-block; position:absolute; bottom:0; right:90px; font-size:28px; font-weight:700; letter-spacing:-0.08em; line-height:1; padding:9px; color:#333;}
.bottomGalleryBox .bottomGallery .galleryList{width:100%; height:auto;}
.bottomGalleryBox .bottomGallery .galleryList .listItem{width:100%; height:auto; box-shadow:1px 1px 16px rgba(0,0,0,.19);}
.bottomGalleryBox .bottomGallery .galleryList .listItem a{display:block; width:100%; height:auto;}
.bottomGalleryBox .bottomGallery .galleryList .listItem .thumb{width:100%; height:auto; padding-top:81.481%; position:relative; overflow:hidden;}
.bottomGalleryBox .bottomGallery .galleryList .listItem .thumb img{display:block; width:100%; height:auto; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.bottomGalleryBox .bottomGallery .galleryList .listItem .textBox{width:100%; height:auto; padding:22px 48px 28px 48px; word-break:keep-all; background-color:#fff; text-align:left;}
.bottomGalleryBox .bottomGallery .galleryList .listItem .textBox .title{font-size:30px; min-height:76px; font-weight:400; letter-spacing:0.03em; line-height:38px; white-space:normal; max-height:76px; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.bottomGalleryBox .bottomGallery .galleryList .listItem .textBox .date{font-size:20px; font-weight:300; letter-spacing:-0.02em; line-height:1; color:#999; margin-top:20px;}
.bottomGalleryBox .bottomGallery .bottomPrev, .bottomGalleryBox .bottomGallery .bottomNext{display:inline-block; width:55px; height:55px; top:50%; transform:translateY(-50%); margin-top:-55px; position:absolute; z-index:10; background-position:center center; background-size:23px 41px; background-repeat:no-repeat;}
.bottomGalleryBox .bottomGallery .bottomPrev{left:35px; background-image:url("../img/comm/bottom_slide_prev.png");}
.bottomGalleryBox .bottomGallery .bottomNext{right:35px; background-image:url("../img/comm/bottom_slide_next.png");}
.bottomGalleryBox .bottomGallery .bottomPager{display:inline-block; position:absolute; bottom:17px; left:90px; z-index:10;}
.bottomGalleryBox .bottomGallery .bottomPager .swiper-pagination-bullet{width:14px; height:14px; background:#535353; opacity:1; margin:0 4.5px;}
.bottomGalleryBox .bottomGallery .bottomPager .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#af6d39;}


/* FOOTER */
#footer{width:100%; height:auto; background-color:#2c2c2c; padding:100px 0 75px 0; text-align:center; color:#fff;}
#footer .footerBlog{display:inline-block; vertical-align:top; font-size:23px; font-weight:400; letter-spacing:-0.04em; line-height:84px; color:#cfcfcf; margin-bottom:50px;}
#footer .footerBlog img{display:inline-block; vertical-align:top; width:84px; height:84px; margin-left:5px;}
#footer .footerCall{display:flex; justify-content:center; align-items:center;}
#footer .footerCall span{display:inline-block; font-size:19px; font-weight:300; letter-spacing:-0.04em;}
#footer .footerCall strong{display:inline-block; font-size:34px; font-weight:400; letter-spacing:-0.025em; margin-left:10px;}
#footer .footerNav{display:flex; justify-content:center; align-items:center; font-size:26px; margin-top:30px; margin-bottom:50px;}
#footer .footerNav button{display:inline-block; font-size:1em; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#fff;}
#footer .footerNav span{display:inline-block; width:1px; height:1em; background-color:#575656; margin:0 15px;}
#footer .footerText{font-size:24px; font-weight:400; letter-spacing:-0.025em; opacity:0.4; line-height:1;}
#footer .footerText + .footerText{margin-top:10px;}
#footer .footerText .blank{display:inline-block; width:20px; height:auto;}
#footer > .sprite{margin-top:80px; margin-bottom:15px;}
#footer .copyright{font-size:24px; font-weight:300; letter-spacing:0; line-height:1; opacity:0.4;}

.pop_layer{display:none; width:100%; height:100%; background:rgba(0,0,0,.6); position:fixed; top:0; left:0; z-index:999999; overflow-y:scroll;}
.pop_layer1 section{position:relative; width:700px; height:auto; background-color:#fff; margin:10% auto 0;}
.pop_layer section .pop_close{position:absolute; top:0; right:-60px}
.pop_layer section .title{padding:14px 20px; font-size:30px; letter-spacing:-1px; font-weight:700; background-color:#f6f6f6; color:#ee7000;}
.pop_layer section .title span{float:right; font-size:20px; font-weight:400; color:#666; padding-top:7px;}
.pop_layer section .text{font-size:20px; color:#797979; padding:20px 25px; line-height:1.4;}
.pop_layer section.nonbenefit{width:calc(100% - 70px); height:80%; padding:0 35px; margin:10% auto 0 auto; position:relative;}
.pop_layer section.nonbenefit .title{height:72px; letter-spacing:-0.05em;}
.pop_layer section.nonbenefit .pop_close{right:-25px;}



/* PAGING */
.paging{text-align:center; font-size:25px; margin-top:45px; position:relative; margin-bottom:60px;}
.paging  a{color:#6d6d6d; background:#fff;}
.paging .link_page{border:1px solid #d1d1d1; color:#5a5a5a; display:inline-block; font-weight:500; text-align:center; width:50px; height:50px; line-height:48px; 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:#193b48; display:inline-block; text-align:center; width:50px; height:50px; font-weight:700; line-height:48px;}
.paging .btn_prev{display:inline-block; text-align:center; width:50px; height:50px; line-height:48px; margin-right:10px; color:#5a5a5a; font-weight:900; border:1px solid #d5d5d5; background-color:#fff;}
.paging .btn_next{display:inline-block; text-align:center; width:50px; height:50px; line-height:48px; margin-left:10px; color:#5a5a5a; font-weight:900; border:1px solid #d5d5d5; background-color:#fff;}


.lh10{line-height:1 !important;}
.lh11{line-height:1.1 !important;}
.lh12{line-height:1.2 !important;}
.lh13{line-height:1.3 !important;}
.lh14{line-height:1.4 !important;}
.lh145{line-height:1.45 !important;}
.lh15{line-height:1.5 !important;}
.lh16{line-height:1.6 !important;}
.lh17{line-height:1.7 !important;}
.lh18{line-height:1.8 !important;}
.lh20{line-height:2 !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;}

.bt_no{border-top:0 !important;}
.br_no{border-right:0 !important;}
.bl_no{border-left:0 !important;}
.bb_no{border-bottom:0 !important;}

.ta_l{text-align:left !important;}
.ta_r{text-align:right !important;}
.ta_c{text-align:center !important;}
.ta_j{text-align:justify !important;}
.va_m{vertical-align:middle !important;}

.fl{float:left !important;}
.fr{float:right !important;}
.fn{float:none !important;}
.clear_box::after{content:""; display:block; width:0; height:0; clear:both;}

.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;}

.wb_keep{word-break:keep-all;}

.inp{height:31px; 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:38px; padding:4px 10px 5px; border:1px solid #d8d8d8;}
button{font-family: 'Noto Sans KR', sans-serif; border:0; padding:0; box-shadow:none; 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;}

.cp, .youtube_pop{cursor:pointer;}
.texta{padding:5px; height:40px; border:1px solid #d8d8d8;}

.width0{width:50px;}
.width1{width:10%;}
.width1_5{width:15%;}
.width2{width:20%;}
.width2_4{width:23.75%;}
.width2_5{width:24.72%;}
.width3{width:30%;}
.width4{width:40%;}
.width5{width:50%;}
.width6{width:60%;}
.width6_7{width:67%;}
.width7{width:70%;}
.width7_4{width:74%;}
.width8{width:80%;}
.width9{width:90%;}
.width9_3{width:93%;}
.width10{width:100%;}

.btn_box1{width:100%; overflow:hidden; font-size:25px; font-weight:400; margin:25px 0 40px 0;}
.btn_box2{width:100%; overflow:hidden; text-align:center; margin:25px 0 75px 0;}

a.btn_left_1, button.btn_left_1{float:left; margin-right:10px; display:inline-flex; justify-content:center; align-items:center; vertical-align:top; width:200px; height:60px; font-size:25px; border:1px solid #959595; color:#fff; background-color:#959595;}
a.btn_left_2, button.btn_left_2{float:left; margin-right:10px; display:inline-flex; justify-content:center; align-items:center; vertical-align:top; width:200px; height:60px; font-size:25px; border:1px solid #af8655; color:#fff; background-color:#af8655;}

a.btn_right_1, button.btn_right_1{float:right; margin-left:10px; display:inline-flex; justify-content:center; align-items:center; vertical-align:top; width:200px; height:60px; font-size:25px; border:1px solid #959595; color:#fff; background-color:#959595;}
a.btn_right_2, button.btn_right_2{float:right; margin-left:10px; display:inline-flex; justify-content:center; align-items:center; vertical-align:top; width:200px; height:60px; font-size:25px; border:1px solid #af8655; color:#fff; background-color:#af8655;}

a.btn_center_1, button.btn_center_1{margin-left:10px; display:inline-flex; justify-content:center; align-items:center; vertical-align:top; width:200px; height:60px; font-size:25px; background-color:#af8655; border:1px solid #af8655; color:#fff;}
a.btn_center_2, button.btn_center_2{margin-left:10px; display:inline-flex; justify-content:center; align-items:center; vertical-align:top; width:200px; height:60px; font-size:25px; background-color:#959595; border:1px solid #959595; color:#fff;}

.ans_k{display:inline-block; width:70px; height:30px; text-align:center; line-height:30px; border:1px solid #cd3545; color:#cd3545; border-radius:3px; -webkit-border-radius:3px; background-color:#fffbfb;}
.ans_n{display:inline-block; width:70px; height:30px; text-align:center; line-height:30px; border:1px solid #aaa; color:#aaa; border-radius:3px; -webkit-border-radius:3px;}

.content_hide{visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px;}

/* font style */
.family1{font-family: 'Noto Sans KR';}
.family2{font-family: 'Noto Serif KR';}

.size1{font-size:12px;}
.size2{font-size:14px;}
.size3{font-size:16px;}
.size4{font-size:18px;}
.size5{font-size:20px;}
.size6{font-size:22px;}
.size7{font-size:24px;}
.size8{font-size:26px;}
.size9{font-size:28px;}
.size10{font-size:30px;}

.color1{color:#000000 !important;}
.color2{color:#ffffff !important;}
.color3{color:#f08734 !important;}
.color4{color:#333333 !important;}
.color5{color:#f89a4f !important;}
.color6{color:#da660a !important;}
.color7{color:#f68a40 !important;}

.italic{font-style:italic;}
.underline{text-decoration:underline;}

/* background color */
.bgColor1{background-color:#ffffff !important;}
.bgColor2{background-color:#fafafa !important;}
.bgColor3{background-color:#48403a !important;}
.bgColor4{background-color:#44362f !important;}

/* 유튜브 영상 팝업 */
.youtube_bg{width:100%; height:100%; position:fixed; z-index:200; top:0; left:0; background:rgba(0,0,0,.7);}
.youtube_bg .youtube_box{width:90%; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:right;}
.youtube_bg .youtube_box .zClose{display:inline-block; vertical-align:top; width:30px; height:30px; background:url("../img/sub/close_btn2.png") no-repeat center top; background-size:contain;}
.youtube_bg .youtube_box .frame_box{display:block; width:100%; height:auto; padding-top:56.25%; position:relative; text-align:left; background:#000;}
.youtube_bg .youtube_box iframe{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}

/* sprite image */
.sprite{display:inline-block; vertical-align:top;}
.bg-blog_icon{width:58px; height:53px; background: url('../img/comm/css_sprites.png') -102px -306px;}
.bg-foot_logo{width:323px; height:71px; background: url('../img/comm/css_sprites.png') -10px -215px;}
.bg-head_call{width:47px; height:47px; background: url('../img/comm/css_sprites.png') -412px -158px;}
.bg-head_logo{width:367px; height:81px; background: url('../img/comm/css_sprites.png') -10px -114px;}
.bg-head_menu{width:67px; height:43px; background: url('../img/comm/css_sprites.png') -180px -306px;}
.bg-menu_call{width:47px; height:47px; background: url('../img/comm/css_sprites.png') -412px -225px;}
.bg-menu_close{width:46px; height:46px; background: url('../img/comm/css_sprites.png') -412px -292px;}
.bg-menu_counsel{width:53px; height:54px; background: url('../img/comm/css_sprites.png') -412px -84px;}
.bg-menu_down_arrow{width:33px; height:21px; background: url('../img/comm/css_sprites.png') -267px -306px;}
.bg-menu_location{width:33px; height:54px; background: url('../img/comm/css_sprites.png') -353px -215px;}
.bg-menu_logo{width:382px; height:84px; background: url('../img/comm/css_sprites.png') -10px -10px;}
.bg-menu_notice{width:54px; height:54px; background: url('../img/comm/css_sprites.png') -412px -10px;}
.bg-menu_reserve{width:72px; height:54px; background: url('../img/comm/css_sprites.png') -10px -306px;}
.bg-menu_up_arrow{width:32px; height:20px; background: url('../img/comm/css_sprites.png') -320px -306px;}

@media (max-width: 750px) {
	/* HEADER */
	#header{-webkit-box-shadow:-0.4000vw -0.4000vw 4.0000vw rgba(0,0,0,.44);box-shadow:-0.4000vw -0.4000vw 4.0000vw rgba(0,0,0,.44);}
	#header .headerMain{height:17.3333vw; padding:0 4.6667vw;}
	#header .headerMain .rightBox{padding:2.6667vw;}

	.headerDummy{height:17.3333vw;}

	/* left_menu */
	#gnb #btn_nav_close{top:4.0000vw; right:4.0000vw; padding:0.6667vw;}
	#gnb .menuHead{padding:5.3333vw 4.6667vw; margin-bottom:2.0000vw;}
	#gnb .menuHead .menuCall{width:11.6000vw; height:11.6000vw;}
	#gnb .navBox{padding:0 4.6667vw;}
	#gnb .navBox .menuBox .menuTitle{padding:4.6667vw 6.0000vw 4.0000vw 1.0667vw; font-size:5.0667vw;}
	#gnb .navBox .menuBox .menuTitle .menuArrow{width:4.4000vw; height:2.8000vw; background: url('../img/comm/css_sprites.png') -35.6000vw -40.8000vw; background-size:63.4667vw 49.3333vw;}
	#gnb .navBox .menuBox .menuTitle.on .menuArrow{background: url('../img/comm/css_sprites.png') -42.6667vw -40.8000vw; background-size:63.4667vw 49.3333vw;}
	#gnb .navBox .menuBox .menuList .listItem{padding-left:0.6667vw;}
	#gnb .navBox .menuBox .menuList .listItem:first-child{padding-top:4.6667vw;}
	#gnb .navBox .menuBox .menuList .listItem:last-child{padding-bottom:8.0000vw;}
	#gnb .navBox .menuBox .menuList .listItem + .listItem{margin-top:2.6667vw;}
	#gnb .navBox .menuBox .menuList .listItem a{font-size:4.1333vw; line-height:4.6667vw;}
	#gnb .menuNav{padding:3.0667vw 0 1.8667vw 0; margin-top:26.6667vw;}
	#gnb .menuNav a{padding:0 2.6667vw; font-size:2.9333vw;}
	#gnb .menuNav a .sprite{margin-bottom:1.3333vw;}

	#quick{bottom:13.3333vw; right:3.3333vw; width:10.5333vw;}
	#quick button{height:10.5333vw;}


	.bottomGalleryBox{padding:10.6667vw 0 8.0000vw 0;}
	.bottomGalleryBox > .title{margin-bottom:4.0000vw;}
	.bottomGalleryBox > .title .inText{font-size:8.4933vw;}
	.bottomGalleryBox > .title .inText .sprite{top:-1.2000vw; margin-left:1.0667vw;}
	.bottomGalleryBox .bottomGallery{padding:0 12.0000vw 7.3333vw 12.0000vw;}
	.bottomGalleryBox .bottomGallery .moreBtn{right:12.0000vw; font-size:3.7333vw; padding:1.2000vw;}
	.bottomGalleryBox .bottomGallery .galleryList .listItem{-webkit-box-shadow:0.1333vw 0.1333vw 2.1333vw rgba(0,0,0,.19);box-shadow:0.1333vw 0.1333vw 2.1333vw rgba(0,0,0,.19);}
	.bottomGalleryBox .bottomGallery .galleryList .listItem .textBox{padding:2.9333vw 6.4000vw 3.7333vw 6.4000vw;}
	.bottomGalleryBox .bottomGallery .galleryList .listItem .textBox .title{font-size:4.0000vw; min-height:10.1333vw; line-height:5.0667vw; max-height:10.1333vw;}
	.bottomGalleryBox .bottomGallery .galleryList .listItem .textBox .date{font-size:2.6667vw; margin-top:2.6667vw;}
	.bottomGalleryBox .bottomGallery .bottomPrev, .bottomGalleryBox .bottomGallery .bottomNext{width:7.3333vw; height:7.3333vw; margin-top:-7.3333vw; background-size:3.0667vw 5.4667vw;}
	.bottomGalleryBox .bottomGallery .bottomPrev{left:4.6667vw;}
	.bottomGalleryBox .bottomGallery .bottomNext{right:4.6667vw;}
	.bottomGalleryBox .bottomGallery .bottomPager{bottom:2.2667vw; left:12.0000vw;}
	.bottomGalleryBox .bottomGallery .bottomPager .swiper-pagination-bullet{width:1.8667vw; height:1.8667vw; margin:0 0.6000vw;}

	/* FOOTER */
	#footer{padding:13.3333vw 0 10.0000vw 0;}
	#footer .footerBlog{font-size:3.0667vw; line-height:11.2000vw; margin-bottom:6.6667vw;}
	#footer .footerBlog img{width:11.2000vw; height:11.2000vw; margin-left:0.6667vw;}
	#footer .footerCall span{font-size:2.5333vw;}
	#footer .footerCall strong{font-size:4.5333vw; margin-left:1.3333vw;}
	#footer .footerNav{font-size:3.4667vw; margin-top:4.0000vw; margin-bottom:6.6667vw;}
	#footer .footerNav span{margin:0 2.0000vw;}
	#footer .footerText{font-size:3.2000vw;}
	#footer .footerText + .footerText{margin-top:1.3333vw;}
	#footer .footerText .blank{width:2.6667vw;}
	#footer > .sprite{margin-top:10.6667vw; margin-bottom:2.0000vw;}
	#footer .copyright{font-size:3.2000vw;}

	.pop_layer1 section{width:93.3333vw;}
	.pop_layer section .pop_close{right:-8.0000vw}
	.pop_layer section .title{padding:1.8667vw 2.6667vw; font-size:4.0000vw;}
	.pop_layer section .title span{font-size:2.6667vw; padding-top:0.6667vw;}
	.pop_layer section .text{font-size:2.6667vw; padding:2.6667vw 3.3333vw;}
	.pop_layer section.nonbenefit{width:calc(100% - 9.3333vw); padding:0 4.6667vw;}
	.pop_layer section.nonbenefit .title{height:9.6000vw;}
	.pop_layer section.nonbenefit .pop_close{right:-3.3333vw;}

	/* PAGING */
	.paging{font-size:3.3333vw; margin-top:6.0000vw; margin-bottom:8.0000vw;}
	.paging .link_page{width:6.6667vw; height:6.6667vw; line-height:6.4000vw;}
	.paging .link_page_on{width:6.6667vw; height:6.6667vw; line-height:6.4000vw;}
	.paging .btn_prev{width:6.6667vw; height:6.6667vw; line-height:6.4000vw; margin-right:1.3333vw;}
	.paging .btn_next{width:6.6667vw; height:6.6667vw; line-height:6.4000vw; margin-left:1.3333vw;}
	.wb_keep{word-break:keep-all;}

	.btn_box1{font-size:3.3333vw; margin:3.3333vw 0 5.3333vw 0;}
	.btn_box2{margin:3.3333vw 0 10.0000vw 0;}

	a.btn_left_1, button.btn_left_1{margin-right:1.3333vw; width:26.6667vw; height:8.0000vw; font-size:3.3333vw;}
	a.btn_left_2, button.btn_left_2{margin-right:1.3333vw; width:26.6667vw; height:8.0000vw; font-size:3.3333vw;}

	a.btn_right_1, button.btn_right_1{margin-left:1.3333vw; width:26.6667vw; height:8.0000vw; font-size:3.3333vw;}
	a.btn_right_2, button.btn_right_2{margin-left:1.3333vw; width:26.6667vw; height:8.0000vw; font-size:3.3333vw;}

	a.btn_center_1, button.btn_center_1{margin-left:1.3333vw; width:26.6667vw; height:8.0000vw; font-size:3.3333vw;}
	a.btn_center_2, button.btn_center_2{margin-left:1.3333vw; width:26.6667vw; height:8.0000vw; font-size:3.3333vw;}

	.ans_k{width:9.3333vw; height:4.0000vw; line-height:4.0000vw;}
	.ans_n{width:9.3333vw; height:4.0000vw; line-height:4.0000vw;}

	/* sprite image */
	.bg-blog_icon{width:7.7333vw; height:7.0667vw; background: url('../img/comm/css_sprites.png') -13.6000vw -40.8000vw; background-size:63.4667vw 49.3333vw;}
	.bg-foot_logo{width:43.0667vw; height:9.4667vw; background: url('../img/comm/css_sprites.png') -1.3333vw -28.6667vw; background-size:63.4667vw 49.3333vw;}
	.bg-head_call{width:6.2667vw; height:6.2667vw; background: url('../img/comm/css_sprites.png') -54.9333vw -21.0667vw; background-size:63.4667vw 49.3333vw;}
	.bg-head_logo{width:48.9333vw; height:10.8000vw; background: url('../img/comm/css_sprites.png') -1.3333vw -15.2000vw; background-size:63.4667vw 49.3333vw;}
	.bg-head_menu{width:8.9333vw; height:5.7333vw; background: url('../img/comm/css_sprites.png') -24.0000vw -40.8000vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_call{width:6.2667vw; height:6.2667vw; background: url('../img/comm/css_sprites.png') -54.9333vw -30.0000vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_close{width:6.1333vw; height:6.1333vw; background: url('../img/comm/css_sprites.png') -54.9333vw -38.9333vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_counsel{width:7.0667vw; height:7.2000vw; background: url('../img/comm/css_sprites.png') -54.9333vw -11.2000vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_down_arrow{width:4.4000vw; height:2.8000vw; background: url('../img/comm/css_sprites.png') -35.6000vw -40.8000vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_location{width:4.4000vw; height:7.2000vw; background: url('../img/comm/css_sprites.png') -47.0667vw -28.6667vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_logo{width:50.9333vw; height:11.2000vw; background: url('../img/comm/css_sprites.png') -1.3333vw -1.3333vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_notice{width:7.2000vw; height:7.2000vw; background: url('../img/comm/css_sprites.png') -54.9333vw -1.3333vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_reserve{width:9.6000vw; height:7.2000vw; background: url('../img/comm/css_sprites.png') -1.3333vw -40.8000vw; background-size:63.4667vw 49.3333vw;}
	.bg-menu_up_arrow{width:4.2667vw; height:2.6667vw; background: url('../img/comm/css_sprites.png') -42.6667vw -40.8000vw; background-size:63.4667vw 49.3333vw;}

	.mt10{margin-top:1.3333vw;}
	.mt25{margin-top:3.3333vw;}
	.mt40{margin-top:5.3333vw;}
	.mt50{margin-top:6.6667vw;}
	.mt55{margin-top:7.3333vw;}
	.mt60{margin-top:8.0000vw;}
	.mt65{margin-top:8.6667vw;}
	.mt70{margin-top:9.3333vw;}
	.mb90{margin-bottom:12.0000vw;}
	.ml5{margin-left:0.6667vw;}
}