@charset "UTF-8";
@import url("https://webfontworld.github.io/pretendard/Pretendard.css");
@import url("https://webfontworld.github.io/Cafe24SsurroundAir/Cafe24SsurroundAir.css");
@import url("https://webfontworld.github.io/naver/NanumSquare.css");
@font-face {
  font-family: "TTTogether";
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/TTTogetherA.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.over_hidden {
  overflow: hidden;
}

.header_quick {
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 999;
}
.header_quick .naver_aft, .header_quick .tel_aft {
  display: none;
}
.header_quick ul {
  display: flex;
  align-items: center;
}
.header_quick ul a {
  font-family: "Pretendard", "NanumSquare";
  font-weight: 500;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.header_quick ul a img {
  margin-right: 5px;
}
.header_quick .header_naver {
  margin-right: 15px;
  border: 2px solid #2db400;
  border-radius: 40px;
  padding: 5px 20px;
  text-transform: capitalize;
  text-align: center;
  position: relative;
  text-decoration: none;
  display: block;
  overflow: hidden !important;
  transition: all 0.3s ease-in-out;
}
.header_quick .header_naver a {
  color: #2db400;
}
.header_quick .header_naver:hover {
  border: 2px solid #182f5f;
  color: #2db400 !important;
}
.header_quick .header_naver:hover .naver_aft {
  display: block;
}
.header_quick .header_naver:hover::before {
  opacity: 1;
  width: 116%;
}
.header_quick .header_naver:hover::after {
  opacity: 1;
  width: 120%;
}
.header_quick .header_naver::before {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  background: #182f5f;
  position: absolute;
  transform: skewX(-20deg);
  left: -10%;
  opacity: 1;
  top: 0;
  z-index: -12;
  transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.6);
}
.header_quick .header_naver::after {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  background: #2db400;
  position: absolute;
  transform: skewX(-20deg);
  left: -10%;
  opacity: 0;
  top: 0;
  z-index: -15;
  transition: all 0.4s cubic-bezier(0.2, 0.95, 0.57, 0.99);
  box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.6);
}
.header_quick .header_tel {
  border: 2px solid #564d44;
  border-radius: 40px;
  padding: 5px 20px;
  text-transform: capitalize;
  text-align: center;
  position: relative;
  text-decoration: none;
  display: block;
  overflow: hidden !important;
  transition: all 0.3s ease-in-out;
}
.header_quick .header_tel a {
  color: #564d44;
}
.header_quick .header_tel:hover {
  border: 2px solid #feeca0;
  color: #564d44 !important;
}
.header_quick .header_tel:hover::before {
  opacity: 1;
  width: 116%;
}
.header_quick .header_tel:hover::after {
  opacity: 1;
  width: 120%;
}
.header_quick .header_tel::before {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  background: #feeca0;
  position: absolute;
  transform: skewX(-20deg);
  left: -10%;
  opacity: 1;
  top: 0;
  z-index: -12;
  transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.6);
}
.header_quick .header_tel::after {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  background: #564d44;
  position: absolute;
  transform: skewX(-20deg);
  left: -10%;
  opacity: 0;
  top: 0;
  z-index: -15;
  transition: all 0.4s cubic-bezier(0.2, 0.95, 0.57, 0.99);
  box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.6);
}

