/*     2085375 : 바둑판 형태 이미지 (반응형)       */
.pm-banner_responsive__2085375__ .color-pink { color: rgb(224, 85, 110); font-weight: bold; }
.pm-banner_responsive__2085375__, .pm-banner_responsive__2085375__ * { box-sizing: border-box; }
.pm-banner_responsive__2085375__ { position: relative; overflow: hidden; }
.pm-banner_responsive__2085375__ .floating_top { position: absolute; top: 0px; width: 100%; height: 200px; z-index: 9; }
.pm-banner_responsive__2085375__ .floating_bolb { position: absolute; top: -100px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; max-width: 470px; background: rgb(0, 0, 0); overflow: hidden; opacity: 0; z-index: 9; }
.pm-banner_responsive__2085375__ .floating_bolb p { opacity: 0; padding: 10px 30px; font-size: 16px; color: rgb(255, 255, 255); transition: opacity 0.3s 1.4s; text-align: center; word-break: keep-all; }
.pm-banner_responsive__2085375__ .floating_bolb p .proposal { display: block; font-size: 20px; font-weight: bold; color: rgb(255, 255, 0); margin-bottom: 2px; }
.pm-banner_responsive__2085375__ .floating_bolb p strong { display: block; font-size: 20px; margin-bottom: 4px; }
.pm-banner_responsive__2085375__ .floating_bolb.show-text p { opacity: 1; }
.pm-banner_responsive__2085375__ .floating_bolb.expanded { animation: 2s ease-out 0s 1 normal forwards running dropAndExpand, 1.8s ease-in-out 0s infinite normal none running pulseShadow; }
.pm-banner_responsive__2085375__ .swiper { height: 100vh; overflow: hidden; }
.pm-banner_responsive__2085375__ .swiper-slide { position: relative; overflow: hidden; }
.pm-banner_responsive__2085375__ .swiper-slide .slide_inner { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
.pm-banner_responsive__2085375__ .swiper-slide .content { width: 100%; max-width: 1440px; margin: 0px auto; }
.pm-banner_responsive__2085375__ .swiper-slide .content > p { overflow: hidden; }
.pm-banner_responsive__2085375__ .swiper-slide .content .title > span { display: block; font-size: 60px; font-weight: bold; line-height: 1.2; opacity: 0; transform: translateY(100%); transition: opacity 1s, transform 1s; color: rgb(255, 255, 255); }
.pm-banner_responsive__2085375__ .swiper-slide.swiper-slide-active .content .title > span { opacity: 1; transform: translateY(0px); }
.pm-banner_responsive__2085375__ .swiper-slide .content .text span { display: block; font-size: 30px; opacity: 0; transform: translateX(-100%); transition: opacity 1s, transform 1s; color: rgb(255, 255, 255); margin-top: 60px; }
.pm-banner_responsive__2085375__ .swiper-slide.swiper-slide-active .content .text > span { opacity: 1; transform: translateX(0px); transition-delay: 1s; }
.pm-banner_responsive__2085375__ .swiper-slide .bg_img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; transition: 3s; }
.pm-banner_responsive__2085375__ .swiper-slide.swiper-slide-active .bg_img { transform: scale(1.1); }
.pm-banner_responsive__2085375__ .slide-1 .button_wrap { display: inline-block; padding: 10px; overflow: hidden; margin-top: 40px; margin-left: -10px; }
.pm-banner_responsive__2085375__ .slide-1 .portfolio { position: relative; display: inline-block; font-size: 21px; color: rgb(0, 0, 0); padding: 15px 25px; background: rgba(255, 255, 255, 0.5); border: 0px; font-weight: 600; transform: translateX(-110%); transition: background 0.4s, transform 1s; }
.pm-banner_responsive__2085375__ .slide-1.swiper-slide-active .portfolio { transform: translateX(0px); }
.pm-banner_responsive__2085375__ .slide-1 .portfolio:hover { background: rgb(255, 255, 255); color: rgb(224, 85, 110); }
.pm-banner_responsive__2085375__ .slide-1 .portfolio::before, .pm-banner_responsive__2085375__ .swiper .portfolio::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 5px solid rgba(255, 255, 255, 0.5); z-index: -1; transition: 0.3s; box-sizing: border-box; }
.pm-banner_responsive__2085375__ .slide-1 .portfolio::after { }
.pm-banner_responsive__2085375__ .slide-1 .portfolio:hover::before { top: -7px; left: -7px; }
.pm-banner_responsive__2085375__ .slide-1 .portfolio:hover::after { top: 7px; left: 7px; }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content { position: absolute; top: 50%; right: 15%; transform: translateY(-50%); display: flex; flex-direction: column; justify-content: center; width: 30%; height: 100%; overflow: hidden; }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div { width: 100%; height: 25%; margin-bottom: 20px; border-radius: 30px; backdrop-filter: blur(10px); border: 8px solid rgba(255, 255, 255, 0.3); transform: translateX(100%); transition: 1s; }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div .inner { position: relative; display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; background-size: 500% 500%; background-position: 100% 100%; padding: 50px; transition: background 1s; border-radius: 22px; }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content h4 { font-size: 42px; color: rgb(255, 255, 255); margin-bottom: 20px; }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content p { font-size: 18px; color: rgb(255, 255, 255); }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content .woori .inner { background-image: linear-gradient(140deg, rgba(255, 127, 80, 0.3) 0%, rgba(255, 20, 147, 0.3) 25%, rgba(30, 144, 255, 0.3) 45%, rgba(255, 255, 255, 0.3) 100%); }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content .soo .inner { background-image: linear-gradient(140deg, rgba(0, 191, 255, 0.3) 0%, rgba(0, 255, 204, 0.3) 25%, rgba(0, 153, 255, 0.3) 45%, rgba(255, 255, 255, 0.3) 100%); }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div:hover .inner { background-position: 0px 25%; }
.pm-banner_responsive__2085375__ .slide-2.swiper-slide-active .slide-2_content > div { transform: translateX(0px); }
.pm-banner_responsive__2085375__ .slide-2.swiper-slide-active .slide-2_content > div:nth-child(1) { transition-delay: 1s; }
.pm-banner_responsive__2085375__ .slide-2.swiper-slide-active .slide-2_content > div:nth-child(2) { transition-delay: 1.3s; }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div .inner::after { content: ""; position: absolute; top: 50%; right: 55px; transform: translateY(-50%); width: 20%; aspect-ratio: 1 / 1; }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div.woori .inner::after { background: url("/img_up/shop_pds/dodo0/design/img/woori-w.png") center center / cover no-repeat; }
.pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div.soo .inner::after { background: url("/img_up/shop_pds/dodo0/design/img/soo-w.png") center center / cover no-repeat; }
.pm-banner_responsive__2085375__ .slide-3 #chart { position: absolute; top: 50%; right: 15%; transform: translateY(-50%); width: 800px; height: 600px; opacity: 0; transition: 1s 1s; }
.pm-banner_responsive__2085375__ .slide-3.swiper-slide-active #chart { opacity: 1; }
.pm-banner_responsive__2085375__ .slide-4 .slide-4_content { position: absolute; top: 50%; transform: translateY(-50%); right: 15%; width: 80%; max-width: 500px; }
.pm-banner_responsive__2085375__ .slide-4 .strength_wrap { position: relative; width: 100%; padding-bottom: 50%; z-index: 9; perspective: 1000px; }
.pm-banner_responsive__2085375__ .slide-4 .strength_wrap .item { position: absolute; top: 0px; left: 0px; width: 100%; transform: scale(0.9) translateY(-10%); transition: transform 0.4s, z-index; border-radius: 5px; overflow: hidden; }
.pm-banner_responsive__2085375__ .slide-4 .strength_wrap .item.active { transform: scale(1) translateY(0px); z-index: 10; box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 15px; }
.pm-banner_responsive__2085375__ .slide-4 .strength_wrap .item img { display: block; width: 100%; object-fit: cover; }
.pm-banner_responsive__2085375__ .slide-4 .strength_wrap .pagination_box { display: flex; align-items: center; position: absolute; bottom: 20px; right: 20px; background: rgba(0, 0, 0, 0.5); padding: 5px 10px; border-radius: 50px; z-index: 20; cursor: pointer; }
.pm-banner_responsive__2085375__ .slide-4 .strength_wrap .pagination_box p { color: rgb(255, 255, 255); font-size: 14px; }
.pm-banner_responsive__2085375__ .slide-4 .strength_wrap .pagination_box .patent_next { font-size: 14px; color: rgb(255, 255, 255); margin-left: 5px; }
.pm-banner_responsive__2085375__ .swiper-pagination { position: absolute; left: 0px; bottom: 100px; width: 100%; z-index: 3; text-align: left; }
.pm-banner_responsive__2085375__ .swiper-pagination ul { display: flex; width: 100%; max-width: 1440px; margin: 0px auto; gap: 8px; }
.pm-banner_responsive__2085375__ .swiper-pagination ul li { width: 100%; cursor: pointer; word-break: keep-all; }
.pm-banner_responsive__2085375__ .swiper-pagination ul li .duration { position: relative; width: 100%; height: 2px; background: rgba(255, 255, 255, 0.4); }
.pm-banner_responsive__2085375__ .swiper-pagination ul li .duration span { display: block; width: 0px; height: 100%; background: rgb(0, 180, 214); transition: width 5s linear; }
.pm-banner_responsive__2085375__ .swiper-pagination ul li .num { margin-top: 16px; font-size: 16px; font-weight: 600; color: rgba(255, 255, 255, 0.4); }
.pm-banner_responsive__2085375__ .swiper-pagination ul li.active .num { color: rgb(0, 180, 214); }
.pm-banner_responsive__2085375__ .swiper-pagination ul li .pageTitle { margin-top: 4px; font-size: 16px; color: rgba(255, 255, 255, 0.4); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.pm-banner_responsive__2085375__ .swiper-pagination ul li.active .pageTitle { color: rgb(255, 255, 255); }
.pm-banner_responsive__2085375__ .swiper-pagination .controller { display: flex; justify-content: center; align-items: center; max-width: 1000px; width: 100%; margin: 0px auto 20px; gap: 20px; }
.pm-banner_responsive__2085375__ .swiper-pagination .controller button { width: 40px; aspect-ratio: 1 / 1; font-size: 0px; line-height: 1; background: transparent; border: 0px; opacity: 0.8; transition: 0.4s; }
.pm-banner_responsive__2085375__ .swiper-pagination .controller button i { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; font-size: 30px; color: rgb(255, 255, 255); }
.pm-banner_responsive__2085375__ .swiper-pagination .controller button:hover { opacity: 1; }
.pm-banner_responsive__2085375__ .swiper-pagination .controller button i.xi-pause { display: flex; }
.pm-banner_responsive__2085375__ .swiper-pagination .controller button i.xi-play { display: none; }
.pm-banner_responsive__2085375__ .colorChanger { position: absolute; display: flex; top: 0px; left: 150vw; height: 100%; z-index: 10; }
.pm-banner_responsive__2085375__ .colorChanger .mask-1 { width: 100vh; height: 100%; background-repeat: no-repeat; background-size: auto 100%; background-position: 100% 0px; }
.pm-banner_responsive__2085375__ .colorChanger .mask-2 { left: -0.2vw; width: 100vw; height: 100%; }
.pm-banner_responsive__2085375__ .colorChanger .mask-3 { left: -0.2vw; width: 50vw; height: 100%; border-radius: 0px 50% 50% 0px; }
.pm-banner_responsive__2085375__ .colorChanger.color-1 .mask-1 { }
.pm-banner_responsive__2085375__ .colorChanger.color-1 .mask-2, .pm-banner_responsive__2085375__ .colorChanger.color-1 .mask-3 { background: rgb(255, 64, 2); }
@media (max-width: 1440px) {
  .pm-banner_responsive__2085375__ .swiper-slide .content { padding: 0px 30px; }
  .pm-banner_responsive__2085375__ .swiper-pagination ul { padding: 0px 30px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content { right: 30px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div .inner::after { content: none; }
  .pm-banner_responsive__2085375__ .slide-3 #chart { width: 500px; height: 500px; right: 30px; }
  .pm-banner_responsive__2085375__ .slide-4 .slide-4_content { right: 30px; }
}
@media (max-width: 1023px) {
  .pm-banner_responsive__2085375__ .swiper-slide .content { position: absolute; bottom: 20%; padding: 0px 15px; }
  .pm-banner_responsive__2085375__ .swiper-pagination { bottom: 25px; }
  .pm-banner_responsive__2085375__ .swiper-pagination ul { padding: 0px 15px; }
  .pm-banner_responsive__2085375__ .swiper-slide .content .title > span { font-size: 56px; }
  .pm-banner_responsive__2085375__ .swiper-slide .content .text span { font-size: 20px; }
  .pm-banner_responsive__2085375__ .slide-1 .portfolio { font-size: 18px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content { flex-direction: row; right: 0px; top: 30%; transform: translateY(0px); width: 100%; height: 100%; max-height: 270px; padding: 0px 15px; box-sizing: border-box; gap: 20px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div { height: 100%; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content h4 { font-size: 38px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content p { font-size: 16px; }
  .pm-banner_responsive__2085375__ .slide-3 #chart { transform: translateY(0px); top: 15%; }
  .pm-banner_responsive__2085375__ .slide-3 .content { z-index: 1; }
  .pm-banner_responsive__2085375__ .slide-4 .slide-4_content { right: unset; left: 15px; top: 30%; transform: translateY(0px); }
}
@media (max-width: 767px) {
  .pm-banner_responsive__2085375__ .swiper-slide .content { bottom: 27%; }
  .pm-banner_responsive__2085375__ .swiper-slide .content .title > span { font-size: 28px; }
  .pm-banner_responsive__2085375__ .swiper-slide .content .text span { font-size: 16px; margin-top: 40px; }
  .pm-banner_responsive__2085375__ .slide-1 .button_wrap { margin-top: 20px; }
  .pm-banner_responsive__2085375__ .swiper-pagination ul { gap: 0px; }
  .pm-banner_responsive__2085375__ .swiper-pagination ul li .num { font-size: 14px; }
  .pm-banner_responsive__2085375__ .swiper-pagination ul li .pageTitle { display: none; }
  .pm-banner_responsive__2085375__ .slide-1 .portfolio { font-size: 16px; }
  .pm-banner_responsive__2085375__ .floating_bolb p { font-size: 13px; padding: 10px; }
  .pm-banner_responsive__2085375__ .floating_bolb p .proposal { font-size: 13px; }
  .pm-banner_responsive__2085375__ .floating_bolb p strong { font-size: 18px; white-space: nowrap; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content { flex-direction: column; gap: 10px; max-height: 200px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div { border-width: 4px; margin-bottom: 0px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div .inner { border-radius: 26px; padding: 10px 20px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content h4 { font-size: 24px; margin-bottom: 10px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content p { font-size: 14px; }
  .pm-banner_responsive__2085375__ .slide-2 .slide-2_content > div .inner::after { content: ""; right: 20px; }
  .pm-banner_responsive__2085375__ .slide-3 #chart { width: 90%; height: auto; aspect-ratio: 1 / 1; top: 20%; right: unset; }
  .pm-banner_responsive__2085375__ .slide-4 .slide-4_content { width: calc(100% - 30px); }
}

@keyframes dropAndExpand {
  0% { top: -100px; width: 5px; height: 5px; border-radius: 50px; opacity: 0; }
  40% { top: 20px; width: 100px; height: 100px; border-radius: 50px; opacity: 1; }
  70% { top: 20px; width: 96%; height: 100px; border-radius: 25px; }
  100% { top: 20px; width: 96%; height: 100px; border-radius: 10px; opacity: 1; }
}
@keyframes pulseShadow {
  0%, 100% { box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 15px; }
  50% { box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 25px; }
}

.pm-banner_responsive__2085375__ .slide-1 .text_intro { max-width: 760px; margin-top: 28px; font-size: 18px; line-height: 1.7; color: rgba(255, 255, 255, 0.9); word-break: keep-all; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.5); opacity: 0; transform: translateY(20px); transition: opacity 1s 0.6s, transform 1s 0.6s; }
.pm-banner_responsive__2085375__ .slide-1.swiper-slide-active .text_intro { opacity: 1; transform: translateY(0px); }
.pm-banner_responsive__2085375__ .slide-1 .text_intro b { color: rgb(255, 255, 255); font-weight: 700; }
@media (max-width: 1023px) {
  .pm-banner_responsive__2085375__ .slide-1 .text_intro { font-size: 16px; margin-top: 20px; }
}
@media (max-width: 767px) {
  .pm-banner_responsive__2085375__ .slide-1 .text_intro { font-size: 14px; margin-top: 14px; }
  .pm-banner_responsive__2085375__ .slide-1 .text_intro br { display: none; }
}

/*     2092335 : 한줄 텍스트      */
.text__2092335__.build_edit_mode{position:relative; display:block; width:100%; height:300px;}

.text__2092335__ {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:99999;}
.text__2092335__ .inner {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:flex; justify-content:center; align-items:center; flex-direction:column; width:96%; max-width:800px; background:#FFF; border-radius:18px; padding:30px; box-sizing:border-box;}
.text__2092335__ .inner .portfolio_close {position:absolute; top:10px; right:15px; display:flex; justify-content:center; align-items:center; width:50px; aspect-ratio:1/1; line-height:1; font-size:40px; color:#dfdfdf; font-weight:bold; background:transparent; border:0;}

.text__2092335__ .inner h2 {text-align:center; font-size:28px;}
.text__2092335__ .inner > p {font-size:16px; text-align:center; color:#6b6b6b; margin:10px 0 30px 0;}
.text__2092335__ .inner > p b {color:#e0556e}

.text__2092335__ .inner .grid {display:grid; grid-template-columns:repeat(4, 1fr); gap:5px; width:100%; max-height:500px; overflow-y:scroll;}
.text__2092335__ .inner .grid a {display:flex; align-items:center; width:100%; padding:13px; font-size:16px; box-sizing:border-box; border:1px solid #000; border-radius:6px; transition:0.4s;}
.text__2092335__ .inner .grid a:hover {background:#000; color:#FFF;}

@media (max-width:1023px){
	.text__2092335__ .inner .grid {max-height:300px;}
	.text__2092335__ .inner .grid a {font-size:14px; padding:13px 8px;}
}

@media (max-width:767px){
	.text__2092335__ .inner .portfolio_close {width:30px; top:15px; right:15px; font-size:28px;}
	.text__2092335__ .inner .grid {grid-template-columns:repeat(3, 1fr);}
	.text__2092335__ .inner .grid a {padding:10px 8px;}
}

/*     2114115 : BLANK 컨텐츠      */
.blank__2114115__ {box-sizing:border-box;display:block;position:relative;width:100%;height:160px}
.blank__2114115__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2114115__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2114115__ {height:90px}
}

/*     2114105 : 한줄 텍스트      */
.text__2114105__ {display:flex; align-items:stretch; max-width:1440px; width:100%; margin:0 auto; gap:40px; box-sizing:border-box;}

.text__2114105__ .content_box {position:relative; width:100%; border:2px solid #81f218; border-radius:21px; padding:40px 30px; box-sizing:border-box; transition:0.4s;}
.text__2114105__ .content_box.active {opacity:1;}
.text__2114105__ .content_box.deactive {opacity:0.6;}

.text__2114105__ .title_box {position:absolute; top:-2px; transform:translateY(-100%);}
.text__2114105__ .title_box h4 {position:relative;  font-size:28px; font-weight:900; color:#000; padding:5px 20px;  background:#81f218;z-index:1; box-sizing:border-box;}
.text__2114105__ .title_box::before {content:""; position:absolute; top:0; right:-10px; height:100%; width:50px; background:#3f720c; transform:skewX(20deg); z-index:-1;}

.text__2114105__ .content_title {color:#FFF; font-size:26px; word-break:keep-all; margin-bottom:30px;}
.text__2114105__ .content_title span {color:#81f218;}

.text__2114105__ .box_1 ul {display:flex; flex-wrap:wrap; gap:10px; margin-bottom:40px;}
.text__2114105__ .box_1 ul li {font-size:18px; color:#FFF; font-weight:600;}
.text__2114105__ .box_1 ul li span {display:inline-block; font-size:16px; font-weight:200; margin-left:3px;}

.text__2114105__ .box_2 .dep_1 {margin-bottom:40px;}
.text__2114105__ .box_2 .dep_1 > li {position:relative; font-size:18px; color:#FFF; font-weight:600; padding-left:28px;}
.text__2114105__ .box_2 .dep_1 > li .num {position:absolute; top:-6px; left:0; font-size:26px; color:#81f218; font-style:italic;}
.text__2114105__ .box_2 .dep_1 > li + li {margin-top:20px;}
.text__2114105__ .box_2 .dep_2 {margin-top:5px;}
.text__2114105__ .box_2 .dep_2 li {position:relative; font-size:16px; color:#FFF; font-weight:400; padding-left:10px;}
.text__2114105__ .box_2 .dep_2 li::before {content:"-"; position:absolute; top:0; left:0;}

.text__2114105__ .qna {word-break:keep-all;}
.text__2114105__ .qna span {display:inline-block;}
.text__2114105__ .qna .color_green {color:#81f218;}
.text__2114105__ .qna .q {position:relative; color:#FFF; font-size:24px; font-weight:600; padding-left:30px; }
.text__2114105__ .qna .q span {position:absolute; top:0; left:3px; margin-right:4px;}
.text__2114105__ .qna .q span::after {content:""; position:absolute; bottom:3px; right:-5px; width:4px; height:4px; background:#81f218;}
.text__2114105__ .qna .a {position:relative; font-size:18px; color:#FFF; font-weight:500; margin-top:5px; padding-left:30px; line-height:1.4;}
.text__2114105__ .qna .a span {position:absolute; top:0; left:3px;}
.text__2114105__ .qna .a b {background:#81f218; color:#000; padding:1px 5px;}
.text__2114105__ .qna + .qna {margin-top:20px;}

@media (max-width:1440px){
	.text__2114105__ {padding:0 20px; gap:20px;}
}

@media (max-width:1200px){
	.text__2114105__ {flex-direction:column; gap:90px;}
}

@media (max-width:1023px){
	.text__2114105__ {gap:60px; padding:0 15px;}
	.text__2114105__ .title_box h4 {font-size:22px}
	.text__2114105__ .content_box {padding:30px;}
	.text__2114105__ .content_title {font-size:20px; margin-bottom:20px;}
	.text__2114105__ .box_1 ul {margin-bottom:30px;}
	.text__2114105__ .box_1 ul li {font-size:16px;}
	.text__2114105__ .box_1 ul li span {font-size:14px;}
	.text__2114105__ .qna + .qna {margin-top:15px;}
	.text__2114105__ .qna .q {font-size:18px;}
	.text__2114105__ .qna .a {font-size:16px; margin-top:3px;}
	.text__2114105__ .box_2 .dep_1 > li {font-size:16px;}
	.text__2114105__ .box_2 .dep_1 > li .num {font-size:21px;}
	.text__2114105__ .box_2 .dep_2 li {font-size:14px;}
}

@media (max-width:767px){
	.text__2114105__ {gap:60px;}
	.text__2114105__ .title_box h4 {font-size:20px; font-weight:800;}
	.text__2114105__ .content_box {padding:30px;}
	.text__2114105__ .content_title {font-size:19px; margin-bottom:15px;}
	.text__2114105__ .box_1 ul {margin-bottom:20px; gap:5px;}
	.text__2114105__ .box_1 ul li span {font-size:13px;}
	.text__2114105__ .qna + .qna {margin-top:15px;}
	.text__2114105__ .qna .q {font-size:16px; padding-left:25px;}
	.text__2114105__ .qna .q span::after {width:3px; height:3px;}
	.text__2114105__ .qna .a {font-size:15px; padding-left:25px}
	.text__2114105__ .box_2 .dep_1 > li {font-size:16px; padding-left:20px;}
	.text__2114105__ .box_2 .dep_1 > li .num {font-size:18px; top:-2px;}
	.text__2114105__ .box_2 .dep_2 li {font-size:14px;}

}

/*     2114125 : BLANK 컨텐츠      */
.blank__2114125__ {box-sizing:border-box;display:block;position:relative;width:100%;height:120px}
.blank__2114125__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2114125__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2114125__ {height:60px}
}

/*     2086125 : 블록 설정      */
.block_option__2086125__ {display:table;width:100%;}
.block_option__2086125__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}
.row__2086125__ {width:100%; padding:0 4%; box-sizing:border-box;}

@media (max-width:1440px){
	.row__2086125__ {padding:0 30px;}
}

@media (max-width:1023px){
	
	.row__2086125__ {margin:0; padding:0 15px;}
}

@media (max-width:767px){

}

@media (max-width:1023px){
	.row__2086125__ {}
}


@media (min-width:1024px){
	.row__2086125__ {}
}

/*     2086085 : BLANK 컨텐츠      */
.blank__2086085__ {box-sizing:border-box;display:block;position:relative;width:100%;height:120px}
.blank__2086085__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086085__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086085__ {height:60px}
}

/*     2086105 : 타이틀 텍스트      */
.title__2086105__ {font-size:0}
.title__2086105__ h2 {
	display:inline-block; position:relative; 
	font-size:38px; font-weight:bold; color:#000000; 
	line-height:1.5;
}

@media (max-width:1023px){
	.title__2086105__ h2 {font-size:28px;}
}

@media (max-width:767px){
	.title__2086105__ h2 {font-size:24px;}
}

/*     2086135 : 타이틀 텍스트      */
.title__2086135__ {font-size:0}
.title__2086135__ .text_box {display:flex;}
.title__2086135__ h2 {
	position:relative; 
	font-size:38px; font-weight:bold; color:#000000; 
	line-height:1.5;
	flex-shrink:0;
}
.title__2086135__ .line_box {display:flex; align-items:flex-end; width:100%; margin-left:26px;}
.title__2086135__ .line_box .line {width:0; height:1px; background:#a4a4a4; margin-bottom:15px; transition:2s;}

@media (max-width:1023px){
	.title__2086135__ h2 {font-size:28px;}
	.title__2086135__ .line_box {margin-left:13px;}
}

@media (max-width:767px){
	.title__2086135__ h2 {font-size:24px;}
	.title__2086135__ .line_box {display:none;}
}

/*     2086145 : BLANK 컨텐츠      */
.blank__2086145__ {box-sizing:border-box;display:block;position:relative;width:100%;height:45px}
.blank__2086145__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086145__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:767px){
	.blank__2086145__ {height:75px}
}

/*     2086155 : 이미지 슬라이드 (반응형)      */
@font-face {
	font-family:'icomoon_slider';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
	font-weight:normal;
	font-style:normal;
}
.pm-banner_slide_responsive__2086155__, .pm-banner_slide_responsive__2086155__ * {box-sizing:border-box;}

.pm-banner_slide_responsive__2086155__ {max-width:px; width:96% !important; margin:0 auto}
.pm-banner_slide_responsive__2086155__ .owl-stage {display:flex; align-items:stretch;}
.pm-banner_slide_responsive__2086155__ .owl-item {float:unset !important;}
/*.pm-banner_slide_responsive__2086155__ .owl-stage-outer {padding-left:1px; box-sizing:border-box;}*/

.pm-banner_slide_responsive__2086155__ .item {display:flex; flex-direction:column; position:relative; height:100%; transform:translateX(3px);}
.pm-banner_slide_responsive__2086155__ .item figure {overflow:hidden;}
.pm-banner_slide_responsive__2086155__ .item img {display:block; transition:0.8s}
.pm-banner_slide_responsive__2086155__ .item:hover img {transform:scale(1.1);}

.pm-banner_slide_responsive__2086155__ .item .text_wrap {margin:30px 0; word-break:keep-all;}
.pm-banner_slide_responsive__2086155__ .item .text_wrap h4 {font-size:24px; color:#000;}
.pm-banner_slide_responsive__2086155__ .item .text_wrap p {font-size:14px; color:#888; line-height:1.8; margin-top:14px; min-height:76px;}
.pm-banner_slide_responsive__2086155__ .item .more_btn {display:inline-block; width:fit-content; margin-top:auto; padding:15px 25px 15px 30px; border:1px solid #000; font-size:16px; transition:0.4s;}
.pm-banner_slide_responsive__2086155__ .item .more_btn:hover {box-shadow: 200px 0 0 0 #00a1e9 inset; border-color:#00a1e9; color:#FFF;}
.pm-banner_slide_responsive__2086155__ .item .more_btn i {margin-left:5px; transform:rotate(45deg); transition:0.4s;}
.pm-banner_slide_responsive__2086155__ .item .more_btn:hover i {transform:rotate(90deg)}

.pm-banner_slide_responsive__2086155__ .owl-nav {-webkit-tap-highlight-color:transparent}
.pm-banner_slide_responsive__2086155__ .owl-nav [class*='owl-'] {position:absolute;top:50%;z-index:2;width:30px;height:30px;line-height:30px;margin-top:-15px;font-size:0;opacity:0.7}
.pm-banner_slide_responsive__2086155__ .owl-nav [class*='owl-']:before {font-family:'icomoon_slider'; font-size:23px; font-weight:bold; color:#474747;}
.pm-banner_slide_responsive__2086155__ .owl-nav [class*='owl-']:hover {opacity:1}
.pm-banner_slide_responsive__2086155__ .owl-nav .owl-prev {left:-30px}
.pm-banner_slide_responsive__2086155__ .owl-nav .owl-next {right:-30px}
.pm-banner_slide_responsive__2086155__ .owl-nav .owl-prev:before {content:'\e600'}
.pm-banner_slide_responsive__2086155__ .owl-nav .owl-next:before {content:'\e601'}
.pm-banner_slide_responsive__2086155__ .owl-nav .disabled {opacity:0.5;cursor:default !important}

.pm-banner_slide_responsive__2086155__ .owl-dots {position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center}
.pm-banner_slide_responsive__2086155__ .owl-dots .owl-dot {display:inline-block}
.pm-banner_slide_responsive__2086155__ .owl-dots .owl-dot span {display:block;width:10px;height:10px;margin:0 3px;background:#ddd;border-radius:30px;transition:opacity 200ms ease}
.pm-banner_slide_responsive__2086155__ .owl-dots .owl-dot.active span,
.pm-banner_slide_responsive__2086155__ .owl-dots .owl-dot:hover span {background:#999999}

.pm-banner_slide_responsive__2086155__.empty__2086155__ {padding:30px 10px;font-size:13px;text-align:center}

@media (max-width:1023px){

}

@media (max-width:767px){
	.pm-banner_slide_responsive__2086155__ .owl-nav {position:absolute; top:-45px; right:30px;}
	.pm-banner_slide_responsive__2086155__ .owl-nav .owl-prev {left:-40px;}
	.pm-banner_slide_responsive__2086155__ .item .text_wrap {margin:15px 0;}
	.pm-banner_slide_responsive__2086155__ .item .text_wrap h4 {font-size:21px;}
	.pm-banner_slide_responsive__2086155__ .item .more_btn {font-size:14px; padding:10px 20px 10px 25px;}
}


/*     2086165 : BLANK 컨텐츠      */
.blank__2086165__ {box-sizing:border-box;display:block;position:relative;width:100%;}
.blank__2086165__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086165__.build_edit_mode:before {content:'섹션언더바';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

.blank__2086165__ .line {width:100%; height:1px; background:#a4a4a4; margin-top:45px; transform:scaleX(0); transform-origin:right;}

@media all and (max-width:767px){
	.blank__2086165__ .line {margin-top:75px;}
}

/*     2086095 : BLANK 컨텐츠      */
.blank__2086095__ {box-sizing:border-box;display:block;position:relative;width:100%;height:120px}
.blank__2086095__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086095__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086095__ {height:60px}
}

/*     2086205 : BLANK 컨텐츠      */
.blank__2086205__ {box-sizing:border-box;display:block;position:relative;width:100%;height:120px}
.blank__2086205__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086205__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086205__ {height:60px}
}

/*     2086225 : 타이틀 텍스트      */
.title__2086225__ {font-size:0}
.title__2086225__ h2 {
	display:inline-block; position:relative; 
	font-size:38px; font-weight:bold; color:#ffffff; 
	line-height:1.5;
}

@media (max-width:1023px){
	.title__2086225__ h2 {font-size:28px;}
}

@media (max-width:767px){
	.title__2086225__ h2 {font-size:24px;}
}

/*     2086235 : BLANK 컨텐츠      */
.blank__2086235__ {box-sizing:border-box;display:block;position:relative;width:100%;height:24px}
.blank__2086235__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086235__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086235__ {height:16px}
}

/*     2086245 : 한줄 텍스트      */
.text__2086245__ {position:relative;}

.text__2086245__ ul {display:flex; justify-content:center; align-items:center; gap:8px; flex-wrap:wrap; width:100%; padding:0 30px; box-sizing:border-box;}
.text__2086245__ ul li {color:#000; font-weight:bold; font-size:16px; border:1px solid #FFF; background:#FFF; border-radius:50px; padding:10px 20px; transition:0.4s;}
.text__2086245__ ul li:hover {color:#FFF; border-color:#FFF; background:#000;}

@media (max-width:1023px){
	.text__2086245__ ul {padding:0 15px;}
}

@media (max-width:767px){
	.text__2086245__ ul li {font-size:14px; gap:6px; padding:8px 15px;}
}

/*     2086265 : BLANK 컨텐츠      */
.blank__2086265__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__2086265__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086265__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086265__ {height:50px}
}

/*     2086275 : 이미지 슬라이드 (반응형)      */
.pm-banner_slide_responsive__2086275__ .marquee_wrap {position:relative; width:100%; overflow:hidden;}

.pm-banner_slide_responsive__2086275__ .marquee_track {display:flex; width:max-content; animation:marquee 35s linear infinite; gap:15px; }
.pm-banner_slide_responsive__2086275__ .marquee_wrap:hover .marquee_track {animation-play-state:paused;}

.pm-banner_slide_responsive__2086275__ .marquee_item {flex:none; border-radius:12px; overflow:hidden;}
.pm-banner_slide_responsive__2086275__ .marquee_item img {display:block; transition:0.4s;}
.pm-banner_slide_responsive__2086275__ .marquee_item:hover img {transform:scale(1.1);}

@keyframes marquee {
  0% {transform: translateX(0);}
  100% {transform: translateX(-50%);}
}

/*     2086305 : BLANK 컨텐츠      */
.blank__2086305__ {box-sizing:border-box;display:block;position:relative;width:100%;height:32px}
.blank__2086305__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086305__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086305__ {height:20px}
}

/*     2086295 : 이미지 슬라이드 (반응형)      */
.pm-banner_slide_responsive__2086295__ .marquee_wrap {position:relative; width:100%; overflow:hidden;}

.pm-banner_slide_responsive__2086295__ .marquee_track {display:flex; width:max-content; animation:marquee_2 35s linear infinite; gap:15px; }
.pm-banner_slide_responsive__2086295__ .marquee_wrap:hover .marquee_track {animation-play-state:paused;}

.pm-banner_slide_responsive__2086295__ .marquee_item {flex:none; border-radius:12px; overflow:hidden;}
.pm-banner_slide_responsive__2086295__ .marquee_item img {display:block; transition:0.4s;}
.pm-banner_slide_responsive__2086295__ .marquee_item:hover img {transform:scale(1.1);}

@keyframes marquee_2 {
  0% {transform: translateX(-50%);}
  100% {transform: translateX(0);}
}

/*     2086215 : BLANK 컨텐츠      */
.blank__2086215__ {box-sizing:border-box;display:block;position:relative;width:100%;height:120px}
.blank__2086215__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086215__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086215__ {height:60px}
}

/*     2086345 : BLANK 컨텐츠      */
.blank__2086345__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.blank__2086345__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086345__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086345__ {height:30px}
}

/*     2086385 : 맞춤전송폼 - 기본폼      */
.myreg_form__2086385__ * {box-sizing:border-box}
.myreg_form__2086385__ dd * {box-sizing:content-box}

.myreg_form__2086385__ {max-width:96%; width:100%; margin:0 auto;}
.myreg_form__2086385__ .inner {display:flex; gap:40px; padding:110px 100px; background:#FFF; border-radius:40px;}

.myreg_form__2086385__ .left_wrap {display:flex; flex-direction:column; width:40%; border-radius:40px; background:url(/img_up/shop_pds/dodo0/build/option/section5-bg1750899907.png) no-repeat center / cover; padding:60px;}
.myreg_form__2086385__ .right_wrap {width:60%; padding:40px; border-radius:40px; background:#f3f3f3;}

.myreg_form__2086385__ .left_wrap .subTitle {font-size:20px; color:rgba(255,255,255,0.6); margin-bottom:20px;}
.myreg_form__2086385__ .left_wrap h2 {font-size:38px; color:#FFF; line-height:1.5; word-break:keep-all;}
.myreg_form__2086385__ .left_wrap ul {margin-top:64px;}
.myreg_form__2086385__ .left_wrap ul li {position:relative; display:flex; align-items:center; font-size:26px; color:#FFF; margin-bottom:40px; font-weight:600; flex-wrap:wrap; padding-left:65px;}
.myreg_form__2086385__ .left_wrap ul li:last-child {margin-bottom:0;}
.myreg_form__2086385__ .left_wrap ul li i {position:absolute; top:-10px; left:0; display:flex; justify-content:center; align-items:center; width:50px; aspect-ratio:1/1; color:#000; background:#FFF; border-radius:50%; margin-right:20px; flex-shrink:0;}
.myreg_form__2086385__ .left_wrap ul li small {margin-left:5px; font-size: 16px;}

.myreg_form__2086385__ .left_wrap .button_wrap {margin-top:auto;}
.myreg_form__2086385__ .left_wrap .button_wrap a {display:block; padding:17px; width:100%;  color:#FFF; font-size:21px; font-weight:bold; text-align:center; border-radius:50px; background-size:500% 500%; background-position:100% 100%; transition: background 1s;}
.myreg_form__2086385__ .left_wrap .button_wrap a + a {margin-top:10px;}
.myreg_form__2086385__ .left_wrap .button_wrap a:nth-child(1) {background-image:linear-gradient(140deg, #d90c0c, #ef5d5d, #c30000, #e0556e 100%);;}
.myreg_form__2086385__ .left_wrap .button_wrap a:nth-child(2) {background-image: linear-gradient(140deg, #85d509, #cbd01a 25%, #60c515 45%, #adc818 100%);}
.myreg_form__2086385__ .left_wrap .button_wrap a:hover {background-position: 0 25%;}

.myreg_form__2086385__ .right_wrap {}
.myreg_form__2086385__ h3 {margin:0;padding:10px;font-size:15px;color:#333;text-align:left}
.myreg_form__2086385__ .right_wrap ul {position:relative; width:100%; margin:0 0 15px; box-sizing:border-box;}
.myreg_form__2086385__ .right_wrap li {padding:20px; background:#FFF; border-radius:7px; margin-bottom:7px; border:1px solid #eee;}
.myreg_form__2086385__ .right_wrap li:last-child {margin-bottom:0;}
.myreg_form__2086385__ .right_wrap li:first-child {border-top:none}
.myreg_form__2086385__ .right_wrap dl {display:flex; width:100%; margin:0}
.myreg_form__2086385__ .right_wrap dt {width:150px; font-size:18px; color:#000; font-weight:500; flex-shrink:0;}
.myreg_form__2086385__ .right_wrap dt i {font-style:normal;color:#d00000}
.myreg_form__2086385__ .right_wrap dd {display:flex; align-items:center; flex-wrap:wrap; margin:0; padding:2px 5px; width:100%; font-size:16px; gap:10px;}
.myreg_form__2086385__ .right_wrap dd > span {display:inline-block;padding:5px;color:#0256d0}
.myreg_form__2086385__ .right_wrap textarea {width:100%; height:200px; font-size:16px}
.myreg_form__2086385__ .right_wrap input[type=text],
.myreg_form__2086385__ .right_wrap textarea,
.myreg_form__2086385__ .right_wrap select {padding:.6em .3em; border:0; border-bottom:1px solid #aaa; font-size:16px;}
.myreg_form__2086385__ .right_wrap label {display:flex; align-items:center; font-size:16px}
.myreg_form__2086385__ .right_wrap label > input {margin-right:5px;}
.myreg_form__2086385__ .right_wrap input[type=text]:focus,
.myreg_form__2086385__ .right_wrap textarea:focus,
.myreg_form__2086385__ .right_wrap select:focus {outline:none;}

.myreg_form__2086385__ .right_wrap .privacy {margin-bottom:5px}
.myreg_form__2086385__ .right_wrap .privacy .privacy_pop {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9999; display:none;}
.myreg_form__2086385__ .right_wrap .privacy .privacy_pop_inner {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:96%; max-width:500px; background:#FFF; border-radius:18px; padding:30px; word-break:keep-all;}
.myreg_form__2086385__ .right_wrap .privacy .privacy_pop_open {background:transparent; border:0;}
.myreg_form__2086385__ .right_wrap .privacy .privacy_pop_open:hover {font-weight:bold;}
.myreg_form__2086385__ .right_wrap .privacy .pop_close {position:absolute; top:10px; right:10px; font-size:32px; color:#c7c7c7; background:transparent; border:0; line-height:1; width:32px; aspect-ratio:1/1; text-align:center;}
.myreg_form__2086385__ .right_wrap .privacy h2 {font-size:21px; color:#000; margin-bottom:40px;}
.myreg_form__2086385__ .right_wrap .privacy h4 {color:#000; font-size:18px;}
.myreg_form__2086385__ .right_wrap .privacy label {display:flex;align-items:center; padding:10px 5px;font-size:14px;}


.myreg_form__2086385__ .right_wrap .submit {text-align:right}
.myreg_form__2086385__ .right_wrap .submit button {padding:15px 40px;border:none;background-color:#000;font-size:16px;color:#fff;vertical-align:middle; border-radius:50px; transition:0.4s;}
.myreg_form__2086385__ .right_wrap .submit button:hover {background:#e0556e;}

.myreg_form___2086385__ .right_wrap .captcha_img_code {margin-bottom:5px;}
.myreg_form___2086385__ .right_wrap .captcha_img_code .captcha_str {display:inline-block;padding:4px 10px 5px;border:1px solid #333;background:#fff;vertical-align:top;}
.myreg_form___2086385__ .right_wrap .captcha_img_code .captcha_str img {vertical-align:top;}
.myreg_form___2086385__ .right_wrap .captcha_img_code .captcha_input {margin:0;vertical-align:top;}
.myreg_form___2086385__ .right_wrap .captcha_img_code .captcha_input input[type='text'] {box-sizing:border-box;width:100px;height:31px;margin-left:2px;}
.myreg_form___2086385__ .right_wrap .captcha_help_text {margin:5px 0 0;padding:0;}

@media (max-width:1440px){
	.myreg_form__2086385__ .inner {padding:50px 45px;}
	.myreg_form__2086385__ .left_wrap {padding:60px 30px;}
}

@media (max-width:1023px){
	.myreg_form__2086385__ .inner {flex-direction:column; padding:30px;}
	.myreg_form__2086385__ .left_wrap {width:100%; padding:40px 50px;}
	.myreg_form__2086385__ .left_wrap .button_wrap {margin-top:20px;}
	.myreg_form__2086385__ .left_wrap .button_wrap a {font-size:18px;}
	.myreg_form__2086385__ .right_wrap {width:100%;}
	.myreg_form__2086385__ .left_wrap .subTitle {font-size:18px;}
	.myreg_form__2086385__ .left_wrap h2 {font-size:32px;}
	.myreg_form__2086385__ .left_wrap ul {margin:20px 0;}
	.myreg_form__2086385__ .left_wrap ul li {font-size:21px; margin-bottom:40px; padding-left:55px;}
	.myreg_form__2086385__ .left_wrap ul li i {width:42px; margin-right:10px;}
}

@media (max-width:767px){
	.myreg_form__2086385__ .inner {gap:20px;}
	.myreg_form__2086385__ .inner {padding:20px;}
	.myreg_form__2086385__ .left_wrap {padding:40px 25px;}
	.myreg_form__2086385__ .left_wrap .subTitle {font-size:16px; margin-bottom:10px;}
	.myreg_form__2086385__ .left_wrap h2 {font-size:24px;}
	.myreg_form__2086385__ .left_wrap ul {margin-top:25px;}
	.myreg_form__2086385__ .left_wrap ul li {font-size:18px; margin-bottom:30px; padding-left:40px;}
	.myreg_form__2086385__ .left_wrap ul li i {width:30px; font-size:16px; top:-3px;}
	.myreg_form__2086385__ .left_wrap .button_wrap a {font-size:16px; padding:15px;}
	.myreg_form__2086385__ .left_wrap .button_wrap a + a {margin-top:7px;}
	.myreg_form__2086385__ .right_wrap {padding:40px 15px;}
	.myreg_form__2086385__ .right_wrap ul {margin-bottom:5px;}
	.myreg_form__2086385__ .right_wrap dl {flex-direction:column;}
	.myreg_form__2086385__ .right_wrap dt {font-size:16px; margin-bottom:4px; width:100%;}
	.myreg_form__2086385__ .right_wrap input[type=text],
	.myreg_form__2086385__ .right_wrap textarea,
	.myreg_form__2086385__ .right_wrap select {width:100%;}
	.myreg_form__2086385__ .right_wrap textarea {height:100px;}
	.myreg_form__2086385__ .right_wrap .submit {text-align:center;}
	.myreg_form__2086385__ .right_wrap .submit button {width:100%;}
}

/*     2086355 : BLANK 컨텐츠      */
.blank__2086355__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.blank__2086355__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2086355__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2086355__ {height:30px}
}

/*     2434505 : 최근 게시글 - 목록형      */
/*뉴스카드섹션전체*/
.board_list__2434505__{position:relative;box-sizing:border-box;width:100%;padding:110px 0;background:#f7f7f7;font-size:18px}
.board_list__2434505__ .inr{box-sizing:border-box;max-width:1600px;margin:0 auto;padding:0 20px}
.board_list__2434505__ .blind{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

/*상단헤드전체가링크*/
.board_list__2434505__ .col_head{display:flex;box-sizing:border-box;width:100%;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;text-decoration:none}
.board_list__2434505__ .col_head .tit_txt{margin-right:auto;color:#111;font-size:44px;font-weight:800;letter-spacing:-1.5px;line-height:1.2;transition:opacity 0.3s ease}
/*제목단독오버*/
.board_list__2434505__ .col_head .tit_txt:hover{opacity:0.65}

/*플러스버튼*/
.board_list__2434505__ .btn_more{position:relative;flex:0 0 auto;display:block;width:48px;height:48px;background:#fff;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,0.08);transition:background 0.35s ease,box-shadow 0.35s ease,transform 0.5s ease}
.board_list__2434505__ .btn_more:before,.board_list__2434505__ .btn_more:after{content:'';display:block;position:absolute;left:50%;top:50%;background:#111;transition:background 0.35s ease}
.board_list__2434505__ .btn_more:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}
.board_list__2434505__ .btn_more:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}
/*플러스버튼단독오버*/
.board_list__2434505__ .btn_more:hover{background:#111;box-shadow:0 10px 22px rgba(0,0,0,0.18);transform:rotate(180deg)}
.board_list__2434505__ .btn_more:hover:before,.board_list__2434505__ .btn_more:hover:after{background:#fff}

/*카드리스트*/
.board_list__2434505__ .list ul{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0}
.board_list__2434505__ .list li{transition:opacity 0.7s ease,transform 0.7s ease}
/*페이징으로숨겨지는카드*/
.board_list__2434505__ .list li.hide{display:none}
.board_list__2434505__.ready .list li{opacity:0;transform:translateY(24px)}
.board_list__2434505__.ready .list li.show{opacity:1;transform:translateY(0)}
/*오버시둥근모서리→사각*/
.board_list__2434505__ .list li a{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:155px;padding:30px 30px 24px;background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;text-decoration:none;transition:border-radius 0.45s ease,transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease}
.board_list__2434505__ .list li a:hover{border-radius:0;transform:translateY(-6px);border-color:#e2e2e2;box-shadow:0 20px 34px rgba(0,0,0,0.1)}
.board_list__2434505__ .list li a em{display:-webkit-box;font-style:normal;font-size:18px;line-height:1.55em;font-weight:600;color:#1a1a1a;letter-spacing:-0.5px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:keep-all}
.board_list__2434505__ .list li a .bbs_date{display:block;margin-top:auto;padding-top:18px;font-size:15px;color:#a5a5a5;font-weight:400;letter-spacing:0.2px}

/*등록된글없음*/
.board_list__2434505__ .list li.empty{grid-column:1/-1;padding:70px 0;background:#fff;border:1px dashed #e0e0e0;border-radius:14px;text-align:center;font-size:16px;color:#999;font-weight:300}

/*페이징영역전체*/
.board_list__2434505__ .pager{display:none;justify-content:center;margin-top:48px}
.board_list__2434505__ .pager.on{display:flex}
/*이전다음+번호묶음*/
.board_list__2434505__ .pager .pager_ctrl{display:flex;align-items:center;justify-content:center;gap:10px}
.board_list__2434505__ .pager .page_nums{display:flex;align-items:center;gap:8px}
/*공통버튼*/
.board_list__2434505__ .pager button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;height:44px;padding:0;background:#fff;border:1px solid #e6e6e6;border-radius:50%;color:#8a8a8a;font-size:16px;font-weight:500;font-family:inherit;letter-spacing:0;cursor:pointer;transition:background 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.35s ease,transform 0.35s ease}
.board_list__2434505__ .pager button:hover{background:#111;border-color:#111;color:#fff;box-shadow:0 10px 20px rgba(0,0,0,0.15);transform:translateY(-3px)}
/*현재페이지번호*/
.board_list__2434505__ .pager .page_nums button.on{background:#111;border-color:#111;color:#fff;font-weight:700;box-shadow:0 6px 16px rgba(0,0,0,0.16)}
/*비활성화된이전다음*/
.board_list__2434505__ .pager button[disabled]{opacity:0.35;cursor:default}
/*이전다음화살표*/
.board_list__2434505__ .pager .page_prev:after,.board_list__2434505__ .pager .page_next:after{content:'';display:block;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transition:border-color 0.3s ease}
.board_list__2434505__ .pager .page_prev:after{transform:rotate(-135deg);margin-left:3px}
.board_list__2434505__ .pager .page_next:after{transform:rotate(45deg);margin-right:3px}

@media all and (max-width:1023px){
    .board_list__2434505__{padding:80px 0;}
    .board_list__2434505__ .col_head{margin-bottom:20px;}
    .board_list__2434505__ .col_head .tit_txt{font-size:34px;letter-spacing:-1px;}
    .board_list__2434505__ .list ul{grid-template-columns:repeat(2,1fr);gap:20px;}
    .board_list__2434505__ .list li a{min-height:145px;padding:26px 26px 22px;}
    .board_list__2434505__ .pager{margin-top:38px;}
    .board_list__2434505__ .pager button{min-width:42px;height:42px;font-size:15px;}
}

@media all and (max-width:763px){
    .board_list__2434505__{padding:60px 0;font-size:15px;}
    .board_list__2434505__ .inr{padding:0 16px;}
    .board_list__2434505__ .col_head{margin-bottom:16px;gap:12px;}
    .board_list__2434505__ .col_head .tit_txt{font-size:24px;letter-spacing:-0.8px;}
    .board_list__2434505__ .btn_more{width:42px;height:42px;}
    .board_list__2434505__ .list ul{grid-template-columns:1fr;gap:14px;}
    .board_list__2434505__ .list li a{min-height:auto;padding:22px 22px 18px;border-radius:12px;}
    .board_list__2434505__ .list li a em{font-size:16px;}
    .board_list__2434505__ .list li a .bbs_date{padding-top:14px;font-size:14px;}
    .board_list__2434505__ .list li.empty{padding:50px 0;}
    .board_list__2434505__ .pager{margin-top:30px;}
    .board_list__2434505__ .pager .pager_ctrl{gap:6px;}
    .board_list__2434505__ .pager .page_nums{gap:6px;}
    .board_list__2434505__ .pager button{min-width:36px;height:36px;font-size:14px;}
}

/*     2086825 : 이미지      */
.img__2086825__ {background:url(/img_up/shop_pds/dodo0/build/option/bg_bottom1752132182.png) no-repeat center / cover; text-align:center; padding:100px 0;}

.img__2086825__ .content_wrap {display:flex; align-items:flex-stretch; width:100%; max-width:1400px; margin:0 auto 80px; gap:50px; box-sizing:border-box;}
.img__2086825__ .content_wrap > div {width:50%;}
.img__2086825__ h2 {color:#FFF; font-weight:500; font-size:30px;}
.img__2086825__ h2 b {display:block; font-weight:700; font-size:32px;}

.img__2086825__ .btn_trigger{height:1px;}

.img__2086825__ .platform_wrap {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:20px;}
.img__2086825__ .platform_wrap h2 {margin-bottom:20px;}
.img__2086825__ .platform_wrap a {position:relative; display:block; width:80%; padding:20px; font-size:21px; color:#FFF; font-weight:bold; border:1px solid rgba(255,255,255,0.8); box-shadow: 0 0 0 0 transparent; background:transparent; transition:0.4s; box-sizing:border-box;}
.img__2086825__ .platform_wrap a::before {content:""; display:block; position:absolute; top:7%; left:0; width:0; height:86%; opacity:0; background:#FFF; box-shadow:0 0 15px 3px #FFF; transform:skewX(-20deg);}
.img__2086825__ .platform_wrap a:nth-of-type(1):hover {border-color:#517de5; box-shadow: 0 0 30px 0 rgba(121,147, 249, 0.5); background:#517de5;}
.img__2086825__ .platform_wrap a:nth-of-type(2):hover {border-color:#3bcd9f; box-shadow: 0 0 30px 0 rgba(152, 255, 180, 0.5); background:#3bcd9f;}
.img__2086825__ .platform_wrap a:nth-of-type(3):hover {border-color:#078371; box-shadow: 0 0 30px 0 rgba(172, 255, 152, 0.5); background:#078371;}
.img__2086825__ .platform_wrap a:hover::before {animation: shine-90 0.5s 0s linear;}

.img__2086825__ .platform_wrap a small {display:inline-block; margin-left:10px; font-size:16px;}

@keyframes shine-90 {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}

.img__2086825__ .product_wrap {display:flex; flex-direction:column;}
.img__2086825__ .product_wrap h2 {margin-bottom:40px;}
.img__2086825__ .product_wrap ul {display:grid; grid-template-columns:repeat(6, 1fr); gap:10px; height:100%; border:10px solid #FFF; border-radius:18px; padding:30px;box-sizing:border-box; background:rgba(0,0,0,0.6);}
.img__2086825__ .product_wrap ul li {display:flex; flex-direction:column; justify-content:center; align-items:center; opacity:1; transition:0.4s;}
.img__2086825__ .product_wrap ul li img {width:50px; display:block; margin:0 auto 6px; border-radius:12px; transition:0.4s;}
.img__2086825__ .product_wrap ul li:hover img {transform:translateY(-5px);}
.img__2086825__ .product_wrap ul li p {text-align:center; font-size: 13px; color:#FFF;}

.img__2086825__ .btn {position:fixed; left:50%; transform:translateX(-50%); bottom:24px; border:0; background:transparent; z-index:9999;}
.img__2086825__ .btn.sticky {position:sticky}
.img__2086825__ .btn .btn_box {display:flex; justify-content:center; align-items:center; width:92px; height:92px; background: rgba(255, 255, 255, 0.18); backdrop-filter: blur(8px); opacity:0; border-radius:50px; transform:translateY(100px); transition: transform .4s, width 0.6s cubic-bezier(0.43,-0.3,0.52,1.23), opacity 0.3s; padding:10px; box-sizing:border-box;}
.img__2086825__ .btn .btn_box.show {opacity:1; transform:translateY(0);}
.img__2086825__ .btn .btn_box.expand {width:355px;}
.img__2086825__ .btn .btn_box .btn_inner {display: flex; justify-content: center; align-items: center; gap:8px; width:100%; height:100%; color:#FFF; border-radius:50px; background:#000; font-size:20px; font-weight:700; transition: background 0.4s}
.img__2086825__ .btn:hover .btn_box .btn_inner {background:#e0556e;}
.img__2086825__ .btn .btn_box .btn_inner p {display:none; opacity:0; transition: opacity 0.5s ease;}
.img__2086825__ .btn .btn_box .btn_inner p.txt {display:block; opacity:1;}
.img__2086825__ .btn .btn_box .btn_inner i {display:flex; justify-content:center; align-items:center; width:24px; aspect-ratio:1/1; color:#FFF; background:#e0556e; border-radius:50%; transition: background 0.4s;}
.img__2086825__ .btn:hover .btn_box .btn_inner i {background:#000;}

@media (max-width:1400px){
	.img__2086825__ {padding:100px 20px;}
}

@media (max-width:1023px){
	.img__2086825__ {padding:70px 15px;}
	.img__2086825__ .content_wrap {flex-direction:column; gap:40px;}
	.img__2086825__ .content_wrap > div {width:100%;}
	.img__2086825__ .platform_wrap a {width:100%; font-size:18px;}
	.img__2086825__ h2 {font-size:28px;}
	.img__2086825__ .product_wrap ul {gap:15px;}
}

@media (max-width:767px){
	.img__2086825__ h2 {font-size:24px;}
	.img__2086825__ .product_wrap h2 {margin-bottom:0;}
	.img__2086825__ .content_wrap > div {gap:10px;}
	.img__2086825__ .platform_wrap a {max-width:455px; font-size:16px; padding:15px;}
	.img__2086825__ .platform_wrap a small {font-size:14px;}
	.img__2086825__ .product_wrap ul {grid-template-columns:repeat(3, 1fr); gap:30px 7px; margin-top:25px;}
	.img__2086825__ .product_wrap ul li img {width:45px; margin:0 auto 6px;}
	.img__2086825__ .btn.sticky {left:0; transform:translateX(0);}
	.img__2086825__ .btn .btn_box {height:72px}
	.img__2086825__ .btn .btn_box.expand {width:280px}
	.img__2086825__ .btn .btn_box .btn_inner {font-size:16px;}
	.img__2086825__ .btn .btn_box .btn_inner i {width:20px;}
}

/*     2503045 : 최근 게시글 - 목록형      */
*{margin:0;padding:0;box-sizing:border-box}html{background:#fff!important}body{font-family:inherit;background:#fff!important}.dual-section{display:block;width:100%;padding:110px 0;background:#fff!important;font-size:18px;max-width:100%;margin:0;position:relative;z-index:1}.section-wrapper{box-sizing:border-box;padding:0 20px;background:#fff!important;border-radius:0;max-width:1600px;margin:0 auto;width:100%}.section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;text-decoration:none}.section-title{margin:0;color:#111;font-size:44px;font-weight:800;letter-spacing:-1.5px;line-height:1.2;transition:opacity 0.3s ease}.section-header:hover .section-title{opacity:0.65}.blind{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.btn_more{position:relative;flex:0 0 auto;display:block;width:48px;height:48px;background:#fff;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,0.08);transition:background 0.35s ease,box-shadow 0.35s ease,transform 0.5s ease;border:none;cursor:pointer}.btn_more:before,.btn_more:after{content:'';display:block;position:absolute;left:50%;top:50%;background:#111;transition:background 0.35s ease}.btn_more:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.btn_more:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.section-header:hover .btn_more{background:#111;box-shadow:0 10px 22px rgba(0,0,0,0.18);transform:rotate(180deg)}.section-header:hover .btn_more:before,.section-header:hover .btn_more:after{background:#fff}/*카드그리드4열*/.card-grid{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:24px;list-style:none;margin:0;padding:0;margin-bottom:24px}.card-item{transition:opacity 0.7s ease,transform 0.7s ease}.card-item.hide{display:none}.card-item a{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:155px;padding:30px 30px 24px;background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;text-decoration:none;transition:border-radius 0.45s ease,transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease}.card-item a:hover{border-radius:0;transform:translateY(-6px);border-color:#e2e2e2;box-shadow:0 20px 34px rgba(0,0,0,0.1)}.card-title{display:-webkit-box;font-style:normal;font-size:18px;line-height:1.55em;font-weight:600;color:#1a1a1a;letter-spacing:-0.5px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:keep-all;margin:0}.card-date{display:block;margin-top:auto;padding-top:18px;font-size:15px;color:#a5a5a5;font-weight:400;letter-spacing:0.2px}

@media all and (max-width:1023px){
.dual-section{padding:80px 0;background:#fff!important}
.section-wrapper{padding:0 20px;background:#fff!important;border-radius:0}
.section-header{margin-bottom:20px}
.section-title{font-size:34px;letter-spacing:-1px}
.card-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px;margin-bottom:24px}
.card-item a{min-height:145px;padding:26px 26px 22px}
}

@media all and (max-width:763px){
.dual-section{padding:60px 0;font-size:15px;background:#fff!important}
.section-wrapper{padding:0 16px;border-radius:0;background:#fff!important}
.section-header{margin-bottom:16px;gap:12px}
.section-title{font-size:24px;letter-spacing:-0.8px}
.btn_more{width:42px;height:42px}
.card-grid{grid-template-columns:1fr!important;gap:14px;margin-bottom:24px}
.card-item a{min-height:auto;padding:22px 22px 18px;border-radius:12px}
.card-title{font-size:16px;-webkit-line-clamp:2}
.card-date{padding-top:14px;font-size:14px}
}

/*     2089735 : 한줄 텍스트      */
.text__2089735__.build_edit_mode {display:block; position:relative; top:unset; left:unset; width:100%; min-height:300px;}

.text__2089735__ {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:99999;}
.text__2089735__ .inner {display:flex; flex-direction:column; justify-content:center; align-items:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:500px; width:96%; background:#FFF; border-radius:18px; padding:30px; box-sizing:border-box;}

.text__2089735__ .text__2089735__close {display:flex; justify-content:center; align-items:center; position:absolute; top:15px; right:20px; width:30px; aspect-ratio:1/1; font-size:24px; color:#999; font-weight:600; border:0; background:transparent; transition:0.4s;}

.text__2089735__ .subTitle {font-size:14px; color:#e0556e; text-align:center;font-weight:600; margin-bottom:3px;}
.text__2089735__ h2 {font-size:32px; color:#000; font-weight:600; letter-spacing:-0.7px;}

.text__2089735__ .content_wrap {width:100%;}

.text__2089735__ .classify {margin:25px 0 22px 0;}
.text__2089735__ .classify dd {display:flex; justify-content:center; align-items:center; gap:10px; width:100%;}
.text__2089735__ .classify dd input[type="radio"] {display:none;}
.text__2089735__ .classify dd label {position:relative; display:inline-block; width:160px; height:42px; line-height:42px; text-align:center; background:#ccc; font-size:16px; color:#000; border-radius:50px; border:2px solid #ccc; box-sizing:border-box;}
.text__2089735__ .classify dd input[type="radio"]:checked + label {background:#FFF; border:2px solid #e0556e; font-weight:600;}
.text__2089735__ .classify dd input[type="radio"]:checked + label::before {content: ""; position: absolute; bottom: -5px;
  left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #fff; z-index: 2;}
.text__2089735__ .classify dd input[type="radio"]:checked + label::after {content:""; position:absolute; bottom:-8px; left:50%; transform:translateX(-50%); width:0; height:0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #e0556e;}

.text__2089735__ .notice {position:relative; padding:20px 0 20px 50px; font-size:14px; color:#adc818; border:3px dashed #a3a3a3; border-width: 2px 0 2px 0; margin-bottom:20px;}
.text__2089735__ .notice i {position:absolute; top:20px; left:22px; font-weight:600;}

.text__2089735__ .input_form + .input_form {margin-top:10px;}
.text__2089735__ .input_form input[type="text"] {width:100%; border:1px solid #ccc; height:50px; font-size:14px; padding:0 15px; box-sizing:border-box;}
.text__2089735__ .input_form.address dd {display:flex; align-items:center; gap:5px;}
.text__2089735__ .input_form.address dd select {font-size:14px; height:50px; border:1px solid #ccc; padding-left:15px; box-sizing:border-box;}
.text__2089735__ .input_form.address dd select:nth-child(1) {width:25%;}
.text__2089735__ .input_form.address dd select:nth-child(2) {width:35%;}
.text__2089735__ .input_form textarea {width:100%; min-height:100px; border:1px solid #ccc; padding:15px; box-sizing:border-box}

.text__2089735__ input[type="text"]:focus, .text__2089735__ select:focus, .text__2089735__ textarea:focus {outline:none;}

.text__2089735__ .privacy {background:#eee; padding:15px; box-sizing:border-box; margin:10px 0;}
.text__2089735__ .privacy label {display:flex; align-items:center; font-size:14px;}
.text__2089735__ .privacy label input {margin-right:5px;}
.text__2089735__ .privacy label button {background:transparent; border:0;}
.text__2089735__ .privacy label button:hover {font-weight:bold;}
.text__2089735__ .privacy .privacy_pop {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9999; display:none;}
.text__2089735__ .privacy .privacy_pop_inner {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:80%; max-width:500px; background:#FFF; border-radius:18px; padding:30px; word-break:keep-all;}
.myreg_form__2086385__ .right_wrap .privacy .privacy_pop_open {background:transparent; border:0;}
.text__2089735__ .privacy .privacy_pop_open:hover {font-weight:bold;}
.text__2089735__ .privacy .pop_close {position:absolute; top:10px; right:10px; font-size:32px; color:#c7c7c7; background:transparent; border:0; line-height:1; width:32px; aspect-ratio:1/1; text-align:center;}
.text__2089735__ .privacy h2 {font-size:21px; color:#000; margin-bottom:40px;}
.text__2089735__ .privacy h4 {color:#000; font-size:18px;}
.text__2089735__ .privacy label {display:flex;align-items:center; padding:10px 5px;font-size:14px;}

.text__2089735__ .submit button {background:#000; text-align:Center; width:100%; height:45px; line-height:30px; color:#FFF; border-radius:50px; font-size:16px; font-weight:500;}

@media (max-width:1023px){
	.text__2089735__ .content_wrap ul {max-height:400px; overflow-y:scroll;}
}

@media (max-width:767px){
	.text__2089735__ .content_wrap ul {max-height:250px;}
	.text__2089735__ .subTitle {font-size:13px;}
	.text__2089735__ h2 {font-size:24px;}
	.text__2089735__ .classify {margin:15px 0 20px 0;}
	.text__2089735__ .classify dd {gap:5px;}
	.text__2089735__ .classify dd label {height:32px; line-height:32px; font-size:14px;}
	.text__2089735__ .notice {padding:10px 0 10px 25px; word-break:keep-all; font-size:13px; margin-bottom:10px;}
	.text__2089735__ .notice i {top:11px; left:8px;}
	.text__2089735__ .input_form + .input_form {margin-top:5px;}
	.text__2089735__ .input_form input[type="text"] {height:40px; padding:0 10px;}
	.text__2089735__ .input_form.address dd {flex-direction:column;}
	.text__2089735__ .input_form.address dd select {height:40px; padding-left:10px}
	.text__2089735__ .input_form.address dd select:nth-child(1) {width:100%;}
	.text__2089735__ .input_form.address dd select:nth-child(2) {width:100%;}
	.text__2089735__ .input_form textarea {padding:10px;}
	.text__2089735__ .privacy {padding:5px 10px;}
	.text__2089735__ .privacy label {font-size:12px;}
	.text__2089735__ .submit button {height:35px; font-size:14px;}
}

/*     2086005 : 한줄 텍스트      */
.text__2086005__.build_edit_mode  {height:auto;}

.text__2086005__ {position:relative; height:200vh; background:#000;}
.text__2086005__ .inner {display:flex; flex-direction:column; justify-content:center; position:sticky; top:0; left:0; padding:120px 0;}

.text__2086005__ .title_wrap {text-align:center; margin-bottom:32px;}
.text__2086005__ .title_wrap p {color:#FFF; font-size:18px;}
.text__2086005__ .title_wrap h2 {color:#e0556e; font-size:50px; font-weight:bold; line-height:1.3;}

.text__2086005__ .content_wrap {position:relative;}

.text__2086005__ .video_box {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:flex; justify-content:center; align-items:center; width:100%; height:100%; z-index:9; transition:1s;}
.text__2086005__ .video_box a {display:block; width:100%; height:100%;}
.text__2086005__ .video_box video {display:block; width:100%; height:100%; object-fit:cover;}

.text__2086005__ .grid_wrap {width:100%; max-width:1400px; display:grid; grid-template-columns:repeat(4,1fr); gap:24px; margin:0 auto;}
.text__2086005__ .grid_box {position:relative; width:100%; aspect-ratio:1/0.9; z-index:1;}
.text__2086005__ .grid_box::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.4); z-index:-1;transform: translate(var(--before-move-x, 0px), var(--before-move-y, 0px));
  transition: transform 0.2s ease;}
.text__2086005__ .grid_box a {display:block; overflow:hidden; width:100%; height:100%;}
.text__2086005__ .grid_box .grid_inner {position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; padding-bottom:90%; z-index:1;}
.text__2086005__ .grid_box .grid_inner iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.text__2086005__ .grid_box .grid_inner::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); transition:0.4s; z-index:-1;}
.text__2086005__ .grid_box h4 {color:#FFF; font-size:24px; font-weight:500;}
.text__2086005__ .grid_box p {color:#ccc; font-size:16px; margin-top:4px;}
.text__2086005__ .grid_box .bg_img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; transition:0.4s;  background-position:center; background-repeat:no-repeat; background-size:cover; z-index:-2;}

.text__2086005__ .grid_box:hover .grid_inner::before {background:rgba(0,0,0,0.2);}
.text__2086005__ .grid_box:hover p {color:#FFF;}
.text__2086005__ .grid_box:hover .bg_img {transform:translate(-50%, -50%) scale(1.1);}

.text__2086005__ .grid_box:nth-child(1)::before {content:none;}
.text__2086005__ .grid_box:nth-child(1){grid-column:2/4; grid-row:1/3;}
.text__2086005__ .grid_box:nth-child(2){grid-column:1/2; grid-row:1/2;}
.text__2086005__ .grid_box:nth-child(3){grid-column:4/5; grid-row:1/2;}
.text__2086005__ .grid_box:nth-child(4){grid-column:1/2; grid-row:2/3;}
.text__2086005__ .grid_box:nth-child(5){grid-column:4/5; grid-row:2/3;}

@media (max-width:1440px){
	.text__2086005__ .inner {padding:120px 30px;}
}

@media (max-width:1023px){
	.text__2086005__ {height:auto;}
	.text__2086005__ .inner {padding:120px 15px;}
	.text__2086005__ .title_wrap h2 {font-size:32px}
	.text__2086005__ .title_wrap p {fopnt-size:16px;}
	.text__2086005__ .video_box {display:none;}
	.text__2086005__ .grid_wrap {grid-template-columns:repeat(2, 1fr); gap:12px;}
	.text__2086005__ .grid_box:nth-child(1){grid-column:1/1; grid-row:1/1;}
	.text__2086005__ .grid_box:nth-child(2){grid-column:2/2; grid-row:1/1;}
	.text__2086005__ .grid_box:nth-child(3){display:none;}
	.text__2086005__ .grid_box:nth-child(4){grid-column:2/2; grid-row:2/2;}
	.text__2086005__ .grid_box:nth-child(5){grid-column:1/1; grid-row:2/2;}
	.text__2086005__ .grid_box h4 {font-size:21px;}
}

@media (max-width:767px){
	.text__2086005__ .inner {padding:60px 15px;}
	.text__2086005__ .title_wrap h2 {font-size:28px}
	.text__2086005__ .title_wrap p {font-size:14px;}
	.text__2086005__ .grid_wrap {display:flex; flex-direction:column; gap:8px;}
	.text__2086005__ .grid_box {aspect-ratio:3/1;}
	.text__2086005__ .grid_box:nth-child(1) {aspect-ratio:1/0.9;}
	.text__2086005__ .grid_box h4 {font-size:18px;}
	.text__2086005__ .grid_box p {font-size:14px}
}

