/* main */
.m_logo {position:absolute; width:100px; height:50px; box-sizing:border-box; top:5px; left:20px; z-index:100;}
.m_logo img {width:100px; height:50px;}
.m_vis_wrap {position:relative; width:100%; height:320px; box-sizing:border-box; overflow-x:hidden;}
.m_vis {position:absolute; width:100%; height:320px; top:0px; box-sizing:border-box; background-repeat:no-repeat; background-size:auto 320px;}
.m_vis_dot {position:absolute; box-sizing:border-box; height:1px; top:300px; left:20px;}
.m_vis_dot ul li {position:relative; float:left; width:24px; height:1px; background:rgba(255,255,255,.4); margin-right:4px; transition:all 0.5s ease 0s;}
.m_vis_dot ul li.sld_on {background:#39e6eb; width:50px;}

.m_tit {position:relative; width:100%; box-sizing:border-box; padding-left:20px; font-size:17px; letter-spacing:-0.3px; color:#fff; font-weight:800; margin-top:30px; margin-bottom:15px;}
.m_tit_2 {position:relative; width:100%; box-sizing:border-box; padding-left:20px; font-size:17px; letter-spacing:-0.3px; color:#fff; font-weight:800; margin-top:25px; margin-bottom:15px;}
.m_list_wrap {position:relative; width:100%; box-sizing:border-box; padding:0px 20px;}
.m_list_wrap ul li {position:relative; float:left; width:calc(50% - 7px); box-sizing:border-box; margin-right:14px; margin-bottom:35px;}
.m_list_wrap ul li:nth-child(2n) {margin-right:0px;}
.m_list_wrap ul li a {display:block; width:100%; box-sizing:border-box;}

.m_list_sldwrap {position:relative; width:100%; box-sizing:border-box; padding:0px 20px; overflow-x:auto; overflow-y:hidden; white-space:nowrap; font-size:0; -ms-overflow-style:none; -webkit-overflow-scrolling:touch;}
.m_list_sldwrap::-webkit-scrollbar {display:none !important;}
.m_list_sldwrap ul li {position:relative; display:inline-block; width:calc(50% - 7px); box-sizing:border-box; margin-right:14px; margin-bottom:31px; vertical-align:top; overflow:hidden;}
.m_list_sldwrap ul li a {display:block; width:100%; box-sizing:border-box;}
.m_list_sldwrap ul li:last-child {margin-right:20px;}

.m_list_del {position:absolute; box-sizing:border-box; width:26px; height:26px; top:5px; right:5px; border-radius:5px; background:rgba(0,0,0,.2) url("/mobile/img/svg/close_2.svg") no-repeat 50% 50%; background-size:8px;}
.m_list_dot {position:absolute; box-sizing:border-box; width:12px; height:15px; bottom:-1px; right:0px; background:url("/mobile/img/svg/list_dot.svg") no-repeat 100% 50%; background-size:3px; cursor:pointer;}
.m_list_delwrap {position:absolute; box-sizing:border-box; width:76px; padding-top:63%; top:0px; right:-76px; background:rgba(255,69,83,.98); transition:all 0.3s ease 0s;}
.m_list_delbox {position:absolute; width:100%; box-sizing:border-box; height:100%; left:0px; top:0px;}
.m_list_delbt_1 {position:relative; display:flex !important; box-sizing:border-box; width:100%; height:50%; border-bottom:solid 1px rgba(255,255,255,.2); color:rgba(255,255,255,1); font-size:13px; letter-spacing:-0.2px; line-height:100%; fon-weight:400; justify-content:center; align-items:center;}
.m_list_delbt_2 {position:relative; display:flex !important; box-sizing:border-box; width:100%; height:50%; color:rgba(255,255,255,1); font-size:13px; etter-spacing:-0.2px; line-height:100%; fon-weight:400; justify-content:center; align-items:center;}
.m_list_delon {right:0px;}


.m_list_topnum {position:absolute; box-sizing:border-box; width:38px; height:38px; top:8px; left:8px;}
.m_list_thum {position:relative; width:100%; left:0px; top:0px; padding-top:63%; box-sizing:border-box; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; margin-bottom:13px; border-radius:2px;}
.m_list_cat {position:relative; width:100%; box-sizing:border-box; font-size:11.5px; color:rgba(255,255,255,.6); letter-spacing:-0.2px; margin-bottom:5px; line-height:110%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:300;}
.m_list_col_1 {padding:0px 2px; color:rgba(255,255,255,.5);}
.m_list_col_2 {font-size:17.5px; letter-spacing:-0.2px;}
.m_list_tit {position:relative; width:100%; box-sizing:border-box; font-size:14px; color:rgba(255,255,255,1); font-weight:300; letter-spacing:-0.1px; margin-bottom:4px; line-height:140%; word-break:keep-all; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; white-space:normal;}
.m_list_time {position:relative; width:100%; box-sizing:border-box; font-size:11.5px; color:rgba(255,255,255,.6); letter-spacing:-0.1px; line-height:110%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:300;}
.m_list_more {position:absolute; box-sizing:border-box; top:0px; right:20px;}
.m_list_more a {display:block; width:100%; font-size:14px; color:rgba(255,255,255,.6); font-weight:400; letter-spacing:-0.5px;}

.m_list_progwrap {position:relative; width:100%; height:0px; box-sizing:border-box;}
.m_list_progbox {position:absolute; width:100%; height:3px; top:-16px; left:0px; border-radius:0px; background:rgba(255,255,255,.35); overflow:hidden;}
.prog_bar {position:relative; height:3px; border-radius:0px;}
.prog_col {position:relative; height:3px; width:0%; border-radius:0px; background:#ff4553; animation:progbar 1s 0.5s ease-in-out normal forwards;}
@keyframes progbar {
  0% {
    width:0%;
  }
  100% {
     width:100%;
  }
}

.m_list_selwrap {position:relative; width:100%; height:41px; box-sizing:border-box; padding:0px 20px; overflow-x:auto; overflow-y:hidden; white-space:nowrap; font-size:0; -ms-overflow-style:none; -webkit-overflow-scrolling:touch; margin-bottom:16px;}
.m_list_selwrap::-webkit-scrollbar {display:none !important;}
.m_list_selwrap ul li {position:relative; display:inline-block; height:41px; box-sizing:border-box; border:solid 1px rgba(255,255,255,.15); border-radius:5px; text-align:center; font-size:14px; color:rgba(255,255,255,.75); font-weight:400; letter-spacing:-0.5px; padding:9px 12px 0px 12px; margin-right:5px;}
.m_list_selwrap ul li:last-child {margin-right:20px;}
.m_list_selwrap ul li.m_list_on {border:solid 1px rgba(57,230,235,.35) !important; color:rgba(57,230,235,1) !important;}

.m_list_selwrap_2 {position:relative; width:100%; box-sizing:border-box; padding:0px 20px; overflow-x:auto; overflow-y:hidden; white-space:nowrap; font-size:0; -ms-overflow-style:none; -webkit-overflow-scrolling:touch; margin-bottom:11px;}
.m_list_selwrap_2::-webkit-scrollbar {display:none !important;}
.m_list_selwrap_2 ul li {position:relative; display:inline-block; box-sizing:border-box; text-align:left; font-size:13px; color:rgba(255,255,255,.75); font-weight:400; letter-spacing:-0.5px; line-height:110%; margin-right:14px;}
.m_list_selwrap_2 ul li:last-child {margin-right:20px;}
.m_list_selwrap_2 ul li.m_list_on {color:rgba(57,230,235,1) !important;}
.m_list_selwrap_2 ul li.m_list_on .m_list_ic .cls-1 {fill:#39e6eb !important; opacity:.9 !important;}
.m_list_selwrap_2 ul li.m_list_sp {padding-right:12px;}
.m_list_selwrap_2 ul li .m_list_ic {position:absolute; width:9px; height:11px; right:0px; top:1px; overflow:hidden;}


/* lecture view */
.l_vis_wrap {position:relative; width:100%; height:330px; box-sizing:border-box; background-repeat:no-repeat !important; background-size:cover !important; background-position:50% 50% !important;}
.l_vis_infowrap {position:relative; width:100%; height:330px; box-sizing:border-box; backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); background:rgba(19,19,19,.45); padding:80px 20px 0px 20px;}
.l_vis_cat {position:relative; width:100%; box-sizing:border-box; font-size:14px; color:rgba(255,255,255,.7); font-weight:400; letter-spacing:-0.3px; margin-bottom:6px;}
.l_vis_col {color:rgba(255,255,255,.3); padding:0px 5px; font-size:13px;}
.l_vis_tit {position:relative; width:90%; min-height:95px; box-sizing:border-box; padding-bottom:15px; font-size:20px; color:#fff; font-weight:800; letter-spacing:normal; line-height:140%; word-break:keep-all;}
.l_vis_playwrap {position:relative; width:100%; height:64px; box-sizing:border-box;}
.l_vis_play {position:absolute; width:60px; height:64px; left:calc(50% - 30px); top:0px; box-sizing:border-box; background:url("/mobile/img/svg/play.svg") no-repeat 50% 0px; background-size:40px; padding-top:48px; color:#23e4e9; font-size:13px; letter-spacing:-0.3px; text-align:center; line-height:110%;}
.l_vis_timewrap {position:absolute; width:calc(100% - 40px); left:20px; bottom:7px;}
.l_vis_timewrap ul li {position:relative; float:left; box-sizing:border-box; font-size:13px; color:rgba(255,255,255,.8); font-weight:400; letter-spacing:-0.1px; margin-right:11px;}
.l_vis_col_2 {color:rgba(35,228,233,.9) !important;}
.l_vis_col_3 {color:rgba(35,228,233,.6) !important; padding:0px 3px; font-size:12px;}
.l_vis_selwrap {position:absolute; height:30px; right:20px; bottom:13px; box-sizing:border-box;}
.l_vis_selwrap ul li {position:relative; float:right; height:30px; box-sizing:border-box; padding-top:20px; text-align:right; font-size:11px; color:rgba(255,255,255,.6); font-weight:400; line-height:100%; letter-spacing:normal; margin-left:3px;}
.l_vis_selwrap ul li.l_heart {background:url("/mobile/img/svg/heart.svg") no-repeat 0px 0px; background-size:34px; padding-left:30px;}
.l_vis_selwrap ul li.l_hand {background:url("/mobile/img/svg/hand.svg") no-repeat 0px 0px; background-size:34px; padding-left:32px;}
.l_heart_on {background:url("/mobile/img/svg/heart_on.svg") no-repeat 0px 0px !important; background-size:34px !important; color:rgba(35,228,233,.9) !important;}
.l_hand_on {background:url("/mobile/img/svg/hand_on.svg") no-repeat 0px 0px !important; background-size:34px !important; color:rgba(35,228,233,.9) !important;}

.l_vis_progbox {position:absolute; width:calc(100% - 40px); height:2px; bottom:0px; left:20px; border-radius:0px; background:rgba(255,255,255,.15); overflow:hidden;}
.l_prog_bar {position:relative; height:2px; border-radius:0px;}
.l_prog_col {position:relative; height:2px; width:0%; border-radius:0px; background:#39e6eb; animation:l_progbar 1s 0.5s ease-in-out normal forwards;}
@keyframes l_progbar {
  0% {
    width:0%;
  }
  100% {
     width:100%;
  }
}

.l_cont_wrap {position:relative; width:100%; box-sizing:border-box; padding:60px 20px 50px 20px;}
.l_cont_tit {position:relative; width:100%; box-sizing:border-box; padding-bottom:5px; font-size:15px; color:#fff; font-weight:800; letter-spacing:-0.3px;}
.l_cont_tit_2 {position:relative; width:100%; box-sizing:border-box; padding-bottom:5px; font-size:15px; color:#fff; font-weight:800; letter-spacing:-0.3px; padding-top:54px;}
.l_cont_txt {position:relative; width:100%; box-sizing:border-box; font-size:15px; color:rgba(255,255,255,.8); font-weight:300; letter-spacing:normal; line-height:160%; word-break:keep-all;}

.l_cont_list_wrap {position:relative; width:100%; box-sizing:border-box; margin-top:4px; border-top:solid 1px rgba(255,255,255,.08); font-size:15px; margin-bottom:60px;}
.l_cont_list {position:relative; width:100%; height:54px; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.08); font-size:15px; color:rgba(255,255,255,.95); font-weight:300; letter-spacing:-0.1px; line-height:110%; background:url("/mobile/img/svg/play.svg") no-repeat 100% 50%; background-size:12px;}
.l_cont_list ul li {position:relative; float:left; height:53px; box-sizing:border-box;}
.l_cont_list ul li.l_cl_tit {width:calc(100% - 140px); padding-top:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l_cont_list ul li.l_cl_time {float:right; width:118px; padding-top:19px; text-align:right; margin-right:22px; font-size:13px; color:rgba(255,255,255,.6);}
.l_cont_list_col {color:rgba(255,255,255,.9);}
.l_cont_list_off {color:rgba(255,255,255,.6) !important; background:url("/mobile/img/svg/play_off.svg") no-repeat 100% 50% !important; background-size:12px !important;}
.l_cont_list_off ul li .l_cont_list_col {color:rgba(255,255,255,.6) !important;}

.l_cont_listdown {position:relative; width:100%; height:54px; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.08); font-size:15px; color:rgba(255,255,255,.95); font-weight:300; letter-spacing:-0.1px; line-height:110%;}
.l_cont_listdown ul li {position:relative; float:left; height:53px; box-sizing:border-box;}
.l_cont_listdown ul li.l_cldown_tit {width:calc(100% - 70px); padding-top:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l_cont_listdown ul li.l_cldown_txt {float:right; width:70px; padding-top:18px; text-align:right; color:rgba(35,228,233,1); font-size:14px;}

/* lecture list */
.l_lis_space {position:relative; width:100%; height:125px; box-sizing:border-box;}

/* search */
.l_lis_space_2 {position:relative; width:100%; height:75px; box-sizing:border-box;}
.l_ser_wrap {position:relative; width:100%; box-sizing:border-box; padding:0px 20px 0px 20px;}
.l_ser_box {position:relative; width:100%; height:64px; box-sizing:border-box; border:solid 2px rgba(255,255,255,.22); border-radius:4px; overflow:hidden;}
.l_ser_txt {position:relative; float:left; width:calc(100% - 50px); height:60px; box-sizing:border-box;}
.l_ser_bt {position:relative; float:right; width:50px; height:60px; box-sizing:border-box;}
.l_ser_tit {position:relative; width:100%; box-sizing:border-box; padding-left:20px; font-size:17px; letter-spacing:-0.3px; color:#fff; font-weight:800; margin-top:45px; margin-bottom:17px;}
.l_ser_tit_num {position:absolute; height:28px; box-sizing:border-box; padding:4px 11px 0px 11px; font-size:14px; letter-spacing:-0.1px; color:rgba(255,255,255,.9); font-weight:400; text-align:center; background:rgba(255,255,255,.15); border-radius:13px; left:89px; top:-4px;}
.l_ser_none {position:relative; width:calc(100% - 40px); box-sizing:border-box; padding:59px 20px 36px 20px; font-size:14px; letter-spacing:-0.2px; color:rgba(255,255,255,.85); font-weight:300; line-height:150%; text-align:center; border-radius:5px; border:solid 1px rgba(255,255,255,.12); margin:0 auto; word-break:keep-all; background:url("/mobile/img/svg/ser.svg") no-repeat 50% 34px; background-size:20px;}

.l_lis_selbox {position:absolute; width:60px; height:20px; right:20px; top:0px; box-sizing:border-box;}
.l_lis_selbox ul li {position:relative; float:right; width:20px; height:20px; margin-left:7px; opacity:.4;}
.l_lis_selbox ul li.l_lis_sel_1 {background:url("/mobile/img/svg/list_sel_1.svg") no-repeat 100% 50%; background-size:16px;}
.l_lis_selbox ul li.l_lis_sel_2 {background:url("/mobile/img/svg/list_sel_2.svg") no-repeat 100% 50%; background-size:16px;}
.l_lis_sel_on {opacity:.9 !important;}

.l_rel_viewbt {position:fixed; height:50px; right:20px; bottom:86px; box-sizing:border-box; border-radius:25px; background:rgba(0,0,0,.95); text-align:center; font-size:14px; font-weight:400; letter-spacing:-0.3px; color:#23e4e9; padding:14px 18px 0px 18px; z-index:1000; border:solid 1px #23e4e9;}


/* play */
.pl_bt_wrap {position:relative; width:100%; height:60px; box-sizing:border-box; padding:20px 20px 0px 20px;}
.pl_bt_page {position:relative; float:left; height:40px; box-sizing:border-box; background:url("/mobile/img/svg/ham.svg") no-repeat 0px 50%; background-size:16px; padding-left:23px; padding-top:10px; font-size:14px; letter-spacing:-0.3px; color:rgba(255,255,255,.8); font-weight:400;}
.pl_bt_end {position:relative; float:right; height:40px; box-sizing:border-box; padding:8px 28px 0px 16px; border-radius:20px; border:solid 1px rgba(57,230,235,.16); font-size:15px; letter-spacing:-0.2px; color:rgba(57,230,235,.95); font-weight:400; background:url("/mobile/img/svg/close.svg") no-repeat calc(100% - 14px) 50%; background-size:10px;}
.pl_tit {position:relative; width:100%; box-sizing:border-box; padding:0px 20px 0px 20px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.9); font-weight:300; line-height:150%; word-break:keep-all;}
.pl_play_wrap {position:relative; width:100%; box-sizing:border-box; padding:25px 20px 20px 20px;}
.pl_play_box {position:relative; width:100%; height:auto; box-sizing:border-box; margin:0 auto;}
.pl_war_wrap {position:relative; width:calc(100% - 40px); box-sizing:border-box; padding:46px 0px 30px 0px; background:url("/mobile/img/svg/warning.svg") no-repeat 0px 20px; background-size:20px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.8); font-weight:300; line-height:150%; word-break:keep-all; margin:0 auto; margin-top:25px;}
.pl_war_col {color:#f7b07c;}
.pl_war_tit {position:absolute; left:25px; top:21px; color:#fff;}
.pl_time_box {position:absolute; height:20px; right:128px; top:30px; text-align:right; color:rgba(255,255,255,.6); font-size:13px; letter-spacing:-0.2px;}
.pl_time_col {color:rgba(255,255,255,.85); letter-spacing:-0.1px; padding-left:5px;} 

/* page */
.pag_bt_wrap {position:relative; width:100%; height:60px; box-sizing:border-box; padding:20px 20px 0px 20px;}
.pag_bt_close {position:relative; float:right; width:40px; height:40px; box-sizing:border-box; background:url("/mobile/img/svg/close_2.svg") no-repeat 100% 50%; background-size:20px;}
.pag_tit {position:absolute; width:calc(100% - 120px); height:40px; left:60px; top:20px; box-sizing:border-box; padding-top:10.5px; font-size:15px; letter-spacing:-0.3px; color:rgba(255,255,255,.95); font-weight:400; text-align:center;}
.pag_txt {position:relative; width:100%; box-sizing:border-box; padding:35px 20px 0px 20px; font-size:15px; letter-spacing:-0.3px; color:rgba(255,255,255,.8); font-weight:300; line-height:140%; word-break:keep-all;}

.pag_num_wrap {position:relative; width:100%; box-sizing:border-box; padding:22px 20px 30px 20px;}
.pag_num_wrap ul li {position:relative; float:left; width:36px; height:36px; box-sizing:border-box; font-size:15px; letter-spacing:-0.1px; color:rgba(255,255,255,.7); font-weight:400; line-height:110%; text-align:center; border-radius:4px; border:solid 1px rgba(255,255,255,.18); padding-top:9px; margin-right:7px; margin-bottom:7px;}
.pag_num_end {color:rgba(255,255,255,.8); background:rgba(255,255,255,.12)}
.pag_num_play {color:rgba(0,0,0,.9) !important; background:rgba(255,255,255,1); border:rgba(255,255,255,1)}

/* pop */
.pop_out_wrap {position:relative; width:100%; left:0px; top:0px; box-sizing:border-box; background:rgba(19,19,19,.97); padding:30px 20px 20px 20px; z-index:20000;}
.pop_but_wrap {position:relative; width:100%; height:45px; box-sizing:border-box;}
.pop_cl_but {position:relative; float:right; width:20px; height:30px; box-sizing:border-box; background:url("/mobile/img/svg/close_2.svg") no-repeat 100% 50%; background-size:16px; cursor:pointer;}
.pop_cl_but_2 {position:relative; float:right;  height:30px; box-sizing:border-box; font-size:13px; letter-spacing:-0.3px; color:rgba(255,255,255,.7); font-weight:300; line-height:110%; padding-top:9px; margin-right:10px;}
.pop_in_wrap {position:relative; width:100%; box-sizing:border-box;}
.pop_subj {position:relative; width:100%; box-sizing:border-box; font-size:16px; letter-spacing:-0.2px; color:rgba(255,255,255,.95); font-weight:300; line-height:140%; word-break:keep-all; padding-bottom:20px;}
.pop_subj a {position:relative; display:block; width:100%; box-sizing:border-box; font-size:14px; letter-spacing:-0.2px; color:rgba(255,255,255,.7); font-weight:300; line-height:140%; word-break:keep-all; padding-top:4px;}
.pop_cont_box {position:relative; width:100%; box-sizing:border-box; font-size:14px; letter-spacing:-0.2px; color:rgba(255,255,255,.8); font-weight:300; line-height:150%; word-break:keep-all;}
.pop_cont_box img {display:block; width:100% !important; height:auto !important; padding:5px 0px; max-width:500px; margin:0 auto;}


/* landscape */
@media all and (orientation:landscape){
	.m_list_wrap ul li {width:170px; height:200px;}
	.m_list_wrap ul li:nth-child(2n) {margin-right:14px;}
	.m_list_sldwrap ul li {width:170px;}
	.pl_play_wrap {padding:25px 15% 20px 15%;}
	.pl_tit {padding:0px 15% 0px 15%;}
	.pl_war_wrap {width:calc(100% - 30%);}
}


/* foem */
.inputForm_search
{
	font-size:17px;
	font-weight:400;
	letter-spacing:normal;
	color:rgba(255,255,255,.95);
	height:60px;
	width:100%;
	box-sizing:border-box;
	font-family:Pretendard,NotoSansKR,HelveticaNeue,'¸¼Àº °íµñ','malgun gothic','Apple SD Gothic Neo','Apple SD »êµ¹°íµñ Neo','Microsoft NeoGothic','Droid sans',sans-serif;
	padding-left:13px;
	background-color:transparent;
}
input.inputForm_search::-webkit-input-placeholder{color:rgba(255,255,255,.6); font-size:16px; font-weight:400; letter-spacing:-0.2px;}
input.inputForm_search::-moz-placeholder{color:rgba(255,255,255,.6); font-size:16px; font-weight:400; letter-spacing:-0.2px;}
input.inputForm_search:-moz-placeholder{color:rgba(255,255,255,.6); font-size:16px; font-weight:400; letter-spacing:-0.2px;}
input.inputForm_search:-ms-input-placeholder{color:rgba(255,255,255,.6); font-size:16px; font-weight:400; letter-spacing:-0.2px;}

.inputForm_search_bt {width:50px; height:60px; box-sizing:border-box; background:url("/mobile/img/svg/nav_search.svg") no-repeat 50% 50%; background-size:26px;}


/* archive */
.ac_vis_selwrap {position:absolute; height:30px; right:20px; bottom:13px; box-sizing:border-box;}
.ac_vis_selwrap ul li {position:relative; float:right; height:30px; box-sizing:border-box; padding-top:20px; text-align:right; font-size:11px; color:rgba(255,255,255,.6); font-weight:400; line-height:100%; letter-spacing:normal; margin-left:6px;}
.ac_vis_selwrap ul li.ac_list {background:url("/mobile/img/ac/list_pl.svg") no-repeat 100% 100%; background-size:20px; width:24px; opacity:.6; box-sizing:border-box; margin-top:1px;}
.ac_vis_selwrap ul li.ac_hand {background:url("/mobile/img/svg/hand.svg") no-repeat 0px 0px; background-size:34px; padding-left:32px; box-sizing:border-box;}
.ac_hand_on {background:url("/mobile/img/svg/hand_on.svg") no-repeat 0px 0px !important; background-size:34px !important; color:rgba(35,228,233,.9) !important;}
.ac_vis_selwrap ul li.ac_viewnum {font-size:13px; color:rgba(255,255,255,.7); font-weight:300; letter-spacing:-0.1px; padding-top:18px; box-sizing:border-box;}

.ac_star_wrap {position:relative; width:100%; height:11px; box-sizing: border-box; margin-top:11px;}
.ac_star_box {position:absolute; width:55px; height:11px; right:20px; top:0px; background:url("/mobile/img/ac/star_b.svg") repeat-x 0px 0px; background-size:11px; box-sizing: border-box;}
.ac_star_box ul li {position:relative; float:left; width:11px; height:11px; background:url("/mobile/img/ac/star.svg") repeat-x 0px 0px; background-size:11px; box-sizing:border-box;}

.ac_tab_wrap {position:relative; width:100%; height:46px; box-sizing:border-box; padding:0px 20px; margin-top:45px; margin-bottom:40px;}
.ac_tab {position:relative; width:100%; height:46px; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.15);}
.ac_tab ul li {position:relative; float:left; width:96px; height:46px; box-sizing:border-box; border:solid 1px #363636; border-bottom:none; border-top-left-radius:10px; border-top-right-radius:10px; text-align:center; font-size:15px; font-weight:400; letter-spacing:-0.3px; color:rgba(255,255,255,.6); padding-top:13px; margin-right:3px;}
.ac_tab ul li.actab_on {background:#131313; color:#fff;}

.ac_cont_wrap {position:relative; width:100%; box-sizing:border-box; padding:0px 20px 50px 20px;}

.ac_rev_bt {position:absolute; width:86px; height:38px; right:20px; top:-24px; box-sizing:border-box; border-radius:19px; padding-top:8px; border:solid 1px rgba(255,255,255,.2); color:rgba(255,255,255,.8); font-size:14px; letter-spacing:-0.3px; font-weight:400; text-align:center;}
.ac_rev_wrap {position:relative; width:100%; box-sizing:border-box; padding-top:22px;}
.ac_rev_box {position:relative; width:100%; box-sizing:border-box; border:solid 1px rgba(255,255,255,.12); border-radius:10px; margin-bottom:6px; padding:20px;}
.ac_rev_inf {position:relative; width:100%; box-sizing:border-box; color:rgba(255,255,255,.8); font-size:15px; letter-spacing:-0.2px; font-weight:400; padding-bottom:6px;}
.ac_rev_txt {position:relative; width:100%; box-sizing:border-box; font-size:15px; color:rgba(255,255,255,.8); font-weight:300; letter-spacing:normal; line-height:160%; word-break:keep-all;}
.ac_col {color:rgba(255,255,255,.6); font-size:14px; padding-left:10px;}

.ac_body_style {overflow-y:hidden;}

.ac_pop_bg {position:fixed; width:100%; height:100vh; left:0px; top:0px; box-sizing:border-box; background:#131313; overflow-x:hidden; overflow-y:auto; padding:65px 20px 65px 20px; z-index:11000; -webkit-overflow-scrolling: touch; max-height: 100%;}
.ac_pop_close {position:fixed; width:32px; height:32px; right:12px; top:16px; box-sizing:border-box; background:#131313 url("/mobile/img/ac/ac_close.svg") no-repeat 50% 50%; background-size:16px; opacity:0.6; border-radius:15px; z-index:12000;}

.ac_pop_bg_pick {position:fixed; width:100%; height:100vh; left:0px; top:0px; box-sizing:border-box; background:#131313; overflow-x:hidden; overflow-y:auto; padding:65px 20px 65px 20px; z-index:11000; -webkit-overflow-scrolling: touch; max-height: 100%;}
.ac_pop_close_pick {position:fixed; width:32px; height:32px; right:12px; top:16px; box-sizing:border-box; background:#131313 url("/mobile/img/ac/ac_close.svg") no-repeat 50% 50%; background-size:16px; opacity:0.6; border-radius:15px; z-index:12000;}

.ac_r_wrap {position:relative; width:100%; box-sizing:border-box;}
.ac_r_tit {position:relative; width:100%; box-sizing:border-box; font-size:16px; letter-spacing:-0.3px; font-weight:400; color:#fff; padding-bottom:13px;}
.ac_r_tit_2 {position:relative; width:100%; box-sizing:border-box; font-size:16px; letter-spacing:-0.3px; font-weight:400; color:#fff; padding-top:40px; padding-bottom:13px;}
.ac_r_selwrap {position:relative; width:100%; box-sizing:border-box; border:solid 1px rgba(255,255,255,.12); border-radius:10px; padding:50px 20px 15px 20px; margin-bottom:5px;}
.ac_star_tit {position:absolute; font-size:15px; letter-spacing:-0.5px; font-weight:400; color:rgba(255,255,255,.9); left:20px; top:20px; line-height:100%; box-sizing:border-box;}
.ac_r_selwrap ul li {position:relative; float:left; box-sizing:border-box; height:36px; border-radius:18px; border:solid 1px rgba(255,255,255,.13); padding:7px 14px 0px 14px; margin-right:5px; margin-bottom:5px; font-size:14px; letter-spacing:-0.3px; font-weight:400; color:rgba(255,255,255,.7);}
.ac_on {color:#22d3d8 !important; border:solid 1px rgba(34,211,216,.4) !important; font-weight:800 !important;}
.ac_r_write {position:relative; width:100%; box-sizing:border-box;}

.txtarea_ac {position:relative; width:100%; box-sizing:border-box; height:160px; vertical-align:top; text-align:left; border:solid 1px rgba(255,255,255,.12); border-radius:10px; line-height:150%; color:rgba(255,255,255,.9); font-size:15px; font-weight:400; letter-spacing:normal; overflow-x:hidden; overflow-y:auto; background-color:transparent; padding:20px; resize:none;}
textarea.txtarea_ac::-webkit-input-placeholder{color:rgba(255,255,255,.6); font-size:14px; font-weight:300; letter-spacing:-0.5px;}
textarea.txtarea_ac::-moz-placeholder{color:rgba(255,255,255,.6); font-size:14px; font-weight:300; letter-spacing:-0.5px;}
textarea.txtarea_ac:-moz-placeholder{color:rgba(255,255,255,.6); font-size:14px; font-weight:300; letter-spacing:-0.5px;}
textarea.txtarea_ac:-ms-input-placeholder{color:rgba(255,255,255,.6); font-size:14px; font-weight:300; letter-spacing:-0.5px;}
.ac_r_bt {position:relative; width:100%; height:50px; box-sizing:border-box; border-radius:5px; border:solid 1px rgba(255,255,255,.15); margin-top:15px; text-align:center; color:rgba(255,255,255,.9); font-size:15px; font-weight:400; letter-spacing:-0.3px; padding-top:15px; z-index:12000;}

.ac_cont_none_box {position:relative; width:100%; box-sizing:border-box; padding:5px 20px;}
.ac_cont_none {position:relative; width:100%; box-sizing:border-box; border:solid 1px rgba(255,255,255,.12); border-radius:10px; margin-bottom:6px; padding:30px; font-size:14px; color:rgba(255,255,255,.7); font-weight:300; letter-spacing:-0.2px; line-height:150%; text-align:center;}

.acplay_list_cont {position:relative; width:100%; box-sizing:border-box;}
.acplay_tit {position:relative; width:100%; box-sizing:border-box; font-size:16px; letter-spacing:-0.2px; font-weight:400; color:#fff; padding-bottom:25px;}

.acplay_list {position:relative; width:100%; box-sizing:border-box; padding-bottom:40px;}
.acplay_list ul li {position:relative; width:100%; height:75px; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.1); padding:20px 62px 0px 47px; background:url("/mobile/img/ac/ac_ic_1.svg") no-repeat 0px 50%; background-size:30px;}
.acplay_list_tit {position:relative; width:100%; box-sizing:border-box; font-size:15px; font-weight:300; letter-spacing:-0.2px; color:rgba(255,255,255,1); line-height:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-bottom:6px;}
.acplay_list_num {position:relative; width:100%; box-sizing:border-box; font-size:12px; font-weight:300; letter-spacing:-0.2px; color:rgba(255,255,255,.7); line-height:100%;}
.acplay_list_add {position:absolute; width:47px; height:30px; right:0px; top:22px; box-sizing:border-box; background:url("/mobile/img/ac/ac_ic_2.svg") no-repeat 100% 50%; background-size:20px; font-size:13px; font-weight:300; letter-spacing:-0.3px; color:rgba(255,255,255,.6); line-height:100%; padding-top:9px;}
.acplay_list_make {position:fixed; height:44px; right:20px; bottom:35px; box-sizing:border-box; background:#09c3bb url("/mobile/img/ac/ac_ic_3.svg") no-repeat 15px 50%; background-size:10px; border-radius:22px; font-size:15px; font-weight:400; letter-spacing:-0.5px; color:#fff; line-height:100%; padding:15px 18px 0px 32px;} 

.acplay_list_none {position:relative; width:100%; box-sizing:border-box; font-size:14px; font-weight:400; letter-spacing:-0.2px; color:rgba(255,255,255,.8); line-height:160%; text-align:center; padding:26px; margin-top:40px;}
.acplay_list_none_bt {display:inline-block; height:42px; box-sizing:border-box; border-radius:21px; font-size:14px; font-weight:400; letter-spacing:-0.3px; color:rgba(255,255,255,.8); line-height:100%; padding:13px 18px 0px 18px; border:solid 1px rgba(9,195,187,.5); margin-top:14px;}
.acplay_col {padding-left:3px;padding-right:3px; color:rgba(255,255,255,.4); font-size:11px;}

.acplay_add_wrap {position:fixed; width:100%; height:350px; left:0px; bottom:-350px; box-sizing:border-box; background:#383838; border-top-left-radius:10px; border-top-right-radius:10px; z-index:2000; transition:all 0.5s ease 0s; padding:40px 20px 0px 20px;}
.acplay_add_up {bottom:0px !important;}
.acplay_add_down {bottom:-350px !important;}

.acplay_add_tit {position:relative; width:100%; box-sizing:border-box; font-size:16px; font-weight:400; letter-spacing:-0.2px; color:#fff; line-height:100%; padding-bottom:15px;}
.acplay_add_tit_2 {position:relative; width:100%; box-sizing:border-box; font-size:15px; font-weight:400; letter-spacing:-0.3px; color:#fff; line-height:100%; padding-bottom:13px;}
.acplay_add_write {position:relative; width:100%; box-sizing:border-box; margin-bottom:30px;}
.acplay_add_sel {position:relative; width:100%; height:42px; box-sizing:border-box; margin-bottom:30px;}
.acplay_add_sel ul li {position:relative; float:left; height:42px; box-sizing:border-box; border-radius:21px; border:solid 1px rgba(255,255,255,.15); text-align:center; font-size:14px; color:#c0c0c0; font-weight:400; letter-spacing:-0.5px; padding:10px 16px 0px 16px; margin-right:5px;}
.acplay_add_sel ul li.acplay_on {border:solid 1px #2d8183; color:#6bfaff;}
.acplay_add_bt {position:relative; width:100%; height:42px; box-sizing:border-box;}
.acplay_add_bt ul li {position:relative; float:right; width:86px; height:42px; box-sizing:border-box; border-radius:21px; text-align:center; font-size:14px; font-weight:400; letter-spacing:-0.3px; padding-top:11px; margin-left:5px;}
.acplay_add_bt ul li.acplay_bt_1 {background:#fff; color:#2b2b2b;}
.acplay_add_bt ul li.acplay_bt_2 {background:#565656; color:#d3d2d2;}

.inputForm_acplay
{
	font-size:15px;
	font-weight:400;
	letter-spacing:normal;
	color:rgba(255,255,255,.9);
	height:54px;
	width:100%;
	box-sizing:border-box;
	padding-left:15px;
	background-color:#3e3e3e;
	border-radius:3px;
	border:solid 1px rgba(255,255,255,.12);
	transition:all 0.15s ease 0s;
}
input.inputForm_acplay::-webkit-input-placeholder{color:rgba(255,255,255,.6); font-size:14px; font-weight:400; letter-spacing:-0.5px;}
input.inputForm_acplay::-moz-placeholder{color:rgba(255,255,255,.6); font-size:14px; font-weight:400; letter-spacing:-0.5px;}
input.inputForm_acplay:-moz-placeholder{color:rgba(255,255,255,.6); font-size:14px; font-weight:400; letter-spacing:-0.5px;}
input.inputForm_acplay:-ms-input-placeholder{color:rgba(255,255,255,.6); font-size:14px; font-weight:400; letter-spacing:-0.5px;}
.inputForm_acplay:focus {background-color:#333333; border:solid 1px rgba(255,255,255,.12);}

/* pick */
.acp_lec_space {position:relative; width:100%; height:70px; box-sizing:border-box;}
.acp_lec_col {letter-spacing:0.2px;}

.acp_pllist_maintit {position:relative; width:100%; box-sizing:border-box; padding-left:20px; font-size:17px; letter-spacing:-0.3px; color:#fff; font-weight:800; margin-top:70px; margin-bottom:15px;}
.acp_pllist_maintit_2 {position:relative; width:100%; box-sizing:border-box; padding-left:20px; font-size:17px; letter-spacing:-0.3px; color:#fff; font-weight:800; margin-top:35px; margin-bottom:15px;}
.acp_pllist_sldwrap {position:relative; width:100%; box-sizing:border-box; padding:0px 20px; overflow-x:auto; overflow-y:hidden; white-space:nowrap; font-size:0; -ms-overflow-style:none; -webkit-overflow-scrolling:touch;}
.acp_pllist_sldwrap::-webkit-scrollbar {display:none !important;}
.acp_pllist_sldwrap > ul > li {position:relative; display:inline-block; width:calc(50% - 7px); height:180px; box-sizing:border-box; margin-right:14px; vertical-align:top; overflow:hidden; background-repeat:no-repeat !important; background-size:cover !important; background-position:50% 50% !important; border-radius:5px; box-shadow:0px 0px 10px rgba(0,0,0,.2);}
.acp_pllist_sldwrap > ul > li:last-child {margin-right:20px;}

.acp_pllist_box {position:relative; width:100%; height:180px; box-sizing:border-box; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:solid 1px rgba(255,255,255,.05); border-radius:5px; background:rgba(54,54,54,.7); padding:20px 20px 0px 20px; transition:all 0.2s ease 0s;}
.acp_pllist_box_2 {position:relative; width:100%; height:160px; box-sizing:border-box; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:solid 1px rgba(255,255,255,.05); border-radius:5px; background:rgba(54,54,54,.7); padding:20px 20px 0px 20px; transition:all 0.2s ease 0s;}
.acp_pllist_tit {position:relative; width:100%; box-sizing:border-box; font-size:14px; color:rgba(255,255,255,1); font-weight:400; letter-spacing:-0.2px; margin-bottom:7px; line-height:130%; word-break:keep-all; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; white-space:normal;}
.acp_pllist_num {position:relative; width:100%; box-sizing:border-box; color:#44e8ed; font-size:12px; letter-spacing:-0.2px; font-weight:300; line-height:140%; word-break:keep-all;}
.acp_pllist_bt {position:absolute; width:100%; height:31px; bottom:10px; left:0px; box-sizing:border-box; padding-right:10px;}
.acp_pllist_bt ul li {position:relative; float:right; height:32px; box-sizing:border-box; border-radius:16px; border:solid 1px rgba(255,255,255,.12); padding:5px 12px 0px 12px; font-size:13px; color:rgba(255,255,255,.7); margin-left:4px; font-weight:300;}

.acp_pllist_wrap {position:relative; width:100%; box-sizing:border-box; padding:0px 20px;}
.acp_pllist_wrap > ul > li {position:relative; float:left; width:calc(50% - 7px); height:180px; box-sizing:border-box; margin-right:14px; margin-bottom:14px; overflow:hidden; background-repeat:no-repeat !important; background-size:cover !important; background-position:50% 50% !important; border-radius:5px; box-shadow:0px 0px 10px rgba(0,0,0,.2);}
.acp_pllist_wrap > ul > li:nth-child(2n) {margin-right:0px;}

.acp_pllist_wrap_2 {position:relative; width:100%; box-sizing:border-box; padding:0px 20px;}
.acp_pllist_wrap_2 > ul > li {position:relative; float:left; width:calc(50% - 7px); height:160px; box-sizing:border-box; margin-right:14px; margin-bottom:14px; overflow:hidden; background-repeat:no-repeat !important; background-size:cover !important; background-position:50% 50% !important; border-radius:5px; box-shadow:0px 0px 10px rgba(0,0,0,.2);}
.acp_pllist_wrap_2 > ul > li:nth-child(2n) {margin-right:0px;}

.acp_pllist_wrap_3 {position:relative; width:100%; box-sizing:border-box; padding:0px 20px 10px 20px;}
.acp_pllist_wrap_3 ul li {position:relative; width:100%; height:75px; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.1); padding:20px 0px 0px 47px; background:url("/mobile/img/ac/ac_ic_1.svg") no-repeat 0px 50%; background-size:30px;}
.acp_pllist_tit_2 {position:relative; width:100%; box-sizing:border-box; font-size:15px; font-weight:300; letter-spacing:-0.2px; color:rgba(255,255,255,1); line-height:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-bottom:6px;}
.acp_pllist_num_2 {position:relative; width:100%; box-sizing:border-box; font-size:12px; font-weight:300; letter-spacing:-0.2px; color:rgba(255,255,255,.7); line-height:100%;}

.acp_add_wrap {position:fixed; width:100%; height:350px; left:0px; bottom:-350px; box-sizing:border-box; background:#383838; border-top-left-radius:10px; border-top-right-radius:10px; z-index:12000; padding:40px 20px 0px 20px;}
.acp_add_tit {position:relative; width:100%; box-sizing:border-box; font-size:16px; font-weight:400; letter-spacing:-0.2px; color:#fff; line-height:100%; padding-bottom:15px;}
.acp_add_tit_2 {position:relative; width:100%; box-sizing:border-box; font-size:15px; font-weight:400; letter-spacing:-0.3px; color:#fff; line-height:100%; padding-bottom:13px;}
.acp_add_write {position:relative; width:100%; box-sizing:border-box; margin-bottom:30px;}
.acp_add_sel {position:relative; width:100%; height:42px; box-sizing:border-box; margin-bottom:30px;}
.acp_add_sel ul li {position:relative; float:left; height:42px; box-sizing:border-box; border-radius:21px; border:solid 1px rgba(255,255,255,.15); text-align:center; font-size:14px; color:#c0c0c0; font-weight:400; letter-spacing:-0.5px; padding:10px 16px 0px 16px; margin-right:5px;}
.acp_add_sel ul li.acplay_on {border:solid 1px #2d8183; color:#6bfaff;}
.acp_add_bt {position:relative; width:100%; height:42px; box-sizing:border-box;}
.acp_add_bt ul li {position:relative; float:right; width:86px; height:42px; box-sizing:border-box; border-radius:21px; text-align:center; font-size:14px; font-weight:400; letter-spacing:-0.3px; padding-top:11px; margin-left:5px;}
.acp_add_bt ul li.acp_adbt_1 {background:#fff; color:#2b2b2b;}
.acp_add_bt ul li.acp_adbt_2 {background:#565656; color:#d3d2d2;}

.acp_pllist_maintit_3 {position:relative; width:100%; box-sizing:border-box; padding-left:20px; font-size:15px; letter-spacing:-0.2px; color:#fff; font-weight:400; margin-top:35px; margin-bottom:25px; padding-right:50px; line-height:140%; word-break:keep-all;}


/* map */
.acp_rmap_txt {position:relative; width:100%; box-sizing:border-box; font-size:14px; letter-spacing:-0.3px; color:rgba(255,255,255,.7); font-weight:300; line-height:140%; word-break:keep-all; padding:35px 20px 0px 20px;}
.acp_rmap_tit {position:relative; width:100%; box-sizing:border-box; font-size:15px; letter-spacing:-0.3px; color:rgba(255,255,255,1); font-weight:400; line-height:140%; word-break:keep-all; padding:30px 20px 12px 20px;}
.acp_rmap_bgwrap {position:relative; width:100%; box-sizing:border-box; padding:0px 20px 30px 20px;}
.acp_rmap_bg {position:relative; width:100%; box-sizing:border-box;}
.acp_rmap_bg ul li {position:relative; float:left; box-sizing:border-box; width:33%; text-align:center; font-size:13px; letter-spacing:-0.3px; color:rgba(255,255,255,.6); font-weight:300; line-height:100%; padding-top:10px; border-left:solid 1px rgba(255,255,255,.1); border-right:solid 1px rgba(255,255,255,.1);}
.acp_rmap_bg ul li.acp_rmap_c {width:34%; border:none;}

.map_bar {position:absolute; height:38px; right:0px; box-sizing:border-box; border-radius:3px; box-shadow:0px 0px 12px rgba(0,0,0,.1); text-align:center; font-size:13px; font-weight:400; letter-spacing:-0.3px; color:#fff; padding-top:13px; line-height:100%;}
.map_bar_1 {width:100%; top:35px; background:#00bfd2 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_2 {width:100%; top:78px; background:#00bfd2 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_3 {width:100%; top:121px; background:#00bfd2 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_4 {width:83%; left:0px; right:auto; top:164px; background:#00bfd2 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_5 {width:83%; left:0px; right:auto; top:207px; background:#00bfd2 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_6 {width:100%; top:250px; background:#00bfd2 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_7 {width:100%; top:293px; background:#00bfd2 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}

.map_bar_8 {width:100%; top:35px; background:#02bf95 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_9 {width:100%; top:78px; background:#02bf95 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_10 {width:75%; top:121px; background:#02bf95 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}

.map_bar_11 {width:59%; top:35px; background:#02bf95 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_12 {width:59%; top:78px; background:#02bf95 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.map_bar_13 {width:40%; top:121px; background:#02bf95 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}

.acp_rmap_liswrap {position:relative; width:100%; box-sizing:border-box; padding:0px 20px 50px 20px;}
.acp_rmap_liswrap ul li {position:relative; float:left; width:calc(50% - 2px); height:38px; box-sizing:border-box; border-radius:3px; box-shadow:0px 0px 12px rgba(0,0,0,.1); text-align:center; font-size:13px; font-weight:400; letter-spacing:-0.3px; color:#fff; padding-top:13px; line-height:100%; margin-right:4px; margin-bottom:5px; background:#22c363 url("/mobile/img/ac/map_arr.svg") no-repeat calc(100% - 8px) 8px; background-size:10px;}
.acp_rmap_liswrap ul li:nth-child(2n + 2) {margin-right:0px;}


/* chat */
.ac_chat_bg {position:fixed; width:100%; height:100vh; top:0px; box-sizing:border-box; background:#131313; z-index:12000; padding-top:38px;}
.ac_chat_close {position:absolute; width:28px; height:28px; box-sizing:border-box; right:8px; top:8px; border-radius:15px; background:url("/mobile/img/ac/ac_chat_5.svg") no-repeat 50% 50%; background-size:14px; z-index:13000;}
.ac_chat_wrap {position:relative; width:100%; height:calc(100vh - 135px); box-sizing:border-box; overflow-x:hidden; overflow-y:auto; padding:14px 20px;}
.cha_list {position:relative; width:100%; box-sizing:border-box; margin-bottom:18px;}
.cha_qus {position:relative; float:right; box-sizing:border-box; max-width:70%; padding:16px 20px; border-radius:10px; color:#fff; font-size:14px; font-weight:400; letter-spacing:-0.1px; line-height:150%; text-align:left; word-break:keep-all; background:#19b5ca;}
.cha_ic_1 {position:absolute; width:8px; height:6px; right:16px; bottom:-6px; background:url("/mobile/img/ac/ac_chat_3.svg") no-repeat 0px 0px; background-size:8px;}
.cha_ans {position:relative; float:left; box-sizing:border-box; max-width:70%; padding:16px 20px; border-radius:10px; color:#fff; font-size:14px; font-weight:400; letter-spacing:-0.1px; line-height:150%; text-align:left; word-break:keep-all; background:rgba(255,255,255,.18);}
.cha_ic_2 {position:absolute; width:24px; height:24px; left:-3px; top:-6px; background:url("/mobile/img/ac/ac_chat_2.svg") no-repeat 0px 0px; background-size:24px;}
.cha_ic_3 {position:absolute; width:36px; height:36px; left:-10px; top:-13px; background:url("/mobile/img/ac/ac_chat_1.svg") no-repeat 0px 0px; background-size:30px;}
.cha_ic_4 {position:absolute; width:8px; height:6px; right:19px; bottom:-5px; background:url("/mobile/img/ac/ac_chat_3.svg") no-repeat 0px 0px; background-size:8px;}
.ac_chat_col {letter-spacing:normal !important;}
.ac_chat_col_2 {font-weight:400 !important; font-size:13px !important;}

.cha_write_wrap {position:absolute; width:calc(100% - 40px); height:60px; left:20px; bottom:20px; box-sizing:border-box; border-radius:10px; background:rgba(255,255,255,.9); overflow:hidden; box-shadow:0px 0px 10px rgba(0,0,0,.2);}

.inputForm_cha_bt
{
	font-size:15px;
	font-weight:800;
	color:#666;
	letter-spacing:-0.5px;
	height:60px;
	width:100%;
	border-radius:10px;
	box-sizing:border-box;
	font-family:Pretendard,NotoSansKR,HelveticaNeue,'¸¼Àº °íµñ','malgun gothic','Apple SD Gothic Neo','Apple SD »êµ¹°íµñ Neo','Microsoft NeoGothic','Droid sans',sans-serif;
	padding-left:16px;
	padding-right:65px;
	background-color:transparent;
	transition:all 0.3s ease 0s;
}
input.inputForm_cha_bt::-webkit-input-placeholder{color:#999; font-size:14px; font-weight:800; letter-spacing:-1px;}
input.inputForm_cha_bt::-moz-placeholder{color:#999; font-size:14px; font-weight:800; letter-spacing:-1px;}
input.inputForm_cha_bt:-moz-placeholder{color:#999; font-size:14px; font-weight:800; letter-spacing:-1px;}
input.inputForm_cha_bt:-ms-input-placeholder{color:#999; font-size:14px; font-weight:800; letter-spacing:-1px;}
.inputForm_cha_bt:focus {background-color:#fff;}
.cha_write_bt {position:absolute; width:40px; height:40px; right:4px; top:10px; box-sizing:border-box; background:url("/mobile/img/ac/ac_chat_4.svg") no-repeat 50% 50%; background-size:30px;}

.ac_chat_btwrap {position:relative; width:calc(100% - 40px); box-sizing:border-box; margin:0 auto; margin-top:40px; padding:24px 0px 23px 0px; border-top:solid 1px rgba(255,255,255,.11); border-bottom:solid 1px rgba(255,255,255,.11); border-radius:0px; font-size:14px; font-weight:400; letter-spacing:-0.2px; color:rgba(255,255,255,.8); line-height:140%; text-align:left;}
.ac_chat_bt {position:absolute; box-sizing:border-box; height:46px; right:0px; top:18px; background:#19b5ca; border-radius:23px; font-size:14px; font-weight:800; letter-spacing:-0.3px; color:#fff; line-height:140%; text-align:left; padding:14px 14px 0px 14px; box-shadow:0px 0px 20px rgba(0,0,0,.6);}
.ac_chat_btic {position:absolute; width:24px; height:24px; left:-5px; top:-4px; box-sizing:border-box; background:url("/mobile/img/ac/ac_chat_6.svg") no-repeat 50% 50%; background-size:20px; transition:all 0.2s ease 0s; animation: ac_chbt 0.8s ease 0s infinite alternate;}
@keyframes ac_chbt {
0% {top:-4px;}
100% {top:-7px;}
}





