@charset "utf-8";

@import url("base.css");

/*¼­ºêÄÁÅÙÃ÷*/
#sub_content {position:relative; margin:50px auto 120px;}
.cm-top-menu {background:#fff; position: relative; height: 65px; border-bottom:1px solid #eee; left:0; width:100%;display:none;}

.cm-top-menu .snb {position: relative; float: left; width:50%;}
.cm-top-menu .snb1 {border-right:1px solid #eee;}
.cm-top-menu .snb > .over {width: 100%;position: relative; display: block; height: 65px;}
.cm-top-menu .snb > .over span {line-height:65px; font-size: 18px; padding-left: 10%; position: relative; display: block; width:90%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; word-break: normal;text-align:left; color:#333;}
.cm-top-menu .snb > .over:after {position:absolute; top:50%; right:10px; margin-top:-4px; width:10px; height:6px; content:''; background:url('../img/sub/snb_arr.png') no-repeat;}
.cm-top-menu .snb > .over .arrow {position: absolute; top: 50%; right: 30px; width: 20px; height: 20px; margin-top: -8px; font-size: 20px;}
.cm-top-menu .snb > .over.open .arrow {transform: rotate(-180deg); margin-top: -10px;}
.cm-top-menu .snb.snb2 > .over {background:#00b050;}
.cm-top-menu .snb.snb2 > .over span {color:#fff;}
.cm-top-menu .snb.snb2 > .over:after {background:url('../img/sub/snb_w.png') no-repeat;}
.cm-top-menu .snb .snb_con {display: none; position: absolute; left: -0px; width: calc(100% - 0px) !important; background: #fff; z-index: 11; border-right: 1px solid #eee; border-left: 1px solid #eee;}
.cm-top-menu .snb .snb_con li {border-bottom: 1px solid #eee;}
.cm-top-menu .snb .snb_con li a {display: block; padding: 15px 10%; font-size:16px;text-align:left; transition:0.3s;}
.cm-top-menu .snb .snb_con li a:hover {background:#f3f3f3;}
.cm-top-menu .snb .snb_con li.on {position: relative;}
.cm-top-menu .snb .snb_con li.on a {padding-left: 25px; font-weight: 500;}
.cm-top-menu .snb .snb_con li.on a:before {content: ""; position: absolute; top: 50%; left: 10px; width: 7px; height: 3px; margin-top: -1px; background: #1c202c;}

/* tabmenu */
.tab_menu_container{width: inherit;margin: 0 auto;}
ul.tabs{margin: 0px;padding: 0px;list-style: none;display:flex;flex-driection:row;flex-wrap:wrap; margin-bottom: 45px;}
ul.tabs li{font-size: 18px;text-align:center;background: none;border:1px solid #ddd;box-sizing:border-box;color: #222;display: flex;flex-direction: column;padding: 15px 0;cursor: pointer;width:25%;box-sizing:border-box;}
ul.tabs li.current{background: #00b050;color: #fff;border:#00b050 1px solid;flex-direction: column;}
.tab-content{display: none;}
.tab-content.current{display: inherit;}
/* th img,td img{width:2.5vw;} */
.img_wr{width:30px;}
.ect_scrip_img img{width:1vw;}
.white{color:#fff}
.tab_menu_container{margin-top:20px;}

.organ {text-align: center;margin-bottom: 117px;}
.organ img.pc {display:inline-block}
.organ img.mo {display:none;}
/* ¿À½Ã´Â ±æ */

.location .tab-content {padding:0; background:#fff;}
.location ul.tabs li {font-size:24px; font-weight:bold; border:none; color:#ddd; transition:0.3s;}
.location ul.tabs li.current, .location ul.tabs li:hover {background:none; color:#de1e26;}



.map-script-wrapper {position: relative; overflow: hidden; margin: 60px auto 0; height: 500px;}
.map-script-wrapper .map-script-con {position: absolute; top: 50%; left: 50%; width:1400px; height: 500px; margin:-250px 0 0 -700px;}
.root_daum_roughmap_landing {width:100% !important;}
.map-container {position: relative;}
.map-info-box {background:#00b050;border-radius: 30px 0;position: absolute;bottom: -70px;left: 50px;z-index: 100;padding: 50px;box-sizing: border-box;min-width: 450px;}
.map-info-box .location-tit {position: relative;margin-bottom: 32px;}
.map-info-box .location-tit i {font-size: 24px;color: #fff;position: absolute;left: 0;top: 2px;}
.map-info-box .location-tit p {font-size: 24px;letter-spacing: -0.04px;color: #fff;font-weight: 600;line-height: 1.3;padding-left: 34px;}
.loca-info-list {position: relative;}
.loca-info-list .loca-item {display: flex;}
.loca-info-list .loca-item dl {display: flex;align-items: center;}
.loca-info-list .loca-item i {font-size: 15px;line-height: 1.4;font-weight: 400;color: rgba(255,255,255,0.6);margin-right: 18px;position: absolute;left: 0;}
.loca-info-list .loca-item dl dt {font-size: 16px;line-height: 1.3;font-weight: 400;color: rgba(255,255,255,0.6);margin-right: 18px;padding-left: 30px;}
.loca-info-list .loca-item dl dd {font-size: 16px;line-height: 1.4;font-weight: 400;color: rgba(255,255,255,1);}


/* ¿¬Çõ */
.history .itemBox {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 0 8.2%;}
.history .imgBox {width: 100%;max-width: 479px;-ms-flex-negative: 0;flex-shrink: 0;padding: 23% 0;position: relative;overflow: hidden;}
.history .item .img,.history .item span {opacity: 0;-webkit-transition: all 0.6s;transition: all 0.6s;}
.history .item .img {width: 100%;height: 0;position: absolute;left: 0;right: 0;bottom: 0;opacity: 0;overflow: hidden;}
.history .item .img img {position: absolute;}
.history .item span {color: #ffffff;font-size: 64px;font-weight: 600;letter-spacing: 0.4em;position: absolute;top: 60px;right: 40px;}
.history .item.on .img,.history .item.on span {opacity: 1;}
.history .item.on .img {height: 100%;}
.history .item.on span {letter-spacing: -0.020em;-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
.history .textBox,.history .listBox,.history .list,.history dl {display: -webkit-box;display: -ms-flexbox;display: flex;}
.history .textBox {width: 100%;position: relative;}
.history .bar {width: 1px;height: calc(100% - 1.2em);background: #DDDDDD;margin: 1.2em 0 0;position: absolute;left: 4.5px;overflow: hidden;}
.history .bar span {display: block;width: 1px;height: 0;background: #de1e26;position: absolute;top: 0;left: 0;right: 0;}
.history .listBox,.history .list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.history .listBox {width: 100%;gap: 40px 0;padding: 0 45px;overflow-y: scroll;}
.history .listBox::-webkit-scrollbar {width: 0;}
.history .list {gap: 40px 0;}
.history dl {position: relative;}
.history dl::before {content: "";display: block;width: 7px;height: 7px;background: #de1e26;border-radius: 50%;position: absolute;top: 13px;left: -43.5px;}
.history dl dt {width: 145px;-ms-flex-negative: 0;flex-shrink: 0;color: #111111;font-size: 32px;font-weight: 600;line-height: 1.4;}
.history dl p,.history dl p b {line-height: 2.2;}
.history dl p {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 0 5px;color: #555555;font-size: 20px;font-weight: 300;}
.history dl p::before {content: "-";}
.history dl p span {font-size:20px; vertical-align: bottom; display: contents;}
.history.subpage {padding-bottom: 60px;}


/* ÀÎÁõ¼­ */
.certi {justify-content: space-between; margin-top:60px;}
.certi h4 {max-width:26.6665%; font-size:32px; color:#111; font-weight:600;}
.certi h4 span {vertical-align:baseline;}
.certi .contents {max-width:73.3335%;}
.certi .contents .itemBox {justify-content: flex-start; gap:40px 2%;}
.certi .contents .itemBox .item {width:calc(94% / 4);}
.certi .contents .itemBox .item .img {border:1px solid #eee;}
.certi .contents .itemBox .item .img img {width:100%;}
.certi .contents .itemBox .item p {font-size:18px; word-break:keep-all; margin-top:20px; text-align:center;}


/* È¸»ç¼Ò°³ */
.greetings {margin-bottom:140px;}
.greetings h2 {font-size:48px; font-weight:bold; word-break:keep-all; color:#333; margin-bottom:20px;}
.greetings h2 span {vertical-align:baseline;}
.greetings p {font-size:18px; line-height:1.6; color:#666; word-break:keep-all; }
.greetings .sign {text-align:right; margin-top:40px;}
.greetings .sign span {font-weight:bold;font-size: 23px;}




/*¼­ºê °øÅë*/
.sub__title__box{text-align:center; display:none; }
.sub__title__box .sub__title{position:relative;font-size:25px;display:inline-block;font-weight:700;line-height:32px;margin-top:0;}
.sub__title__box .sub__title i{position:absolute;bottom:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:#f8aa1f;z-index:-1;}
.sub__title__box .sub__bar{display:block;background:#121212;width:110px;height:2px; margin:30px auto 70px;}
.sub__middle__tit{position:relative;font-size:22px;display:inline-block;font-weight:600;}
.sub__middle__tit::before{content:"";position:absolute;top:-10px;left:-10px; width:30px;height:30px;border-radius:50%;background:#f8aa1f;z-index:-1;}
.sub__middle_des{font-weight:400;font-size:18px;}
.sub__title__box .sub__title__des{display:block;}
.cf::after{content:"";display:block;clear:both;}

/*¼Ò°³*/
.intro__photo{margin:0 auto;border:2px solid #ddd;}
.intro__photo img{width:100%;height:auto;}

.intro__box{display:flex;margin-top:70px;}
.intro__time{width:23%;}
.intro__time li{border-bottom:1px solid rgba(0,0,0,.2);padding:8px 0;}
.intro__time li:last-child{border-bottom:none;}
.intro__time li div{/*display:inline-block;letter-spacing:-1.5px;*/}
.intro__time .sub__middle__tit,.intro__text .sub__middle__tit{margin-bottom:15px;}
.intro__time_day{font-weight:500;font-size:18px;}
.intro__time_des{}

.intro__text{width:76%;padding-left:100px;}
.intro__text .sub__middle_des{margin-bottom:20px;}
.intro__text__item p{font-size:16px;color:rgba(0,0,0,.7);line-height:25px;margin-bottom:20px;font-weight:400;}


table.results_table{border-bottom:1px solid #d3d3d3;min-width:560px;}
table.results_table th {padding:10px; border-top:2px solid #000; border-bottom:1px solid #d3d3d3; background:#fff;color:#383838;font-size:16px;text-align:center;}
table.results_table td {padding:10px; border-top:1px solid #f3f3f3;text-align:center;/*border-left:1px solid #f3f3f3;*/font-size:16px;line-height:1.5em;word-break:break-all}
.results_mo_message {display:none;}

.pro_wrap {justify-content: space-between;}
.pro_wrap > div {width:calc(98% / 2);}
.pro_wrap .pic_wrap {}
.pro_wrap .btn_wrap {margin-top:20px;}
.pro_wrap02 .btn_wrap {margin:20px auto 0;}
.pro_wrap .btn_wrap .flex_wrap {justify-content: space-between;}
.pro_wrap .btn_wrap li {width:calc(98% / 2); text-align:center; background:#eeeeee;}
.pro_wrap .btn_wrap li a {display:block; font-size:20px; color:#aaaaaa; padding:20px 10px; transition:0.3s;}
.pro_wrap .btn_wrap li a span {display:inline-block; width:16px; height:16px; transition:0.3s; margin-left:15px;}
.pro_wrap .btn_wrap li.down a span {background:url(../img/sub/ic_down.png);}
.pro_wrap .btn_wrap li.video a span {background:url(../img/sub/ic_video.png);}
.pro_wrap .btn_wrap li:hover {background:#010101;}
.pro_wrap .btn_wrap li:hover a {color:#fff;}
.pro_wrap .btn_wrap li.down:hover a span {background:url(../img/sub/ic_down_w.png);}
.pro_wrap .btn_wrap li.video:hover a span {background:url(../img/sub/ic_video_w.png);}
.pro_wrap .info_wrap {padding:0 50px;}
.pro_wrap .info_wrap .info {/*border-bottom:1px solid #ddd; margin-bottom:40px;*/}
.pro_wrap .info_wrap .info h2 {font-size:38px; color:#111; font-weight:bold; margin-bottom:20px;}
.pro_wrap .info_wrap .info h4 {font-size:24px; color:#aaa; font-weight:500; word-break:keep-all; margin-bottom:25px;}
.pro_wrap .info_wrap .info p {font-size:20px; line-height:1.5; letter-spacing:-0.5px; color:#333; word-break:keep-all; margin-bottom:40px;}
.pro_wrap .list_wrap {}
.pro_wrap .list_wrap h4 {font-size:24px; font-weight:bold; color:#de1e26; margin-bottom:25px;}
.pro_wrap .list_wrap .pro_list {counter-reset: circle 0;}
.pro_wrap .list_wrap .pro_list li {position: relative; padding:7px 0 7px 35px; word-break:keep-all;}
.pro_wrap .list_wrap .pro_list li::before {position: absolute; top: 50%; left:8px; transform: translateY(-50%); counter-increment: circle 1; content: counter(circle); font-size:15px; color:#fff; font-weight:bold; z-index:9;}
.pro_wrap .list_wrap .pro_list li:first-child::before {left:10px;}
.pro_wrap .list_wrap .pro_list li::after {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: inline-block; background:#010101; border-radius: 50%; width: 25px; height: 25px;}

.pic_list {clear: both;width: 100%;overflow: hidden;margin-top: 70px;}
.pic_list li {width: 32%;float:left;margin-right: 1.5%;}
.pic_list li:last-child {margin-right: 0;}

.pic_list02 {clear: both;width: 100%;overflow: hidden;margin-top: 70px;}
.pic_list02 li {width: 32%;float:left;margin-right: 1.5%;margin-bottom:20px;}
.pic_list02 li img {margin-bottom:10px;}
.pic_list02 li:nth-child(3n) {margin-right: 0;}

.pic_list03 {clear: both;width: 100%;overflow: hidden;margin-top: 70px;}
.pic_list03 li {width: 22%;float:left;margin-right: 4%;margin-bottom:20px;}
.pic_list03 li img {margin-bottom:10px;}
.pic_list03 li:nth-child(4) {margin-right: 0;}

.pic_list li img, .pic_list02 li img, .pic_list03 li img {display:block;}

@media all and (max-width:1600px){
	.history .itemBox {gap: 0 60px;}

	.slogan h1 {width:80vw; margin-left:10vw; font-size:60px; box-sizing:border-box;}
	.slogan h1 div:nth-child(3) {width: calc(10vw * 8);}
}

@media all and (max-width:1450px){
	ul.tabs{}
	ul.tabs li{width:calc(100% / 4)}
	ul.tabs li:nth-child(5),ul.tabs li:nth-child(6),ul.tabs li:nth-child(7){width:calc(100% / 3)}

	.history .imgBox {width: 45%;}
	.history .item span {font-size: 46px; top: 40px;}
	.history .listBox {gap: 120px 0; }
	.history .list {gap: 60px 0; }
	.history dl dt {width: 100px; font-size: 28px;}
	.history dl p {font-size: 18px;}

	.slogan h1 {margin-left:0;}

	/*°ßÀûº¸±â*/
	#view_tb1 .title_table {width: 38%;}
}

@media all and (max-width:1200px){
	.ad_pro_wrap{gap:2em;}
	.product_list_ad, .product_list_ad.ad2{width:46%;}
	.collection_list, .ad02 .collection_list{width:46%}
	.flex_wrap.collection_list_flex.ad02, .collection_list_flex{gap:2em;}

	 .history dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px 0;}
	.history dl dt {width: 100%;}

	.certi .contents .itemBox .item {width:calc(96% / 3);}
}

@media all and (max-width:1100px){
	.facility__bg{width:20%;}
	.program__text{padding:40px 0 0 60px;}
	.program__text .sub__middle__tit{margin-bottom:20px;line-height:32px;}
	.program__text__des{margin-bottom:18px;}
	.program__text p{margin-bottom:25px;}
	.facility__bg{width:18%;}
}

@media all and (max-width:1024px){

	
	.space__map{padding:35px 150px 70px;}
	.program__photo{width:32%}
	.program__text{padding:40px 20px 0 40px;}
	.program__text .sub__middle__tit{margin-bottom:18px;line-height:25px;}
	.program__text__des{margin-bottom:15px;font-size:18px;}
	.program__text__des>br{display:none;}
	.program__text p{margin-bottom:20px;}
	.program__text buttom a{padding:8px 30px;font-size:16px}
	
	.facility__bg{width:20%;}


	.bg_box {margin:70px 0;}

	.pro_tit01 {font-size:30px;}
	.pms_wrap .pro_wrap {margin-top:40px;}
	.pms_wrap .pro_wrap .info_wrap {margin-bottom:0;}
	.pms_wrap .pro_wrap .info_wrap h2 {font-size:24px;}

	.xr_wrap .pro_wrap .info_wrap h2 {font-size:24px;}
	
	.history .itemBox {gap: 0 40px;}
	.history .item span {font-size: 32px;top: 20px;right: 20px;}
	.history .listBox { gap: 70px 0; padding: 0 30px;}
	.history .list {gap: 30px 0;}
	.history dl::before {top: 10px; left: -28.5px;}
	.history dl dt {font-size: 25px;}

	/*°ßÀûº¸±â*/
	#view_tb1 .title_table {width: 30%;}
	.tbl_head01 tbody th{padding:15px;}
	#view_tb1 .view_th1{padding:10px;width:150px;font-size: 18px;}
	#view_tb1 .view_td1{font-size: 18px;padding:10px;}


}

@media all and (max-width:900px){
	.intro__time{width:30%;}
	.intro__text{width:70%;padding-left:30px;}

	.photo__text__tit{font-size:18px;margin-bottom:4px;}
	.space__photo__text>span{line-height:16px;font-size:14px;}
	.space__cont2{margin-top:20px;}
	.tools__box__item{margin: 0 4px;}
	.tools__box__item>p{font-size:14px;}

	.program__box__item{flex-direction:column;}
	.program__photo{width:100%;}
	.program__text{width:100%;padding:40px 20px 40px 40px;}
	.program__text__des>br{display:block;}

	.facility__bg{width:25%;}
	
	.certi h4 {margin-bottom:30px;}
	.certi h4 br {display:none;}
	.certi h4, .certi .contents {max-width:100%;}
	
	.greetings, .slogan {margin-bottom:100px;}
	.slogan h1 {width:90vw; font-size:45px; margin-bottom:30px;}

	.intro .item > div {width:calc(96% / 2);}
	.intro .item .txt h3 {font-size:30px;}
	.intro .item .txt p {font-size:16px;}
}



@media all and (max-width:768px){
	.intro__box{flex-direction:column; height:auto;}
	.intro__time{width:100%;height:auto;padding:0 35px 0; margin-bottom:50px;border:0;}
	.intro__time ul{display:flex;}
	.intro__time li{border-bottom:0; border-left:1px solid rgba(0,0,0,.2);padding-left:30px;padding-right:30px;}	
	.intro__time li:nth-child(1){border-left:0;padding-left:0;}
	.intro__text{padding-left:35px; width:100%;}
	.intro__text__item p:nth-child(2) br{display:none;}

	.space__map{padding:35px 100px 70px;}
	.space__photo{width:50%;}
	/*.space__photo__item img{height:300px;}*/
	.space__photo__item img{height:330px;}
	.space__photo1 .space__photo__item{overflow:hidden;}
	

	.space__photo__item{margin-bottom:20px;}
	.space__photo__box1{margin-bottom: 20px;}
	

	.navi__text__item p i{margin-left:10px;}
	.navi__text__item .navi_ico3{display:inline-block;}
	
	.tools__box li{float:left;width:50%;margin-bottom:20px;}

	.facility__bg{width:22%;}

	.facility__box__item .sub__middle__tit{margin-left:40px;margin-bottom:20px;}
	.facility__box__text{padding:10px 20px 30px 180px;background-repeat:no-repeat;background-size: 60px auto;}
	.facility__box__text1, .facility__box__text2, .facility__box__text3, .facility__box__text4, .facility__box__text5,
	.facility__box__text6, .facility__box__text7, .facility__box__text8{background-position:40px 8px;}
	
	.mesh_list {width:calc(94% / 2); margin-bottom:30px;}
	.mesh_list p.tit {font-size:22px; margin:15px 0;}
	.mesh_list p {font-size:16px;}

	.product_list_ad, .product_list_ad.ad2{width:100%;}
	.collection_list, .ad02 .collection_list{width:100%}
	ul.tabs li:nth-child(5),ul.tabs li:nth-child(6){width:calc(100% / 2)}
	ul.tabs li:nth-child(7){width:calc(100% / 1)}
	ul.tabs li{width:calc(100% / 2)}

	.auto_wrap > div {margin-bottom:60px;}

	.map-info-box {padding:25px; position:static; margin:30px auto 0; min-width:auto;}
	.map-info-box .location-tit p {font-size:18px;}

	.location ul.tabs li {text-align:center; font-size:20px;}

	.history .imgBox {display: none;}
	.history .item {position: relative;}
	.history .item .img, .history .item .img img {position: relative; top: auto; left: auto; bottom: auto;}
	.history .textBox {max-width: 670px;}
	.history .list {margin: -30px 0 0;}


	.organ .pc {display:none;}
	.organ .mob {display:block;}

	.certi .contents .itemBox .item {width: calc(98% / 2);}

	
	.greetings h2 {font-size:34px;}
	.greetings p {padding-left:0;}

	.slogan h1 {width:100%; font-size:5vw;}
	.slogan .banner .pc {display:none;}
	.slogan .banner .mob {display:block; width:100%;}
	
	.intro .item {margin-bottom:60px;}
	.intro .item > div {width:100%;}
	.intro .item .txt {margin-top:40px;}
	.intro .item .txt h3 {font-size:26px; margin-bottom:20px;}
	.intro .item.right .pic {order:0;}

	/*°ßÀûº¸±â*/
	#inquiry{width:97%;margin:0 auto;padding:80px 0;}
	#view_tb1 .view_th1 {width:20%; padding:10px 5px;}
	#view_tb1 .view_td1 {width:30%; font-size:16px; padding:10px 5px;}

	
}


@media all and (max-width:600px){
.intro__time{padding:0 20px 0;}
	.intro__time ul{flex-direction:column;}
	.intro__time li{border-bottom:0; border-left:0;padding-left:0;padding-right:0;border-bottom:1px solid rgba(0,0,0,.2);padding:8px 0;display:flex;justify-content:space-between;}
	.intro__time li:last-child{border-bottom:none;}
	.intro__text{padding-left:20px;padding-right:20px;}
	.photo__text__tit{font-size:16px;}

	.space__photo__item img{height:260px;}
	.space__photo__text>span{font-size:14px;}
	.space__photo__text>span br{display:none;}
	.results_mo_message {display:block;padding-top:10px;}
	.tab-content.current > div {width:100%;overflow-y:hidden;overflow-x:scroll;}
}

@media all and (max-width:500px){
	.space__map{padding:35px 0 70px;}
	.space__photo__item img{height:200px;}

	.program__text__des br{display:none;}
    .program__text__des .program__br4{display:block;}

	.facility__bg{width:28%;}
	.facility__box__item .sub__middle__tit{margin-left:30px;margin-bottom:20px;}
	.facility__box__text{padding:0 20px 30px 140px;}

	.facility__box__text1, .facility__box__text2,	.facility__box__text3,	.facility__box__text4,	.facility__box__text5,
	.facility__box__text6,	.facility__box__text7,	.facility__box__text8{background-position:33px 8px;}


	.pro_tit01 {font-size:24px; text-align:left;}
	.pms_wrap .pro_wrap .info_wrap h2 {font-size:20px}
	.pms_wrap .pro_wrap .info_wrap ul {margin-top:10px;}
	.pms_wrap .pro_wrap .info_wrap ul li {font-size:16px; padding-bottom:5px;}
	.pms_wrap .pro_wrap .info_wrap ul li:before {top:10px;}

	.xr_wrap .pro_wrap .info_wrap h2 {font-size:20px}
	.xr_wrap .pro_wrap .info_wrap ul {margin-top:10px;}
	.xr_wrap .pro_wrap .info_wrap ul li {font-size:16px; padding-bottom:5px;}
	.xr_wrap .pro_wrap .info_wrap ul li:before {top:10px;}	

	p.ad_img_tit{font-size:1em}

		.ect_scrip_img img{width:2.5vw;}
	
	.slogan h1 {font-size:26px;}
	.slogan h1 div:nth-child(2), .slogan h1 div:nth-child(3) {width:100%;}
	.slogan h1 div:nth-child(2) span {padding-left:30px; margin-left:0;}
	.slogan h1 div:nth-child(3) span {padding-left:30px;}

	#inquiry{width:97%;margin:0 auto;padding:60px 0;}
.organ img.pc {display:none}
.organ img.mo {display:block;}
	
}


@media all and (max-width:430px){
	.space__photo{width:100%;}
	.space__photo__item{margin:0;margin-bottom:20px;}
	.space__photo__box1{margin-bottom: 20px;}
	.space__photo__box2 .space__photo{width:100%;}
	.space__photo__item img{height:auto;}
	.photo__text__tit{font-size:22px;margin-bottom:8px;}
	.space__photo__text>span{line-height:20px;font-size:16px;}
	th img,td img{width:4vw;}
	.ect_scrip_img img{width:3vw;}
	
	.certi h4 {font-size:24px;}
	.certi .contents .itemBox .item {width:100%;} 
	.greetings h2 {font-size: 26px;}
	.greetings p {font-size: 16px;}
	.greetings .sign span{font-size: 18px;}


}

@media all and (max-width:375px){
	.facility__bg{width:30%;}
	.facility__box__item .sub__middle__tit{margin-left:20px;margin-bottom:20px;}
	.facility__box__text{padding:0 20px 30px 130px;}

	.facility__box__text1, .facility__box__text2, .facility__box__text3, .facility__box__text4, .facility__box__text5, .facility__box__text6, 
	.facility__box__text7, .facility__box__text8{background-position:28px 8px;}

}


@media all and (max-width:340px){
	p.ad_img_tit{font-size:1.3em}
}