.hd_opener-bar {
  width: 25px;
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hd_opener-bar span {
  display: inline-block;
  width: 100%;
  height: 3px;
  background-color: #8a785f;
  text-indent: -99999px;
}
.hd_opener-bar::before {
  content: "";
  display: inline-block;
  clear: both;
  width: 100%;
  height: 3px;
  background-color: #8a785f;
}
.hd_opener-bar::after {
  content: "";
  display: inline-block;
  clear: both;
  width: 100%;
  height: 3px;
  background-color: #8a785f;
}

.main-slide_container {
  position: relative;
  width: 100%;
  max-width: 1908px;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.main-slide_container ul {
  display: flex;
  height: inherit;
  will-change: left;
}
.main-slide_container .main-slide_images {
  width: 100%;
  height: auto;
  max-width: 1908px;
  text-align: center;
  cursor: grab;
}
.main-slide_container .main-slide_images a {
  display: block;
  width: 100%;
}
.main-slide_container .main-slide_images img {
  width: 100%;
  height: auto;
}
.main-slide_container .main-slide_images:active {
  cursor: grabbing;
}
.main-slide_container .main-slide_wrapper {
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
.main-slide_container .main-slide_wrapper.shifting {
  transition: 1s ease-in;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
.main-slide_container .main-slide-arrow {
  position: absolute;
  width: 90%;
  height: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 48%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}
.main-slide_container .main-slide-arrow button {
  display: block;
  width: 30px;
  height: 30px;
  border-top: 3px solid #9dd9f5;
  border-right: 3px solid #9dd9f5;
  text-indent: -99999px;
  transition: 0.4s;
}
.main-slide_container .main-slide-arrow button:hover {
  opacity: 0.6;
}
.main-slide_container .main-slide-arrow .main-slide-next {
  transform: rotate(45deg);
}
.main-slide_container .main-slide-arrow .main-slide-prev {
  transform: rotate(-135deg);
}
.main-slide_container .main-slide_pagination {
  position: absolute;
  left: 50%;
  bottom: 3.2%;
  transform: translate3d(-50%, 0, 0);
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-slide_container .main-slide_pagination span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 6px;
  border-radius: 50%;
  border: 1px solid #efefef;
  opacity: 0.8;
}
.main-slide_container .main-slide_pagination span.on {
  background-color: #efefef;
  opacity: 1;
}

#wrapper {
  width: 100%;
  max-width: 1908px;
  margin: 0 auto;
  overflow: hidden;
}

#hd.hdFixed {
  position: fixed;
  top: 0;
  left: 0;
}

.nav-bar {
  position: fixed;
  top: 40%;
  right: 0px;
  width: 104px;
  text-align: center;
  box-sizing: border-box;
  z-index: 999;
  border-radius: 60px 0 0 60px;
  box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.11);
  background-color: #fff;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: 0.8s;
}
.nav-bar img {
  width: 100%;
  height: auto;
}
.nav-bar.active {
  top: 120px;
  visibility: visible;
  opacity: 1;
}

.top_btn {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 16px;
  font-family: "TTTogether";
  z-index: 90;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  background: rgba(138, 120, 96, 0.3);
  border: none;
  color: #715d4b;
  text-transform: lowercase;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transition: all 0.8s;
}
.top_btn:hover {
  background: #a48972;
  color: #efeeec;
  animation: btn-top 3s infinite;
}
.top_btn.active {
  visibility: visible;
  opacity: 1;
}

.footer_con a {
  font-family: "Cafe24SsurroundAir";
  font-size: 18px;
  color: #564d44;
  font-weight: bold;
}
.footer_con a .highlight {
  display: inline-block;
  position: relative;
}
.footer_con a .highlight::after {
  content: "";
  width: 0;
  height: 10px;
  display: inline-block;
  background: #feeca0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: 0.3s all;
}
.footer_con a:hover .highlight::after {
  width: 100%;
}

@keyframes btn-top {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
#sub0201_case {
  background-image: url("../sub02/img/case/sub0201_case_bg.jpg");
  width: 100%;
  max-width: 1903px;
  height: 774px;
  text-align: center;
  margin: 0 auto;
}

#sub0201_case_title {
  padding: 6rem 0 4rem 0;
  text-align: center;
}
#sub0201_case_title img {
  margin: 0 auto;
}

.sub0201_case_container {
  position: relative;
}
.sub0201_case_container .sub0201_case-top {
  width: 1217px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 5rem;
}
.sub0201_case_container .sub0201_case-top .swiper-slide {
  height: 100%;
}
.sub0201_case_container .swiper-pagination {
  bottom: 1.5rem;
  width: 100%;
}
.sub0201_case_container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0.8;
}
.sub0201_case_container .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

