@charset "utf-8";

@font-face {
	font-family: 'S-Core-Dream';
	src: url('/font/S-CoreDream-2ExtraLight.woff2') format('woff2'),
		url('/font/S-CoreDream-2ExtraLight.woff') format('woff'),
		url('/font/S-CoreDream-2ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'S-Core-Dream';
	src: url('/font/S-CoreDream-3Light.woff2') format('woff2'),
		url('/font/S-CoreDream-3Light.woff') format('woff'),
		url('/font/S-CoreDream-3Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'S-Core-Dream';
	src: url('/font/S-CoreDream-4Regular.woff2') format('woff2'),
		url('/font/S-CoreDream-4Regular.woff') format('woff'),
		url('/font/S-CoreDream-4Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'S-Core-Dream';
	src: url('/font/S-CoreDream-5Medium.woff2') format('woff2'),
		url('/font/S-CoreDream-5Medium.woff') format('woff'),
		url('/font/S-CoreDream-5Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'S-Core-Dream';
	src: url('/font/S-CoreDream-6Bold.woff2') format('woff2'),
		url('/font/S-CoreDream-6Bold.woff') format('woff'),
		url('/font/S-CoreDream-6Bold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'S-Core-Dream';
	src: url('/font/S-CoreDream-7ExtraBold.woff2') format('woff2'),
		url('/font/S-CoreDream-7ExtraBold.woff') format('woff'),
		url('/font/S-CoreDream-7ExtraBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

img{border: 0;max-width: 100%;}



#skip-nav a{position: absolute; left: -3000%;}
#skip-nav a:focus{display: block; left: 0; top: 0; z-index: 10000000000; width: 100%; height: 30px; line-height: 30px; background: #485068; color: #fff; text-align: center;}
.hidden{position: absolute; width: 0; height: 0; overflow: hidden; opacity: 0;}
.blind{position: absolute;top: 0px;left: 0px;overflow: hidden;display: inline-block !important;width: 1px !important;height: 1px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;opacity: 0 !important;}
.clearfix::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}

#wrap{width: 100%;margin: 0 auto;}
#header2025{width: 100%;margin: 0 auto;min-width: 1200px;position: absolute;left: 0;right: 0;top: 0;z-index: 999;font-family: "S-Core-Dream",sans-serif;font-weight: 400;}
#header2025 *{font-family: inherit;}
.header-area{width: 100%;margin: 0 auto;position: relative;z-index: 999;}
.logo2025{display: inline-block;font-size: 0;}
.logo2025 > a{display: inline-block;font-size: 0;}
.header-wid{position: relative;z-index: 999;width: calc(100% - 30px);max-width: 1590px;margin: 0 auto;height: 100px;display: flex;justify-content: space-between;align-items: center;}
.menu-area{max-width: calc(100% - 260px);}
.menu-loot{display: flex;align-items: center;padding-right: 60px;}
.mts-bn{margin-right: 20px;}
.mts-bn > a{display: inline-block;padding: 0 45px;line-height: 35px;border-radius: 35px;border: 1px solid #4d88eb;font-size: 19px;font-weight: 500;color: #0074ff;transition: all 0.3s ease;}/* 2025-06-04 */
.mts-bn > a:hover{background: #4d88eb;color: #fff;}/* 2025-06-04 */
.menu-box{display: flex;justify-content: space-around;}
.menu-box > li{position: relative;}
.menu-box > li > a{display: block;font-size: 18px;color: #333;padding: 10px 25px;line-height: 30px;font-weight: 500;letter-spacing: -0.5px;} /* 2025-05-13 */
.menu-box > li > a > span{display: inline-block;position: relative;}
.menu-box > li > a > span:after{content: "";position: absolute;left: 0;bottom: -36px;width: 0;height: 4px;transition: .4s;} /* 2025-05-13 */
.menu-box > li:nth-child(1) > a > span:after{background: #FD5882;}
.menu-box > li:nth-child(2) > a > span:after{background: #2381D3;}
.menu-box > li:nth-child(3) > a > span:after{background: #00B070;}
.menu-box > li:nth-child(4) > a > span:after{background: #FDA835;}
.menu-box > li:nth-child(5) > a > span:after{background: #00BFC4;}
.menu-box > li:nth-child(6) > a > span:after{background: #6DBF3D;}
.menu-box > li:nth-child(1):hover > a{color: #FD5882;}
.menu-box > li:nth-child(2):hover > a{color: #2381D3;}
.menu-box > li:nth-child(3):hover > a{color: #00B070;}
.menu-box > li:nth-child(4):hover > a{color: #FDA835;}
.menu-box > li:nth-child(5):hover > a{color: #00BFC4;}
.menu-box > li:nth-child(6):hover > a{color: #6DBF3D;}
.menu-box > li:hover > a > span:after{width: 100%;}
.menu-box > li > .menu-dp2{display: none;padding: 65px 0 30px ;text-align: center;position: absolute;left: 50%;top: 100%;width: 200px;height: 420px;margin-left: -100px;z-index: 99;box-sizing: border-box;} /* 2025-05-13 */
.menu-box > li > .menu-dp2 > li{margin-bottom: 25px;}
.menu-box > li > .menu-dp2 > li:last-child{margin-bottom: 0;}
.menu-box > li > .menu-dp2 > li > a{display: block;font-size: 15px;color: #8d8d8d;line-height: 1.1;word-break: keep-all;letter-spacing: -0.5px;}
.menu-box > li > .menu-dp2 > li:hover > a{color: #000;}

.hd-btns{position: absolute;right: 0;top:40px; font-size: 0;}
.hd-btns > a{display: inline-block;font-size: 0;}
.hd-btns > a.menu-open{width: 31px;height: 20px;background: url('../images/common/menu_open.png') no-repeat center center;}

.manu-bg{display: none;position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 520px;background: #fff;}
.manu-bg:before{content: "";position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: -1;}
.manu-bg:after{content: "";position: absolute;left: 0;right: 0;top: 100px;width: 100%;height: 1px;background: #dfdfdf;}
.manu-bg > .area{position: absolute;left: 0;top: 100px;bottom: 0;padding-left: calc((100% - 1590px) / 2);width: calc((100% - 1590px) / 2 + 270px);height: calc(100% - 100px);display: flex;background: #f7faff url('../images/common/mov.png') no-repeat right 40px bottom 44px;box-sizing: border-box;}
.manu-bg > .area > .box{padding-top: 35px;}
.manu-bg > .area > .box ul li{display: none;}
.manu-bg > .area > .box ul li p{font-size: 20px;color: #312d2d;font-weight:300;line-height: 1;}
.manu-bg > .area > .box ul li p span{display: block;font-size: 26px;color: #000;font-weight: 500;margin-bottom: 25px;}
.manu-bg > .area > .box ul li.on{display: block;}


.all-menu-wp{display: none;position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 99999;}
.all-menu-wp > div{display: flex;box-sizing: border-box; padding: 160px 1% 20px;}/* 2025-06-04 */
.all-menu-bx{padding: 80px 25px 40px 25px; background: #fff; border-radius: 25px; position: relative; width: 100%; max-width: 1500px; margin: 0 auto;box-sizing: border-box;}
.all-menu{display: flex;margin-left: -8px;}
.all-menu > li{margin-left: 8px;width: calc(16.66666666% - 8px);background: #f6f8fb;box-sizing: border-box;padding: 20px 10px 40px;min-height: 450px;}/* 2025-04-03 */
.all-menu > li > a{display: block; text-align: center;font-size: 19px; color: #1773d5; font-weight: 500; line-height: 26px; padding: 15px 0;}
.all-menu > li > ul{margin-top: 10px;padding: 0 10px;}
.all-menu > li > ul > li{position: relative; padding-left: 10px;word-break: keep-all;}
.all-menu > li > ul > li + li{margin-top: 10px;}
.all-menu > li > ul > li > a{display: block;font-size: 16px;color: #2b2b2b;font-weight: 300;}
.all-menu > li > ul > li.nv > a{background: url(../images/common/md.png) no-repeat right center;}
.all-menu > li > ul > li:hover > a{color: #1773d5;font-weight: 500;}
.all-menu > li > ul > li.on > a{color: #1773d5;font-weight: 500;}
.all-menu > li > ul > li > ul{display: none;margin: 5px 0;background: #fff;padding: 15px 12px;}
.all-menu > li > ul > li > ul > li + li{margin-top: 8px;}
.all-menu > li > ul > li > ul > li > a{display: block;font-size: 15px;color: #333;font-weight: 300;}
.all-menu-close{font-size: 0; position: absolute; right: 25px; top: 32px; width: 22px; height: 22px; background: url(../images/common/allm_close.png) center center no-repeat;}

.mo-t-top{display: none;}


#footer{width: 100%;margin: 0 auto;border-top: 1px solid #dedede;padding: 30px 0;font-family: "S-Core-Dream",sans-serif;}
#footer *{font-family: inherit;}
.footer-wid{width: calc(100% - 30px);max-width: 1480px;margin: 0 auto;}
.footer-box{display: flex;align-items: center;}
.footer-box > .foot-lf{width: 20%;padding-right: 30px;box-sizing: border-box;}
.footer-box > .foot-line{width: calc(80% - 230px);}
.footer-box > .foot-line > ul{font-size: 0;margin-bottom:14px;}
.footer-box > .foot-line > ul > li{position: relative;display: inline-block;margin-right: 40px;}
.footer-box > .foot-line > ul > li:after{content: "";position: absolute;right: -22px;top: 50%;margin-top: -2px;width: 3px;height: 3px;border-radius: 100%;background: #656565;}
.footer-box > .foot-line > ul > li:last-child{margin-right: 0;}
.footer-box > .foot-line > ul > li:last-child:after{display: none;}
.footer-box > .foot-line > ul > li > a{display: block;font-size: 15px;color: #848484;line-height: 1.2;}
.footer-box > .foot-line > ul > li.on > a{color: #0074ff;font-weight: 500;}
.footer-box > .foot-line > p{font-size: 14px;color: #848484;font-weight: 300;line-height: 1.4;}
.footer-box > .foot-line > p > span{display: inline-block;margin-right: 14px;position: relative;}
.footer-box > .foot-line > p > span:after{content: "";position: absolute;right: -10px;top: 3px;bottom: 3px;width: 1px;background: #848484;}
.footer-box > .foot-line > p > span:last-child{margin-right: 0;}
.footer-box > .foot-line > p > span:last-child:after{display: none;}
.rsites-box{position: relative;width: 230px;}
.rsites-box > a{display: block;line-height: 45px;border: 1px solid #ebebeb;padding: 0 20px;border-radius: 5px;font-size: 16px;color: #333;}
.rsites-box > a > span{display: block;background: url('../images/common/am3.png') no-repeat right center;}
.rsites-box > ul{display: none;position: absolute;left: 0;bottom: 100%;right: 0;padding: 15px 20px;background: #1773d5;border-radius: 5px;}
.rsites-box > ul li + li{margin-top: 5px;}
.rsites-box > ul li a{display: block;font-size: 15px;color: #fff;}
.rsites-box > a.on > span{background: url('../images/common/am1.png') no-repeat right center;}

.body{margin-top: 146px;padding-top: 20px;border-top: 1px solid #dfdfdf;}
#seoul-common-gnb{position: relative;z-index: 9999;}
#center.sub-wrap{margin: 10px 0 100px 0;}

@media screen and (max-width: 1590px){
	.manu-bg > .area{padding-left: 80px;width: 320px;}


}

@media screen and (max-width: 1480px){
	.logo2025 > a{max-width: 200px;}
	.mts-bn{margin-right: 10px;}
	.mts-bn > a{padding: 0 18px;line-height: 32px;border-radius: 32px;font-size: 16px;}
	.menu-area{max-width: calc(100% - 210px);}
	.menu-box > li > a{font-size: 16px;padding: 0 20px;}
	.menu-box > li > .menu-dp2 > li > a{font-size: 14px;}
	.all-menu > li > ul{padding: 0;}
}
@media screen and (max-width: 1200px){
	.content{width: calc(100% - 20px);}
}


@media screen and (max-width: 1024px){
	#header2025{position: static;min-width: 100%;border-bottom: 1px solid #dfdfdf;}
	.header-wid{height: 70px;}
	.menu-area{display: none;}
	.hd-btns{top: 25px;}

	.mo-t-btn{display: inline-block;display: inline-block;padding: 0 15px;line-height: 35px;border-radius: 35px;border: 1px solid #4d88eb;font-size: 19px;font-weight: 500;color: #0074ff;}

	.all-menu-wp{left: auto; width: 100%; max-width: 100%;}
	.all-menu-wp:before{ content:''; position: fixed; left: 0; right: 0; top: 0; bottom: 0;  background: #f1f3f8;}
	.all-menu-wp > div{width: 100%;height: 100vh;overflow-y: auto;padding: 0;padding-top: 70px;position: relative;}
	.mo-t-top{display: flex;align-items: center;justify-content: space-between;position: absolute;left: 0;top: 0;right: 0;width: 100%;height: 70px;background: #fff;padding: 0 20px;}
	.mo-t-top > p{font-size: 27px;color: #1a1a1a;font-weight: 600;line-height: 1;}
	.mo-t-top > a{display: inline-block;margin-right: 45px;padding: 0 30px;line-height: 35px;border-radius: 25px;border: 1px solid #4d88eb;font-size: 19px;font-weight: 500;color: #0074ff;}
	.all-menu-bx{padding: 20px; border-radius: 0;background: #f1f3f8;}
	.all-menu{display: block;margin-left: 0;height: 100%; position: relative; border: none;}
	.all-menu > li{margin-left: 0;padding: 0;width: 100%;border-radius: 10px;background: #fff;overflow: hidden;min-height: 0;}
	.all-menu > li + li{margin-top: 10px;}
	.all-menu > li > a{display: block;border-bottom: 0;text-align: left;padding:  15px 20px;font-size: 18px;background: url('../images/common/am1.png') no-repeat right 15px center;}
	.all-menu > li > a.on{background: url('../images/common/am3.png') no-repeat right 15px center;}
	.all-menu > li > ul{display: none;margin-top: 0;background: #fff;border-top: 1px solid #dfdfdf;padding: 20px 25px;}
	.all-menu > li > ul > li{padding-left: 0;}
	.all-menu > li > ul > li + li{margin-top: 8px;}
	.all-menu > li > ul > li > a{display: block;font-size: 15px;color: #2b2b2b;font-weight: 500;}
	.all-menu > li > ul > li > ul{background: #fafafa;padding: 12px;}
	.all-menu > li > ul > li > ul > li + li{margin-top: 5px;}
	.all-menu > li > ul > li > ul > li > a{font-size: 14px;color: #333;font-weight: 400;}
	.all-menu > li > ul > li > ul > li:hover > a{color: #1773d5;}
	.all-menu-close{right: 15px; top: -45px;}


	.footer-box{display: block;padding-top: 60px;position: relative;}
	.footer-box > .foot-lf{display: none;}
	.footer-box > .foot-line{width: auto;}

	.rsites-box{position: absolute;left: 50%;top: 0;margin-left: -100px;width: 200px;}
	.rsites-box > a{line-height: 40px;padding: 0 15px;}
	.rsites-box > ul{padding: 12px 15px;}

	
	.body{margin-top: 0;border-top: 0;}
	.lnb{display: none;}
	.body .sub-wrap{width: 100% !important;}
}

@media screen and (max-width: 767px){
	.footer-box > .foot-line > ul{margin-bottom:10px;}
	.footer-box > .foot-line > ul > li{margin-right: 14px;}
	.footer-box > .foot-line > ul > li:after{right: -8px;top: 50%;margin-top: -2px;width: 2px;height: 2px;}
	.footer-box > .foot-line > ul > li > a{font-size: 12px;}
	.footer-box > .foot-line > p{font-size: 13px;}
	.footer-box > .foot-line > p > span{margin-right: 10px;}
	.footer-box > .foot-line > p > span:after{display: none;}

	.mo-t-top > p{font-size: 24px;}
	.mo-t-top > a{margin-right: 35px;padding: 0 20px;line-height: 32px;border-radius: 20px;font-size: 17px;}
	
}

.search-list li{width: calc(50% - 40px);margin: 5px 20px;line-height: 20px;padding-left: 15px;background-position: 0 8px;}
.no-smoking ul > li:not(:first-child){margin-top: 6px;}
.no-smoking ul > li{height: auto;min-height: 30px;padding-top: 6px;line-height: 18px;background-size: 26px;}
.top-index > ul > li{margin: 5px 10px;width: calc(50% - 20px);padding-left: 14px;line-height: 17px;background-position: left 7px;}
ul.tab-face > li{line-height: 18px;}
ul.tab-face > li > a{padding: 0 5px;display: flex;align-items: center;justify-content: center;}
ul.sub-clinic li span.descrip-holder{height: auto;min-height: 204px;padding-bottom: 50px;}
.searchForm input[type=text]{padding: 0 5px;}
ul.search-item{margin: -10px 0 30px;display: flex;flex-wrap: wrap;justify-content: center;}
ul.search-item > li{display: block;margin: 10px 15px 0;padding: 0;}
ol.popular-ol > li{position: relative;padding-left: 40px;min-height: 30px;line-height: 1.2;display: flex;align-items: center;}
ol.popular-ol > li > .ranking{position: absolute;top: 0;left: 0;margin: 0;}



@media screen and (max-width: 1024px){
	.tab.list.part{position: relative;padding-bottom: 230px;height: auto !important;}
	.tab.list.part > ul{position: static;margin: 0 -5px;height: auto;font-size: 12px;display: flex;flex-wrap: wrap;justify-content: center;}
	.tab.list.part > ul > li{float: none;width: 144px;height: 144px;margin: 5px !important;}
	.tab.list.part li ul{top: auto;bottom: 0;height: auto;padding: 0;max-height: 200px;overflow-y: auto;}
	.tab.list.part li ul::-webkit-scrollbar{width: 8px;height: 1px;}
	.tab.list.part li ul::-webkit-scrollbar-thumb{background: #1b1b1b;border-radius: 10px;}
	.tab.list.part li ul::-webkit-scrollbar-track{background: #ededed;border-radius: 10px;}
	.tab.list.part li.row1{background-position: 50% -1px;}
	.tab.list.part li.row1 a{padding-top: 104px;}
	.tab.list.part li.row2{background-position: 50% -12px;}
	.tab.list.part li.row2 a{padding-top: 104px;}
	.tab.list.part li.active.row2{background-position: 50% -183px;}
	.tab.list.part li.active > ul > li{display: inline-block;}
	.tab.list.part li.active > ul > li > a{display: inline-block;padding-top: 0;}
	.tab.list.part li.part2 li a span,
	.tab.list.part li.part3 li a span{height: 96px;}
	.tab.list.part li.part8 li a span,
	.tab.list.part li.part10 li a span{height: 104px;}
	.tab.list.part li.part3 li a span > img,
	.tab.list.part li.part2 li a span > img{margin-top: -34px;}
	.tab.list.part li.part8 li a span > img, 
	.tab.list.part li.part10 li a span > img{margin-top: -44px;}
	.tab.list.part li.part2 li a span.active img,
	.tab.list.part li.part3 li a span.active img{margin-top: -200px;}
	.tab.list.part li.part8 li a span.active img,
	.tab.list.part li.part10 li a span.active img{margin-top: -232px;}
	.tab.list.normal > ul{height: auto;}
	.tab.list.normal > ul > li{width: 25%;}
	.tab.list.normal > ul > li > ul{padding-top: 30px;height: 336px !important;}
	.tab.list.normal > ul > li > ul > li{line-height: 20px;}
	.tab.list.normal > ul > li > ul > li span{margin-bottom: 8px;}
	.no-smoking dt{width: 130px;}
	.no-smoking dd{width: calc(100% - 136px);}
	.no-smoking ul{margin-left: 0;}
	.top-index ul{padding: 15px 20px;}
	ul.tab-face{margin: 0 -1px 25px;}
	ul.tab-face > li{width: calc(20% - 2px) !important;margin: 1px !important;}
	ul.tab-face.tab2{margin: 0 -1px 25px;}
	ul.tab-face.tab2 > li{width: calc(50% - 2px) !important;margin: 1px !important;}
	ul.related-site li{display: flex;flex-wrap: wrap;}
	ul.related-site li span{width: auto;}
	ul.related-site li > label{display: block;width: 160px;}
	ul.related-site li > span{display: block;width: calc(100% - 180px);padding-right: 20px;}
	ul.related-site.road li > label,
	ul.related-site.guide li > label{border: 0;padding: 0;}
	ul.related-site.road li > span,
	ul.related-site.guide li > span{padding: 0;}
	ul.sub-clinic > li{display: flex;flex-wrap: wrap;}
	ul.sub-clinic > li > span{display: block;}
	ul.sub-clinic > li > span.descrip-holder{width: calc(100% - 236px);}
	.popular-searchword{display: none;margin: 0 0 10px;width: 100%;float: none;padding-bottom: 15px;border-bottom: 1px solid #ddd;}
	ol.popular-ol{margin: 5px -8px 0;display: flex;flex-wrap: wrap;}
	ol.popular-ol > li{width: calc(50% - 16px);margin: 10px 8px 0 !important;}
	ol.popular-ol > li > .ranking{position: absolute;top: 0;left: 0;margin: 0;}
}

@media screen and (max-width: 630px){
	.searchForm{padding: 12px;}
	.searchForm input[type=text]{margin-right: 0;width: calc(100% - 94px);}
	.searchForm input[type=button]{display: table;margin: 6px auto 0;}
	.search-list{padding: 15px;}
	.search-list li{width: calc(50% - 16px);margin: 5px 8px;}
	.tab.list.normal > ul > li{width: calc(50% - 6px);margin: 3px;border-left: 1px solid #ddd;}
	.tab.list.normal > ul > li > ul{top: 120px;padding-top: 0;height: auto !important;max-height: 330px;overflow-y: auto;}
	.tab.list.normal > ul > li > ul::-webkit-scrollbar{width: 8px;height: 1px;}
	.tab.list.normal > ul > li > ul::-webkit-scrollbar-thumb{background: #1b1b1b;border-radius: 10px;}
	.tab.list.normal > ul > li > ul::-webkit-scrollbar-track{background: #ededed;border-radius: 10px;}
	.tab.list.normal > ul > li > ul > li{float: none;width: calc(20% - 14px) !important;min-width: 100px;margin: 0 5px 20px;display: inline-block;vertical-align: top;}
	.no-smoking{padding: 20px;}
	.no-smoking dt{width: 100%;margin-bottom: 8px;text-align: center;}
	.no-smoking dt img{margin-left: 0;}
	.no-smoking dd{width: 100%;padding-bottom: 5px;}
	.no-smoking dd p{text-align: center;}
	ul.tab-face > li{width: calc(33.33% - 2px) !important;}
	ul.sub-clinic > li{display: block;}
	ul.sub-clinic li span.link-holder{margin: 0 auto 18px;}
	ul.sub-clinic li span.descrip-holder{width: 100%;min-height: auto;padding: 15px 0 0;border-top: 1px dashed #dbdbdb;}
	ul.sub-clinic li span.descrip-holder > span{position: static;margin-top: 10px;}
	ul.search-item{margin: -10px 0 20px;justify-content: left;}
	ul.search-item > li{margin: 10px 10px 0;}
}

@media screen and (max-width: 500px){
	.top-index ul{padding: 15px;}
	.top-index > ul > li{width: calc(100% - 20px);}
	.no-smoking.nhis li > span:first-child{margin-bottom: 10px;text-align: center;}
	.no-smoking.nhis li > span{display: block;width: 100%;}
	.no-smoking.nhis li > span > span{margin-left: 0;}
	ul.related-site li{display: block;}
	ul.related-site li > label{width: 100%;margin: 0 0 10px;padding-bottom: 10px;border-bottom: 1px dashed #dbdbdb;border-right: 0;}
	ul.related-site li > span{width: 100%;padding: 0 15px;}
}

@media screen and (max-width: 425px){
	ul.tab-face > li{width: calc(50% - 2px) !important;}
}

/* 0416 */

.BMI2025-count1 .data1-box1{position: relative;margin: 40px auto 0;max-width: 592px;}
.BMI2025-count1 .data1-box1 .data1{position: absolute;top: -12px;left: 0;width: 24px;height: 20px;background: url('../images/common/BMI2025_bg1.png') no-repeat;background-size: 100%;}
.BMI2025-count1 ul{display: flex;}
.BMI2025-count1 ul > li{position: relative;height: 38px;color: #fff;font-size: 14px;font-weight: bold;display: flex;align-items: center;justify-content: center;}
.BMI2025-count1 ul > li .num{position: absolute;right: -20px;bottom: -28px;width: 40px;color: #606060;font-size: 17px;font-weight: bold;text-align: center;}
.BMI2025-count1 ul > li.li-1{background: #2d96e0;width: 25%;}
.BMI2025-count1 ul > li.li-2{background: #8ec73b;width: 20%;}
.BMI2025-count1 ul > li.li-3{background: #f19739;width: 18%;}
.BMI2025-count1 ul > li.li-4{background: #f75637;width: 37%;}

ul.tab-face.tab4 li{width: calc(25% - 1px) !important;}

.BMI2025-p1{padding-left: 23px;color: #5b5b5b;font-size: 16px;}
.BMI2025-img1{margin: 35px 0 50px;text-align: center;}
.BMI2025-icon1{margin-top: 20px;}
.BMI2025-icon1 > li:not(:first-child){margin-top: 30px;}
.BMI2025-icon1 > li{min-height: 130px;padding: 0 0 30px 118px;border-bottom: 1px dashed #d7d7d7;display: flex;align-items: center;}
.BMI2025-icon1 > li.bg1{background: url('../images/common/BMI2025_icon1.png') no-repeat left top;}
.BMI2025-icon1 > li.bg2{background: url('../images/common/BMI2025_icon2.png') no-repeat left top;}
.BMI2025-icon1 > li.bg3{background: url('../images/common/BMI2025_icon3.png') no-repeat left top;}
.BMI2025-icon1 > li.bg4{background: url('../images/common/BMI2025_icon4.png') no-repeat left top;}
.BMI2025-icon1 > li.bg5{background: url('../images/common/BMI2025_icon5.png') no-repeat left top;}
.BMI2025-icon1 > li h6{margin-bottom: 8px;color: #018c53;font-size: 20px;font-weight: bold;}
.BMI2025-icon1 > li p{color: #727272;font-size: 17px;line-height: 1.5;letter-spacing: -1px;}
.BMI2025-input1{margin: 30px auto 50px;max-width: 666px;padding: 20px 30px;background: #F8F8F8;border-radius: 10px;display: flex;flex-wrap: wrap;justify-content: center;}
.BMI2025-input1 > div{margin: 8px 10px;}
.BMI2025-input1 .in-box1{color: #202020;font-size: 16px;font-weight: bold;}
.BMI2025-input1 .in-box1 > ul{margin: -4px -20px 0;display: flex;flex-wrap: wrap;justify-content: center;}
.BMI2025-input1 .in-box1 > ul > li{margin: 4px 20px 0;display: flex;flex-wrap: wrap;align-items: center;}
.BMI2025-input1 .in-box1 input{margin: 0 8px 0 12px;color: #606060;font-weight: bold;width: 90px;height: 30px;text-align: center;border-color: #6a6a6a;}
.BMI2025-input1 .in-box1 .unit1{min-width: 22px;}
.BMI2025-input1 .a-btn1{display: flex;flex-wrap: wrap;justify-content: center;}
.BMI2025-input1 .a-btn1 > a{margin: 0 3px;background: #8d8d8d;color: #fff;font-size: 15px;font-weight: bold;width: 90px;height: 30px;line-height: 30px;text-align: center;}
.BMI2025-input1 .a-btn1 > a.green{background: #0aaf6b;}
.BMI2025-count1{margin-bottom: 70px;}
.BMI2025-count1 > p{color: #606060;font-size: 21px;font-weight: bold;text-align: center;word-break: keep-all;}
.BMI2025-count1 > p .black{color: #222;}
.BMI2025-count1 > p .red{color: #f12929;}
.BMI2025-count1 > ul{margin: 40px auto 0;max-width: 592px;display: flex;}
.BMI2025-count1 > ul > li{position: relative;height: 38px;color: #fff;font-size: 14px;font-weight: bold;display: flex;align-items: center;justify-content: center;}
.BMI2025-count1 > ul > li::before{display: none;position: absolute;top: -12px;left: calc(50% - 12px);width: 24px;height: 20px;background: url('../images/common/BMI2025_bg1.png') no-repeat;background-size: 100%;content:"";}
.BMI2025-count1 > ul > li.on::before{display: block;}
.BMI2025-count1 > ul > li .num{position: absolute;right: -20px;bottom: -28px;width: 40px;color: #606060;font-size: 17px;font-weight: bold;text-align: center;}
.BMI2025-count1 > ul > li.li-1{background: #2d96e0;width: 25%;}
.BMI2025-count1 > ul > li.li-2{background: #8ec73b;width: 20%;}
.BMI2025-count1 > ul > li.li-3{background: #f19739;width: 18%;}
.BMI2025-count1 > ul > li.li-4{background: #f75637;width: 37%;}

@media screen and (max-width: 1024px){
	ul.tab-face.tab4 li{width: calc(25% - 2px) !important;}
}

@media screen and (max-width: 550px){
	ul.tab-face.tab4 li{width: calc(50% - 2px) !important;}
	.BMI2025-input1{padding: 14px 20px;}
	.BMI2025-count1 > p{font-size: 20px;}
	.BMI2025-count1 > ul > li::before{top: -8px;left: calc(50% - 10px);width: 20px;height: 16px;}
	.BMI2025-icon1 > li:not(:first-child){margin-top: 20px;}
	.BMI2025-icon1 > li{min-height: 100px;padding: 0 0 20px 98px;background-size: 80px !important;}
	.BMI2025-icon1 > li h6{font-size: 18px;}
	.BMI2025-icon1 > li p{font-size: 15px;}
}

.content *{font-family: "S-Core-Dream", sans-serif;}
.boardList .default tbody td > a{max-width: 100%;overflow: hidden;-webkit-line-clamp: 1;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.con-wrap h3{line-height: 24px !important;background-position: left 5px !important;}
.nanum .Y25A24-box1{width: auto !important;margin: 10px -10px 0 !important;display: flex !important;flex-wrap: wrap;justify-content: center;}
.nanum .Y25A24-box1 > div{display: block;width: calc(50% - 20px);margin: 20px 10px 0 !important;max-width: 362px;}
.nanum .Y25A24-box1 > div span{padding-right: 45px;}
.faq .q{min-height: 45px;height: auto;padding: 8px 0;line-height: 20px;display: flex;flex-wrap: wrap;align-items: center;}
.faq .q a{max-width: calc(100% - 112px);padding-left: 30px;background-position: left 8px center;}
.faq .q label{width: 112px;background-position: right 10px center;}
.faq .faqBody > li.show,
.faq .faqBody > li:hover{background-color: #f8f8f8;}
.faq .faqBody > li.show .q a,
.faq .faqBody > li:hover .q a{background-color: #f8f8f8;}
.no-smoking.cyan li.time{position: relative;height: auto;background: none;}
.no-smoking.cyan li.time::before{position: absolute;left: 0;top: 5px;width: 26px;height: 26px;background: url('../images/common/sprite-info.png') no-repeat 0 -121px;content:"";}


@media screen and (max-width: 1024px){
	.con-wrap{overflow: hidden;}
	ul.health-related{margin: -26px -8px -25px;display: flex;flex-wrap: wrap;justify-content: center;}
	ul.health-related > li.dvline{display: none;}
	ul.health-related > li{float: none;width: 33.33%;padding: 25px 8px;border-top: 1px solid #eee;margin-left: 0 !important;}
	ul.health-related > li > a,
	ul.health-related > li > span{display: block;max-width: 246px;margin: 0 auto;}
	.search-list > div{padding: 12px;}
	.search-list > div input[type=text]{margin: 0 0 0 8px !important;width: calc(100% - 88px);}
	.search-list > div input[type=button]{display: table;margin: 6px auto 0;}
}

@media screen and (max-width: 650px){
	ul.health-related > li{width: 50%;}
	.nanum .Y25A24-box1 > div{width: calc(100% - 20px);}
}

@media screen and (max-width: 630px){
	.searchForm input[type=text]{width: calc(100% - 100px);}
	.faq .q label{width: 98px;font-size: 13px;}
	.faq .q a{max-width: calc(100% - 98px);font-size: 13px;}
	.faq .a{padding-left: 105px;background-position: 25px 50%;}
}
@media screen and (max-width: 425px){
	ul.health-related > li{width: 100%;}
}

@media screen and (max-width: 1300px){
	.menu-box{padding: 0 28px;}
	.menu-box > li > a{padding: 0 15px;}
}