@charset "utf-8"; 


@font-face {
    
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/JalnanGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* main visual */
#main_visual{overflow:hidden; position:relative; z-index:1; height:calc(940rem); color:#fff; text-align:center;}
#main_visual .bx-wrapper{height:100%; margin-bottom:0; background:transparent; border:0; box-shadow:none;}
#main_visual .bx-viewport{height:100% !important;}
#main_visual .slider{height:100%;}
#main_visual .roll{}
#main_visual .roll_txt{ width:1400rem; margin:0 auto; text-align:center; }
#main_visual .roll_img{z-index:-1; position:absolute; left:0; top:0; width:100%;height:100%; background-size:cover; animation: imagescale 5s infinite; -webkit-animation: imagescale 5s infinite; -moz-animation: imagescale 5s infinite; -o-webkit-animation: imagescale 5s infinite;}
#main_visual .roll01{background-image:url(../img/main/visual01.jpg);}
#main_visual .roll02{background-image:url(../img/main/visual02.jpg);}
#main_visual .roll03{background-image:url(../img/main/visual03.jpg);}
#main_visual .roll{height:100%;}
#main_visual h2{ line-height:1.3; font-weight:800; font-size:60rem; }
#main_visual h3 { font-size:20rem; font-weight:100; margin-top:20rem;  }
#main_visual p{ line-height:1.4; margin:370rem 0 20rem 0; font-weight:800; font-size:25rem;  text-transform:uppercase;}
#main_visual .btn_more{margin-top:50rem}
#main_visual .roll_txt2{display:inline-block; margin-right:80rem; text-align:left;}
#main_visual .bx-controls{ z-index:100; width:100%; text-align:center;}
#main_visual .bx-controls-direction{}
#main_visual .bx-pager{display:inline-block; vertical-align:middle;}
#main_visual .bx-pager > div{display:inline-block;}
#main_visual .bx-pager a{display:inline-block; width:12rem; height:12rem; margin:0 5rem; border:2px solid #fff; font-size:0; text-indent:-9000px; border-radius:50%;}
#main_visual .bx-pager a.active{background:#fff;}
#main_visual .bx-controls-auto{display:inline-block; vertical-align:middle;}
#main_visual .bx-controls-auto > div{display:inline-block;}
#main_visual .bx-controls-auto a{display:inline-block; width:20px; height:20px; margin:0 5px; background-position:center; font-size:0; color:#fff; text-indent:-9000px; background-repeat:no-repeat;}
#main_visual .bx-controls-auto a.bx-start{background-image:url(../img/btn_play.png);}
#main_visual .bx-controls-auto a.bx-stop{background-image:url(../img/btn_pause.png);}
#main_visual .bx-controls-auto a.active{display:none;}

/* 이전다음버튼일때 */
#main_visual .bx-default-pager{display:none; position: absolute; left:0; width: 100%;bottom:30rem;z-index: 60;}
#main_visual .bx-controls-direction{position: absolute; left:0; width: 100%;top:48%;z-index: 60;}
#main_visual .bx-controls-direction a.bx-prev:After{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#main_visual .bx-controls-direction a:hover{}
#main_visual .bx-controls-direction a{display:block; position:absolute; overflow:hidden; width:28rem; height:46rem; text-indent:-9999px; transition:all 0.2s ease-out 0s;}
#main_visual .bx-controls-direction a:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/layout/icon_btn_arrow.svg) no-repeat 50% 50%;}
#main_visual .bx-controls-direction a.bx-next{right:100rem;}
#main_visual .bx-controls-direction a.bx-prev{left:100rem;}

@keyframes imagescale {
  0% {
    transform: scale(1.2)  rotate(.001deg);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
  }

  100% {
    transform: scale(1)  rotate(.001deg);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
  }
}



@media (max-width:1700px){
	.main-facilities__inner{width:100%; padding-left:30rem;}
	
	#main_visual .bx-controls-direction a.bx-prev{left:20rem;}
	#main_visual .bx-controls-direction a.bx-next{right:20rem;}
}

@media (max-width:1480px){
	#main_visual .roll_txt{width:80%;}
}



@media (max-width:860px){
	#main_visual .bx-default-pager{display:block;}
	#main_visual .bx-controls-direction{display:none;}

}

@media (max-width:540px) {
	#main_visual{height:300rem}
	#main_visual .roll{padding-top:0}
	#main_visual h2 { font-size:25rem;}
	#main_visual h3 { font-size:15rem; margin-top:10rem;}
	#main_visual p{margin:120rem 0 0rem; font-size:12rem}
	#main_visual .btn_more{margin-top:25rem}
	
}


/*.overlay {  z-index: 10;  position: fixed;  width: 100%; height: 100%;  left: 0; top: 0;  background-color: rgba(0,0,0, 0.2);  overflow-x: hidden;}*/


#mainvideo {position: relative; width: 100%; height: auto;}
#mainvideo:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 8rem;
  left: 0;
  background-color: rgba(0,0,0, 0.2);  
  opacity: 0.6;
  z-index:1;
}

