@charset "utf-8";

.main_v{text-align:center;}
.main_v img{width:100%;}

header{position:fixed;left:0;top:0;width:100%;z-index:3;}
.top_container{background:#FFF;}
.top_inner{max-width:1600px;height:100px;margin: 0 auto;display:flex;justify-content:space-between;align-items:center;}
.top_inner .side_a{}
.top_inner .side_a ul{display:flex;}
.top_inner .side_a ul li{}
.top_inner .side_a ul li a{padding:0 13px;font-size:14px;color:#FFF;height:40px;line-height:1.2;text-align:center;display:flex;justify-content:center;align-items:center;}
.top_inner .side_a ul li a.a_1{background:#A90056;}
.top_inner .side_a ul li a.a_2{background:#5297B4;}
.top_inner .side_a ul li a.a_3{background:#C27F3D;}
.top_inner .side_a ul li a.a_4{background:#86775C;}
.top_inner .side_a ul li a.a_5{background:#595757;}
.top_inner .side_a ul li a.a_6{background:#901D3B;}
.top_inner .side_b{display:flex;}

.logo{}
.logo a{display:flex;align-items:center;}
.logo a img{}
.logo a span{display:inline-block;font-family:'S-CoreDream-5Medium';color:#58595b;font-size:18px;line-height:1.1;margin:-8px 0 0 10px;}
.logo a span em{display:block;font-size:14px;}

.language_wrap{position:relative;z-index:10;}
.language_wrap ul{display:none;width:100%;border:1px solid #FFF;position:absolute;left:0;top:40px;text-align:center;padding:10px 0;background:rgba(31, 48, 62, 0.8);}
.language_wrap ul a{display:block;font-size:13px;color:#FFF;padding:5px 0;}
.openLanguage{position:relative;font-size:14px;color:#444;text-align:center;padding:0 20px;background:url(/sites/templetstyleguide/images/common/btn_popup_arrow_b.png) no-repeat right center;}
.openLanguage::before{content:"";display:block;width:1px;height:12px;background:#c7c7c7;position:absolute;left:0;top:calc(50% - 6px);}

.head_container{background:rgba(0, 0, 0, 0.2);border-top:1px solid transparent;}
.head_inner{max-width:1600px;margin: 0 auto;display:flex;justify-content:space-between;align-items:center;}
.head_navi{width:calc(100% - 150px);}
.head_util{width:100px;height:100px;}

.gotoSitemap{height:100%;}
.gotoSitemap a{display:block;text-indent:-99999px;width:100%;height:100%;background:url(/sites/templetstyleguide/images/common/btn_sitemap.png) no-repeat center;}

.btn_mgnb_open,
.btn_mgnb_close{display:none;}

.btn_mgnb_open{height:100%;}
.btn_mgnb_open button{display:block;width:100%;height:100%;text-indent:-9999px;background:url(/sites/templetstyleguide/images/common/btn_sitemap_b.png) no-repeat center;}
.btn_mgnb_close{position:absolute;right:0;top:0;width:100%;height:80px;background:#890042;/*background:#890042 url(/sites/templetstyleguide/images/common/emblem_1.png) no-repeat 90% center;*/}
.btn_mgnb_close button{display:inline-block;text-indent:-9999px;width:80px;height:100%;background:url(/sites/templetstyleguide/images/common/x_6_w.png) no-repeat center;}

.gnb_m{display:none;}
.gnb_m .language_list{display:flex;align-items:center;justify-content:flex-end;margin:0 10px;width:100%;}
.gnb_m .language_list li{margin-right:5px;}
.gnb_m .language_list a{color:#FFF;font-size:12px;padding:3px 10px;border:1px solid #FFF;border-radius:30px;}

@media all and (max-width:1600px){
  .top_inner{max-width:100%;padding:0 2%;}
  .head_inner{max-width:100%;padding-left:2%;}
}
@media all and (max-width:1280px){
  .top_inner{flex-wrap:wrap;padding:0;height:auto;}
  .top_inner .side_a{width:100%;}
  .top_inner .side_a ul li{width:100%;}
  .top_inner .side_a ul li a{padding:0 5px;height:35px;font-size:11px;}
  .top_inner .side_b{display:none;}
  .logo{padding-left:2%;height:100px;display:flex;align-items:center;}

  .head_container{background:none;}
  .head_inner{height:auto;}
  .head_navi{display:none;}
  .head_util{width:100px;position:absolute;right:0;top:35px;}
  .gotoSitemap{display:none;}
  .btn_mgnb_open{display:block;}
  .btn_mgnb_close{display:block;}
  .gnb_m{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 80px);height:80px;position:absolute;right:0;top:0;}
}
@media all and (max-width:768px){
  .logo{height:80px;}
  .head_util{width:80px;height:80px;}
  .btn_mgnb_close{height:60px;}
  .btn_mgnb_close button{width:60px;}
  .gnb_m{width:calc(100% - 60px);height:60px;}
}
@media all and (max-width:450px){
  .logo a{flex-wrap:wrap;}
  .logo a span{display:block;width:100%;margin:-13px 0 0 59px;}
}


/*새창아이콘*/
.head_navi nav .a_2.new_win:after,
.head_navi nav .a_3.new_win:after{content:"";display:inline-block;width:15px;height:15px;vertical-align:0;margin-left:2px;background:url(/sites/guide/images/common/aLink_3_b.png) no-repeat center;filter:alpha(opacity=50);opacity:0.5;}


/*주메뉴_DESKTOP*/
@media all and (min-width:1281px){
	.SINGLE .head_inner{height:100px;align-items:center;}
	.SINGLE .head_inner{}
	.SINGLE .head_navi nav{}
	.SINGLE .head_navi nav a{display:inline-block;position:relative;font-family:'S-CoreDream-5Medium';line-height:1.3;}
	.SINGLE .head_navi nav .div_1{}
	.SINGLE .head_navi nav .ul_1{display:flex;justify-content:space-between;align-items:center;}
	.SINGLE .head_navi nav .li_1{width:100%;}
	.SINGLE .head_navi nav .li_1._last{display:none;}
	.SINGLE .head_navi nav .a_1{font-family:'S-CoreDream-5Medium';font-size:22px;color:#FFF;letter-spacing:-0.5px;height:100px;display:flex;justify-content:center;align-items:center;}
	.SINGLE .head_navi nav .a_1::before{content:"";display:block;width:10px;height:10px;background:transparent;position:absolute;bottom:15px;left:50%;border-radius:100%;}
	.SINGLE .head_navi nav .li_1:hover .a_1{color:#A90056;}
	.SINGLE .head_navi nav .li_1:hover .a_1::before{background:#890042 !important;transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);}
	.SINGLE .head_navi nav .a_1._active::before{background:#FFF;}

	.SINGLE .head_navi nav .div_2{display:none;position:absolute;top:100%;left:0;width:100%;background:#EDF0F4;}
	.SINGLE .head_navi nav .div_2::before{content:"";position:absolute;width:1000px;height:100%;left:50%;margin-left:-1450px;top:0;background:#890042;}
	.SINGLE .head_navi nav .div_2 .container{max-width:1600px;margin: 0 auto;display:flex;justify-content:space-between;}
	.SINGLE .head_navi nav .title{position:relative;padding:35px 0;width:350px;background:#890042;}
	.SINGLE .head_navi nav .title strong{position:relative;display:block;font-size:35px;line-height:30px;color:#FFF;padding-right:135px;}
	.SINGLE .head_navi nav .title strong::after{content:"";position:absolute;right:0;top:50%;width:125px;height:1px;background:#FFF;}
	.SINGLE .head_navi nav .title::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/sites/templetstyleguide/images/common/gnb_bg.jpg) no-repeat left top;}
	.SINGLE .head_navi nav .ul_2{position:relative;display:flex;flex-wrap:wrap;width:calc(100% - 350px);padding:30px;}
	.SINGLE .head_navi nav .li_2{width:18.5%;margin-right:1.5%;margin-bottom:3%;}
	.SINGLE .head_navi nav .a_2{font-family:'S-CoreDream-5Medium';font-size:18px;color:#666;}
	.SINGLE .head_navi nav .li_2:hover .a_2{color:#000;}
	.SINGLE .head_navi nav .a_2._active{color:#890042 !important;}

	.SINGLE .head_navi nav .div_3{margin-top:5px;}
	.SINGLE .head_navi nav .ul_3{}
	.SINGLE .head_navi nav .li_3{position:relative;padding-left:10px;}
	.SINGLE .head_navi nav .li_3::before{content:"";display:block;width:3px;height:3px;position:absolute;left:0;top:11px;background:#888;}
	.SINGLE .head_navi nav .a_3{font-family:'S-CoreDream-5Medium';font-size:14px;color:#888;padding:4px 0;}
	.SINGLE .head_navi nav .a_3::before{content:"";display:block;width:0;height:1px;background:#888;position:absolute;left:0;bottom:0;transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);}
	.SINGLE .head_navi nav .li_3:hover::before{background:#000;}
	.SINGLE .head_navi nav .a_3:hover{color:#000;}
	.SINGLE .head_navi nav .a_3._active{color:#890042;}
	.SINGLE .head_navi nav .a_3:hover::before{width:100%;}
	.SINGLE .head_navi nav .a_3._active::before{width:100%;background:#890042;}
}
@media all and (min-width:1281px) and (max-width:1600px){
	.SINGLE .head_navi nav .div_2 .container{padding-left:2%;}
}
/*주메뉴_DESKTOP*/
@media all and (min-width:1281px){
	.FULL .head_inner{align-items:flex-start;}
	.FULL .head_navi nav{}
	.FULL .head_navi nav a{display:inline-block;position:relative;font-family:'S-CoreDream-5Medium';line-height:1.3;}
	.FULL .head_navi nav .div_1{}
	.FULL .head_navi nav .ul_1{display:flex;justify-content:space-between;position:relative;}
	.FULL .head_navi nav .li_1{width:100%;position:relative;}
	.FULL .head_navi nav .li_1._last{display:none;}
	.FULL .head_navi nav .a_1{height:100px;color:#FFF;font-size:22px;display:flex;align-items:center;padding-left:20px;}
	.FULL .head_navi nav .a_1::before{content:"";display:block;width:6px;height:6px;border-radius:100%;background:transparent;position:absolute;top:calc(50% - 3px);left:5px;transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);}
	.FULL .head_navi nav .li_1:hover .a_1,
	.FULL .head_navi nav .a_1:hover{color:#000;}
	.FULL .head_navi nav .li_1:hover .a_1::before,
	.FULL .head_navi nav .a_1:hover::before{background:#000;}
	.FULL .head_navi nav .a_1._active::before{background:#FFF;}

	.FULL .head_navi nav .div_2{display:none;width:100%;}
	.FULL .head_navi nav .ul_2{padding:25px;}
	.FULL .head_navi nav .li_2{}
	.FULL .head_navi nav .a_2{color:#666;font-size:18px;padding:5px 0;}
	.FULL .head_navi nav .li_2:hover .a_2,
	.FULL .head_navi nav .a_2:hover{color:#000;}
	.FULL .head_navi nav .a_2._active{color:#A90056 !important;}

	.FULL .head_navi nav .div_3{}
	.FULL .head_navi nav .ul_3{padding:0 0 15px 0;}
	.FULL .head_navi nav .li_3{}
	.FULL .head_navi nav .a_3{color:#888;font-size:14px;padding:4px 0 4px 10px;}
	.FULL .head_navi nav .a_3::before{content:"";display:block;width:3px;height:3px;border-radius:100%;background:#888;position:absolute;left:0;top:11px;}
	.FULL .head_navi nav .a_3:hover{color:#000;}
	.FULL .head_navi nav .a_3._active{color:#A90056;}

	.FULL header{height:200px;}
	.FULL .head_container{position:absolute;left:0;top:100px;width:100%;}
	.FULL.navOn .head_container::before{content:"";display:block;width:100%;height:1px;background:#DDD;position:absolute;top:100px;left:0;}
	.FULL.navOn .head_container::after{content:"";display:block;width:100%;height:1px;background:#DDD;position:absolute;bottom:-1px;left:0;}
	.FULL .head_navi nav .ul_1::after{content:"";display:block;width:1px;height:calc(100% - 100px);background:#DDD;position:absolute;top:100px;right:0;}
	.FULL.navOn .head_navi nav .li_1::before{content:"";display:block;width:1px;height:calc(100% - 100px);background:#DDD;position:absolute;top:100px;left:0;}
  
	.templet_05.main.FULL .head_navi nav .a_1{color:#000;}
}
/*주메뉴_MOBILE*/
@media all and (max-width:1280px){
  .head_navi{position:fixed;right:0;top:0;width:50%;height:100%;overflow-y:auto;z-index:2;}
  .head_navi.on{display:block;}
  .head_navi:before{content:"";display:block;background:rgba(0,0,0,0.7);position:fixed;right:0;top:0;width:100%;height:100%;}
  .head_navi nav{margin-top:80px;position:relative;background:#FFF;padding-bottom:200px;}
  .head_navi nav:before{content:"";display:block;background:#DDD url(/sites/templetstyleguide/images/common/emblem_2.png) no-repeat center 95%;background-size:150px;position:fixed;right:0;top:0;width:50%;height:100%;}
  .head_navi nav li{position:relative;}
  .head_navi nav a{display:block;border-top:1px solid rgba(255,255,255,0.5);position:relative;color:#666;font-family:'S-CoreDream-5Medium';}
  .head_navi nav .div_1{box-shadow:0px -10px 35px #888;position:relative;}
  .head_navi nav .div_2,
  .head_navi nav .div_3{display:none;}
  .head_navi nav .ul_3{border-top:1px solid #DDD;}
  .head_navi nav .li_1{border-bottom:1px solid #cecece;}
  .head_navi nav .li_2{border-bottom:1px solid #DDD;}
  .head_navi nav .li_3{border-bottom:1px solid #DDD;}
  .head_navi nav .li_1:last-child .a_1{border-bottom:1px solid rgba(255,255,255,0.5);}
  .head_navi nav .li_2:last-child,
  .head_navi nav .li_3:last-child{border:0;}
  .head_navi nav .a_1{font-size:18px;padding:12px 10px 12px 20px;background:#DDD;color:#222;}
  .head_navi nav .a_2{font-size:16px;padding:10px 10px 10px 40px;background:#EEE;}
  .head_navi nav .a_3{font-size:16px;padding:10px 10px 10px 55px;background:#f7f7f7;}
  .head_navi nav .li_1.have:after,
  .head_navi nav .li_1.haveOpen:after{content:"";display:block;width:20px;height:20px;position:absolute;right:20px;top:15px;border:1px solid #222;border-radius:100%;background:url(/sites/templetstyleguide/images/common/arrow_d_b.png) no-repeat center;}
  .head_navi nav .li_1.haveOpen:after{background:url(/sites/templetstyleguide/images/common/arrow_u_b.png) no-repeat center;}
  .head_navi nav .li_2.have:after,
  .head_navi nav .li_2.haveOpen:after{content:"";display:block;width:10px;height:10px;position:absolute;right:25px;top:17px;}
  .head_navi nav .li_2.have:after{background:url(/sites/templetstyleguide/images/common/plus_1_b.png) no-repeat center;}
  .head_navi nav .li_2.haveOpen:after{background:url(/sites/templetstyleguide/images/common/minus_1_b.png) no-repeat center;}
  .head_navi nav .a_3:before{content:"";display:block;position:absolute;width:10px;height:10px;left:40px;top:17px;background:url(/sites/templetstyleguide/images/common/arrow_1_b.png) no-repeat center;}

  .head_navi nav .a_2._active{background:#c9d7e4;}
  .head_navi nav .a_3._active{background:#d9e3ed;}

  .head_navi nav .title{display:none;}
}
@media all and (max-width:768px){
  .head_navi,
  .head_navi nav:before{width:75%;}
  .head_navi nav{margin-top:60px;}
}
@media all and (max-width:480px){
  .head_navi,
  .head_navi nav:before{width:100%;}
}


/*FOOTER*/
footer{background:#464D5D;}
.footer_container{max-width:1600px;margin: 0 auto;padding-bottom:30px;}
.footer_inner_a{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;border-bottom:1px solid rgba(255, 255, 255, 0.2);padding:10px 0;margin-bottom:30px;}
.footer_jump{width:270px;position:relative;}
.openJump{display:block;width:100%;height:50px;padding:0 20px;background:url(/sites/templetstyleguide/images/common/arrow-jump-open.png) no-repeat right center;line-height:50px;font-size:14px;text-align:left;color:#FFF;border:1px solid #303643;}
.jump_list{overflow:auto;max-height:430px;background:#2b3543;position:absolute;bottom:50px;left:0;width:100%;}
.jump_list a{padding:10px 15px;border-bottom:1px solid #3c4654;display:block;color:#FFF;font-size:15px;}
.footer_link{display:flex;align-items:center;flex-wrap:wrap;max-width:calc(100% - 300px);}
.footer_link li{padding-right:15px;margin-right:15px;position:relative;}
.footer_link li::after{content:"";position:absolute;width:1px;height:11px;background:#6B717D;right:0;top:9px;}
.footer_link li:first-child{padding-left:0;}
.footer_link li:last-child::after{display:none;}
.footer_link li a{display:inline-block;font-size:13px;line-height:1.2;text-align:center;color:#FFF;}
.footer_link li.privacy a{color:#f8b62d;}
.footer_inner_b{display:flex;justify-content:space-between;align-items:center;}
address{font-size:14px;line-height:24px;color:#eaeaea;letter-spacing:-0.25px;}
address em{display:inline-block;min-width:360px;margin-right:35px;}
address span{display:inline-block;margin-right:35px;}
.copyright{font-family:'GmarketSansL';font-size:12px;line-height:20px;color:#eaeaea;letter-spacing:0;margin-top:20px;}
.footer_sns{display:flex;justify-content:center;align-items:center;}
.footer_sns li{margin-left:10px;}
.footer_sns li a{display:block;width:38px;height:38px;}
.footer_sns li a.facebook{background:url(/sites/templetstyleguide/images/common/btn_facebook.png) no-repeat center;}
.footer_sns li a.cafe{background:url(/sites/templetstyleguide/images/common/btn_navercafe.png) no-repeat center;}
.footer_sns li a.blog{background:url(/sites/templetstyleguide/images/common/btn_naverblog.png) no-repeat center;}
.footer_sns li a.youtube{background:url(/sites/templetstyleguide/images/common/btn_youtube.png) no-repeat center;}
@media all and (max-width:1600px){
  .footer_container{max-width:96%;}
}
@media all and (max-width:1024px){
  .footer_inner_a{margin-bottom:10px;}
  address{margin-top:20px;}
  address em{display:block;min-width:auto;margin-right:0;}
  address span{display:block;margin-right:0;}
}
@media all and (max-width:768px){
  .footer_inner_a{flex-wrap:wrap;}
  .footer_jump{margin-top:20px;width:100%;}
  .jump_list{max-height:200px;}
  .footer_link{max-width:100%;margin-top:20px;justify-content:center;}
  .footer_link li{padding:0;margin:0;}
  .footer_link li::after{display:none;}
  .footer_link li a{padding:0 15px;}
  .footer_inner_b{flex-wrap:wrap;}
  .footer_info{width:100%;}
  address{text-align:center;}
  .copyright{text-align:center;}
  .footer_sns{width:100%;margin-top:30px;}
}


/*GOTOP*/
.goTop{position:fixed;right:20px;bottom:20px;}
.goTop a{display:flex;justify-content:center;align-items:center;flex-direction:column;width:60px;height:60px;padding-top:5px;background:#A90057;border-radius:50%;text-align:center;}
.goTop a::before{content:"";display:block;width:9px;height:5px;background:url(/sites/templetstyleguide/images/common/btn_top.png) no-repeat center;margin-bottom:3px;}
.goTop a span{font-size:10px;color:#FFF;font-family:'GmarketSansL';}
/*20240807*/
.goTop button{display:flex;justify-content:center;align-items:center;flex-direction:column;width:60px;height:60px;padding-top:5px;background:#A90057;border-radius:50%;text-align:center;}
.goTop button span{font-size:10px;color:#FFF;font-family:'GmarketSansL';}


/*스크롤시*/
.fix header{position:fixed;border-bottom:1px solid #EEE;box-shadow:0 0 10px #666;}
@media all and (min-width:1281px){
	.fix header{height:100px;}  
	.fix .top_container{margin-top:-100px;transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);}
	.fix.FULL .head_container{top:0;transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);}
  
	.navOn .head_container,
	.fix .head_container{background:#FFF;border-top-color:#EEE;}
	.navOn.SINGLE .head_navi nav .a_1,
	.fix.SINGLE .head_navi nav .a_1{color:#000;}
	.navOn.SINGLE .head_navi nav .a_1._active::before,
	.fix.SINGLE .head_navi nav .a_1._active::before{background:#000;}

	.navOn.FULL .head_navi nav .a_1,
	.fix.FULL .head_navi nav .a_1{color:#000;}
	.navOn.FULL .head_navi nav .a_1._active,
	.fix.FULL .head_navi nav .a_1._active{color:#A90056;}
	.navOn.FULL .head_navi nav .a_1._active::before,
	.fix.FULL .head_navi nav .a_1._active::before{background:#A90056;}

	.navOn .gotoSitemap a,
	.fix .gotoSitemap a{background:url(/sites/templetstyleguide/images/common/btn_sitemap_b.png) no-repeat center;}
}
@media all and (max-width:1280px){
	.fix .top_container{margin-top:-35px;transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);}
	.fix .head_container{background:#FFF;}
	.fix .logo a span{color:#000;}
	.fix .head_navi nav .a_1{color:#000;}
	.fix .head_util{top:0;transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);}
}


/*서브비주얼*/
.wrap_sub_visual{position:relative;height:440px;overflow:hidden;}
.wrap_sub_visual::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-size:cover !important;}
.wrap_sub_visual a{display:none;}
.wrap_sub_visual .container{max-width:1600px;height:100%;margin: 0 auto;display:flex;align-items:center;justify-content:center;}
.wrap_sub_visual .container .visual_intro{width:100%;}
.wrap_sub_visual .container .visual_intro strong{font-family:'S-CoreDream-5Medium';font-size:44px;line-height:1;color:#FFF;}
.wrap_sub_visual .container .visual_intro span{display:none;}
@media all and (max-width:1600px) {
  .wrap_sub_visual .container{max-width:96%;}
}
@media all and (max-width:1024px) {
  .wrap_sub_visual{height:300px;}
  .wrap_sub_visual .container .visual_intro{width:auto;margin-top:50px;}
  .wrap_sub_visual .container .visual_intro strong{font-size:34px;}
}
@media all and (max-width:768px) {
  .wrap_sub_visual{height:190px;}
  .wrap_sub_visual .container .visual_intro strong{font-size:25px;}
}
/*애니메이션*/
.wrap_sub_visual:before{animation-name:subVisual;animation-duration:5s;animation-fill-mode:forwards;}
@keyframes subVisual{
  0%{transform:scale(1);filter:blur(100px);filter:grayscale(1);transform:scale(1);}
  100%{transform:scale(1.05);filter:blur(0px);filter:grayscale(0);transform:scale(1.1);}
}



/*서브기능************************************************************/
.wrap_page_func{position:absolute;left:0;top:280px;width:100%;height:55px;}
.wrap_page_func .container{position:relative;max-width:1600px;height:100%;margin: 0 auto;display:flex;align-items:center;}
/*서브내비*/
.sub_navi{height:100%;}
.sub_navi > ul{display:flex;justify-content:flex-start;height:100%;}
.sub_navi > ul > li{position:relative;display:flex;justify-content:flex-start;align-items:center;height:100%;}
.sub_navi > ul > li::after{content:"";display:block;width:9px;height:17px;background:url(/sites/templetstyleguide/images/common/ic_arrow_page_nav.png) no-repeat center;margin:0 15px;}
.sub_navi > ul > li > button{height:100%;font-family:'S-CoreDream-4Regular';font-size:18px;color:#FFF;border-bottom:2px solid #FFF;display:flex;justify-content:space-between;align-items:center;}
.sub_navi > ul > li > button::after{content:"";display:block;width:9px;height:17px;margin-left:80px;background:url(/sites/templetstyleguide/images/common/ic_arrow_page_nav2.png) no-repeat center;}
.sub_navi > ul > li.home{padding:0;}
.sub_navi > ul > li.home a{display:block;width:55px;height:100%;text-indent:-9999px;background:url(/sites/templetstyleguide/images/common/ic_home.png) no-repeat center;}
.sub_navi > ul > li:last-child::after{display:none;}
/*서브내비목록*/
.sub_navi > ul > li ul{display:none;position:absolute;width:calc(100% - 39px);left:0;top:55px;box-shadow: 1px 1px 5px #666;padding:10px;background:#FFF;z-index:2;}
.sub_navi > ul > li ul.active{display:block;}
.sub_navi > ul > li ul li a{display:block;font-family:'S-CoreDream-4Regular';font-size:14px;padding:5px 10px;color:#222;}
.sub_navi > ul > li:last-child ul{width:100%;background:#A90057;}
.sub_navi > ul > li:last-child ul li a{color:#FFF;}
/*서브유틸*/
.sub_util{width:165px;height:100%;margin-left:50px;}
.sub_util > ul{display:flex;justify-content:center;height:100%;}
.sub_util > ul > li{position:relative;height:100%;}
.sub_util > ul > li > button{display:block;height:100%;width:55px;text-indent:-9999px;}
button.sub_favo{background:url(/sites/templetstyleguide/images/common/ic_favo.png) no-repeat center;}
button.sub_share{background:url(/sites/templetstyleguide/images/common/ic_sns.png) no-repeat center;}
button.sub_print{background:url(/sites/templetstyleguide/images/common/ic_print.png) no-repeat center;}
/*즐겨찾기*/
.box_sub_favo{display:none;position:absolute;right:0;top:0;overflow:hidden;border:1px solid #3e454c;width:250px;background:#f0f0f0;z-index:1;}
.box_sub_favo  > strong {display:block;font-size:16px;padding:10px 20px;background:#A90056;color:#FFF;}
.box_sub_favo ul{padding:15px;}
.box_sub_favo ul li {padding:0 0 5px 0;font-size:14px;}
.box_sub_favo ul li a span {display:none;}
.box_sub_favo .close{text-indent:-9999px;position:absolute;right:0;top:0;width:43px;height:43px;background:url(/sites/templetstyleguide/images/common/x_3_w.png) no-repeat center;}
.box_sub_favo .del{width:17px;height:17px;margin:0 0 0 10px;background:url(/sites/templetstyleguide/images/common/x_1_b.png) no-repeat center;text-indent:-9999px;}
.box_sub_favo .control{text-align:center; padding:25px 0;}
.box_sub_favo .control button{display:inline-block; display:inline-block; padding:5px 20px;color:#FFF;font-size:12px;border-radius:40px;}
.box_sub_favo .control button.add{background:#A90056;}
.box_sub_favo .control button.reset{background:#707070;}
/*공유하기*/
.box_sub_share{display:none;position:absolute;right:0;top:0;padding:20px;padding-right:50px;background:#FFF;z-index:1;}
.box_sub_share .close{width:25px;height:25px;text-indent:-9999px;position:absolute;right:17px;top:20px;background:url(/sites/templetstyleguide/images/common/x_3_b.png) no-repeat center;}
.box_sub_share ul{display:flex;align-items:center;}
.box_sub_share ul li{margin:0 2px;}
.box_sub_share ul button{display:block;width:25px;height:25px;text-indent:-9999px;background:url(/sites/templetstyleguide/images/common/ic_sns_list.png) no-repeat left top;}
.box_sub_share .fb{background-position:0 0;}
.box_sub_share .tw{background-position:-25px 0;}
.box_sub_share .kakao{background-position:-50px 0;}
.box_sub_share .pin{background-position:-75px 0;}
.box_sub_share .blog{background-position:-100px 0;}
.box_sub_share .addr{width:90px;border-radius:30px;text-indent:0;background:#222;color:#FFF;font-size:12px;margin-left:10px;}
@media all and (max-width:1600px) {
  .wrap_page_func .container{max-width:96%;}
}
@media all and (max-width:1024px) {
  .wrap_page_func{position:relative;left:auto;top:auto;height:50px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
  .wrap_page_func .container{max-width:100%;}
  .sub_navi{width:calc(100% - 50px);}
  .sub_navi > ul > li{display:none;}
  .sub_navi > ul > li.home,
  .sub_navi > ul > li:last-child{display:block;}
  .sub_navi > ul > li::after{display:none;}
  .sub_navi > ul > li:last-child{width:calc(100% - 50px);border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
  .sub_navi > ul > li.home{width:50px;}
  .sub_navi > ul > li.home a{background:url(/sites/templetstyleguide/images/common/ic_home_m.png) no-repeat center;}
  .sub_navi > ul > li > button{font-size:14px;color:#000;border-bottom:0;width:100%;padding:0 15px;}
  .sub_navi > ul > li > button::after{content:"";display:block;width:14px;height:8px;margin-left:80px;background:url(/sites/templetstyleguide/images/common/ic_arrow_page_nav2_m.png) no-repeat center;}
  .sub_navi > ul > li:last-child ul{top:49px;left:-50px;width:calc(100% + 100px);background:#FFF;}
  .sub_navi > ul > li:last-child ul li a{color:#222;}

  .sub_util{width:50px;margin-left:0;}
  .sub_util .a_print,
  .sub_util .a_favo{display:none;}
  .sub_util > ul > li > button{width:55px;}
  button.sub_share{background:url(/sites/templetstyleguide/images/common/ic_sns_m.png) no-repeat center;}
  .box_sub_share{right:20px;top:10px;border:1px solid #e6e6e6;}
}
@media all and (max-width:768px) {
}


/*컨텐츠************************************************************/
.sub .wrap_contents{background:#FFF;position:relative;padding-bottom:100px;max-width:1400px;margin: 0 auto;}
@media all and (max-width:1400px) {
  .sub .wrap_contents{max-width:94%;}
}
@media all and (max-width:768px) {
  .sub .wrap_contents{padding-bottom:50px;}
}


/*탭메뉴************************************************************/
.tab{max-width:1400px;margin:0 auto;}
.tab nav{}
.tab_div{}
.tab_div > a{display:none;}
.tab_div > ul{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:55px;}
.tab_div > ul > li{height:55px;width:20%;position:relative;margin-top:-1px;}
.tab_div > ul > li::before{content:"";display:block;width:1px;height:20px;background:#CCC;position:absolute;left:0;top:calc(50% - 10px);}
.tab_div > ul > li:first-child::before{display:none;}
.tab_div > ul > li > a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;text-align:center;line-height:1.1;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;font-family:'S-CoreDream-4Regular';font-size:16px;color:#222;}
.tab_div > ul > li._active{}

.tab_div > ul > li._active::before { display:none; }

.tab_div > ul > li > a._active{color:#FFF;background:#A90057;border-color:#A90057;}
@media all and (min-width:1281px){
  .tab_div > ul > li:nth-child(6)::before,
  .tab_div > ul > li:nth-child(11)::before,
  .tab_div > ul > li:nth-child(16)::before{display:none;}
 }
@media all and (min-width:769px) and (max-width:1280px){
  .tab_div > ul > li:nth-child(5)::before,
  .tab_div > ul > li:nth-child(9)::before,
  .tab_div > ul > li:nth-child(13)::before,
  .tab_div > ul > li:nth-child(17)::before{display:none;}
 }
@media all and (min-width:481px) and (max-width:768px){
  .tab_div > ul > li:nth-child(4)::before,
  .tab_div > ul > li:nth-child(7)::before,
  .tab_div > ul > li:nth-child(10)::before,
  .tab_div > ul > li:nth-child(13)::before,
  .tab_div > ul > li:nth-child(16)::before{display:none;}  
 }
@media all and (max-width:1400px) {
  .tab{max-width:96%;}
}
@media all and (max-width:1280px) {
  .tab_div > ul > li{width:25%;}
}
@media all and (max-width:1024px) {
  .tab_div > ul > li > a{font-size:15px;}
}
@media all and (max-width:768px) {
  .tab_div > ul > li{width:33.3%;}  
  .tab_div > ul > li > a{font-size:14px;}
}
@media all and (max-width:480px) {
  .tab_div > ul > li{width:50%;}
  .tab_div > ul > li:nth-child(odd)::before{display:none;}
}



/*타이틀*/
.page_title{text-align:center;}
.page_title h1{position:relative;display:inline-block;margin:75px 0;font-family:'S-CoreDream-5Medium';font-size:40px;line-height:1.2;color:#111;}
.page_title h1::before{content:"";display:block;margin:0 auto 20px auto;width:27px;height:10px;background:url(/sites/templetstyleguide/images/common/ic_subject.png) no-repeat center;}
@media all and (max-width:1024px) {
  .page_title h1{margin:45px 0;font-size:32px;}
}



/*HOVER*/
@media all and (min-width:1281px) {
  .language_wrap ul a:hover{color:#FCB041;}

  .footer_sns li a.facebook:hover{background:url(/sites/templetstyleguide/images/common/btn_facebook_on.png) no-repeat center;}
  .footer_sns li a.cafe:hover{background:url(/sites/templetstyleguide/images/common/btn_navercafe_on.png) no-repeat center;}
  .footer_sns li a.blog:hover{background:url(/sites/templetstyleguide/images/common/btn_naverblog_on.png) no-repeat center;}
  .footer_sns li a.youtube:hover{background:url(/sites/templetstyleguide/images/common/btn_youtube_on.png) no-repeat center;}

  .tab_div > ul > li > a:hover{color:#FFF;background:#666;border-color:#666;}
}

/* 2022. 11. 21 div_2 메뉴가 css 안먹은 상태로 나오는 증상때문에 추가 */
.head_navi .div_1 { visibility:hidden; }

/*20250528 템플릿 2번 풀페이지일경우 관련사이트 안나옴.*/
.section:last-of-type ._obj {
  overflow: unset;
}