@charset "utf-8";
#sub_content{
	width:100%;
}
@media (max-width:1024px){
	#sub_content{
		padding-top:80px;
	}
}
@media (max-width:560px){
	#sub_content{
		padding-top:70px;
	}
}
@media (max-width:480px){
	#sub_content{
		padding-top:60px;
	}
}
@media (max-width:400px){
	#sub_content{
		padding-top:50px;
	}
}
#sub_content > .subject{
	width:100%;height:420px;
}
#sub_content > .subject > .tit{
	width:100%;height:340px;line-height:340px;text-align:center;
	font-size:60px;color:#fff;font-weight:600;
}

#sub_content > .subject > .sub_menu{
	width:1280px;margin:0 auto;border-top:5px solid #4769d6;
}
#sub_content > .subject > .sub_menu:after{content:''; clear:both; display:block;}
#sub_content > .subject > .sub_menu > .home{
	float:left;width:80px;height:75px;background:#292e42;text-align:center;
}
#sub_content > .subject > .sub_menu > .home > i{
	font-size:25px;color:#b4b9be;line-height:75px;
}
#sub_content > .subject > .sub_menu > .menu_list{
	float:left;width:1200px;text-align:center;
}
#sub_content > .subject > .sub_menu > .menu_list > li{
	float:left;background:#fff;height:75px;
	display: flex;
    align-items: center;
    justify-content: center; /* 텍스트를 수평 정렬 추가 */
    text-align: center;
	/* float:left;background:#fff;height:75px;line-height:75px; */
}
#sub_content > .subject > .sub_menu > .menu_list > li > a{
	display:block;font-size:18px;color:#1a2a3b;font-weight:400;
}
#sub_content > .subject > .sub_menu > .menu_list > li.on{
	background:#4769d6;
}
#sub_content > .subject > .sub_menu > .menu_list > li.on > a{
	color:#fff;
}
#sub_content > .subject > .sub_menu > .menu_list > li:hover{
	background:#4769d6;
}
#sub_content > .subject > .sub_menu > .menu_list > li:hover > a{
	color:#fff;
}

#sub_content > .subject > .m_sub_menu{
	display:none;position: relative;
	width:96%;height:75px;margin:0 auto;border-top:5px solid #4769d6;
}
#sub_content > .subject > .m_sub_menu:after{content:''; clear:both; display:block;}
#sub_content > .subject > .m_sub_menu > .home{
	float:left;width:80px;height:75px;background:#292e42;text-align:center;
}
#sub_content > .subject > .m_sub_menu > .home > i{
	font-size:25px;color:#b4b9be;line-height:75px;
}
#sub_content > .subject > .m_sub_menu > .menu_tit{
	float:left;width:calc(100% - 80px);height:75px;line-height:75px;text-align:center;background:#4769d6;
}
#sub_content > .subject > .m_sub_menu > .menu_tit > p{
	float:left;width:calc(100% - 80px);font-size:24px;color:#fff;font-weight:500;
}
#sub_content > .subject > .m_sub_menu > .menu_tit > div{
	float:left;width:80px;
}
#sub_content > .subject > .m_sub_menu > .menu_tit > div > i{
	font-size:25px;color:#fff;line-height:75px;
	-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}
#sub_content > .subject > .m_sub_menu > .menu_tit > div.active > i{
	-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}

#sub_content > .subject > .m_sub_menu > .menu_list{
	display:none;width: 100%;position: absolute;top: 75px;left: 0;z-index: 2;
}
#sub_content > .subject > .m_sub_menu > .menu_list > li > a{
    display:block;height: 70px;line-height: 70px;background: #242936;font-size: 20px;color: #fff;border-bottom: 1px solid #2e3443;text-align:center;
}
#sub_content > .subject > .m_sub_menu > .menu_list > li.on > a{
    background:#4769d6;
}

@media (max-width:1280px){
	#sub_content > .subject > .sub_menu{
		width:100%;
	}
	#sub_content > .subject > .sub_menu > .menu_list{
		width:calc(100% - 80px);
	}
	#sub_content > .subject > .sub_menu > .menu_list > li > a{
		font-size:16px;
	}
}
@media (max-width:1024px){
	#sub_content > .subject > .sub_menu{
		display:none;
	}
	#sub_content > .subject > .m_sub_menu{
		display:block;
	}
	#sub_content > .subject{
		width:100%;height:260px;
	}
	#sub_content > .subject > .tit{
		width:100%;height:180px;line-height:180px;font-size:40px;
	}
}
@media (max-width:560px){
	#sub_content > .subject{
		width:100%;height:240px;
	}
	#sub_content > .subject > .tit{
		width:100%;height:170px;line-height:170px;font-size:36px;
	}
	#sub_content > .subject > .m_sub_menu{
		height:65px;
	}
	#sub_content > .subject > .m_sub_menu > .home{
		width:70px;height:65px;
	}
	#sub_content > .subject > .m_sub_menu > .home > i{
		line-height:65px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit{
		width:calc(100% - 70px);height:65px;line-height:65px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > p{
		width:calc(100% - 70px);font-size:22px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > div{
		float:left;width:70px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > div > i{
		line-height:65px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_list{
		top: 65px;left: 0;
	}
	#sub_content > .subject > .m_sub_menu > .menu_list > li > a{
		height: 60px;line-height: 60px;font-size: 18px;
	}
}
@media (max-width:480px){
	#sub_content > .subject{
		width:100%;height:220px;
	}
	#sub_content > .subject > .tit{
		width:100%;height:160px;line-height:160px;font-size:34px;
	}
	#sub_content > .subject > .m_sub_menu{
		height:55px;
	}
	#sub_content > .subject > .m_sub_menu > .home{
		width:60px;height:55px;
	}
	#sub_content > .subject > .m_sub_menu > .home > i{
		line-height:55px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit{
		width:calc(100% - 60px);height:55px;line-height:55px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > p{
		width:calc(100% - 60px);font-size:20px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > div{
		float:left;width:60px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > div > i{
		line-height:55px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_list{
		top: 55px;left: 0;
	}
	#sub_content > .subject > .m_sub_menu > .menu_list > li > a{
		height: 50px;line-height: 50px;font-size: 16px;
	}
}
@media (max-width:400px){
	#sub_content > .subject{
		width:100%;height:200px;
	}
	#sub_content > .subject > .tit{
		width:100%;height:150px;line-height:150px;font-size:30px;
	}
	#sub_content > .subject > .m_sub_menu{
		height:45px;
	}
	#sub_content > .subject > .m_sub_menu > .home{
		width:50px;height:45px;
	}
	#sub_content > .subject > .m_sub_menu > .home > i{
		line-height:45px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit{
		width:calc(100% - 50px);height:45px;line-height:45px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > p{
		width:calc(100% - 50px);font-size:20px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > div{
		float:left;width:50px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_tit > div > i{
		line-height:45px;
	}
	#sub_content > .subject > .m_sub_menu > .menu_list{
		top: 45px;left: 0;
	}
	#sub_content > .subject > .m_sub_menu > .menu_list > li > a{
		height: 45px;line-height: 45px;font-size: 16px;
	}
}

