@charset "utf-8";

#wrap { position:relative; width:100%; }

.hide { font-size:0; height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
.inner { height:100%; margin:0 auto; max-width:980px; position:relative; z-index:5; }

.top_wrap { background:var(--white); padding:80px 0 134px; }
.top_wrap h1 { background:url("../img/logo.svg") center top / auto 100% no-repeat; display:block; height:26px; overflow:hidden; text-indent:-20000px; }

.top_ttl { margin-top:72px; text-align:center; }
.top_ttl strong { color:var(--navy); display:block; font-family:"PretendardB"; font-size:60px; text-align:center; }
.top_ttl p { background:var(--purple); border-radius:30px; color:var(--white); display:inline-block; font-family:"PretendardM"; font-size:32px; height:60px; line-height:60px; margin-top:20px; padding:0 48px; }
.top_ttl p b { color:var(--yellow); font-family:"PretendardM"; font-size:32px; }

.top_video { height:550px; margin-top:60px; overflow:hidden; padding:0 !important; position:relative !important; width:100%; }
.top_video.teeth_imprv_treat { margin-top:180px; }
.top_video iframe { height:110% !important; left:50% !important; position:absolute !important; top:50% !important; transform:translate(-50%, -50%); width:100% !important; }

.cont_each { height: min-content; padding:80px 0 134px; position:relative; }
.cont_each.no_pb { padding-bottom:50px; }
.cont_each.wbg { background:var(--white); }
.cont_each.nbg { background:#1f1e5b; }
.cont_each.gbg { background:#f8f8f8; }
.cont_each.arrow { padding-top:calc(150px + 7.68%); }
.cont_each.arrow:before { content:""; height:0; left:0; padding-bottom:7.68%; position:absolute; top:0; width:100%; z-index:5; }
.cont_each.arrow.narrow:before { background:url("../img/bg_triangle_navy.png") center / 100% auto no-repeat; }
.cont_each.arrow.garrow:before { background:url("../img/bg_triangle_grey.png") center / 100% auto no-repeat; }
.cont_each.arrow.warrow:before { background:url("../img/bg_triangle_white.png") center / 100% auto no-repeat; }
.cont_each.band,
.cont_each.location { padding-top:0; }

.cont_each.btm_bg:after { background:#f8f8f8; bottom:0; content:""; height:400px; left:0; position:absolute; width:100%; }

.cont_each h2 { background-position:center top; background-repeat:no-repeat; background-size:88px auto; color:var(--navy); display:block; font-family:"PretendardB"; font-size:60px; padding-top:106px; position:relative; text-align:center; white-space:nowrap; }
.cont_each h2.no_icon { padding-top:0; }
.cont_each h2.question { background-image:url("../img/ic_question.svg"); }
.cont_each h2.smile { background-image:url("../img/ic_smile.svg"); }
.cont_each h2.eye { background-image:url("../img/ic_eye.svg"); }
.cont_each h2.chart { background-image:url("../img/ic_chart.svg"); }
.cont_each h2.tooth { background-image:url("../img/ic_tooth.svg"); font-size:80px; }

.cont_each h2 b { background:var(--navy); color:var(--white); display:inline-block; font-family:"PretendardB"; font-size:60px; padding:10px; }

.sub_cont_each { margin-top:150px; }

.sub_ttl { color:var(--grey3c); font-size:32px; line-height:1.4; margin-top:60px; text-align:center; }
.sub_ttl strong { color:var(--black); font-family:"PretendardSB"; font-size:inherit; }

.twisted_teeth_model { margin:160px auto 0; width:820px; }
.twisted_teeth_model:after { clear:both; content:""; display:block; }
.model_each { min-height:310px; position:relative; }
.model_each.left { padding-left:345px; padding-top:64px; }
.model_each.right { margin-top:120px; padding-right:350px; padding-top:54px; }

.model_each img { position:absolute; top:0; }
.model_each.left img { left:0; }
.model_each.right img { right:0; }

.model_each .txt > * { display:block; }
.model_each.right .txt { text-align:right; }
.model_each .txt b { color:var(--black); font-size:24px; }
.model_each .txt span { color:var(--grey3c); font-size:24px; margin-top:8px; }
.model_each .txt p { color:var(--grey3c); display:inline-block; font-size:32px; margin-top:28px; padding:30px 0 28px; position:relative; white-space:nowrap; }
.model_each .txt p:before,
.model_each .txt p:after { content:""; height:19px; position:absolute; width:24px; }
.model_each .txt p:before { background:url("../img/d_quote_l.svg") center / 100% auto no-repeat; left:0; top:0; }
.model_each .txt p:after { background:url("../img/d_quote_r.svg") center / 100% auto no-repeat; bottom:0; right:0; }
.model_each .txt p strong { color:var(--black); font-family:"PretendardSB"; font-size:32px; }

.symp_img_wrap { display:block; margin-top:70px; padding-top:138px; position:relative; }
.symp_img_wrap:before { background:var(--grey3c); content:""; height:100px; left:50%; position:absolute; top:0; width:1px; }

.teeth_imprv_treat_wrap { margin-top:120px; padding:164px 0 128px; position:relative; text-align:center; }
.teeth_imprv_treat_wrap:before { background:var(--grey3c); content:""; height:100px; left:50%; position:absolute; top:0; width:1px; }
.teeth_imprv_treat_wrap:after { background:url("../img/arrow_down.svg") center / 100% auto no-repeat; bottom:0; content:""; height:40px; left:50%; margin-left:-23px; position:absolute; width:46px; }

.teeth_imprv_treat_wrap .cont_ttl p { color:var(--grey3c); font-family:"PretendardB"; font-size:60px; line-height:1.4; margin-bottom:20px; text-align:center; }
.teeth_imprv_treat_wrap .cont_ttl p b { color:var(--black); font-family:"PretendardEB"; font-size:60px; }
.teeth_imprv_treat_wrap .cont_ttl p u { color:var(--grey3c); font-family:"PretendardB"; font-size:60px; position:relative; text-decoration:none; }
.teeth_imprv_treat_wrap .cont_ttl p u:after { background:var(--grey3c); bottom:0; content:""; height:4px; left:0; position:absolute; width:100%; }
.teeth_imprv_treat_wrap .cont_ttl strong { color:var(--navy); font-family:"PretendardEB"; font-size:80px; }

.teeth_imprv_treat_wrap .cont_txt { color:var(--grey3c); font-size:32px; margin-top:64px; text-align:center; }
.teeth_imprv_treat_wrap .cont_txt strong { color:var(--black); font-family:"PretendardSB"; font-size:32px; }

.sub_tags { font-size:0; margin-top:30px; text-align:center; }
.sub_tags p { color:var(--navy); display:inline-block; font-size:36px; margin:0 15px; vertical-align:top; }
.sub_tags p strong { color:var(--navy); font-family:"PretendardB"; font-size:36px; }

.bna_slide_wrap { margin-top:100px; }

.bna_slide { overflow:hidden; width:100%; }
.bna_slide li { display:flex; justify-content:space-between; position:relative; }
.bna_slide li:after { background:url("../img/arrow_bna.svg") center / 100% auto no-repeat; content:""; height:87px; left:50%; position:absolute; top:50%; transform:translate(-50%, -50%); width:87px; }
.bna_slide li figure p { color:var(--white); font-family:"PretendardM"; font-size:26px; height:50px; line-height:50px; text-align:center; }
.bna_slide li figure.before p { background:var(--grey70); }
.bna_slide li figure.after p { background:var(--navy); }

.bna_slide_nav { font-size:0; margin-top:20px; position:relative; text-align:center; }
.bna_slide_nav .prev,
.bna_slide_nav .next { display:inline-block; height:88px; margin:0 10px; overflow:hidden; text-indent:-20000px; vertical-align:top; width:88px; }
.bna_slide_nav .prev { background:url("../img/slide_arrow_l_on.png") center / 100% auto no-repeat; }
.bna_slide_nav .prev.swiper-button-disabled { background-image:url("../img/slide_arrow_l.png"); }
.bna_slide_nav .next { background:url("../img/slide_arrow_r_on.png") center / 100% auto no-repeat; }
.bna_slide_nav .next.swiper-button-disabled { background-image:url("../img/slide_arrow_r.png"); }

.similar_teeth { margin-top:68px; padding:86px 0 150px; position:relative; text-align:center; }
.similar_teeth:before { background:url("../img/arrow_down.svg") center / 100% auto no-repeat; content:""; height:40px; left:50%; margin-left:-23px; position:absolute; top:0; width:46px; }
.similar_teeth .cont_ttl { color:var(--grey60); font-family:"PretendardSB"; font-size:36px; margin-top:62px; }
.similar_teeth .cont_ttl strong { color:var(--navy); display:block; font-family:"PretendardEB"; font-size:40px; margin-top:8px; }
.similar_teeth .cont_txt { color:var(--grey3c); font-size:32px; line-height:1.4; margin-top:40px; }
.similar_teeth .cont_txt strong { color:var(--black); font-family:"PretendardSB"; font-size:32px; }

.band_ttl { background:var(--navy); padding:80px 0; position:relative; text-align:center; }
.band_ttl:before { background:var(--white); content:""; height:2px; left:50%; opacity:.3; position:absolute; top:172px; transform:translateX(-50%); width:834px; }
.band_ttl:after { background:url("../img/arrow_down.svg") center / 100% auto no-repeat; bottom:-39px; content:""; height:76px; left:50%; margin-left:-38px; position:absolute; width:76px; }
.band_ttl strong { color:var(--white); font-family:"PretendardB"; font-size:60px; }

.band_ttl .sub_tags { margin-top:40px; }
.band_ttl .sub_tags p,
.band_ttl .sub_tags p strong { color:#d3d3e4; }

.band_ttl_cont { margin-top:110px; position:relative; }
.band_ttl_cont .cont_ttl { background-position:center top; background-repeat:no-repeat; background-size:88px auto; color:var(--grey3c); font-size:32px; line-height:1.4; padding:108px 0 20px; text-align:center; }
.band_ttl_cont .cont_ttl.cube { background-image:url("../img/ic_cube.svg"); }
.band_ttl_cont .cont_ttl.heart { background-image:url("../img/ic_heart.svg"); }
.band_ttl_cont .cont_ttl.ambulance { background-image:url("../img/ic_ambulance.svg"); }
.band_ttl_cont .cont_ttl strong { color:var(--black); font-family:"PretendardSB"; font-size:32px; }

.certi_img_wrap { margin-top:60px; padding-bottom:40px; position:relative; }
.certi_img_slide { overflow:hidden; }
.certi_img_wrap .swiper-pagination { bottom:0; font-size:0; width:100%; }
.certi_img_wrap .swiper-pagination .swiper-pagination-bullet { background:#9d9d9d; height:10px; margin:0 5px; opacity:1; width:10px; }
.certi_img_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:var(--navy); }

.staffs_img { margin-top:60px; }

.location_ttl_wrap { background:var(--navy); padding:124px 0; }

.location_ttl { color:var(--grey3c); display:block; font-family:"PretendardB"; font-size:60px; text-align:center; }
.location_ttl { text-align:center; }
.location_ttl p { background:url("../img/ic_logo.svg") center top / 88px auto no-repeat; color:#a7a6c8; font-family:"PretendardB"; font-size:60px; line-height:1.4; padding-top:82px; }
.location_ttl p b { color:var(--white); font-family:"PretendardB"; font-size:60px; }
.location_ttl p b strong { color:var(--white); font-family:"PretendardEB"; font-size:80px; }
.location_ttl span { color:var(--white); display:block; font-family:"PretendardM"; font-size:20px; margin-top:24px; opacity:.6; }

.location_cont_wrap { padding-top:calc(214px + 7.68%); position:relative; }
.location_cont_wrap:before { background:url("../img/bg_triangle_navy.png") center / 100% auto no-repeat; content:""; height:0; left:0; padding-bottom:7.68%; position:absolute; top:0; width:100%; z-index:5; }

.location_map_area { margin-top:92px; }
.location_map { height:570px; overflow:hidden; position:relative; width:100%; }
.location_addr { font-size:0; margin-top:22px; text-align:center; }
.location_addr p { color:var(--grey3c); display:inline-block; font-family:"PretendardM"; font-size:32px; vertical-align:top; }
.location_addr p.addr { background:url("../img/ic_location.svg") left center / 40px auto no-repeat; padding-left:52px; }
.location_addr p.jibun { background:url("../img/ic_jibun.svg") left center / 54px auto no-repeat; margin-left:70px; padding-left:70px; }

.location_guide { border-top:2px solid #d9d9d9; margin-top:200px; padding-top:120px; }
.location_guide > strong { background:url("../img/ic_location.svg") center top / 88px auto no-repeat; color:var(--grey3c); display:block; font-family:"PretendardB"; font-size:40px; padding-top:132px; text-align:center; }

.location_guide_img_wrap { margin-top:75px; padding-bottom:47px; position:relative; }

.location_guide_steps { margin:0 auto; max-width:860px; }
.location_guide_steps ol { font-size:0; text-align:center; }
.location_guide_steps ol li { background:url("../img/ic_loca_step.svg") center bottom / 36px auto no-repeat; display:inline-block; height:94px; margin:0 119px; position:relative; width:36px; }
.location_guide_steps ol li.on { background:url("../img/ic_loca_step_on.svg") center bottom / 36px auto no-repeat; }
.location_guide_steps ol li:first-child { margin-left:0; }
.location_guide_steps ol li:last-child { margin-right:0; }
.location_guide_steps ol li:after { background:#d9d9d9; bottom:16px; content:""; height:4px; position:absolute; right:36px; width:calc(100% * 6.63); z-index:-1; }
.location_guide_steps ol li.on:after { background:var(--navy); }
.location_guide_steps ol li:first-child:after { display:none; }
.location_guide_steps ol li a { display:block; height:100%; padding-top:57px; position:relative; width:100%; }
.location_guide_steps ol li a span { color:#d9d9d9; font-family:"PretendardSB"; font-size:20px; left:50%; position:absolute; text-align:center; top:0; transform:translateX(-50%); white-space:nowrap; }
.location_guide_steps ol li.on a span { color:var(--navy); }

.location_guide_img_slide { margin-top:60px; overflow:hidden; position:relative; }

.location_guide_img_wrap .swiper-pagination { bottom:0; font-size:0; width:100%; }
.location_guide_img_wrap .swiper-pagination .swiper-pagination-bullet { background:#9d9d9d; height:10px; margin:0 5px; opacity:1; width:10px; }
.location_guide_img_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:var(--navy); }

.use_vehicle_guide { margin-top:150px; }
.use_vehicle_guide > strong { color:var(--navy); display:block; font-family:"PretendardB"; font-size:36px; margin-bottom:24px; text-align:center; }

.vehicle_each { border-top:2px solid #d9d9d9; padding:100px 0 100px 330px; position:relative; }
.vehicle_each > strong { color:var(--grey3c); font-family:"PretendardSB"; font-size:36px; left:0; position:absolute; top:50%; transform:translateY(-50%); }

.metro dl { display:flex; margin-top:40px; }
.metro dl:first-child { margin-top:0; }
.metro dl dt,
.metro dl dd { align-items:center; display:inline-flex; font-family:"PretendardM"; font-size:28px; width:50%; }
.metro dl dt img { margin-right:10px; width:37px; }
.metro dl dt img.bundang { width:50px; }
.metro dl dd { justify-content:flex-end; }
.metro dl dd img { margin-right:10px; width:23px; }
.metro dl dd span { color:#da3832; font-family:"PretendardM"; font-size:28px; margin-left:10px; }

.bus_each { margin-top:104px; }
.bus_each:first-child { margin-top:0; }
.bus_each p { color:var(--grey3c); font-family:"PretendardM"; font-size:28px; }
.buses { font-size:0; margin-top:36px; text-align:left; }
.buses span { align-items:center; color:var(--grey3c); display:inline-flex; font-family:"PretendardM"; font-size:28px; margin-right:35px; }
.buses span img { margin-right:10px; }

.car { padding-left:150px; position:relative; }
.car:before { background:url("../img/ic_parking.svg") center / 100% auto no-repeat; content:""; height:84px; left:0; margin-top:-42px; position:absolute; top:50%; width:64px; }
.car_txt strong { color:var(--navy); font-family:"PretendardSB"; font-size:24px; }
.car_txt p { color:var(--grey3c); font-family:"PretendardM"; font-size:28px; margin-top:8px; }

.for_web { display:block; }
.for_mob { display:none; }

@media screen and (max-width:980px) {
	.inner { padding:0 20px; }

	.top_video { height:0; padding-bottom:55% !important; }
	.top_video iframe { height:100%; width:110%; }
}

@media screen and (max-width:960px) {
	.inner { padding:0; }

	.top_wrap { padding:74px 0 40px; }
	.top_wrap h1 { height:20px; }

	.top_ttl { margin-top:56px; }
	.top_ttl strong { font-size:34px; }
	.top_ttl p { border-radius:20px; font-size:24px; height:40px; line-height:40px; margin-top:20px; padding:0 36px; }
	.top_ttl p b { font-size:24px; }

	.top_video { margin-top:100px; }
	.top_video.teeth_imprv_treat { margin-top:50px; }

	.cont_each { padding:70px 0; }
	.cont_each.no_pb { padding-bottom:25px; }
	.cont_each.arrow { padding-top:calc(75px + 7.68%); }
	.cont_each.bna { padding:30px 0 70px; }
	.cont_each.band { padding:0 0 120px; }

	.cont_each.btm_bg:after { height:200px; }

	.cont_each h2 { background-size:50px auto; font-size:30px; padding-top:62px; }
	.cont_each h2.tooth { font-size:30px; }

	.cont_each h2 b { font-size:30px; padding:3px 6px; }

	.sub_cont_each { margin-top:75px; }

	.sub_ttl { font-size:20px; margin-top:30px; }

	.twisted_teeth_model { margin:54px auto 0; text-align:left; width:220px; }
	.model_each { min-height:auto; }
	.model_each.left { padding:0; }
	.model_each.right { margin-top:50px; padding:0; }
	.model_each .txt { margin-top:10px; }

	.model_each img { position:static; width:220px; }

	.model_each.right .txt { text-align:right; }
	.model_each .txt b { font-size:18px; }
	.model_each .txt span { font-size:14px; margin-top:2px; }
	.model_each .txt p { font-size:18px; margin-top:40px; padding:20px 0 22px; text-align:center; }
	.model_each.left .txt p { margin-left:-22px; }
	.model_each.right .txt p { margin-left:-8px; }
	.model_each .txt p:before,
	.model_each .txt p:after { height:13px; width:16px; }
	.model_each.right .txt p:after { right:36px; }
	.model_each .txt p strong { font-size:18px; }

	.symp_img_wrap { margin-top:50px; padding:118px 15px 0; }
	.symp_img_wrap:before { height:60px; }

	.teeth_imprv_treat_wrap { margin-top:50px; padding:104px 0 82px; }
	.teeth_imprv_treat_wrap:before { height:60px; }
	.teeth_imprv_treat_wrap:after { height:26px; margin-left:-15px; width:30px; }

	.teeth_imprv_treat_wrap .cont_ttl p { font-size:30px; margin-bottom:26px; }
	.teeth_imprv_treat_wrap .cont_ttl p b,
	.teeth_imprv_treat_wrap .cont_ttl p u { font-size:30px; }
	.teeth_imprv_treat_wrap .cont_ttl p u:after { height:2px; }
	.teeth_imprv_treat_wrap .cont_ttl strong { font-size:50px; }

	.teeth_imprv_treat_wrap .cont_txt { font-size:20px; margin-top:52px; }
	.teeth_imprv_treat_wrap .cont_txt strong { font-size:20px; }

	.sub_tags { margin-top:18px; }
	.sub_tags p { font-size:20px; margin:0 12px; }
	.sub_tags p strong { font-size:20px; }

	.bna_slide_wrap { margin-top:50px; }

	.bna_slide { margin:0 auto; width:calc(100% - 30px); }
	.bna_slide li:after { height:30px; width:30px; }
	.bna_slide li figure { width:calc((100% - 4px) / 2); }
	.bna_slide li figure p { font-size:14px; height:20px; line-height:20px; }

	.bna_slide_nav .prev,
	.bna_slide_nav .next { height:44px; margin:0; width:44px; }

	.similar_teeth { margin-top:68px; padding:70px 0 55px; }
	.similar_teeth:before { height:26px; margin-left:-15px; width:30px; }
	.similar_teeth > img { width:240px; }
	.similar_teeth .cont_ttl { font-size:24px; margin-top:50px; }
	.similar_teeth .cont_ttl strong { font-size:30px; margin-top:6px; }
	.similar_teeth .cont_txt { font-size:20px; margin-top:38px; }
	.similar_teeth .cont_txt strong { font-size:20px; }

	.top_video.tech { margin-top:30px; }

	.band_ttl { padding:40px 0; }
	.band_ttl:before { top:124px; width:315px; }
	.band_ttl:after { bottom:-30px; content:""; height:36px; margin-left:-18px; width:36px; }
	.band_ttl strong { font-size:30px; }

	.band_ttl .sub_tags { margin-top:28px; }

	.band_ttl_cont { margin-top:74px; }
	.band_ttl_cont .cont_ttl { background-size:50px auto; font-size:20px; padding:80px 0 20px; }
	.band_ttl_cont .cont_ttl strong { font-size:20px; }

	.certi_img_wrap { margin-top:28px; padding-bottom:16px; }
	.certi_img_wrap .swiper-pagination .swiper-pagination-bullet { height:6px; margin:0 2px; width:6px; }

	.staffs_img { margin-top:32px; padding:0 15px; }

	.location_ttl_wrap { padding:75px 0; }

	.location_ttl { font-size:30px; }
	.location_ttl p { background:url("../img/ic_logo.svg") center top / 50px auto no-repeat; font-size:28px; padding-top:52px; }
	.location_ttl p b { font-size:28px; }
	.location_ttl p b strong { font-size:30px; }
	.location_ttl span { font-size:12px; margin-top:10px; }

	.location_cont_wrap { padding-top:calc(107px + 7.68%); }

	.location_map_area { margin-top:46px; }
	.location_map { height:220px; }
	.location_addr { margin-top:22px; text-align:left; }
	.location_addr p { font-size:14px; line-height:1.4; margin-left:30px; width:calc(100% - 30px); }
	.location_addr p.addr { background:url("../img/ic_location.svg") left center / 20px auto no-repeat; padding-left:26px; }
	.location_addr p.jibun { background:url("../img/ic_jibun.svg") left center / 36px auto no-repeat; margin:14px 0 0 30px; padding-left:40px; }

	.location_guide { border-top:0; margin-top:78px; padding-top:0; }
	.location_guide > strong { background:url("../img/ic_location.svg") center top / 60px auto no-repeat; font-size:30px; padding-top:64px; }

	.location_guide_img_wrap { margin-top:45px; padding-bottom:30px; }

	.location_guide_steps { max-width:315px; }
	.location_guide_steps ol li { background:url("../img/ic_loca_step.svg") center bottom / 14px auto no-repeat; height:68px; margin:0 43px; width:14px; }
	.location_guide_steps ol li.on { background:url("../img/ic_loca_step_on.svg") center bottom / 14px auto no-repeat; }
	.location_guide_steps ol li:after { bottom:6px; height:2px; right:12px; width:calc(100% * 6.63); }
	.location_guide_steps ol li a { padding-top:57px; }
	.location_guide_steps ol li a span { font-size:15px; }

	.location_guide_img_slide { margin-top:50px; }

	.location_guide_img_wrap .swiper-pagination .swiper-pagination-bullet { height:6px; margin:0 2px; width:5px; }








	.use_vehicle_guide { margin-top:86px; padding:0 30px; }
	.use_vehicle_guide > strong { font-size:20px; margin-bottom:14px; }

	.vehicle_each { padding:70px 0; }
	.vehicle_each > strong { display:block; font-size:18px; margin-bottom:30px; position:static; transform:translateY(0); }

	.metro dl { display:flex; margin-top:25px; }
	.metro dl dt,
	.metro dl dd { font-size:14px; }
	.metro dl dt img { margin-right:6px; width:18px; }
	.metro dl dt img.bundang { width:30px; }
	.metro dl dd img { margin-right:4px; width:18px; }
	.metro dl dd span { font-size:14px; margin-left:4px; }

	.bus_each { margin-top:74px; }
	.bus_each p { font-size:14px; }
	.buses { margin-top:18px; }
	.buses span { font-size:14px; margin-right:40px; }
	.buses span img { margin-right:8px; width:38px; }

	.car { padding-left:56px; }
	.car:before { height:50px; margin-top:-25px; width:40px; }
	.car_txt strong { font-size:14px; }
	.car_txt p { font-size:14px; margin-top:6px; }

	.for_web { display:none; }
	.for_mob { display:block; }
}
