@charset "UTF-8";

/* font */
/* Pretendard */
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 100;
	src: local(※), url("../font/Pretendard-Thin.woff") format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 200;
	src: local(※), url("../font/Pretendard-ExtraLight.woff") format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 300;
	src: local(※), url("../font/Pretendard-Light.woff") format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	src: local(※), url("../font/Pretendard-Regular.woff") format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	src: local(※), url("../font/Pretendard-Medium.woff") format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	src: local(※), url("../font/Pretendard-SemiBold.woff") format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	src: local(※), url("../font/Pretendard-Bold.woff") format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 800;
	src: local(※), url("../font/Pretendard-ExtraBold.woff") format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 900;
	src: local(※), url("../font/Pretendard-Black.woff") format('woff');
}

.hide {position:absolute;display:block;width:0;height:0;overflow:hidden;font-size:0;color:transparent;}
.btn {display:inline-block;vertical-align:top;cursor:pointer;}
/* ######## layout ######## */

/* header */
header {height:100px;font-family:'Pretendard',sans-serif;}
header::after {top:99px;background-color:transparent;}
header.active2, 
header.active3 {height:486px !important;}
header .header-top {max-width:1856px;padding:24px 20px 0;}
header .header-top h1 {position:absolute;top:24px;left:20px;margin:0;}
header .header-top h1 a {width:156px;height:52px;background:url(../image/common/logo_02.png) center no-repeat;}
header.white .header-top h1 a,
header.active2 .header-top h1 a,
header.active3 .header-top h1 a {background:url(../image/common/logo_02_on.png) center no-repeat;}
.cn header,
.jp header,
.ru header {font-family:"Roboto", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif";}
.jp header .header-sns .lang .btn-lang .lang-current {width:50px;font-size:13px;letter-spacing:-0.05em;}

/* header nav */
header .header-top nav {float:none;padding:0;height:auto;margin:0 auto;}
header .header-top nav > ul {display:flex;justify-content:center;padding:13px 0;}
header .header-top nav > ul > li {float:none;}
header .header-top nav > ul > li + li {margin:0;}
header .header-top nav > ul > li > a {font-size:22px;padding:0 18px;line-height:26px;}
header .header-top nav > ul > li > a::before,
header .header-top nav > ul > li.active > a::before {right:10px;}
header .header-top nav > ul > li.active > a::after {bottom:-39px;}
header .header-top nav > ul > li ul {top:64px;}
header.white .header-top nav > ul > li > a,
header.active2 .header-top nav > ul > li > a,
header.active3 .header-top nav > ul > li > a {color:#1A1A1A;}
.ru header .header-top nav {padding:0 100px 0 0;}
.ru header .header-top nav > ul > li > a {font-size:16px;}

/* header etc */
header .header-top .header-etc {position:absolute;margin:0;top:34px;right:296px;}
header .header-top .header-etc > div + div {margin-left:20px;}
header .header-top .header-etc .all-menu a {width:32px;height:32px;background:url(../image/common/ico_hd_sitemap_w.svg) center no-repeat;}
header .header-top .header-etc .search-wrap > a {width:32px;height:32px;background:url(../image/common/ico_hd_glass_w.svg) center no-repeat;}
header .header-top .header-etc .search-wrap .search-box {position:fixed;top:100px;}
.ru header .header-top .header-etc .search-wrap .search-box {height:440px;}

header.white .header-top .header-etc .all-menu a,
header.active2 .header-top .header-etc .all-menu a,
header.active3 .header-top .header-etc .all-menu a {background:url(../image/common/ico_hd_sitemap_b.svg) center no-repeat;}
header.white .header-top .header-etc .search-wrap > a,
header.active2 .header-top .header-etc .search-wrap > a,
header.active3 .header-top .header-etc .search-wrap > a {background:url(../image/common/ico_hd_glass_b.svg) center no-repeat;}

/* header sns */
header .header-sns {position:absolute;top:30px;right:20px;margin:0;display:flex;gap:20px;align-items:center;}
header .header-sns .lang {margin:0;padding:0;}
header .header-sns .lang::before {display:none;}
header .header-sns .lang .btn-lang {position:relative;width:76px;height:40px;border-radius:20px;background:#ffffff33;}
header .header-sns .lang.active .btn-lang {background:#ffffff33;}
header .header-sns .lang .btn-lang:before {position:absolute;content:'';position:absolute;top:8px;right:8px;width:24px;height:24px;background:url(../image/common/arr_hd_01_w.svg);transition:.3s ease-out;}
header .header-sns .lang.active .btn-lang:before {transform:rotate(-180deg);}
header .header-sns .lang .btn-lang .lang-current {width:44px;padding-right:4px;text-align:right;color:#fff;line-height:40px;}
header .header-sns .lang ul {top:45px;left:50%;transform:translateX(-50%);}
header .sns {margin-top:0;}
header .sns ul {display:flex;gap:10px;}
header .sns ul li {display:flex;}
header .sns ul li a {width:24px;height:24px;margin:0;}
header .header-sns .sns ul li a.insta {background-image:url(../image/common/ico_hd_sns_insta_w.svg);}
header .header-sns .sns ul li a.youtube {background-image:url(../image/common/ico_hd_sns_ytb_w.svg);}
header .header-sns .sns ul li a.facebook {background-image:url(../image/common/ico_hd_sns_fb_w.svg);}
header .header-sns .sns ul li a.weibo {background-image:url(../image/common/ico_hd_sns_weibo_w.svg);}
header .header-sns .sns ul li a.vk {background-image:url(../image/common/ico_hd_sns_vk_w.svg);}

header.white .header-sns .lang .btn-lang,
header.active2 .header-sns .lang .btn-lang,
header.active3 .header-sns .lang .btn-lang {position:relative;width:76px;height:40px;border-radius:20px;background:#1A1A1A33;}
header.white .header-sns .lang.active .btn-lang,
header.active2 .header-sns .lang.active .btn-lang,
header.active3 .header-sns .lang.active .btn-lang {background:#1A1A1A33;}
header.white .header-sns .lang .btn-lang .lang-current,
header.active2 .header-sns .lang .btn-lang .lang-current,
header.active3 .header-sns .lang .btn-lang .lang-current {color:#1A1A1A;}
header.white .header-sns .lang .btn-lang:before,
header.active2 .header-sns .lang .btn-lang:before,
header.active3 .header-sns .lang .btn-lang:before {background:url(../image/common/arr_hd_01_b.svg);}
header.white .header-sns .sns ul li a.insta,
header.active2 .header-sns .sns ul li a.insta,
header.active3 .header-sns .sns ul li a.insta {background-image:url(../image/common/ico_hd_sns_insta_b.svg);}
header.white .header-sns .sns ul li a.youtube,
header.active2 .header-sns .sns ul li a.youtube,
header.active3 .header-sns .sns ul li a.youtube {background-image:url(../image/common/ico_hd_sns_ytb_b.svg);}
header.white .header-sns .sns ul li a.facebook,
header.active2 .header-sns .sns ul li a.facebook,
header.active3 .header-sns .sns ul li a.facebook {background-image:url(../image/common/ico_hd_sns_fb_b.svg);}
header.white .header-sns .sns ul li a.weibo,
header.active2 .header-sns .sns ul li a.weibo,
header.active3 .header-sns .sns ul li a.weibo {background-image:url(../image/common/ico_hd_sns_weibo_b.svg);}
header.white .header-sns .sns ul li a.vk,
header.active2 .header-sns .sns ul li a.vk,
header.active3 .header-sns .sns ul li a.vk {background-image:url(../image/common/ico_hd_sns_vk_b.svg);}

footer {background-color:#131C24;padding:34px 20px 44px;font-family:'Pretendard',sans-serif;}
footer .btn {margin:0;}
footer .ft {position:relative;max-width:1618px;margin:0 auto;}
footer .ft-site-01 {display:flex;color:#fff;margin-bottom:33px;}
footer .ft-site-01 > li {position:relative;padding-right:27px;}
footer .ft-site-01 > li:before {content:'';position:absolute;top:10px;right:12px;width:3px;height:3px;border-radius:50%;background-color:#ffffff4D;}
footer .ft-site-01 > li:last-child {padding-right:0;}
footer .ft-site-01 > li:last-child:before {display:none;}
footer .ft-site-01 .btn {line-height:21px;font-size:18px;font-weight:500;}
footer .ft-site-02 {position:absolute;top:-10px;right:0;width:240px;}
footer .ft-site-02 .btn-toggle {width:100%;line-height:40px;padding:0 40px 0 14px;background-color:#2B333B;color:#fff;border-radius:4px;text-align:left;font-size:18px;color:#ffffffE6;}
footer .ft-site-02 .btn-toggle:before {content:'';position:absolute;top:17px;right:16px;width:12px;height:7px;background:url(../image/common/arr_ft_01.svg) center no-repeat;transition:.3s ease-out;}
footer .ft-site-02 ul {display:none;list-style:none;position:absolute;top:45px;left:0;width:100%;background-color:#2B333B;border-radius:4px;}
footer .ft-site-02 ul li + li {margin-top:4px;}
footer .ft-site-02 ul .btn {width:100%;text-align:left;font-size:14px;line-height:20px;color:#fff;padding:8px 14px;}
footer .ft-site-02.open .btn-toggle:before {transform:rotate(-180deg);}
footer .ft-site-02.open ul {display:block;}
footer .ft-info {display:flex;justify-content:space-between;gap:48px;border:1px solid #ffffff1A;border-left:0;border-right:0;padding:40px 0;font-size:18px;line-height:21px;}
footer .ft-info > li {display:flex;gap:52px;}
footer .ft-info > li a {display:flex;gap:52px;}
footer .ft-info .name {color:#ffffffE6;font-weight:500;}
footer .ft-info ul {color:#7E8387;word-break:break-all;}
footer .ft-info ul > li {display:flex;}
footer .ft-info ul > li + li {margin-top:8px;}
footer .ft-info ul > li .title {width:77px;}
footer .ft-mark {position:absolute;right:0;bottom:-25px;display:flex;gap:25px;}
footer .copyright {margin-top:24px;line-height:24px;font-size:18px;padding-right:100px;color:#7E8387;}
.cn footer {font-family:"Roboto", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif";}

#chatbotDisplay {font-size:0;}
#chatbotDisplay > * {font-size:16px;}

/* ######## contents ######## */
.scroll-menu {top:50%;}

/* .main-visual-new */
.main-visual-new {position:relative;height:840px;font-family:'Pretendard',sans-serif;}
.main-visual-new .controller {z-index:10;position:absolute;left:140px;bottom:180px;display:flex;gap:8px;}
.main-visual-new .controller .btn {position:relative;width:52px;height:52px;border:1px solid #fff;border-radius:50%;overflow:hidden;background:none;text-indent:-9999px;margin:0;}
.main-visual-new .controller .btn-stop {display:none;background:url(../image/main/ico_slider_01_stop.svg) center no-repeat;}
.main-visual-new .controller .btn-play {display:none;background:url(../image/main/ico_slider_01_play.svg) center no-repeat;}
.main-visual-new .controller .btn-move:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(../image/main/ico_slider_01_arr.svg) center no-repeat;}
.main-visual-new .controller .btn-prev:before {transform:rotate(180deg);}
.main-visual-new .controller .btn-stop.active,
.main-visual-new .controller .btn-play.active {display:block;}
.main-visual-new .controller .slider-pagination {width:auto;line-height:52px;color:#ffffff80;font-size:18px;font-weight:500;padding-left:8px;}
.main-visual-new .controller .slider-pagination .swiper-pagination-current {color:#fff;}
.swiper-button-disabled {opacity:0.5;cursor:default;}
.main-visual-new .swiper-slide .btn {display:block;margin:0;padding:0;}
.main-visual-new .bg-wrap {width:100%;height:840px;}
.main-visual-new .bg-wrap img {width:100%;height:100%;object-fit:cover;transition:.3s ease-out;}
.main-visual-new .text-wrap {position:absolute;left:140px;bottom:296px;max-width:556px;text-align:left;color:#fff;}
.main-visual-new .text-wrap .text-01 {font-size:64px;line-height:82px;font-weight:bold;}
.main-visual-new .text-wrap .text-01 .end {display:inline-block;width:32px;height:82px;vertical-align:top;background:url(../image/main/img_main_v_end.svg) left 32px no-repeat;margin-left:10px;}
.main-visual-new .text-wrap .text-02 {margin-top:32px;font-size:20px;color:#AAAAAA;display:-webkit-box;-webkit-box-orient: vertical;overflow:hidden;-webkit-line-clamp:3;}
.cn .main-visual-new,
.jp .main-visual-new,
.ru .main-visual-new {font-family:"Roboto", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif";}

.main-visual-new .notice {
  height: 60px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 8;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  color: #fff;
}
@media (max-width: 1024px) {
  .main-visual-new .notice {
    padding: 24px 20px;
    height: 153px;
  }
}
.main-visual-new .notice .inner {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .main-visual-new .notice .inner {
    display: block;
  }
}
.main-visual-new .notice p {
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .main-visual-new .notice p {
    position: static;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
}
.main-visual-new .notice p::after {
  content: "";
  width: 1px;
  height: 18px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  right: -24px;
}
.main-visual-new .notice .swiper {
  margin: 0 0 0 10px;
  overflow: hidden;
  width: 85%;
}
@media (max-width: 1600px) {
  .main-visual-new .notice .swiper {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  .main-visual-new .notice .swiper {
    width: 100%;
    margin: 0;
  }
}
.main-visual-new .notice ul li a {
  display: block;
  font-size: 18px;
  line-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
}
@media (max-width: 1024px) {
  .main-visual-new .notice ul li a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    font-size: 16px;
    line-height: 20px;
    height: 40px;
  }
}
.main-visual-new .notice ul li .date {
  font-weight: 300;
  font-size: 16px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .main-visual-new .notice ul li .date {
    display: block;
    position: static;
    margin-top: 16px;
    font-size: 14px;
  }
}
.main-visual-new .notice .notice-btn {
  height: 30px;
  position: relative;
}
.main-visual-new .notice .notice-btn::after {
  content: "";
  width: 1px;
  height: 16px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .main-visual-new .notice .notice-btn {
    position: absolute;
    bottom: -15px;
    right: 0;
    z-index: 99;
  }
}
.main-visual-new .notice .notice-btn a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.main-visual-new .notice .notice-btn a.notice-button-prev {
  background-image: url(/humanframe/theme/global/assets/image/main/notice_prev.png);
  margin-right: 9px;
}
.main-visual-new .notice .notice-btn a.notice-button-next {
  background-image: url(/humanframe/theme/global/assets/image/main/notice_next.png);
}
/* .main-most */
.main-most {position:relative;background-color:#F3F3FA;padding:100px 0;height:770px;font-family:'Pretendard',sans-serif;overflow:hidden;}
.main-most .inner {max-width:1660px;margin:0 auto;padding:0 20px;}
.main-most .section-title {padding-top:137px;position:relative;}
.main-most .section-title h3 {line-height:60px;font-size:46px;font-weight:bold;max-width:300px;}
.main-most .section-title:before {content:'';position:absolute;top:60px;left:0;width:52px;height:52px;border-radius:50%;text-indent:-9999px;overflow:hidden;background:#1A1A1A url(../image/main/ico_main_most_more.svg) center no-repeat;display:none;}
.main-most .section-title .text-01 {margin-top:24px;max-width:32%;font-size:20px;font-weight:400;}
.main-most .slider-controller {margin-top:64px;display:flex;gap:8px;}
.main-most .slider-controller .btn {position:relative;margin:0;padding:0;text-indent:-9999px;overflow:hidden;border-radius:50%;border:1px solid #1a1a1a4d;width:40px;height:40px;background:none;flex-shrink:0;}
.main-most .slider-controller .btn-stop {display:none;background:url(../image/main/ico_slider_02_stop.svg) center no-repeat;}
.main-most .slider-controller .btn-play {display:none;background:url(../image/main/ico_slider_02_play.svg) 16px center no-repeat;}
.main-most .slider-controller .btn-stop.active,
.main-most .slider-controller .btn-play.active {display:block;}
.main-most .slider-controller .btn-move:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(../image/main/ico_slider_02_arr.svg) 17px 14px no-repeat;}
.main-most .slider-controller .btn-prev:before {transform:rotate(180deg);}
.main-most .slider-controller .slider-pagination {margin-left:16px;align-self:center;line-height:21px;font-size:18px;display:flex;gap:8px;color:#1a1a1a80;}
.main-most .slider-controller .slider-pagination .swiper-pagination-current {color:#1a1a1a;}
.main-most .swiper-wrap {position:absolute;top:100px;left:calc(50% - 200px);right:0;overflow:hidden;}
.main-most .swiper {width:824px;overflow:visible;margin:0;}
.main-most .swiper-slide {width:auto;}
.main-most .swiper-slide .btn {margin:0;padding:0;}
.main-most .swiper-slide .item {width:400px;height:566px;background-color:#fff;border-radius:16px;padding:40px 32px;text-align:left;}
.main-most .swiper-slide .location {padding:1px 0 0 20px;font-size:16px;font-weight:500;color:#02ADBB;background:url(../image/main/ico_main_more_location.svg) left 2px no-repeat;}
.main-most .swiper-slide .img-wrap {position:relative;margin-top:40px; }
.main-most .swiper-slide .img-wrap:before,
.main-most .swiper-slide .img-wrap:after {z-index:1;content:'';position:absolute;width:8px;height:8px;background:url(../image/main/bg_main_most.svg) center no-repeat;}
.main-most .swiper-slide .img-wrap:before {right:0;bottom:80px;}
.main-most .swiper-slide .img-wrap:after {right:80px;bottom:0;}
.main-most .swiper-slide .img-wrap .img {position:relative;width:100%;padding-top:53.5%;overflow:hidden;border-radius:8px;}
.main-most .swiper-slide .img-wrap .img img {position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s ease-out;}
.main-most .swiper-slide .img-wrap .img-qr {position:absolute;right:0;bottom:0;width:80px;height:80px;background-color:#fff;border-radius:16px 0 0 0;overflow:hidden;}
.main-most .swiper-slide .info-wrap {margin-top:40px;}
.main-most .swiper-slide .info-wrap .info-01 {display:-webkit-box;-webkit-box-orient: vertical;overflow:hidden;-webkit-line-clamp:2;font-size:24px;font-weight:bold;line-height:29px;}
.main-most .swiper-slide .info-wrap .info-02 {margin-top:16px;}
.main-most .swiper-slide .info-wrap .info-02 .title {display:block;width:100%;line-height:19px;font-size:16px;color:#999;}
.main-most .swiper-slide .info-wrap .info-02 .con {width:100%;margin-top:8px;line-height:22px;font-size:16px;max-height:44px;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;}
.main-most .swiper-slide .info-wrap .info-03 {margin-top:16px;}
.main-most .swiper-slide .info-wrap .info-03 .title {display:block;line-height:19px;font-size:16px;color:#999;}
.main-most .swiper-slide .info-wrap .info-03 .con {display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;}
.main-most .swiper-slide .info-wrap .info-03 .con span {position:relative;width:31px;height:24px;border-radius:2px;overflow:hidden;}
.main-most .swiper-slide .info-wrap .info-03 .con span:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #00000033;border-radius:2px;}
.main-most .swiper-slide .info-wrap .info-03 .con span img {width:100%;height:100%;object-fit:cover;vertical-align:top;}
.main-most .btn-most-more {display:inline-block;position:relative;line-height:31px;font-size:22px;color:#02ADBB;padding-right:43px;margin-top:35px;}
.main-most .btn-most-more:before {content:'';position:absolute;top:0;right:0;width:31px;height:31px;background:url(../image/main/ico_most_glass.svg) center no-repeat;}
.cn .main-most,
.jp .main-most,
.ru .main-most {font-family:"Roboto", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif";}

/* .medical-k */
.medical-k {padding:66px 20px 100px !important;font-family:'Pretendard',sans-serif;overflow:hidden;min-height:827px;}
.medical-k .inner {position:relative;max-width:1618px;}
.medical-k .btn {margin:0;}
.medical-k .main-title {line-height:57px;font-size:41px;font-weight:bold;max-width:380px;text-align:left;letter-spacing:-0.015em;margin-bottom:44px;padding:0 0 0 10px;}
.medical-k .tab {position:absolute;top:22px;right:27px;margin:0;}
.medical-k .tab .first {display:none;}
.medical-k .tab li a {display:block;font-size:18px;line-height:25px;font-weight:600;padding:0 32px;border:0;}
.medical-k .tab li + li {border-left:1px solid #ddd;}
.medical-k .tab li.active a::after {display:none;}
.medical-k .tab li.active a {color:#02ADBB;}
.medical-k .tab li a span {display:block;}
.medical-k .content > li {max-width:100% !important;}
.medical-k .content > li #circle-wrap {max-width:1025px;margin:0 auto !important;}
.medical-k .content > li .graph {max-width:1025px;margin:0 auto !important;}
.cn .medical-k,
.jp .medical-k,
.ru .medical-k {font-family:"Roboto", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif";}

.main-map-wrap {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;width:100%;}
.main-map-wrap .left {position:relative;width:100%;max-width:467px;}
.main-map-wrap .left:before {content:'';position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,#fff);}
.main-map-wrap .right {width:calc(100% - 500px);max-width:1006px;}
.main-map-wrap .list-dot-01 {position:absolute;top:640px;left:20px;}

.list-map-01 {list-style:none;padding:10px;overflow-y:auto;max-height:431px;}
.list-map-01 li + li {margin-top:8px}
.list-map-01 .item {margin:0;display:flex;padding:18px 28px 18px 33px;line-height:31px;border:1px solid #fff;border-radius:8px;}
.list-map-01 .item .flag {position:relative;width:42px;height:31px;border-radius:2px;overflow:hidden;}
.list-map-01 .item .flag:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #00000033;border-radius:2px;}
.list-map-01 .item .flag img {width:100%;height:100%;object-fit:cover;vertical-align:top;}
.list-map-01 .item .name {width:calc(100% - 154px);text-align:left;margin-left:14px;font-size:21px;font-weight:500;}
.list-map-01 .item .num {width:100px;text-align:right;font-size:20px;font-weight:600;}

.list-map-02 {position:relative;width:100%;max-width:1006px;padding-top:50%;background:url(../image/main/img_main_map.png) center no-repeat;background-size:contain;}
.list-map-02 .btn {z-index:1;position:absolute;line-height:22px;font-size:16px;font-weight:500;color:#666666;}
.list-map-02 .btn .dot {position:absolute;width:16px;height:16px;transform:translate(-50%, -50%);}
.list-map-02 .btn .dot:before,
.list-map-02 .btn .dot:after {content:'';position:absolute;top:0;left:0;display:block;transition:.3s ease-out;}
.list-map-02 .btn .dot:before {width:16px;height:16px;background-color:transparent;border-radius:50%;}
.list-map-02 .btn .dot:after {top:3px;left:3px;width:10px;height:10px;background-color:#999;border-radius:50%;}
.list-map-02 .btn.active {z-index:10;color:#02ADBB;}
.list-map-02 .btn.active .dot:before {background-color:#02ADBB;}
.list-map-02 .btn.active .dot:after {background-color:#fff;}
.list-map-02 .btn.dot-bt {padding-bottom:30px;transform:translateX(-50%);}
.list-map-02 .btn.dot-bt .dot {bottom:0;left:50%;}
.list-map-02 .btn.dot-lt {padding-left:20px;}
.list-map-02 .btn.dot-lt .dot {top:11px;left:8px;}
.list-map-02 .btn.dot-rt {padding-right:28px;}
.list-map-02 .btn.dot-rt .dot {top:11px;right:0;}
.list-map-02 .btn-canada {left:16%;bottom:68%;}
.list-map-02 .btn-usa {left:20%;bottom:58%;}
.list-map-02 .btn-china {left:73%;bottom:55%;}
.list-map-02 .btn-kazakhstan {left:66%;bottom:67%;}
.list-map-02 .btn-uae {left:60%;bottom:48%;}
.list-map-02 .btn-thailand {right:24.5%;bottom:48%;}
.list-map-02 .btn-russia {left:74.5%;bottom:76%;}
.list-map-02 .btn-mongolia {left:74%;bottom:64%;}
.list-map-02 .btn-japan {left:85%;bottom:57%;}
.list-map-02 .btn-vietnam {right:22.5%;bottom:43%;}
.list-map-02 .btn-philippines {left:80%;bottom:41%;}
.list-map-02 .btn-uzbekistan {left:64.5%;bottom:58%;}
.list-map-02 .btn-indonesia {right:20%;bottom:36%;}
.list-map-02 .btn-singapore {right:24%;bottom:39%;}
.list-map-02 .btn-taiwan {left:80%;bottom:50%;}

.list-dot-01 {margin-top:24px;list-style:none;text-align:left;}
.list-dot-01 > li {position:relative;padding-left:13px;line-height:22px;font-size:16px;color:#999999;}
.list-dot-01 > li:before {content:'';position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:#999;}

/* .main-service */
.main-service {position:relative;background-color:#02ADBB;font-family:'Pretendard',sans-serif;}
.main-service .inner {display:flex;width:100%;max-width:1658px;padding:0 20px;}
.main-service .inner:before {content:'';position:absolute;left:0;bottom:0;width:320px;height:320px;background:url(../image/main/img_main_s_left.svg) left bottom no-repeat;}
.main-service .btn {margin:0;}
.main-service .left {width:40%;display:flex;justify-content:end;background-color:#02ADBB;padding-top:120px;}
.main-service .left .title {width:100%;line-height:55px;font-size:40px;font-weight:bold;color:#fff;}
.main-service .right {width:60%;padding:106px 20px 95px 130px;}
.main-service .right:before {z-index:0;content:'';position:absolute;top:0;left:calc(50% - 162px);right:0;bottom:0;background-color:#ddd;background:url(../image/main/bg_main_s.png) left top no-repeat;background-size:cover;}
.main-service .right ul {z-index:5;position:relative;display:flex;flex-wrap:wrap;gap:16px;max-width:935px;}
.main-service .right ul > li {width:calc(25% - (48px/3));}
.main-service .right .btn {width:100%;border:1px solid #ffffff4D;border-radius:8px;height:198px;color:#fff;display:flex;justify-content:center;align-items:center;transition:.3s ease-out;}
.main-service .right .btn span {display:block;}
.cn .main-service,
.jp .main-service,
.ru .main-service {font-family:"Roboto", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif";}
.ru .main-service .right .btn p {font-size:16px;}

/* .main-news */
.main-news {margin-top:85px;padding:0 20px;font-family:'Pretendard',sans-serif;}
.main-news .inner {position:relative;max-width:1618px;overflow:hidden;}
.main-news .title {display:flex;gap:8px;}
.main-news .title p {line-height:40px;font-size:32px;font-weight:bold;}
.main-news .title .btn-more {position:relative;width:40px;height:40px;margin:0;text-indent:-9999px;overflow:hidden;border:1px solid #ccc;border-radius:50%;}
.main-news .title .btn-more:before,
.main-news .title .btn-more:after {content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;background-color:#000;margin:-1px 0 0 -6px;}
.main-news .title .btn-more:after {transform:rotate(90deg);}
.main-news .controller {position:absolute;top:0;right:0;display:flex;gap:8px;}
.main-news .controller .btn {position:relative;margin:0;width:40px;height:40px;border:1px solid #ccc;border-radius:50%;text-indent:-9999px;overflow:hidden;background:#fff;}
.main-news .controller .btn-stop {display:none;background:#fff url(../image/main/ico_slider_03_stop.svg) center no-repeat;}
.main-news .controller .btn-play {display:none;background:#fff url(../image/main/ico_slider_03_play.svg) center no-repeat;}
.main-news .controller .btn-stop.active,
.main-news .controller .btn-play.active {display:block;}
.main-news .controller .btn-move:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#fff url(../image/main/ico_slider_03_arr.svg) 17px center no-repeat;}
.main-news .controller .btn-prev:before {transform:rotate(180deg);}
.main-news .swiper {margin-top:24px;}
.main-news .swiper-slide:nth-of-type(3n+1) .btn {background:#FCF5F0;}
.main-news .swiper-slide:nth-of-type(3n+2) .btn {background:#F4F6FD;}
.main-news .swiper-slide:nth-of-type(3n) .btn {background:#F5FBFA;}
.main-news .swiper .btn {position:relative;margin:0;width:100%;border-radius:16px;padding:36px 119px 150px 40px;min-height:328px;text-align:left;}
.main-news .swiper .btn:before {content:'';position:absolute;top:36px;right:40px;width:68px;height:56px;background:url(../image/main/bg_news_01.svg) right top no-repeat;}
.main-news .swiper .text-01 {line-height:36px;font-size:24px;font-weight:bold;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.main-news .swiper .date {position:absolute;left:40px;bottom:40px;line-height:21px;font-size:18px;color:#999;}
.main-news .swiper .img {position:absolute;right:40px;bottom:40px;width:160px;height:102px;overflow:hidden;border-radius:8px;}
.main-news .swiper .img img {width:100%;height:100%;object-fit:cover;}
.cn .main-news,
.jp .main-news,
.ru .main-news {font-family:"Roboto", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif";}

/* .main-brochure-new */
.main-brochure-new {margin-top:85px;padding:0 20px;font-family:'Pretendard',sans-serif;}
.main-brochure-new .inner {position:relative;max-width:1618px;overflow:hidden;}
.main-brochure-new .title {display:flex;gap:8px;}
.main-brochure-new .title p {line-height:40px;font-size:32px;font-weight:bold;}
.main-brochure-new .title .btn-more {position:relative;width:40px;height:40px;margin:0;text-indent:-9999px;overflow:hidden;border:1px solid #ccc;border-radius:50%;}
.main-brochure-new .title .btn-more:before,
.main-brochure-new .title .btn-more:after {content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;background-color:#000;margin:-1px 0 0 -6px;}
.main-brochure-new .title .btn-more:after {transform:rotate(90deg);}
.main-brochure-new .controller {position:absolute;top:0;right:0;display:flex;gap:8px;}
.main-brochure-new .controller .btn {position:relative;margin:0;width:40px;height:40px;border:1px solid #ccc;border-radius:50%;text-indent:-9999px;overflow:hidden;background:#fff;}
.main-brochure-new .controller .btn-stop {display:none;background:#fff url(../image/main/ico_slider_03_stop.svg) center no-repeat;}
.main-brochure-new .controller .btn-play {display:none;background:#fff url(../image/main/ico_slider_03_play.svg) center no-repeat;}
.main-brochure-new .controller .btn-stop.active,
.main-brochure-new .controller .btn-play.active {display:block;}
.main-brochure-new .controller .btn-move:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#fff url(../image/main/ico_slider_03_arr.svg) 17px center no-repeat;}
.main-brochure-new .controller .btn-prev:before {transform:rotate(180deg);}
.main-brochure-new .swiper {margin-top:32px;}
.main-brochure-new .swiper .item {position:relative;width:100%;height:288px;}
.main-brochure-new .swiper .item:before {z-index:-1;content:'';position:absolute;left:0;right:0;bottom:0;top:60px;background-color:#ECF0F6;border-radius:16px;}
.main-brochure-new .swiper .item .btn {margin:0;}
.main-brochure-new .swiper .item .btn-preview {padding:47px 30px 0 252px;}
.main-brochure-new .swiper .item .btn-preview .img {z-index:1;position:absolute;top:0;left:20px;width:188px;height:265px;overflow:hidden;border-radius:8px;}
.main-brochure-new .swiper .item .btn-preview .img:before {z-index:2;content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:1px solid #CCCCCC;}
.main-brochure-new .swiper .item .btn-preview .img img {z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.3s ease-out;}
.main-brochure-new .swiper .item .btn-preview .text-01 {line-height:31px;font-size:20px;font-weight:500;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.main-brochure-new .swiper .item .btn-download {position:absolute;left:252px;bottom:70px;padding:14px 24px 14px 44px;border-radius:8px;background:#02ADBB url(../image/main/ico_download_01.svg) 16px 14px no-repeat;font-size:18px;font-weight:500;line-height:21px;color:#fff;}
.cn .main-brochure-new,
.jp .main-brochure-new,
.ru .main-brochure-new {font-family:"Roboto", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif";}




@media screen and (min-width:1025px){
  /* ######## layout ######## */
  .mo-only {display:none !important;}

  /* ######## contents ######## */
  .main-visual-new .btn:hover img,
  .main-visual-new .btn:focus img {transform:scale(1.1);}

  .main-most .swiper-slide .item a:hover .img img,
  .main-most .swiper-slide .item a:focus .img img {transform:scale(1.1);}
  .main-most .swiper-slide .item a:hover .info-01,
  .main-most .swiper-slide .item a:focus .info-01 {text-decoration:underline;}
  .main-most .btn-most-more:hover,
  .main-most .btn-most-more:focus {text-decoration:underline;}
  
  .list-map-02 .btn:hover,
  .list-map-02 .btn:focus {color:#02ADBB;text-decoration:underline;}
  .list-map-02 .btn:hover .dot:after,
  .list-map-02 .btn:focus .dot:after {background-color:#02ADBB;}
  .list-map-02 .btn.active:hover .dot:after,
  .list-map-02 .btn.active:focus .dot:after {background-color:#fff;}
  .list-map-01 .item.active {border-color:#02ADBB;box-shadow:0 3px 16px #02ADBB33;}

  .main-service .right .btn p {padding-top:68px;min-width:74px;line-height:26px;font-size:19px;font-weight:500;text-transform:uppercase;}
  .main-service .right .btn.t01 p {background:url(../image/main/img_main_s_01_off.svg) center top no-repeat;}
  .main-service .right .btn.t02 p {background:url(../image/main/img_main_s_02_off.svg) center top no-repeat;}
  .main-service .right .btn.t03 p {background:url(../image/main/img_main_s_03_off.svg) center top no-repeat;}
  .main-service .right .btn.t04 p {background:url(../image/main/img_main_s_04_off.svg) center top no-repeat;}
  .main-service .right .btn.t05 p {background:url(../image/main/img_main_s_05_off.svg) center top no-repeat;}
  .main-service .right .btn.t06 p {background:url(../image/main/img_main_s_06_off.svg) center top no-repeat;}
  .main-service .right .btn.t07 p {background:url(../image/main/img_main_s_07_off.svg) center top no-repeat;}
  .main-service .right .btn.t08 p {background:url(../image/main/img_main_s_08_off.svg) center top no-repeat;}
  .main-service .right .btn:hover,
  .main-service .right .btn:Focus {border-color:#fff;background-color:#fff;color:#02ADBB;}
  .main-service .right .btn.t01:hover p,
  .main-service .right .btn.t01:focus p {background:url(../image/main/img_main_s_01_on.svg) center top no-repeat;}
  .main-service .right .btn.t02:hover p,
  .main-service .right .btn.t02:focus p {background:url(../image/main/img_main_s_02_on.svg) center top no-repeat;}
  .main-service .right .btn.t03:hover p,
  .main-service .right .btn.t03:focus p {background:url(../image/main/img_main_s_03_on.svg) center top no-repeat;}
  .main-service .right .btn.t04:hover p,
  .main-service .right .btn.t04:focus p {background:url(../image/main/img_main_s_04_on.svg) center top no-repeat;}
  .main-service .right .btn.t05:hover p,
  .main-service .right .btn.t05:focus p {background:url(../image/main/img_main_s_05_on.svg) center top no-repeat;}
  .main-service .right .btn.t06:hover p,
  .main-service .right .btn.t06:focus p {background:url(../image/main/img_main_s_06_on.svg) center top no-repeat;}
  .main-service .right .btn.t07:hover p,
  .main-service .right .btn.t07:focus p {background:url(../image/main/img_main_s_07_on.svg) center top no-repeat;}
  .main-service .right .btn.t08:hover p,
  .main-service .right .btn.t08:focus p {background:url(../image/main/img_main_s_08_on.svg) center top no-repeat;}

  .main-news .swiper .btn:hover .text-01,
  .main-news .swiper .btn:focus .text-01 {text-decoration:underline;}

  .main-brochure-new .btn-preview:hover .img img,
  .main-brochure-new .btn-preview:focus .img img {transform:scale(1.1);}
  .main-brochure-new .btn-preview:hover .text-01,
  .main-brochure-new .btn-preview:focus .text-01 {text-decoration:underline;}
  .main-brochure-new .btn-download:hover,
  .main-brochure-new .btn-download:focus {text-decoration:underline;}

}/*(min-width:1025px)*/
@media screen and (max-width:1760px){
  /* ######## layout ######## */
  header .header-top {padding-right:220px;}

  /* ######## contents ######## */

}/*(max-width:1760px)*/
@media screen and (max-width:1500px){
  /* ######## layout ######## */
  header .header-top {padding-left:100px;padding-right:50px;}
  header .header-top h1 a,
  header.white .header-top h1 a,
  header.active2 .header-top h1 a,
  header.active3 .header-top h1 a,
  header.search-header .header-top h1 a {width:120px;background-size:120px;}
  
  header .header-top nav > ul > li > a {font-size:18x;}
  header .header-top nav > ul > li ul li a {font-size:14px;}

  header .header-top .header-etc {right:20px;}
  header .header-top .header-etc > div + div {margin-left:10px;}

  header .header-sns {display:none;}

  
  /* ######## contents ######## */
  .main-service .right {padding-left:40px;}

}/*(max-width:1500px)*/
@media screen and (max-width:1240px){
  /* ######## layout ######## */
  header .header-top {padding-left:90px;}
  header .header-top h1 a,
  header.white .header-top h1 a,
  header.active2 .header-top h1 a,
  header.active3 .header-top h1 a,
  header.search-header .header-top h1 a {width:96px;background-size:96px;}

  header .header-top nav > ul > li ul {padding-top:10px;}
  header .header-top nav > ul > li > a {font-size:18px;}

  footer .ft-info {flex-wrap:wrap;}
  footer .ft-info > li {width:100%;}

  /* ######## contents ######## */
  .main-most .swiper-wrap {left:50%;}
  .main-most .section-title .text-01 {max-width:45%;}
  .main-most .swiper {width:400px;}

  .medical-k .main-title {max-width:100%;margin-bottom:100px;}
  .medical-k .tab {top:80px;}
  .main-map-wrap .left {max-width:360px;}
  .list-map-01 .item {padding:17px;}
  .list-map-01 .item .flag {width:24px;height:18px;}
  .list-map-01 .item .name {line-height:18px;}
  .list-map-01 .item .num {line-height:18px;}

}/*(max-width:1240px)*/
@media screen and (max-width:1024px){
  .pc-only {display:none !important;}

  /* ######## layout ######## */
  header {height:52px;}
  header.white,
  header.search-header,
  header.active2,
  header.active3 {height:52px !important;}
  header::after {top:52px;}
  header .header-top h1 {top:10px;}
  header .header-top h1 a,
  header.white .header-top h1 a,
  header.active2 .header-top h1 a,
  header.active3 .header-top h1 a,
  header.search-header .header-top h1 a {height:32px;}

  header .header-top .header-etc {top:10px;right:10px;}
  header .header-top .header-etc .search-wrap .search-box {top:53px;margin-top:0;padding-top:60px;}
  header .header-top .header-etc .search-wrap .search-box .search-btn {top:60px;}
  
  header .all-menu-wrap {top:52px;padding:60px 20px 150px;}
  header .all-menu-wrap > ul {overflow-y:auto;}
  header .all-menu-wrap .all-menu-footer {margin-top:10px;}

  footer {padding-bottom:100px;}
  footer .ft-site-01 {flex-wrap:wrap;gap:13px 0;margin-bottom:24px;}
  footer .ft-site-01 > li:before {top:9px;}
  footer .ft-site-01 .btn {line-height:19px;font-size:14px;}
  footer .ft-site-02 {position:relative;top:auto;right:auto;width:100%;margin:24px 0 74px;}
  footer .ft-info {padding:24px 0;font-size:14px;line-height:19px;}
  footer .ft-info > li {gap:0;}
  footer .ft-info .name {width:86px;}
  footer .ft-info ul {width:100%;}
  footer .ft-info ul > li .title {width:40px;}
  footer .ft-info ul > li .con {width:160px;margin-left:48px;}
  footer .ft-mark {position:relative;right:auto;bottom:auto;justify-content:center;gap:10px;align-items:center;}
  footer .copyright {margin-top:45px;padding:0;line-height:22px;font-size:14px;}

  
  /* ######## contents ######## */
  .main-visual-new {height:100vh;}
  .main-visual-new .btn {width:100%;}
  .main-visual-new .bg-wrap {width:100%;height:100vh;}
  .main-visual-new .controller {left:20px;bottom:217px;}
  .main-visual-new .text-wrap {left:20px;}
  .main-visual-new .text-wrap .text-02 {display:none;}

  .main-most {height:auto;padding:34px 0 60px;}
  .main-most .inner {padding:0;}
  .main-most .inner .left {padding:0 20px;}
  .main-most .section-title {padding-top:/*58px*/20px;}
  .main-most .section-title:before {top:0;margin-top:0;width:40px;height:40px;}
  .main-most .section-title h3 {line-height:45px;font-size:36px;}
  .main-most .section-title .text-01 {margin-top:16px;max-width:100%;font-size:18px;line-height:24px;}
  .main-most .btn-most-more {margin-top:12px;line-height:22px;font-size:14px;padding-right:34px;}
  .main-most .btn-most-more:before {width:22px;height:22px;background-size:22px;}
  .main-most .slider-controller {margin:20px 0 30px;}
  .main-most .swiper-wrap {position:static;left:0;top:0;padding-left:20px;}
  .main-most .swiper-slide .item {width:220px;height:262px;padding:18px;}
  .main-most .swiper-slide .location {line-height:20px;padding-left:18px;font-size:14px;background-position:left top;}
  .main-most .swiper-slide .img-wrap {margin-top:10px;}
  .main-most .swiper-slide .img-wrap:before {bottom:44px;}
  .main-most .swiper-slide .img-wrap:after {right:44px;}
  .main-most .swiper {width:100%;}
  .main-most .swiper-slide {width:auto !important;}
  .main-most .swiper-slide .img-wrap .img-qr {width:44px;height:44px;}
  .main-most .swiper-slide .info-wrap {margin-top:15px;}
  .main-most .swiper-slide .info-wrap .info-01 {line-height:20px;font-size:16px;}
  .main-most .swiper-slide .info-wrap .info-02 {display:none;}
  .main-most .swiper-slide .info-wrap .info-03 {margin-top:5px;}
  .main-most .swiper-slide .info-wrap .info-03 .title {line-height:16px;font-size:14px;}
  .main-most .swiper-slide .info-wrap .info-03 .con span {width:17px;height:12px;}
  
  .medical-k {padding:45px 20px !important;min-height:0;}
  .medical-k .main-title {font-size:20px;line-height:28px;max-width:182px;margin-bottom:24px;padding:0;}
  .medical-k .tab {position:static;top:auto;right:auto;border:none;background:none;width:100%;padding:0;}
  .medical-k .tab .first {display:none;}
  .medical-k .tab ul {position:static;display:block;overflow-x:auto;border:none;white-space:nowrap;width:calc(100% + 40px);margin:0 -20px;padding:0 20px 10px;}
  .medical-k .tab ul li {display:inline-block;}
  .medical-k .tab li + li {border:none;margin-left:24px;}
  .medical-k .tab li a {padding:0;font-size:13px;line-height:19px;}
  .main-map-wrap .left {max-width:100%;}
  .main-map-wrap .left:before {display:none;}
  .main-map-wrap .right {display:none;}
  .main-map-wrap .btn-more {width:100%;margin-top:8px;border:1px solid #ddd;padding:14px;line-height:17px;font-size:12px;font-weight:600;}
  .main-map-wrap .btn-more:before {content:'';display:inline-block;width:18px;height:17px;background:url(../image/main/ico_main_map_more.svg) left center no-repeat;vertical-align:top;border-radius:4px;}
  .main-map-wrap .list-dot-01 {position:static;top:auto;}

  .list-map-01 {padding:0;max-height:100%;}
  .list-map-01 li + li {margin-top:0;border-top:1px solid #eee;}
  .list-map-01 .item {padding:17px 0;}
  .list-map-01 .item .name {font-size:14px;}
  .list-map-01 .item .num {font-size:14px;}
  .list-map-01 li:nth-of-type(n+6) {display:none;}
  .list-map-01.open li:nth-of-type(n+6) {display:block;}

  .list-dot-01 > li {line-height:20px;font-size:13px;}
  .list-dot-01 > li:before {top:7px;}

  .main-service .inner {display:block;padding-bottom:52px;}
  .main-service .inner:before {z-index:0;bottom:auto;top:0;width:140px;height:140px;background-size:cover;}
  .main-service .left {z-index:1;position:relative;width:100%;padding-top:52px;background:none;}
  .main-service .left .title {line-height:27px;font-size:20px;}
  .main-service .right {width:100%;padding:20px 0 0;}
  .main-service .right:before {display:none;}
  .main-service .right ul {max-width:100%;gap:8px;}
  .main-service .right ul > li {display:flex;width:calc(50% - 4px);}
  .main-service .right .btn {padding:8px 8px 8px 60px;justify-content:start;height:auto;min-height:64px;text-align:left;}
  .main-service .right .btn p {padding:0;background:none;line-height:16px;font-size:12px;}
  .main-service .right .btn.t01 {background:url(../image/main/img_main_s_01_off.svg) 20px center no-repeat;background-size:32px;}
  .main-service .right .btn.t02 {background:url(../image/main/img_main_s_02_off.svg) 20px center no-repeat;background-size:32px;}
  .main-service .right .btn.t03 {background:url(../image/main/img_main_s_03_off.svg) 20px center no-repeat;background-size:32px;}
  .main-service .right .btn.t04 {background:url(../image/main/img_main_s_04_off.svg) 20px center no-repeat;background-size:32px;}
  .main-service .right .btn.t05 {background:url(../image/main/img_main_s_05_off.svg) 20px center no-repeat;background-size:32px;}
  .main-service .right .btn.t06 {background:url(../image/main/img_main_s_06_off.svg) 20px center no-repeat;background-size:32px;}
  .main-service .right .btn.t07 {background:url(../image/main/img_main_s_07_off.svg) 20px center no-repeat;background-size:32px;}
  .main-service .right .btn.t08 {background:url(../image/main/img_main_s_08_off.svg) 20px center no-repeat;background-size:32px;}

  .main-news {margin-top:45px;}
  .main-news .title p {line-height:29px;font-size:24px;}
  .main-news .title .btn-more {width:28px;height:28px;}
  .main-news .title .btn-more:before,
  .main-news .title .btn-more:after {width:8px;margin-left:-4px;}
  .main-news .controller .btn {width:28px;height:28px;}
  .main-news .controller .btn-stop {background-size:7px;}
  .main-news .controller .btn-play {background-size:7px;}
  .main-news .controller .btn-move:before {background-size:5px;background-position:11px center;}
  .main-news .swiper .btn {min-height:255px;padding:30px 90px 138px 28px;}
  .main-news .swiper .btn:before {top:30px;right:22px;width:59px;height:49px;background-size:cover;}
  .main-news .swiper .text-01 {font-size:18px;line-height:30px;height:90px;}
  .main-news .swiper .date {left:28px;bottom:22px;line-height:16px;font-size:14px;}
  .main-news .swiper .img {right:28px;bottom:20px;width:160px;height:108px;}
  .main-news .swiper {position:relative;height:820px;}
  .main-news .swiper-slide {width:100% !important;}
  .main-news .swiper-slide:nth-of-type(3n+2) {position:absolute;top:280px !important;}
  .main-news .swiper-slide:nth-of-type(3n+3) {position:absolute;top:560px !important;}
  .main-news .swiper-slide:nth-of-type(2) {left:0;}
  .main-news .swiper-slide:nth-of-type(3) {left:0;}
  .main-news .swiper-slide:nth-of-type(5) {left:calc(100% + 16px);}
  .main-news .swiper-slide:nth-of-type(6) {left:calc(100% + 16px);}
  .main-news .swiper-slide:nth-of-type(8) {left:calc(200% + 32px);}
  .main-news .swiper-slide:nth-of-type(9) {left:calc(200% + 32px);}
  .main-news .swiper-slide:nth-of-type(11) {left:calc(300% + 48px);}
  .main-news .swiper-slide:nth-of-type(12) {left:calc(300% + 48px);}
  .main-news .swiper-slide:nth-of-type(14) {left:calc(400% + 64px);}
  .main-news .swiper-slide:nth-of-type(15) {left:calc(400% + 64px);}
  
  .main-brochure-new {margin-top:45px;padding:0;}
  .main-brochure-new .title {padding:0 20px;}
  .main-brochure-new .title p {line-height:29px;font-size:24px;}
  .main-brochure-new .title .btn-more {width:28px;height:28px;}
  .main-brochure-new .title .btn-more:before,
  .main-brochure-new .title .btn-more:after {width:8px;margin-left:-4px;}
  .main-brochure-new .controller {right:20px;}
  .main-brochure-new .controller .btn {width:28px;height:28px;}
  .main-brochure-new .controller .btn-stop {background-size:7px;}
  .main-brochure-new .controller .btn-play {background-size:7px;}
  .main-brochure-new .controller .btn-move:before {background-size:5px;background-position:11px center;}
  .main-brochure-new .swiper {width:calc(100% - 80px);margin:24px auto;}
  .main-brochure-new .swiper .item {height:170px;}
  .main-brochure-new .swiper .item:before {top:24px;border-radius:4px;}
  .main-brochure-new .swiper .item .btn-preview {padding:48px 20px 0 115px;}
  .main-brochure-new .swiper .item .btn-preview .img {width:80px;height:113px;left:20px;}
  .main-brochure-new .swiper .item .btn-preview .text-01 {line-height:21px;font-size:14px;}
  .main-brochure-new .swiper .item .btn-download {left:116px;bottom:24px;background:none;color:#02ADBB;padding:0;line-height:19px;padding-right:24px;font-size:14px;}
  .main-brochure-new .swiper .item .btn-download:before {content:'';position:absolute;top:0;right:0;width:18px;height:18px;background:#02ADBB url(../image/main/arr_main_brochure_01.svg) 7px 4px no-repeat;border-radius:50%;transform:rotate(90deg);}

}/*(max-width:1024px)*/
@media screen and (max-width:768px){
  .main-visual-new .controller .btn {width:32px;height:32px;background-size:10px;}
  .main-visual-new .controller .btn:before {width:30px;height:30px;background-size:6px;}
  .main-visual-new .controller .slider-pagination {line-height:32px;font-size:14px;}
  .main-visual-new .text-wrap {max-width:300px;bottom:261px;}
  .main-visual-new .text-wrap .text-01 {font-size:32px;line-height:33px;}
  .main-visual-new .text-wrap .text-01 .end {width:15px;height:33px;background-size:15px;background-position:left 11px;margin-left:6px;}
}/*(max-width:768px)*/