/* 회사소개 - 회사소개 */
#a1 .content_box p {font-size:20px; word-break:keep-all; line-height:1.8;}
#a1 .content_box p span{font-size:16px; color:#8f2b8c}
#a1 .content_box p b{font-size: 22px; color:#8f2b8c ;}
#a1 .content_box h2{font-size:32px; line-height: 1.8; padding-bottom: 30px; word-break: keep-all;}
#a1 .content_box h2 span{background:linear-gradient(to top, #ff75fb38 40%, transparent 40%);}
#a1 .content_box h3{font-size:28px; line-height: 1.8; padding-bottom: 30px; word-break: keep-all;}
#a1 .content_box h3 span{color:#8f2b8c;}
#a1 .content_box .img_box{border-radius: 50px; overflow:hidden}
#a1 .content_box .img_box img{max-width: 100%;}
#a1 .content_box .txt_box{text-align:center; padding:50px 30px;}


@media screen and (max-width:960px) {
    #a1 .content_box p{text-align:left; font-size:18px}
    #a1 .content_box p br{display:none}

    #a1 .content_box .txt_box{padding:30px 0}
    #a1 .content_box h2{font-size:24px}
}
/* 회사소개 - 회사소개 */





/* 회사소개 - 오시는길 */
#a2 .root_daum_roughmap_landing{border-radius:50px;}
#a2 .wrap_controllers {display: none;}
#a2 ul {margin-top: 40px;}
#a2 ul li {position: relative; float: left; width: 49%;}
#a2 ul li:nth-child(-n+2) {margin-bottom: 20px;}
#a2 ul li:nth-child(2n-1) {margin-right: 2%;}
#a2 ul li:after {position: absolute; display: block; content: ""; width:30px; height:30px; top: 8px; left: 0; background: url(../images/footprint.png) no-repeat center; background-size:contain}
#a2 ul li span {display: block; margin-bottom: 8px; padding-left: 45px; font-size: 28px; font-weight: 700; color:#8f2b8c; letter-spacing: -1px; white-space: nowrap;}
#a2 ul li p {padding-left: 30px; font-size: 20px; font-weight: 300; color: #555; letter-spacing: -0.5px; word-break: keep-all;}
#a2 ul:after {clear: both; content: ""; display: block;}

#a2 .box_01{margin-bottom:50px;}
#a2 .box_02{margin-bottom:50px;}

@media screen and (max-width: 640px) {
	#a2 .wrap_map {height: 240px!important;}
	#a2 ul {margin-top: 30px;}
	#a2 ul li {float: none; width: 100%;}
	#a2 ul li:not(:last-child) {margin: 0 0 16px 0!important;}
	#a2 ul li:after {width: 14px; height: 14px; top: 6px; background-size: cover;}
	#a2 ul li span {margin-bottom: 4px; padding-left: 20px; font-size: 24px;}
	#a2 ul li p {padding-left: 20px; font-size: 16px;}
}
/* 회사소개 - 오시는길 */





/* 아카데미소개 - 원장소개 */
#b1 .b1_wrap {display: flex; justify-content: space-between;}
#b1 .b1_wrap .left {width: 46%; position: sticky; height: 100vh; top: 150px;}
#b1 .b1_wrap .left img {width: 100%; border-radius: 20px;}
#b1 .b1_wrap .right {width: 49%; text-align: left;}
#b1 .b1_wrap .right .con {border-bottom: 1px solid #ddd; padding: 50px 10px;}
#b1 .b1_wrap .right .con h3 {font-size: 50px; color: #8f2b8c;}
#b1 .b1_wrap .right .con p {font-size: 18px; font-weight: 400; color: #666; word-break: keep-all;}

