@charset "utf-8";

@media (max-width:1340px) {
	.expenseTbl .con {width:auto; max-width:1280px;}
	.cheongBall .con {width:auto; max-width:1280px;}
	.intro .con {width:auto; max-width:1280px;}
	.introduce .step2 .con {width:auto; max-width:1280px;}
	.introduce .step3 .con {width:auto; max-width:1280px;}
}

@media (max-width:1290px) {
	.bookWrap .media_con li div.txt dd { -webkit-line-clamp: 4; height:92px; line-height:23px; }
	
	.storeAreaNew2 .circle_bottom p.addr { font-size:14px; }
	.storeAreaNew2 .circle_bottom p.map { font-size:13px; }
	.storeAreaNew2 .circle_bottom p.map img { display:none; }
	.storeAreaNew2 .circle_bottom p.map span { padding-left:0 !important; }
}

@media (max-width:1250px) {
	.cheongBall .box > div p { font-size:18px; width:100%; }
	.cheongBall .box > div p span { font-size:20px; }
}

@media (max-width:1230px) {
	.mediaWrap .media_con li, .mediaWrap .media_con li.last { margin-right:10px; }

	.storeAreaNew2 .circle_bottom { left:23%; }
}

@media (max-width:1200px) {
	.cheongBall .box > div.left { float:none; }
	.cheongBall .box > div.right { float:none; text-align:left; }
	.cheongBall .box > div { display:block; width:100%; }
	.cheongBall .box > div.center { padding-top:20px; }
}

@media (max-width:1160px) {
	.storeAreaNew2 li{ width:48%; }
	.storeAreaNew2 .circle_bottom { left:16%; width:83%; }
	.storeAreaNew2 .circle_bottom p.addr { padding-left:25%; }
	.storeAreaNew2 .circle_bottom p.map { padding-left:25%; }
}

@media (max-width:1145px) {
	.mediaWrap .media_con li .txt { height:140px; }
}

@media (max-width:1080px) {
	.introduce .step1 .right p br { display:none; }
	.introduce .step2 .left p br { display:none; }
	.introduce .step3 .right p br { display:none; }
}

@media (max-width:1045px) {
	.bookWrap .media_con li div.txt dd { -webkit-line-clamp: 3; height:72px; line-height:24px; }
}

@media (max-width:1075px) {
	.intro h2 { font-size:30px; }
	.intro h2 span { font-size:30px; }
}


@media (max-width:965px) {
	.bookWrap .media_con li div.txt { padding:10px; }
}

@media (max-width:930px) {
	.storeAreaNew2 .circle_bottom p.addr { padding-left:100px; }
	.storeAreaNew2 .circle_bottom p.map { padding-left:100px; }
}


@media (max-width:900px) {
	.mediaWrap .media_con li {     width: 31.6%; }
}

@media (max-width:875px) {
	.faqWrap .set_type li { width:25%; }
	.faqWrap .set_type li.li2 { margin-top:10px; }
}


@media (max-width:847px) {
	.bookWrap .media_con li { width:100%; padding-right:0px; float:none; display:block; overflow:hidden; }
	.bookWrap .media_con li div.bookImg { width:30%; }
	.bookWrap .media_con li div.txt { width:65%; }
	.bookWrap .media_con li div.txt dd {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    height: 142px;
    line-height: 23.6666px;
    word-wrap: break-word;
	}
}


@media (max-width:830px) {
	.introduce .step1 .left .circle { width:300px; height:300px; font-size:25px; line-height:30px; }
	.introduce .step1 .left .circle span { font-size:30px; }

	.introduce .step2 .right .circle { width:300px; height:300px; font-size:25px; line-height:30px; }
	.introduce .step2 .right .circle span { font-size:30px; }

	.introduce .step3 .left .circle { width:300px; height:300px; font-size:25px; line-height:30px; padding:120px 8px 0; }
	.introduce .step3 .left .circle span { font-size:30px; }

	.storeAreaNew2 li{ width:100%; }
}


@media (max-width:810px) {
	.expenseTbl p { font-size:16px; }
	.intro .intro_box > div.bot .bot_txt2 { padding:0 10px; }
	.intro .intro_box > div.bot .bot_txt2 br { display:none; }
	
	.intro .intro_box > div.bot .bot_txt2 span.botLine:after { display:none; }
}

@media (min-width:710px) {
	div.rightBtn { display:none; }
}

@media (max-width:710px) {
	.pageWrap { margin-top:20px; }
	div.rightBtn { display:block; padding-top:15px; overflow:hidden; float:none; }
	div.rightBtn .BlueLgBtn { padding:12px; }

	.mediaWrap .media_con li { width:31.4%; }
}

