@charset "utf-8";
/* ============================== 서브페이지 공통 =================================== */
.section-inner { width: 1200px; margin: 0 auto; } 
.section-top-title { margin: 90px 0 35px; text-align: center; padding-top: 100px; } 
.subContWrap { width:1200px; margin:0 auto; } 
.subOfficeWrap { width:1200px; margin:50px auto 120px auto; background:#fff; position:relative; } 
.section-top-bg { background-repeat: no-repeat; background-position: top center; height: 360px; margin-bottom: 90px; } 
.top-bg-inner { width: 1200px; height: 100%; margin: 0 auto; position: relative; } 
.top-bg-cont-wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.top-bg-tit { color: #fff; font-size: 40px; font-weight: 300; letter-spacing: 0; margin-bottom: 35px; text-align:center; } 
.top-bg-txt { font-size: 18px; font-weight: 300; color: #fff; text-align: center; line-height: 1.67 !important; word-break: keep-all; margin-top:10px; } 
.top-title { font-size: 40px; font-weight: 400; margin-bottom: 15px; } 
.top-title.ng_ft { font-weight: 300; } 
.top-subject { font-size: 18px; font-weight: 300; line-height: 1.77; } 
.email-cont .at { font-size: 18px; font-weight: 300; color: #999; margin: 0 10px; line-height: 60px; } 
.searchIconBtn { width: 20px; height: 20px !important; background: url(../../images/os/new_img1/sub/search.png) no-repeat; background-size: 100%; position: absolute; left: 90%; top: 50%; transform: translateY(-50%); } 
.product-eng-info-box p { letter-spacing: 0; } 

/* leftmenu */
.subTabmenu { border-bottom: 1px solid #000; margin-bottom: 40px; }
.subTabmenu > ul { display: flex; justify-content: center; padding-bottom: 20px; } 
.subTabmenu > ul li { margin-right: 50px; }
.subTabmenu > ul li:last-child { margin-right: 0; } 
.subTabmenu > ul li a {font-size: 18px;position: relative;text-transform: uppercase;color: #959595;} 
.subTabmenu > ul li a:after { content: " "; display: block; width: 8px; height: 8px; background: #3e215d; position: absolute; bottom: -23px; left: 50%; border-radius: 50%; transform: translateX(-50%); } 
.subTabmenu > ul li a:hover { color: #3e215d; opacity: 1; } 
.subTabmenu > ul li a.active { opacity: 1; color: #3e215d; font-weight: 600; } 
.subTabmenu > ul li a.active:after { content: " "; display: block; width: 8px; height: 8px; background: #3e215d; position: absolute; bottom: -23px; left: 50%; border-radius: 50%; transform: translateX(-50%); } 

/* 2025_리뉴얼 */
h2.sub-tit {
  font-size: 80px;
  font-weight: 500;
  color: #0b2151;
  padding: 0 0 120px 0;
  text-align: center;
  font-family: "Roboto", sans-serif;
  padding-top: 200px;
}

.sect-width {
  width: 1200px;
  margin: 0 auto;
}

.tab-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 60px;
}
.tab-inner .tab-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: center;
  gap: 10px;
  padding: 0;
}

.tab-inner .tab-list li button {
  border: 1px solid #999;
  border-radius: 50px;
  width: 110px;
  height: 40px;
  color: #000;
  background: #fff;
  font-weight: 700;
  font-size: 14px;
}
.tab-inner .tab-list li button.selected {
  color: #fff;
  background: #000;
}
.tab-inner .tab-list li.w120 button {
  width: 120px;
}
.tab-inner.mu2 .tab-list li{margin-right:0;}
.tab-inner .depth {
  position: relative;
}
.tab-inner .depth .depth-inner {
  display: flex;
  align-items: center;
  position: relative;
  gap: 10px;
}
.tab-inner .depth .depth-inner .depth-arrow {
  position: relative;
  width: 19px;
  height: 19px;
  border: 1px solid #000;
  border-radius: 50%;
}
.tab-inner .depth .depth-inner .depth-arrow::before {
  content: "";
  position: absolute;
  top: 55%;
  left: 33%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 7px;
  height: 1px;
  background: #000;
}
.tab-inner .depth .depth-inner .depth-arrow::after {
  content: "";
  position: absolute;
  top: 55%;
  left: 67%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 7px;
  height: 1px;
  background: #000;
}
.tab-inner .depth-list {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(0);
  display: none;
  width: 235px;
  text-align: center;
  background: #fff;
  box-shadow: 0px 0px 20px -5px #333;
  padding: 30px 0;
  flex-direction: column;
  gap: 20px;
  z-index: 1000;
  font-size: 20px;
}
.tab-inner .depth-list .selected {
  font-weight: 700;
}

.tab_info {
  display: none;
  width: 100%;
}

.menu_select{position: relative;transition: all 200ms ease-out; /*safari and chrome */-webkit-transition: all 200ms ease-out; /*safari and chrome */}
.menu_select p{
	display: flex;
	align-items: center;
	position: relative;
	gap: 10px;
	font-size: 18px;
	cursor: pointer;
}
.menu_select span {
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center;
}

.menu_select span i {font-size: 13px;    vertical-align: top;    margin-top: 4px;}
.menuForm{
	opacity: 0;
	position: absolute;
	visibility: hidden;
	right: -55px;
	top: -30%;
	z-index: 99;
	width: 235px;
	background: #fff;
	box-shadow: 0px 0px 20px -5px #333;
	padding: 25px 0;
	margin-top: 15px;
	box-shadow: 0 2px 6px rgba(0,0,0,.2);
	transition: all 400ms ease-out; 
	/*safari and chrome */
	-webkit-transition: all 400ms ease-out; /*safari and chrome */
}
.menuFormOpen{	opacity: 1;    visibility: visible;    top: 100%;}

.menuForm dl{text-align: center;}
.menuForm dt{font-size: 20px;font-weight: 600;}
.menuForm dd{margin:15px 0 5px;}
.menuForm dd a{display: block;font-size: 18px;line-height: 30px;margin: 5px 0;}
	
/* ============================== 홈페이지 서브컨텐츠 =================================== */

/* 서브비주얼 */
/* top bg 재정의 */
.brand-bg { background-image:url(../../images/os/new_img1/sub/brand_page_bg.jpg); height: 540px; } 
.office-bg { background-image:url(../../images/os/new_img1/sub/office_page_bg.jpg); height: 540px; } 
.brand-bg .top-bg-cont-wrap,.use-bg .top-bg-cont-wrap,.supporters-bg .top-bg-cont-wrap,.office-bg .top-bg-cont-wrap { top: 58%; } 
.brand-bg .top-bg-tit { margin-bottom: 20px; } 
.section-top-bg .top-bg-txt { line-height: 1; } 
.product-bg .top-bg-txt { line-height: 1.67; } 
/* ...top bg 재정의 */

/* 공통 */
.tab-outer { width: 1200px; margin: 0 auto 35px; overflow: hidden; padding-bottom: 5px; } 
.tab-wrap { border-bottom: 1px solid #000; margin-bottom:60px; } 
.tab-list { display: flex; justify-content: center; padding-bottom: 20px; } 
.tab-list li { margin-right: 90px; width: auto; }
.tab-list li a:not(.tab-list li button a) {position:relative;}
.tab-list li a:not(.tab-list li button a):after { content: " "; display: block; width: 8px; height: 8px; background: #3e215d; position: absolute; bottom: -23px !important; left: 50%; border-radius: 50%; transform: translateX(-50%); } 
#tabSwiper { padding-bottom: 20px; overflow: visible; } 
#tabSwiper ul { justify-content: flex-start; padding-bottom: 0; } 
.tab-list li:last-child { margin-right: 0; } 
/*.tab { color: #999; font-size: 18px; position: relative; } 
.tab:hover { color: #3e215d; opacity: 1; } 
.tab.choice { opacity: 1; color: #3e215d; font-weight: 600; } 
.tab.choice:after { content: " "; display: block; width: 8px; height: 8px; background: #3e215d; position: absolute; bottom: -20px; left: 50%; border-radius: 50%; transform: translateX(-50%); } */
/*.cont { display: none; opacity: 0; transform: translateY(100px); transition: 0.5s; } 
.cont02 { display: none; opacity: 0; transform: translateY(100px); transition: 0.5s; } 
.cont-wrap .flex-cont { /*공통*/display: flex; align-items: center; margin-bottom: 90px; } 
.cont1-box { /*공통*/ display: block; } 
.cont1-box02 { /*공통*/ display: block; } 
.flex-cont .cont-sub1 { /*공통*/ margin-right:90px; } 
.flex-cont .cont-sub2 h4 { /*공통*/ font-size: 30px; line-height: 1.4; margin-bottom: 25px; } 
.flex-cont .cont-sub2 p { /*공통*/ font-size: 20px; font-weight: 300; line-height: 1.6; margin-bottom: 25px; } 
.flex-cont .cont-sub2 p:last-child { /*공통*/ margin-bottom: 0; } 
.flex-cont .cont-sub2 span { /*공통 */ font-weight: 600; } 
.cont-show { opacity: 1; transform: none; } 
.cont-show02 { opacity: 1; transform: none; } 

/* 엑소리젠 영상 */
.section-video {
    margin-bottom: 135px;
}
.section-video .tab-wrap {
    margin-bottom: 0;
}
.section-video .video-list-wrap {
	margin-top:65px;
}
.video-list {
    display: grid;
    grid-template-areas:". . .";
    grid-auto-columns:31.65%;
    grid-gap:65px 30px;
}

/* .video-list li:nth-child(3n) {
    margin-right: 0;
} */

.video-list li .video-thumb {
    width: 100%;
    height: 250px;
    /*background-size: cover;*/
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../../images/os/new_img1/sub/sample-thumb.jpg);
    position: relative;
    cursor: pointer;
}
.video-list li .video-thumb:after {
    content: " ";
    display: block;
    width: 70px;
    height: 70px;
    background-image: url(../../images/os/new_img1/sub/video_btn_off.png);
    background-repeat:  no-repeat;
    background-size: 100%; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    box-shadow:  2px 0 34px rgba(39, 24, 55, 0.6);
    border-radius: 50%;
    overflow: hidden;
    transition: 0.3s;
}
.video-list li .video-thumb:hover:after {
    background-image: url(../../images/os/new_img1/sub/video_btn_on.png);
}
.video-list .video-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -0.075em;
    margin-top: 13px;
    line-height: 1.6;
    max-height: 64px;
    word-break: keep-all;
}
.video-wrap {
    min-width: 700px;
}
.video-wrap iframe {
    width: 100%;
    height: 100%;
}

/* 어워드 */
.section-awards-list {
    margin-bottom: 70px;
}

.awards-list-wrap {
    margin-bottom: 60px;
}

.awards-list > li {
    padding-top: 40px;
    padding-bottom: 60px;
}

.awards-list > li:nth-child(2n-1) {
    background: #f7f7f7;
}

.awards-list > li .list-inner {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    padding-left: 40px;
}

.awards-list > li .award-thumb {
    min-width: 300px;
    text-align: center;
    cursor:pointer;
}

.awards-list > li .award-thumb img {
    width: auto;
}

.awards-list > li .award-info {
    padding-left: 30px;
}

.awards-list > li .award-info h3 {
    font-size: 30px;
    margin-bottom: 30px;
    letter-spacing: 0;
}

.awards-list  > li .award-info .award-desc {
    margin-bottom: 20px;
}

.awards-list > li .award-info .award-desc p {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 300;
    line-height: 1.55;
}

.awards-list > li .award-info .award-desc p:nth-child(1) {
    margin-bottom: 3px;
}

.awards-list > li .award-info .award-desc p span {
    margin-left: 25px;
}

.awards-list > li .award-info .award-desc p span:first-child {
    margin-left: 0;
}

.awards-list > li .award-info a {
    box-sizing: border-box;
    color: #3e215d;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 40px;
    border: 1px solid #3e215d;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.2em;
    position: relative;
}

.awards-list > li .award-info a:after {
    content: "+";
    color: #3e215d;
    position: absolute;
    top: 45%;
    right: 15px;
    transform: translateY(-50%);
    font-size: 25px;
}

.awards-detail-swiper-outer {
    margin-top: 35px;
    position: relative;
}

.awards-detail-swiper  {
    width: 870px;
}

.awards-detail-swiper .swiper-slide { height:91px; width: 125.385px;} 

.awards-detail-swiper li img { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; object-position: center; -o-object-position: center; cursor: pointer; } 

.awards-detail-swiper li .youtube-thumb { width: 100%; cursor: pointer; height: 91px; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; } 

.awards-detail-swiper li .youtube-thumb::before { content: ""; display: block; /*background: rgba(0, 0, 0, 0.5);*/ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

.awards-detail-swiper li .youtube-thumb::after { content:""; border-radius: 50%; display: block; width: 55px; height: 55px; box-shadow: 0 0 10px #000; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url(../../images/os/new_img1/sub/video_btn_off.png); background-size: 55px; background-repeat: no-repeat; background-position: center;} 

.awards-detail-swiper-outer .swiper-button-prev,
.awards-detail-swiper-outer .swiper-button-next{
    width: 13px;
    height: 22px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    opacity: 0.3;
    transition: 0.2s;
}

.awards-detail-swiper-outer .swiper-button-prev:hover,
.awards-detail-swiper-outer .swiper-button-next:hover {
    opacity: 1;
}
.awards-detail-swiper-outer .swiper-button-prev {
    background-image: url(../../images/os/new_img1/sub/award-swiper-prev.png);
    background-size:cover;
    left: -30px;
}

.awards-detail-swiper-outer .swiper-button-next {
    background-image: url(../../images/os/new_img1/sub/award-swiper-next.png);
    background-size:cover;
    right: -30px;
}

/* 방송 출연 */
.brand-video .section-video {
    margin-bottom: 135px;
}

.brand-video .section-video .tab-wrap {
    margin-bottom: 0;
}
/*
.brand-video .video-list {
    display: flex;
    flex-wrap: wrap;
}

.brand-video .video-list li {
    width: 380px;
    margin-top: 65px; 
    margin-right: 30px;
}
*/
/* .brand-video .video-list li:nth-child(3n) {
    margin-right: 0;
} */


.brand-video .video-list li .video-thumb {
    width: 100%;
    height: 250px;
    /*background-size: cover;*/
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/img_/video-page/sample-thumb.jpg);
    position: relative;
    cursor: pointer;
}

.brand-video .video-list li .video-thumb:after {
    content: " ";
    display: block;
    width: 70px;
    height: 70px;
    background-image: url(../../images/os/new_img1/sub/video_btn_off.png);
    background-repeat:  no-repeat;
    background-size: 100%; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    box-shadow:  2px 0 34px rgba(39, 24, 55, 0.6);
    border-radius: 50%;
    overflow: hidden;
    transition: 0.3s;
}

.brand-video .video-list li .video-thumb:hover:after {
    background-image: url(../../images/os/new_img1/sub/video_btn_on.png);
}

.brand-video .video-list .video-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -0.075em;
    margin-top: 13px;
    line-height: 1.6;
    max-height: 64px;
    word-break: keep-all;
}

.brand-video .video-wrap {
    min-width: 700px;
}

.brand-video .video-wrap iframe {
    width: 100%;
}
/* 방송 출연 */

/** layer **/
.video-popup,
.img-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100000;
}

.video-popup-box,
.img-popup-box {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 5px solid #3e215d !important;
    box-sizing: border-box;
    opacity: 0;
    transition: 0.5s;
}

.video-popup-box.show,
.img-popup-box.show {
    top: 50%;
    opacity: 1;
}

.video-popup-box > .close-btn,
.img-popup-box > .close-btn {
    cursor: pointer;
    position: absolute;
    top: -55px;
    left: 50%;
    transform: translateX(-50%);
}

.video-popup-box .video-wrap {
    width: auto;
    min-width: 700px;
    height: 480px;
    font-size: 0;
    position: relative;
}

.img-popup-box .img-wrap { width: auto; height: auto; font-size: 0;} 

.img-popup-box .img-wrap img {
    width: 100%;
    max-height: 660px;
}

.video-popup-box .video-wrap video {
    width: auto;
    height: 100%;
}

.video-popup-box .video-wrap iframe {
    width: 100%;
    height: 100%;
    position:absolute;
    top:0; left:50%; transform:translateX(-50%);
}

.video-popup-box .video-wrap .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    transition: 0.3s;
}

.video-popup-box .video-wrap .play-btn.hide {
    opacity: 0;
    z-index: -1;
}

.layer-wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
}

.layer-wrap:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.layer-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1000px;
}

.layer-top {
    background: #3e215d;
    padding: 28px 0;
}

.layer-inner {
    width: 620px;
    margin: 0 auto;
}

.event-layer .layer-inner {
    width: 680px;
}

.layer-top-cont-wrap {
    position: relative;
}

.layer-title {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
}

.layer-close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.layer-cont-wrap {
    padding: 40px 0;
    background: #fff;
}

.event-layer .layer-cont-wrap {
    padding: 80px 0;
}

.layer-cont,
.event-layer-cont {
    margin-bottom: 40px;
}

.layer-cont .flexible-box {
    display: flex;
    align-items: center;
}

.event-layer-cont .flexible-box {
    display: flex;
}

.event-layer-cont .input-type:first-child {
    margin-right: 20px;
}

.event-layer-cont .input-type {
    width: 220px;
    font-size: 0;
}

.event-layer-cont .input-type input {
    max-width: 220px;
}

.event-layer-cont .input-type > label,
.event-layer-cont .radio-wrap > span {
    font-size: 20px;
    font-weight: 300;
    display: block;
    margin-bottom: 20px;
}

.event-layer-cont .radio-wrap {
    margin-left: 15%;
}

.event-layer-cont .radio-wrap > span {
    margin-bottom: 40px;
}

.event-layer-cont .check-icon {
    width: 18px;
    height: 18px;
}

.layer-cont-call .input-type {
    width: 330px;
}

.layer-cont-call .input-type > button {
    background: #000;
    color: #fff;
    opacity: 0.6;
    font-size: 18px;
    font-weight: 300;
    margin-left: 10px;
    width: 100px;
}

.event-layer-cont .check-cont:first-child {
    margin-right: 90px;
}

.event-layer-cont .check-cont .label-txt {
    font-size: 18px;
    font-weight: 300;
}

.event-layer-cont .check-cont a {
    opacity: 0.6;
    vertical-align: middle;
    font-size: 16px;
    border-bottom: 1px solid #000;
    margin-left: 14px;
}

.layer-cont .select-cont {
    font-size: 0;
}

.layer-cont>label {
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
}

.radio-cont label:first-child {
    margin-right: 40px;
}

.layer-cont select {
    margin-right: 20px;
    width: 193px;
}

.layer-cont select:last-child {
    margin-right: 0;
}

.layer-cont .check-icon {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.layer-cont .label-txt {
    font-size: 18px;
    font-weight: 300;
}

.layer-btn-wrap {
    text-align: center;
}

.planner-search-btn {
    background: #000;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    width: 180px;
}

.planner-search-btn img {
    margin-left: 13px;
}

.event-btn-wrap .event-apply-btn {
    background: #000;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    width: 180px;
}

.event-btn-wrap .event-apply-btn img {
    margin-left: 13px;
}

/** ...layer **/

/* brand01 */
.brand01-cont { width: 100%; height: 100vh; background-repeat: no-repeat; background-position: center; background-size: cover; min-width: 1200px; margin: 0 auto; } 
.brand01-cont.cont1 { background-image: url(../../images/os/new_img1/sub/brand01-sec1-bg.jpg); background-attachment: fixed; position: relative; } 
.brand01-cont.cont1:before { content: " "; display: block; width: 100%; height: 180px; position: absolute; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0.5%, rgba(0, 0, 0, 0.01) 95%); } 
.brand01-cont.cont2 { background-image: url(../../images/os/new_img1/sub/brand01-sec2-bg.jpg); } 
.brand01-cont.cont3 { background-image: url(../../images/os/new_img1/sub/brand01-sec3-bg.jpg); background-attachment: fixed; } 
.brand01-cont.cont4 { background-image: url(../../images/os/new_img1/sub/brand01-sec4-bg.jpg); } 
.brand01-cont .section-content { display: flex; flex-direction: column; justify-content: center; width: 1200px; height: 100%; margin: 0 auto; position: relative;} 
.brand01-cont.cont1 .section-content { align-items: center; } 
.brand01-cont.cont1 .section-content h2 { margin-bottom: 100px; opacity: 0; transition: 0.6s; } 
.brand01-cont .b01-sec1-list { display: flex; } 
.brand01-cont .b01-sec1-list li { display: flex; flex-direction: column; justify-content: center; align-items: center; background: rgba(62, 33, 93, 0.8); border-radius: 50%; overflow: hidden; margin-right: 90px; box-sizing: border-box; width: 300px; height: 300px; box-shadow: 0 0 38px rgba(0, 0, 0, 0.5); opacity: 0; transform: translateX(-20%); transition: 1s; }   
.brand01-cont .b01-sec1-list li:nth-child(1) { transition-delay: 0.3s; } 
.brand01-cont .b01-sec1-list li:nth-child(2) { transition-delay: 0.8s; } 
.brand01-cont .b01-sec1-list li:last-child { margin-right: 0; transition-delay: 1.3s; } 
.brand01-cont .b01-sec1-list li .icon-box { margin-bottom: 15px; } 
.brand01-cont .b01-sec1-list li .txt-box { text-align: center; } 
.brand01-cont .b01-sec1-list li .txt-box h3,.brand01-cont .b01-sec1-list li .txt-box p { color: #fff; } 
.brand01-cont .b01-sec1-list li .txt-box h3 { font-size: 28px; font-weight: 600; margin-bottom: 23px; } 
.brand01-cont .b01-sec1-list li .txt-box p { font-size: 20px; font-weight: 300; line-height: 1.4; } 
.brand01-cont.cont2 .tit-box { margin-bottom: 50px; opacity: 0; transition: 0.8s; } 
.brand01-cont.cont2 .tit-box h3 { font-size: 50px; font-weight: 500; margin-top: -50px; margin-bottom: 15px; } 
.brand01-cont.cont2 .tit-box h3 img { position: relative; top: 38px; opacity: 0; transform: translateX(40%); transition: 1s; transition-delay: 0.5s; } 
.brand01-cont.cont2 .tit-box p { font-size: 20px; font-weight: 300; color: #3e215d; letter-spacing: 0.01em; } 
.brand01-cont.cont2 .txt-box { transition: 0.8s; transition-delay: 1s; opacity: 0; } 
.brand01-cont.cont2 .txt-box p { font-size: 18px; font-weight: 300; line-height: 1.65; letter-spacing: -0.03em; margin-bottom: 30px; } 
.brand01-cont.cont2 .txt-box p:last-child { margin-bottom: 0; } 
.brand01-cont.cont2 .txt-box p strong { color: #8f02b6; } 
.brand01-cont.cont3 .section-content { align-items: center; } 
.brand01-cont.cont3 .tit-box { text-align: center; margin-bottom: 50px; } 
.brand01-cont.cont3 .tit-box h3 { margin-bottom: 30px; opacity: 0; transform: translateY(-100px); transition: 1s; } 
.brand01-cont.cont3 .tit-box .sub-tit { font-size: 50px; color: #fff; line-height: 1.2; opacity: 0; transition: 0.8s; transition-delay: 0.5s; } 
.brand01-cont.cont3 .txt-box { text-align: center; opacity: 0; transition: 0.8s; transition-delay: 1s; } 
.brand01-cont.cont3 .txt-box p { font-size: 18px; color: #fff; letter-spacing: -0.03em; font-weight: 300; line-height: 1.65; } 
.brand01-cont.cont3 .txt-box p strong { color: #68edff; } 
.brand01-cont.cont4 .section-content { text-align: right; } 
.brand01-cont.cont4 .tit-box { margin-bottom: 45px; opacity: 0; transition: 0.8s; transition-delay: 0.3s; } 
.brand01-cont.cont4 .tit-box h3 { color: #fff; font-size: 50px; font-weight: 500; line-height: 1.2; position: relative; } 
.brand01-cont.cont4 .tit-box h3 img { vertical-align: middle; position: absolute; right: 25.5%; top: 13px; transform: translateX(-40%); opacity: 0; transition: 1.3s; transition-delay: 0.5s; } 
.brand01-cont.cont4 .txt-box { transition: 0.8s; transition-delay: 1s; opacity: 0; } 
.brand01-cont.cont4 .txt-box p { font-size: 18px; font-weight: 300; color: #fff; line-height: 1.65; margin-bottom: 30px; } 
.brand01-cont.cont4 .txt-box p:last-child { margin-bottom: 0; } 
.brand01-cont.cont4 .txt-box p strong { color: #c06cfd; } 
.brand01-cont .b01-cont-show { opacity: 1 !important; transform: none !important; } 

.exoheal .brand01-cont.cont1 { background-image: url(../../images/os/new_img1/sub/sec1-bg.jpg); } 
.exoheal .brand01-cont.cont2 { background-image: url(../../images/os/new_img1/sub/sec2-bg-2.jpg); } 
.exoheal .brand01-cont .b01-sec1-list li,
.healthy .brand01-cont .b01-sec1-list li,
.lumiete .brand01-cont .b01-sec1-list li{ background: rgba(0, 0, 0, 0.8);}
.celle .brand01-cont .b01-sec1-list li{ background: rgba(0, 0, 0, 0.8);}
.exoheal .brand01-cont.cont2 .tit-box p, 
.exoheal .brand01-cont.cont2 .txt-box p strong {color: #43695c;}

.cont-top-wrap {margin-bottom: 100px; text-align: center;}
.cont-tit2-desc {font-size: 20px; font-weight: 300; line-height:1.4;}
.cont-tit2-desc strong {color: #43695c;}
.b03-content-box { background: #f3f3f3; margin-top: 50px;}

.healthy .brand01-cont.cont1 { background-image: url(../../images/os/new_img1/sub/sec1-bg2.jpg); } 
.healthy .brand01-cont .b01-sec1-list li { background: rgba(0, 0, 0, 0.8);}
.healthy .brand01-cont.cont2 {background-color: #f3ede3;background-image: none;}
.healthy .brand01-cont.cont2 .tit-box p {color: #975632;}
.healthy .brand01-cont.cont2 .txt-box p strong {color: #d04a00;}
.healthy .brand01-cont.cont2 .img-box,
.lumiete .brand01-cont.cont2 .img-box {
    position: absolute;
    right: -8%;
    top: 50%;
    transform: translateY(-50%);
}
.lumiete .brand01-cont.cont1 { background-image: url(../../images/os/new_img1/sub/sec-2-bg.jpg); }
.lumiete .brand01-cont.cont2 {background: #FDF5F7;background-image: none;}
.lumiete .brand01-cont.cont2 .tit-box p,
.lumiete .brand01-cont.cont2 .txt-box p strong {color: #8F3655;}

.celle .brand01-cont.cont1 { background-image: url(../../images/os/new_img1/sub/brand_bg_celle.jpg); }
.celle .brand01-cont.cont2 {background-image: url(../../images/os/new_img1/sub/brand_bg_2__celle.jpg);}
.celle .brand01-cont.cont2 .tit-box p{color: #000}
.celle .brand01-cont.cont2 .txt-box p strong {color: #814f0c;}
/* ...brand01 */

/* brand02 */
.brand02 .content1-box { margin-bottom: 150px; }
.brand02 .content2-box #tabCont2 {display: none;}
.brand02 .content2-box .link-tab-wrap { display: flex; justify-content: center; width: 460px; height: 52px; margin: 0 auto; border: 1px solid #3e215d; box-sizing: border-box; border-radius: 30px; margin-bottom: 90px; } 
.brand02 .content2-box .link-tab-wrap a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; font-size: 20px; font-weight: 400; border-radius: 30px; } 
.brand02 .content2-box .link-tab-wrap a.choice { color: #fff; font-weight: 600; background: #3e215d; } 
.brand02 .content2-box .tit-box { text-align: center; margin-bottom: 85px; } 
.brand02 .content2-box .tit-box h3 { font-size: 40px; letter-spacing: 0; font-weight: 300; margin-bottom: 15px; } 
.brand02 .content2-box .tit-box p { font-size: 20px; font-weight: 300; } 
.tab-outer { /* width: 1200px; *//* margin: 0 auto 35px; *//* overflow: hidden; *//* padding-bottom: 5px; */ } 
.brand02 .tab-wrap { border-bottom: 1px solid #000; margin-bottom: 60px; } 
#tabSwiper { /* padding-bottom: 20px; *//* overflow: visible; */ } 
#tabSwiper ul { /* justify-content: flex-start; *//* padding-bottom: 0; */ } 
.section-brand .tab { /* color: #999; *//* opacity:1; */ } 
.section-brand .tab:hover { /* color: #3e215d; *//* opacity: 1; */ } 
.section-brand .tab:after { content: " "; display: block; width: 8px; height: 8px; background: #3e215d; position: absolute; bottom: -23px; left: 50%; border-radius: 50%; transform: translateX(-50%); } 
.tab-wrap .swiper-button-next,.tab-wrap .swiper-button-prev { background-image: none; bottom: 15px; z-index: 1; width: 50px; height: 23px; } 
.tab-wrap .swiper-button-next img:last-child,
.tab-wrap .swiper-button-prev img:last-child { position: absolute; display: none; top: 0; } 
.tab-wrap .swiper-button-next img:last-child { right: 0; } 
.tab-wrap .swiper-button-prev img:last-child { left: 0; } 
.tab-wrap .swiper-button-next { text-align: right; background: linear-gradient(150deg, rgba(255, 255, 255, 0.5), rgb(255, 255, 255)); } 
.tab-wrap .swiper-button-prev { text-align: left; background: linear-gradient(150deg, rgb(255, 255, 255),rgba(255, 255, 255, 0.5)); } 
.tab-wrap .swiper-button-next:hover img:first-child,.tab-wrap .swiper-button-prev:hover img:first-child { display: none; } 
.tab-wrap .swiper-button-next:hover img:last-child,.tab-wrap .swiper-button-prev:hover img:last-child { display: block; } 
.cont { /* display: none; *//* opacity: 0; *//* transform: translateY(100px); *//* transition: 0.5s; */ } 
.cont-wrap .flex-cont { /*공통*/ display: flex; align-items: center; margin-bottom: 150px; position: relative; } 
.cont-wrap .flex-cont.long-cont { align-items: flex-start } 
.cont1-box { /*공통*//* display: block; */ } 
.flex-cont .cont-sub1 { /*공통*/ margin-right: 60px; } 
.flex-cont .cont-sub2 h4 { /*공통*//* font-size: 30px; *//* margin-bottom: 25px; */ } 
.flex-cont .cont-sub2 h4 span { font-size: 24px; font-weight: 300; margin-left: 10px; } 
.flex-cont .cont-sub2 p { /*공통*/ font-size: 19px; font-weight: 300; line-height: 1.65; margin-bottom: 25px; word-break: keep-all; } 
.flex-cont .triple-cont { position: relative; padding: 50px 0; border-bottom: 1px solid #ccc; } 
.flex-cont .triple-cont:last-child { padding-bottom: 0; border-bottom: 0; } 
.flex-cont .triple-cont h5 { font-size: 22px; color: #3e215d; margin-bottom: 15px; line-height: 1.35 } 
.flex-cont .triple-cont p.caution { top: 50px; } 
.flex-cont p.caution { font-size: 16px; font-weight: 300; color: #666; text-align: right; position: absolute; bottom: 0; right: 0; } 
.flex-cont .cont-sub2 span { /*공통 */ font-weight: 600; } 
.brand02 .cont-show,.brand05 .cont-show { /* opacity: 1; *//* transform: none; */ } 
.cont-tit2 { font-size: 35px; font-weight: 300; letter-spacing: 0; text-align: center; margin-bottom: 60px; } 
.brand02-list { width: 60%; margin: 0 auto 90px;; } 
.brand02-list li { font-size: 20px; font-weight: 300; display:flex; line-height: 1.6; } 
.brand02-list li:before { content: "ㆍ"; margin-right: 5px; } 
.penta-cont { text-align: center; } 
.penta-cont > p { font-size: 20px; font-weight: 300; } 
.penta-cont .penta { margin-top: 40px; } 
/*...brand02 */

/* brand04 */
.brand04 .cont-sub2 strong { display: block; font-size: 20px; margin-bottom: 35px; } 
/* ...brand04 */

/* brand05 */
.b05-cont .contract-wrap { display: flex; } 
.brand05 .b05-cont .contract-wrap:after { content: " "; display: block; clear: both; } 
.brand05 .b05-cont .contract-img-box { float: left; margin-right: 70px; } 

.brand05 .b05-cont .contract-txt-box .tit-box h3 { font-size: 40px; font-weight: 300; letter-spacing: 0; margin-bottom: 8px; } 

.brand05 .b05-cont .contract-txt-box .tit-box p { font-size: 24px; font-weight: 600; letter-spacing: 0; color: #999; } 

.brand05 .b05-cont .contract-txt-box p { font-size: 19px; font-weight: 300; line-height: 1.65; margin-bottom: 28px; word-break: keep-all; }
.brand05 .b05-cont .contract-txt-box p .purple {color:#8f02b6;}
.brand05 .b05-cont .contract-txt-box p .red       {color:#d30303;}
.brand05 .b05-cont .contract-txt-box p .blue     {color:#0069df; font-size:19px;}
.brand05 .b05-cont .contract-txt-box .green { color: #01936b; } 

.b05-cont .contract-txt-box .as-box { background: #f6f6f6; padding: 20px;}
.b05-cont .contract-txt-box .as-box strong {font-size: 18px;}
.b05-cont .contract-txt-box .as-box p {font-size: 18px; font-weight: 300; margin: 9px 0 0; }

.brand05 .b05-cont .contract-txt-box .sign-box { padding-top: 25px; } 

.brand05 .b05-cont .contract-eng { font-size: 20px; font-weight: 300; line-height: 1.65; word-break: keep-all; margin-top: 50px; } 

.b05-cont2 {margin: 98px 0 150px;}
.b05-cont2 h3 {font-size: 30px; letter-spacing: -0.02em; line-height: 1.3; text-align: center;}
.b05-cont2 h3 span {font-weight: 400;}
.b05-cont2 .cpl-box {margin-top: 50px;}
.b05-cont2 .cpl-desc h4 {font-size: 30px; letter-spacing: -0.02em; margin-bottom: 20px;}
.b05-cont2 .cpl-desc p {font-size: 20px; font-weight: 300;}
.brand05 .b05-cont2 { margin-top: 115px; margin-bottom: 50px; } 
.brand05 .b05-cont2 .tab-outer { margin-bottom: 0; } 
.brand05 .b05-cont2 .cont { text-align: center; } 
/* ...brand05 */

/* brand06 */
.link-tab-wrap {display: flex;justify-content: center;width: 460px;height: 52px;margin: 0 auto;border: 1px solid #3e215d;box-sizing: border-box;border-radius: 30px;margin-bottom: 90px;}  

.link-tab-wrap a{ display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; font-size: 20px; font-weight: 400; border-radius: 30px;}

.link-tab-wrap a.choice { color: #fff; font-weight: 600; background: #3e215d; } 

.brand06 .tab.choice02 { opacity: 1; color: #3e215d; font-weight: 600; } 
.brand06 .tab.choice02:after { content: " "; display: block; width: 8px; height: 8px; background: #3e215d; position: absolute; bottom: -20px; left: 50%; border-radius: 50%; transform: translateX(-50%); } 

.brand06 .b06-cont { margin-bottom: 90px; }
.brand06 .b06-cont .cont-wrap2 { margin-top: 200px;}

.brand06 .flex-cont { border-bottom: 1px solid #000; padding-bottom: 70px; margin-bottom: 50px; } 

.brand06 .cont-sub1 { box-shadow: 0 0 20px #999; position: relative; } 

.brand06 .cont-sub1:after { content: " "; display: block; width: 146px; height: 140px; background: url(../../images/os/new_img1/sub/b06-cont.png) no-repeat; position: absolute; right: -85px; bottom: 93px; } 

.brand06 .cont-sub1.type2-sub1:after { background-image: url(../../images/os/new_img1/sub/b06-cont2.png); height: 57px; } 

.brand06 .cont-sub2 { width: 100%; } 

.brand06 .cont-sub2 h4 { background: #3e215d; color: #fff; font-size: 40px; padding: 25px 0 25px 30px; margin-bottom: 35px; } 

.brand06 .cont-sub2 .b06-mark-wrap { padding-left: 30px; margin-bottom: 50px; } 

.brand06 .cont-sub2.type2-sub2 .b06-mark-wrap { margin-bottom: 90px; } 

.brand06 .cont-sub2 .b06-mark-wrap p { font-size: 30px; } 


.brand06 .cont-sub2 .b06-description-wrap { padding-lefT: 30px; } 

.brand06 .cont-sub2 .b06-description-wrap b { font-size: 24px; } 

.brand06 .cont-sub2 .b06-description-wrap p { margin-bottom: 0; margin-top: 13px; } 

.brand06 .cont-sub2 .b06-description-wrap p strong { border-bottom: 1px solid #000; } 

.brand06 .summary-wrap { display: flex; align-items: center; justify-content: center; margin-bottom: 90px; } 

.brand06 .summary-wrap .summary-txt-box { margin-left: 25px; } 

.brand06 .summary-wrap .summary-txt-box p:first-child { font-size: 30px; font-weight: 600; margin-bottom: 10px; } 

.brand06 .summary-wrap .summary-txt-box p:last-child { font-size: 20px; font-weight: 300; } 

.brand06 .graph-wrap { text-align: center; padding: 90px 0 80px; background: #f5f5f5; margin-bottom: 90px; } 

.brand06 .graph-wrap2 { margin-bottom: 90px; text-align: center; } 

.brand06 .graph-wrap h4 { font-size: 30px; font-weight: 300; margin-bottom: 60px; } 

.brand06 .graph-wrap img { width: 100%; } 

.brand06 .bg-cont-wrap { display: flex; justify-content: center; padding: 105px 0 90px; background: #f5f5f5; margin-bottom: 90px; } 

.brand06 .bg-cont { display: flex; align-items: center; justify-content: center; border: 1px solid #b99156; border-radius: 15px; position: relative; text-align: center; box-sizing: border-box; padding: 50px; } 

.brand06 .bg-cont.bg-cont-type1 { width: 585px; margin-right: 40px; } 


.brand06 .bg-cont.bg-cont-type2 { margin-right: 30px; padding: 50px 18px; } 

.brand06 .bg-cont:last-child { margin-right: 0; } 

.brand06 .bg-cont h4 { font-size: 30px; font-weight: 300; position: absolute; background: #f5f5f5; top: -20px; left: 50%; transform: translateX(-50%); white-space: nowrap; padding: 0 10px; } 

.brand06 .bg-cont p { font-size: 20px; font-weight: 300; line-height: 1.6; } 

.brand06 .bg-cont p strong { border-bottom: 1px solid #000; } 
.brand06 .percentage-list { display: flex; justify-content: center; } 

.brand06 .percentage-list li { text-align: center; margin-right: 50px; } 

.brand06 .percentage-list li:last-child { margin-right: 0; } 

.brand06 .percentage-list p { font-size: 20px; font-weight: 300; line-height: 1.4; margin-top: 18px; } 

.brand06 .percentage-list p.yel { color: #b99156; font-weight: 600; } 
/* ...brand06 */

/* 제품사용법 */
/* 01 */
.htu-list { display: flex; flex-wrap: wrap; } 
.htu { width: 385px; margin-right: 21px; margin-bottom: 60px; } 
.htu:nth-child(3n) { margin-right: 0; } 
.htu-img-box { width: 100%; height: 450px; } 
.htu-img-box img { width: 100%; height: 100%; } 
.htu-txt-box { margin-top: 20px; } 
.htu-info-box { text-align: center; } 
.htu-info-box .htu-name { font-size: 30px; font-weight: 600; margin-bottom: 20px; } 
.htu-info-box .htu-description { font-size: 18px; font-weight: 300; } 
/* ...01 */

/* howtouse01-detail */
.howtouse-detail .cont-tit-wrap { text-align: center; margin-bottom: 40px; } 
.howtouse-detail .cont-tit-wrap h3 { font-size: 60px; font-weight: 300; margin-bottom: 20px; margin-top: -5px; } 
.howtouse-detail .cont-video-thumb { position: relative; cursor: pointer; font-size: 0; margin-bottom: 40px; } 
.howtouse-detail .cont-video-thumb img { width: 100%; } 
.howtouse-detail .cont-video-thumb:before { content: " "; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); } 
.howtouse-detail .cont-video-thumb:after { content: " "; display: block; width: 90px; height: 90px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(/img_/icon/playbtn.png) no-repeat; background-size: 100%; } 
.howtouse-detail .cont-detail { font-size: 0; margin-bottom: 90px; text-align:center; } 
#anotherProductsSwiper .swiper-slide { width: 385px; } 
#anotherProductsSwiper .swiper-slide a { display: block; background: #f4f2f5; } 
.product-txt-box { padding: 30px 20px; box-sizing: border-box; /* height: 190px; */ } 
.product-info-box .product-name { font-size: 30px; font-weight: 600; margin-bottom: 20px; } 
.product-info-box .product-description { font-size: 18px; font-weight: 300; margin-bottom: 40px; } 
.product-info-box .product-price { font-size: 20px; font-weight: 600; letter-spacing: 0; } 
.product-img-box { width: 100%; height: 450px; } 
.product-img-box img { width: 100%; height: 100%; } 
/* ...howtouse01-detail */

/*02*/
.howtouse02 .cont-wrap { margin-top: 90px; } 
.howtouse02 .cont-wrap .cont {padding-top: 15px;border-top: 1px solid #eaeaea;padding-bottom: 90px;margin-bottom: 40px;} 
.howtouse02 .cont-wrap .cont:last-child { padding-bottom: 50px; margin-bottom: 0; } 
.howtouse02 .cont-wrap .cont .guide-txt { font-size: 20px; } 
.howtouse02 .cont-wrap .cont .guide-txt > span { position: relative; } 
.howtouse02 .cont-wrap .cont .guide-txt > span:before { content: " "; display: block; width: 100%; height: 8px; background: linear-gradient(150deg, rgb(165, 19, 207), rgb(110, 31, 151), rgb(96, 23, 132)); position: absolute; top: -19px; } 
.howtouse02 .cont-wrap .cont .guide-txt > span span { font-weight: 300; } 
.howtouse02 .cont-wrap .cont .guide-txt > span span.bold { font-weight: 600; } 
.howtouse02 .cont-wrap .cont-img { width: 100%; margin-top: 70px; } 
/*...02*/

/* 03 */
.howtouse03 .flex-box { display: flex; justify-content: center; align-items: center; } 
.howtouse03 .flex-box .left { overflow: hidden; margin-right: 90px; } 
.howtouse03 .flex-box .left img { transform: translateY(100%); transition: 1s; } 
.howtouse03 .flex-box .right { overflow: hidden; } 
.howtouse03 .flex-box .right .right-cont-wrap { transform: translateY(-100%); transition: 1s; } 
.howtouse03 .flex-box .right .sec-title { font-size: 40px; font-family: 'Noto Sans KR',sans-serif; font-weight: 400; margin-bottom: 36px; } 
.howtouse03 .flex-box .right .description { font-size: 18px; font-weight: 300; margin-bottom: 10px; } 
.howtouse03 .flex-box .right .description-bold { font-size: 30px; font-weight: 600; line-height: 1.4; margin-bottom: 32px; } 
.howtouse03 .flex-box .right .odometer-wrap { margin-bottom: 40px; } 
.howtouse03 .flex-box .right .odometer-wrap span { font-size: 20px; font-weight: 300; vertical-align: bottom; } 
.howtouse03 .flex-box .right .odometer-wrap .odometer-inside span { font-weight: 600; font-size: 36px; color: #3e215d; } 
.howtouse03 .flex-box .right .test-btn { display: block; background:#3e215d; width: 180px; height: 60px; line-height: 60px; text-align: center; color: #fff; font-weight: 300; } 
.howtouse03 .flex-box .right .test-btn span { margin-right: 17px; } 
/*...03 */

/*헬시엑소_시서스*/
.section-brand {
    margin-bottom: 120px;
}
.b-ingre-cont-wrap {
    display: flex;
    gap: 80px;
}

.b-ingre-cont-wrap .ingre-img-box {
    width: 100%;
}

.b-ingre-cont-wrap .ingre-img-box img {
    width: 100%;
}

.b-ingre-cont-wrap .ingre-txt-box {
    width: 100%;
}

.b-ingre-cont-wrap .ingre-main-cont .ingre-name {
    font-size: 40px;
    font-weight: 500;
    letter-spacing: -0.02em;
}

#b02-cissus .ingre-name {
    margin-bottom: 50px;
}

#b03-vitamin .ingre-name {
    margin-bottom: 40px;
}

.b-ingre-cont-wrap p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.78;
    letter-spacing: -0.051em;
}


.b-ingre-cont-wrap .ingre-main-cont p {
    margin-bottom: 13px;
}

#b02-cissus.b-ingre-cont-wrap  .ingre-main-cont p {
    letter-spacing: 0;
}


.b-ingre-cont-wrap .ingre-main-cont p:last-child {
    margin-bottom: 0;
}

#b02-cissus .ingre-sub-cont {
    margin-top: 40px;
}

#b03-vitamin .ingre-sub-cont {
    margin-top: 20px;
}

.b-ingre-cont-wrap .ingre-sub-cont .ingre-sub-name {
    font-size: 18px;
    margin-bottom: 20px; 
}

.b-ingre-cont-wrap .ingre-sub-list li {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
}

.b-ingre-cont-wrap .ingre-sub-list li:last-child {
    margin-bottom: 0;
}

.b-ingre-cont-wrap .ingre-sub-list li strong,
.b-ingre-cont-wrap .ingre-sub-list li span {
    font-size: 18px;
    line-height: 1.5;
}

.b-ingre-cont-wrap .ingre-sub-list li strong {
    width: 19%;
}

.b-ingre-cont-wrap .ingre-sub-list li span {
    width: 100%;
    font-weight: 300;
}

.b-ingre-cont-wrap .ingre-txt-box .warning {
    display: block;
    font-size: 16px;
    font-weight: 300;
    color: #9a9a9a;
    margin-top: 25px;
}
/*__헬시엑소_시서스*/

.intro-img2 { margin-bottom: 37px; } 
.intro-img2 img { width:100%; } 
.cont-tit3 { font-size: 30px; margin-bottom: 30px; } 

/** section1 **/
.product-bg { background-image: url(../../images/os/new_img1/sub/pd_page_bg.jpg); padding-top:180px; } 
/** ...section1 **/

/** product section **/
.product-section { width: 1200px; margin: 0 auto 30px; } 
.product-list { display: flex; flex-wrap: wrap; } 
.product { width: 385px; margin-right: 21px; margin-bottom: 92px; } 
.product:nth-child(3n) { margin-right: 0; } 
/** ...product section **/

/* detail info section css */
.info-section { margin: 90px 0; padding-top:100px; } 
.info-kor-name { font-size: 60px; margin-bottom: 20px; font-weight: 400; } 
.info-eng-name { font-size: 18px; font-weight: 300; letter-spacing: 0; } 
.flexible-box { display: flex; } 
.flexible-box .left { margin-right: 90px; font-size: 0; overflow: hidden; min-width: 543px; } 
.flexible-box .left .product-main-swiper { height: 633px; margin: 0; } 
.flexible-box .left .swiper-container img { width: 100%; height: 100%; } 
.product-main-swiper .swiper-button-prev,.product-main-swiper .swiper-button-next { width: 45px; height: 45px; top: 50%; } 
.product-main-swiper .swiper-button-disabled { opacity: 0.4; } 
.product-thumb-swiper { height: 200px; } 
.product-thumb-swiper .swiper-slide { box-sizing: border-box; width: 170px; cursor: pointer; } 
.product-thumb-swiper .swiper-slide.swiper-slide-thumb-active { border: 1px solid #3e215d; z-index: 2; } 
.flexible-box .right { min-width: 47.3%; display: flex; flex-direction: column; justify-content: center; } 
.info-name-wrap { margin-bottom: 28px; } 
.info-name-wrap .info-kor-name { font-size: 60px; font-weight: 300; margin-bottom: 18px; } 
.info-name-wrap .info-eng-name { font-size: 20px; font-weight: 300; } 
.info-txt-wrap { margin-bottom: 30px; max-width: 660px; } 
.txt-cont { width: 550px; font-size: 20px; font-weight: 300; line-height: 1.6; word-break: keep-all; } 
.info-price-wrap { padding-bottom: 18px; border-bottom: 1px solid #959595; } 
.info-price-wrap .member-info .left-cont,.info-price-wrap .member-info .right-cont { font-size: 30px; } 
.info-price-wrap .ep-info .info-right { margin-right: 10px; } 
.info-price-wrap .ep-info > a { background: #959595; color: #fff; font-size: 18px; font-weight: 300; padding: 3px 5px; position: relative; top: -4px; } 
.info-price-wrap .ep-info .right-cont { color: #959595; } 
.info-list-wrap { padding-top: 20px; border-bottom: 1px solid #959595; border-top: 1px solid #959595; } 
.left .product-main-img-box { width: 450px; height: 630px; } 
.left .product-main-img-box img { width: 100%; height: 100%; } 
.info-txt-wrap { margin-bottom: 30px; max-width: 660px; } 
.info { display: flex; margin-bottom: 18px; } 
.info:last-child { } 
.info-left { width: 140px; margin-right: 15px; } 
.info-cont { font-size: 18px; } 
.left-cont { width:585px; color: #999; }
.left-cont p {text-align:center; color:#333; font-size:20px; font-weight:500; margin:17px 0 0 0;} 
.right-cont { font-weight: 300; margin-bottom: 15px; } 
.right-cont:last-child { margin-bottom: 0; } 
#productDetailSwiper .swiper-slide { width: 180px; height: 100%; cursor: pointer; box-sizing: border-box; } 
#productDetailSwiper .swiper-slide.choice { border: 5px solid #3e215d; } 
#productDetailSwiper .swiper-slide img { width: 100%; height: 100%; } 
#productDetailSwiper .swiper-button-prev, #productDetailSwiper .swiper-button-next { bottom: 0; height: 90px; } 
#productDetailSwiper .swiper-button-next { right: 35%; } 
.product-btn-wrap { margin-top: 50px; font-size: 0; } 
.product-btn-wrap a { display: inline-block; box-sizing: border-box; width: 180px; padding: 22px 0; color: #fff; font-weight: 300; font-size: 18px; text-align: center; } 
.product-btn-wrap a.basket-btn { background: #000; margin-right: 20px; } 
.product-btn-wrap a.buy-btn { background: #e53c41; } 
.product-btn-wrap a img { margin-left: 15px; } 
.price-explain { margin-top: 50px; padding: 15px; border: 1px solid #999; display: flex; } 
.price-explain div { box-sizing: border-box; width: 45%; } 
.product-btn-wrap { margin-top:30px; } 
.subContWrap .pdtCd_qty { ime-mode:disabled; width:20% !important; text-align:center; height:30px !important; padding:0 !important; } 
/* ...detail info section css */

/* detail section css */
.detail-section { margin-bottom: 90px; } 
.detail-tab-list { display: flex; justify-content: flex-end; margin-bottom: 40px; } 
.detail-tab-list .tab { font-size: 18px; margin-right: 90px; opacity: 0.6; cursor: pointer; color: #000; position: unset; } 
.detail-tab-list .tab:after { display:none; } 
.detail-tab-list .tab:last-child { margin-right: 0; } 
.detail-tab-list .tab.choice { opacity: 1; font-weight: 600; } 
/* 상세 정보 */
.detail { width: 100%; margin-bottom: 90px; } 
.detail img { width: 100%; } 
/* ...상세 정보 */

/* 배송 등 정보 */
.delivery { display: none; padding-bottom: 50px; } 
.dlivery-guide-wrap { padding-top: 40px; border-bottom: 1px solid #f0f0f0; } 
.dlivery-guide-wrap:first-child { padding-top: 0; } 
.dlivery-guide-wrap:last-child { border-bottom: 0; } 
.guide1 { margin-bottom: 40px; } 
.guide1 strong { font-size: 28px; } 
.guide2 { margin-bottom: 20px; } 
.guide2 strong { font-size: 18px; } 
.guide-list { padding-bottom: 33px; } 
.guide-list li { font-size: 18px; font-weight: 300; line-height: 1.78; word-break: keep-all; display: flex; } 
.guide-list li:last-child { margin-bottom: 0; } 
.guide-list li:before { content: "·"; margin-right: 9px; } 
/* ...배송 등 정보 */
.another-section { margin-bottom: 90px; } 
/*...detail section css */

/* how to use */
.section-use { margin-bottom: 90px; } 
.use-bg { background-image: url(../../images/os/new_img1/sub/use_page_bg.jpg); height: 540px; } 
.use-bg .top-bg-tit,.news-list-bg .top-bg-tit { margin-bottom: 0; } 
.section-use .tab-wrap { border-bottom: 1px solid #000; margin-bottom: 40px; } 
.section-use .tab-list { display: flex; justify-content: center; padding-bottom: 20px; } 
.section-use .tab-list li { margin-right: 90px; } 
.section-use .tab-list li:last-child { margin-right: 0; } 
.section-use .tab { opacity: 0.5; font-size: 18px; position: relative; } 
.section-use .tab:hover { color: #3e215d; opacity: 1; } 
.section-use .tab.choice { opacity: 1; color: #3e215d; font-weight: 600; } 
.section-use .tab.choice:after { content: " "; display: block; width: 8px; height: 8px; background: #3e215d; position: absolute; bottom: -20px; left: 50%; border-radius: 50%; transform: translateX(-50%); } 
.cont-img { margin-bottom: 28px; } 
.cont-img img { width: 100%; } 
.cont-txt { font-size: 18px; font-weight: 300; line-height: 1.78; } 
/* ...how to use */

/* 최상단 배경 관련 css*/
.supporters-bg { background-image: url(../../images/os/new_img1/sub/support_page_bg.jpg); height: 540px; } 
.supporters-bg .top-bg-tit { margin-bottom: 15px; } 
/* ...최상단 배경 관련 css*/

/* 공용 링크 탭 */
.link-tab-wrap { margin-bottom: 40px; } 
.link-tab { display: flex; justify-content: center; } 
.link-tab li { margin-right: 90px; } 
.link-tab li:last-child { margin-right: 0; } 
.link-tab li a { font-size: 20px; opacity: 0.6; } 
.link-tab li a.choice { color: #3e215d; font-weight: 600; opacity: 1; } 
/* ...공용 링크 탭 */

/* supporters01 페이지 */
.kobeas-main { margin-bottom: 33px; background: url(../../images/os/new_img1/sub/spt-main.jpg) no-repeat; height: 525px; box-sizing: border-box; } 
.kobeas-main .kobeas-subject { display: flex; flex-direction: column; justify-content: center; height: 100%; padding-left: 90px; } 
.kobeas-main .kobeas-subject p { color: #fff; font-size: 20px; font-weight: 300; line-height: 1.6; } 
.kobeas-main .kobeas-subject p:first-child { margin-bottom: 10px; } 
.kobeas-main .kobeas-subject p span.big { font-size: 46px; font-weight: 600; } 
.kobeas-main .kobeas-subject p span.midium { font-size: 30px; font-weight: 400; } 
.kobeas-img-box img { width: 100%; } 
.kobeas-txt-box { font-size: 20px; font-weight: 300; line-height: 1.6; margin-bottom: 52px; } 
.kobeas-txt-box p { font-size: 20px; font-weight: 300; line-height: 1.7; margin-bottom: 25px; } 
.kobeas-txt-box p:last-child { margin-bottom: 0; } 
/* 
.section-list { margin-bottom: 50px; } 
.kobeas-list { display: flex; flex-wrap: wrap; justify-content: space-between; } 
.kobeas-list .kobeas-member { margin-bottom: 40px; } 
.kobeas-member .kobeas-thumb { width: 208px; height: 242px; background-repeat: no-repeat; background-size: cover; background-position: top center; margin-bottom: 20px; } 
.kobeas-info { max-width: 208px; overflow: hidden; text-align: center; } 
.kobeas-info .kobeas-name { font-size: 20px; font-weight: 300; margin-bottom: 20px; } 
.kobeas-info p.kobeas-position { font-size: 14px; font-weight: 300; color: #959595; letter-spacing: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; } 
.kobeas-info p.kobeas-position:last-child { margin-bottom: 0; } */
/* .section-news .news-list-wrap { margin-bottom: 0px; } */
/* ...supporters01 페이지 */

/* .news-list table { margin-right: 40px; margin-bottom: 40px; } */

/* 뉴스 상단 백그라운드 영역 */
.news-bg { background-image: url(../../images/os/new_img1/sub/news_list_bg.jpg); background-size: cover; height: 540px; } 
.news-bg .top-bg-cont-wrap { top: 60%; } 
.news-bg .top-bg-tit { margin-bottom: 0; } 
/* ...뉴스 상단 백그라운드 영역 */

/* 뉴스 리스트 영역 */
.section-news .tab-list{
	display: flex;
    gap: 10px;
    justify-content: flex-start;
}
.section-news .tab-list li{
	display: block;
    grid-template-columns: repeat(7, 1fr);
    align-items: center;
    gap: 10px;
    padding: 0;margin-right: 0;
} 
.section-news .tab-list li:last-child { margin-right: 0; } 
.section-news .tab { 
	display: block;
	border: 1px solid #999;
    border-radius: 50px;
    width: 110px;
    height: 40px;
    color: #000;
    background: #fff;
    font-weight: 700 !important;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
} 
.section-news .tab:after,
.section-news .tab.choice:after  {display: none;} 
.section-news .tab.choice {color: #fff; background: #000; } 
.section-news .news-list { margin-bottom:0; } 
.section-news .news-list li { margin-bottom: 40px; } 
/* ...뉴스 리스트 영역 */

/* 뉴스 컨텐츠 영역 */
.section-news { margin-bottom:90px; } 
.news-read-tit-wrap { text-align: center; margin-bottom: 40px; } 
.news-read-tit { font-size: 40px; font-weight: 400; line-height: 1.3; word-break: keep-all; margin-bottom: 10px; } 
.section-news .news-date { font-size: 14px; opacity: 0.6; } 
.section-news .news-cont-wrap { /* text-align:center; */padding-bottom: 90px; } 
.news-cont { line-height: 1.6; font-weight: 300; font-size: 20px; /* word-break: keep-all; */ } 
.news-cont img{width:auto; max-width:100%; object-fit:cover; object-position:center;}
.news-cont>img { width: 100%; margin-bottom: 40px; } 
.news-move-wrap { border-top: 1px solid #000; border-bottom: 1px solid #000; } 

.go-list-btn-wrap { margin: 40px 0; } 
.go-list-btn { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 90px; height: 90px; background: #000; border-radius: 50%; margin: 0 auto; } 
.go-list-btn img { max-width: 17px; } 
.go-list-btn span { display: block; color: #fff; font-size: 14px; margin-top: 5px; } 

/** link move **/
.link-move-wrap { border-top: 1px solid #000; border-bottom: 1px solid #000; } 
.link-move { padding: 0 20px; } 
.link-move li { padding: 20px 0; } 
.link-move li:first-child { border-bottom: 1px solid #eaeaea; } 
.link-move li>a:after { content: ""; display: block; clear: both; } 
.link-move li span { vertical-align: middle; } 
.link-move-left { float: left; display: flex; align-items: center; } 
.link-move-left .link-date { font-size: 14px; opacity: 0.6; } 
.link-move-tit { font-size: 20px; font-weight: 300; margin-right: 20px; max-width: 500px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.link-move-right { float: right; font-weight: 300; font-size: 20px; } 
.link-move-right:after { content: " "; display: inline-block; width: 14px; height: 10px; background-size: 100%; background-position: center; background-repeat: no-repeat; margin-left: 20px; margin-bottom: 3px; } 
.prev-link .link-move-right:after { background-image: url(../../images/os/new_img1/sub/arrow-up.png); } 
.next-link .link-move-right:after { background-image: url(../../images/os/new_img1/sub/arrow-down.png); } 
/* ...뉴스 컨텐츠 영역 */
/* cibi */
.section-cibi { margin: 90px 0; } 
.ci-bi-tab { margin-bottom: 13px; } 
.ci-bi-tab li { display: inline-block; cursor: pointer; font-size: 40px; font-weight: 600; opacity: 0.6; letter-spacing: 0; font-weight: 300; } 
/*.ci-bi-tab li:first-child { margin-right: 83px; } */
.ci-bi-tab li.choice { opacity: 1; color: #3e215d; font-weight: 600; } 
.ci-bi-txt { font-size: 18px; font-weight: 200; } 
.cont-box > div { transition: 0.5s; transform: translateY(50px); opacity: 0; } 
.cont-box > div.show { opacity: 1; transform: none; } 
.ci-wrap { display: none; } 
.ci-cont { display: flex; justify-content: space-between; } 
.ci-cont:first-child { margin-bottom: 90px; } 
.ci-cont .ci p { font-size: 20px; font-weight: 600; letter-spacing: 0; margin-bottom: 20px; } 
/*.bi-wrap { display: none; } */
.bi-cont { text-align: center; } 
.bi-cont:first-child { margin-bottom: 35px; } 
/* ...cibi */

/* ...찾아오시는길 */
.section-wtc { margin: 0; padding-top:0} 
.section-wtc .cont-top {margin-bottom: 60px; text-align: center; } 
.section-wtc .cont-top h2 { font-size: 40px; font-weight: 400; margin-bottom: 30px; } 
.section-wtc .cont-top p { font-size: 18px; font-weight: 300; line-height: 1.67; } 
/* 공용 링크 탭 */
.tab-wrap { border-bottom: 1px solid #000; margin-bottom: 90px; } 
.tab-list { display: flex; justify-content: center; padding-bottom: 20px; } 
.tab-list li { margin-right: 90px; } 
.tab-list li:last-child { margin-right: 0; } 

/* ...공용 링크 탭 */
.wtc-cont-wrap{margin-bottom:120px;}
.wtc-cont {display: none; transform: translateY(80px); opacity: 0; transition: 0.3s;}
.wtc-cont#seoul {display: block;}
.wtc-cont.cont-show {transform: none; opacity: 1;}
.wtc-info-wrap {margin-bottom: 90px; padding: 0 50px; text-align:left;}
.wtc-info-wrap .company-name { font-size: 34px; letter-spacing: 0.04em; margin-bottom: 20px;}
.wtc-info:nth-child(2) {margin-bottom: 15px;}
.wtc-info span {font-size: 18px; font-weight: 300; letter-spacing: 0;}
.wtc-info span b {letter-spacing: 0;}
.wtc-info1 span {margin-right: 20px;}
.company-img-wrap .wtc-swiper-name {font-size: 24px; font-weight: 500; margin-bottom: 20px; letter-spacing: 0; text-align:left;}
.company-img-wrap .wtc-swiper-outer {position: relative; padding: 0 50px; margin-bottom: 100px;}
.company-img-wrap img{width: 100%;}
.company-img-wrap .wtc-swiper-button {background-image: none; width: auto; height: auto; top: 50%; bottom: auto; margin-top: 0; opacity: 0.4; transform: translateY(-50%); transition: opacity 0.2s;}
.company-img-wrap .wtc-swiper-button:hover {opacity: 1;}
.company-img-wrap .wtc-swiper-button i {font-size: 30px; font-weight:900;}
.wtc-map-wrap {padding: 0 50px;}
/* ...찾아오시는길 */

.section-join { margin: 90px 0; padding-top:100px; } 
.join-top-wrap { text-align: center; margin-bottom: 40px; } 
.join-tit { font-size: 40px; font-weight: 400; margin-bottom: 20px; } 
.join-txt { font-size: 18px; font-weight: 300; } 

.counseling {
	padding:90px 0;
	background:#f0f0f0;
}
.counseling button{
	border:0;
	padding:0;
	cursor:pointer;
	height:60px;
	vertical-align:top;
}
.counseling input{
	box-sizing:border-box;
	border:1px solid #000;
	padding:0 20px;
	font-size:16px;
	width:100%;
	height:60px;
	font-weight:400;
	color:#000;
}
.counseling .flex-box{
	display:flex;
}
.counseling .section-inner{
	width:1200px;
	margin:0px auto;
}
.counseling .section-inner .sec-title{
	font-size:40px;
	font-family:"Noto Sans KR",sans-serif;
	font-weight:400;
	margin-bottom:40px;
	text-align:center;
}
.counseling .left .left-top{
	margin-bottom:40px;
}
.counseling .left .left-top .form-cont{
	font-size:0;
	margin-right:20px;
	margin-bottom:0;
}
.counseling .left .left-top label{
	font-size:20px;
	display:block;
	margin-bottom:20px;
}
.counseling .left .left-top .form-cont input{
	background:transparent;
	font-weight:300;
	font-size:18px;
	max-width:140px;
}
.counseling .left .left-top .form-cont select{
	box-sizing:border-box;
	border:1px solid #000;
	color:#999;
	background:url(/myoffice/images/os/new_img1/sub/arrow-down.png) no-repeat center right 20px;
	background-size:14px 10px;
	margin:0;
	padding:0 20px;
	font-size:18px;
	font-weight:300;
	min-width:130px;
	height:60px;
	vertical-align:top;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
.counseling .left .left-top .call-form input{
	max-width:150px;
}
.counseling .left .left-top .call-form button{
	font-size:18px;
	font-weight:300;
	width:100px;
	background:#000;
	color:#fff;
	opacity:0.6;
}
.counseling .left .left-btm .check-cont{
	width:350px;
}
.counseling .left .left-btm .check-cont > span{
	font-size:20px;
	margin-right:35px;
	vertical-align:middle;
}
.counseling .left .left-btm .check-cont input[type=checkbox],
.counseling .left .left-btm .check-cont input[type=radio]{
	display:none;
}
.counseling .left .left-btm .check-cont .check-icon{
	width:18px;
	height:18px;
	margin-right:3px;
}
.check-icon{
	display:inline-block;
	vertical-align:middle;
	background-image:url(/myoffice/images/os/new_img1/common/check-none.png);
	background-repeat:no-repeat;
	background-size:100%;
	cursor:pointer;
}
.counseling .left .left-btm .check-cont input[type=checkbox]:checked~.check-icon,
.counseling .left .left-btm .check-cont input[type=radio]:checked~.check-icon{
	background-image:url(/myoffice/images/os/new_img1/common/check-on.png);
}
.counseling .left .left-btm .check-cont .label-txt{
	font-size:18px;
	font-weight:300;
	margin:0px !important;
}
.counseling .left .left-btm .check-cont a{
	opacity:0.6;
	vertical-align:middle;
	font-size:16px;
	border-bottom:1px solid #000;
	margin-left:14px;
}
.counseling .right{
	align-self:flex-end;
}
.counseling .right button{
	width:150px;
	height:120px;
	background:#3e215d;
	color:#fff;
	font-size:18px;
	font-weight:300;
}

.join-00 .flex-box { display: flex; justify-content: center; } 
.join-00 .flex-box .box { width: 50%; padding: 0 50px; box-sizing: border-box; } 
.join-00 .flex-box .box1 { border-right: 1px solid #000; } 
.join-00 .description { margin-bottom: 35px; } 
.join-00 .description h3 { font-size: 30px; margin-bottom: 25px; color: #3e215d; } 
.join-00 .description p { font-size: 20px; font-weight: 600; line-height: 1.5; } 
.join-00 .desc-list li { display: flex; margin-bottom: 15px; font-size: 18px; font-weight: 300; } 
.join-00 .desc-list li:before { content: "·"; margin-right: 9px; } 
.join-00 a { display: block; width: 100%; height: 130px; line-height: 130px; text-align: center; margin: 0 auto; font-size: 36px; font-weight: 300; } 
.join-00 a span { font-weight: 600; } 
.join-00 .box a { background: #fff; color: #3e215d; border: 1px solid #3e215d; margin-bottom: 65px; transition: 0.4s; } 
.join-00 .box1 a { background: #3e215d; border-color: #3e215d; color: #fff; } 
.join-00 a img { margin-left: 15px; vertical-align: middle; } 
.join-00 .box2 a img:last-child { display: none; } 
.join-00 .box1 a:hover { background: #000; } 
.join-00 .box2 a:hover { color: #fff; background:#3e215d; border-color:#3e215d; } 
.join-00 .box2 a:hover img:nth-child(2) { display: none; } 
.join-00 .box2 a:hover img:last-child { display: inline-block; } 
.join-step-wrap { padding: 20px 0; border-top: 1px solid #000; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 40px; } 
.join-order { display: flex; justify-content: center; } 
.join-order li { font-size: 18px; margin-right: 90px; opacity: 0.5; } 
.join-order li:last-child { margin-right: 0; } 
.join-order li.current { color: #3e215d; opacity: 1; font-weight: 600; } 
.join-order li:before { display: block; font-size: 18px; margin-bottom: 15px; text-align: center; } 
.join-order li.join1:before { content: "01"; } 
.join-order li.join2:before { content: "02"; } 
.join-order li.join3:before { content: "03"; } 
.join-order li.join4:before { content: "04"; } 
.join-order li.join5:before { content: "05"; } 
.join-order li.current:before { font-weight: 600; } 
.join-form-cont { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 40px 0; position: relative; } 
.join0302-form-cont { border-bottom: 0; } 

/* join 01 */
.join-form-wrap.join01 { width: 820px; margin: 0 auto; } 
.join-form-cont:first-child { padding-top: 0; } 
.join-form-tit { text-align: center; font-weight: 300; font-size: 30px; margin-bottom: 40px; } 
.nece-txt { font-size: 14px; font-weight: 300; position: absolute; right: 200px; top: 10px; } 
.form-cont { font-size: 0; margin-bottom: 40px; position:relative; } 
.join-form-cont .form-cont:last-child { margin-bottom: 0; } 
.form-cont .typho { font-size: 14px; font-weight: 200; position: absolute; right: 0; } 
.form-cont .typho strong { border-bottom: 1px solid #000; } 
.join-form-wrap label { display: block; font-size: 18px; margin-bottom: 20px; } 
label.nece { position: relative; } 
label.nece:after { content: " "; display: inline-block; width: 13px; height: 15px; background: url(../../images/os/new_img1/sub/star.png) no-repeat; background-size: 100%; margin-left: 10px; } 
.plannerName { max-width: 620px; margin-right: 20px; } 
.plannerNameBtn { background: #565656; color: #fff; vertical-align: top; width: 180px; font-size: 18px; font-weight: 300; } 
.step-btn-wrap { /*padding-top: 20px; */text-align: center; font-size: 0; } 
.step-btn-wrap a { display: inline-block; font-size: 18px; font-weight: 300; width: 180px; height: 60px; line-height: 60px; background: #000; color: #fff; } 
.step-btn-wrap a:first-child { margin-right: 15px; } 
.step-btn-wrap a img.prev-btn { margin-right: 15px; } 
.step-btn-wrap a img.next-btn { margin-left: 15px; } 
/* ...join 01 */

/* join 02 */
.all-agree-wrap { padding-bottom: 10px; } 
.all-agree-wrap .check-icon { width: 20px; height: 20px; } 
.all-agree-wrap input[type="checkbox"]:checked~.check-icon { background-image: url("../../images/os/new_img1/sub/all-check-on.png"); } 
.all-agree-wrap .label-txt { font-size: 20px; font-weight: 600; margin-left: 15px; } 
.join02 .form-cont { margin-bottom: 10px; } 
.guide { padding: 22px 0 13px; position: relative; } 
.guide-txt { font-size: 18px; line-height: 35px; } 
.guide strong.red { font-size: 18px; font-weight: 300; color: #782BC9; } 
.right-link { font-size: 14px; font-weight: 300; position: absolute; top: 50%; right: 0; transform: translateY(-50%); opacity: 0.6; transition: all 0.2s; } 
.right-link:hover { opacity: 1; } 
.right-link img { max-width: 14px; margin-left: 5px; } 
.join02 textarea { font-size: 16px; font-weight: 300; width: 100%; height: 215px; padding: 30px 25px; box-sizing: border-box; border: 1px solid #000; } 
.join02 .table-textarea { box-sizing: border-box; height: 270px; padding: 15px; border: 1px solid #000; overflow-y: scroll; } 
.join02 .table-textarea p { font-size: 16px; font-weight: 300; line-height: 1.5; } 
.table-textarea > table { border-collapse: collapse; margin: 30px 0; border: 1px solid #eaeaea; } 
.join02 .table-textarea > table thead th { width: 1%; padding: 20px 0; border: 1px solid #eaeaea; } 
.join02 .table-textarea > table tbody th { padding: 40px 0; font-weight: 300; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; } 
.join02 .table-textarea > table td { font-weight: 300; padding: 40px 10px; border: 1px solid #eaeaea; text-align: center; font-size: 14px; line-height: 1.6; word-break: keep-all; } 
.agree-wrap { margin-top: 22px; } 
.join02 label { font-size: 14px; margin-bottom: 0; } 
.join02 .form-cont .check-icon { width: 20px; height: 20px; } 
.join02 .label-txt { margin-left: 16px; } 
.join02 .step-btn-wrap { margin-top: 40px; } 
/* ..join 02 */

/* join 03 */
.join-form-cont:nth-child(3) { border-bottom: 0; } 
.form-sub-tit { font-size: 30px; font-weight: 300; text-align: center; margin-bottom: 40px; } 
.join-form-inner { width: 821px; margin: 0 auto; } 
.form-flexible { display: flex; } 
.select-wrap { margin-right: 45px; } 
.select-wrap select { width: 190px; margin-right: 15px; } 
.section-join .select-wrap select:last-child { margin-right: 0; } 
.radio-wrap.form-flexible { align-items: center; } 
.radio-wrap label { margin-bottom: 0; } 
.radio-wrap label:first-child { margin-right: 40px; } 
.radio-wrap .check-icon { width: 20px; height: 20px; background-image: url(../../images/os/new_img1/sub/check-none.png); margin-right: 5px; } 
.radio-wrap input[type="radio"]:checked~.check-icon { background-image: url(../../images/os/new_img1/sub/check-on.png); } 
.form-cont.email-cont input { width: 260px; } 
.form-cont.email-cont select { width: 250px; } 
.form-cont.email-cont .userEmail-add { margin-right: 15px; } 
.address-cont input { margin-bottom: 15px; } 
.address-cont input:last-child { margin-bottom: 0; } 
.address-cont .userAddress { max-width: 260px; margin-right: 20px; } 
.address-cont .userAddress2 { max-width: 340px; margin-right: 20px; } 
.address-cont .zipCodeBtn { width: 180px; color: #fff; background: #000; opacity: 0.6; font-size: 18px; font-weight: 300; } 
.join-form-inner .plannerName { max-width: 100%; } 
.bank-cont select { width: 100%; } 
.account-cont input { max-width: 82.3%; margin-right: 15px; } 
.account-cont button { background: #000; color: #fff; font-size: 18px; font-weight: 300; width: 130px; opacity: 0.6; } 
/* .. join03 */

/* join 4 */
.join-complete { text-align: center; margin: 180px 0; } 
.complete-txt { font-size: 30px; font-weight: 600; margin: 25px 0 40px; } 
.complete-link { display: block; width: 180px; height: 60px; text-align: center; line-height: 60px; color: #fff; background: #000; font-weight: 300; font-size: 18px; margin: 0 auto; } 
.complete-link img { margin-left: 15px; } 
/* ..join4 */
/** 최상단 타이틀 영역 **/
/* .top-title { margin-bottom: 0; } */

/** ...최상단 타이틀 영역 **/

.section-meterial { margin-bottom: 90px; } 
.meterial-search { float: right; } 
.top-cont-wrap { margin-bottom: 40px; } 
.top-cont-wrap:after { content: " "; display: block; clear: both; } 
.meterial-search { position: relative; width: 360px; } 
.meterialSearch { padding-right: 50px; } 
.meterial { width: 100%; border-top: 1px solid #000; margin-bottom: 40px; } 
.meterial tr { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 
.meterial thead th:nth-child(1) { padding-right: 36px; } 
.meterial thead th:nth-child(2) { text-align: left; } 
.meterial th,.meterial td { padding: 40px 0; font-size: 20px; } 
.meterial tbody tr { cursor: pointer; } 
.meterial tbody tr:last-child { border-bottom: 0; } 
.meterial tbody th,.meterial tbody td { font-weight: 300; text-align: center; } 
.meterial tbody td { overflow: hidden; text-overflow: ellipsis; } 
.download-btn { display: inline-block; width: 20px; height: 18px; background: url(../../images/os/new_img1/sub/download.png) no-repeat; background-size: 100%; } 
#contNum { padding-right: 36px; } 
#contName { text-align: left; } 
#contDownload { position: relative; left: 53px; } 
.meterial-cont .pageWrap { text-align:center; } 
.paging-cont { text-align: center; font-size: 0; display: inline-block; vertical-align: middle; } 
.pageWrap a { vertical-align:middle; } 
.paging-cont .paging-prev { margin-right: 20px; border:0; width: auto; /* padding-top: 12px; */box-sizing: border-box; } 
.paging-cont .paging-next { margin-left: 10px; border: 0; width: auto; margin-right: 0; /* padding-top: 12px; */box-sizing: border-box; } 
.paging-cont a, .paging-cont strong { border: 1px solid #000; display: inline-block; width: 40px; height: 40px; line-height: 40px; font-size: 18px; font-weight: 300; margin-right: 10px; color: #999; } 
.paging-cont strong { color: #fff; border: 0; background: #3e215d; vertical-align:middle; border: 1px solid #3e215d; } 
/* .paging.choice { color: #fff; border: 0; background: #3e215d; } */
.meterial-cont .tbl-office-th { width: 100%; border-top: 1px solid #000; } 
.meterial-cont .tbl-office-th th,.meterial-cont .tbl-office-th td { border-left: 0 !important; background: #fff; color: #000; padding: 40px 0; font-size: 20px; } 
.meterial-cont .tbl-office-th td { text-align:center; font-weight:bold; } 
.meterial-cont .tbl-office-th td:nth-child(1) { padding-right: 0; } 
.meterial-cont .tbl-office-th td:nth-child(2) { text-align:left; } 
.meterial-cont .tbl-office-3left { border-bottom: 0; border-right: 0; border-left: 0; background:#fff; margin-bottom: 40px; } 
.meterial-cont .tbl-office-3left td { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 40px 0; line-height: 1.6; font-size: 20px; border-right: 0; color: #000; text-align:center; font-weight: 300; } 
.meterial-cont .tbl-office-3left td:nth-child(2) { text-align:left !important; padding-left: 0; } 

/** detail page **/
.meterial-tit-wrap { text-align: center; margin-bottom: 40px; padding-top: 40px; } 
.meterial-tit { font-size: 30px; font-weight: 300; margin-bottom: 20px; } 
.meterial-date { font-size: 14px; font-weight: 300; opacity: 0.6; } 
.meterial-cont { font-size: 20px; font-weight: 300; line-height: 1.6; word-break: keep-all; } 
/* .meterial-cont img { width: 100%; margin-bottom: 40px; } */

.download-file-list { margin: 90px 0; } 
.download-file-list li { padding-top:20px; padding-left:20px; padding-right:20px; padding-bottom:20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 
.download-file-list li:after { content: " "; display: block; clear: both; } 
.download-file-list li span { font-size: 20px; font-weight: 300; } 
.download-file-list li .left { float: left; top:10px; position: relative; } 
.download-file-list .left .download-btn { margin-right: 86px; } 
.download-file-list li .right { float: right; top:10px; position: relative; } 
.download-file-list li .right .file-size { margin-right: 107px; } 
.download-file-list li .right .searchIconBtn { display: inline-block; } 
.download-file-list li .right .file-check-btn { position:relative; top:-3px; } 

/* faq section */
.section-faq { margin-bottom: 90px; } 
.top-cont-wrap { margin-bottom: 40px; } 
.top-cont-wrap:after { content: " "; display: block; clear: both; } 
.section-faq .top-cont-left { float: left; } 
.q-link { display: block; background: #000; color: #fff; font-size: 18px; font-weight: 300; width: 180px; height: 60px; line-height: 60px; text-align: center; } 
.q-link img { margin-left: 5px; } 
.section-faq .top-cont-right { float: right; width: 360px; position: relative; } 
.section-faq .top-cont-right2 { float: right; width: 420px; position: relative; } 
.faqSearch { padding-right: 50px; } 
.faq-cont-wrap { border-top: 1px solid #000; } 
.faq-list > li { padding: 40px 20px; cursor: pointer; transition: all 0.3s; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 
.faq-list > li:last-child { border-bottom: 0; } 
.faq-list > li.faq-open { background: #eaeaea; } 
.faq-q { position: relative; } 
.faq-q:after { content: " "; display: block; width: 14px; height: 10px; background-image: url(../../images/os/new_img1/sub/arrow-down.png); background-size: 100%; background-repeat: no-repeat; background-position: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
.faq-open .faq-q:after { background-image: url(../../images/os/new_img1/sub/arrow-up.png); } 
.faq-q span,.faq-a span { font-size: 18px; } 
.faq-q .bold,.faq-a .bold { font-weight: 600; margin-right: 5px; } 
.faq-q .q,.faq-a .a { font-weight: 300; } 
.faq-a { display: none; padding: 34px 0 0; } 
.faq-a .flexible-box { display: flex; width: 80%; word-break: keep-all; } 
.faq-a span { line-height: 1.78; } 
/* ...faq section */

/* 1:1 문의하기 */
.section-question { margin-bottom: 90px; } 
.question-inner { width: 820px; margin: 0 auto; } 
.question-cont { margin-bottom: 36px; font-size: 0; } 
.section-question input { font-weight: 300; } 
.section-question label { display: block; font-size: 20px; margin-bottom: 20px; } 
.section-question select { width: 100%; } 
.section-question textarea { box-sizing: border-box; width: 100%; height: 270px; padding: 20px; font-size: 16px; font-weight: 300; } 
.email-cont input { max-width: 260px; } 
.emailAdd-Q { margin-right: 15px; } 
.email-cont select { max-width: 249px; } 
.check-cont label[for="privacyInfo"] { font-weight: 300; display: inline-block; margin-bottom: 0; } 
.check-cont .check-icon { width: 20px; height: 20px; } 
.check-cont .label-txt { margin: 0 10px; } 
.check-cont .privacy-detail { font-size: 19px; font-weight: 600; border-bottom: 1px solid #000; vertical-align: middle; position: relative; top: -8px; } 
.send-btn-wrap { text-align: center; } 
.send-btn { font-size: 18px; font-weight: 300; width: 180px; background: #000; color: #fff; } 
.send-btn img { margin-left: 15px; } 
/* 1:1 문의하기 end */

/* 이용약관, 개인정보처리방침, 회원유의사항, 마케팅 제공 동의 */
.agreement-page .section-top-title { margin: 90px 0 0; } 
.agreement-page .section-top-title .section-inner { border-bottom: 1px solid #000; padding-bottom: 30px; } 
.agreement-page .top-title { font-weight: 400; } 
.am-sub2-tit { font-size: 16px; font-weight: 600; margin-bottom: 10px; } 
.am-subject { word-break: keep-all; } 
.am-tit { font-size: 30px; margin-bottom: 40px; text-align: center; line-height: 1.4; } 
.am-sub-tit { font-size: 25px; margin: 70px 0; } 
.am-subject { font-size: 18px; font-weight: 300; margin-bottom: 32px; line-height: 1.68; word-break: keep-all; letter-spacing: -1.1px; } 
.am-num-list { margin: 10px 0; } 
.am-num-list li { font-size: 16px; font-weight: 300; margin-bottom: 16px; } 
.agreement-table { border-collapse: collapse; margin-bottom:50px; } 
.agreement-table tr { border-bottom: 1px solid #eaeaea; } 
.agreement-table tbody tr:nth-child(4) { border-bottom: 0; } 
.agreement-table tbody tr:nth-child(4) td { border-bottom: 1px solid #eaeaea; } 
.agreement-table th,.agreement-table td { text-align: center; font-size: 17px; line-height: 1.6; word-break: keep-all; vertical-align: baseline; } 
.agreement-table td { font-weight: 300; padding: 40px 28px; } 
.agreement-table thead th { width: 1%; padding-bottom: 40px; font-weight:bold; } 
.agreement-table tbody th { padding: 40px 0; font-weight: 300; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; } 
.contract { border-bottom: 1px solid #eaeaea; margin-bottom: 40px; } 
/* 이용약관 end */

/* 보상플랜 */
.mktPlan table { width: 100%; text-align: center; } 
.mktPlan table span { display:block; font-size:14px; line-height:1.2; font-weight:200; } 
.mktPlan table tr { height: 60px; } 
.mktPlan table thead th { border: 1px solid #ddd; font-size: 17px; line-height: 1.6; word-break: keep-all; background: #f8f8f8; } 
.mktPlan table tbody td { border: 1px solid #ddd; font-weight: 200; padding: 40px 10px; word-break: keep-all; } 
.mktPlan table tfoot td { border:1px solid #ddd; } 
.mktPlan p { margin-top: 10px; font-size: 16px; line-height: 1.2; } 
/* 보상플랜 end */

/* 로그인 */
.section-login { margin-bottom: 90px; } 
.check-icon { width: 20px; height: 20px; } 
.check-icon { display: inline-block; vertical-align: middle; background-image: url(../../images/os/new_img1/sub/check-none.png); background-repeat: no-repeat; background-size: 100%; cursor: pointer; } 
.login-form-wrap { max-width: 820px; margin: 0 auto; } 
.section-login .form-cont { margin-bottom: 15px; } 
.section-login .form-cont:nth-child(2) { margin-bottom: 40px; } 
.remain-wrap { margin-bottom: 17px; } 
.remain-wrap .label-txt { font-size: 14px; font-weight: 300; margin-left: 15px; opacity: 0.6; } 
.remain-wrap .label-txt:hover { opacity: 1; } 
.section-login .btn-wrap { text-align: center; font-size: 0; } 
.section-login .btn-wrap a { background: #000; display: inline-block; width: 180px; height: 60px; text-align: center; line-height: 60px; color: #fff; font-size: 18px; font-weight: 300; } 
.section-login .btn-wrap a:first-child { margin-right: 20px; } 
.section-login .btn-wrap a img { margin-left: 15px; } 
.move-page-wrap { margin-top: 40px; text-align: center; } 
.link-txt { font-size: 14px; opacity: 0.6; } 
a.link-txt:hover { opacity: 1; } 
.join-link { display: block; box-sizing: border-box; font-size: 18px; width: 100%; height: 60px; line-height: 60px; border: 1px solid #000; text-align: center; margin: 10px 0 30px; } 
/* 로그인 end */

/* 아이디, 비밀번호 찾기 */
.section-find { margin-bottom: 90px; } 
.find-inner { width: 820px; margin: 0 auto; } 
.find-tab { display:flex; justify-content: center; margin-bottom: 40px; } 
.find-tab li { margin-right: 86px; } 
.find-tab li:last-child { margin-right: 0; } 
.find-tab li .tab { font-size: 20px; opacity: 0.6; } 
.find-tab li .tab.choice { opacity: 1; color: #3e215d; font-weight: 600; } 
.find-tab li .tab:after { display:none; } 
.find-member-wrap { margin-bottom: 40px; } 
.find-pw-box { display: none; } 
.find-cont { margin-bottom: 40px; font-size: 0; } 
#findPhone { max-width: 620px; margin-right: 15px; } 
.certBtn { background: #565656; color: #fff; font-size: 18px; font-weight: 300; text-align: center; width: 185px; } 
.btn-wrap { text-align: center; } 
.member-check-btn { background: #000; color: #fff; font-size: 18px; font-weight: 300; width: 180px; height: 60px; text-align: center; line-height: 60px; margin: 0 auto; } 
.find-guide { text-align: center; } 
.find-guide li { font-size: 14px; font-weight: 300; margin-bottom: 10px; } 
.find-guide li:before { content: "·"; display: inline-block; margin-right: 9px; } 
.find-guide li:last-child { margin-bottom: 0; } 
.member-check-btn img { margin-left: 15px; } 
.findSel { box-sizing:border-box; width:100%; height:100%; text-align:center; } 
/* 아이디, 비밀번호 찾기 end */

.subTab { display: table; margin: 40px auto; } 
.subTab .subTabs li { float: left; margin: 0 10px; } 
.subTab li a { display: inline-block; font-size: 16px; color: #4c4c4c; line-height: 50px; padding: 0 40px; border: 1px solid #ddd; transition-duration: 0.5s; } 
.subTab li a.hover, .subTab li a.active { color: #252547; border: 1px solid #252547; } 
.subTab_content > img { width:1000px; margin:0 auto; display:block; } 
.subTabs { display:table; margin:40px auto; } 
.subTab li a:hover, .subTab li a.active, .subTab li a.tabOn { color: #252547; border: 1px solid #252547; } 

.TopTit { text-align:center; color: #222; position:relative; } 
.TopTit h3 { display:inline-block; font-size: 28px; margin-bottom:20px; border-bottom:1px solid #222; padding:0 10px 15px; } 
.TopTit p { font-size:17px; line-height: 28px; } 

.BgCal { background:url('../../images/os/new_img1/sub/cal.jpg')no-repeat; height:220px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); padding-top:65px; box-sizing:border-box; } 

.listBtnWrap { display: table; margin: 40px auto; } 
.listBtnWrap a { float: left; margin: 0 10px; display: inline-block; font-size: 16px; color: #4c4c4c; line-height: 50px; padding: 0 40px; border: 1px solid #ddd; transition-duration: 0.5s; } 
.listBtnWrap a:hover, .listBtnWrap a.active { color: #252547; border: 1px solid #252547; } 

/* 회원가입 */
.JoinTxt { width:100%; margin:60px auto; text-align:center; } 
.JoinTxt .TxtTop { font-size:20px; color:#252547; margin-bottom:60px; } 
.JoinTxt li:first-child { font-size:28px; color:#393939; } 
.JoinTxt li { font-size:18px; line-height:1.6; font-weight: 300; } 
.JoinTxt .TxtPt { font-size:18px; color:#db534d; padding:20px 0; } 
.JoinInner { width:100%; } 
.JoinInner .JoinTop { width:100%; height:180px; background:url('../../images/os/new_img1/sub/join_bg01.png')no-repeat top left; text-align:center; color:#fff; } 
.JoinInner .Bg02 { background:url('../../images/os/new_img1/sub/join_bg02.png')no-repeat top left; } 
.JoinTop h3 { font-size:32px; line-height:100px; } 
.JoinTop p { font-size:15px; line-height:22px; padding:18px 0; } 
.JoinInner .JoinList { width:100%; height:280px; border:1px solid #dbdbdb; border-top:0; padding:40px; box-sizing:border-box; position:relative; } 
.JoinList .JoinListTop { font-size:16px; color:#3f434d; line-height:24px; margin-bottom:15px; } 
.JoinList li { font-size:14px; line-height:26px; } 
.JoinList li:before { content: ""; float:left; background:#777; width:5px; height:5px; margin:9px 10px 0 0; border-radius:50%; } 
.JoinList .BtnJoin { position:absolute; bottom:30px; left:50%; margin-left:-20%; width:40%; text-align:center; } 
.JoinList .BtnJoin a { display:inline-block; background:#b4b4b4; font-size:14px; color:#fff; padding:16px 35px; transition-duration: 0.5s; } 
.JoinList .BtnJoin a:hover { background:#52555e; } 

.BtnJoin2 { display:table; margin:0 auto; text-align:center; } 
.BtnJoin2 a { float:left; height:60px; font-size:14px; color:#52555e; line-height:18px; border:1px solid #52555e; padding:0 35px; transition-duration: 0.5s; display: -webkit-flex; display:flex;-webkit-align-items:center; align-items: center; /*위아래 중앙*/ 
-webkit-justify-content: center; justify-content: center; margin:40px 20px; } 
.BtnJoin2 a:hover { background:#52555e; color:rgba(250, 250, 250, 0.8) } 

.JoinMb { display:table; margin:35px auto; background:#f8f8f8; padding:50px; border-radius:50px; } 
.JoinMb a { float:left; display:block; margin:0 60px; font-size:16px; padding:50px; text-align: center; border-radius:30px; transition-duration: 0.5s; } 
.JoinMb a:hover { background:#fff; } 
.JoinMb a i { width:120px; height:120px; background:#252547; border-radius:50%; font-size:50px; color:#fff; text-align:center; line-height:120px; margin-bottom:20px; } 

/* 비로그인 회원가입 */
.mem-agree-box { width:100%; height:200px; overflow-y:scroll; text-align:left; background:#fff; padding:20px; box-sizing:border-box; margin-bottom:15px; } 
.mem-agree-box p { margin-bottom:10px; line-height:20px; } 
.agree-input { text-align:left; } 
.joinInfo { background:url("../../images/os/new_img1/sub/joinInfoBg.png") no-repeat right center; } 
.joinInfo a { display:block; width:200px; height:40px; line-height:40px; text-align:center; border-radius:2px; background:#222; color:#fff; font-size:14px; margin:60px auto 20px; } 
.joinInfo a:hover { background:#444; } 
.joinInfo2 { background:url("../../images/os/new_img1/sub/joinInfoBg2.png") no-repeat center 370px; height:860px; } 
.joinInfo2 dl { font-weight:500; position:absolute; } 
.joinInfo2 dt { font-size:20px; margin-bottom:10px; } 
.joinInfo2 dt span { color:#999; font-size:15px; text-transform:uppercase; vertical-align:baseline; } 
.joinInfo2 dd { color:#333; font-size:14px; line-height:20px; } 
.joinInfo2 .joinInfoTxt01 dt { color:#e3841f; } 
.joinInfo2 .joinInfoTxt02 dt { color:#2e6410; } 
.joinInfo2 .joinInfoTxt03 dt { color:#115b84; } 
.joinInfo2 .joinInfoTxt04 dt { color:#ff000e; } 
.joinInfo2 .joinInfoTxt05 dt { color:#443076; } 
.joinInfo2 .joinInfoTxt01 { top:280px; left:50%; margin-left:-128px; } 
.joinInfo2 .joinInfoTxt02 { top:410px; left:20px; } 
.joinInfo2 .joinInfoTxt03 { top:410px; right:110px; } 
.joinInfo2 .joinInfoTxt04 { bottom:50px; left:100px; } 
.joinInfo2 .joinInfoTxt05 { bottom:50px; right:125px; } 

/* 회원가입완료 */
.JoinSucs { } 
.JoinSucs .JoinOkCont { padding:100px 0; } 
.JoinSucs .JoinOkCont p { font-size:22px; color:#333; } 
.JoinSucs .MemNumber { display:block; margin:30px auto 0; font-size:18px; width:50%; line-height:50px; background:#eee; border-radius:25px; } 
.JoinSucs .txtex { font-size:14px !important; margin-top:10px; color:#777 } 

/* 체크박스 */
.chk label { width:30px; height:30px; display:inline-block; cursor:pointer; background:#fff; border:1px solid #aaa; } 
.chk input[type="checkbox"]:checked + label { border:1px solid #333; background:#fff url('../../images/os/new_img1/sub/os/new_img1/common/checked.png') no-repeat 0 0; } 
.chk input[type="checkbox"] { display:none; } 

/* 라디오 체크박스 */
.radiochk label { width:25px; height:25px; border-radius:50%; display:inline-block; cursor:pointer; text-indent:-99999px; font-size:0; margin:0 !important; background:#fff; border:1px solid #aaa; } 
.radiochk input[type="radio"]:checked + label { border:1px solid #333; background:url('../../images/os/new_img1/sub/os/new_img1/common/radio-checked.png') no-repeat 0 0; } 
.radiochk input[type="radio"] { display:none; } 
.radiochk ol li { float:left; display:table; } 
.radiochk .inputWrap { display:table-cell; vertical-align:middle; height:60px; } 
.radiochk ol li span { display:table-cell; vertical-align:middle; height:60px; padding:0 50px 0 10px; } 

.sm_ty1 { display:inline-block; background:#999; color:#fff; padding:5px 7px; } 
.sm_ty2 { display:inline-block; width:50px; height:50px; line-height:50px; border-radius:50%; background:#777; color:#fff; } 
.sm_ty2:hover { background:#222; } 

.payment { border-bottom:2px solid #444; margin-bottom:60px; } 
.payment tbody tr:first-child td { border-top:2px solid #444444; padding:20px 0 5px 0; border-bottom:0; } 
.payment tbody td { font-size:20px; color:#444; font-weight:bold; padding-bottom:20px; } 
.payment tbody td.payment_sum { font-weight:normal; } 
.payment tbody td.payment_sum span { font-size:15px; } 
.payment tbody td.payment_sum em { font-weight:bold; font-size:20px; } 
.payment tbody td.payment_sum .imgSum { margin:0 32px; } 
.payment tbody td.payment_price { text-align:right; font-size:24px; } 
.payment tbody td.pv_sum { color:#f78500; text-align:right; font-size:22px; } 
.payment tbody td.payment_price span { font-size:15px; } 

/* table */
.tbl_ty1 { clear:both; width:100%; margin:20px auto; } 
.tbl_ty1 th,.tbl_ty1 td { border:1px solid #eee; text-align:center; line-height:22px; font-size:15px; } 
.tbl_ty1 th { font-weight:normal; font-size:15px; color:#555; padding:10px; text-align:center; background-color:#f2f2f2; border-top:1px solid #555; } 
.tbl_ty1 td { font-size:15px; color:#777; padding:10px; } 
.tbl_ty1 td strong { font-size:15px; color:#555; display:block; font-weight:normal; padding:0 0 12px 0; } 
.tbl_ty1 td input { text-align:center; } 
.tbl_ty1 th.bdr03 { background:#999; color:#fff; } 

/* 오토십 등록 화면 */
.product-add { cursor:pointer; display:table; width:35px; height:35px; border-radius:50%; background:#f7b52c; text-align:center; position:absolute; left:270px; top:7px; } 
.product-add i { display:table-cell; vertical-align:middle; color:#fff; font-size:20px; } 
.add-text-btn { position:relative; margin-left:50px; display:inline-block; cursor:pointer; border-radius:15px; background:#0974ba; color:#fff; font-size:13px; padding:3px 10px; } 
.btn-delete { position:relative; border-radius:10px; background:#7bb20e; color:#fff; font-size:13px; padding:3px 10px; font-weight:bold; } 

.tbl_ty2 { clear:both; width:100%; margin:20px auto; } 
.tbl_ty2 th,.tbl_ty2 td { border:1px solid #e6e6e6; text-align:center; line-height:22px; font-size:15px; } 
.tbl_ty2 thead th { font-weight:normal; font-size:15px; color:#444444; padding:10px; text-align:center; background-color:#f2f2f2; border-top:1px solid #444444; } 
.tbl_ty2 td { font-size:15px; color:#a7a7a7; padding:10px; } 
.tbl_ty2 tbody th { font-size:15px; color:#444444; font-weight:normal; } 

.tbl_ty3 { clear:both; width:100%; margin:40px 0 55px; border-top:2px solid #555; border-bottom:1px solid #555; border-collapse: inherit; } 
.tbl_ty3 th,.tbl_ty3 td { text-align:left; border-top:1px solid #e6e6e6; line-height:22px; font-size:15px; color:#555; } 
.tbl_ty3 tbody th { font-weight:normal; padding:18px 0 18px 20px; background:#f8f8f8; } 
.tbl_ty3 tbody td { padding-left:20px; color:#777; } 
.tbl_ty3 tbody td select { border:1px solid #dedede; height:33px; } 
.tbl_ty3 tbody td input { height:30px; line-height:30px; border:1px solid #dedede; font-size:15px; padding:3px 10px; color:#777; } 
.tbl_ty3 tbody td input.disable { height:30px; background-color:#efefef; border:1px solid #ddd; } 
.tbl_ty3 tbody td input + .md_ty3 { margin-left:10px; display:inline-block; background:#999; color:#fff; padding:5px 7px; font-size:13px; } 
.tbl_ty3 tbody td .hyphen { margin:0 13px; } 
.tbl_ty3 tbody td .col { display:block; margin-top:12px; } 
.tbl_ty3 tbody td .col input + input { margin-top:12px; display:block; } 
.tbl_ty3 tbody td input + label { display:inline-block; margin:0 40px 0 10px; } 
.tbl_ty3 tbody td .delivery { } 
.tbl_ty3 tbody td textarea { padding:12px; vertical-align:middle; background-color:#f4f4f4; border:none; } 
.tbl_ty3 tbody td textarea + p { padding-top:5px; } 
.tbl_ty3 tbody td .delivery p { font-size:13px; line-height:20px; } 
.tbl_ty3 tbody td .txtex { font-size:13px; line-height:20px; color:#a7a7a7; margin-left:10px; } 
.tbl_ty3 .signText { } 
.tbl_ty3 .signText dt { color:#333; } 
.tbl_ty3 .signText dd { color:#f78500; } 

.mallSelect { z-index:4; border:none; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url('../../images/os/new_img1/sub/os/new_img1/common/bg-select-arrow.gif') no-repeat 100% 50%; border:1px solid #ddd; color:#777; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; } 
.mallSelect option { display:block; white-space:pre; min-height:1.2em; padding:5px 2px 5px 3px; line-height:18px; } 

.autoEditWrap { clear: both; } 
.AutoShiphalf { width: 530px; } 
.etcTxtbox { width: 350px; height:100px; resize:none; line-height:30px; border:1px solid #dedede; color:#777; background:#fff; } 
.ytitle { padding: 0px; } 
.mg-20-0-55 { margin:20px 0 55px !important; } 
/* 결제정보 */
.table-middle { display:table; margin-left:20px; } 
/* .table-middle input { display:table-cell; vertical-align:middle; height:60px !important; } */
.table-middle input { vertical-align:middle; height:60px !important; } 
.table-middle span { margin-right:30px; } 
.paytitle-0 { height:50px; display:inline-block; line-height:50px; font-size:18px; color:#333; } 
.paytitle-0 i { font-size:22px; color:#0974ba; margin-right:5px; } 
.paytitle-01 { height:50px; display:inline-block; line-height:50px; font-size:14px; } 
.cardTotal { border:1px solid #555; padding:20px 30px; color:#555; font-size:16px; } 
.cardTotal span { font-size:18px; font-weight:bold; } 

/* 주문완료 */
.confirmResult { position:relative; width:80%; margin:0 auto 30px auto; border:1px solid #eee; padding:30px 0; background:#f2f2f2; } 
.confirmResult h5 { font-size:20px; color:#777; } 
.confirmResult h5 span { font-size:30px; color:#333; padding-right:5px; } 
.confirmResult h6 { margin:10px auto 20px auto; color:#777; font-size:16px; } 
.confirmResult h6 span { font-size:20px; font-weight:bold; padding:0 10px; } 
.confirmResult .resultTitle { width:80%; margin:0 auto; display:table; } 
.confirmResult .resultTitle span { text-align:center; font-size:20px; color:#fff; display:table-cell; vertical-align:middle; height:60px; } 
.resultBox { width:80%; margin:0 auto 30px auto; background:#fff; padding:30px 0; } 
.resultBox li { text-align:left; font-size:16px; color:#777; line-height:40px; width:80%; margin:5px auto; border-bottom:2px dotted #dedede; } 
.resultBox li span { color:#333; } 
.confirmResult .resultExplain { width:80%; margin:0 auto; } 
.confirmResult .resultExplain li { text-align:left; line-height:25px; color:#777; } 

/* 회원가입 - 실명확인 */
.nameConfirm { position:relative; width:100%; margin:20px auto 30px auto; color:#777; background: url('../../images/os/new_img1/sub/os/new_img1/common/member_img.gif') no-repeat left 100px top 30px; padding:30px 0; border-top:2px dotted #dedede; border-bottom:2px dotted #dedede; } 
.nameConfirm dl { text-align:left; padding-left:300px; } 
.nameConfirm dl dt { font-size:18px; color:#999; margin-bottom:20px; } 
.nameConfirm dl dt span { font-size:24px; color:#333; margin-right:5px; } 
.nameConfirm dl dd { height:30px; line-height:20px; } 
.nameConfirm dl dd span { font-size:13px; color:#7aadcf !important; } 
.nameConfirm dl dd i { font-size:14px; color:#0974ba; margin-right:5px; padding-left:10px; } 
.pointText { margin:30px auto; text-align:left; border:1px solid #dedede; padding:30px; } 
.pointText span { line-height:25px; color:#333; } 

/* 탭 */
.wrapper .bomtabs { overflow:hidden; } 
.wrapper .bomtabs input[type=radio] { display: none; } 
.wrapper .bomtabs label { display: block; float: left; width: 25%; border-right: none; text-align: center; color:#333; cursor: pointer; -webkit-transition: background-color 150ms ease-in-out; transition: background-color 150ms ease-in-out; } 
.wrapper .bomtabs label dl dd { background: #f6f6f6; margin-top: 20px; margin: 20px 0 0 0 !important; padding: 15px 0; border-right: 1px solid #fff; font-size:20px; } 
.wrapper .bomtabs label dl dt { width:25%; margin:0 auto; } 

.wrapper .bomtabs label:hover { background-color: white; } 
.wrapper .bomtabs [id^="btab"]:checked + label { border-bottom-color: white; background: white; color:#fff; } 
.wrapper .bomtabs [id^="btab"]:checked + label dl dd { background:#ffab00; } 

.wrapper label dl.orderinfo dt { background:url('../../images/os/new_img1/sub/os/new_img1/mall/icon_orderinfo.png') no-repeat 50% 100%; width:100px; height:100px; } 
.wrapper .bomtabs [id^="btab"]:checked + label dl.orderinfo dt { background:url('../../images/os/new_img1/sub/os/new_img1/mall/icon_orderinfo_h.png') no-repeat 50% 100%; width:100px; height:100px; } 
.wrapper label dl.cash dt { background:url('../../images/os/new_img1/sub/os/new_img1/mall/icon_cash.png') no-repeat 50% 100%; width:100px; height:100px; } 
.wrapper .bomtabs [id^="btab"]:checked + label dl.cash dt { background:url('../../images/os/new_img1/sub/os/new_img1/mall/icon_cash_h.png') no-repeat 50% 100%; width:100px; height:100px; } 
.wrapper label dl.express dt { background:url('../../images/os/new_img1/sub/os/new_img1/mall/icon_express.png') no-repeat 50% 100%; width:100px; height:100px; } 
.wrapper .bomtabs [id^="btab"]:checked + label dl.express dt { background:url('../../images/os/new_img1/sub/os/new_img1/mall/icon_express_h.png') no-repeat 50% 100%; width:100px; height:100px; } 
.wrapper label dl.cancle dt { background:url('../../images/os/new_img1/sub/os/new_img1/mall/icon_cancle.png') no-repeat 50% 100%; width:100px; height:100px; } 
.wrapper .bomtabs [id^="btab"]:checked + label dl.cancle dt { background:url('../../images/os/new_img1/sub/os/new_img1/mall/icon_cancle_h.png') no-repeat 50% 100%; width:100px; height:100px; } 

.wrapper .OrdCon { padding:30px 30px; } 
.wrapper .tab-content { display: none; float: left; width: 100%; font-size:15px; color:#777; line-height:24px; } 
.wrapper #btab1:checked ~ #tab-content1,#btab2:checked ~ #tab-content2,#btab3:checked ~ #tab-content3,#btab4:checked ~ #tab-content4 { display: block; } 

/*마이오피스 메인대시보드 팝업*/
ul.planInfoTap { overflow: hidden; width: 100%; border-bottom: 1px solid #535353; margin-top: 20px; } 
ul.planInfoTap li { cursor: pointer; float: left; margin-right: 1px; width:130px; height: 40px; display: table; text-align: center; font-size: 16px; color: #fff; background: #cbcbcb; } 
ul.planInfoTap li span { display:table-cell; vertical-align: middle; } 
ul.planInfoTap li.on { background: #535353; } 
ul.planInfoTap li:hover { background: #535353; transition: 0.2s all; } 
.popTitle { font-size: 20px; padding: 0 0 0 20px !important; text-align: left; height: 40px; line-height: 40px!important; } 
.infoDetailWrap { padding: 30px 20px; } 
.popTitle i { margin-right: 10px; } 
#Lod01 { display:block; } 
#Lod02 { display:none; } 
#Lod03 { display:none; } 
#Lod04 { display:none; } 
#Lod05 { display:none; } 

/* 게시판 */
.BoardList, .BoardList2 { width:100%; margin:0 0 60px 0; } 
.BoardList li, .BoardList2 li { float:left; width:250px; margin:0 23px; border:1px solid #d7d6d6; position:relative; } 
.BoardList .Icon { position:absolute; top:0; right:0; width:40px; height:40px; background:#252547; text-align:center; } 
.BoardList .Icon i { color:#fff; font-size:20px; line-height:40px; } 
.BoardList a, .BoardList2 a { display:block; } 
.BoardList a:hover, .BoardList2 a:hover { opacity:0.8; } 
.BoardList dl { display:block; padding-bottom:20px; } 
.BoardList dd { margin:0 20px; } 
.BoardList2 dl { width:230px; margin:0 auto; padding:10px 0 20px 0; } 
.BoardList2 dd { margin:0 5px; } 

.BoardTitInner { margin:20px auto 15px; } 
.BoardTitInner .BoardTit { font-size:18px; color:#252547; height: 18px; overflow: hidden; color: #252547; line-height: 18px; white-space: nowrap; text-overflow:ellipsis; } 
.BoardTitInner .BoardTit2 { font-size:14px; color:#888; height: 18px; overflow: hidden; color: #888; line-height: 18px; white-space: nowrap; text-overflow:ellipsis; border-bottom:1px solid #d7d6d6; padding:15px 0; } 
.BoardTitInner .BoardTit2 span { color:#333; } 

.BoardPro { width:100%; } 
.BoardPro dl { float:left; width:550px; margin:0 25px; } 
.BoardPro ul { padding:20px 10px; position:relative; } 
.BoardPro ul li:first-child { font-size:18px; color:#222; line-height:18px; } 
.BoardPro ul li { font-size:14px; color:#888; line-height:36px; } 
.BoardPro .IconIng { position:absolute; top:15px; right:0; display:inline-block; font-size:13px; color:#fff; background:#36b6c1; padding:3px 10px; border-radius:5px; } 

.dataMenuWrap { width:100%; text-align:center; } 
.dataMenuWrap ul { display: table; margin: 40px auto; } 
.dataMenuWrap li { float:left; margin: 0 10px; display:inline-block; } 
.dataMenuWrap li a { display: inline-block; font-size: 16px; color: #4c4c4c; line-height: 50px; padding: 0 40px; border: 1px solid #ddd; transition-duration: 0.5s; } 
.dataMenuWrap li.active { color: #252547; border: 1px solid #252547; } 

/* 직급 승급 기준, 수당 수령조건 popup */
.mktpopUp { width:100%; margin:0 auto; padding:40px; box-sizing:border-box; } 
.mktpopUp .tit01 { float:left; width:60%; margin-right:20%; height:35px; line-height:35px; background:#75c2c5; text-align:center; color:#fff; border-radius:5px; margin-bottom:10px; } 
.mktpopUp .tit02 { float:right; width:20%; background:#25b0bc; color:#fff; text-align:center; height:35px; line-height:35px; border-radius:5px; margin-bottom:10px; } 
.mktpopUp table { border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0; } 
.mktpopUp .tb02 { margin-left:0; } 
.mktpopUp .tb02 tr { border-bottom:0; } 
.mktpopUp .tb02 td { height:50px; border-bottom:1px solid #ddd; } 
.mktpopUp .tb02 thead tr th:nth-child(4) { border-bottom:0; border-top:0; background:#fff; } 
.mktpopUp .tb02 .bdbnone { border-bottom:0; } 
.mktpopUp dd { margin-top:5px; } 
.mktpopUp .poptb { margin-top:20px; } 
.mktpopUp dd ul li { margin-top:3px; } 
.mktpopUp .tb01 { margin:35px 0; } 
.mktpopUp .btnWrap { line-height:1; } 

/* 주문등록 과정 탑 */
.orderStep { overflow:hidden; width:100%; margin:0 auto 50px auto; } 
.orderStep li { float:left; width:25%; border:1px solid #eee; border-left:0; border-right:0; position:relative; box-sizing:border-box; } 
.orderStep li span { display:block; width:100%; padding-left:29px; height:98px; line-height:98px; font-size:16px; color:#333; border-left:1px solid #eee; border-right:1px solid #eee; margin-left:-1px; box-sizing:border-box; } 
.orderStep li span em { color:#aaa; font-size:18px; } 
.orderStep li:first-child span { border-left:1px solid #eee; margin-left:0; } 
.orderStep li:first-child:before { background:none; } 
.orderStep li:before { content:''; display:block; background:url('../../images/os/new_img1/sub/os/new_img1/office/bg_stepArrow.png') no-repeat 0 0; position:absolute; left:-21px; top:50%; width:40px; height:40px; margin-top:-20px; } 
.orderStep li.on,.orderStep li.on span { border-color:#333; } 
.orderStep li.on + li span { border-left:0; } 

/* 체크박스 */
.chk label { width:30px; height:30px; display:inline-block; cursor:pointer; background:#fff; border:1px solid #aaa; } 
.chk input[type="checkbox"]:checked + label { border:1px solid #333; background:#fff url('../../images/os/new_img1/sub/os/new_img1/common/checked.png') no-repeat 0 0; } 
.chk input[type="checkbox"] { display:none; } 

/* 라디오 체크박스 */
.radiochk label { width:25px; height:25px; border-radius:50%; display:inline-block; cursor:pointer; text-indent:-99999px; font-size:0; margin:0 !important; background:#fff; border:1px solid #aaa; } 
.radiochk input[type="radio"]:checked + label { border:1px solid #333; background:url('../../images/os/new_img1/sub/os/new_img1/common/radio-checked.png') no-repeat 0 0; } 
.radiochk input[type="radio"] { display:none; } 
.radiochk ol li { float:left; display:table; } 
.radiochk .inputWrap { display:table-cell; vertical-align:middle; height:60px; } 
.radiochk ol li span { display:table-cell; vertical-align:middle; height:60px; padding:0 50px 0 10px; } 

.sm_ty1 { display:inline-block; background:#999; color:#fff; padding:5px 7px; } 
.sm_ty2 { display:inline-block; width:50px; height:50px; line-height:50px; border-radius:50%; background:#777; color:#fff; } 
.sm_ty2:hover { background:#222; } 

/* table */
.tbl_ty1 { clear:both; width:100%; margin:20px auto; } 
.tbl_ty1 th,.tbl_ty1 td { border:1px solid #eee; text-align:center; line-height:22px; font-size:15px; } 
.tbl_ty1 th { font-weight:normal; font-size:15px; color:#555; padding:10px; text-align:center; background-color:#f2f2f2; border-top:1px solid #555; } 
.tbl_ty1 td { font-size:15px; color:#777; padding:10px; } 
.tbl_ty1 td strong { font-size:15px; color:#555; display:block; font-weight:normal; padding:0 0 12px 0; } 
.tbl_ty1 td input { text-align:center; } 
.tbl_ty1 th.bdr03 { background:#999; color:#fff; } 

/* 오토십 등록 화면 */
.product-add { cursor:pointer; display:table; width:35px; height:35px; border-radius:50%; background:#f7b52c; text-align:center; position:absolute; left:270px; top:7px; } 
.product-add i { display:table-cell; vertical-align:middle; color:#fff; font-size:20px; } 
.add-text-btn { position:relative; margin-left:50px; display:inline-block; cursor:pointer; border-radius:15px; background:#0974ba; color:#fff; font-size:13px; padding:3px 10px; } 
.btn-delete { position:relative; border-radius:10px; background:#7bb20e; color:#fff; font-size:13px; padding:3px 10px; font-weight:bold; } 

.tbl_ty2 { clear:both; width:100%; margin:20px auto; } 
.tbl_ty2 th,.tbl_ty2 td { border:1px solid #e6e6e6; text-align:center; line-height:22px; font-size:15px; } 
.tbl_ty2 thead th { font-weight:normal; font-size:15px; color:#444444; padding:10px; text-align:center; background-color:#f2f2f2; border-top:1px solid #444444; } 
.tbl_ty2 td { font-size:15px; color:#a7a7a7; padding:10px; } 
.tbl_ty2 tbody th { font-size:15px; color:#444444; font-weight:normal; } 

.tbl_ty3 { clear:both; width:100%; margin:40px 0 55px; border-top:2px solid #555; border-bottom:1px solid #555; border-collapse: inherit; } 
.tbl_ty3 th,.tbl_ty3 td { text-align:left; border-top:1px solid #e6e6e6; line-height:22px; font-size:15px; color:#555; } 
.tbl_ty3 tbody th { font-weight:normal; padding:18px 0 18px 20px; background:#f8f8f8; } 
.tbl_ty3 tbody td { padding-left:20px; color:#777; } 
.tbl_ty3 tbody td select { border:1px solid #dedede; height:33px; } 
.tbl_ty3 tbody td input { height:30px; line-height:30px; border:1px solid #dedede; font-size:15px; padding:3px 10px; color:#777; } 
.tbl_ty3 tbody td input.disable { height:30px; background-color:#efefef; border:1px solid #ddd; } 
.tbl_ty3 tbody td input + .md_ty3 { margin-left:10px; display:inline-block; background:#999; color:#fff; padding:5px 7px; font-size:13px; } 
.tbl_ty3 tbody td .hyphen { margin:0 13px; } 
.tbl_ty3 tbody td .col { display:block; margin-top:12px; } 
.tbl_ty3 tbody td .col input + input { margin-top:12px; display:block; } 
.tbl_ty3 tbody td input + label { display:inline-block; margin:0 40px 0 10px; } 
.tbl_ty3 tbody td .delivery { } 
.tbl_ty3 tbody td textarea { padding:12px; vertical-align:middle; background-color:#f4f4f4; border:none; } 
.tbl_ty3 tbody td textarea + p { padding-top:5px; } 
.tbl_ty3 tbody td .delivery p { font-size:13px; line-height:20px; } 
.tbl_ty3 tbody td .txtex { font-size:13px; line-height:20px; color:#a7a7a7; margin-left:10px; } 
.tbl_ty3 .signText { } 
.tbl_ty3 .signText dt { color:#333; } 
.tbl_ty3 .signText dd { color:#f78500; } 


.mallSelect { z-index:4; border:none; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url('../../images/os/new_img1/sub/os/new_img1/common/bg-select-arrow.gif') no-repeat 100% 50%; border:1px solid #ddd; color:#777; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; } 
.mallSelect option { display:block; white-space:pre; min-height:1.2em; padding:5px 2px 5px 3px; line-height:18px; } 

.autoEditWrap { clear: both; } 
.AutoShiphalf { width: 530px; } 
.etcTxtbox { width: 350px; height:100px; resize:none; line-height:30px; border:1px solid #dedede; color:#777; background:#fff; } 
.ytitle { padding: 0px; } 
.mg-20-0-55 { margin:20px 0 55px !important; } 
/* 결제정보 */
.table-middle { display:table; margin-left:20px; } 
/* .table-middle input { display:table-cell; vertical-align:middle; height:60px !important; } */
.table-middle input { vertical-align:middle; height:60px !important; } 
.table-middle span { margin-right:30px; } 
.paytitle-0 { height:50px; display:inline-block; line-height:50px; font-size:18px; color:#333; } 
.paytitle-0 i { font-size:22px; color:#0974ba; margin-right:5px; } 
.paytitle-01 { height:50px; display:inline-block; line-height:50px; font-size:14px; } 
.cardTotal { border:1px solid #555; padding:20px 30px; color:#555; font-size:16px; } 
.cardTotal span { font-size:18px; font-weight:bold; } 

/* 주문완료 */
.confirmResult { position:relative; width:80%; margin:0 auto 30px auto; border:1px solid #eee; padding:30px 0; background:#f2f2f2; } 
.confirmResult h5 { font-size:20px; color:#777; } 
.confirmResult h5 span { font-size:30px; color:#333; padding-right:5px; } 
.confirmResult h6 { margin:10px auto 20px auto; color:#777; font-size:16px; } 
.confirmResult h6 span { font-size:20px; font-weight:bold; padding:0 10px; } 
.confirmResult .resultTitle { width:80%; margin:0 auto; display:table; } 
.confirmResult .resultTitle span { text-align:center; font-size:20px; color:#fff; display:table-cell; vertical-align:middle; height:60px; } 
.resultBox { width:80%; margin:0 auto 30px auto; background:#fff; padding:30px 0; } 
.resultBox li { text-align:left; font-size:16px; color:#777; line-height:40px; width:80%; margin:5px auto; border-bottom:2px dotted #dedede; } 
.resultBox li span { color:#333; } 
.confirmResult .resultExplain { width:80%; margin:0 auto; } 
.confirmResult .resultExplain li { text-align:left; line-height:25px; color:#777; } 

/* 회원가입 - 실명확인 */
.nameConfirm { position:relative; width:100%; margin:20px auto 30px auto; color:#777; background: url('../../images/os/new_img1/sub/os/new_img1/common/member_img.gif') no-repeat left 100px top 30px; padding:30px 0; border-top:2px dotted #dedede; border-bottom:2px dotted #dedede; } 
.nameConfirm dl { text-align:left; padding-left:300px; } 
.nameConfirm dl dt { font-size:18px; color:#999; margin-bottom:20px; } 
.nameConfirm dl dt span { font-size:24px; color:#333; margin-right:5px; } 
.nameConfirm dl dd { height:30px; line-height:20px; } 
.nameConfirm dl dd span { font-size:13px; color:#7aadcf !important; } 
.nameConfirm dl dd i { font-size:14px; color:#0974ba; margin-right:5px; padding-left:10px; } 
.pointText { margin:30px auto; text-align:left; border:1px solid #dedede; padding:30px; } 
.pointText span { line-height:25px; color:#333; }

/* 창립 1주년 기념파티 */

.party-banner-section {
  position: relative;
  max-width: 2000px;
  margin: 0 auto;
}
.party-banner-section .party-video-wrap {
  width: 100%;
  min-width: 1200px;
  height: 1081px;
  position: relative;
  overflow: hidden;
}
.party-banner-section .party-video-wrap::after {
  content: " ";
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 33vh;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgb(234, 227, 243)), color-stop(95%, rgba(14, 4, 42, 0.01)));
  background: linear-gradient(0deg, rgb(234, 227, 243) 20%, rgba(14, 4, 42, 0.01) 95%);
  z-index: 10;
}
.party-banner-section .party-video-wrap .party-video-tit-box {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.party-banner-section .party-video-wrap .party-video-tit-box .party-tit {
  margin-top: -9%;
}
.party-banner-section .party-video-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.party-banner-section .mouse-el {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  left: 50%;
  bottom: 10%;
  display: block;
  width: 25px;
  height: 45px;
  border-radius: 15px;
  border: 2px solid #fff;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scrollDown;
          animation-name: scrollDown;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  z-index: 20;
}
.party-banner-section .mouse-el::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.party-banner-section .mouse-el::after {
  content: "";
  display: block;
  width: 1px;
  height: 145px;
  background: #fff;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.party-content1-section {
  background: #eae3f3;
  padding-bottom: 120px;
  /** 컨텐츠 타이틀 영역 **/
  /** ...컨텐츠 타이틀 영역 **/
  /** 유튜브 영역 **/
  /** ...유튜브 영역 **/
  /** 갤러리 영역 **/
  /** ...갤러리 영역 **/
}
.party-content1-section .party-txt-box {
  max-width: 1020px;
  margin: 0 auto 120px;
  text-align: center;
}
.party-content1-section .party-tit-wrap {
  max-width: 910px;
  margin: 0 auto 43px;
}
.party-content1-section .sub-tit-outer {
  border: 1px solid #999;
  border-left: 0;
  border-right: 0;
  margin-bottom: 24px;
  padding: 15px 0;
}
.party-content1-section .party-sub-tit {
  color: #232323;
  font-size: 36px;
  max-width: 80%;
  margin: 0 auto;
}
.party-content1-section .party-main-tit {
  color: #3e215d;
  font-size: 60px;
}
.party-content1-section .party-desc {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.5;
  word-break: keep-all;
}
.party-content1-section .party-video-cont-box {
  width: 1200px;
  margin: 0 auto 115px;
  margin-bottom: 115px;
}
.party-content1-section .main-video-box {
  width: 100%;
  height: 675px;
  margin-bottom: 8px;
}
.party-content1-section .main-video-box iframe {
  width: 100%;
  height: 100%;
}
.party-content1-section .sub-video-box .sub-video-thumb {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 155px;
  cursor: pointer;
  position: relative;
  margin-bottom: 20px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.party-content1-section .sub-video-box .sub-video-thumb::after {
  content: "";
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background-image: url("../../images/os/new_img1/sub/video_btn_off.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 2px 0 34px rgba(39, 24, 55, 0.6);
          box-shadow: 2px 0 34px rgba(39, 24, 55, 0.6);
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}
.party-content1-section .sub-video-box .sub-video-thumb::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
}
.party-content1-section .sub-video-box .sub-video-thumb.play {
  border: 2px solid #3e215d;
}
.party-content1-section .sub-video-box .sub-video-thumb.play::after, .party-content1-section .sub-video-box .sub-video-thumb.play::before {
  display: none;
}
.party-content1-section .sub-video-box .sub-video-name {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
}
.party-content1-section .party-gal-cont-box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.party-content1-section .party-gal-cont-box .gal-tit {
  font-size: 40px;
  margin-bottom: 60px;
  text-align: center;
}
.party-content1-section .party-gal-cont-box .tab-btn-outer {
  overflow: hidden;
  padding-bottom: 40px;
}
.party-content1-section .party-gal-cont-box #partyGalTabSwiper {
  border-bottom: 1px solid #000;
  overflow: visible;
}
.party-content1-section .party-gal-cont-box #partyGalTabSwiper .content-tab {
  width: "auto";
  font-size: 18px;
  color: #9a9a9a;
  position: relative;
  padding-bottom: 20px;
}
.party-content1-section .party-gal-cont-box #partyGalTabSwiper .content-tab:hover {
  color: #3e215d;
}
.party-content1-section .party-gal-cont-box #partyGalTabSwiper .content-tab.active {
  color: #3e215d;
  font-weight: 500;
}
.party-content1-section .party-gal-cont-box #partyGalTabSwiper .content-tab::after {
  content: "";
  display: block;
  background: #3e215d;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: -4px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.party-content1-section .party-gal-cont-box #partyGalTabSwiper .swiper-button-prev,
.party-content1-section .party-gal-cont-box #partyGalTabSwiper .swiper-button-next {
  background: linear-gradient(150deg, rgb(234, 227, 243), rgba(234, 227, 243, 0.5));
  width: 50px;
  height: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -6px;
  opacity: 0.6;
}
.party-content1-section .party-gal-cont-box #partyGalTabSwiper .swiper-button-prev {
  text-align: left;
}
.party-content1-section .party-gal-cont-box #partyGalTabSwiper .swiper-button-next {
  text-align: right;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap {
  display: none;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap:first-child {
  display: block;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap .gallery-main {
  margin-bottom: 8px;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap .gallery-main .swiper-slide {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 800px;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap .gallery-main .swiper-button-next,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap .gallery-main .swiper-button-prev {
  width: 45px;
  height: 45px;
  margin-top: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap .gallery-thumb .swiper-slide {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 160px;
  cursor: pointer;
}

.party-content1-section .party-gal-cont-box .swiper-container .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}
.party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont0,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont0 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/0.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont0,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont0 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/0.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont0,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont0 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/0.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont0,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont0 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/0.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont0,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont0 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/0.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont0,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont0 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/0.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont0,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont0 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/0.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont0,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont0 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/0.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont1,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont1 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/1.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont1,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont1 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/1.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont1,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont1 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/1.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont1,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont1 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/1.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont1,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont1 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/1.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont1,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont1 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/1.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont1,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont1 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/1.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont1,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont1 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/1.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont2,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont2 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/2.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont2,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont2 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/2.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont2,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont2 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/2.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont2,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont2 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/2.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont2,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont2 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/2.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont2,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont2 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/2.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont2,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont2 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/2.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont2,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont2 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/2.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont3,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont3 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/3.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont3,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont3 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/3.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont3,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont3 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/3.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont3,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont3 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/3.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont3,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont3 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/3.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont3,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont3 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/3.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont3,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont3 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/3.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont3,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont3 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/3.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont4,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont4 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/4.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont4,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont4 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/4.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont4,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont4 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/4.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont4,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont4 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/4.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont4,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont4 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/4.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont4,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont4 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/4.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont4,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont4 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/4.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont4,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont4 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/4.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont5,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont5 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/5.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont5,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont5 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/5.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont5,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont5 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/5.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont5,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont5 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/5.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont5,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont5 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/5.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont5,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont5 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/5.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont5,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont5 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/5.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont5,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont5 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/5.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont6,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont6 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/6.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont6,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont6 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/6.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont6,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont6 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/6.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont6,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont6 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/6.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont6,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont6 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/6.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont6,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont6 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/6.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont6,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont6 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/6.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont6,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont6 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/6.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont7,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont7 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/7.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont7,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont7 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/7.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont7,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont7 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/7.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont7,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont7 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/7.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont7,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont7 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/7.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont7,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont7 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/7.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont7,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont7 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/7.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont7,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont7 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/7.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont8,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont8 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/8.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont8,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont8 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/8.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont8,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont8 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/8.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont8,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont8 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/8.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont8,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont8 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/8.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont8,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont8 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/8.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont8,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont8 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/8.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont8,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont8 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/8.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont9,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont9 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/9.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont9,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont9 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/9.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont9,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont9 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/9.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont9,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont9 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/9.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont9,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont9 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/9.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont9,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont9 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/9.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont9,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont9 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/9.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont9,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont9 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/9.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont10,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont10 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/10.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont10,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont10 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/10.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont10,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont10 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/10.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont10,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont10 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/10.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont10,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont10 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/10.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont10,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont10 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/10.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont10,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont10 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/10.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont10,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont10 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/10.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont11,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont11 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/11.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont11,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont11 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/11.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont11,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont11 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/11.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont11,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont11 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/11.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont11,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont11 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/11.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont11,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont11 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/11.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont11,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont11 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/11.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont11,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont11 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/11.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont12,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont12 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/12.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont12,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont12 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/12.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont12,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont12 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/12.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont12,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont12 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/12.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont12,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont12 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/12.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont12,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont12 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/12.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont12,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont12 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/12.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont12,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont12 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/12.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont13,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont13 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/13.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont13,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont13 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/13.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont13,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont13 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/13.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont13,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont13 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/13.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont13,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont13 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/13.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont13,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont13 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/13.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont13,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont13 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/13.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont13,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont13 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/13.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont14,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont14 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/14.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont14,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont14 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/14.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont14,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont14 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/14.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont14,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont14 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/14.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont14,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont14 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/14.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont14,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont14 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/14.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont14,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont14 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/14.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont14,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont14 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/14.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont15,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont15 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/15.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont15,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont15 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/15.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont15,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont15 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/15.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont15,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont15 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/15.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont15,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont15 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/15.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont15,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont15 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/15.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont15,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont15 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/15.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont15,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont15 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/15.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont16,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont16 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/16.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont16,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont16 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/16.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont16,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont16 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/16.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont16,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont16 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/16.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont16,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont16 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/16.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont16,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont16 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/16.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont16,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont16 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/16.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont16,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont16 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/16.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont17,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont17 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/17.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont17,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont17 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/17.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont17,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont17 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/17.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont17,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont17 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/17.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont17,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont17 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/17.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont17,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont17 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/17.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont17,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont17 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/17.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont17,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont17 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/17.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont18,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont18 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/18.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont18,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont18 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/18.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont18,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont18 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/18.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont18,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont18 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/18.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont18,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont18 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/18.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont18,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont18 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/18.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont18,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont18 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/18.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont18,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont18 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/18.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont19,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont19 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/19.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont19,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont19 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/19.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont19,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont19 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/19.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont19,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont19 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/19.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont19,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont19 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/19.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont19,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont19 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/19.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont19,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont19 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/19.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont19,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont19 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/19.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont20,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont20 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/20.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont20,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont20 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/20.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont20,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont20 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/20.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont20,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont20 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/20.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont20,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont20 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/20.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont20,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont20 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/20.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont20,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont20 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/20.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont20,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont20 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/20.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont21,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont21 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/21.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont21,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont21 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/21.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont21,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont21 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/21.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont21,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont21 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/21.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont21,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont21 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/21.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont21,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont21 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/21.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont21,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont21 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/21.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont21,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont21 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/21.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont22,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont22 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/22.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont22,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont22 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/22.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont22,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont22 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/22.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont22,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont22 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/22.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont22,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont22 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/22.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont22,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont22 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/22.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont22,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont22 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/22.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont22,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont22 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/22.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont23,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont23 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/23.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont23,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont23 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/23.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont23,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont23 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/23.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont23,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont23 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/23.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont23,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont23 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/23.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont23,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont23 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/23.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont23,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont23 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/23.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont23,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont23 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/23.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont24,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont24 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/24.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont24,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont24 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/24.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont24,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont24 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/24.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont24,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont24 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/24.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont24,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont24 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/24.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont24,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont24 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/24.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont24,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont24 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/24.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont24,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont24 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/24.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont25,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont25 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/25.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont25,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont25 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/25.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont25,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont25 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/25.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont25,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont25 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/25.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont25,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont25 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/25.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont25,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont25 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/25.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont25,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont25 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/25.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont25,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont25 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/25.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont26,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont26 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/26.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont26,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont26 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/26.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont26,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont26 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/26.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont26,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont26 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/26.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont26,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont26 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/26.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont26,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont26 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/26.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont26,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont26 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/26.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont26,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont26 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/26.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont27,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont27 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/27.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont27,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont27 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/27.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont27,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont27 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/27.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont27,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont27 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/27.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont27,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont27 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/27.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont27,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont27 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/27.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont27,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont27 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/27.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont27,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont27 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/27.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont28,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont28 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/28.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont28,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont28 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/28.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont28,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont28 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/28.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont28,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont28 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/28.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont28,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont28 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/28.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont28,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont28 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/28.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont28,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont28 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/28.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont28,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont28 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/28.jpg");
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-0 .gal-cont29,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-0 .gal-cont29 {
  background-image: url("../../images/os/new_img1/sub/party/gallery0/29.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-1 .gal-cont29,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-1 .gal-cont29 {
  background-image: url("../../images/os/new_img1/sub/party/gallery1/29.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-2 .gal-cont29,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-2 .gal-cont29 {
  background-image: url("../../images/os/new_img1/sub/party/gallery2/29.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-3 .gal-cont29,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-3 .gal-cont29 {
  background-image: url("../../images/os/new_img1/sub/party/gallery3/29.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-4 .gal-cont29,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-4 .gal-cont29 {
  background-image: url("../../images/os/new_img1/sub/party/gallery4/29.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-5 .gal-cont29,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-5 .gal-cont29 {
  background-image: url("../../images/os/new_img1/sub/party/gallery5/29.jpg");
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-6 .gal-cont29,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-6 .gal-cont29 {
  background-image: url("../../images/os/new_img1/sub/party/gallery6/29.jpg");
  background-size: contain;
  background-color: #000;
}
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryMain-7 .gal-cont29,
.party-content1-section .party-gal-cont-box .gallery-cont-wrap #galleryThumb-7 .gal-cont29 {
  background-image: url("../../images/os/new_img1/sub/party/gallery7/29.jpg");
  background-color: #000;
}

/** 파티 어워즈 수상자 영역 **/
.party-content2-section {
  background-image: url("../../images/os/new_img1/sub/party/party-awards-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 117px 0;
  min-width: 1200px;
}
.party-content2-section .party-awards-tit {
  font-size: 40px;
  color: #fff;
  text-align: center;
  margin-bottom: 70px;
}
.party-content2-section .tab-btn-outer {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 40px;
}
.party-content2-section #partyAwardsTabSwiper {
  border-bottom: 1px solid #fff;
  overflow: visible;
}
.party-content2-section #partyAwardsTabSwiper .content-tab {
  font-size: 18px;
  color: #fff;
  position: relative;
  padding-bottom: 20px;
  opacity: 0.7;
}
.party-content2-section #partyAwardsTabSwiper .content-tab:hover {
  opacity: 1;
}
.party-content2-section #partyAwardsTabSwiper .content-tab.active {
  opacity: 1;
  font-weight: 500;
}
.party-content2-section #partyAwardsTabSwiper .content-tab::after {
  content: "";
  display: block;
  background: #fff;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: -4px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.party-content2-section #partyAwardsTabSwiper .swiper-button-prev,
.party-content2-section #partyAwardsTabSwiper .swiper-button-next {
  background: none;
  width: auto;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -6px;
  opacity: 0.6;
}
.party-content2-section #partyAwardsTabSwiper .swiper-button-prev:hover,
.party-content2-section #partyAwardsTabSwiper .swiper-button-next:hover {
  opacity: 1;
}
.party-content2-section .award-cont-wrap {
  display: none;
}
.party-content2-section .award-cont-wrap:first-child {
  display: block;
}
.party-content2-section .awards-swiper .swiper-button-prev,
.party-content2-section .awards-swiper .swiper-button-next {
  width: 45px;
  height: 45px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.party-content2-section .winner-thumb {
  width: 100%;
  height: 430px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.party-content2-section .winner-info {
  margin-top: 30px;
  text-align: center;
}
.party-content2-section .winner-info p {
  color: #fff;
}
.party-content2-section .winner-info .winner-name {
  font-size: 30px;
  margin-bottom: 10px;
}
.party-content2-section .winner-info .winner-name span {
  font-size: 20px;
}
.party-content2-section .winner-info .winner-number {
  font-size: 18px;
  line-height: 1.1;
}

/** ...파티 어워즈 수상자 영역 **/
/** 헬시엑소 프로모션 영역 **/
.h-exo-section {
  background-image: url("../../images/os/new_img1/sub/party/h-exo/h-exo-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 120px 0;
}
.h-exo-section .h-exo-txt-wrap {
  margin-bottom: 65px;
  text-align: center;
}
.h-exo-section .h-exo-txt-wrap .h-exo-tit {
  font-size: 40px;
  margin-bottom: 25px;
}
.h-exo-section .h-exo-txt-wrap .h-exo-desc {
  font-size: 22px;
}
.h-exo-section .h-exo-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.h-exo-section .h-exo-list li {
  width: 100%;
}
.h-exo-section .h-exo-list .promotion-img-wrap {
  box-shadow: 3px 7px 15px #ccc;
}
.h-exo-section .h-exo-list .promotion-desc {
  font-size: 22px;
  font-weight: 300;
  margin-top: 20px;
  line-height: 1.4;
  text-align: center;
}
.h-exo-section .h-exo-list .promotion-desc span {
  font-size: 18px;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

/** ...헬시엑소 프로모션 영역 **/

/* 상단 배너 스크롤 요소 애니메이션 */
@-webkit-keyframes scrollDown {
  0% {
    bottom: 10%;
  }
  100% {
    bottom: 15%;
  }
}
@keyframes scrollDown {
  0% {
    bottom: 10%;
  }
  100% {
    bottom: 15%;
  }
}

/*파트너*/

.partner-main {background: url(../../images/os/new_img1/sub/partner_bg.png) no-repeat center center / cover;     margin-bottom: 80px;}
.partner-main .partner-inner {
    max-width: 1050px;
    margin: 0 auto;
    padding: 130px 0;
}
.partner-main .partner-inner .inner-top p {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
}
.partner-main .partner-inner .inner-bottom {
    display: flex;
    align-items: center;
    gap: 80px;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 60px;
}
.partner-main .partner-inner .inner-bottom .bottom-title {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 62px;
}
.partner-main .partner-inner .inner-bottom-left {flex: 1;}
.partner-main .partner-inner .inner-bottom-left .select-city {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.partner-main .partner-inner .inner-bottom-left .select-city button {
    border: 1px solid #ddd;
    border-radius: 48px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 150px;
    height: 48px;
}
.partner-main .partner-inner .inner-bottom-left .select-city button:hover {
    color: #782BC9;
    background: #fff;
    font-weight: 700;
}
.partner-main .partner-inner .inner-bottom-left .select-city button.selected {
    color: #782BC9;
    background: #fff;
    font-weight: 700;
}
.partner-main .partner-inner .inner-bottom span.bar {
    width: 1px;
    height: 204px;
    background: #ddd;
}
.partner-main .partner-inner .inner-bottom-right {flex: 1;}
.partner-main .partner-inner .inner-bottom-right .bottom-title {margin-bottom: 10px;}
.partner-main .partner-inner .inner-bottom-right .bottom-title-sub {
    font-size: 18px;
    color: #fff;
    margin-bottom: 34px;
}
.partner-main .partner-inner .inner-bottom-right .city_box {
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #fff;
    padding: 13px 15px;
    border: 1px solid #fff;
}
.partner-main .partner-inner .inner-bottom-right .city_box__detail select {
    width: 100%;
    padding: 14px;
    padding-right: 40px;
    border: 1px solid #fff;
    border-radius: 8px;
    font-size: 18px;
    cursor: pointer;
    background: transparent;
    color: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../../images/os/new_img1/sub/dropdown.png);
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 12px;
    outline: none;
}
.partner-main .partner-inner .inner-bottom-right .city_box__detail select option {
    padding: 10px;
    background: #333;
    color: #fff;
}
.partner-main .partner-inner .inner-bottom-right .city_box__detail select option:first-child {
    color: #999;
    font-style: italic;
}
.partner-main .partner-inner .inner-bottom-right .city_box__detail select option:not(:first-child) {color: #fff;}
.jisa {
    max-width: 1050px;
    margin: 0 auto;
    padding-bottom: 80px;
}
.jisa-inner .jisa-list {
    border-top: 3px solid #3E215D;
}
.jisa-inner .jisa-list li {
    padding: 22px 30px;
    border-bottom: 1px solid #000;
}
.jisa-inner .jisa-list li .jisa-list-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    width: 100%;
}
.jisa-inner .jisa-list li .jisa-list-inner img {width: 22px;}
.jisa-inner .jisa-list li .jisa-list-inner .shop_name {
    font-size: 20px;
    color: #3E215D;
    font-weight: 700;
    width: 20%;
}
.jisa-inner .jisa-list li .jisa-list-inner .bar {
    width: 1px;
    height: 20px;
    background: #3E215D;
}
.jisa-inner .jisa-list li .jisa-list-inner .location {
    color: #666;
    font-size: 18px;
    width: 78%;
}
.jisa-inner .swiper-button-next:after, .jisa-inner .swiper-button-prev:after {display: none;}
.jisa-inner .swiper-button-prev, .jisa-inner .swiper-button-next {top: 97.7%;}
.jisa-inner .swiper-button-next {right: 44%;}
.jisa-inner .swiper-button-next img {width: 20px;}
.jisa-inner .swiper-button-prev {left: 44%;}
.jisa-inner .swiper-button-prev img {width: 20px; transform: rotate(180deg);}
.jisa-inner .swiper-pagination-fraction {
    position: relative;
    z-index: unset;
    padding-top: 41px;
    font-size: 22px;
    font-weight: 700;
    color: #999;
}
.jisa .swiper-pagination-fraction .swiper-pagination-current {color: #000;}
.jisa .swiper-button-prev,.jisa .swiper-button-next {background: none;}

.inquiry {padding: 90px 0; background: #f0f0f0;}
.inquiry-inner .inquiry-title {
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 40px;
}
.inquiry-inner .inquiry-form form {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.inquiry-inner .inquiry-form form label {font-size: 20px;}
.inquiry-inner .inquiry-form form .inquiry-form-left {display: flex;}
.inquiry-inner .inquiry-form form .inquiry-form-left .form1 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-right: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form1 > label {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form1 > label input {
    width: 158px;
    height: 60px;
    padding-left: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form1 .form1-1 {
    display: flex;
    align-items: center;
    text-align: center;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form1 .form1-1 > span {
    font-size: 20px;
    padding-right: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form1 .form1-1 .radio-label {
    margin-right: 12px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 {
    display: grid;
    grid-template-columns: auto auto;
    row-gap: 40px;
    column-gap: 20px;
    padding-right: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-1 {
    grid-column: 1 / 2;
    grid-row: 1;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-1 label {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-1 label input {
    width: 100px;
    height: 60px;
    padding-left: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-2 {
    grid-column: 2 / 3;
    grid-row: 1;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-2 label {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-2 label select {
    width: 180px;
    height: 60px;
    padding: 0 20px;
    padding-right: 40px;
    font-size: 18px;
    cursor: pointer;
    background: #fff;
    color: #222;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("../../images/os/new_img1/sub/select_drop.png");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 12px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-2 label select option {
    padding: 10px;
    background: #333;
    color: #fff;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-2 label select option:first-child {
    color: #999;
    font-style: italic;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-3 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    grid-column: 1 / 3;
    grid-row: 2;
    text-align: center;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-3 .radio-custom {
    margin-right: 12px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form2 .form2-3 button.personal_detail {
    font-size: 16px;
    text-decoration: underline;
    text-underline-position: under;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form3 {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form3 > label {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form3 > label input {
    width: 251px;
    height: 60px;
    padding-left: 20px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form3 .form3-1 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    text-align: center;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form3 .form3-1 .radio-custom {
    margin-right: 12px;
}
.inquiry-inner .inquiry-form form .inquiry-form-left .form3 .form3-1 button.marketing_detail {
    font-size: 16px;
    text-decoration: underline;
    text-underline-position: under;
}
.inquiry-inner .inquiry-form form .inquiry-form-right {
    padding-top: 44px;
}
.inquiry-inner .inquiry-form form .inquiry-form-right button {
    background: #3E215D;
    color: #fff;
    border: none;
    padding: 51px 25px;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.inquiry-inner .inquiry-form input, 
.inquiry-inner .inquiry-form select{background: #fff; border-color:rgba(0,0,0,.5);}
.inquiry-inner .inquiry-form input {font-size: 20px;}
.inquiry-inner .inquiry_tel {
    display: flex;
    justify-content: center;
    gap: 40px;
    padding-top: 36px;
}
.inquiry-inner .inquiry_tel span {font-size: 24px;}
.inquiry-inner .inquiry_tel div {
    display: flex;
    align-items: center;
    gap: 14px;
}
.inquiry-inner .inquiry_tel div span:first-child {
    font-size: 20px;
    color: #000;
    font-weight: 500;
}
.inquiry-inner .inquiry_tel div .tel {font-weight: 700;}
.point_inquiry .point_inquiry-inner .i-s1 {
    position: relative;
    background: url(../../images/os/new_img1/sub/inquiry_bg1.png) no-repeat;
    height: 450px;
}
.point_inquiry .point_inquiry-inner .i-s1 .i-s1_title {
    position: absolute;
    top: 50%;
    left: 331.88px;
    transform: translate(-50%, -50%);
    color: #fff;
}
.point_inquiry .point_inquiry-inner .i-s1 .i-s1_title span {
    font-size: 26px;
    font-weight: 300;
}
.point_inquiry .point_inquiry-inner .i-s1 .i-s1_title p {
    font-size: 48px;
    font-weight: 700;
}
.point_inquiry .point_inquiry-inner .i-s2 {height: 400vh;}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner {
    background: url(../../images/os/new_img1/sub/inquiry_bg2.png) no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item {text-align: center; color: #fff;}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .i-s2_txt p:first-child {
    font-size: 45px;
    margin-bottom: 20px;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .i-s2_txt p:nth-child(2) {
    display: inline-block;
    position: relative;
    z-index: 2;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .i-s2_txt p:nth-child(2) span {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    width: 100%;
    height: 47px;
    background: #B052C5;
    left: 0;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .i-s2_txt p:nth-child(3) {
    font-size: 36px;
    line-height: 1.5;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .sub_word__list {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .sub_word__list li {
    position: absolute;
    background: #fff;
    border-radius: 100px;
    font-size: 40px;
    color: #532b72;
    font-weight: 700;
    width: 300px;
    height: 200px;
    line-height: 200px;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .sub_word__list li:nth-child(1) {
    top: 156px;
    left: 166px;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .sub_word__list li:nth-child(2) {
    top: 467px;
    left: 332px;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .sub_word__list li:nth-child(3) {
    top: 644px;
    left: 50%;
    transform: translateX(-50%);
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .sub_word__list li:nth-child(4) {
    top: 467px;
    right: 332px;
}
.point_inquiry .point_inquiry-inner .i-s2 .i-s2--inner .inner_item .sub_word__list li:nth-child(5) {
    top: 156px;
    right: 166px;
}
.point_inquiry .point_inquiry-inner .i-s3 {
    margin-top: -100vh;
}
.point_inquiry .point_inquiry-inner .i-s3 .i-s3--inner {
    background: #c42986;
    height: unset;
}
.point_inquiry .point_inquiry-inner .i-s3 .i-s3--inner .i-s3_title {
    font-size: 54px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding-top: 130px;
}
.point_inquiry .point_inquiry-inner .i-s3 .i-s3--inner .i-s3_bg img {
    width: 1280px;
    margin: 0 auto;
}
.point_inquiry .point_inquiry-inner .i-s3 .i-s3--inner .i-s3_sub {
    text-align: center;
    color: #fff;
    padding-bottom: 106px;
}
.point_inquiry .point_inquiry-inner .i-s3 .i-s3--inner .i-s3_sub span {
    font-size: 30px;
}
.point_inquiry .point_inquiry-inner .i-s3 .i-s3--inner .i-s3_sub p {
    font-size: 40px;
    font-weight: 700;
}
.point_inquiry .point_inquiry-inner .i-s3 .i-s3--inner .i-s3_sub p span {
    font-size: 30px;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner {
    position: relative;
    padding: 117px 0 228px 0;
    height: unset;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .i-s4_title {
    position: absolute;
    top: 207px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #000;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .i-s4_title p:first-child {
    font-size: 36px;
    font-weight: 500;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .i-s4_title p:nth-child(2) {
    font-size: 56px;
    font-weight: 700;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .i-s4_bg img {
    width: 1192px;
    margin: 0 auto;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .zero_list li {
    position: absolute;
    font-size: 32px;
    color: #440F5F;
    font-weight: 700;
    text-align: center;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .zero_list li:nth-child(1) {
    top: 419px;
    left: 475px;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .zero_list li:nth-child(2) {
    top: 510px;
    left: 760px;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .zero_list li:nth-child(3) {
    top: 510px;
    right: 734px;
}
.point_inquiry .point_inquiry-inner .i-s4 .i-s4--inner .zero_list li:nth-child(4) {
    top: 419px;
    right: 478px;
}
.point_inquiry .point_inquiry-inner .i-s5 .i-s5--inner {
    padding: 120px 0;
    background: #f9f3ff;
}
.point_inquiry .point_inquiry-inner .i-s5 .i-s5--inner .i-s5_title {
    font-size: 50px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 50px;
    color: #000;
}
.point_inquiry .point_inquiry-inner .i-s5 .i-s5--inner .i-s5_card__list {
    display: grid;
    grid-template-columns: 500px 500px;
    gap: 30px;
    justify-content: center;
}
.point_inquiry .point_inquiry-inner .i-s5 .i-s5--inner .i-s5_card__list li {
    width: 500px;
    height: 180px;
    background: #302e31;
    border-radius: 30px;
}
.point_inquiry .point_inquiry-inner .i-s5 .i-s5--inner .i-s5_card__list li .card-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    height: 100%;
}
.point_inquiry .point_inquiry-inner .i-s5 .i-s5--inner .i-s5_card__list li .card-inner img {
    width: unset;
}
.point_inquiry .point_inquiry-inner .i-s5 .i-s5--inner .i-s5_card__list li .card-inner p {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    line-height: 1.6;
}
.point_inquiry .point_inquiry-inner .i-s6 {
    padding: 160px 0 58px 0;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner {
    width: 1380px;
    margin: 0 auto;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li {
    width: 1380px;
    height: 530px;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li img {
    position: absolute;
    left: 160px;
    z-index: 1;
    width: unset;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li .boss_list-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: #8c52cc;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1200px;
    height: 400px;
    margin: 0 auto;
    border-radius: 80px;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li .boss_list-inner .inner_txt {
    position: absolute;
    left: 654px;
    top: 50%;
    transform: translateY(-50%);
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li .boss_list-inner .inner_txt p {
    color: #fff;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li .boss_list-inner .inner_txt p:first-child {
    font-size: 26px;
    font-weight: 300;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li .boss_list-inner .inner_txt p:nth-child(2) {
    font-size: 60px;
    font-weight: 500;
    padding: 20px 0 12px 0;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li .boss_list-inner .inner_txt p:nth-child(3) {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 30px;
    font-weight: 300;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .boss_list li .boss_list-inner .inner_txt p:nth-child(3) span.bar {
    display: block;
    width: 3px;
    height: 30px;
    background: #fff;
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .swiper-button-next, .point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .swiper-button-prev {
    top: calc(50% + 80px);
}
.point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .swiper-button-next::after, .point_inquiry .point_inquiry-inner .i-s6 .i-s6--inner .swiper-button-prev::after {
    display: none;
}
.point_inquiry .point_inquiry-inner .i-s6 .link-more {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
}
.point_inquiry .point_inquiry-inner .i-s6 .link-more a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    width: 92px;
    height: 92px;
    border-radius: 100px;
    border: 1px solid #000;
}
.point_inquiry .point_inquiry-inner .i-s6 .link-more a img {
    width: 23px;
}
.point_inquiry .point_inquiry-inner .i-s6 .link-more a span {
    font-size: 14px;
    font-weight: 500;
}
.point_inquiry-inner .i-s6 .swiper-button-next,
.point_inquiry-inner .i-s6 .swiper-button-prev{background-image:none;}
.point_inquiry-inner .i-s6 .swiper-button-next img,
.point_inquiry-inner .i-s6 .swiper-button-prev img{width: 100%;}
.custom-radio {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 18px;
    position: relative;
}
.custom-radio input[type="radio"] {
    display: none;
}
.custom-radio .radio-custom {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
    position: relative;
    transition: all 0.2s ease;
    box-sizing: border-box;
    background-image: url(../../images/os/new_img1/sub/check_off.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.custom-radio input[type="radio"]:checked + .radio-custom {
    background-image: url(../../images/os/new_img1/sub/check_on.png);
}
.custom-radio .radio-label {
    vertical-align: middle;
    color: #222;
    font-size: 18px;
}

.sticky {
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
}

/***** 3개 스토리 섹션 영역 *****/
.sub-tit-desc {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: -0.04em;
    word-break: keep-all;
    text-align: center;
    padding-bottom: 120px;
}
.story-content-section {
  background-image: url("../../images/os/new_img1/sub/story/story-rebirth-bg.jpg?ver=221202");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: background-image 0.7s;
  transition: background-image 0.7s;
}
.story-content-section .story-content-wrap {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-areas: ". .";
  grid-auto-columns: 1fr;
}
.story-content-section .story-txt-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 70px 0 215px 105px;
  margin: 0 auto;
}
.story-content-section .story-txt-box .story-content-tit {
  font-size: 150px;
  font-weight: 600;
  line-height: 0.9;
  color: #dedede;
  letter-spacing: -0.04em;
  margin-bottom: 57px;
}
.story-content-section .story-txt-box .story-content-tit span {
  font-size: 100px;
  color: #dedede;
}
.story-content-section .story-txt-content {
  display: none;
  max-width: 415px;
}
.story-content-section .story-txt-content.active {
  display: block;
}
.story-content-section .story-tit {
  font-size: 50px;
  margin-bottom: 50px;
}
.story-content-section .story-desc {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.04em;
  word-break: keep-all;
  min-height: 194px;
  line-height: 1.3;
}
.story-content-section .story-content-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 72px;
  margin-top: 85px;
}
.story-content-section .story-content-btn-wrap .story-btn {
  font-size: 30px;
  font-weight: 500;
  color: #9a9a9a;
}
.story-content-section .story-content-btn-wrap .story-btn.active {
  border-top: 3px solid #000;
  color: #000;
}
.story-content-section .story-img-box {
  width: 100%;
  height: 100%;
}
.story-content-section .story-img-box .story-img-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.story-content-section .story-img-box .story-img-wrap img {
  position: absolute;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0;
}
.story-content-section .story-img-box .story-img-wrap img.active {
  -webkit-animation: zoomFade 2.2s both;
          animation: zoomFade 2.2s both;
  opacity: 1;
}

@-webkit-keyframes zoomFade {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomFade {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/***** ...3개 스토리 섹션 영역 *****/
/***** 경영진 섹션 영역 *****/
.story-manage-section {
  padding: 200px 0;
  position: relative;
  overflow: hidden;
}
.story-manage-section .section-tit {
  font-size: 50px;
  font-weight: 300;
  margin-bottom: 100px;
  letter-spacing: -0.05em;
}
.story-manage-section .executive-content-wrap.president-content {
  margin-bottom: 150px;
}
.story-manage-section .manager-content {
  display: none;
}
.story-manage-section .manager-content.active {
  display: block;
}
.story-manage-section .manager-content .executive-content {
  display: none;
}
.story-manage-section .manager-content .executive-content.active {
  display: block;
}
.story-manage-section .executive-content {
  border-radius: 20px;
  overflow: hidden;
}
.story-manage-section .executive-content-inner {
  display: grid;
  grid-template-areas: ". .";
  grid-auto-columns: 1fr;
}
.story-manage-section .executive-txt-box {
  padding: 100px 40px;
  background: #0b2151;
}
.story-manage-section .executive-txt-box .j-position {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 60px;
  color: #fff;
  line-height: 1;
}
.story-manage-section .executive-txt-box .j-name {
  font-size: 40px;
  color: #fff;
  display: block;
  margin-bottom: 40px;
  line-height: 1;
}
.story-manage-section .executive-txt-box .greeting {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  letter-spacing: -0.04em;
  word-break: keep-all;
  margin-bottom: 35px;
  line-height: 1.8;
}
.story-manage-section .executive-txt-box .greeting:last-child {
  margin-bottom: 0;
}
.story-manage-section .executive-img-box {
  width: 100%;
  height: 100%;
  font-size: 0;
}
.story-manage-section .executive-img-box img {
  width: 100%;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.story-manage-section .executive-img-box .executive-img-mo {
  display: none;
}
.story-manage-section .executive-btn-box {
  margin-bottom: 40px;
}
.story-manage-section .executive-btn-box button {
  font-weight: 500;
  letter-spacing: -0.04em;
}
.story-manage-section .executive-btn-box .exe-cate-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.story-manage-section .executive-btn-box .exe-cate-btn {
  font-size: 30px;
  width: 100%;
  color: #dedede;
  border-bottom: 3px solid #dedede;
  padding-bottom: 25px;
}
.story-manage-section .executive-btn-box .exe-cate-btn.active {
  border-color: #000;
  color: #000;
}
.story-manage-section .exe-cate-detail-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding: 0 25px 10px;
  margin-bottom: 30px;
  overflow: auto;
}
.story-manage-section .exe-cate-detail-btn {
  font-size: 22px;
  font-weight: 500;
  background: #f5f5f5;
  color: #9a9a9a;
  padding: 15px 30px;
  border-radius: 35px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
}
.story-manage-section .exe-cate-detail-btn.active {
  background: #222;
  color: #fff;
}

/***** ...경영진 섹션 영역 *****/
/***** 연혁(히스토리) 섹션 영역 *****/
/* 태블릿,모바일 전환시 등장 텍스트 */
.history-intro-tit {
  display: none;
  font-size: 50px;
  color: #0b2151;
  padding-left: 25px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.history-intro-tit::after {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: #d5e2ff;
  border-radius: 50%;
  position: absolute;
  top: -7%;
  right: -17px;
  z-index: -1;
}

.story-history-section {
  padding: 200px 0;
  background: #0b2151;
}
.story-history-section .history-tit-wrap {
  margin-bottom: 193px;
}
.story-history-section .history-tit-wrap .history-tit {
  font-size: 140px;
  font-weight: 600;
  color: #fff;
  opacity: 0.05;
}
.story-history-section .history-tit-wrap .history-sub-tit {
  font-size: 50px;
  font-weight: 300;
  color: #fff;
}
.story-history-section .history-content {
  display: none;
  margin-bottom: 75px;
}
.story-history-section .history-content:last-child {
  margin-bottom: 0;
}
.story-history-section .history-content.show {
  display: block;
}
.story-history-section .history-content .history-year {
  font-size: 60px;
  font-family: "Roboto", sans-serif;
  color: #71b3ff;
  margin-bottom: 80px;
}
.story-history-section .history-tree-wrap {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 104px 0;
}
.story-history-section .history-tree-wrap::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #71b3ff;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.story-history-section .history-tree-wrap .ball-ani {
  background: #71b3ff;
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 50%;
}
.story-history-section .history-tree-wrap .ball-ani.ball-ani1 {
  top: 0;
}
.story-history-section .history-tree-wrap .ball-ani.ball-ani2 {
  top: 100%;
}
.story-history-section .history-tree-wrap .ball-ani::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background: #71b3ff;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: wave 0.9s infinite linear;
          animation: wave 0.9s infinite linear;
}
.story-history-section .history-tree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.story-history-section .history {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  /* 지그재그 형식 641px이상 해상도에서 레이아웃 재정의 미디어쿼리 */
}
.story-history-section .history-info-box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0 25px 0 0;
}
.story-history-section .history-info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  position: relative;
  margin-bottom: 20px;
}
.story-history-section .history-info-top::before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #71b3ff;
  position: absolute;
  top: 50%;
  left: calc(100% + 25px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.story-history-section .history-img-wrap {
  font-size: 0;
  border-radius: 20px;
  overflow: hidden;
}
.story-history-section .history-img-wrap img {
  max-height: 480px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.story-history-section .history-desc-list {
  max-width: 480px;
  margin: 0 140px 0 0;
}
.story-history-section .history-desc {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  letter-spacing: -0.04em;
  text-align: right;
  word-break: keep-all;
  margin-bottom: 13px;
}
.story-history-section .history-desc span {
  color: #fff;
}
.story-history-section .history-desc:last-child {
  margin-bottom: 0;
}
.story-history-section .history-date {
  font-size: 22px;
  font-family: "Roboto", sans-serif;
  color: #71b3ff;
}
@media screen and (min-width: 641px) {
  .story-history-section .history:nth-of-type(2n) {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .story-history-section .history:nth-of-type(2n) .history-info-box {
    padding: 0 0 0 25px;
  }
  .story-history-section .history:nth-of-type(2n) .history-info-top:before {
    left: -25px;
  }
  .story-history-section .history:nth-of-type(2n) .history-info-top .history-date {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .story-history-section .history:nth-of-type(2n) .history-info-top .history-img-wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .story-history-section .history:nth-of-type(2n) .history-desc-list {
    margin: 0 0 0 140px;
  }
  .story-history-section .history:nth-of-type(2n) .history-desc {
    text-align: left;
  }
}
.story-history-section .viewmore-btn-wrap {
  text-align: center;
}
.story-history-section .viewmore-btn-wrap #viewMoreBtn {
  font-size: 30px;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 288px;
  line-height: 1;
  padding: 24px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.story-history-section .viewmore-btn-wrap #viewMoreBtn b, .story-history-section .viewmore-btn-wrap #viewMoreBtn i {
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.story-history-section .viewmore-btn-wrap #viewMoreBtn:hover {
  background: #fff;
}
.story-history-section .viewmore-btn-wrap #viewMoreBtn:hover b, .story-history-section .viewmore-btn-wrap #viewMoreBtn:hover i {
  color: #000;
}

@-webkit-keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(4);
            transform: scale(4);
    opacity: 0;
  }
}

@keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(4);
            transform: scale(4);
    opacity: 0;
  }
}
/***** ...연혁(히스토리) 섹션 영역 *****/

/***** 컬쳐 영역 *****/
.section-tit2 {
    display: inline-block;
    font-size: 50px;
    font-family: "Roboto", sans-serif;
    color: #113075;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    font-weight: 500;
}
.section-tit2::after {
    content: "";
    display: block;
    width: 56px;
    height: 56px;
    background: #d5e2ff;
    border-radius: 50%;
    position: absolute;
    top: -30%;
    right: -26px;
    z-index: -1;
}
.culture-intro-section {
    overflow: hidden;
    height: 0;
    margin-bottom: 225px;
    padding-bottom: 312.5%;
}
.culture-intro-section .culture-intro {
    width: 100%;
    height: 100%;
}
.culture-intro-section .culture-intro-bg {
    background-image: url("../../images/os/new_img1/sub/culture/culture-intro-bg.png");
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}
.culture-intro-section .culture-intro-bg-col {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.culture-intro-section .culture-intro-cont {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 100vh;
}
.culture-intro-section .culture-intro-cont h3, .culture-intro-section .culture-intro-cont p {
    font-size: 40px;
    font-weight: 300;
    color: #fff;
    min-height: 200px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 1s ease;
    letter-spacing: -0.04em;
}
.culture-intro-section .culture-intro-cont h3 span, .culture-intro-section .culture-intro-cont p span {
    color: #fff;
}
.culture-intro-section .culture-intro-cont .intro-tit {
    opacity: 1;
}
.culture-intro-section .culture-intro-cont .intro-tit strong {
    font-size: 50px;
}
.culture-intro-section .culture-intro-cont p {
    opacity: 0;
}
.culture-intro-section .culture-intro-cont strong {
    color: #fff;
    font-weight: 500;
}
.culture-intro-section .culture-intro-cont .trigger {
    width: 100%;
    height: 20px;
    margin-bottom: 900px;
}
.recruit-section {
    margin-bottom: 200px;
}
.recruit-section .recruit-img-box {
    font-size: 0;
    border-radius: 0 60px 0 0;
    overflow: hidden;
}
.recruit-section .recruit-content-box {
    background-image: url("../../images/os/new_img1/sub/culture/recruit-content-bg.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 200px 145px 282px;
}
.recruit-section .recruit-tit {
    font-size: 40px;
    font-weight: 300;
    color: #fff;
    letter-spacing: -0.04em;
    margin-bottom: 100px;
    word-break: keep-all;
}
.recruit-section .recruit-cate-detail-tab-wrap {
    display: flex;
    gap: 18px;
    box-sizing: border-box;
    padding-bottom: 20px;
    margin-bottom: 60px;
    /*overflow-x: auto;*/
}
.recruit-section .recruit-cate-detail-tab {
    font-size: 22px;
    font-weight: 500;
    background: #576482;
    color: #0b2151;
    padding: 15px 20px;
    letter-spacing: -0.04em;
    border-radius: 35px;
    transition: all 0.3s;
    white-space: nowrap;
}
.recruit-section .recruit-cate-detail-tab.active {
    background: #fff;
}
.recruit-section .recruit-type {
    display: none;
}
.recruit-section .recruit-type.active {
    display: block;
}
.recruit-section .recruit-content {
    margin-bottom: 40px;
}
.recruit-section .recruit-content:last-child {
    margin-bottom: 0;
}
.recruit-section .recruit-content-tit {
    font-size: 22px;
    color: #fff;
    margin-bottom: 10px;
    letter-spacing: -0.04em;
}
.recruit-section .recruit-need-list li {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 5px;
    letter-spacing: -0.04em;
}
.recruit-section .recruit-need-list li .line {
    display: inline-block;
    width: 1px;
    height: 15px;
    background: #9a9a9a;
    margin: 0 8px;
}
.recruit-section .recruit-need-list li .line.point-line {
    background: #71b3ff;
}
.recruit-section .recruit-need-list li .point {
    color: #71b3ff;
    font-size: 16px;
}
.recruit-section .recruit-need-sub-list {
    margin-bottom: 10px;
}
.recruit-section .recruit-need-sub-list li {
    display: flex;
}
.recruit-section .recruit-need-sub-list li::before {
    content: "-";
    margin-right: 5px;
}
.recruit-section .recruit-link {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 17px 0;
    margin-top: 150px;
    max-width: 175px;
    transition: background-color 0.3s;
}
.recruit-section .recruit-link .link-txt {
    color: #fff;
    font-size: 22px;
    letter-spacing: -0.04em;
    line-height: 1;
}
.recruit-section .recruit-link i {
    font-size:  22px;
    color: #fff;
    margin-top: 4px;
}
.recruit-section .recruit-link:hover {
    background-color: #fff;
}
.recruit-section .recruit-link:hover .link-txt {
    color: #000;
}
.recruit-section .recruit-link:hover i {
    color: #000;
}
.recruit-section .recruit-keyword-list {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    padding: 0 50px 0 100px;
    margin-top: -25px;
    width: 100%;
}
.recruit-section .recruit-keyword-list .recruit-keyword {
    position: relative;
}
.recruit-section .recruit-keyword-list .recruit-keyword:nth-child(1) {
    top: 2px;
}
.recruit-section .recruit-keyword-list .recruit-keyword:nth-child(2) {
    top: -100px;
}
.recruit-section .recruit-keyword-list .recruit-keyword:nth-child(3) {
    top: -248px;
}
.recruit-section .recruit-keyword-list .ball-ani {
    background: #71b3ff;
    display: block;
    width: 100%;
    height: 7px;
    max-width: 7px;
    border-radius: 50%;
    position: relative;
    margin-bottom: 15px;
}
.recruit-section .recruit-keyword-list .ball-ani::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #71b3ff;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    animation: wave 0.9s infinite linear;
}
.recruit-section .recruit-keyword-list .keyword {
    font-size: 30px;
    margin-bottom: 30px;
    letter-spacing: -0.08em;
}
.recruit-section .recruit-keyword-list .keyword-desc {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.04em;
    word-break: keep-all;
    line-height: 1.5;
}
.people-banner-section {
    background-image: url("../../images/os/new_img1/sub/culture/pc-people-banner.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-bottom: 35.9375%;
    position: relative;
    overflow: hidden;
    margin-bottom: 230px;
}
.people-banner-section .banner-tit {
    position: absolute;
    top: 50%;
    font-size: 40px;
    color: #fff;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    letter-spacing: -0.04em;
}
.people-content-section .people-list-wrap {
    display: flex;
    gap: 110px;
}
.people-content-section .people-list {
    width: 100%;
}
.people-content-section .people-list.people-list2 {
    margin-top: 230px;
}
.people-content-section .people-list .people-content {
    margin-bottom: 150px;
}
.people-content-section .people-img-wrap {
    border-radius: 20px;
    font-size: 0;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.people-content-section .people-img-wrap img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.people-content-section .people-desc-wrap img {
    max-width: 27px;
}
.people-content-section .people-desc-wrap .people-desc {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: -0.04em;
    word-break: keep-all;
    margin-top: 10px;
    line-height: 1.5;
}
.hww-section {
    padding: 230px 0 200px;
    background: #f5f5f5;
}
.hww-section .flow-banner-box {
    display: flex;
    padding-top: 45px;
    overflow: hidden;
}
.hww-section .flow-wrap {
    display: flex;
    gap: 40px;
}
.hww-section .flow-wrap.flow-original {
    animation: 110s linear 0s infinite normal forwards running rollingFlow1;
}
.hww-section .flow-wrap.flow-clone {
    animation: 110s linear 0s infinite normal none running rollingFlow2;
}
.hww-section .flow {
    display: flex;
    gap: 40px;
    flex-direction: column;
}
.hww-section .flow:first-child {
    padding-left: 40px;
}
.hww-section .flow-content {
    box-sizing: border-box;
    border-radius: 20px;
    overflow: hidden;
    width: 400px;
    height: 260px;
}
.hww-section .flow-content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.hww-section .flow-content.empty {
    display: flex;
    align-items: center;
    background-image: none;
}
.hww-section .flow-content.empty p {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 1.5;
}

/***** ...컬쳐 영역 *****/

@-webkit-keyframes rollingFlow1 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	50% {
		-webkit-transform: translatex(-100%);
		transform: translatex(-100%);
	}
	50.01% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes rollingFlow1 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	50% {
		-webkit-transform: translatex(-100%);
		transform: translatex(-100%);
	}
	50.01% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes rollingFlow2 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-200%);
		transform: translateX(-200%);
	}
}
@keyframes rollingFlow2 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-200%);
		transform: translateX(-200%);
	}
}