.footer_notice {
	text-align: center; font-size:1.3rem; margin-bottom:20px;
}
#sub_public{
	width:100%;height:540px;background:url(/static/img/sub/subpublic_bg.jpg) top center no-repeat;
}
#sub_public > .public_p{
	width:100%;display:none;
}
#sub_public > .public_m{
	width:100%;display:none;
}
@media (max-width:1280px){
	#sub_public{
		width:100%;height:auto !important;background:none !important;
	}
	#sub_public > .public_p{
		width:100%;display:block;
	}
}
@media (max-width:768px){
	.footer_notice {
		padding: 0 3%;
	}
	#sub_public > .public_p{
		width:100%;display:none;
	}
	#sub_public > .public_m{
		width:100%;display:block;
	}
}

#sub_content > .temp_content{
	width:100%;
}
#sub_content > .temp_content > .temp_p{
	width:100%;display:none;
}
#sub_content > .temp_content > .temp_m{
	width:100%;display:none;
}
@media (max-width:1280px){
	#sub_content > .temp_content{
		width:100%;height:auto !important;background:none !important;
	}
	#sub_content > .temp_content > .temp_p{
		width:100%;display:block;
	}
}
@media (max-width:768px){
	#sub_content > .temp_content > .temp_p{
		width:100%;display:none;
	}
	#sub_content > .temp_content > .temp_m{
		width:100%;display:block;
	}
}

/* 서브 컨텐츠 */
#sub_content > .sub_contents_wrap{
	width:100%;padding:80px 0;	
}
#sub_content > .sub_contents_wrap .sub_full{
	width:100%;
}
#sub_content > .sub_contents_wrap .sub_fix{
	width:1280px;margin:0 auto;padding-top:60px;
}
@media (max-width:1280px){
	#sub_content > .sub_contents_wrap{
		padding:70px 0;	
	}
	#sub_content > .sub_contents_wrap .sub_fix{
		width:96%;
		padding-top:40px;
	}
}
@media (max-width:1024px){
	#sub_content > .sub_contents_wrap{
		padding: 55px 0;
	}
	#sub_content > .sub_contents_wrap .sub_fix{
		padding-top:40px;
	}
}
@media (max-width:768px){
	#sub_content > .sub_contents_wrap{
		padding: 40px 0;
	}
	#sub_content > .sub_contents_wrap .sub_fix{
		padding-top:30px;
	}
}
.sub_contents_wrap > .sub_tit{
	font-size:48px;color:#242936;font-weight:500;text-align:center;
}
.sub_contents_wrap > .sub_txt{
	font-size:20px;color:#242936;font-weight:400;text-align:center;padding:0 2%;margin-top:2%;
}
.sub_contents_wrap > .sub_txt > span{
	font-size:20px;color:#242936;font-weight:400;
}
@media (max-width:768px){
	.sub_contents_wrap > .sub_tit{
		font-size:2.2rem;
	}
	.sub_contents_wrap > .sub_txt{
		font-size:1.2rem;
	}
	.sub_contents_wrap > .sub_txt > span{
		display:block;font-size:1.2rem;
	}
}

