

/* PC */
@media (min-aspect-ratio: 16.01/9)  {

	.ms2 .contbox .cont_right { padding: 3rem 6.25rem;}
	.ms2 .contbox .cont_right .imgbox { bottom: 4%; right: 4%;}
	.ms3_2 .contbox .cont_top {padding-top: 3rem; padding-bottom: 3.625rem;}
	.ms3_3 .contbox .cont_top { padding: 3rem 0 1rem;}
	.ms4 .titbox { padding: 3rem 0 2rem;}
	.ms5 .m_contbox { padding-top: 9.25rem;}

}


@media screen and (max-width: 1600px) {  
	
	.nav_box .nav { gap: 1.25rem;}
	.nav_box .nav > li { width: calc((100% - 1.25rem * 7) / 7);}
	.nav_box .nav > li .link:hover {  padding-left: 1.85rem;}
	
	.ms2 .contbox .cont_right { padding: 3rem 6.25rem;}
	.ms2 .contbox .cont_right .imgbox { bottom: 4%; right: 4%;}
	.ms3_2 .contbox .cont_top {padding-top: 3rem; padding-bottom: 3.625rem;}
	.ms3_3 .contbox .cont_top { padding: 3rem 0 1rem;}
	.ms4 .titbox { padding: 3rem 0 2rem;}
	.ms5 .m_contbox { padding-top: 9.25rem;}
	
}


@media screen and (max-width: 1560px) {    

  	html {font-size: 15.5px !important;}  
	
}


@media screen and (max-width: 1440px) {    

	html {font-size: 15px!important;}    

	.nav_box .nav > li .link { font-size: 1.75rem;}
	
}