.sub0201_inner {
  background-image: url("../sub02/img/sub0201_02_bg.jpg");
  width: 100%;
  max-width: 1903px;
  height: 1052px;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.sub0201_inner .sub0201_innercon {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transform: translate(-50%, -50%);
  top: 55%;
  left: 51%;
  position: absolute;
}

#sub0201_story {
  background-image: url("../sub02/img/story/sub0201_story_bg.jpg");
  width: 100%;
  max-width: 1903px;
  height: 747px;
  text-align: center;
  margin: 0 auto;
}
#sub0201_story #sub0201_story_title {
  padding: 4rem 0 2.5rem 0;
  text-align: center;
}
#sub0201_story #sub0201_story_title img {
  margin: 0 auto;
}
#sub0201_story .sub0201_story_container {
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub0201_story .sub0201_story_container .story_box {
  position: relative;
}
#sub0201_story .sub0201_story_container .story_left {
  margin-right: 10px;
}
#sub0201_story .sub0201_story_container .story_btn {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  opacity: 0.6;
}
#sub0201_story .sub0201_story_container .story_btn:hover {
  opacity: 1;
  transform-origin: center center;
  animation: scale-up-center 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@keyframes scale-up-center {
  0% {
    scale: 1;
  }
  100% {
    scale: 1.2;
  }
}
#sub0203_case {
  background-image: url("../sub02/img/case/sub0203_case_bg.jpg");
  width: 100%;
  max-width: 1903px;
  height: 772px;
  text-align: center;
  margin: 0 auto;
}

#sub0203_case_title {
  padding: 6rem 0 4rem 0;
  text-align: center;
}
#sub0203_case_title img {
  margin: 0 auto;
}

.sub0203_case-top {
  width: 1217px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 5rem;
}
.sub0203_case-top .swiper-slide {
  /* width: 580px !important; */
  height: 100%;
}

.sub0203_case_container {
  position: relative;
}
.sub0203_case_container .swiper-pagination {
  bottom: 1.5rem;
  width: 100%;
}
.sub0203_case_container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0.8;
}
.sub0203_case_container .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

.sub0203_innercon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5rem auto;
}

.imglist {
  text-align: center;
}
.imglist a > img {
  margin-bottom: 3rem;
}

.fancybox-container {
  z-index: 99999 !important;
}

.sub0204_txt {
  font-size: 17px;
  color: #333333;
  font-family: "NanumSquare";
  font-weight: 500;
  text-align: center;
  margin-bottom: 3rem;
}

#sub0300_case {
  width: 100%;
  max-width: 1903px;
  height: 900px;
  text-align: center;
  margin: 0 auto;
}

#sub0300_case_title {
  padding: 0rem 0 2rem 0;
  text-align: center;
}
#sub0300_case_title img {
  margin: 0 auto;
}

.sub0300_case_container {
  position: relative;
  margin: 2% auto;
}
.sub0300_case_container .sub0300_case-top {
  width: 1217px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 5rem;
}
.sub0300_case_container .sub0300_case-top .swiper-slide {
  height: 100%;
}
.sub0300_case_container .swiper-pagination {
  bottom: 0 !important;
  width: 100%;
}
.sub0300_case_container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 8px;
  border: 2px solid #333333;
  background-color: transparent;
  opacity: 0.8;
}
.sub0300_case_container .swiper-pagination-bullet-active {
  background-color: #333333;
  width: 36px;
  border-radius: 10px;
  opacity: 1;
}

.sub0301_inner {
  background-image: url("../sub03/img/sub0301_inner_bg.jpg");
  width: 100%;
  max-width: 1903px;
  height: 636px;
  text-align: center;
  margin: 0 auto;
}
.sub0301_inner #sub0301_title {
  padding: 6rem 0 4rem 0;
  text-align: center;
}
.sub0301_inner #sub0301_title img {
  margin: 0 auto;
}
.sub0301_inner .sub0301_ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sub0301_inner .sub0301_ul li {
  margin: 0 1% 0 0;
}

