@charset "utf-8";

#skipLink a {z-index:999999; }
.header-inner{z-index:20;}

#mHeader .top-mheader{z-index:90;}
#mHeader .gnb-wrap{z-index:91;}

.sub-visual{z-index:0;}

#overlay{z-index:90;}

/* common */
 .inner-wrap{position:relative; width:1400px; margin:0 auto; max-width:calc(100% - 32px);}

#skipLink a { display:block; position:fixed; top:-999px; padding:8px 0; width:150px; text-align:center; color:#fff; background:#000;}
#skipLink a:focus, #skipLink a:hover, #skipLink a:focus, #skipLink a:active { left:0px; top:0px; }
#skipLink dt { position:absolute; height:0; width:0; left:-9999px; overflow:hidden; font-size:0; line-height:0; }

/* header */
#header {height:112px;}
.header-inner{position:fixed;left:0;right:0;top:0; box-sizing:border-box; background-color:#fff; border-bottom:1px solid #dedede;}

.scrolled .header-inner{box-shadow:0 0 16px rgba(0,0,0,0.1);}

#header .top-link{height:42px; background-color:#E84F90; color:#fff; font-size:15px;  font-weight:600; position:relative;}

#header .top-link  .inner-wrap:after{display:block;content:'';clear:both;}

#header .top-link ul{display:flex; padding:7px 0;}
#header .top-link li{position:relative;}
#header .top-link li + li:before{display:block;content:'';width:1px;height:10px; background-color:rgba(255,255,255,0.4); position:absolute;left:-1px;top:50%;transform:translateY(-50%);}
#header .top-link a{display:block;line-height:28px; padding:0 12px; color:#fff;}
#header .top-link a.seocho{background-color:#fff; display:flex;align-items: center;justify-content: center; width:92px; color:#E84F90; border-radius:14px; box-sizing:border-box;}

#header .top-link .link-left{float:left;}
#header .top-link .link-left li:first-child + li:before{display:none;}

#header .top-link .link-right{float:right;}

#header .top-header .inner-wrap{position:relative; display:flex; align-items: flex-start;}
#header .top-header h1{position:relative; height:70px; display:flex; align-items: center;}
#header .top-header h1 a{display:block;}
#header .top-header h1 img {height:34px;}

#header .gnb{margin-left:auto}

#header .gnb .dep1{display:flex; margin-right:-20px;}
#header .gnb .dep1 > li{position:relative;  transition:all 0.3s;}
#header .gnb .dep1 > li > a{display:flex; align-items: center; justify-content: center; height:70px; font-size:20px; padding:0 72px 0 60px; font-weight:700; color:#000; position:relative; transition:all 0.3s;}
#header .gnb .dep1 > li > a:after{display:block;content:'';width:10px;height:10px; background:url(/images/om_2025/layout/ic_gnb_active.svg) center no-repeat; margin-left:4px; transform:translateY(-12px); opacity:0; transition:all 0.3s;}
#header .gnb .dep1 > li:hover > a,
#header .gnb .dep1 > li.active > a{color:#E84F90;}
#header .gnb .dep1 > li:hover > a:after,
#header .gnb .dep1 > li.active > a:after{transform:translateY(-6px); opacity:1;}

#header .gnb .dep2{text-align:center; padding:14px 10px 14px 0; box-sizing:border-box; width:100%; display:none; opacity:0; transition:all 0.2s;}
#header .gnb .dep2 li a{display:block; padding:10px; color:#222; font-weight:500; word-break: break-all;}
#header .gnb .dep2 li a:hover{color:#E84F90;}
#header .gnb .dep2.opened{display:block; transform:translateX(0); opacity:1;}

#header .btn-menu{display:none;}

#header.opened .header-inner{ height:auto; }
#header.opened .header-inner:before{display:block;content:''; background-color:#fff; position:absolute;left:0;right:0;top:112px;bottom:0; z-index:0; border-top:1px solid #dedede; }

.m-header{display:none;}

#mHeader{display:none; height:68px;}
#mHeader .top-mheader{position:fixed;left:0;top:0;right:0;background-color:#fff; height:68px; border-bottom:1px solid #ddd; padding:0 16px;}
#mHeader .top-mheader h1{padding:20px 36px 20px 0;}
#mHeader .top-mheader h1 img{height:28px; max-width:100%;}
#mHeader .btn-menu{position:absolute;right:16px;top:50%; width:24px;height:24px; margin-top:-12px; text-align:left;text-indent:-9999px; background:url(/images/om_2025/layout/i_menu.svg) center center no-repeat;}
#mHeader .btn-close{position:absolute;right:16px;top:50%; width:24px;height:24px; margin-top:-12px; text-align:left;text-indent:-9999px; background:url(/images/om_2025/layout/i_close.svg) center center no-repeat; display:none;}

#mHeader .gnb-wrap{display:none; position:fixed;left:0;top:68px;right:0;bottom:0; background-color:#fff;}
#mHeader .top-link{height:30px; background-color:#E84F90; padding:0 30px;}
#mHeader .top-link ul{display:flex; align-items: center; justify-content: center;}
#mHeader .top-link li{position:relative;}
#mHeader .top-link li + li{margin-left:20px;}
#mHeader .top-link li + li:before{display:block;content:'';width:1px;height:10px; background-color:rgba(255,255,255,0.4); position:absolute;left:-10px;top:50%;transform:translateY(-50%);}
#mHeader .top-link a{line-height:30px; color:#fff; font-size:14px;}

#mHeader .gnb{padding:20px; margin-bottom:106px; overflow-y:auto;}
#mHeader .gnb .dep1 > li{border-bottom:1px solid #DEDEDE;}
#mHeader .gnb .dep1 > li > a{display:flex;align-items: center; height:66px; font-size:20px; font-weight:700; color:#000; line-height:1.3; position:relative; padding: 0 40px 0 8px; }
#mHeader .gnb .dep1 > li > a:after{display:block; width:24px;height:24px;content:''; border-radius:50%; position:absolute;right:8px;top:50%;margin-top:-12px; background:#F5F5F5 url(/images/om_2025/layout/arr_mgnv_off.svg) center center no-repeat;}
#mHeader .gnb .dep2{display:none; padding:12px 20px; background-color:#F5F5F5;}
#mHeader .gnb .dep2 > li > a{display:block; padding:8px 0; font-size:16px; font-weight:500;color:#222; line-height:1.3;}
#mHeader .gnb .dep3{padding:5px 0;}
#mHeader .gnb .dep3 a{display:block; height:30px;line-height:30px; font-size:16px; position:relative; padding-left:10px;}
#mHeader .gnb .dep3 a:before{display:block;content:'';width:5px;height:1px;background-color:#333; position:absolute;left:0;top:15px;}
#mHeader .gnb .active .dep2{display:block;}
#mHeader .gnb .dep1 > li.active > a{color:#E84F90;}
#mHeader .gnb .dep1 > li.active > a:after{background:#E84F90 url(/images/om_2025/layout/arr_mgnv_on.svg) center no-repeat;}
#mHeader .m-sns{position:fixed;left:0; bottom:20px;right:0; padding:0 20px; box-sizing:border-box;}
#mHeader .m-sns ul{display:flex; align-items: center; justify-content: center; gap:8px;}
#mHeader .m-sns a{display:block;width:36px;height:36px;text-align:left;text-indent:-9999px;overflow:hidden; background-position:center; background-size:cover; border-radius:50%; transition:all 0.2s;}
#mHeader .m-sns a:hover{transform:scale(1.05);}
#mHeader .m-sns a.fb{background-image:url(/images/om_2025/layout/sns_fb.svg);}
#mHeader .m-sns a.insta{background-image:url(/images/om_2025/layout/sns_insta.svg);}
#mHeader .m-sns a.yt{background-image:url(/images/om_2025/layout/sns_yt.svg);}
#mHeader .m-sns a.blog{background-image:url(/images/om_2025/layout/sns_blog.svg);}
#mHeader .m-sns a.dg{background-image:url(/images/om_2025/layout/sns_dg.svg);}

#mHeader.opened {bottom:0;}
#mHeader.opened .gnb-wrap{display:block;}
#mHeader.opened .btn-menu{display:none;}
#mHeader.opened .btn-close{display:block;}

/* footer */
#footer{padding:50px 0; background:#F5F5F5 url(/images/om_2025/layout/bg_footer.jpg) center bottom / cover no-repeat;}
.footer-inner{width:1400px; max-width:calc(100% - 48px); margin:0 auto; position:relative; padding-right:300px; box-sizing:border-box;}

.select-form{display:inline-block;height:56px;border-bottom:1px solid #999; text-align:left; position:relative;z-index:10; box-sizing:border-box;}
.select-form > button{width:100%;height:100%; padding:0 10px; position:relative; text-align:left; display:flex; align-items: center;}
.select-form > button:after{display:block;content:'';width:24px;height:24px;background:url(/images/om_2025/layout/arr_select.svg) center no-repeat; margin-left:auto; transition:all 0.5s;}
.select-form .select-options{position:absolute;left:-1px;right:-1px;bottom:100%;width:calc(100% + 2px); background-color:#fff; box-sizing:border-box; border:1px solid #dedede; display:none; max-height:310px;overflow-y:auto;}
.select-form .select-options ul{padding:5px 0;}
.select-form .select-options a{display:block;padding:0 15px;height:30px; line-height:30px;}
.select-form.active .select-options{display:block;}
.select-form.active > button:after{transform:rotate(180deg);}

.select-form .select-options::-webkit-scrollbar {-webkit-appearance: none;}
.select-form .select-options::-webkit-scrollbar:vertical {width: 8px;}
.select-form .select-options::-webkit-scrollbar:horizontal {height: 10px;}
.select-form .select-options::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, .2);border-radius: 0;border:none;}
.select-form .select-options::-webkit-scrollbar-track {border-radius: 0; background-color: #ddd;}

.site-links{display:flex;}
.site-links .select-form{width:235px; margin-right:20px;}

.footer-logo2{position:absolute;right:0;top:0;}

.footer-contents{margin-top:46px; display:flex; font-size:14px;}
.footer-logo{margin-right:40px;}

.footer-links{margin-bottom:20px;}
.footer-links ul{display:flex;}
.footer-links a{display:block; padding:0 15px; line-height:1.3;}
.footer-links li{position:relative;}
.footer-links li + li:before{display:block;content:'';width:1px;height:12px;background-color:#dedede; position:absolute;left:0;top:5px;}
.footer-links li:first-child a{padding-left:0;}
.a-privacy{color:#FF465F; font-weight:600;}

.site-info{margin-bottom:20px; line-height:1.3;}
.site-info .addr{margin-bottom:5px;}
.site-info .tel .lb{text-transform: uppercase;}
.site-info .tel p{display:inline;}
.site-info .tel p span + span:before{content:' / ';}

.footer-copyright{color:#aaaaaa;}

.footer-sns{position:absolute;right:0;bottom:0;}
.footer-sns ul{display:flex;}
.footer-sns ul li + li{margin-left:8px;}
.footer-sns a{display:block;width:64px;height:64px;text-align:left;text-indent:-9999px;overflow:hidden; background-position:center; background-size:cover; border-radius:50%; transition:all 0.2s;}
.footer-sns a:hover{transform:scale(1.05);}
.footer-sns a.fb{background-image:url(/images/om_2025/layout/sns_fb.svg);}
.footer-sns a.insta{background-image:url(/images/om_2025/layout/sns_insta.svg);}
.footer-sns a.yt{background-image:url(/images/om_2025/layout/sns_yt.svg);}
.footer-sns a.blog{background-image:url(/images/om_2025/layout/sns_blog.svg);}
.footer-sns a.dg{background-image:url(/images/om_2025/layout/sns_dg.svg);}

#overlay{ display:none; position:fixed; background:rgba(0, 0, 0, 0.7); top:0; left:0; right:0; bottom:0; cursor:pointer;}

/* sub */
.sub-container{margin-bottom:120px;}
.sub-section{margin-top:70px;}
.sub-section img{max-width:100%;}

.sub-visual-wrap{position:relative;overflow:hidden;}
.sub-visual-wrap .swiper-wrapper{height:370px;}
.sub-visual-wrap .swiper-button-next{right:50%;transform: translateX(680px);background: url(/images/om_2025/sub/slide-next.png) no-repeat 0 0;}
.sub-visual-wrap .swiper-button-prev{left:50%;transform: translateX(-680px);background: url(/images/om_2025/sub/slide-prev.png) no-repeat 0 0;}
.sub-visual-wrap .swiper-pagination{bottom:10px;width:100%;}
.sub-visual-wrap .swiper-pagination-bullet{background:#fff;opacity: 0.5;margin:0 4px;}
.sub-visual-wrap .swiper-pagination-bullet-active{background:#fff;opacity: 1;}
.sub-visual-wrap .sub-swiper{background:url(/images/om_2025/sub/slogan_bg.png) no-repeat center 0 / cover;}
.sub-visual-wrap .sub-swiper .inner-wrap{display: flex;align-items: center;}
.sub-visual-wrap .sub-swiper .inner-wrap .sub-swiper-medal{align-self: flex-start;}
.sub-visual-wrap .sub-swiper .inner-wrap .sub-swiper-txt{padding:0 20px;}
.sub-visual-wrap .sub-swiper .inner-wrap > div > img{max-width:100%;}

.sub-visual {height:370px; position:relative; background-position:center top; background-size:cover; overflow:hidden;}
.sub-visual.bg1 { background-image:url("/images/om_2025/sub/sub_visual_bg1.jpg");}
.sub-visual.bg2 { background-image:url("/images/om_2025/sub/sub_visual_bg2.jpg"); }
.sub-visual.bg3 { background-image:url("/images/om_2025/sub/sub_visual_bg3.jpg"); }
.sub-visual.bg4 { background-image:url("/images/om_2025/sub/sub_visual_bg4.jpg"); }
.sub-visual.bg5 { background-image:url("/images/om_2025/sub/sub_visual_bg5.jpg"); }

.sub-visual .inner-wrap{height:100%; position:relative;}
.sub-visual-copy{width:70%;height:100%; text-align:center; display:flex; align-items:center; justify-content:center; color:#fff; position:relative;z-index:10;}
.sub-visual-copy .copy-img1 img,
.sub-visual-copy .copy-img2 img{max-width:100%;}
.sub-visual-copy .copy-img1:after{display:block;content:'';width:30px;height:1px;background-color:#fff; margin:20px auto 25px;}
.sub-visual-copy .copy2{font-size:18px; margin-top:25px;}
.sub-visual-copy .copy2 em{font-weight:600;}
.sub-visual-copy h2{font-size:68px; font-weight:700; margin-top:8px;}
.sub-visual-photo{position:absolute;right:173px;bottom:0;}

.sub-visual.bg4 .sub-visual-copy{width:50%;}
.sub-visual.bg4 .sub-visual-photo{right:0;}

.sub-visual .direct-tel{width:650px; position:absolute;right:80px;top:70px; background-color:#E3E3E5; padding:30px; text-align:left; border-radius:10px; box-sizing:border-box; color:#000;}
.sub-visual .direct-tel span{display:block;font-size:20px;}
.sub-visual .direct-tel .txt1 em{font-size:26px;color:#668DC8; font-weight:600;}
.sub-visual .direct-tel em.sms{font-size:26px;color:#C6696E; font-weight:600;}
.sub-visual .direct-tel .txt3{margin-top:5px;}
.sub-visual .direct-tel .txt4{margin-top:15px; font-weight:600;}
.sub-visual .direct-tel .txt4 .tel{font-size:24px;color:#f35e08;}
.sub-visual .direct-tel .txt5{margin-top:5px;font-size:16px;color:#666;}
.sub-visual .direct-tel br{display:none;}

.sub-title{max-width:1150px;margin:0 auto 50px auto;}
.sub-title h3{font-size:30px; font-weight:600;}

.sub-nav{max-width:1150px;margin:0 auto 50px auto;}
.sub-nav ul{display:flex;height:58px; border:1px solid #DEDEDE;}
.sub-nav li{width:50%;text-align:center;box-sizing:border-box; position:relative;z-index:1;}
.sub-nav li + li{border-left:1px solid #DEDEDE;}
.sub-nav a{display:flex;height:100%;width:100%; align-items:center;justify-content:center; font-size:18px; line-height:1.25em; word-wrap:normal;word-break:keep-all; padding:0 5px; box-sizing:border-box;}
.sub-nav .active{z-index:2;}
.sub-nav .active a{background-color:#CB4C3D;color:#fff;}

.sub-section{padding:0 20px;}
.sub-contents{max-width:1150px;margin:0 auto;  color:#555;}

/* 담당자 정보 */
.manager{overflow:hidden;padding:45px 20px;margin-top:50px; border:1px solid #ccc; display:flex; justify-content:center; }
.manager ul{display:flex; justify-content:center; padding-left:90px; position:relative;}
.manager ul:before{display:block;content:'';width:90px;height:90px; border-radius:50%; background:#F9F9F9 url(/images/om_2025/sub/i_manager.svg) center center no-repeat; position:absolute;left:0;top:50%; transform:translateY(-50%);}
.manager li{padding:0 50px; text-align:center;}
.manager li + li{border-left:1px solid #d5d5d5;}
.manager li span{display:block;}
.manager li em{display:block; font-size:20px; font-weight:500; margin-top:3px;}

/* 준비중 */
.content-ready{background-color:#F8F9FB; display:flex; align-items:center; justify-content:center; height:500px;}
.content-ready > div{background:url(/images/om_2025/sub/i_ready.svg) center top no-repeat; padding-top:170px; text-align:center;}
.content-ready .main-txt{font-size:30px; font-weight:600}
.content-ready .sub-txt{font-size:24px; color:#575757; margin-top:30px;}

/* 팝업 */
.layerPopup2021{position:absolute;padding:0;color:#000;background-color:#e6e9ea;border:2px solid #3c3f4e;} /* height:390px; */
.layerPopup2021 *{font-family:"NanumGothic", "Malgun Gothic", "dotum", "Arial", sans-serif;}
.layerPopup2021 img{max-width:100%;width:100%;}
.layerPopup2021Header h2{position:absolute;left:-9999em;top:-9999em;}
.layerPopup2021Header a{display:block;position:absolute;top:0;right:0;width:50px;line-height:30px;height:30px;padding-left:22px;font-weight:600;color:white;font-size:16px;text-align:center;background:#2d2d2d url(/images/common/layerPopup/popupCloseIcon.png) no-repeat 6px center;}
.layerPopup2021Body{padding:0 0 30px;}
.layerPopup2021CloseDiv{position:absolute; left: 0; bottom: 0; width:100%; box-sizing: border-box; padding:0 20px;height:34px;background:#2d2d2d;line-height:34px;color:#fff;font-size:14px;font-weight:400;color:white;text-align:left;font-family:"NanumGothic", "Malgun Gothic", "dotum", "Arial", sans-serif;}
.layerPopup2021CloseDiv label{color:white;}
.layerPopup2021CloseDiv a{background:url(/images/common/layerPopup/popupCloseIcon.png)no-repeat left center;  color:#fff; padding-left: 15px; float: right;line-height:34px;}


/* Responsive ================================================================================ */

@media (max-width:1440px) {
	#header .gnb .dep1 > li > a{padding:0 42px 0 32px;}
}
@media (max-width:1280px) {

	#header .gnb .dep1 > li > a{padding:0 20px;}

	.sub-visual .sub-visual-photo{right:0;}
	.sub-visual.bg4 .sub-visual-copy{width:44%;}
	.sub-visual.bg4 .sub-visual-photo{right:-40px;}

	.sub-visual .direct-tel{width:auto;left:44%;right:70px;top:60px;}
	.sub-visual .direct-tel .txt1{font-size:18px;}
	.sub-visual .direct-tel .txt2{font-size:18px;}
	.sub-visual .direct-tel .txt3{font-size:18px;}
	.sub-visual .direct-tel br{display:block;}

	.sub-visual-wrap .swiper-button-next{right:10px;transform: translateX(0);}
	.sub-visual-wrap .swiper-button-prev{left:10px;transform: translateX(0);}

}

@media (max-width:1024px) {

	#header{display:none;}
	#mHeader{display:block;}
	.sub-container{margin-bottom:40px;}

	.sub-visual .sub-visual-photo{right:-60px;}

	.sub-visual-copy h2{font-size:52px;}

	.sub-visual .direct-tel{font-size:18px}
	.sub-visual .direct-tel span[class*='txt'] em {font-size:20px;}
	.sub-visual .direct-tel .txt4{font-size:18px;}
	.sub-visual .direct-tel .txt4 .tel{font-size:18px;}
	.sub-visual .direct-tel .txt5 {font-size:14px;line-height:1.3;}
	.sub-visual.bg4 .sub-visual-photo{right:-70px;}

	.footer-inner{padding-right:0;}
	.footer-logo2{display:none;}
	.footer-sns{display:none;}

}

@media (max-width:900px) {

	.sub-visual .direct-tel{left:48%;}
	.sub-visual.bg4 .sub-visual-photo{right:-100px;}
	.sub-visual.bg4 .sub-visual-photo img{height:300px;}

	.sub-visual .direct-tel span[class*='txt']{font-size:16px;}
	.sub-visual .direct-tel span[class*='txt'] em {font-size:16px;}
	.sub-visual .dirct-tel .txt1{display:inline;}
	.sub-visual .direct-tel .txt4{display:block;margin-top:15px;}
	.sub-visual .direct-tel .txt5{display:inline-block;width:51%;font-size:13px!important;}
	.sub-visual .direct-tel .txt1 br{display:none;}
	.sub-visual .direct-tel .txt2 br{display:none;}
	.sub-visual .direct-tel .txt3 br{display:none;}
	.sub-visual .direct-tel .txt5 br{display:none;}

}

@media (max-width:768px) {

	.sub-section{margin-top:50px;}
	.sub-title{margin-bottom:20px;}
	.sub-title h3{font-size:24px;}
	.sub-nav{margin-bottom:40px;}
	.sub-nav a{font-size:16px;}

	.sub-visual-copy{padding:0; width:50%; box-sizing:border-box; justify-content: flex-start; text-shadow:0 1px 3px rgba(0,0,0,0.6);}
	.sub-visual-copy > div{width:100%;}
	.sub-visual-copy h2 {font-size: 48px;}

	.sub-visual .sub-visual-photo{right:-60px;}

	.sub-visual.bg4 .sub-visual-copy{width:100%; align-items: flex-start;}
	.sub-visual.bg4 .sub-visual-copy h2{text-align:center; padding-top:20px;}
	.sub-visual.bg4 .sub-visual-copy .copy2{display:none;}
	.sub-visual.bg4 .sub-visual-photo{right:-10px;}
	.sub-visual.bg4 .sub-visual-photo img{height:260px;}

	.sub-visual.bg5 .sub-visual-copy{padding-left:30px;}

	.sub-visual .direct-tel{width:auto; right:100px; top:inherit; left:0; bottom:20px; padding:30px;}

	#footer{padding:20px 0;}
	.select-form{height:33px;}
	.select-form > button{font-size:14px;}
	.select-form .select-options a{height:auto; padding:5px 15px; line-height:1.25em;}

	.site-links{flex-wrap:wrap; gap:8px 12px;}
	.site-links .select-form{margin:0; width:calc(50% - 6px);}

	.footer-contents{flex-wrap:wrap; text-align:center; margin-top:20px; font-size:13px;}
	.footer-logo{width:100%; margin:0 0 12px 0;}
	.footer-logo img{height:60px;}
	.footer-contact{width:100%;}
	.footer-links{margin-bottom:12px;}
	.footer-links ul{justify-content: center;}
	.site-info{margin-bottom:12px;}
	.site-info .tel p span{display:block;}

	/* 준비중 */
	.content-ready{height:auto;padding:30px;}
	.content-ready > div{background-size:120px auto; padding-top:140px;}
	.content-ready .main-txt{font-size:20px;}
	.content-ready .sub-txt{font-size:16px;  margin-top:20px;}

	.delReasonButton a{display:block;width:100%; box-sizing:border-box;}

	.boxBgGray{padding:20px;}

	/* 담당자 정보 */
	.manager{padding:30px 10px;margin-top:50px; display:block;}
	.manager ul{display:block; padding-left:80px;}
	.manager ul:before{width:70px;height:70px; background-size:30px auto;}
	.manager li{padding:0; text-align:left; font-size:14px;}
	.manager li + li{border-left:none;}
	.manager li span{display:inline-block;width:85px;}
	.manager li em{display:inline; font-size:14px; margin-top:0;}

}

@media (max-width:599px) {

	.only-pc{display:none;}
	.only-mobile{display:block;}

	.sub-visual{height:330px; background-size:cover; overflow:hidden;}
	.sub-visual .inner-wrap{position:relative; box-sizing:border-box;}
	.sub-visual-copy{text-align:left;}
	.sub-visual-copy .copy2{font-size:15px; white-space:normal;}
	.sub-visual-copy h2{font-size:36px;}
	.sub-visual-photo{height:100%; display:flex; align-items: flex-end;}
	.sub-visual-photo img{max-height:100%; height:260px;}

	.sub-visual-wrap .swiper-wrapper{height:330px;}
	.sub-visual-wrap .sub-swiper .inner-wrap{flex-flow: column;padding:0;}
	.sub-visual-wrap .sub-swiper .inner-wrap > div > img{height:150px;}
	.sub-visual-wrap .sub-swiper .inner-wrap .sub-swiper-medal{padding-left:30px;align-self: initial;}
	.sub-visual-wrap .sub-swiper .inner-wrap .sub-swiper-txt{padding:20px 0 0 0;}

	.sub-visual .direct-tel{padding:20px 60px 20px 20px;}
	.sub-visual .direct-tel .txt1 br{display:block;}
	.sub-visual .direct-tel .txt2 br{display:block;}
	.sub-visual .direct-tel .txt3 br{display:block;}
	.sub-visual .direct-tel span{font-size:15px;}
	.sub-visual .direct-tel .txt1{font-size:15px;}
	.sub-visual .direct-tel .txt1 em{font-size:15px;}
	.sub-visual .direct-tel .txt2{font-size:15px;}
	.sub-visual .direct-tel .txt2 em{font-size:15px;}
	.sub-visual .direct-tel .txt3{font-size:15px; padding:0; margin:0;}

	.section-title{font-size:20px;}

	.sub-nav ul{flex-wrap: wrap; height: auto; border: none;}
	.sub-nav li{width: auto; margin: 0 3px 3px 0; border: 1px solid #dedede;}
	.sub-nav a{padding: 10px 20px;}

	#delReasonList h4{font-size:20px;}

}

@media (max-width:490px) {

	.sub-visual .direct-tel span{display:inline;}
	.sub-visual .direct-tel .txt4{margin-top:10px;}
	.sub-visual.bg4 .sub-visual-photo{right:-30px;}
	.sub-visual .direct-tel .txt5{display:none;}

}

@media (max-width:398px) {

	.sub-visual.bg4 .sub-visual-photo{right:-60px;}

}