/* 2021-10-05 ryugoon
 * History -
 *
 * 2021-10-05
 *
 */

@import "reset.css";




/* Global */
#wrap {margin: 0;padding: 0;width: 100%;background-color: #ffffff;}
.container {width: 100%;max-width: 1920px; margin: 0 auto;overflow: hidden;}
video[poster]{height: 100%;width: 100%;}

/* header */
header {width: 100%;position: fixed;top: 0;left: 0;;background-color: #9CFF50;z-index: 999;}
header .dwnBox {background-color: #9CFF50;}
header ul {display: flex;justify-content: flex-end;height: 72px;}
header ul li {margin: auto 0;}
header ul li:nth-child(1) {font-size: 18px;font-weight: 500;color: #212121;margin-right: 24px;}
header ul li:nth-child(2) {margin-right: 18px;}
header ul li:nth-child(3) {margin-right: 54px;} 
header ul li img {vertical-align: middle;}

/* Intro */
#wrap.bgBlack {background-color: #000000;}
.container.intro {min-height: 100vh;text-align: center;padding: 263px 0;color: #ffffff;line-height: 1em;}
.container.intro .logoBox {margin-bottom: 66px;}
.container.intro .logoBox img {margin: 0 auto;width: 329.24px;}
.container.intro .txtBox {font-size: 20px;line-height: 34px;margin-bottom: 56px;}
.container.intro .clkBox {width: 387px;margin: 0 auto;font-size: 64px;line-height: 1em;font-family: "Rebond Grotesque", "Noto Sans KR", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;}
.container.intro .clkBox ul {display: flex;justify-content: center;}
.container.intro .clkBox ul li {width: 86px;}
.container.intro .clkBox ul li:nth-child(2), .container .clkBox ul li:nth-child(4) {width: 15px;}
.container.intro .clkBox ul li:nth-child(1) {margin-right: 17px;}
.container.intro .clkBox ul li:nth-child(2) {margin-right: 16px;}
.container.intro .clkBox ul li:nth-child(3) {margin-right: 15px;}
.container.intro .clkBox ul li:nth-child(4) {margin-right: 18px;}
.container.intro .clkBox .clkTxt {margin-bottom: 8px;}
.container.intro .clkBox .smlTxt {font-size: 16px;line-height: 1em;font-weight: 500;}
.container.intro .btnBox {margin-top: 164px;}
.container.intro .btnBox .btn01 {width: 380px;margin: 0 auto;padding: 22px 0;font-size: 20px;font-weight: 600;color: #212121;background: #9CFF50;border-radius: 8px;text-align: center;cursor: pointer;box-shadow: 0px 2.53968px 5.07936px rgba(0, 0, 0, 0.1);}

/* Service */
.container.service {max-width: none;}
/*.container.service .sec01 {display: block;height: 100vh;background-color: #000000;}*/
.container.service .sec01 {display: block;height: 1008px;background-color: #000000;margin-top: 72px;}
.container.service .sec01_m {display: none;}
.container.service .sec01 ul {display: flex;justify-content: center;height: 100%;}
.container.service .sec01 ul li {width: 50%;}
.container.service .sec01 ul li:first-child {margin:  auto 0}
.container.service .sec01 ul li:last-child {overflow: hidden;} 
.container.service .sec01 video {width: auto;height: 100%;object-fit: cover;object-position: 50% 50%;}
.container.service .sec01 .objBox {width: 415px;margin: 0 auto;text-align: left;}
.container.service .sec01 .objBox .logoBox {margin-bottom: 36px;}
.container.service .sec01 .objBox .logoBox img {width: 299px;}
.container.service .sec01 .objBox .txtbox {font-size: 40px;line-height: 57px;color: #ffffff;}
.container.service .sec01 .movBox {margin-top: -50%;position: relative;background-image: url('../img/bg-poster.jpeg');background-repeat: no-repeat;}
.container.service .sec01 .movBox .bgMo {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba( 48, 48, 48, 0.5 );}
.container.service .sec02 {width: 100%;}
.container.service .sec02 .vrow01 .movBox {background-image: url('../img/ft01-poster.jpg');background-repeat: no-repeat;width: 375px;height: 450px;background-position: center;overflow: hidden;background-size: 375px 450px;}
.container.service .sec02 .vrow02 .movBox {background-image: url('../img/ft02-poster.jpg');background-repeat: no-repeat;background-size: 375px 450px;width: 375px;background-position: center;overflow: hidden;}
.container.service .sec02 .vrow03 .movBox {background-image: url('../img/ft03-poster.jpg');background-repeat: no-repeat;background-size: 375px 450px;width: 375px;background-position: center;overflow: hidden;}
.container.service .sec02 video {width: 375px;height: 450px;/*object-fit: contain;object-position: 50% 50%;*/}
.container.service .sec02 .row {width: 870px;margin: 77px auto 154px;}
.container.service .sec02 .row:nth-child(2) {margin: 0 auto 154px;}
.container.service .sec02 .row:nth-child(3) {margin: 0 auto 187px;}
.container.service .sec02 .row ul {display: flex;justify-content: center;}
.container.service .sec02 .row ul li {width: 50%;margin: auto 0;}
.container.service .sec02 .row .objBox h3 {font-size: 29px;font-weight: 700;margin-bottom: 8px;}
.container.service .sec02 .row .objBox p {font-size: 29px;font-weight: 500;line-height: 45px;}
.container.service .sec02 .row .objBox h3 {font-size: 29px;font-weight: 700;margin-bottom: 17px;font-family: "Rebond Grotesque", "Noto Sans KR", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;line-height: 29px;}
.container.service .sec03 .titBox h3 {font-size: 29px;font-weight: 700;margin-bottom: 20px;font-family: "Rebond Grotesque", "Noto Sans KR", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;line-height: 29px;}
.container.service .sec03 {margin: 187px auto 124.94px;overflow: hidden;}
.container.service .sec03 .titBox {text-align: center;margin-bottom: 86px;}
.container.service .sec03 .titBox p {font-size: 29px;font-weight: 500;line-height: 29px;}
.container.service .sec03 .sldBox {margin-left: -30px;}
.slick-slide {margin-right: 20px;}

.container.service .sec03 .sldBox .texture_slide .slidItem {margin-right: 0;width: 395px;}
.container.service .sec03 .sldBox .texture_slide .postBox, .container.service .sec03 .sldBox .texture_slide .postBox .wrt, .container.service .sec03 .sldBox .texture_slide .postBox .set, .container.service .sec03 .sldBox .texture_slide .nameBox {margin-right: 0;}
.container.service .sec03 .sldBox .texture_slide .postBox {box-shadow: 0px 0px 19.3989px rgba(0, 0, 0, 0.05);border-radius: 9.02325px;padding: 22px;width: 100%;height: 395px;}
.container.service .sec03 .sldBox .texture_slide .postBox.post01 {background: #FBA946;color: #98322B;}
.container.service .sec03 .sldBox .texture_slide .postBox.post02 {background: #FBF697;color: #57552C;}
.container.service .sec03 .sldBox .texture_slide .postBox.post03 {background: #4A5D58;color: #D1EFCE;}
.container.service .sec03 .sldBox .texture_slide .postBox.post04 {background: #B8AAD4;color: #59597D;}
.container.service .sec03 .sldBox .texture_slide .postBox.post05 {background: #B2D2CE;color: #262144;}
.container.service .sec03 .sldBox .texture_slide .postBox .set {font-size: 20.3023px;line-height: 33px;font-weight: 300;height: 307px;overflow: hidden;}
.container.service .sec03 .sldBox .texture_slide .postBox .set.setMJ {font-family: "Nanum Myeongjo", "Noto Sans KR", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;}
.container.service .sec03 .sldBox .texture_slide .postBox .wrt p {font-size: 15.5191px;line-height: 16px;}
.container.service .sec03 .sldBox .texture_slide .postBox .wrt p.descTxt {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 6px;}
.container.service .sec03 .sldBox .texture_slide .nameBox {margin-top: 19px;}
.container.service .sec03 .sldBox .texture_slide .nameBox .profilePic img {border-radius: 70%;width: 36px;height: 36px;}
.container.service .sec03 .sldBox .texture_slide .nameBox ul {display: flex;justify-content: flex-start;}
.container.service .sec03 .sldBox .texture_slide .nameBox ul li {margin: auto 0;font-size: 14px;line-height: 14px;}
.container.service .sec03 .sldBox .texture_slide .nameBox ul li:first-child {margin-right: 12px;}
.container.service .sec04 {width: 100%;background: url('../img/bg-sec04.png') no-repeat 50% 50%;background-size: cover;display: block;height: 664px;}
.container.service .sec04_m {display: none;}
.container.service .sec04 .dwnInner {background-color: rgba( 48, 48, 48, 0.5 );}
.container.service .sec04 .dwnInner .ctsBox {padding: 208.36px 0 156px;width: 813px;margin: 0 auto;}
.container.service .sec04 .dwnInner .ctsBox .row01 {margin-bottom: 65.63px;}
.container.service .sec04 .dwnInner .ctsBox .row01 .ctLeft, .sec04 .dwnInner .ctsBox .row01 .ctRight {float: left;}
.container.service .sec04 .dwnInner .ctsBox .row01::after {content: '';display: table;clear: both;}
.container.service .sec04 .dwnInner .ctsBox .row01 .ctLeft {width: 173px;margin-right: 114.7px;}
.container.service .sec04 .dwnInner .ctsBox .row01 .ctRight .innerRow01 {color: #ffffff;font-size: 24px;line-height: 38px;margin-bottom: 34px;}
.container.service .sec04 .dwnInner .ctsBox .row01 .ctRight .innerRow02 ul {display: flex;justify-content: flex-start;}
.container.service .sec04 .dwnInner .ctsBox .row01 .ctRight .innerRow02 ul li:first-child {margin-right: 32px;}
.container.service .sec04 .dwnInner .ctsBox .row02 ul {display: flex;justify-content: center;}
.container.service .sec04 .dwnInner .ctsBox .row02 ul li {margin: auto 0;}
.container.service .sec04 .dwnInner .ctsBox .row02 ul li img {vertical-align: middle;}
.container.service .sec04 .dwnInner .ctsBox .row02 ul li:nth-child(1) {font-size: 16px;line-height: 16px;color: #ffffff;margin-right: 16px;}
.container.service .sec04 .dwnInner .ctsBox .row02 ul li:nth-child(2) {margin-right: 9px;}
.container.service .sec04 .dwnInner .ctsBox .row02 ul li:nth-child(3) {margin-right: 17px;}

/* event */
.container.event {max-width: none;}
.container.event .sec01 {width: 700px;margin: 100px auto;}
.container.event .sec01 .logoBox {width: 378px;margin: 0 auto;}
.container.event .sec01 .logoBox img {margin: 0;width: 124.81px;}
.container.event .sec01 .visualBox {text-align: center;margin-top: -42px;}
.container.event .sec02 {width: 378px;margin: 0 auto 82px;}
.container.event .sec02 .titBox {color: #ffffff;}
.container.event .sec02 .titBox h1 {font-size: 40px;font-weight: 700;line-height: 48px;margin-bottom: 45px;}
.container.event .sec02 .titBox h1 span {color: #9CFF50;}
.container.event .sec02 .titBox p {font-size: 20px;line-height: 32px;color: #DADADA;margin-bottom: 10px;}
.container.event .sec02 .titBox p.bigTxt {font-size: 26px;font-weight: 1em;font-weight: 700;font-family: "Rebond Grotesque", "Noto Sans KR", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;}
.container.event .sec02 .objBox img {margin-left: -62px;margin-bottom: 6px;width: 292.83px;}
.container.event .sec02 .btnBox {margin-top: 9px;width: 100%;}
.container.event .sec02 .btnBox .btn03 {width: 100%;padding: 22px 0;font-size: 19px;font-weight: 700;color: #212121;background: #9CFF50;border-radius: 8px;text-align: center;cursor: pointer;box-shadow: 0px 2.53968px 5.07936px rgba(0, 0, 0, 0.1);line-height: 1em;}
.container.event .sec02 {margin: 100px auto;}
.container.event .sec02 .titBox {text-align: left;margin-bottom: 86px;}
.container.event .sec02 .titBox p {font-size: 20px;font-weight: 400;line-height: 32px;}

.container.event .sec03 {margin: 100px auto;overflow: hidden;}
.container.event .sec03 .titBox {color: #ffffff;width: 378px;margin: 0 auto 86px;text-align: left;}
.container.event .sec03 .titBox p {font-size: 30px;font-weight: 400;line-height: 42px;margin-bottom: 15px;}
.container.event .sec03 .titBox p.smlTxt {font-size: 20px;line-height: 32px;font-weight: 400;color: #dadada;margin-bottom: 0;}
.container.event .sec03 .sldBox {margin-left: -30px;}
.container.event .sec03 .sldBox .texture_slide .slidItem {margin-right: 0;width: 395px;}
.container.event .sec03 .sldBox .texture_slide .postBox, .container.event .sec03 .sldBox .texture_slide .postBox .wrt, .container.event .sec03 .sldBox .texture_slide .postBox .set, .container.event .sec03 .sldBox .texture_slide .nameBox {margin-right: 0;}
.container.event .sec03 .sldBox .texture_slide .postBox {box-shadow: 0px 0px 19.3989px rgba(0, 0, 0, 0.05);border-radius: 9.02325px;padding: 22px;width: 100%;height: 395px;}
.container.event .sec03 .sldBox .texture_slide .postBox.post01 {background: #FBA946;color: #98322B;}
.container.event .sec03 .sldBox .texture_slide .postBox.post02 {background: #FBF697;color: #57552C;}
.container.event .sec03 .sldBox .texture_slide .postBox.post03 {background: #4A5D58;color: #D1EFCE;}
.container.event .sec03 .sldBox .texture_slide .postBox.post04 {background: #B8AAD4;color: #59597D;}
.container.event .sec03 .sldBox .texture_slide .postBox.post05 {background: #B2D2CE;color: #262144;}
.container.event .sec03 .sldBox .texture_slide .postBox .set {font-size: 20.3023px;line-height: 33px;font-weight: 300;height: 307px;overflow: hidden;}
.container.event .sec03 .sldBox .texture_slide .postBox .set.setMJ {font-family: "Nanum Myeongjo", "Noto Sans KR", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;}
.container.event .sec03 .sldBox .texture_slide .postBox .wrt p {font-size: 15.5191px;line-height: 16px;}
.container.event .sec03 .sldBox .texture_slide .postBox .wrt p.descTxt {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 6px;}
.container.event .sec03 .sldBox .texture_slide .nameBox {margin-top: 19px;;}
.container.event .sec03 .sldBox .texture_slide .nameBox .profilePic img {border-radius: 70%;width: 36px;height: 36px;}
.container.event .sec03 .sldBox .texture_slide .nameBox ul {display: flex;justify-content: flex-start;}
.container.event .sec03 .sldBox .texture_slide .nameBox ul li {margin: auto 0;}
.container.event .sec03 .sldBox .texture_slide .nameBox ul li p {font-size: 14px;line-height: 14px;color: #ffffff;font-weight: 400;}
/*.container.event .sec03 .sldBox .texture_slide .nameBox ul li p:first-child {margin-bottom: 10px;}*/
.container.event .sec03 .sldBox .texture_slide .nameBox ul li:first-child {margin-right: 12px;}
.container.event .sec04 {width: 378px;margin: 89px auto;}
.container.event .sec04 .objBox {text-align: right;margin-bottom: 30px;}
.container.event .sec04 .objBox img {margin-right: -62px;width: 292.83px;}
.container.event .sec04 .titBox {margin-bottom: 39px;}
.container.event .sec04 .titBox p {font-size: 30px;font-weight: 400;line-height: 42px;margin-bottom: 15px;color: #ffffff;}
.container.event .sec04 .titBox p.smlTxt {font-size: 20px;line-height: 32px;font-weight: 400;color: #dadada;margin-bottom: 0;}
.container.event .sec04 .descBox {text-align: left;}
.container.event .sec04 .descBox .titTxt {font-size: 18px;line-height: 1em;font-weight: 400;color: #ffffff;padding-top: 10px;border-top: 0.6px solid #666666;margin-bottom: 37px;}
.container.event .sec04 .descBox .titTxt.titRow {margin-bottom: 18px;}
.container.event .sec04 .descBox .rndTxt {font-family: "Rebond Grotesque", "Noto Sans KR", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;font-size: 13px;line-height: 1em;color: #000000;text-align: center;background-color: #ffffff;border-radius: 120px;padding: 5.5px 0;margin-bottom: 12px;width: 69px;font-weight: 700;text-transform: uppercase;}
.container.event .sec04 .descBox .nmlTxt {font-size: 18px;line-height: 26px;color: #dadada;margin-bottom: 10px;white-space: nowrap;}
.container.event .sec04 .descBox .nmlTxt span {color: #9CFF50;}
.container.event .sec04 .descBox .nmlTxt span img {background: #ffffff;border-radius: 70%;vertical-align: middle;margin: -3px 3px 0;padding: 3px;width: 16px;}
.container.event .sec04 .descBox .nmlTxt.endRow, .container.event .sec04 .descBox .smlTxt.endRow, .container.event .sec04 .descBox .dtTxt.endRow03 {margin-bottom: 37px;}
.container.event .sec04 .descBox .smlTxt {font-size: 14px;line-height: 24px;color: #8C8C8C;font-weight: 300;}
.container.event .sec04 .descBox .smlTxt.endRow02 {margin-bottom: 48px;}
.container.event .sec04 .descBox .dtTxt {font-size: 18px;line-height: 1em;color: #E5E5E5;}
.container.event .sec05 {width: 100%;background-color: #ffffff;padding: 1px 0 71px;}
.container.event .sec05 .titBox {text-align: center;width: 840px;margin: 29px auto 40px;}
.container.event .sec05 .titBox .rndTxt02 {font-family: "Rebond Grotesque", "Noto Sans KR", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;font-size: 18px;line-height: 18px;color: #000000;text-align: center;padding: 8px 0;margin: 0 auto;width: 140.94px;background: url(../img/gift_bg.svg) no-repeat;background-size: contain; height: 36px;font-weight: 600;}
.container.event .sec05 .descBox {text-align: center;width: 840px;margin: 0 auto;}
.container.event .sec05 .descBox ul {display: flex;justify-content: center;}
.container.event .sec05 .descBox ul li {margin: auto 0;}
.container.event .sec05 .descBox ul li:first-child {margin-right: 9px;}
.container.event .sec05 .descBox ul li:last-child img {width: 427px;}
.container.event .sec05 .descBox .collBox {text-align: left;margin-bottom: 37.07px;}
.container.event .sec05 .descBox .txtBox {text-align: left;font-size: 20px;line-height: 32px;color: #000000;font-weight: 400;}
.container.event .sec06 {width: 378px;margin: 78px auto 49px;}
.container.event .sec06 .txtBox {font-size: 20px;line-height: 32px;font-weight: 400;color: #ffffff;margin-bottom: 48px;text-align: center;}
.container.event .sec06 .txtBox.txt02 {margin-bottom: 40px;}
.container.event .sec06 .btnSlim {width: 100%;text-align: center;border: /*0.600053*/1px solid #C4C4C4;border-radius: 9.60085px;padding: 19px 0;color: #ffffff;font-size: 20px;line-height: 1em;margin-bottom: 16.8px;cursor: pointer;font-weight: 400;}
.container.event .sec06 .btnSlim.endRow {margin-bottom: 119.32px;}
.container.event .sec06 .shrBox {padding-bottom: 77px;border-bottom: 0.4px solid #E4E4E4;}
.container.event .sec06 .shrBox ul {display: flex;justify-content: center;}
.container.event .sec06 .shrBox ul li {margin-right: 21.41px;}
.container.event .sec06 .shrBox ul li:last-child {margin-right: 0;}
.container.event .sec06 .notBox {margin-top: 25.56px;}
.container.event .sec06 .notBox p {font-size: 12px;line-height: 21px;font-weight: 400;color: #ADADAD;text-align: left;}

/* footer */
footer {width: 100%;padding: 30px 0 90px;}
footer .footerInner {width: 813px;margin: 0 auto;}
footer .footerInner p, footer .footerInner .row03 {font-size: 12px;color: #666666;font-weight: 300;}
footer .footerInner p.row01 {font-size: 12px;line-height: 12px;font-weight: 400;margin-bottom: 11px;}
footer .footerInner p.row02 {line-height: 20px;margin-bottom: 20px;}
footer .footerInner p.row02 span.pc {display: block;}
footer .footerInner p.row02 span.mo {display: none;}
footer .footerInner p.row03 {margin-top: 20px;}
footer .footerInner .row03 ul {display: flex;justify-content: left;}
footer .footerInner .row03 ul li:nth-child(1), footer .footerInner .row03 ul li:nth-child(2) {margin-right: 9px;}
footer .footerInner .row03 ul li:nth-child(2) img {vertical-align: middle;}

/*#######################*/
/*##    viewport 2147   ##*/
/*#######################*/
@media screen and (min-width: 2147px){
  .container.service .sec01 video {width: 100%;height: auto;}
}

/*#######################*/
/*##    viewport 919   ##*/
/*#######################*/
@media screen and (max-width: 919px){

/* header */
header {display: none !important;}

/* Intro */
.container.intro {padding: /*245px 0 51px*/135px 0 51px;}
.container.intro .logoBox {margin-bottom: 56px;}
.container.intro .logoBox img {margin: 0 auto;width: 243px;}
.container.intro .txtBox {font-size: 16px;line-height: 26px;margin-bottom: 50px}
.container.intro .clkBox {width: 100%;font-size: 50px;line-height: 50px;}
.container.intro .clkBox .clkTxt {margin-bottom: 12.71px;}
.container.intro .clkBox .smlTxt {font-weight: 600;font-size: 12px;line-height: 12px;text-align: center;letter-spacing: 0.04em;}
.container.intro .btnBox {margin-top: 91.29px;}
.container.intro .btnBox .btn01 {padding: 19px 0 17px;font-size: 16px;font-weight: 600;color: #212121;background: #9CFF50;border-radius: 8px;text-align: center;cursor: pointer;box-shadow: 0px 2.53968px 5.07936px rgb(0 0 0 / 10%);line-height: 16px;width: 315px;margin: 0 auto;}
.container.intro .clkBox ul li {width: 67px;}
.container.intro .clkBox ul li:nth-child(2), .container .clkBox ul li:nth-child(4) {width: 11px;}
.container.intro .clkBox ul li:nth-child(1) {margin-right: 13.32px;}
.container.intro .clkBox ul li:nth-child(2) {margin-right: 11.79px;}
.container.intro .clkBox ul li:nth-child(3) {margin-right: 11.49px;}
.container.intro .clkBox ul li:nth-child(4) {margin-right: 13.32px;}


/* Service */
.container.event .sec01 .logoBox img {width: auto;}

.container.service .sec01 {display: none;}
.container.service .sec01_m {display: block;height: 812px;overflow: hidden;position: relative;}
.container.service .sec01_m .movBox {background-image: url('../img/bg-poster.jpeg');background-repeat: no-repeat;}
.container.service .sec01_m video {width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.container.service .sec01_m .bgMo {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba( 48, 48, 48, 0.5 );}
.container.service .sec01_m .objBox {position: absolute;left: 30px;top: /*355px*/29%;}
.container.service .sec01_m .objBox .logoBox {margin-bottom: 13.12px;}
.container.service .sec01_m .objBox .logoBox img {width: 192.61px;}
.container.service .sec01_m .objBox .txtbox {font-weight: 500;font-size: 16px;line-height: 27px;display: flex;align-items: center;color: #ffffff;}
.container.service .sec01_m .btnBox {width: 100%;margin-top: 0;z-index: 1000;position: fixed;bottom: 38px;}
.container.service .sec01_m .btnBox.fixedOn {position: fixed;left: 0;}
.container.service .sec01_m .btnBox .btn02 {padding: 19px 0 17px;font-size: 16px;font-weight: 600;color: #212121;background: #9CFF50;border-radius: 8px;text-align: center;cursor: pointer;box-shadow: 0px 2.53968px 5.07936px rgb(0 0 0 / 10%);line-height: 16px;width: 315px;margin: 0 auto;}
.container.service .sec01_m .btnBox.fixedOn .btn02 {box-shadow: none;}
.container.service .sec02 {width: 375px;margin: 0 auto;}
.container.service .sec02 .row {width: 100%;margin: 114px auto 196px;}
.container.service .sec02 .row:nth-child(2) {margin-top: 0;}
.container.service .sec02 .row:nth-child(3) {margin-top: 0;margin-bottom: 147px;}
.container.service .sec02 .row ul {flex-direction: column;}
.container.service .sec02 .row ul li {width: 100%;}
.container.service .sec02 .row .objBox {width: 315px;margin:0 auto 24px;} 
.container.service .sec02 .row .objBox h3, .container.service .sec03 .titBox h3 {font-size: 24px;margin-bottom: 7px;font-weight: 700;line-height: 24px;}
.container.service .sec03 {margin: 0 auto 93px;}
.container.service .sec03 .titBox h3 {margin-bottom: 9px;}
.container.service .sec02 .row .objBox p, .container.service .sec03 .titBox p {font-size: 24px;line-height: 36px;font-weight: 500;}

.slick-slide {margin-right: 0;}
.container.service .sec03 .sldBox {margin-left: 0;}
.container.event .sec03 .sldBox .texture_slide .slidItem, .container.service .sec03 .sldBox .texture_slide .slidItem {margin: 0 3px;width: 310px;}
.container.service .sec03 .sldBox .texture_slide .postBox, .container.event .sec03 .sldBox .texture_slide .postBox {padding: 17px;height: 310px;}
.container.service .sec03 .sldBox .texture_slide .postBox .set, .container.event .sec03 .sldBox .texture_slide .postBox .set {height: 247px;}
.container.service .sec03 {width: 315px;}
.container.service .sec03 .titBox {text-align: left;margin-bottom: 33px;}
.container.event .sec03 .sldBox .texture_slide .postBox .set, .container.service .sec03 .sldBox .texture_slide .postBox .set {font-size: 15.6986px;line-height: 25px;}
.container.event .sec03 .sldBox .texture_slide .postBox .wrt p, .container.service .sec03 .sldBox .texture_slide .postBox .wrt p {font-size: 12px;line-height: 12px;}
.container.event .sec03 .sldBox .texture_slide .nameBox ul li, .container.service .sec03 .sldBox .texture_slide .nameBox ul li {font-size: 12px;line-height: 12px;}
.container.service .sec03 .sldBox .texture_slide .nameBox {margin-top: 16.25px;}
.container.service .sec03 .sldBox .texture_slide .nameBox .profilePic img {width: 26px;height: 26px;}
.container.service .sec03 .sldBox .texture_slide .nameBox ul li:first-child, .container.event .sec03 .sldBox .texture_slide .nameBox ul li:first-child {margin-right: 9.72px;}
.container.service .sec04 {display: none;}
.container.service .sec04_m {display: block;width: 100%;text-align: center;}
.container.service .sec04_m .appBox {background-color: #F4F4F4;padding: 70px 0;}
.container.service .sec04_m .appBox .row01 {margin-bottom: 40px;height: 120px;}
.container.service .sec04_m .appBox .row01 img {width: 120px;}
.container.service .sec04_m .appBox .row02 {font-size: 20px;line-height: 32px;color: #000000;font-weight: 400;}
.container.service .sec04_m .socialBox {text-align: center;padding: 60px 0 39px;}
.container.service .sec04_m .socialBox .row01 {font-size: 15px;color: #979797;margin-bottom: 34px;line-height: 15px;}
.container.service .sec04_m .socialBox .row02 ul {display: flex;justify-content: center;}
.container.service .sec04_m .socialBox .row02 ul li:first-child {margin-right: 17px;}
.container.service .sec04_m .btmBar {width: 315px;margin: 0 auto;border-bottom: 0.5px solid #BDBDBD;}
.container.service .custom-prev, .container.service .custom-next {background-color: transparent;border: 0;}
.container.service .custom-prev img, .container.service .custom-next img {position: absolute;top: 0;left: 0;}

/* event */
.container.event .sec01 {width: 100%;overflow: hidden;margin: 69px auto 68px}
.container.event .sec01 .logoBox, .container.event .sec01 .visualBox {width: 100%;}
.container.event .sec01 .logoBox {margin: 0;text-align: left;padding-left: 31px;}  
.container.event .sec01 .logoBox img {width: 104px;}
.container.event .sec01 .visualBox {margin-top: -19px;}
.container.event .sec01 .visualBox img {width: 550px;}
.container.event .sec02, .container.event .sec03, .container.event .sec04, .container.event .sec06 {width: 315px;margin: 0 auto;}
.container.event .sec02 {margin-bottom: 66px;}
.container.event .sec02 .btnBox.fixedOn {position: fixed;bottom: 38px;left: 0;z-index: 9999;}
.container.event .sec02 .btnBox.fixedOn .btn03 {box-shadow: none;}
.container.event .sec03 .sldBox {margin-left: 0;}
.container.event .sec03 .sldBox .texture_slide div {margin: 0;}
.container.event .sec03 {width: 315px;}
.container.event .sec03 .titBox {text-align: left;}
.container.event .custom-prev, .container.event .custom-next {background-color: transparent;border: 0;}
.container.event .custom-prev img, .container.event .custom-next img {position: absolute;top: 0;left: 0;}
.container.event .sec02 .titBox h1 {font-size: 33px;line-height: 44px;margin-bottom: 30px;}
.container.event .sec02 .titBox p.bigTxt {font-size: 20px;line-height: 20px;margin-bottom: 9px;}
.container.event .sec02 .titBox {margin-bottom: 38px;}
.container.event .sec02 .titBox p {font-size: 15px;line-height: 24px;}
.container.event .sec02 .objBox img {margin-left: -53px;margin-bottom: 6px;width: 244px;}
.container.event .sec02 .btnBox .btn03 {width: 315px;padding: 19px 0 17px;font-size: 16px;font-weight: 600;line-height: 16px;margin: 0 auto;}
.container.event .sec03 .titBox {width: 100%;margin: 0 auto 60px;}
.container.event .sec03 .titBox p, .container.event .sec04 .titBox p {font-size: 25px;font-weight: 400;line-height: 35px;margin-bottom: 15px;}
.container.event .sec03 .titBox p.smlTxt, .container.event .sec04 .titBox p.smlTxt {font-size: 15px;line-height: 24px;}
.container.event .sec03 .sldBox .texture_slide .nameBox ul li p {font-size: 12px;line-height: 12px;}
.container.event .sec03 .sldBox .texture_slide .postBox {padding: 17px;height: 310px;}
.container.event .sec04 {margin-top: 50px;margin-bottom: 96px;}
.container.event .sec04 .objBox {margin-bottom: 26px;}
.container.event .sec04 .objBox img {margin-right: -53px;width: 244px;}
.container.event .sec04 .titBox {margin-bottom: 44px;}
.container.event .sec05 .titBox .rndTxt02 {font-size: 15px;line-height: 15px;padding: 7.5px 0;width: 118px;height: 36px;}
.container.event .sec04 .descBox .titTxt {font-size: 15px;line-height: 15px;font-weight: 400;color: #ffffff;padding-top: 8px;border-top: 0.6px solid #666666;margin-bottom: 35px;}
.container.event .sec04 .descBox .rndTxt {font-size: 11px;line-height: 11px;margin-bottom: 10px;width: 58px;}
.container.event .sec04 .descBox .nmlTxt {font-size: 15px;margin-bottom: 3px;line-height: 26px;white-space: nowrap;}
.container.event .sec04 .descBox .nmlTxt.endRow, .container.event .sec04 .descBox .smlTxt.endRow {margin-bottom: 31px;}
.container.event .sec04 .descBox .smlTxt {font-size: 12px;line-height: 20px;}
.container.event .sec04 .descBox .smlTxt.endRow02 {margin-bottom: 40px;}
.container.event .sec04 .descBox .titTxt.titRow {margin-bottom: 15px;}
.container.event .sec04 .descBox .dtTxt {font-size: 15px;line-height: 15px}
.container.event .sec05 {padding: 1px 0 0;}
.container.event .sec04 .descBox .dtTxt.endRow03 {margin-bottom: 30px;}
.container.event .sec05 .descBox, .container.event .sec05 .titBox {width: 100%;}
.container.event .sec05 .descBox ul {flex-direction: column;}
.container.event .sec05 .descBox ul li {margin-right: 0;margin-bottom: 9px;}
.container.event .sec05 .descBox .collBox, .container.event .sec05 .descBox .txtBox {text-align: center;}
.container.event .sec05 .descBox, .container.event .sec05 .titBox {width: 315px;margin: 24px auto 0;}
.container.event .sec05 .descBox .collBox img {width: 255px;margin-bottom: 15.86px;}
.container.event .sec05 .descBox .txtBox {font-size: 15px;line-height: 26px;font-weight: 400;}
.container.event .sec05 .descBox ul li:last-child img {width: 327px;}
.container.event .sec06 {margin: 66px auto 130px;}
.container.event .sec06 .txtBox {font-size: 17px;line-height: 26px;margin-bottom: 38px;}
.container.event .sec06 .btnSlim {width: 315px;margin: 0 auto 14px;position: relative;font-size: 17px;line-height: 17px;padding: 16px 0;}
.container.event .sec06 .btnSlim.endRow {margin-bottom: 99px;}
.container.event .sec06 .txtBox.txt02 {margin-bottom: 33px;}
.container.event .sec06 .shrBox ul li {margin-right: 17px;}
.container.event .sec06 .shrBox ul li a img {width: 100%;}
.container.event .sec06 .shrBox {padding-bottom: 64.8px;}
.container.event .sec06 .notBox {margin-top: 21.2px;}
.container.event .sec06 .notBox p {font-size: 10px;line-height: 17px;}


/* footer */
footer {width: 315px;margin: 0 auto;padding: 29px 0 136px;}
footer .footerInner {width: 100%;}
footer .footerInner p.row01 {margin-bottom: 13px;}
footer .footerInner p.row02 {margin-bottom: 14px;}
footer .footerInner p.row02 span.mo {display: block;}
footer .footerInner p.row02 span.pc {display: none;}

}

