@charset "utf-8";

@font-face {font-family: 'noto';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'noto';font-style: normal;font-weight: normal;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'noto';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'noto';font-style: normal;font-weight: bold;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'noto';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
body, p, table, input, select, button, textarea{font-family:noto,Tahoma,'맑은 고딕','Malgun Gothic','Apple SD Gothic Neo',Verdana, Arial, sans-serif;font-weight:normal;color:#333;}
strong{font-weight: bold;}

.f_noto *{font-family: 'noto' !important;}
.tbl21 td *{vertical-align:middle}
.ico_level{width:20px;}
.ico_level img{width:100%}

.sweet_campus input[type="text"], .pro input[type="password"] { padding: 0 5px; }
.sweet_campus input[type="text"] { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.sweet_campus select { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.sweet_campus .btn_middle2 { min-width: 50px; }
.sweet_campus .btn_default { height: 40px; line-height: 38px; font-size: 15px; }

.sweet_campus{background:#e8eced;}
.sweet_campus .inner_box{width:1200px;margin:0 auto;position:relative;overflow:visible}
.sweet_campus #campus_header{border-bottom:1px solid #000000;background:#fff;position:relative;z-index:1}
.sweet_campus #campus_header .inner_box{height:130px;}
.sweet_campus #campus_header h1{padding-top:28px;}
.sweet_campus #campus_header .menu{overflow:hidden;position:absolute;bottom:20px;right:0}
.sweet_campus #campus_header .menu li{position:relative;font-size:17px;color:#222222;float:left;margin-left:20px;height:36px;line-height:36px;}
.sweet_campus #campus_header .menu li em{margin-left:10px;background:#3b3b3b;padding:0 22px;font-size:15px;color:#ffffff;display:inline-block;height:35px;border-radius:36px;}
.sweet_campus #campus_header .menu li.level{padding-right:20px}
.sweet_campus #campus_header .menu li.level:after{position:absolute;right:0;top:12px;content:"";display:inline-block;width:1px;height:14px;background:#c3c3c3;}
.sweet_campus #campus_header .menu li.coin{padding-left:40px;background:url(//img.megaland.co.kr/sweet_campus/ico_coin.png) no-repeat 0 2px}
.sweet_campus #campus_header .menu li .logout,
.sweet_campus #campus_header .menu li .login,
.sweet_campus #campus_header .menu li .join{position:relative;background:#e8eced;padding:0 22px;font-size:15px;color:#222222;display:inline-block;height:36px;line-height:38px;border-radius:36px;}
.sweet_campus #campus_header .menu li .join{background:#111111;color:#ffffff;}
.sweet_campus #campus_header .menu li .logout:before,
.sweet_campus #campus_header .menu li .login:before{margin-right:2px;position:relative;top:1px;content:"";width:18px;height:16px;display:inline-block;background:url(//img.megaland.co.kr/sweet_campus/ico_logout.png) no-repeat 0 0}
.sweet_campus #campus_header .menu li .login:before{background-image:url(//img.megaland.co.kr/sweet_campus/ico_login.png)}
.sweet_campus #container{padding-bottom:50px;position:relative}
.sweet_campus #container .sub_tit_box{min-height:160px;padding-top:90px;}
.sweet_campus #container .sub_con_box{background:#fff;padding:50px;}
.sweet_campus #container .sub_con_box *{font-family:'맑은 고딕','Malgun Gothic','Apple SD Gothic Neo',Verdana, Arial, sans-serif;}
.sweet_campus #container .sub_con_box .radio_wrap label.radio input{width:0;height:0;-moz-appearance: none;-webkit-appearance: none;}
.sweet_campus #container .sub_con_box .radio_wrap label.radio{padding-left:20px; background: url(//img.megaland.co.kr/2021/1014_reallive/btn_input_radio.png) 0 0 no-repeat; display:inline-block; cursor: pointer; text-align: left; line-height:18px; font-size:15px; font-weight:bold; color:#666;}
.sweet_campus #container .sub_con_box .radio_wrap label.radio.on{background-image:url(//img.megaland.co.kr/2021/1014_reallive/btn_input_radio_on.png); color:#000;}
.sweet_campus #container .sub_con_box .radio_wrap label + label{margin-left:20px;}
.sweet_campus #container .sub_con_box .select_wrap{margin-bottom:10px;}
.sweet_campus #container .sub_con_box .select_wrap select{height:40px; font-size:14px; color:#000; width:160px; padding:0 10px;}
.sweet_campus #container .sub_con_box .select_wrap dl{float:right;}

.sweet_campus #container .title_box{min-height:160px;padding-top:90px;position:relative;}
.sweet_campus #container .title_box.sub1{background:url(//img.megaland.co.kr/sweet_campus/bg_sub01.png) no-repeat 850px 20px}
.sweet_campus #container .title_box.sub2{background:url(//img.megaland.co.kr/sweet_campus/bg_sub02.png) no-repeat right 20px}
.sweet_campus #container .title_box.sub3{background:url(//img.megaland.co.kr/sweet_campus/bg_sub03.png) no-repeat right 20px}
.sweet_campus #container .title_box.sub4{background:url(//img.megaland.co.kr/sweet_campus/bg_sub04.png) no-repeat right 20px}
.sweet_campus #container .title_box.sub5{background:url(//img.megaland.co.kr/sweet_campus/bg_sub05.png) no-repeat right 20px}
.sweet_campus #container .title_box.sub6{background:url(//img.megaland.co.kr/sweet_campus/bg_sub06.png) no-repeat right 20px}
.sweet_campus #container .title_box.sub7{background:url(//img.megaland.co.kr/sweet_campus/bg_sub07.png) no-repeat right 0}
.sweet_campus #container .title_box h2{margin-bottom:25px;position:relative;top:-18px;}
.sweet_campus #container .title_box h2 em{margin-right:10px;display:inline-block;width:60px;height:60px;line-height:60px;text-align:center;background:#1572f5;border-radius:50%;font-size:22px;color:#fff;font-weight:bold;letter-spacing:-2px;}
.sweet_campus #container .title_box .title_txt{letter-spacing:-1px;font-size:16px;color:#333333;}
.sweet_campus #container .title_box .title_tip{margin-top:5px;font-weight:100;letter-spacing:-1px;font-size:14px;color:#888888;}
.sweet_campus #container .title_box.sub5 h2{margin-bottom:10px}
.sweet_campus #container .title_box.sub5 h2 em+img{position:relative;top:15px;}
.sweet_campus #container .title_box.sub5 .title_txt{margin-top:-20px;}
.sweet_campus #container .con_box{background:#fff;padding:50px;}

/* 메인 : 2022.09.23 */
#wrap{min-width:1650px}
#wrap.main{min-width:1800px;}
.sweet_campus #container.main_con{position:relative;background:#e8eced url(//img.megaland.co.kr/sweet_campus/bg_mainmall.jpg) no-repeat center 100px;}
.sweet_campus #container.main_con .main_img{position:absolute;z-index:10}
.sweet_campus #container.main_con .main_img img{display:block;position:absolute;bottom:0;left:0;}
.sweet_campus #container.main_con .main_img01{left:-19px;top:329px;width:521px;height:342px;z-index:9}
.sweet_campus #container.main_con .main_img02{left:324px;top:139px;width:461px;height:345px;z-index:8}
.sweet_campus #container.main_con .main_img03{left:169px;top:634px;width:502px;height:300px;z-index:10}
.sweet_campus #container.main_con .main_img04{left:416px;top:441px;width:480px;height:324px;z-index:9}
.sweet_campus #container.main_con .main_img05{left:694px;top:261px;width:399px;height:354px;z-index:8}
.sweet_campus #container.main_con .main_img06{left:412px;top:742px;width:488px;height:388px;z-index:11}
.sweet_campus #container.main_con .main_img06 .main_onair{left:145px;top:57px;z-index:100}
.sweet_campus #container.main_con .main_img07{left:772px;top:596px;width:431px;height:355px;z-index:11}
.sweet_campus #container.main_con .main_sweetmall{left:1066px;top:431px;width:382px;height:346px;animation: timg 1.5s alternate infinite .1s;z-index:11;}
.sweet_campus #container.main_con .main_img.uplyr{left:1119px;top:635px;width:268px;height:173px;z-index:12;}
.sweet_campus #container.main_con .main_img.uplyr span{display:block;position:absolute;top:163px;left:84px;}
.sweet_campus #container.main_con .main_obj{position:absolute;display:block;z-index:9}
.sweet_campus #container.main_con .main_obj01{left:-22px;top:535px;}
.sweet_campus #container.main_con .main_obj02{left:296px;top:459px;}
.sweet_campus #container.main_con .main_obj03{left:485px;top:438px;}
.sweet_campus #container.main_con .main_obj04{left:1156px;top:816px;z-index:12}
@keyframes timg { from{transform: translateY(0);} to{transform: translateY(-10px);} }
.sweet_campus #container.main_con .main_img08{z-index:12;position:absolute;left:1079px;top:499px;animation: timg 1.5s alternate infinite .1s;width:196px;height:231px}

.sweet_campus #container.main_con .main_layer{position:absolute;top:20px;left:50%;z-index:15;width:1200px;transform:translate(-50%, 0%);}
.sweet_campus #container.main_con .main_layer .sub_con_box{position:relative;padding:0;padding-left:200px;}
.sweet_campus #container.main_con .main_layer .main_layer1{height:90px;line-height:90px;margin-bottom:20px;background:#fff url(//img.megaland.co.kr/sweet_campus/main_layer1.png) no-repeat 20px 20px;cursor:pointer}
.sweet_campus #container.main_con .main_layer .main_layer1 p{font-size:16px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:85%}
.sweet_campus #container.main_con .main_layer .main_layer2{padding-top:28px;padding-bottom:30px;background:#fff url(//img.megaland.co.kr/sweet_campus/main_layer2.png) no-repeat 20px 22px;cursor:pointer}
.sweet_campus #container.main_con .main_layer .main_layer3{padding-top:28px;padding-bottom:30px;background:#fff url(//img.megaland.co.kr/sweet_campus/main_layer3.png) no-repeat 20px 22px;cursor:pointer}
.sweet_campus #container.main_con .main_layer .main_layer_btn{padding-right:10px;background:url(//img.megaland.co.kr/sweet_campus/main_layer_btn.jpg) no-repeat right 5px;line-height:1;position:absolute;right:30px;top:35px;font-size:15px;color:#0283ff;border-bottom:1px solid #0283ff;}
.sweet_campus #container.main_con .main_onair{position:absolute;left:509px;bottom:392px;z-index:10;}
.sweet_campus #container.main_con .conference_list li{position:relative;padding-left:10px;font-size:15px;color:#333;margin-top:5px;}
.sweet_campus #container.main_con .conference_list li:before{display:block;position:absolute;left:0;top:9px;content:"";width:4px;height:4px;background:url(//img.megaland.co.kr/sweet_campus/ico_conference.jpg) no-repeat 0 0}
.sweet_campus #container.main_con .main_layer .main_layer2_onair{position:absolute;left:14px;top:57px;}
.sweet_campus #container.main_con .layerPop { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; text-align: center;}
.sweet_campus #container.main_con .layerPop .popInner { width: 600px; margin: 150px auto 0; z-index: 999;  position: relative; text-align: left;}
.sweet_campus #container.main_con .layerPop .ly_dim { position: fixed; left: 0; top: 0; z-index: 990; width: 100%; height: 100%; background: rgba(0,0,0,.5); }

.main_livelayer{position:absolute;left:20px;top:18px;z-index:10;width:264px;cursor:pointer;}
.main_livelayer p{position:absolute}
.main_livelayer .date{top:90px;left:0;color:#fff;font-size:16px;text-align:center;width:100%;height:35px;line-height:35px;}
.main_livelayer .member_txt{letter-spacing:-1px;width:130px;color:#fff;font-size:15px;left:107px;top:287px;}
.main_livelayer .time{top:160px;left:50px;color:#000;font-size:17px;font-weight:bold}
.main_livelayer .name{letter-spacing:-1px;line-height:1.3;top:230px;left:30px;color:#000;font-size:15px;}/*2021.08.10 수정*/
.main_livelayer .name strong{font-size:21px;}/*2021.08.10 수정*/
.main_livelayer .prof_img{overflow:hidden;position:absolute;right:-1px;bottom:5px;height:170px;width:150px;border-bottom-right-radius:30px;}
.main_livelayer .prof_img:before{position:absolute;left:0px;bottom:20px;content:"";width:43px;height:43px;display:block;background:url(//img.megaland.co.kr/sweet_campus/prof_mv.png) no-repeat 0 0}
.main_livelayer .prof_img img{height:100%;}
.main_livelayer .main_layer_onair{position:absolute;left:80px;top:-15px;}
.main_livelayer.onair{top:30px;}

.quick_br{position:absolute;right:0;top:200px;width:176px;z-index:100}
.quick_br .nm{font-family:Tahoma,verdana;position:absolute;right:35px;top:45px;font-size:34px;letter-spacing:-1px;color:#fff;font-weight:bold;text-align:right;}

/* 마이페이지 */
#level_layer{display:none;position:absolute;left:200px;top:10px;z-index:100;}
#level_layer .level_layer_btn{position:absolute;right:-22px;top:5px;}
.mypage_sec{margin-bottom:100px;position:relative}

.mypage_wrap:after{content:"";display:block;clear:both}
.mypage_tit_box{margin-left:14px;margin-bottom:19px}
.mypage_wrap .mypage_box{float:left;width:393px;margin-left:10px;position:relative;height:105px;background:#fff;border-radius:30px;box-shadow:-1px 3px 7px #C8C8C8;overflow:hidden;}
.mypage_wrap .mypage_box.type1{background:#fff}
.mypage_wrap .mypage_box.type2{background:#fff url(//img.megaland.co.kr/sweet_campus/mypage_box2.jpg) no-repeat 60px 0}
.mypage_wrap .mypage_box.type3{background:#fff url(//img.megaland.co.kr/sweet_campus/mypage_box3.jpg) no-repeat 60px 0}
.mypage_wrap .mypage_box.type4{background:#fff url(//img.megaland.co.kr/sweet_campus/mypage_box4.jpg) no-repeat 60px 0}
.mypage_wrap .mypage_box.first{margin-left:0}
.mypage_wrap .mypage_box .mypage_tit{float:left;width:60px;height:100%;font-weight:normal;padding-top:20px;background:#3b3b3b;color:#fff;font-size:13px;text-align:center;}
.mypage_wrap .mypage_box .mypage_txt{letter-spacing:-1px;position:absolute;left:190px;top:34px;font-weight:bold;font-size:20px;}
.mypage_wrap .mypage_box .mypage_txt a{color:#222;}
.mypage_wrap .mypage_box .mypage_txt.type1{left:156px;font-size:17px;font-weight:normal;top:40px;}
.mypage_wrap .mypage_box .mypage_txt.type1 span{margin-left:70px}
.mypage_wrap .mypage_box .mypage_txt.type1 span:first-child{margin-left:0}
.mypage_wrap.type2 .mypage_box{height:200px;width:186px}
.mypage_wrap.type2 .mypage_box.first{width:1004px;}
.mypage_wrap.type2 .mypage_txt1{font-weight:bold;display:inline-block;line-height:200px;width:124px;text-align:center;font-size:29px;color:#222;}
.mypage_wrap.type3 .mypage_box{height:210px;}
.mypage_wrap.type4 .mypage_box{height:80px;width:595px;}
.mypage_wrap.type3 .mypage_box dt{width:100%;height:50px;line-height:50px;text-align:center;font-size:16px;color:#fff;background:#4372f2;}
.mypage_wrap.type3 .mypage_box dd{overflow:hidden;padding-top:30px;}
.mypage_wrap.type3 .mypage_box dd .mission_img{width:140px;float:left;text-align:center}
.mypage_wrap.type3 .mypage_box dd .mission_box{width:246px;float:right;}
.mypage_wrap.type3 .mypage_box dd .mission_tit{font-weight:bold;color:#111;font-size:15px;margin-bottom:15px;}
.mypage_wrap.type3 .mypage_box dd .mission_list li{letter-spacing:-.5px;color:#555;font-size:15px;margin-bottom:10px;}
.mypage_wrap.type3 .mypage_box dd .mission_list li em{margin-right:10px;font-size:13px;color:#555555;display:inline-block;border:1px solid #aaaaaa;width:50px;height:22px;line-height:22px;text-align:center}

.mypage_box .prepare{padding-top:33px;width:100%;color:#333333;font-size:16px;text-align:center;}
.mypage_box .prepare:before{margin:0 auto 20px;content:"";display:block;width:50px;height:49px;background:url(//img.megaland.co.kr/sweet_campus/ico_prepare.png) no-repeat center 0;}
.mypage_box .prepare strong{font-size:20px;}
.mypage_box .prepare.type2{padding:0 0 0 70px;text-align:left;width:230px;margin:28px 0 0 75px;background:url(//img.megaland.co.kr/sweet_campus/ico_prepare.png) no-repeat 0 0;}
.mypage_box .prepare.type2:before{display:none}

.mypage_level_name{float:left;text-align:center;width:178px;padding-top:35px;}
.mypage_level_name .mypage_level_txt{margin-bottom:15px;color:#222222;font-size:17px;}
.mypage_level_graph{float:left;height:170px;padding-top:30px;width:716px;background:url(//img.megaland.co.kr/sweet_campus/mypage_level_graph.jpg) no-repeat 0 95px} /*2021.09.28*/
.mypage_level_graph dt{margin-bottom:29px;height:36px;line-height:36px;color:#222222;font-size:17px;}/*2021.09.28*/
.mypage_level_graph dt strong{margin-left:10px;padding-left:40px;display:inline-block;color:#ffb600;background:url(//img.megaland.co.kr/sweet_campus/mypage_level_gold_s.png) no-repeat 0 0}
.mypage_level_graph dt.silver strong{color:#898989;background-image:url(//img.megaland.co.kr/sweet_campus/mypage_level_silver_s.png)}
.mypage_level_graph dt.bronze strong{color:#876b5c;background-image:url(//img.megaland.co.kr/sweet_campus/mypage_level_bronze_s.png)}
.mypage_level_graph dt em{font-weight:bold;border-bottom:1px solid #222222}
.mypage_level_graph dd{position:relative;height:50px;padding-left:7px;}
.mypage_level_graph_btn{position:absolute;right:45px;top:27px;}
.mission_graph .mission_graph_img{margin:0 auto 8px;width:90px;height:90px;position:relative;background:url(//img.megaland.co.kr/sweet_campus/mission_graph.png) no-repeat 0 0}
.mission_graph .mission_graph_img img{position:absolute;left:0;top:0;}
.mission_graph .mission_graph_txt{letter-spacing:-1px;text-align:center;font-size:13px;color:#555555;}
.mission_graph .mission_graph_txt strong{color:#d1253d;}
.mypage_level_graph_bar{width:709px;height:30px;position:relative;}
.mypage_level_graph_bar .mypage_level_graph_w{height:30px;background:#4372f2;position:absolute;left:0;top:0;}
.mypage_level_graph_bar .mypage_level_graph_w:after{content:"";display:block;width:3px;height:35px;background:#000;position:absolute;right:0;bottom:0;}
/*2021.09.28 추가 및 변경*/
.mypage_level_graph_bar .mypage_level_graph_txt{width:100px;text-align:right;font-weight:bold;color:#000000;font-size:13px;letter-spacing:-1px;position:absolute;right:-48px;top:-27px;}
.mypage_level_box{color:#222222;font-size:30px;letter-spacing:-1px;padding-top:30px;position:relative;}
.mypage_level_box strong{display:inline-block;height:45px;line-height:45px;}
.mypage_level_box strong span{margin-left:10px;padding-left:40px;display:inline-block;color:#ffb600;background:url(//img.megaland.co.kr/sweet_campus/mypage_level_gold_s.png) no-repeat 0 5px}
.mypage_level_box strong em{font-weight:200}
.mypage_level_box .tip{margin-top:35px;font-family:'맑은 고딕','Malgun Gothic','Apple SD Gothic Neo',Verdana, Arial, sans-serif;color:#888888;font-size:11px;}
/*2021.09.28 추가 및 변경*/
/*2021.09.29 그래프 수정*/
.circle{position:relative;text-align:center;width:90px;height:90px;margin:0 auto 8px;}
.circle strong{font-weight:300;width:90px;height:90px;line-height:90px;display:block;position:absolute;left:0;top:0;color:#d1253d;font-size:17px;}
/*2021.09.29 그래프 수정*/

.mypage_date{box-shadow:-1px 3px 7px #c8c8c8;border-radius:15px;padding-left:130px;font-size:16px;color:#fff;background:#121212 url(//img.megaland.co.kr/sweet_campus/mypage_date_tit.png) no-repeat 0 0;height:50px;line-height:49px;}/*2021.09.29*/
.mypage_daily{margin-top:20px;}
.mypage_daily:after{content:"";display:block;clear:both;}
.mypage_daily li{float:left;margin-left:8px;}
.mypage_daily li:first-child{margin-left:0}
.mypage_daily li .daily_box{display:block;position:relative;width:191px;height:200px;background:#fff;border-radius:30px;box-shadow:-1px 3px 7px #C8C8C8;overflow:hidden;}
.mypage_daily li .daily_box:after{position:absolute;left:0;bottom:0;z-index:1;content:"";display:block;width:100%;height:65px;background:url(//img.megaland.co.kr/sweet_campus/daily_box.png) no-repeat 0 0;}
.mypage_daily li .daily_box>span{position:absolute;left:19px;display:block}
.mypage_daily li .daily_box .day{top:19px;font-size:15px;color:#1b1b1b;}
.mypage_daily li .daily_box .day:after{display:block;position:absolute;left:0;top:30px;content:"";width:30px;height:3px;background:#4372f2;}
.mypage_daily li .daily_box .tit{top:70px;font-size:15px;color:#4372f2;}
.mypage_daily li .daily_box .name{bottom:15px;font-size:19px;color:#fff;z-index:2;}
.mypage_daily li .daily_box .prof_img{z-index:0;left:auto;right:-30px;bottom:0;height:185px;}
.mypage_daily li .daily_box .prof_img img{height:100%}
.mypage_daily li .mypage_daily_btn{margin-top:10px;display:block;}
.mypage_daily li .daily_box.no_data{background:#3b3b3b url(//img.megaland.co.kr/sweet_campus/mypage_daily_nodata.png) no-repeat 137px 148px;color:#929899;}
.mypage_daily li .daily_box.no_data:after{display:none}
.mypage_daily li .daily_box.no_data .day{color:#929899;}
.mypage_daily li .daily_box.no_data .day:after{background:#929899;}
.mypage_daily li .daily_box.no_data .tit{color:#929899;font-size:17px;}

/* 2022.09.23 추가 */
.event_box h3 { border-bottom:2px solid #2187e9; }
.event_box h3 span { display:inline-block; padding:10px 30px 8px; background:#2187e9; font-size:18px; color:#fff; text-align:center; }
.event_box .viewhead_area{background:#fff; border-top:1px solid #2187e9;}
.event_box .viewcont_area{background:#f5f5f5;min-height: auto;padding:20px;border-top:1px solid #cfcfcf;border-bottom:1px solid #777;}
.event_box .viewcont_area .viewcont_tit{font-size:15px;color:#000;font-weight:bold;margin-bottom:10px}
.event_box .viewcont_area.ellipsis .viewcont_tit,
.event_box .viewcont_area.ellipsis .viewcont_txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;}
.event_box .viewcont_area.ellipsis .viewcont_txt{height:20px;}

.tbl01.type2{border-bottom:1px solid #777}
.tbl01.type2 td{padding:0}
.tbl01.type2 td .viewhead_area{border-top:0}
.tbl01.type2 td .viewcont_area{border-bottom:0;background:#fff}
.tbl01.type2 td .event_box .viewcont_area.ellipsis .viewcont_tit,
.tbl01.type2 td .event_box .viewcont_area.ellipsis .viewcont_txt{width:980px}
.tbl01.type2 th, .tbl01.type2 td{border-color:#999;}

/* 교수 간담회 */
.conference_box{height:120px;background:#fff;position:relative;box-shadow:0px 2px 7px #A0A0A0;cursor:pointer}
.conference_box:before{z-index:0;content:"";height:120px;width:50%;position:absolute;left:0;top:0;background:#4372f2;}
.conference_box .onair{position:absolute;left:355px;top:18px;z-index:2}
.conference_box .conference_list{position:absolute;left:530px;top:25px;}
.conference_box .conference_list li{position:relative;padding-left:10px;font-size:15px;color:#333;margin-bottom:5px;}
.conference_box .conference_list li:before{display:block;position:absolute;left:0;top:9px;content:"";width:4px;height:4px;background:url(//img.megaland.co.kr/sweet_campus/ico_conference.jpg) no-repeat 0 0}
.conference_box .conference_btn{font-weight:300;border-radius:50%;position:absolute;right:10px;top:18px;display:block;width:90px;height:90px;line-height:90px;background:#e8eced;text-align:center;color:#4372f2;font-size:15px;}

.sweet_campus .sub_mv{display:block;height:450px;background:#111111;position:relative;overflow:hidden;}
.sweet_campus .sub_mv *{display:block}
.sweet_campus .sub_mv:after{content:"";display:block;position:absolute;left:50%;top:180px;width:82px;height:101px;background:url(//img.megaland.co.kr/2021/0331_lancam/mv_btn.png) no-repeat 0 0}
.sweet_campus .sub_mv.no:after{display:none}
.sweet_campus .sub_mv.no .prof{display:block;text-align:center;width: 100%;left:0;right:auto;}
.sweet_campus .sub_mv.no .prof img{width:350px;display:inline-block;}
.sweet_campus .sub_mv .prof img{width: 130%;}
.sweet_campus .sub_mv_tit{position:absolute;left:130px;top:150px;color:#ffffff;font-size:33px;}
.sweet_campus .sub_mv_tit *{font-weight:normal;font-family: noto,'맑은 고딕','Malgun Gothic','Apple SD Gothic Neo',Verdana, Arial, sans-serif;}
.sweet_campus .sub_mv_tit em{font-weight:bold;margin-top:15px;font-size:65px;letter-spacing:-1px;color:#ffffff;}
.sweet_campus .sub_mv_txt{font-family: noto,'맑은 고딕','Malgun Gothic' !important;letter-spacing:-1px;background:#000;height:50px;line-height:48px;font-size:22px;color:#4372f2;text-align:center;}
.sweet_campus .prof{position:absolute;right:50px;bottom:0;}
.sweet_campus .live_no .sub_mv {background:#111111 url(//img.megaland.co.kr/sweet_campus/sub_mv_box.png) no-repeat center 50%}
.sweet_campus .live_no .sub_mv_txt{color:#888888;}

/* 일정레이어 */
.sweet_campus .sub_con_top{z-index:100}
.sweet_campus .sub_con_box .page4_layer{display:none;position:absolute;left:-24px;top:45px;z-index:100;width:1154px;}
.sweet_campus .sub_con_box .page4_layer_btn{position:absolute;right:-30px;top:0;z-index:101}
.sweet_campus .schedule_tb{width:100%;border:2px solid #000000;}
.sweet_campus .schedule_tb th{background:#3b3b3b;text-align:center;font-size:14px;color:#bbbbbb;padding:13px 0;}
.sweet_campus .schedule_tb td{overflow:hidden;background:#fff;height:198px;position:relative;border-left:1px solid #e8eced;border-top:1px solid #e8eced;}
.sweet_campus .schedule_tb td.tit{letter-spacing:-1px;font-size:16px;color:#3b3b3b;text-align:center;}
.sweet_campus .schedule_tb td p{position:absolute;}
.sweet_campus .schedule_tb td .subject{width:70px;letter-spacing:-1px;top:60px;left:10px;color:#858585;font-size:14px;}
.sweet_campus .schedule_tb td .name{text-align:center;z-index:2;left:0;bottom:0;height:40px;line-height:40px;color:#000000;font-size:17px;width:100%;background:#fff;background-color: rgba( 255, 255, 255, 0.9 );}
.sweet_campus .schedule_tb td .prof{z-index:1;height:160px;position:absolute;left:45px;bottom:0}
.sweet_campus .schedule_tb td .prof img{height:100%;}


.sweet_campus .schedule_tb td .schedule_input input{width:0;height:0;-moz-appearance: none;-webkit-appearance: none;}
.sweet_campus .schedule_tb td .schedule_input{ width:172px;height:200px;position:absolute;left:0;top:0;background: url(//img.megaland.co.kr/sweet_campus/btn_input_check.jpg) 20px 20px no-repeat; display:inline-block; cursor: pointer; font-size:0; text-align: left;}
.sweet_campus .schedule_tb td .schedule_input.on{background-image:url(//img.megaland.co.kr/sweet_campus/btn_input_check_on.jpg);}
.sweet_campus .schedule_tb td .schedule_input:after{display:block;z-index:3;content:"";position:absolute;left:0;top:0;width:172px;height:200px;}
.sweet_campus .schedule_tb td .schedule_input.on:after{border:5px solid #4372f2;width:162px;height:190px;}
.sweet_campus .schedule_tb td .schedule_input.on .subject{color:#4372f2;}
.sweet_campus .schedule_tb td .schedule_input.on .name{background:#4372f2;background-color: rgba( 67, 114, 242, 0.9 );color:#fff;}
.sweet_campus .schedule_tb td .schedule_input.disabled{cursor:default}
.sweet_campus .schedule_tb td .schedule_input.disabled:before{content:"";display:block;z-index:20;width:172px;height:200px;position:absolute;left:0;top:0;background:#555;background-color: rgba( 85, 85, 85, 0.8 );}
.sweet_campus .schedule_tb.type2{border:0}


/*댓글 입력*/
#reply .stn_comt {letter-spacing: -.6px;}
#reply .stn_comt img { vertical-align: middle; }
#reply .hide {display: none !important;}

.cmwrite { margin-bottom: 40px;}
.cmwrite:after {clear: both;content: '';display: block;}
.cmwrite textarea { width: 100%; height: 89px; padding: 18px 30px; border: 6px solid #e7e7e7; background: #fff; font-size: 14px; color: #666; letter-spacing: -0.5px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cmwrite .txt_area {float: left; font-size: 12px;line-height: 17px;color: #ccc; }
.cmwrite .btn_area { float: right;  }
.cmwrite .btn_area a { display: inline-block; width: 90px;height: 40px;line-height: 38px;text-align: center;font-size: 15px;font-weight: bold;}
.cmwrite .btn_area a.cl {color: #000;}
.cmwrite .btn_area a.cl:hover {color: #000000;}
.cmwrite .btn_area a.rp {background: #b5bac4;color: #fff;}
.cmwrite .btn_area a.rp.on {background: #2187e9;}
/*댓글 리스트*/
.cmlist>li {border-top: 1px solid #999;border-bottom: 1px solid #ddd;}
.cmlist>li+li {margin-top: 10px;}
.cmlist .cm_cont {position: relative;padding: 16px 20px 12px;font-size: 14px;line-height: 20px;color: #666;}
.cmlist .cm_info {position: relative;padding: 12px 20px 14px; background: url(//img.megaland.co.kr/2019/1230_mlive/mlive_dot.png) 0 0 repeat-x;}
.cmlist .cm_info:after {clear: both;content: '';display: block;}
.cmlist .cm_info .bt_reply {padding: 2px 0;border-bottom: 1px solid #999;font-size: 12px;font-weight: bold;color: #000;}
.cmlist .cm_info .bt_toggle {margin-left: 10px;padding: 2px 5px;}
.cmlist .cm_info .bt_toggle strong {display: inline-block;color: #2187e9;font-size: 12px;font-weight: bold;}
.cmlist .cm_info .bt_toggle.reply_view:after {content: "";display: inline-block;height: 0;margin: -2px 0 0 3px;border-top: 5px solid #2187e9;border-left: 4px solid transparent;border-right: 4px solid transparent;vertical-align: middle}
.cmlist .cm_info .bt_toggle.reply_hide:after {content: "";display: inline-block;height: 0;margin-left: 3px;border-bottom: 5px solid #2187e9;border-left: 4px solid transparent;border-right: 4px solid transparent;vertical-align: middle}
.cmlist .cm_info .rp_name, .cmlist .cm_info .rp_date {position: absolute;bottom: 14px;width: 80px;text-align: right;font-size: 12px;color: #666;overflow: hidden;letter-spacing: -.2px;}
.cmlist .cm_info .rp_name {right: 110px;}
.cmlist .cm_info .rp_name.on {color: #2187e9;}
.cmlist .cm_info .rp_name.icon_m{padding-left:24px;}
.cmlist .cm_info .rp_name.icon_m:before{position:absolute; margin-left:-24px; content:''; width:18px; height:17px; background: url(//img.megaland.co.kr/2020/1102_reallive/icon_m.png) 0 0 no-repeat;}
.cmlist .cm_info .rp_date {right: 24px;width: 80px;margin-top: 2px;}
.cmlist .bt_delete { display: inline-block; position: relative; top: -1px; width: 14px;height: 14px;margin-left: 4px; background: url(//img.megaland.co.kr/2019/1230_mlive/mlive_bt_del.png) 0 0 no-repeat;vertical-align: middle;font-size: 0;}

/*대댓글*/
.cmlist .re_reply {position: relative;background: #f8f8f8;}
.cmlist .re_reply li {position: relative;}
.cmlist .re_reply li+li:before {content: '';position: absolute;left: 20px;top: 0;width: 1060px;height: 1px;background: #f8f8f8 url(//img.megaland.co.kr/2019/1230_mlive/mlive_dot.png) 0 0 repeat-x;}
.cmlist .re_reply .re_reply:before {content: '';position: absolute;left: 20px;top: 0;width: 1060px;height: 1px;background: #f8f8f8 url(//img.megaland.co.kr/2019/1230_mlive/mlive_dot.png) 0 0 repeat-x;}
.cmlist .re_reply .cm_cont {padding-bottom: 0;}
.cmlist .re_reply .cm_cont .rp_name {color: #2187e9;}
.cmlist .re_reply .cm_info {min-height: 30px;padding: 4px 0 0;max-width: 1060px;margin: 0 auto;background: none;} /*2019.01.02*/
.cmlist .re_reply .cm_info .rp_name {right: 90px;font-weight: normal;}
.cmlist .re_reply .cm_info .rp_date {right: 8px;}

/*대댓글 입력창 : 2022.09.23 추가*/
.cmwrite2 {padding-bottom: 60px;}
.cmwrite2:after {clear: both;content: '';display: block;}
.cmwrite2>.ab {position: absolute;left: 0;top: 0;z-index: 2;width: 100%; padding-bottom: 10px;background: #f8f8f8;}
.cmwrite2 textarea { width: 100%; max-height: 28px; margin-top: 8px;padding: 4px 5px;background: transparent; font-size: 14px; color: #666; letter-spacing: -0.5px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; overflow: hidden;border: none;border-bottom: 1px solid #020347; }
.cmwrite2 .btn_area { float: right; }
.cmwrite2 .btn_area a { display: inline-block; width: 90px;height: 40px;line-height: 38px;text-align: center;font-size: 15px;font-weight: bold;}
.cmwrite2 .btn_area a.cl {color: #000;}
.cmwrite2 .btn_area a.cl:hover {color: #000000;}
.cmwrite2 .btn_area a.rp {background: #b5bac4;color: #fff;}
.cmwrite2 .btn_area a.rp.on {background: #2187e9;}
.cmlist>li>.cm_info .cmwrite2>.ab {width: 1060px;padding-left: 20px;padding-right: 20px;background: #fff;}
.cmlist .cm_cont i.i {display: inline-block;padding: 0 5px;height: 22px;line-height: 21px;font-size: 11px;color: #fff;font-weight: bold;}
.cmlist .cm_cont i.nrj {background: #6f82ce;}
.cmlist .cm_cont i.jr {background: #f5692d;}
.cmlist .cm_cont i.gn {background: #e36cf8;}
.cmlist .cm_cont i.wsr {background: #50bb70;}
.cmlist .cm_cont i.as {background: #f7549d;}
.cmlist .cm_cont i.ld {background: #2988e6;}
.cmlist .cm_cont i.pf {background: #000;}
.cmlist .cm_cont i + i{margin-left:4px;}

.sweet_campus #container .sub_con_box.type2{border-radius:30px;padding-top:15px;box-shadow:-1px 3px 7px #C8C8C8}
.sweet_campus .sub_con_top{position:relative;margin-bottom:10px;height:35px;}
.sweet_campus .sub_con_top:after{content:"";clear:both;display:block}
.sweet_campus .sub_con_top .fleft{line-height:35px;color:#005eea;font-size:17px;font-weight:bold}
.sweet_campus .sub_con_box{position:relative}

.booking{padding:20px 30px;position:relative;border-radius:25px;margin-bottom:30px;background:#4372f2;}
.booking dt{color:#fff;font-size:16px;}
.booking dt span{font-weight:100}
.booking dd{color:#f4f783;font-size:14px;font-weight:100;margin-top:2px}
.booking a{font-weight:300;background:#ffff2b;width:180px;height:50px;line-height:50px;color:#4372f2;text-align:center;font-size:18px;display:block;position:absolute;right:20px;top:18px;border-radius:50px;letter-spacing:-1px;}/*2021.09.29*/

/* 캠퍼스 상담예약 2018.10.17 */
.layCounselAppoint { *zoom:1;background:none;}
.layCounselAppoint:after,
.layCounselAppoint > .fright blockquote:after { content:" "; display: block; clear: both; }
.layCounselAppoint > .con1{position:relative;width:250px;margin-right:55px;}
.layCounselAppoint > .con1:after,
.layCounselAppoint > .con2:after{position:absolute;right:-45px;top:40%;content:"";width:33px;height:65px;background:url('//img.megaland.co.kr/campus/arr1.png') 0 0 no-repeat;}
.layCounselAppoint > .con2{position:relative;width:362px;margin-right:56px}
.layCounselAppoint > .con3{position:relative;width:366px;}
.layCounselAppoint > .con1 .sub1 { width: 9px; height: 9px; border: 1px solid #ddd; background: #eee; vertical-align: middle; display: inline-block; }
.layCounselAppoint > .con1 .sub2 { width: 9px; height: 9px; border: 1px solid #ddd; background: #2a75ca; vertical-align: middle; display: inline-block; }
.layCounselAppoint > .con2 blockquote { overflow: hidden; width: 360px; height: 136px; margin: 0; padding: 36px 0; border: 1px solid #bbb; border-radius: 4px; *zoom:1; }/*2021.09.29*/
.layCounselAppoint > .con2 blockquote dl { float: left; width: 50%; font-size: 14px; line-height: 34px; }
.layCounselAppoint > .con2 blockquote dl dt { float: left; clear: left; width: 80px; padding: 0 0 0 10px; color: #323c64; font-weight: bold; text-align:center;  }
.layCounselAppoint > .con2 blockquote dl dd { color: #aaa; }
.layCounselAppoint > .con2 blockquote dl dd a { color: #2187e9; font-weight:bold; }
.layCounselAppoint > .con2 blockquote dl dd a i { border-bottom:1px solid #2187e9; }
.layCounselAppoint > .con2 blockquote dl dd a:after { display: inline-block;  height: 0; margin:0 0 2px 5px; border-left: 3px solid #2187e9; border-top:3px solid transparent; border-bottom: 3px solid transparent; vertical-align:middle; content:' ';  }
.layCounselAppoint > .con2 blockquote dl + dl { margin-left:-1px; border-left:1px solid #aaa; }
.layCounselCon { padding: 25px 30px 20px; border: 1px solid #bbb; border-radius: 4px; }

.sweet_campus #container .sub_con_box .viewcont_area{min-height:auto;height:auto !important;}/*2021.08.10*/

/*2021.09.29*/
.sweet_campus #container .coin_txt{position: absolute;left:712px;top:155px;height:50px;line-height:50px;color:#333333;font-size:15px;}
#campus_lnb{position:absolute;left:0;top:70px;width:200px;z-index:100}
#campus_lnb ul li{border-bottom:1px solid #e8eced;}
#campus_lnb ul li a{background:#fff;color:#222222;display:block;padding-left:30px;font-size:17px;height:50px;line-height:50px;position:relative;}
#campus_lnb ul li a:hover,
#campus_lnb ul li.on a{background:#4372f2;color:#fff;}
#campus_lnb ul li a:hover:after,
#campus_lnb ul li.on a:after{content:"";width:7px;height:11px;display:block;position:absolute;right:20px;top:20px;background:url(//img.megaland.co.kr/sweet_campus/campus_lnb.png) no-repeat 0 -29px}
#campus_lnb ul li.main a:hover,
#campus_lnb ul li.main a.on a{background:#fff;color:#222222;}
#campus_lnb ul li.main a:after{content:"";display:block;position:absolute;width:20px;height:23px;right:20px;top:13px;background:url(//img.megaland.co.kr/sweet_campus/campus_lnb.png) no-repeat 0 0}
#campus_lnb ul li.main a:hover:after,
#campus_lnb ul li.main.on a:after{width:20px;height:23px;right:20px;top:13px;background:url(//img.megaland.co.kr/sweet_campus/campus_lnb.png) no-repeat -20px 0}
#campus_lnb .campus_lnb_logo {padding-top:20px; text-align: center;} /* 2023.03.27 */

.coin_list{overflow:hidden;margin:20px 0}
.coin_list li{float:left;background:#3a6aec;width:50%;height:70px;line-height:70px;font-size:18px;color:#fff;text-align:center;}
.coin_list li em{color:#fcd15e}
.coin_list li:first-child{background:#4372f2;}

.ico_band{width:62px;height:62px;border-radius:50%;overflow:hidden;box-shadow:rgb(0 0 0 / 12%) 0px 5px 16px 0px !important;position:fixed;right:20px;bottom:95px;z-index:100;animation:0.2s cubic-bezier(0.1, 0, 0.6, 1) 0.35s 1 normal backwards running fcEaNs !important}
.mypage_tip{overflow:hidden;margin-top:10px;}
.mypage_tip li{font-family:"맑은 고딕";letter-spacing:-1px;float:left;width:377px;padding-left:12px;margin-left:11px;color:#888888;font-size:12px;}
.mypage_tip li:first-child{margin-left:0}

/* 2022.03.02 */
.sweet_mall .pd_list{padding:50px; background: #fff; margin-top:-20px;}
.sweet_mall .pd_list ul {overflow: hidden; position: relative; width:100%; border-top: 1px solid #ddd; }
.sweet_mall .pd_list ul li {position:relative; float: left; height: 280px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 367px; padding:20px 30px; overflow: hidden; box-sizing: border-box;}
.sweet_mall .pd_list ul li:nth-child(3n+1) {border-left: none; width: 366px}
.sweet_mall .pd_list ul li .img_wrap{position:relative; height:140px; width:100%; text-align:center; overflow:hidden;}
.sweet_mall .pd_list ul li .img_wrap img{max-width:100%; height:100%; object-fit: cover;}
.sweet_mall .pd_list ul li .info {display:table; width:100%; overflow: hidden; margin-top: 10px;}
.sweet_mall .pd_list ul li .info > div {display:inline-block; width: 200px; padding-right: 2px;}
.sweet_mall .pd_list ul li .info > div .best{float:left; font-size:12px; border:1px solid #0082ff; color:#0082ff; font-weight:bold; height:15px;  padding:0px 1px 4px 4px; border-radius:1px; width:30px; margin-right: 5px;}
.sweet_mall .pd_list ul li .info > div span {font-size: 13px; color: #888; margin-bottom: 5px; display: block; }
.sweet_mall .pd_list ul li .info > div p {clear:both; width:220px; letter-spacing: -0.5px; color:#0082ff; font-size: 15px; line-height:18px; height:36px; margin-bottom:10px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sweet_mall .pd_list ul li .info > div p a {display:block;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #0082ff;}
.sweet_mall .pd_list ul li .info > div p a:hover {color: #0082ff;}
.sweet_mall .pd_list ul li .info > div strong {display:block; position:relative; font-size: 12px; color: #111; padding-left:28px; line-height: 20px; height: 20px;}
.sweet_mall .pd_list ul li .info > div strong:before{position:absolute; content:''; top:0; left:0; width:20px; height:20px; background: url(//img.megaland.co.kr/sweet_campus/icon_coin.png) 0 0 no-repeat; background-size: 20px 20px;}
.sweet_mall .pd_list ul li .info .btn_buy {display:inline-block; vertical-align:top; float:right; margin-top:8px; width:70px; background:#e3f1ff; height: 70px; border-radius:70px; text-align: center;}
.sweet_mall .pd_list ul li .info .btn_buy span{color:#0082ff; font-size: 13px;  line-height: 70px;}
.sweet_mall .pd_list ul li .pd_none{color: #999; width: 100%; height: 100%; text-align: center; line-height: 228px;}
.sweet_mall .pd_list ul li.end .info > div span,
.sweet_mall .pd_list ul li.end .info > div p,
.sweet_mall .pd_list ul li.end .info > div strong{color:#999;}
.sweet_mall .pd_list ul li.end .info .btn_buy{pointer-events: none; background: #eeeeee; cursor: default;}
.sweet_mall .pd_list ul li.end .info .btn_buy span{color:#999;}
.sweet_mall .pd_list ul li.end:before{position:absolute; content:''; top:125px; right:50px; width:118px; height:118px; z-index: 2; background: url(//img.megaland.co.kr/sweet_campus/icon_end.png) 0 0 no-repeat;}
.sweet_mall .pd_list dl{overflow: hidden; margin-bottom: 40px;}
.sweet_mall .pd_list dt{float: left; line-height: 24px; color:#333; font-size: 16px;}
.sweet_mall .pd_list dd{margin-left: 220px; color:#888; font-size: 13px; line-height: 24px;}

.sweet_mall_box{display:inline-block; box-sizing: border-box; width:595px;position:relative;height:80px;background:#fff;border-radius:14px;box-shadow:-1px 3px 7px #C8C8C8;overflow:hidden;}
.sweet_mall_box a{display: inline-block;}
.sweet_mall_box dl{margin: 15px; overflow: hidden;}
.sweet_mall_box dt{float: left; font-size:16px; text-align:center; color:#ffff2b; width:220px; line-height:52px; height: 52px;  background: #111; border-bottom-left-radius:10px; border-top-left-radius:10px;}
.sweet_mall_box dd{margin-left:220px; width: 345px; line-height: 52px; height: 52px; text-align: center;}
.sweet_mall_box dd span{font-size:28px; color:#111; position: relative; padding-left:60px;}
.sweet_mall_box dd span:before{position:absolute; content:''; top:-3px; left:0; width:40px; height:40px; background: url(//img.megaland.co.kr/sweet_campus/icon_coin.png) 0 0 no-repeat;}

/* 2022.09.01 수정 : 스윗몰_코인 적립 방법 css 추가  S */
.sweet_mall_box_wrap2 .sweet_mall_box{display:inline-block; box-sizing: border-box; width:400px;position:relative;height:80px; overflow:hidden; background: none !important; box-shadow: none !important ;}
.sweet_mall_box_wrap2 .sweet_mall_box_inner_wrap {background: #fff; box-shadow:-1px 3px 7px #C8C8C8; display: inline-block; border-radius:14px;}
.sweet_mall_box_wrap2 .sweet_mall_box a{display: inline-block;}
.sweet_mall_box_wrap2 .sweet_mall_box dl{margin: 15px; overflow: hidden;}
.sweet_mall_box_wrap2 .sweet_mall_box dt{float: left; font-size:16px; text-align:center; color:#ffff2b; width:150px; line-height:52px; height: 52px; background: #111; border-bottom-left-radius:10px; border-top-left-radius:10px;}
.sweet_mall_box_wrap2 .sweet_mall_box dd{margin-left:20px; width: 345px; line-height: 52px; height: 52px; text-align: center;}
.sweet_mall_box_wrap2 .sweet_mall_box dd span{font-size:28px; color:#111; position: relative; padding-left:60px;}
.sweet_mall_box_wrap2 .sweet_mall_box dd span:before{position:absolute; content:''; top:-3px; left:0; width:40px; height:40px; background: url(//img.megaland.co.kr/sweet_campus/icon_coin.png) 0 0 no-repeat;}
.sweet_mall_box_wrap2 .sweet_mall_box2 {width:390px; box-shadow:-1px 3px 7px #C8C8C8; display: inline-block; border-radius:14px; height: 109px;}
.sweet_mall_box_wrap2 .sweet_mall_box_inner_wrap .notice_date {text-align: right; box-sizing: border-box; margin:-6px 32px 12px 0px;}
/*// 2022.09.01 수정 : 스윗몰_코인 적립 방법 css 추가 E */

.sweet_mall_tip{overflow:hidden;margin-top:30px; padding-bottom: 40px; border-bottom: 1px solid #aaa;}
.sweet_mall_tip li{text-align:center;letter-spacing:-1px;float:left;width:377px;padding-left:12px;margin-left:11px;color:#888888;font-size:12px;}
.sweet_mall_tip li:first-child{margin-left:0;}
.sweet_mall_tip li dl{overflow: hidden; display: inline-block;}
.sweet_mall_tip li dl + dl{margin-left: 5px;}
.sweet_mall_tip li dt{float: left; vertical-align: top;}
.sweet_mall_tip li dd{margin-left: 52px; color:#222; font-size: 14px; line-height:46px; vertical-align: top;}
.sweet_mall_tip li dd strong{font-size: 20px; margin-right: 2px;}
.sweet_mall_tip li dl.type1 dd strong{color:#776257;}
.sweet_mall_tip li dl.type2 dd strong{color:#8e8b7d;}
.sweet_mall_tip li dl.type3 dd strong{color:#ff9743;}

/* 2023.04.07 추가*/
.sweet_mall_box2{display:inline-block; box-sizing: border-box; width:390px;position:relative;height:80px;background:#fff;border-radius:14px;box-shadow:-1px 3px 7px #C8C8C8;overflow:hidden;}
.sweet_mall_box2 a{display: inline-block;}
.sweet_mall_box2 dl{margin: 15px; overflow: hidden;}
.sweet_mall_box2 dt{float: left; font-size:16px; text-align:center; color:#ffff2b; width:180px; line-height:52px; height: 52px;  background: #111; border-bottom-left-radius:10px; border-top-left-radius:10px;}
.sweet_mall_box2 dd{margin-left:190px; width: 180px; line-height: 52px; height: 52px; text-align: center;}
.sweet_mall_box2 dd span{font-size:20px; color:#111; position: relative; padding-left:40px;}
.sweet_mall_box2 dd span:before{position:absolute; content:''; top:-3px; left:0; width:40px; height:40px; background: url(//img.megaland.co.kr/sweet_campus/icon_coin.png) 0 0 no-repeat; background-size: 30px 30px;}
/* //2023.04.07 추가*/