@charset "utf-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;-webkit-tap-highlight-color: rgba(0,0,0,0);word-break: break-all;}
body,h1,h2,h3,h4,th,td,input,select,textarea,button {font-size:12px;line-height:1.5;font-family: "Noto Sans KR";color:#463c5a;}
body {-webkit-text-size-adjust:none}
button{-webkit-appearance: none;border: none;outline: none;background:transparent;}
img,fieldset,iframe{border:0 none}
iframe{display:block;}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
dl,ul,ol,menu,li {list-style:none}
input,select,button{vertical-align:middle;outline: none}
table{border-collapse:collapse;border-spacing:0}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#463c5a;text-decoration:none;word-break: break-all;text-decoration: none}
a:active{color:#463c5a;text-decoration: none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
legend,caption,.blind{overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}
::-webkit-scrollbar{/* height: 0; */width:0;}
u {text-decoration:none;}

@font-face {
    font-family: 'SBAggro';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'GangwonEduPowerExtraBoldA';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEduPowerExtraBoldA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KBO-Dia-Gothic_medium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/KBO-Dia-Gothic_medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

/* form */
input[type='text'],input[type='date'], input[type='password'],input[type='tel'],input[type='email'],input[type='number']{position: relative;box-sizing:border-box;height: 46px;padding:6px 5px 5px;border:1px solid #ccc;border-radius: 0px;font-size:13px;color:#000;line-height:17px;-webkit-appearance:none;}
input[type="checkbox"],input[type="checkbox"]:checked,input[type="radio"],input[type="radio"]:checked{overflow:hidden;display:inline-block;width:20px;height:20px;border:none;border-radius:0;background-color:transparent;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/sp_ico.png);background-repeat:no-repeat;background-size:105px 220px;text-indent:-9999px;vertical-align:top;-webkit-appearance:none;}
input[type="checkbox"]:checked{background-position:-50px -17px}
input[type="checkbox"]{background-position:-28px -17px}
input[type="checkbox"] + label{display:inline-block;margin-left:3px;line-height:20px;font-size:13px}
input[type="radio"]:checked{background-position:-22px -39px}
input[type="radio"]{background-position:0 -39px}
input[type="radio"] + label{display:inline-block;margin-left:3px;color:#463c5a;font-size:14px;line-height:20px;letter-spacing:-1.2px}
.rdo_wrap{padding:15px 0px}
.rdo_wrap:after{content:'';display:block;clear:both}
.rdo_wrap .rdo_box{float:left;width:32%; padding:10px 0 }/*패딩추가 190715*/
.rdo_wrap .rdo_box:last-child{width:36%;}

select {overflow: hidden;position: relative;width: 100%;text-align:left;-webkit-appearance: none;text-indent: 12px;height: 35px;border: 1px solid #bbb;font-size: 13px;color:#000;background-color:#f4f4f4;position:relative;-webkit-border-radius: 0px;border-radius: 0px;}
select:after{content:"";display:block;width: 11px;height:7px;position:absolute;right:10px;top:50%;margin-top:-3px; background-image: url(//img.x1.co.kr/x1/mobile/images/renew/sp_header.png); background-repeat: no-repeat;background-size:100px 50px;background-position:-129px 0; vertical-align: middle;}
.sel_box{display:block;position:relative;z-index:1}
.sel_box:after{content:'';position:absolute;right:0;top:1px;z-index:-1;width:30px;height:28px;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/select_arrow.jpg);background-repeat:no-repeat;background-position:0 8px;background-size:30px 28px}
.sel_box select{width:100%;height: 46px;padding-left:10px;border:1px solid #ccc;background:transparent;color:#463c5a;-webkit-appearance:none;-moz-appearance: none;appearance:none;text-indent:0;box-sizing:border-box;}
textarea{width:100%;border:1px solid #463c5a;padding:8px 10px;box-sizing:border-box}

::-webkit-input-placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
::-moz-placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
:-ms-input-placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
:-moz-placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}

/* blind */
.blind{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}

/* sp */
.sp_header,.sp_header_b:before,.sp_header_a:after{display:inline-block;overflow:hidden;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/sp_header.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;background-size:75px 50px}
.sp_main,.sp_main_b:before,.sp_main_a:after{display:inline-block;overflow:hidden;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/sp_main.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;background-size:52px 33px}
.sp_ico,.sp_ico_b:before,.sp_ico_a:after{display:inline-block;overflow:hidden;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/sp_ico.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;background-size:105px 220px}
.sp_menu,.sp_menu_b:before,.sp_menu_a:after{display:inline-block;overflow:hidden;background-image: url(//img.x1.co.kr/x1/mobile/images/renew/sp_menu_ico4.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;background-size: 141px 115px;}

/* header */
header{position: relative;height: 50px;border-bottom: 1px solid #adadad;overflow: hidden;}
header h1 a{position: absolute;left: 42px;top: 15px;width: 65px;height: 21px;background-position:0 0 }
header .btn_nav{display:inline-block;float: left; width: 44px; height: 50px;}
header .btn_nav:before{content:'';width: 17px;height: 14px;position: absolute;left: 15px;top: 17px;background-position: 0 -25px;}
header .gnb_util{float: right;padding:15px 15px 0 0;}
header .gnb_util a{margin-left: 12px;font-size:13px;color: #463c5a;font-weight:bold}
header .gnb_util .login_naver:before{content:'';width: 10px;height: 10px;background-position: -25px -25px; vertical-align: baseline;margin-right: 3px;}

/* top btn  */
footer .top_btn{width: 60px; height: 60px; position: fixed; right:20px; bottom: 5%; background-color: #383960; z-index: 999; border-radius: 50%; box-shadow: 0 3px 5px 0 rgb(0 0 0 / 10%);}
footer .top_btn a{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 12px; color: #fff; font-weight: bold;}

/*ez_chat btn*/
.ez_chat{width:60px; height:60px; position:fixed; right:47px; bottom:12%; z-index:999;}
.ezcSpeechBubbleImg{line-height:18px;}
#ezcTooltipBubble{opacity:0;}

/*tele_btn*/
.tele_banner{position:fixed; right:0; bottom:155px; z-index:99;}
/* footer */
/* footer{border-top: 10px solid #f0f0f0;background: #463c5a;text-align: center;}
footer ul{overflow: hidden;background: #fff;}
footer ul li{float: left;width: 25%;text-align: center;}
footer ul li:nth-child(2){width: 50%;}
footer ul li a{font-size: 14px;color: #463c5a;line-height: 40px;font-weight:bold;}
footer address{position: relative;padding: 2rem 0 1.5rem;color: #fff;font-size: 4.2vw;line-height: 2;letter-spacing: -1px;}
footer address a{color: #fff;}
footer p{color: #fff;font-size: 3vw;padding: 1rem 0 3rem 0;} */

/* footer 211101 */
footer {position:relative;background: #f2f4f4;}
footer > ul{overflow: hidden;background: #fff;}
footer > ul li{float: left;width: 50%;text-align: center;}
footer > ul li a{font-size: 14px;color: #463c5a;line-height: 40px;font-weight:bold;}
footer .footer_info {position:relative;padding: 8vw 0 5vw;font-size: 3.2vw;color: #6a6a6a;line-height:1.77;letter-spacing: -0.05em;text-align:center;}
footer .footer_info a {color: inherit;}
footer .txt_guide {line-height:1.6;font-weight: bold;/* background: #f4f4f4; */color: #7b7b7b;letter-spacing: -0.09em;}
footer .quick_menu {display:flex;margin-top: 5vw;justify-content:center;flex-wrap:wrap;}
footer .quick_menu li {position:relative;padding: 0 2vw;}
footer .quick_menu li:before {position:absolute;top:50%;left:0;display:block;content:'';width:1px;height:1rem;margin-top:-.5rem;background:#666}
footer .quick_menu li:first-child:before,
footer .quick_menu li:nth-child(5):before {display:none}
footer .quick_menu li a {font-size: 3.4vw;color: #6a6a6a;font-weight: normal;}
footer .emoney_add{margin: 3vw 0;}
footer .emoney_add .bar {display:inline-block;content:'';width:1px;height: 3vw;margin:-.25rem .667rem 0;background:#666;vertical-align:middle;text-indent:-99999px;}
footer .address .bar {display:inline-block;content:'';width:1px;height: 3vw;margin:-.25rem .667rem 0;background:#666;vertical-align:middle;text-indent:-99999px;}
footer .copy {margin: 5vw 0 0;color: #6a6a6a;}

/* layout */
.container .contents{padding-bottom: 20px;}
.contents.pb0{padding-bottom: 0 !important;}
.sub_container{background: #fff;}

/* page header */
.page_header{position:relative;border-bottom:10px solid #f0f0f0;background: #fff;}
.page_header.line_none{border-bottom:none}
.page_header .title{position:relative;font-size:15px;font-weight:bold;color:#463c5a;line-height:40px;text-align:center;letter-spacing:-1.0px}
.page_header .btn_back{position:absolute;left:0;top:0;width:38px;height:40px;}
.page_header .btn_back span{position:absolute;left:19px;top:13px;width:8px;height:15px;background-position:-10px -17px;}
.page_header .pro_link{position:relative;letter-spacing:-1.0px}
.page_header .pro_link:after{content:'';position:absolute;right:-19px;top:50%; transform:translateY(-50%); width:15px;height:14px;background-position:-20px 0}
.page_header .star{top:50%;margin-top:-7px}

/* 즐겨찾기 */
.star{position:absolute;right:15px;width:15px;height:14px;background-position: -57px 0}
.star.active{background-position: -40px 0}

/* section */
.section{padding-bottom:20px;border-bottom:10px solid #f0f0f0;background: #fff;}
.section2{/*border-bottom:10px solid #f0f0f0;*/background: #fff;}
.section:last-child, .section2:last-child, .section3:last-child{padding-bottom:0;border-bottom:none;}
.section .section_inner, .section2 .section_inner, .section3 .section_inner{padding:0 15px;}
.section .section_title, .section2 .section_title, .section3 .section_title{padding:17px 15px 0;font-size:16px;font-weight:bold;color:#463c5a;}
.section .section_inner .section_title, .section2 .section_inner .section_title, .section3 .section_inner .section_title{padding:17px 0 0;}
.section .section_exp, .section2 .section_exp, .section3 .section_exp{margin-top:3px;color:#463c5a;font-size:14px;line-height:19px}
.section .section_inner .invest_view .con table{width: 100%;}
.section_title .small {font-size: 14px;letter-spacing: -1px;}/*190719추가*/
/* box */
.highlight_box{padding:10px;background: #f0f0f0;}

/* 엑스원 캐릭 */
.x1_icon{position:relative; height: auto; text-align: center; padding: 2em 0;}
.section2 .section_inner .x1_icon h3{color: #000; padding: 0; margin-bottom: 0.8em;}
.section2 .section_inner .x1_icon .section_exp{color: #000; font-size: 14px; line-height: 1.5; margin-bottom: 0.8em;}
.section2 .section_inner .x1_icon .section_exp span{display: block; color: #e118a9; font-weight: bold;}
.section2 .section_inner .x1_icon .notice{font-size: 11px; color: #979797;}
.x1_icon .x1_icon_img{position:absolute;right:4px;top:5px;width:52px;height:82px}

/* 221108 add */
p.line_area{position: relative; width: 100%; color: #979797; text-align: center;}
p.line_area::before,
p.line_area::after{content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 45%; height: 1px; background: #ddd;}
p.line_area::before{left: 0;}
p.line_area::after{right: 0;}
.adviceBtn_area{display: flex; width: 100%; flex-direction: column; margin-top: 20px;}
.adviceBtn_area li{width: 100%; height: 42px; margin-bottom: 8px; border-radius: 3px; font-size: 14px;}
.adviceBtn_area li a{display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
.adviceBtn_area li a span{margin-right: 10px;}
.adviceBtn_area li.kakao_area{background: #fae103;}
.adviceBtn_area li.live_area{background: #f2f4f4;}
.advice_notice{color: #979797; font-size: 11px; text-align: center; margin-bottom: 20px;}
/* banner */
.ban_ad_t{border-bottom: 10px solid #f0f0f0}
.ban_ad_b{border-top: 10px solid #f0f0f0}
.ban_ad img,.ban_ad_t img,.ban_ad_b img{width:100%;}

/* 전문가 분류 */
.sel_master:first-child{margin-top:18px}
.sel_master .btn_default{position:relative;width:100%;height:35px;border:1px solid #ccc;background-color:#f5f5f5;font-size:14px;text-align:left;text-indent:30px}
.sel_master .btn_default:before{content:'';position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;background-position:-74px -66px}
.sel_master .btn_default:after{content:'';position:absolute;right:10px;top:50%;width:12px;height:6px;margin-top:-5px;background-position:-82px -92px}
.sesect_wrap{padding: 0 0;}
.sesect_wrap .sel_master{margin-top: 10px !important;}
.sesect_wrap.pb0{padding-bottom: 0;}

/* ico : wirte*/
.ico_write{display:inline-block;position:fixed;right:0;bottom:0;overflow:hidden;width:76px;height:76px;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/ico_write.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;background-size:76px 76px;z-index:10;}
.ico_title_info{display:inline-block;width:27px;height:20px;margin-right:5px;background-position:0 -196px;vertical-align: top}

/* button */
.section_inner .btn_wrap_right:first-child{padding-top:10px}
.btn_wrap_right{text-align:right}
.btn_lst_edit{width:33px;height:33px;background-position:0 -127px;text-align:left}
.btn_lst_del{width:33px;height:33px;background-position:-35px -127px;text-align:left;background-color:transparent;}
.btn_lst_edit + .btn_lst_del{margin-left:10px}
.btn_more{width:100%;border:1px solid #ccc;background-color:#fff;color:#463c5a;line-height:35px}
.link_write{display:block;width:100%;border:1px solid #dc0082;background-color:#fff;color:#dc0082;line-height:35px;box-sizing:border-box}
.link_write_pink{display:block;width:100%;background-color:#dc0082;color:#fff;font-size:14px;line-height:40px;box-sizing:border-box;font-weight:bold;}
.info_table + .link_write_pink{margin-top:15px}
.btn_more + .link_write{margin-top:10px}
.btn_pay, .btn_view{display:inline-block;width:100%;background-color:#383960;color:#fff;font-size:14px;line-height:40px;box-sizing:border-box;border-radius: 5px;}
.section_inner>.btn_pay{margin-top:16px}
.btn_req{width:100%;margin:16px 0 20px;background-color:#3A3659;color:#fff;font-size:14px;line-height: 46px;box-sizing:border-box;font-weight:bold;border-radius: 5px;}
.link_all_view{display:inline-block;position:absolute;right:15px;top:19px;color:#463c5a;font-size:12px}
.link_all_view:after{content:'';position:absolute;top:50%;right:-15px;width:6px;height:11px;margin-top:-6px;background-position:-94px -29px}
.btn_confirm, .btn_login{width:100%;margin:16px 0 20px;background-color:#383960;font-size:14px;font-weight:bold;color:#fff;line-height: 50px;box-sizing:border-box;border-radius: 5px;}
.btn_memjoin{width:100%;margin-top:15px;background-color:#dc0082;color:#fff;font-size:14px;line-height:44px;box-sizing:border-box;font-weight:bold;}
.btn_naver_login{display:block;position:relative;box-sizing:border-box;width:100%;padding:6px 0 6px 40px;border:1px solid #1bb400;background: #1ec800;font-size:13px;font-weight:bold;color:#fff;text-align:center;line-height:21px;}
.btn_naver_login:before{content:"";position:absolute;left:0;top:0;width:39px;height:33px;border-right:1px solid #1bb400;background-position:0 -92px;}
.btn_move_page{display:block;box-sizing:border-box;width:100%;margin-top:15px;border:1px solid #dc0082;background-color:#fff;font-size:14px;font-weight:bold;color:#dc0082;line-height:38px;text-align:center;}
.btn_next{display:block;width:100%;background-color:#383960;color:#fff;font-size:14px;line-height:40px;box-sizing:border-box;font-weight:bold;border-radius: 5px;}
.btn_call{width:100%;padding:8px 0;background: #463c5a;font-size:14px;color:#fff;line-height:24px;text-align:center;}
.btn_call strong{font-weight:bold;}
.btn_kakao{width:100%;padding:8px 0;background: #fdeb41;font-size:14px;font-weight:bold;color:#4d3228;line-height:24px;text-align:center;}
.btn_multi_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;margin-top:10px;}
.accordion_list + .btn_multi_wrap{margin-top:15px;}
.btn_multi_wrap a, .btn_multi_wrap button{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:6px;}
.btn_multi_wrap a:first-child, .btn_multi_wrap button:first-child{margin-left:0;}
.btn_install{display:block;margin:16px 0 20px;background-color:#dc0082;font-size:14px;font-weight:bold;color:#fff;line-height:40px;text-align:center;box-sizing:border-box}
.btn_exp{display:block;width:100%;margin:15px 0 20px;background-color:#fdeb41;font-size:14px;font-weight:bold;color:#4d3228;line-height:40px;text-align:center;box-sizing:border-box}
.btn_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;text-align:center;}
.btn_wrap.type_btn_gray{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;text-align:center;}
.btn_wrap:after{content:'';display:block;clear:both}
.btn_wrap .write{border: 1px solid #463c5a;line-height: 28px;width: 108px;display: inline-block;}
.btn_wrap .write2{border: 1px solid #dc0082;line-height: 28px;width: 108px;display: inline-block;color: #dc0082;}
.btn_wrap .confirm{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background-color:#383960;color:#fff;font-size:14px;line-height: 40px;font-weight:bold;box-sizing:border-box; border-radius: 5px;}
.btn_wrap .cancel{display:block;height:40px;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background-color: #fff;color: #383960;font-size:14px;line-height: 40px;font-weight:bold;box-sizing:border-box;border: 1px solid #383960;border-radius: 5px;}
.btn_wrap .cancel + .confirm{margin-left:6px}
.btn_wrap .btn_list{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;height: 44px;margin:0 6px;border:1px solid #ccc;background-color:#f7f7f7;color:#666;font-size:14px;line-height: 46px;font-weight:bold;}
.btn_wrap .link_perv_write{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;height: 46px;border:1px solid #ccc;background-color:#f7f7f7;color:#666;font-size:14px;line-height: 46px;box-sizing:border-box;font-weight:bold;}
.btn_wrap .link_next_write{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;height: 46px;border:1px solid #ccc;background-color:#f7f7f7;color:#666;font-size:14px;line-height: 46px;box-sizing:border-box;font-weight:bold;}
.prev_wrap {border-bottom: 1px solid #ccc;margin:10px 5px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.next_wrap {margin:0 5px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.prev_wrap span {color: #666;font-size: 14px;line-height: 35px;font-weight: bold; padding:15px 10px;}
.next_wrap span {color: #666;font-size: 14px;font-weight: bold;padding:5px 10px;}
.prev_wrap img, .next_wrap img {vertical-align: unset;}
.prev_wrap .prev_title, .next_wrap .next_title {vertical-align: text-bottom;}

/* tab */
.page_tab{border-bottom:10px solid #f0f0f0;}
.page_tab ul{overflow:hidden;}
.page_tab ul li{position:relative;float:left;}
.page_tab ul li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:10px;margin-top:-5px;background: #463c5a;}
.page_tab ul li:first-child:before{display:none;}
.page_tab ul li a{display:block;padding:9px 0;font-size:14px;color:#463c5a;line-height:22px;text-align:center;}
.page_tab ul .current a{font-weight:bold;color:#dc0082;}
.page_tab.type_2 ul li{width:50%;}

/* sub tab menu */
.tab_floating_wrap{overflow:hidden;height:45px; background: #f0f0f0;}
.tab_floating_wrap.mb0 {margin-bottom: 0px;}
.tab_floating_inner{position:relative;padding:0 15px;border-bottom: 1px solid #E6E6E6;color:#666;}
.tab_floating{height:35px;white-space: nowrap;}
.tab_floating:after{content:'';display:block;clear:both}
.tab_floating li{display: inline-block;position:relative;height:35px;line-height:35px;margin-right: 15px; width:initial;}
.tab_floating li a{display:block;text-align:center;font-size:14px;font-weight: bold; color: #A9A6B0;}
.tab_floating li.active:after{content:'';position:absolute;bottom:0;left:0;z-index:100;width:100%;border-bottom:2px solid #3A3659 ;line-height:35px}
.tab_floating li.active a{font-weight:bold;color:#3A3659}

/* form table */
.section_inner + .form_table{padding:0 15px;border-top:1px solid #e6e6e6}
.section_title + .form_table.type_br_tb{margin-top:10px;}
.form_table {padding:0 15px;}
.form_table.type_br_tb{margin-top:12px;border-top:1px solid #ccc;border-bottom:1px solid #f0f0f0;}
.form_table.type_th_color table th{color:#646482}
.form_table table{margin-top:10px; width:100%;}
.form_table table tr:first-child th, .form_table table tr:first-child td{border-top:none}
.form_table table th{padding:15px 0;border-top:1px solid #f0f0f0;font-weight:400;color:#463c5a;font-size:14px;line-height: 36px;text-align:left;vertical-align: top;letter-spacing:-1.0px;}
.form_table table th .sel_box{margin-right:8px;}
.form_table table td{padding: 10px 0 5px;border-top:1px solid #f0f0f0;}
.form_table table td input[type="text"], .form_table table td input[type="password"], .form_table table td input[type="number"]{width:100%;}
.form_table table td .tel:after{content:'';display:block;clear:both}
.form_table table td .tel .sel_box{float:left;display:inline-block;width:33.34%}
.form_table table td .tel .ip_box{float:left;display:inline-block;width:33.33%;padding-left:6px;box-sizing:border-box}
.form_table table td .tel .ip_box input[type="text"]{padding:0 10px;color:#463c5a;font-size:13px;box-sizing:border-box}
.form_table table td .date{display:flex;}
.form_table table td .date:after{content:'';display:flex;clear:both}
.form_table table td .date .sel_box{display:inline-block;float:left;width:33.34%;padding-right:6px;box-sizing:border-box}
.form_table table td .date .ip_box{display:inline-block;width:33.33%;box-sizing:border-box}
.form_table table td .date .ip_box input[type="text"]{box-sizing:border-box;color:#463c5a;font-size:13px}
.form_table table td .date .base_input{display:inline-block;width:100%;box-sizing:border-box}
.form_table table td .date .base_input input[type="date"]{box-sizing:border-box;color:#463c5a;font-size:13px}
.form_table table td .btn_certification{display:block;box-sizing:border-box;width:100%;height: 46px;margin-top:6px;border:1px solid #ccc;background: #f5f5f5;font-size:13px;color:#666;line-height: 46px;text-align:center;}
.form_table table td .txt_date{padding:5px 0;color:#463c5a;font-size: 13.5px;}
.form_table table td .text_guide{margin-top:5px;font-size:13px;color:#999;line-height:18px;}
.form_table table td.td_bordertop_none{padding:0 0 10px;border-top:none}
.form_table table td ::-webkit-input-placeholder {color: #463c5a;font-size:13px;letter-spacing: 0px;text-indent:0}
.form_table table td ::-moz-placeholder {color: #463c5a;font-size:13px;letter-spacing: 0px;text-indent:0}
.form_table table td :-ms-input-placeholder {color: #463c5a;font-size:13px;letter-spacing: 0px;text-indent:0}
.form_table table td :-moz-placeholder {color: #463c5a;font-size:13px;letter-spacing: 0px;text-indent:0}
.form_table table td placeholder {color: #463c5a;font-size:13px;letter-spacing: 0px;text-indent:0}
.form_table .ip_chk_form{display:block;position:relative;padding-right:84px}
.form_table .ip_chk_form .btn_ip_chk{position:absolute;right:0;top:0;box-sizing:border-box;width:80px;height: 46px;border:1px solid #ccc;background: #f5f5f5;font-size:13px;color:#666;line-height: 46px;text-align:center;}
.pay_wrap .con .form_table{padding:0 15px;}
.pay_wrap .con .ars_txt .form_table{padding:0;}

/*hold_point*/
.my_service_list .point_header{display:flex; justify-content:space-between; align-items:center; margin:10px 0 20px 0;}
.my_service_list .point_header .hold_point{border-radius:50px; background:#F6F6F6; padding:10px 19px; text-align:center; position:relative; font-size:14px; display:flex; align-items:center;}
.my_service_list .point_header .hold_point em{margin-right:8px;}
.my_service_list .point_header .hold_point span.point{background: url(//img.x1.co.kr/x1/images/common/my_icon.png) no-repeat; width: 24px; height: 24px; display: block; background-position:-24px 0;}
.my_service_list .point_header .point_history{position:relative;}
.my_service_list .point_header .point_history .point_delete{position:absolute;}

/* info_table */
.section_inner>.info_table{margin-top:20px}
.section_title + .info_table{margin-top:12px}
.info_table table{table-layout:fixed;width:100%;border-top:1px solid #ccc}
.info_table table th, .info_table table td{padding:11px 9px;border-bottom:1px solid #f0f0f0;font-size:14px}
.info_table table th{background-color:#f7f7f7;color:#463c5a;font-size:14px;font-weight:normal;text-align: center;}
.info_table table td{background: #fff;text-align:center}
.info_table table td .ico_point{background-color:#e118a9; padding:2px 5px; border-radius:3px; display:inline-block; width:26px; float:left; margin-right:5px; line-height:15px; font-size:13px; font-weight:500; color:#ffffff;}
.info_table table td .title{display:block;overflow: hidden;font-weight:normal;text-overflow: ellipsis;white-space:nowrap;text-align:left;}
.info_table table td .title_ccount{display:block;text-align:left;}
.info_table table td .title_ccount .title{display:inline-block;width:70%;vertical-align: middle;}
.info_table table td .title_ccount .commnet_count{display:inline-block;font-weight:bold;vertical-align: middle;}
.info_table table td.td_left{text-align:left}
.info_table table td a.paymentbtn{border:1px #b9b9b9 solid; padding:5px 10px; text-decoration:none; }
.info_table table .color_pink{color:#dc0082}
.info_table table .color_blue{color:#0f0aa5}
.info_table + .btn_more{margin-top:15px}
.info_table.type_al_left th, .info_table.type_al_left td{text-align:left;}
.info_table.type_row_left table{border-top:none}
.info_table.type_row_left table tbody{border-top:1px solid #ccc;}
.info_table.type_row_left table tbody th,
.info_table.type_row_left table tbody td{text-align:left}
.info_table.type_row_left table tbody td .price{font-size:17px;font-weight:bold}
.info_table.type_row_left table tbody td .price span{display:inline-block;margin:-3px 0 0 1px;font-size:14px;font-weight:normal;vertical-align:middle;}
.payment_result_section .text + .info_table.type_row_left{margin-top:31px;}

/* post */
.post_write{margin-top:16px}
.post_write input{width:100%;height:35px;padding:7px 10px;line-height:inherit;}
.post_write textarea{width:100%;height:100px;margin-top:5px;padding:8px 10px;border:1px solid #ccc;box-sizing:border-box;font-size:13px}
.post_write .sel_master{margin-bottom:5px;}
.post_write ::-webkit-input-placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
.post_write ::-moz-placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
.post_write :-ms-input-placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
.post_write :-moz-placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
.post_write placeholder {color: #aaa;letter-spacing: 0px;text-indent:0}
.post_write + .btn_wrap{margin-top:15px}
.post_write em {color: #dc0082;vertical-align: middle;}
.post_write .find_wrap {margin-bottom:10px}
.post_write .attachfile {overflow: hidden;position: relative;width: 100%;text-align:left;-webkit-appearance: none;border: 1px solid #bbb;font-size: 13px;color:#000;background-color:#f4f4f4;position:relative;-webkit-border-radius: 0px;border-radius: 0px;margin-top: 5px;}
.post_write li .btn_close span{display:inline-block;width:13px;height:13px;background-position:-92px -42px;margin: 10px;}
.post_list{margin:16px 0 15px;border-top:1px solid #ccc}
.post_list li{padding:13px 10px;border-bottom:1px solid #f0f0f0}
.post_list a{display:block}
.post_list .title_ccount{display:block;}
.post_list .title_ccount .title{display:inline-block;overflow:hidden;width:85%;font-weight:bold;font-size:14px;white-space:nowrap;text-overflow:ellipsis;vertical-align: middle;}
.post_list .title_ccount .commnet_count{display:inline-block;font-weight:bold;vertical-align: middle;}
.post_list .pre{display:block;margin:3px 0;color:#999}
.post_list .cont_txt{display:block;display:-webkit-box;overflow: hidden;color:#463c5a;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal}
.post_write + .file_up{margin-top:5px}
.file_box{position:relative;margin-bottom:15px;padding-left:75px;}
.file_box:after{content:'';display:block;clear:both}
.file_box .btn_file{display:inline-block;position:absolute;left:0;top:0;width:70px;border:1px solid #ccc;background-color:#f5f5f5;color:#666;font-size:13px;vertical-align:middle;line-height:28px;text-align:center}
.file_box .btn_file input{position:absolute;top:0;left:0;padding:0;filter:alpha(opacity:0);opacity:0;width:70px;height:30px;color:#999;cursor: pointer}
.file_box .file_txtbox{display:inline-block;position:relative;width:100%}
.file_box .file_txtbox .file_txt{box-sizing:border-box;width:100%;height:30px;padding:8px 10px;border:1px solid #c7c7c7;color:#333;font-weight:200;line-height:30px}

/* step */
.step_list{border:1px solid #ccc;background: #f7f7f7;}
.step_list:after{content:"";display:block;clear:both;}
.step_list li{position:relative;float:left;padding:6px 0;font-size:13px;line-height:21px;text-align:center;}
.step_list .current{font-weight:bold;color:#463c5a;}
.step_list li:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:10px;margin-top:-5px;background-position:-95px -17px;}
.step_list li:last-child:after{display: none}
.step_list.type_3 li{width:33.3333%;}

/* list */
.dot_list li{position:relative;padding-left:7px;font-size:13px;color:#463c5a;line-height:19px;}
.dot_list li:after{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-2px;border-radius:20px;background: #463c5a;}

/* list - 전문가 리스트 */
.bc_pro_list{padding-top:20px;}
.bc_pro_list li{border-radius: 5px;overflow: hidden;position: relative;min-height: 138px;display: block;margin-bottom: 5px; background: #f4f4f4; padding-bottom:8px; }
.bc_pro_list li .bc_pro_flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 10px 0;}
.bc_pro_list li:last-child{margin-bottom:0;}
.bc_pro_list li .bc_pro_img{width: 140px;height: 150px;overflow: hidden;position: relative;}
.bc_pro_list li .bc_pro_img img{width: 100%;/* height: 113px; */ image-rendering: -webkit-optimize-contrast; position: absolute; left: 3px; top: -20px;}
.bc_pro_list li .con{padding: 0px 0px 0 0;position: relative;width: 55%;margin-left: 10px;}
.bc_pro_list li .name{display: block;font-size: 17px;padding-bottom: 3px;}
.bc_pro_list li .title_l1{display: block; font-size:15px;color:#463c5a;line-height: 22px;}
.bc_pro_list li .title_l2{ display: block;display: -webkit-box;overflow: hidden;height:32px; -webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;font-size:14px;color:#463c5a;line-height:16px;}
.bc_pro_list li .date{display:block;margin-top: 10px;color:#999;line-height:16px;font-size:13px;}
.bc_pro_list li .btn_area{text-align: center; padding: 2px 10px; display:flex; gap:2px;}
.bc_pro_list li .btn_area .btn_publicbc, .bc_pro_list li .btn_area .btn_freevod{display: inline-block;box-sizing:border-box;width:100%;border: 1px solid #3A3659;text-align: center;font-size: 14px;color: #3A3659;line-height: 38px;font-weight:bold; background: #fff; border-radius: 5px;}
.bc_pro_list li .btn_area .btn_memvod{display: inline-block;box-sizing:border-box;width: 100%;border: 1px solid #3A3659;text-align: center;font-size: 14px;color: #3A3659;line-height: 38px;font-weight:bold;vertical-align:top;background: #fff; border-radius: 5px;}
.bc_pro_list li .btn_area .btn_pay, .bc_pro_list li .btn_area .btn_view{width: 100%;background: #3A3659;font-size: 14px;font-weight:bold;line-height: 40px;text-align: center; border-radius: 5px;}
.bc_pro_list li .btn_area .btn_join{display: inline-block;box-sizing:border-box;width: 71px;border: 1px solid #dc0082;background: #dc0082;text-align: center;font-size: 13px;color: #fff;line-height: 28px;font-weight:bold;vertical-align:top}
.bc_pro_list li .btn_area .btn_free_req{display:inline-block;width:47%;background-color:#fff;text-align:center;font-size:14px;color:#3A3659;line-height: 40px;font-weight:bold;vertical-align:top; border: 1px solid #3A3659; border-radius: 5px;}
.bc_pro_list li .btn_area .btn_pay_req{display:inline-block;width:47%;background-color:#3A3659;text-align:center;font-size:14px;color:#fff;line-height: 40px;font-weight:bold;vertical-align:top; border-radius: 5px;}
.bc_pro_list li .btn_area.tele_btn{display:flex;}
.bc_pro_list li .btn_area.tele_btn a{display:flex; box-sizing:border-box;width: 100%; align-items:center; border: 1px solid #3A3659;text-align: center;font-size: 14px;color: #3A3659;line-height: 38px;font-weight:bold; background: #fff; border-radius: 5px; justify-content:center;}
.bc_pro_list li .btn_area.tele_btn a img{width:18px; height:18px; margin-right:5px;}
.section_title + .bc_pro_list{padding-top:8px;}
.bc_pro_list.type_pro_list{padding-top:0}
.bc_pro_list.type_pro_list li{border:none}
.bc_pro_list li .enter_btn{display:flex; align-items:center; justify-content:center;}
.bc_pro_list li .enter_btn a{display:flex !important; align-items:center; justify-content:center; width:100% !important; margin:0 4px;}
.bc_pro_list li .enter_btn a img{width:21px; height:21px; margin-right:5px;}

/* list - 교육:추천강좌 */
/* list - 전문가 리스트 - 알림 */
.bc_pro_list2{padding-top:20px;}
.bc_pro_list2 li{border: 1px solid #e6e6e6;border-radius: 10px;overflow: hidden;position: relative;min-height: 98px;display: block;padding-left: 125px;margin-bottom: 5px;}
.bc_pro_list2 li:last-child{margin-bottom:0;}
.bc_pro_list2 li img{position: absolute;left: 0;bottom: -24px;width: 112px;border-radius:10px;}
.bc_pro_list2 li .con{padding: 0.95rem 0.95rem 0 0;}
.bc_pro_list2 li .name{display: block;font-size: 0.95rem;padding-bottom: 3px;}
.bc_pro_list2 li .name:after{content:"";width: 0.95rem;height: 14px;background-position: -20px 0;vertical-align: -2px;margin-left: 3px;}
.bc_pro_list2 li .title_l1{ display: block;overflow: hidden;height:16px; text-overflow: ellipsis;white-space:nowrap;font-size:14px;color:#463c5a;line-height:16px;}
.bc_pro_list2 li .title_l2{ display: block;display: -webkit-box;overflow: hidden;height:32px; -webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;font-size:14px;color:#463c5a;line-height:16px;}
.bc_pro_list2 li .date{display:block;margin-top:3px;color:#999;line-height:16px;}

/* list - 전문가 리스트 - 스마트톡 */
/*상단 리스트*/
.btn_next_top {position: absolute;top:10px;right: 15px}
.btn_next_top .next{}
.btn_next_top .numbering {display: none; background-color:#dc0082;color: #ffffff;padding: 0 0.3rem;border-radius: 200px;  position: absolute;top: -8px;right: -10px; font-size: 9px;}
.btn_next_top .numbering.on {display: block !important;}

/*스마트톡 알림st : 엑스원 알리미*/
.st_pro_wrap{position: relative;padding: 15px 0px 20px;/* margin-bottom:9px; */border-bottom: 1px solid #e6e6e6;background: #fff;}
.st_pro_wrap .title{font-size: 0.85rem;padding-top: 0.4rem;padding-left: 15px}
.st_pro_wrap .title .left{width: 55%;}
.btn_next_top .numbering {display: none; background-color:#dc0082;color: #ffffff;padding: 0 0.3rem;border-radius: 200px;  position: absolute;top: -8px;right: -10px; font-size: 9px;}
.btn_next_top .numbering.on {display: block !important;}

.st_pro_wrap .title .right_s {width: 40%;float: right;position: absolute;top: 7px;right: 15px;}
.st_pro_wrap .last{position:absolute;right: 15px; top:15px;}

.st_pro_wrap2{position: relative;padding: 15px 0px 0px;border-bottom: 1px solid #e6e6e6;background: #fff;}
.st_pro_wrap2 .title{font-size: 0.85rem;padding-top: 0.4rem;padding-left: 15px}
.st_pro_wrap2 .title .left{width: 55%;}
.st_pro_wrap2 .title .right_s {width: 40%;float: right;position: absolute;top: 7px;right: 15px;}
.st_pro_wrap2 .last{position:absolute;right: 15px; top:15px;}


/*전문가 알리미*/
ul.st_pro_list {margin-top:10px;/*border-bottom:1px solid #f0f0f0;*/}
ul.st_pro_list li{border-top: 1px solid #f0f0f0;position: relative;}
ul.st_pro_list li div.apply{padding-left: 15px;}/*이용*/
ul.st_pro_list li div.apply input{}
ul.st_pro_list li div.apply{padding-left: 15px;}/*신청*/
ul.st_pro_list li div.smart_pro{padding-left: 15px;}
ul.st_pro_list li div.last {width: 2rem;position: absolute;top: 0.75rem;right: 2.5rem;}

/*전문가가 알리미에서 전문가가 없을때*/
ul.st_pro_list li.nopro{padding-top: 20px;}
ul.st_pro_list li.nopro .text{padding:15px; text-align: center;}
ul.st_pro_list li a{position: relative;display: block;padding-right: 80px;}

.check_info{position:relative; margin-bottom:13px}
.st_check{}
.st_check_box input[type="checkbox"],.st_check_box input[type="checkbox"]:checked
{overflow:hidden;display:inline-block;width: 50px;height: 37px;border:none;border-radius:0;background-color:transparent;background-image:url(//img.x1.co.kr/x1/smarton/btn_alarmbg.png);background-repeat:no-repeat;background-size: 35px 85px;text-indent:-9999px;vertical-align:top;-webkit-appearance:none;}
.st_check_box input[type="checkbox"]:checked{background-position: 0px -49px;}
.st_check_box input[type="checkbox"]{background-position: 0px 12px; }
.st_check_box input[type="checkbox"] + label {padding-top:14px}
.st_check_box .numbering.on {display: inline}
.st_check_box .numbering {display: none; background-color:#dc0082;color: #ffffff;padding: 0.12rem 0.3rem;border-radius: 500px;font-size: 9px;}

/* 스마트톡 글보기 */
/* list - sms 리스트 */
.smtalk_list{position:relative;padding:20px 0.95rem 20px 40px}
.smtalk_list:before{content:'';position:absolute;top:0;left:20px;width:1px;height:100%;background-color:#e5e5e5}
.smtalk_list li{position:relative;margin-top:10px;padding: 11px 0.5rem;border:1px solid #e6e6e6;border-radius:10px;}
.smtalk_list li:first-child{margin-top:0}
.smtalk_list li:before{content:'';position:absolute;left:-25px;top:13px;width:4px;height:4px;border:3px solid #a0a0b4;border-radius:13px;background-color:#fff}
.smtalk_list li .sms_arrow{position:absolute;top:14px;left:-11px;width:11px;height:0.95rem;background-position:-86px 0}
.smtalk_list li .txt{color:#463c5a;font-size: 13px;margin-top: 1rem;}
.smtalk_list li .txt strong{display: block;}
.smtalk_list + .btn_more{margin:0.95rem 0 20px}
.smtalk_list li .proimg{width: 70px;display: inline-block;}
.smtalk_list li .proinfo{display: inline-block; margin-top: 30p; position: absolute;top: 2.7rem;}
.smtalk_list li .proinfo span:FIRST-CHILD {display: block;}
.smtalk_list li .proinfo span.date{display:inline-block;margin-top:2px;color:#999}
.smtalk_list li .proinfo span.subtit{}
.smtalk_list li .pic_view{width: 100%; background-color:aliceblue ;}
/* list- 2020교육*/
.aca_pro_list2 li{position:relative;border:1px solid #d5d5d5;min-width: 280px;height: 300px; box-sizing: border-box;border-radius: 10px;text-align: center;color: #463959;font-weight: bold;overflow: hidden;margin: 15px auto 0;}
.aca_pro_list2 li div .txt {font-size: 14px;letter-spacing: -1px;padding-top: 20px;}
.aca_pro_list2 li .banner{position: relative; height:180px;background-color: #F3F3F3;}
.aca_pro_list2 li .banner .type{position: absolute;z-index: 10;top: 25px;right:0.65rem;}
.aca_pro_list2 li .banner .type img{width:50px; height: 50px;}
.aca_pro_list2 li .banner img{height: 100%;top: 5px;position: relative;}
.aca_pro_list2 li .btn_zone {display: inline-block;width: 100%;text-align: center;height: 46px;line-height: 46px;text-align: center;color: #a1a1a1;margin:0.95rem 0;cursor: pointer;font-weight: bold;border: none}
.aca_pro_list2 li .btn_zone a.view{width: 134px;color: #dc0082;font-size: 20px;font-weight: bold; cursor: pointer;}
.aca_pro_list2 li .btn_zone a.view:hover{ text-decoration: none;color: #dc0082;}
.aca_pro_list2 li .btn_zone a span{display: inline-block;margin-right: 5px;width: 17px;height: 17px;background: url(//img.x1.co.kr/x1/images/main/ico_onair2.gif) 0 0 no-repeat;vertical-align: middle;position: relative;top: -2px;left: 7px;}
.aca_pro_list2 li .btn_zone a span{background-position: 0 0}

/* list - 교육:추천강좌 : 영상있는 영역 안씀 */
.best_wrap{}
.best_wrap .thumbnail {display:block; position:relative; width:100%; height:240px; background-color:#000;color:#fff}
.best_wrap .thumbnail .ico_best {position:absolute; top:5px;left:5px;border-radius:3px; background-color:#dc0082; color:#ffffff; padding:5px 10px; font-weight: bold ;font-size:1em }
.best_wrap .title {text-align: center;}
.best_wrap .title p {color:#e4007f;font-weight:bold;font-size: 1.8em;margin:25px 0 15px}
.best_wrap .title h2 {display: block;font-size:16px;line-height: 24px;text-align: center;margin:10px 0 30px;font-weight: bold; padding: 0 20px}
.best_wrap .evaluation {display:block; height:40px; }
.best_wrap .evaluation div .small_wrap{width:135px;margin:0 auto  }
.best_wrap .evaluation div .small_wrap .small_star{position:relative; top:2px; display:inline-block;width: 107px; height:15px; background:url(http://img.x1.co.kr/x1/mobile/images/renew/star.png) 0 0 no-repeat; }
.best_wrap .evaluation div .small_wrap .small_star .fill{position: absolute; width: 107px; height: 15px; background:url(http://img.x1.co.kr/x1/mobile/images/renew/star.png) 0 -15px no-repeat }/*이친구의 width값을 조절해주시면 됩니다. %*/
.best_wrap .evaluation div span.center{display:inherit;  text-align: center;font-size:14px;}
/* list - 교육:아카데미전문가 리스트 */
.aca_pro_list{padding-top:20px;}
.aca_pro_list li{border: 1px solid #e6e6e6;border-radius:0 0 10px 10px;overflow: hidden;position: relative;min-height: 124px;display: block; margin-bottom: 15px;}
.aca_pro_list li:last-child{margin-bottom:0;}
.aca_pro_list li .banner{width:100%;background-color:purple;/* height: 180px; */}
.aca_pro_list li .banner img{width:100%;/* height: 180px; */}
.aca_pro_list li .pd15 {padding: 0 15px}
.aca_pro_list li div .title {text-align: center;}
.aca_pro_list li div .title p {color:#e4007f;font-weight:bold; font-size: 1.8em;margin:25px 0 15px}
.aca_pro_list li div .title h2 {display: block;font-size:16px;line-height: 24px;text-align: center;margin:10px 0 30px;font-weight: bold; padding: 0 20px}
.aca_pro_list li div .evaluation {display:block; height:40px; }
.aca_pro_list li div .evaluation div .small_wrap{width:135px;margin:0 auto  }
.aca_pro_list li div .evaluation div .small_wrap .small_star{position:relative; top:2px; display:inline-block;width: 107px; height:15px; background:url(http://img.x1.co.kr/x1/mobile/images/renew/star.png) 0 0 no-repeat; }
.aca_pro_list li div .evaluation div .small_wrap .small_star .fill{position: absolute; width: 107px; height: 15px; background:url(http://img.x1.co.kr/x1/mobile/images/renew/star.png) 0 -15px no-repeat }/*이친구의 width값을 조절해주시면 됩니다. %*/
.aca_pro_list li div .evaluation div span.center{display:block;  text-align: center;font-size:14px;}
/* list - 교육:x1전문가 리스트 */
.x1aca_pro_list{padding-top:20px;}
.x1aca_pro_list li{border: 1px solid #e6e6e6;border-radius:0 0 10px 10px;overflow: hidden;position: relative;min-height: 124px;display: block; margin-bottom: 15px;}
.x1aca_pro_list li:last-child{margin-bottom:0;}
.x1aca_pro_list li .banner{width:100%;background-color: navy;height: 110px;}
.x1aca_pro_list li .banner img{width:100%;height: 110px;}
.x1aca_pro_list li .pd15 {padding: 0 15px}
.x1aca_pro_list li div .title {text-align: left;margin-bottom: 5px;}
.x1aca_pro_list li div .title .acapro {padding-right: 90px;height: 78px;}
.x1aca_pro_list li div .title .acapro p {color:#e4007f;font-size: 20px;margin: 30px 0 0;letter-spacing: -1px;font-weight: bold;}
.x1aca_pro_list li div .title .acapro h2 {font-size: 16px;line-height: 20px;text-align:left;margin-top: 10px;font-weight: bold;height: 38px;float: left;overflow: hidden;}
.x1aca_pro_list li div .title .acapro_img {position:absolute;top: 160px;right: 0px;width:98px;height: 109px;}
.x1aca_pro_list li div .title .acapro_img img{width: 98px;height: 109px;}
.x1aca_pro_list li div .evaluation {margin-top:18px }
.x1aca_pro_list li div .evaluation .small_star{position:relative;top:2px;display:inline-block;width: 22px;height:15px;background: url(http://img.x1.co.kr/x1/mobile/images/renew/star.png) 0 -15px no-repeat;}
.x1aca_pro_list li div .evaluation span.left{text-align: left;font-size:14px; margin-left: 10px}
/* list - 교육:추천강좌+아카데미전문가 공통버튼 */
.half{width:50% !important;float:left; display:inline-block;}
.half:first-child:after{content: '│'; float: right;position:relative;top:-19px;right:-22px }
.btn_mt15{margin:15px 0 30px !important;}
.btn_zone{display: inline-block;width: 100%;text-align: center;height: 46px;line-height: 46px;border: 1px solid #dc0082;text-align: center;color: #a1a1a1;margin:15px 0;cursor: pointer;/* font-size: 14px; */font-weight: bold;}
.btn_zone a.view_details{width: 134px;color: #dc0082;font-size: 18px;font-weight: bold;cursor: pointer;}
.btn_zone a.view_details:hover{text-decoration: none;color: #dc0082;}
.btn_zone a.view_details span{display: inline-block;margin-right: 15px;width: 23px;height: 23px;background: url(http://img.x1.co.kr/x1/mobile/images/renew/ico_onair2.png) 0 0px no-repeat;vertical-align: middle;position: relative;background-size: contain;/* background-position: 0 -2px; *//* line-height: 26px; */position: relative;top: -1px;}
.btn_zone_wrap {width:100%; height:58px;line-height:58px;border: 1px solid #cccccc;text-align: center;color: #a1a1a1;margin:30px 0 15px;cursor: pointer;font-size: 14px;font-weight: bold;}
.btn_zone_wrap a{color:#a1a1a1 !important;}
.btn_zone_wrap a.more_list span {display: inline-block;margin-left: 15px;width: 17px;height: 17px;background: url(//img.x1.co.kr/x1/images/ico/ico_more.png) 0 3px no-repeat;vertical-align: middle;position: relative;}

/* list - sms 리스트 */
.sms_lst{position:relative;padding:20px 15px 20px 40px}
.sms_lst:before{content:'';position:absolute;top:0;left:20px;width:1px;height:100%;background-color:#e5e5e5}
.sms_lst li{position:relative;margin-top:10px;padding:11px 15px;border:1px solid #e6e6e6;border-radius:10px}
.sms_lst li:first-child{margin-top:0}
.sms_lst li:before{content:'';position:absolute;left:-25px;top:13px;width:4px;height:4px;border:3px solid #a0a0b4;border-radius:13px;background-color:#fff}
.sms_lst li .sms_arrow{position:absolute;top:14px;left:-11px;width:11px;height:15px;background-position:-86px 0}
.sms_lst li .txt{color:#463c5a;font-size:14px}
.sms_lst li .date{display:inline-block;margin-top:2px;color:#999}
.sms_lst + .btn_more{margin:15px 0 20px}

/* list - 방송 리스트 */
.section_title + .bc_vod_list, .sel_master + .bc_vod_list{margin-top:10px}
.bc_vod_list li{overflow:hidden;position:relative;margin-top:5px;padding: 11px 15px;border:1px solid #e6e6e6;border-radius:10px}
.bc_vod_list li:first-child{margin-top:0}
.bc_vod_list li:after{content:'';display:block;clear:both}
.bc_vod_list li>em{font-size:13px;}
.bc_vod_list li .con em{font-size: 14px;}
.bc_vod_list li .title_l2{display: block;font-size:17px;color:#463c5a;margin-bottom: 4px;}
.bc_vod_list li .title_l2 .best{display:inline-block;margin:-3px 0 0 5px;padding:0 4px;background-color:#ff7800;font-weight:500;color:#fff;font-size:10px;text-align:center;vertical-align:middle;}
.bc_vod_list li .title_l2 .new{display:inline-block;margin:-3px 0 0 5px;padding:0 4px;background-color:#dc0082;font-weight:500;color:#fff;font-size:10px;text-align:center;vertical-align:middle;}
.bc_vod_list li .date{display:block;margin-top: 7px;color:#999;}
.bc_vod_list li .btn_area{/* position:absolute; *//* right:15px; *//* top: 10px; *//* margin-left:30px; */}
.bc_vod_list li .btn_area .btn_memvod{display: inline-block;box-sizing:border-box;width: 100%;border: 1px solid #3a3659;text-align: center;font-size: 13px;color: #3a3659;line-height: 38px;margin-top: 10px;font-weight:bold;  border-radius: 5px;}
.bc_vod_list li .btn_area .btn_freevod{display: inline-block;box-sizing:border-box;width: 100%;border: 1px solid #3a3659;text-align: center;font-size: 13px;color: #3a3659;line-height: 38px;font-weight:bold;margin-top: 10px; border-radius: 5px;}

/* list - 수익률 보기 리스트 */
.yield{margin:16px 0 15px}
.yield>li{position:relative;margin-top:10px;border-top:1px solid #e6e6e6;border-right:3px solid #e6e6e6;border-bottom:3px solid #e6e6e6;border-left:1px solid #e6e6e6;border-radius:10px}
.yield>li:first-child{margin-top:0}
.yield>li .inr_top{padding-bottom:9px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#f5f5f5;text-align:center}
.yield>li .inr_top .percent{display:block;color:#dc0082;font-size:32px}
.yield>li .inr_top .percent .ico_up + span{font-size:17px}
.yield>li .inr_top .percent .ico_up{width:16px;height:20px;margin:15px 2px 0 0;background-position:-89px -66px}
.yield>li .inr_top .ceo{display:block;margin-top:-7px;color:#463c5a;font-size:15px;font-weight:200}
.yield>li .inr_top .ceo span{font-weight:600}
.yield>li .inr_btm{padding:0 15px 15px}
.yield>li .inr_btm:after{content:'';display:block;clear:both}
.yield>li .inr_btm .info_lst{padding:12px 0 7px}
.yield>li .inr_btm .info_lst:after{content:'';display:block;clear:both}
.yield>li .inr_btm .info_lst li{float:left;width:33.33%;color:#463c5a;font-size:18px;font-weight:600;text-align:center}
.yield>li .inr_btm .info_lst li .tit{display:block;color:#999;font-size:12px;font-weight:400}
.yield>li .inr_btm p{padding:12px 0 3px;border-top:1px dotted #e5e5e5;color:#463c5a;font-size:14px}
.yield>li .inr_btm .date{float:left;color:#999}
.yield>li .inr_btm .link_more{float:right;position:relative;margin-right:9px;color:#463c5a}
.yield>li .inr_btm .link_more:after{content:'';position:absolute;top:50%;right:-9px;width:6px;height:9px;margin-top:-5px;background-position:-20px -17px}
.yield>li .btn_close{position:absolute;right:0;top:0;padding:10px;background-color:transparent;font-size:0}
.yield>li .btn_close span{display:inline-block;width:13px;height:13px;background-position:-92px -42px}

/* list - best 리딩 */
.bc_best_list{padding-top: 5px;}
.bc_best_list li{overflow:hidden;position:relative;margin-top:5px;padding:11px 15px;border:1px solid #e6e6e6;border-radius:10px}
.bc_best_list li .name{display: block;font-size: 15px;padding-bottom: 3px;}
.bc_best_list li .name:after{content:"";width: 15px;height: 14px;background-position: -20px 0;vertical-align: -2px;margin-left: 3px;}
.bc_best_list li .text{font-size: 12px}
.bc_best_list li .day{position: absolute;right: 15px;top: 13px;font-size: 12px}
.bc_best_list .sns_wrap{padding-top: 5px;}
.bc_best_list .sns_wrap .like{cursor:pointer;margin-right: 10px;}
.bc_best_list .sns_wrap .like:before{content:'';display: inline-block;margin-right: 5px;vertical-align: -2px;width: 13px;height: 12px;background-position: -55px -92px;}
.bc_best_list .sns_wrap .like.on:before{content:'';display: inline-block;margin-right: 5px;vertical-align: -2px;width: 13px;height: 12px;background-position: -40px -92px;}
.bc_best_list .sns_wrap .re{cursor:pointer;}
.bc_best_list .sns_wrap .re:before{content:'';display: inline-block;margin-right: 5px;vertical-align: -2px;width: 13px;height: 12px;background-position: -70px -92px;}

/* list - 녹화방송 전문가 슬라이드 리스트 */
.rec_list_wrap{overflow:hidden;margin-top: 20px;position: relative;}
.rec_list_wrap ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:flex;}
.rec_list_wrap li{overflow: hidden;float: left;-webkit-flex-shrink:0;flex-shrink:0;}
.rec_list_wrap li a{float: left;width: 33.3%;}
.rec_list_wrap li div{padding:0 10px;}
.rec_list_wrap li a img{width: 100%;border-radius: 100%;border: 1px solid #e7e7e7;}
.rec_list_wrap li a.on img{width: 100%;border-radius: 100%;border: 1px solid #de0c88;}
.rec_list_wrap li a span{display: block;padding:0 10px;}
.rec_list_wrap .prev{width: 10px;height: 17px;position: absolute;left: 0;top: 50%;margin-top: -8px;background-position: -40px -105px;}
.rec_list_wrap .next{width: 10px;height: 17px;position: absolute;right: 0;top: 50%;margin-top: -8px;background-position: -55px -105px;}

/* list - 동의 리스트 */
.agree_list{border-top:1px solid #ccc;}
.agree_list li{position:relative;padding:20px; border-top:1px solid #f0f0f0;}
.agree_list li:first-child{border-top:none;}
.agree_list li .more_view{position:absolute;right:0;top: 20px;line-height:20px;vertical-align: middle;}
.form_table.type_br_tb + .agree_list{border-top:none;}

/* list - 아코디언 리스트 */
.accordion_list{margin-top:10px;border-top:1px solid #ccc;}
.accordion_list li{border-bottom:1px solid #f0f0f0;}
.accordion_list li a{display:block;overflow:hidden;position:relative;padding:10px 30px 9px 8px;font-size:13px;color:#463c5a;line-height:21px;text-overflow:ellipsis;white-space: nowrap}
.accordion_list li a:after{content:"";position:absolute;right:8px;top:50%;width:16px;height:9px;margin-top:-5px;background-position:-19px -163px;}
.accordion_list li .cont{display:none;position:relative;padding:15px 24px;border-top:1px solid #f0f0f0;background: #f7f7f7;}
.accordion_list li .cont:before{content:"";position: absolute;left: 10px;top: 15px;width: 10px;height: 11px;background-position: -74px 0;}
.accordion_list .current a:after{background-position:-37px -163px;}
.accordion_list .current .cont{display:block;}

/* list - 상품 아코디언 리스트 */
.accordion_goods_list{margin-top:10px;}
.accordion_goods_list .agl_overview_wrap{padding:0 15px;}
.accordion_goods_list .agl_overview_wrap:after{content:"";display:block;clear:both;}
.agl_overview_wrap .agl_overview{float:left;width:50%;margin-bottom:10px;}
.agl_overview_wrap .agl_overview:nth-child(odd) .box{margin-right:5px;}
.agl_overview_wrap .agl_overview:nth-child(even) .box{margin-left:5px;}
.agl_overview .box{display:block;border:1px solid #e6e6e6;border-radius:6px;}
.agl_overview .box .title{display:block;padding:9px 0px 8px;border-top-left-radius:6px;border-top-right-radius:6px;background: #f5f5f5;text-align:center;}
.agl_overview .box .title img{width:23px;height:20px;margin-right:4px;vertical-align:middle;}
.agl_overview .box .cont_text{display:block;padding:11px 0;margin:0 9px; font-size:20px;font-weight:bold;color:#dc0082;text-align:center;}
.agl_overview .box .cont_text strong{font-size:32px;line-height:42px;}
.agl_overview .box .btn{display:block;position:relative;padding:6px 0 5px;margin:0 9px;font-size:14px;color:#463c5a;line-height:22px;}
.agl_overview .box .btn:after{content:"";position:absolute;right:0;top:12px;width:16px;height:9px;background-position:-19px -163px; }
.agl_overview.current .box{position:relative;border-color:#dc0082;}
.agl_overview.current .box:after{content:"";position:absolute;left:50%;bottom:-8px;width:17px;height:8px;margin-left:-9px;background-position:0 -163px;}
.agl_overview.current .box .btn:after{background-position:-37px -163px;}
.agl_cont_wrap{display:none;padding:15px;margin-bottom:10px;background: #e6e6e6;}
.agl_cont_wrap.show{display:block;}
.agl_cont_wrap .agl_cont{display:none;}
.agl_cont_wrap .agl_cont .btn_multi_wrap{margin-top:15px;}
.agl_cont_wrap.show .agl_cont.current{display:block;}

/* view */
.view_text{padding:10px 0 5px;font-size:14px;line-height:19px;}
.view_img{padding-top:18px;text-align:center;}
.view_img p{font-size:12px;color:#999;letter-spacing: -1px}
.view_img a{display:block;margin-top:12px;}
.view_img img{width:100%;display:block;cursor: pointer;}
.view_img a img{width:100%;}

/* 댓글 list , 등록 */
.re_list{border-top: 1px dotted #e5e5e5;margin-top: 10px;padding:5px 10px 0;}
.re_list p{position: relative;padding:5px 15px 0}
.re_list p:before{content:"";width: 10px;height: 11px;background-position: -74px 0;position: absolute;left: 0;top: 11px;}
.re_list p strong{display: inline-block;font-size: 15px;font-weight:normal}
.re_list p .txt{display:block;font-size:13px}
.re_list p .date{display: inline-block;color:#999;margin-left:7px;}
.re_list p .btn_del{position:absolute;right:0;top:5px;width:33px;height:19px;border:1px solid #ccc;background-color:transparent;color:#999;font-size:11px}
.re_list p .comment_report{position:absolute;right: 0;top: 40%;transform: translateY(-50%);width: 33px;height: 19px;border: 1px solid #ccc;color: #999;font-size: 11px;}
.re_input{position:relative;padding-right:65px;}
.re_input input[type="text"]{width:100%;height: 46px;padding:7px 10px;line-height:inherit;}
.re_input .btn_signup{position:absolute;right:0;top:0;width:60px;height: 46px;background-color:#3A3659;color:#fff;font-size:13px;font-weight:bold;border-radius: 5px;}
.re_list + .re_input{margin-top:11px;}


/****** page ******/

/*** main ***/
.m_section_title{font-size:16px;font-weight:bold;color:#463c5a;vertical-align: middle;}
.m_section_title.sp_main_b{position:relative;padding-left:20px;}
.m_section_title.sp_main_b:before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;margin-top:-8px;}
.main_service .m_section_title.sp_main_b:before{content:"";background-position:0 0;}
.main_profit .m_section_title.sp_main_b:before{content:"";background-position:-18px 0;}
.main_review .m_section_title.sp_main_b:before{content:"";background-position:-36px 0;}
.main_specialist .m_section_title.sp_main_b:before{content:"";background-position:0 -18px;}
.main_notice .m_section_title.sp_main_b:before{content:"";background-position:-18px -18px;}
.main_contents{background: #f0f0f0;}
.main_banner {overflow:hidden;position:relative;}
.main_banner ul {display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:flex;}
.main_banner ul li {float:left;width:100vw;text-align:center;-webkit-flex-shrink:0;flex-shrink:0;}
.main_banner ul li img {width:100%;}
.main_banner .dot {display:block;position:absolute;left:0;bottom:5px;width:100%;text-align:center;}
.main_banner .dot span {display:inline-block;width:8px;height:8px;background-color:#ccc;opacity: 1;margin:0 3px;border-radius: 100%;}
.main_banner .dot span.swiper-pagination-bullet-active{background-color:#dc0082;}
.main_service{padding: 15px 15px 20px;background: #f0f0f0;}
.main_service ul{overflow: hidden;}
.main_service ul li{float: left;box-sizing:border-box;width: 50%;padding-top:10px;}
.main_service ul li:nth-child(odd){padding-right:5px;}
.main_service ul li:nth-child(even){padding-left:5px;}
.main_service ul li a{position: relative;color: #463c5a;display: block;background: #fff;height: 80px;padding:10px 15px;border-radius: 10px;}
.main_service ul li a strong{display: block;font-size: 14px;font-weight: bold;}
.main_service ul li a strong:after{content:"";display: block;border-top: 1px solid #463c5a;width: 10px;margin-top: 3px;}
.main_service ul li a span{display: block;padding-top: 5px;font-size: 13px;line-height:17px;letter-spacing: -1px}
.main_service ul li .sp_menu_a:after{content:"";position: absolute;right: 10px;top: 9px;width:27px;height:25px;}
.main_service ul li:nth-child(1) .sp_menu_a:after{background-position: 0 0;}
.main_service ul li:nth-child(2) .sp_menu_a:after{background-position: -29px 0;}
.main_service ul li:nth-child(3) .sp_menu_a:after{background-position: -115px 0;}
.main_service ul li:nth-child(4) .sp_menu_a:after{background-position: 0 -27px;}
.main_service ul li:nth-child(5) .sp_menu_a:after{background-position: -29px -27px;}
.main_service ul li:nth-child(6) .sp_menu_a:after{background-position: -87px 0px;}
.main_profit{position: relative;padding: 15px 0 18px;margin-bottom:9px;border-bottom: 1px solid #e6e6e6;background: #fff;}
.main_profit .m_section_title{margin:0 15px;}
.main_profit .swiper-free{overflow:hidden;padding:0 15px;margin-top:10px;}
.main_profit ul{white-space: nowrap;}
.main_profit ul li{display: inline-block;margin-right: 5px;text-align: center;}
.main_profit ul li a{display: block;position: relative;border: 1px solid #e5e5e5;border-radius: 10px;width: 86px; height: 65px;padding: 15px 10px;box-shadow: 3px 3px #e5e5e5}
.main_profit ul li a strong{display: block;font-size: 21px;color: #dc0082;line-height:27px;}
.main_profit ul li a strong i{font-size: 15px}
.main_profit ul li a strong:before{content:"";width: 16px;height: 15px;background-position: 0 0;vertical-align: baseline;margin-right: 5px;}
.main_profit ul li a em{display: block;overflow:hidden;font-size: 14px;font-weight: bold;white-space:nowrap;text-overflow:ellipsis;letter-spacing: -1px;}
.main_profit ul li a span{display: block;overflow:hidden;font-size: 14px;white-space:nowrap;text-overflow:ellipsis;letter-spacing: -1px;}
.main_profit .mroe_link{position: absolute;right: 15px;top: 18px;font-size: 14px;line-height: 15px}
.main_profit .mroe_link:after{content:"";width: 8px;height: 15px;background-position: 0 -17px;margin-left: 3px;vertical-align:-2px;}
.main_review{position: relative;padding: 15px 0;margin-bottom:9px;border-bottom: 1px solid #e6e6e6;background: #fff;}
.main_review .m_section_title{margin:0 15px;}
.main_review .swiper-free{overflow:hidden;padding:0 15px;margin-top:10px;}
.main_review ul{white-space: nowrap;}
.main_review ul li{display: inline-block;margin-right: 5px;vertical-align: middle;}
.main_review ul li a{position: relative;display: block;position: relative;border: 1px solid #e5e5e5;border-radius: 10px;width: 128px; height: 75px;padding:10px 15px;box-shadow: 3px 3px #e5e5e5}
.main_review ul li a strong{display: block;overflow:hidden;width:50%;padding-bottom: 5px;font-size: 14px;font-weight:bold;white-space: nowrap;text-overflow: ellipsis;}
.main_review ul li a span{display: block;display:-webkit-box;overflow:hidden;height:54px;font-size: 13px;line-height:17px;white-space: normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.main_review ul li a em{display: block;overflow:hidden;box-sizing:border-box;width:50%;padding-right:15px;font-size: 14px;color: #999;position: absolute;right: 0;top: 10px;text-align:right;white-space: nowrap;text-overflow: ellipsis;}
.main_ad{border-bottom: 10px solid #f0f0f0;}
.main_ad img{width: 100%;}
.main_specialist{position: relative;padding: 15px 15px 20px;margin-bottom:9px;border-bottom: 1px solid #e6e6e6;background: #fff;}
.main_specialist ul{margin-top:10px;border-bottom:1px solid #f0f0f0;}
.main_specialist ul li{border-top: 1px solid #f0f0f0;}
.main_specialist ul li a{position: relative;min-height: 109px;display: block;padding-left: 140px;}
.main_specialist ul li a img{position: absolute;left: 0;top: 0;width: 130px;height: 109px;}
.main_specialist ul li a .con{padding-top: 15px;}
.main_specialist ul li a strong{display: block;font-size: 15px;font-weight:bold;padding-bottom: 5px;}
.main_specialist ul li a strong:after{content:"";width: 15px;height: 14px;background-position: -20px 0;vertical-align: -2px;margin-left: 3px;}
.main_specialist ul li a span{font-size:14px;color:#463c5a;line-height:19px;letter-spacing: -1px}
.main_notice{position: relative;padding: 15px 15px 20px;margin-bottom:9px;border-bottom: 1px solid #e6e6e6;background: #fff;}
.main_notice ul{margin-top:10px;border-bottom:1px solid #f0f0f0;}
.main_notice ul li{border-top: 1px solid #f0f0f0;}
.main_notice ul li a{position: relative;display: block;padding-right: 80px;}
.main_notice ul li strong{display: block;overflow:hidden;font-size:14px;font-weight:normal;line-height: 40px;text-overflow:ellipsis;white-space: nowrap;}
.main_notice ul li span{position: absolute;right: 0;top: 10px;font-size:14px;color:#999;}
.app_set{background: #fff;}
.app_set ul{overflow: hidden;border-bottom: 1px solid #f0f0f0;}
.app_set ul li{width: 50%;float: left;text-align: center;}
.app_set ul li a{display: block;border-right: 1px solid #f0f0f0;padding-bottom: 15px;}
.app_set ul li:last-child{border: none;}
.app_set ul li a img{width: 100%;}
.app_set ul li a strong{display: block;font-size: 15px;font-weight:bold;}
.app_set ul li a em{overflow: hidden;font-size: 1px;border-top: 1px solid #463c5a;display: inline-block;width: 10px;line-height: 1px;height: 4px;}
.app_set ul li a span{display: block;font-size: 13px;line-height:17px;}

/***  side menu 수정으로 인한 주석처리 2023.12.27 ***/
/*.side_menu_wrap{overflow:hidden;position:fixed;left:0;top:0;width:100%;height:0;background:rgba(0,0,0, 0);-webkit-backface-visibility:hidden;-webkit-transition:background-color .3s, height 0s .3s;transition:background-color .3s, height 0s .3s;z-index:150;}*/
/*.side_menu_wrap .side_menu{overflow-x:hidden;overflow-y:scroll;position:absolute;left:0;top:0;width:240px;height:100%;background: #fff;-webkit-transform:translate3d(-240px, 0,0);transform:translate3d(-240px, 0,0);-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;z-index:200;}*/
/*.side_menu_wrap .deem{position: fixed;left: 0;top:0;z-index: 99;height: 100%;width: 100%;display:none;}*/
/*.side_menu .sm_inner{position:relative;height:100%;min-height:412px;}*/
/*.side_menu .title{padding:10px 15px;background: #3A3659;font-size:16px;font-weight:bold;color:#fff;line-height:24px;}*/
/*.sm_list_wrap .sm_list li{position:relative;border-bottom:1px solid #e6e6e6;}*/
/*.sm_list_wrap .sm_list li:after{content:"";position:absolute;right:15px;top:50%;width:6px;height:11px;margin-top:-5px;background-position:-79px -54px;}*/
/*.sm_list_wrap .sm_list li a{display:block;position:relative;padding:8px 30px 8px 57px;font-size:15px;font-weight:bold;color:#463c5a;line-height:24px;}*/
/*.sm_list_wrap .sm_list li a:before{content:"";position:absolute;left:15px;top:50%;width:27px;height:25px;margin-top:-12px;}*/
/*.sm_list_wrap .sm_list li:nth-child(1) a:before{background-position: 0 0;}!*전문가방송*!*/
/*.sm_list_wrap .sm_list li:nth-child(2) a:before{background-position: -29px 0;}!*아카데미*!*/
/*.sm_list_wrap .sm_list li:nth-child(3) a:before{background-position: 0 -27px;} !*카톡문자*!*/
/*.sm_list_wrap .sm_list li:nth-child(4) a:before{background-position: -87px 0px;}!*공지사항*!*/
/*.sm_list_wrap .sm_list li:nth-child(5) a:before{background-position: -29px -27px;}!*로보스탁*!*/
/*.sm_list_wrap .sm_list li:nth-child(6) a:before{background-position: -87px 0px;}!* whyx1*!*/
/*.sm_list_wrap .sm_list li:nth-child(7) a:before{background-position: -86px -27px;}!*신규가입혜택*!*/
/*.sm_list_wrap .sm_list li:nth-child(8) a:before{background-position: -86px -54px;}!*멘토찾기*!*/
/*.sm_list_wrap .sm_list li:nth-child(9) a:before{background-position: -115px -27px;}!*신규 가이드*!*/
/*.sm_app_list{position:absolute;left:0;bottom:0;width:100%;}*/
/*.sm_app_list li{position:relative;border-top:1px solid #e6e6e6;}*/
/*.sm_app_list li:after{content:"";position:absolute;right:15px;top:50%;width:6px;height:11px;margin-top:-5px;background-position:-79px -54px;}*/
/*.sm_app_list li a{display:block;padding:15px 30px 15px 57px;}*/
/*.sm_app_list li a:before{content:"";position:absolute;left:15px;top:50%;width:28px;height:29px;margin-top:-15px;}*/
/*.sm_app_list li:nth-child(1) a:before {background-position: 0 -84px;}*/
/*.sm_app_list li:nth-child(2) a:before {background-position: -29px -85px;}*/
/*.sm_app_list li:nth-child(3) a:before {background-position: 0 -54px;}*/
/*.sm_app_list li:nth-child(4) a:before {background-position: -29px -54px;}*/
/*.sm_app_list li a strong{display:block;font-size:14px;font-weight:bold;color:#463c5a;line-height:16px;}*/
/*.sm_app_list li a span{display:block;font-size:11px;color:#646482;line-height:14px;}*/
/*.side_menu .btn_close_sm{overflow:hidden;position:absolute;right:15px;top:14px;width:16px;height:16px;background-color:transparent;background-position:-58px -54px;text-indent:-9999px;}*/
/*.side_menu_wrap.on{background:rgba(0,0,0, 0.5);-webkit-transition:background-color .3s;transition:background-color .3s}*/
/*.side_menu_wrap.on .side_menu{-webkit-transform:translate3d(0, 0,0);transform:translate3d(0, 0,0);}*/
/*사이드 메뉴 수정ver 2023.12.27*/
.side_menu_wrap{overflow:hidden; position:fixed; left:0; top:0; width:100%; height:0; z-index:999; font-size: 12px; line-height: 1.5; font-family: 'arial','Roboto','Droid Sans','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif; color: #463c5a; transition: background-color .3s, height 0s .3s;}
.side_menu_wrap.on{background:rgba(0,0,0,0.5); transition: background-color .3s}
.side_menu_wrap .side_menu{overflow-x:hidden; position:absolute; left:-240px; top:0; width:240px; height:100%; background:#fff; transition:all .3s ease-out 0s; z-index:200;}
.side_menu_wrap.on .side_menu{left:0; transition:all .3s ease-out 0s;}
.side_menu .sm_inner{position:relative; height:100%; min-height:412px;}
.side_menu .title{padding:10px 15px; background:#3A3659; font-size:16px; font-weight:bold; color:#fff; line-height:24px; position:relative; font-family: 'arial','Roboto','Droid Sans','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}
.side_menu .title .btn_close_sm{position:absolute; right:10px; top:53%; transform:translateY(-50%); background:#3A3659;}
.side_menu .title .btn_close_sm img{width:19.5px;}
.sm_list_wrap .sm_list .sp_menu_a{position:relative; border-bottom:1px solid #E6E6E6; font-size:15px; font-weight:bold; line-height:24px; color:#463C5A; }
.sm_list_wrap .sm_list .sp_menu_a .menu{display:flex; align-items:center; position:relative; padding:7.5px 0; font-family: 'arial','Roboto','Droid Sans','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}
.sm_list_wrap .sm_list .sp_menu_a .menu > img{width:26px; margin:0 15px;}
.sm_list_wrap .sm_list .sp_menu_a .menu .move{width:7px; position:absolute; right:17px; transform:rotate(270deg); margin:0;}
.sm_list_wrap .sm_list .sp_menu_a .menu .move.on{transform: rotate(90deg);}
.sm_list_wrap .sm_list .sp_menu_a .sub_menu .menu_list a{display:block; font-size:14px; padding:8px 0 8px 58px; font-family: 'arial','Roboto','Droid Sans','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}
.sm_list_wrap .sm_list .sp_menu_a .sub_menu{display:none; background:#F0F0F0;}
.sm_list_wrap .sm_app_list{display:flex; position:absolute; bottom:0; border-top: 1px solid #C3C3C3; padding:5px 0; justify-content:center; width:100%; background:#fff;}
.sm_list_wrap .sm_app_list li{margin-right:7.5px;}
.sm_list_wrap .sm_app_list li:last-child{margin:0;}
.sm_list_wrap .sm_app_list img{width:32px;}
.sm_list_wrap .sm_app_list .app_menu a{display:block;}
.side_menu_wrap .deem{position:fixed; left:0; top:0; z-index:99; width:100%; height:100%; display:none;}

/*** 로그인 ***/
.login_box{padding-top:20px;}
.login_box .chk_msg {font-size: 14px; text-align: center; margin-top: 20px;}
.login_box .lb_id, .login_box .lb_pass{width:100%;padding:7px 10px;height: 46px;line-height:inherit;}
.login_box .lb_pass{margin-top:4px;}
.login_box .btn_login{margin:10px 0 10px;}
.login_box .login_men{padding:15px 0;text-align:center;}
.login_box .login_men li{display:inline-block;position:relative;padding-left:10px;margin-left:6px;}
.login_box .login_men li:after{content:"";position:absolute;left:0;top:50%;width:2px;height:2px;margin-top:-1px;background: #463c5a;}
.login_box .login_men li:first-child{padding-left:0;margin-left:0;}
.login_box .login_men li:first-child:after{display:none;}
.login_box .login_men li a{display:block;padding:5px 0;font-size:13px;color:#463c5a;line-height:21px;}
.ot_login_box{padding-top:20px;border-top:1px dashed #f0f0f0;}
.ot_login_box .btn_naver_login{width:205px;margin:0 auto;}
.ot_login_box .olb_text{margin-top:7px;font-size:12px;color:#666;text-align:center;letter-spacing: -1px}

/*** 회원가입 ***/
.join_section{padding:20px 0 16px;}
.join_section .agree_list{margin:20px 0;}
.join_section .terms_box{overflow-y:auto;height:160px;padding:7px 10px;border:1px solid #ccc}
.join_section .terms_box p{color:#463c5a;font-size:11px}
.join_section .join_complete{padding:127px 0 15px;background: url(//img.x1.co.kr/x1/mobile/images/renew/bg_join_complete.png) no-repeat 50% 30px;background-size:80px 77px;text-align:center;}
.join_section .join_complete .welcome{font-size:18px;font-weight:bold;color:#463c5a;}
.join_section .join_complete .text{margin-top:5px;font-size:14px;color:#463c5a;line-height:20px;}
.join_section .join_complete .text strong{font-weight:normal;color:#dc0082;}
.join_section .inflow_route {margin-bottom:10px;}
.join_section .inflow_route_etc {display:inline-block;}
.join_section .inflow_route_etc input[type="text"] {height:25px;}
.join_section .inflow_route label {font-size:12px;}
/* 210216 추가 (연령대) */
.join_section .selOrNot{display: block; margin-bottom: 5px; line-height: 16px;}
.join_section .selOrNot input{margin-top: 5px;}
.join_section .selAgeGroup label{margin-right: 10px;}
.join_section .selAgeGroup label input{margin-bottom: 6px; width: 22px;}

#etc_inflow_route{height:25px; width:140px;}

/*** 아이디/필명 찾기 ***/
.find_id_section{padding-top:20px;}
.find_id_section .fis_form{padding-top:86px;background: url(//img.x1.co.kr/x1/mobile/images/renew/bg_find_id.png) no-repeat 50% 10px;background-size:115px 79px;}
.find_id_section .btn_certification{box-sizing:border-box;height:30px;padding:5px;border:1px solid #ccc;background: #f5f5f5;font-size:13px;color:#666;line-height:28px;text-align:center;}

/*** 비밀번호 찾기 ***/
.find_password_section .fps_notice{padding:12px 0 15px;border-bottom:1px solid #f0f0f0}
.find_password_section .fps_notice .title{display:block;font-size:14px;font-weight:bold;color:#463c5a;}
.find_password_section .fps_notice .text{margin-top:5px;font-size:12px;color:#999;line-height:16px;}
.find_password_section .btn_confirm{margin:15px 0 0;}
.find_password_section .fps_text{margin-top:17px;font-size:14px;color:#463c5a;line-height:20px;}

/*** 결제완료 ***/
.payment_result_section{padding:155px 0 40px;background: no-repeat 50% 61px;text-align:center;}
.payment_result_section.type_fail{background-image:url(//img.x1.co.kr/x1/mobile/images/renew/bg_pay_fail.png);background-size:117px 84px;}
.payment_result_section.type_success{background-image:url(//img.x1.co.kr/x1/mobile/images/renew/bg_pay_success.png);background-size:117px 84px;}
.payment_result_section .title{font-size:18px;font-weight:bold;color:#463c5a;}
.payment_result_section .text{margin-top:5px;font-size:14px;color:#463c5a;line-height:22px;}
.payment_result_section .text strong{font-weight:normal;color:#dc0082;}
.payment_result_section .text .point{color:#dc0082;}
.payment_result_section .btn_move_page{margin-top:25px;}

/*** 마이페이지 ***/
.my_state{border-bottom: 10px solid #f0f0f0;line-height: 40px;background: #fff;font-size: 15px;text-align: center;}
.my_state strong{color: #dc0082;}
.my_interest_list{padding: 15px;}
.my_interest_list h1{font-size: 14px;padding-bottom: 10px;}
.my_interest_list ul li{position:relative;border: 1px solid #e6e6e6;border-radius: 10px;overflow: hidden;position: relative;min-height: 124px;display: block;margin-top: 10px;}
.my_interest_list ul li .bc_pro_flex{display: -webkit-box;display: -ms-flexbox;display: box; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 10px 0;}
.my_interest_list ul li:first-child{margin-top:0;}
.my_interest_list ul li .bc_pro_img{width: 110px; height: 120px; overflow: hidden; position: relative;}
.my_interest_list ul li .bc_pro_img img{width: 100%;/* height: 113px; */ image-rendering: -webkit-optimize-contrast; position: absolute; left: 0; top: -8px;}
/*.my_interest_list ul li img{position: absolute;left: 0;bottom: 0;width: 112px;height: 113px;}*/
.my_interest_list ul li .con{padding: 15px 15px 0 0; width: 60%;}
.my_interest_list ul li strong{display: block;font-size: 15px;padding-bottom: 5px;}
.my_interest_list ul li strong:after{content:"";width: 15px;height: 14px;background-position: -20px 0;vertical-align: -2px;margin-left: 3px;}
.my_interest_list ul li .txt{ display: block;height:38px; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;}
.my_interest_list ul li .btn_area{text-align: center;margin-bottom: 5px;}
.my_interest_list ul li .btn_area .btn_memvod{display: inline-block;box-sizing:border-box;width: 47%;border: 1px solid #3A3659;text-align: center;font-size: 12px;color: #3A3659;line-height: 28px;font-weight:bold;border-radius: 5px;}
.my_interest_list ul li .btn_area .btn_pay{display: inline-block;box-sizing:border-box;width: 47%;/* border: 1px solid #3A3659; */background: #3A3659;text-align: center;font-size: 12px;color: #fff;line-height: 28px;font-weight:bold;}
.my_interest_list ul li .btn_area .btn_publicbc, .my_interest_list ul li .btn_area .btn_freevod{display: inline-block;box-sizing:border-box;width: 70px;border: 1px solid #dc0082;text-align: center;font-size: 13px;color: #dc0082;line-height: 28px;font-weight:bold;}
.my_interest_list ul li .btn_area .btn_join{display: inline-block;box-sizing:border-box;width: 71px;border: 1px solid #dc0082;background: #dc0082;text-align: center;font-size: 13px;color: #fff;line-height: 28px;font-weight:bold;}
.my_interest_list .star{top:19px;}
.my_service_list{padding: 15px; position:relative;}
.my_service_list h1{font-size: 16px;}
.my_service_list h1 .cpink{color: #dc0082;}
.my_service_list ul li{border: 1px solid #e6e6e6;border-radius: 10px;overflow: hidden;position: relative;margin-top: 10px;padding: 15px 15px 10px;}
.my_service_list ul li:first-child{margin-top:0}
.my_service_list ul li strong{display: block;padding-bottom: 5px;font-size: 15px}
.my_service_list ul li p{position: relative;padding-left: 77px;padding-bottom: 2px;}
.my_service_list ul li p em{position: absolute;left: 0;top: 0;color:#646482;font-size:14px;}
.my_service_list ul li p span{font-size:14px;}
.my_service_list ul li p .cpink{color: #dc0082;}
.my_service_list ul li i{color: #999;font-size:14px;position: absolute;right: 15px;top: 15px;}
.my_talk_list{margin: 15px;border-bottom: 1px solid #f0f0f0;}
.my_talk_list h1{font-size: 16px;padding-bottom: 10px;}
.my_talk_list ul li{border-top: 1px solid #f0f0f0;}
.my_talk_list ul li{position: relative;display: block;}
.my_talk_list ul li a{display:inline-block}
.my_talk_list ul li strong{display: block;font-weight: normal;padding: 10px 80px 10px 10px;}
.my_talk_list ul li .top{position: relative;}
.my_talk_list ul li .bot{display: none;}
.my_talk_list ul li.active .bot{display: block;background: #f7f7f7;padding:10px 10px 11px;border-top: 1px solid #f0f0f0;font-size:13px;word-break:keep-all}
.my_talk_list ul li span{position: absolute;right: 10px;top: 50%;margin-top: -9px;}
.my_talk_list ul li.title{border-top: 1px solid #ccc;background-color:#f7f7f7}
.my_talk_list ul li.title strong{text-align: center;}
.my_talk_list ul li.title span{text-align: center;width: 50px;top: 10px;margin-top: 0;}
.my_talk_list ul li.answer.active{border-top:1px dotted #f0f0f0;}
.my_talk_list ul li.answer .top strong{padding-left: 25px}
.my_talk_list ul li.answer .top strong:before{content:"";width: 10px;height: 11px;background-position: -74px 0;position: absolute;left: 10px;top: 12px;}
.my_talk_write{margin:15px 0;border-bottom: 1px solid #f0f0f0;}
.my_talk_write h1{font-size: 16px;padding-bottom: 10px;}
.my_talk_write p{padding-bottom: 5px;}
.my_talk_write p input{width: 100%;padding:0 10px;}
.my_talk_write p.textarea{border: 1px solid #ccc;padding-bottom: 0;padding-top: 5px;}
.my_talk_write p textarea{width: 100%;height: 250px;border: none;}
.my_none_interest{padding-top:150px;background: url(//img.x1.co.kr/x1/mobile/images/renew/bg_none_interest.png) no-repeat 50% 55px;background-size:90px 77px;text-align:center;}
.my_none_interest .title{font-size:18px;font-weight:bold;color:#463c5a;}
.my_none_interest .text{margin-top:5px;font-size:14px;color:#463c5a;line-height:20px;}
.my_none_interest .text strong{font-weight:normal;color:#dc0082;}

/*** 전문가방송 ***/
/* live 방송 */
.today_publicbc_sliderwrap{overflow:hidden;position:relative;padding-bottom:33px;}
/*.today_publicbc_sliderwrap ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:flex;margin-top:8px;}*/
/*.today_publicbc_sliderwrap ul:after{content:"";display:block;clear:both;height:0;visibility:hidden;} */
/*.today_publicbc_sliderwrap ul li{float:left;position: relative;width:100%;display: block;text-align:center;-webkit-flex-shrink:0;flex-shrink:0;box-sizing:border-box}*/
/*.today_publicbc_sliderwrap ul li .today_publicbc_info{border: 1px solid #e6e6e6; border-radius:10px; position: relative; margin-bottom: 10px; padding: 5px 5px 3px 1px;}*/
/*.today_publicbc_sliderwrap ul li img{position: absolute;left: 0; bottom: 0px; width:112px;!* height:113px; *!border-radius:10px;}*/
/*.today_publicbc_sliderwrap ul li .con{padding:15px 15px 0 0;text-align:left; padding-left: 125px;}*/
/*.today_publicbc_sliderwrap ul li .name{display: block;font-size:15px;}*/
/*.today_publicbc_sliderwrap ul li .name:after{content:"";width: 15px;height: 14px;background-position: -20px 0;vertical-align: -2px;margin-left: 3px;}*/
/*.today_publicbc_sliderwrap ul li .title{ display: block;display: -webkit-box;overflow: hidden;height:18px; -webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;font-size:14px;color:#463c5a}*/
/*.today_publicbc_sliderwrap ul li .btn_area{margin-top:26px;text-align: left; padding: 0px 0px 15px 125px;}*/
/*.today_publicbc_sliderwrap ul li .btn_area .btn_publicbc{display: inline-block;box-sizing:border-box;width: 70px;border: 1px solid #dc0082;text-align: center;font-size: 12px;color: #dc0082;line-height: 40px;font-weight:bold;}*/
/*.today_publicbc_sliderwrap ul li .btn_area .btn_pay{display: inline-block;box-sizing:border-box;width: 70px;border: 1px solid #dc0082;background: #dc0082;text-align: center;font-size:13px;color: #fff;line-height: 40px;font-weight:bold;vertical-align:top;}*/
/*.today_publicbc_sliderwrap ul li .btn_area .btn_join{display: inline-block;box-sizing:border-box;width: 70px;border: 1px solid #dc0082;background: #dc0082;text-align: center;font-size:13px;color: #fff;line-height: 28px;font-weight:bold;vertical-align:top}*/
.today_publicbc_sliderwrap ul{display:-webkit-box;/* display:-webkit-flex; */display:-moz-flex;/* display:flex; */margin-top:8px;}
.today_publicbc_sliderwrap ul li{border-radius: 5px;overflow: hidden;position: relative;min-height: 138px;display: block;margin-bottom: 5px; background: #f4f4f4; width: 100%;}
.today_publicbc_sliderwrap ul li .today_publicbc_info{display: -webkit-box;display: -ms-flexbox;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 5px 0;display: flex;}
.today_publicbc_sliderwrap ul li .bc_pro_img{width: 230px;height: 150px;overflow: hidden;position: relative;}
.today_publicbc_sliderwrap ul li .bc_pro_img img{width: 100%;/* height: 113px; */ image-rendering: -webkit-optimize-contrast; position: absolute; left: 3px; top: -20px;}
.today_publicbc_sliderwrap ul li .con{padding: 0px 0px 0 0;position: relative;width: 75%;}
.today_publicbc_sliderwrap ul li .name{display: block;font-size: 17px;padding-bottom: 3px;}
/*.today_publicbc_sliderwrap ul li .name:after{content:"";width: 15px;height: 14px;background-position: -20px 0;vertical-align: -2px;margin-left: 3px;}*/
.today_publicbc_sliderwrap ul li .title{ display: block;display: -webkit-box;overflow: hidden;height:32px; -webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space:normal;font-size:14px;color:#463c5a;line-height:16px;}
.today_publicbc_sliderwrap ul li .btn_area{text-align: center; padding: 8px 0;}
.today_publicbc_sliderwrap ul li .btn_area .btn_publicbc{display: inline-block;box-sizing:border-box;width: 47%;border: 1px solid #3A3659;text-align: center;font-size: 14px;color: #3A3659;line-height: 38px;font-weight:bold; background: #fff; border-radius: 5px;}
.today_publicbc_sliderwrap ul li .btn_area .btn_pay{display:inline-block;width:47%;background-color:#3A3659;text-align:center;font-size:13px;color:#fff;line-height: 40px;font-weight:bold;vertical-align:top; border-radius: 5px;}
.today_publicbc_sliderwrap ul li .btn_area .btn_join{display:inline-block;width:47%;background-color:#3A3659;text-align:center;font-size:13px;color:#fff;line-height: 40px;font-weight:bold;vertical-align:top; border-radius: 5px;}


.today_publicbc_sliderwrap ul + .pager_wrap{position:absolute;left:0;bottom:15px;width:100%;height:10px;text-align:center}
.today_publicbc_sliderwrap ul + .pager_wrap span {display:inline-block;width:8px;height:8px;border-radius:7px;border:1px solid #3A3659;opacity: 1;margin:0 3px;border-radius: 100%;vertical-align: top}
.today_publicbc_sliderwrap ul + .pager_wrap span.swiper-pagination-bullet-active{background-color:#3A3659;}



.invest_view{margin-top:13px;padding-bottom:15px;/* border-bottom:1px solid #f0f0f0 */}
.invest_view .title{padding:11px 10px 8px;border-top:1px solid #ccc;border-bottom:1px solid #f0f0f0;font-weight:bold;color:#463c5a;font-size:14px;line-height:22px}
.invest_view .title .pre{color:#999;font-size:12px;font-weight:400}
.invest_view .title .date{display:inline-block;margin-left:7px;color:#999;font-size:12px;font-weight:400}
.invest_view .con{padding:13px 10px 0;word-break:break-all;font-size:15px;letter-spacing:-1.0px;line-height:28px;min-height:150px}
.invest_view .con + .img_wrap{margin-top:13px}
.invest_view .img_wrap{padding:0 10px;}
.invest_view + .btn_wrap{margin-top:15px;}
.invest_view > a{padding-top:5px;}

/* board view */
.invest_view div.con img{max-width:980px;}
.invest_view div.con p{position:relative;}
.invest_view div.con p a{font-size:3.8vw; color:#fff; padding:2.2vw; border-radius:6px; font-family: 'Noto Sans KR', 'Malgun Gothic', 'sans-serif'; display:inline-block; margin-top:3vw; line-height:6.4vw; display:block;}
.invest_view div.con p a:hover{text-decoration:none;}
.invest_view div.con p a svg{width:4.5vw; height:4.5vw; position:relative; top:0.9vw;}
.invest_view div.con p .live_btn{background:#E118A9;}
.invest_view div.con p .edu_btn{background:#3A3659;}

.bc_live{margin-top:16px}
.bc_live li{border: 1px solid #e6e6e6;border-radius: 10px;overflow: hidden;position: relative;padding: 15px 14px 10px;}
.bc_live li p{position: relative;padding-left: 70px}
.bc_live li p em{position:absolute;left: 0;top: 0;color:#463c5a;font-size:14px;font-weight:bold;}
.bc_live li p span{color:#463c5a;font-size:14px}
.terms{position:relative; padding-top:1em;}
.terms span{display: inline-block;}
.terms h3{display: inline-block;}
.terms a{cursor: pointer;}
.terms label{margin-right: 10px;}
.terms .section_title{padding-right:64px}
.terms:last-child{padding-bottom:16px}
.terms .terms_box{overflow-y:auto;height:99px;margin:11px 0 6px;padding:7px 10px;border:1px solid #ccc}
.terms .terms_box p{color:#463c5a;font-size:11px}
.pay_wrap .section_title{padding-top:0}
.pay_wrap .con{display:block;padding:0 15px}
.pay_wrap.active .con{display:none;padding:0 15px}
.pay_wrap .con.con01{padding:17px 15px}
.pay_wrap .con.con01 em{color:#646482;font-size:14px}
.pay_wrap .con.con01 span{display:inline-block;margin-left:16px;color:#463c5a;font-size:14px}
.pay_wrap .con.con02{padding:0}
.pay_wrap .con .pay_sum_lst{padding:10px 0px}
.pay_wrap .con .pay_sum_lst li{line-height:26px}
.pay_wrap .con .pay_sum_lst li:after{content:'';display:block;clear:both}
.pay_wrap .con .pay_sum_lst li .tit{float:left;color:#646482;font-size:14px;letter-spacing:-1px}
.pay_wrap .con .pay_sum_lst li span{float:right;color:#463c5a;font-size:14px}
.pay_wrap .con .pay_sum_lst li .discount{float:right;color:#dc0082;font-size:14px}
.pay_wrap .con .pay_sum_lst li .selline {width: 50%}
.pay_wrap .con .pay_sum_lst li .selline .sel_box{width: 100%}
.pay_wrap .con .pay_sum_lst li .selline .sel_box select {padding-right: 15px}
.pay_wrap .con .total_pay_num{padding:12px 0;border-top:1px solid #f0f0f0}
.pay_wrap .con .total_pay_num:after{content:'';display:block;clear:both}
.pay_wrap .con .total_pay_num em{float:left;color:#646482;font-size:14px;letter-spacing:-1px}
.pay_wrap .con .total_pay_num .total_num{float:right;color:#463c5a;font-size:17px}
.pay_wrap .con .total_pay_num .total_num span{font-size:12px}
.pay_wrap .con .ars_txt{padding:9px 0px 20px;border-top:1px solid #f0f0f0;font-size:12px}
.pay_wrap .con .ars_txt .tit{display:block;margin-bottom:5px;color:#463c5a;font-size:14px;font-weight:bold;}
.pay_wrap .con .ars_txt .form_table table tbody{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}
.pay_wrap .con .ars_txt .form_table table td p{margin-top:4px;color:#dc0082;font-size:13px}
.pay_wrap .con a.use_total_btn{width: 120px;background: #3A3659;color: #fff;text-align: center;height: 25px;border-radius: 5px;padding: 5px 0 0;margin-left: 5px;}
.pay_wrap .con .ars_txt .txt_im{display:block;padding-left:80px;color:#dc0082;font-size:13px}
.pay_wrap .btn_onoff{position:relative;width:100%;padding: 15px 0px 10px;border-bottom:1px solid #e5e5e5;background-color:transparent;color:#463c5a;font-size:15px;text-align:left;font-weight:bold;}
.pay_wrap .btn_onoff:after{content:'';position:absolute;top:50%;right:15px;width:15px;height:9px;margin-top:-5px;background-position:-72px -28px}
.pay_wrap.active .btn_onoff:after{content:'';background-position:-72px -17px}
.pay_wrap .btn_onoff span{width:22px;height:20px;margin:-2px 8px 0 0;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/sp_ico.png);background-repeat:no-repeat}
.pay_wrap .btn_onoff .ico_svccho{background-position:-68px -39px}
.pay_wrap .btn_onoff .ico_bcinfo{background-position:-44px -39px}
.pay_wrap .btn_onoff .ico_paysum{background-position:0 -61px}
.pay_wrap .btn_onoff .btn_paymth{background-position:-24px -61px}
.btn_cupon { background-color: #dc0082;color: #ffffff;padding: 5px;margin-top: 8px;}
.btn_cupon.tr{ float: right;}
.point_txt {display: inline-block;margin-bottom: 35px}

.yield_input input{width:100%;margin-top:5px}
.yield_input .inr{display:block;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;text-align:center;}
.yield_input .inr:after{content:'';display:block;clear:both;}
.yield_input .inr input{float:left;width:50%;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
.yield_input .inr input:first-child{margin-right:6px;}
.yield_input ::-webkit-input-placeholder {letter-spacing:-1.3px}
.yield_input ::-moz-placeholder {letter-spacing:-1.3px}
.yield_input :-ms-input-placeholder {letter-spacing:-1.3px}
.yield_input :-moz-placeholder {letter-spacing:-1.3px}
.yield_input placeholder {letter-spacing:-1.3px}

.yield_textarea{padding-top:15px}
.yield_textarea .title{font-size:14px;font-weight:bold;}
.yield_textarea em{display:inline-block;margin-left:11px;color:#dc0082;font-size:15px;font-weight:bold;}
.yield_textarea em .ico_up{width:11px;height:11px;margin:5px 1px 0 0;background-position:-67px -106px}
.yield_textarea textarea{width:100%;height:100px;margin-top:12px;padding:8px 10px;border:1px solid #ccc;box-sizing:border-box;font-size:13px}
.yield_textarea p{margin:2px 0 13px;color:#999;font-size:13px}

/*** 해외파생 ***/
/* ARS 결제 신청 */
.ars_wrap{padding-top: 15px;}
.ars_wrap ul{padding-bottom: 10px;border-bottom: 1px solid #f0f0f0;margin-bottom: 20px;}
.ars_wrap ul li{color: #463c5a;font-size: 14px;padding-bottom: 5px;}
.ars_wrap ul li span{font-size: 15px;color: #dc0082;padding-right: 5px;}
.ars_wrap .text{text-align: center;font-size: 14px;padding-bottom: 17px;}
.ars_wrap em{display: block;margin: 0 auto;width: 55px;height: 96px;background: #fff url(//img.x1.co.kr/x1/mobile/images/renew/bg_ars.png) 0 0 no-repeat;background-size:55px 96px;}
.ars_wrap .price{font-size: 14px;text-align: center;padding-top: 10px;}
.ars_wrap .price strong{font-size: 26px}

/*** 키워드림론 ***/
/* 메인 */
.kdmain_contact_section .btn_confirm{margin:5px 0 0;}
/* 키워드림론이란? */
.kd_step{padding:15px 15px 10px;}
.kd_step li{padding:7px 0;border:1px solid #463c5a;border-radius: 20px;font-size:14px;font-weight:bold;color:#463c5a;line-height:24px;text-align:center;vertical-align: middle;}
.kd_step li:before{content:"";display:inline-block;width:26px;height:20px;margin-right:5px;vertical-align: middle;}
.kd_step li:nth-child(1):before{background-position:0 -174px;}
.kd_step li:nth-child(2):before{background-position:-28px -174px;}
.kd_step li:nth-child(3):before{background-position:-56px -174px;}
.kd_step .sp_ico_a{position:relative;margin-bottom:30px;}
.kd_step .sp_ico_a:after{content:"";position:absolute;left:50%;bottom:-26px;width:30px;height:20px;margin-left:-15px;background-position:-75px -152px;}

/*** 모바일앱소개 ***/
.app_ban img{width:100%}

/*** 카톡문자추천서비스 ***/
/* 무료체험 */
.experience_sliderwrap {overflow:hidden;position:relative;}
.experience_sliderwrap ul {display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:flex;}
.experience_sliderwrap ul li {float:left;width:100vw;text-align:center;-webkit-flex-shrink:0;flex-shrink:0;}
.experience_sliderwrap ul li img {width:100%;}
.experience_sliderwrap .dot {display:block;position:absolute;left:0;bottom:5px;width:100%;text-align:center;}
.experience_sliderwrap .dot span {display:inline-block;width:6px;height:6px;border:2px solid #fff;opacity: 1;margin:0 3px;border-radius: 100%;}
.experience_sliderwrap .dot span.swiper-pagination-bullet-active{background-color:#fff;}
/* 체험전문가선택 */
.master_choice_wrap{margin-top:12px}
.master_choice_box{position:relative;margin-top:10px}
.master_choice_box:first-child{margin-top:0}
.master_choice_box .top_box{position:relative;height:78px;padding:0 47px 0 84px;border:1px solid #e6e6e6}
.master_choice_box .top_box.active{border:1px solid #dc0082}
.master_choice_box .top_box img{position:absolute;top:50%;left:14px;height:55px;margin-top:-28px}
.master_choice_box .top_box .txt_box{margin-top:12px;text-align:left}
.master_choice_box .top_box .best{display:inline-block;background-color:#dc0082;margin:2px 0 0 2px;padding:0 3px;color:#fff;font-size:12px;line-height:18px;vertical-align:top}
.master_choice_box .top_box .tit{display:inline-block;font-size:15px}
.master_choice_box .top_box .tit_exp{overflow:hidden;display:block;display:-webkit-box;margin-top:2px;color:#666;line-height:15px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.master_choice_box .btn_onoff{overflow:hidden;position:absolute;top:23px;right:0;padding:15px 14px;font-size:0}
.master_choice_box .btn_onoff span{display:inline-block;width:16px;height:9px;background-position:-72px -17px}
.master_choice_box.active .btn_onoff span{background-position:-72px -28px}
.master_choice_box .cont_box{display:none;padding:15px;border:1px solid #e6e6e6;border-top:none}
.master_choice_box.active .cont_box{display:block}
.master_choice_box .cont_box .tit{display:block;margin-bottom:4px;font-size:14px;font-weight:bold}
.master_choice_box .cont_box .lst li{position:relative;padding-left:10px;color:#463c5a}
.master_choice_box .cont_box .lst li:before{content:'';position:absolute;top:7px;left:0;width:3px;height:3px;background-color:#463c5a}
/* 카톡서비스 */
.kakao_svc{padding:20px 0}
.kakao_svc ul{border-top:1px solid #ccc}
.kakao_svc li{border-bottom:1px solid #f0f0f0}
.kakao_svc a{display:block;position:relative;padding:11px 10px 10px;font-size:13px}
.kakao_svc a:after{content:'';position:absolute;top:50%;right:10px;width:6px;height:11px;margin-top:-3px;background-position:-94px -29px;}
/* 실시간카톡 */
.live_katalk_header .title{background-color:#ffe523;color:#422a23;font-size:16px;text-align:center;line-height:50px}
/* .live_katalk_sliderwrap{overflow:hidden;position:relative}
.live_katalk_sliderwrap .title2{padding:16px 15px 6px 0;font-size:16px;line-height:22px; font-weight:bold;text-align:left}
.live_katalk_sliderwrap .title2 span{font-weight:400}
.live_katalk_sliderwrap ul {display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:flex;}
.live_katalk_sliderwrap ul li {float:left;width:100vw;text-align:center;-webkit-flex-shrink:0;flex-shrink:0;}
.live_katalk_sliderwrap ul li .live_katalk_ban img {width:100%;}
.live_katalk_sliderwrap .bx-controls{position:absolute;bottom:130px;left:0;width:100%;text-align:center}
.live_katalk_sliderwrap .bx-pager{display:inline-block;height:100%;padding:0}
.live_katalk_sliderwrap .bx-pager-item{float:left;margin:0 3px}
.live_katalk_sliderwrap .bx-pager-item .bx-pager-link{overflow:hidden;display:inline-block;float:left;width:8px;height:8px;background:url(//img.x1.co.kr/x1/mobile/images/renew/common/bullet.png);background-repeat:no-repeat;background-position:0px 0;background-size:18px 8px;text-indent:-9999px}
.live_katalk_sliderwrap .bx-pager-item .bx-pager-link.active{background-position:-10px 0}
.live_katalk_sliderwrap .btn_prev,.live_katalk_sliderwrap .btn_next{overflow:hidden;position:absolute;top:42%;width:30px;height:66px;margin-top:0;background:url(//img.x1.co.kr/x1/mobile/images/renew/slider_np.png);background-repeat:no-repeat;background-size:62px 66px;text-indent:-9999px}
.live_katalk_sliderwrap .btn_prev{left:0;background-position:0 0}
.live_katalk_sliderwrap .btn_next{right:0;background-position:-32px 0}
.live_katalk_sliderwrap .dot {display:block;position:absolute;left:0;bottom:102px;width:100%;text-align:center;}
.live_katalk_sliderwrap .dot span {display:inline-block;width:4px;height:4px;border:2px solid #fff;margin:0 3px;border-radius: 100%;}
.live_katalk_sliderwrap .dot span.swiper-pagination-bullet-active{background-color:#fff} */
/* 전체전문가 */
.katalk_master_sliderwrap{overflow:hidden;position:relative}
.katalk_master_sliderwrap .btn_prev,
.katalk_master_sliderwrap .btn_next{overflow:hidden;position:absolute;top:50%;width:30px;height:66px;margin-top:-15px;background:url(//img.x1.co.kr/x1/mobile/images/renew/slider_np.png);background-repeat:no-repeat;background-size:62px 66px;text-indent:-9999px}
.katalk_master_sliderwrap .btn_prev{left:0;background-position:0 0}
.katalk_master_sliderwrap .btn_next{right:0;background-position:-32px 0}
.katalk_master_slider{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:flex;}
.katalk_master_slider > li{float:left;width:100vw;text-align:center;-webkit-flex-shrink:0;flex-shrink:0;}
.katalk_master_slider .inr{cursor:pointer;}
.katalk_master{overflow:hidden;padding:20px 10px 10px}
.katalk_master li{float:left;width:50%}
.katalk_master .inr{overflow:hidden;position:relative;margin:0 5px 10px;border:1px solid #e6e6e6;}
.katalk_master img{float:right;width:138px;height: 140px;margin-top: 10px;right: -35px;position: relative;}
.katalk_master .info_box{position:absolute;top:15px;left:11px;text-align:left}
.katalk_master .info_box .tit{display:block;font-size:14px}
.katalk_master .info_box .txt_cont{display:block;margin-top:2px;}
.katalk_master .info_box span{display: block;padding-right:45px;}
.katalk_master .sign{position:absolute;bottom:35px;left:11px;display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-size:32px 32px;text-indent:-9999px}
.katalk_master .flag span:nth-child(2){left:51px;}
.katalk_master .flag span:nth-child(3){left:91px;}

.katalk_master .link_view{display:block;clear:both;background-color:#f0f0f0;text-align:center;line-height:28px}

/*카톡전문가 라이브타입 추가*/
.katalk_master2{overflow:hidden;padding:20px 10px 10px}
.katalk_master2 li{float:left;width:50%}
.katalk_master2 .inr{overflow:hidden;position:relative;margin:0 5px 10px;border:1px solid #e6e6e6;}
.katalk_master2 img{float:right;width:138px;height: 140px;margin-top: 10px;position: relative;}
.katalk_master2 .info_box{position:absolute;top:15px;left:11px;text-align:left}
.katalk_master2 .info_box .tit{display:block;font-size:14px}
.katalk_master2 .info_box .txt_cont{display:block;margin-top:2px;}
.katalk_master2 .info_box span{display: block;padding-right:45px;}
.katalk_master2 .sign{position:absolute;bottom:35px;left:11px;display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-size:32px 32px;text-indent:-9999px}
.katalk_master2 .flag span:nth-child(2){left:51px;}
.katalk_master2 .flag span:nth-child(3){left:91px;}
.katalk_master2 .link_view{display:block;clear:both;background-color:#f0f0f0;text-align:center;line-height:28px}
/*카톡전문가 라이브타입 추가*/

/* 스마트+ 이용후기/계좌인증 추가 210125 */
.sp_review{margin-top:15px; text-align: center; }
/* .sp_review .review_title{font-size: 16px; } */
.sp_review_title{display: flex; margin: 0px 15px; }
.sp_review_title h2{flex:none;}
.sp_review_title .more{margin-left: auto;}
.sp_review p{position:relative; top:5px; display:block; font-size: 13px;line-height: 15px;}
.sp_review .sp_review_list {display:inline-block;  width: 91%; height: auto; margin-top:10px; border-top: 1px solid #cdcdcd; padding-top: 15px;}
.sp_review .sp_review_title{font-size:16px;font-weight:bold;color:#463c5a;}
.sp_review .m_section_title.sp_main_b{position:relative;padding-left:20px;}
.sp_review .m_section_title.sp_main_b:before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;margin-top:-8px;}

.sp_review .sp_review_list li a{display: inline-block; width: 90%; height: 180px;}
.sp_review .sp_review_list li{float: left; width: 50%;}
.sp_review .sp_review_list li span{padding-left: 3px; }
.sp_review .sp_review_list li .review_image{height: 150px;position:relative;border:1px solid #e6e6e6;text-align: center;line-height: 20px;overflow: hidden;}
.sp_review .sp_review_list li .review_image img{width:100%;}

.none_img_list{width:95%; border-top:1px solid #cdcdcd; padding: 20px 0px; margin-bottom:20px; margin: 10px auto;}
.none_img_list h3{position: relative; font-size: 14px;color: #463959;text-align: center; margin: 0;}
/* //스마트+ 이용후기/계좌인증 추가 210125 */

/* 전문가 홈 유튜브 220922 추가 */
.splist_home_youtube{width: 100%; margin: 20px 0 20px;}
.splist_home_youtube .youtube_count{font-size: 14px;
    color: #666; text-align: right; margin-bottom: 10px;}
.splist_home_youtube .youtube_slider_wrap{margin-left: 5px;}
.splist_home_youtube .youtube_slider_wrap .youtube_li{width: 72vw; margin: 0 10px;}
.youtube_slider_wrap .youtube_li .iframe_wrapper{background: #c4c4c4; width: 100%; height: 200px; border-radius: 10px; overflow: hidden;}
.youtube_slider_wrap .youtube_li .slider_text_wrap{margin-top: 10px; text-align: left;}
.youtube_slider_wrap .youtube_li .slider_text_wrap span{display: block;}
.youtube_slider_wrap .youtube_li .slider_text_wrap .video_tit{color: #463959; font-size: 14px; height: 40px; overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break: break-all;display: -webkit-box;display: -ms-flexbox;}

/* 전체전문가 - tab 메뉴 */
.list_cont_wrap{padding-top:20px}
.master_tab_menu:after{content:'';display:block;clear:both}
.master_tab_menu{overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.master_tab_menu li{width:100%}
.master_tab_menu li.active a{position:relative;border-top:1px solid #3a3659;border-right:1px solid #3a3659;background-color:#3a3659;color:#fff;font-size:11px}
.master_tab_menu li.active a:before{content:'';position:absolute;top:-1px;left:-1px;width:1px;height:100%;padding:1px 0;background-color:#3a3659}
.master_tab_menu a{display:block;padding:5px 0;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #3a3659;text-align:center;line-height:13px}
.master_tab_menu li:first-child a{border-left:1px solid #e6e6e6}
.master_tab_cont > li.pb{padding:0 15px}
/* 기본 리스트 */
.lst_cont_box:first-child{border-top:1px solid #e6e6e6}
.lst_cont_box{padding:12px 15px;border:1px solid #e6e6e6;border-top:none}
.lst_cont_box .tit{display:block;margin-bottom:4px;font-size:14px;font-weight:bold}
.lst_cont_box .lst li{position:relative;padding-left:10px;color:#463c5a}
.lst_cont_box .lst li:before{content:'';position:absolute;top:7px;left:0;width:3px;height:3px;background-color:#463c5a}
/* 전문가 홈 아래 이미지 221101추가 */
.mt20 > img{width: 100%;}
/*** layer popup ***/
.layer_select_wrap{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 1000}
.layer_select_wrap .deem{position: fixed;left: 0;top: 0;z-index:1001;width: 100%;height: 100%;background: #000;opacity: 0.5}
.layer_select_wrap .pop_wrap{position: fixed;left: 0;top: 50%;width: 100%;height: 270px;margin-top: -135px;z-index: 1002}
.layer_select_wrap ul{height: 230px;overflow-y: scroll;border-radius:0 0 5px 5px;border: 1px solid #463c5a;}
.layer_select_wrap h1{color: #fff;font-size: 14px;background: #463c5a;line-height: 40px;padding:0 15px;border-radius:5px 5px 0 0;}
.layer_select_wrap li{font-size: 14px;background: #fff;line-height: 40px;border-bottom: 1px solid #f0f0f0;padding:0 15px;}
.layer_select_wrap li:last-child{border: none;}
.layer_select_wrap .con{margin:0 15px;}
/* popup 약관 */
.layer_pop{display:none;overflow:auto;position:fixed;top:0;left:0;z-index:200;width:100%;height:100%}
.privacy{background-color:#fff}
.privacy .title{display:block;background-color:#ebebeb;color:#422a23;font-size:16px;font-weight:600;text-align:center;line-height:50px}
.privacy .btn_pop_close{position:absolute;top:0;right:0;padding:17px 15px}
.privacy .btn_pop_close span{overflow:hidden;display:inline-block;width:16px;height:16px;background:url(//img.x1.co.kr/x1/mobile/images/renew/btn_close.png);background-repeat:no-repeat;background-position:0 0;background-size:16px 16px;text-indent:-9999px;vertical-align:top}
.privacy .inr{padding:20px;}
.privacy .inr .title2{display:block;padding-top:16px;font-size:14px;font-weight:400}
/* .privacy .inr p{color:#999} */
.privacy .inr .title2 + p{padding-top:8px}

/* 이미지확대 */
.img_zoom img{width:100%}

/* 구 키워드림론 */
.sub_container{background: #fff;}

.img_sp{border-bottom: 1px solid #999;}
.img_sp img{width: 100%;}

.kw_send_wrap{background: #e1dedc;padding:0px 10px 18px 10px;}
.kw_send_wrap .kw_send{background: #fff/*  url(//img.x1.co.kr/x1/mobile/images/main/bg_sms.png) right 0 no-repeat */;padding:20px 15px 15px;background-size: 101px 117px;position: relative;}
.kw_send_wrap .kw_send h2{font-size: 18px;color: #dc0082;padding-bottom: 5px;}
.kw_send_wrap .kw_send p{color: #6a676d;font-size: 12px}
.kw_send_wrap .kw_send ul{padding: 15px 0 10px;border-bottom: 1px solid #d0d0d0;margin-bottom: 7px;}
.kw_send_wrap .kw_send ul li{position: relative;padding-bottom: 6px;}
.kw_send_wrap .kw_send ul li span{position: absolute;left: 0;top: 5px;font-size: 13px;color: #3e404e;}
.kw_send_wrap .kw_send ul li strong{padding-left: 75px;display: block;}
.kw_send_wrap .kw_send ul li input.name{border: 1px solid #d0d0d0;font-size: 15px;color: #3e404e;width: 93%;padding: 5px 1% 0 0;}
.kw_send_wrap .kw_send ul li input.phone{width: /* 50px */30%;border: 1px solid #d0d0d0;font-size: 13px;color: #3e404e;padding: 5px 0;text-align: center;margin-right: 1%;}
.kw_send_wrap .kw_send em.check{text-align: center;font-size: 13px;color: #6a676d;display: block;}
.kw_send_wrap .kw_send em.check input{vertical-align: middle;}
.kw_send_wrap .kw_send em.flag{background: #fff url(//img.x1.co.kr/x1/mobile/images/common/bu_main_list2.png) right bottom no-repeat;background-size: 10px 10px;position: absolute;bottom: 0;right: 0;width: 10px;height: 10px;}

.kw_send_wrap .kw_send .btn_ok{text-align: center;padding-top: 15px;}
.kw_send_wrap .kw_send .btn_ok a{display: inline-block;width:80%; background: #dc0082 url(//img.x1.co.kr/x1/mobile/images/common/bu_btn1.png) right bottom no-repeat;padding: 15px;color: #fff;font-size: 13px;background-size: 10px}

.kw_send_wrap .btn_call{text-align: center;padding-top: 15px;}
.kw_send_wrap .btn_call a{display: inline-block;padding: 15px;width:90%; color: #fff;font-size: 13px;background-size: 10px; background-color: #3e404e}

.key_wrap{padding-bottom: 30px;}
.key_wrap h1{padding: 20px 0 7px 10px;color: #463959;background: #eceef1;border-bottom: 1px solid #999;}
.key_wrap ul{}
.key_wrap ul li{overflow: hidden;position: relative;border-bottom: 1px solid #999;}
.key_wrap ul li .key_list{display: block;height: 50px;padding-left: 15px;}
.key_wrap ul li .key_list span{display: block;position:relative;padding: 15px 0 0 31px;font-size: 14px;color: #463959;}
.key_wrap ul li .key_list span img{position:absolute;left:0;top:14px;width: 23px;height: 22px;margin-right:5px;}
.key_wrap ul li .key_list p{position: absolute;right: 50px;top: 13px;color: #dc0082;font-size: 13px;font-weight: bold;}
.key_wrap ul li .key_list p.p_gray{position: absolute;right: 50px;top: 13px;color: #b2b2b2;font-size: 13px;font-weight: bold;}
.key_wrap ul li .key_list p em{font-size: 14px}
.key_wrap ul li .key_list p strong{font-family: tahoma;font-size: 20px;vertical-align: -3px;padding-left: 3px;}
.key_wrap ul li .key_list .active{background: #fff url(//img.x1.co.kr/x1/mobile/images/contents/bu_arrow_up.png) 0 0 no-repeat;background-size: 16px 8px;width: 16px;height: 8px;position: absolute;right: 14px;top: 20px;}
.key_wrap ul li .key_list div{background: #fff url(//img.x1.co.kr/x1/mobile/images/contents/bu_arrow.png) 0 0 no-repeat;background-size: 16px 8px;width: 16px;height: 8px;position: absolute;right: 14px;top: 20px;}

.key_detail{margin:0 10px;padding: 15px 0;border-top: 1px solid #999;}
.key_detail h2{font-size: 12px;padding-bottom: 10px;}
.key_detail table{width: 100%;border-top: 1px solid #d0d0d0;border-collapse:collapse}
.key_detail table th{border-bottom: 1px solid #cdcdcd;padding-left: 5px;background: #f5f4f3;vertical-align: middle;font-size: 11px;font-weight: normal;}
.key_detail table td{border-bottom: 1px solid #cdcdcd;padding:5px;font-size: 12px;color: #463f53;}
.key_detail table td span{color: #6a676d;font-size: 11px;display: block;}
.key_detail a{background: #463959;color: #fff;display: block;text-align: center;font-size: 13px;padding: 10px 0;margin: 20px 0 15px;}

.agree_list_wrap{padding:20px 10px;}
.agree_list_wrap .agree_box_scroll{overflow-y:scroll;height:292px;padding:20px;background:#fff;border-radius:3px;border: 1px solid #cdcdcd;}
.agree_list_wrap .agree_text p,.agree_list_wrap .agree_text h3,.agree_list_wrap .agree_text h4,.agree_list_wrap .agree_text li{font-size:12px;font-weight:bold;color:#666;line-height:16px;}
.agree_text_inner{padding-top:20px;}
.agree_text_inner2>p{padding-bottom:20px;}
.agree_text_inner2>ul{padding-bottom:20px;}
.ati2_list>ul>li{padding-bottom:20px;}
.agree_list_wrap .btn_ok{padding-top: 20px}
.agree_list_wrap .btn_ok a{display: block; text-align: center;background: #dc0082 url(//img.x1.co.kr/x1/mobile/images/common/bu_btn1.png) right bottom no-repeat;padding: 15px;color: #fff;font-size: 13px;background-size: 10px}

/* 메인 안내 팝업*/
.event_layer_pop_main{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000;}
.event_layer_pop_main .dim2{position:absolute;left:0;top:0;width:100%;height:100%;background: url(//img.x1.co.kr/x1/mobile/images/common/bg_dim.png) repeat 0 0; }
.event_layer_pop_main .dim{position:absolute;left:0;top:0;width:100%;height:100%;background: url(//img.x1.co.kr/x1/mobile/images/common/bg_dim2.png) repeat 0 0; }
.event_layer_pop_main .btn_layerpop_close{display:block;position:absolute;right:7px;top:7px;width:40px;height:40px;background: url(//img.x1.co.kr/x1/images/btn/btn_close_layerpop2.gif) no-repeat 0 0;text-indent:-9999px;}
.event_layer_pop_main2{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;}
.event_layer_pop_main2 .dim2{position:absolute;left:0;top:0;width:100%;height:100%;background: url(//img.x1.co.kr/x1/mobile/images/common/bg_dim.png) repeat 0 0; }
.event_layer_pop_main2 .dim{position:absolute;left:0;top:0;width:100%;height:100%;background: url(//img.x1.co.kr/x1/images/common/bg_dim2.png) repeat 0 0; }
.event_layer_pop_main2 .btn_layerpop_close{display:block;position:absolute;right:7px;top:7px;width:40px;height:40px;background: url(//img.x1.co.kr/x1/images/btn/btn_close_layerpop2.gif) no-repeat 0 0;text-indent:-9999px;}
.event_layer_pop_main2 .btn_layerpop_close2{display:block;position:absolute;right:7px;top:7px;width:40px;height:40px;background: url(//img.x1.co.kr/x1/images/btn/btn_close_layerpop2.gif) no-repeat 0 0;text-indent:-9999px;}

/* 팝업 */
.new_pop_wrap1 {position: absolute;top:5%;margin: 0 5%; width:90%;}
.notice_pop_id h1{padding:10px;background: #dc0082;font-size:18px;font-weight:bold;color:#fff;}
.new_pop_wrap2 {position: absolute;top:10px;margin: 0 5%; width:90%;}
.notice_pop_login h1{padding:10px;background: #dc0082;font-size:18px;font-weight:bold;color:#fff;}
.notice_pop_id .fb_title{font-size: 16px;}
/* 신규 아이디 등록 안내 팝업 */
.notice_pop_id{ border: 7px solid #e1e1e1;}
.notice_pop_id .npw_content{padding:15px; background-color: #fff;}
.notice_pop_id h2{font-size:22px;color:#463f53;text-align:center;}
.notice_pop_id p{text-align:center;}
.notice_pop_id p strong{color:#dc0082;}
.notice_pop_id .npi_p{padding-top:15px;font-size:18px;font-weight:bold;color:#463f53;line-height:22px;}
.notice_pop_id .npi_p.sns_p{font-size:17px;}
.notice_pop_id .npi_p2{padding-top:30px;font-size:14px;font-weight:bold;color:#463f53;line-height:22px;}
.notice_pop_id .npi_p3{font-size:14px;font-weight:bold;color:#a3a0a8;line-height:22px;}
.notice_pop_id .npi_new_login{margin-top:15px;padding:15px 0;border:1px solid #e1e1e1;background: #f5f4f3;text-align:center;}
.npi_form label{margin-right:5px;font-size:14px;font-weight:bold;color:#6a676d;vertical-align: middle;}
.npi_form input{width:30%;height:29px;padding:0 10px;margin-right:3px;border:1px solid #dbdbdb;vertical-align: middle;}
.npi_form a{margin-right:5px;vertical-align: middle;}
.npi_form span{font-size:12px;color:#a3a0a8;vertical-align: middle;}
.npi_new_login .npi_form_p{padding-top:15px;margin-bottom:30px;font-size:15px;font-weight:bold;color:#463f53;}
/* 로그인 안내 팝업 */
.notice_pop_login{border: 7px solid #e1e1e1;}
.notice_pop_login .npl_content{padding:15px 0;text-align:center; background-color: #fff;}
.notice_pop_login .npw_point{color:#dc0082;}
.notice_pop_login .npw_point_blue{color:#00008c;}
.notice_pop_login .npl_p{font-size:18px;font-weight:bold;color:#463f53;line-height:22px;}
.notice_pop_login .npl_p2{margin:15px 0;font-size:15px;font-weight:bold;color:#a3a0a8;line-height:22px;}
.join_layer_pop{position:fixed;left:50%;top:50%;margin-left:-160px;margin-top:-25%;background: #fff;z-index:10;}

.npi_new_login .phone {height: 29px; padding: 0 10px; margin-right: 3px; border: 1px solid #dbdbdb;vertical-align: middle;}
.npi_new_login .agree{margin-bottom: 20px; }
.npi_new_login .agree input {vertical-align:top;}
.npi_new_login .agree span{color:#244392;vertical-align:middle;}
.npi_new_login .agree span.line {color:#9c9c9c; padding: 0 10px }
.npi_new_login .agree span a {cursor:pointer; text-decoration: none; }

.order_table{padding:5px 10px;}
.order_table.bdb6{border-bottom: 6px solid #ebebeb;}
.order_table.bdb1{border-bottom: 1px solid #aaa;}
.order_table table{width:100%;}
.order_table table tr{border-bottom: 1px solid #ddd;}
.order_table table th{width:100px;text-align: left;color: #898989;font-size: 14px;vertical-align: middle;padding: 10px 0;}/*@@@ 2015-02-26 수정*/
.order_table table td{text-align: left;font-size: 14px;padding: 10px 0;}
.order_table table tr:last-child{border: none;}
.order_table table tr.bdbn{border-bottom: none;}
.order_table table tr.bdbn th , .order_table table tr.bdbn td{padding-bottom: 0 !important;}
.order_table table td .empt{color: #898989 !important;}
.order_table table td .empt2{color: #aaaaaa !important;}
.order_table table td.tv_receive_zone p{float:left;width:50%;}
.order_table table td.tv_receive_zone p:last-child{padding-top:10px;}
.order_table table th input,.order_table table td input{vertical-align: middle;}
.order_table table tr.bd1{border-bottom: 1px solid #ddd;}
.order_table table tr.bd2{border-bottom: 2px solid #ddd;}
.order_table table tr.bdb3{border-bottom: 2px solid #ddd;}
.order_table table tr.bdt3{border-top: 2px solid #ddd;}
.order_table table tr.bdt1{border-top: 1px solid #ddd;}
.order_table table tr.first th{vertical-align: top;padding: 15px 0 10px;}
.order_table table td select{vertical-align: middle;}
.order_table table td .mt5{margin-top: 5px;}
.order_table select{overflow: hidden;position: relative;width: 100%;-webkit-appearance: none;height: 30px;padding-right: 12px;border: 1px solid #cecece;border-radius: 4px;-webkit-border-radius: 4px;color: #333;font-size: 12px;background: #f9f9f9 url(http://image.hnsmall.com/images/mobile2014/common/select_pic2.png) no-repeat center right;background-size: 22px auto;-webkit-background-size: 22px auto; vertical-align: middle;}/*@@@ 2015-04-09 수정*/
.order_table input[type="text"],.order_table input[type='date'],.order_table input[type="password"],.order_table input[type='tel'],.order_table input[type='email']{border:1px solid #cecece;border-radius:4px;color:#333;font-size:12px;height: 28px;background: #f9f9f9;text-indent: 5px}
.order_table input[type='date']{background:#f9f9f9 url(http://image.hnsmall.com/images/mobile2014/common/select_pic.png) no-repeat center right;background-size:30px auto;-webkit-background-size:30px auto;}
.order_table .del_sel{position: relative;}
.order_table .del_sel p{position: absolute;right: 0;top: 0;}
.order_table .del_sel.pr125{padding-right: 115px;}
.order_table .del_sel.pr127{padding-right: 127px;}
.order_table .del_sel.pr150{padding-right: 165px;}
.order_table .del_sel.pr80{padding-right: 80px;}
.order_table .del_sel.pr100{padding-right: 145px;}
.order_table .del_sel input{width: 100%}
.order_table .del_sel .time_down{padding-right: 3px;color: #e51937;}

.order_table .del_sel{position: relative;}
.order_table .del_sel p{position: absolute;right: 0;top: 0;}
.order_table .del_sel.pr125{padding-right: 115px;}
.order_table .del_sel.pr127{padding-right: 127px;}
.order_table .del_sel.pr150{padding-right: 165px;}
.order_table .del_sel.pr80{padding-right: 80px;}
.order_table .del_sel.pr75{padding-right: 75px;}
.order_table .del_sel.pr100{padding-right: 145px;}
.order_table .del_sel input{width: 100%}
.order_table .del_sel .time_down{padding-right: 3px;color: #e51937;}
.order_table .point_input{position: relative;}
.order_table .point_input p{position: absolute;right: 0;top: 0;}
.order_table .point_input .input{padding-right: 15px;position: relative;}
.order_table .point_input .input div{border:1px solid #cecece;border-radius:4px;-webkit-border-radius:4px;color:#333;font-size:12px;height: 28px;background: #f9f9f9;line-height: 28px;padding-right: 10px;dd}
.order_table .point_input .input div input{border: none; width: 100%;text-align: right;height: 25px}/*@@@ 2015-02-25 height 수정*/
.order_table .point_input .input span{position: absolute;right: 0;top: 6px;}
.order_table .point_input.pr75{padding-right: 60px;}
.order_table .total_point{font-size: 12px;padding: 5px 0 0 0;color: #565656;text-align: right;}
.order_table .total_point.pr75{padding-right: 78px;}
.order_table .total_point span{color: #232323;}
.order_table .ar{text-align: right !important;}
.order_table .al{text-align: left !important;}
.order_table .ac{text-align: center !important;}
.order_table .c_blue{color: #12a5cb !important;}
.order_table.pt0{padding-top: 0 !important;}
.order_table .pt0{padding-top: 0 !important;}
.order_table .pt5{padding-top: 5px !important;}
.order_table .mt5{margin-top: 5px !important;}
.order_table.vam th , .order_table.vam td{vertical-align: middle !important;}
.order_table.vam2 th{vertical-align: top !important;padding-top: 17px;}
.order_table.vam2 td{vertical-align: middle !important;}
.order_table .vat{vertical-align: top !important;}
.order_table th.vam3{padding-top: 12px;}
.order_table .tax{border: 1px solid #cdcdcd;border-radius: 3px;padding: 15px 10px 10px;}
.order_table .tax p{margin-bottom: 10px;}
.order_table .tax select{margin-bottom: 5px;}
.order_table .tax input[type="radio"]:last-child{margin-left: 10px;}
.order_table .tax input[type="tel"]{width: 100%;margin-bottom: 5px;}
.order_table .tax .sale_info{padding-bottom: 0;margin-bottom: 0;}
.order_table .join_arm{font-size: 12px;color: #e51937;display: block;padding-top: 3px;}

.phone_write_wrap{position:relative;}
.phone_write_wrap:after{content:"";display:block;clear:both;}
.phone_write_wrap select{float:left;box-sizing:border-box;width:30%;margin-right:5%;}
.phone_write_wrap input[type="text"]{float:left;box-sizing:border-box;width:30%;height:30px;}
.phone_write_wrap .pww_input{margin-right:5%;}
.phone_write_wrap span{position:absolute;display:inline-block;width:5%;height:30px;vertical-align: middle;line-height:28px;text-align:center;}
.phone_write_wrap select ~ span{left:30%;}
.phone_write_wrap input[type="text"] ~ span{left:65%;}
.phone_write_wrap~p{padding-top:5px;}
.phone_write_wrap~p a{box-sizing:border-box;width:100%;padding:0;}

/* 공통 영역 - btn color */
.btn_white{background: #fff !important;color: #565656 !important;text-align: center;border: 1px solid #ccc;}

/* 공통 영역 - btn space */
.btn_ib8{display: inline-block;padding:0 8px;border-radius: 2px;}

/* 공통 영역 - btn size */
.btn_h30{height: 28px; line-height: 28px;font-size: 12px}

/* video */
.video_wrap{position:relative}
.video_wrap img{width:100%;position:relative;z-index:1}
.video_wrap .video{position:absolute;top:0;left:0;width:100%; height: 0}
.video_wrap .video video{width:100%; height: 0}
.video_wrap .btn_play{position:absolute;left:50%;top:50%;width:53px;height:53px;margin:-27px 0 0 -27px;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/video_play.png);background-repeat:no-repeat;background-position:0 0;background-size:53px 53px;text-indent:-9999px;background-color:transparent;z-index:2}
.player_top{position:absolute;left:0;top:0;width:100%;height:40px;padding:0 73px;background:rgba(0,0,0, 0.7);line-height:40px;box-sizing:border-box}
.player_top .time_ing{position:absolute;top:0;left:15px;color:#fff;font-size:13px}
.player_top .time_all{position:absolute;top:0;right:15px;color:#fff;font-size:13px}
.player_top .player_bar{display:inline-block;position:relative;width:100%;height:4px;margin-top:18px;background:rgba(255,255,255, 0.7);text-indent:-9999px;vertical-align:top}
.player_top .player_bar span{position:absolute;top:0;left:0;width:0;height:100%;background-color:#dc0082}
.player_top .player_bar span em{position:absolute;top:0;right:0;width:14px;height:14px;margin:-5px -7px 0 0px;border-radius:10px;background-color:#fff}
.player_bottom{position:fixed;left:0;bottom:0;width:100%;height:40px;background:rgba(0,0,0, 0.7)}
.player_bottom:after{content:'';display:block;clear:both}
.player_bottom .volume{float:left;margin:8px 0 0 8px}
.player_bottom .volume:after{content:'';display:block;clear:both}
.player_bottom .volume .btn_volume{float:left;width:24px;height:24px;background-color:transparent;background-position:-48px -66px}
.player_bottom .volume .volume_bar{float:left;position:relative;width:80px;height:2px;margin:11px 0 0 6px;background:rgba(255,255,255, 0.7)}
.player_bottom .volume .volume_bar span{position:absolute;top:0;left:0;width:50%;height:100%;background-color:#dc0082;text-indent:-9999px}
.player_bottom .volume .volume_bar span em{position:absolute;top:0;right:0;width:10px;height:10px;margin:-4px -5px 0 0px;border-radius:10px;background-color:#fff}
.player_bottom .link_memjoin{float:right;width:110px;height:26px;margin:8px 15px 0 0;background-color:#cd077d;color:#fff;font-size:14px;line-height:26px;text-align:center;;font-weight:bold;}
.player_bottom .play_control{float:left;padding:8px 0 0 15px}
.player_bottom .play_control button{width:24px;height:24px;background-color:transparent}
.player_bottom .play_control .btn_play_s{background-position:-81px -100px}
.player_bottom .play_control .btn_stop_s{background-position:-81px -126px}

/***** video 차세대 200429 *****/
/* 라이브화면 */
.wrap{position: relative;height:100vh; width:100vw }
.live_wrap {position: relative;height: 100vh;width: 100vw;}
.live_wrap .ad_dim{}

/* .video_wrap {position: absolute; z-index: 0; width: 100%} */
.chat_wrap {position: fixed;z-index: 1;width: 100%;background-color: #323538;/* opacity: 0.9; */bottom: 0;right: 0;background: transparent;}
.live_chat_input{position: fixed;bottom: 0;left:0;z-index:2;opacity:;width: 100vw}
.vod_wrap {position: relative;width: 100vw;}



/* 채팅영역 */

/*전문가 공지사항*/
.live_wrap .chat_wrap .chat_notice{background-color: #495057;opacity: 0.9;height: 46px;/*width: 100vw;*/}
.live_wrap .chat_wrap .chat_notice dl {height: 32px;/*width: 100vw;*/overflow: hidden;}
.live_wrap .chat_wrap .chat_notice dt {}
.live_wrap .chat_wrap .chat_notice dt.pro_img {overflow:hidden;width: 30px;height:30px;background-color: #ffffff;border-radius: 40px;position: absolute;top: 8px;left: 15px;}
.live_wrap .chat_wrap .chat_notice dt.pro_img img {position: absolute;width: 58px;height: 60px;left: -13px;top: -5px;}
.live_wrap .chat_wrap .chat_notice dd {}
.live_wrap .chat_wrap .chat_notice dd.pro_talk {color: #ffffff;padding: 0.73rem 2.8rem 0rem 60px;font-size:0.9rem;overflow: hidden;letter-spacing: -0.025rem;height: 2rem;}
.live_wrap .chat_wrap .chat_notice dd.pro_talk em.time{font-size: 0.7rem;margin-right: 0.5rem;vertical-align: text-top;}
/*채팅토글*/
.live_wrap .chat_wrap a.chatToggle{position:absolute;top: 10px;right: 12px;display:block;width: 28px;height: 28px;text-indent:-9999px;border:none;outline:none;background: url(//img.x1.co.kr/x1/smarton/btn_chatToggle.png) no-repeat 0 0;background-size: 28px 28px;}
.live_wrap .chat_wrap a.chatToggle.on {position:absolute;top: 10px;right: 12px;display:block;width: 28px;height: 28px;text-indent:-9999px;border:none;outline:none;background: url(//img.x1.co.kr/x1/smarton/btn_chatToggle.png) no-repeat 0 0;background-size: 28px 28px;transform:rotate(180deg) }/* 클릭 시 변경될 이미지 */

/*별사탕 화면 노출될 때*/

/*전문가 공지사항 전체*/
.live_wrap .chat_wrap .all_chat_notice{background-color: #495057; width: 100vw;padding-bottom:1rem;opacity:0.9}
.live_wrap .chat_wrap .all_chat_notice dl {height: 38px;width: 100vw; margin-bottom: 0.5rem;}
.live_wrap .chat_wrap .all_chat_notice dt {}
.live_wrap .chat_wrap .all_chat_notice dt.pro_img {overflow:hidden;width: 30px;height:30px;background-color: #ffffff;border-radius: 40px;position: absolute;/* top: 8px; */left: 15px;margin-top: 8px;}
.live_wrap .chat_wrap .all_chat_notice dt.pro_img img {position: absolute;width: 58px;height: 60px;left: -13px;top: -5px;}
.live_wrap .chat_wrap .all_chat_notice dd {}
.live_wrap .chat_wrap .all_chat_notice dd.pro_talk {color: #ffffff;padding: 0.73rem 3rem 0.73rem 60px;font-size: 0.9rem;overflow: hidden;letter-spacing: -0.025rem;/* width: 80vw; */}
.live_wrap .chat_wrap .all_chat_notice dd.pro_talk em.time{font-size: 0.7rem;margin-right: 0.5rem;vertical-align: text-top;}

/*채팅선택*/
.live_wrap .chat_wrap .btn_area {padding: 1rem 0.5rem;border-bottom: 1px solid #495057;width: calc(100vw - 20px);margin: 0 auto;background-color: #323538;opacity: 0.9;width: 100%;box-sizing: border-box;}
.live_wrap .chat_wrap .btn_area span.btn_chat {border-radius: 3rem;padding: 0.25rem 1rem 0.25rem 1.8rem;color: #909293;border: 2px solid #909293; margin-right:0.5rem ;background: transparent url(//img.x1.co.kr/x1/smarton/ico_chat.png) no-repeat 10px 5px;;background-size:15px 13px;font-size: 0.7rem;}
.live_wrap .chat_wrap .btn_area span.btn_chat.on{border-radius: 3rem;padding: 0.25rem 1rem 0.25rem 1.8rem;color: #ffffff;border:2px solid #cd077d;background: #cd077d url(//img.x1.co.kr/x1/smarton/ico_chat_on.png) no-repeat 10px 5px;background-size: 15px 13px;font-size: 0.7rem;}
.live_wrap .chat_wrap .btn_area span.btn_sms {border-radius: 3rem;padding: 0.25rem 1rem 0.25rem 1.8rem;color: #909293;border: 2px solid #909293;background: transparent url(//img.x1.co.kr/x1/smarton/ico_sms.png) no-repeat 10px 4px;background-size: 15px 13px;font-size: 0.7rem;}
.live_wrap .chat_wrap .btn_area span.btn_sms.on{border-radius: 3rem;padding: 0.25rem 1rem 0.25rem 1.8rem;color: #ffffff;border:2px solid #cd077d;background: #cd077d url(//img.x1.co.kr/x1/smarton/ico_sms_on.png) no-repeat 10px 4px;background-size: 15px 13px;font-size: 0.7rem;}


/* 채팅,문자 대화 영역 */
.live_wrap .chat_wrap .chat_type {overflow-y: scroll;/*height: 12rem;*//* margin-bottom: 1rem; */}
.live_wrap .chat_wrap .chat_type .all_chat_list {padding: 1rem 1rem 0.2rem 1rem;overflow: hidden;background-color: #323538;opacity: 0.9;}
.live_wrap .chat_wrap .chat_type .all_chat_list dl{margin-bottom: 0.25rem;}
.live_wrap .chat_wrap .chat_type .all_chat_list dl.type_operator {color:#67dab6} /*색만다름*/
.live_wrap .chat_wrap .chat_type .all_chat_list dl.type_expert{color:#ed299e} /*색만다름*/
.live_wrap .chat_wrap .chat_type .all_chat_list dl.type_user{color:#c0c0c0} /*색만다름*/
.live_wrap .chat_wrap .chat_type .all_chat_list dl dt{font-size: 0.6rem;}
.live_wrap .chat_wrap .chat_type .all_chat_list dl dt i{}
.live_wrap .chat_wrap .chat_type .all_chat_list dl dd{}
.live_wrap .chat_wrap .chat_type .all_chat_list dl dd i.item {}
.live_wrap .chat_wrap .chat_type .all_chat_list dl dd i.item img {width:50vw}


.live_wrap .chat_wrap .chat_type .all_sms_list {padding: 1rem 1rem 0.2rem 1rem;overflow: hidden;background-color: #323538;opacity: 0.9;}/*디자인다시*/
.live_wrap .chat_wrap .chat_type .all_sms_list dl{margin-bottom: 0.25rem;}
.live_wrap .chat_wrap .chat_type .all_sms_list dl.type_expert {color:#ed299e}
.live_wrap .chat_wrap .chat_type .all_sms_list dl.type_expert dt{}
.live_wrap .chat_wrap .chat_type .all_sms_list dl.type_expert dt i{}
.live_wrap .chat_wrap .chat_type .all_sms_list dl.type_expert dd{}


/*현재주가*/
.live_wrap .stock_price{width: 100vw;background-color: #495057;color:#cacaca;position: relative;z-index: 0;}
.live_wrap .stock_price a.btn{color: #ffffff;text-align: center;padding: 0.5rem;position: relative;display: block;}
.live_wrap .stock_price .pop {position: absolute;z-index: 10;bottom:2rem;left: 5%;background-color: #ffffff;height: 90px;width: 90vw;margin: 0 auto;}
.live_wrap .stock_price .search {}

.searchpop .search_wr {position:relative;overflow:hidden;width:100%;/* height: 70px; */border: 3px solid #313437;box-sizing: border-box;background-color: #ffffff;}
.searchpop .search {padding: 0.5rem 1rem;}
.searchpop .search .search_input {display:block;position: relative;/* top: 10px; */left:0;padding:0 0 0 10px;width:100%;line-height: 32px;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 none;color:#444;-moz-appearance: textfield;-webkit-appearance: textfield;white-space:nowrap;outline:none;-webkit-appearance:none;border: 1px solid #cecece;border-radius: 3px;/* margin: 0 10px; */height: 36px;box-sizing: border-box;}
.searchpop .search .search_input img {display:inline-block;width:27px;height:27px;vertical-align:middle;margin:-6px 0 0 0;}
.searchpop .search .search_input * {margin:0;padding:0;}
.searchpop .search .btn_send {position:absolute;top: 8px;right: 16px;display:block;width:52px;height: 36px;text-indent:-9999px;border:none;outline:none;background-color: #495057;color:#fff;text-indent:0;border-radius: 0 3px 3px 0;}
.searchpop .search .btn_send span{display:block;padding:0 3px}

.searchpop .search_wr .search h3.sector {border: 1px solid #323538;padding: 0.3rem;display: inline;position: absolute;top: 0.2rem;left: 0.2rem;font-size: 0.5rem;}
.searchpop .search_wr .search dl {}
.searchpop .search_wr .search dl dt.sub_title {text-align: center;font-size: 0.85rem;color: #323538;margin-top: 8px;letter-spacing: -1px;}
.searchpop .search_wr .search dl dd.score {text-align: center;color: #323538;font-size: 1rem;}
.searchpop .search_wr .search dl dd.score i.up{color: #dc0082;}
.searchpop .search_wr .search dl dd.score i.middle{color: #323538;}
.searchpop .search_wr .search dl dd.score i.down{color: #0f0aa5}
.searchpop .btn{ width: 100%;background-color:#313437;display: inline-block;text-align: center;}
.searchpop .btn a {text-align: center;width: 50%;display: inline-block;float: left;padding: 0.5rem;color:#ffffff;box-sizing:border-box;}


/* 채팅 */
.chat_g {position:relative;/* z-index:-1; */height: 60px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding: 0 10px 0 54px;background:#fff;}
.chat_g .btn_gift {position:absolute;top: 10px;left: 10px;display:block;width: 34px;height: 34px;text-indent:-9999px;border:none;outline:none;background: url(//img.x1.co.kr/x1/smarton/btn_chat_star.png) no-repeat 0 0;background-size: 34px 34px;}
.chat_g .btn_send {position:absolute;top: 10px;right:0;display:block;width:52px;height: 36px;text-indent:-9999px;border:none;outline:none;background-color: #495057;color:#fff;text-indent:0;border-radius: 0 3px 3px 0;}
.chat_g .btn_send span{display:block;padding:0 3px}
.chat_g .btn_delete {display:none;position:absolute;top:9px;right:89px;display:block;width:26px;height:25px;text-indent:-9999px;border:none;background:url(//res.afreecatv.com/images/mobile/afweb/img_emo_button.png) no-repeat -171px 0;background-size:200px 44px}
.chat_g input {display:none}
.chat_g .chat_wr {position:relative;overflow:hidden;width:100%;height: 60px;}
.chat_g .chat {}
.chat_g .chat .chat_input {display:block;position:absolute;top: 10px;left:0;padding: 0 0 0 10px;width:100%;line-height: 32px;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 none;color:#444;-moz-appearance: textfield;-webkit-appearance: textfield;white-space:nowrap;outline:none;-webkit-appearance:none;border: 1px solid #cecece;border-radius: 3px;margin: 0 0px;height: 36px;}
.chat_g .chat .chat_input img {display:inline-block;width:27px;height:27px;vertical-align:middle;margin:-6px 0 0 0;}
.chat_g .chat .chat_input * {margin:0;padding:0;}

/* 선물하기 */
.chat_g  .overlay {display:none;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:40;opacity:0.7;background:#000}

/*
.chat_g .star_gift_wrap {-webkit-box-sizing:border-box;box-sizing:border-box;z-index:50;width:100%;}
.chat_g .star_gift_wrap .gift_wrap {}
.chat_g .star_gift_wrap .gift_wrap .star_gift {}
.chat_g .star_gift_wrap .gift_wrap .inner_area {height:175px;background-color: #f4f4f4;}
 */

/*200617 경로수정 별사탕 선물하기 */
.star_gift_wrap {-webkit-box-sizing:border-box;box-sizing:border-box;z-index:50;width:100%; bottom: 0.8rem;position: absolute;}
.star_gift_wrap .gift_wrap {}
.star_gift_wrap .gift_wrap .star_gift {}
.star_gift_wrap .gift_wrap .inner_area {height:175px;background-color: #f4f4f4;}


/* 라이브에서 미디어 쿼리 가로형일 때 별사탕 처리 */
/* viewport 너비가 768 이상 : 모바일가로 */
@media screen and (min-width :768px)  {
    .chat_wrap {position: absolute;z-index: 1;width: 50%;background-color: #323538;/* opacity: 0.9; */bottom: 0;right: 0;left:auto; background: transparent;height: 100%;}
    .live_wrap .chat_wrap .chat_type .all_chat_list dl dd i.item img {width:30vw}
    .live_chat_input {position: fixed;bottom: 0;right: 0; left:auto;  z-index: 2; width: 50vw}
    .live_wrap .stock_price {width:50vw}
    .live_wrap .stock_price  .live_wrap .stock_price{width: 50vw;background-color: #495057;color:#cacaca;position: relative;z-index: 0;}
    .live_wrap .stock_price .pop {position: absolute;z-index: 10;bottom:2rem;left: 5%;background-color: #ffffff;height: 90px;width: 45vw;margin: 0 auto;}

    .star_gift_wrap {position:absolute;width:50vw;bottom:1.8rem;right: 0}
    .chat_g {width: 50vw}
}


.inner_area {background-color: #f4f4f4;padding: 0.5;}
.inner_area .my_item {padding:9px 10px 0 10px;background-color: #f4f4f4;}
.inner_area .my_item div.top {position: relative;padding-top:5px}
.inner_area .my_item div span {letter-spacing: -1px;text-align: center;width: 100%; }
.inner_area .my_item div  a {display:inline-block;height:23px;line-height:25px;padding:0 10px;margin:0 0 2px 11px;vertical-align:middle;border:1px solid #858585;border-radius:2px;color:#ccc}
.inner_area .my_item div  a img{}

.flex-container {flex-flow: inherit;display: inline-flex;align-items:space-around;justify-content:space-around;margin-top: 1.55rem;margin-bottom: 0.5rem;width: 100%;/* height: 4rem; */}
.flex-container .box {display:flex;border-radius: 2px;border: 3px solid #efefef;width: 20%;background-color: #ffffff}
.flex-container .box span.txt{padding: 1rem 0;}
.flex-container .box img{width: 100%;}

.gift_wrap .item_v {position:relative;height:47px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding: 0px 0px 0 0px;background: #f4f4f4;margin-top: 0.5rem;}
.gift_wrap .item_v .txt {position:absolute;top:0.95rem;left:12px;color:#d2d2d2}
.gift_wrap .item_v .txt em {display:inline-block;width:7px;height:9px;vertical-align:middle;margin:0 0 2px 4px;background:url(//img.x1.co.kr/x1/smarton/btn_cancel.png) no-repeat;}
.gift_wrap .item_v .inputbox {position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:36px;padding: 0 80px 0 5px;border-radius: 3px;border: 1px solid #cecece;color:#8d8d8d;background: #FFFFFF;}
.gift_wrap .item_v .inputbox input {width:100%;height:34px;background:none;border:0 none;text-align: left;position: absolute;top: 0;left: 0;letter-spacing: -1px;}
.gift_wrap .item_v .inputbox em {position:absolute;/* top:7px; *//* right:14px; */}
.gift_wrap .item_v .btn_submit {position:absolute;top: 0px;right: 0px;display:block;width: 80px;height:36px;border:0 none;border-radius:2px;text-align:center;color:#fff;background: #ffde28;border-radius: 0 3px 3px 0;}
.gift_wrap .item_v .btn_submit span {letter-spacing: -1px;text-align: center;width: 100%;background:none}
.gift_wrap .close {position: absolute;top: 0px;right: 0rem;}
.gift_wrap .close button {display:block;width: 28px;height: 25px;text-indent:-9999px;border:0 none;background: url(//img.x1.co.kr/x1/smarton/btn_cancel.png) no-repeat 1px 0px;background-size: 25px 25px;}

/* 시그니처 별풍 클립 : 별풍선 대응*/
.gift_wrap .live_motion {background:#1e1e1e; padding:0 10px;}
.gift_wrap .live_motion .innr {display:flex; justify-content:space-between; align-items:center; padding:13px 0; border-top:1px solid #333;}
.gift_wrap .live_motion .innr p {color:#999; font-size:13px;}
.gift_wrap .live_motion .innr .chk_wrap {display:block; position:relative; width:37px; height:20px; margin-left:6px;}
.gift_wrap .live_motion .innr .chk_wrap input[type=checkbox] {position:absolute; top:-9999em; left:-9999em;}
.gift_wrap .live_motion .innr .chk_wrap label {display:block; position:absolute; top:0; left:0; background:#c3c3c3; width:37px; height:20px; border-radius:100px; transition: all 0.3s ease-in-out;}
.gift_wrap .live_motion .innr .chk_wrap label:after {content:""; display:block; position:absolute; top:50%; left:5px; background:url(//res.afreecatv.com/images/mobile/app/img_chk_pay.png) 0 0 no-repeat; background-size:8px auto; width:8px; height:6px; opacity:0; transform:translateY(-50%); transition: all 0.3s ease-in-out;}
.gift_wrap .live_motion .innr .chk_wrap label i {display:block; position:absolute; top:1px; left:1px; background:#fff; width:18px; height:18px; border-radius:50%; transition: all 0.3s ease-in-out;}
.gift_wrap .live_motion .innr .chk_wrap input[type=checkbox]:checked + label {background:#437cfa;}
.gift_wrap .live_motion .innr .chk_wrap input[type=checkbox]:checked + label:after {opacity:1;}
.gift_wrap .live_motion .innr .chk_wrap input[type=checkbox]:checked + label i {left:17px;}




/* vod리스트 */
.vod_wrap .vod_notice {}
.vod_wrap .vod_notice{background-color: #495057;width: 100vw;/* padding-bottom:1rem; *//* padding: 0.3rem; */}
.vod_wrap .vod_notice dl {/* height: 38px; */width: 100vw;}
.vod_wrap .vod_notice dt {}
.vod_wrap .vod_notice dt.pro_img {overflow:hidden;width: 30px;height:30px;background-color: #ffffff;border-radius: 40px;position: absolute;left: 15px;margin-top:1.2rem}
.vod_wrap .vod_notice dt.pro_img img {position: absolute;width: 58px;height: 60px;left: -13px;top: -5px;}
.vod_wrap .vod_notice dd {}
.vod_wrap .vod_notice dd.vod_title {color: #ffffff;padding: 1rem 1rem 0.73rem 60px;font-size: 0.9rem;overflow: hidden;letter-spacing: -0.025rem;}
.vod_wrap .vod_notice dd.vod_title em.time{font-size: 0.9rem;display:block;vertical-align: text-top;}

.vod_wrap  .vod_palylist {background-color: #383b3e;padding: 0 20px;}
.vod_wrap  .vod_palylist h3{color:#999999;font-size: 1rem;padding: 1rem 0;font-weight: normal;}
.vod_wrap  .vod_palylist ul{display: inline-block;width: 100%;}
.vod_wrap  .vod_palylist ul li{color:#ffffff;width: 100%;height: 5rem;}
.vod_wrap  .vod_palylist ul li:FIRST-CHILD{}
.vod_wrap  .vod_palylist ul li .vod_thum{width:25%;float:left;height: 60px;background-color: aliceblue; position: relative;}
.vod_wrap  .vod_palylist ul li .vod_thum em.time{position: absolute;border-radius: 2px;padding: 2px;font-size: 0.5rem;color: #ffffff;background-color: #000000;opacity: 0.8;bottom:2px;right: 2px;z-index: 2;}
.vod_wrap  .vod_palylist ul li .vod_thum img{width: 100%; height:100%;display: block; }
.vod_wrap  .vod_palylist ul li .list{width:65%;float:left;padding: 11px 0rem 10px 1rem;}
.vod_wrap  .vod_palylist ul li .list strong.title {font-size: 0.90rem}
.vod_wrap  .vod_palylist ul li .list em.data {display: block;color:#999999}
/* 메인 더보기버튼 추가 */
.main_notice .mroe_link{position: absolute;right: 15px;top: 18px;font-size: 14px;line-height: 15px}
.main_notice .mroe_link:after{content:"";width: 8px;height: 15px;background-position: 0 -17px;margin-left: 3px;vertical-align:-2px;}
.main_review .mroe_link{position: absolute;right: 15px;top: 18px;font-size: 14px;line-height: 15px}
.main_review .mroe_link:after{content:"";width: 8px;height: 15px;background-position: 0 -17px;margin-left: 3px;vertical-align:-2px;}

/*error404*/
.error404{background: #fff;}
.error_wrap .error_con{text-align: center; padding-top:40px;}
.error_wrap .error_con h2{font-size: 20px; color: #333; padding:20px 0 10px;}
.error_wrap .error_con .btn_hm{text-align: center;padding-top: 30px;}
.error_wrap .error_con .btn_hm a{display: inline-block;background: #dc0082 url(//img.x1.co.kr/x1/mobile/images/common/bu_btn1.png) right bottom no-repeat;;padding: 15px;color: #fff;font-size: 13px;background-size: 10px}
.error_wrap .copy{text-align: center; padding-top: 40px}

/* toggle box */
.toggle_box_wrap{}
.type_toggle_wrap{}
.toggle_box{position:relative}
.toggle_box .top_box{position:relative;height:78px;padding:0 47px 0 84px;border:1px solid #ccc}
.toggle_box .top_box.active{border:1px solid #f9450a}
.toggle_box .top_box img{position:absolute;top:50%;left:14px;height:55px;margin-top:-28px}
.toggle_box .top_box .txt_box{margin-top:12px}
.toggle_box .top_box .best{display:inline-block;background-color:#f9450a;margin:1px 0 0 2px;padding:0 5px ;color:#fff;font-size:11px;font-weight:600;line-height:18px;vertical-align:top}
.toggle_box .top_box .tit{display:inline-block;font-size:14px;font-weight:600}
.toggle_box .top_box .tit_exp{display:block;margin-top:2px;color:#666;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.toggle_box .btn_onoff{overflow:hidden;position:absolute;top:23px;right:0;padding:15px 14px}
.toggle_box .btn_onoff span{display:inline-block;width:15px;height:8px;background-image:url(//img.x1.co.kr/x1/images/kakao/common/arrow.png);background-repeat:no-repeat;background-position:0 0;background-size:15px 18px;text-indent:-9999px}
.toggle_box.active .btn_onoff span{background-position:0 -10px}
.toggle_box .cont_box{display:none;padding:15px;border:1px solid #ccc;border-top:none}
.toggle_box.active .cont_box{display:block}
.toggle_box .cont_box .tit{display:block;margin-bottom:4px;font-size:13px;font-weight:600}
.toggle_box .cont_box .lst{}
.toggle_box .cont_box .lst li{position:relative;padding-left:10px;color:#666;font-weight:300}
.toggle_box .cont_box .lst li:before{content:'';position:absolute;top:7px;left:0;width:3px;height:3px;background-color:#999}
/* 카톡체험 신청 */
.info_input{padding:20px 15px;border-bottom:1px solid #d6d6d6}
.info_input.type_info_input{border-top:9px solid #f0f0f0}
.info_input .title{font-size:16px;font-weight:600}
.info_input .title_exp{display:block;padding-top:3px;color:#999}
.info_input .form_wrap{margin-top:10px;padding:15px;border:1px solid #ccc}
.info_input .form_wrap .inr{position:relative;padding-left:70px}
.info_input .form_wrap .inr:first-child{margin-bottom:10px}
.info_input .form_wrap .inr label{position:absolute;top:6px;left:0;color:#333}
.info_input .form_wrap .inr input{width:100%;height:32px;padding:0 5px;border:1px solid #b3b3b3;background-color:#f9f9f9;border-radius:2px;line-height:32px;box-sizing:border-box}
.info_input .form_wrap .inr .ip_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:flex;}
.info_input .form_wrap .inr .ip_wrap:after{content:'';display:block;clear:both}
.info_input .form_wrap .inr .ip_wrap .ip_box{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;flex:1;box-sizing:border-box;padding-right:11px}
.info_input .form_wrap .inr .ip_wrap .ip_box:last-child{padding-right:0}
.info_input .form_wrap .inr .ip_wrap .ip_box input{}
.info_input .form_wrap .inr .ip_wrap .ip_box:after{content:'';position:absolute;top:50%;right:0;width:6px;height:1px;margin-right:2px;background-color:#b3b3b3}
.info_input .form_wrap .inr .ip_wrap .ip_box:last-child:after{content:none}
.info_input .form_wrap .inr .ip_wrap .ip_box.sel_box{}
.info_input .form_wrap .inr .ip_wrap .ip_box.sel_box .selectbox{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;flex:1;box-sizing:border-box;border:1px solid #b3b3b3;border-radius:2px;background:#f9f9f9 url(//img.x1.co.kr/x1/images/kakao/common/arrow_select.png) no-repeat 100% 12px;z-index:1}
.info_input .form_wrap .inr .ip_wrap .ip_box.sel_box .selectbox select{width:100%;height:30px;line-height:30px;font-family:inherit;border:0;background:transparent;-webkit-appearance:none;-moz-appearance: none;appearance:none;padding-left:5px;vertical-align:top;}
.info_input .bottom_cont{margin-top:10px}
.info_input .bottom_cont:after{content:'';display:block;clear:both}
.info_input .bottom_cont .inr{float:left}
.info_input .bottom_cont .inr label{display:inline-block;margin:1px 0 0 2px;color:#333;vertical-align:top}
.info_input .bottom_cont .btn_pv{float:right;padding-bottom:2px;border-bottom:1px solid #333;color:#333;font-size:12px}
.info_input .btn_exp{width:100%;height:40px;margin-top:15px;background-color:#fdeb41;color:#4d3228;font-size:14px;font-weight:600;line-height:40px}

/** page:실시간카톡 **/
.live_katalk_header .title{background-color:#ffe523;color:#422a23;font-size:16px;font-weight:600;text-align:center;line-height:50px}
.live_katalk{padding:0 15px 10px;border-bottom:1px solid #d6d6d6;position:relative}
.live_katalk .title2{padding:20px 15px 10px 0;font-size:16px;line-height:22px; font-weight:600}
.live_katalk .title2 span{font-weight:400}
.live_katalk_ban{position:relative;margin-bottom:15px}
.live_katalk_ban a{display:block}
.live_katalk_ban img{width:100%}
.live_katalk .bx-controls{position:absolute;bottom:130px;left:0;width:100%;text-align:center}
.live_katalk .bx-pager{display:inline-block;height:100%;padding:0}
.live_katalk .bx-pager-item{float:left;margin:0 3px}
.live_katalk .bx-pager-item .bx-pager-link{overflow:hidden;display:inline-block;float:left;width:8px;height:8px;background:url(//img.x1.co.kr/x1/images/kakao/common/bullet.png);background-repeat:no-repeat;background-position:0px 0;background-size:18px 8px;text-indent:-9999px}
.live_katalk .bx-pager-item .bx-pager-link.active{background-position:-10px 0}
.live_katalk .btn_prev,.live_katalk .btn_next{overflow:hidden;position:absolute;top:42%;width:30px;height:66px;margin-top:0;background:url(//img.x1.co.kr/x1/images/kakao/common/slider_np.png);background-repeat:no-repeat;background-size:62px 66px;text-indent:-9999px;cursor: pointer;}
.live_katalk .btn_prev{left:15px;background-position:0 0}
.live_katalk .btn_next{right:15px;background-position:-32px 0}

#floating{position:fixed;bottom:0px;left:0px; width: 100%; z-index:100;}
#floating .btn a {position:absolute;top:-50px; right: 10px; width:44px}
#floating .linkbtn a img {width:100% }

/* event_sms */
.popup_wrap_sms{position: fixed; bottom:0px; width: 100%; background-color:#f20f8a; z-index:100}
.popup_wrap_sms .close {position:absolute; top:-48px;right:0px; cursor: pointer; }
.popup_wrap_sms .contents {padding:10px;margin: 0 auto}
.popup_wrap_sms .contents p {color:#fff; font-size: 21px; font-weight: bold;letter-spacing: -1px; margin-bottom: 5px }
.popup_wrap_sms .contents ul{padding: 15px 0 10px;}
.popup_wrap_sms .contents ul li{position: relative;padding-bottom: 6px;}
.popup_wrap_sms .contents ul li span{position: absolute;left: 0;top: 5px;font-size: 14px;color: #fff;}
.popup_wrap_sms .contents ul li strong{padding-left: 75px;display: block;}
.popup_wrap_sms .contents ul li input.name{border: 1px solid #fff;font-size: 13px;color: #dc0082;width: 93%;padding: 5px 0;}
.popup_wrap_sms .contents ul li input.phone{width: 30%;border: 1px solid #fff;font-size: 13px;color: #dc0082;padding: 5px 0;text-align: center;}
.popup_wrap_sms .contents .btn {text-align: center; padding: 0 5px }
.popup_wrap_sms .contents .btn img{width: 100%}

.popup_wrap_sms .contents em.check{font-size: 12px;color: #fff;display: block;padding: 0 0 10px 70px;}
.popup_wrap_sms .contents ul li select.phone{width: 30%;height:26px;border: 1px solid #d0d0d0;font-size: 13px;padding: 5px 0;text-align: center;color: #dc0082; background-color: #fff;}

/*누적수익률,추천주신청가능인원:추가*/
#event_slider_wrap{display: block;}
#profit {padding:20px 15px;}
#profit .percent {text-align:center;width:100%; border-bottom:1px solid #d6d6d6; padding-bottom: 20px}
#profit .percent h3 {display:inline-block; margin-top:20px;font-size: 18px; font-weight:600 }
#profit .percent .vip {line-height:100px;font-size:26px; }
#profit .percent .vip #vvip {font-size:82px; color:#f9450a; font-weight:400; letter-spacing: -1px; }
#profit .percent .box_text{display:inline;padding:5px 10px; border: 1px solid #000;}
#profit .people {width:100%;}
#profit .people h3 {font-size:18px;text-align:center;}
#profit .people h4 {font-size:26px;text-align:center;margin-top:20px;}
#profit .people .nember{ color:#f9450a;text-align:center;line-height:100px;font-size:26px;}
#profit .people .nember strong {font-size:82px; font-weight:400; letter-spacing: -1px; }
.bottom_join {margin: 20px 0}

/*추천주100% 즐기는법*/
.eximg {padding:20px 15px 20px; border-top:9px solid #f0f0f0;border-bottom:1px solid #d6d6d6}

/*오늘의수익베스트전문가는?*/
.best_master {display:inline-block;position:relative;padding:20px 15px; border-top:9px solid #f0f0f0;border-bottom:1px solid #d6d6d6}
.best_master h2{font-size:13px}
.best_master ul{padding:0px 0 10px}
.best_master ul li{float:left;padding:0 5px 0px;width:33.33%;box-sizing:border-box}
.best_master ul>li>a{display:block}
.best_master ul li .icon {text-align:center;margin:15px 0}
.best_master ul li .icon>img{width:35%;  }
.best_master ul li .proimg>img{width:100%}
.best_master ul li ul{float:left;width:100%;box-sizing:border-box;text-align: center;}
.best_master ul li ul:after{content:'';display:block;clear:both}
.best_master ul li ul li {width:100%;}
.best_master ul li ul li.percent{font-size:30px; color:#f9450a; font-weight:600;letter-spacing:-2px; padding:0px; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.best_master ul li ul li.percent em{font-size:24px;}
.best_master ul li ul li.event{color:#666666;line-height:20px;font-weight: 600 }
.best_master ul li ul li.name{color:#999999}

/* tab button */
.tab_btn_list{overflow:hidden;width:100%;}
.tab_btn_list li{float:left;box-sizing:border-box;border-left:1px solid #ccc;}
.tab_btn_list li:first-child{border-left:none;}
.tab_btn_list a{display:block;position:relative;padding:9px 0;border-bottom:1px solid #ccc;font-size:13px;color:#999;line-height:22px;text-align:center;}
.tab_btn_list .on a{border-bottom:1px solid #3A3659;font-weight:bold;color:#3A3659;}
.tab_btn_list .on a:after{content:"";display:block;position:absolute;left:50%;bottom:0;transform: translateX(-50%); width: 0px;height: 0px;border-top:5px solid transparent;border-bottom:5px solid #3A3659;border-right: 5px solid transparent;border-left: 5px solid transparent;}
.tbl_2 li{width:50%;}
.tbl_3 li{width:33.3%;}
.tbl_4 li{width:24.9%;}/*190719 추가*/

.ror_list_count{background-color:#3A3659;color:#fff;display: inline-block;width: 100%;float:left;}
.ror_list_count li{float:left;box-sizing:border-box;width: 50%;text-align:center;line-height:32px;position:relative;  }
.ror_list_count li span{position:absolute;top: 0px;left: -2px;color:#fff;}

/* 별사탕 모바일 결제페이지 */
.payment_text{text-align: center;padding: 20px;}
.payment_text p{font-size: 16px;line-height: 24px}
.payment_text p span{color: #dc0082;font-weight: bold;}

.matters{border: 1px solid #cdcdcd;padding: 15px;margin-top: 25px;}
.matters dt{font-size: 14px;color: #463959;padding-bottom: 10px;font-weight: bold;}
.matters dd{font-size: 13px;color: #a3a0a8;padding-bottom: 5px;font-weight: bold;}
.matters dd p{padding-left: 10px;}
.matters dd p a{color: #6a676d;font-weight: bold;font-size: 13px;text-decoration: underline;}
.matters li{font-size: 13px;color: #a3a0a8;padding-bottom: 5px;font-weight: bold;}
.matters li p{padding-left: 10px;}
.matters li p a{color: #6a676d;font-weight: bold;font-size: 13px;text-decoration: underline;}

/* 별사탕 상점 */
.starshop_list{}
.starshop_list li{border: 1px solid #e6e6e6;border-radius:10px;overflow: hidden;position: relative;min-height: 124px;display: block; margin-bottom: 15px; padding:15px 15px 0}
.starshop_list li div{}
.starshop_list li div .left{display: inline-block;float: left;width: 30%;/* overflow: hidden; */position: relative;}
.starshop_list li div .left img{text-align: left;margin: 0 auto;max-width: 200px;height: 110px;position: relative;z-index: 0;left: -2.5rem;}
.starshop_list li div .right{width: 70%;float: left;text-align: right;font-size: 2rem;color: #dc0082;line-height: 2.2rem;margin-top: 1.5rem;letter-spacing: -0.2rem;position: relative;}
.starshop_list li div .right em{display: block;color:#463959;font-size: 2rem;letter-spacing: -0.35rem;text-align: right;}
.starshop_list li div .right .icon{position: absolute;top: -20px;border-radius: 30px;background-color:#dc0082;color:#ffffff;right: 6.5rem;font-size: .5rem;letter-spacing: 0;padding: 0 10px;line-height: 1rem;}
.starshop_list li .btn_zone {border: none; background: #383960; border-radius: 5px; font-size: 15px;}
.starshop_list li .btn_zone a{color:#fff; width:100%; height:100%; font-weight: normal; display: block; }

/* board write */
.board_write{}
.board_write table{width: 100%;border-top: 2px solid #463959;border-collapse:collapse}
.board_write table th{border-bottom: 1px solid #cdcdcd;padding-left: 2px;background: #f5f4f3;vertical-align: middle;font-size: 14px}
.board_write table th em{color: #dc0082;padding-left: 5px;}
.board_write table td{border-bottom: 1px solid #cdcdcd;padding:0 10px;height: 47px;font-size: 14px;font-weight: bold;color: #463f53;}
.board_write table td input{border: 1px solid #dbdbdb;padding: 3px;color: #6a676d;height: 23px;vertical-align: middle;}
.board_write table td input[type="radio"]{border: none;vertical-align: middle;}
.board_write table td span{font-size: 12px;color: #a3a0a8;padding-left: 5px;}
.board_write table td strong{color: #a3a0a8;}
.board_write table td select{*vertical-align: middle;}
.board_write table td select.phone{width: 80px;border: 1px solid #dbdbdb;height: 29px;color: #6a676d;}
.board_write table td select.sel{border: 1px solid #dbdbdb;color: #6a676d;padding: 5px;}
.board_write table td .phone_write{padding: 15px 0 10px;}
.board_write table td .phone_write ul{padding-top: 10px;}
.board_write table td .ml10{margin-left: 10px;}
.board_write table td em{color: #dc0082;vertical-align: middle;}
.board_write table td .pl20{padding-left: 20px;}
.board_write table td.calendar{}
.board_write table td.calendar a{margin-left: 3px;}
.board_write table td.calendar a img{vertical-align: -8px;}
.board_write table td .phone_confirm{background: #f5f4f3;padding: 10px;margin: 10px 0;}
.board_write table td .phone_confirm p{padding-bottom: 5px;font-size: 14px;color: #a3a0a8;}
.board_write table td .phone_confirm p strong{color: #6a676d;font-size: 14px}
.board_write table th.top{vertical-align: top;padding-top: 15px;}
.board_write table td.top{padding: 10px 0 10px 20px;}
.board_write table td.price{color: #dc0082;font-size: 24px;font-family: tahoma;line-height: 24px}
.board_write table td.price em{font-size: 18px;font-family: 'Nanum Gothic';vertical-align: middle;margin-left: 3px;}
.board_write p{font-size: 13px;color: #a3a0a8;font-weight: bold;padding: 10px 0;}
.board_write table td .text_write{padding: 20px 0;}
.board_write table td .text_write textarea{width: 100%;height: 260px;border: 1px solid #cdcdcd;}
.board_write table td .text_write2{padding: 0 20px 10px 0;}
.board_write table td .text_write2 textarea{width: 100%;height: 260px;border: 1px solid #cdcdcd;}
.board_write table td .sel_mul{padding: 10px 15px 10px 0;}
.board_write table td .sel_mul select{border: 1px solid #dbdbdb;width: 100%;}
.board_write table td em.per{font-family: tahoma;font-size: 20px;}
.board_write table td em.per span{font-family: tahoma;font-size: 14px;color: #dc0082;}
.board_write table td.edit{padding:20px 0;}
.board_write .find_wrap .send_file_name{display:inline-block;zoom:1;*display:inline;width:593px;height:25px;padding:2px;border:1px solid #dbdbdb;margin:0 3px 5px 0;font-size:14px;line-height:25px;vertical-align: middle;}
.board_write .join_view{color: #dc0082;background: #fff url(//img.x1.co.kr/x1/images/board/bu_arrow_join.gif) 0 4px no-repeat;padding-left: 10px;margin-left: 20px;text-decoration: underline;}
.m_sns_login{text-align: center; display: flex; justify-content: space-between; align-items: center;}
.m_sns_login .m_sns_btn{display: block;width: 25%;position: relative;padding-top: 44px;cursor: pointer;color:#1ec800;padding-bottom: 15px;}
.m_sns_login .m_sns_btn.kakao{color:#3c1d1d;}
.m_sns_login .m_sns_btn.fb{color:#3B5998;}
.m_sns_login .m_sns_btn.gl{color:#d95339;}
.m_sns_login .m_sns_btn.al{color:#000000;}
.m_sns_login .m_sns_btn:before{content:""; position:absolute; left:50%; display: block; z-index: 2;}
.m_sns_login .m_sns_btn:after{content:""; position:absolute; left:50%; display: block; z-index: 1; width: 38px; height: 38px; border-radius: 38px; background-color: #1ec800; top: 0; margin: 0 0 0 -19px;}
.m_sns_login .m_sns_btn.kakao:after{background-color: #FFE900;}
.m_sns_login .m_sns_btn.fb:after{background-color: #3B5998;}
.m_sns_login .m_sns_btn.gl:after{background-color: #d95339;}
.m_sns_login .m_sns_btn.al:after{background-color: #000000;}
.m_sns_login .m_sns_btn.naver:before{background: url("//img.x1.co.kr/x1/images/sns/naver_logo.png") no-repeat; top: 10px; margin-left: -10px; width: 20px; height: 18.5px;}
.m_sns_login .m_sns_btn.kakao:before{background: url("//img.x1.co.kr/x1/images/sns/kakao_logo.png") no-repeat; top: 10px; margin-left: -10px; width: 20px; height: 18.5px;}
.m_sns_login .m_sns_btn.fb:before{background: url("//img.x1.co.kr/x1/images/sns/facebook_logo.png") no-repeat; top: 10px; margin-left: -10px; width: 20px; height: 18.5px; background-size: 20px;}
.m_sns_login .m_sns_btn.gl:before{background: url("//img.x1.co.kr/x1/images/sns/google_icon.png") no-repeat; top: 10px; margin-left: -10px; width: 20px; height: 18.5px; background-size: 20px;}
.m_sns_login .m_sns_btn.al:before{background: url("//img.x1.co.kr/x1/images/sns/apple_icon.png") no-repeat; top: 10px; margin-left: -10px; width: 20px; height: 18.5px; background-size: 20px;}
.m_login_text p{text-align: center; margin-top: 10px;}
.cupon_wrap{}
.cupon_wrap h3{font-size: 14px; padding-bottom: 10px}
.board_list table{width: 100%;border-top: 2px solid #463959;border-collapse:collapse}
.board_list table th{border-bottom: 1px solid #cdcdcd;padding:10px 0;background: #f5f4f3;vertical-align: middle;font-size: 14px}
.board_list table th em{color: #dc0082;padding: 10px;}
.board_list table td{border-bottom: 1px solid #cdcdcd;padding:0 5px;height: 47px;font-size: 13px;font-weight: bold;color: #463f53; text-align: center;}

.pink{color: #dc0082 !important;}
.gold{color: #bd7700 !important;}

/* sub제목 : 20200201 */
.m_section_title_2{padding: 15px 0px 0 20px;font-size:16px;font-weight:bold;color:#463c5a;vertical-align: middle;}
/* 설정화면*/

/* 설정 - 이름 */
.my_setactivty_list ul li {line-height: 3rem;width: 100%;border-bottom: 1px solid #f0f0f0;height: 3rem; position: relative;}
.my_setactivty_list ul li h3 {width: 70%;display: inline-block;padding: 10px;box-sizing: border-box;font-size: 1.05rem;letter-spacing: -1px;font-weight: normal;vertical-align: middle;float: left;}
.my_setactivty_list ul li span {display: inline-block;float: right;margin-top: 0.6rem;text-align: right;position: relative;right: 1rem; vertical-align: middle;}
.my_setactivty_list ul li i.sp_ico, .my_setactivty_list ul li i.sp_ico_b:before, .my_setactivty_list ul li i.sp_ico_a:after{display:inline-block;overflow:hidden;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/sp_ico.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;background-size:105px 220px}
.my_setactivty_list ul li i.mroe_link{position: absolute;right: 20px;top: 18px;font-size: 14px;line-height: 15px;}
.my_setactivty_list ul li i.mroe_link:after{content:"";width: 8px;height: 15px;background-position: 0 -17px;margin-left: 3px;vertical-align:-2px;}

/* 설정 - 부가설명 */
.my_setactivty_list .setting_explain{line-height: 4.2rem;width: 100%;border-bottom: 1px solid #f0f0f0;height: 4.2rem; position: relative;}
.my_setactivty_list .setting_explain h3 {width: 70%; padding-top: 0.5rem; padding-bottom: 0; display: inline-block;  box-sizing: border-box;font-size: 1.05rem;letter-spacing: -1px;font-weight: normal;vertical-align: middle;float: left; white-space:nowrap;}
.my_setactivty_list .setting_explain h4 {width: 70%; padding-bottom: 0.5rem; display: inline-block; padding-left: 11px; box-sizing: border-box;letter-spacing: -1px;font-weight: normal;vertical-align: middle;float: left; color: #8C8C8C; font-size: 0.95rem; white-space:nowrap;}
.my_setactivty_list .setting_explain .explain_left {width: 80%; float: left;}
.my_setactivty_list .setting_explain .explain_right {padding-top:0.4rem;}
.my_setactivty_list .setting_explain span {display: inline-block;float: right;margin-top: 1.0rem;text-align: right;position: relative;right: 1rem; vertical-align: middle; }
.my_setactivty_list .setting_explain i.sp_ico, .my_setactivty_list ul li + .setting_explain i.sp_ico_b:before, .my_setactivty_list ul li + .setting_explain i.sp_ico_a:after{display:inline-block;overflow:hidden;background-image:url(//img.x1.co.kr/x1/mobile/images/renew/sp_ico.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;background-size:105px 220px}
.my_setactivty_list .setting_explain i.mroe_link{position: absolute;right: 20px;top: 18px;font-size: 14px;line-height: 15px;}
.my_setactivty_list .setting_explain i.mroe_link:after{content:"";width: 8px;height: 15px;background-position: 0 -17px;margin-left: 3px;vertical-align:-2px;}


input.tgl[type="checkbox"],input.tgl[type="checkbox"]:checked,input.tgl[type="radio"],input.tgl[type="radio"]:checked{ display: none}
input.tgl {background-image: none !important;}
.tgl {display: none; }
.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {box-sizing: border-box;}
.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {background: none;}
.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {background: none;}
.tgl + .tgl-btn {outline: 0;display: block;width: 4em;height: 2em;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {position: relative;display: block;content: "";width: 50%;height: 100%;}
.tgl + .tgl-btn:after {left: 0;}
.tgl + .tgl-btn:before {display: none;}
.tgl:checked + .tgl-btn:after {left: 50%;}

.tgl-light + .tgl-btn {background: #f0f0f0;border-radius: 2em;padding: 2px;-webkit-transition: all .4s ease;transition: all .4s ease;}
.tgl-light + .tgl-btn:after {border-radius: 50%;background: #fff;-webkit-transition: all .2s ease;transition: all .2s ease;}
.tgl-light:checked + .tgl-btn {background: #9FD6AE;}
.tgl-set + .tgl-btn {background: #fbfbfb;border-radius: 2em;padding: 2px;-webkit-transition: all .4s ease;transition: all .4s ease;border: 1px solid #e8eae9;}
.tgl-set + .tgl-btn:after {border-radius: 2em;background: #fbfbfb;-webkit-transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);}
.tgl-set + .tgl-btn:hover:after {will-change: padding;}
.tgl-set + .tgl-btn:active {box-shadow: inset 0 0 0 2em #e8eae9;}
.tgl-set + .tgl-btn:active:after {padding-right: .8em;}
.tgl-set:checked + .tgl-btn {background: #dc0082;}
.tgl-set:checked + .tgl-btn:active {box-shadow: none;}
.tgl-set:checked + .tgl-btn:active:after {margin-left: -.8em;}

/* 서비스 신청 배너 : 20200201 */
.apply_ban_x{width:100%;}
.apply_ban_x .inner{}
.apply_ban_x .inner img {width:100%; height: auto;}
.g_fixed_ban_x{width:100%;}
.btn_close_fixedban{display:block;position:absolute;right:20px;bottom:57px;}

/* padding */
.pr0 {padding-right: 0px !important;}
.bold {font-weight: bold;}

.r_icon_ru{display:inline-block;background:url(//img.x1.co.kr/robo/images/robo/common/rank_updown.png) no-repeat;white-space: nowrap;vertical-align: middle;color: transparent;font-size: 0\9;line-height: 0\9;}
.r_icon_rank_small1{width:23px;height:22px;background-position:-160px 0;}
.r_icon_rank_small2{width:23px;height:22px;background-position:-160px -24px;}
.r_icon_rank_small3{width:23px;height:22px;background-position:-160px -48px;}
.medal { position: absolute; top: 0;right: 20px;}

/*221013 추가 */
.rank_icon_ru{display:inline-block;background:url(https://img.x1.co.kr/x1/images/common/x1_rank_img.png) no-repeat;white-space: nowrap;vertical-align: middle;color: transparent;font-size: 0\9;line-height: 0\9; background-size:cover;}
.rank_icon_rank_small1{width:32px;height:32px;background-position:0 0;}
.rank_icon_rank_small2{width:32px;height:32px;background-position:-32px 0;}
.rank_icon_rank_small3{width:32px;height:32px;background-position:-64px 0;}
.rank_medal{position: absolute; top: -25px;right: 15px;}

.p0{padding: 0 !important;}
.pb20{padding-bottom: 20px !important;}

.btn_top {position:fixed;right:5%;bottom:5%;z-index:10;display:block;width: 3.5rem;height: 3.5rem;background:#dc0082;color:#fff;font-size: 1.2rem;line-height:2.5rem;text-align:center;border-radius:50%;}
.goTop button {position:fixed;right:10px;bottom:80px;z-index:10;display:block;width: 4rem;height: 4rem;background:#3A3659;color:#fff;font-size: 1.2rem;line-height:2.5rem;text-align:center;border-radius:50%;}

#buy_price, #sell_price {text-align:right; margin-right: -10px;padding-right:32px;}
#won_format {position:relative; line-height: 57px; top: 0; right: 15px; color: #999; font-size: 13px;}

/* 아카데미 모바일 추가 210512 */
.clearfix::after{
    content: '';
    display: block;
    clear: both;
}
.hts_aca_icon,
.vod_aca_icon{border: 1px solid #463959; background: #463959; color: #fff; padding: 3px 12px; border-radius: 4px; text-align: center;}
.basic_aca_icon{border: 1px solid #37be07; color: #37be07; padding: 3px 12px; border-radius: 4px; text-align: center;}
.middle_aca_icon{border: 1px solid #ee632c; color: #ee632c; padding: 3px 12px; border-radius: 4px; text-align: center;}
.high_aca_icon{border: 1px solid #dc0082; color: #dc0082; padding: 3px 12px; border-radius: 4px; text-align: center;}
.academy_list{border-bottom: 10px solid #f0f0f0;}
.academy_list .sel_master{margin: 0 15px;}
.academy_list h3.academy_title{padding: 17px 15px 0; font-size: 16px; font-weight: bold; color: #463c5a; margin-bottom: 1em;}
.academy_list .pro_list{width: 100%; height: 100%;}
.academy_list .pro_list > h1.last{color:#6a676d; font-size: 15px; margin-left: 15px; margin-bottom: 15px;}
.academy_list .pro_list > li.academy_class{width: 100%; margin-bottom: 2em;}
.academy_list .pro_list > li.academy_class .pro_list_inner{position: relative; width: 100%; height: 100%;}
.academy_list .pro_list > li.academy_class .pro_list_inner .img_wrap{height: 220px; background: #f3f3f3; text-align: center;}
.academy_list .pro_list > li.academy_class .pro_list_inner .img_wrap img{position: relative; top: 8px;}
.academy_list .pro_list > li.academy_class .txt_wrap{width: 100%; height: 100%; padding: 20px; box-sizing: border-box;}
.academy_list .pro_list > li.academy_class .txt_wrap .badge_wrap{position: relative; width: 100%; height: auto; margin-bottom: 3vw;}
.academy_list .pro_list > li.academy_class .txt_wrap .badge_wrap .badge_list{width: 100%; height: auto;}
.academy_list .pro_list > li.academy_class .txt_wrap .badge_wrap .badge_list li{float: left; margin-right: 5px;}
.academy_list .pro_list > li.academy_class .txt_wrap .pro_name{font-size: 4vw; font-weight: bold; margin-bottom: 2vw;}
.academy_list .pro_list > li.academy_class .txt_wrap .class_info{width: 100%; height: 18vw;}
.academy_list .pro_list > li.academy_class .txt_wrap .class_info li{float: left; font-weight: bold; letter-spacing: -0.09em;}
.academy_list .pro_list > li.academy_class .txt_wrap .class_info li:first-child{width: 65%; height: 100%;}
.academy_list .pro_list > li.academy_class .txt_wrap .class_info li:first-child h2.class_title{font-size: 5vw; word-break: keep-all; word-wrap: break-word;}
.academy_list .pro_list > li.academy_class .txt_wrap .class_info li:last-child{width: 35%; height: 100%; text-align: right; font-size: 3vw; line-height: 18vw;}
.academy_list .pro_list > li.academy_class .txt_wrap .class_info li:last-child span{margin-left: 1vw; position: relative; padding-right: 3vw;}
.academy_list .pro_list > li.academy_class .txt_wrap .class_info li:last-child span::before{content: ''; position: absolute; top: 50%; left: 35%; transform: translate(-50%, -50%); width: 70px; height: 70px; background: #fcca1c; z-index: -1; border-radius: 50%;}
.academy_list .pro_list > li.academy_class .txt_wrap .class_info li:last-child span img{vertical-align: middle; z-index: 11;}
/* popup */
.class_select_pop{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: none;}
.class_select_pop .dim{width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.class_select_pop .pop_wrap{position: absolute; top: 50%; left: 0; width: 100%; height: auto; transform: translateY(-50%);}
.class_select_pop .pop_wrap .con{margin: 0 1em;}
.class_select_pop .pop_wrap .con h1{color: #fff; font-size: 3.5vw; background: #463c5a; line-height: 40px; padding: 0 1em; border-radius: 5px 5px 0 0;}
.class_select_pop .pop_wrap .con ul{height: 100%; border-radius: 0 0 5px 5px; border: 1px solid #463c5a; overflow: hidden;}
.class_select_pop .pop_wrap .con ul li{font-size: 3.5vw; background: #fff; line-height: 40px; border-bottom: 1px solid #f0f0f0; padding: 0 15px; box-sizing: border-box;}


/* 220209 신고팝업 */
.report_pop_wrap{display:none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 100;}
.report_pop_wrap .report_pop{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80vw;height: 70vh;background: #fff;min-height: 450px;}
.report_pop_wrap .report_pop .report_tit{display: flex;width: 100%;height: 8%;background: #463C5A;align-items: center;}
.report_pop .report_tit span{color: #fff;font-size: 4vw;font-weight: bold;padding-left: 3vw;}
.report_pop .cont_wrap{position: relative; width: 100%; height: 76%; padding: 4vw 3vw 0; box-sizing: border-box;}
.report_pop .cont_wrap .user_info{width: 100%; height: 40%; border-bottom: 1px solid #eee;}
.report_pop .cont_wrap .user_info ul{display: flex; align-items: center;}
.report_pop .cont_wrap .user_info ul li{color: #463c5a;}
.report_pop .cont_wrap .user_info ul.write_info{margin-bottom: 2vw;}
.report_pop .cont_wrap .user_info ul.write_info li.write{margin-right: 4vw; color: #999; font-size: 3vw;}
.report_pop .cont_wrap .user_info ul.write_info li.user_name{font-size: 3.6vw;}
.report_pop .cont_wrap .user_info ul.cont_info{flex-wrap: wrap;}
.report_pop .cont_wrap .user_info ul.cont_info li.report_grey{color: #999; font-size: 3vw; margin-bottom: 2vw;}
.report_pop .cont_wrap .user_info ul.cont_info li.report_cont{font-size: 3.6vw;background: #f0f0f0;padding: 1vw;width: 100%;height: 11vh;min-height: 60px;overflow: scroll;line-height: 1.8;box-sizing: border-box;}
.report_pop .cont_wrap .user_info ul.cont_info li.report_cont::-webkit-scrollbar{height: 0; width: 2px;}
.report_pop .cont_wrap .user_info ul.cont_info li.report_cont::-webkit-scrollbar-track{background: transparent;}
.report_pop .cont_wrap .user_info ul.cont_info li.report_cont::-webkit-scrollbar-thumb{background: #ccc;}
.report_pop .cont_wrap .report_info{width: 100%; height: 60%; padding: 2vw 0;}
.report_pop .cont_wrap .report_info .report_chk{width: 100%; height: 100%;}
.report_pop .cont_wrap .report_info .report_chk li{position: relative; display: flex; align-items: center; margin-bottom: 2vw; padding-left: 8vw; color: #463c5a; font-size: 3vw; width: 100%; height: 4vh; min-height: 30px;}
input[name="chk_info"],
input[name="chk_info"]:checked{display: none;}
input[name="chk_info"] + label{position: absolute; left: 0; width: 24px; height: 24px; border: 1px solid #ccc; margin-right: 2vw; border-radius: 50%;}
input[name="chk_info"]:checked + label::after{content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 12px; height: 12px; background: #dc0082; border-radius: 50%;}
.report_pop .btn_wrap{position: relative; width: 100%; height: 16%;}
.report_pop .btn_wrap ul{width: 100%; height: 100%; display: flex; justify-content: space-evenly; align-items: center;}
.report_pop .btn_wrap ul li{width: auto; height: auto;}
.report_pop .btn_wrap ul li button{width: 26vw; max-width: 200px; height: 6vh; min-height: 40px; background: #fff; border: 1px solid #ccc; color: #463c5a; font-size: 3.5vw; cursor: pointer;}

/*220429 추가 */
.m_why_x1_wrap{width: 100vw; overflow: hidden;}
/* section1  */
.m_why_x1_wrap .m_why_x1_s1{width: 100%; text-align: center; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/main_bg.png') no-repeat center; background-size: cover; padding: 22vw 0 12vw; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; overflow: hidden;}
.m_why_x1_s1 .s1_sub_tit{color: #e3e2f8; font-size: 3.6vw;}
.m_why_x1_s1 .s1_sub_tit b{color: inherit; font-size: inherit;}
.m_why_x1_s1 .s1_main_tit{width: 63vw; margin: 4vw auto 0; position: relative;}
.m_why_x1_s1 .s1_main_tit::before{content: ''; display: block; width: 16vw; height: 16vw; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/light.png') no-repeat center; image-rendering: -webkit-optimize-contrast; background-size: cover; position: absolute; left: -7vw; top: -7vw; transition: .3s; animation: main_light 4s infinite forwards ease-in-out;}
@keyframes main_light {
    0%{opacity: 1;} 10%{opacity: 0;} 20%{opacity: 1;} 30%{opacity: 0;} 40%{opacity: 1;} 100%{opacity: 1;}
}
.m_why_x1_s1 .s1_main_tit img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s1 .s1_txt{color: #d8cff3; font-size: 4.8vw; font-weight: bold; line-height: 1.3; margin-top: 17vw;}
.m_why_x1_s1 .s1_hash_sec{margin-top: 5vw; width: 100%; height: 20vw; position: relative;}
.m_why_x1_s1 .s1_hash_sec .s1_hash_list{width: 150%; position: absolute;}
.m_why_x1_s1 .s1_hash_sec .s1_hash_list1{margin-bottom: 3vw; left: 0; top: 0; animation: hash_list1 7s forwards infinite linear;}
.m_why_x1_s1 .s1_hash_sec .s1_hash_list2{right: 0; bottom: 0; animation: hash_list2 7s forwards infinite linear;}
@keyframes hash_list1 {0%{left: 0;} 50%{left: -50%;} 100%{left: 0;}}
@keyframes hash_list2 {0%{right: 0;} 50%{right: -50%;} 100%{right: 0;}}
.m_why_x1_s1 .s1_hash_sec .s1_hash_list .s1_hash_tag{font-size: 3.5vw; display: inline-block; color: #12d6df; padding: 2vw; border: .5vw solid #12d6df; border-radius: 5vw; margin: 0 1vw;}
.m_why_x1_s1 .s1_btn_sec{width: 52vw; margin: 22vw auto 0;}
.m_why_x1_s1 .s1_btn_sec .s1_btn_txt{display: block; width: 100%; color: #ab96db; letter-spacing: -.1vw; font-size: 2vw; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;}
.m_why_x1_s1 .s1_btn_sec .s1_free_btn{display: inline-block; margin-top: 2vw; color: #fefeff; font-size: 3.5vw; font-weight: bold; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35); background-image: linear-gradient(to top, #c82090, #6a14d1); width: 100%; padding: 3vw 0; border-radius: 1vw; letter-spacing: -.2vw; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;}
.m_why_x1_s1 .s1_bottom_arr{display: block; width: 4vw; height: 4vw; border-radius: .5vw; border: solid #c4c4c4; border-width: 0 1vw 1vw 0; margin: 8vw auto 0; transform: rotate(45deg); opacity: .6; animation: bottom_arr 1s forwards infinite ease-in-out;}
@keyframes bottom_arr {
    0%{transform: rotate(45deg) translate(0);}
    50%{transform: rotate(45deg) translate(1.5vw, 1.5vw);}
    100%{transform: rotate(45deg) translate(0);}
}
/* section2  */
.m_why_x1_wrap .m_why_x1_s2{background-color: #f6f6f6; text-align: center; padding-bottom: 5vw; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;}
.m_why_x1_s2 .s2_tit_sec{font-size: 6vw; font-weight: bold; font-family: inherit; color: #000; width: 80vw; margin: 0 auto; padding: 15vw 0 0; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/qna_q.png') no-repeat; background-size: 35%; background-position: 50% 0; transition: .6s; opacity: 0; transform: translateY(20%);}
.m_why_x1_s2 .s2_tit_sec.active{opacity: 1; transform: translateY(0);}
.m_why_x1_s2 .s2_tit_sec .s2_tit{font-size: inherit; font-weight: inherit; color: inherit; font-family: inherit;}
.m_why_x1_s2 .s2_tit_sec .s2_tit .txt_bg{font-size: inherit; font-weight: inherit; color: #fff; display: inline-block; position: relative; background-color: #622fd9; padding: 1vw; font-family: inherit;}
.m_why_x1_s2 .s2_q_sec{margin-top: 5vw; font-size: 4vw; font-weight: bold; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/qna_a.png') no-repeat; background-size: 35%; background-position: 50% 0;}
.m_why_x1_s2 .s2_q_sec .s2_q_list{margin-bottom: 3vw; font-size: inherit; letter-spacing: -.3vw; opacity: 0; transform: translateY(20%); transition: .6s;}
.m_why_x1_s2 .s2_q_sec .s2_q_list:nth-of-type(1){transition-delay: .3s;}
.m_why_x1_s2 .s2_q_sec .s2_q_list:nth-of-type(2){transition-delay: .6s;}
.m_why_x1_s2 .s2_q_sec .s2_q_list:nth-of-type(3){transition-delay: .9s;}
.m_why_x1_s2 .s2_q_sec .s2_q_list:nth-of-type(4){transition-delay: 1.2s;}
.m_why_x1_s2 .s2_q_sec.active .s2_q_list{opacity: 1; transform: translateY(0);}
.m_why_x1_s2 .s2_q_sec .s2_q_list:last-child{margin: 0;}
.m_why_x1_s2 .s2_q_sec .s2_q_list .txt_color{color: #622fd9; font-size: inherit;}
/* section3  */
.m_why_x1_wrap .m_why_x1_s3{width: 100%; text-align: center; background-color: #6927bb; padding: 3vw; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;}
.m_why_x1_s3 .s3_tit{color: #fff; padding-bottom: 3vw; font-size: 4.5vw; font-family: inherit;}
.m_why_x1_s3 .s3_review_sec{background-color: #fff; width: 100%; height: 20vw;}
.m_why_x1_s3 .s3_review_sec .s3_review_slide{width: 100%; height: 100%;}
.m_why_x1_s3 .s3_review_sec .s3_review_slide .s3_review_tab{text-align: left; padding: 3vw; height: 20vw;}
.m_why_x1_s3 .s3_review_sec .s3_review_slide .s3_review_tab .s3_user_name{display: block; padding-top: 2vw; color: #9d9d9d; font-size: 3vw;}
.m_why_x1_s3 .s3_review_sec .s3_review_slide .s3_review_tab .s3_review_txt{display: inline-block; color: #5c27d7; font-size: 3.5vw; line-height: 1.3; word-break: keep-all; font-weight: bold;}
.m_why_x1_s3 .s3_pro_bar{display: inline-block; width: 100%; height: .4vw; background-color: rgba(255, 255, 255, 0.507); border-radius: 5vw; margin-top: 3vw; position: relative;}
.m_why_x1_s3 .s3_pro_bar::after{width: 100%; height: .4vw; background-color: #fff; content: ''; display: inline-block; position: absolute; left: 0; top: 0; }
.m_why_x1_s3 .s3_pro_bar.move::after{animation: slick_prograss 3.8s forwards linear;}
@keyframes slick_prograss {
    0%{width: 0;}
    100%{width: 100%;}
}
/* section4  */
.m_why_x1_wrap .m_why_x1_s4{width: 100%; text-align: center; padding: 10vw 0 5vw; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; background-color: #eef1ee;}
.m_why_x1_s4 .s4_tit{width: 60vw; margin: 0 auto;}
.m_why_x1_s4 .s4_tit img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s4 .s4_video_sec{width: 100vw; height: 80vw; margin: 4vw auto 5vw;}
.m_why_x1_s4 .s4_video_sec video{width: 100%; height: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s4 .s4_more_btn{color: #fff; display: inline-block; border-radius: 1vw; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35); background-image: linear-gradient(to top, #c82090, #6a14d1); padding: 4vw 6vw; font-weight: bold;}
/* section5  */
.m_why_x1_wrap .m_why_x1_s5{width: 100%; padding: 10vw 5vw; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/with_bg.png') no-repeat; background-position: 20% 0; background-size: cover; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;}
.m_why_x1_s5 .s5_tit{width: 70vw; transition: .6s; opacity: 0; transform: translateY(20%);}
.m_why_x1_s5 .s5_tit.active{opacity: 1; transform: translateY(0);}
.m_why_x1_s5 .s5_tit img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s5 .s5_txt{color: #fbfbfd; opacity: .9; font-size: 3.5vw; text-align: left; line-height: 1.7; letter-spacing: -.3vw; padding: 5vw 1vw 0; transition: .6s; opacity: 0; transform: translateY(20%);}
.m_why_x1_s5 .s5_txt.active{opacity: 1; transform: translateY(0);}
.m_why_x1_s5 .s5_date{color: #fbfbfd; opacity: .9; font-size: 3.5vw; text-align: left; line-height: 1.7; letter-spacing: -.3vw; display: inline-block; padding: 13vw 1vw 2vw; transition: .6s; opacity: 0; transform: translateY(20%);}
.m_why_x1_s5 .s5_date.active{opacity: 1; transform: translateY(0);}
/* section6  */
.m_why_x1_wrap .m_why_x1_s6{width: 100%; background-color: #282739; padding: 15vw 4vw 4vw; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;}
.m_why_x1_wrap .m_why_x1_s6 img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s6 .s6_tit{width: 100%; transition: .6s; transform: translateY(50%); opacity: 0;}
.m_why_x1_s6 .s6_tit.active{opacity: 1; transform: translateY(0);}
.m_why_x1_s6 .s6_tit > span{margin: 0 auto; display: block; width: 45vw;}
.m_why_x1_s6 .s6_tit > h2{margin: 2vw auto 0; width: 70vw;}
.m_why_x1_s6 .s6_reading_tit{width: 50vw; margin: 10vw auto 0; transition: .6s; opacity: 0; transform: translateY(50%);}
.m_why_x1_s6 .s6_reading_tit_1.active{opacity: 1; transform: translateY(0);}
.m_why_x1_s6 .reading_service_1{width: 100%; height: 197vw; margin: 5vw auto 0; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/reading_service_1.png') no-repeat center; background-size: cover; opacity: 0; transition: .6s; transform: translateY(20%);}
.m_why_x1_s6 .reading_service_1.active{transform: translateY(0); opacity: 1;}
.m_why_x1_s6 .s6_tab_tit{display: inline-block; color: inherit; font-size: 4.5vw; font-weight: bold; text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.35); letter-spacing: -.3vw;}
.m_why_x1_s6 .s6_tab_txt{color: inherit; font-size: 3.7vw; font-weight: bold; line-height: 1.3; letter-spacing: -.3;}
.reading_service_1 .service_1_tab1{color: #fff; width: 100%; padding-top: 12vw; text-align: center;}
.reading_service_1 .service_1_tab1 > p{padding-top: 10vw;}
.reading_service_1 .service_1_tab1 .tab1_onair_sec{margin-top: 7vw; width: 100%; height: 65vw; position: relative;}
.reading_service_1 .service_1_tab1 .tab1_onair_sec li{position: absolute; transition: .6s; transform: translateY(20%); opacity: 0;}
.reading_service_1.active .service_1_tab1.active .tab1_onair_sec li{opacity: 1; transform: translateY(0);}
.reading_service_1 .service_1_tab1 .tab1_onair_sec li:nth-of-type(1){width: 48vw; left: 2vw; bottom: 0; transition-delay: .6s;}
.reading_service_1 .service_1_tab1 .tab1_onair_sec li:nth-of-type(2){width: 52vw; right: 15vw; top: 0; transition-delay: 1.2s;}
.reading_service_1 .service_1_tab1 .tab1_onair_sec li:nth-of-type(3){width: 37vw; right: 2vw; bottom: 0; transition-delay: 1.8s;}
.reading_service_1 .service_1_tab1 .tab1_onair_sec li img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.reading_service_1 .service_1_tab2{color: #fff; text-align: center; padding-top: 12vw; width: 100%;}
.reading_service_1 .service_1_tab2 > p{padding-top: 7vw;}
.reading_service_1 .service_1_tab2 .tab2_onair_sec{width: 100%; height: 45vw; display: flex; justify-content: space-around; align-items: center; overflow: hidden;}
.reading_service_1 .service_1_tab2 .tab2_onair_sec li{width: 40%; margin-top: 7vw; transition: .6s; transform: translateY(110%); }
.reading_service_1.active .service_1_tab2.active .tab2_onair_sec li{transform: translateY(0); transition-delay: 1.5s;}
.reading_service_1 .service_1_tab2 .tab2_onair_sec li:last-child{margin-right: 2vw;}
.m_why_x1_s6 .s6_reading_tit_2{width: 60vw; margin: 15vw auto 0;}
.m_why_x1_s6 .s6_reading_tit_2.active{opacity: 1; transform: translateY(0);}
.m_why_x1_s6 .reading_service_2{width: 100%; height: 96vw; margin: 5vw auto 0; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/reading_service_2.png') no-repeat center; background-size: cover; color: #fff; text-align: center; position: relative; transition: .6s; opacity: 0; transform: translateY(20%); transition-delay: .3s;}
.m_why_x1_s6 .reading_service_2.active{transform: translateY(0); opacity: 1;}
.m_why_x1_s6 .reading_service_2 .s6_tab_tit{margin-top: 10vw;}
.m_why_x1_s6 .reading_service_2 .s6_tab_txt{margin-top: 8vw;}
.m_why_x1_s6 .reading_service_2 .s6_sns_sec{width: 50vw; height: 33vw; position: absolute; right: 13vw; bottom: 1vw; overflow: hidden;}
.m_why_x1_s6 .reading_service_2 .s6_sns_sec .s6_sns_wrap{width: 100%; transition: 3s linear;}
.m_why_x1_s6 .reading_service_2.active .s6_sns_sec .s6_sns_wrap{transform: translateY(-60%); transition-delay: .6s;}
.reading_service_2 .s6_sns_sec .s6_sns_wrap .sns_img{width: 100%; transition: .6s; opacity: 0;}
.reading_service_2.active .s6_sns_sec .s6_sns_wrap .sns_img{opacity: 1;}
.reading_service_2 .s6_sns_sec .s6_sns_wrap .sns_img:nth-of-type(1){transition-delay: .3s;}
.reading_service_2 .s6_sns_sec .s6_sns_wrap .sns_img:nth-of-type(2){transition-delay: .6s;}
.reading_service_2 .s6_sns_sec .s6_sns_wrap .sns_img:nth-of-type(3){transition-delay: 1.2s;}
.reading_service_2 .s6_sns_sec .s6_sns_wrap .sns_img:nth-of-type(4){transition-delay: 1.5s;}
/* section7 */
.m_why_x1_wrap .m_why_x1_s7{width: 100%; height: 153vw; padding: 15vw 4vw 0; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/recommend_bg.png') no-repeat center; background-size: cover; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;}
.m_why_x1_s7 .s7_tit{width: 65vw; margin: 0 auto; transition: .6s; transform: translateY(20%); opacity: 0;}
.m_why_x1_s7 .s7_tit.active{opacity: 1; transform: translateY(0);}
.m_why_x1_s7 .s7_tit img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s7 .s7_recommend_wrap{width: 100%; margin-top: 5vw; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.m_why_x1_s7 .s7_recommend_wrap figure{width: 50%; position: relative; transition: .8s;}
.m_why_x1_s7 .s7_recommend_wrap figure:nth-of-type(odd){transform: translateX(-110%);}
.m_why_x1_s7 .s7_recommend_wrap figure:nth-of-type(even){transform: translateX(110%);}
.m_why_x1_s7 .s7_recommend_wrap figure:nth-of-type(3){transition-delay: .6s;}
.m_why_x1_s7 .s7_recommend_wrap figure:nth-of-type(4){transition-delay: .6s;}
.m_why_x1_s7 .s7_recommend_wrap.active figure{transform: translateX(0);}
.m_why_x1_s7 .s7_recommend_wrap figure img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s7 .s7_recommend_wrap figure figcaption{position: absolute; left: 0; top: 0; color: rgba(254, 254, 254, 0.6); padding: 5vw; line-height: 1.3; font-size: 3.3vw;}
.m_why_x1_s7 .s7_txt{width: 65vw; display: block; margin: 6vw auto 0; transform: translateY(20%); transition: .6s; opacity: 0;}
.m_why_x1_s7 .s7_txt.active{transform: translateY(0); opacity: 1;}
.m_why_x1_s7 .s7_txt img{width: 100%; image-rendering: -webkit-optimize-contrast;}
/* section8  */
.m_why_x1_wrap .m_why_x1_s8{width: 100%; padding: 15vw 4vw 4vw; background-color: #222045; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;}
.m_why_x1_wrap .m_why_x1_s8 .move_bg{display: inline-block; width: 200%; height: 30vw; position: absolute; left: 0; bottom: 0; z-index: 1;}
.m_why_x1_wrap .m_why_x1_s8 .move_bg img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_wrap .m_why_x1_s8 .move_bg1{animation: move_bg1 6s forwards infinite linear;}
.m_why_x1_wrap .m_why_x1_s8 .move_bg2{animation: move_bg2 6s forwards infinite linear; bottom: -8vw;}
@keyframes move_bg1 {0%{left: 200%;} 100%{left: -200%;}}
@keyframes move_bg2 {0%{left: -200%;} 100%{left: 200%;}}
.m_why_x1_wrap .m_why_x1_s8 img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s8 .s8_accademy{width: 100%; height: 97vw; position: relative;}
.m_why_x1_s8 .s8_accademy .s8_tit{width: 40vw; margin: 0 auto; transform: translateY(20%); opacity: 0; transition: .6s;}
.m_why_x1_s8 .s8_accademy .s8_txt1{display: block; margin: 8vw auto 0; width: 80vw; transform: translateY(20%); opacity: 0; transition: .6s;}
.m_why_x1_s8 .s8_accademy .s8_txt2{display: block; margin: 5vw auto 0; width: 45vw; transform: translateY(20%); opacity: 0; transition: .6s;}
.m_why_x1_s8 .s8_accademy .s8_mento{width: 100%; position: absolute; left: 50%; bottom: 12vw; transform: translateX(50%); z-index: 2; opacity: 0; transition: .6s;}
.m_why_x1_s8 .s8_accademy.active .s8_tit{opacity: 1; transform: translateY(0); transition-delay: .6s;}
.m_why_x1_s8 .s8_accademy.active .s8_txt1{opacity: 1; transform: translateY(0); transition-delay: .9s;}
.m_why_x1_s8 .s8_accademy.active .s8_txt2{opacity: 1; transform: translateY(0); transition-delay: 1.2s;}
.m_why_x1_s8 .s8_accademy.active .s8_mento{opacity: 1; transform: translateX(-50%); transition-delay: 1.5s;}
.m_why_x1_s8 .s8_contents{width: 100%; height: 95vw; position: relative;}
.m_why_x1_s8 .s8_contents .s8_tit2{width: 50vw; margin: 0 auto; transition: .6s; transform: translateY(20%); opacity: 0;}
.m_why_x1_s8 .s8_contents.active .s8_tit2{opacity: 1; transform: translateY(0);}
.m_why_x1_s8 .s8_contents .s8_contents_list{width: 100%; position: absolute; left: 50%; top: 15vw; transform: translateX(-50%); z-index: 2;}
.m_why_x1_s8 .s8_contents .s8_contents_list li{background-color: #efefef; border-radius: 2vw; padding: 1vw 2vw; width: 100%; height: 23vw; margin-bottom: 2vw; transform: rotateX(90deg); transition: .6s;}
.m_why_x1_s8 .s8_contents.active .s8_contents_list li{transform: rotateX(0);}
.m_why_x1_s8 .s8_contents .s8_contents_list li:nth-of-type(1){transition-delay: .6s;}
.m_why_x1_s8 .s8_contents .s8_contents_list li:nth-of-type(2){transition-delay: .9s;}
.m_why_x1_s8 .s8_contents .s8_contents_list li:nth-of-type(3){transition-delay: 1.2s;}
.m_why_x1_s8 .s8_contents .s8_contents_list li:last-child{margin: 0;}
.m_why_x1_s8 .s8_contents .s8_contents_list li:nth-of-type(3) img{width: 80%;}
.m_why_x1_s8 .s8_contents .s8_contents_list li a{display: inline-block; width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-around;}
.m_why_x1_s8 .s8_contents .s8_contents_list li a .s8_li_icon{width: 15%; display: inline-block; text-align: center;}
.m_why_x1_s8 .s8_contents .s8_contents_list li a .s8_right{width: 80%; }
.m_why_x1_s8 .s8_contents .s8_contents_list li a .s8_right .s8_li_tit{display: inline-block; font-size: 3.5vw; font-weight: bold; line-height: 1.4; margin-bottom: 1vw;}
.m_why_x1_s8 .s8_contents .s8_contents_list li a .s8_right .s8_li_txt{font-size: 3vw; line-height: 1.2;}
/* section9 */
.m_why_x1_wrap .m_why_x1_s9{width: 100%; padding: 10vw 4vw 8vw; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35); background-image: linear-gradient(to top, #c82090, #6a14d1);}
.m_why_x1_wrap .m_why_x1_s9 img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s9 .s9_tit{width: 65vw; margin: 0 auto; transform: translateY(20%); opacity: 0; transition: .6s;}
.m_why_x1_s9 .s9_tit.active{opacity: 1; transform: translateY(0);}
.m_why_x1_s9 .s9_super_wrap{margin-top: 8vw; display: flex; justify-content: space-between; align-items: center;}
.m_why_x1_s9 .s9_super_wrap .s9_super_box{width: 33%; position: relative; opacity: 0; transition: .6s;}
.m_why_x1_s9 .s9_super_wrap.active .s9_super_box{opacity: 1;}
.m_why_x1_s9 .s9_super_wrap.active .s9_super_box:nth-of-type(1){transition-delay: .6s;}
.m_why_x1_s9 .s9_super_wrap.active .s9_super_box:nth-of-type(2){transition-delay: .9s;}
.m_why_x1_s9 .s9_super_wrap.active .s9_super_box:nth-of-type(3){transition-delay: 1.2s;}
.m_why_x1_s9 .s9_super_wrap .s9_super_box::before{content: ''; display: inline-block; width: 10vw; height: 10vw; background: url('//img.x1.co.kr/x1/mobile/images/whyx1/super_box_badge1.png') no-repeat center; background-size: cover; position: absolute; left: -3vw; top: -3vw; image-rendering: -webkit-optimize-contrast;}
/* section10 */
.m_why_x1_wrap .m_why_x1_s10{width: 100%; background-color: #1b1a32;}
.m_why_x1_wrap .m_why_x1_s10 img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.m_why_x1_s10 .s10_circle_wrap{width: 95vw; height: 95vw; margin: 0 auto; position: relative;}
.m_why_x1_s10 .s10_circle_wrap span{display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; opacity: .3;}
.m_why_x1_s10 .s10_circle_wrap span::after{content: ''; display: inline-block; width: 3vw; height: 3vw; background-color: #fff; border-radius: 50%; position: absolute;}
.m_why_x1_s10 .s10_circle_wrap .s10_big_circle{width: 85vw; height: 85vw; border: 1px dashed #fff; animation: s10_big_cir 15s linear infinite forwards;}
@keyframes s10_big_cir {0%{transform: translate(-50%, -50%) rotate(0deg);}100%{transform: translate(-50%, -50%) rotate(360deg);}}
.m_why_x1_s10 .s10_circle_wrap .s10_big_circle::after{right: -1.5vw; top: 50%; transform: translateY(-50%);}
.m_why_x1_s10 .s10_circle_wrap .s10_small_circle{width: 55vw; height: 55vw; border: 1px dashed #fff; animation: s10_small_cir 18s linear infinite forwards;}
@keyframes s10_small_cir {0%{transform: translate(-50%, -50%) rotate(0deg);}100%{transform: translate(-50%, -50%) rotate(-360deg);}}
.m_why_x1_s10 .s10_circle_wrap .s10_small_circle::after{left: 2.5vw; top: 20%;}
.m_why_x1_s10 .s10_circle_wrap .s10_three_circle{width: 70vw; height: 70vw; opacity: 1;}
.m_why_x1_s10 .s10_circle_wrap .s10_three_circle::after{display: none;}
.m_why_x1_s10 .s10_txt{width: 60vw; display: block; margin: 0 auto;}
.m_why_x1_s10 .s10_tit{width: 80vw; margin: 0 auto; padding: 5vw 0 7vw;}
/* last button  */
.m_why_x1_s10 .s10_btn_all{width: 101%; padding: 4vw; position: relative; z-index: 99;}
.m_why_x1_s10 .s10_btn_all.fixed{box-shadow: 0 0 3vw #0000005c; position: fixed; left: 50%; bottom: 0; transform: translateX(-50%); background-color: #fff; border-radius: 2vw 2vw 0 0;}
.m_why_x1_s10 .s10_btn_all .s10_btn_bg{box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35); background-image: linear-gradient(to top, #c82090, #6a14d1); text-align: center; padding: 4vw 0; border-radius: 1vw;}
.m_why_x1_s10 .s10_btn_all .s10_btn_bg a{color: #fff; font-size: 3.5vw; font-weight: bold; letter-spacing: -.3vw; display: inline-block; width: 100%;}
.m_why_x1_s10 .s10_btn_all .s10_btn_top{display: flex; justify-content: space-between; align-items: center;}
.m_why_x1_s10 .s10_btn_all .s10_btn_top .s10_btn_left{width: 44vw;}
.m_why_x1_s10 .s10_btn_all .s10_btn_top .s10_btn_right{width: 44vw;}
.m_why_x1_s10 .s10_btn_all .s10_join_txt{width: 50vw; display: inline-block; margin: 4vw 2vw 2vw; animation: s10_join_txt 5s forwards infinite ease-in-out;}
@keyframes s10_join_txt {
    0%{transform: translateY(0);}
    5%{transform: translateY(20%);}
    10%{transform: translateY(0);}
    15%{transform: translateY(20%);}
    20%{transform: translateY(0);}
    100%{transform: translateY(0);}
}

/* Smartplus new */
.font_s_core {font-family: 'SCoreDream', 'Noto Sans KR', 'sans-serif';}
.smartplus_new2_mo * {box-sizing: border-box; line-height:1.2;}
.smartplus_new2_mo a {text-decoration: none;}
.smartplus_new2_mo .flx {display: flex; flex-flow: row wrap; }
.smartplus_new2_mo .num_color1 {color: #E118A9;}


.smartplus_new2_mo .section_tab {margin-top: 1.5vw;}
.smartplus_new2_mo .section_tab li {width: 33.3333%; text-align: center; border-left: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6;}
.smartplus_new2_mo .section_tab li:first-child {border-left: 0;}
.smartplus_new2_mo .section_tab li a {display: block; font-size: 3.6vw; line-height: 8.4vw; color: #3A3659; opacity: 0.5;}
.smartplus_new2_mo .section_tab li.active {background: #3A3659; border:0;}
.smartplus_new2_mo .section_tab li.active a {opacity: 1; color: #fff;}

.smartplus_new2_mo .section1 {background: #3A3659; padding: 8.5vw 6.5vw; margin-top: -1px;}
.smartplus_new2_mo .section1 .box_wrap {}
.smartplus_new2_mo .section1 .box_wrap .box {border-radius: 1vw; position: relative; background: #fff; margin-bottom: 3vw; overflow: hidden;}
.smartplus_new2_mo .section1 .box_wrap .box:last-child {margin-bottom: 0;}
.smartplus_new2_mo .section1 .box_wrap .box.best::before {content:""; position: absolute; top:10px; left:10px; width: min(54px,15vw); height: min(80px,23vw); background: url('//img.x1.co.kr/x1/images/smartplus/smartplus_best_ico.png') no-repeat center / cover;}
.smartplus_new2_mo .section1 .box_wrap .box .img {height: 37.2vw; background: #f6f6f6; overflow: hidden;}
.smartplus_new2_mo .section1 .box_wrap .box .img a {display: block; height: 100%;width: 100%; position: relative;}
.smartplus_new2_mo .section1 .box_wrap .box .img img {width: 50%; object-fit: contain; image-rendering: -webkit-optimize-contrast; position: absolute; top:66%; left:50%; transform: translate(-50%,-50%);}
.smartplus_new2_mo .section1 .box_wrap .box .txt {padding: 3vw 4.2vw;}
.smartplus_new2_mo .section1 .box_wrap .box .txt h3 {font-size: 3.9vw; font-weight: 700; margin-bottom: 1.6vw;}
.smartplus_new2_mo .section1 .box_wrap .box .txt h4 {font-size: 3.4vw; margin-bottom: 2.9vw;}
.smartplus_new2_mo .section1 .box_wrap .box .txt p {font-size: 3.1vw; line-height: 1.4; color: #979797;}
.smartplus_new2_mo .section1 .box_wrap .box .btn_wrap{display:flex; justify-content:space-between; width:100%;}
.smartplus_new2_mo .section1 .box_wrap .box .sns_btn {display:inline-block;  background: #3A3659; padding:1.5vw; border-radius: 1vw; flex-grow:1; margin:3.6vw 0.8vw 0 0.8vw;}
.smartplus_new2_mo .section1 .box_wrap .box .sns_btn .flx {justify-content: center; align-items: center;}
.smartplus_new2_mo .section1 .box_wrap .box .sns_btn img {height: 5.5vw;}
.smartplus_new2_mo .section1 .box_wrap .box .sns_btn p {font-size: 3.8vw; font-weight: 700;  color: #fff; padding-left: 2vw;}

/* 3live_mo new */
.x1_3live_mo_wrap *{box-sizing:border-box;}
.x1_3live_mo_wrap input::-webkit-outer-spin-button,.x1_3live_mo_wrap input::-webkit-inner-spin-button {-webkit-appearance: none;}
.x1_3live_mo_wrap{width:100%; position:relative; font-family: 'Noto Sans KR', sans-serif;}
.x1_3live_mo_wrap h2{font-family: 'Noto Sans KR', sans-serif;}
.x1_3live_mo_wrap .flx{display:flex;}
.x1_3live_mo_wrap button{cursor: pointer;}
.x1_3live_mo_wrap .sub_visual{width:100%; background:url(https://img.x1.co.kr/x1/images/x1_3live/image/x1_3live_main_banner_mo.png) no-repeat center / cover; padding-bottom:4.4rem;}
.x1_3live_mo_wrap .sub_visual > img{margin:4.3rem 0 3.9rem 2rem;}
.x1_3live_mo_wrap .live_box{width:100%;}
.x1_3live_mo_wrap .live_box ul{display:flex; justify-content:space-evenly;}
.x1_3live_mo_wrap .live_box ul li{width:30%; border-radius:1.25rem; background:#7508B9; box-shadow: 0px 0px 7px 0px rgba(56, 86, 191, 0.05);
    backdrop-filter: blur(0.7px); text-align:center;}
.x1_3live_mo_wrap .live_box ul li{ padding-bottom:1.3rem; }
.x1_3live_mo_wrap .live_box ul li img{width:4rem; padding:1.5rem 0; animation: effect 2s infinite forwards}
.x1_3live_mo_wrap .live_box ul li:first-child img{padding-bottom:2.4rem;}
.x1_3live_mo_wrap .live_box ul li p{font-size:1.4rem; font-weight:500; line-height:1.8rem; letter-spacing:-0.8px; text-transform:uppercase; color:#EAE9E4; font-family:SCoreDream;}
.x1_3live_mo_wrap .live_box ul li:nth-child(1) p{font-size:1.6rem;}
.x1_3live_mo_wrap .live_box ul li p span{color:#FFF1BA;}
.x1_3live_mo_wrap .x1_top{background:url(https://img.x1.co.kr/x1/images/x1_3live/image/x1_3live_bg_mo.png) no-repeat center / cover; width:100%;}
.x1_3live_mo_wrap .x1_top h2{text-align:center; font-size:3.2rem; font-weight:900; line-height:4rem; letter-spacing:-1px; padding:5.5rem 0 4.3rem 0;}
.x1_3live_mo_wrap .x1_top .x1_top_expert{padding:0 2rem 1rem 2rem;}
.x1_3live_mo_wrap .x1_top .x1_top_expert > ul > li{border-radius:2.5rem; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10); background:#E5E3EA; position:relative;}
.x1_3live_mo_wrap .x1_top .x1_top_expert > ul > li > img{width:100%; border-radius:2.5rem;}
.x1_3live_mo_wrap .x1_top .x1_top_expert > ul > li .expert_content{position:absolute; bottom:0; width:100%; padding-bottom:1rem; border-radius:0 0 2rem 2rem; background:#FFF;}
.x1_3live_mo_wrap .x1_top .x1_top_expert > ul > li .expert_content bold{text-align:center; display:block; font-size:2.5rem; font-weight:700; line-height:2.7rem; margin-top:1.3rem;}
.x1_3live_mo_wrap .x1_top .x1_top_expert > ul > li .expert_content span{display:block; text-align:center; font-size:1.6rem; font-weight:400; line-height:2.7rem; margin-top:0.4rem;}
.x1_3live_mo_wrap .x1_top .x1_top_expert > ul > li .live_btn{background:#3a3659; position:absolute; display:flex; align-items:center; justify-content:center; font-size:1.4rem; color:#fff; padding:0.9rem 0; top:35%; width:100%; font-family: "Noto Sans KR"}
.x1_3live_mo_wrap .x1_top .x1_top_expert .secret_list{padding:0 2rem; margin-top:1.4rem;}
.x1_3live_mo_wrap .x1_top .x1_top_expert .secret_list li{padding:0.4rem 0.8rem; border-bottom:0.05rem solid rgba(0,0,0,0.2); display:flex;}
.x1_3live_mo_wrap .x1_top .x1_top_expert .secret_list li p{font-size:1.8rem; line-height:3.6rem; font-weight:400; padding:0 0.8rem;}
.x1_3live_mo_wrap .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:auto; margin-top:1.5rem; width:auto; margin-left:4.5rem;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{ transition:width .5s; border-radius:5rem; background:#979797; opacity: 1; width:0.5rem; height:0.5rem; margin:0 0.3rem;}
.x1_3live_mo_wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{width:4rem; border-radius:5rem; background:#000000;}
.x1_3live_mo_wrap .expert_more{width:80%; height:6rem; border-radius:3rem; border:2px solid #3A3659; background:#3A3659; margin:0 auto; margin-top:5.7rem; box-shadow: 0px 4px 10px 0px rgba(25, 115, 250, 0.25); overflow:hidden;}
.x1_3live_mo_wrap .expert_more a{color:#FFF; text-align:center; font-size:1.8rem; font-weight:700; line-height:5.5rem; width:100%; display:block; position:relative; animation: scroll-animation 4s linear infinite; width:2800px;}
.x1_3live_mo_wrap .expert_more a span{width:200px; float:left;}
.x1_3live_mo_wrap .x1_apply_modal{width:100%; border-radius:2rem 2rem 0 0; background:#3A3659; position:fixed; bottom:-58.5rem; z-index:99; transition:0.7s;}
.x1_3live_mo_wrap .x1_apply_modal p{color:#FFF; font-size:1.4rem; font-weight:700; text-align:center; line-height:normal; margin-top:2.1rem;}
.x1_3live_mo_wrap .x1_apply_modal .modal_header{text-align:center; font-size:2.4rem; line-height:normal; color:#FFF; display:block; padding:1.3rem 0; position:relative; cursor:pointer; font-weight:900;}
.x1_3live_mo_wrap .x1_apply_modal .modal_header em{color:#EEFF84; font-weight:900;}
.x1_3live_mo_wrap .x1_apply_modal .modal_header .x_btn img{width:3rem; position:absolute; top:52%; transform:translateY(-50%); right:7%;}
.x1_3live_mo_wrap .x1_apply_modal .modal_header .x_btn{display:none;}
.x1_3live_mo_wrap .x1_apply_modal .modal_header .x_btn.off{display:block;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content{margin:0 1.5rem; background:#FFF; border-radius:2rem 2rem 0 0;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content > ul{padding:1.5rem;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content > ul > li{margin-bottom:0.7rem;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li label{display:block; font-size:1.4rem; line-height:2.8rem; color:rgba(0,0,0,0.9); margin-bottom:0.3rem;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li input{padding:1.2rem 0 1rem 1.3rem; width:100%; color:#646464; font-size:1.6rem; line-height:2.8rem; font-family: 'Noto Sans KR', sans-serif; border:none; background:#F0F0F0; border-radius:0.3rem;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content > ul > li:first-child input{background:#FFF; border-bottom:1px solid #3A3659; border-radius:0;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li:nth-child(2) input{width:79%;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li:nth-child(3) input{width:79%;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li button{border-radius:0.5rem; background:#3A3659; color:#FFF; font-size:1.4rem; font-weight:500; line-height:2.8rem; padding:1.1rem 0; width:20%; font-family: 'Noto Sans KR', sans-serif; margin-left:1rem;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li .request.disabled{background:#A3A6B1 !important; cursor:not-allowed;}
.x1_3live_mo_wrap .modal_content .select{display:inline-block; width:100%;  margin-right:0.4rem; background:#F0F0F0; position:relative;}
.x1_3live_mo_wrap .modal_content .select .selected{display:flex; justify-content:space-between; cursor: pointer;}
.x1_3live_mo_wrap .modal_content .select .selected .selected-value{color:#646464; font-size:1.6rem; line-height:2.8rem; padding:1.2rem 0 1rem 1.3rem;}
.x1_3live_mo_wrap .modal_content .select .selected .arrow{width:1.8rem; background:url(https://img.x1.co.kr/x1/images/x1_3live/icon/select_button_mo.svg) no-repeat 70% 50%; margin-right:3%;}
.x1_3live_mo_wrap .modal_content .select ul{width:100%; height:180px; position:absolute; background:#FFF; cursor:pointer; border-radius:1.5rem; margin-top:0.5rem; overflow-y:scroll; z-index:99;  background:#F0F0F0; display:none;}
.x1_3live_mo_wrap .modal_content .select ul::-webkit-scrollbar{width:27px;}
.x1_3live_mo_wrap .modal_content .select ul::-webkit-scrollbar-thumb{border-radius:2.5rem; background-color: #C6C6C6; height:60px; background-clip: padding-box; border:1rem solid transparent;}
.arrow.active{transform:rotate(180deg);}
.x1_3live_mo_wrap .modal_content .select ul.on{display:block;}
.x1_3live_mo_wrap .modal_content .select ul li{padding:1.2rem 0; margin-left:1.5rem; color:#656565; font-size:1.4rem}
.x1_3live_mo_wrap .modal_content .select ul li:first-child{margin-top:1rem;}
.x1_3live_mo_wrap .modal_content .select ul li:last-child{margin-bottom:1rem;}
.x1_3live_mo_wrap .modal_content .select ul li:active{color:#E118A9;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content .ex_date div{position:relative;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li .ex_date div{background:#F0F0F0;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li input[type='date']{background: url(https://img.x1.co.kr/x1/images/x1_3live/icon/calender.svg) no-repeat 97% 50%/1.8rem auto; position:relative; padding-right:1.6rem; -webkit-appearance: none;-moz-appearance: none; appearance: none; width:100%;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li input[type='date']::-webkit-calendar-picker-indicator {position: absolute; width: 100%; height: 100%;
    background: transparent; color: transparent; cursor: pointer;}
.x1_3live_mo_wrap input[type='date']::before {content: attr(data-placeholder); width: 100%; color:rgba(0,0,0,0.50); font-family: 'Noto Sans KR', sans-serif; font-weight:500; position:absolute;}
.x1_3live_mo_wrap input[type='date']:focus::before, input[type='date']:valid::before {display: none;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content .check_agree{display:flex; justify-content:center;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content .agree{color:rgba(0,0,0,0.9); font-size:1.4rem; font-weight:400; line-height:2.7rem; text-align:center; margin-left:1rem; margin-top:0;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content .btn_3live_apply{width:90%;  border:2px solid #3A3659; background:#3A3659; position:relative; left:50%; transform:translateX(-50%); color:#FFF; font-size:1.8rem; font-weight:700; padding:1.1rem 0; margin:2rem 0; box-shadow: 0px 4px 10px 0px rgba(58, 54, 89, 0.25); font-family: 'Noto Sans KR', sans-serif;}
.x1_3live_mo_wrap input[type="checkbox"]{display:none !important;}
.x1_3live_mo_wrap input[type="checkbox"] + label:before{
    content:'';
    background:url(https://img.x1.co.kr/x1/images/x1_3live/icon/check_box.svg) no-repeat 50% 50%;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    display:block;
    width:16px;
    height:16px;
}
.x1_3live_mo_wrap input[type="checkbox"]:checked + label:before{
    content:'';
    background:url(https://img.x1.co.kr/x1/images/x1_3live/icon/check.svg) no-repeat 50% 50%;
    color:#E118A9;
    position:relative;
    display:block;
    width:16px;
    height:16px;
}
.x1_3live_mo_wrap .x1_apply_modal.active{bottom:0px !important;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content ul li:nth-child(3) > div{position:relative;}
.x1_3live_mo_wrap .x1_apply_modal .modal_content > ul > li .timer{position:absolute; right:25%; top:50%; transform:translateY(-50%); font-size:1.4rem;}
.x1_3live_mo_wrap input[type='date']::-webkit-datetime-edit-text {-webkit-appearance: none; display: none;}
.x1_3live_mo_wrap input[type='date']::-webkit-datetime-edit-month-field{-webkit-appearance: none; display: none;}
.x1_3live_mo_wrap input[type='date']::-webkit-datetime-edit-day-field {-webkit-appearance: none; display: none;}
.x1_3live_mo_wrap input[type='date']::-webkit-datetime-edit-year-field {-webkit-appearance: none; display: none;}
.x1_3live_mo_wrap input[type='date']:focus::-webkit-datetime-edit-text,
.x1_3live_mo_wrap input[type='date']:valid::-webkit-datetime-edit-text,
.x1_3live_mo_wrap input[type='date']:focus::-webkit-datetime-edit-month-field,
.x1_3live_mo_wrap input[type='date']:valid::-webkit-datetime-edit-month-field,
.x1_3live_mo_wrap input[type='date']:focus::-webkit-datetime-edit-day-field,
.x1_3live_mo_wrap input[type='date']:valid::-webkit-datetime-edit-day-field,
.x1_3live_mo_wrap input[type='date']:focus::-webkit-datetime-edit-year-field,
.x1_3live_mo_wrap input[type='date']:valid::-webkit-datetime-edit-year-field{display:inline-block; -webkit-appearance: block;}
/*회원정보 입력창 추가 20231128*/
.my_profile{padding:30px 15px 15px; font-family: 'SCoreDream', 'Noto Sans KR', 'sans-serif';}
.my_profile .withdrawal_x1 p{font-size:16px; color:#463C5A; line-height:22px;}
.my_profile .withdrawal_x1 p:last-child{font-size:14px;}
.my_profile .withdrawal_x1 p:first-child{margin-bottom:15px;}
.my_profile .profile_info_input{margin-top:25px;}
.my_profile .withdrawal_tab{margin-top:0;}
.my_profile .profile_info_input ul li{display:flex; align-items:center; margin-bottom:10px;}
.my_profile .profile_info_input ul li .info{width:96px; font-size:12px; padding:0 10px;}
.my_profile .profile_info_input ul li input{width:100%;}
.my_profile .withdrawal{text-align:right;}
.my_profile .withdrawal a{color:#494949; font-size:14px; letter-spacing:-1.4px; padding-bottom:4px; border-bottom:1px solid #494949;}
.my_profile .confirm_btn{background:#3A3659; text-align:center; border-radius:3px; margin-top:80px; width:95%; position:relative; left:50%; transform:translateX(-50%);}
.my_profile .confirm_btn button{color:#fff; text-align:center; font-size:16px; font-weight:700; line-height:normal; font-family:'Noto Sans KR', 'sans-serif'; padding:8px 0;}

/*탈퇴하기 추가 20231128*/
.x1_color{color:#E118A9;}
.my_profile .modify_guide p:first-child{font-size:15px; line-height:22px; color:#463C5A; margin-bottom:10px;}
.my_profile .modify_guide p:last-child{font-size:14px; color:#464646;}
.my_profile .top_line{height:10px; border-radius:8px 8px 0 0;}
.my_profile .withdrawal_content{margin:15px 10px 0 10px; overflow:scroll; border:1px solid #E2E8F0; border-radius:8px;}
.my_profile .withdrawal_content ul{padding:16px 16px 8px 16px;}
.my_profile .withdrawal_content ul li{display:flex; flex-direction:row;}
.my_profile .withdrawal_content ul li p{color:#1A202C; font-size:13px; letter-spacing:-0.7px; font-weight:400; line-height:24px; margin-left:5px;}
.my_profile .withdrawal_content ul li span{display:block;}
.my_profile .withdrawal_content ul li .delete_list{padding:8px 0  8px 10px; background:#F6F6F6; display:block; letter-spacing:-1.3px; font-size:11px; border-radius:4px; line-height:initial;}
.my_profile .withdrawal_content ul li .add_ex{color:#656565; font-size:11px; line-height:16px; letter-spacing:-1.1px;}
.my_profile .withdrawal_content .list_dot{min-width:3px; height:3px; background:#000; border-radius:50%; margin-top:10px;}
.my_profile .check_wrap{display:flex; align-items:center; padding:10px 30px; background:#F6F6F6; margin:10px -15px;}
.my_profile .check_wrap p{margin-left:32px; font-size:13px; line-height:24px; letter-spacing:-0.65px; color:#333;}
.my_profile input[type="checkbox"]{display:none;}
.my_profile input[type="checkbox"] + label{position:absolute; width:65%;}
.my_profile input[type="checkbox"] + label:before{
    content:'';
    background:url('https://img.x1.co.kr/x1/images/common/checkbox.png') no-repeat 50% 50%;
    position:relative;
    top:50%;
    display:block;
    width:18px;
    height:18px;
}
.my_profile input[type="checkbox"]:checked.x1_check + label:before{
    content:'';
    background:url('https://img.x1.co.kr/x1/images/common/checkbox_1.png') no-repeat 50% 50%;
    position:relative;
    display:block;
    width:18px;
    height:18px;
}
.my_profile .withdrawal_btn_wrap{background:#A3A6B1; text-align:center; border-radius:3px; width:95%; position:relative; left:50%; transform:translateX(-50%);}
.my_profile .withdrawal_btn_wrap a{color:rgba(255,255,255,0.5); font-size:16px; font-weight:500; padding:8px 0; display:block; margin-top:20px;}
.my_profile .withdrawal_btn_wrap a.check{background:#3A3659; color:#fff; border-radius:3px;}

/*모바일 회원정보 수정*/
.info_edit_wrap{font-family: 'SCoreDream', 'Noto Sans KR', 'sans-serif';}
.info_edit{padding:20px 15px;}
.info_edit_wrap .line{background:#f0f0f0; width:100%; height:10px;}
.info_edit_wrap .info_edit h2{color:#463C5A; font-size:16px; line-height:22px; letter-spacing:-0.8px; font-family: 'SCoreDream', 'Noto Sans KR', 'sans-serif'; font-weight:400;}
.info_edit_wrap .profile_info_input{margin-top:20px;}
.info_edit_wrap .profile_info_input .password_num::placeholder{color:#000; font-family: 'SCoreDream', 'Noto Sans KR', 'sans-serif'; font-size:12px;}
.info_edit_wrap .profile_info_input ul{border-top: 1px solid rgba(204, 204, 204, 0.80); border-bottom: 1px solid rgba(204, 204, 204, 0.80);}
.info_edit_wrap .profile_info_input ul li{display:flex; align-items:center; padding:15px 0;}
.info_edit_wrap .profile_info_input ul li{border-bottom:1px solid #F0F0F0; font-size:14px;}
.info_edit_wrap .profile_info_input ul li:last-child{border:none;}
.info_edit_wrap .profile_info_input ul li .info{width:96px; font-size:12px; padding:0 10px;}
.info_edit_wrap .profile_info_input ul li input[type="text"], .info_edit_wrap .profile_info_input ul li input[type="password"], .info_edit_wrap .profile_info_input ul li input[type="number"]{width:100%; text-transform: uppercase; padding:6px 10px 5px;}
.info_edit_wrap .profile_info_input ul li input[type="radio"]{margin-right:4px;}
.info_edit_wrap .profile_info_input ul li .disagree{margin-left:22px;}
.info_edit_wrap .profile_info_input ul li .tel_info_edit{width:100%;}
.info_edit_wrap .profile_info_input ul li .tel{display:flex;}
.info_edit_wrap .profile_info_input ul li .tel .sel_box_edit{width:33.3%; margin-right:4px;}
.info_edit_wrap .profile_info_input ul li .tel .sel_box_edit:last-child{margin-right:0;}
.info_edit_wrap .profile_info_input ul li .tel .sel_box_edit select{font-family: 'SCoreDream', 'Noto Sans KR', 'sans-serif';}
.info_edit_wrap .profile_info_input ul li .tel input[type="number"]{width:100%; margin-right:4px;}
.info_edit_wrap .profile_info_input ul li .tel input[type="number"]:last-child{margin-right:0;}
.info_edit_wrap .profile_info_input ul li .tel_edit{margin:10px 0;}
.info_edit_wrap .profile_info_input ul li .tel_edit label{font-size:11px; display:block; margin-bottom:5px;}
.info_edit_wrap .profile_info_input ul li .tel_info_edit .number_btn a{display: block; box-sizing: border-box; width: 100%; height: 46px; border: 1px solid #ccc; background: #f5f5f5; font-size: 13px; color: #666; line-height: 46px; text-align: center;}
.info_edit_wrap .info_edit .info_edit_btn{background:#3A3659; border-radius:3px; margin:0 10px;}
.info_edit_wrap .info_edit .info_edit_btn button{display:block; text-align:center; font-size:16px; color:#fff; font-weight:500; width:100%; padding:8px 0; font-family: 'SCoreDream', 'Noto Sans KR', 'sans-serif'; margin-top:20px;}
.info_edit_wrap .info_edit .point_guide{margin-top:11px;}
.info_edit_wrap .info_edit .point_guide p{color:#463c5a; font-size:11px; line-height:17px; letter-spacing:-0.55px; }
.info_edit_wrap .info_edit .point_guide p:first-child{margin-bottom:8px;}
.info_edit_wrap .info_edit .point_guide p span{color:#FC22BF;}

/*후기 안내문구*/
.review_guide p{text-align:center; font-size:0.75rem; margin:12px 0; color:#999;}

/*지인추천 url 팝업*/
.popup_url_wrap{position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); z-index:999; display:none;}
.popup_url{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border:10px solid #d91ca5; border-radius:33px; width:90%; background:#1b1922; padding:9vw 7vw; box-sizing: border-box;}
.popup_url h2{font-size:10vw; letter-spacing:-2.32px; color:#fff; text-shadow: 0 0 24px rgba(233, 0, 190, 0.9); -webkit-text-stroke: 2px #cd1cdd; line-height:1.1; font-family: 'GangwonEduPowerExtraBoldA'; text-align:center;}
.popup_url .url_link{display:flex; justify-content:center; gap:12vw; margin:12vw 0;}
.popup_url .url_link a{color:#fff; display:flex; flex-direction:column; align-items:center; letter-spacing:-1.6px; text-align:center; line-height:normal; text-decoration:none; font-family: SBAggro;}
.popup_url .url_link a img{width:15vw;}
.popup_url .url_link a span{font-size:6vw; margin-top:16px;}
.popup_url .close_btn{border-radius: 50px; box-shadow: 0 7px 6px 0 rgba(0, 0, 0, 0.05); background-image: linear-gradient(104deg, #e118a9 0%, #d81ca3 103%); color:#fff; font-size:8vw; font-weight:500; border: none; width:80%; font-family: KBO-Dia-Gothic_medium; position:relative; left:50%; transform:translateX(-50%);}
.join_popup a img{width:100%;}

/*텔레그램 팝업*/
.tele_popup_wrap{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:999; display:none;}
.tele_popup{width:320px; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); border-radius:5px; background:#fff; z-index:999;}
.tele_popup .close_btn{border:1px solid #3A3659; background:#fff; border-radius:3px; width:140px; position:relative; left:50%; transform:translateX(-50%); margin-top:18px;}
.tele_popup .close_btn a{color:#3A3659; font-size:14px; display:block; text-align:center; padding:10px 0;}
.tele_popup .bottom{padding:18px;}
.tele_popup .thum{width:100%; height:150px; margin:0 auto; background:#f6f6f6; overflow:hidden; position:relative; border-radius:5px 5px 0 0;}
.tele_popup .thum > img {width: 60%; position: relative; top: 65%; left: 50%; transform: translate(-50%, -40%); transition: var(--main-transi);}
.tele_popup .bottom .bottom_btn_wrap{ padding:0 15px;}
.tele_popup .bottom .bottom_btn_wrap a{font-size:20px; color:#494949; font-weight:bold; text-align:left; width:100%; height:30px; display:block;}
.tele_popup .bottom .bottom_btn_wrap .home_img{position: relative; margin-left: 10px; width: 30px; height: 30px; border-radius: 50px; background: #f4f4f4; display: inline-block; vertical-align: text-top;}
.tele_popup .bottom .bottom_btn_wrap .home_img img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.tele_popup .bottom .bottom_btn_wrap p{width: 100%; font-size: 14px; color: #979797; margin: 4px 0 10px 0; text-align: left; overflow: hidden; word-break: keep-all; word-wrap: break-word;}
.tele_popup .bottom .content{background:#F2F4F6; padding:10px 15px;}
.tele_popup .bottom .content span{color:#3A3659; font-size:16px; font-weight:700; display:block; padding:10px 0;}
.tele_popup .bottom .content .content_list{padding:4px 0; }
.tele_popup .bottom .content .content_list li{color:#3A3659; font-size:14px; line-height:26px; letter-spacing:-0.28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tele_popup .bottom .tele_btn{background:#f4f4f4; padding:10px 20px; border-radius:30px; margin-top:18px;}
.tele_popup .bottom .tele_btn a{display:flex; align-items:center; justify-content:center; font-size:12px;}
.tele_popup .bottom .tele_btn a img{margin-right:8px; width:18px; height:18px;}
.tele_popup .bottom .tele_guide a{font-size:13px; color:#494949; letter-spacing:-0.26px; text-decoration:underline; display:block; text-align:center; margin-top:25px;}

/*종목분석 - 검색결과창*/
.search_head{display:flex; align-items:center;}
.search_btn{display: flex; align-items: center; background: #f2f4f6; padding: 5px 10px; font-size:11px; letter-spacing: -0.56px; font-weight: 400; color: #75717D;}
.searchForm{position:relative; display:flex; justify-content:start;}
.search_wrap{width:100%;}
.search_wrap .item_search input{padding:7px 0 7px 35px; border-radius:5px; border:none; width:100%; font-size:14px; font-weight:600; box-sizing : border-box; line-height:31px; background:#f2f4f6; margin-right:16px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.search_wrap .item_search input:focus{border:1px solid #3A3659;}
.search_wrap .item_search input::placeholder{font-size:11px;}
.search_wrap .item_search .search_btn{display:inline-block; margin-left:8px;}
.search_wrap .item_search .search_btn button{font-size:16px; font-weight:500; letter-spacing:-0.64px; color:#fff; padding:13px 16px; background:#E118A9; border-radius:3px; line-height:19px;}
.search_wrap .vod_guide{color:#3A3659; text-align:center; display:block; line-height:18px; margin-top:10px;}
.search_wrap .item_search ::-webkit-input-placeholder{font-size:11px; color:#75717D; letter-spacing:-0.56px; font-weight:400; line-height:19px;}
.search_wrap .item_search svg{position:absolute; top:50%; transform:translateY(-50%); left:5px; width:30px; height:30px; z-index:9;}
.search_stock{margin-top:27px; padding:16px; border-bottom:4px solid #f2f4f6;}
.stock_wrap h2{font-size:13px; color:#494949; letter-spacing:-0.26px; font-weight:400;}
.search_stock .stock_list{display:flex; flex-wrap:wrap; gap:8px 4px; padding-top:16px;}
.search_stock .stock_list li{padding:8px 14px; border-radius:50px; background:#f2f4f6;}
.rank_stock{padding:16px;}
.rank_stock .stock_list{margin-top:16px;}
.rank_stock .stock_list li{padding:8px 5.5px 12px; font-size:16px;}
.rank_stock .stock_list li em{display:inline-block; width:34px; text-align:center; color:#e118a9; font-weight:400;}
.ui-autocomplete{width:100% !important; height:100vh; border:none; left:0 !important; padding:0 17px; box-sizing:border-box; top:100px !important;}
.ui-menu .ui-menu-item{padding:12px; font-size:14px; width:100%; box-sizing:border-box; border-bottom:1px solid rgba(58,54,89,0.05);}
.clear_button{position: absolute; right:55px; top: 50%; transform: translateY(-50%); background: none; border: none; cursor: pointer; font-size: 16px; color: #333; visibility: hidden;}
.search_wrap input[type="text"]:not(:placeholder-shown) + .clear_button{visibility: visible;}
.btn_back {position: relative; left: 0; top: 0; width: 48px; height: 40px;}
.btn_back span {position: absolute; left: 19px; top: 13px; width: 8px; height: 15px; background-position: -10px -17px;}

/*종목분석 - 종목분석창*/
.stock_chart{padding:15px;}
.stock_chart .stock_jisu{display:flex; justify-content:space-around; gap:18px;}
.stock_chart .stock_jisu .stock_ko{display:block;}
.stock_chart .stock_jisu .stock_ko_list{padding:8px 16px;}
.stock_chart .stock_jisu .stock_ko_list h4{font-size:15px; letter-spacing:-0.6px; margin-bottom:14px;}
.stock_chart .stock_jisu .stock_ko_list em{font-size:16px; font-weight:500;}
.stock_chart .stock_jisu .stock_ko_list span{display:flex;}
.stock_chart .stock_jisu .stock_ko_list span.plus{color:#E118a9;}
.stock_chart .stock_jisu .stock_ko_list span.minus{color:#3850A0;}
.vod_sec{border-bottom:4px solid #f2f4f6; padding:17px 15px; position:relative;}
.vod_sec h2{font-size:16px; font-weight:700; font-weight:700; margin-bottom:8px; display:flex; flex-flow:wrap; gap:8px;}
.best_vod_sec h2{display:flex; align-items:center; position:relative;}
.best_vod_sec h2 img.vod_guide{width:24px; margin-top:2px;}
.best_vod_sec h2 .vod_tooltip{position:absolute; top:25px; left:30px; z-index:99; display:none;}
.vod_sec .vod_list li{padding:10px; background:#f2f4f6; margin-bottom:8px; border-radius:5px; box-sizing:border-box;}
.vod_sec .vod_list li .vod_item h3{color:#463c5a; font-size:18px; line-height:22px; font-weight:400; margin-bottom:14px; padding:0 8px; width:55%; line-height:22px;}
.vod_sec .vod_list li .vod_item span{display:block; padding:0 8px;}
.vod_sec .vod_list li .vod_item span.stock_vod{font-size:13px; color:#463c5a; line-height:22px;}
.vod_sec .vod_list li .vod_item span.vod_etc{color:#999;}
.vod_sec .vod_list li .vod_item .vod_btn{border-radius:5px; font-size:14px; color:#fff; text-align:center; display:block; background:#3A3659; padding:10px; margin-top:12px;}
.vod_sec .vod_list li .vod_item .watch_vod{background:#fff; color:#3A3659; border:1px solid #3A3659;}
.stock_sec h2{font-size:26px; color:#463c5a; font-weight:700;}
.stock_sec .stock_info{font-size:13px;}
.best_vod_sec{padding:17px 15px;}
.content_empty{width:100%; margin-bottom:0 !important;}
.content_empty p{ text-align:center; font-size:14px;}
.momentum_sec .content_list{display:block; overflow:hidden;}
.momentum_sec .content_list li .content{padding:12px 14px; border-radius:15px; border:1px solid #f2f4f6; margin-bottom:8px;}
.momentum_sec .content_list li:last-child .content{margin-bottom:0;}
.momentum_sec .content_list li .content h4{font-size:16px;}
.momentum_sec .content_list li .content p{margin:8px 0 0 7px; font-size:14px;}
.momentum_sec h2 .acc_list {font-size: 12px; color: #A3A0A8; font-weight: 700; line-height: 18px; padding: 3px 10px; border: 1px solid #A3A0A8; border-radius: 50px; cursor: pointer;}
.momentum_sec h2 .acc_list svg {margin-bottom: 2px;}
.momentum_sec h2 .acc_list svg.up {transform: rotate(180deg);}
.best_vod_sec .vod_pagi{text-align:left; left:15px; bottom:15px; width:initial;}
.best_vod_sec .vod_pagi .swiper-pagination-bullet{width:5px; height:5px;}
.best_vod_sec .vod_pagi .swiper-pagination-bullet-active{background:#000; width:40px;}
.vod_new{background:#FC22BF; border-radius:3px; font-size:9px; color:#fff; display:inline-block !important; line-height:19px; font-weight:300;
    position:relative; bottom:3px;}
.expert_search_btn{width: 80%; border-radius: 5px; position: relative; left: 50%; transform: translateX(-50%); margin-top: 13px; font-size:2.8vw;}
#stock_chart_mo .custom_tooltip {font-size: 12px; font-weight:500; padding: 8px; border: 2px solid #e118a9; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); border-radius:5px;}
#stock_chart_mo .apexcharts-yaxistooltip{background:#e118a9; border:none; font-size:11px !important;}
#stock_chart_mo .apexcharts-yaxistooltip-text{color:#fff;}
#stock_chart_mo .apexcharts-xaxistooltip{background:#e118a9; border:none; padding:4px 10px;}
#stock_chart_mo .apexcharts-xaxistooltip-text{color:#fff;}
.ui-state-focus{background:#fff !important; border:none !important;}
@keyframes effect{
    0%{transform:rotate(-10deg)}
    50%{transform:rotate(10deg)}
    100%{transform:rotate(-10deg)}}
@keyframes scroll-animation{
    0%{left: 0;}
    100%{left: -200px; /* 텍스트 width와 동일 */}}

@media screen and (max-width: 360px) {
    .search_wrap .item_search input::placeholder{font-size:11px;}
}