@media screen and (max-width: 960px) {
    #b1 .b1_wrap {flex-direction: column;}
    #b1 .b1_wrap .left {width: 100%; position: inherit; height: auto;}
    #b1 .b1_wrap .right {width: 100%;}
    #b1 .b1_wrap .right .con {padding: 40px 10px;}
    #b1 .b1_wrap .right .con h3 {font-size: 44px;}
    #b1 .b1_wrap .right .con p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #b1 .b1_wrap .right .con {padding: 30px 10px}
    #b1 .b1_wrap .right .con h3 {font-size: 30px;}
    #b1 .b1_wrap .right .con p {font-size: 14px;}
}
/* 아카데미소개 - 원장소개 */





/* 아카데미소개 - 고양이미용 */
#b2 .imgwrap {border-radius: 50px; overflow: hidden; margin-bottom: 50px;}
#b2 .imgwrap img {width: 100%;}
#b2 .txtwrap h2 {font-size: 30px; text-align: center; font-weight: 700; color: #8f2b8c; position: relative; margin-bottom: 30px; word-break: keep-all;}
#b2 .txtwrap p {font-size: 20px; text-align: center; line-height: 1.8; margin-bottom: 50px; word-break: keep-all;}

@media screen and (max-width: 960px) {
    #b2 .imgwrap {margin-bottom: 40px;}
    #b2 .txtwrap h2 {font-size: 24px;}
    #b2 .txtwrap p {font-size: 18px;}
}

@media screen and (max-width: 640px) {
    #b2 .imgwrap {margin-bottom: 30px;}
    #b2 .txtwrap h2 {font-size: 20px;}
    #b2 .txtwrap p {font-size: 16px;}
}
/* 아카데미소개 - 고양이미용 */





/* 미오수원점 - 수원점소개 */
#c1 .content_box p {font-size:20px; word-break:keep-all; line-height:1.8;}
#c1 .content_box p span{font-size:16px; color:#8f2b8c}
#c1 .content_box p b{font-size: 22px; color:#8f2b8c ;}
#c1 .content_box h3{font-size:28px; line-height: 1.8; padding-bottom: 30px; word-break: keep-all;}
#c1 .content_box h3 span{color:#8f2b8c;}


#c1 .box_01{display: flex; margin-bottom: 100px; position: relative;}
#c1 .box_01 .c1_room{width: 70%; margin-right: 2%;}
#c1 .box_01 .c1_roomtxt{width: 50%;  padding: 50px; position: absolute; right: 0; bottom: 0; z-index: 1; background: #fff;}
#c1 .box_01 .owl-nav{position: absolute; bottom: 0; left: 0%;}


#c1 .box_02{display: flex; margin-bottom:100px; position: relative; flex-direction: row-reverse;}
#c1 .box_02 .c1_room{width: 70%; margin-right: 2%;}
#c1 .box_02 .c1_roomtxt{width: 50%;  padding: 50px; position: absolute; left: 0; bottom: 0; z-index: 1; background: #fff;}
#c1 .box_02 .owl-nav{position: absolute; bottom: 0; right: 0%;}

#c1 .content_box .owl-nav button{font-size: 50px; padding:0px 35px 15px; background: #fff; border: none; color: #8f2b8c;}
#c1 .content_box .owl-nav button:nth-of-type(1){background:#8f2b8c ; color: #fff;}
#c1 .content_box .owl-carousel .owl-dots .owl-dot.active{background: #ddd;}
#c1 .content_box .owl-dots{display: none;}

@media screen and (max-width:1060px) {
	#c1 .box_01 .c1_roomtxt{padding: 20px;}
	#c1 .box_02 .c1_roomtxt{padding: 20px;;}
}

@media screen and (max-width:960px) {
	#c1 .txtCon .sub_title p{padding-top: 10px; font-size: 18px;}
	#c1 .content_box h3{font-size:20px; padding-bottom: 10px;;}
    #c1 .content_box p{font-size:18px}


	#c1 .content_box .owl-nav button{font-size: 25px; padding: 0px 20px 10px;}
}

