@font-face {
    font-family: 'LeferiPoint-SpecialItalicA';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-SpecialItalicA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 700;
	src: local('Gmarket Sans Bold'), local('GmarketSans-Bold'),
	url('http://script.ebay.co.kr/fonts/GmarketSansBold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('http://script.ebay.co.kr/fonts/GmarketSansBold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
	font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 500;
	src: local('Gmarket Sans Medium'), local('GmarketSans-Medium'),
	url('http://script.ebay.co.kr/fonts/GmarketSansMedium.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('http://script.ebay.co.kr/fonts/GmarketSansMedium.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
	font-family: 'Gmarket Sans';    font-style: normal;    font-weight: 300;
	src: local('Gmarket Sans Light'), local('GmarketSans-Light'),
	url('http://script.ebay.co.kr/fonts/GmarketSansLight.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('http://script.ebay.co.kr/fonts/GmarketSansLight.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.g_font {font-family: 'Gmarket Sans' !important;}
/*.skiptranslate {display:none}*/
.translation-links a {color:#000; padding:5px 0px;     display: block; text-align:center}

b {font-weight:700 !important;}
.weight-100 {font-weight:100 !important;} .weight-200 {font-weight:200 !important;} .weight-300 {font-weight:300 !important;}
.weight-400 {font-weight:400 !important;} .weight-500 {font-weight:500 !important;} .weight-600 {font-weight:600 !important;}
.weight-700 {font-weight:700 !important;} .weight-800 {font-weight:800 !important;} .weight-900 {font-weight:900 !important;}

.font-100 {font-size:100px !important;; line-height:115%}
.font-90 {font-size:90px !important;; line-height:120%}
.font-80 {font-size:80px !important;; line-height:120%}
.font-70 {font-size:70px !important;; line-height:120%}
.font-60 {font-size:60px !important;; line-height:120%}
.font-55 {font-size:55px !important;; line-height:120%}
.font-50 {font-size:50px !important;; line-height:120%}
.font-45 {font-size:45px !important;; line-height:120%}
.font-44 {font-size:44px !important;; line-height:140%}
.font-40 {font-size:40px !important;; line-height:140%; word-break: keep-all;}
.font-38 {font-size:38px !important;; line-height:140%; word-break: keep-all;}
.font-35 {font-size:35px !important;; line-height:140%; word-break: keep-all;}
.font-30 {font-size:30px !important;; line-height:140%; word-break: keep-all;}
.font-28 {font-size:28px !important;; line-height:140%; word-break: keep-all;}
.font-25 {font-size:25px !important;; line-height:140%; word-break: keep-all;}
.font-24 {font-size:24px !important;; line-height:140%; word-break: keep-all;}
.font-22 {font-size:22px !important;; line-height:160%; word-break: keep-all;}
.font-20 {font-size:20px !important;; line-height:160%; word-break: keep-all;}
.font-18 {font-size:18px !important;; line-height:160%; word-break: keep-all;}
.font-17 {font-size:17px !important;; line-height:160%; word-break: keep-all;}
.font-16 {font-size:16px !important;; line-height:180%; word-break: keep-all;}
.font-15 {font-size:15px !important;; line-height:180%; word-break: keep-all;}
.font-14 {font-size:14px  !important;; line-height:180%; word-break: keep-all;}
.font-13 {font-size:13px  !important;; line-height:180%; word-break: keep-all;}
.translate_this * {
  all: unset !important;
}

@media screen and (max-width: 1400px) {
    .font-100 {font-size:80px !important;}
    .font-70 {font-size:70px !important;}
    .font-80 {font-size:60px !important;}
    .font-70 {font-size:55px !important;}
    .font-60 {font-size:50px !important;}
    .font-55 {font-size:45px !important;}
    .font-50 {font-size:40px !important;}
    .font-45 {font-size:38px !important;}
    .font-44 {font-size:35px !important;}
    .font-40 {font-size:30px !important;}
    .font-38 {font-size:29px !important;}
    .font-35 {font-size:28px !important;}
    .font-30 {font-size:26px !important;}
    .font-28 {font-size:25px !important;}
    .font-25 {font-size:24px !important;}
    .font-24 {font-size:20px !important;}
    .font-22 {font-size:19px !important;}
    .font-20 {font-size:19px !important;}
    .font-18 {font-size:17px !important;}
    .font-17 {font-size:16px !important;}
    .font-16 {font-size:15px !important;}
    .font-15 {font-size:14px !important;}
    .font-14 {font-size:13px !important;}
    .font-13 {font-size:12px !important;}
}
@media screen and (max-width: 768px) {
    .font-100 {font-size:40px !important;}
    .font-90 {font-size:55px !important;}
    .font-80 {font-size:50px !important;}
    .font-70 {font-size:45px !important;}
    .font-60 {font-size:40px !important;}
    .font-55 {font-size:35px !important;}
    .font-50 {font-size:30px !important;}
    .font-45 {font-size:28px !important;}
    .font-44 {font-size:27px !important;}
    .font-40 {font-size:26px !important;}
    .font-38 {font-size:25px !important;}
    .font-35 {font-size:24px !important;}
    .font-30 {font-size:22px !important;}
    .font-28 {font-size:21px !important;}
    .font-25 {font-size:20px !important;}
    .font-24 {font-size:18px !important;}
    .font-22 {font-size:17px !important;}
    .font-20 {font-size:16px !important;}
    .font-18 {font-size:15px !important;}
    .font-17 {font-size:15px !important;}
    .font-16 {font-size:14px !important;}
	.font-15 {font-size:13px !important;}
    .font-14 {font-size:12px !important;}
    .font-13 {font-size:11px !important;}
}
@media screen and (max-width: 400px) {
    .font-100 {font-size:30px !important;}
    .font-90 {font-size:30px !important;}
    .font-80 {font-size:40px !important;}
    .font-70 {font-size:35px !important;}
    .font-60 {font-size:30px !important;}
    .font-55 {font-size:28px !important;}
    .font-50 {font-size:26px !important;}
    .font-45 {font-size:25px !important;}
    .font-44 {font-size:24px !important;}
    .font-40 {font-size:22px !important;}
    .font-38 {font-size:21px !important;}
    .font-35 {font-size:20px !important;}
    .font-30 {font-size:19px !important;}
    .font-28 {font-size:18px !important;}
    .font-25 {font-size:18px !important;}
    .font-24 {font-size:17px !important;}
    .font-22 {font-size:16px !important;}
    .font-20 {font-size:15px !important;}
    .font-18 {font-size:14px !important;}
    .font-17 {font-size:13px !important;}
    .font-16 {font-size:12px !important;}
	.font-15 {font-size:12px !important;}
    .font-14 {font-size:11px !important;}
    .font-13 {font-size:11px !important;}
}

.p_color {color:#FFCE00 !important;}
.p_bg {background:#FFCE00 !important;}
.block {display:block !important}
.center {text-align:center !important}
.gray {color:#A2A2A2 !important;}

/************ 우측메뉴  *************/
#nav-trigger {display:none; position: absolute;     background: transparent;  z-index: 10;   top: 50%;   right:0px;     transform: translateY(-50%);  bottom: 0;   width:40px; height:10px;   border: none;   padding: 0;   margin: 0;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-timing-function: ease-in-out;  transition-timing-function: ease-in-out;}
#nav-trigger>span:before {top: 0; left: 0;}
#nav-trigger>span:before, #nav-trigger>span:after { content: "";  display: block;  height: 2px;  position: absolute;  right: 0;  background-color: #eeeae5;  transition: .3s all;}
#nav-trigger>span:after {top: 10px;  left: 0px;}
i {line-height: inherit;}
#nav-trigger:hover>span{-webkit-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-moz-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-ms-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-o-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);transform:scale3d(1.15, 1.15, 1) rotate(0.001deg)}
#nav-trigger.mouseout->span:after {animation-iteration-count: 1; animation-fill-mode: forwards; animation-name: nav-trigger-out; animation-duration: .5s;}
html.nav-opened #nav-trigger>span:before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
html.nav-opened #nav-trigger>span:before, html.nav-opened #nav-trigger>span:after { top: 5px;  left: 5px;  right: 5px;  animation: none !important;}
html.nav-opened #nav-trigger>span:after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
html.nav-opened  #hd_wrapper {background: rgba(255,255,255,0) !important; backdrop-filter: saturate(180%) blur(0px) !important;}
html.nav-opened #hd {z-index:1001}
#hd.scrollBg #logo{top:13px;}
/*#hd.scrollBg #nav-trigger{top: 40px;}*/

#hd.scrollBg {background:rgba(0,0,0,0.5)}

#aside {display:none; position: fixed; top: 50%; left:50%; transform:translate(-50%,-50%);margin: 0px;border-top: 0;z-index: 1005;border: 0;}
.close_menu {cursor:pointer; position: fixed;z-index: 1100; top:0px; right: -100%; width: 45px; height: 45px; background:#fff}
.close_menu span {position:absolute; left:0; display:block; width:100%; height:2px; background:#9a6c41; -webkit-transition:all .4s ease; transition:all .4s ease; }
.close_menu .close-line1 {top:20px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.close_menu .close-line2 {top:20px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
.mask {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity:1;cursor: pointer; z-index: 1000;}
.mb-sub-ul {display: none; background: #d9d9d9;}
.mb-sub-ul li a {display: block;}
.mobile-list {position: relative; padding:10px}
.mobile-list a {padding:0px 0px; color: #fff; /*text-transform: uppercase;*/ font-size: 22px; font-weight:600; cursor: pointer; width: 100%; text-align: center;  animation-duration: .3s;}    
.mobile-list a span{position: relative;}
.mobile-list a span:after{content: ""; display:block; position: absolute; left: 0; bottom:0px; width: 0px; height: 2px; margin: 5px 0 0; transition: all 0.1s ease-in-out; transition-duration: 0.5s; opacity: 0; background-color: #000;}
.mobile-list a span:hover:after{width: 100%; opacity: 1;}
.mb-sub-ul>li:hover a{color: #9a6c41;}
.ico1{float: right; padding: 13px; padding-right: 20px; position: absolute; top: 0; right: 0;}
.ico2{display: none;float: right; padding: 13px; padding-right: 20px; position: absolute; top: 0; right: 0;}
.bg_blank {background:#000}
.mobile-list.on .ico1 {display: none;}
.mobile-list.on .ico2 {display: block;}

.mobile_menu .a_link a {margin: 0 5px;
    padding: 5px 15px;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #fff;
    border-radius: 50px;
	color:#fff;
	display: block;
}	

.mobile .custom-select-wrapper{border:1px solid #fff; border-radius:50px; text-align:center}
.mobile .custom-select {width:100%; padding:5px 10px; margin-left:0px}
.mobile .custom-select:before {left:10px}
.mobile-list .translation-links a  {color:#000; font-size:16px; padding:5px 0px}

#hd_wrapper .lang {font-size:16px; background:transparent; color:#fff; border:0}
#hd_wrapper .lang option {background:transparent; color:#fff; }


.white {color:#fff !important;}
.white *{color:#fff !important;}
.bot_1 {border-bottom:1px solid #bfbfbf;}

.mobile {display:none}

.custom-select-wrapper {position: relative; font-size:16px}
.custom-select {background: transparent; color: white; width:60px; /*border: 1px solid white;*/ padding: 5px 10px; cursor: pointer; user-select: none;; margin-left:10px}
.custom-select:before { content: '▼'; position: absolute; left:3px; font-size:9px; vertical-align: super; margin: 4px 0px 0px;}
.custom-options { position: absolute; top: 100%; left: 0; right: 0; background: rgba(255, 255, 255,1); border-radius:10px; border-top: none; color: #000; z-index: 1000; display: none;}
.custom-options div {padding: 10px; cursor: pointer;}
.custom-options div:hover {background: rgba(255, 255, 255, 0.2);}

/*************** 메인  *******************/

.inline-block {display:inline-block}
.cut {white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}
.cut_01 {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; text-overflow: ellipsis;}
.object {position: absolute;  z-index:-1;transition: .3s all; }
.object_01 {right:30%; top:20px; animation: object_01 3s ease-in-out infinite; max-width:313px;}
.object_02 {right:0; animation: object_02 10s ease-in-out infinite; max-width:822px}
/*.object_03 {right:50%; bottom:50px;  animation:object_03 5s ease-in-out infinite; ; max-width:348px}*/
.object_04 {right:35%; bottom:50px;  animation:object_04 7s ease-in-out infinite;; max-width:132px}
.object_05 {right:35%; bottom:10px;; z-index:-2; max-width:367px}
.object_06 {left:100px; bottom:-200px; z-index:0; max-width:721px}
.object_07 {right:50px; bottom:100px; z-index:0; max-width:259px}
.object_08 {left:100px; bottom:-180px; z-index:0; max-width:307px}
.object_09 {left:-40px; bottom:-30px;; max-width:290px}
.object_10 {right:-50px; bottom:200px; max-width:527px}

.object_11 {left:50px; top:-300px; max-width:649px}
.object_12 {left:200px; top:200px; max-width:197px}
.object_13 {left:350px; top:100px; max-width:197px}
.object_14 {right:50px; bottom:100px; max-width:872px }
.object_15 {left:30%; bottom:30px; max-width:197px}
.object_16 {left:41%; bottom:100px; max-width:197px}

@keyframes object_01 {
  0%   { top:20px; }
  50%  { top:0px; }
  100% { top:20px; }
}
@keyframes object_02{
  0%   { top:50px; }
  50%  { top:0px; }
  100% { top:50px; }
}
@keyframes object_03{
  0%   { bottom:50px; }
  50%  { bottom:30px; }
  100% { bottom:50px; }
}

@keyframes object_04{
  0%   { bottom:50px; }
  50%  { bottom:30px; }
  100% { bottom:50px; }
}
.f_left {float:left; }
.f_right {float:right; }

.z-index_01 {position: relative; z-index:1}     


section.main_01 {width:100%;    border-bottom:1px solid #fff; } 
section.main_01 ul {display:flex}
section.main_01 ul li .trans {color:#fff; transform: rotate(270deg); width: 100%; position: absolute; bottom: 110px; animation: scrollBounce 3s ease-in-out infinite;}
@keyframes scrollBounce {
  0%   { transform: rotate(270deg) translateX(0); }
  50%  { transform: rotate(270deg) translateX(20px); }
  100% { transform: rotate(270deg) translateX(0); }
}

section.main_01 ul li {height:calc(100vh - 102px); position: relative;}
section.main_01 ul li:nth-child(1) {min-width:150px; border-right:1px solid #fff; position: relative;}
section.main_01 ul li:nth-child(2) {width:calc(100% - 150px); padding:0px 50px; display: flex;   flex-direction: column;   justify-content: center;}

section.main_02 {position: relative; display:none}
section.main_02 ul {display:flex; align-items: flex-end;padding:250px 0px}
section.main_02 ul li {position: relative;}
section.main_02 ul li:nth-child(2) {margin-left:80px; padding-right:150px}
section.main_02 h3  {position: relative;}
section.main_02 ul li img{width:100%}


section.main_03 {padding:100px 150px 50px; display:none}
section.main_03 ul {display:flex; /*flex-wrap: wrap;*/ gap:20px}
section.main_03 ul li {width:33.3%; border-bottom:2px solid #fff}


section.main_04 {padding:100px 150px 0px; position: relative;}
section.main_04 ul.lay { /*display:flex;flex-wrap: wrap;*/ gap:20px}
section.main_04 .flex {display:flex; justify-content: space-between; border-bottom:2px solid #FFCE00}
section.main_04 .flex h3:before {content:"●"; color:#FFCE00; margin-right:10px}
section.main_04 ul.lay > li:nth-child(2) {padding:40px}
section.main_04 ul.lay > li:nth-child(2) {width:100%; background:#fff}
section.main_04 ul.lay > li:nth-child(1) {}
section.main_04 ul.lay > li:nth-child(1) .over { overflow:hidden; height:100%}
section.main_04 ul.lay > li:nth-child(1) .over p {padding:30px 0px}

section.main_04 ul.lay li ul {display:flex; width:100%; gap:20px}
section.main_04 ul.lay li:nth-child(2)  ul li {width:25%; border-left:1px solid #000; padding: 0 20px}
section.main_04 ul.lay li ul li div {padding-top:15px; line-height: 135%}
section.main_04 .btn_bg {text-align:center; position: relative; }
section.main_04 .btn_bg .block_btn {position: relative; z-index:1}
section.main_04 .btn_bg  .font-30 {position: absolute; top:50%; transform:translateY(-50%); letter-spacing:-3px; animation: slideText 3000s linear infinite;}



section.main_04  .ab_txt {position: absolute; top:30px; color:#fff}
section.main_04  .ab_txt_p01 {left:50px}
section.main_04  .ab_txt_p02 {left:50%; transform:translateX(-50%);}
section.main_04  .ab_txt_p03 {right:50px}

@keyframes slideText {
  0% {
    transform:translateY(-50%) translateX(-10%);
  }
  100% {
    transform:translateY(-50%) translateX(100%);
  }
}


section.main_05 {padding:0px 150px 500px; position: relative;}
section.main_05 ul {display:none}
section.main_05 ul li {width:50%; border-right:1px solid #fff}
section.main_05 ul li:nth-child(1) {border-left:1px solid #fff}
section.main_05  .img {width:calc(50% - 10px)}
section.main_05  .img img {width:100%}


section.main_05 .img_01 {padding-top:450px}
section.main_05 .img_02 {padding-top:750px; margin-right:10px}
section.main_05 .img_03 {padding-top:450px; margin-left:10px}
section.main_05 .img_04 {padding-top:450px;}
section.main_05 .img_05 {padding-top:50px; padding-bottom:200px}


@media screen and (max-width:1600px){
.object img {width:90%}
.object_01 {right:30%; top:20px;}
.object_02 {right:0; text-align: right;}
.object_03 {right:50%; bottom:50px;}
.object_04 {right:35%; bottom:50px;}
.object_05 {right:20%; bottom:-200px; }
.object_06 {left:100px; bottom:-200px;}
.object_07 {right:50px; bottom:100px;}
.object_08 {left:100px; bottom:-180px;}
.object_09 {left:-40px; bottom:-30px;}
.object_10 {right:-50px; bottom:50px;}

.object_11 {left:50px; top:-300px;}
.object_12 {left:150px; top:200px;}
.object_13 {left:250px; top:100px; }
.object_14 {right:50px; bottom:100px; }
.object_15 {left:30%; bottom:30px; }
.object_16 {left:41%; bottom:100px;}


section.main_03 {padding:100px 50px 50px}
section.main_04 {padding:100px 50px 0px}
section.main_05 {padding:0px 50px 300px}
section.main_01 ul li .trans {width:264%; left: -39px;}
section.main_01 ul li:nth-child(1) {min-width:50px; max-width:50px; }
section.main_01 ul li:nth-child(2) {width:calc(100% - 50px); padding:0px 50px;}



}


@media screen and (max-width:1000px){
section.main_03 {padding:100px 20px 50px}
section.main_04 {padding:50px 20px 0px}
section.main_05 {padding:0px 20px 300px}

section.main_03 ul {flex-wrap: wrap;}
section.main_03 ul li {width:100%}

section.main_04 ul.lay > li:nth-child(2) .over p {padding:20px 0px 10px}
section.main_04 .btn_bg {padding:20px 0px}

section.main_05  .ab_txt {top:20px}
section.main_05  .ab_txt_p01 {left:40px}
section.main_05  .ab_txt_p03 {right:40px}


section.main_01 ul li .trans {width:259%; left: -39px;}
section.main_01 ul li:nth-child(1) {display:none}
section.main_01 ul li:nth-child(2) {width:calc(100%); padding:0px 20px;}

section.main_04  .ab_txt_p01 {left:20px}
section.main_04  .ab_txt_p03 {right:20px}

.pc {display:none}
.mobile {display:block}
.hd_login {display:none}

/*
.object_10 img {width:250px}
.object_11 img {width:300px}
.object_12 img {width:130px}
.object_13 img {width:130px}
*/
}


@media screen and (max-width:768px){
section.main_01 ul li {height:100%}
section.main_01 ul li:nth-child(2) {width:calc(100%); padding:200px 20px;}

}


#bo_v  {width:100%; ; margin:0 auto; padding:0px 150px 0px; }
#bo_list {width:100%; margin:0 auto; padding:100px 150px}
#bo_w  {width:100%;  margin:0 auto; padding:100px 150px}
#bo_gall {width:100%; margin:0 auto; padding:100px 150px}


.block_btn.bo_block a{border:1px solid #000}
.block_btn a {min-width:280px; text-align:center; background:#000; border:1px solid #fff; color:#fff; padding:10px 30px; border-radius:50px;   transition: .3s all; display: inline-block;}
.block_btn a:hover {background:#fff; border:1px solid #000; padding:10px 30px; color:#000;  border-radius:50px;   transition: .3s all;}
.white_btn a{min-width:280px; text-align:center;background:#fff; border:1px solid #fff; padding:10px 30px; border-radius:50px;   transition: .3s all; display: inline-block;}
.white_btn a:hover {background:#000; border:1px solid #fff; color:#fff; padding:10px 30px; border-radius:50px;   transition: .3s all;}
.gray_btn a {min-width:100px; text-align:center;background:#555555; border:1px solid #555555; color:#fff; padding:10px 65px; border-radius:50px;   transition: .3s all; display: inline-block;}
.gray_btn.right_fix{text-align:right; margin-bottom: 100px;}
.gray_btn.right_fix a{min-width:100px; text-align:center;background:#555555; border:1px solid #555555; color:#fff; padding:10px 20px; border-radius:50px;   transition: .3s all; display: inline-block;}
.gray_btn a:hover {background:#FFCE00; border:1px solid #FFCE00; color:#000;   transition: .3s all;}


.mt_10 {margin-top:10px}
.mt_20 {margin-top:20px}
.mt_30 {margin-top:30px}
.mt_40 {margin-top:40px}
.mt_50 {margin-top:50px}
.mt_60 {margin-top:60px}
.mt_70 {margin-top:70px}
.mt_80 {margin-top:80px}
.mt_90 {margin-top:90px}
.mt_100 {margin-top:100px}


.mb_10 {margin-bottom:10px}
.mb_20 {margin-bottom:20px}
.mb_30 {margin-bottom:30px}
.mb_40 {margin-bottom:40px}
.mb_50 {margin-bottom:50px}
.mb_60 {margin-bottom:60px}
.mb_70 {margin-bottom:70px}
.mb_80 {margin-bottom:80px}
.mb_90 {margin-bottom:90px}
.mb_100 {margin-bottom:100px}


.weight-800 {font-weight:800}
.weight-300 {font-weight:300}

.upp {text-transform:uppercase;}
/************ 게시판 ******************/
.bbs_top_img img {width:100%}
.title_required {font-size:20px; font-weight:700; padding-bottom:10px}






@media screen and (max-width:1785px){
.object_09 {bottom:30px}
}








@media screen and (max-width:1600px){
#bo_v  {padding:0px 50px 0px}
#bo_list {padding:100px 50px}
#bo_w  {padding:0px 50px 0px}
#bo_w.bo_w  {padding:100px 50px 100px}
#bo_gall {padding:100px 50px}
section.main_02 ul li:nth-child(2) {padding-right:50px; margin-left: 40px;}

}


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

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


@media screen and (max-width:1000px){
#nav-trigger {display:block}
#bo_v  {padding: 0px 20px}
#bo_list {padding:100px 20px}
#bo_w  {padding:100px 20px}
#bo_gall {padding:100px 20px}
section.main_02 ul li:nth-child(2) {padding-right:20px; padding-left:20px;  margin-left: 0px; margin-top:50px}

section.main_02 ul {flex-wrap: wrap;}

section.main_04 ul.lay {flex-wrap: wrap; padding-top:50px}
section.main_04 ul.lay > li:nth-child(1) {width:100%}
section.main_04 ul.lay > li:nth-child(2) {width:100%}
section.main_04 ul.lay li ul {width:100%}
section.main_04 ul.lay li ul li {width:100%}

section.main_04 ul.lay  li:nth-child(2) ul{flex-wrap: wrap;}
section.main_04 ul.lay li:nth-child(2) ul li {width:100%}
section.main_04 ul.lay li:nth-child(2) ul li {border-left:0; border-bottom:1px solid #000; padding:10px 0px}
.pic_li_lt  {width:100%}
.pic_li_lt img {width:100%}

section.main_04 ul.lay li ul {flex-wrap: wrap;}

.bo_v_left .block_btn a { min-width:100%;}
.white_btn a {display:block; min-width:100%;}

}

@media screen and (max-width:768px){
section.main_05 .ab_txt {    position: relative;}
section.main_05 .ab_txt_p01 {left:0}
section.main_05 .ab_txt_p02 {left:0; transform:translateX(0%)}
section.main_05 .ab_txt_p03 {left:0}
}



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

.kr {display:none !important;}
:lang(ko) .kr{display:block !important;}

:lang(ko) .kr.flex{display:flex !important;}

:lang(ko) .en{display:none !important;}

:lang(en) .en{display:block !important;}
:lang(en) .en.flex{display:flex !important;}