@media (max-width:1023px) {
	#mainvideo:before {bottom: 5rem;}
}

.main_con .txt h3{overflow:hidden;}
.main_con .txt h3 span{display:block; transform:translateY(100%);transition-duration:1s;transition-property:transform;transition-delay:.1s;}
.main_con .txt h3.on span{transform:translateY(0);}

.main_con .taC{text-align:center;}
.main_con .wht *{color:#fff !important;}
.main_con .monly{display:none;}
.main_con b{font-weight:600;}

@media (max-width:1023px) {
	.main_con .txt p {padding: 0 20rem;}
}

.visual{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;overflow:hidden;}
.visual .txt h3{font-size:45rem;font-weight:800; overflow:hidden; line-height:1.3; color:#fff; }
.visual .txt h3 span{display:block;padding:5px 0;font-size:45rem;font-weight:800;letter-spacing:0;  transform:translateY(100%);transition-duration:1s;transition-property:transform;transition-delay:.1s;}
.visual .txt h3.on span{transform:translateY(0);}
.visual .txt h4 {font-size:20rem;font-weight:800; opacity:0.5; letter-spacing:4px; color:#a7cbc8; }
.visual .txt p {word-break: keep-all; font-size:20rem;font-weight:300; color:#fff; margin-top:20rem; }
.visual .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/main/main_banner_bg.jpg) no-repeat center center/cover;}
.visual .txt{position:relative;z-index:1;text-align:center;}
.visual .txt img{display:block;width:110px;margin:0 auto;}
.visual .bt {cursor:pointer; display:block;margin:30rem auto 0;width:500rem; padding:10rem 0; border-radius:80px;font-size:20rem;font-weight:400;color:#fff; background:rgba(0,0,0,0.2); }
.visual .bt i{color:#fff;font-weight:800; font-size:25rem; font-style:normal; display:inline-block; margin-left:20rem; }
.visual .bt:hover{background:#20606c;color:#fff;  }

@media all and (max-width: 1024px) {
    
    .visual{height:calc(var(--vh, 1vh) * 50); padding:0 10rem; }
    .visual .bg{background-position:60% center;}
    .visual .txt img{width:60px;}
    .visual .txt h4{font-size:15rem;}
    .visual .txt h3 span{font-size:22rem;}
    .visual .txt p{font-size:15rem;}
	.visual .bt {width:100%;font-size:13rem;}
	.visual .bt i {font-size:20rem;}
}



.sec_greeting{position:relative; padding-top:100rem; margin-bottom:0rem; }
.sec_greeting:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:62%;background:url(../img/main/main_doctor_bg.jpg) center top no-repeat; ;z-index:-1;}
.sec_greeting .txt{text-align:center;}
.sec_greeting .txt *{color:#fff;}
.sec_greeting .txt h3{font-size:45rem;font-weight:800; overflow:hidden; line-height:1.3; }
.sec_greeting .txt h3 span{display:block;padding:5px 0;font-size:45rem;font-weight:800;letter-spacing:0;  transform:translateY(100%);transition-duration:1s;transition-property:transform;transition-delay:.1s;}
.sec_greeting .txt h3.on span{transform:translateY(0);}
.sec_greeting .txt p{font-size:20rem;font-weight:800; color:#b2c5ca; letter-spacing:4px; }
.sec_greeting .pic{position:relative;padding-top:60px;z-index:1;}
.sec_greeting .pic img{display:block;margin:0 auto;width:100%;max-width:1200px;}

@media screen and (max-width: 1023px) {
    .sec_greeting{padding-top:50rem; }
	.sec_greeting .txt p{font-size:15rem;}
	.sec_greeting .txt h3 span {font-size:22rem;}
    .sec_greeting .pic{padding-top:40px;}
}



.main_doctor {padding:0rem 0; }
.main_doctor .doctor_con01 {max-width:1200rem; margin:0 auto; background:#f4f4f4; border-radius: 0 0 30rem 30rem; padding:50rem 0;  display:grid;grid-template-columns: repeat(2, 1fr);}
.main_doctor .doctor_con01 dl {letter-spacing:-4px; font-size:0px; display:flex;align-items:center;justify-content:center;flex-direction:column; }
.main_doctor .doctor_con01 dl dd {}
.main_doctor .doctor_con01 dl dd .tit span {font-size:18rem; font-weight:300; color:#664b3f; letter-spacing:-0.045em;}
.main_doctor .doctor_con01 dl dd .tit p {font-size:24rem; font-weight:200; color:#222222; letter-spacing:-0.045em; padding-top:5px;}
.main_doctor .doctor_con01 dl dd .tit p b {font-size:30rem; font-weight:700; color:#222222; letter-spacing:-0.045em;}
.main_doctor .doctor_con01 dl dd .box{padding-top:20px;}
.main_doctor .doctor_con01 dl dd .box p{font-size:18rem; letter-spacing:-0.045em; color:#444444; font-weight:300; margin-bottom:5rem; padding-left:20px; box-sizing:border-box; position:relative;}
.main_doctor .doctor_con01 dl dd .box p:after{content:''; position:absolute; left:3px; top:11px; width:5px; height:5px; border-radius:50%; background:#696969}

@media all and (max-width:800px){
	.main_doctor .doctor_con01 {display:grid;grid-template-columns: repeat(1, 1fr); padding:50rem 0 20rem;}
	.main_doctor .doctor_con01 dl {margin-bottom:20rem; }
	.main_doctor .doctor_con01 dl dd .tit p {font-size:16rem;}
	.main_doctor .doctor_con01 dl dd .tit p b {font-size:22rem;}
	.main_doctor .doctor_con01 dl dd .box p{font-size:14rem;}
	.main_doctor .doctor_con01 dl dd .box p:after{ top:9px; width:4px; height:4px; }

}


.sec_clinic{padding:100rem 0; }
.sec_clinic .wrap{max-width:1300rem; opacity:0;}
.sec_clinic.on .wrap{animation:fade_top 2s 0.3s forwards ease-in-out;}
.sec_clinic .txt {margin-bottom:50rem;}
.sec_clinic .txt h3{font-size:45rem;font-weight:800; overflow:hidden; line-height:1.3; color:#20606c; }
.sec_clinic .txt h3 span{display:block;padding:5px 0;font-size:45rem;font-weight:800;letter-spacing:0;transform:translateY(100%);transition-duration:1s;transition-property:transform;transition-delay:.1s;}
.sec_clinic .txt h3.on span{transform:translateY(0);}
.sec_clinic .txt h4 {font-size:20rem;font-weight:800; opacity:0.5; letter-spacing:4px; color:#a8babe; }
.sec_clinic .txt p {font-size:20rem;font-weight:400; color:#7a7a7a; }
.sec_clinic .slick-track{padding:10px 0;}
.sec_clinic .slick-slide{position:relative;margin:0 20px;height:420rem;border-radius:20px;overflow:hidden;text-align:center;}
.sec_clinic .slick-slide *{color:#fff;}
.sec_clinic .slick-slide:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;border:10px solid #20606c;border-radius:20px;box-sizing:border-box;opacity:0;}
.sec_clinic .slick-slide:hover:after{opacity:1;}
.sec_clinic .slick-slide a{position:relative;display:flex;justify-content:center;align-items:center;padding-top:10%;width:100%;height:100%;z-index:1;}
.sec_clinic .slick-slide dt{padding-bottom:50rem;font-size:35rem;font-weight:800;}
.sec_clinic .slick-slide dd span{display:block;margin:0 auto;width:150rem;height:40rem; line-height:36px;border-radius:40px;font-size:15rem;font-weight:100;border:1px solid #fff;}
.sec_clinic .slick-slide:hover dd span{background:#fff;color:#222; font-weight:600;}
.sec_clinic .slick-slide dd i{color:#fff;font-weight:800; font-size:20rem; font-style:normal; display:inline-block; margin-left:20rem; }
.sec_clinic .slick-slide:hover dd i {color:#20606c; }

.sec_clinic .c01{background:url(../img/main/clinic01.jpg) no-repeat center center/cover;}
.sec_clinic .c02{background:url(../img/main/clinic02.jpg) no-repeat center center/cover;}
.sec_clinic .c03{background:url(../img/main/clinic08.jpg) no-repeat center center/cover;}
.sec_clinic .c04{background:url(../img/main/clinic03.jpg) no-repeat center center/cover;}
.sec_clinic .c05{background:url(../img/main/clinic05.jpg) no-repeat center center/cover;}
.sec_clinic .c06{background:url(../img/main/clinic06.jpg) no-repeat center center/cover;}
.sec_clinic .c07{background:url(../img/main/clinic07.jpg) no-repeat center center/cover;}
.sec_clinic .c08{background:url(../img/main/clinic08.jpg) no-repeat center center/cover;}

.sec_clinic .slick-arrow{position:absolute;top:50%;margin-top:-22px;width:47rem;height:34rem;font-size:0;border:0;background:url(../img/main/arr.png) no-repeat center center/contain;}
.sec_clinic .slick-prev{left:-100px;}
.sec_clinic .slick-next{right:-100px;transform:rotate(-180deg);}

@media all and (max-width: 1023px) {
    
    .sec_clinic .txt h4 {font-size:15rem;}
	.sec_clinic .txt h3 span{font-size:35rem;}
	.sec_clinic .txt p {font-size:15rem;}
	.sec_clinic .slick-slide{margin:0 2px;height:auto;aspect-ratio:40 /42;border-radius:10px;}
    .sec_clinic .slick-slide:after{border-width:4px;border-radius:10px;}
    .sec_clinic .slick-slide dt{padding-bottom:20px;font-size:1.2em;}
    .sec_clinic .slick-slide:hover dt{padding-bottom:12px;}
    .sec_clinic .slick-slide dd span{width:120px;height:35px;line-height:35px; font-size:13rem; }
	.sec_clinic .slick-slide dd i{font-size:15rem;}
    .sec_clinic .slick-slide p{font-size:0.75em;}
    
    .sec_clinic .slick-dots{display:flex;gap:8px;justify-content:center;padding-top:30px;font-size:0;}
    .sec_clinic .slick-dots li button{display:block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.2);font-size:0;border:0;}
    .sec_clinic .slick-dots li.slick-active button{background:#eadcbd;}
}



.sec_location{position:relative; margin-bottom:50rem; }
.sec_location .bg{position:absolute;top:0;left:0;width:100%;height:558px;background:url(../img/main/main_location_bg.jpg) no-repeat center center/cover;}
.sec_location .con{position:relative;z-index:1;}
.sec_location .txt {padding:100rem 0 80rem;}
.sec_location .txt h3{font-size:45rem;font-weight:800; overflow:hidden; line-height:1.3; color:#fff; }
.sec_location .txt h3 span{display:block;padding:5px 0;font-size:45rem;font-weight:800;letter-spacing:0;transform:translateY(100%);transition-duration:1s;transition-property:transform;transition-delay:.1s;}
.sec_location .txt h3.on span{transform:translateY(0);}
.sec_location .txt h4 {font-size:20rem;font-weight:800; opacity:0.5; letter-spacing:4px; color:#fff; }
.sec_location .mapw{height:540rem;}
.sec_location .mapw .wrap_map,
.sec_location .mapw .root_daum_roughmap{width:100% !important;height:100% !important;}

.sec_location .info{display:flex;padding-top:60px;}
.sec_location .info .item{flex:1;padding:0 30px;border-right:1px solid #ddd;}
.sec_location .info .item h5{padding-bottom:20rem;font-size:25rem;font-weight:800;color:#21616d;}

.sec_location .info .item01 dl{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #eaeaea;}
.sec_location .info .item01 dt{font-size:18rem;font-weight:600; color:#303030; }
.sec_location .info .item01 dd{font-size:18rem;letter-spacing:0;color:#686868;}
.sec_location .info .item01 p{padding-top:10px;font-size:16rem;color:#20606c;}
.sec_location .info .item01 p span {color:#e50000;}

.sec_location .info .item02 p{padding-bottom:30rem;font-size:20rem; color:#000; font-weight:500;}
.sec_location .info .item02 dl{display:flex;align-items:center;gap:14px;padding:3px 0;}
.sec_location .info .item02 dt{display:flex;justify-content:center;align-items:center;width:100px;height:32px;border-radius:32px;background:#21616d;}
.sec_location .info .item02 dt span{font-weight:700;color:#fff;}
.sec_location .info .item02 dd{width:calc(100% - 100px - 14px);font-size:16rem;font-weight:500;line-height:150%; color:#404040; }
.sec_location .info .item02 dd span{font-size:inherit;font-weight:600; }
.sec_location .info .item02 dd b {font-weight:800; font-size:17rem; color:#21616d; }
.sec_location .info .item02 dd .org{color:#ff7c20;}
.sec_location .info .item02 dd .yell{color:#ffb601;}
.sec_location .info .item02 .parking{padding-bottom:20px;}
.sec_location .info .item02 .parking dt{background:#21616d;}

.sec_location .info .item03{border:0;}
.sec_location .info .item03 p{font-size:35rem; color:#21616d; font-family: 'GmarketSansBold';}
.sec_location .info .item03 p.tel{font-size:25rem; color:#e80000; font-family: 'GmarketSansBold'; margin-top:10rem; }
.sec_location .info .item03 p.tel i {background:#e80000; color:#fff; font-size:16rem; border-radius:50rem; font-style:normal; padding:3rem 5rem 0rem 5rem; display:inline-block; margin-right:10rem; }
.sec_location .info .item03 span {cursor:pointer; display:block; margin-top:30rem; width:160rem; border:1px solid #d2d2d2; border-radius:50rem; padding:10rem 20rem; font-size:16rem; color:#010101;  }
.sec_location .info .item03 span i {display:inline-block; margin-right:5rem; }
.sec_location .info .item03 span:hover {background:#000; color:#fff; }
.sec_location .info .item03 dl {display:flex; gap:10rem; }

@media all and (max-width: 1400px) {
    
    .sec_location .info{display:block;}
    .sec_location .info .item{padding:30px 0;border-bottom:1px solid #ddd;border-right:0;}
}
@media all and (max-width: 1023px) {
    
    .sec_location .txt {padding:80rem 0 50rem;}
	.sec_location .txt h4{font-size:15rem;}
    .sec_location .txt h3 span{font-size:30rem;}
	.sec_location .bg{height:280px;}
    .sec_location .mapw{height:230px;}
    
    .sec_location .info{padding-top:10px;}
    .sec_location .info .item h5{padding-bottom:20px;}
    
    .sec_location .info .item02 dt{width:70px;height:30px;}
    .sec_location .info .item02 dt span{font-size:0.9em;}
    .sec_location .info .item02 dd{width:calc(100% - 70px - 14px);}
	.sec_location .info .item03 p{font-size:30rem;}
	.sec_location .info .item03 p.tel{font-size:22rem;}
	.sec_location .info .item03 p.tel i {font-size:15rem;}
}


.section.support {margin-top:50rem; padding:50rem 0;	background: #256979;	transition: margin 1s;}

.section.support .wrap {	display: flex;	align-items: center;	justify-content: space-between;}
.section.support .cate_left {	/* margin-right: 13.5%; */	flex-shrink: 0;}
.section.support .cate_right {	margin-top: 21rem;}
.section.support h3.title { font-size:35rem;	font-weight:800; color: #fff; }
.section.support h3.title span {display:block; font-size:20rem; font-weight:300;}

.list-style3 {	display: flex;}
.section.support .list-style3 li {}
.section.support.on .list-style3 li {	opacity: 1;	transform: scale(1);}

.list-style3 {	display: flex;}
.section.support .list-style3 li {	}
.section.support.on .list-style3 li {	opacity: 1;	transform: scale(1);}

@media screen and (max-width: 1023px) {
	.section.support .wrap {		align-items: flex-start;		flex-direction: column;	}
	.section.support .cate_right {		width: 100%;		margin-top:30rem;	}
	.section.support h3.title { font-size:25rem;	}
}

.list-style3 li:not(:first-child) {	margin-left: 33rem;}
.list-style3 a {	display: block;}
.list-style3 .ico {	width: 130rem;	height: 130rem;	background-position: center;	background-repeat: no-repeat;	border-radius: 10rem;}
.list-style3 a.on .ico {	background-color: #fff;	box-shadow: 3rem 3rem 21rem rgba(3,11,21,0.29);	transition: background-color 0.3s ease, box-shadow 0.3s ease;}
.list-style3 .ico1 {	background-image: url('../img/main/ico-cate1.png');	background-size: 80px;}
.list-style3 a.on .ico1 {	background-image: url('../img/main/ico-cate1-on.png');}
.list-style3 .ico2 {	background-image: url('../img/main/ico-cate2.png');	background-size: 80px;}
.list-style3 a.on .ico2 {	background-image: url('../img/main/ico-cate2-on.png');}
.list-style3 .ico3 {	background-image: url('../img/main/ico-cate3.png');	background-size: 80px;}
.list-style3 a.on .ico3 {	background-image: url('../img/main/ico-cate3-on.png');}
.list-style3 .ico4 {	background-image: url('../img/main/ico-cate4.png');	background-size: 80px;}
.list-style3 a.on .ico4 {	background-image: url('../img/main/ico-cate4-on.png');}
.list-style3 .ico5 {	background-image: url('../img/main/ico-cate5.png');	background-size: 80px;}
.list-style3 a.on .ico5 {	background-image: url('../img/main/ico-cate5-on.png');}
.list-style3 .ico6 {	background-image: url('../img/main/ico-cate6.png');	background-size: 80px;}
.list-style3 a.on .ico6 {	background-image: url('../img/main/ico-cate6-on.png');}
.list-style3 .title {	text-align: center;	color: #fff;	opacity: 0.5;	font-size: 18rem;	margin-top: 30rem;	transition: opacity 0.1s ease;}
.list-style3 a.on .title {	opacity: 1;}

@media screen and (max-width: 800px) {
	.list-style3 {				}
	.list-style3 li:not(:first-child) {		margin-left: auto;	}
	.list-style3 li {		width: calc((100% - 80rem) / 5);		margin: 20rem;	}
	.list-style3 a {		background-color: #fff;		overflow: hidden;		border-radius: 10rem;	}
	.list-style3 .title {		color: #222;		opacity: 1;		margin-top: 0;		margin-bottom: 40rem;		font-size: 20rem;		font-weight: 500;	}
	.list-style3 .ico {		width: 100%;		height: auto;		padding: calc(70 / 150 * 100%);		/* background-color: #fff; */	}
	.list-style3 a.on .ico {		background-color: transparent;		box-shadow: none;	}
	.list-style3 .ico1 {		background-image: url('../img/main/ico-cate1-on.png');	}
	.list-style3 .ico2 {		background-image: url('../img/main/ico-cate2-on.png');	}
	.list-style3 .ico3 {		background-image: url('../img/main/ico-cate3-on.png');	}
	.list-style3 .ico4 {		background-image: url('../img/main/ico-cate4-on.png');	}
	.list-style3 .ico5 {		background-image: url('../img/main/ico-cate5-on.png');	}
	.list-style3 .ico6 {		background-image: url('../img/main/ico-cate6-on.png');	}
}
@media screen and (max-width: 550px) {
	.list-style3 li {		width: calc((100% - 48rem) / 5);		margin: 12rem;	}
	.list-style3 .ico1 {		background-size: 34rem;	}
	.list-style3 .ico2 {		background-size: 34rem;	}
	.list-style3 .ico3 {		background-size: 34rem;	}
	.list-style3 .ico4 {		background-size: 34rem;	}
	.list-style3 .ico5 {		background-size: 34rem;	}
	.list-style3 .ico6 {		background-size: 34rem;	}
	.list-style3 .title {	font-size: 13rem;	margin-bottom: 10rem;	}
	.list-style3 .ico {		padding-top: calc(74 / 150 * 100%);}

}