@charset "utf-8";

/*�ㅽ��硫���_139�대깽��*/
.event_139pakage {background:#ffd53a; text-align:center; overflow:hidden;}
.event_139pakage .event_139top {height:100%; margin:0 auto; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .event_139top img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .event_139top img {display:inline-block; width:100%; height:100%; text-align:center;}}

.event_139pakage .event_139calendar {width:80%; margin:0 auto 25px auto; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .event_139calendar img {display:inline-block; width:345px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .event_139calendar img {display:inline-block; width:100%; height:100%; text-align:center;}}

.event_139pakage .event_139txt {width:90%; margin:0 auto; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .event_139txt img {display:inline-block; width:420px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .event_139txt img {display:inline-block; width:100%; height:100%; text-align:center;}}

.event_139pakage .event_139btn {margin:0 auto; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .event_139btn img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .event_139btn img {display:inline-block; width:100%; height:100%; text-align:center;}}

.event_139pakage .event_139noti {padding:5px 0; margin-bottom:10px; font-size:11px; font-family:Gulim; color:#87760c; letter-spacing:-0.5px; line-height:18px;}
.event_139pakage .event_139noti span {color:#b20201;}
.event_139pakage .event_139wrap {background:#f4e7bd url(/images/promotion/139_event_img.png) top center no-repeat; overflow:hidden;}
.event_139pakage .event_139wrap .event_139top {margin-top:30px;}

.event_139pakage .event_139box {padding:0 15px;}
.event_139pakage .event_139box .m_box {margin-bottom:10px; overflow:hidden; text-align:left;}
.event_139pakage .event_139box .m_box .box_con {border:1px solid #ccc; border-bottom:none; padding:9px 9px 5px; background:#fff; font-size:75%; font-family:NanumGothic; letter-spacing:-0.5px;}
.event_139pakage .event_139box .m_box .box_con ._con_info {height:50px; padding-left:55px; padding-bottom:9px; border-bottom:1px dashed #ccc; margin-bottom:2px;}
.event_139pakage .event_139box .m_box .box_con ._con_info.m1 {background:url(/images/promotion/139_event_m1.png) left top no-repeat;}
.event_139pakage .event_139box .m_box .box_con ._con_info.m2 {background:url(/images/promotion/139_event_m2.png) left top no-repeat;}
.event_139pakage .event_139box .m_box .box_con ._con_info.m3 {background:url(/images/promotion/139_event_m3.png) left top no-repeat;}
.event_139pakage .event_139box .m_box .box_con ._con_info em {display:block; font-style:normal; line-height:25px; color:#333;  font-weight:bold;}
.event_139pakage .event_139box .m_box .box_con ._con_info span {display:block; line-height:25px; color:#8e1e00;  font-weight:bold; font-size:90%; letter-spacing:-1px;}
.event_139pakage .event_139box .m_box .box_con ._con_date {height:25px; line-height:25px; vertical-align:middle; color:#666; font-size:80%; position:relative;}
.event_139pakage .event_139box .m_box .box_con ._con_date span {display:block; font-family:Gulim; font-size:11px; color:#fff; font-weight:bold; position:absolute; right:0; top:3px; line-height:18px; padding:2px 5px 0 5px; border-radius:3px;}
.event_139pakage .event_139box .m_box .box_con ._con_date span.stand_by {background: #9d9d9d;}
.event_139pakage .event_139box .m_box .box_con ._con_date span.advance_reservation {background: #3fa098;}
.event_139pakage .event_139box .m_box .box_con ._con_date span.replacement_sb {background: #9d9d9d;}
.event_139pakage .event_139box .m_box .box_con ._con_date span.replacement {background: #285dad;}
.event_139pakage .event_139box .m_box .box_con ._con_date span.end {background:#aeadb9;}

.event_139pakage .event_139box .m_box .btn_view {height:35px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:linear-gradient(to bottom,#8b8a8a,#5b5a5a); padding-left:15px; font-family:NanumGothic; font-size:85%; font-weight:bold; color:#ffc900; letter-spacing:-1px; line-height:35px; vertical-align:middle; position:relative;}
.event_139pakage .event_139box .m_box .btn_view .link {display:block; border-bottom-right-radius:10px; position:absolute; right:0; top:0; width:120px; line-height:35px; vertical-align:middle; font-family:NanumGothic; font-size:90%; font-weight:normal; color:#fff; text-align:center; background:linear-gradient(to bottom,#4a484e,#1e1d20);}
.event_139pakage .event_139box .m_box .btn_view .link i {margin-left:5px;}


/*異����대깽��_�닿났�⑦�ㅼ�*/
.event_chuseok {background:#fff; text-align:center; overflow:hidden;}
.event_chuseok.seol { background:#4c368c; }
.event_chuseok .event_189top {display:block; margin:0 auto; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .event_189top img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .event_189top img {display:inline-block; width:100%; height:100%; text-align:center;}}

.event_chuseok .event_189txt {width:100%; margin:-5px auto 0 auto; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .event_189txt img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .event_189txt img {display:inline-block; width:100%; height:100%; text-align:center;}}

.event_chuseok .event_189btn {margin:-5px auto 0 auto; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .event_189btn img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .event_189btn img {display:inline-block; width:100%; height:100%; text-align:center;}}

.event_chuseok .event_189noti {padding:10px; font-size:12px; font-family:Gulim; text-align:left; color:#87760c; letter-spacing:-0.5px; line-height:18px;}
.event_chuseok .event_189noti.seol { margin-top:-10px; background:#fcc66e; color:#775d26; }
.event_chuseok .event_189noti.seol span { color:#c42221; }
.event_chuseok .event_189noti span {color:#b20201;}

.event_chuseok .event_2456wrap { margin:-5px auto 0 auto; background:#ffd762; overflow:hidden;}

.event_chuseok .event_189wrap {background:#eed9a8; overflow:hidden;}
.event_chuseok .event_189wrap .event_139top {margin-top:30px;}

.event_chuseok .event_189box {padding:0 15px;}
.event_chuseok .event_189box.seol { background:#fcc66e; }
.event_chuseok .event_189box .m_box {margin-bottom:10px; overflow:hidden; text-align:left;}
.event_chuseok .event_189box .m_box .box_con {border:1px solid #ccc; border-bottom:none; padding:9px 9px 5px; background:#fff; font-size:75%; font-family:NanumGothic; letter-spacing:-0.5px;}
.event_chuseok .event_189box .m_box .box_con ._con_info {height:50px; padding-left:55px; padding-bottom:9px; border-bottom:1px dashed #ccc; margin-bottom:2px;}
.event_chuseok .event_189box .m_box .box_con ._con_info.m1 {background:url(/images/event/2019Seol_event_m1.png) left top no-repeat;}
.event_chuseok .event_189box .m_box .box_con ._con_info.m2 {background:url(/images/event/2019Seol_event_m2.png) left top no-repeat;}
.event_chuseok .event_189box .m_box .box_con ._con_info.m3 {background:url(/images/event/2019Seol_event_m3.png) left top no-repeat;}
.event_chuseok .event_189box .m_box .box_con ._con_info em {display:block; font-style:normal; line-height:25px; color:#333;  font-weight:bold;}
.event_chuseok .event_189box .m_box .box_con ._con_info span {display:block; height:25px; overflow:hidden; line-height:25px; color:#8e1e00;  font-weight:bold; font-size:100%; letter-spacing:-0.5px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;}
.event_chuseok .event_189box .m_box .box_con ._con_date {height:25px; line-height:25px; vertical-align:middle; color:#666; font-size:80%; position:relative;}
.event_chuseok .event_189box .m_box .box_con ._con_date span {display:block; font-family:Gulim; font-size:11px; color:#fff; font-weight:bold; position:absolute; right:0; top:3px; line-height:18px; padding:2px 5px 0 5px; border-radius:3px;}
.event_chuseok .event_189box .m_box .box_con ._con_date span.stand_by {background: #9d9d9d;}
.event_chuseok .event_189box .m_box .box_con ._con_date span.advance_reservation {background: #3fa098;}
.event_chuseok .event_189box .m_box .box_con ._con_date span.replacement_sb {background: #9d9d9d;}
.event_chuseok .event_189box .m_box .box_con ._con_date span.replacement {background: #285dad;}
.event_chuseok .event_189box .m_box .box_con ._con_date span.end {background:#aeadb9;}

.event_chuseok .event_189box .m_box .btn_view {height:35px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:linear-gradient(to bottom,#8b8a8a,#5b5a5a); padding-left:15px; font-family:NanumGothic; font-size:85%; font-weight:bold; color:#ffc900; letter-spacing:-1px; line-height:35px; vertical-align:middle; position:relative;}
.event_chuseok .event_189box .m_box .btn_view .link {display:block; border-bottom-right-radius:10px; position:absolute; right:0; top:0; width:120px; line-height:35px; vertical-align:middle; font-family:NanumGothic; font-size:90%; font-weight:normal; color:#fff; text-align:center; background:linear-gradient(to bottom,#4a484e,#1e1d20);}
.event_chuseok .event_189box .m_box .btn_view .link i {margin-left:5px;}

/*�ㅼ�대깽��_2�쇱��湲곗��*/
.event_twoday {background:#fff; text-align:center; overflow:hidden;}
.event_twoday .event_1718top {display:block; margin:0 auto -5px 0; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .event_1718top img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .event_1718top img {display:inline-block; width:100%; height:100%; text-align:center;}}

.event_twoday .event_1718wrap {background:#f1eee7; margin:-5px 0; overflow:hidden;}
.event_twoday .event_noti {padding:5px 0; margin-bottom:10px; font-size:11px; font-family:Gulim; color:#87760c; letter-spacing:-0.5px; line-height:18px;}
.event_twoday .event_noti span {color:#b20201;}

.event_twoday .event_1718box {padding:0 15px;}
.event_twoday .event_1718box .m_box {margin-bottom:10px; overflow:hidden; text-align:left;}
.event_twoday .event_1718box .m_box .box_con {border:1px solid #ccc; border-bottom:none; padding:9px 9px 5px; background:#fff; font-size:75%; font-family:NanumGothic; letter-spacing:-0.5px;}
.event_twoday .event_1718box .m_box .box_con ._con_info {height:50px; padding-left:55px; padding-bottom:9px; border-bottom:1px dashed #ccc; margin-bottom:2px;}
.event_twoday .event_1718box .m_box .box_con ._con_info.m1 {background:url(/images/promotion/twoday_live_m1.png) left top no-repeat;}
.event_twoday .event_1718box .m_box .box_con ._con_info.m2 {background:url(/images/promotion/twoday_live_m2.png) left top no-repeat;}
.event_twoday .event_1718box .m_box .box_con ._con_info.m3 {background:url(/images/promotion/twoday_live_m3.png) left top no-repeat;}
.event_twoday .event_1718box .m_box .box_con ._con_info em {display:block; font-style:normal; line-height:25px; color:#333;  font-weight:bold;}
.event_twoday .event_1718box .m_box .box_con ._con_info span {display:block; line-height:25px; color:#8e1e00;  font-weight:bold; font-size:100%; letter-spacing:-0.5px;}
.event_twoday .event_1718box .m_box .box_con ._con_date {height:25px; line-height:25px; vertical-align:middle; color:#666; font-size:80%; position:relative;}
.event_twoday .event_1718box .m_box .box_con ._con_date span {display:block; font-family:Gulim; font-size:11px; color:#fff; font-weight:bold; position:absolute; right:0; top:3px; line-height:18px; padding:2px 5px 0 5px; border-radius:3px;}
.event_twoday .event_1718box .m_box .box_con ._con_date span.stand_by {background: #9d9d9d;}
.event_twoday .event_1718box .m_box .box_con ._con_date span.advance_reservation {background: #3fa098;}
.event_twoday .event_1718box .m_box .box_con ._con_date span.replacement_sb {background: #9d9d9d;}
.event_twoday .event_1718box .m_box .box_con ._con_date span.replacement {background: #285dad;}
.event_twoday .event_1718box .m_box .box_con ._con_date span.end {background:#aeadb9;}

.event_twoday .event_1718box .m_box .btn_view {height:35px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:linear-gradient(to bottom,#8b8a8a,#5b5a5a); padding-left:15px; font-family:NanumGothic; font-size:85%; font-weight:bold; color:#ffc900; letter-spacing:-1px; line-height:35px; vertical-align:middle; position:relative;}
.event_twoday .event_1718box .m_box .btn_view .link {display:block; border-bottom-right-radius:10px; position:absolute; right:0; top:0; width:120px; line-height:35px; vertical-align:middle; font-family:NanumGothic; font-size:90%; font-weight:normal; color:#fff; text-align:center; background:linear-gradient(to bottom,#4a484e,#1e1d20);}
.event_twoday .event_1718box .m_box .btn_view .link i {margin-left:5px;}


/*�댁�몄��臾쇰━��(臾대�)*/
.leading_future {text-align:center; overflow:hidden;}
.leading_future .free_content {height:100%; margin:0 auto; overflow:hidden;}
.leading_future .free_content li {margin-top:-5px; position:relative;}
.leading_future .free_content li a {display:block; position:absolute; width:80px; height:70px;}
.leading_future .free_content li a.link1 {right:10px; top:130px;}
.leading_future .free_content li a.link2 {right:10px; top:210px;}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .free_content li img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .free_content li img {display:inline-block; width:100%; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .free_content li.cont img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .free_content li.cont img {display:inline-block; width:100%; height:330px; text-align:center;}}
.leading_future .free_content .noti {padding:15px 10px; background:#c1c1c1; color:#5f5f5f; font-family:Gulim; font-size:11px; line-height:20px; letter-spacing:-0.5px;}
.leading_future .free_content .noti span {color:#8e1e00;}

/*���� �ㅽ��_���ㅻ���*/
.luckybox .event_winner { position:absolute; top:32.2%; left:2.8%; width:90%; height:60px; border-radius:6px; box-shadow:0 1px 3px #666; background:rgba(255,255,255,0.8); font-size:0.9em; font-family:NanumGothic; font-weight:600; color:#333; margin:auto; padding:7px 8px; line-height:42px; letter-spacing:-1px; }
.luckybox .event_winner .nickname { display:inline-block; width:37%; height:30px; border-radius:60px; border:1px solid #2c6bc0; font-size:0.8em; color:#2c6bc0; text-align:center; line-height:30px; vertical-align:middle; margin-right:3px; }
.luckybox .event_winner ul { list-style:none; margin:0; padding:0;}
.luckybox .event_winner ul li {  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:28px; text-align:center; }
.luckybox .event_winner ul li em {font-style:normal; color:#f25656;}
.luckybox .open_btn { position:absolute; top:27%; left:14%; margin:auto; width:73%; height:52px; background:#444; background:linear-gradient(to bottom,#505351,#373837); color:#fff; font-size:0.9em; font-weight:600; font-family:NanumSquare; border-radius:52px; border:none; box-shadow:0 2px 6px #555; text-align:center; line-height:52px; cursor:pointer;  outline:0; }
.luckybox .open_btn span {color:#ffcf3b; font-weight:500; font-size:1em;}
.luckybox .productlist_btn { position:absolute; bottom:20%; left:14%;  margin:auto; width:73%; height:56px; background:#fff; color:#22748f; font-size:0.9em; font-weight:600; font-family:NanumSquare; border-radius:56px; line-height:48px; border:4px solid #8fceda; text-align:center; cursor:pointer;  outline:0; letter-spacing:-0.5px;}
.luckybox .productlist_btn i {font-size:15px;}
/*--���ㅻ��� ���� popup--*/
.luckybox_popup { position:fixed; top:24%; left:0; width:100%;}
.luckybox_popup .close_btn {display:inline-block; width:24px; height:24px; border-radius:26px; border:1px solid #fff; color:#fff; text-align:center; text-decoration:none; position:absolute; right:10%; top:10%; }
.luckybox_popup .close_btn i {font-size:0.75em; line-height:24px;}
/*--���ㅻ��� �ㅽ�� popup--*/
.luckybox_open .mask { position:fixed; background-color:rgba(0,0,0,0.7); left:0; top:0; width:100%; height:100%;}
.luckybox_open { position:absolute; top:160px; width:100%; height:460px; }
.luckybox_open .box {position:relative;}
.luckybox_open p {font-family:NanumSquare; color:#333; font-size:0.85em; text-align:center; line-height:20px; font-weight:500; position:absolute; top:62%; margin:auto; width:87%;  }
.luckybox_open p span { color:#ff555e; font-size:1em; font-weight:bold; letter-spacing:-1px; }
.luckybox_open .close_btn {display:inline-block; width:34px; height:34px; border-radius:37px; border:2px solid #fff; color:#fff; text-align:center; text-decoration:none; position:absolute; right:10%; top:6%; }
.luckybox_open .close_btn i {font-size:1em; line-height:34px;}

/* �댁�몄��臾� �ㅽ�� �대깽�� */
.futures_event .header { display:block; width: 100%; height: 200px; text-align: center; }
.futures_event .cont01 { margin: 10px; }
.futures_event .cont01 img { display: block; width: 100%; margin-bottom: 20px; }
.futures_event .futuresevent_btn { display: inline-block; width: 100%; height: 60px; line-height: 60px; margin-bottom:20px; background:#373737; background: linear-gradient( to bottom, #4f4f4f, #1e1e1e); border-radius: 10px;  font-family: NanumSquare; font-weight: bold; font-size: 0.9em; color: #fff; text-align: center; cursor: pointer; vertical-align: middle; }
.futures_event .futuresevent_btn span { color: #f9d943; }
.futures_event .futuresevent_btn em { display: inline-block; height:20px; line-height: 20px; padding: 0 3px; border: 1px solid #ff4901; border-radius: 3px; color: #ff4901; font-size: 75%; vertical-align: middle;  }
.futures_event .futures_mentor { background: #ddd; padding: 30px 10px 10px; }
.futures_event .futures_mentor h2 { margin-bottom: 20px; font-family: NanumSquare; font-weight: bold; font-size: 1.3em; text-align: center;}
.futures_event .futures_mentor .futuresmentor_list { width: 100%; margin-bottom: 10px; background: #fff; border: 1px solid #ccc; box-sizing: border-box; }
.futures_event .futures_mentor .futuresmentor_list .m_info { padding: 10px; font-family: Dotum; font-size: 12px; position: relative; }
.futures_event .futures_mentor .futuresmentor_list .m_info dt.m_img { width: 80px; height: 80px; background: #f6f6f6; overflow: hidden; position: absolute; left: 10px; top: 10px; }
.futures_event .futures_mentor .futuresmentor_list .m_info dt.m_img img { width: 100%; }
.futures_event .futures_mentor .futuresmentor_list .m_info dd { padding-left:90px; height: 80px; }
.futures_event .futures_mentor .futuresmentor_list .m_info dd p { position: relative; padding-left: 60px; color: #777; line-height: 17px; letter-spacing: -1px; }
.futures_event .futures_mentor .futuresmentor_list .m_info dd p span { position: absolute; left:0; font-weight: bold;}
.futures_event .futures_mentor .futuresmentor_list .m_info dd p.activity {  overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  }
.futures_event .futures_mentor .futuresmentor_list .m_info dd p.philosophy {  overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }
.futures_event .futures_mentor .futuresmentor_list .m_name { padding: 5px 10px 5px; background: #f6f6f6; font-size: 0.73em; color: #ff7a00; font-family:'Malgun Gothic'; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: normal; letter-spacing: -0.5px; }
.futures_event .futures_mentor .futuresmentor_list .m_name .tendency { display: inline-block; float: right; }
.futures_event .futures_mentor .futuresmentor_list .m_name .tendency img {display: inline-block;}
.futures_event .cont02 { margin: 10px; }
.futures_event .cont02 img { display: block; width: 100%; }
.futures_event .cont02 .btn_wrap { text-align: center; margin: 20px 0;}
.futures_event .cont02 .futuresevent_btn { width: 48%;}
.futures_event .futures_mentor .futureslist_img img { display: block; width: 100%; margin-bottom: 20px; }
/* �댁�몄��臾� �대깽�� 李멸���泥� ���� */
.opentalk_popup { width: 95%; margin: 0 auto; box-shadow: 0 0 7px #666; overflow: hidden; z-index:9998; position: fixed; top: 70px; left: 2.5%; background: #fff; }
.opentalk_popup h2 { height: 50px; line-height: 50px; vertical-align: middle; padding: 0 20px; font-family:NanumSquare; font-size:20px;  color: #fff; position: relative; background: #b20201; }
.opentalk_popup a.btn_close { position: absolute; top: 10px; right: 20px; width: 28px; height: 28px; line-height: 28px; vertical-align: middle; border: 1px solid #fff; border-radius: 30px; cursor: pointer; color: #fff; text-align: center; }
.opentalk_popup .cont_info { padding: 10px; }
.opentalk_popup .cont_info ._name { padding: 4px 0 6px; margin-bottom: 16px; font-family: NanumSquare; font-weight: bold; font-size: 20px; color: #ff7a00; border-bottom: 1px dashed #ddd;  }
.opentalk_popup .cont_info .phon_num { width: 100%;  height: 37px; padding: 0 10px; margin: 6px 0 12px; border: 1px solid #ddd; box-sizing: border-box; }
.opentalk_popup .cont_info  span { display:block; font-family: Dotum; font-size: 11px; color: #d23030; letter-spacing: -1px; line-height: 17px; }
.opentalk_popup .cont_info .agreement { margin-top: 10px; }
.opentalk_popup .cont_info .ctrl_checkbox input[type=checkbox] { display: inline-block; width: 16px; height: 16px; vertical-align: middle; }
.opentalk_popup .cont_info .ctrl_checkbox label { font-family: 'Malgun Gothic'; font-size:13px; color: #555; vertical-align: middle;  }
.opentalk_popup .cont_info .txt_area { height: 37px; margin-top: 10px; padding: 10px; border: 1px solid #ddd; background: #f6f6f6; font-family:Dotum; font-size:12px; letter-spacing: -0.5px; line-height: 17px; color: #888; overflow-y: scroll; }
.opentalk_popup .cont_info .application_btn { width: 160px; height: 40px; line-height: 40px; margin: 20px auto 0; border: 0; border-radius: 6px; background: #454b5b; font-family: NanumSquare; font-weight: bold; font-size: 18px; color: #fff; text-align: center; cursor: pointer; display: block; }
.opentalk_popup .cont_info .cont_input { font-size: 14px; font-weight: bold; font-family: 'Malgun Gothic'; }
.opentalk_popup .cont_info .cont_input p { width: 100px; display: inline-block; }


/*2018-04-10 �댁�명�ъ�� 由щ�댁�� - ��洹� ��鍮��� 濡�移� �대깽�� ���댁�*/
.futures_event{ display:inline-block; position:relative; width:100%; height:100%; background-color:#f4f4f4; }
.futures_event .futures_event_cont{display:inline-block; position:relative; width:100%; height: auto; z-index:2; text-align:center; overflow:hidden; }
.futures_event .futures_event_cont .futures_event_img { display:inline-block; width:100%; z-index:3; }
.futures_event .futures_event_cont .video_wrap { position:absolute; left:7.08%; top:71%; width:85.8%; height:11.8%; background:#000; border:1px solid #fff; z-index:4; }
.futures_event .futures_event_cont a{display:block; position:absolute; left:18.7%; top:22.2%; width:62.5%; height:2.25%; background:#000; opacity:0; z-index:4;}
.futures_event .futures_event_cont a.event01{top:22.2%;}
.futures_event .futures_event_cont a.event02{top:54.3%;}
.futures_event .futures_event_cont a.event03{top:84.2%;}


/* ��媛��� 諛���(���ㅻ��� ��利�2)  */
.luckybox_2 { width:100%; height:100%; margin:0 auto; position:relative; }
.luckybox_2 img { width: 100%; display: block; }
.luckybox_2 .number_check { height: 70px; padding: 0 9px; background: #013f34; font-family: 'Malgun Gothic'; font-size: 70%; color: #fff; overflow: hidden; letter-spacing: -1.5px; text-align: center; }
.luckybox_2 .number_check .count { position: relative; margin-top: 15px; }
.luckybox_2 .number_check .count ul { padding: 0; height: 24px; overflow: hidden; }
.luckybox_2 .number_check .count ul li { list-style: none; display: none; }
.luckybox_2 .number_check .count ul li .mask_type { display: block; position: relative; width: 100%; height: 24px; border-radius: 60px; box-shadow: 0 2px 5px #d4c9c3 inset;  background:#f5f5f5; text-align: right; }
.luckybox_2 .number_check .count ul li .mask_type .mask { display: block; overflow: hidden; position: static; border: 0; opacity: 100; height: 24px; border-radius: 60px; background: #ab0c1f; box-shadow: 2px 1px 3px #c5afa4; }
.luckybox_2 .number_check .count p { position: absolute; top: -3px; right: 12px; color: #333; margin: 0; line-height: 30px; }
.luckybox_2 .number_check p { margin-top: 5px; }
.luckybox_2 .number_check p span { font-family: Dotum; font-size: 11px; color: #bb8892;}
.luckybox_2 .open_btn { position:absolute; top:21.6%; left:50%; transform:translateX(-50%); width:87%; height:52px; background:#332d35; background:linear-gradient(to bottom,#473f4a,#221e23); color:#f1e8df; font-size:90%; font-weight:600; font-family:NanumGothic; border-radius:52px; border:none; box-shadow:0 2px 6px #555; text-align:center; line-height:50px; cursor:pointer;  outline:0; opacity:0; }
.luckybox_2 .open_btn span {color:#ffca5a; font-size:1em;}
.luckybox_2 .event_winner { position:absolute; top:25.1%; left:50%; transform:translateX(-50%); width:82%; height:70px; border-radius:6px; box-shadow:0 1px 3px #666; background:rgba(255,255,255,0.8); font-size:85%; font-family:'BMJUA'; font-weight:600; color:#333; margin:auto; padding:7px 8px; line-height:42px; letter-spacing:-1px; }
.luckybox_2 .event_winner .nickname { display:inline-block; width:37%; height:28px; border-radius:60px; border:1px solid #b40808; font-size:90%; color:#b40808; font-weight:normal; text-align:center; line-height:30px; vertical-align:middle; margin-bottom:5px; }
.luckybox_2 .event_winner ul { list-style:none; margin:0; padding:5px 0 0 0; color:#111; font-weight:normal; }
.luckybox_2 .event_winner ul li {  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:28px; text-align:center; }
.luckybox_2 .event_winner ul li em { font-style:normal; color:#b40808; }
.luckybox_2 .productlist_btn { position:absolute; bottom: 18.5%; left:10%; margin:auto; width:82%; height:52px; background:#332d35; background:linear-gradient(to bottom,#473f4a,#221e23); color:#f1e8df; font-size:90%; font-weight:600; font-family:NanumGothic; border-radius:52px; border:none; box-shadow:0 2px 6px #555; text-align:center; line-height:50px; cursor:pointer;  outline:0; }
.luckybox_2 .productlist_btn i { color:#ffca5a; font-size:11px; display: inline-block; border: 2px solid #ffca5a; border-radius: 20px; width: 20px; height: 20px; line-height: 20px; text-align: center; vertical-align: middle; }
/* 洹� �� ���� ���� */
.luckybox_popup02 { position:fixed; top:33%; left:10px; width: 93%; }
.luckybox_popup02 img { width: 100%; display: block; }
.luckybox_popup02 .close_btn {display:inline-block; width:46px; height:46px; border-radius:50px; color:#fff; background: #342e36; box-shadow: 0 1px 3px #777; text-align:center; text-decoration:none; position:absolute; right:-12px; top:-20px; }
.luckybox_popup02 .close_btn i {font-size:1.2em; line-height:46px;}
/* �ㅽ������ */
.luckybox2_open .mask { position:fixed; background-color:rgba(0,0,0,0.8); left:0; top:0; width:100%; height:100%  }
.luckybox2_open { position:absolute; top:160px; width:100%; height:460px; font-family:'noto sans KR';  }
.luckybox2_open .box {position:relative; height:100%; margin:10px; background: url(/images/event/m_event_pop_luckybox3.png) center top no-repeat; background-size:contain;  }
.luckybox2_open .box img { width: 100%; display: block; position: relative; }
.luckybox2_open .box .product { width: 100%; font-size: 0.85em; color:#fff; text-align: center; box-sizing: border-box; line-height: 21px; letter-spacing: -1px; padding-top: 26%; margin:0 ; }
.luckybox2_open .box .product span { font-size: 1em; }
.luckybox2_open .box .product span b { font-size: 1.2em; font-weight: 900; }
.luckybox2_open .box .product em { margin-top:10px; font-style: normal; font-size: 75%; color: #d5b5b9; display: block; }
.luckybox2_open .box .ten { margin: auto; width: 60%; padding: 3px 0; background: rgba(245,173,70,0.7); border-radius: 6px; text-align: center; font-family: 'Malgun Gothic'; font-size: 65%; color: #6d5243;  letter-spacing: -1px; line-height: 17px; }
.luckybox2_open .box .ten span { color: #373035; }
.luckybox2_open .box .ten span b { font-weight:bold; color: #dd5b32; font-size: 1.2em; }
.luckybox2_open .box .ok_btn { display:block; margin: 10px auto 0;  width: 42%; height: 34px; line-height: 34px; border-radius: 60px; background: #222; text-align: center; font-size: 90%; color: #fff; text-decoration:none; }

/*��臾쇰━�⑸Т猷�諛⑹��*/
.futures_event2018 { max-width:480px; margin:0 auto; }
.futures_event2018 li { position:relative; margin-bottom:5px; }
.futures_event2018 li:first-child { margin-bottom:-5px; }
.futures_event2018 li img { height:auto !important; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
    .futures_event2018 li img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .futures_event2018 li img {display:inline-block; width:100%; height:100%; text-align:center;}}
.futures_event2018 li a { display:block; position:absolute; bottom:25px; width:100%; height:60px; background:#fff; opacity:0; }


/* 珥�蹂닿��� �ㅼ�대� �대깽�� */

.section_namingevent { width:100%; margin:0 auto; letter-spacing:-0.25px; background-color:#fff4d4; }
.section_namingevent .blue { color:#3071c1; }
.section_namingevent img { width:100%; }
.section_namingevent .terms_container { width:95%; margin:0 auto;}
.section_namingevent .terms_container .terms { background-color:#fff; border:1px solid #ddd; border-top:2px solid #2a2a2a; margin-top:20px; padding:20px 10px;  font-family:Dotum; font-size:13px; line-height:20px; }
.section_namingevent .terms_container p { margin:15px 0; height:22px; font-family:Dotum; font-size:13px; color:#555; font-weight:700; }
.section_namingevent .terms_container p input[type="checkbox"]{margin-right:5px; width:17px; height:17px; border:1px solid #ddd; }


.section_namingevent .input_txt_table { width:95%; margin:0 auto; font-family:NanumGothic; background-color:#fff; border:1px solid #ddd; border-top:2px solid #333; }
.section_namingevent .input_txt_table .border_none input { border:0; } 
.section_namingevent .input_txt_table tr{ height:50px; border-bottom:1px solid #ddd; }
.section_namingevent .input_txt_table tr:last-child{ height:200px; }
.section_namingevent .input_txt_table tr th { display:block; padding:0 10px; text-align:left; font-size:78%; line-height:40px; vertical-align:middle; }
.section_namingevent .input_txt_table tr th i { font-size:100%; vertical-align:middle; margin-right:5px; }
.section_namingevent .input_txt_table tr th small { display:block; margin-left:20px; line-height:10px; }
.section_namingevent .input_txt_table tr td { display:block; padding:0 10px 10px; font-size:70%; color:#000; font-weight:bold; }
.section_namingevent .input_txt_table tr td:first-child .im { position:relative; top:3px; width:25px; font-size:17px; }
.section_namingevent .input_txt_table tr td input, .section_namingevent .input_txt_table tr td select { width:100%; height:30px; padding:0 0 3px 10px; border:1px solid #ccc; box-sizing:border-box; line-height:20px; color:#666; }
.section_namingevent .input_txt_table tr td textarea { width:88%; height:130px; margin:10px; padding:10px; border:1px solid #ccc; box-sizing:border-box padding-box; }
.section_namingevent .input_txt_table .txtbox td:last-child { padding:0; }
.section_namingevent .input_txt_table .txtbox td:last-child input[type=text]{ height:185px; width:100%; border:0; padding-top:2px;  }

/* �ъ�� 湲��듭�����*/
.global_concert { width:100%; text-align:center; }
.global_concert img { height:auto !important; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
    .global_concert img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .global_concert img {display:inline-block; width:100%; height:100%; text-align:center;}}
.global_concert .concert_img_1 { background:#3b3773; }
.global_concert .concert_img_2 { background:#fbfaf7; }
.global_concert .application { padding:10px; box-sizing:border-box; background:#3b3773; text-align:left; font-family:'Noto Sans KR' }
.global_concert .application .tit { margin-top:15px; color:#fff; font-size:120%; }
.global_concert .application .tit i { font-size:80%; margin-right:10px; }
.global_concert .application .con { margin:10px auto 0 auto; padding:15px; background:#fff; color:#3b3773; }
.global_concert .application .con .textarea { vertical-align:middle; font-size:85%; }
.global_concert .application .con .textarea:last-child { margin-top:7px; }
.global_concert .application .con .textarea i { margin:0 5px 0 0; font-size:75%; line-height:20px; }
.global_concert .application .con .textarea input[type=text] { display:block; width:100%; box-sizing:border-box; padding:5px; margin-top:5px; border:1px solid #ddd; font-size:80%; }
.global_concert .application .con .textarea input[type=number] { display:block; width:100%; box-sizing:border-box; padding:5px; margin-top:5px; border:1px solid #ddd; font-size:80%; }
.global_concert .application .submit_btn { display:block; box-sizing:border-box; text-align:center; border-radius:50px; padding:15px; margin:20px auto 0 auto; background:linear-gradient(to bottom,#746dd5,#544db0); color:#fff; font-weight:300; font-size:100%; font-family:NanumSquare; }
.global_concert .application .submit_btn i { vertical-align:middle; margin:0 7px 0 0; font-size:100%; }


/* �ㅼ엥�ㅻ� �ㅽ��*/

.event_schoolofstcok_wrap { width:100%; margin:0 auto; letter-spacing:-0.5px; color:#212121; }
.event_schoolofstcok_wrap img { width:100%; height:auto; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
    .event_schoolofstcok_wrap img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .event_schoolofstcok_wrap img {display:inline-block; width:100%; height:100%; text-align:center;}}
/* �ㅼ엥�ㅻ� �ㅽ��*/

.event_schoolofstcok_wrap .fr { float:right; text-align:right; }
.event_schoolofstcok_wrap .clr_or { color:#ef750f;} 
.event_schoolofstcok_wrap .clr_gr { color:#029970; }
.event_schoolofstcok_wrap .ft_size_big { font-size:17px; }

.event_schoolofstcok_wrap .section_topimg { width:100%; background-color:#00536b; padding:0px 5px 10px 5px; box-sizing:border-box; font-family: 'Black Han Sans', sans-serif; text-align:center; }
.event_schoolofstcok_wrap .section_topimg .intro_vodeo { display:inline-block; position:relative; width:100%; height:220px; box-sizing:border-box; box-shadow:1px 2px #003945; border:5px solid #fff; background-color:#979797; }
.event_schoolofstcok_wrap .section_topimg .intro_vodeo img { width:100%; height:100%; } 
.event_schoolofstcok_wrap .section_topimg .intro_vodeo span.paly_btn { border:3px solid #fff; position:absolute; top:50%;left:50%; width:45px; height:45px; transform:translate(-50%, -50%); border-radius:50%; padding:10px; box-sizing:border-box;  }
.event_schoolofstcok_wrap .section_topimg .intro_vodeo span.paly_btn .im { color:#fff; font-size:25px; line-height:18px; line-height:18px; }

.event_schoolofstcok_wrap .section_topimg .noti_subtxt { text-align:left; padding:10px 5px;  font-size:12px; font-family:Dotum; color:#fff; text-shadow:1px 1px #003945; }
.event_schoolofstcok_wrap .section_topimg .noti_subtxt b { font-weight:600;}
.event_schoolofstcok_wrap .section_topimg .noti_box { padding:15px 0; font-family:NanumSquareRoundR; font-weight:600; line-height:23px; background-color:#fff; width:100%; margin:0 auto; border-radius:8px; box-sizing:border-box; font-size:15px; color:#0f1e2a; }


/*援щℓ 踰���*/
.event_schoolofstcok_wrap .apply_btn_box {  width:100%; margin-top:10px; border-radius:8px; overflow:hidden; }
.event_schoolofstcok_wrap .apply_btn_box li.price { width:100%; padding:12px 0; text-align:center; box-sizing:border-box; border-radius:8px; border-bottom-left-radius:0; border-bottom-right-radius:0; border-bottom:0; background-color:#0f1e2a; font-size:17px; font-family:NanumSquareRoundR; color:#fff; line-height:23px; font-weight:600;}
.event_schoolofstcok_wrap .apply_btn_box li.price p { font-family:Dotum; font-size:12px; line-height:23px; font-weight:normal; color:#999; }
.event_schoolofstcok_wrap .apply_btn_box li.apply_btn a { width:100%; padding:12px 0; box-sizing:border-box; background-color:#ef4f0f; background-image: linear-gradient(to bottom,#fe7422,#ef4f0f); display:block; font-family: 'BMJUA'; font-size:38px; line-height:20px; color:#fff; text-align:center;}
.event_schoolofstcok_wrap .apply_btn_box li.apply_btn a.fr .sm_price { font-family:NanumSquareRoundR; font-size:22px; text-decoration:line-through; } 
.event_schoolofstcok_wrap .apply_btn_box li.apply_btn a.fr small { font-size:25px;} 
.event_schoolofstcok_wrap .apply_btn_box li.apply_btn a.fr .im { position:relative; top:2px; left:-3px; }
.event_schoolofstcok_wrap .apply_btn_box.width_diff {width:calc(100% - 10px)!important;position:relative; left:5px!important; margin-top:0;} 
/*媛���援ъ��*/ 
.event_schoolofstcok_wrap .section_middle_box { padding-top:15px; font-family: 'BMJUA'; }
.event_schoolofstcok_wrap .section_middle_box .sos_box { width:calc(100% - 10px); left:5px; display:inline-block; position:relative;}
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box { position:relative; width:100%; margin-bottom:10px; border:1px solid #ddd; border-bottom-left-radius:5px; border-bottom-right-radius:5px; box-sizing:border-box; background-color:#fff; overflow:hidden; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box:last-of-type { margin-bottom:10px;}

.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.sample_box { position:relative; height:220px; overflow:hidden; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.sample_box .sample_img { position:relative; top:0; display:inline-block; width:100%; height:100%; border-bottom:1px solid #ddd; box-sizing:border-box; background-color:#000; overflow:hidden; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.sample_box .sample_img img { width:100%; height:100%; opacity:0.6; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.sample_box .sample_img span.paly_btn { border:3px solid #fff; position:absolute; top:50%;left:50%; width:40px; height:40px; transform:translate(-50%, -50%); border-radius:50%; padding:8px; box-sizing:border-box; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.sample_box .sample_img span.paly_btn .im { position:relative; color:#fff; left:1px; line-height:18px; font-size:20px; line-height:20px; vertical-align:middle; }

.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.sample_box span.ab_sample { z-index:22; position:absolute; padding:7px; background-color:#f9561f; color:#fff; font-family:Dotum; font-size:12px;  }

.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_txt{ padding:10px; box-sizing:border-box; border-bottom:1px dashed #e8e8e8; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_txt dl dt { font-size:25px; font-family: 'BMJUA';  }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_txt dl dd.sub_noti { padding-top:5px; box-sizing:border-box; font-size:15px; font-family:NanumSquareRoundR; color:#666666; line-height:20px; } 

.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_info dl { padding: 10px; box-sizing:border-box;}
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_info dl dd { color:#0f1e2a; font-family:Dotum; font-size:12px; line-height:18px; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_info dl dd .im { font-size:16px; position:relative; top:3px; margin-right:5px; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_info dd p.mentor_record { margin-left:25px; box-sizing:border-box; color:#666666; font-family:Dotum; font-size:12px; line-height:18px;  }

.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_btn { height:60px; width:100%; background-image: linear-gradient(to bottom,#ef770f,#ef530f); }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_btn .sos_cont_btn { display:inline-block; width:100%; color:#fff; font-size:32px; line-height:60px; text-align:center; }
.event_schoolofstcok_wrap .section_middle_box .sos_box .sos_cont_box ol.cont_list li.cont_btn .sos_cont_btn .im { position:relative; top:3px;}

/* �����ы��*/
.event_schoolofstcok_wrap .section_end { font-family:Dotum; font-size:12px; width:100%; padding:20px 8px; box-sizing:border-box; background-color:#f9f9f9; }
.event_schoolofstcok_wrap .section_end h3 { font-size:14px; font-weight:800; } 
.event_schoolofstcok_wrap .section_end span { line-height:23px; font-size:12px; }
.event_schoolofstcok_wrap .section_end .schoolofstcok_notice { width:100%; margin-top:10px;  border-left:0; border-right:0; }
.event_schoolofstcok_wrap .section_end .schoolofstcok_notice tr { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.event_schoolofstcok_wrap .section_end .schoolofstcok_notice tr th { background-color:#e8e8e8; font-weight:600;}
.event_schoolofstcok_wrap .section_end .schoolofstcok_notice tr.pd_none td { padding:10px 0; }
.event_schoolofstcok_wrap .section_end .schoolofstcok_notice tr td { padding:10px ; box-sizing:border-box; background-color:#fff; line-height:20px; } 
.event_schoolofstcok_wrap .section_end .schoolofstcok_notice tr td .product_cfg li { float:left; width:33%; padding:0 10px; box-sizing:border-box; border-right:1px solid #e8e8e8; }
.event_schoolofstcok_wrap .section_end .schoolofstcok_notice tr td .product_cfg li:last-child { border-right:0;} 

/* ����硫��� �⑦�ㅼ�*/
.outofstock_wrap {position:relative; display:inline-block; width:100%; height:auto; overflow:hidden; font-size:100%}
.outofstock_wrap img { width:100%; height:auto; z-index:-1; }
.outofstock_btn{position:absolute; font-family:'BMDOHYEON';}
.outofstock_btn strong{color:#f7dd00;letter-spacing:1px;}
.outofstock_btn.top_btn{position:absolute; top:9%; left:17.7%; width:63.5%; height:1.68%; padding:1% 0 0 0; border:0; border-radius:17px; background-color:#c81b2b; color:#fff; font-size:100%; letter-spacing:0px;  box-shadow: 1px 4px 7px #010d30; box-sizing:border-box; }
.outofstock_btn.top_btn strong{font-weight:normal;}
.outofstock_btn.bottom_btn{width:100%; height:50px; padding-top:1%; border:0; background-color:#002a7c; color:#fff; font-size:100%; box-shadow:1px 4px 7px #c8c4c4; box-sizing:border-box;}
.outofstock_btn.completion{background-color:#000;}
.outofstock_list{position:absolute; bottom:13.5%; left:6.3%; width:87.5%; height:13.2%; padding:0; list-style:none; box-sizing:border-box;}
.outofstock_list li{position:relative; width:100%; border:3px solid #1d3b6f; border-bottom:0; box-sizing:border-box; background:#fff;}
.outofstock_list li:last-child{height:14.1%; border:0; }
.outofstock_list li img{width:100%; height:auto; }
.outofstock_list li .state{position:absolute; right:2%; top:26.5%; height:20px; padding:0 10px; line-height:22px; vertical-align:middle; border-radius:17px; background-color:#c81b2b; color:#fff; font-size:62%; font-weight:400; font-family:'BMJUA'; letter-spacing:1px; box-sizing:border-box; overflow:hidden;}
.outofstock_list li .state.end{background-color:#444;}
.outofstock_list li .state.schedule{background-color:#002a7c;}
@media only screen and (min-width:480px) {
    .outofstock_wrap { width:480px; height:100%; left:calc(50% - 240px); } 
}
@media only screen and (max-width:480px) {
    .outofstock_wrap { width:100%; left:50%; transform:translateX(-50%);}
    .outofstock_btn.top_btn {width:300px; left:calc(50% - 150px);}
    .outofstock_btn.bottom_btn {width:100%; }
}

/*2019-06-25 異�泥�醫�紐� 由щ�댁�� �대깽�� - �щ�留��� �대깽��*/
.stock_event_wrap{display:inline-block; width:100%; height:auto; font-family:'Noto Sans KR'; background-color:#fffcea;  font-size:85%; overflow:hidden;}
.stock_event_wrap .img_area{display:block; position:relative; width:100%; text-align:center; }
.stock_event_wrap .img_area a{display:block; position:absolute; width:63.8%; background:#000; opacity:0; z-index:1;}
.stock_event_wrap .img_area.img05 a{ width:44.6% !important; }
.stock_event_wrap .img_area img{ width:100%; height:100%; z-index:0;}

.stock_event_wrap .mento_name{display:inline-block; width:auto; height:20px; font-family: 'BMJUA'; }
.stock_event_wrap .mento_name .im{margin:-4px 4px 0 0; font-size:90%; vertical-align:middle;}
.stock_event_wrap .notice{ display:inline-block; width:100%;  margin-top:10px; color:#999; font-size:85%; font-weight:500; text-align:center; line-height:15px;}

.stock_event_wrap .top_ranking{ width:100%; height:230px; padding:0 15px; background-color:#fffcea;  box-sizing:border-box;}
.stock_event_wrap .top_ranking .ranking_cont{display:block; float:left; width:1390px; height:200px; overflow:hidden; } 
.stock_event_wrap .top_ranking .ranking_cont_list{display:inline-block; float:left; width:270px !important; height:197px; margin-right:10px; border-radius:10px; border:1px solid #ddd; background-color:#fff; text-align:center; overflow:hidden;}
.stock_event_wrap .top_ranking .ranking_cont_list:last-child{margin-right:0px;}
.stock_event_wrap .top_ranking .ranking_cont_list .ranking_label{ height:30px; border-bottom:1px solid #ddd;  background-color:#fff; color:#222; text-align:center;}
.stock_event_wrap .top_ranking .ranking_cont_list .ranking_label .mento_name{ font-size:95%; line-height:30px; letter-spacing:1px; }
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info { height:167px; padding:12px 20px 0 20px;  border-top:0; box-sizing:border-box; white-space:nowrap;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .stock_tit{display:inline-block; width:100%; height:20px; color:#222; font-size:80%; font-weight:500; line-height:20px; text-overflow:ellipsis; overflow:hidden;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article{ width:230px; height:60px; margin-top:10px; border:1px solid #ddd; border-top-left-radius:10px; border-top-right-radius:10px; box-sizing:border-box; overflow:hidden;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li{ float:left; width:114px; height:auto; margin-top:10px; box-sizing:border-box;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li:first-child{border-right:1px solid #ddd;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li .tit{ display:block; width:100%; height:18px; color:#777; font-size:80%; line-height:18px;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li .data{ display:block; width:100%; height:19px; margin-top:3px; color:#222; font-size:80%; line-height:19px;}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li .data.colr_rd{color:#ee3128}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .info_article li .data strong{ font-family:'Montserrat'; font-weight:600; font-size:130%; }
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .subscribe_btn{width:230px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; color:#9696b7; font-family:'Montserrat';}
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .subscribe_btn strong{ position:relative; margin-left:10px; color:#fff; font-size:100%; font-weight:500; }
.stock_event_wrap .top_ranking .ranking_cont_list .subscribe_info .subscribe_btn strong:before{content:''; display:block; position:absolute; top:52%; left:-80px; width:70px; height:1px; background-color:#9696b7;}

.stock_event_wrap .service_reply {  position:relative; height:300px; width:100%; background-color:#c2e3ef; box-sizing:border-box; }
.stock_event_wrap .service_reply .education_reviews_wrap { display:block; position:relative; width:calc(100% - 20px); margin:0 auto; height:300px; background-color:#fff; box-shadow: 0px 2px 2px #ccc; border-top:1px solid #f1f1f1; overflow:hidden;}
.stock_event_wrap .service_reply .education_reviews_wrap .slick-dots {position:absolute; bottom:0; left:0;}

.stock_event_wrap .service_reply .education_reviews_list { float:left; height:300px; padding:25px 15px;  box-sizing:border-box;}
.stock_event_wrap .service_reply::after { content:""; display:block; clear:both;}
.stock_event_wrap .education_reviews_list dl { overflow:hidden;}
.stock_event_wrap .education_reviews_list dt { position:relative; width:100%; height:65px; border-bottom:1px solid #ddd;}
.stock_event_wrap .education_reviews_list dt .reviews_list_tit{ height:25px; line-height:25px; font-size:95%; font-weight:500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; }
.stock_event_wrap .education_reviews_list dt .reviews_list_author { height:20px; line-height:20px; margin-top:5px; font-size:80%; font-weight:500; }
.stock_event_wrap .education_reviews_list dt .reviews_list_author .im { margin-bottom:1px; font-size:85%; vertical-align:middle;}
.stock_event_wrap .education_reviews_list dd { padding-top:15px; height:139px; font-size:80%; line-height:24px; overflow:hidden; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; word-wrap:break-word;}

.item_review { width:100%; text-align:center; overflow:hidden; }
.item_review .review_link li img { position:relative; display:inline-block; width:100%; z-index:0; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
    .item_review .review_link li img {display:inline-block; width:480px; text-align:center;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .item_review .review_link li img {display:inline-block; width:100%; text-align:center;}}
.item_review .review_link li a { display:block; }

/*2019-08-14 珥�蹂댄�ъ�� ��移대�곕�� �대깽��*/
.event_edu_beginner_wrap{position:relative; left:50%; transform:translateX(-50%); width:100%; max-width:480px; height:auto; overflow:hidden;}
.event_edu_beginner_wrap .edu_beginner_bg{ width:100%; height:100%; z-index:0;}
.event_edu_beginner_wrap .edu_beginner_review{position:absolute; left:50%; transform:translateX(-50%); width:83%; height:3.9%; background-color:#000; opacity:0; }
.event_edu_beginner_wrap .edu_beginner_cont { position:relative; padding-bottom:7%; background:#d7d7ee; font-family:'Noto Sans KR'; }
.event_edu_beginner_wrap .edu_beginner_cont .beginner_cont { position:relative; left:50%; transform:translateX(-50%); width:75%; padding:5% 5% 0 5%; margin-bottom:3%; background-color:#fff; border-radius:30px; overflow:hidden; }
.event_edu_beginner_wrap .edu_beginner_cont .beginner_cont.vod { margin-bottom:0; padding:5% 5% 3% 5%; }
.event_edu_beginner_wrap .edu_beginner_cont .beginner_cont .stock_list_cont { border:0; margin-bottom:0; }
.event_edu_beginner_wrap .edu_beginner_cont .beginner_cont .stock_list_cont .list_vod { position:relative; background:#f4f4f4; }
.event_edu_beginner_wrap .edu_beginner_cont .beginner_cont .stock_list_cont .list_vod img { width:100%; height:100%; }
.event_edu_beginner_wrap .edu_beginner_cont .beginner_cont .stock_list_cont .list_article_info .title { line-height:30px; vertical-align:middle; font-size:90%; font-weight:bold; color:#222; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.event_edu_beginner_wrap .edu_beginner_cont .beginner_cont .stock_list_cont .list_article_info .mentor { line-height:30px; vertical-align:middle; font-family:'BMJUA'; font-size:87%; color:#ee8c01; }
.event_edu_beginner_wrap .edu_beginner_cont .beginner_cont .stock_list_cont .list_article_info .mentor i { margin-bottom:2px; font-size:90%; vertical-align:middle; }

.event_edu_beginner_wrap .edu_beginner_slide { display:block; position:relative; left:50%; bottom:18.7%; transform:translateX(-50%); width:100%; height:8.5% !important; box-sizing:border-box; overflow:hidden; text-align:center;}
.event_edu_beginner_wrap .edu_beginner_slide .slick-list { margin:0; }
.event_edu_beginner_wrap .edu_beginner_slide .slick-list.draggable{position:relative; height:100%; padding:0; margin:0;}
.event_edu_beginner_wrap .edu_beginner_slide .slick-list.draggable .slick-track{ height:100%;}
.event_edu_beginner_wrap .edu_beginner_slide .slick-dots{ display:inline-block; position:relative; width:100%; height:auto; padding:0; margin:4% 0 0 0; left:50%; transform:translateX(-50%); bottom:-5%; border:0; z-index:1001; line-height:8px; }
.event_edu_beginner_wrap .edu_beginner_slide .slick-dots > li{display:inline-block; width:auto; height:auto; margin:0 5px;}
.event_edu_beginner_wrap .edu_beginner_slide .slick-dots > li.slick-active button{background-color:#27488e; border:1px solid #27488e;}
.event_edu_beginner_wrap .edu_beginner_slide .slick-dots > li button{display:inline-block; width:15px; height:15px; border-radius:50%; background-color:#ddd; border:1px solid #ddd;}
.event_edu_beginner_wrap .edu_beginner_slide .slick-dots > li button:before{display:none;}

.event_edu_beginner_wrap .edu_beginner_slide .edu_beginner_slide_list{ display:block; float:left; width:100%; height:100%; box-sizing:border-box;}
.event_edu_beginner_wrap .edu_beginner_slide .edu_beginner_slide_list img{ display:block; width:100%; height:100% !important;}
.event_edu_beginner_wrap .edu_beginner_slide .edu_beginner_slide_list button.detail_btn{ width:100%; line-height:40px; margin-top:5px; border-radius:15px; background-image: -webkit-linear-gradient(top bottom, #2e2e72 0%, #222259 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#222259), to(#fff)); background-image: linear-gradient(to bottom,#2e2e72,#222259); background-color: #2e2e72; color:#fff; font-size:90%; font-family:NanumSquareRoundR; }

.event_edu_beginner_wrap .free_education{position:absolute; width:39.7%; height:22%; background-color:#000; opacity:0; }
.event_edu_beginner_wrap .free_education_btn{position:absolute; bottom:23.5%; left:50%; transform:translateX(-50%); width:83%; height:10%; background-color:#000; opacity:0; }
.event_edu_beginner_wrap .education_go{position:absolute; bottom:0; width:100%; height:19%; background-color:#000; opacity:0;}



/*�대깽��_�⑦�ㅼ�*/
.event_package {position:relative; left:50%; transform:translateX(-50%); width:100%; max-width:480px; height:auto; overflow:hidden;}
.event_package .package_bg { width:100%; height:100%; z-index:0;}
.event_package .package_product {position:absolute; left:50%; transform:translateX(-50%); width:83%; height:3.9%; background-color:#000; opacity:0 ; }
.event_package .package_time {position:absolute; left:50%; transform:translateX(-50%); width:100%; height:4.35%; }
.event_package .package_time li:first-child { height:25%; padding:3% 0; font-family:'BMJUA'; font-size:105%; color:#fff; text-align:center; }
.event_package .package_time li span { color:#fc7e88; }
.event_package .package_time li i { margin-bottom:7px; font-size:90%; vertical-align:middle; }
.event_package .package_time li:last-child { height:35%; font-family:'BMDOHYEON'; color:#fff; text-align:center; }
.event_package .package_time li strong { font-size:140%; font-weight:500; }
.event_package .package_time li strong:first-child { color:#fc7e88; }
.event_package .package_time li strong small { font-size:50%; }

/*�대깽�명�⑦�ㅼ�(��1)*/
.event_package_pop { padding:15px; border:5px solid #000; border-radius:0; }
.event_package_pop h3 { display:block; margin:20px 0 5px 0; line-height:25px; vertical-align:middle; font-style:normal; font-family:'BMDOHYEON'; font-size:100%; color:#222; font-weight:500; text-align:left; }
.event_package_pop h3 i { margin-bottom:3px; font-size:100%; vertical-align:middle; }
.event_package_pop h3 span { color:#d23030; }
.event_package_pop .pop_choice_box { padding:12px 10px; margin:0; background:#f4f4f4; border-radius:20px; font-family:'Noto Sans KR'; font-size:15px; color:#777; }
.event_package_pop .pop_choice_box li:nth-child(2) { margin-top:10px; }
.event_package_pop .pop_choice_box h4 { margin-bottom:5px; line-height:25px; vertical-align:middle; font-weight:400; text-align:left; letter-spacing:-0.5px; }
.event_package_pop .pop_choice_box h4 span {color:#d23030;}
.event_package_pop .pop_choice_box a { display:block; height:40px; background:#fff; border-radius:10px; box-shadow:0 2px 3px #ddd; font-family:'BMJUA'; font-size:140%; color:#d74679; text-align:center; line-height:43px; }
.event_package_pop .pop_choice_box li:nth-child(2) a{ color:#8e6fde; }
.event_package_pop .pop_choice_box .on { background:linear-gradient(to left,#fd8087,#ee6495); color:#fff; }
.event_package_pop .pop_choice_box li:nth-child(2) .on { background:linear-gradient(to left,#df6ca1,#9994d8); color:#fff; }
.event_package_pop .noti_box { margin:15px 0; font-family:Dotum; font-size:11px; color:#888; text-align:left; }
.event_package_pop .noti_box b { display:block; font-weight:bold; color:#555; font-size:14px; line-height:30px; }
.event_package_pop .noti_box span { display:inline-block; line-height:20px; }
.event_package_pop .check_box { padding:10px; border:1px solid #eaeaea; border-radius:5px; line-height:25px; vertical-align:middle; font-family:'Noto Sans KR'; color:#222; font-size:14px; text-align:left; }
.event_package_pop .check_box input[type=checkbox] { width:18px; height:18px; margin:0 3px 3px 0; vertical-align:middle; }
.event_package_pop .product_but { display:block; height:50px; margin-top:15px; background:#000; font-family:'BMJUA'; font-size:28px; color:#fff; line-height:55px; vertical-align:middle; text-align:center; }


/*異����대깽��(�����댁�� �곌린)*/
.event_sepeducation_wrap{padding-top:0; box-sizing:border-box; overflow:hidden;  }
.event_sepeducation{ position:relative; width:100%;  height:auto; overflow:hidden;}
.event_sepeducation a{ display:block; position:absolute; background-color:#222; opacity:0; z-index:2;}
.event_sepeducation img{ z-index:1;}
.event_sepeducation .btn_wrap{ position:absolute; left:calc(50% - 150px); width:300px; z-index:2; }

.event_sepeducation.top{ height:270px; background-color:#2f3564; text-align:center; }
.event_sepeducation.top img{display:inline-block; position:absolute; top:0; left:50%; transform:translateX(-50%); height:270px;}

.event_sepeducation.timer{display:block; position:relative; height:80px; background-color:#222; color:#fff; text-align:center; font-family:'BMDOHYEON'; overflow:hidden;}
.event_sepeducation.timer .timer_tit{display:block; width:100%; height:17px; margin-top:10px; font-size:90%; font-family:'BMJUA';  text-align:center; }
.event_sepeducation.timer .timer_tit .im{ margin:-2px 5px 0 0; font-size:100%; vertical-align:middle; }
.event_sepeducation.timer .timer_tit strong{ color:#e8ac1a; font-weight:500; font-size:110%; }

.event_sepeducation.timer .counter{ display:inline-block; width:45px; height:36px; margin-top:9px; border-radius:8px; background-color:#fff; color:#000022; font-family:'BMDOHYEON'; font-size:60%; line-height:40px; overflow:hidden;}
.event_sepeducation.timer .counter strong{ font-size:160%;}
.event_sepeducation.timer .counter.timer_day{color:#e8ac1a;}
.event_sepeducation.timer .counter.timer_hour{margin-left:17px;}
.event_sepeducation.timer .counter.timer_minu{margin-left:17px;}
.event_sepeducation.timer .counter.timer_sec{margin-left:17px;}
.event_sepeducation.timer .counter.timer_hour:before{display:block; position:absolute; height:36px; margin-top:5px; margin-left:-15px; content:','; color:#fff; font-size:150%; }
.event_sepeducation.timer .counter.timer_minu:before{display:block; position:absolute; height:36px; margin-left:-15px; content:':'; color:#fff; font-size:150%; }
.event_sepeducation.timer .counter.timer_sec:before{display:block; position:absolute; height:36px; margin-left:-15px; content:':'; color:#fff; font-size:150%; }

.event_sepeducation.livepackage{ height:520px; padding:30px 0; background-color:#f3edde; box-sizing:border-box; overflow:hidden;}
.event_sepeducation.livepackage .btn_wrap{ height:460px;}
.event_sepeducation.livepackage .btn_wrap a:nth-of-type(1){ width:269px; height:30px; top:134px; left:calc(50% - 134px);}
.event_sepeducation.livepackage .btn_wrap a.list_btn:nth-of-type(2){ width:41px; height:33px; top:222px; left:232px;}
.event_sepeducation.livepackage .btn_wrap a.list_btn:nth-of-type(3){ width:41px; height:33px; top:312px; left:232px;}
.event_sepeducation.livepackage .btn_wrap a.list_btn:nth-of-type(4){ width:41px; height:33px; top:396px; left:232px;}
.event_sepeducation.livepackage .btn_wrap a.detail_btn:nth-of-type(5){ width:190px; height:58px; top:199px; left:30px;}
.event_sepeducation.livepackage .btn_wrap a.detail_btn:nth-of-type(6){ width:190px; height:58px; top:285px; left:30px;}
.event_sepeducation.livepackage .btn_wrap a.detail_btn:nth-of-type(7){ width:190px; height:58px; top:374px; left:30px;}
.event_sepeducation.livepackage img{ display:block; height:460px; margin:0 auto; }

.event_sepeducation.vodpackage{ height:887px; padding:30px 0; background-color:#e8e3d5; box-sizing:border-box; overflow:hidden;}
.event_sepeducation.vodpackage .btn_wrap{ height:657px; }
.event_sepeducation.vodpackage .btn_wrap a.list_btn:nth-of-type(1){ top:79px; left:243px; width:41px; height:30px;}
.event_sepeducation.vodpackage .btn_wrap a.list_btn:nth-of-type(2){ top:147px; left:243px; width:41px; height:30px;}
.event_sepeducation.vodpackage .btn_wrap a.list_btn:nth-of-type(3){ top:265px; left:243px; width:41px; height:30px;}
.event_sepeducation.vodpackage .btn_wrap a.list_btn:nth-of-type(4){ top:374px; left:243px; width:41px; height:30px;}
.event_sepeducation.vodpackage .btn_wrap a.list_btn:nth-of-type(5){ top:555px; left:243px; width:41px; height:30px;}
.event_sepeducation.vodpackage .btn_wrap a.list_btn:nth-of-type(6){ top:782px; left:243px; width:41px; height:30px;}
.event_sepeducation.vodpackage .btn_wrap a.detail_btn:nth-of-type(7){ width:219px; height:36px; top:79px; left:10px;}
.event_sepeducation.vodpackage .btn_wrap a.detail_btn:nth-of-type(8){ width:219px; height:53px; top:138px; }
.event_sepeducation.vodpackage .btn_wrap a.detail_btn:nth-of-type(9){ width:219px; height:53px; top:255px; }
.event_sepeducation.vodpackage .btn_wrap a.detail_btn:nth-of-type(10){ width:226px; height:42px; top:374px; left:10px; }
.event_sepeducation.vodpackage .btn_wrap a.detail_btn.pro:nth-of-type(11){ width:226px; height:42px; top:461px; left:0; }
.event_sepeducation.vodpackage .btn_wrap a.detail_btn.pro:nth-of-type(12){ width:226px; height:42px; top:505px; left:0; }
.event_sepeducation.vodpackage .btn_wrap a.detail_btn.pro:nth-of-type(13){ width:226px; height:42px; top:550px; left:0; }
.event_sepeducation.vodpackage .btn_wrap a.detail_btn.pro:nth-of-type(14){ width:226px; height:42px; top:595px; left:0; }
.event_sepeducation.vodpackage .btn_wrap a.detail_btn.pro:nth-of-type(15){ width:226px; height:42px; top:639px; left:0; }
.event_sepeducation.vodpackage .btn_wrap a.detail_btn:nth-of-type(16){ width:219px; height:36px; top:780px; left:10px; }


.event_sepeducation.vodpackage img{ display:block; height:827px; margin:0 auto; }

.event_sepeducation.noticce{ padding:30px 0 0 15px; background-color:#222; box-sizing:border-box;}
.event_sepeducation.noticce img{ display:block; height:284px; margin:0 auto}

/* TV濡�移� �대깽�� */
.finup_ad { display:block; width:100%; padding:40px 10px; margin:0 auto; background:#1c1d30; box-sizing:border-box; font-family:"Montserrat", "Noto Sans KR"; }
.finup_ad .ad_tit { margin:40px 0 20px 0; color:#fff; font-size:130%; text-align:center; font-style:italic; font-weight:bold; }
.finup_ad .ad_tit:first-child { margin-top:0; }
.finup_ad .ad_tit .ad_sub { color:#9fa2c9; font-size:70%; font-weight:300; font-style:normal; }
.finup_ad .ad_tit .ad_sub b { font-weight:600; }
.finup_ad2 { padding:40px 20px; background:#31324b; color:#a5a8cd; font-size:80%; font-weight:400; font-family:"Montserrat", "Noto Sans KR"; text-align:center; line-height:32px; }
.finup_ad2 .ad2_txt { font-size:100%; font-weight:400; }
.finup_ad2 .ad2_txt b { font-weight:600; }
.finup_ad2 .ad2_txt.txt_white { margin-top:20px; color:#fff; }
.finup_ad2 .ad2_txt.sub_rise { margin-top:20px; font-size:130%; line-height:35px; font-weight:600; }
.finup_ad2 .sub2_tit { margin-top:20px; color:#fff; font-size:110%; line-height:35px; }

/* ���� �ㅽ�� �ы���� �대깽�� */
.event_fourpoem { display:block; position:relative; width:100%; max-width:480px; margin:0 auto 30px auto; font-family :"Montserrat", "Noto Sans KR"; font-size:100%;}
.event_fourpoem .contents { position:relative; width:100%; max-width:480px; margin:0 auto; text-align:center; overflow:hidden;}
.event_fourpoem .contents img { display:block; width:100%; z-index:1; }
.event_fourpoem .contents { position:relative; text-align:center; }
.event_fourpoem .contents .poem_txtarea { position:absolute; bottom:19.9%; left:22%; height:30px; margin-bottom:10px; border:0; background:0; color:#222; font-size:65%; font-weight:600; box-sizing:border-box; z-index:999; overflow:hidden; }
.event_fourpoem .contents .poem_txtarea.txt2 { bottom:16.3%; }
.event_fourpoem .contents .poem_txtarea.txt3 { bottom:12.7%; }
.event_fourpoem .contents .poem_txtarea.txt4 { bottom:9.1%; }
.event_fourpoem .contents input::placeholder { color:#999!important; }
.event_fourpoem .contents input::-webkit-input-placeholder { color:#999; }
.event_fourpoem .contents input:-mos-input-placeholder { color:#999; }
.event_fourpoem .contents .btn_poemjoin { display:block; position:absolute; bottom:4.9%; left:50%; transform:translateX(-50%); width:90%; z-index:3; }
.event_fourpoem .contents .btn_pclink { display:block; position:absolute; bottom:16.9%; left:50%; transform:translateX(-50%); width:80%; height:30px; background:#000; opacity:0; z-index:3; }
.event_fourpoem .contents .btn_pclink.link_2 { bottom:6.8%; }
.event_tit { font-family :"Montserrat", "Noto Sans KR";  }
.event_tit h3 { margin:0 15px 10px 10px; font-size:120%; font-weight:bold; }
.event_tit h3 .ctrl_btn { float:right; }
.event_tit .poem_noti { padding:20px 10px; margin-top:50px; background:#f8f8f8; }
.event_tit .poem_noti h2 { margin-bottom:10px; font-weight:bold; font-size:100%; }
.event_tit .poem_noti p { font-size:68%; line-height:23px; }