@media screen and (max-width: 1380px) {    

	html {font-size: 14.5px !important;}  

	.nav_box .nav > li {  width: calc((100% - 1.25rem * 6) / 7); }
	.nav_box .nav > li .link { font-size: 1.5rem;}


	.ms2 .contbox .cont_right { padding: 2.5rem 6.25rem;}
	.ms3_2 .contbox .cont_top {padding-top: 2.5rem; padding-bottom: 3.925rem;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item > .link {  gap: 2rem;}
	.ms3_2 .contbox .cont_bottom { gap: 3rem;}
	.ms3_3 .contbox .cont_top { padding: 2.5rem 0 1rem;}
	.ms4 .titbox { padding: 2.5rem 0 2rem;}
	.ms4 .contbox > .item > .link {  padding: 2.25rem 2.25rem 2rem;}
	.ms4 .contbox > .item .date { margin-bottom: 1.625rem;}
	.ms5 .m_contbox { padding-top: 8.75rem;}
	.ms5 .m_contbox .cont_right .form_box { padding: 2.25rem 0;}
	.ms5 .m_contbox .cont_right .form_box .input_box { padding: 1rem 0;}


	.team_wrap .team_box .team_cont .team_swiper .item .txtbox {  padding: 1.375rem 1.5rem 2.5rem;}
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox .desc { font-size: 0.938rem;display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; width: 100%;}

	.location_wrap .contbox {  gap: 5rem 5%;  justify-content: space-between; }
	.location_wrap .contbox .item { width: 30%; }
	.location_wrap .contbox .item .txtbox { padding: 1.75rem 1.375rem 1.5rem;}


	.locationDetail_wrap .contbox .rightbox { padding-left: 4rem;}


	.news_wrap .contbox > .item > .link {  padding: 2.25rem 2.25rem 2rem;}
	.news_wrap .contbox > .item .date { margin-bottom: 1.625rem;}
	
}


@media screen and (max-width: 1200px) {

	html {font-size: 14px !important;}  

}



  
/* Tablet */
@media screen and (max-width: 1080px),
	(max-width: 1280px) and (orientation: landscape) and (pointer: coarse) {

	/* html {font-size: 16px !important;}  */
	html {font-size: 10px !important;} 

	:root {
		/* Typography */
		--60_title_r: 400 6rem/1.1 'Pretendard', sans-serif;
		--60_title_m: 500 6rem/1.1 'Pretendard', sans-serif;
		--60_title_b: 700 6rem/1.1 'Pretendard', sans-serif;

		--56_display1_r: 400 5.6rem/1.286 'Pretendard', sans-serif;
		--56_display1_m: 500 5.6rem/1.286 'Pretendard', sans-serif;
		--56_display1_b: 700 5.6rem/1.286 'Pretendard', sans-serif;

		--40_display2_r: 400 4rem/1.3 'Pretendard', sans-serif;
		--40_display2_m: 500 4rem/1.3 'Pretendard', sans-serif;
		--40_display2_b: 700 4rem/1.3 'Pretendard', sans-serif;

		--36_title1_r: 400 3.6rem/1.334 'Pretendard', sans-serif;
		--36_title1_m: 500 3.6rem/1.334 'Pretendard', sans-serif;
		--36_title1_b: 700 3.6rem/1.334 'Pretendard', sans-serif;

		--32_title_r: 400 3.2rem/1.2 'Pretendard', sans-serif;
		--32_title_m: 500 3.2rem/1.2 'Pretendard', sans-serif;
		--32_title_b: 700 3.2rem/1.2 'Pretendard', sans-serif;

		--30_title4_r: 400 3rem/1.1 'Pretendard', sans-serif;
		--30_title4_m: 500 3rem/1.1 'Pretendard', sans-serif;
		--30_title4_sb: 600 3rem/1.1 'Pretendard', sans-serif;
		--30_title4_b: 700 3rem/1.1 'Pretendard', sans-serif;

		--28_title1_r: 400 2.8rem/1.358 'Pretendard', sans-serif;
		--28_title1_m: 500 2.8rem/1.358 'Pretendard', sans-serif;
		--28_title1_b: 700 2.8rem/1.358 'Pretendard', sans-serif;

		--24_title1_r: 400 2.4rem/1.334 'Pretendard', sans-serif;
		--24_title1_m: 500 2.4rem/1.334 'Pretendard', sans-serif;
		--24_title1_b: 700 2.4rem/1.334 'Pretendard', sans-serif;
		
		--22_heading1_r: 400 2.2rem/1.364 'Pretendard', sans-serif;
		--22_heading1_m: 500 2.2rem/1.364 'Pretendard', sans-serif;
		--22_heading1_b: 700 2.2rem/1.364 'Pretendard', sans-serif;

		--20_heading2_r: 400 2rem/1.4 'Pretendard', sans-serif;
		--20_heading2_m: 500 2rem/1.4 'Pretendard', sans-serif;
		--20_heading2_b: 700 2rem/1.4 'Pretendard', sans-serif;
		
		--20_body_r: 400 2rem/1.4 'Pretendard', sans-serif;
		--20_body_m: 500 2rem/1.4 'Pretendard', sans-serif;
		--20_body_b: 700 2rem/1.4 'Pretendard', sans-serif;

		--18_headline1_r: 400 1.8rem/1.445 'Pretendard', sans-serif;
		--18_headline1_m: 500 1.8rem/1.445 'Pretendard', sans-serif;
		--18_headline1_sb: 600 1.8rem/1.445 'Pretendard', sans-serif;
		--18_headline1_b: 700 1.8rem/1.445 'Pretendard', sans-serif;

		--18_body_r: 400 1.8rem/1.2 'Pretendard', sans-serif;
		--18_body_m: 500 1.8rem/1.2 'Pretendard', sans-serif;
		--18_body_b: 700 1.8rem/1.2 'Pretendard', sans-serif;

		--18_body2_r: 400 1.8rem/1.3 'Pretendard', sans-serif;
		--18_body2_m: 500 1.8rem/1.3 'Pretendard', sans-serif;
		--18_body2_b: 700 1.8rem/1.3 'Pretendard', sans-serif;

		--17_headline2_r: 400 1.7rem/1.412 'Pretendard', sans-serif;
		--17_headline2_m: 500 1.7rem/1.412 'Pretendard', sans-serif;
		--17_headline2_b: 700 1.7rem/1.412 'Pretendard', sans-serif;

		--16_body2_r: 400 1.6rem/1.2 'Pretendard', sans-serif;
		--16_body2_m: 500 1.6rem/1.2 'Pretendard', sans-serif;
		--16_body2_b: 700 1.6rem/1.2 'Pretendard', sans-serif;

		--16_body1_normal_r: 400 1.6rem/1.5 'Pretendard', sans-serif;
		--16_body1_normal_m: 500 1.6rem/1.5 'Pretendard', sans-serif;
		--16_body1_normal_b: 700 1.6rem/1.5 'Pretendard', sans-serif;

		--16_body1_read_r: 400 1.6rem/1.625 'Pretendard', sans-serif;
		--16_body1_read_m: 500 1.6rem/1.625 'Pretendard', sans-serif;
		--16_body1_read_b: 700 1.6rem/1.625 'Pretendard', sans-serif;
		
		--16_body1_readl_b: 700 1.6rem/1.2 'Pretendard', sans-serif;

		--15_body2_normal_r: 400 1.5rem/1.467 'Pretendard', sans-serif;
		--15_body2_normal_m: 500 1.5rem/1.467 'Pretendard', sans-serif;
		--15_body2_normal_b: 700 1.5rem/1.467 'Pretendard', sans-serif;

		--15_body2_read_r: 400 1.5rem/1.6 'Pretendard', sans-serif;
		--15_body2_read_m: 500 1.5rem/1.6 'Pretendard', sans-serif;
		--15_body2_read_b: 600 1.5rem/1.6 'Pretendard', sans-serif;

		--14_label1_normal_r: 400 1.4rem/1.429 'Pretendard', sans-serif;
		--14_label1_normal_m: 500 1.4rem/1.429 'Pretendard', sans-serif;
		--14_label1_normal_b: 700 1.4rem/1.429 'Pretendard', sans-serif;

		--14_label1_read_r: 400 1.4rem/1.571 'Pretendard', sans-serif;
		--14_label1_read_m: 500 1.4rem/1.571 'Pretendard', sans-serif;
		--14_label1_read_b: 700 1.4rem/1.571 'Pretendard', sans-serif;

		--13_label1_r: 400 1.3rem/1.385 'Pretendard', sans-serif;
		--13_label1_m: 500 1.3rem/1.385 'Pretendard', sans-serif;
		--13_label1_b: 700 1.3rem/1.385 'Pretendard', sans-serif;

		--13_read_m: 500 1.3rem/1.3 'Pretendard', sans-serif;

		--12_caption1_r: 400 1.2rem/1.334 'Pretendard', sans-serif;
		--12_caption1_m: 500 1.2rem/1.334 'Pretendard', sans-serif;
		--12_caption1_b: 700 1.2rem/1.334 'Pretendard', sans-serif;

		--11_caption2_r: 400 1.1rem/1.273 'Pretendard', sans-serif;
		--11_caption2_m: 500 1.1rem/1.273 'Pretendard', sans-serif;
		--11_caption2_b: 700 1.1rem/1.273 'Pretendard', sans-serif;


		/* 모바일추가 */
		--22_maintitle_r: 400 2.2rem/1.18 'Pretendard', sans-serif;
		--22_maintitle_m: 500 2.2rem/1.18 'Pretendard', sans-serif;
		--22_maintitle_b: 700 2.2rem/1.18 'Pretendard', sans-serif;

		--18_title_r: 400 1.8rem/1.33 'Pretendard', sans-serif;
		--18_title_m: 500 1.8rem/1.33 'Pretendard', sans-serif;
		--18_title_b: 700 1.8rem/1.33 'Pretendard', sans-serif;

		--16_subtitle_r: 400 1.6rem/1.25 'Pretendard', sans-serif;
		--16_subtitle_m: 500 1.6rem/1.25 'Pretendard', sans-serif;
		--16_subtitle_b: 700 1.6rem/1.25 'Pretendard', sans-serif;

		--16_subtitle3_sb: 600 1.6rem/1.5 'Pretendard', sans-serif;

		--14_subtitle_r: 400 1.4rem/1.29 'Pretendard', sans-serif;
		--14_subtitle_m: 500 1.4rem/1.29 'Pretendard', sans-serif;
		--14_subtitle_b: 700 1.4rem/1.29 'Pretendard', sans-serif;

		--14_body_l: 300 1.4rem/1.43 'Pretendard', sans-serif;
		--14_body_r: 400 1.4rem/1.43'Pretendard', sans-serif;
		--14_body_m: 500 1.4rem/1.43 'Pretendard', sans-serif;
		--14_body_b: 700 1.4rem/1.43 'Pretendard', sans-serif;

		--13_body_r: 400 1.3rem/1.31 'Pretendard', sans-serif;
		--13_body_m: 500 1.3rem/1.31 'Pretendard', sans-serif;
		--13_body_b: 700 1.3rem/1.31 'Pretendard', sans-serif;

		--12_body_r: 400 1.2rem/1.33 'Pretendard', sans-serif;
		--12_body_m: 500 1.2rem/1.33 'Pretendard', sans-serif;
		--12_body_sb:600 1.2rem/1.33 'Pretendard', sans-serif;
		--12_body_b: 700 1.2rem/1.33 'Pretendard', sans-serif;

		--12_banner_r: 400 1.2rem/1.25 'Pretendard', sans-serif;
		--12_banner_m: 500 1.2rem/1.25 'Pretendard', sans-serif;
		--12_banner_sb: 600 1.2rem/1.25 'Pretendard', sans-serif;
		--12_banner_b: 700 1.2rem/1.25 'Pretendard', sans-serif;

		--11_footer_r: 400 1.1rem/1.18 'Pretendard', sans-serif;		
		--11_footer_m: 500 1.1rem/1.18 'Pretendard', sans-serif;		
		--11_footer_b: 700 1.1rem/1.18 'Pretendard', sans-serif;
	
  		--gap: 3.4rem

	}

	body::before { background-color: rgba(0,0,0,0.25);}
	body.hidden2 { overflow: hidden;}
	body.hidden2::before { opacity: 1;  pointer-events: auto;}

	.pc {display: none !important;}
	.tablet {display: block !important;}
	.container {  padding-top: 9.2rem;}
	.inner { width: 100%;  padding: 0 2rem;}


	/* header */
	.header { height: 4.2rem; }
	.header .h_logo { width: 6.4rem;}
	.header .h_navbox {display: none;}
	.header .menu_open {  width: 2rem;}


	/* nav box */
	.nav_box .nav_head {  height: 4.2rem;}
	.nav_box .nav_head .h_logo { width: 6.4rem;}
	.nav_box .nav_head .h_nav {display: none;}
	.nav_box .nav_head .menu_close { width: 2rem;}
	.nav_box .nav_txtbox { margin: 5rem 0;}
	.nav_box .nav_txtbox .title {  font: var(--22_maintitle_b);  letter-spacing: -0.01em;}
	.nav_box .nav { flex-direction: column; align-items: flex-start; gap: 1.6rem; }
	.nav_box .nav > li:not(.button) { width: 100%; max-width: 100%; }
	.nav_box .nav > li:not(.button) .link { color: rgba(255, 255, 255, 0.4); font: var(--18_headline1_sb); border: none; padding: 0;}
	.nav_box .nav > li:not(.button) .link:hover { padding-left: 1.6rem;}
	.nav_box .nav > li:not(.button) .link::before { height: 1px;}
	.nav_box .nav > li:not(.button) .link:hover::before { width: 1rem;  height: 1px;}
	.nav_box .nav > li.button {display: flex; margin-top: 1.2rem;}


	/* footer */
	.footer { padding: 3rem 0 5rem; margin-top: 13rem;}
	.footer .f_inner { flex-direction: column; align-items: unset; gap: 2rem;}
	.footer .f_left { width: 100%; gap: 0;}
	.footer .f_left .f_logo {  width: 8.4rem;  margin-bottom: 2rem; }
	.footer .f_left .f_info { gap: 0.6rem;}
	.footer .f_left .f_info .info_top {	  font: var(--14_body_r);  line-height: 130%; }
	.footer .f_left .f_info .info_bottom { flex-direction: column;align-items: unset; gap: 0.2rem;  margin-bottom: 0; }
	.footer .f_left .f_info .info_bottom > .item { width: 100%;
    gap: 0.8rem; font: var(--12_body_r); letter-spacing: -0.01em;}
	.footer .f_left .f_info .info_bottom > .item .tit {width: 3.6rem;}
	.footer .f_left .f_nav { margin-top: 2rem; gap: 1.2rem;}
	.footer .f_left .f_nav > li { font: var(--12_caption1_m);letter-spacing: 0.03em;}
	.footer .f_right .f_copyright { font: var(--12_body_r); letter-spacing: -0.01em; }
	.footer .f_right .f_copyright .logo {display: none;}
	.footer .f_right .f_copyright .txtarea {  flex-direction: column; gap: 0;   align-items: unset;}


	/* top button */
	body.top_button_use .top_button {display: block;}
	

	/* privacy modal */
	#privacy_modal .contact_box { border-radius: 1rem;}
	#privacy_modal .logobox {display: none;}	
	#privacy_modal .txtbox { padding: 2rem;}
	#privacy_modal .txtbox .tit_box { display: flex; flex-direction: column;  gap: 1rem; margin-bottom: 4rem;}
	#privacy_modal .txtbox .tit_box .close_btn { display: block; background: url(../img/ic_close.png) no-repeat center / contain; width: 2.4rem;  aspect-ratio: 1 / 1;  margin-left: auto;}
	#privacy_modal .txtbox .tit_box .form_tit { font: var(--22_maintitle_b);  letter-spacing: -0.01em;}
	#privacy_modal .txtbox .contbox { gap: 2rem; height: 36.308rem;}
	#privacy_modal .txtbox .contbox > .item {gap: 0.6rem;}
	#privacy_modal .txtbox .contbox > .item .tit {font: var(--14_subtitle_m);}
	#privacy_modal .txtbox .contbox > .item .desc { font: var(--13_body_r);}
	#privacy_modal .txtbox .contbox > .item .descwrap {gap: 0.6rem;}
	#privacy_modal .txtbox .contbox > .item .descbox { gap: 0.4rem;  font: var(--12_body_r);}
	#privacy_modal .txtbox .contbox > .item .descbox .txt::before { top: 0.5em; width: 2px;}
	#privacy_modal .txtbox .btnbox { margin-top: 2.6rem;}
	#privacy_modal .txtbox .btnbox .close_btn{ font: var(--14_subtitle_b);  letter-spacing: -0.01em; }


	/* swiper */
	.swiper_btns { gap: 1.2rem;}
	.swiper_btns .prev_btn, .swiper_btns .next_btn {  width: 0.6rem;  height: 1.2rem;}
	.swiper_btns .btn_bar {  height: 1.2rem;}


	/* form */
	.form_btnbox .form_submit { width: 100%; height: 4.6rem; font: var(--14_label1_read_m); letter-spacing: 0.01em;}
	.input_box .label_text { font: var(--16_body1_normal_b); letter-spacing: -0.03em;}
	.input_box .input_text { height: 3.8rem;  padding: 0 1.2rem;  border-radius: 0.3rem;  font: var(--14_body_r); line-height: 130%;}
	.input_box textarea.input_text {padding: 1rem 1.2rem;}
	.input_box .input_text::placeholder {font: var(--14_body_r); }


	/* button */
	.button { width: 100%; height: 4.6rem;  font: var(--14_label1_normal_m);   letter-spacing: 0.01em; gap: 1rem;}
	.button .icon {width: 1.8rem;}


	/* paging */
	.paging { gap: 2rem;}
	.paging .page_btn {  width: 0.8rem;}
	.paging .page_box { gap: 1.4rem;}
	.paging .page_box .page {  font: var(--16_body2_r);  padding: 0.4rem 0;}


	/* tabs */
	.tab_navbox .tab_nav { font: var(--14_body_r); line-height: 130%; padding-bottom: 0.6rem;}
	.tab_navbox .tab_nav::after { height: 0.2rem;}
	.tab_navbox .tab_nav .link { color: unset; padding: 0 0.3rem;}
	.tab_navbox .tab_nav .link::before {display: none;}


	/* main */
	.main_section .m_contbox { height: auto;}
	.main_section .m_contbox.inner { width: 100%;}	
	.m_txt1 { font: var(--22_maintitle_b); letter-spacing: -0.01em; text-transform: unset;}
	.m_txt2 { font: var(--18_headline1_b); letter-spacing: 0em;}
	.m_txt3 { font: var(--14_body_r); line-height: 130%;  text-align: justify;}
	.more_btnbox { display: flex; justify-content: center;  width: 100%;}
	.more_btn {  color: var(--neutral-middlegray);  font: var(--14_label1_normal_m);   letter-spacing: 0.01em;  padding: 1rem 2rem;  gap: 1rem;}

	.ms1 { height: 100dvh; overflow: hidden;     touch-action: none;
    user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	.ms1 .anibox .logobox { align-items: flex-start; padding-top: 26.7rem;}
	.ms1 .anibox .logobox .logo { width: 18.8rem;}
	.ms1 .anibox .dotbox {  left: 50%;  top: 0%;  width: calc(26.7rem * 5);   height: calc(26.7rem * 3);  transform: translate(-50%, 0%);}
	.ms1 .anibox .dotbox .dot { width: 26.7rem; height: 26.7rem;}
	.ms1 .txtbox {  justify-content: flex-end;  padding-top: 0;  transform: translate3d(2.7rem, -5.1rem, 0) !important; padding-bottom: 8.2rem; transition-timing-function: ease-out !important;}
	.ms1 .txtbox.aos-animate {  transform: translate3d(0, 0, 0) !important; }
	.ms1 .txtbox .tit { text-transform: unset; font-size: 2.2rem; line-height: 136%;  letter-spacing: -0.02em; font-weight: 700;}
	.ms1 .txtbox .tit2 { text-transform: unset; font-size: 2.2rem; line-height: 136%;  letter-spacing: -0.02em;  font-weight: 400;}
	.ms1 .txtbox .desc { font-size: 1.8rem;  letter-spacing: -0.03em;  margin-top: 2.1rem;}

	.ms2 {margin-bottom: 13rem;}
	.ms2 .contbox { flex-direction: column;  gap: 3rem;}
	.ms2 .contbox .cont_left, .ms2 .contbox .cont_right { width: 100%; height: auto;}
	.ms2 .contbox .cont_left .bgbox {height: 28.2rem;}
	.ms2 .contbox .cont_left .txtbox { left: 2rem;  bottom: 3rem;}
	.ms2 .contbox .cont_right {  padding: 0 2rem;  margin: 0; }
	.ms2 .contbox .cont_right .txtbox {position: relative; max-width: 100%; z-index: 10;}
	.ms2 .contbox .cont_right .txtbox .m_txt2 {margin-bottom: 1rem;}
	.ms2 .contbox .cont_right .txtbox .m_txt3 { margin-bottom: 2rem;}
	.ms2 .contbox .cont_right .imgbox { bottom: auto; right: 0; top: 6.1rem; width: 23.3rem; max-width: unset; opacity: 0.06; }

	.ms3 .ms3_swiper > .swiper-wrapper {flex-direction: column;}
	.ms3_1 {margin-bottom: 13rem;}
	.ms3_1 .contbox {gap: 3rem;}
	.ms3_1 .contbox .cont_top { padding: 4.4rem 0;}
	.ms3_1 .contbox .cont_top .m_txt1 { text-align: left; letter-spacing: -0.03em;}
	.ms3_1 .contbox .cont_bottom {  height: unset;  flex-direction: column;  align-items: unset; gap: 2rem; padding-left: 0;}
	.ms3_1 .contbox .cont_bottom .leftbox { width: 100%;  max-width: unset;  padding: 0 2rem;}
	.ms3_1 .contbox .cont_bottom .leftbox .txtbox {  max-width: 100%;}
	.ms3_1 .contbox .cont_bottom .leftbox .txtbox .m_txt2 {  margin-bottom: 1rem;}
	.ms3_1 .contbox .cont_bottom .leftbox .txtbox .m_txt3 { margin-bottom: 0; color: var(--neutral-black);}
	.ms3_1 .contbox .cont_bottom .leftbox .more_btnbox {margin-top: 3rem;}
	.ms3_1 .contbox .cont_bottom .leftbox .slide_controls {  gap: 1.6rem;}
	.ms3_1 .contbox .cont_bottom .rightbox .ms3_sec_swiper1 { width: calc(100% - 2rem); margin-left: 2rem; }
	.ms3_1 .contbox .cont_bottom .rightbox .ms3_sec_swiper1 .item { width: 15rem;  gap: 0.8rem;}
	.ms3_1 .contbox .cont_bottom .rightbox .ms3_sec_swiper1 .item .imgbox { height: 10rem;}
	.ms3_1 .contbox .cont_bottom .rightbox .ms3_sec_swiper1 .item .txtbox { gap: 0.2rem;}
	.ms3_1 .contbox .cont_bottom .rightbox .ms3_sec_swiper1 .item .txtbox .tit {  font: var(--16_body2_m);  letter-spacing: -0.03em;}
	.ms3_1 .contbox .cont_bottom .rightbox .ms3_sec_swiper1 .item .txtbox .desc {  font: var(--14_body_r);  line-height: 130%; letter-spacing: -0.01em;}
	.ms3_2 {margin-bottom: 13rem;}
	.ms3_2 .contbox {gap: 2rem; padding-top: 0;}
	.ms3_2 .contbox .cont_top {   padding: 0 2rem;   flex-direction: column;align-items: unset; gap: 1rem; }
	.ms3_2 .contbox .cont_top .rightbox { max-width: 100%;}
	.ms3_2 .contbox .cont_bottom {padding: 0;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 {width: 100%; margin: 0;  padding: 0 2rem; box-sizing: content-box;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item { width: 32rem;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item > .link { gap: 0; }
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item .imgbox { height: 14.4rem;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item .txtbox { gap: 0.4rem;  background: var(--neutral-pale);  padding: 0.8rem 1.4rem 1.4rem;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item .txtbox .tit {  font: var(--14_label1_normal_b); letter-spacing: 0.01em; padding-bottom: 0.4rem;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item .txtbox .tit .icon {display: none;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item .txtbox .desc {  font: var(--12_body_r); letter-spacing: -0.07em;}
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item2 .txtbox .desc {      letter-spacing: -0.06em; }
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item3 .txtbox .desc {      letter-spacing: -0.08em; }
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item5 .txtbox .desc {      letter-spacing: -0.01em; }
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item7 .txtbox .desc {      letter-spacing: 0.03em; }
	.ms3_2 .contbox .cont_bottom .ms3_sec_swiper2 .item9 .txtbox .desc {      letter-spacing: -0.01em; }
	.ms3_2 .contbox .cont_bottom .slide_controls { position: absolute;  left: 0; top: 0; width: 100%; height: 100%; }
    .ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .prev_btn, 
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .next_btn { position: absolute;  top: 46%; transform: translateY(-50%); width: 2.4rem; height: 2.4rem; backdrop-filter: blur(0.4rem); border-radius: 50%;  background: rgba(0, 0, 0, 0.5);}
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .prev_btn {left: 1.5rem;}
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .next_btn {right: 1.5rem;}
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .prev_btn::before, 
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .next_btn::before {content: ""; background: no-repeat center/contain; transition: all 0.3s ease-out; width: 0.6rem; height: 1.2rem;}
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .prev_btn::before {background-image: url(../img/swiper_prev_on2.png);} 
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .next_btn::before {background-image: url(../img/swiper_next_on2.png);}
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .prev_btn.swiper-button-disabled::before {background-image: url(../img/swiper_prev.png);} 
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .next_btn.swiper-button-disabled::before {background-image: url(../img/swiper_next.png);}
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper_btns .btn_bar { display: none;}
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper-scrollbar.scrollbar {display: none;}
	.ms3_2 .contbox .cont_bottom .slide_controls .swiper-pagination.progressbar {display: none;}
	.ms3_3 {margin-bottom: 13rem;}
	.ms3_3 .m_contbox { gap: 2rem;  padding-top: 0;}
	.ms3_3 .contbox .cont_top { padding: 0 2rem;}
	.ms3_3 .contbox .cont_top .m_txt2 { margin-bottom: 1rem;}
	.ms3_3 .contbox .cont_bottom { padding: 0; display: flex;  flex-direction: column;   align-items: center;  gap: 2rem;}
	.ms3_3 .contbox .cont_bottom .ms3_sec_swiper3 { padding: 0 2rem;}
	.ms3_3 .contbox .cont_bottom .ms3_sec_swiper3::before, 
	.ms3_3 .contbox .cont_bottom .ms3_sec_swiper3::after {display: none;}
	.ms3_3 .contbox .cont_bottom .ms3_sec_swiper3 .item { width: 13.7rem;}
	.ms3_3 .contbox .cont_bottom .more_btnbox {display: flex !important;}

	.ms4 {margin-bottom: 13rem;}
	.ms4 .m_contbox { padding-top: 0; display: flex;  flex-direction: column;  gap: 1rem;}
	.ms4 .titbox { padding: 0; }
	.ms4 .titbox .titlink {  justify-content: space-between;  gap: 1rem;}
	.ms4 .titbox .titlink .arrow {  width: 0.6rem;  height: 1.2rem;}
	.ms4 .contbox {  flex-wrap: nowrap;  flex-direction: column;  gap: 0;}
	.ms4 .contbox > .item {  width: 100%;  border: 0;  border-bottom: 1px solid var(--neutral-lightgray);}
	.ms4 .contbox > .item:hover { box-shadow: none;}
	.ms4 .contbox > .item::after { height: 2px;}  
	.ms4 .contbox > .item > .link { padding: 1rem 0; }
	.ms4 .contbox > .item .tit {  font: var(--14_label1_normal_m);  line-height: 157%;   letter-spacing: 0.01em; margin-bottom: 0;}
	.ms4 .contbox > .item .date {  margin-bottom: 0;font: var(--12_body_r); letter-spacing: -0.01em;}
	.ms4 .contbox > .item .desc { display: none;}

	.ms5 {margin-bottom: 13rem;}
	.ms5 .m_contbox { padding: 0; flex-direction: column; gap: 13rem; }
	.ms5 .m_contbox .cont_left { width: 100%;}
	.ms5 .m_contbox .cont_left .titbox { margin-bottom: 1rem;  padding: 0 2rem;}
	.ms5 .m_contbox .cont_left .mapbox { height: 19rem;  margin-bottom: 1.4rem;}
	.ms5 .m_contbox .cont_left .infobox {  padding: 0 2rem;}
	.ms5 .m_contbox .cont_left .infobox .address {  font: var(--16_body2_m);  letter-spacing: -0.03em;  margin-bottom: 0.4rem;}
	.ms5 .m_contbox .cont_left .infobox .time {  font: var(--14_body_r);  line-height: 130%;  margin-bottom: 0.8rem;  color: var(--neutral-darkgray);}
	.ms5 .m_contbox .cont_left .infobox .descbox { gap: 0.2rem;}
	.ms5 .m_contbox .cont_left .infobox .descbox .descitem {  gap: 0.4rem; font: var(--12_body_r);  letter-spacing: -0.01em;}
	.ms5 .m_contbox .cont_left .infobox .descbox .descitem .tit { width: 3.4rem;}
	.ms5 .m_contbox .cont_right {  padding: 0 2rem;  width: 100%;}
	.ms5 .m_contbox .cont_right .titbox { margin-bottom: 1rem;}
	.ms5 .m_contbox .cont_right .form_box {padding: 1.6rem 0; }
	.ms5 .m_contbox .cont_right .form_box .input_box {  flex-direction: column;   align-items: unset;  gap: 0.4rem; padding: 1rem 0;}
	.ms5 .m_contbox .cont_right .form_box .input_box .label_text { width: 100%;}
	.ms5 .m_contbox .cont_right .form_box .input_box .input_text { flex: unset;   max-width: 100%;}
	.ms5 .m_contbox .cont_right .form_box .input_box.last {  margin-bottom: 1rem;  border-bottom: 1px solid var(--neutral-pale);  padding-bottom: 1rem;}
	.ms5 .m_contbox .cont_right .form_box .input_box.ver2 {  gap: 0.4rem;}
	.ms5 .m_contbox .cont_right .form_box .input_box.ver2 .input_text { height: 12rem;   padding: 1rem 1.2rem;}
	.ms5 .m_contbox .cont_right .form_box .input_box .label_box { gap: 0.4rem;}
	.ms5 .m_contbox .cont_right .form_box .input_box .label_box .label_desc {  font: var(--12_body_r);  line-height: 133%;  letter-spacing: -0.01em;}

	.ms6 .marquee {margin-top: 0;}
	.ms6 .marquee .marquee_group { height: 5.8rem;  gap: 3.4rem;}
	.ms6 .marquee .marquee_group .item { height: 2.6rem;}


	/* sub */
	.sub_titbox {  margin-bottom: 3rem;}
	.sub_titbox.inner { width: 100%;}
	.sub_title {  font: var(--22_maintitle_b); letter-spacing: -0.01em;}
	

	/* about */
	.about_wrap .ss1 .topbox {  flex-direction: column; align-items: unset; gap: 3rem;  margin-bottom: 3rem;}
	.about_wrap .ss1 .topbox .imgbox { width: calc(100% + 2rem * 2);  max-width: calc(100% + 2rem * 2); height: 23rem;  margin: 0 -2rem;}
	.about_wrap .ss1 .contbox {  flex-direction: column;  align-items: unset; gap: 6rem;}
	.about_wrap .ss1 .contbox .item {  width: 100%;  max-width: 100%;}
	.about_wrap .ss1 .contbox .item .tit { font: var(--18_body_b); margin-bottom: 1.4rem;}
	.about_wrap .ss1 .contbox .item .sub {  font: var(--16_body2_m);  letter-spacing: -0.03em;  margin-bottom: 0.6rem;}
	.about_wrap .ss1 .contbox .item .desc {  font: var(--14_body_r);  line-height: 130%;}


	/* our team */
	.team_wrap .team_boxs { gap: 13rem;}
	.team_wrap .team_box {gap: 2rem;}
	.team_wrap .team_box .team_tit .title { font: var(--18_body_b); letter-spacing: 0;}
	.team_wrap .team_box .team_cont .team_swiper {  width: calc(100% + 4rem);  margin: 0 -2rem;  padding: 0 2rem;}
	.team_wrap .team_box .team_cont .team_swiper .item { width: 32rem; max-width: 100%;  flex-direction: column-reverse;}
	.team_wrap .team_box .team_cont .team_swiper .item .hovebox { display: none;}
	.team_wrap .team_box .team_cont .team_swiper .item .imgbox { width: 100%;  height: 24.6rem;}
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox { padding: 1rem; width: 100%; }
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox .tit {  font: var(--16_body2_m);  letter-spacing: -0.03em;  margin-bottom: 0.6rem;}
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox .sub {  font: var(--14_body_r);  line-height: 130%;  margin-bottom: 0.8rem; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 1; overflow: hidden;  text-overflow: ellipsis; width: 100%;}
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox .sub .tablet {display: inline-block !important;}
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox .desc { font: var(--12_body_r);  letter-spacing: -0.01em; margin-bottom: 2.4rem; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow: hidden;  text-overflow: ellipsis; width: 100%; min-height: 2.66em; max-height: 2.66em;}
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox .desc .tablet {display: inline-block !important;}
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox .more_box .more_btn {  font: var(--14_body_r);  line-height: 130%; padding: 0.5rem 1.4rem;}
	.team_wrap .team_box .team_cont .team_swiper .item .txtbox .more_box .more_btn .arrow {  width: 2rem;}
	.team_wrap .team_box .team_cont .team_swiper .item:hover .txtbox .tit {color: var(--neutral-black);}
	.team_wrap .team_box .team_cont .team_swiper .item:hover .txtbox .sub {color: var(--neutral-black);}
	.team_wrap .team_box .team_cont .team_swiper .item:hover .txtbox .desc {color: var(--neutral-darkgray);}
	.team_wrap .team_box .team_cont .team_swiper .item:hover .txtbox .more_box .more_btn{border-color: var(--neutral-black); color: var(--neutral-black);}
	.team_wrap .team_box .team_cont .team_swiper .item:hover .txtbox .more_box .more_btn .arrow{ background-image: url(../img/ico_arrow3.png);}


	.team_wrap .team_box .team_controls {  gap: 1.6rem;}
	.team_wrap .team_box .team_controls .swiper_btns {display: flex !important;}
	.team_wrap .team_box .team_controls .swiper_btns .next_btn.swiper-button-disabled { background-image: url(../img/swiper_next_on.png); cursor: pointer; pointer-events: auto;}
	.team_wrap .team_box .team_controls .swiper-pagination.pagination {display: none;}


	/* out team detail */
	.teamDetail_wrap .topbox { width: calc(100% + 2rem * 2);  margin: 0 -2rem 3rem;   background: none;  flex-direction: column-reverse; gap: 2rem;}
	.teamDetail_wrap .topbox .imgbox {  width: 100%;  max-width: 100%; height: 24.6rem; background: #fffaf6;}
	.teamDetail_wrap .topbox .txtbox { padding: 0 2rem; min-height: unset;}
	.teamDetail_wrap .topbox .txtbox .tit { font: var(--18_body_b);  letter-spacing: 0;  margin-bottom: 0.8rem;}
	.teamDetail_wrap .topbox .txtbox .desc { font: var(--16_body2_m);  letter-spacing: -0.03em;}
	.teamDetail_wrap .topbox .txtbox .certi { font: var(--13_read_m);  letter-spacing: 0em; margin-top: 2rem;  margin-bottom: 3rem;}
	.teamDetail_wrap .topbox .txtbox .desc + .button {margin-top: 3rem;}
	.teamDetail_wrap .contbox {  gap: 6rem; padding-bottom: 3rem;}
	.teamDetail_wrap .btnbox { margin-top: 3rem;}
	.teamDetail_wrap .contbox .contitem .tit {  font: var(--16_body1_normal_b);   letter-spacing: -0.03em; margin-bottom: 0.6rem;}
	.teamDetail_wrap .contbox .contitem .desc { font: var(--14_body_r); letter-spacing: 0;}
	.teamDetail_wrap .contbox .contitem .desc.lt1 {letter-spacing: -0.01em;}
	.teamDetail_wrap .contbox .contitem .desc.lt2 {letter-spacing: -0.02em;}
	.teamDetail_wrap .contbox .contitem .desc.dot { letter-spacing: -0.02em; text-align: unset;}
	.teamDetail_wrap .contbox .contitem .desc.dot::before { top: 0.65em; width: 3px;}


	/* service */
	.service_wrap .service_nav { padding: 0 2rem;  margin-top: -4.2rem;  margin-bottom: 3rem;}	
	.service_wrap .service_nav .swiper-wrapper {padding-top: 4.2rem;}
	.service_wrap .service_contents { padding: 0; }
	.service_wrap .service_content { flex-direction: column;  align-items: unset;  gap: 0;}
	.service_wrap .service_select { position: sticky; top: 0; display: block;   padding: 9.6rem 2rem 3rem;  margin-top: -9.6rem; background: var(--white); z-index: 5; }
	.service_wrap .service_select .sel_btn { border: 1px solid var(--neutral-lightgray); border-radius: 0.4rem;  padding: 1.1rem 2rem; width: 100%;  display: flex;     align-items: center;  justify-content: space-between; gap: 0.6rem;  font: var(--16_subtitle3_sb); letter-spacing: -0.03em; color: var(--neutral-black);}
	.service_wrap .service_select .sel_btn .txt { flex: 1; overflow: hidden; text-overflow: ellipsis; text-align: left;white-space: nowrap;}
	.service_wrap .service_select .sel_btn .arrow { background: url(../img/select_arrow.png) no-repeat center / contain; width: 2.4rem; aspect-ratio: 1 / 1;}
	.service_wrap .service_tab { position: fixed; left: 0; top: auto; bottom: 0%;  width: 100%; max-width: 100%; height: 60.3rem; max-height: 82vh; background: var(--white); border-radius: 1rem 1rem 0 0; z-index: 100; padding: 0 2rem; gap: 1rem; overflow-y: auto; overflow-x: hidden;  pointer-events: none; transform: translateY(100%); transition: all 0.3s ease-out;}
	.service_wrap .service_tab.show { transform: translateY(0%); pointer-events: auto; }
	.service_wrap .service_tab::-webkit-scrollbar {display: none;}
	.service_wrap .service_tab .close_bntbox { position: sticky; top: 0; display: flex;  align-items: center; justify-content: flex-end; padding: 2rem 0 1rem;background: var(--white); margin-bottom: -1rem; }
	.service_wrap .service_tab .close_bntbox .close_btn { background: url(../img/ico_close.png) no-repeat center / contain; width: 2.4rem;  aspect-ratio: 1 / 1;}
	.service_wrap .service_tab > li {width: 100%;}
	.service_wrap .service_tab > li:nth-last-child(2) {margin-bottom: auto;}
	.service_wrap .service_tab > li .acc_tit { font: var(--16_subtitle3_sb);  letter-spacing: -0.03em;padding-bottom: 1rem; pointer-events: none;}
	.service_wrap .service_tab > li .acc_tit .lt-6 {letter-spacing: -0.06em;}
	.service_wrap .service_tab > li .acc_tit .arrow {display: none;}
	.service_wrap .service_tab > li .acc_cont { margin-top: 0; display: block !important; padding: 1rem 0; border-bottom: 1px solid var(--neutral-black); }
	.service_wrap .service_tab > li .acc_cont .acc_tabBtn {  height: unset;  padding: 0.941rem 1.4rem;  font: var(--14_body_r);  line-height: 130%; border-bottom: 1px solid var(--neutral-pale);}
	.service_wrap .service_tab > li .acc_cont .acc_tabBtn:last-child {border-bottom: 0;}
	.service_wrap .service_tab > li .acc_cont .acc_tabBtn.on {  background: none;  font-weight: 700; letter-spacing: 0; color: var(--neutral-darkgray);}
	.service_wrap .service_tab > li .acc_cont .acc_tabBtn.lt-1 {letter-spacing: -0.01em;}
	.service_wrap .service_tab > li:nth-last-child(2) .acc_cont .acc_tabBtn:last-child {margin-bottom: 0;}
	.service_wrap .service_tab .btnbox {position: sticky; bottom: 0;  display: flex; justify-content: center;  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1); background: var(--neutral-white); padding: 1.8rem 2rem 3.8rem; width: calc(100% + 2rem * 2); margin: -1rem -2rem 0;}
	.service_wrap .service_tab .btnbox .button { height: 4.8rem; line-height: 120%; letter-spacing: 0; max-width: 32rem;}
	.service_wrap .service_conts { width: 100%; max-width: 100%;}
	.service_wrap .service_conts .contbox .imgbox {height: 40rem; margin-bottom: 2rem; gap: 0.33rem;}
	.service_wrap .service_conts .contbox .imgitem {width: calc((100% - 0.33rem*2)/3);}
	.service_wrap .service_conts .contbox .txtbox { padding: 0 2rem;}
	.service_wrap .service_conts .contbox .txtbox .title { margin-bottom: 1rem;}
	.service_wrap .service_conts .contbox .txtbox .title .tablet_view {display: inline-block;}
	.service_wrap .service_conts .contbox .txtbox .desc {letter-spacing: 0.005em;}


	/* reference */
	.reference_wrap .contbox { gap: 2rem;}
	.reference_wrap .contbox .item { width: 100%;}
	.reference_wrap .contbox .item .imgbox { aspect-ratio: 1 / 0.625;}
	.reference_wrap .contbox .item .txtbox {  padding: 2rem;  gap: 1rem; align-items: flex-start;}
	.reference_wrap .contbox .item .txtbox .tit {  font: var(--18_body_b);  min-height: 2.4em; letter-spacing: 0;}
	.reference_wrap .contbox .item .txtbox .desc {  font: var(--14_body_r);   line-height: 130%; letter-spacing: 0;}
	.reference_wrap .contbox .item .txtbox .more {  padding-bottom: 0.4rem;  font: var(--16_body2_m);  letter-spacing: -0.03em;}
	.reference_wrap .contbox .item .txtbox .more::after {  width: 100%;  opacity: 1;}
	.reference_wrap .paging { margin-top: 3rem;}


	/* reference detail */
	.referenceDetail_wrap .topimg { width: calc(100% + 2rem * 2); margin: 0 -2rem 2rem; }
	.referenceDetail_wrap .contbox { gap: 2rem;}
	.referenceDetail_wrap .contbox .contitem .tit {  font: var(--18_body_b);   letter-spacing: 0; margin-bottom: 1rem;}
	.referenceDetail_wrap .contbox .contitem .desc {  font: var(--14_body_r);   line-height: 130%;}
	.referenceDetail_wrap .contbox .contitem .sub {  font: var(--16_body2_m);  letter-spacing: -0.03em;  text-align: justify; margin-bottom: 0.9rem;}
	.referenceDetail_wrap .contbox .contitem .sub.ver2 {letter-spacing: -0.09em;}
	.referenceDetail_wrap .btnbox { margin-top: 3rem;}


	/* news */
	.news_wrap .contbox {  flex-wrap: nowrap;  flex-direction: column;  gap: 0;}
	.news_wrap .contbox > .item {  width: 100%;  border: 0;  border-bottom: 1px solid var(--neutral-lightgray);}
	.news_wrap .contbox > .item:hover { box-shadow: none;}
	.news_wrap .contbox > .item::after { height: 2px;}  
	.news_wrap .contbox > .item > .link { padding: 1rem 0; }
	.news_wrap .contbox > .item .tit {  font: var(--14_label1_normal_m);  line-height: 157%;   letter-spacing: 0.01em; margin-bottom: 0;}
	.news_wrap .contbox > .item .date {  margin-bottom: 0;font: var(--12_body_r); letter-spacing: -0.01em;}
	.news_wrap .contbox > .item .desc { display: none;}
	.news_wrap .paging { margin-top: 3rem;}

	
	/* news detail*/
	.newsDetail_wrap .titbox { gap: 0.2rem;  margin-bottom: 1rem;}
	.newsDetail_wrap .titbox .tit { font: var(--16_body1_readl_b);  letter-spacing: -0.01em;}
	.newsDetail_wrap .titbox .date {  font: var(--12_body_r);  letter-spacing: -0.01em;}
	.newsDetail_wrap .contbox { padding: 2rem 0;}
	.newsDetail_wrap .contbox .tit {  font: var(--14_label1_read_b);  letter-spacing: 0.01em;  margin-bottom: 1rem;}
	.newsDetail_wrap .contbox .desc {  font: var(--14_body_r);  line-height: 130%;   letter-spacing: -0.01em;  margin-bottom: 2rem;}


	/* location */
	.location_wrap .schwrap {  width: calc(100% + 2rem * 2);  margin: 0 -2rem 3rem;   padding: 2rem;}
	.location_wrap .schwrap .schbox {  margin: 0;  padding: 0;  width: 100%;   max-width: 100%;  height: 3.8rem;}
	.location_wrap .schwrap .schbox .sch_icon {display: none;}
	.location_wrap .schwrap .schbox .sch_input {  padding: 1rem;  font: var(--14_body_r);  line-height: 130%;}
	.location_wrap .schwrap .schbox .sch_btn {  text-indent: -999px;  letter-spacing: 0; width: 4rem;  height: 3.8rem; background: url(../img/ico_search.png) no-repeat center / 1.4rem 1.4rem var(--neutral-black);}
	.location_wrap .contbox { flex-direction: column; gap: 0.8rem; }
	.location_wrap .contbox .item { width: 100%; padding: 0 0 1rem; border: 0; border-bottom: 1px solid var(--neutral-lightgray);}
	.location_wrap .contbox .item > .link {  flex-direction: row; align-items: center;  gap: 1rem; height: auto;}
	.location_wrap .contbox .item .imgbox {width: 8rem;  aspect-ratio: 1 / 1;}
	.location_wrap .contbox .item .txtbox { padding: 0; flex: 1; gap: 0.2rem;}
	.location_wrap .contbox .item .txtbox .tit {  font: var(--18_body_b);  margin-bottom: 0;}
	.location_wrap .contbox .item .txtbox .desc1 {  font: var(--16_body2_m);  letter-spacing: -0.03em;  margin-bottom: 0;}
	.location_wrap .contbox .item .txtbox .desc2 {  font: var(--14_body_r);  line-height: 130%;  letter-spacing: 0;}


	/* location detail */
	.locationDetail_wrap .titbox { display: none;}
	.locationDetail_wrap .contbox { flex-direction: column;  gap: 2rem;  width: calc(100% + 2rem * 2); margin: 0 -2rem;}
	.locationDetail_wrap .contbox .leftbox {  width: 100%;  height: 19rem;}
	.locationDetail_wrap .contbox .rightbox {width: 100%;  padding: 0; }
	.locationDetail_wrap .contbox .rightbox .infobox { padding: 0 2rem;}
	.locationDetail_wrap .contbox .rightbox .infobox .address {  font: var(--16_body2_m);  letter-spacing: -0.03em;  margin-bottom: 0.4rem;}
	.locationDetail_wrap .contbox .rightbox .infobox .time {  font: var(--14_body_r);   line-height: 130%;  margin-bottom: 0.8rem;  color: var(--neutral-darkgray);}
	.locationDetail_wrap .contbox .rightbox .infobox .time .pc_view {display: none;}
	.locationDetail_wrap .contbox .rightbox .infobox .descbox { gap: 0.2rem;}
	.locationDetail_wrap .contbox .rightbox .infobox .descbox .descitem {  gap: 0.4rem;  font: var(--12_body_r);  letter-spacing: -0.01em;}
	.locationDetail_wrap .contbox .rightbox .infobox .descbox .descitem .tit {  width: 3.4rem;}
	.locationDetail_wrap .contbox .rightbox .slidebox {  display: flex; flex-direction: column; gap: 2rem;}
	.locationDetail_wrap .contbox .rightbox .slidebox .location_swiper { width: 100%;  margin-right: 0;  padding: 0 2rem;}
	.locationDetail_wrap .contbox .rightbox .slidebox .location_swiper .item {  width: 20rem;}
	.locationDetail_wrap .contbox .rightbox .slidebox .controls {display: none;}
	.locationDetail_wrap .contbox .rightbox .slidebox .controls2 { display: flex;  align-items: center;  gap: 1.6rem;  padding: 0 2rem; margin-top: 0;}
	.locationDetail_wrap .contbox .rightbox .slidebox .controls2 .swiper_btns {display: flex !important}
	.locationDetail_wrap .btnbox { margin-top: 3rem;}


	/* contact */
	.contact_wrap .form_box {  flex-direction: column; gap: 1rem;  padding: 1.6rem 0;}
	.contact_wrap .form_box .leftbox { width: 100%;}
	.contact_wrap .form_box .rightbox { width: 100%;}
	.contact_wrap .form_box .input_box .label_text { font: var(--16_body1_normal_b);  letter-spacing: -0.03em;}
	.contact_wrap .form_box .leftbox .input_box {  flex-direction: column;  align-items: unset; gap: 0.4rem; padding: 1rem 0;}
	.contact_wrap .form_box .leftbox .input_box .label_text { width: 100%;}
	.contact_wrap .form_box .leftbox .input_box .input_text { max-width: 100%;  flex: unset;}
	.contact_wrap .form_box .rightbox .input_box { gap: 0.4rem; border-top: 1px solid var(--neutral-pale); padding-top: 1rem; }
	.contact_wrap .form_box .rightbox .input_box .input_text { height: 12rem;  flex: unset;}
	.contact_wrap .form_box .rightbox .input_box .label_box { gap: 0.4rem;}
	.contact_wrap .form_box .rightbox .input_box .label_box .label_desc {  font: var(--12_body_r);  line-height: 133%;  letter-spacing: -0.01em;}
	.contact_wrap .form_btnbox { margin-top: 3rem;}

}


@media screen and (max-width: 900px) {

  	/* html {font-size: 14px !important;} */

}


@media screen and (max-width: 700px) {

  	/* html {font-size: 11.5px !important;} */

}




/* Mobile */
@media screen and (max-width: 599px) {

	/* html {font-size: 11px !important;}   */

	.mobile {display: block !important;}	


	/* main */
	.ms1 { height: var(--height); }


	/* team */
	.team_wrap .team_box .team_cont .team_swiper .item { width: 26rem;}


	/* service */
	.service_wrap .service_conts .contbox .imgbox {height: 20rem;}
	.service_wrap .service_conts .contbox .txtbox .title {  font: var(--18_body_b);  margin-bottom: 0.8rem;}
	.service_wrap .service_conts .contbox .txtbox .desc {  font: var(--14_body_r);   line-height: 130%; letter-spacing: 0; text-align: justify;}
	.service_wrap .service_conts .contbox .txtbox .desc.no_justify {text-align: unset;}
	.service_wrap .service_conts .contbox .txtbox .desc.dot { padding-left: 1.3em; line-height: 130%;  letter-spacing: -0.01em;  text-align: justify;}
	.service_wrap .service_conts .contbox .txtbox .descitem.no_spacing .desc.dot { letter-spacing: 0;}
	.service_wrap .service_conts .contbox .txtbox .descitem.no_justify .desc.dot {text-align: unset;}
	.service_wrap .service_conts .contbox .txtbox .descitem.no_all .desc.dot { letter-spacing: 0; text-align: unset;}
	.service_wrap .service_conts .contbox .txtbox .desc.dot::before { top: 0.6em; width: 3px;}
	.service_wrap .service_conts .contbox .txtbox .desc.dot .bold { font-weight: 700;  letter-spacing: 0;}
	.service_wrap .service_conts .contbox .txtbox .desc.number {  padding-left: 1.3em;  line-height: 130%; letter-spacing: 0;  font-weight: 400;}
	.service_wrap .service_conts .contbox .txtbox .desc.number .num {  position: relative;  left: auto;  top: auto;  width: 2rem;  display: inline-block;    font-weight: 700;}
	.service_wrap .service_conts .contbox .txtbox .desc.number .mob_bold {font-weight: 700;}
	.service_wrap .service_conts .contbox .txtbox .descwrap { gap: 1.6rem; margin-top: 0;}
	.service_wrap .service_conts .contbox .txtbox .descbox {gap: 0.4rem;}
	.service_wrap .service_conts .contbox .txtbox .descbox.mt { margin-top: 1.6rem;}
	.service_wrap .service_conts .contbox .txtbox .desctit {  gap: 0.4rem; font: var(--16_subtitle3_sb);  letter-spacing: -0.03em;}
	.service_wrap .service_conts .contbox .txtbox .desctit.mt { margin-top: 1.6rem;   font: var(--16_body2_m); letter-spacing: -0.03em; text-align: justify;}
	.service_wrap .service_conts .contbox .txtbox .desctit .num { width: 2rem;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .descitem {  padding-left: 1rem;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc {  padding-left: 1rem; line-height: 130%; letter-spacing: -0.01em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-0 {letter-spacing: 0;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-1 {letter-spacing: -0.01em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-2 {letter-spacing: -0.02em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-3 {letter-spacing: -0.03em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-4 {letter-spacing: -0.04em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-5 {letter-spacing: -0.05em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-6 {letter-spacing: -0.06em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-7 {letter-spacing: -0.07em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-8 {letter-spacing: -0.08em;}
	.service_wrap .service_conts .contbox .txtbox .descwrap .descbox > .desc.lt-9 {letter-spacing: -0.09em;}


	.service_wrap .service_conts1 .contbox1_2 .txtbox .desc {letter-spacing: -0.02em;}	
	
	.service_wrap .service_conts1 .contbox2_1 .txtbox .desc.dot {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox2_2 .txtbox .descbox:nth-child(1) .descitem .desc.dot {letter-spacing: -0.06em;}
	.service_wrap .service_conts1 .contbox2_2 .txtbox .descbox:nth-child(2) .descitem .desc.dot {letter-spacing: -0.06em;}
	.service_wrap .service_conts1 .contbox2_4 .txtbox .desc.dot {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox2_8 .txtbox .descbox:nth-child(1) .desc {letter-spacing: 0;}
	.service_wrap .service_conts1 .contbox2_8 .txtbox .desctit.mt {  letter-spacing: -0.04em;}

	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.045em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(2) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(3) > .desc {letter-spacing: 0;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(4) > .desc {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_1 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(1) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(3) .bold {display: inline-block;   text-align: left;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(6) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_2 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.01em;}

	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.016em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(6) {letter-spacing: 0em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(6) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(8) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.06em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(6) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_3 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(7) {letter-spacing: 0em;}

	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(2) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.045em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(3) {letter-spacing: 0em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(7) .bold {display: inline-block; text-align: left;} 
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(2) {letter-spacing: 0.0045em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(6) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_4 .txtbox .desctit.mt { letter-spacing: -0.04em; }
	
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(6) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.045em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(2) {letter-spacing: 0em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: 0em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(6) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(7) {letter-spacing: 0em;}
	.service_wrap .service_conts1 .contbox3_5 .txtbox .desctit.mt { letter-spacing: -0.04em; }
	
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(4) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) .bold {display: inline-block; text-align: left;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.01em;}	
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(3) > .desc {letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(3) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(5) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(6) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(7) {letter-spacing: 0em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.045em;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) .bold {display: inline-block; text-align: left;}
	.service_wrap .service_conts1 .contbox3_6 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}

	.service_wrap .service_conts1 .contbox3_7 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_7 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_7 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_7 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_7 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_7 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(2) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_7 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_7 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}

	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.015em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(6) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: 0em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_8 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.015em;}

	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.045em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(3) .bold {display: inline-block; text-align: left; letter-spacing: 0.007em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.015em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.015em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(7) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_9 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}

	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(4) { letter-spacing: -0.006em;}
	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(4) {letter-spacing: 0.005em;}
	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.01em;}
	.service_wrap .service_conts1 .contbox3_10 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}

	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.05em;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) .bold {display: inline-block; text-align: left;}
	.service_wrap .service_conts1 .contbox3_11 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}

	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(2) { letter-spacing: 0;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(4) .bold {display: inline-block; text-align: left;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(5) { letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(7) { letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(8) { letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(1) .descitem .desc.dot:nth-child(9) { letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.01em;}	
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.005em;}	
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(2) .descitem .desc.dot:nth-child(4) {letter-spacing: 0.005em;}	
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(3) .descitem .desc.dot:nth-child(6) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(1) {letter-spacing: -0.015em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(2) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(3) {letter-spacing: -0.02em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(4) {letter-spacing: -0.045em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .descbox:nth-child(4) .descitem .desc.dot:nth-child(5) {letter-spacing: -0.005em;}
	.service_wrap .service_conts1 .contbox3_12 .txtbox .desctit.mt { letter-spacing: -0.09em; }


	.service_wrap .service_conts2 .contbox1_1 .txtbox .desc span:nth-child(1) {letter-spacing: -0.05em;}
	.service_wrap .service_conts2 .contbox1_1 .txtbox .desc span:nth-child(4) {letter-spacing: -0.01em;}
	.service_wrap .service_conts2 .contbox2_1 .txtbox .desc.ver1 {letter-spacing: -0.05em;}
	.service_wrap .service_conts2 .contbox2_5 .txtbox .desc.ver1,
	.service_wrap .service_conts2 .contbox2_5 .txtbox .desc,
	.service_wrap .service_conts2 .contbox2_5 .txtbox .desc.dot {letter-spacing: -0.05em;}
	.service_wrap .service_conts2 .contbox2_6 .txtbox .desc.ver1,
	.service_wrap .service_conts2 .contbox2_6 .txtbox .desc,
	.service_wrap .service_conts2 .contbox2_6 .txtbox .desc.dot {letter-spacing: -0.01em;}
	.service_wrap .service_conts2 .contbox2_7 .txtbox .desc.ver1,
	.service_wrap .service_conts2 .contbox2_7 .txtbox .desc,
	.service_wrap .service_conts2 .contbox2_7 .txtbox .desc.dot {letter-spacing: -0.02em;}
	.service_wrap .service_conts2 .contbox2_8 .txtbox .desc.ver1,
	.service_wrap .service_conts2 .contbox2_8 .txtbox .desc,
	.service_wrap .service_conts2 .contbox2_8 .txtbox .desc.dot {letter-spacing: -0.01em;}


	.service_wrap .service_conts3 .contbox1_1 .txtbox .desc.ver3 {letter-spacing: -0.02em;}
	.service_wrap .service_conts3 .contbox2_2 .txtbox .desc.ver3 {letter-spacing: -0.02em;}
	.service_wrap .service_conts3 .contbox2_3 .txtbox .desc.ver3 {letter-spacing: -0.02em;}
	.service_wrap .service_conts3 .contbox2_4 .txtbox .desc.ver3 {letter-spacing: -0.02em;}
	.service_wrap .service_conts3 .contbox2_5 .txtbox .desc.ver3 {letter-spacing: -0.01em;}
	.service_wrap .service_conts3 .contbox2_6 .txtbox .desc.ver3 {letter-spacing: -0.01em;}
	.service_wrap .service_conts3 .contbox2_7 .txtbox .desc.ver3 {letter-spacing: -0.01em;}
	.service_wrap .service_conts3 .contbox2_8 .txtbox .desc.ver3 {letter-spacing: -0.01em;}

	
	.service_wrap .service_conts4 .contbox1_1 .txtbox .desc.ver3,
	.service_wrap .service_conts4 .contbox1_1 .txtbox .desc.dot {letter-spacing: -0.02em; font-weight: normal;}
	
	.service_wrap .service_conts5 .contbox1_1 .txtbox .desc.ver3 {letter-spacing: -0.02em;}

	.service_wrap .service_conts6 .contbox1_1 .txtbox .desc.dot .bold {font-weight: 400;}
	.service_wrap .service_conts6 .contbox1_1 .txtbox .descbox:nth-child(4) .desc {letter-spacing: -0.02em;}
	.service_wrap .service_conts6 .contbox2_2 .txtbox .desc.ver3 {letter-spacing: -0.02em;}
	.service_wrap .service_conts6 .contbox2_3 .txtbox .desc.ver3 {letter-spacing: -0.02em;}
	.service_wrap .service_conts6 .contbox2_4 .txtbox .desc.ver3 {letter-spacing: -0.02em;}

	.service_wrap .service_conts7 .contbox1_1 .txtbox .desc.ver3 {letter-spacing: -0.0485em;}

	.service_wrap .service_conts8 .contbox1_1 .txtbox .desc.ver3 {letter-spacing: -0.02em;}

	.service_wrap .service_conts9 .contbox1_1 .txtbox .desc.ver3 {letter-spacing: -0.02em;}



	
}
  
      
@media screen and (max-width: 480px) {  

  	/* html {font-size: 10px !important;} */

}


@media screen and (max-width: 320px) {

  	/* html { font-size: 9px !important;} */

}



/* only tablet */
@media screen and (min-width: 1080px) and (max-width: 1280px) and (orientation: landscape) and (pointer: coarse) { 
	

}