.sub03_container {
  position: relative;
  width: 100%;
  max-width: 1903px;
  height: 507px;
  text-align: center;
  margin: 0 auto;
}
.sub03_container .whitening_swiper {
  width: 527px;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.sub03_container .swiper-button-next {
  background-image: url("../img/bx_right.svg");
  background-size: contain;
  right: 10px;
  left: auto;
  width: 23px;
  height: 34px;
  top: 50% !important;
  position: absolute;
  right: 600px !important;
}
.sub03_container .swiper-button-prev {
  background-image: url("../img/bx_left.svg");
  background-size: contain;
  right: 10px;
  left: auto;
  width: 23px;
  height: 34px;
  top: 50% !important;
  position: absolute;
  left: 600px !important;
}

.title_img {
  width: 75vw;
  margin: 0 auto;
}

#mo-sub0201_case {
  background-image: url("../sub02/img/mobile/case/mo-sub0201_case_bg.jpg");
  width: 100%;
  max-width: 720px;
  height: 100%;
  text-align: center;
  margin: 0 auto;
}

#mo-sub0201_case_title {
  padding: 3rem 0 2rem 0;
  text-align: center;
}

.mo-sub0201_case-top {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.mo-sub0201_case-top .swiper-slide {
  /* width: 580px !important; */
  height: 100%;
}
.mo-sub0201_case-top .swiper-slide img {
  width: 80%;
}

.mo-sub0201_case_container {
  position: relative;
  padding-bottom: 5rem;
}
.mo-sub0201_case_container .swiper-pagination {
  bottom: 2rem;
  width: 100%;
}
.mo-sub0201_case_container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0.8;
}
.mo-sub0201_case_container .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

.mo-sub0201_inner {
  background-image: url("../sub02/img/mobile/mo-sub0201_02_bg2.jpg");
  width: 100%;
  max-width: 720px;
  height: 260vw;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  position: relative;
  background-color: #f5f5f5;
}
.mo-sub0201_inner .mo-sub0201_title {
  padding: 3rem 0 1.2rem 0;
  text-align: center;
}
.mo-sub0201_inner .mo-sub0201_innercon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  transform: translate(-50%, -50%);
  top: 55%;
  left: 50%;
  position: absolute;
  width: 70vw;
  margin-top: 10px;
}

#mo-sub0201_story {
  background-image: url("../sub02/img/mobile/story/sub0201_story_bg.jpg");
  width: 100%;
  max-width: 720px;
  height: 100%;
  text-align: center;
  margin: 0 auto;
}
#mo-sub0201_story #mo-sub0201_story_title {
  padding: 2rem 0;
  text-align: center;
}
#mo-sub0201_story .mo-sub0201_story_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85vw;
  margin: 0 auto;
}
#mo-sub0201_story .mo-sub0201_story_container .story_box {
  position: relative;
}
#mo-sub0201_story .mo-sub0201_story_container .story_left {
  padding-bottom: 1rem;
}
#mo-sub0201_story .mo-sub0201_story_container .story_btn {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  opacity: 0.6;
}
#mo-sub0201_story .mo-sub0201_story_container .story_btn:hover {
  opacity: 1;
}
#mo-sub0201_story .mo-sub0201_story_container .story_btn img {
  width: 70%;
}
#mo-sub0201_story p {
  padding: 1.5rem 0;
  font-size: 12px;
  color: #333333;
}

#mo-sub0201_case {
  background-image: url("../sub02/img/mobile/case/mo-sub0201_case_bg.jpg");
  width: 100%;
  max-width: 720px;
  height: 100%;
  text-align: center;
  margin: 0 auto;
}

#mo-sub0201_case_title {
  padding: 3rem 0 2rem 0;
  text-align: center;
}

