/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1640px){
/* header */
	.header .logo {left:20px;}
	.header .gnb .menu_item > a {font-size:16px; padding:0 1.8vw;}
	.header .gnb .snb .inner:after {width:30%;}
	.header .gnb .snb .gnb_name {width:30%; font-size:40px;}
	.header .gnb .snb ul {width:400px;}
	.header .langs {right:120px;}
	.header .btn_menu {right:20px; width:70px;}
	.header .btn_menu .line {width:60px; height:2px; margin-left:-30px;}
/* footer */
	.footer .gotop {right:20px;}
	.footer .info_list_area {width:calc(100% - 360px);}
	.footer .info_list_area .company_name {font-size:15px;}
	.footer .ars_center {border-radius:35px; padding:30px; width:360px;}
	.footer .ars_center .hours {font-size:14px;}
/* 전 페이지 공통 */
	.main_title {font-size:60px;}
	.tit_btm {font-size:24px; margin-bottom:60px;}
	.tit_btm .vujahday {font-size:30px;}
	
/** main **/
/* main공통 */
	.mcon {padding:100px 0;}
	.mcon .more {font-size:18px; line-height:48px; height:50px; padding:0 32px; gap:30px;}
/* mvisual */
	.mvisual,
	.mvisual .swiper-slide {height:600px;}
	.mvisual .txt {padding-bottom:80px;}
	.mvisual .pagination {gap:14px;}
	.mvisual p {font-size:50px;}
/* main_product */
	.product_slide_wrap {gap:60px;}
	.product_slide_txt {width:60vw; margin-bottom:60px;}
	.product_slide_txt .logo {height:60px;}
	.product_slide_txt p {font-size:18px; margin-top:40px;}
	.product_slide_txt_area .pagination {font-size:18px;}
	.product_slide_txt_area .arrows {margin-top:60px; gap:14px;}
	.product_slide_img {width:calc(100% - 60vw - 60px);}
/* main_treatment */
	.marquee-content {gap:.5rem; padding:0 0.2rem;}
	.marquee-item {width:300px; margin:0 -.75rem;}
	.marquee-item .txt {padding:24px; font-size:20px;}
	.marquee-item .txt i {margin-bottom:8px;}
/* main_company */
	.company-item dl dt {font-size:36px;}
	.company-item dl dd {font-size:18px; margin-top:22px;}
/* main_gall_wrap */
	.main_gall_wrap .gallery_list .txt {padding-top:25px;}
/* main_contactus */
	.main_contactus {padding:50px 0;}
	.main_contactus p {font-size:18px;}

/* sub */
	.scon {padding:100px 0;}

/* Worldwide */
	.sub_worldwide02 .global-network-detail {gap:40px;}
	.sub_worldwide02 .global-network-detail > li {flex:1 1 auto;}
	.sub_worldwide02 .global-network-detail > li + li:before {left:-20px;}
	.sub_worldwide02 .global-network-detail h3 {font-size:26px; margin-bottom:20px;}
	.sub_worldwide02 .global-network-detail li ul {gap:8px;}
	.sub_worldwide02 .global-network-detail li li {font-size:14px;}
	.sub_worldwide04 .location_area .map {width:50%;}
	.sub_worldwide04 .location_list {width:50%; padding:20px 8px 20px 30px;}

/* Product */
	.svisual.g02 {height:660px;}
	.sub_product {padding-bottom:140px;}
	.sub_product.pt {padding-top:140px;}
	.sub_product p {font-size:16px;}
	.tit_product strong {font-size:36px;}
	.tit_product span {font-size:48px;}
	.sub_product_start .img_representative {margin-top:140px;}
	.sub_product .principles p {font-size:17px;}
	.sub_product .txt_img .txt {width:55%;}
	.sub_product .txt_img li li {font-size:16px; padding-left:34px;}
	.sub_product .txt_img .img {width:45%;}
	.skin_controls .img_area li {width:calc((100% - 16vw - 20px)/5);}
	.skin_controls .img_area .colm .txt {height:121px;}
	.skin_controls .img_area .colm strong {font-size:14px;}
	.skin_controls .img_area .colm p {font-size:13px;}
	.skin_controls .img_area .row .txt {height:93px; font-size:14px; padding:12px 2px;}
	.skin_controls .img_area .best {width:16vw; margin-left:10px;}
	.faq_wrap .tit {font-size:22px;}
	.faq_wrap .con {font-size:16px;}
/* POTENZA */
	.potenza01_list {gap:40px;}
	.potenza01_list > li {width:calc(50% - 20px); padding:30px 25px;}
	.potenza01_list .img {width:240px; margin-bottom:25px;}
	.potenza01_list .tit {font-size:22px;}
	.potenza01_list p {font-size:16px; margin:14px 0 35px;}
	.potenza01_list .check {gap:10px;}
	.potenza01_list .check li {font-size:16px; padding-left:32px;}
	.product_img_half {gap:40px; margin-top:40px;}
	.potenza_program_list {gap:40px;}
	.potenza_program_list li {width:calc((100% - 80px)/3);}
	.potenza_program_list strong {font-size:20px; margin-top:30px;}
	.potenza_program_list p {font-size:16px; margin-top:10px;}
	.potenza_type {gap:40px; padding:30px; margin-bottom:15px;}
	.potenza_type li {width:calc(50% - 20px);}
	.potenza_type p {font-size:20px; margin-top:30px;}
	.tbl_color thead th,
	.tbl_color tbody td {font-size:16px;}
/* LINEARZ */
	.linearz_type {gap:40px;}
	.linearz_type .left {width:calc(55% - 40px);}
	.linearz_type .left .txt {width:calc(100% - 160px); max-width:none; padding-right:20px;}
	.linearz_type .left .img {width:160px;}
	.linearz_type .right {width:45%;}
	.linearz_half_area .flex {gap:40px;}
	.linearz_half_area .box {width:calc(50% - 20px);}
/* D’Liv */
	.dliv_imgtxt {gap:40px;}
	.dliv_imgtxt > div {width:calc(50% - 20px);}
	.dliv_imgtxt .txt .tt {font-size:22px; padding-left:32px; margin-bottom:10px;}
	.dliv_imgtxt .txt li {font-size:16px; padding-left:32px;}
	.dliv_imgtxt + .potenza_program_list {margin-top:60px;}
/* Cellec V */
	.cellecv_interchangeable_area ul {gap:30px; width:100%;}
	.cellecv_interchangeable_area li {max-width:calc((100% - 90px)/4);}
	.icon_txt_area .txt strong {font-size:22px;}
	.icon_txt_area .txt p {font-size:16px;}
/* TRI-BEAM */
	.g02.s06 .img_half {margin-top:40px;}
	.g02.s06 .img_half > li {padding:30px;}
	.g02.s06 .img_half .left .left1 {padding-right:20px;}
	.g02.s06 .img_half .left .left2 {padding-left:20px;}
	.g02.s06 .img_half .left .imgtop {height:180px;}
	.g02.s06 .img_half .left .imgtop img:first-child {height:60px;}
	.g02.s06 .img_half .left .logo {width:90px; margin-top:40px;}
	.g02.s06 .img_half p {font-size:16px;}
	.g02.s06 .img_half .left p {margin-bottom:4px;}
	.g02.s06 .img_half .right .tt {font-size:20px; margin-bottom:14px;}
	.g02.s06 .img_half .right img {margin:12px 0 25px;}
	.g02.s06 .img_half .right p:last-child {height:40px;}
/* Edge ONE 2.0 */
	.edgeone_rractional_area .half_img_area {/* margin-top:40px; */ gap:20px;}
	.edgeone_rractional_area .half_img_area .imgs {gap:10px; flex-wrap:wrap;}
	.edgeone_rractional_area .half_img_area .imgs li {width:calc((100% - 20px)/3);}
	.edgeone_rractional_area .half_img_area .imgs li img {margin:0 auto;}
	.edgeone_rractional_area .half_img_area .itbox .img + .img {padding-left:16px; margin-left:15px;}
	.edgeone_rractional_area .half_img_area .itbox .img strong {font-size:16px; margin:14px 0 2px;}
	.edgeone_rractional_area .half_img_area .itbox .img p {font-size:14px;}
	.edgeone_rractional_area .half_img_area .itbox .txt {width:calc(100% - 242px); padding-left:16px; font-size:15px;}

/* Company */
	.company_tit {font-size:54px; margin-bottom:70px;}
	.company_tit strong {font-size:40px;}
/* Our Vision */
	.out_vision01 {gap:40px;}
	.out_vision01 .txt {gap:40px;}
	.out_vision01 .txt > * {width:calc(50% - 20px);}
	.out_vision01 .txt .tt {font-size:35px; margin-bottom:30px;}
	.out_vision01 .txt .tt strong {padding-left:16px;}
	.out_vision01 .txt p {font-size:18px;}
	.out_vision01 p + p {margin-top:10px;}
	.out_vision01 .sign_area {margin-top:35px; gap:30px;}
	.out_vision01 .sign_area + p {padding-top:35px; margin-top:35px;}
	.out_vision01 .sign_area .name {font-size:16px;}
	.out_vision02 .flex {gap:20px;}
	.out_vision02 dl {width:calc(50% - 10px); padding:20px 40px;}
	.out_vision02 dt {font-size:50px; margin-bottom:14px;}
	.out_vision02 dd p {font-size:18px;}
	.out_vision02 dd p br {display:none;}
	.out_vision03 article ~ article {margin-top:60px;}
	.out_vision03 .tit {gap:20px; font-size:16px; margin-bottom:22px;}
	.out_vision03 .tit span {font-size:36px;}
	.out_vision03 .sqr_area > li:before {width:60px; height:40px; margin-bottom:20px; background-size:contain;}
	.out_vision03 .sqr_area > li h4 {font-size:22px; margin-bottom:10px;}
	.out_vision03 .sqr_area ul li {font-size:16px; padding-left:12px;}
/* History */
	.history_top {margin-bottom:60px;}
	.history_area .tit_btm {margin:3px 0 60px;}
	.history_list_area {padding:0 80px;}
	.history_list_area .line {left:240px;}
	.history_list > div {padding-left:250px;}
	.history_list dt {width:160px; font-size:44px;}
	.history_list div:first-child:before,
	.history_list div:last-child:before {left:160px;}
	.history_list li {font-size:18px;}
	.history_list li + li {margin-top:14px;}
	.history_list li:before {top:12px;}
/* ESG Management */
	.esg_management01 p {font-size:22px; margin-top:22px;}
	.esg5directions_list li p {font-size:18px; padding-top:14px;}
	.esg5directions_list li p:before {margin-bottom:10px;}
	.strategic_tasks_list {gap:20px;}
	.strategic_tasks_list article {width:calc((100% - 40px)/3);}
	.strategic_tasks_list .txt {padding-top:20px;}
	.strategic_tasks_list .tit {font-size:22px; padding-left:30px; margin-bottom:10px;}
	.strategic_tasks_list .tit span {width:22px; font-size:13px;}
	.strategic_tasks_list li {font-size:16px; padding-left:30px;}
	.strategic_tasks_list li:before {top:8px; left:8px;}
/* Governance */
	.esg_management_area li strong {font-size:22px;}
	.esg_management_area li p {font-size:16px;}
	.glbox {padding:40px;}
	.advancement_list li + li {margin-top:25px;}
	.advancement_list strong,
	.advancement_list p {padding-left:30px;}
	.advancement_list strong {font-size:22px; line-height:30px; margin-bottom:10px;}
	.advancement_list p {font-size:16px;}
	.governance04 .bgtxt br {display:none;}
	.governance04 p br {display:none;}
	.responsibility_list {margin-top:60px; padding:40px; gap:40px 0;}
	.responsibility_list li {padding-left:100px;}
/* Privacy Policy */
	.privacy_policy_wrap .top {font-size:18px; padding-bottom:35px;}
	.privacy_policy_wrap .tit {font-size:18px; margin:35px 0 14px;}
	.privacy_policy_wrap li {font-size:16px; padding-left:16px; text-indent:-16px;}

}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1300px){
/* LINEARZ */
	.linearz_cartridge_area .pc_vw {display:none !important;}
	.linearz_cartridge_area .tb_vw {display:block !important;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
/* header */
	.header .gnb .menu_item:hover > a {color:#21358D;}
	.header .gnb .snb a:hover {color:#515151; font-weight:500;}
	.header .gnb .snb a:hover:after {opacity:1;}
	.header .langs .con a:hover {color:#515151; font-weight:500;}
	.header.hover {background:#fff;}
	.header.hover .logo {background:#21358D;}
	.header.hover .gnb .menu_item > a,
	.header.hover .langs button {color:#515151;}
	.header.hover .langs button:after {background:#515151;}
	.header.hover .btn_menu .line {background:#5151514d;}
	.header.hover .btn_menu .line:before {background:#515151;}
	.header .sitemap .snb a:hover {opacity:1;}
/* footer */
	.footer .footer_nav .family-site .con a:hover {opacity:.7;}
/* main */
	.mcon .more:hover {color:#fff; background:#21358D;}
	.mcon .more:hover:after {background:#fff;}
	.marquee-wrapper:hover {animation-play-state:paused;}
	.main_contactus a:hover {background:#21358D; border-color:#21358D;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
	br.pc_vw {display:none;}
/* header */
	.header {height:80px;}
	.header .gnb {display:none;}
	.header .langs button {font-size:15px; line-height:80px;}
	.header.on .btn_menu {right:20px;}
	.header .sitemap {right:-500px; width:500px; padding:80px 40px 0;}
/* footer */
	.footer {padding:30px 0;}
	.footer #topset {top:calc(-100vh + 60px);}
	.footer .gotop {bottom:30px; width:60px; font-size:13px;}
	.footer.unfixed .gotop {bottom:calc(100% - 30px);}
	.footer .footer_nav .term_links li a {font-size:15px; line-height:44px;}
	.footer .footer_nav .out_links {gap:30px;}
	.footer .footer_nav .sns_link {gap:12px;}
	.footer .footer_nav .family-site button {font-size:15px; line-height:44px; width:230px; padding:0 20px;}
	.footer .footer_nav .family-site button:after {right:20px;}
	.footer .footer_nav .family-site .con {border-radius:20px 20px 0 0; padding:12px 20px;}
	.footer .footer_nav .family-site .con a {font-size:14px;}
	.footer .footer_nav .family-site.on button {border-radius:0 0 20px 20px;}
	.footer .address {margin-top:30px; padding-top:30px; flex-direction:column; gap:20px;}
	.footer .address,
	.footer .copy {font-size:14px;}
	.footer .info_list_area {width:100%;}
	.footer .info_list_area:before {width:180px;}
	.footer .ars_center {border-radius:30px; padding:25px; width:100%;}
	.footer .ars_center .title {font-size:18px;}
	.footer .ars_center .phone_num {font-size:24px; margin:8px 0 20px;}
/* 전 페이지 공통 */
	.main_title {font-size:50px;}
	.tit_btm {gap:8px; font-size:22px; margin-bottom:50px;}
	.tit_btm .vujahday {font-size:24px;}

/** main **/
/* main공통 */
	.mcon {padding:80px 0;}
	.mcon .more {font-size:16px; line-height:44px; height:46px; padding:0 28px; gap:20px;}
/* mvisual */
	.mvisual .txt {padding-bottom:60px;}
	.mvisual .pagination {gap:12px;}
	.mvisual p {font-size:42px;}
/* main_product */
	.product_slide_wrap {gap:40px;}
	.product_slide_txt {margin-bottom:50px;}
	.product_slide_txt .logo {height:50px;}
	.product_slide_txt p {font-size:15px; margin-top:30px;}
	.product_slide_txt_area .pagination {gap:6px; font-size:16px;}
	.product_slide_txt_area .arrows {margin-top:50px; gap:12px;}
	.product_slide_txt_area .arrow {width:50px;}
	.product_slide_img {width:calc(100% - 60vw - 40px);}
/* main_treatment */
	.marquee-item {width:260px;}
	.marquee-item .txt {padding:22px; font-size:18px;}
	.marquee-item .txt i {margin-bottom:6px;}
/* main_company */
	.company-list {height:calc(100vh - 80px);}
	.company-item dl dt {font-size:32px;}
	.company-item dl dd {font-size:16px; margin-top:20px;}
/* main_gall_wrap */
	.main_gall_wrap .gallery_list {flex-wrap:nowrap;}
	.main_gall_wrap .gallery_list li {width:calc((100% - 60px)/4) !important;}
/* main_contactus */
	.main_contactus {padding:40px 0;}
	.main_contactus p {font-size:16px; margin:12px 0 28px;}
	.main_contactus .btns {gap:8px;}
	.main_contactus a {gap:12px; font-size:16px; line-height:46px; height:48px; width:200px;}

/* sub */
	.svisual {height:440px; padding-top:80px;}
	.svisual .tit {font-size:56px;}
	.svisual .lnb_area {bottom:30px; gap:30px;}
	.svisual .lnb_area .trigger {font-size:15px; padding-right:40px;}
	.container_wrap {padding-bottom:160px;}
	.scon {padding:80px 0;}
	.main_title.mb {margin-bottom:60px;}
	.wbox {margin-top:30px;}

/* Worldwide */
	.sub_worldwide02 .global-network-detail {gap:60px 0; flex-wrap:wrap;}
	.sub_worldwide02 .global-network-detail > li + li:before {left:0;}
	.sub_worldwide02 .global-network-detail > li:nth-child(1) {width:40%;}
	.sub_worldwide02 .global-network-detail > li:nth-child(2) {width:60%;}
	.sub_worldwide02 .global-network-detail > li:nth-child(3) {width:24%;}
	.sub_worldwide02 .global-network-detail > li:nth-child(3):before {display:none;}
	.sub_worldwide02 .global-network-detail > li:nth-child(4) {width:38%;}
	.sub_worldwide02 .global-network-detail > li:nth-child(5) {width:38%;}
	.sub_worldwide02 .global-network-detail h3 {font-size:24px; margin-bottom:16px;}
	.sub_worldwide04 .scroll_list {padding-right:14px;}
	.sub_worldwide04 .scroll_list li {padding:20px 0;}
	.sub_worldwide04 .scroll_list li .tit {gap:8px; margin-bottom:14px;}
	.sub_worldwide04 .scroll_list li .tit strong {font-size:20px; line-height:26px;}
	.sub_worldwide04 .scroll_list li .tit .link {width:26px; height:26px;}
	.sub_worldwide04 .scroll_list li p {font-size:16px; padding-left:30px;}

/* Product */
	.svisual.g02 {height:500px;}
	.svisual.g02:before,
	.svisual.g02:after {background-size:80%; filter:blur(4px);}
	.svisual.g02.s01:before, .svisual.g02.s01:after {height:100px;}
	.svisual.g02.s01:before {bottom:80px;}
	.svisual.g02.s01:after {bottom:-15px;}
	.svisual.g02.s02:before, .svisual.g02.s02:after {height:80px;}
	.svisual.g02.s02:before {bottom:80px;}
	.svisual.g02.s02:after {bottom:-15px;}
	.svisual.g02.s03:before, .svisual.g02.s03:after {height:100px;}
	.svisual.g02.s03:before {bottom:80px;}
	.svisual.g02.s03:after {bottom:-45px;}
	.svisual.g02.s04:before, .svisual.g02.s04:after {height:200px;}
	.svisual.g02.s04:before {bottom:120px;}
	.svisual.g02.s04:after {bottom:-85px;}
	.svisual.g02.s05:before, .svisual.g02.s05:after {height:180px;}
	.svisual.g02.s05:before {bottom:60px;}
	.svisual.g02.s05:after {bottom:-75px;}
	.svisual.g02.s06:before, .svisual.g02.s06:after {height:180px;}
	.svisual.g02.s06:before {bottom:60px;}
	.svisual.g02.s06:after {bottom:-45px;}
	.svisual.g02.s07:before, .svisual.g02.s07:after {height:150px;}
	.svisual.g02.s07:before {bottom:80px;}
	.svisual.g02.s07:after {bottom:-75px;}
	.svisual.g02 .bg {height:60px;}
	.sub_product {padding-bottom:100px;}
	.sub_product.pt {padding-top:100px;}
	.sub_product p {font-size:15px;}
	.tit_product strong {font-size:30px;}
	.tit_product span {font-size:40px;}
	.tit_product span.t1:before {height:60px;}
	.sub_product_start {padding-top:25px;}
	.sub_product_start .logo {margin-bottom:20px;}
	.sub_product_start .img_representative {margin-top:100px;}
	.sub_product .principles {padding:30px 0;}
	.sub_product .principles li {padding:0 5px;}
	.sub_product .principles .icon {height:50px; margin-bottom:15px;}
	.sub_product .principles p {font-size:15px;}
	.sub_product .txt_img {padding-top:15px; gap:10px;}
	.sub_product .txt_img li strong {font-size:20px; line-height:26px; padding-left:30px; margin-bottom:10px;}
	.sub_product .txt_img li li {font-size:15px; padding-left:30px;}
	.skin_controls {padding:30px;}
	.skin_controls .stain_list {gap:5px 20px; flex-wrap:wrap;}
	.skin_controls .stain_list li {font-size:14px;}
	.level5_list {padding:40px;}
	.level5_list .flex {margin-top:40px; gap:20px;}
	.level5_list .check_list li {font-size:16px; padding-left:24px;}
	.level5_list .check_list li + li {margin-top:4px;}
	.level5_list strong {font-size:18px;}
	.handpiecetips_area .wbox {padding:0 50px 50px;}
	.faq_list {margin-top:30px;}
	.faq_wrap .tit,
	.faq_wrap .con {line-height:26px;}
	.faq_wrap .tit {font-size:18px; padding:25px 60px;}
	.faq_wrap .con {font-size:15px; padding:20px 60px;}
	.faq_wrap .tit:before,
	.faq_wrap .con:before {left:20px; width:28px; font-size:15px;}
	.faq_wrap .tit:before {top:25px;}
	.faq_wrap .con:before {top:20px;}
	.faq_wrap .tit i {right:20px; width:20px;}
	.faq_wrap .tit i:before {width:12px;}
	.faq_wrap .tit i:after {height:12px;}
	.faq_wrap li.on .tit i:after {width:12px;}
	.sub_product.priduct_item_bar {height:200px; background-position:70% 50%;}
	.priduct_item_bar .inner {gap:15px; font-size:18px;}
	.result_area .swiper-slide {gap:20px;}
	.result_area .swiper-slide .img {padding:16px; width:300px; margin-bottom:15px;}
	.result_area .swiper-slide p {font-size:20px;}
	.result_area .arrow {width:50px; margin-top:-25px;}
	.tbl_colm {margin:30px 0 15px;}
	.tbl_colm th,
	.tbl_colm td {font-size:15px; padding:8px 20px;}
	.tbl_colm th {width:120px;}
	.specifications_area p {font-size:15px;}
	.specifications_area p + p {margin-top:14px;}
/* POTENZA */
	.potenza01_list {gap:20px;}
	.potenza01_list > li {width:calc(50% - 10px); padding:25px 20px;}
	.potenza01_list .img {width:200px; margin-bottom:20px;}
	.potenza01_list .tit {font-size:20px;}
	.potenza01_list p {font-size:15px; margin:12px 0 30px;}
	.potenza01_list .check li {font-size:15px; padding-left:28px;}
	.product_img_half {gap:20px; margin-top:30px;}
	p.ne:before {top:3px;}
	p.ne.mt4 {margin-top:30px;}
	.potenza_program_list {gap:20px;}
	.potenza_program_list li {width:calc((100% - 40px)/3);}
	.potenza_program_list strong {font-size:18px; margin-top:20px;}
	.potenza_program_list p {font-size:15px;}
	.step_list {gap:40px;}
	.step_list li {width:calc((100% - 80px)/3);}
	.step_list li + li i:before {left:-40px; width:40px; background-size:80%;}
	.step_list li .step {font-size:13px; line-height:24px; height:26px; width:100px; margin-bottom:15px;}
	.potenza_type {gap:20px; padding:30px; margin-bottom:10px;}
	.potenza_type li {width:calc(50% - 10px);}
	.potenza_type p {font-size:18px; margin-top:25px;}
	.what_potenza_table {margin:30px 0 15px;}
	.tbl_color thead th {font-size:15px; line-height:26px; padding:8px;}
	.tbl_color tbody td {font-size:15px; padding:8px 0;}
	.tbl_color tbody .bg_g {line-height:20px;}
	.over_bdrs + p.ne {margin-top:15px;}
/* LINEARZ */
	.linearz_lift {padding:30px;}
	.linearz_lift strong {font-size:20px; margin-bottom:40px;}
	.linearz_lift .icons p {font-size:18px; margin-top:15px;}
	.linearz_type {gap:20px;}
	.linearz_type .left {width:calc(60% - 20px);}
	.linearz_type .left .txt {width:calc(100% - 140px); padding-right:15px;}
	.linearz_type .left strong {font-size:20px; margin-bottom:15px; gap:15px;}
	.linearz_type .left strong:after {width:80px;}
	.linearz_type .left .img {width:140px;}
	.linearz_type .right {width:40%;}
	.linearz_half_area .flex {gap:20px;}
	.linearz_half_area .box {width:calc(50% - 10px);}
	.linearz_half_area .tit_product {gap:8px;}
	.linearz_half_area i {margin-top:30px; padding:16px;}
/* D’Liv */
	.dliv_modes {padding:30px;}
	.dliv_modes > li > strong {font-size:20px; margin-bottom:40px;}
	.dliv_modes .imgs li {gap:10px;}
	.dliv_modes .imgs i {width:80px;}
	.dliv_modes .imgs p {font-size:15px;}
	.dliv_modes .imgs strong {font-size:20px;}
	.dliv_imgtxt {gap:20px;}
	.dliv_imgtxt > div {width:calc(50% - 10px);}
	.dliv_imgtxt .txt .tt {font-size:20px; padding-left:30px; background-size:20px;}
	.dliv_imgtxt .txt li {font-size:15px; padding-left:30px;}
	.dliv_imgtxt .txt li:before {top:8px; left:8px;}
	.dliv_imgtxt + .potenza_program_list {margin-top:40px;}
/* Cellec V */
	.cellecv_interchangeable_area dt {width:120px; height:140px; font-size:18px;}
	.cellecv_interchangeable_area dd {width:calc(100% - 120px); height:170px; padding:0 0 0 20px;}
	.cellecv_interchangeable_area ul {gap:20px; width:100%;}
	.cellecv_interchangeable_area li {max-width:calc((100% - 60px)/4);}
	.cellecv_interchangeable_area img {margin-bottom:10px;}
	.cellecv_interchangeable_area p {font-size:16px;}
	.g02.s05 .dliv_imgtxt .img {gap:10px;}
	.g02.s05 .dliv_imgtxt .ice {font-size:20px; padding-left:26px;}
	.g02.s05 .dliv_imgtxt .txt .tt ~ .tt {margin-top:20px;}
	.g02.s05 .dliv_imgtxt .txt .pl {padding-left:30px;}
	.g02.s05 .dliv_imgtxt p.ne {margin-top:20px;}
	.icon_txt_area ul {gap:20px;}
	.icon_txt_area .txt {padding-left:20px; gap:10px;}
	.icon_txt_area .txt strong {font-size:20px;}
	.icon_txt_area .txt p {font-size:15px;}
	.icon_txt_area .graph {margin-top:60px;}
/* TRI-BEAM */
	.g02.s06 .img_half {gap:10px; margin-top:30px;}
	.g02.s06 .img_half > li {width:calc(50% - 5px); padding:20px;}
	.g02.s06 .img_half .left .left1 {padding-right:15px;}
	.g02.s06 .img_half .left .left2 {padding-left:15px;}
	.g02.s06 .img_half .left .imgtop {height:160px;}
	.g02.s06 .img_half .left .imgtop img:first-child {height:50px;}
	.g02.s06 .img_half .left .logo {width:80px; margin-top:30px;}
	.g02.s06 .img_half p {font-size:15px;}
	.g02.s06 .img_half .half {gap:4px;}
	.g02.s06 .img_half .half li {width:calc(50% - 2px);}
	.g02.s06 .img_half .right .tt {font-size:16px; margin-bottom:10px;}
	.g02.s06 .img_half .right img {margin:10px 0 20px;}
	.g02.s06 .tri_beam_handpiece_area .mo_vw th,
	.g02.s06 .tri_beam_handpiece_area .mo_vw td{border:#F1F1F1 1px solid}
	.g02.s06 .tri_beam_handpiece_area .mo_vw th {background:#730021; color:#fff; border-color:#ffffff80; padding:10px;}
	.g02.s06 .tri_beam_handpiece_area .mo_vw td.pd0{padding:0;}
	.g02.s06 .tri_beam_handpiece_area .mo_vw td{text-align:center; line-height:1.6; padding:10px 0;}
	/* mo_vw 내부의 table 중 마지막 요소가 아닌 것들에만 마진 적용 */
	.g02.s06 .tri_beam_handpiece_area .mo_vw table:not(:last-child) {margin-bottom:20px;}
/* Edge ONE 2.0 */
	.edgeone_surgicalmode_area .wbox {gap:40px;}
	.edgeone_surgicalmode_area li {width:calc(50% - 20px);}
	.edgeone_surgicalmode_area .tit {font-size:20px; line-height:40px; padding-left:50px; padding-bottom:12px; margin-bottom:12px; background-size:40px;}
	.edgeone_surgicalmode_area p {font-size:14px;}
	.edgeone_rractional_area .dliv_imgtxt .img {gap:10px 30px;}
	.edgeone_rractional_area .dliv_imgtxt .img .left {width:calc(50% - 10px);}
	.edgeone_rractional_area .dliv_imgtxt .img .right {width:calc(50% - 20px); padding-right:5px;}
	.edgeone_rractional_area .dliv_imgtxt .img .right ul {gap:10px;}
	.edgeone_rractional_area .dliv_imgtxt .img .right li {width:calc(50% - 5px);}
	.edgeone_rractional_area .dliv_imgtxt .img .right li img {max-width:30px; max-height:30px;}
	.edgeone_rractional_area .dliv_imgtxt .img .right li p {font-size:12px;}
	.edgeone_rractional_area .dliv_imgtxt .img .center {font-size:14px;}
	.edgeone_rractional_area .dliv_imgtxt .txt .tit_red {font-size:20px; margin:30px 0 12px;}
	.edgeone_rractional_area .half_img_area {margin-top:30px; flex-direction:column;}
	.edgeone_rractional_area .half_img_area > li {width:100%;}
	.edgeone_rractional_area .half_img_area .tt {font-size:20px; margin-bottom:20px;}
	.edgeone_rractional_area .half_img_area .imgs li {width:calc((100% - 40px)/5);}

/* Company */
	.company_tit {font-size:42px; margin-bottom:60px;}
	.company_tit strong {font-size:35px;}
/* Our Vision */
	.out_vision01,
	.out_vision01 .txt {gap:20px;}
	.out_vision01 .txt > * {width:calc(50% - 10px);}
	.out_vision01 .txt .tt {font-size:28px; margin-bottom:25px;}
	.out_vision01 .txt .tt strong {padding-left:12px;}
	.out_vision01 .txt p {font-size:16px;}
	.out_vision01 p + p {margin-top:8px;}
	.out_vision01 .sign_area {margin-top:30px; gap:20px;}
	.out_vision01 .sign_area + p {padding-top:30px; margin-top:30px;}
	.out_vision01 .sign_area .name {font-size:15px;}
	.out_vision01 .sign_area img {max-width:140px;}
	.out_vision02 .flex {gap:10px;}
	.out_vision02 dl {width:calc(50% - 5px); padding:20px 30px;}
	.out_vision02 dt {font-size:40px; margin-bottom:12px;}
	.out_vision02 dd p {font-size:16px;}
	.out_vision03 article ~ article {margin-top:50px;}
	.out_vision03 .tit {gap:16px; font-size:15px; margin-bottom:20px;}
	.out_vision03 .tit span {font-size:32px;}
	.out_vision03 .sqr_area {gap:4px;}
	.out_vision03 .sqr_area > li {width:calc((100% - 8px)/3); height:270px; padding:50px 20px 0;}
	.out_vision03 .sqr_area > li:before {height:35px; width:50px; margin-bottom:15px;}
	.out_vision03 .sqr_area > li h4 {font-size:20px; margin-bottom:8px; text-align:center;}
	.out_vision03 .sqr_area ul li {font-size:15px; padding-left:10px;}
	.out_vision03 .sqr_area ul li:before {top:8px;}
/* History */
	.history_top {margin-bottom:40px;}
	.history_area .tit_btm {margin:3px 0 40px;}
	.history_list_area {padding:0 40px;}
	.history_list_area .line {left:190px;}
	.history_list > div {padding-left:220px;}
	.history_list dt {top:30px; width:150px; font-size:40px;}
	.history_list dd {padding:30px 0;}
	.history_list div:first-child:before,
	.history_list div:last-child:before {left:150px;}
	.history_list div:first-child:before {height:20px;}
	.history_list div:last-child:before {height:calc(100% - 50px);}
	.history_list ul {padding:7px 0;}
	.history_list li {font-size:16px; padding-left:12px;}
	.history_list li + li {margin-top:12px;}
	.history_list li:before {top:11px;}
/* ESG Management */
	.esg_management01 p {font-size:20px; margin-top:20px;}
	.esg5directions_list li p {font-size:16px; padding-top:10px;}
	.esg5directions_list li p:before {height:26px; margin-bottom:8px;}
	.strategic_tasks_list {gap:10px;}
	.strategic_tasks_list article {width:calc((100% - 20px)/3);}
	.strategic_tasks_list .txt {padding-top:16px;}
	.strategic_tasks_list .tit {font-size:20px; padding-left:28px; margin-bottom:8px;}
	.strategic_tasks_list li {font-size:14px; padding-left:28px;}
/* Governance */
	.esg_management_area li i {width:170px; margin-bottom:25px;}
	.esg_management_area li + li:after {left:-20px; width:40px; height:170px;}
	.esg_management_area li strong {font-size:20px;}
	.esg_management_area li p {font-size:15px; padding-top:9px; margin-top:8px;}
	.esg_management_area li.i3 i:before {width:200px;}
	.esg_management_area li.i3 i:after {width:140px;}
	.glbox {padding:30px;}
	.advancement_list li + li {margin-top:20px;}
	.advancement_list strong,
	.advancement_list p {padding-left:28px;}
	.advancement_list strong {font-size:20px; line-height:28px; margin-bottom:8px;}
	.advancement_list p {font-size:15px;}
	.advancement_list p:before {top:9px; left:8px;}
	.governance03 .img {padding-top:40px; margin-top:40px;}
	.governance04 .bgtxt {height:300px; font-size:20px; margin-bottom:30px;}
	.governance04 p {font-size:16px;}
	.responsibility_list {margin-top:40px; padding:30px; gap:30px 0;}
	.responsibility_list li {width:100%; padding-left:100px;}
	.responsibility_list li:before {width:70px;}
	.responsibility_list li:nth-child(n+2):after {content:""; position:absolute; top:-15px; left:0; width:100%; height:1px; background:#00000026;}
	.responsibility_list li:nth-child(2n) {padding-left:100px;}
	.responsibility_list li:nth-child(2n):before {left:0;}
	.responsibility_list .tt span {font-size:26px;}
	.responsibility_list .tt strong {font-size:20px;}
	.responsibility_list p {font-size:15px;}
	.governance05 .main_title_wrap .btns {margin-top:25px;}
	.governance06 .top {padding-bottom:40px; margin-bottom:40px;}
	.governance06 .top .tit {font-size:32px;}
	.governance06 .top p {font-size:18px; margin-top:14px;}
	.btn_submit {gap:12px; font-size:16px; margin-top:40px;}
/* Contact Us */
	.inputs_area {gap:20px;}
	.inputs_area > li {width:calc(50% - 10px);}
	.inputs_area > li .tit {font-size:18px; margin-bottom:14px;}
	.inputs_area > li .text {font-size:14px;}
	.inputs_area > li input.text {height:54px;}
	.inputs_area > li textarea.text {height:320px;}
	.inputs_area .radios {gap:10px; flex-wrap:wrap;}
	.inputs_area .radios li {width:calc((100% - 40px)/5);}
	.inputs_area .radios .radio span {font-size:16px;}
	.captcha_area * {height:54px;}
	.captcha_area .img {width:262px;}
	.captcha_area .btn_re {width:54px;}
	.captcha_area .text {max-width:calc(100% - 336px);}
	.agree_area {margin:60px 0 20px; gap:12px}
	label.check {padding-left:32px;}
	.agree_area .btn_link {font-size:15px;}
/* Privacy Policy */
	.privacy_policy_wrap .top {font-size:16px; padding-bottom:30px;}
	.privacy_policy_wrap .tit {font-size:16px; margin:30px 0 12px;}
	.privacy_policy_wrap li {font-size:15px; padding-left:14px; text-indent:-14px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
	.header {height:56px; border-bottom:0;}
	.header .logo img {height:26px;}
	.header .langs {right:84px;}
	.header .langs button {font-size:13px; line-height:56px; padding-right:20px;}
	.header .langs .con {top:50px; width:80px;}
	.header .langs .con a {font-size:13px; line-height:24px;}
	.header .btn_menu {width:50px;}
	.header .btn_menu .line {width:50px; margin-left:-25px;}
	.header.on .btn_menu .line {width:30px; margin-left:-15px;}
	.header .sitemap {right:-100%; width:100%; max-width:500px; padding:56px 20px 0;}
	.header .sitemap .menu_list {padding-top:10px;}
	.header .sitemap .menu_list > li > a,
	.header .sitemap .menu_list > li > button {font-size:24px; line-height:32px;}
	.header .sitemap .menu_list > li > a i {width:18px;}
	.header .sitemap .menu_list > li > button i {width:15px;}
	.header .sitemap .snb a {font-size:14px;}
/* footer */
	.footer {padding:10px 0 36px;}
	.footer .gotop {font-size:12px;}
	.footer .footer_nav {flex-direction:column;}
	.footer .footer_nav .term_links li a {font-size:13px; line-height:48px;}
	.footer .footer_nav .family-site {width:100%;}
	.footer .footer_nav .family-site button {font-size:13px; width:100%; padding:0 24px;}
	.footer .footer_nav .family-site button:after {right:24px; width:14px;}
	.footer .footer_nav .family-site .con {border-radius:22px 22px 0 0; padding:12px 24px;}
	.footer .footer_nav .family-site .con a {font-size:13px; padding:10px 0;}
	.footer .footer_nav .family-site.on button {border-radius:0 0 22px 22px;}
	.footer .address {margin-top:24px; padding-top:24px; gap:18px;}
	.footer .address,
	.footer .copy {font-size:12px;}
	.footer .info_list_area:before {width:130px;}
	.footer .info_list_area .company_name {font-size:13px; margin:16px 0 12px;}
	.footer .info_list_area .info_list {gap:4px;}
	.footer .info_list_area .info_list li {width:100%;}
	.footer .info_list_area .info_list li:before {display:none;}
	.footer .address .sns_link {display:flex !important; gap:16px;}
	.footer .address .sns_link a {display:block; width:20px; aspect-ratio:1/1; background:no-repeat 50% 50% / contain; font-size:0;}
	.footer .address .sns_link .i1 {background-image:url('/pub/images/icon_sns01.svg');}
	.footer .address .sns_link .i2 {background-image:url('/pub/images/icon_sns02.svg');}
	.footer .address .sns_link .i3 {background-image:url('/pub/images/icon_sns03.svg');}
	.footer .copy {margin-top:12px;}
	.footer .ars_center {border-radius:20px; padding:20px;}
	.footer .ars_center .title {font-size:15px;}
	.footer .ars_center .phone_num {font-size:24px; margin:8px 0 16px;}
	.footer .ars_center .hours {font-size:13px;}
/* 전 페이지 공통 */
	.main_title {font-size:36px;}
	.tit_btm {gap:6px; font-size:18px; margin-bottom:32px;}
	.tit_btm .vujahday {font-size:30px;}

/** main **/
/* main공통 */
	.mcon {padding:60px 0;}
	.mcon .more {font-size:14px; padding:0 32px; gap:16px;}
	.mcon .more.mo_vw {position:relative; right:0; margin:48px auto 0; display:flex !important; width:130px;}
	.mcon .more:after {width:6px; height:10px;}
/* mvisual */
	.mvisual,
	.mvisual .swiper-slide {height:100vh; max-height:556px;}
	.mvisual .txt {padding-bottom:80px;}
	.mvisual .pagination {gap:16px;}
	.mvisual .pagination .swiper-pagination-bullet {width:20px;}
	.mvisual .pagination .swiper-pagination-bullet:before {width:6px;}
	.mvisual p {font-size:36px;}
/* main_product */
	.main_product {position:relative; margin-top:-36px; z-index:1; border-radius:36px 36px 0 0; padding-bottom:60px !important;}
	.product_slide_wrap {position:relative; gap:20px; flex-direction:column-reverse; overflow:visible;}
	.product_slide_txt {width:100%; margin-bottom:24px;}
	.product_slide_txt .logo {height:40px;}
	.product_slide_txt .logo img {max-width:60%; max-height:50%;}
	.product_slide_txt p {font-size:15px; margin-top:24px;}
	.product_slide_txt .logo.logo_density img {max-height:100%;}
	.product_slide_txt .logo.logo_potenza img {max-height:40%;}
	.product_slide_txt_area {width:100%;}
	.product_slide_txt_area .pagination {gap:5px; font-size:15px;}
	.product_slide_txt_area .arrows {position:absolute; top:0; left:0; width:100%; margin:0;}
	.product_slide_txt_area .arrow {position:absolute; top:100px; width:40px; z-index:10;}
	.product_slide_txt_area .prev {left:0;}
	.product_slide_txt_area .next {right:0;}
	.product_slide_img {width:100%; height:240px;}
	.product_slide_img img {width:100%; height:240px; object-fit:contain;}
/* main_treatment */
	.marquee-content {gap:.2rem; padding:0 0.2rem;}
	.marquee-item {width:200px; margin:0 -.6rem;}
	.marquee-item .txt {padding:10px; font-size:16px;}
	.marquee-item .txt i {height:24px; margin-bottom:4px;}
	.marquee-item .txt i img {max-height:100%;}
/* main_company */
	.company_area {background:none;}
	.company-list {height:calc(80vh - 56px); min-height:560px; flex-direction:column; padding:0;}
	.company-item {flex:1 1 25%; padding:2rem 20px; margin:0; background:no-repeat 50% 50% / cover; margin:-10px 0;}
	.company-item.shape-wide-top {clip-path:polygon(0 0, 100% 20px, 100% calc(100% - 20px), 0 100%);}
	.company-item.shape-narrow-top {clip-path:polygon(0 20px, 100% 0, 100% 100%, 0 calc(100% - 20px));}
	.company-item:first-child {margin-top:0; clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), 0 100%);}
	.company-item:last-child {margin-bottom:0; clip-path:polygon(0 20px, 100% 0, 100% 100%, 0 100%);}
	.company-item.company1 {background-image:url('/pub/images/bg_maincompany1_mo.jpg');}
	.company-item.company2 {background-image:url('/pub/images/bg_maincompany2_mo.jpg');}
	.company-item.company3 {background-image:url('/pub/images/bg_maincompany3_mo.jpg');}
	.company-item.company4 {background-image:url('/pub/images/bg_maincompany4_mo.jpg');}
	.company-item dl dt {font-size:24px; color:#fff; line-height:34px;}
	.company-item dl dd {font-size:15px; color:#fff; line-height:18px; margin-top:0;}
	.company-item .border-svg {display:none;}
/* main_gall_wrap */
	.main_gall_wrap .gallery_list {flex-wrap:nowrap; gap:0;}
	.main_gall_wrap .gallery_list li {width:calc(100vw - 140px) !important;}
	.main_gall_wrap .gallery_list .txt {padding-top:16px;}
	.main_gall_wrap .gallery_list .txt p {height:42px;}
/* main_contactus */
	.main_contactus {padding:40px 0; background-image:url('/pub/images/bg_main_contactus_mo.jpg');}
	.main_contactus p {font-size:15px; margin:8px 0 16px;}
	.main_contactus a {gap:8px; font-size:14px; line-height:44px; height:46px; width:calc(50% - 4px); max-width:200px;}

/* sub */
	.svisual {height:350px; padding-top:60px;}
	.svisual .inner {flex-direction:column; gap:20px;}
	.svisual .tit {font-size:40px;}
	.svisual .lnb_area {position:relative; bottom:0; right:0; gap:20px;}
	.svisual .lnb_area .home {width:14px; height:12px;}
	.svisual .lnb_area .menu_group:before {left:-11px;}
	.svisual .lnb_area .trigger {font-size:14px; padding-right:25px;}
	.svisual .lnb_area .trigger:after {width:10px;}
	.svisual .lnb_area .dropdown_list {min-width:140px; padding:10px;}
	.svisual .lnb_area .home + .menu_group .dropdown_list {left:0; right:auto;}
	.svisual .lnb_area .dropdown_list a {font-size:13px; padding:5px;}
	.container_wrap {padding-bottom:100px;}
	.scon {padding:60px 0;}
	.main_title.mb {margin-bottom:32px;}
	.wbox {margin-top:20px;}

/* Worldwide */
	.sub_worldwide02 .global-network-detail {gap:0; flex-wrap:nowrap; flex-direction:column;}
	.sub_worldwide02 .global-network-detail > li {width:100% !important; padding:24px 0;}
	.sub_worldwide02 .global-network-detail > li + li:before {left:0; width:100%; height:0; border-left:0; border-top:#ddd 1px dashed;}
	.sub_worldwide02 .global-network-detail > li:nth-child(3):before {display:block;}
	.sub_worldwide02 .global-network-detail > li:first-child {padding-top:0;}
	.sub_worldwide02 .global-network-detail > li:last-child {padding-bottom:0;}
	.sub_worldwide02 .global-network-detail h3 {font-size:24px; margin-bottom:16px;}
	.sub_worldwide02 .global-network-detail li ul {gap:4px 0;}
	.sub_worldwide02 .global-network-detail li li {font-size:14px;}
	.sub_worldwide02 .global-network-detail li.line1 ul,
	.sub_worldwide02 .global-network-detail li.line2 ul,
	.sub_worldwide02 .global-network-detail li.line3 ul {grid-template-columns:repeat(4, 1fr);}
	.sub_worldwide04 .location_area {flex-direction:column;}
	.sub_worldwide04 .location_area .map {width:100%;}
	.sub_worldwide04 .location_area .map iframe {height:205px;}
	.sub_worldwide04 .location_list {width:100%; padding:20px 6px 20px 20px;}
	.sub_worldwide04 .scroll_list {padding-right:10px;}
	.sub_worldwide04 .scroll_list li {padding:12px 0;}
	.sub_worldwide04 .scroll_list li .tit {gap:10px; margin-bottom:8px;}
	.sub_worldwide04 .scroll_list li .tit strong {font-size:20px; line-height:24px;}
	.sub_worldwide04 .scroll_list li .tit .link {width:24px; height:24px; background-size:10px;}
	.sub_worldwide04 .scroll_list li p {font-size:14px; padding-left:28px; background-size:20px;}

/* Product */
	.svisual.g02 {height:400px;}
	.svisual.g02:before,
	.svisual.g02:after {background-size:90%; filter:blur(2px);}
	.svisual.g02.s01:before, .svisual.g02.s01:after {height:60px;}
	.svisual.g02.s01:before {bottom:60px;}
	.svisual.g02.s01:after {bottom:-10px;}
	.svisual.g02.s02:before, .svisual.g02.s02:after {height:60px;}
	.svisual.g02.s02:before {bottom:50px;}
	.svisual.g02.s02:after {bottom:-5px;}
	.svisual.g02.s03:before, .svisual.g02.s03:after {height:60px;}
	.svisual.g02.s03:before {bottom:60px;}
	.svisual.g02.s03:after {bottom:-15px;}
	.svisual.g02.s04:before, .svisual.g02.s04:after {height:100px;}
	.svisual.g02.s04:before {bottom:80px;}
	.svisual.g02.s04:after {bottom:-30px;}
	.svisual.g02.s05:before, .svisual.g02.s05:after {height:100px;}
	.svisual.g02.s05:before {bottom:50px;}
	.svisual.g02.s05:after {bottom:-30px;}
	.svisual.g02.s06:before, .svisual.g02.s06:after {height:100px;}
	.svisual.g02.s06:before {bottom:40px;}
	.svisual.g02.s06:after {bottom:-15px;}
	.svisual.g02.s07:before, .svisual.g02.s07:after {height:100px;}
	.svisual.g02.s07:before {bottom:40px;}
	.svisual.g02.s07:after {bottom:-30px;}
	.svisual.g02 .bg {height:40px;}
	.sub_product {padding-bottom:60px;}
	.sub_product.pt {padding-top:60px;}
	.sub_product p {font-size:13px;}
	.tit_product {gap:4px; flex-wrap:wrap; text-align:center; margin-bottom:15px;}
	.tit_product.mo_inline {display:inline-block; text-align:center;}
	.tit_product strong {font-size:20px;}
	.tit_product span {font-size:30px;}
	.tit_product span.t1:before {height:46px;}
	/* .tit_product span.t1_1:before {width:125px; height:63px;}
	.tit_product span.t1_2:before {width:154px; height:79px;} */
	.tit_product span.t2 {margin-right:16px;}
	/* .tit_product span.t2:before {width:140%; height:82px;}
	.tit_product span.t2_1:before {width:110%; min-width:240px; height:40px;} */
	.tit_product span.t3:before {height:40px; right:-8px;}
	.tit_product span.t3_1:before {width:90px; height:40px; right:-10px;}
	.tit_product span.t4:before {height:50px;}
	.tit_product span.t5:before {width:30px; height:30px; top:-20px; right:-30px;}
	.tit_product span.mr5 {margin-right:15px;}
	.tit_product span.ml3 {margin-left:15px;}
	.tit_product span.ml2 {margin-left:10px;}
	.tit_product span.pd1 {padding:0 5px;}
	.tit_product span.pd2 {padding:0 10px;}
	.tit_product span {padding-right:5px;}
	/* .tit_product span.w160:before {width:130%;} */
	/* .tit_product span.w120:before {width:100%;} */
	.sub_product_start {padding-top:25px;}
	.sub_product_start .logo {margin-bottom:15px;}
	.sub_product_start .logo img {max-width:200px; max-height:50px;}
	/* .sub_product_start strong {font-size:20px; margin:20px 0 30px;} */
	.sub_product_start .img_representative {margin-top:60px;}
	.sub_product .principles {padding:5px 20px; flex-direction:column;}
	.sub_product .principles li {width:100%; padding:15px 0; display:flex; align-items:center; gap:10px;}
	.sub_product .principles li + li {border-left:0; border-top:#ddd 1px dashed;}
	.sub_product .principles .icon {height:40px; width:66px; margin-bottom:0;}
	.sub_product .principles p {font-size:13px; text-align:left; width:calc(100% - 76px);}
	.sub_product .principles p br {display:none;}
	.sub_product .txt_img {padding-top:10px; gap:20px; flex-direction:column;}
	.sub_product .txt_img .txt {width:100%;}
	.sub_product .txt_img .txt > li + li {margin-top:24px;}
	.sub_product .txt_img li strong {font-size:18px; line-height:22px; padding-left:26px; margin-bottom:8px; background-size:20px;}
	.sub_product .txt_img li li {font-size:13px; padding-left:26px;}
	.sub_product .txt_img li li:before {top:7px; left:8px;}
	.sub_product .txt_img .img {width:100%;}
	.skin_controls {padding:20px;}
	.skin_controls .img_area {gap:4px; flex-wrap:wrap;}
	.skin_controls .img_area li {width:calc(50% - 2px);}
	.skin_controls .img_area .txt {padding:10px;}
	.skin_controls .img_area .img img {margin:0 auto;}
	.skin_controls .img_area .colm .txt {height:auto;}
	.skin_controls .img_area .colm strong {font-size:11px; /* margin-bottom:4px; */}
	.skin_controls .img_area .colm p {font-size:13px;}
	.skin_controls .img_area .row .txt {height:auto; font-size:11px; padding:10px; flex-direction:column;}
	.skin_controls .img_area .best {width:calc(50% - 2px); margin:0;}
	.skin_controls .img_area .best .txt {}
	.skin_controls .img_area .best .txt_btm {font-size:11px; padding:5px 10px;}
	.skin_controls .stain_area {margin-top:10px; padding:12px;}
	.skin_controls .stain_area .tit {font-size:14px;}
	.skin_controls .stain_list {gap:5px;}
	.skin_controls .stain_list li {font-size:13px; gap:6px;}
	.level5_area .tit_product span {padding-left:8px;}
	.level5_list {padding:30px;}
	.level5_list .flex {margin-top:30px; gap:10px; flex-direction:column;}
	.level5_list .check_list li {font-size:14px; padding-left:24px; background-size:18px; background-position:0 2px;}
	.level5_list .arrow {width:16px; height:16px; transform:rotate(90deg);}
	.level5_list strong {font-size:15px; text-align:center; font-weight:500;}
	.handpiecetips_area .wbox {padding:0 30px 30px; margin-top:calc(4vw + 10px);}
	.handpiecetips_area .wbox img {transform:translateY(-4vw)}
	.faq_list {margin-top:20px;}
	.faq_wrap .tit,
	.faq_wrap .con {line-height:22px;}
	.faq_wrap .tit {font-size:14px; padding:20px 40px;}
	.faq_wrap .con {font-size:13px; padding:15px 40px;}
	.faq_wrap .tit:before,
	.faq_wrap .con:before {left:10px; width:24px; font-size:13px;}
	.faq_wrap .tit:before {top:20px;}
	.faq_wrap .con:before {top:15px;}
	.faq_wrap .tit i {right:10px; width:16px;}
	.faq_wrap .tit i:before {width:10px;}
	.faq_wrap .tit i:after {height:10px;}
	.faq_wrap li.on .tit i:after {width:10px;}
	.sub_product.priduct_item_bar {height:120px; background-position:70% 50%;}
	.g02.s01 .priduct_item_bar {background-image:url('/pub/images/bg_priduct_item_bar21_m.jpg');}
	.g02.s02 .priduct_item_bar {background-image:url('/pub/images/bg_priduct_item_bar22_m.jpg');}
	.g02.s03 .priduct_item_bar {background-image:url('/pub/images/bg_priduct_item_bar23_m.jpg');}
	.priduct_item_bar .inner {gap:10px; font-size:15px;}
	.priduct_item_bar img {max-width:200px; max-height:50px;}
	.result_area .swiper-slide {gap:10px;}
	.result_area .swiper-slide .before,
	.result_area .swiper-slide .after {width:calc(50% - 5px);}
	.result_area .swiper-slide .img {padding:10px; width:100%; margin-bottom:10px;}
	.result_area .swiper-slide p {font-size:14px;}
	.result_area .arrow {width:30px; margin-top:-15px;}
	.tbl_colm {margin:20px 0 10px;}
	.tbl_colm table,
	.tbl_colm tbody,
	.tbl_colm th,
	.tbl_colm td {display:block;}
	.tbl_colm tr {display:flex; flex-wrap:wrap;}
	.tbl_colm th,
	.tbl_colm td {font-size:13px; line-height:20px; padding:8px 10px;}
	.tbl_colm th {width:100px;}
	.tbl_colm td {width:calc(100% - 100px); display:flex; align-items:center;}
	.specifications_area p {font-size:13px;}
	.specifications_area p + p {margin-top:10px;}
/* POTENZA */
	.potenza01_list {gap:20px; flex-direction:column;}
	.potenza01_list > li {width:100%; padding:20px;}
	.potenza01_list .img {width:160px; margin-bottom:15px;}
	.potenza01_list .tit {font-size:16px;}
	.potenza01_list p {font-size:13px; margin:10px 0 20px;}
	.potenza01_list .check li {font-size:13px; padding-left:24px; line-height:22px; background-size:20px;}
	.product_img_half {flex-direction:column; gap:20px; margin-top:20px;}
	p.ne {font-size:13px; padding-left:16px;}
	p.ne:before {top:3px; width:12px; background-size:contain;}
	p.ne.mt4 {margin-top:20px;}
	.potenza_program_list {flex-direction:column;}
	.potenza_program_list li {width:100%;}
	.potenza_program_list strong {font-size:16px; margin-top:15px;}
	.potenza_program_list p {font-size:13px; margin-top:5px;}
	.step_list {gap:40px;}
	.step_list li {width:100%;}
	.step_list li + li i:before {left:50%; top:-74px; width:40px; height:40px; transform:translateX(-50%) rotate(90deg); background-size:60%;}
	.step_list li .step {font-size:12px; line-height:22px; height:24px; width:80px; margin-bottom:10px;}
	.potenza_type {gap:20px; flex-direction:column; padding:20px;}
	.potenza_type li {width:100%;}
	.potenza_type p {font-size:14px; margin-top:10px;}
	.what_potenza_table {margin:20px 0 10px;}
	.tbl_color .set4 .intbl {border-bottom:0;}
	.tbl_color thead th {font-size:14px; line-height:22px; padding:7px;}
	.tbl_color tbody td {font-size:14px; padding:7px;}
	.tbl_color tbody .intbl {padding:0;}
	.tbl_color tbody .bg.top {background:none; border-bottom:0; padding:20px 0 0;}
	.tbl_color tbody .nbd_t {border-top:0;}
	.tbl_color tbody .nbd_b {border-bottom:0;}
	.tbl_color tbody .bg_g {line-height:22px; height:81px;}
	.tbl_color table {border-radius:6px; overflow:hidden;}
	.what_potenza_table .set4 {margin-top:20px;}
	.what_potenza_table .set4 .flex {flex-direction:column;}
	.over_bdrs + p.ne {margin-top:8px;}
/* LINEARZ */
	.linearz_lift {padding:0 20px; flex-direction:column;}
	.linearz_lift > li {width:100%; padding:20px 0;}
	.linearz_lift > li + li {border-left:0; border-top:#ddd 1px solid;}
	.linearz_lift img {height:40px;}
	.linearz_lift strong {font-size:16px; margin-bottom:20px;}
	.linearz_lift .icons p {font-size:13px; margin-top:10px;}
	.linearz_type {gap:10px; flex-direction:column;}
	.linearz_type .left {width:100%;}
	.linearz_type .left .txt {width:calc(100% - 100px); padding-right:10px;}
	.linearz_type .left strong {font-size:16px; margin-bottom:10px; gap:5px;}
	.linearz_type .left strong:after {width:40px;}
	.linearz_type .left .img {width:100px;}
	.linearz_type .right {width:100%;}
	.linearz_half_area .flex {gap:30px; flex-direction:column;}
	.linearz_half_area .box {width:100%;}
	.linearz_half_area .tit_product {gap:6px;}
	.linearz_half_area i {margin-top:20px; padding:12px;}
	.linearz_cartridge_area .mode_area .flex {flex-direction:column; gap:16px;}
	.linearz_cartridge_area .mode_area .category {}
	.linearz_cartridge_area .mode_area .category .tit {font-size:14px; color:#EA531A; font-weight:600; line-height:1.3; margin-bottom:8px;}
	.linearz_cartridge_area .mode_area .category ul {display:flex; gap:30px;}
	.linearz_cartridge_area .mode_area .category li {width:calc(50% - 15px); display:flex; align-items:center;}
	.linearz_cartridge_area .mode_area .category li span {width:50px; font-size:13px; color:#666; line-height:1.3;}
	.linearz_cartridge_area .mode_area .category li:after {content:""; width:calc(100% - 50px); border-top:#EA531A 1px;}
	.linearz_cartridge_area .mode_area .category li.l1:after {border-top-style:dashed;}
	.linearz_cartridge_area .mode_area .category li.l2:after {border-top-style:solid;}
	.linearz_cartridge_area .mode_list {display:flex; flex-direction:column; gap:8px;}
	.linearz_cartridge_area .mode_list li {padding:16px;}
	.linearz_cartridge_area .mode_list .tt {font-size:13px; font-weight:700; line-height:1; font-family:'Palatino Linotype', 'Lora'; margin-bottom:14px;}
	.linearz_cartridge_area .mode_list p {font-size:13px; color:#444; line-height:1.4;}
	.linearz_cartridge_area .mode_list p + p {margin-top:12px;}
	.linearz_cartridge_area .mode_list .c1 {background:#1A87500D;}
	.linearz_cartridge_area .mode_list .c2 {background:#EE86300D;}
	.linearz_cartridge_area .mode_list .c3 {background:#5583BB0D;}
	.linearz_cartridge_area .mode_list .c4 {background:#A523830D;}
	.linearz_cartridge_area .mode_list .c1 .tt {color:#1A8750;}
	.linearz_cartridge_area .mode_list .c2 .tt {color:#EE8630;}
	.linearz_cartridge_area .mode_list .c3 .tt {color:#5583BB;}
	.linearz_cartridge_area .mode_list .c4 .tt {color:#A52383;}
	.linearz_cartridge_area .over_scroll {margin-top:16px;}
	.over_scroll {position:relative;}
	.over_scroll:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/pub/images/icon_hand.svg') no-repeat rgba(0,0,0,.5) 50% 50%/ auto 81px; z-index:3; pointer-events:none; transition:.5s linear;}
	.over_scroll.on:before {opacity:0;}
	.over_scroll .scroll {overflow:auto hidden;}
	.over_scroll .scroll > * {width:1024px;}
	.linearz_cartridge_area .tb_vw {display:none !important;}
/* D’Liv */
	.dliv_modes {padding:20px;}
	.dliv_modes > li > strong {font-size:16px; margin-bottom:20px;}
	.dliv_modes .imgs {flex-direction:column; gap:10px; align-items:center;}
	.dliv_modes .imgs li {gap:8px; width:100%;}
	.dliv_modes .imgs i {width:50px; text-align:center;}
	.dliv_modes .imgs p {font-size:13px; width:65px;}
	.dliv_modes .imgs strong {font-size:16px;}
	.dliv_imgtxt {flex-direction:column;}
	.dliv_imgtxt > div {width:100%;}
	.dliv_imgtxt .txt .tt {font-size:18px; padding-left:24px; background-size:18px; background-position:0 2px; margin-bottom:8px;}
	.dliv_imgtxt .txt li {font-size:13px; padding-left:24px;}
	.dliv_imgtxt .txt li:before {top:6px; left:6px;}
	.dliv_imgtxt + .potenza_program_list {margin-top:30px;}
	.g02.s04 .step_list li + li i:before {mask-size:60%; -webkit-mask-size:60%;}
/* Cellec V */
	.cellecv_interchangeable_area .c1,
	.cellecv_interchangeable_area .c2 {height:210px;}
	.cellecv_interchangeable_area .c3 {height:150px;}
	.cellecv_interchangeable_area dt {width:80px; max-height:100%; font-size:14px; margin:5px 0; padding:5px;}
	.cellecv_interchangeable_area .c1 dt,
	.cellecv_interchangeable_area .c2 dt {height:200px;}
	.cellecv_interchangeable_area .c3 dt {height:140px;}
	.cellecv_interchangeable_area dd {width:calc(100% - 80px); padding:20px;}
	.cellecv_interchangeable_area .c1 dd,
	.cellecv_interchangeable_area .c2 dd {height:210px;}
	.cellecv_interchangeable_area .c3 dd {height:150px;}
	.cellecv_interchangeable_area ul {flex-wrap:wrap;}
	.cellecv_interchangeable_area li {max-width:calc(50% - 10px);}
	.cellecv_interchangeable_area img {height:50px; margin-bottom:5px;}
	.cellecv_interchangeable_area p {font-size:13px;}
	.cellecv_interchangeable_area strong {margin-bottom:3px;}
	.g02.s05 .dliv_imgtxt .img {gap:6px;}
	.g02.s05 .dliv_imgtxt .ice {font-size:16px; padding-left:24px; background-size:20px;}
	.g02.s05 .dliv_imgtxt .txt .tt {background-position:0 2px;}
	.g02.s05 .dliv_imgtxt .txt .tt ~ .tt {margin-top:15px;}
	.g02.s05 .dliv_imgtxt .txt .pl {padding-left:24px;}
	.g02.s05 .dliv_imgtxt p.ne {margin-top:12px;}
	.linearz_cartridge_tbl {flex-direction:column;}
	.linearz_cartridge_tbl table {width:100%;}
	.icon_txt_area ul {gap:16px;}
	.icon_txt_area li {flex-direction:column; gap:12px;}
	.icon_txt_area .icon {width:50px;}
	.icon_txt_area .icon img {height:25px;}
	.icon_txt_area .txt {width:100%; padding-left:0; gap:6px;}
	.icon_txt_area .txt strong {font-size:18px;}
	.icon_txt_area .txt p {font-size:13px;}
	.icon_txt_area .graph {margin-top:40px;}
/* TRI-BEAM */
	.g02.s06 .img_half {flex-direction:column;}
	.g02.s06 .img_half > li {width:100%; padding:8px 24px;}
	.g02.s06 .img_half .left {flex-direction:column;}
	.g02.s06 .img_half .left > div {width:100%; padding:16px 0;}
	.g02.s06 .img_half .left .left1 {padding-right:0; border-right:0; border-bottom:#0003 1px dashed;}
	.g02.s06 .img_half .left .left2 {padding-left:0;}
	.g02.s06 .img_half .left .imgtop {height:auto;}
	.g02.s06 .img_half .left1 .imgtop img:first-child {height:46px;}
	.g02.s06 .img_half .left2 .imgtop img:first-child {height:60px;}
	.g02.s06 .img_half .left1 p {margin-top:6px;}
	.g02.s06 .img_half .left .logo {width:68px; margin-top:24px;}
	.g02.s06 .img_half p {font-size:14px;}
	.g02.s06 .img_half .left p {margin-bottom:6px;}
	.g02.s06 .img_half .half {gap:6px; margin-top:24px;}
	.g02.s06 .img_half .half li {width:calc(50% - 3px);}
	.g02.s06 .img_half .half p {}
	.g02.s06 .img_half .right {flex-direction:row; padding:24px 8px;}
	.g02.s06 .img_half .right > div {padding:0 16px;}
	.g02.s06 .img_half .right .tt {font-size:18px; margin-bottom:24px;}
	.g02.s06 .img_half .right img {margin:6px 0 24px;}
/* Edge ONE 2.0 */
	.edgeone_surgicalmode_area .wbox {gap:20px; flex-direction:column;}
	.edgeone_surgicalmode_area li {width:100%;}
	.edgeone_surgicalmode_area .tit {font-size:16px; padding-bottom:10px; margin-bottom:10px;}
	.edgeone_surgicalmode_area p {font-size:13px;}
	.edgeone_rractional_area .dliv_imgtxt .img {gap:24px 10px; justify-content:center; align-items:center;}
	.edgeone_rractional_area .dliv_imgtxt .img .left {order:1; width:calc(100% - 90px); max-width:280px;}
	.edgeone_rractional_area .dliv_imgtxt .img .right {order:3; width:100%; padding-right:0;}
	.edgeone_rractional_area .dliv_imgtxt .img .right ul {justify-content:center;}
	.edgeone_rractional_area .dliv_imgtxt .img .right li {width:calc((100% - 20px)/3);}
	.edgeone_rractional_area .dliv_imgtxt .img .right li p {font-size:11px;}
	.edgeone_rractional_area .dliv_imgtxt .img .center {order:2; font-size:13px; width:80px; padding-top:25vw;}
	.edgeone_rractional_area .dliv_imgtxt .txt .tit_red {font-size:18px; margin:20px 0 10px;}
	.edgeone_rractional_area .half_img_area {margin-top:20px;}
	.edgeone_rractional_area .half_img_area > li {padding:20px;}
	.edgeone_rractional_area .half_img_area .tt {font-size:18px; margin-bottom:15px;}
	.edgeone_rractional_area .half_img_area .imgs {justify-content:center;}
	.edgeone_rractional_area .half_img_area .imgs li {width:calc((100% - 20px)/3);}
	.edgeone_rractional_area .half_img_area .imgs p {margin-top:6px;}
	.edgeone_rractional_area .half_img_area .itbox {gap:20px; flex-wrap:wrap;}
	.edgeone_rractional_area .half_img_area .itbox .img {position:relative; width:calc(50% - 10px);}
	.edgeone_rractional_area .half_img_area .itbox .img + .img {padding-left:0; margin-left:0; border:0;}
	.edgeone_rractional_area .half_img_area .itbox .img + .img:before {content:""; position:absolute; top:0; left:-10px; width:1px; height:100%; background:#0003;}
	.edgeone_rractional_area .half_img_area .itbox .img img {width:100%;}
	.edgeone_rractional_area .half_img_area .itbox .img strong {font-size:14px; margin:10px 0 2px;}
	.edgeone_rractional_area .half_img_area .itbox .img p {font-size:13px;}
	.edgeone_rractional_area .half_img_area .itbox .txt {width:100%; padding-left:0; font-size:13px;}

/* Company */
	.company_tit {font-size:30px; margin-bottom:30px;}
	.company_top_img {height:36vw;}
	.company_top_img img {width:100%; height:100%; object-fit:cover;}
/* Our Vision */
	.out_vision01 .txt {flex-direction:column;}
	.out_vision01 .txt > * {width:100%;}
	.out_vision01 .right {padding-top:20px; border-top:#ddd 1px dashed;}
	.out_vision01 .txt .tt {font-size:20px; margin-bottom:20px;}
	.out_vision01 .txt .tt strong {padding-left:10px;}
	.out_vision01 .txt p {font-size:14px;}
	.out_vision01 p + p {margin-top:6px;}
	.out_vision01 .sign_area {margin-top:20px; gap:10px;}
	.out_vision01 .sign_area + p {padding-top:20px; margin-top:20px;}
	.out_vision01 .sign_area .name {font-size:14px;}
	.out_vision01 .sign_area img {max-width:100px;}
	.out_vision02 .flex {flex-direction:column;}
	.out_vision02 dl {width:100%; padding:20px;}
	.out_vision02 dt {font-size:30px; line-height:1; margin-bottom:10px;}
	.out_vision02 dd p {font-size:14px;}
	.out_vision03 article ~ article {margin-top:30px;}
	.out_vision03 .tit {flex-direction:column; align-items:flex-start; gap:5px; font-size:14px; margin-bottom:15px;}
	.out_vision03 .tit span {font-size:24px;}
	.out_vision03 .sqr_area {flex-direction:column;}
	.out_vision03 .sqr_area > li {width:100%; height:auto; padding:20px;}
	.out_vision03 .sqr_area > li:before {height:30px; width:45px; margin-bottom:10px;}
	.out_vision03 .sqr_area > li h4 {font-size:18px; margin-bottom:5px;}
	.out_vision03 .sqr_area ul li {font-size:13px; padding-left:8px;}
	.out_vision03 .sqr_area ul li:before {top:6px;}
/* History */
	.history_top {margin-bottom:30px;}
	.history_area .tit_btm {margin:3px 0 30px;}
	.history_list_area {padding:0;}
	.history_list_area .line {left:70px;}
	.history_list > div {padding-left:100px;}
	.history_list dt {top:15px; width:70px; font-size:24px; line-height:26px;}
	.history_list dt:before,
	.history_list dt:after {right:-5px; width:9px;}
	.history_list .on dt:before {right:-14px; width:27px;}
	.history_list dd {padding:15px 0;}
	.history_list div:first-child:before,
	.history_list div:last-child:before {left:70px;}
	.history_list div:first-child:before {height:12px;}
	.history_list div:last-child:before {height:calc(100% - 32px);}
	.history_list ul {padding:2px 0;}
	.history_list li {font-size:14px; line-height:22px; padding-left:10px;}
	.history_list li + li {margin-top:10px;}
	.history_list li:before {top:9px;}
/* ESG Management */
	.esg_management01 p {font-size:16px; margin-top:15px;}
	.esg5directions_list {flex-direction:column;}
	.esg5directions_list li {width:100%; display:flex; align-items:center; margin:-2px 0;}
	.esg5directions_list li:first-child {margin-top:0;}
	.esg5directions_list li:last-child {margin-bottom:0;}
	.esg5directions_list li figure {width:50%; clip-path:polygon(0 0, 100% 5%, 100% 95%, 0% 100%);}
	.esg5directions_list li:nth-child(2n) figure {clip-path:polygon(0 5%, 100% 0, 100% 100%, 0% 95%);}
	.esg5directions_list li:first-child figure {clip-path:polygon(0 0, 100% 0, 100% 95%, 0% 100%);}
	.esg5directions_list li:last-child figure {clip-path:polygon(0 0, 100% 5%, 100% 100%, 0% 100%);}
	.esg5directions_list li p {width:50%; font-size:16px; padding:0 0 0 30px; text-align:left;}
	.esg5directions_list li p:before {width:20px; height:20px; margin:0 0 8px;}
	.strategic_tasks_list {flex-direction:column; gap:20px;}
	.strategic_tasks_list article {width:100%;}
	.strategic_tasks_list .txt {padding-top:10px;}
	.strategic_tasks_list .tit {font-size:18px; padding-left:26px; margin-bottom:5px;}
	.strategic_tasks_list .tit span {width:20px; font-size:12px;}
	.strategic_tasks_list li {font-size:13px; padding-left:26px;}
	.strategic_tasks_list li:before {top:6px;}
/* Governance */
	.esg_management_area {flex-direction:column; gap:70px;}
	.esg_management_area li {width:100%;}
	.esg_management_area li i {width:100px; margin-bottom:20px; background-size:35%;}
	.esg_management_area li + li:after {left:50%; top:-50px; width:30px; height:30px; transform:translateX(-50%) rotate(90deg);}
	.esg_management_area li strong {font-size:16px;}
	.esg_management_area li p {font-size:13px; padding-top:5px; margin-top:4px;}
	.esg_management_area li.i3 i:before {width:124px;}
	.esg_management_area li.i3 i:after {width:80px;}
	.glbox {padding:20px;}
	.advancement_list li + li {margin-top:15px;}
	.advancement_list strong,
	.advancement_list p {padding-left:24px;}
	.advancement_list strong {font-size:16px; line-height:24px; margin-bottom:5px; background-size:18px;}
	.advancement_list p {font-size:13px;}
	.advancement_list p:before {top:7px; left:6px;}
	.governance03 .img {padding-top:20px; margin-top:20px;}
	.governance04 .bgtxt {height:240px; font-size:15px; margin-bottom:20px;}
	.governance04 p {font-size:13px;}
	.responsibility_list {margin-top:20px; padding:20px;}
	.responsibility_list li {padding:70px 0 0; text-align:center;}
	.responsibility_list li:before {top:0; left:50%; width:60px; transform:translateX(-50%);}
	.responsibility_list li:nth-child(2n) {padding-left:0;}
	.responsibility_list li:nth-child(2n):before {left:50%;}
	.responsibility_list .tt {gap:8px; justify-content:center;}
	.responsibility_list .tt span {font-size:24px;}
	.responsibility_list .tt strong {font-size:16px;}
	.responsibility_list p {font-size:13px;}
	.governance05 .main_title_wrap {margin-bottom:30px;}
	.governance05 .main_title_wrap .btns {margin-top:20px; justify-content:center;}
	.governance05 .main_title_wrap .btns a {gap:6px; height:40px; line-height:38px; padding:0 24px;}
	.governance05 .main_title_wrap .btns a:after {width:14px; height:14px;}
	.governance06 .top {padding-bottom:20px; margin-bottom:20px;}
	.governance06 .top .tit {font-size:24px;}
	.governance06 .top p {font-size:14px; margin-top:10px;}
	.btn_submit {gap:10px; font-size:13px; line-height:40px; height:40px; width:180px; margin-top:20px;}
	.btn_submit:after {width:12px;}
/* Contact Us */
	.inputs_area > li {width:100%;}
	.inputs_area > li .tit {font-size:15px; margin-bottom:10px;}
	.inputs_area > li .text {font-size:13px;}
	.inputs_area > li input.text {height:40px; padding:0 12px;}
	.inputs_area > li textarea.text {height:260px; padding:12px;}
	.inputs_area .radios {gap:5px;}
	.inputs_area .radios li {width:calc((100% - 10px)/3);}
	.inputs_area .radios .radio span {font-size:13px; line-height:38px; height:40px;}
	.captcha_area {gap:6px; flex-wrap:wrap;}
	.captcha_area * {height:40px;}
	.captcha_area .img {width:calc(100% - 46px);}
	.captcha_area .btn_re {width:40px;}
	.captcha_area .text {max-width:100%;}
	.agree_area {margin:40px 0 15px; gap:10px}
	label.check {padding-left:28px; font-size:13px;}
	.agree_area .btn_link {font-size:13px;}
	.agree_area .btn_link:after {width:14px;}
/* Privacy Policy */
	.privacy_policy_wrap .top {font-size:14px; padding-bottom:20px;}
	.privacy_policy_wrap .tit {font-size:14px; margin:20px 0 10px;}
	.privacy_policy_wrap li {font-size:13px; padding-left:12px; text-indent:-12px;}
}