@media screen and (max-width:740px) {
	#c1 .box_01{flex-direction: column; margin-bottom: 30px;}
	#c1 .box_01 .c1_room{width: 100%;;}
	#c1 .box_01 .c1_roomtxt{position: static; width: 100%;;}

	#c1 .box_02{flex-direction: column;margin-bottom: 30px;}
	#c1 .box_02 .c1_room{width: 100%;;}
	#c1 .box_02 .c1_roomtxt{position: static; width: 100%;;}
}
/* 미오수원점 - 수원점소개 */





/* 미오용인점 - 용인점소개 */
#d1 .content_box p {font-size:20px; word-break:keep-all; line-height:1.8;}
#d1 .content_box p span{font-size:16px; color:#8f2b8c}
#d1 .content_box p b{font-size: 22px; color:#8f2b8c ;}
#d1 .content_box h3{font-size:28px; line-height: 1.8; padding-bottom: 30px; word-break: keep-all;}
#d1 .content_box h3 span{color:#8f2b8c;}

#d1 .box_01{display: flex; margin-bottom: 100px; position: relative;}
#d1 .box_01 .d1_room{width: 70%; margin-right: 2%;}
#d1 .box_01 .d1_roomtxt{width: 50%;  padding: 50px; position: absolute; right: 0; bottom: 0; z-index: 1; background: #fff;}
#d1 .box_01 .owl-nav{position: absolute; bottom: 0; left: 0%;}


#d1 .box_02{display: flex; margin-bottom:100px; position: relative; flex-direction: row-reverse;}
#d1 .box_02 .d1_room{width: 70%; margin-right: 2%;}
#d1 .box_02 .d1_roomtxt{width: 50%;  padding: 50px; position: absolute; left: 0; bottom: 0; z-index: 1; background: #fff;}
#d1 .box_02 .owl-nav{position: absolute; bottom: 0; right: 0%;}

#d1 .content_box .owl-nav button{font-size: 50px; padding:0px 35px 15px; background: #fff; border: none; color: #8f2b8c;}
#d1 .content_box .owl-nav button:nth-of-type(1){background:#8f2b8c ; color: #fff;}
#d1 .content_box .owl-carousel .owl-dots .owl-dot.active{background: #ddd;}
#d1 .content_box .owl-dots{display: none;}

@media screen and (max-width:1060px) {
	#d1 .box_01 .d1_roomtxt{padding: 20px;}
	#d1 .box_02 .d1_roomtxt{padding: 20px;;}
}

@media screen and (max-width:960px) {
	#d1 .txtCon .sub_title p{padding-top: 10px; font-size: 18px;}
	#d1 .content_box h3{font-size:20px; padding-bottom: 10px;;}
    #d1 .content_box p{font-size:18px}

	#d1 .content_box .owl-nav button{font-size: 25px; padding: 0px 20px 10px;}
}

@media screen and (max-width:740px) {
	#d1 .box_01{flex-direction: column; margin-bottom: 30px;}
	#d1 .box_01 .d1_room{width: 100%;;}
	#d1 .box_01 .d1_roomtxt{position: static; width: 100%;;}

	#d1 .box_02{flex-direction: column;margin-bottom: 30px;}
	#d1 .box_02 .d1_room{width: 100%;;}
	#d1 .box_02 .d1_roomtxt{position: static; width: 100%;;}
}
/* 미오용인점 - 용인점소개 */





/* 출간안내 - 출간안내 */
#e1 {display: flex; justify-content: center; align-items: center; padding: 100px 0; font-family: 'MangoDdobak'; font-size: 50px; font-weight: 400; color: #777; text-align: center; word-break: keep-all;}
#e1 i {display: inline-block; margin-top: -6px; color: #ffc60a;}
#e1 span {display: inline-block; margin: 0 14px;}

@media screen and (max-width: 640px) {
	#e1 {padding: 50px 0; font-size: 30px;}
}
/* 출간안내 - 출간안내 */