
.asaTop {}
.asaTop img {display: block; width: 100%;}

.asa01 {background: #453c37; padding-top: 60px; padding-bottom: 60px;}
.asa01title {height: 30px; text-indent: -9999px; background: url('/2022/img/event/asia/asia01_title.png')no-repeat center center; background-size: auto 100%;}

.asaCps {padding-top: 30px; text-align: center; color: #fff;}
.asaCps:after {content: ''; display: table; clear: both;}
.asaCps li {padding: 5px; display: inline-block; width: 48%;}
.asaCps li:last-child {margin-top: -15px;}
.asaCps li > div {padding-bottom: 100%; position: relative; position: relative;}
.asaCps li > div > div {position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: solid 2px #aaa6a3; border-radius: 150px 150px 150px 150px; -moz-border-radius: 150px 150px 150px 150px; -webkit-border-radius: 150px 150px 150px 150px;}
.asaCps li > div > div > div {display: table; width: 100%; height: 100%;}
.asaCps li > div > div > div > div {display: table-cell; vertical-align: middle; width: 100%;}
.asaCps li p {font-weight: 400; font-size: 11pt; margin-bottom: 5px;}
.asaCps li h5 {font-family: 'Nanum Myeongjo', serif; font-weight: 400; font-size: 14pt;}
.asaCps li h5 strong {font-weight: 900; font-size: 24pt; margin-right: 5px;}
.asaVdoTitle {margin-top: 30px; margin-bottom: 30px; text-align: center; color: #fff;}
.asaVdoTitle p {font-weight: 300; font-size: 10pt;}
.asaVdoTitle h5 {font-size: 20pt; font-weight: 500;}
.asaVdo {width: 100%; margin: 0 auto;}


.asaYtb {}
.asaYtb > div {position:relative; padding-bottom:56.25%;}
.asaYtb > div iframe {display:block; position:absolute; left:0 !important; right:0; top:0; bottom:0; width:100% !important; height:100% !important;}
.asaYtb p {color: #fff; font-size: 11pt; font-weight: 300; margin-top: 10px; text-align: center;}
.asaYtb p span {font-weight: 500;}

.asaVdoNav {margin: 0 -3px; padding-top: 30px; overflow: visible;}
.asaVdoNav .slick-list {overflow: visible;}
.asaVdoNav .slick-slide {padding: 0 3px; opacity: 0.5; position: relative; cursor: pointer;}
.asaVdoNav .slick-slide img {display: block; width: 100%; -webkit-transition: all 0.3s; transition: all 0.3s;}
.asaVdoNav .slick-slide:hover img {opacity: 0.7;}
.asaVdoNav .slick-slide p {display: none; position: absolute; left: 0; right: 0; top: 50%; line-height: 20px; margin-top: -20px; color: #fff; font-size: 11pt; text-align: center; -webkit-transition: all 0.3s; transition: all 0.3s;}
.asaVdoNav .slick-slide.slick-active {opacity: 1.0;}
.asaVdoNav .slick-slide:after {-webkit-transition: all 0.3s; transition: all 0.3s; content: ''; display: block; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; background: url('/2022/img/event/asia/asia_youtube_play.png')no-repeat center center; background-size: 100% auto;}
.asaVdoNav .slick-slide:hover:after {opacity: 0;}
.asaVdoNav .slick-slide:hover p {display: block;}

.asaVdoBot {margin-top: 10px;}
.asaVdoBot:after {content: ''; display: table; clear: both;}
.asaVdoNum {float: right; height: 30px; line-height: 30px; color: #fff; font-size: 11pt; letter-spacing: 0.15em;}
.asaVdoArw {float: right; margin-left: 5px;}
.asaVdoArw:after {content: ''; display: table; clear: both;}
.asaVdoArw .slick-arrow {float: left; text-indent: -9999px; display: block; width: 30px; height: 30px; border: solid 1px #fff; background-size: 6px auto !important; border-radius: 40px 40px 40px 40px; -moz-border-radius: 40px 40px 40px 40px; -webkit-border-radius: 40px 40px 40px 40px;}
.asaVdoArw .slick-arrow.slick-prev {margin-right: 7px; background: url('/2022/img/event/asia/asia_youtube_prev.png')no-repeat center center;}
.asaVdoArw .slick-arrow.slick-next {background: url('/2022/img/event/asia/asia_youtube_next.png')no-repeat center center;}

.asa02 {padding-top: 60px; padding-bottom: 60px; background: #fff;}
.asa02title {text-align: center; padding-top: 30px; text-align: center; font-family: 'Nanum Myeongjo', serif; font-weight: 700; line-height: 1.3em; font-size: 18pt; background: url('/2022/img/event/asia/asia02_title.png')no-repeat center top; background-size: auto 30px;}
.asa02title span {font-weight: 900;}
.asa02title1 {text-align: center; padding-top: 30px; text-align: center; font-family: 'Nanum Myeongjo', serif; font-weight: 700; line-height: 1.3em; font-size: 18pt; background: url('/2022/img/event/asia/asia02_title2.png')no-repeat center top; background-size: auto 30px;}
.asa02title1 span {font-weight: 900;}
.asa02txt {position: relative; padding-top: 40px; text-align: center; margin-top: 15px;}
.asa02txt:before {content: ''; display: block; width: 1px; height: 30px; background: #e2bc5a; position: absolute; left: 50%; top: 0;}
.asa02txt li {font-size: 14pt; font-weight: 300; margin-bottom: 15px;}
.asa02txt li:last-child {margin-bottom: 0;}
.asa02txt li span {display: inline-block; font-weight: 700; white-space: nowrap; background: #d5c289; padding: 0 5px; font-size: 16pt; margin-top: 3px;}
.asa02txt li strong {font-weight: 700;}

.asaItv {margin: -5px; padding-top: 40px;}
.asaItv:after {content: ''; display: table; clear: both;}
.asaItv li {float: left; width: 50%; padding: 5px;}
.asaItv li > div {position:relative; padding-bottom:56.25%;}
.asaItv li > div iframe {display:block; position:absolute; left:0 !important; right:0; top:0; bottom:0; width:100% !important; height:100% !important;}

.asa03 {padding-top: 60px; padding-bottom: 60px; background: #2c2c2c url('/2022/img/event/asia/asia03_bg.jpg')no-repeat center bottom;}
.asa03title {font-family: 'Nanum Myeongjo', serif; font-weight: 700; text-align: center; color: #fff; font-size: 22pt; padding-bottom: 60px; position: relative; background: url('/2022/img/event/asia/asia03_title.png')no-repeat center bottom; background-size: auto 50px;}
.asa03title:after {content: ''; display: block; width: 2px; height: 40px; background: #e2bc5a; position: absolute; left: 50%; margin-left: -1px; top: 100%;}
.asa03curri {margin-top: 60px; padding-top: 20px; text-align: center; color: #fff; font-size: 24pt; font-weight: 300; background: url('/2022/img/event/asia/asia03_curri.png')no-repeat center top; background-size: auto 20px;}

.asaCurri {padding-top: 30px; margin: -5px;}
.asaCurri:after {content: ''; display: table; clear: both;}
.asaCurri li {padding: 5px; float: left; width: 50%;}
.asaCurri li a {display: block;}
.asaCurri li a img {display: block; width: 100%;}
.asaCurri li a div {background: #fff; padding: 10px;}
.asaCurri li a p {font-size: 9pt; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.asaCurri li a h5 {font-size: 12pt; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


#asaPop {
	position: fixed; top: 15px; left: 15px; right: 15px; bottom: 15px; z-index:10001; display: none; background: #fff; 
	-webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.75); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.75);
}
#asaFade {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); z-index:10000; display: none;}
body.layer-open {overflow:hidden;}
.asapCont {height: 100%; position: relative; overflow-y: auto;}
#asaPop .asapClose {position: absolute; right: 0; top: 0; width: 60px; height: 60px; display: block; z-index: 1; cursor: pointer; text-indent: -9999px; background:url('/2022/img/event/asia/asia_pop_close.png')no-repeat center center;}
#asaPop img {display: block; max-width:100%;}
.asapTitle {height: 60px; background: #b09348; padding: 0 20px;}
.asapTitle:after {content: ''; display: table; clear: both;}
.asapTitle h5 {float: left; height: 60px; line-height: 60px; font-size: 14pt; font-weight: 500; white-space: nowrap; margin-right: 10px;}
.asapTitle p {float: left; height: 60px; line-height: 60px; font-size: 10pt; white-space: nowrap; font-weight: 300;}
.asapTxt {background: #fff; padding: 20px 10px;}
.asapTxt p {font-size: 11pt; font-weight: 300; margin-bottom: 20px;}
.asapTxt th,
.asapTxt td {text-align: left; font-size: 10pt; padding: 5px; vertical-align: top;}
.asapTxt th span {display: inline-block; background: #b09348; font-size: 10pt; padding: 0 5px;}
.asapTxt td {}
.asapLcn {text-align: left; font-size: 11pt; padding: 5px; vertical-align: top;}
.asapLcn b {display: inline-block; vertical-align: middle; background: #b09348; font-size: 10pt; padding: 0 5px; white-space: nowrap; margin-right: 10px;}
.asapLcn span {vertical-align: middle;}


.asaPrcs {position: relative;}
.asaPrcs h3 {margin-top: 60px; padding-top: 15px; margin-bottom: 50px; text-align: center; color: #fff; font-size: 20pt; font-weight: 300; background: url('/2022/img/event/asia/asia04_title.png')no-repeat center top; background-size: auto 15px;}
.asaPrcs ul {}
.asaPrcs li {margin-bottom: 15px;}
.asaPrcs li:last-child {margin-bottom: 0;}
.asaPrcs li div {background: #fff; text-align: center;}
.asaPrcs li img {display: block; width: 100%;}
.asaPrcs li h5 {font-size: 18pt; font-weight: 500; padding-top: 15px; margin-top: 30px;}
.asaPrcs li h6 {font-size: 12pt; font-weight: 300; margin-top: 20px;}
.asaPrcs li h6 span {font-weight: 500;}
.asaPrcs li dl {position: relative; padding-top: 30px; margin-top: 10px; padding-bottom: 30px;}
.asaPrcs li dl:before {content: ''; display: block; width: 1px; height: 20px; background: #b9a797; position: absolute; left: 50%; top: 0;}
.asaPrcs li dl dd {font-size: 11pt;}

.asa04 {padding-top: 60px; padding-bottom: 60px; background: #212121 url('/2022/img/event/asia/asia04_bg.jpg')no-repeat center bottom;} 

.asaDplm {text-align: center; margin-top: 30px; padding-top: 60px; position: relative;}
.asaDplm:before {
	content: ''; display: block; width: 2px; height: 40px; position: absolute; left: 50%; margin-left: -1px; top: 0;
	background: -moz-linear-gradient(top,  rgba(111,107,97,0) 0%, rgba(111,107,97,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(111,107,97,0) 0%,rgba(111,107,97,1) 100%);
	background: linear-gradient(to bottom,  rgba(111,107,97,0) 0%,rgba(111,107,97,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006f6b61', endColorstr='#6f6b61',GradientType=0 );
}
.asaDplm h3 {font-size: 20pt; font-weight: 500; padding-top: 20px; background-size: auto 30px !important;}
.asaDplm h4 {font-size: 12pt; font-weight: 400;}
.asaDplm dl {margin-top: 30px; position: relative;}
.asaDplm dd {padding: 10px 0;}
.asaDplm dd div {
	background: #fff; padding: 20px 0;
	border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;
	-webkit-box-shadow: 6px 6px 13px 0px rgba(220,203,155,1); -moz-box-shadow: 6px 6px 13px 0px rgba(220,203,155,1); box-shadow: 6px 6px 13px 0px rgba(220,203,155,1);
}
.asaDplm dd h5 {font-size: 16pt; font-weight: 500;}
.asaDplm dd p {font-size: 12pt;}
.asaDplm dt {width: 30px; height: 30px; position: absolute; top: 50%; left: 50%; margin-top: -15px; margin-left: -15px;}
.asaDplm dt:before,
.asaDplm dt:after {content: ''; display: block; background: #6c6860; position: absolute; left: 50%; top: 50%;}
.asaDplm dt:before {width: 20px; height: 2px; margin-top: -1px; margin-left: -10px;}
.asaDplm dt:after {width: 2px; height: 20px; margin-top: -10px; margin-left: -1px;}


.asaPf {position: relative;}
.asaPf01 .slick-slide {min-height: 100% !important;}
.asapfTxt {position: absolute; top: 20px; left: 15px; width: 60%; background: rgba(255,255,255,0.8); padding: 15px;}
.asapfTxt h5 {font-size: 12pt; font-weight: 400; padding-top: 15px; background: url('/2022/img/event/asia/asia_portfolio.png')no-repeat left top; background-size: auto 15px;}
.asapfTxt p {font-size: 9pt; font-weight: 300; margin-top: 5px;}
.asapfArw {margin-top: 10px;}
.asapfArw:after {content: ''; display: table; clear: both;}
.asapfArw .slick-arrow {display: block; width: 30px; height: 30px; text-indent: -9999px; float: left; border: solid 1px #453c37; cursor: pointer; background-size: 6px auto !important; border-radius: 150px 150px 150px 150px; -moz-border-radius: 150px 150px 150px 150px; -webkit-border-radius: 150px 150px 150px 150px;}
.asapfArw .slick-arrow.prev {background: url('/2022/img/event/asia/asia_portfolio_prev.png')no-repeat center center; margin-right: 10px;}
.asapfArw .slick-arrow.next {background: url('/2022/img/event/asia/asia_portfolio_next.png')no-repeat center center;}
 
.asaSp {padding-top: 60px; padding-bottom: 60px; background: url('/2022/img/event/asia/asia_special_bg.jpg')no-repeat center bottom;}
.asaSp h3 {font-size: 16pt; font-weight: 500; padding-top: 45px; text-align: center; background: url('/2022/img/event/asia/asia_special_title.png')no-repeat center top; background-size: auto 45px; line-height: 1.2em;}
.asaSp ul {padding-top: 30px; margin: -3px;}
.asaSp ul:after {content: ''; display: table; clear: both;}
.asaSp ul li {float: left; width: 50%; padding: 3px; position: relative;}
.asaSp ul li:after {content: ''; display: block; width: 46px; height: 46px; background: #c6b7ab; position: absolute; left: 100%; top: 50%; z-index: 1; margin-left: -23px; margin-top: -23px; border-radius: 150px 150px 150px 150px; -moz-border-radius: 150px 150px 150px 150px; -webkit-border-radius: 150px 150px 150px 150px;}
.asaSp ul li:nth-child(2n):after {display: none;}
.asaSp ul li div {text-align: center; background: rgba(255,255,255,0.8); border: solid 1px #af9985; padding: 30px 0; position: relative;}
.asaSp ul li div:before,
.asaSp ul li div:after {content: ''; display: block; background: #fff; position: absolute; left: 100%; top: 50%; z-index:2;}
.asaSp ul li div:before {width: 26px; height: 2px; margin-top: -1px; margin-left: -7px;}
.asaSp ul li div:after {width: 2px; height: 26px; margin-left: 4px; margin-top: -13px;}
.asaSp ul li:nth-child(2n) div:before,
.asaSp ul li:nth-child(2n) div:after {display: none;}
.asaSp ul li img {display: block; margin: 0 auto; width: 50px;}
.asaSp ul li h5 {font-size: 11pt; line-height: 1.3em; margin-top: 20px;}

.asaAwd {padding-top: 60px; padding-bottom: 60px;}
.asaAwd h3 {text-align: center; font-weight: 300; font-size: 16pt; line-height: 1.3em;}
.asaAwd h3 span {font-weight: 500;}
.asaAwd img {display: block; margin: 0 auto; width: 100%;}

.asaStu {padding-bottom: 60px; background: url('/2022/img/event/asia/asia_student_bg.jpg')no-repeat center 80px;}
.asaStu img {display: block; margin: 0 auto; width: 100%;}
.asaStu h3 {font-size: 16pt; font-weight: 400; padding-top: 15px; margin-top: 60px; text-align: center; background: url('/2022/img/event/asia/asia_student_title.png')no-repeat center top; background-size: auto 15px;}
.asaStu p {text-align: center; font-size: 11pt; margin-top: 10px;}
.asaStu p br {display: none;}
.asaStu ul {margin-top: 30px; margin-left: -5px; margin-right: -5px;}
.asaStu ul:after {content: ''; display: table; clear: both;}
.asaStu ul li {float: left; width: 33.3333%; text-align: center; cursor: pointer; padding: 5px;}
.asaStu ul li em {display: block; padding-bottom: 100%; margin: 0 auto; background-size: cover !important; border-radius: 150px 150px 150px 150px; -moz-border-radius: 150px 150px 150px 150px; -webkit-border-radius: 150px 150px 150px 150px;}
.asaStu ul li h6 {font-weight: 300; font-size: 11pt; margin-top: 10px; line-height: 1.2em;}
.asaStu ul li h6 span {font-weight: 500; display: block;}

.asaPst {padding-bottom: 60px; background: url('/2022/img/event/asia/asia_post_bg.jpg')no-repeat center top;}
.asaPst h3 {font-size: 16pt; font-weight: 400; padding-top: 15px; text-align: center; background: url('/2022/img/event/asia/asia_student_title.png')no-repeat center top; background-size: auto 15px;}
.asaPst p {text-align: center; font-size: 11pt; margin-top: 10px;}
.asaPstList {margin-top: 30px;}
.asaPstList p {text-align: left;}

.asaBot img {display: block; width: 100%;}


#pstPop {
	position: fixed; top: 15px; bottom: 15px; left: 15px; right: 15px; z-index:10001; display: none; background: #fff; padding-top: 60px;
	-webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.75); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.75);
}
#pstFade {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); z-index:10000; display: none;}
body.layer-open {overflow:hidden;}
.pstCont {height: 100%; position: relative; overflow-y: auto;}
#pstPop .pstClose {position: absolute; right: 0; top: 0; width: 60px; height: 60px; display: block; z-index: 1; cursor: pointer; text-indent: -9999px; background:url('/2022/img/event/asia/asia_pop_close.png')no-repeat center center;}
#pstPop img {display: block; max-width:100%;}
.pstCont .brdView {margin-left: auto; margin-right: auto;}
.pstDetail {width: 100%; overflow-x: hidden;}
.pstDetail img {display: block; max-width: 100%; margin: 0 auto;}
.pstTop {position: absolute; left: 0; right: 0; top: 0; height: 60px; background: #b09348; padding: 0 20px;}
.pstTop h3 {height: 60px; line-height: 60px; font-size: 16pt; font-weight: 300; color: #fff;}
.pstTop h3 span {font-weight: 500;}







.container {width:100%; padding-left:15px; padding-right:15px; margin:0 auto; position:relative;}
.container:after {content:""; display:table; clear:both;}
.allCrs {letter-spacing: -0.08em; line-height: 1.2;}
.asa03 {padding-bottom: 50px; background: url('/2022/img/event/22/ld_ckng08_m_bg02.jpg') no-repeat center; background-size: cover;}
.ckngCrsSm {padding-top: 70px; background-repeat: no-repeat; background-size: auto 47px; background-position: center top; font-weight: 350; font-size: 17px; color: #3a2600; text-align: center;} 
.allCrs .ckngCrsTit {text-align: center; font-weight: 700; color: #3a2600; font-size: 25px;}
.allCrs .ckngCrs03tit {background-image: url('/2022/img/event/22/ld_ckng08_m_tit02.png');}
.allCrs .ckngCrs04tit {padding-top: 50px; padding-top: 95px; background-image: url('/2022/img/event/22/ld_ckng08_m_tit03.png'); background-size: auto 75px;}
.allCrs .ckngCrs05tit {background-image: url('/2022/img/event/22/ld_ckng08_m_tit01.png');}
#asaPop {top: 50%; bottom: auto; transform: translateY(-50%);}
#asaPop img {height: 230px; object-fit: cover;}
.asapTxt th, .asapTxt td {padding: 5px 0; padding-right: 5px;}
.asapTxt tr td:last-child {padding-right: 0;}
.asapTxt th span {font-size: 13px;}

.asapLcn {padding: 5px 0;}

.asapTitle {background: #0b421a; color: #fff;}

.asaSpRv {background: url('/2022/img/event/ckng_allc_bg04_m.jpg') no-repeat center; background-size: cover;}
.asaSp {padding-top: 50px; padding-bottom: 75px; background: none;}
.asaPst {background: none;}

.asapfTxt {display: flex; padding: 10px;}
.asapfTxt h5 {width: 125px; padding-top: 20px;}
.asapfArw {margin-top: 18px;}
.asaSp ul li:after {background: #f6352d;}
.asaSp ul li div {border-color: #bd2333;}

.popbtn{position:fixed;bottom:0;left:0;width:100%;background:rgba(27,18,0,0.8);padding:20px;z-index:5;color:#fff;}
.popbtn div {width:311px;margin:0 auto;}
.popbtn p{font-weight: 700;color:#fff;float:left;font-size:22px;margin-right:20px; line-height:1.3;}
.popbtn p span {color:#fff;float:left;font-weight:350;}
.popbtn a{display: inline-block; width: 163px; height: 60px; background: url('/2022/img/event/ckng_allc_sticky.jpg')no-repeat center center; background-size: contain;}
.popbtn a span {font-size: 0; clip:rect(0,0,0,0)}
.popbtn div:after{content:'';display:block;clear:both;}
.csIpt {margin-top: 0;}
#csPage {background: none;}
.mnCont p {font-size:10pt; text-align:center; margin-top:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.mcmrList {
	background:#fff; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}
.mcmrList li {position:relative; padding:10px 10px 10px 60px; border-bottom:solid 1px #f5f5f5;}
.mcmrList li:last-child {margin-bottom:0;}
.mcmrList li > em {display:block; width:40px; height:40px; position:absolute; left:10px; top:50%; margin-top:-25px; background-size:cover !important; border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.mcmrList li > div {position:relative; color:#666; letter-spacing:-0.03em;}
.mcmrList li > div h5 {font-size:12pt; padding-bottom:3px; font-weight:400; color:#333;}
.mcmrList li > div h5 span {font-size:9pt; margin-left:3px; color:#777;}
.mcmrList li > div p {font-size:9pt; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.4em; height:1.4em;}
.mcmrList li > div > span {font-size:8pt; display:block; position:absolute; right:5px; top:5px;}



.fitEvntTop {background: #c08dff;}
.fitEvntTop img{width: 100%;}
.fitEvntWrap {background: #c08dff;}
.fitEvntForm {margin:0 auto;}
.fitEvntForm .evnt_hide_txt {display: inline; font-size: 0;}
.fitEvntForm > dt {text-align:center; padding-top:27px; position:relative; font-weight:300; font-size:16pt; letter-spacing:-0.075em;}
.fitEvntForm > dt img {height: 45px;}

.fitEvntUl {text-align:center; margin:0 auto; padding-top:20px;}
.fitEvntUl:after {content:""; display:table; clear:both;}
.fitEvntUl li {float:left; width:33.3333%;  padding-bottom:15px;}
.fitEvntUl li input {display:none;}
.fitEvntUl li input + label {display:block; font-weight:400; font-size:9pt; margin-left:0; font-family:inherit; letter-spacing:-0.03em;}
.fitEvntUl li input + label em {display:block; width:60px; height:60px; margin:0 auto 8px; background-repeat:no-repeat !important; background-position:center top !important; background-size:contain;}
.fitEvntUl li input:checked + label {color:#50109f;}

.fitEvntCps {width: 280px;}
.fitEvntCps li input + label em {background-image:url("/m/2022/img/customer/fit5th_ico01_m_n.png");}
.fitEvntCps li input:checked + label em {background-image:url("/m/2022/img/customer/fit5th_ico01_m_s.png");}

.fitEvntWrap .fitList {display: flex; flex-wrap:wrap; justify-content:center; width: 300px;}
.fitEvntWrap .fitList li{width: 25%;}
.fitEvntWrap .fitList li input + label em {width: 50px; height: 50px; margin-bottom: 3px;}
.fitEvntWrap .fitList li:nth-child(1) input + label em {background-image:url("/m/2022/img/customer/fit5th_ico0201_m_n.png");}
.fitEvntWrap .fitList li:nth-child(2) input + label em {background-image:url("/m/2022/img/customer/fit5th_ico0202_m_n.png");}
.fitEvntWrap .fitList li:nth-child(3) input + label em {background-image:url("/m/2022/img/customer/fit5th_ico0203_m_n.png");}
.fitEvntWrap .fitList li:nth-child(4) input + label em {background-image:url("/m/2022/img/customer/fit5th_ico0204_m_n.png");}
.fitEvntWrap .fitList li:nth-child(5) input + label em {background-image:url("/m/2022/img/customer/fit5th_ico0205_m_n.png");}
.fitEvntWrap .fitList li:nth-child(6) input + label em {background-image:url("/m/2022/img/customer/fit5th_ico0206_m_n.png");}
.fitEvntWrap .fitList li:nth-child(7) input + label em {background-image:url("/m/2022/img/customer/fit5th_ico0207_m_n.png");}
.fitEvntWrap .fitList li:nth-child(1) input:checked + label em {background-image:url("/m/2022/img/customer/fit5th_ico0201_m_s.png");}
.fitEvntWrap .fitList li:nth-child(2) input:checked + label em {background-image:url("/m/2022/img/customer/fit5th_ico0202_m_s.png");}
.fitEvntWrap .fitList li:nth-child(3) input:checked + label em {background-image:url("/m/2022/img/customer/fit5th_ico0203_m_s.png");}
.fitEvntWrap .fitList li:nth-child(4) input:checked + label em {background-image:url("/m/2022/img/customer/fit5th_ico0204_m_s.png");}
.fitEvntWrap .fitList li:nth-child(5) input:checked + label em {background-image:url("/m/2022/img/customer/fit5th_ico0205_m_s.png");}
.fitEvntWrap .fitList li:nth-child(6) input:checked + label em {background-image:url("/m/2022/img/customer/fit5th_ico0206_m_s.png");}
.fitEvntWrap .fitList li:nth-child(7) input:checked + label em {background-image:url("/m/2022/img/customer/fit5th_ico0207_m_s.png");}

.fitEvntInfo {margin-top: 15px; padding: 10px 0 20px; background: #111111;}
.fitEvntInfo .sbtIpt {display: flex; max-width: 370px; padding: 10px 10px 0; margin: 0 auto;}
.fitEvntInfo .sbtIpt dt {width: 50px; font-weight: 700; font-size: 15px; color: #c08dff; text-align: center;}
.fitEvntInfo .sbtIpt dd {width: calc(100% - 50px);}
.fitEvntTerm {display: flex; max-width: 370px; padding: 10px 10px 0; margin: 0 auto;}
.fitEvntInfo .sbtIpt dd input[type="text"], .fitEvntInfo .sbtIpt dd select, .fitEvntInfo .csTel li input[type="tel"] {background: #fff;}
.fitEvntInfo .csTel li:nth-child(even) {color: #c08dff;}
.fitEvntTerm .csAgree input[type="checkbox"] {display:block; float:left; width:20px; height:20px; margin-top: 5px; position:relative; border:solid 1px #c08dff; cursor:pointer; background:none;}
.fitEvntTerm .csAgree input[type="checkbox"]:focus {outline:none;}
.fitEvntTerm .csAgree input[type="checkbox"]:checked:after {content:""; display:block; width:auto; height:auto; background:#c08dff; position:absolute; top:5px; left:5px; right:5px; bottom:5px;}
.fitEvntTerm .csAgree {display: flex; width: 95px;}
.fitEvntTerm .csAgree label {margin-left: 8px; font-family: "Noto Sans KR"; color: #c08dff;}
.fitEvntTerm .sbmAlt {display: flex; align-items:center; width: calc(100% - 95px); font-size: 11px; color: #c08dff;}
.fitEvntWrap .sbmAlt:before {content:''; display: inline-block; width: 1px; height: 40px; margin: 0 10px; background: #c08dff;}
.fitEvntBtn a {display: inline-block; width: 100%; padding: 25px 0; text-align: center;}
.fitEvntBtn a img {height: 20px}

/* 220824 제과제빵 교육의 시작 */
.asapTitle {background: #bd2333;}
.asa02 .pstSlider {height: auto; padding: 10px; background: #eee; border-radius: 8px;}
.asa02 .main-review-cont:nth-child(2n) .main-review-comment {background: #fff;}
.asa02 .main-review-cont:nth-child(2n) .main-review-comment span:after {background: url('/m/2022/img/main/balloon_wh.png')no-repeat center center;}
.asa02 .main-review-user h5, 
.asa02 .main-review-user span,
.asa02 .main-review-comment span{color: #313131;}

/* 2401 입시랜딩 */
.text-center {text-align: center;}
.ld-img img {display: block; width: 100%;}
.ipsi24-list-wrap {padding: 45px 0;}
.ipsi24-list {position: relative; overflow: hidden; max-height: 8700px; padding-bottom: 40px;}
.ipsi24-list.on {max-height: none;}
.ipsi24-list:after {content:''; position: absolute; bottom: 0; left: 0; right: 0; height: 700px; background: linear-gradient(0deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.1) 99%, rgba(255,255,255,0) 100%); pointer-events: none;}
.ipsi24-list.on:after {content: none;}
.ipsi24-tit-wrap {}
.ipsi24-tit-wrap > img {max-width: 100%;}
.ipsi24-list dl + .ipsi24-tit-wrap {padding-top: 75px;}
.ipsi24-list dl {padding-top: 40px;}
.ipsi24-list dl > dt {margin-bottom: 12px; font-size: 17px;}

.ipsi24-list dl > dd {border-top: 1px solid #333333; border-bottom: 1px solid #d5d5d5; text-align: center;}
.ipsi24-schl {display: flex; justify-content: center; align-items: center; padding: 10px 0;}
.ipsi24-schl > img {width: 60px;}
.ipsi24-schl h4 {padding-left: 16px; font-weight: 500; font-size: 15px; color: #333333;}
.ipsi24-schl h4 strong {color: #ff5500;}
.ipsi24-list dl > dd > table > tbody {height: 50px;}
.ipsi24-list dl > dd > table th, 
.ipsi24-list dl > dd > table td {padding: 5px 0; font-size: 13px;}
.ipsi24-list dl > dd > table th {background: #efefef; border-top: 1px solid #d5d5d5; color: #353636;}
.ipsi24-list dl > dd > table td {border-top: 1px solid #d5d5d5; color: #666666;}
.ipsi24-list dl > dd > table td:nth-child(n+2) {border-left: 1px solid #d5d5d5;}

.ipsi24-btn-wrap a {display: inline-flex; justify-content: center; align-items: center; width: 80%; max-width: 600px; padding: 13px 0; background: #efefef; font-weight: 600; font-size: 14px; color: #0d0d0d;}
.ipsi24-btn-wrap em {font-style: normal;}
.ipsi24-btn-wrap .ipsi24-btn-more:after {content:''; display: inline-block; width: 10px; height: 10px; margin-left: 15px; border-left: 2px solid #676767; border-bottom: 2px solid #676767; transform: rotate(-45deg) translateY(-5px);}
.ipsi24-btn-wrap .ipsi24-btn-more.on:after {transform: rotate(-225deg) translateY(-5px);}