@media (max-width:660px) {
	.introduce .step1 .left .circle { width:250px; height:250px; font-size:20px; line-height:25px; }
	.introduce .step1 .left .circle span { font-size:22px; }

	.introduce .step2 .right .circle { width:250px; height:250px; font-size:20px; line-height:25px; }
	.introduce .step2 .right .circle span { font-size:22px; }

	.introduce .step3 .left .circle { width:250px; height:250px; font-size:20px; line-height:25px; padding:105px 8px 0; }
	.introduce .step3 .left .circle span { font-size:22px; }
}

@media (max-width:640px) {
	.mediaWrap .media_con li { width:47%; }
}

@media (max-width:600px) {
	.boardV td.tit_box p.tbl_detail_span { float:left; font-size:14px; color:#8e8e8e;      margin-left: 10px;}

	.faqWrap .set_faq .title li.type, .faqWrap .set_faq dd.re li.type { width:20%; }
	.faqWrap .set_faq .title li.tit { width:80%; }
}

@media (max-width:580px) {
	.bookWrap .media_con li div.txt dd { -webkit-line-clamp: 4; height:92px; line-height:23px; }
}

@media (max-width:557px) {
	.intro h2 { margin-top:85px; }
	.intro h2 { font-size:25px; }
	.intro h2 span { font-size:25px; }
}

@media (min-width:550px) {
	.clinic_id { display:none; }
}

@media (max-width:550px) {
	.introduce .step1 > div { display:block; width:95%; }
	.introduce .step2 .con > div { display:block; width:95%; }
	.introduce .step1 .right { padding:20px 10px 0; }
	.introduce .step2 .right { padding-top:20px 10px 0; }
	.introduce .step2 .left .box { text-align:left; }
	.introduce .step3 .con > div { display:block; width:95%; }

	.clinic_id { display:block; color:#8e8e8e; }
}

@media (max-width:535px) {
	.intro h1 { font-size:35px; }
}

@media (max-width:525px) {
	.intro .intro_box > div.bot .bot_txt1 { padding:30px 10px 0; font-size:16px; }
	.intro .intro_box > div.bot .bot_txt1, .intro .intro_box > div.bot .bot_txt2, .intro .intro_box > div.bot .bot_txt2 span, .intro .intro_box > div.bot .bot_txt1 span { font-size:18px; }
}

@media (max-width:465px) {
	.intro .intro_box > div.bot .bot_txt1 br, .intro .intro_box > div.bot .bot_txt2 br { display:none; }

	.mediaWrap .set_type li a { width:140px; }
	.bookWrap .set_type li a { width:140px; }
	.bookWrap .media_con li div.txt dd { -webkit-line-clamp: 3; height:72px; line-height:24px; }
}

@media (max-width:450px) {
/* 	.intro h1 { font-size:30px; } */
	.introbr {display:block;}
}

@media (max-width:436px) {
	.bookWrap .media_con li div.bookImg { width:25%; }
	.bookWrap .media_con li div.txt { width:68%; }
	.bookWrap .media_con li div.txt dt a { padding-bottom:10px; font-size:14px; }
	.bookWrap .media_con li div.txt dd { -webkit-line-clamp: 2;  height:50px; line-height:25px; font-size:12px; }

}

@media (max-width:420px) {
	.mediaWrap .media_con li { width:100%; }
	.mediaWrap .media_con li span.movieImg { height:200px; }
	
/* 	.intro h1 { font-size:25px; } */
	.intro h2 { font-size:23px; }
	.intro h2 span { font-size:23px; }

	.bookWrap .media_con li div.txt dd {    -webkit-line-clamp: 2;    height: 32px;    line-height: 16px;    font-size: 12px;}

	.storeAreaNew2 .circle_bottom { left: 24%; width: 75%; }
	.storeAreaNew2 .circle_bottom p.addr { padding-left:70px; }
	.storeAreaNew2 .circle_bottom p.map { padding-left:70px; }
}

@media (max-width:360px) {
	.storeAreaNew2 .circle_bottom p.addr { padding-left:80px; font-size:13px; line-height:18px; }
	.storeAreaNew2 .circle_bottom p.map { padding-left:80px; font-size:13px;  line-height:18px; }
}

@media (max-width:320px) {
	.expenseTbl table td { font-size:13px; }
	.intro .intro_box > div.bot .bot_txt1, .intro .intro_box > div.bot .bot_txt2, .intro .intro_box > div.bot .bot_txt2 span, .intro .intro_box > div.bot .bot_txt1 span { font-size:14px; }
	.intro .intro_box > div.bot { height:330px; }

	.bookWrap .media_con li div.txt { width:67%; }
	.bookWrap .media_con li div.txt dt a { padding-bottom:0; }

/* 	.intro h1 { font-size:23px; } */
	.intro h2 { font-size:21px; }
	.intro h2 span { font-size:21px; }

	.storeAreaNew2 .circle_bottom p.addr { padding-left:80px; font-size:12px; line-height:18px; }
	.storeAreaNew2 .circle_bottom p.map { padding-left:80px; font-size:11px;  line-height:18px; }
}