#main .swiper-button-next:after,#main .swiper-button-prev:after,#main .swiper-rtl .swiper-button-next:after,#main .swiper-rtl .swiper-button-prev:after{display:none}#main .swiper-container{position:relative}#main .swiper.slide-mobile{display:none}#main .slide-mobile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main .swiper img{width:100%;height:203px;max-width:1280px;margin:auto}#main .swiper-slide{position:relative;overflow:hidden}#main .swiper-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(5px);z-index:-1;scale:1.1}#main .swiper-pagination-bullet{width:24px!important;border-radius:8px!important}#main .swiper-pagination-bullet-active{background-color:#fff!important}#main .main-section-container{max-width:1200px;margin:auto;padding:0 20px}#main .main-section-container section{padding:30px 0;border-bottom:1px solid #043968}#main .main-section-container section:last-child{border-bottom:unset}#main .main-section-wrap{width:100%;display:flex;gap:20px;justify-content:space-between;align-items:center}#main .main-section-wrap .main-section-box:first-child{width:68%;display:flex;flex-direction:column;gap:10px}#main .main-section-wrap .main-section-box:nth-child(2){width:32%;display:flex;flex-direction:column;gap:10px;max-width:351.2px}#main .main-section-wrap .cafe-button-container{display:flex;gap:20px}#main .main-section-wrap .cafe-img-box{width:35%;display:flex;justify-content:center}#main .main-section-wrap .cafe-txt-box{display:flex;width:65%;height:100%;flex-direction:column;align-items:start;justify-content:space-evenly}#main .notice-info-txt-box p{font-size:24px;font-weight:600;text-align:start;color:#043968}#main .oec-cafe-txt{display:flex;flex-direction:column;gap:10px}#main .button-container{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:50%;max-width:600px;background-color:#fff;border-radius:10px}#main .button-container>div:nth-child(5){grid-column:span 2}#main .button-item{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #d7d7d7;border-radius:10px;text-align:center}#main .button-item a{width:100%;font-size:18px;font-weight:400;padding:10px}#main .button-item img{width:50px;height:50px;margin:0 auto 10px}#main .button-item p{margin:0;font-size:20px;color:#000}#main .button-item-buy-container{border:1px solid #f04747}#main .cafe-container{width:50%;display:flex;justify-content:center;align-items:center;gap:10px}#main .cafe-container h2{font-size:28px;font-weight:600;color:#000}#main .cafe-container p{font-size:20px;line-height:27px;color:#315fbb;word-break:keep-all}#main .cafe-container .person-image{width:80%}#main .cafe-container .cafe-link{color:#043968;display:flex;gap:3px;align-items:center;justify-content:center}#main .login-container{width:100%;max-width:400px;border-radius:10px;background-color:#043968;text-align:center}#main .login-container .login-wrap>h2{margin-bottom:0;font-size:24px;font-weight:700;text-align:left;color:#fff}#main .login-wrap{gap:25px}#main .logged-in-wrap,#main .login-wrap{padding:25px;height:300px;display:flex;flex-direction:column}#main .logged-in-wrap{justify-content:space-between}#main .logged-in-wrap .user{display:flex;flex-direction:column;align-items:flex-start}#main .logged-in-wrap .user>span{color:#fff}#main .logged-in-wrap .user .stat{display:flex;align-items:center;gap:5px}#main .logged-in-wrap .user .stat>h2{font-size:18px;font-weight:700;color:#fff}#main .logged-in-wrap .user .stat>span{color:#ddd}#main .logged-in-wrap .user-bought{display:flex;flex-direction:column;gap:12px;margin:0;padding:15px;background:#f5f8fb;border-radius:5px}#main .logged-in-wrap .user-bought>.row{display:flex;text-align:left;font-size:14px}#main .logged-in-wrap .user-bought>.row>.key{color:#043968;width:100px}#main .logged-in-wrap .user-bought>.row>.val{color:#838383}#main .logged-in-wrap .buttons{margin:0}#main .logged-in-wrap .buttons>.btn{width:48%;padding:10px;border:none;border-radius:5px;font-size:16px;cursor:pointer;background-color:#fff;color:#043968}#main .logged-in-wrap .buttons>.my-page-button{border:1px solid #f1f1f1;background-color:#036;color:#fff}#main .logged-in-wrap .buttons>.my-page-button:hover{background-color:#024}#main .logged-in-wrap .buttons>.logout-button:hover{background-color:#f1f1f1}#main .login-form{display:flex;flex-direction:column;justify-content:space-between;height:100%}#main .input-group{position:relative;margin-bottom:0;text-align:left}#main .input-group input{width:100%;padding:10px 10px 10px 40px;border:1px solid #ddd;border-radius:5px;font-size:14px;margin:0}#main .input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:20px;height:20px}#main .buttons{display:flex;justify-content:space-between;margin:0}#main .buttons button{border:none;border-radius:5px;background-color:#fff;color:#043968}#main .buttons button,#main .signup-button{width:48%;padding:10px;font-size:16px;font-weight:600;cursor:pointer}#main .signup-button{border:1px solid #fff;border-radius:5px;background-color:#043968;color:#fff}#main .signup-button:hover{background-color:#024}#main .login-button{background-color:#036;color:#fff}#main .login-button:hover{background-color:#f1f1f1}#main .options{font-size:14px}#main .options a{color:#fff}#main .options a:hover{text-decoration:underline}#main .options span{margin:0 10px;color:#ccc}#main .icon-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;padding:20px 0}#main .icon-wrap{width:100%;display:flex;justify-content:space-evenly}#main .icon-item{text-align:center}#main .icon-item a{display:flex;flex-direction:column;align-items:center;gap:20px}#main .icon-item a img{margin:0 auto 8px}#main .icon-item a p{font-size:20px;font-weight:400;color:#000;word-break:keep-all}#main .notice-section-container-01{display:grid;gap:20px}#main .notice-section-container-01 .notice-container{display:grid;grid-template-columns:minmax(0,70%) minmax(0,30%);gap:20px}#main
	.notice-section-container-01
	.notice-container
	.notice-info-container
	.notice-info-wrap{flex-direction:column;padding:30px 40px;border:1px solid #bc1f1f}#main
	.notice-section-container-01
	.notice-container
	.notice-info-container
	.notice-info-box{display:flex;align-items:center;flex-direction:column;gap:20px;padding-bottom:20px;border-bottom:1px solid #f1f1f1}#main
	.notice-section-container-01
	.notice-container
	.notice-info-container
	.notice-info-box
	.notice-info-img{display:flex}#main
	.notice-section-container-01
	.notice-container
	.notice-info-container
	.notice-info-box
	.notice-info-txt{display:flex;flex-direction:column;align-items:center;gap:10px}#main
	.notice-section-container-01
	.notice-container
	.notice-info-container
	.notice-info-box
	.notice-info-txt
	p{text-align:center;font-size:20px;font-weight:600;color:#000;word-break:keep-all}#main .more-link .more-link-news,#main .more-link .more-link-notice{color:#000}#main .more-link .more-link-txt{color:#838383}#main .info-wrap{display:flex;justify-content:space-between;padding:60px 0}#main .info-box-container-01{display:flex;width:50%}#main .info-box-container-02{display:flex;width:60%}#main .info-box{width:50%;display:flex;justify-content:center;align-items:center;padding:20px}#main .ai-customer-service-info-box a,#main .ai-customer-service-info-box button,#main .essential-program-info-box a,#main .essential-program-info-box button{display:flex;flex-direction:column;align-items:center;gap:20px}#main .ai-customer-service-info-box,#main .essential-program-info-box{border-right:1px solid #f1f1f1}#main .detailed-customer-service-box{width:100%;align-items:center;padding:30px}#main .detailed-customer-service-box,#main .info-detail-box-01,#main .info-detail-box-02{display:flex;flex-direction:column;gap:20px}#main .info-detail-box-01{width:100%}#main .info-detail-box-02{width:100%;display:flex;flex-direction:row}#main .info-detail-box-01 h2{font-size:24px;font-weight:600}#main .info-detail-box-01 p{word-break:keep-all;color:#838383}#main .info-detail-box-02 .customer-service-contact{display:flex;justify-content:center;align-items:center;order:2}#main .info-detail-box-02 .customer-service-contact img{margin-right:10px}#main .info-detail-box-02>a{display:flex;justify-content:center;border:1px solid #838383;border-radius:4px;padding:10px 40px;font-size:20px}#main .title-area{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:30px 0;border-bottom:1px solid #f1f1f1}#main .title-text h2{margin:0;font-size:32px;color:#043968}.icon-item p{white-space:pre-line}@media (min-width:769px) and (max-width:1024px){#main .main-section-wrap{display:block}#main .button-container{max-width:unset;gap:10px}#main .main-section-wrap .main-section-box:first-child{width:100%}#main .main-section-wrap .main-section-box:nth-child(2){width:100%;flex-direction:row;justify-content:space-between;gap:20px}#main .cafe-container,#main .main-section-wrap .main-section-box:nth-child(2) .button-item{width:50%}#main .cafe-container .person-image{width:70%}#main .main-section-wrap .cafe-button-container{margin-bottom:20px}#main .icon-container{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}#main .login-container{width:50%;max-width:unset}#main .info-wrap{width:100%;flex-direction:column}#main .info-box-container-01,#main .info-box-container-02{width:100%}#main .info-box-container-02{margin-top:60px;border-top:1px solid #f1f1f1}#main .info-box:last-child{border-right:none}#main
		.notice-section-container-01
		.notice-container
		.notice-info-container
		.notice-info-wrap{padding:30px 20px}}@media (max-width:768px){#main .main-section-wrap{display:flex;flex-direction:column;gap:unset}#main .swiper.slide-pc{display:none}#main .swiper.slide-mobile{display:block}#main .slide-mobile,#main .slide-mobile img{width:100%;height:350px}#main .notice-section-container-01 .notice-container{display:grid;grid-template-columns:unset;gap:unset}#main
		.notice-section-container-01
		.notice-container
		.notice-wrap:first-child{order:3}#main
		.notice-section-container-01
		.notice-container
		.notice-wrap:nth-child(2){order:1}#main
		.notice-section-container-01
		.notice-container
		.notice-wrap:nth-child(3){order:4}#main
		.notice-section-container-01
		.notice-container
		.notice-wrap:nth-child(4){order:2}#main
		.notice-section-container-01
		.notice-container
		.notice-wrap:nth-child(5){order:5}#main
		.notice-section-container-01
		.notice-container
		.notice-info-container:nth-child(6){order:6}#main .button-container{width:100%;max-width:unset;gap:10px;margin-bottom:10px}#main .button-item a{padding:10px}#main .button-item p{font-size:14px}#main .button-item img{width:40px;height:40px}#main .main-section-wrap .main-section-box:first-child{width:100%}#main .main-section-wrap .main-section-box:nth-child(2){width:100%;display:block}#main .main-section-wrap .main-section-box:nth-child(2) .notice-info-wrap{flex-direction:column;align-items:center;gap:unset;padding:unset}#main
		.main-section-wrap
		.main-section-box:nth-child(2)
		.notice-info-wrap
		.notice-info-txt-box
		p{text-align:unset}#main .main-section-wrap .cafe-button-container{flex-direction:column;gap:10px}#main .cafe-container{width:100%;border:1px solid #d7d7d7;border-radius:10px;padding:10px}#main .cafe-container h2{font-size:20px}#main .cafe-container p{font-size:16px;line-height:20px;margin-bottom:8px}#main .cafe-container .person-image{width:45%}#main .login-container{display:none}#main .notice-container{display:block}#main .notice-wrap{margin-bottom:20px}#main .icon-container{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}#main .icon-item a p,#main .more-link a{font-size:16px}#main .more-link a:nth-child(2){font-size:13px}#main .notice-info-container{display:block}#main .info-wrap{flex-direction:column;padding:unset;border-top:none}#main .info-box{width:100%;padding:20px 0}#main .info-box-container-01{width:100%;justify-content:center;flex-direction:column;padding:20px 0;border-bottom:1px solid #f1f1f1}#main .info-box-container-02,#main .info-detail-box-01,#main .info-detail-box-02{width:100%}#main .info-detail-box-01{margin-top:40px}#main .info-detail-box-02{flex-direction:row;flex-wrap:wrap}#main .ai-customer-service-info-box,#main .essential-program-info-box{border-right:none}#main .essential-program-info-box{border-bottom:1px solid #f1f1f1}#main .detailed-customer-service-box{align-items:start;flex-direction:column;padding:unset}#main .info-detail-box-02>a{padding:10px}#main
		.notice-section-container-01
		.notice-container
		.notice-info-container
		.notice-info-wrap{padding:30px 20px}}