.mo-sub0201_case-top {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.mo-sub0201_case-top .swiper-slide {
  /* width: 580px !important; */
  height: 100%;
}
.mo-sub0201_case-top .swiper-slide img {
  width: 80%;
}

.mo-sub0203_case_container {
  position: relative;
  padding-bottom: 5rem;
}
.mo-sub0203_case_container .swiper-pagination {
  bottom: 2rem;
  width: 100%;
}
.mo-sub0203_case_container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0.8;
}
.mo-sub0203_case_container .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

#mo-sub0203_case {
  background-image: url("../sub02/img/mobile/case/mo-sub0203_case_bg.jpg");
  width: 100%;
  max-width: 720px;
  height: 100%;
  text-align: center;
  margin: 0 auto;
}

#mo-sub0203_case_title {
  padding: 3rem 0 2rem 0;
  text-align: center;
}

.mo-sub0203_case-top {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 5rem;
}
.mo-sub0203_case-top .swiper-slide {
  height: 100%;
}
.mo-sub0203_case-top .swiper-slide img {
  width: 80%;
}

.mo-sub0203_case_container {
  position: relative;
}
.mo-sub0203_case_container .swiper-pagination {
  bottom: 2rem;
  width: 100%;
}
.mo-sub0203_case_container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0.8;
}
.mo-sub0203_case_container .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

.mo-sub0203_inner {
  width: 100%;
  max-width: 720px;
  height: 260vw;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.mo-sub0203_inner .mo-sub0203_innercon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  width: 70vw;
}

.title_img {
  width: 75vw;
  margin: 0 auto;
}

#mo-sub0300_case {
  width: 100%;
  max-width: 720px;
  height: 100%;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 8%;
}

#mo-sub0300_case_title {
  margin-bottom: 5%;
  text-align: center;
}

.mo-sub0300_case-top {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 11% !important;
}
.mo-sub0300_case-top .swiper-slide {
  height: 100%;
}
.mo-sub0300_case-top .swiper-slide img {
  width: 80%;
}

.mo-sub0300_case_container {
  position: relative;
}
.mo-sub0300_case_container .swiper-pagination {
  bottom: 0 !important;
  width: 100%;
}
.mo-sub0300_case_container .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 6px;
  border: 2px solid #333333;
  background-color: transparent;
  opacity: 0.8;
}
.mo-sub0300_case_container .swiper-pagination-bullet-active {
  background-color: #333333;
  width: 36px;
  border-radius: 10px;
  opacity: 1;
}

/*반응형, 브라우저 크기가 767px 이하일때*/
@media (max-width: 767px) {
  .imglist {
    padding: 0 5px;
  }
  .imglist a > img {
    margin-bottom: 1rem;
  }
  .sub0204_txt {
    font-size: 12px;
    margin-bottom: 1rem;
  }
  .sub03_container {
    height: 350px;
  }
  .sub03_container .whitening_swiper, .sub03_container .kids_swiper, .sub03_container .somnodent_swiper, .sub03_container .dentures_swiper {
    width: 100%;
  }
  .sub03_container .whitening_swiper img, .sub03_container .kids_swiper img, .sub03_container .somnodent_swiper img, .sub03_container .dentures_swiper img {
    width: 80%;
  }
  .sub03_container .swiper-button-next {
    right: 30px !important;
  }
  .sub03_container .swiper-button-prev {
    left: 30px !important;
  }
  .top_btn {
    bottom: 95px;
  }
}
.add_menu {
  margin: 0.7em auto;
}
.add_menu ul {
  display: flex;
  justify-content: flex-start;
  padding: 0 25px;
}
.add_menu ul li:first-child {
  margin-right: 20px;
}
.add_menu ul li a {
  font-size: 1.3em;
  font-weight: bold;
  color: #454545 !important;
}

.gnb_logo {
  position: absolute;
  left: 10px;
  bottom: 90px;
}
.gnb_logo img {
  width: 60%;
}

.ctt_privacy_new {
  width: 85%;
  margin: 0 auto;
}