

/* 콘텐츠 2단 편집 */

.col2_cont:after { clear:both; visibility:hidden; display:block; content:''; }
.col2_cont dt { float:left; width:23%; padding-right:7%; }
.col2_cont dd { float:left; width:77%; }

@media (max-width:1000px) {
	.col2_cont dt { width:100%; padding-right:0; }
	.col2_cont dt br { display:none; }
	.col2_cont dd { width:100%; margin-top:calc(16px + 2vw); }
}




/***** 인사말 *****/

.greeting .top_img { height:460px; background-image:url('/images/company_top.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; }
.greeting .con .tit { width:37%; }
.greeting .con .txt { width:50%; float:right; margin-top:100px; }

.greeting .con .box { margin-top:calc(-40px - 10%); padding:40px 50px 40px; border:20px solid; font-size:48px; border-top-left-radius:80px; border-bottom-right-radius:80px; }
.greeting .con .box.play { padding:180px 50px 40px; }
.greeting .con .txt p { text-align:center; font-size:20px; color:#333; font-weight:300; line-height:170%;  }

.greeting .con .txt p:nth-of-type(2) { margin-top:40px; }

.greeting .con .txt p.bold { color:#111; font-size:23px; font-weight:500; }
.greeting .con .txt p.bold span { font-weight:600; }

@media (max-width: 1660px){
	.greeting .con .txt { margin-top:calc(30px + 4vw); }
	.greeting .con .box { border-width:calc(10px + 0.4vw); }
	.greeting .con .box.play { padding:calc(80px + 5vw) calc(15px + 2vw) calc(12px + 1.5vw); }
}
@media (max-width: 1100px){
	.greeting .con .tit { width:35%; }
	.greeting .con .txt { width:60%; }
}
@media (max-width: 767px){
	.greeting .con .tit { width:100%; text-align:center; }
	.greeting .con .txt { width:100%; }
	.greeting .con .box { display:inline-block; padding:calc(90px + 6vw) calc(15px + 2vw) calc(12px + 1.5vw); }
	.greeting .con .box br { display:none; }
}
@media (max-width: 560px){
	.greeting .con .txt p { text-align:left; }
	.greeting .con .txt p br { display:none; }
}



.history { position:relative; padding:120px 0; opacity:1; }
.history .sec_bg { display:block; position:absolute; width:0; height:100%; left:50%; top:0; z-index:0; background:url('/images/his_bg.jpg') center no-repeat; background-size:cover; transition:all 1.3s; opacity:0; }
.history.play .sec_bg { left:0; width:100%; opacity:1; }
.history .swrap { position:relative; z-index:1; }

.his ul { display:flex; }
.his li { font-size:18px; line-height:1.5; }

.his li:first-of-type { width:17%; padding-right:3%; font-family:'Play', 'pretendard', sans-serif; color:#333; }
.his li:last-of-type { width:83%; }
.his ul:nth-of-type(n+2) { margin-top:calc(10px + 1.5%); }

.history .his li { color:#fff; }

@media (max-width:700px) {
	.his li:first-of-type { width:25%; }
	.his li:last-of-type { width:75%; }
}


.value_tit dt { font-size:17px; text-align:center; font-weight:500; color:#444; }
.value_tit dd { font-size:44px; text-align:center; color:#111; }

.vision .value_tit dt, .vision .value_tit dd { color:#fff; }

.vision { padding:150px 0; background-image:url('/images/vision_bg.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; }
.vision ul { display: flex; flex-wrap: wrap; justify-content: space-between; margin:0 auto; max-width:1100px; }
.vision ul li { width:47%; padding:50px 35px 40px; border:10px solid #fff; border-top-left-radius:70px; border-bottom-right-radius:70px; }
.vision ul li * { color:#fff; text-align:center; }
.vision ul li strong { display:block; font-size:19px; }
.vision ul li i { display:inline-block; width:7px; height:7px; border-radius:50%; background:#fff; margin:16px 0; }
.vision ul li p { font-size:32px; line-height:140%; }

@media (max-width:1660px) {
	.vision ul li { border-width:calc(4px + 0.4vw);  }
	.vision ul li i { width:calc(2px + 0.3vw); height:calc(2px + 0.3vw); }
}



.value .con .img { width:358px; height:358px; border-radius:10%; background-size:cover; background-position:center; background-repeat:no-repeat; margin:0 auto; }
.value .con .img.play { border-radius:50%; }
.value .con .img1 { background-image:url('/images/value1.jpg'); }
.value .con .img2 { background-image:url('/images/value2.jpg'); transition-delay:.3s; }
.value .con .img3 { background-image:url('/images/value3.jpg'); transition-delay:.6s; }

.value .con .txt { margin-top:calc(10px + 7%); }
.value .con .txt > * { text-align:center; }
.value .con .txt strong { font-size:32px; display:block; font-weight:600; color:#111; line-height:120%; }
.value .con .txt p { font-size:17px; font-weight:300; color:#222; line-height:160%; }

@media (max-width:1660px) {
	.value .con .img { width:calc(100px + 13vw); height:calc(100px + 13vw); }
}
@media (max-width:900px) {
	.value .con > li:first-of-type { width:100%; }
	.value .con > li:nth-of-type(n+2) { width:50%; margin-top:calc(10px + 3vw); }
	.value .con .img { width:calc(120px + 15vw); height:calc(120px + 15vw); }
	.value .con .txt { margin-top:calc(10px + 2vw); }
}
@media (max-width:640px) {
	.value .con > li:nth-of-type(n+2) { width:100%; }
	.value .con > li { display:flex; }
	.value .con > li:nth-of-type(even) { flex-direction:row-reverse; }
	.value .con .img { width:calc(100px + 13vw); height:calc(100px + 13vw); }
	.value .con .txt { width:calc(100% - 100px - 13vw); margin-top:0; }
	.value .con .txt p br { display:none; }
	.value .con .txt > div { position:relative; top:50%; transform:translateY(-50%); }
	.value .con > li:nth-of-type(odd) .txt { padding-left:20px; }
	.value .con > li:nth-of-type(even) .txt { padding-right:20px; }
}





/******************** 제품 상세 ********************/


.pro_overview { position:relative; padding-top:120px; }

.pro_overview:before { display:block; content:''; position:absolute; width:100%; left:0; top:0; background-color:#f6f5f4; z-index:-1; border-top-left-radius:1000px; border-bottom-right-radius:1000px; width:calc(100% - (100% - 1360px)/2); }


.pro_overview dl:after { clear:both; visibility:hidden; display:block; content:''; }
.pro_overview dt, .pro_overview dd { width:50%; float:right; }

.pro_overview dt { padding-right:10%; }

.pro_overview dd .brand_logo { text-align:left; }
.pro_overview dd h2 { font-size:54px; line-height:1.3; vertical-align:top; text-align:left; }
.pro_overview dd h2:after { display:none; }
.pro_overview dd h2 sup { font-size:20px; vertical-align:top; }
.pro_overview dd h5 { font-size:24px; line-height:1.5; font-weight:600; }

.pro_overview .icons li { display:inline-block; }
.pro_overview .icons li:nth-of-type(n+2) { margin-left:calc(10px + 4%); }
.pro_overview .icons .icon { width:116px; height:116px; border-top-left-radius:20%; border-bottom-right-radius:20%; background-color:#373737; margin:0 auto; }
.pro_overview .icons li:first-of-type .icon { background-color:#ff3b4b; }

.pro_overview .icons .icon > picture { height:100%; background-position:center; background-repeat:no-repeat; background-size:auto; }
.pro_overview .icons li:nth-of-type(n+2) .icon > picture { opacity:.9; }
.pro_overview .icons .icon.bt > picture { background-image:url('/images/picon_bt.png'); }
.pro_overview .icons .icon.touch > picture { background-image:url('/images/picon_touch.png'); }
.pro_overview .icons .icon.control > picture { background-image:url('/images/picon_control.png'); }
.pro_overview .icons .icon.wave > picture { background-image:url('/images/picon_wave.png'); }
.pro_overview .icons .icon.focus > picture { background-image:url('/images/picon_focus.png'); }
.pro_overview .icons .icon.power > picture { background-image:url('/images/picon_power.png'); }
.pro_overview .icons .icon.care > picture { background-image:url('/images/picon_care.png'); }
.pro_overview .icons .icon.newhand > picture { background-image:url('/images/picon_newhand.png'); }
.pro_overview .icons .icon.fda > picture { background-image:url('/images/picon_fda.png'); }
.pro_overview .icons .icon.storz > picture { background-image:url('/images/picon_storz.png'); }
.pro_overview .icons .icon.price > picture { background-image:url('/images/picon_price.png'); }
.pro_overview .icons .icon.magne > picture { background-image:url('/images/picon_magne.png'); }
.pro_overview .icons .icon.many > picture { background-image:url('/images/picon_many.png'); }
.pro_overview .icons .icon.care2 > picture { background-image:url('/images/picon_care2.png'); }
.pro_overview .icons .icon.handy > picture { background-image:url('/images/picon_handy.png'); }

.pro_overview .icons li p { font-size:15px; color:#333; text-align:center; }

@media (max-width:1660px) {
	.pro_overview:before { width:calc(100% - 40px); }
	.pro_overview dt { text-align:center; }
	.pro_overview dd .brand_logo img { height:calc(8px + 1vw); }
	.pro_overview .icons .icon { width:calc(66px + 3vw); height:calc(66px + 3vw); }
	.pro_overview .icons .icon > picture { background-size:calc(42px + 1.7vw); }
}
@media screen and (max-width:1200px) {
	.pro_overview:before { width:calc(100% - 25px); }
}
@media (max-width:767px) {
	.pro_overview:before { width:100%; border-top-left-radius:calc(20px + 20vw); border-bottom-right-radius:calc(20px + 20vw); }
	.pro_overview dt, .pro_overview dd { width:100%; float:none; text-align:center; }
	.pro_overview dd .brand_logo, .pro_overview dd h2 { text-align:center; }
	.pro_overview dt { margin-top:calc(30px + 5%); padding-right:0; }
}



/*** 제품 특징 ***/

.pro_feature .col2 .con { width:55%; padding-right:5%; }
.pro_feature .col2 .img { width:45%; }
.pro_feature .col2 .img img { border-top-left-radius:100px; border-bottom-right-radius:100px; }

.pro_spec dl { display:table; width:100%; }
.pro_spec dl > * { display:table-cell; vertical-align:middle; padding:12px 15px; font-size:15px; }
.pro_spec dl dt { width:20%; background-color:#f4f4f4; border-radius:7px; text-align:center; color:#111; line-height:1.2; }
.pro_spec dl dd { width:80%; color:#333; font-weight:300; line-height:1.5; }
.pro_spec dl:nth-of-type(n+2) { margin-top:5px; }


.pro_feature .dol p, .pro_feature .dol .list_icon { color:#ff3b4b; }
.pro_feature .dol p { font-weight:500; }

.pro_feature .dol.col2_list { display:flex; flex-wrap:wrap; justify-content:space-between;}
.pro_feature .dol.col2_list > li:nth-of-type(odd) { width:50%; }
.pro_feature .dol.col2_list > li:nth-of-type(even) { width:47%; }
.pro_feature .dol.col2_list > li:nth-of-type(2) { margin-top:0; }


@media (max-width:1660px) {
	.pro_feature .col2 .img img { border-top-left-radius:calc(30px + 4vw); border-bottom-right-radius:calc(30px + 4vw); }
}
@media (max-width:1024px) {
	.pro_spec dl > * { padding:10px 12px; }
	.pro_spec dl dt { border-radius:5px; }
}
@media (max-width:767px) {
	.pro_feature .col2 .con { width:100%; padding-right:0; }
	.pro_feature .col2 .img { width:100%; margin-top:calc(30px + 3vw); text-align:center; }
	.pro_feature .col2 .img img { width:calc(300px + 20vw); }

	.pro_spec dl dt { width:30%; }
	.pro_spec dl dd { width:70%; }
	.pro_spec dl > * { padding:8px 10px; }
	.pro_spec dl dt { border-radius:4px; }
}
@media (max-width:500px) {
	.pro_feature .dol.col2_list > li:nth-of-type(odd) { width:100%; }
	.pro_feature .dol.col2_list > li:nth-of-type(even) { width:100%; }
	.pro_feature .dol.col2_list > li:nth-of-type(n+2) { margin-top:calc(5px + 0.3vw); }
}




/******* 제품 유튜브 ******/

.pro_ytb { position:relative; }
.pro_ytb:before { display:block; content:''; position:absolute; width:100%; left:0; top:10%; background-color:#f6f5f4; z-index:-1; height:80%; }

.pro_ytb ul { display:flex; flex-wrap:wrap; }
.pro_ytb ul li:first-of-type { width:65%; }
.pro_ytb ul li:last-of-type { width:35%; padding-left:6%; }

/* padding-bottom: 영상 가로/세로 % */
.pro_ytb .ytb_wrap { position:relative; padding-bottom:56.25%; box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, .15); -webkit-box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, .15); }
.pro_ytb .ytb_wrap > iframe { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }

.pro_ytb ul li:first-of-type p { font-size:26px; font-weight:600; text-align:center; }
.pro_ytb ul li:first-of-type p span { font-size:19px; font-weight:400; }

.pro_ytb .ytb_con { position:relative; top:30%; }
.pro_ytb .ytb_con dl { display:table; width:100%; }
.pro_ytb .ytb_con dl > * { display:table-cell; vertical-align:middle; }
.pro_ytb .ytb_con dt { width:32%; padding-right:15px; }
.pro_ytb .ytb_con dd { width:68%; padding:12px 24px 12px 27px; border:4px solid #d91226; background-color:#fff; border-radius:100px; }

.pro_ytb .ytb_con dd p { font-size:16px; background:url('/images/btn_ytbsch.png') right center no-repeat; padding:4px 0; text-align:left; }
.pro_ytb .ytb_con .detail { font-size:17px; line-height:170%; font-weight:300; }
.pro_ytb .ytb_con .detail strong { font-size:21px; }

.pro_ytb .mbtn { border:0; background-color:#d91226; }
.pro_ytb .mbtn * { color:#fff; }
.pro_ytb .mbtn span { font-weight:500; }

@media (max-width:1660px) {
	.pro_ytb .ytb_con dd p { background-size:calc(10px + 0.3vw); }
}
@media (max-width:1300px) {
	.pro_ytb .ytb_wrap { 7px 7px 30px 0px rgba(0, 0, 0, .15); -webkit-box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, .15); }
}
@media (max-width:1200px) {
	.pro_ytb { padding-bottom:calc(20px + 3vw); }
	.pro_ytb:before { top:calc(20px + 3vw); height:calc(100% - 20px - 3vw); }
	.pro_ytb .mbtn span span { display:none; }
	.pro_ytb ul li:last-of-type { padding-left:4%; }
}

@media (max-width:767px) {
	.pro_ytb { padding-bottom:calc(30px + 4vw); }
	.pro_ytb:before { top:calc(10px + 1vw); height:calc(100% - 10px - 1vw); }

	.pro_ytb ul, .pro_ytb ul li:last-of-type { height:auto; }
	.pro_ytb ul li:first-of-type { float:none; width:100%; transform:translateY(-5%); }
	.pro_ytb ul li:last-of-type { float:none; width:calc(240px + 20vw); margin-top:calc(10px + 2vw); padding-left:0%; margin-left:auto; margin-right:auto; }
	.pro_ytb .ytb_wrap { 4px 4px 20px 0px rgba(0, 0, 0, .15); -webkit-box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, .15); }
	.pro_ytb .ytb_con dt { width:24%; }
	.pro_ytb .ytb_con dd { width:76%; }
	.pro_ytb .ytb_con { position:static; transform:translateY(0); text-align:center; }
}






/*** 치료 적용 부위 ***/
.pro_apply.hi, .pro_apply.shock { padding:110px 0 40px; }

.apply_box { padding:35px 40px; background-color:#fff; border-radius:12px; box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, .07); -webkit-box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, .07); }


.pro_apply .dol.col4_list { display:flex; flex-wrap:wrap; }
.pro_apply .dol.col4_list > li { width:25%; }
.pro_apply .dol.col4_list > li:nth-of-type(n+2) { margin-top:0; }
.pro_apply .dol.col4_list > li:nth-of-type(n+5) { margin-top:10px; }

.pro_apply .photo { margin:-1%; }
.pro_apply .photo li { padding:1%; }
.pro_apply .photo li picture { background-size:cover; background-position:center; background-repeat:no-repeat; border-radius:6px; }
.pro_apply .col4 li picture { height:230px; }
.pro_apply .col3 li picture { height:300px; }
.pro_apply .flex .col3 li picture { height:180px; }

@media (max-width:1400px) {
	.pro_apply .col4 li picture { height:calc(40px + 13vw); }
	.pro_apply .col3 li picture { height:calc(30px + 17vw); }
	.pro_apply .flex .col3 li picture { height:calc(20px + 10vw); }
}
@media (max-width:767px) {
	.pro_apply .txt_box { box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .07); -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .07); }
	.pro_apply .dol.col4_list > li { width:33.33%; }
	.pro_apply .dol.col4_list > li:nth-of-type(n+4) { margin-top:calc(5px + 0.3vw); }

	.pro_apply .col4 li { width:50%; }
	.pro_apply .col4 li picture { height:30vw; }
	.pro_apply .flex .col3 li picture { height:20vw; }
}
@media (max-width:540px) {
	.pro_apply .dol.col4_list > li { width:50%; }
	.pro_apply .dol.col4_list > li:nth-of-type(n+3) { margin-top:calc(5px + 0.3vw); }
	.pro_apply .col3.cnt3 li { width:100%; }
	.pro_apply .col3.cnt3 li picture { height:50vw; }
	.pro_apply .flex .col3 li { width:50%; }
	.pro_apply .flex .col3 li picture { height:27vw; }
}




/******* 제품 광고 심의필 ******/

.pro_ad { padding:90px 0; }
.pro_ad ul { display:flex; align-items:center; }
.pro_ad .con { width:73%; }
.pro_ad .img { width:27%; }

.pro_ad .con .tbl_e table { width:100%; border-collapse: separate; border-spacing:4px; }
.pro_ad .con table th, .pro_ad .con table td { padding:12px 20px; border-radius:7px; font-size:15px; line-height:1.5; border:0; }
.pro_ad .con table th { width:17%; background-color:#3c3c3c; text-align:center; color:#fff; }
.pro_ad .con table td { width:83%; background-color:#fff; text-align:left; color:#333; font-weight:300; }

.pro_ad .img picture { text-align:right; }
.pro_ad .img picture img { width:216px; height:216px; border-radius:50%; border:20px solid #fff; border-box:content-box; box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .1); -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .1); }

@media (max-width:1400px) {
	.pro_ad .img picture img { width:176px; height:176px; border-width:16px; }
}
@media (max-width:1024px) {
	.pro_ad .con table th, .pro_ad .con table td { padding:10px 16px; border-radius:5px; }
}
@media (max-width:767px) {
	.pro_ad ul { flex-wrap:wrap; }
	.pro_ad .con { width:100%; }
	.pro_ad .img { width:100%; margin-top:calc(20px + 2vw); }
	.pro_ad .con table th, .pro_ad .con table td { padding:8px 14px; border-radius:4px; }
	.pro_ad .img picture { text-align:center; }
	.pro_ad .img picture img { width:152px; height:152px; border-width:12px; }
}




/*** R-SW 핸드피스 특징 ***/

.pro_rsw_feat .con { display:flex; flex-wrap:wrap; justify-content:space-between; }
.pro_rsw_feat .con .img { min-height:340px; width:30%; background-size:cover; background-position:center; background-repeat:no-repeat; }
.pro_rsw_feat .con .txt { width:36%; padding:35px 40px; border-bottom-right-radius:100px; }
.pro_rsw_feat .con .txt .dol li * { color:#fff; }

.pro_rsw_feat .con .img1 { background-image:url('/images/pro_rsw1.jpg'); }
.pro_rsw_feat .con .img2 { background-image:url('/images/pro_rsw2.jpg'); }

.pro_rsw_feat .txt .list_icon { font-size:16px; }

@media (max-width:1660px) {
	.pro_rsw_feat .con .img { min-height:calc(160px + 8vw); }
}
@media (max-width:767px) {
	.pro_rsw_feat .con .img { width:49%; }
	.pro_rsw_feat .con .txt { width:100%; margin-top:2%; }
}
@media (max-width:560px) {
	.pro_rsw_feat .con .img { min-height:38vw; }
}




/******* 제품별 커스터마이징 ******/


/*** BT ***/

.pro_overview.bt:before { height:65%; }

.pro_feature .bt { display:flex; flex-wrap:wrap; justify-content:space-between; }
.pro_feature .bt li { width:48%; display:flex; flex-wrap:wrap; }
.pro_feature .bt li:nth-of-type(n+3) { margin-top:calc(20px + 4%); }
.pro_feature .bt .img { width:246px; height:246px; background-size:cover; background-position:center; background-repeat:no-repeat; border-radius:50%; }
.pro_feature .bt .img1 { background-image:url('/images/pro_bt_feat1.jpg'); }
.pro_feature .bt .img2 { background-image:url('/images/pro_bt_feat2.jpg'); }
.pro_feature .bt .img3 { background-image:url('/images/pro_bt_feat3.jpg'); }
.pro_feature .bt .img4 { background-image:url('/images/pro_bt_feat4.jpg'); }

.pro_feature .bt .con { width:calc(100% - 246px); padding-left:7%; }
.pro_feature .bt .con > div { position:relative; top:50%; transform:translateY(-50%); }
.pro_feature .bt .con p { font-size:17px; color:#666; font-weight:300; line-height:1.6; }
.pro_feature .bt h4 .sml { font-size:19px; color:#999; font-weight:400; }

@media (max-width:1660px) {
	.pro_overview.bt dt img { width:calc(180px + 13vw); }
	.pro_feature .bt .img { width:calc(100px + 8vw); height:calc(100px + 8vw); }
	.pro_feature .bt .con { width:calc(100% - 100px - 8vw); }
}
@media (max-width:900px) {
	.pro_feature .bt li { width:46%; display:block; }
	.pro_feature .bt .img { margin:0 auto; }
	.pro_feature .bt .con { width:100%; padding-left:0; margin-top:calc(10px + 2%); }
	.pro_feature .bt .con > div { position:static; top:0; transform:translateY(0); }
	.pro_feature .bt h4, .pro_feature .bt .con p { text-align:center; }
}
@media (max-width:767px) {
	.pro_overview.bt:before { height:75%; }
}

.pro_module .con > li { width:47%; }
.pro_module .con > li:last-of-type { float:right; }
.pro_module .tit_box { position:relative; }
.pro_module .tit_no { position:absolute; left:50%; top:0; width:60px; height:60px; border-radius:50%; background:#fff; box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .15); -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .15); transform:translate(-50%, -50%); }
.pro_module .tit_no p { font-size:15px; color:#333; font-weight:500; text-align:center; }

.pro_module .tit_box .box { background-color:#3c3c3c; text-align:center; padding:40px 10px 30px; border-top-left-radius:40px; border-bottom-right-radius:40px; }
.pro_module .tit_box .box h4 { color:#fff; font-size:24px; }
.pro_module .tit_box .box p { color:#fff; font-size:17px; opacity:.7; line-height:1.3; }

.pro_module .con > li:last-of-type .tit_box .flex { display:flex; justify-content:space-between;}
.pro_module .con > li:last-of-type .tit_box .box { width:49.5%; }
.pro_module .con > li:last-of-type .tit_box .box p { font-size:15px; opacity:.6; }

.pro_module .flex .box:first-of-type { border-bottom-right-radius:0; }
.pro_module .flex .box:last-of-type { border-top-left-radius:0; }
.pro_module .img { text-align:center; }

.pro_module .detail { padding:35px 40px; border-radius:30px; }
.pro_module .detail .list_icon { font-size:16px; }


@media (min-width:940px) {
	.pro_module .tit_box .box p br { display:none; }
}
@media (max-width:1660px) {
	.pro_module .tit_no { width:calc(42px + 1vw); height:calc(42px + 1vw); }
	.pro_module .img img { height:calc(270px + 5vw); }
}
@media (max-width:767px) {
	.pro_module .con > li { width:100%; }
	.pro_module .con > li:first-of-type .tit_box .box p br { display:none; }
	.pro_module .con > li:last-of-type { margin-top:calc(30px + 3vw); }
}




/*** BT F ***/

.pro_overview.btf:before { height:82%; }
.pro_feature.btf .pro_spec dl dt { width:27%; }
.pro_feature.btf .pro_spec dl dd { width:73%; }

.pro_depth.btf li .img { text-align:center; padding:0 10%; }
.pro_depth.btf li .txt { margin-top:calc(10px + 5%); }
.pro_depth.btf li p { width:calc(140px + 30%); max-width:100%; margin:0 auto; padding:13px; border-radius:100px; color:#fff; font-size:16px; text-align:center; line-height:1.2; }

@media (max-width:1660px) {
	.pro_overview.btf dt img { width:calc(150px + 26vw); }
	.pro_depth.btf li .img img { width:calc(200px + 8vw); }
}
@media (max-width:767px) {
	.pro_depth.btf li { width:100%; display:flex; align-items:center; }
	.pro_depth.btf li:nth-of-type(n+2) { margin-top:calc(10px + 3vw); }
	.pro_depth.btf li .img { width:60%; padding:0 12% 0 0; }
	.pro_depth.btf li .txt { width:40%; margin-top:0; }
	.pro_depth.btf li p { border-radius:6px; }
	.pro_depth.btf li .img img { width:100%; }
}
@media (max-width:520px) {
	.pro_depth.btf li .img { width:65%; padding:0 7% 0 0; }
	.pro_depth.btf li .txt { width:35%; }
}
@media (min-width:520px) {
	.pro_depth.btf li p br { display:none; }
}

.pro_use.btf { padding:100px 0 70px; }
.pro_use.btf ul { margin:-1%; }
.pro_use.btf ul li { padding:1%; }
.pro_use.btf ul li picture { height:200px; background-size:cover; background-position:center; background-repeat:no-repeat; }

@media (max-width:1400px) {
	.pro_use.btf ul li picture { height:14vw; }
}
@media (max-width:767px) {
	.pro_use.btf ul li { width:33.33%; }
	.pro_use.btf ul li picture { height:20vw; }
}
@media (max-width:450px) {
	.pro_use.btf ul li { width:50%; }
	.pro_use.btf ul li picture { height:28vw; }
}




/*** BT R ***/

.pro_overview.btr:before { height:67%; }


@media (max-width:1660px) {
	.pro_overview.btr dt img { width:calc(180px + 13vw); }
}
@media (max-width:767px) {
	.pro_overview.btr:before { height:77%; }
}



/*** MP100 ***/

.pro_overview.mp100:before { height:65%; }
.pro_overview.mp100 dt img { margin-top:-10%; }

@media (max-width:1660px) {
	.pro_overview.mp100 dt img { width:calc(170px + 12vw); }
}
@media (max-width:767px) {
	.pro_overview.mp100:before { height:77%; }
	.pro_overview.mp100 dt img { margin-top:0; }
}


/*** Shock Wave ***/

.pro_overview.shock:before { height:62%; }
.pro_overview.shock dt img { margin-top:-10%; }

@media (max-width:1660px) {
	.pro_overview.shock dt img { width:calc(170px + 12vw); }
}
@media (max-width:767px) {
	.pro_overview.shock:before { height:77%; }
	.pro_overview.shock dt img { margin-top:0; }
}



/*** Hi Puls ***/

.pro_overview.hi:before { height:60%; }
.pro_overview.hi dt img { margin-top:-10%; }

.pro_feature.hi .col2 .con { width:45%; }
.pro_feature.hi .col2 .img { width:55%; }
.pro_feature.hi .col2 .img { text-align:right; }
.pro_feature.hi .col2 .img img { border-radius:0; }

.pro_trans ul li { text-align:center; }
.pro_trans ul li > div { display:inline-block; }
.pro_trans ul li > div p { font-size:16px; text-align:right; color:#555; }

.pro_apply .flex { display:flex; flex-wrap:wrap; justify-content:space-between;}
.pro_apply .flex .apply_box { width:34%; }
.pro_apply .flex .photo { width:64%; }


@media (max-width:1660px) {
	.pro_overview.hi dt img { width:calc(180px + 12vw); }
	.pro_trans ul li img { height:calc(100px + 7vw); }
}
@media (max-width:767px) {
	.pro_overview.hi:before { height:77%; }
	.pro_overview.hi dt img { margin-top:0; }
	.pro_feature.hi .col2 .con { width:100%; }
	.pro_feature.hi .col2 .img { width:100%; }
	.pro_feature.hi .col2 .img { text-align:center; }
	.pro_trans ul li:nth-of-type(1) { width:100%; }
	.pro_trans ul li:nth-of-type(n+2) { width:50%; margin-top:calc(20px + 3vw); }

	.pro_apply .flex .apply_box { width:100%; }
	.pro_apply .flex .photo { width:100%; margin-top:calc(10px + 3vw); }
	.pro_apply.hi .dol { display:flex; flex-wrap:wrap; justify-content:space-between; }
	.pro_apply.hi .dol li { width:48%; }
	.pro_apply.hi .dol li:nth-of-type(2) { margin-top:0; }
}
@media (max-width:540px) {
	.pro_apply.hi .dol li { width:100%; }
	.pro_apply.hi .dol li:nth-of-type(n+2) { margin-top:calc(5px + 0.3vw); }
}
@media (max-width:440px) {
	.pro_trans ul li:nth-of-type(2) { text-align:left; }
	.pro_trans ul li:nth-of-type(3) { text-align:right; }
}




/*** MAGNETOLITH ***/

.pro_overview.magne:before { height:65%; }
.pro_overview.magne dt img { margin-top:-10%; }

.pro_feature.magne .col2 .img { text-align:center; }
.pro_feature.magne .col2 .img img { border-radius:0; }

.pro_apply.magne .apply_box { display:flex; flex-wrap:wrap; justify-content:space-between; }
.pro_apply.magne .apply_box > ul { width:48%; }
.pro_apply.magne .dol .gray { color:#777; }


@media (max-width:1660px) {
	.pro_overview.magne dt img { width:calc(180px + 12vw); }
	.pro_feature.magne .col2 .img img { width:calc(180px + 18vw); }
}

@media (max-width:767px) {
	.pro_overview.magne:before { height:75%; }
	.pro_overview.magne dt img { margin-top:0; }
	.pro_apply.magne .apply_box > ul { width:100%; }
	.pro_apply.magne .apply_box > ul:last-of-type { margin-top:calc(5px + 0.3vw); }
}


/*** HANDY WAVE ***/

.pro_overview.handy:before { height:90%; }

.pro_feature .handy_pic { display:flex; justify-content:space-between;}
.pro_feature .handy_pic li { width:calc(50% - 5px); }
.pro_feature .mt { margin-top:10px; }
.pro_feature .handy_pic picture { background-size:cover; background-position:center; background-repeat:no-repeat; }
.pro_feature .handy_pic .base { height:217px; }
.pro_feature .handy_pic .long { height:100%; }

.handdy_hand ul .img { padding-left:5%; text-align:right; }


@media (max-width:1420px) {
	.pro_feature .handy_pic .base { height:calc(100px + 7vw); }
	.pro_feature .handy_pic li { width:calc(50% - 4px); }
	.pro_feature .mt { margin-top:8px; }
}
@media (max-width:767px) {
	.pro_feature .handy_pic li { width:calc(50% - 3px); }
	.pro_feature .mt { margin-top:6px; }
	.handdy_hand ul li { width:100%; }
	.handdy_hand ul .img { padding-left:0; text-align:center; margin-top:calc(20px + 3vw); }
	.handdy_hand ul .img img { width:440px; }
}






/*** 팝업 스토어 ***/

.top_design { padding:110px 0; background-size:cover; background-position:center; background-repeat:no-repeat; }
.top_design.store { background-image:url('/images/store_bg.jpg'); }
.top_design h2, .top_design h3 { color:#fff; text-align:center; }
.top_design h2 { font-family:'NEXEN_TIRE_R', sans-serif; font-size:48px; font-weight:400; }
.top_design h3 { font-size:30px; }

.store_slide h2 { font-size:32px; }

.store_slide .container { position:relative; margin-left:calc((100% - 1360px)/2); }
.store_slide .slide_wrap { overflow:hidden; }

.store_slide .slide_wrap .slick_side { width:3400px; }
.store_slide .slick_side li { height:720px; padding-right:28px; }
.store_slide .slick_side li picture { height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; }

.store_slide .arrow { position:absolute; top:50%; width:70px; height:70px; transform:translate(-50%, -50%); border-radius:50%; background-color:#fff; background-position:center; background-repeat:no-repeat; box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .1); z-index:500; cursor:pointer; }

.store_slide .arrow.btn_prev { left:0; background-image:url('/images/store_prev.png'); }
.store_slide .arrow.btn_next { left:1105px; background-image:url('/images/store_next.png'); }


@media (max-width:1660px) {
	.store_slide .container { margin-left:40px; }
	.store_slide .slide_wrap .slick_side { width:130vw; }
	.store_slide .slick_side li { height:calc(60px + 40vw); padding-right:1.8vw; }
	.store_slide .arrow { width:calc(20px + 3vw); height:calc(20px + 3vw); background-size:calc(5px + 0.4vw); }
	.store_slide .arrow.btn_next { left:63vw; }
}
@media (max-width:1200px) {
	.store_slide .container { margin-left:25px; }
	.store_slide .slide_wrap .slick_side { width:145vw; }
	.store_slide .arrow { box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .1); }
	.store_slide .arrow.btn_next { left:70.5vw; }
}

@media (max-width:767px) {
	.store_slide .container { margin-left:18px; }
	.store_slide .slide_wrap .slick_side { width:160vw; }
	.store_slide .arrow.btn_next { left:78vw; }
}


#cs_center .pop_cs h2 { font-size:36px; }
#cs_center .pop_cs .box { padding:27px 35px; background:#f6f6f6; border:1px solid #eee; }
#cs_center .pop_cs .box p { font-size:18px; line-height:1.3; }
#cs_center .pop_cs .box p span { margin-left:4px; font-weight:600; }

#cs_center .pop_cs .cs_map { min-height:470px; }
@media (max-width:1660px) {
	#cs_center .pop_cs .cs_map { min-height:calc(200px + 10vw); }
}



/*** 아카데미 ***/

.top_design h3 { font-size:36px; line-height:1.4; }
.top_design.academy { background-image:url('/images/academy_bg.jpg'); }



/*** 임상교육 예약 신청 ***/

.con100_tit_04 .con { padding:0 40px; }
.con100_tit_04 .headline { font-size:34px; font-weight:700; line-height:1.4; }
.con100_tit_04 .quote i { font-size:38px; color:#ddd; }

.table_05.tbl_e { border-top:0; }
.table_05 thead th { position:relative; border-radius:14px 14px 0 0; color:#fff; background-color:#444; overflow:hidden; border-bottom:0; color:#fff !important; font-size:18px; font-weight:600 !important; }
.table_05 tbody tr > * { font-size:18px; }
.table_05 tbody th { background-color:#f6f6f6; }
.table_05 tbody tr td:last-child { background-color:#fefcf5; }

#reserve_note { padding:60px 0; background-color:#f6f6f6; }