/* 연혁*/
.sub_0102_tit1{font-size:48px;color:#242936;font-weight:500;text-align:center;letter-spacing: -2px;}
.sub_0102_tit2{font-size:48px;color:#242936;font-weight:500;text-align:center;letter-spacing: -2px;}
.sub_0102_menu{width:100%;display:table;margin-bottom:40px;}
.sub_0102_menu > li{
	width:calc(100% / 5);height:60px;display:table-cell;text-align:center;vertical-align:middle;
	font-size:22px;color:#fff;font-weight:500;background:#292e42;cursor:pointer;
}
.sub_0102_menu > li.on{background:#4769d6;}
.sub_0102_menu > li:hover{background:#4769d6;}
.sub_0102_menu > li > span{color:#fff;font-size: 18px;padding: 3px 0;}
.sub_0102_tbl{width:100%;}
.sub_0102_tbl > div{width:100%;border-top:2px solid #4769d6;display:none;}
.sub_0102_tbl > div > table{width:100%;}
.sub_0102_tbl > div > table th{width: 20%;padding: 5px 0;font-size: 30px;color: #292e42;font-weight: 500;text-align: center;border-bottom: 1px solid #292e42;}
.sub_0102_tbl > div > table td{border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.sub_0102_tbl > div > table tr:last-child td{border-bottom:1px solid #292e42;}
.sub_0102_tbl > div > table td.month{width: 10%;padding: 5px 0;font-size: 20px;color: #305acf;font-weight: 500;text-align: center;}
.sub_0102_tbl > div > table td.txt{
	width:70%;padding:15px;font-size:16px;color:#3c4153;font-weight:400;text-align:left;
}
@media (max-width:1024px){
	.sub_0102_tit1{font-size:48px;}
	.sub_0102_tit2{font-size:36px;}
	.sub_0102_menu > li{font-size:20px;}
	.sub_0102_tbl > div > table th{/*width:10%;*/font-size:22px;}
	.sub_0102_tbl > div > table td.month{width:10%;font-size:18px;}
	.sub_0102_tbl > div > table td.txt{width:80%;font-size:14px;}
}
@media (max-width:640px){
	.sub_0102_tit1{font-size:2.4rem;letter-spacing: -1px;}
	.sub_0102_tit2{font-size:1.8rem;letter-spacing: -1px;}
	.sub_0102_menu{margin-bottom:5%;}
	.sub_0102_menu > li{height: auto;font-size: 1.2rem;padding: 3% 0;}
	.sub_0102_menu > li > span{display:block;height:auto;line-height:50%;}
	.sub_0102_tbl > div > table th{/*width:10%;*/font-size:1.3rem;}
	.sub_0102_tbl > div > table td.month{width:10%;font-size:1.2rem;}
	.sub_0102_tbl > div > table td.txt{width:80%;font-size:1rem;}
}

/* 의료진 */
.doctor_list{width:100%;text-align:center;}
.doctor_list:after{display:block;content:"";clear:both}
.doctor_list > ul{display:inline-block;/*float:left;*/width:calc((100% - 3%) / 3);margin-right:1%;margin-bottom:1%;cursor:pointer;}
.doctor_list > ul:nth-child(even)::after{display:block;content:"";}
/*.doctor_list > ul:nth-child(3n){margin-right:0;}*/
.doctor_list > ul.on{}
.doctor_list > ul > .img{width:100%;position:relative;}
.doctor_list > ul > .img > img{width:100%;display:block;}
.doctor_list > ul > .img > div{
	display:none;position:absolute;bottom:40px;left:calc(50% - 40px);
	background:#305acf;width:80px;height:80px;border-radius:50%;text-align:center;
}
.doctor_list > ul.on > .img > div{display:block;}
.doctor_list > ul > .img > div > i{font-size:30px;color:#fff;line-height:80px;}
.doctor_list > ul > .txt{padding:5% 0;text-align:center;background:#f4f4f4;border-top:2px solid #305acf;}
.doctor_list > ul > .txt > .position{font-size:18px;color:#292e42;font-weight:400;}
.doctor_list > ul > .txt > .name{font-size:30px;color:#292e42;font-weight:500;}
.doctor_list > ul > .txt > .class_tit{font-size:16px;color:#4769d6;font-weight:400;margin-top:2%;}
.doctor_list > ul > .txt > .class_txt{font-size:16px;color:#292e42;font-weight:400;}
.doctor_list > ul.on > .txt{background:#305acf;}
.doctor_list > ul.on > .txt > .position{color:#fff;}
.doctor_list > ul.on > .txt > .name{color:#fff;}
.doctor_list > ul.on > .txt > .class_tit{color:#adcdfe;}
.doctor_list > ul.on > .txt > .class_txt{color:#adcdfe;}
@media (max-width:1280px){
	.doctor_list > ul > .txt > .position{font-size:16px;}
	.doctor_list > ul > .txt > .name{font-size:28px;}
	.doctor_list > ul > .txt > .class_tit{font-size:14px;}
	.doctor_list > ul > .txt > .class_txt{font-size:14px;}
}
@media (max-width:1024px){
	.doctor_list > ul{width:calc((100% - 2%) / 3);}
	.doctor_list > ul:nth-child(4n){margin-right:1%;}
	.doctor_list > ul:nth-child(3n){margin-right:0;}
}
@media (max-width:768px){
	.doctor_list > ul{width:calc((100% - 1%) / 2);float:left;}
	.doctor_list > ul:nth-child(3n){margin-right:1%;}
	.doctor_list > ul:nth-child(2n){margin-right:0;}
	.doctor_list > ul > .txt > .position{font-size:1rem;}
	.doctor_list > ul > .txt > .name{font-size:2rem;}
	.doctor_list > ul > .txt > .class_tit{font-size:0.9rem;}
	.doctor_list > ul > .txt > .class_txt{font-size:0.9rem;}
}

/* 장비소개 */
.sub_0105_menu{width:100%;display:table;}
.sub_0105_menu > li{
	width:calc(100% / 2);height:60px;display:table-cell;text-align:center;vertical-align:middle;
	font-size:22px;color:#fff;font-weight:500;background:#292e42;cursor:pointer;
}
.sub_0105_menu > li > span{
	
	font-size:22px;color:#fff;font-weight:500;cursor:pointer;
}
.sub_0105_menu > li.on{background:#4769d6;}
.sub_0105_menu > li:hover{background:#4769d6;}
.machine_list{width:100%;}
.machine_list > ul{width:100%;border-top:2px solid #eee;margin-top:40px;}
.machine_list > ul:after{display:block;content:"";clear:both}
.machine_list > ul > li{float:left;width:50%;}
.machine_list > ul > li.img{position:relative;cursor:pointer;}
.machine_list > ul > li.img > img.main{width:100%;display:block;}
.machine_list > ul > li.img > img.view{display:none;position:absolute;bottom:5%;right:5%;}
.machine_list > ul > li.on > img.view{display:block;}
.machine_list > ul > li.con{padding:3%;box-sizing:border-box;}
.machine_list > ul > li.con > .tit1{font-size:22px;color:#292e42;font-weight:400;}
.machine_list > ul > li.con > .tit2{font-size:28px;color:#292e42;font-weight:500;}
.machine_list > ul > li.con > .tit2 > span{font-size:28px;color:#4769d6;font-weight:500;}
.machine_list > ul > li.con > .txt{font-size:18px;color:#292e42;font-weight:400;}
.machine_list > ul > li.con > .bar{width:40px;height:2px;background:#4769d6;margin:5% 0;}
@media (max-width:1280px){
	.machine_list > ul > li.con > .tit1{font-size:20px;color:#292e42;font-weight:400;}
	.machine_list > ul > li.con > .tit2{font-size:26px;color:#292e42;font-weight:500;}
	.machine_list > ul > li.con > .tit2 > span{font-size:26px;color:#4769d6;font-weight:500;}
	.machine_list > ul > li.con > .txt{font-size:16px;color:#292e42;font-weight:400;}
}
@media (max-width:1024px){
	.machine_list > ul > li.con{padding:2%;box-sizing:border-box;}
	.machine_list > ul > li.con > .tit1{font-size:18px;color:#292e42;font-weight:400;}
	.machine_list > ul > li.con > .tit2{font-size:24px;color:#292e42;font-weight:500;}
	.machine_list > ul > li.con > .tit2 > span{font-size:24px;color:#4769d6;font-weight:500;}
	.machine_list > ul > li.con > .txt{font-size:14px;color:#292e42;font-weight:400;}
	.machine_list > ul > li.con > .bar{width:40px;height:2px;background:#4769d6;margin:3% 0;}
}
@media (max-width:768px){
	.sub_0105_menu > li{height:50px;font-size:1.5rem;}
	.machine_list > ul > li{float:left;width:100%;}
	.machine_list > ul > li.con{padding:2% 0;box-sizing:border-box;}
	.machine_list > ul > li.con > .tit1{font-size:1.4rem;color:#292e42;font-weight:400;}
	.machine_list > ul > li.con > .tit2{font-size:1.7rem;color:#292e42;font-weight:500;}
	.machine_list > ul > li.con > .tit2 > span{font-size:1.6rem;color:#4769d6;font-weight:500;}
	.machine_list > ul > li.con > .txt{font-size:1rem;color:#292e42;font-weight:400;}
}

/* 둘러보기 */
.slide_bar{height:5px;width:100%;margin:0 auto;background:#7b8793}
.slide_bar>div{height:5px;width:0px;background:#0185f1}
.slide_bar>div.act{width:100%;transition: all 5s ease-out;}
.hospital_slide{width:100%;margin:0 auto;}
.hospital_slide img{width:100%;}
.hospital_slide .slick-dots{width:100%;margin:0 auto;}
.hospital_slide .slick-dots:after{content:"";display:block;clear:both}
.hospital_slide .slick-dots>li{float:left;width:calc(100% / 9);}
.hospital_slide .slick-dots>li> img{display:block;width:100%;border-top:20px solid #242936;transition: all 0.3s ease-out;cursor:pointer;}
.hospital_slide .slick-dots .slick-active> img {border-top:20px solid #0185f1}
.hospital_slide .slick-prev{
	position:absolute;left:0;top:calc(30%);width:80px;height:80px;background:url('/static/img/sub/01/arw_lft.png') center no-repeat;background-size: cover;z-index:1;overflow:hidden;text-indent:-1000px;border:none;text-align:center;
}
.hospital_slide .slick-next{
	position:absolute;right:0;top:calc(30%);width:80px;height:80px;background:url('/static/img/sub/01/arw_rgt.png') center no-repeat;background-size: cover;z-index:1;overflow:hidden;text-indent:-1000px;border:none;text-align:center;
}
@media (max-width:1280px){
	.hospital_slide .slick-dots>li{float:left;width:calc(100% / 8);}
	.hospital_slide .slick-prev{
		position:absolute;left:0;top:calc(30%);width:70px;height:70px;background:url('/static/img/sub/01/arw_lft.png') center no-repeat;background-size: cover;z-index:1;overflow:hidden;text-indent:-1000px;border:none;text-align:center;
	}
	.hospital_slide .slick-next{
		position:absolute;right:0;top:calc(30%);width:70px;height:70px;background:url('/static/img/sub/01/arw_rgt.png') center no-repeat;background-size: cover;z-index:1;overflow:hidden;text-indent:-1000px;border:none;text-align:center;
	}
}
@media (max-width:1024px){
	.hospital_slide .slick-dots>li{float:left;width:calc(100% / 7);}
	.hospital_slide .slick-dots>li> img{display:block;width:100%;border-top:15px solid #242936;transition: all 0.3s ease-out;cursor:pointer;}
	.hospital_slide .slick-dots .slick-active> img {border-top:15px solid #0185f1}
	.hospital_slide .slick-prev{
		position:absolute;left:0;top:calc(30%);width:60px;height:60px;background:url('/static/img/sub/01/arw_lft.png') center no-repeat;background-size: cover;z-index:1;overflow:hidden;text-indent:-1000px;border:none;text-align:center;
	}
	.hospital_slide .slick-next{
		position:absolute;right:0;top:calc(30%);width:60px;height:60px;background:url('/static/img/sub/01/arw_rgt.png') center no-repeat;background-size: cover;z-index:1;overflow:hidden;text-indent:-1000px;border:none;text-align:center;
	}
}
@media (max-width:768px){
	.hospital_slide .slick-dots>li{float:left;width:calc(100% / 6);}
	.hospital_slide .slick-dots>li> img{display:block;width:100%;border-top:10px solid #242936;transition: all 0.3s ease-out;cursor:pointer;}
	.hospital_slide .slick-dots .slick-active> img {border-top:10px solid #0185f1}
	.hospital_slide .slick-prev{
		position:absolute;left:0;top:calc(23%);width:50px;height:50px;background:url('/static/img/sub/01/arw_lft.png') center no-repeat;background-size: cover;z-index:1;overflow:hidden;text-indent:-1000px;border:none;text-align:center;
	}
	.hospital_slide .slick-next{
		position:absolute;right:0;top:calc(23%);width:50px;height:50px;background:url('/static/img/sub/01/arw_rgt.png') center no-repeat;background-size: cover;z-index:1;overflow:hidden;text-indent:-1000px;border:none;text-align:center;
	}
}


/* 오시는 길*/
.sub_0106_menu{width: 1280px; display: table; margin: 0 auto;}
.sub_0106_menu > li{
	width:calc(100% / 2);height:60px;display:table-cell;text-align:center;vertical-align:middle;
	font-size:22px;color:#fff;font-weight:500;background:#292e42;cursor:pointer;
}
.sub_0106_menu > li.on{background:#4769d6;}
.sub_0106_menu > li:hover{background:#4769d6;}
.sub_0106_menu > li > span{color:#fff;font-size: 18px;padding: 3px 0;}

@media (max-width:1300px){
	.sub_0106_menu{width: 100%; }
}
@media (max-width:1024px){
	.sub_0106_menu > li{font-size:20px;}
}
@media (max-width:640px){
	.sub_0106_menu > li{height: auto;font-size: 1.2rem;padding: 3% 0;}
	.sub_0106_menu > li > span{display:block;height:auto;line-height:50%;}
}







/* 로그인 */
.login_box{width:960px;padding:60px 10%;box-sizing:border-box;border-top:2px solid #222;border-bottom:2px solid #222;margin:0 auto;}
.login_box > input[type=text]{width:100%;height:60px;}
.login_box > input[type=password]{width:100%;height:60px;margin-top:10px;}
.login_box > div{width:100%;margin-top:30px;margin-bottom:30px;text-align:right;}
.login_box > div > a{font-size:15px;color:#777;font-weight:400;}
.login_box > div > span{margin:0 5px;font-size:15px;color:#dddde3;font-weight:400;}
.login_box > button{
	width:100%;height:80px;line-height:80px;;text-align:center;background:#305acf;
	font-size:30px;color:#fff;font-weight:500;border:none;
}
.sns_login{width:960px;padding:40px 10%;box-sizing:border-box;margin:0 auto;}
.sns_login > a{display:inline-block;width:49%; cursor:pointer;}
.sns_login > a:last-child{float:right;}
.sns_login > a > img{width:100%;}
@media (max-width:1024px){
	.login_box{width:100%;padding:5% 5%;}
	.login_box > input[type=text]{width:100%;height:50px;}
	.login_box > input[type=password]{width:100%;height:50px;margin-top:10px;}
	.login_box > button{
		width:100%;height:70px;line-height:70px;;text-align:center;background:#305acf;
		font-size:28px;color:#fff;font-weight:500;border:none;
	}
	.sns_login{width:100%;padding:5% 0;}
}
@media (max-width:768px){
	.login_box > input[type=text]{width:100%;height:40px;}
	.login_box > input[type=password]{width:100%;height:40px;margin-top:10px;}
	.login_box > div{width:100%;margin-top:20px;margin-bottom:20px;text-align:right;}
	.login_box > button{
		width:100%;height:50px;line-height:50px;;text-align:center;background:#305acf;
		font-size:1.5rem;color:#fff;font-weight:500;border:none;
	}
}

/* 아이디/비밀번호 찾기 */
.find_box{width:100%;}
.find_box:after{display:block;content:"";clear:both}
.find_box > li.id_box{float:left;width:49%;margin-right:2%;}
.find_box > li.pw_box{float:left;width:49%;}
.find_box > li{padding:60px 2%;box-sizing:border-box;border-top:2px solid #222;border-bottom:2px solid #222;}
.find_box > li p{font-size:22px;color:#222;font-weight:400;text-align:center;margin-bottom:20px;}
.find_box > li input[type=text]{width:100%;height:50px;margin-bottom:5px;}
.find_box > li .find_btn{
    display: inline-block;width:100%;height: 80px;line-height: 80px;margin-top:20px;
	text-align: center;color: #fff;background: #3c4153;font-size: 20px;font-weight: 600;
}
@media (max-width:1024px){
	.find_box > li{padding:5% 2%;}
	.find_box > li .find_btn{height: 70px;line-height: 70px;}
}
@media (max-width:768px){
	.find_box > li.id_box{float:left;width:100%;margin-right:0;}
	.find_box > li.pw_box{float:left;width:100%;border-top:none;}
}


/* 회원가입 */
.register_box{width:1280px;padding:60px 5%;box-sizing:border-box;border-top:2px solid #222;border-bottom:2px solid #222;margin:0 auto;}
.register_box > table{width:100%;}
.register_box > table th{width:160px;text-align:left;font-size:16px;font-weight:500;box-sizing:border-box;}
.register_box > table td{width:calc(100% - 160px;);padding:10px;box-sizing:border-box;}
.register_box > table td > input{width:100%;height:50px;box-sizing:border-box;}
.reg_op_btn {
	display: inline-block;width: 80px;height:50px;text-align:center;line-height:50px;
	color: #fff;font-size:15px;background:#787b80;box-sizing:border-box;border:1px solid #787b80;
}

.agree_box{width:1280px;padding:60px 5%;box-sizing:border-box;border-bottom:1px solid #222;}
.agree_box .t1{font-size:20px;color:#222;}
.agree_box .agree_wrap{margin-top:10px;overflow-y:scroll;height:160px;padding:10px;font-size:13px;border:1px solid #eee;white-space: pre-wrap;color: #666;}
.agree_box label{float:right;margin-top:10px;cursor:pointer;}
.btn_wrap {
    width: 100%;margin: 0 auto;text-align:center;padding-top:40px;
}
.btn_wrap .bd_wrt_btn {
    display: inline-block;margin: 0 5px;vertical-align: top;width: 40%;/*height: 80px;line-height: 80px;*/
	text-align: center;color: #fff;background: #3c4153;font-size: 20px;font-weight: 600;padding:20px;
}
@media (max-width:1280px){
	.register_box{width:100%;padding:60px 0%;}
	.agree_box{width:100%;padding:60px 0%;}
}
@media (max-width:1024px){
	.register_box{width:100%;padding:5% 0%;}
	.agree_box{width:100%;padding:5% 0%;}
	.register_box > table td > input{width:100%;height:40px;}
	.reg_op_btn {height:40px;line-height:40px;}
	/*.btn_wrap .bd_wrt_btn {height: 70px;line-height: 70px;}*/
}
@media (max-width:768px){
	.register_box > table th{width:120px;font-size:1.1rem;}
	.register_box > table td{width:calc(100% - 120px);font-size:1.1rem;}
}
@media (max-width:480px){
	.register_box > table th{width:90px;padding-right:0;}
	.register_box > table td{width:calc(90% - 100px);padding-left:0;}
}

/* 이용약관 */
.pri_box{
	width:1280px;padding-top:30px;box-sizing:border-box;border-top:2px solid #222;border-top:2px solid #222;margin:0 auto;margin-top:30px;
	font-size:1rem;color:#7e7e7e;font-weight:400;
}
.pri_box > .pri_point{font-size:1.1rem;color:#487fb3;font-weight:500;}
.pri_box > .pri_point2{font-size:1.1rem;color:#000000;font-weight:500;}
.pri_box > table{width:100%;border-top:1px solid #000;}
.pri_box > table th{font-size:1rem;color:#292e42;font-weight:400;padding:1%;border-bottom: 1px solid #dedede;}
.pri_box > table td{font-size:1rem;color:#6a8c9b;font-weight:400;padding:1%;border-left: 1px solid #dedede;border-bottom: 1px solid #dedede;}
@media (max-width:1280px){
	.pri_box{width:96%;padding-top:4%;margin-top:4%}
}

/* 게시판 */
.board_box{width:100%;}
.board_box > .list{width:100%;}
.board_box > .list tr{background:#fff;cursor:pointer;}
.board_box > .list tr:hover{background:#f7fbfe;}
.board_box > .list th{background:#f8f8f8;font-size:16px;color:#242936;font-weight:400;padding:10px;text-align:center;border-top:2px solid #3c4153;}
.board_box > .list td{
	font-size:15px;color:#666;font-weight:400;padding:14px 10px;text-align:center;border:1px solid #eee;
}
.board_box > .list tr td:first-child{border-left:0 none;}
.board_box > .list tr td:last-child{border-right:0 none;}
.board_box > .list td.title{font-size: 16px;font-weight:500;color:#242936;}
.board_box > .list td.title2{font-size: 16px;font-weight:500;color:#242936;}





.page_wrap{width:100%;display:table;/*margin-top:35px;*/}
.page_wrap > li.page_left{display:table-cell;text-align:left;}
.page_wrap > li.page_right{display:table-cell;text-align:right;padding-top: 35px;}
.page_wrap > li.page{display:table-cell;text-align:left;padding-top: 40px;}
.page_wrap > li.page > strong{
	display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
    background: #3c4153;
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
    vertical-align: middle;
    border-radius: 50px;
	margin: 0 2px;
}
.page_wrap > li.page > a{
	display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
    background: #f5f5f5;
    font-size: 13px;
    color: #444;
    font-weight: 500;
    vertical-align: middle;
    border-radius: 50px;
	margin: 0 2px;
	
}
.page_wrap > li.page > a:hover{
	-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
	background-color:#b4b4b4;color:#fff
}
.page_wrap > li.page > a > i{
	line-height:40px;vertical-align:-1px;
}
.bd_del_btn {
	display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #fff;
    background: #3c4153;
    font-size: 18px;
    margin: 0 3px;
    padding: 15px 30px;
    border-radius: 4px;
}
.bd_wrt_btn {
	display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #fff;
    background: #305acf;
    font-size: 18px;
    margin: 0 3px;
    padding: 15px 30px;
    border-radius: 4px;
}
.bd_list_btn {
	display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #444;
    background: #eee;
    font-size: 18px;
    margin: 0 3px;
    padding: 15px 30px;
    border-radius: 4px;
}
.bd_modify_btn {
	display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #fff;
    background: #305acf;
    font-size: 18px;
    margin: 0 3px;
    padding: 15px 30px;
    border-radius: 4px;
}
/*.page_wrap .bd_del_btn{display:inline-block;margin-left:10px;vertical-align:top;width:180px;height:60px;line-height:60px;text-align:center;color:#fff;background:#3c4153;font-size:18px;}
.page_wrap .bd_wrt_btn{display:inline-block;margin-left:10px;vertical-align:top;width:180px;height:60px;line-height:60px;text-align:center;color:#fff;background:#305acf;font-size:18px;}
.page_wrap .bd_list_btn{display:inline-block;margin-left:10px;vertical-align:top;width:180px;height:58px;line-height:60px;text-align:center;color:#444;border:1px solid #666;font-size:18px;box-sizing:border-box;}*/
.sercah_wrap{width:100%;margin-top:60px;background: #f5f5f5;text-align: center;padding:30px 0;}
.sercah_wrap > input[type="text"]{width:260px;height:38px;border:1px solid #eee;text-indent: 15px;vertical-align: top;}
.sercah_wrap > button{width:38px;height:38px;text-align:center;line-height:38px;background:#ccc;vertical-align:top;border:1px solid #ccc;}
.sercah_wrap > button > i{font-size:18px;color:#fff;}
@media (max-width:1024px){
	.board_box > .list th{font-size:15px;}
	.board_box > .list td{font-size:15px;}
	.page_wrap{width:100%;display:table;/*margin-top:5%;*/}
	.sercah_wrap{margin-top:6%;}
	/*.page_wrap .bd_del_btn{width:150px;}
	.page_wrap .bd_wrt_btn{width:150px;}
	.page_wrap .bd_list_btn{width:150px;}*/
	.board_box > .list td.title{width:60%;font-size:1.2rem;letter-spacing: -1px;}
	.board_box > .list td.title2{width:40%;font-size:1.2rem;letter-spacing: -1px;}
	.board_box > .list th.mobile, .board_box > .list td.mobile{display: none}
	.board_box > .list .hide{display:none;}
	.page_wrap > li.page{display:block;text-align:center;}
	.page_wrap > li.page_right{display:block;text-align:center;padding-top: 30px;}
	.page_wrap > li.page_right .bd_wrt_btn {width: 100%;box-sizing: border-box;}
	
}
@media (max-width:768px){
	.board_box > .list th{font-size:1rem;padding:10px 5px;}
	.board_box > .list td{font-size:1rem;padding:10px 5px;}
	.board_box > .list td > img{width:1rem;}
	/*.page_wrap .bd_del_btn{width:120px;height:50px;line-height:50px;font-size:1.2rem;}
	.page_wrap .bd_wrt_btn{width:120px;height:50px;line-height:50px;font-size:1.2rem;}
	.page_wrap .bd_list_btn{width:120px;height:50px;line-height:50px;font-size:1.2rem;}*/
}
@media (max-width:480px){
	/*.page_wrap .bd_del_btn{width:100px;height:40px;line-height:40px;}
	.page_wrap .bd_wrt_btn{width:100px;height:40px;line-height:40px;}
	.page_wrap .bd_list_btn{width:100px;height:40px;line-height:40px;}*/
}

.board_box > .view{width:100%;}
.board_box > .view th{
	background: #f8f8f8;border-top:1px solid #444;border-bottom:1px solid #eee;color:#444;font-size:14px;font-weight:400;padding:18px;
}
.board_box > .view th.tit{font-size:22px;font-weight:500;/*color:#111;*/text-align:left;padding-left:30px;}
.board_box > .view th > i{font-size: 18px;margin-right:5px;vertical-align:-2px;}
.board_box > .view td.subtit{padding:20px 30px;}
.board_box > .view td.subtit > .viewop{font-size:16px;color:#305acf;font-weight:600;}
.board_box > .view td.subtit > .viewop2{font-size:16px;color:#3c4153;font-weight:600;}
.board_box > .view td.subtit > .viewtxt{font-size:16px;color:#6a737d;font-weight:400;}
.board_box > .view td.subtit > .veiwbar{margin: 0 10px; font-size: 16px; color: #bbb; font-weight: 100; display: inline-block; padding: 3px;}
.board_box > .view td{
	border-bottom: 1px solid #eee;color:#444;padding:5%;
}
.board_box > .view td.cou_view{padding:18px;}
.board_box > .view td.cou_view > p{font-weight: 600;color: #305acf;font-size: 16px;margin-bottom: 20px;}
@media (max-width:768px){
	.board_box > .view th{font-size:1rem;font-weight:400;padding:10px;text-align: left !important;display: block;}
	.board_box > .view th.tit{font-size:1.4rem;font-weight:500;color:#111;text-align:left;padding-left:15px;}
	.board_box > .view th > i{font-size: 1.2rem;}
	.board_box > .view td{padding:5% 0;}
	.board_box > .view td.subtit{padding:10px;text-align:left;}
	.board_box > .view td.subtit > .viewop{font-size:1.2rem;}
	.board_box > .view td.subtit > .viewop2{font-size:1.2rem;}
	/*.board_box > .view td.subtit > .viewop{font-size:1.2rem;}*/
	.board_box > .view td.subtit > .viewtxt{font-size:1rem;}
	.board_box > .view td.subtit > .block{display: block;}
	.board_box > .view td.subtit > .veiwbar{font-size:1rem;margin:0 5px;}
	.board_box > .view td.cou_view{padding:10px;}
}

.board_box > .board_menu{width:100%;margin-bottom:40px;text-align:center;}
.board_box > .board_menu > a{
	display: inline-block;
    padding: 15px 30px;
    background: #3c4153;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin: 2px 1px;
}
.board_box > .board_menu > a > i{font-size:20px;color:#fff;font-weight:400;vertical-align:-1px;}
.board_box > .board_menu > a.on{background:#305acf}
@media (max-width:768px){
	.board_box > .board_menu > a{padding: 10px 15px;width: 48.5%;box-sizing: border-box;margin: 2px 1px;}
	.board_box > .board_menu{margin-bottom:5%;}
	.board_box > .board_menu > a{font-size:1.2rem;}
	.board_box > .board_menu > a > i{font-size:1.2rem;}
}

.board_box .board_write{width:100%;}
.board_box .board_write > table{width:100%;border-top:2px solid #3c4153;}
.board_box .board_write > table th{
	width:160px;font-size:16px;color:#3c4153;font-weight:500;text-align:center;padding:10px;
	border-right:1px solid #eee;border-bottom:1px solid #eee;background:#f8f8f8;
}
.board_box .board_write > table td{
	font-size:16px;color:#666;font-weight:400;text-align:left;padding:10px;
	border-right:1px solid #eee;border-bottom:1px solid #eee;
}
.board_box .board_write > table td > p{font-size:14px;color:#f26432;margin-top: 5px;}
.board_box .board_write > table td > input[type=text], 
.board_box .board_write > table td > input[type=number], 
.board_box .board_write > table td > input[type=password]{
	width:100%;
}
.board_box .board_write > table td > textarea{width:100%;height:200px;}
.board_box .board_write .cheditor-tb-wrapper{display:none;}
.board_box .board_write .pri_wrap{overflow-y:scroll;height:100px;padding:10px;font-size:13px;border:1px solid #eee;margin-bottom: 10px; }
.board_box .board_write .pri_wrap p{white-space: pre-wrap;font-size: 13px;}

@media (max-width:1024px){
	.board_box .board_write > table th{width:80px;}
	.board_box .board_write > table td{width:calc(100% - 80px);}
}
@media (max-width:768px){
	.board_box .board_write > table th{width:50px;font-size:1.1rem;}
	.board_box .board_write > table td{width:calc(100% - 50px);font-size:1.1rem;}
	.board_box .board_write .cheditor-editarea{height:300px !important;}
	.board_box .board_write > table td > p{font-size:1.1rem;}
	.board_box .board_write > table td > input[type=text], .board_box > .board_write > table td > input[type=number]{font-size:1.1rem;}
	.board_box .board_write > table td > select{font-size:1.1rem;}
	.board_box .board_write > table td > textarea{height:150px;}
}
@media (max-width:480px){
	.board_box .board_write > table td > textarea{height:100px;}
}

/* 이벤트 */
.board_box > .event_list{width:100%;border-top:2px solid #222;}
.board_box > .event_list > ul{width:100%;display:table;border-bottom:1px solid #eee;}
.board_box > .event_list > ul:hover{background:#f6f6f6;}
.board_box > .event_list > ul > li{display:table-cell;padding:10px;vertical-align:middle;}
.board_box > .event_list > ul > li.img{width:20%;}
.board_box > .event_list > ul > li.txt{width:65%;}
.board_box > .event_list > ul > li.link{width:15%;text-align:right;}
.board_box > .event_list > ul > li.img > img{width:100%;}
.board_box > .event_list > ul > li.txt > .tit{font-size:16px;color:#62a9ca;font-weight:400;}
.board_box > .event_list > ul > li.txt > .day{font-size:14px;color:#ADADAD;font-weight:400;}
.board_box > .event_list > ul > li.link > a{
	display:inline-block;background:#54a6c2;border:1px solid #469cb9;padding:5px 10px;
	font-size:16px;color:#fff;font-weight:500;
}
@media (max-width:768px){
	.board_box > .event_list > ul > li{padding:5px;}
	.board_box > .event_list > ul > li.txt > .tit{font-size:1.1rem;}
	.board_box > .event_list > ul > li.txt > .day{font-size:0.9rem;}
	.board_box > .event_list > ul > li.link > a{font-size:1rem;padding:2px 5px;}
}

.board_box > .event_wrap{width:100%}
.board_box > .event_wrap > .event_img{width:100%}
.board_box > .event_wrap > .event_img > img{display:block;width:100%;}
.board_box > .event_wrap > .event_map{width:100%}
.board_box > .event_wrap > .event_map > img{display:block;width:100%;}

#formwrap{width:100%;padding:3% 12%;background:#6d0005;box-sizing:border-box;}
#formwrap > table{width:100%;}
#formwrap > table .col1{width:160px;}
#formwrap > table .col2{width:auto;}
#formwrap > table .col3{width:200px;}
#formwrap > table th{text-align:left;padding:6px 0;height:40px;line-height:40px;}
#formwrap > table th > span{
	display:inline-block;width:90%;height:100%;text-align:center;background:#94011d;
	font-size:18px;color:#ffffff;font-weight:400;box-sizing:border-box;border-radius:4px;
}
#formwrap > table td{padding:6px 0;}
#formwrap > table td > label{font-size:16px;color:#ffffff;font-weight:400;margin-right:10px;}
#formwrap > table td > input[type=text], #formwrap > table td > input[type=number]{width:100%;border-radius:4px;font-size:18px;}
#formwrap > table td.pbtn{text-align:right;}

#formwrap > table td:last-child{font-size:14px;color:#fff;}
#formwrap > table td:last-child>div{font-size:13px;color:#bbbbb2;font-weight:300;}


#formwrap > table td > button{
	width:90%;height:140px;background:#00a2e4;border:none;border-radius:4px;
	font-size:24px;color:#fff;font-weight:500;transition:all 300ms ease;
}
#formwrap > table td > button:hover{background:#028dc6;transition:all 300ms ease;}
#formwrap > .mbtn{
	display:none;width:100%;padding:5%;margin-top:20px;
	font-size:1.4rem;color:#fff;font-weight:500;background:#00a2e4;border:none;border-radius:4px;
}



/*#formwrap > .event_agree{width:100%;display:table;margin-top:20px;border-top:1px dotted #464b60;padding-top:20px;}
#formwrap > .event_agree > li{display:table-cell;font-size:14px;color:#bbbbb2;font-weight:300;}
#formwrap > .event_agree > li:nth-child(2){padding-left:25px;}
#formwrap > .event_agree > li > label{color:#fff;}
#formwrap > .event_agree > li > span{font-size:16px;color:#fff;}*/

@media (max-width:1024px){
	#formwrap{padding:20px;}
	#formwrap > table .col1{width:100px;}
	#formwrap > table .col2{width:auto;}
	#formwrap > table .col3{width:160px;}
	#formwrap > table th > span{font-size:15px;}
	#formwrap > table td > label{font-size:15px;margin-right:8px;}
	#formwrap > table td:last-child>div{font-size:12px;}
	/*#formwrap > .event_agree > li{display:block;}
	#formwrap > .event_agree > li:nth-child(2){margin-top:10px;}*/
}
@media (max-width:768px){
	#formwrap{padding:5%;}
	#formwrap > table .col1{width:70px;}
	#formwrap > table .col2{width:auto;}
	#formwrap > table .col3{width:0;}
	#formwrap > table td > label{display:block;margin-right:0px;font-size:13px;}
	#formwrap > table td.pbtn{display:none;}
	#formwrap > .mbtn{display:block;}
	#formwrap > table td:last-child{font-size:13px;}
	#formwrap > table th > span{font-size:13px;}
}

/* 체험기 */
.board_box > .ex_list{width:100%;}
.board_box > .ex_list:after{content:''; clear:both; display:block;}
.board_box > .ex_list > ul{
	float:left;width:calc(97% / 4);margin-right:1%;margin-bottom:1%;cursor:pointer;
	border-top: 2px solid #292e42 !important;border:1px solid #e4e4e4;box-sizing:border-box;
}
.board_box > .ex_list > ul:nth-child(4n){margin-right:0;}
.board_box > .ex_list > ul > li{width:100%;}
.board_box > .ex_list > ul > li.img{height:230px;}
.board_box > .ex_list > ul > li.txt{width:100%;padding:20px;box-sizing:border-box;}
.board_box > .ex_list > ul > li.txt > .opname{font-size:15px;color:#305acf;}
.board_box > .ex_list > ul > li.txt > .tit{
	font-size:18px;color:#3c4153;font-weight:500;margin-top:5px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap:break-word; 
    line-height: 1.3em;
    height: 2.6em;
	letter-spacing: -1px;
}
.board_box > .ex_list > ul:hover{border-top: 2px solid #305acf !important;border:1px solid #82b1ff;}
.board_box > .ex_list > ul:hover > li.txt > .tit{color:#3c4153;}
@media (max-width:1280px){
	.board_box > .ex_list > ul > li.txt > .opname{font-size:16px;}
	.board_box > .ex_list > ul > li.txt > .tit{font-size:20px;}
}
@media (max-width:1024px){
	.board_box > .ex_list > ul{width:calc(98% / 3);}
	.board_box > .ex_list > ul:nth-child(4n){margin-right:1%;}
	.board_box > .ex_list > ul:nth-child(3n){margin-right:0;}
	/*.board_box > .ex_list > ul > li.txt > .opname{font-size:18px;}*/
	/*.board_box > .ex_list > ul > li.txt > .tit{font-size:24px;}*/
}
@media (max-width:768px){
	.board_box > .ex_list > ul{width:calc(99% / 2);}
	.board_box > .ex_list > ul:nth-child(3n){margin-right:1%;}
	.board_box > .ex_list > ul:nth-child(2n){margin-right:0;}
}
@media (max-width:640px){
	.board_box > .ex_list > ul > li.img{height:220px;}
	.board_box > .ex_list > ul > li.txt{padding:5%;}
	.board_box > .ex_list > ul > li.txt > .opname{font-size:1rem;}
	.board_box > .ex_list > ul > li.txt > .tit{font-size:1.2rem;}
}
@media (max-width:560px){
	.board_box > .ex_list > ul > li.img{height:210px;}
}
@media (max-width:480px){
	.board_box > .ex_list > ul > li.img{height:200px;}
}
@media (max-width:400px){
	.board_box > .ex_list > ul > li.img{height:190px;}
}
@media (max-width:360px){
	.board_box > .ex_list > ul > li.img{height:180px;}
}

/* 온라인예약 */
.reserve_box{width:100%;}
.reserve_box > .reserve_help{width:100%;display:table;background:#f4f6fa;padding:20px;box-sizing:border-box;}
.reserve_box > .reserve_help > li{display:table-cell;}
.reserve_box > .reserve_help > li:nth-child(1){font-size:16px;color:#292e42;font-weight:500;text-align:left;vertical-align:middle;}
.reserve_box > .reserve_help > li:nth-child(2){text-align:right;vertical-align:middle;}
.reserve_box > .reserve_help > li:nth-child(2) > a{
	display:inline-block;background:#394874;padding:10px 20px;font-size:16px;color:#fff;font-weight:400;border-radius:5px;margin-left:5px;
}
.reserve_box > .reserve_help > li:nth-child(2) > a > span{color: #fff;}
.reserve_box .reserve_form{width:100%;}
.reserve_box .reserve_form > .reserve_tit{font-size:24px;color:#404454;font-weight:500;margin-top:50px;margin-bottom:15px;}
.reserve_box .reserve_form > table{width:100%;border-top:2px solid #464646;}
.reserve_box .reserve_form > table th{
	width: 160px;font-size:16px;color:#3c4153;font-weight:500;text-align:center;
	padding: 10px;border-right: 1px solid #eee;	border-bottom: 1px solid #eee;background: #f8f8f8;
}
.reserve_box .reserve_form > table td{
	font-size: 16px;color: #666;font-weight: 400;text-align: left;
	padding: 10px;border-right: 1px solid #eee;border-bottom: 1px solid #eee;
}
.reserve_box .reserve_form > table td.category > label{font-size:16px;margin-right: 30px;font-weight: 500;}
/*.reserve_box .reserve_form > table td.category > label:nth-child(2){margin-left:5px;}*/
.reserve_box .reserve_form > table td.lens > span{font-size: 16px;color:#292e42;font-weight:400;margin-left:30px;}
.reserve_box .reserve_form > table td.lens > span > select{width:200px;}
.reserve_box .reserve_form > table td.lens > select{width:200px;}
.reserve_box .reserve_form > table td.time > p{/*display:inline;*/font-size: 15px;color: #666;margin-top: 8px;}
.reserve_box .reserve_form > table td.time > p > span{font-size: 15px;color: #415aca;}
.reserve_box .reserve_form > table td.time > input{width:160px !important;}
.reserve_box .reserve_form > table td.time > span{font-size:16px;color:#292e42;font-weight:400;margin-left:30px;}
.reserve_box .reserve_form > table td.time > span > select{width:200px;}
.reserve_box .reserve_form > table td > input[type=text],
.reserve_box .reserve_form > table td > input[type=number]{width:100%;}



.reserve_box .reserve_form > table td > input[type=password]{width:50%;}
.reserve_box .pri_wrap{overflow-y:scroll;height:100px;padding:10px;font-size:13px;border:1px solid #eee;margin-bottom: 10px; }
.reserve_box .pri_wrap p{white-space: pre-wrap;font-size: 13px;}
.reserve_box > .res_btn_box{width:100%;margin-top:40px;}
.reserve_box > .res_btn_box:after{display:block;content:"";clear:both}
.reserve_box > .res_btn_box > .reserve_btn{float:right;/*width:180px;padding-left:10px;*/box-sizing:border-box;}
.reserve_box > .res_btn_box > .reserve_btn > a{
	display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #fff;
    background: #305acf;
    font-size: 18px;
    margin: 0 3px;
    padding: 15px 30px;
    border-radius: 4px;
}
.reserve_box > .res_btn_box > .reserve_info{float:left;width:calc(100% - 180px);}
.reserve_box > .res_btn_box > .reserve_info > p{font-size:15px;color:#767675;font-weight:400;line-height: 30px;}
.reserve_box > .res_btn_box > .reserve_info > p > span.blue{font-size:15px;color:#425ace;font-weight:400;}
.reserve_box > .res_btn_box > .reserve_info > p > span.orange{font-size:15px;color:#d46436;font-weight:400;}





@media (max-width:1024px){
	.reserve_box > .reserve_help{padding:10px;}
	.reserve_box > .reserve_help > li:nth-child(1){font-size:1.1rem;}
	.reserve_box > .reserve_help > li:nth-child(2) > a{padding:10px 20px;font-size:1.1rem;}
	/*.reserve_box .reserve_form > table th{width:80px;}*/
	.reserve_box .reserve_form > table td{width:calc(100% - 80px);}
	.reserve_box .reserve_form > .reserve_tit{font-size:1.7rem;margin-top:5%;}
	.reserve_box .reserve_form > table td.time > p{display:block;margin-left:0;margin-top:5px;}
	.reserve_box > .res_btn_box{width:100%;/*margin-top:3%;*/}
	/*.reserve_box > .res_btn_box > .reserve_btn{width:160px;}*/
	/*.reserve_box > .res_btn_box > .reserve_btn > a{height:50px;line-height:50px;}*/
	.reserve_box > .res_btn_box > .reserve_btn > a{
		display: inline-block;
		vertical-align: top;
		text-align: center;
		color: #fff;
		background: #305acf;
		font-size: 18px;
		margin: 0 3px;
		padding: 15px 30px;
		border-radius: 4px;
		width: 100%;
		box-sizing: border-box;
	}
	.reserve_box > .res_btn_box > .reserve_info{width:calc(100% - 160px);}
	.reserve_box > .res_btn_box > .reserve_info > p{font-size:1rem;line-height: 24px;}
	.reserve_box > .res_btn_box > .reserve_info > p > span.blue{font-size:1rem;}
	.reserve_box > .res_btn_box > .reserve_info > p > span.orange{font-size:1rem;}
}
@media (max-width:768px){
	/*.reserve_box > .reserve_help > li:nth-child(1){font-size:1.1rem;}
	.reserve_box > .reserve_help > li:nth-child(2) > a{font-size:1.1rem;}*/
	.reserve_box > .reserve_help > li:nth-child(2) > a > span{display:block;text-align:center;}

	.reserve_box .reserve_form > table th{width:80px;font-size:1.1rem;}
	.reserve_box .reserve_form > table td{width:calc(100% - 50px);font-size:1.1rem;}
	.reserve_box .reserve_form > table td > input[type=text], .board_box > .board_write > table td > input[type=number]{font-size:1.1rem;}
	.reserve_box .reserve_form > table td > select{font-size:1.1rem;}
	.reserve_box .reserve_form > table td.category > label{font-size: 1.2rem;display: block;margin-right: 0px;margin-top: 5px;}
	.reserve_box .reserve_form > table td.lens > select{width: 100% !important;margin-top: 4px;}
	.reserve_box .reserve_form > table td.lens > span{font-size: 1.1rem;display: block;margin-top: 10px;margin-left: 0px;}
	.reserve_box .reserve_form > table td.lens > span > select{width: 100% !important;margin-top: 4px;}
	.reserve_box .reserve_form > table td.time > p{font-size: 1rem;}
	.reserve_box .reserve_form > table td.time > p > span{font-size: 1rem;}
	.reserve_box .reserve_form > table td.time > input{width: 50% !important;}
	.reserve_box .reserve_form > table td.time > span{font-size: 1.1rem;display: block;margin-top: 10px;margin-left: 0px;}
	.reserve_box .reserve_form > table td.time > span > select{width: 100%;margin-top: 4px;}
	.reserve_box > .res_btn_box > .reserve_btn{width:140px;}
	.reserve_box > .res_btn_box > .reserve_info{width:calc(100% - 140px);}
}
@media (max-width:640px){
	.reserve_box > .res_btn_box > .reserve_btn{float:none;width:100%;padding-left:0;}
	.reserve_box > .res_btn_box > .reserve_info{float:none;width:100%;margin-top:10px;}
	/*.reserve_box > .res_btn_box > .reserve_btn > a{font-size:1.2rem;}*/
	.reserve_box > .res_btn_box > .reserve_info > p{font-size:1rem;}
	.reserve_box > .res_btn_box > .reserve_info > p > span.blue{font-size:1rem;}
	.reserve_box > .res_btn_box > .reserve_info > p > span.orange{font-size:1rem;}

}


/* 칭찬합니다 */
.praise {text-align:center;margin-bottom:60px;font-size:1.5rem;}

@media (max-width:780px){
	.praise span{display:block;}
}