@charset "UTF-8";
/*
    [����] �ɾ� ��Ź �� ������ CSS
    [������] 2020-02-03
    [����] �ɾ� ��Ź �� ������ �� �ִ� ���̾ƿ� ��Ÿ���� �����ϰ� ����.
    [���] CSS �ۼ��� �ɾ� �������� ���ο� �����ϰ� �ִ� CSS �ۼ� ��Ģ�� �ؼ��Ͽ� �ۼ��� ��.
*/

/*�� ���̾ƿ� ��Ÿ��*/
.view .contents02 { padding:50px 0; }

.view .cm_table_wrap.tale_view tbody > tr > td.box_txt > table tr td { text-align:inherit; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt * { margin:auto; padding:unset; line-height: 1.4; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif !important; font:unset; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt .title { all:unset; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt img { display:unset; max-width:unset; min-width:unset; height:auto; margin:0; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt ol { display:block; list-style:initial; list-style-type:decimal; margin-block-start:1em; margin-block-end:1em; margin-inline-start:0px; margin-inline-end:0px; padding-inline-start:40px; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt ul { display:block; list-style:initial; list-style-type:disc; margin-block-start:1em; margin-block-end:1em; margin-inline-start:0px; margin-inline-end:0px; padding-inline-start:40px; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt li { display:list-item; list-style:inherit; text-align:-webkit-match-parent; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt ul ul{ list-style:initial; list-style-type:circle; margin-block-start: 0px; margin-block-end:0px; }

.view .cm_table_wrap.tale_view tbody > tr > td.box_txt p { display:block; margin-block-start:1em; margin-block-end:1em; margin-inline-start:0px; margin-inline-end:0px; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt h1 { display:block; font-size:2em; margin-block-start:0.67em; margin-block-end:0.67em; margin-inline-start:0px; margin-inline-end:0px; font-weight:bold; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt h2 { display: block; font-size:2em; margin-block-start:0.67em; margin-block-end:0.67em; margin-inline-start:0px; margin-inline-end:0px; font-weight:bold; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt h3 { display: block; font-size:1.17em; margin-block-start:1em; margin-block-end:1em; margin-inline-start:0px; margin-inline-end:0px; font-weight:bold; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt h4 { display: block; margin-block-start:1.33em; margin-block-end:1.33em; margin-inline-start:0px; margin-inline-end:0px; font-weight:bold; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt h5 { display: block; font-size:0.83em; margin-block-start:1.67em; margin-block-end:1.67em; margin-inline-start:0px; margin-inline-end:0px; font-weight:bold; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt h6 { display: block; font-size:0.67em; margin-block-start: 2.33em; margin-block-end:2.33em; margin-inline-start:0px; margin-inline-end:0px; font-weight:bold; }

.view .cm_table_wrap.tale_view tbody > tr > td.box_txt table { display:table; border-collapse:separate; box-sizing:border-box; text-indent:initial; border-spacing:2px; border:1px solid gray; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt table tr td { display: table-cell; padding:0.4rem; border:1px solid #ccc; text-align:initial; vertical-align:inherit; }

.view .cm_table_wrap.tale_view tbody > tr > td.box_txt hr { display:block; unicode-bidi:isolate; margin-block-start:0.5em; margin-block-end:0.5em; margin-inline-start:auto; margin-inline-end:auto; overflow:hidden; border-color:#ccc; border-style:solid; border-width:1px 0 0 0 }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt blockquote { border-left: 2px solid #ccc; margin-left: 1.5rem; padding-left: 1rem; display: block; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 40px; margin-inline-end: 40px; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt code { padding:0.1rem 0.2rem; border-radius:3px; background:#b4d7ff; font-family: monospace; }

.view .cm_table_wrap.tale_view tbody > tr > td.box_txt a { color:blue; text-decoration:underline; outline: initial; cursor:pointer; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt a:link { text-decoration:underline; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt a:visited { color:purple; text-decoration:underline; outline:initial; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt a:active { text-decoration:underline; outline: initial; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt a:hover { text-decoration:underline; outline:initial;}
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt *:focus {outline:initial;}
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt em { font-style:italic; }
.view .cm_table_wrap.tale_view tbody > tr > td.box_txt strong { font-weight:bold !important; }

/*�� �÷��� ��ư*/
.view_btn_floating { display:none; position:fixed; bottom:0; left:0; width:100%; height:90px; background:#fff; z-index:10;}
.view_btn_floating::before { display:block; content:''; position:absolute; top:-40px; width:100%; height:40px; background-image:-webkit-linear-gradient(top bottom, #fff 0%, #fff 100%); background-image:-webkit-gradient(linear, top, bottom, from(rgba(255,255,255,0)0%), to(rgba(255,255,255,1)100%)); background-image:linear-gradient( to bottom,rgba(255,255,255,0)0%,rgba(255,255,255,1)100%); }
.view_btn_floating .box_cont { width:1200px; height:100%; padding:10px 0; margin:0 auto; overflow:hidden; }
.view_btn_floating .box_cont .mentor_thumb { float:left; width:60px; height:60px; margin-right:20px; border-radius:10px; background:#fff; overflow:hidden; }
.view_btn_floating .box_cont .mentor_thumb img { display:block; width:100%; height:100%; }
.view_btn_floating .box_cont .box_info { float:left; width:calc(100% - 415px); padding-top:5px; }
.view_btn_floating .box_cont .box_info span { display:block; color:#222; font-weight:bold; }
.view_btn_floating .box_cont .box_info span.cm_subtit { height:26px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.view_btn_floating .box_cont .box_info .cm_mentor_name { color:#777; font-size:15px; line-height:22px; font-weight:normal; }
.view_btn_floating .box_cont .btn_subscribe { float:right; position:relative; min-width:250px; max-width:315px; height:50px; padding:0 60px; margin-top:5px; border-radius:8px; color:#fff; font-size:18px; line-height:20px; text-align:center; overflow:hidden; }
.view_btn_floating .box_cont .btn_subscribe > span { display:block; position:relative; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.view_btn_floating .box_cont .btn_subscribe small { font-size:15px; line-height:20px; }
.view_btn_floating .box_cont .btn_subscribe small .im { margin:0 5px 0 0; vertical-align:middle; }
.view_btn_floating .box_cont .btn_subscribe .im { font-size:90%; vertical-align:middle; }
.view_btn_floating .box_cont .btn_subscribe.gray { color:#ccc; cursor:not-allowed; }
.view_btn_floating .box_cont .box_btn { float:right; }
.view_btn_floating .box_cont .box_btn .btn_subscribe { width:270px; margin-left:9px; font-size:18px; font-weight:400; line-height:49px; }
.view_btn_floating .box_cont .box_btn .btn_subscribe small { font-size:15px; font-weight:400; }
.view_btn_floating .box_cont .box_btn .btn_subscribe.cm_btn_line  { color:#ff7500; }

.view_btn_floating .box_cont .box_btn .btn_free_ex { width:auto; max-width:unset !important; height:auto; padding:13px 30px; border-radius:10px; border:1px solid #2e2e72; background:#f4f5fa; color:#2e2e72; font-size:15px; line-height:22px; font-weight:bold; text-align:center; transition: all 0.15s linear; cursor:pointer; }
.view_btn_floating .box_cont .box_btn .btn_free_ex:hover { background:#2e2e72; color:#fff; }


.view_wrap { width:1200px; height:auto; margin:0 auto; overflow:hidden; }
.view_wrap .cm_tit { margin-bottom:20px; }
.view_wrap .cm_txt { display:block; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; }

.view_wrap .cm_thumb_wrap { float:left; width:370px; height:215px; }
.view_wrap .cm_badge_wrap { float:left; width:calc(100% - 69px);}
.view_wrap .cm_satisfaction { float:right; width:auto; margin-right:15px; line-height:30px; overflow:hidden; }
.view_wrap .cm_btn_appraisal { display:block; float:left; margin-bottom:5px; }
.view_wrap .mentor_slogan { width:100%; height:auto; padding:0 15px; box-sizing:border-box; color:#777; font-weight:400; font-size:18px; line-height:28px; box-sizing:border-box; }
.view_wrap .cm_mentor_reason { margin-top:20px; }

.view_wrap .mentor_career { width:100%; height:auto; margin-top:15px; }
.view_wrap .mentor_career li { position:relative; padding-left:10px; color:#777; font-size:13px; line-height:20px; }
.view_wrap .mentor_career li::before { display:block; position:absolute; content:''; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:3px; height:3px; border-radius:50%; background:#777; }

.view_wrap .mentor_career + .cm_mentor_emblem { margin-top:20px; }

.view_wrap .mentor_img { width:400px; height:410px; }
.view_wrap .mentor_img img { display:block; height:100%; }

.view_wrap .mentor_thumb { width:90px; height:90px; border:1px solid #ddd; border-radius:10px; overflow:hidden; }
.view_wrap .mentor_thumb img { display:block; width:100%; height:100%; }

.view_wrap .cm_btn_bg { float:right; width:140px !important; height:90px !important; margin:20px 0 0 0; border-radius:10px; font-weight:400; font-size:20px; line-height:20px; }
.view_wrap .cm_btn_bg .txt { display:inline-block; width:100%; margin-top:0px; font-weight:400; font-size:15px; }

.view_wrap .cm_info_desc { float:left; width:580px; height:auto;}

.view_wrap .view_cont_outside { display:block;  margin:0 auto 20px auto; overflow:hidden; }
.view_wrap .view_cont_outside .cm_mentor_name { float:left; }
.view_wrap .view_cont_outside .cm_btn_interest { display:inline-block; }
.view_wrap .view_cont_outside .cm_btn_katalk { display:inline-block; height:25px; margin-left:10px; }

.view_wrap .memtor_comment { display:block; width:100%; margin-top:30px; font-weight:400; font-size:18px; overflow:hidden; }
.view_wrap .memtor_comment .tit { display:inline-block; float:left; margin-right:40px; }
.view_wrap .memtor_comment .tit .im { margin:-2px 2px 0 0; font-size:90%; vertical-align:middle; }
.view_wrap .memtor_comment .txt { display:inline-block; float:left; width:calc(100% - 150px); height:auto; }
.view_wrap .box_present { width:100%; height:85px; border-radius:15px; border:1px solid #ddd; }

.view_cont .info_desc.event { position:relative; float:right; margin-bottom:10px; }
.view_cont .info_desc.event .box_move { display:inline-block; width:auto; height:auto; padding:5px 9px; border:1px dashed #e8373d; border-radius:5px; background:#ffefef; }
.view_cont .info_desc.event .ic_badge { float:left; width:auto; height:22px; padding:0 10px; margin:0 5px 0 0; background:#e8373d; color:#fff!important; border-radius:15px; font-size:13px; line-height:22px; }
.view_cont .info_desc.event .cm_smtxt { float:left; margin-top:0; color:#222; line-height:22px; vertical-align:middle; }
.view_cont .info_desc.event .cm_smtxt .im { margin:-2px 0 0 3px; font-size:100%; line-height:19px; vertical-align:middle }

.view_cont { position:relative;  height:auto; padding:30px; margin-top:30px; background:#fff; box-sizing:border-box; overflow:hidden; }
.view_cont .cm_smtxt { display:block; float:right; margin-top:10px; color:#999; text-align:right; }

.view_cont .box_view_info { float:left; width:calc(100% - 390px); margin-left:20px; box-sizing:border-box; }
.view_cont .view_info { position:relative; width:100%; height:75px; margin-top:10px; border:1px solid #ddd; border-top:2px solid #222; box-sizing:border-box; overflow:hidden; }
.view_cont .view_info .view_info_tit { float:left; width:calc(100% - 83px); height:100%; padding:13px; border-right:1px solid #ddd; box-sizing:border-box;}
.view_cont .view_info .view_info_tit .cm_txt { height:25px; color:#777; }
.view_cont .view_info .cm_btn_intro { float:right; }

.view_cont .info_desc.add { float:left; width:100%; height:auto; min-height:55px; padding:0; border:1px solid #ddd; overflow:hidden; }
.view_cont .info_desc.add .info_desc_txt { float:left; width:379px; height:55px; padding:0; font-weight:400; font-size:17px; line-height:55px; overflow:hidden; }
.view_cont .info_desc.add .info_desc_txt span { display:block; height:100%; float:left; }
.view_cont .info_desc.add .info_desc_txt span.tit { width:200px; padding:0; text-align:center; }
.view_cont .info_desc.add .info_desc_txt span.tit:before { display:none; }
.view_cont .info_desc.add .info_desc_txt span.txt { width:179px; padding:0; font-weight:400; text-align:left; }
.view_cont .info_desc.add .info_desc_txt span.txt .cm_tendency { height:20px; margin-top:17px; font-weight:400; }
.view_cont .info_desc.add .info_desc_txt span.txt .im { margin:-2px 0 0 8px; font-size:95%; vertical-align:middle; cursor:pointer; }
.view_cont .info_desc.add .info_desc_txt.wide { width:100%; border-top:1px solid #ddd; }
.view_cont .info_desc.add .info_desc_txt.wide .txt{ width:calc(100% - 200px); text-align:left; font-weight:400; }

.view_wrap.style01 .view_cont .box_view_info { float:none; width:600px; margin-left:0; overflow:hidden; }
.view_wrap.style01 .view_cont .mentor_thumb { float:left; }
.view_wrap.style01 .view_cont .view_info { float:left; position:relative; width:calc(100% - 100px) !important; height:90px; margin:0 0 0 10px; border-right:0; border-left:0; }
.view_wrap.style01 .view_cont .view_info.non_img { width:100% !important; margin-left:0; }
.view_wrap.style01 .view_cont .view_info .mentor_slogan { position:absolute; top:50%; transform:translateY(-50%); }
.view_wrap.style01 .view_cont .mentor_img { position:absolute; bottom:0; right:280px;  z-index:0; }
.view_wrap.style01 .view_cont .cm_thumb_wrap { position:absolute; bottom:25px; right:25px; width:338px; height:190px; margin:0; background:#eaeaea; z-index:0; }
.view_wrap.style01 .view_cont .cm_thumb_wrap .txt{ position:absolute; bottom:30px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); color:#999; font-size:16px; }

.view_desc_wrap { position:relative; width:1200px !important; height:auto; margin:0 auto; overflow:hidden; }
.view_desc_wrap + .view_desc_wrap { margin-top:50px !important; }
.view_desc_wrap .cm_tit { position:relative; display:inline-block; width:100%; padding-bottom:1px; }
.view_desc_wrap .cm_tit .btn_tooltip { margin:-3px 0 0 10px; font-size:19px; vertical-align:middle; cursor:pointer; }
.view_desc_wrap .cm_tit .cm_subtit { margin-left:10px; }
.view_desc_wrap .cm_tit .cm_smtxt { display:block; position:absolute; right:0; bottom:0; vertical-align:bottom; }
.view_desc_wrap .view_desc { margin-top:25px; border:1px solid #ddd; border-top:2px solid #222; box-sizing:border-box; }
.view_desc_wrap .view_desc.txt { padding:50px 30px; background:#fff; }
.view_desc_wrap .view_desc.bg_img { padding:0; border:0; }
.view_desc_wrap .view_desc.bg_img img { display:block; width:100%; }

.view_desc_wrap img { display:block; max-width:100%; }

.view_desc_wrap .box_tit { position:relative; }
.view_desc_wrap .box_tit .cm_tit { margin-top:0; margin-bottom:25px; }
.view_desc_wrap .box_tit .cm_subtit { margin-bottom:10px; }
.view_desc_wrap .box_tit .cm_subtit strong { font-weight:400; color:#ff7500; }
.view_desc_wrap .box_tit .cm_btn_bg { position:absolute; top:10px; right:0; width:135px; height:45px; border-radius:5px; font-size:15px; line-height:45px; }
.view_desc_wrap .box_tit .cm_btn { position:absolute; top:10px; right:0; width:135px; height:45px; border-radius:5px; font-size:15px; line-height:45px; font-weight:700; }
.view_desc_wrap .box_tit .cm_btn.line_bk { line-height:43px; }

.view_desc_wrap .view_desc.interview { margin-bottom:0; border:0; border-top:2px solid #222; }
.view_desc_wrap .view_desc.interview .interview_wrap { display:block; width:100%; height:auto; border:1px solid #ddd; border-top:0;}
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list { display:none; width:100%; height:auto; border-bottom:1px solid #ddd; }
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list:nth-child(1) { display:block; }
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list:nth-child(2) { display:block; }
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list:last-child { border:0; }
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list .date { display:block; width:100%; height:auto; min-height:30px; padding:10px 20px; border-bottom:1px solid #ddd; background-color:#f8f8f8; color:#777; font-size:15px; font-weight:400; line-height:25px; box-sizing:border-box; overflow:hidden;}
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list .question { display:block; width:100%; height:auto; min-height:60px; padding:16px 40px; border-bottom:1px solid #ddd; background-color:#f8f8f8; font-size:18px; font-weight:400; line-height:25px; box-sizing:border-box; overflow:hidden;}
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list .question strong { margin-right:10px; color:#ff7500;  font-size:23px; font-weight:400;}
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list .answer { display:block; width:100%; height:auto; padding:26px 40px; background-color:#fff; box-sizing:border-box; color:#777; font-size:15px !important; overflow:hidden;}
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list .answer span { color:#777; font-size:15px !important; }/*������ �۾�ü ���� ��ȯ*/
.view_desc_wrap .view_desc.interview .interview_wrap .interview_list .answer img { display:block; width:auto; height:auto; max-width:600px; min-width:100px; margin:20px 0; }
.view_desc_wrap .view_desc.interview .btn_more { width:600px; height:35px; margin:0 auto; margin-top:20px; color:#777; font-size:16px; line-height:33px; text-align:center; cursor:pointer; }
.view_desc_wrap .view_desc.interview .btn_more .im { margin:-2px 0 0 5px; color:#777; font-size:85%; vertical-align:middle; }
.view_desc_wrap .view_desc.interview .btn_more.show .im{  margin:-4px 0 0 5px;  font-size:85%; vertical-align:middle; }

.view_desc_wrap .box_mentor_as .cm_tit{ margin-top:0; }
.view_desc_wrap .box_mentor_as .interview_list { position:relative; }
.view_desc_wrap .box_mentor_as .interview_list .answer { width:calc(100% - 100px) !important; box-sizing:border-box; }
.view_desc_wrap .box_mentor_as .interview_list .answer span { display:inline-block; width:100%; height:100%; overflow:hidden; }
.view_desc_wrap .box_mentor_as .interview_list .cm_btn_line { position:absolute; bottom:20px; right:30px; width:74px; height:40px; font-size:16px; line-height:38px; text-align:center; }
.view_desc_wrap .box_mentor_as .btn_more { width:600px; height:35px; margin:20px auto 0 auto; color:#777; font-size:16px; line-height:33px; text-align:center; cursor:pointer; }
.view_desc_wrap .box_mentor_as .btn_more .im { margin:-2px 0 0 5px; color:#777; font-size:85%; vertical-align:middle; }
.view_desc_wrap .box_mentor_as .interview_list .answer span.text_hidden { display:-webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; text-overflow:ellipsis; overflow:hidden; }


/* �ֽĸ���_�ֺ����� ���� ��Ÿ�� ���� */
.view_desc_wrap.style_juvengers { margin-bottom:40px; padding:0 25px; background:#fff; }
.view_desc_wrap.style_juvengers .cm_table_wrap thead { border-top:0; }
.view_desc_wrap.style_juvengers .cm_table_wrap thead th { background:#f8f8f8!important; }

/*���� ��*/
.analyst_view .contents01{ overflow:unset; }
.analyst_view .contents01::after { display:block; content:''; clear:both; }

.analyst_view .contents01 .box_cont { position:relative; margin-bottom:50px; }
.analyst_view .contents01 .box_cont .cm_tit { margin-bottom:20px; }
.analyst_view .contents01 .box_cont .cm_tit .im { margin:-2px 0 0 5px; font-size:90%; vertical-align:middle; }

.analyst_view .contents01 .box_cont .btn_ic { position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); display:inline-block; margin:0 auto; }
.analyst_view .contents01 .box_cont .btn_ic .im { margin:-2px 0 0 5px; font-size:90%; vertical-align:middle; }

.analyst_view .box_effect { position:relative; height:auto; border:1px solid #ededed; border-radius:10px; background:#fff; overflow:hidden; }
.analyst_view .box_effect:before { content: ''; position:absolute; top:1px; left:1px; bottom:1px; width:100%; border-radius:8px; background:rgba(255,255,255,0.05); z-index:0; }
.analyst_view .box_effect > i { position:absolute; z-index:1;}
.analyst_view .box_effect > i:nth-child(1) { top:0; left:0; width:100%; height:1px; background:linear-gradient(to right, #777, #ddd); animation:main_coupon1 2s linear infinite; -webkit-animation:main_coupon1 2s linear infinite; }
.analyst_view .box_effect > i:nth-child(2) { top:0; right:0; width:1px; height:100%; background:linear-gradient(to bottom, #777, #ddd); animation:main_coupon2 1s linear infinite; -webkit-animation: main_coupon2 1s linear infinite; }
.analyst_view .box_effect > i:nth-child(3) { bottom:0; left:0; width:100%; height:1px; background:linear-gradient(to left, #777, #ddd); animation:main_coupon3 2s linear infinite; -webkit-animation:main_coupon3 2s linear infinite; }
.analyst_view .box_effect > i:nth-child(4) { top:0; left:0; width:1px; height:100%; background:linear-gradient(to top, #777, #ddd); animation:main_coupon4 1s linear infinite; -webkit-animation:main_coupon4 1s linear infinite; }

@keyframes main_coupon1 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}
@keyframes main_coupon2 {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(100%); }
}
@keyframes main_coupon3 {
    0% { transform: translateX(100%); }
    100% { transform: translateX(-100%); }
}
@keyframes main_coupon4 {
    0% {
        transform: translateY(100%);
 }

    100% {
        transform: translateY(-100%);
 }
}

.analyst_view .box_live { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; position:relative; top:1px; left:1px; width:calc(100% - 2px); height:50px; padding:14px 20px; z-index:3;}
.analyst_view .box_live .box_txt { -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; height:22px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.analyst_view .box_live .box_txt .cm_badge { margin-right:10px; vertical-align:text-bottom; }
.analyst_view .box_live .box_txt .cm_badge img { margin-top:5px; vertical-align:text-top; }
.analyst_view .box_live .box_txt .date { margin-right:15px; }
.analyst_view .box_live .cm_btn { -webkit-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto; height:30px; padding:0 15px; margin-top:-5px; border-radius:5px; font-size:13px; line-height:14px; }

.analyst_view .box_mentor { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between; gap:0 30px; position:relative; height:365px; }

.analyst_view .box_info { -webkit-flex:0 0 475px; -ms-flex:0 0 475px; flex:0 0 475px; width:475px; }
.analyst_view .box_info .box_name { overflow:hidden; }
.analyst_view .box_info .box_name .cm_mentor_name { font-size:25px; line-height:36px; }
.analyst_view .box_info .box_name .cm_btn_share { display:inline-block; margin-left:5px; margin-top:3px; vertical-align:bottom; }
.analyst_view .box_info .box_name .box_btn { float:right; position:relative; margin-top:9px; }
.analyst_view .box_info .box_name .box_btn .cm_btn { width:68px; height:25px; margin-left:10px; border-radius:3px; font-size:13px; line-height:24px; }

.analyst_view .box_info .box_slogan { height:22px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.analyst_view .box_info .box_comment { position:relative; width:100%; height:74px; border:1px solid #ededed; border-radius:10px; box-sizing:content-box; overflow:hidden; }
.analyst_view .box_info .box_comment span { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:calc(100% - 30px); height:auto; max-height:44px; text-align:center; overflow-y:auto; }
.analyst_view .box_info .box_comment span::-webkit-scrollbar { width:8px; }
.analyst_view .box_info .box_comment span::-webkit-scrollbar-thumb { height:30%; border-radius:10px; background:#ccc; }
.analyst_view .box_info .box_comment span::-webkit-scrollbar-track  { background:#ededed; border-radius:10px; }

.analyst_view .box_info .box_service { position:relative; padding:15px; border-radius:10px; background:#f4f5fa; }
.analyst_view .box_info .box_service h4.cm_subtit { font-weight:700; }
.analyst_view .box_info .box_service .btn_alarm { position:absolute; top:21px; right:15px; }
.analyst_view .box_info .box_service .btn_alarm .im { margin:-2px 0 0 5px; color:#ccc; font-size:90%; vertical-align:middle; }

.analyst_view .box_info .box_service .list_wrap { width:100%; height:105px; overflow:hidden; }
.analyst_view .box_info .box_service .list_wrap .list_cont { float:none; height:25px; background:unset; margin-top:15px; line-height:25px; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; overflow:hidden; }
.analyst_view .box_info .box_service .list_wrap .list_cont:first-child { margin-top:0; }
.analyst_view .box_info .box_service .list_wrap .list_cont .cm_badge { margin-right:5px; vertical-align:text-bottom; background:#fff; }
.analyst_view .box_info .box_service .list_wrap .list_cont.list_none { position:relative; height:100%; padding:0; }
.analyst_view .box_info .box_service .list_wrap .list_cont.list_none > span { display:inline-block; position:absolute; width:100%; height:auto; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%, -50%); text-overflow:unset; white-space:unset; cursor:unsset; text-align:center; }

.analyst_view .box_intro { -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; position:relative; }
.analyst_view .box_intro .list_wrap { width:100%; width:315px; height:365px; overflow:hidden; }
.analyst_view .box_intro .list_wrap .container {display: flex;touch-action: pan-y pinch-zoom; }
.analyst_view .box_intro .list_wrap .box_card {flex: 0 0 100%; position:relative; height:365px; overflow:hidden;}
.analyst_view .box_intro .list_wrap .box_card img { display:block; position:absolute; bottom:0; left:0; width:100%;overflow:hidden; border-radius: 10px; }
.analyst_view .box_intro .list_wrap .box_card.intro { padding:25px 20px 40px; background:url('/images/sub/bg_mentor_history.png') no-repeat; color:#fff; }
.analyst_view .box_intro .list_wrap .box_card h4.cm_subtit { font-weight:700; }
.analyst_view .box_intro .list_wrap .box_card .box_history  { max-height:250px; overflow-y:auto; }
.analyst_view .box_intro .list_wrap .box_card .box_history::-webkit-scrollbar { width:8px; overflow:hidden; }
.analyst_view .box_intro .list_wrap .box_card .box_history::-webkit-scrollbar-thumb { height:30%; border-radius:10px; background:#999; }
.analyst_view .box_intro .list_wrap .box_card .box_history::-webkit-scrollbar-track  { background:#ddd; border-radius:10px; }
.analyst_view .box_intro .list_wrap .box_card .box_history > li.cm_txt { position:relative; padding-left:10px; margin-bottom:3px; }
.analyst_view .box_intro .list_wrap .box_card .box_history > li.cm_txt:before { display:block; content:''; position:absolute; top:10px; left:0; width:3px; height:3px; border-radius:50%; background:#fff; overflow:hidden; }

.analyst_view .box_intro .box_indicator {position:absolute; bottom:10px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); height:20px; text-align:center; }
.analyst_view .box_intro .box_indicator .box_count { display:inline-block; margin-right:10px; color:#999; line-height:20px; vertical-align:text-bottom; }
.analyst_view .box_intro .box_indicator .box_count span { vertical-align:middle; }
.analyst_view .box_intro .box_indicator .box_count span.current { font-weight:700; }

.analyst_view .box_intro .profile_arrow { display:none; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:40px; height:40px; background:url('/images/common/ic-slide-arrow.png') no-repeat; background-position:0 -40px; }
.analyst_view .box_intro .profile_arrow.slick-disabled { opacity:0; }
.analyst_view .box_intro .profile_arrow.prev { left:-20px; }
.analyst_view .box_intro .profile_arrow.next { right:-20px; background-position-x:-40px; }
/*
.analyst_view .box_intro .box_indicator .btn_arrow { width:13px; height:13px; text-align:center; }
.analyst_view .box_intro .box_indicator .btn_arrow .im { color:#999; font-size:13px; line-height:13px; }
    */
.analyst_view .box_contect { -webkit-flex:0 0 350px; -ms-flex:0 0 350px; flex:0 0 350px; position:relative; width:350px; }
.analyst_view .box_contect .box_channel { position:relative; height:auto; padding:5px 15px 15px 15px; border-radius:10px; background:#f8f8f8; overflow:hidden; }
.analyst_view .box_contect .box_channel .cm_btn.line_gray { display:block; width:100%; height:35px; margin-top:10px; line-height:34px; border-radius:5px; text-align:center; }
.analyst_view .box_contect .box_channel .ic { display:inline-block; width:20px; height:20px; margin:-2px 5px 0 0; background:url('/images/sub/ic_channel.png') no-repeat; overflow:hidden; vertical-align:middle; }
.analyst_view .box_contect .box_channel .ic.youtube { background-position-x:0; }
.analyst_view .box_contect .box_channel .ic.instargram { background-position-x:-20px; }
.analyst_view .box_contect .box_channel .ic.facebook { background-position-x:-40px; }
.analyst_view .box_contect .box_channel .ic.blog { background-position-x:-60px; }
.analyst_view .box_contect .box_channel .ic.chatting { width:65px; margin-top:-5px; background-position-x:-80px; }
.analyst_view .box_contect .box_channel .ic.threads { background-position-x:-143px; }

.analyst_view .box_contect .box_channel .box_sns { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-around; margin-top:15px; }
.analyst_view .box_contect .box_channel .box_sns a { -webkit-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto; height:20px; line-height:20px; text-align:center; }

.analyst_view .box_contect .box_video { position:absolute; bottom:0; right:0; width:350px; height:195px; border-radius:10px; overflow:hidden; }
.analyst_view .box_contect .box_video img { display:block; width:100%; height:100%; }
.analyst_view .box_contect .box_video a { display:block; position:relative; width:100%; height:100%; }
.analyst_view .box_contect .box_video a:before { display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(000,000,000,0.3); z-index:0; }
.analyst_view .box_contect .box_video .ic_circle{ display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:50px; height:50px;  border:2px solid #fff; border-radius:50%; overflow:hidden; }
.analyst_view .box_contect .box_video .ic_circle .im { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); margin:1px 0 0 2px; color:#fff; font-size:130%; vertical-align:middle; }

.analyst_view .box_align { height:45px; overflow:hidden; }
.analyst_view .box_align .cm_select { float:left; width:200px; }
.analyst_view .box_align .cm_tab.text_style { display:inline-block; float:right; width:auto; margin-top:12px; }

.analyst_view .box_slide .slick-list { margin:0 -10px; }
.analyst_view .box_slide .slick-slide { margin:0 10px; }

.analyst_view .box_slide .js_arrow { display:none; position:absolute; top:120px; width:40px; height:40px; background:url('../images/common/ic-slide-arrow.png') no-repeat; background-position:0 -40px; }
.analyst_view .box_slide .js_arrow.btn_prev { left:-70px; }
.analyst_view .box_slide .js_arrow.btn_next { right:-70px; background-position-x:-40px; }
.analyst_view .box_slide.on .js_arrow { display:block; }

.analyst_view .box_cont .list_wrap { width:100%; }
.analyst_view .box_cont .list_wrap .list_cont.list_none { position:relative; width:100%; height:200px; padding:0; border-radius:10px; background:#f8f8f8; }
.analyst_view .box_cont .list_wrap .list_cont.list_none > span { display:inline-block; position:absolute; width:100%; height:auto; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%, -50%); text-overflow:unset; white-space:unset; cursor:unsset; text-align:center; }
.analyst_view .box_cont .list_wrap .list_cont.vertical01 { height:auto; }
.analyst_view .box_cont .list_wrap .list_cont.vertical01 .cm_thumb_wrap { height:155.48px; }
.analyst_view .box_cont .list_wrap .list_cont.vertical01 .cm_thumb_wrap img { height:auto; }
.analyst_view .box_cont .list_wrap .list_cont.vertical01 .cm_thumb_wrap .cm_badge { right:auto; left:15px; }

.analyst_view .cm_reply_slide { display:-webkit-box; display:-ms-flexbox; display:flex; width:1200px; height:100%; margin:0; gap:0 20px; overflow:hidden; }
.analyst_view .cm_reply_slide .cm_reply_list { -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; float:none; width:33% !important; margin:0; }
.analyst_view .cm_reply_slide .cm_reply_list .box_reply { height:auto; }
.analyst_view .cm_reply_slide .cm_reply_list .box_reply .desc { width:unset; -webkit-line-clamp:5; }


/*��ī����*/
.education_view .cm_view_cont { overflow:unset; }
.education_view .edu_tab { position: sticky; top:135px; background:#fff; z-index:100; }
.education_view .cm_view_cont .cm_contents .box_subject .cm_tit { max-width:690px; overflow:hidden; }
.education_view .cm_view_cont .cm_contents .box_subject .box_btn { position:absolute; right:0; bottom:30px; max-width:130px; overflow:hidden; }
.education_view .cm_view_cont .cm_contents .box_subject .box_btn  .btn_download { position:relative; float:left; top:0; }
.education_view .cm_view_cont .cm_contents .box_subject .box_btn  .cm_btn_appraisal { float:left; display:inline-block; position:relative; top:0; width:auto; padding:0 10px; margin-left:10px; }

.education_view .cm_view_cont .cm_contents .box_bn_benefit a { display:block; width:100%; height:auto; margin:0 auto; }
.education_view .cm_view_cont .cm_contents .box_bn_benefit a img { display:block; width:100%; height:auto; }

/* btn_subscribe / list_wrap flex 스타일은 common.css로 공통 이동 완료 */

.education_view .cm_board_view .board_btn .btn_move.btn_next { border-bottom:1px solid #ededed; }

.education_view .box_bn { padding:25px; margin:0 auto; margin-top:25px; border-radius:10px; background-color:#f8f8f8; letter-spacing:normal; text-align:left; }
.education_view .box_bn .bn_type { display:inline-block; position:relative; width:100px; height:115px; border:1px solid #ddd; border-radius:20px; background:#fff; color:#ff7500; font-size:20px; line-height:115px; text-align:center; overflow:hidden; }
.education_view .box_bn .bn_info { display:inline-block; width:515px; height:110px; margin-left:30px; white-space:nowrap; overflow:hidden; }
.education_view .box_bn .bn_info .tit { display:block; width:100%; height:30px; line-height:30px; margin-top:10px; color:#444; font-size:25px; text-overflow:ellipsis; overflow:hidden; }
.education_view .box_bn .bn_info .txt { display:inline-block; height:25px; line-height:28px; padding:0 10px; margin-top:5px; border-radius:15px; background-color:#fff; color:#444; font-size:16px; }
.education_view .box_bn .bn_info .txt_notice { display:block; width:100%; height:25px; margin-top:15px; color:#ff7500; font-size:16px; }

.education_view .box_bn .box_btn { display:inline-block; float:right; height:108px; overflow:hidden; }
.education_view .box_bn .box_btn button { display:inline-block; float:left; position:relative; width:145px; height:70px; padding:20px 15px; margin:25px 7px 0 7px; border:0; border-radius:10px; background-color:#fff; box-sizing:border-box; box-shadow:1px 1px 3px rgba(000,000,000,0.1); overflow:hidden; }
.education_view .box_bn .box_btn button .im { display:inline-block; height:25px; margin-top:2px; margin-right:5px; color:#ff7500; font-size:25px; }
.education_view .box_bn .box_btn button:last-child .im { margin-right:5px;}
.education_view .box_bn .box_btn button .txt { display:inline-block; color:#444; font-size:15px; line-height:17px; }

.education_view .box_bn  button:hover{ background:#ff7500; color:#fff; }
.education_view .box_bn  button:hover .im { color:#fff; }
.education_view .box_bn  button:hover .txt { color:#fff; }

.education_view .box_bn {width:1200px; padding:25px; margin:0 auto; margin-top:25px; background-color:#f7f7f7; letter-spacing:normal; text-align:left; }
.education_view .box_bn .chatting_icon { display:inline-block; position:relative; width:100px; height:115px; overflow:hidden; background:url('/images/Education/chatting_banner_icon.png') no-repeat top right;}
.education_view .box_bn .chatting_icon .type{ display:inline-block; position:absolute; bottom:0; width:100px; height:30px; line-height:33px; border-radius:10px; background-color:#555; color:#ffb606; font-size:16px; text-align:center; }
.education_view .box_bn .chatting_txt{ display:inline-block; width:515px; height:110px; margin-left:30px; white-space:nowrap; overflow:hidden; }
.education_view .box_bn .chatting_txt .noti{display:block; width:100%; height:25px; margin-top:15px; color:#ff9600; font-size:16px; }
.education_view .box_bn .chatting_txt .chatting_tit{display:block; width:100%; height:30px; line-height:30px; margin-top:10px; color:#444; font-size:25px; text-overflow:ellipsis; overflow:hidden;}
.education_view .box_bn .chatting_txt .chatting_time{display:inline-block; height:25px; line-height:28px; padding:0 10px; margin-top:5px; border-radius:15px; background-color:#fff; color:#444; font-size:16px;}
.education_view .box_bn .chatting_btns{display:inline-block; float:right; height:108px; overflow:hidden;}
.education_view .box_bn .chatting_btns button{display:inline-block; float:left; width:145px; height:64px; padding:18px 15px; margin-top:23px; border:1px solid #dfdfdf; border-radius:32px; background-color:#fff; box-sizing:border-box; overflow:hidden;}
.education_view .box_bn .chatting_btns button .im{ display:inline-block; height:25px; margin-top:2px; margin-right:5px; color:#ffb606; font-size:25px; }
.education_view .box_bn .chatting_btns button:last-child .im{margin-right:5px;}
.education_view .box_bn .chatting_btns button .txt{display:inline-block; color:#444; font-size:15px; line-height:17px; }
.education_view .box_bn .chatting_btns .bar{display:inline-block; float:left; width:2px; height:17px; margin:48px 14px 0 14px; background-color:#a5a4a4;}

.education_view .cm_subscribe .box_cont .box_bn { width:100%; height:auto; padding:0; margin:unset; border-radius:10px; background-color:transparent;  overflow:hidden; }
.education_view .cm_subscribe .box_cont .box_bn * { display:block; width:100%; height:auto; }

.education_view .box_addinfo .cm_attached_wrap { display:none; width:calc(100% + 180px); padding:0!important; margin-block-start:20px !important; margin-block-end:5px !important; border:0!important; border-radius:0 !important; background-color:transparent; overflow:hidden !important; }
.education_view .box_addinfo .cm_attached_wrap.on { display:block; }
.education_view .box_addinfo .cm_attached_wrap li { position:relative; float:left; width:calc(50% - 7px) !important; height:44px; padding:10px 15px !important; margin-right:14px; margin-top:15px; border-radius:10px; background:#fff; }
.education_view .box_addinfo .cm_attached_wrap li:nth-child(1) { margin-top:0; }
.education_view .box_addinfo .cm_attached_wrap li:nth-child(2) { margin-top:0; }
.education_view .box_addinfo .cm_attached_wrap li:nth-child(2n) { margin-right:0; }
.education_view .box_addinfo .cm_attached_wrap li .cm_badge { margin-right:10px; vertical-align:text-bottom; }
.education_view .box_addinfo .cm_attached_wrap li a .ic { position:absolute; top:50%; right:15px; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:15px; height:16px; background:url('/images/sub/ic-download.png') no-repeat; }

.education_view .box_addinfo .btn_arrow { position:absolute; top:33px; right:22px; width:40px; height:40px; transition:ease all 0.3s; cursor:pointer; }
.education_view .box_addinfo .btn_arrow .im { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:120%; }
.education_view .box_addinfo .btn_arrow.on { transform:rotate(180deg); }
.education_view .box_addinfo + .view_desc_wrap { margin-top:50px !important; }

.education_view .list_wrap.lecture { margin-top:25px; padding:5px 20px; background:#f8f8f8; overflow:hidden;}
.education_view .list_wrap.lecture li { position:relative; padding:15px 0; }
.education_view .list_wrap.lecture li + li { border-top:1px dashed #ddd; }

.education_view .list_wrap .list_cont.horizon02.has_ic {min-height:82px; }
.education_view .list_wrap .list_cont.horizon02.has_ic .txt_desc{ height:auto; min-height:none; align-self:center; }
.education_view .list_wrap .list_cont.horizon02.has_ic .icon { top:50%; transform:translateY(-50%); }
.education_view .list_wrap .list_cont.horizon02.has_ic .icon.live { background-position-y:-104px; }
.education_view .list_wrap .list_cont.horizon02.has_ic .icon.live.off { background-position-y:-52px; }
.education_view .list_wrap .list_cont.horizon02.has_ic .txt_desc { display:flex; flex-wrap:wrap; position:relative; padding-right:150px; overflow:hidden; align-self:center; }
.education_view .list_wrap .list_cont.horizon02.has_ic .txt_desc > div { flex:0 1 410px; flex-wrap:wrap; overflow:hidden; }
.education_view .list_wrap .list_cont.horizon02.has_ic .txt_desc .tit { display:block; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.education_view .list_wrap .list_cont.horizon02.has_ic .txt_desc .date { position:absolute; top:0; right:0; line-height:22px; }
.education_view .list_wrap .list_cont.horizon02.has_ic .txt_desc .cm_badge { margin-right:3px; vertical-align:middle; }
.education_view .list_wrap .list_cont.horizon02.has_ic .cm_btn_bg { position:absolute; top:18px; right:15px; width:160px; height:45px; border-radius:5px;  background:#222; font-size:15px; line-height:45px; font-weight:700; }

.education_view .cm_accordion_list  { border-top:0; }
.education_view .cm_accordion_list .cm_accordion_cont:first-child { border-top:1px solid #ededed; }
.education_view .cm_accordion_list .cm_accordion_cont.none:first-child { border-top:0; }

/*�̿��ı� ��*/
.review_view .cm_board_view { border-bottom:0; }
.review_view .board_top { border-top:1px solid #ededed; }
.review_view .board_top .txt_info { padding-right:60px; }
.review_view .board_btn .btn_move.btn_next{ border-bottom:1px solid #ededed; }
.review_view .cm_view_cont { display:block; width:100%; }


/*���� �λ���Ʈ ��*/
.investment_view .contents01 { overflow:unset; }
.investment_view .contents01::after { display:block; content:''; clear:both; }
.investment_view img { display:block; max-width:100%;}


.investment_view .cm_view_cont .cm_subscribe.fixed .box_cont .list_wrap { max-height:calc(100vh - 479px); }

.investment_view .cm_form_wrap.bottom { width:480px; margin:30px auto 0; }
.investment_view .cm_form_wrap.bottom .cm_form.text01 { width:calc(100% - 210px); }

.investment_view .box_view .cm_form.select { width:250px; height:40px; margin:0; font-size:15px; }
.investment_view .box_view .box_img img { width:80%; max-width:none; margin:0 auto; }
.investment_view .box_view .btn_more { display:block; width:100%; height:auto; padding:9px 15px; border-radius:10px; background:#f4f5fa; color:#2e2e72; font-size:15px; line-height:22px; text-align:center; }
.investment_view .box_view button.btn_more:hover { background:#2e2e72; color:#fff; }
.investment_view .box_view .cm_paging_wrap { margin-bottom:0 !important; }

.investment_view .box_chatting .list_wrap.sample { gap:0 15px; }
.investment_view .box_chatting .list_wrap.sample .list_cont.vertical01 { -webkit-flex:0 1 270px; -ms-flex:0 1 270px; flex: 0 1 270px; width:270px; }
.investment_view .box_chatting .list_wrap.sample .list_cont.vertical01 .cm_thumb_wrap { background:url('/images/sub/insight-sample.jpg') no-repeat; background-size:cover; }
.investment_view .box_chatting .list_wrap.sample .list_cont.vertical01 .cm_thumb_wrap .cm_badge { background:#fff; }
.investment_view .box_chatting .list_wrap.sample .list_cont.vertical01 .cm_thumb_wrap .cm_txt { display:block; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; padding:0 15px; text-align:center; z-index:1; }
.investment_view .box_chatting .list_wrap.sample .list_cont.vertical01 .cm_thumb_wrap img { position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto; z-index:0;}

.investment_view .box_chatting .list_wrap.subscribe { gap:0 15px; }
.investment_view .box_chatting .list_wrap.subscribe .list_cont {  -webkit-flex:0 1 270px; -ms-flex:0 1 270px; flex: 0 1 270px; width:270px; padding:20px; border-radius:10px; background-color:#f8f8f8; text-align:center; }
.investment_view .box_chatting .list_wrap.subscribe .list_cont .cm_subtit + .cm_smxt { width:160px; height:35px; margin:0 auto; border-radius:5px; background:#fff; line-height:35px; }
.investment_view .box_chatting .list_wrap.subscribe .list_cont .btn_move { width:160px; height:35px; margin:0 auto; border-radius:5px; font-size:15px; line-height:33px; }

.investment_view .box_video { position:relative; }
.investment_view .box_video .box_arrow { position:absolute; top:0; right:0; overflow:hidden; }
.investment_view .box_video .box_arrow .btn_arrow { width:40px; height:40px; background:url('../images/sub/btn-slide-arrow.png') no-repeat; background-position:0 -40px; }
.investment_view .box_video .box_arrow .btn_arrow.btn_next { margin-left:10px; background-position:-40px -40px; }
.investment_view .box_video .box_arrow .btn_arrow.slick-disabled { background-position-y:0; }

.investment_view .non_list { padding:100px 15px; border-bottom:1px solid #ededed; color:#999; font-size:13px; line-height:22px;  text-align:center; }
.investment_view .box_report .non_list { border-top:1px solid #ededed; }

.investment_view .list_wrap.flex_row { gap:30px 15px; }
.investment_view .list_cont.vertical01 { -webkit-flex:0 1 270px; -ms-flex:0 1 270px; flex: 0 1 270px; width:270px; height:auto; }
.investment_view .list_cont.vertical01:first-child { margin-left:0; }
.investment_view .list_cont.vertical01 a { display:block; width:100%; height:100%; }
.investment_view .list_cont.vertical01 .cm_thumb_wrap { display:block; position:relative; height:152px; border-radius:10px; background-color:#f8f8f8; }
.investment_view .list_cont.vertical01 .cm_thumb_wrap img { display:block; width:100%; height:100%; }
.investment_view .list_cont.vertical01 dl { height:auto; padding:0; margin-top:15px; }
.investment_view .list_cont.vertical01.disabled .cm_color_or { color:#999 !important; }
.investment_view .list_cont.vertical01.disabled .cm_color_dg { color:#999 !important; }

.investment_view .cm_accordion_list  { border-top:0; }
.investment_view .cm_accordion_list .cm_accordion_cont:first-child { border-top:1px solid #ededed; }
.investment_view .cm_accordion_list .cm_accordion_cont.none:first-child { border-top:0; }
/*
.investment_view .list_wrap .slick-list { margin:0 -10px; }
    */
.investment_view .list_wrap .slick-list .slick-slide { margin:0 10px; }

.investment_view .box_btn.bottom { display:block; position:relative; width:100%; overflow:hidden; }
.investment_view .box_btn.bottom .cm_btn_list { float:right; position:unset; bottom:0; width:135px; height:45px; margin:0; border:1px solid #ddd; border-radius:5px; font-weight:700; font-size:15px; line-height:45px; }
.paid_detail .box_btn.bottom { display:block; position:relative; width:100%; overflow:hidden; }
.paid_detail .box_btn.bottom .cm_btn_list { float:right; position:unset; bottom:0; width:135px; height:45px; margin:0; border:1px solid #ddd; border-radius:5px; font-weight:700; font-size:15px; line-height:45px; }
.paid_detail .cm_form_wrap.bottom { display:-webkit-box; display:-ms-flexbox; display:flex; flex-wrap:wrap; width:540px; margin:30px auto 0; gap:0 15px; }
.paid_detail .cm_form_wrap.bottom .cm_select { -webkit-flex:0 0 100px; -ms-flex:0 0 100px; flex: 0 0 100px; width:100px; }
.paid_detail .cm_form_wrap.bottom .cm_input { -webkit-flex:1 1 270px; -ms-flex:1 1 270px; flex: 1 1 270px; }
.paid_detail .cm_form_wrap.bottom .cm_btn { -webkit-flex:0 0 80px; -ms-flex:0 0 80px; flex: 0 0 80px; width:80px; border-radius:5px; font-size:15px; cursor:pointer; }

.investment_view .box_report .cm_reply_wrap { margin-top:50px !important; }

.investment_view .box_qna .cm_reply_wrap { margin-top:0 !important; }
.investment_view .box_qna .cm_reply_list { margin-top:25px; }


/*���� ����� ��*/
.membership_view { }
.membership_view h3.cm_tit { font-weight:700; }
.membership_view h3.cm_tit .cm_subtit { font-weight:700; }
.membership_view .contents01 { overflow:unset; }
.membership_view .contents01::after { display:block; content:''; clear:both; }
.membership_view img { display:block; max-width:100%;}

.membership_view .list_none { width:100%; height:200px; padding:90px 0; border-radius:10px; background:#f8f8f8; text-align:center; }
.membership_view .list_none + .box_cont { margin-top:50px }

.membership_view .box_live .list_wrap .list_cont.horizon02 .date { float:none; }

.membership_view .box_chatting .list_wrap.subscribe  { display:-webkit-box;  display:flex; gap:15px 0; }
.membership_view .box_chatting .list_wrap.subscribe .list_cont { flex:1 1 auto; -webkit-box-flex:1; padding:20px; margin-left:15px; border-radius:10px; background-color:#f8f8f8; text-align:center; }
.membership_view .box_chatting .list_wrap.subscribe .list_cont:first-child { margin-left:0; }
.membership_view .box_chatting .list_wrap.subscribe .list_cont .cm_txt + .cm_smxt { width:190px; height:35px; margin:0 auto; border-radius:5px; background:#fff; line-height:35px; }
.membership_view .box_chatting .list_wrap.subscribe .list_cont .btn_move { display:block; width:190px; height:35px; margin:0 auto; border-radius:5px; font-size:15px; line-height:33px; }
.membership_view .box_chatting .list_wrap.subscribe .list_cont .btn_move i { display:inline-block; width:64px; height:20px; margin-right:10px; background:url('/images/sub/logo_finupchat.png') no-repeat; vertical-align:text-top; }

.membership_view .non_list { padding:100px 15px; border-bottom:1px solid #ededed; color:#999; font-size:13px; line-height:22px;  text-align:center; }
.membership_view .box_report .non_list { border-top:1px solid #ededed; }

.membership_view .box_board .list_wrap .list_cont.horizon02 .cm_user_name { vertical-align:middle; }
.membership_view .box_board .list_wrap .list_cont.horizon02 .cm_mentor_name { vertical-align:middle; }

.membership_view .box_board .box_btn.bottom { display:block; position:relative; text-align:right; width:100%; overflow:hidden; }
.membership_view .box_board .box_btn.bottom .cm_btn { display:inline-block; width:135px; height:45px; border-radius:5px; font-weight:700; font-size:15px; line-height:45px; vertical-align:middle; }
.membership_view .box_board .box_btn.bottom .cm_btn + .cm_btn { margin-left:15px; }



/*�˻��� & ��ǥ*/
.finder_view .contents01 {
    overflow: visible;
}
.finder_view img { display:block; max-width:100%; }
.finder_view .cm_contents .box_view .box_addinfo .btn_arrow { position:absolute; top:33px; right:22px; width:40px; height:40px; transition:ease all 0.3s }
.finder_view .cm_contents .box_view .box_addinfo .btn_arrow .im { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:120%; }
.finder_view .cm_contents .box_view .box_addinfo .btn_arrow.on { transform:rotate(180deg); }




/*���� ��
.leading_view .cm_tab  { margin-bottom:25px; }
.leading_view .cm_view_cont { position:relative; width:1200px; min-height:unset; margin:50px auto 0; }
.leading_view .view_desc_wrap .cm_tit { display:block; width:auto; margin-top:0; }
.leading_view .view_cont { width:1200px; margin:0 auto; background-color:#fff; overflow:hidden; }
.leading_view .view_cont h2.cm_subtit { position:relative; padding-right:140px; }
.leading_view .view_cont .btn_guide { display:inline-block; position:absolute; top:0; right:0; height:30px; padding:0 10px; border:1px solid #ddd; border-radius:4px; color:#999; font-size:13px; line-height:28px; }

.leading_view .box_subscribe { float:right; position:relative; width:355px; height:100%; margin-top:20px; }
.leading_view .box_subscribe .cm_view_subscribe { margin-top:0; }

.leading_view .btn_detail { display:inline-block; float:right; height:30px; padding:0 10px; margin-top:4px; margin-left:15px; border:1px solid #ddd; border-radius:4px; color:#777; font-size:13px; font-weight:400; line-height:28px; vertical-align:middle; }
.leading_view .btn_detail .im { margin:-3px 3px 0 0; font-size:12px; vertical-align:middle; }
.leading_view .btn_brodcast { display:inline-block; float:right; height:30px; padding:0 10px; margin-top:4px; margin-left:15px; border:1px solid #ddd; border-radius:4px; color:#777; font-size:13px; line-height:28px; vertical-align:middle; }
.leading_view .btn_brodcast .im { margin:-2px 5px 0 0; width:5px; height:5px; border-radius:50%; background-color:#e8373d; vertical-align:middle; }

.leading_view .cm_tit .box_btn { display:inline-block; float:right; width:auto; height:auto; padding:0; margin:0; border:0; overflow:hidden; }
.leading_view .cm_tit .box_btn .btn_detail { float:left; }
.leading_view .cm_tit .box_btn .btn_brodcast { float:left; font-weight:400; }

.leading_view .cm_tooltip_desc .tooltip_article { margin:0; }

.leading_view .btn_write { float:right; width:135px; height:45px; margin:0; border-radius:5px; box-shadow:none; font-weight:700; font-size:15px; line-height:45px; text-align:center; }

.leading_view .box_stock { float:left; width:870px; height:auto; }
.leading_view .box_stock .list_wrap { width:870px; border:0; border-top:2px solid #222; table-layout:fixed;}
.leading_view .box_stock .list_cont.recent { float:none; }
.leading_view .box_stock .list_cont.recent:last-child td { border-bottom:0 }
.leading_view .box_stock .list_cont.recent td { height:57px; border-bottom:1px solid #ddd; font-size:15px; line-height:22px; }
.leading_view .box_stock .list_cont.recent td.stock { padding:0 15px; font-size:18px; line-height:26px; }
.leading_view .box_stock .list_cont.recent td.stock .btn_stock_detail { position:relative; }
.leading_view .box_stock .list_cont.recent td.stock .cm_color_dg { font-size:15px; }
.leading_view .box_stock .list_cont.recent td.stock strong { font-weight:400; }
.leading_view .box_stock .list_cont.recent td.stock .value { color:#777; font-size:18px; margin-left:10px; vertical-align:middle; }
.leading_view .box_stock .list_cont.recent td:last-of-type { padding-right:15px; }
.leading_view .box_stock .list_cont.recent td .label { position:relative; padding-left:10px; margin-right:15px; overflow:hidden; }
.leading_view .box_stock .list_cont.recent td .label::before { display:block; content:' '; position:absolute; top:9px; left:0; width:4px; height:4px; border-radius:50%; background:#999; }

.leading_view .box_stock .non_list { height:170px; border-bottom:1px solid #ddd; color:#999; font-size:15px; line-height:171px; text-align:center; box-sizing:border-box; }

.leading_view .box_leading { float:left; width:300px; height:auto; margin-left:30px; }
.leading_view .box_leading .view_desc { position:relative; height:173px; overflow:hidden; }
.leading_view .box_leading .view_desc.non_data { color:#999; font-size:15px; line-height:171px; text-align:center; }
.leading_view .box_leading .view_desc img { position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50$); width:100%; height:auto; }

.leading_view .box_freebrod { }
.leading_view .box_freebrod .list_wrap { border-right:0; border-left:0; table-layout:fixed; }
.leading_view .box_freebrod .list_wrap tr td { border-bottom:1px solid #ddd; }
.leading_view .box_freebrod .list_wrap tr:first-of-type td { border-top:1px solid #ddd; }
.leading_view .box_freebrod .list_wrap tr:last-of-type td { border-bottom:0; }
.leading_view .box_freebrod .list_wrap thead th { padding:12px 0; color:#777; font-weight:400; font-size:16px; line-height:26px; text-align:center; }
.leading_view .box_freebrod .list_wrap tbody td { padding:10px 20px; text-align:center; }
.leading_view .box_freebrod .list_wrap tbody td .date{ font-size:15px; line-height:22px; }
.leading_view .box_freebrod .list_wrap tbody td .cm_txt { display:-webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;  overflow: hidden; }
.leading_view .box_freebrod .list_wrap tbody td .cm_btn_bg { display:block; width:75px; height:35px; margin:0 auto; border-radius:4px; font-size:15px; font-weight:400; line-height:35px; text-align:center; }
.leading_view .box_freebrod .list_wrap tbody td .cm_btn_line { display:block; width:75px; height:35px; margin:0 auto; border-radius:4px; font-size:15px; font-weight:400; line-height:33px; text-align:center; }
.leading_view .box_freebrod .list_wrap .non_list  { height:170px; border-bottom:1px solid #ddd; color:#999; font-size:15px; line-height:171px; text-align:center; box-sizing:border-box; }

.leading_view .box_arrow { position:absolute; top:0; right:0;  width:79px; height:40px;  overflow:hidden; }
.leading_view .box_arrow li { float:left; position:relative; width:50%; height:100%; border:1px solid #ddd; font-size:18px; cursor:pointer; }
.leading_view .box_arrow li.btn_left { border-right:0; }
.leading_view .box_arrow li .a { display:block; }
.leading_view .box_arrow li .im { position:absolute; top:50%;left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:100%; }

.leading_view .cm_reply_slide.style03 { margin-top:25px; }
.leading_view .cm_reply_slide.style03 .cm_tit{ margin-top:0; }

.leading_view .mentor_vedio .slick-hidden { display:none }
.leading_view .mentor_vedio .list_wrap { height:230px; overflow:hidden; }

.leading_view .list_cont.vertical05 { width:228px; height:230px; margin:0; margin-left:15px; }
.leading_view .list_cont.vertical05:first-child { margin-left:0; }
.leading_view .list_cont.vertical05 a { display:block; width:100%; height:100%; }
.leading_view .list_cont.vertical05 .cm_thumb_wrap { display:block; position:relative; height:128px; background-color:#f8f8f8; }
.leading_view .list_cont.vertical05 .cm_thumb_wrap .ic_circle{ display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:36px; height:36px;  border:2px solid #fff; border-radius:50%; overflow:hidden; }
.leading_view .list_cont.vertical05 .cm_thumb_wrap .ic_circle .im { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); color:#fff; font-size:90%; vertical-align:middle; }
.leading_view .list_cont.vertical05 .cm_thumb_wrap img { display:block; width:100%; height:100%; }
.leading_view .list_cont.vertical05 dl { height:102px; padding:15px 0 0 0 ; margin-top:0; }
.leading_view .list_cont.vertical05 dl dd.cm_txt.cm_color_bk { height:44px; }

.leading_view .list_cont.vertical05.non_list { height:230px !important; cursor:default; }
.leading_view .list_cont.vertical05.non_list .cm_thumb_wrap { height:128px; }
.leading_view .list_cont.vertical05.non_list .cm_thumb_wrap .im { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); color:#ddd; font-size:170%; }
.leading_view .list_cont.vertical05.non_list dd.cm_txt { height:72px; padding:13px 0; margin:0; line-height:22px; }

.leading_view .cm_btn_ic { position:absolute; right:0; top:10px;}
.leading_view .cm_btn_ic .im { margin-left:3px; }

.leading_view .view_desc_wrap ul.view_desc { margin-top:50px; overflow:hidden; }
.leading_view .view_desc_wrap ul.view_desc > li { float:left; }

.leading_view .view_desc .member_info { padding:23px 46px 35px 41px; }
.leading_view .view_desc .member_info .box_member { color:#777; font-size:18px; line-height:36px; }
.leading_view .view_desc .member_info .box_member .cm_user_name { font-size:18px; font-weight:700; line-height:36px; }
.leading_view .view_desc .member_info .box_member .cm_user_name .im { margin:-3px 3px 0 0; font-size:75%; vertical-align:middle; }
.leading_view .view_desc .member_info .box_period { padding:25px 30px; border-radius:10px; background:#f8f8f8; }
.leading_view .view_desc .member_info .box_period li { margin-top:10px; }
.leading_view .view_desc .member_info .box_period li:nth-child(1) { margin-top:0; }
.leading_view .view_desc .member_info .box_period li span { display:inline-block; height:22px; font-size:15px; line-height:22px; }
.leading_view .view_desc .member_info .box_period li .label { position:relative; width:95px; padding-left:12px; }
.leading_view .view_desc .member_info .box_period li .label:before { display:block; position:absolute; content:' '; top:9px; left:0; width:3px; height:3px; border-radius:50%; background:#777; }
.leading_view .view_desc .member_info .box_period li .period { font-weight:400; }
.leading_view .view_desc .member_info .box_noti a  { font-weight:400; }
.leading_view .view_desc .member_info .box_noti a .im { margin:-2px 0 0 0; font-size:90%; vertical-align:middle; }

.leading_view .view_desc .cont_info { position:relative; width:calc(100% - 591px); margin-left:5px; }
.leading_view .view_desc .cont_info ul { display:flex; position:relative; margin-top:22px; }
.leading_view .view_desc .cont_info ul li { flex:1 1 auto; height:210px; padding:20px 10px 15px 10px; margin:0 5px; border-radius:10px; background:#f8f8f8; }
.leading_view .view_desc .cont_info ul li .ic { display:block; width:90px; height:90px; margin:0 auto; border-radius:50%; background:#fff url('/images/sub/ic_leading_menber.jpg') no-repeat 1px 0; }
.leading_view .view_desc .cont_info ul li.box_ic02 .ic { background:#fff url('/images/sub/ic_leading_menber.jpg') no-repeat -91px 2px; }
.leading_view .view_desc .cont_info ul li.box_ic03 .ic { background:#fff url('/images/sub/ic_leading_menber.jpg') no-repeat -180px 2px; }
.leading_view .view_desc .cont_info ul li.box_ic04 .ic { background:#fff url('/images/sub/ic_leading_menber.jpg') no-repeat -270px 2px; }
.leading_view .view_desc .cont_info ul li.box_ic05 .ic { background:#fff url('/images/sub/ic_leading_menber.jpg') no-repeat -360px 2px; }
.leading_view .view_desc .cont_info ul li .btn_move { display:block; width:120px; height:40px; margin:0 auto; margin-top:10px; border:1px solid #ddd; background:#fff; font-size:15px; line-height:38px; text-align:center; }
.leading_view .view_desc .cont_info ul li .cm_txt { display:block; margin-top:12px; text-align:center; }

.leading_view .cm_table_wrap tr td { padding:8px 0; color:#777; font-size:18px; line-height:35px; }
.leading_view .cm_table_wrap .noti td { background:#ffefef; }
.leading_view .cm_table_wrap .noti td .ic_noti { display:inline-block; height:20px; padding:0 10px; border-radius:3px; background:#e8373d; color:#fff; font-size:13px; line-height:20px; }
.leading_view .cm_table_wrap small { font-size:15px; }
.leading_view .cm_table_wrap .non_data td { font-size:15px; cursor:default; }

.leading_view .contents01.subscribe { overflow:visible; }

*/
/*��õ���� ��*/
.stock_view .view_cont { width:1200px; margin:0 auto; overflow:hidden; }
.stock_view .cm_thumb_wrap { float:left; width:130px; height:130px; }
.stock_view .box_mentor { position:relative; float:right; width:calc(100% - 160px); }
.stock_view .box_mentor .cm_mentor_name { font-size:15px; line-height:22px; }
.stock_view .box_mentor .cm_btn_interest { position:absolute; top:0; right:0; }
.stock_view .box_mentor .txt_interest { display:none; float:left; width:auto; height:25px; padding:0 10px; margin:3px 0 0 10px; border-radius:5px; background:#222; color:#fff; line-height:25px; opacity:0.7; }

.stock_view .box_mentor .box_desc { border-top:1px solid #ddd;  padding-top:15px; overflow:hidden }
.stock_view .box_mentor .cm_tendency_wrap { float:left; width:550px; }
.stock_view .box_mentor .mentor_career { float:left; width:550px; }
.stock_view .box_mentor .cm_mentor_emblem { float:right; max-width:320px; margin-top:0; }

.stock_view .cm_present_info{ float:left; margin-top:30px; border:0; background:#f8f8f8; }

.stock_view .box_view_tit { white-space:nowrap;}
.stock_view .box_view_tit .cm_tendency { margin:0 5px 15px 0; border:1px solid #ddd; color:#777;  box-sizing:border-box;}
.stock_view .box_view_tit .cm_txt { display:inline-block; float:right; color:#999; font-weight:400; }
.stock_view .box_view_tit .cm_tit { display:block; width:1200px; height:30px; line-height:30px; text-overflow:ellipsis; overflow:hidden; }

.stock_view .box_view_detail { display:block; width:100%; height:90px; padding:0 25px; margin-top:20px; border:1px solid #ddd; border-top:2px solid #222; border-bottom:1px solid #ddd; box-sizing:border-box; }
.stock_view .box_view_detail .view_detail { display:inline-block; float:left; height:60px; margin-top:13px; box-sizing:border-box; overflow:hidden;}
.stock_view .box_view_detail .view_detail .tit { float:left; color:#222; font-size:15px; line-height:68px;}
.stock_view .box_view_detail .view_detail .txt { float:left; line-height:68px;}
.stock_view .box_view_detail .view_detail:nth-child(1) {  width:258px; padding-left:20px; border-right:1px solid #ddd; }
.stock_view .box_view_detail .view_detail:nth-child(1) .box_tit { width:80px; height:100%; margin-top:3px; float:left; }
.stock_view .box_view_detail .view_detail:nth-child(1) .box_tit span { display:block; width:100%; text-align:left; line-height:30px;}
.stock_view .box_view_detail .view_detail:nth-child(1) .box_txt { width:150px; height:100%; margin-top:3px; float:left;}
.stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt.due { display:block; width:100%; text-align:left; line-height:30px;}
.stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt { display:block; text-align:left; line-height:30px; }
.stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt strong { font-weight:400;}
.stock_view .box_view_detail .view_detail:nth-child(2) { width:255px; padding-left:30px; }
.stock_view .box_view_detail .view_detail:nth-child(2) .tit { margin-right:30px; }
.stock_view .box_view_detail .view_detail:nth-child(2) .txt { color:#e8373d;font-size:18px; font-weight:400; line-height:68px;}
.stock_view .box_view_detail .view_detail:nth-child(3) { width:630px; padding-left:30px; border:0; }
.stock_view .box_view_detail .view_detail:nth-child(3) .tit { margin-right:30px; }
.stock_view .box_view_detail .view_detail:nth-child(3) .txt { font-size:18px; font-weight:400; line-height:68px;}
.stock_view .box_view_detail .view_detail .cm_btn_bg { width:320px; height:60px; float:right; border-radius:10px; }
.stock_view .box_view_detail .view_detail .cm_btn_bg .im { margin-right:5px; font-size:80%; }
.stock_view .box_view_detail .view_detail .cm_btn_bg .cm_color_red { color:#fff !important; }
.stock_view .box_view_detail .view_detail .cm_btn_bg .cm_color_bl { color:#fff !important; }
.stock_view .box_view_detail .view_detail .cm_btn_bg.gray .cm_color_red { color:#999 !important; }
.stock_view .box_view_detail .view_detail .cm_btn_bg.gray .cm_color_bl { color:#999 !important; }

.stock_view .box_view_detail.desc { display:block; width:100%; height:472px; padding:0 25px; margin-top:0; border-top:0; }
.stock_view .box_view_detail.desc .stock_graph { float:left; width:610px; margin-right:40px; margin-top:50px; overflow:hidden;}
.stock_view .box_view_detail.desc .stock_graph .graph_img { display:inline-block; position: relative; float:left; width:400px; height:350px; }
.stock_view .box_view_detail.desc .stock_graph .graph_img .graph_img_info { display:block; position:absolute; top:0; left:calc(50% - 150px); width:300px; height:59px; background:url('/images/sub//stockView_graph_info.png') no-repeat 0 0; font-size:15px; line-height:45px; text-align:center; box-sizing:border-box;}
.stock_view .box_view_detail.desc .stock_graph .graph_img .graph_img_info strong { margin-left:32px; font-weight:400;}
.stock_view .box_view_detail.desc .stock_graph .graph_img .graph_img_info strong .im { margin:-2px 4px 0 0; font-size:80%; vertical-align:middle; }
.stock_view .box_view_detail.desc .stock_graph .graph_img .graph_img_info strong b { font-weight:700; font-size:18px; }
.stock_view .box_view_detail.desc .stock_graph .graph_img .graph_img_info.up strong { color:#e8373d;}
.stock_view .box_view_detail.desc .stock_graph .graph_img .graph_img_info.down { background:url('/images/sub//stockView_graph_info.png') no-repeat 0 -59px;}
.stock_view .box_view_detail.desc .stock_graph .graph_img .graph_img_info.down strong { color:#373fe8;}

.stock_view .box_view_detail.desc .stock_graph .graph_img .state_txt { display:block; position:absolute; width:172px; height:40px; left:calc(50% - 86px); transform:rotate(-19deg); color:#fff; font-size:25px; text-align:center; letter-spacing:1px; line-height:40px;}
.stock_view .box_view_detail.desc .stock_graph .graph_img .state_txt.type01 { top:47%; }
.stock_view .box_view_detail.desc .stock_graph .graph_img .state_txt.type02 { top:47%; left:calc(50% - 95px);}
.stock_view .box_view_detail.desc .stock_graph .graph_img .state_txt.type03 { top:46%; left:calc(50% - 84px);}
.stock_view .box_view_detail.desc .stock_graph .graph_img .state_txt.type04 { top:46%; left:calc(50% - 95px);}
.stock_view .box_view_detail.desc .stock_graph .graph_img .state_txt.dis_none { display:none;}

.stock_view .box_view_detail.desc .stock_graph .graph_img img { width:100%; height:100%}

.stock_view .box_view_detail.desc .stock_graph .graph_value { display:inline-block; float:right; width:190px; height:auto; margin-top:60px;}
.stock_view .box_view_detail.desc .stock_graph .graph_value li { height:20px; margin-bottom:20px;}
.stock_view .box_view_detail.desc .stock_graph .graph_value li:nth-child(1) { margin-bottom:45px;}
.stock_view .box_view_detail.desc .stock_graph .graph_value li:nth-child(4) { margin-bottom:56px;}
.stock_view .box_view_detail.desc .stock_graph .graph_value .tit { display:inline-block; float:left; width:77px; height:18px; color:#999; font-size:15px; line-height:20px; text-align:left;}
.stock_view .box_view_detail.desc .stock_graph .graph_value .value { display:inline-block; float:right; width:110px; height:15px; color:#999; font-size:16px; line-height:20px; text-align:right;}
.stock_view .box_view_detail.desc .stock_graph .graph_value .value.black { color:#222;}
.stock_view .box_view_detail.desc .stock_graph .graph_value .value strong { margin-right:2px; font-size:15px; font-weight:normal;}
.stock_view .box_view_detail.desc .stock_graph .cm_smtxt { display:block; float:left; width:100%; margin-top:8px;}

.stock_view .box_view_detail.desc .stock_article { float:right; width:475px; height:100%;}
.stock_view .box_view_detail.desc .stock_article .stock_name_wrap { display:inline-block; width:100%; margin-top:70px; overflow:hidden;}
.stock_view .box_view_detail.desc .stock_article .stock_name_wrap .tit { display:inline-block; position:relative; float:left; width:100%; font-size:18px; }
.stock_view .box_view_detail.desc .stock_article .stock_name_wrap .tit .im { margin:-2px 9px 0 0; font-size:95%; vertical-align:middle;}
.stock_view .box_view_detail.desc .stock_article .stock_name_wrap .stock_name { display:inline-block; float:left; width:100%; margin-top:5px; font-weight:400; font-size:25px; line-height:37px;}
.stock_view .box_view_detail.desc .stock_article .stock_name_wrap .stock_name a { position:relative; text-decoration:underline; }
.stock_view .box_view_detail.desc .stock_article .stock_name_wrap .stock_name small{ margin-left:5px; color:#777; font-size:18px; font-weight:400;}
.stock_view .box_view_detail.desc .stock_article .stock_name_wrap .cm_tendency.edit { float:right; margin-top:-25px; }
.stock_view .box_view_detail.desc .stock_article .stock_price_info { display:block; width:100%; height:auto; overflow:hidden;}
.stock_view .box_view_detail.desc .stock_article .stock_price_info .tit { display:block; float:left; width:80px; margin-top:27px; color:#777; font-size:15px; line-height:21px;}
.stock_view .box_view_detail.desc .stock_article .stock_price_info .tit.reason { margin-top:10px;}
.stock_view .box_view_detail.desc .stock_article .stock_price_info .price_info { display:block; float:left; width:calc(100% - 90px);  margin-top:27px; margin-left:10px; color:#222; font-size:15px; line-height:21px; }

.stock_view .box_view_detail.desc .stock_article .stock_price_info .reason_info { display:block; float:left; width:calc(100% - 90px); height:23px; margin-top:10px; margin-left:10px; color:#222; font-size:15px; font-weight:400;  overflow:hidden;}
.stock_view .box_view_detail.desc .stock_article .stock_price_info .reason_info li { float:left; margin-right:12px; line-height:21px; }
.stock_view .box_view_detail.desc .stock_article .stock_price_info .reason_info li:last-child {  margin-right:0;}

.stock_view .box_view_detail.desc .stock_article .cm_smtxt { display:block; width:100%; margin-top:8px; text-align:right;}
.stock_view .box_view_detail.desc .stock_article .stock_etc { display:block; width:100%; height:142px; margin-top:30px; overflow:hidden;}
.stock_view .box_view_detail.desc .stock_article .stock_etc li { float:left; width:235px; height:70px; border-top:1px solid #ddd; text-align:center; box-sizing:border-box;}
.stock_view .box_view_detail.desc .stock_article .stock_etc li:nth-child(3) { border-bottom:1px solid #ddd;}
.stock_view .box_view_detail.desc .stock_article .stock_etc li:nth-child(4) { border-bottom:1px solid #ddd;}
.stock_view .box_view_detail.desc .stock_article .stock_etc li .chart_tit { height:35px; border-bottom:1px solid #ddd; background-color:#f8f8f8; color:#777; font-size:13px; box-sizing:border-box; line-height:33px;}
.stock_view .box_view_detail.desc .stock_article .stock_etc li .chart_value { height:35px; color:#555; font-size:15px; line-height:35px;}

.stock_view .cm_tab { position:absolute; top:80px; left:calc(50% - 600px); }
.stock_view .view_desc_wrap .desc_tit { display:inline-block; width:100%; margin-bottom:13px; font-weight:400; font-size:18px; }
.stock_view .view_desc_wrap .desc_txt { display:inline-block; width:100%; color:#555; font-weight:400; font-size:16px; line-height:30px; }

.stock_view .box_btn { position:relative; width:1200px; height:35px; margin:0 auto 50px auto; overflow:hidden; }
.stock_view .box_btn .cm_btn_list { bottom:0; text-align:center; }

.stock_view .cm_accordion_list { border-top:2px solid #222; }

.stock_view .cm_paging_wrap { margin-bottom:0; }


/*�������ڻ��, ������õ�׸�, ��ī����(����ȸ�� �Խ���), ������ ��Ȳ ������*/
.board_view .cm_board_view { border-top:1px solid #ededed; border-bottom:0; }
.board_view .cm_board_view .btn_move.btn_next { border-bottom:1px solid #ededed; }
.board_view .cm_board_view .board_top .date { margin-right:35px; }
.board_view .cm_board_view .board_top .cm_btn_block { top:22px; }

.board_view .cm_view_cont { width:100%; min-height:unset; }
.board_view .cm_view_cont > div { width:100%; }
.board_view .cm_view_cont .cm_reply_wrap { width:100%; }

.board_view .cm_txt strong{ font-weight:400; }
.board_view .box_txt { line-height:30px; }
.board_view .box_txt .cm_btn_bg{ display:block; width:150px; height:45px; margin:50px auto; border-radius:10px; font-size:18px; line-height:45px; text-align:center; }

.board_view .btn_wrap{ overflow:hidden; }

.board_view .box_btn { display:inline-block; float:right; width:auto; margin-top:30px; }
.board_view .box_btn.box_left { float:left; }
.board_view .box_btn .cm_btn_bg,.board_view .box_btn .cm_btn_line { float:left; width:64px; height:35px; margin-left:15px; font-size:15px; line-height:33px; text-align:center; }
.board_view .box_btn.box_left .cm_btn_bg ,.board_view .box_btn.box_left .cm_btn_line { margin-left:0; margin-right:15px; }
.board_view .box_btn.box_left .btn_change { width:64px !important; height:35px !important; margin-top:0!important; border-radius:0; }
.board_view .box_btn.box_left .btn_list { float:right; margin:0; }
.board_view .box_btn .btn_url { width:84px; margin-left:15px; }
.board_view .box_btn .btn_prev { margin-left:15px; }
.board_view .box_btn .btn_submit { margin-left:15px; }
.board_view .box_btn .btn_reset { margin-left:15px; }
.board_view .box_btn .btn_move { float:right; width:110px; height:35px; line-height:35px; }

.board_view .box_bn_benefit h3.cm_subtit { margin-bottom:10px; }
.board_view .box_bn_benefit h3.cm_subtit > .im { margin:-2px 3px 0 1px; font-size:85%; vertical-align:middle; }
.board_view .box_bn_benefit img { display:block; width:100%; height:auto; }

.board_view .cm_table_wrap thead th { position:relative; }

/*������ ��Ȳ ������*/
.board_view .mentor_interest .cm_txt { font-size:18px; }
.board_view .mentor_interest .cm_txt .cm_mentor_name{ margin:-1px 5px 0 5px; font-size:21px !important; }
.board_view .mentor_interest .list_cont { float:none; margin-top:15px; }
.board_view .mentor_interest .list_cont .cm_mentor_name { font-size:20px !important; }
.board_view .mentor_interest .list_cont .cm_btn_interest { float:left; width:265px; height:50px; margin-top:20px; border-radius:10px; color:#222; font-size:20px; line-height:50px; }
.board_view .mentor_interest .list_cont .cm_btn_interest .im { margin-top:-5px; }
.board_view .mentor_interest .list_cont .cm_btn_interest:hover { border:0; background:#ff7500; background-image:-webkit-linear-gradient(left right, #ff7500 0%, #e8373d 100%); background-image:-webkit-gradient(linear, left, right, from(#ff7500), to(#e8373d)); background-image:linear-gradient( to right,#ff7500,#e8373d); color:#fff; }
.board_view .mentor_interest .list_cont .cm_btn_interest:hover .cm_color_red {color:#fff !important; }
.board_view .mentor_interest .list_cont .cm_btn_line { width:265px; margin-left:20px; }


/* ���� ��õ �׸� ����ǥ�� */
.board_view .item_stockname { display:inline-block; position:relative; top:0; max-width:175px; padding: 0px 10px; margin-right:5px; border:1px solid #e8373d; border-radius:5px; color:#e8373d; font-size:13px; line-height:21px !important; font-weight:400; vertical-align:middle; text-align:center; box-sizing:border-box; word-wrap:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.board_view .item_stockname:first-child { margin-left:20px; }
.board_view .cm_table_wrap.tale_veiw.no_before .item_stockname { top:0; }
.board_view .cm_table_wrap.tale_veiw tbody td { border-bottom:0; }
.board_view .cm_table_wrap.tale_veiw tbody td.box_item_stockname { padding:0 10px 10px; }
.board_view .cm_table_wrap.tale_veiw tbody td .item_stockname_wrap { width:100%; height:auto; padding:20px; margin-top:30px; background:#f8f8f8; border-radius:15px; box-sizing:border-box; overflow:hidden; clear:both; }
.board_view .cm_table_wrap.tale_veiw tbody td .item_stockname_wrap .cm_tit { display:inline-block; float:left; position:relative; top:2px; margin-right:20px; font-size:20px; }
.board_view .cm_table_wrap.tale_veiw tbody td .item_stockname_wrap .cm_tit i { position:relative; top:2px; margin-right:10px; font-size:90%; }
.board_view .cm_table_wrap.tale_veiw tbody td .item_stockname_wrap .item_stockname { float:left; top:0; max-width:175px; background:#e8373d; margin:10px 10px 0 0; color:#fff; font-size:13px; word-wrap:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.board_view .view_desc_wrap.reply .cm_reply_write textarea { width:90%; }
.board_view .view_desc_wrap.reply .cm_reply_write .cm_btn_bg.black { margin-top:0 !important; width:10% !important; height:75px !important; }
.board_view .view_desc_wrap.reply .cm_reply_list .reply_cont .cm_txt { vertical-align:text-top; }


/*�����λ���Ʈ, ���� �Խ��� �۾���*/
.board_view .box_noti { padding:10px; border:1px solid #ddd; background:#f2f4f7; color:#777; text-align:left; }

/*vod, live �� ��� ���� */
.board_view .js_education_view_tab { max-width:1200px; }
.board_view .js_education_view_tab.fixed { position:fixed; top:40px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }


/*���� Ư��
.free_view .box_thumb_info { float:left; width:760px; }
.free_view .box_thumb_info .cm_thumb_wrap { width:760px; height:484px; }
.free_view .box_thumb_info .cm_thumb_wrap .cm_badge { position:absolute; top:15px; right:15px; }
.free_view .box_thumb_info .paly_wrap{ float:left; width:760px; height:484px; overflow:hidden; }
.free_view .thumb_info { float:left; height:auto; margin-top:30px; overflow:hidden; }
.free_view .thumb_info .cm_tit { display:inline-block; width:100%; }
.free_view .thumb_info .cm_subtit { display:inline-block; width:100%; margin:10px 0 20px 0; }
.free_view .thumb_info .cm_mentor_name { float:left; font-size:15px; }
.free_view .thumb_info .cm_txt { display:inline-block; float:left; position:relative; padding-left:15px; margin:-2px 0 0 15px; color:#999; box-sizing:border-box; }
.free_view .thumb_info .cm_txt:before{ display:inline-block; content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:1px; height:16px;background:#999; }
.free_view .box_thumb_list { float:left; width:422px; margin-left:18px;}
.free_view .box_thumb_list .cm_tit strong { font-weight:400; }
.free_view .box_thumb_list .thumb_list_wrap { float:left; width:100%; height:585px; margin-top:10px; overflow:hidden; overflow-y:scroll; }
.free_view .box_thumb_list .thumb_list_wrap .thumb_list { width:100%; height:85px; margin-top:20px; overflow:hidden; }
.free_view .box_thumb_list .thumb_list_wrap .thumb_list:first-child { margin-top:10px; }
.free_view .box_thumb_list .thumb_list_wrap .thumb_list .cm_thumb_wrap { float:left; width:145px; height:85px; margin-right:15px; }
.free_view .box_thumb_list .thumb_list_wrap .thumb_list .cm_thumb_wrap .cm_thumb_time{ bottom:5px; left:85px; height:20px; padding:0 5px; font-size:13px; line-height:20px; }

.free_view .box_thumb_list .thumb_list_wrap .thumb_list .tit { display:inline-block; float:left; width:calc(100% - 175px); height:50px; line-height:25px; overflow:hidden; }
.free_view .box_thumb_list .thumb_list_wrap .thumb_list .tit strong { font-weight:400; margin-right:5px; }
.free_view .box_thumb_list .thumb_list_wrap .thumb_list .cm_mentor_name { float:left; margin-top:10px; }
*/

/*���� �˾ƺ���*/
.tf_mentor { overflow:hidden; }
.tf_mentor .contents01 { padding:50px 0; }
.tf_mentor .contents02 { padding:50px 0; }

.tf_mentor .cm_tit_35 strong { position:relative; padding:0 3px; }
.tf_mentor .cm_tit_35 strong:before { display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:12px; background:#ff7500; z-index:-1; }

.tf_mentor .box_btn { text-align:center; overflow:hidden; }
.tf_mentor .box_btn a { display:inline-block; width:250px; height:55px; border-radius:10px; font-weight:400; font-size:20px; line-height:54px; text-align:center; }
.tf_mentor .box_btn a:nth-of-type(1) { margin-right:20px; }
.tf_mentor .box_btn a .im { margin:-2px 5px 0 0; font-size:80%; vertical-align:middle; }

.tf_mentor .scene01 { position:relative; height:calc(100vh - 145px); background:url('/images/sub/tf_mt_mainbanner.jpg') no-repeat center 0; background-size:100% auto; color:#fff; }
.tf_mentor .scene01 .box_cont { position:absolute; top:18%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:1; }
.tf_mentor .scene01 .cm_tit_48 { display:none; }
.tf_mentor .scene01 .cm_tit {  display:none; }
.tf_mentor .scene01 .cm_subtit { display:none; }
.tf_mentor .scene01 .box_btn { display:none; width:600px; margin:0 auto; text-align:center; }
.tf_mentor .scene01 .box_ic { position:absolute; bottom:3.31%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); height:100px; }
.tf_mentor .scene01 .box_ic .ic_txt { display:block; width:100px; height:34px; margin-bottom:15px; border:1px solid #fff; border-radius:17px; color:#fff; font-size:20px; line-height:33px; }
.tf_mentor .scene01 .box_ic .ic_scroll { display:block; width:19px; height:28px; margin:0 auto; background:url('/images/sub/ic_scroll_arrow.png') no-repeat; }

.tf_mentor .scene01.animation .cm_tit_48  { display:block; opacity:0; animation:tf_show_01 0.6s 0.5s 1 forwards linear; -webkit-animation:tf_show_01 0.6s 0.5s 1 forwards linear; }
.tf_mentor .scene01.animation .cm_tit { display:block; opacity:0; animation:tf_show_01 0.6s 1s 1 forwards linear; -webkit-animation:tf_show_01 0.6s 1s 1 forwards linear; }
.tf_mentor .scene01.animation .cm_subtit  {display:block; opacity:0;  animation:tf_show_02 0.6s 1.5s 1 forwards linear; -webkit-animation:tf_show_02 0.6s 1.5s 1 forwards linear; }
.tf_mentor .scene01.animation .box_btn { display:block; opacity:0; animation:tf_show_04 0.6s 2s 1 forwards linear; -webkit-animation:tf_show_04 0.6s 2s 1 forwards linear; }
.tf_mentor .scene01.animation .box_btn:hover { opacity:1; }
.tf_mentor .scene01.animation .box_ic .ic_scroll { animation:tf_show_03 0.8s 0.5s infinite linear; -webkit-animation:tf_show_03 0.8s 0.5s infinite linear; }

.tf_mentor .scene02 { height:576px; overflow:visible; }
.tf_mentor .scene02 .cm_tit_35  { opacity:0; }
.tf_mentor .scene02 .cm_subtit  { opacity:0; }
.tf_mentor .scene02 .qualify_wrap { opacity:0; }
.tf_mentor .scene02 .qualify_wrap li { float:left; width:280px; height:280px; margin-right:26px; border:1px solid #ddd; border-radius:50%; background:#fff; box-shadow:5px 5px 15px rgba(000, 000, 000, 0.1); text-align:center; }
.tf_mentor .scene02 .qualify_wrap li:last-child { margin-right:0; }
.tf_mentor .scene02 .qualify_wrap li .ic { display:block; width:81px; height:81px; margin:47px auto 10px auto; background:url('/images/sub/ic_tf_mt_03.png') no-repeat; background-position:0 0; }
.tf_mentor .scene02 .qualify_wrap li:nth-child(2) .ic { background-position:-81px 0; }
.tf_mentor .scene02 .qualify_wrap li:nth-child(3) .ic { background-position:-162px 0; }
.tf_mentor .scene02 .qualify_wrap li:nth-child(4) .ic { background-position:-243px 0; }
.tf_mentor .scene02 .qualify_wrap:after { display:block; content:''; clear:both; }

.tf_mentor .scene02.animation .cm_tit_35  { animation:tf_show_01 0.6s 0s 1 forwards linear; animation-delay:0.5s; -webkit-animation:tf_show_01 0.6s 0s 1 forwards linear; -webkit-animation-delay:0.5s; }
.tf_mentor .scene02.animation .cm_subtit  { animation:tf_show_04 0.6s 0s 1 forwards linear; animation-delay:0.5s; -webkit-animation:tf_show_04 0.6s 0s 1 forwards linear; -webkit-animation-delay:0.5s; }
.tf_mentor .scene02.animation .qualify_wrap { animation:tf_show_05 0.6s 0s 1 forwards linear; animation-delay:1.5s; -webkit-animation:tf_show_05 0.6s 0s 1 forwards linear; -webkit-animation-delay:1.5s; }

.tf_mentor .scene03 { position:relative; height:425px; padding:50px 0 80px 0; background-color:transparent; overflow:hidden }
.tf_mentor .scene03:before { display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#f4f5fa; z-index:-1; }
.tf_mentor .scene03 .box_cont { width:1200px; margin:0 auto; }
.tf_mentor .scene03 .box_cont:before { display:block; content:''; clear:both; position:absolute; left:0; top:0; width:100%; height:55px; background:#f4f5fa; z-index:3; }
.tf_mentor .scene03 .box_cont:after { display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:55px; background:#f4f5fa; z-index:3; }
.tf_mentor .scene03 .box_cont > div { position:relative; float:left; width:650px; }
.tf_mentor .scene03 .box_cont > div:first-of-type { width:550px; margin-top:30px; }
.tf_mentor .scene03 .box_btn { width:100%; overflow:visible; }
.tf_mentor .scene03 .box_btn a { float:left; width:200px; height:50px; font-size:18px; line-height:48px; box-shadow:2px 2px 10px rgba(000,000,000,0.2); }
.tf_mentor .scene03 .ic_indicator_01 { position:absolute; left:0; top:0; width:15px; height:auto; margin:55px 0 0 0; }
.tf_mentor .scene03 .ic_indicator_01:before { display:block; content:''; position:absolute; top:0; left:5px; width:1px; height:100%; background:#ddd; z-index:0; }
.tf_mentor .scene03 .ic_indicator_01 li { position:relative; width:10px; height:10px; margin-top:45px; border-radius:50%; background:#ddd; overflow:hidden; cursor:pointer; z-index:1; }
.tf_mentor .scene03 .ic_indicator_01 li:first-child { margin-top:0; }
.tf_mentor .scene03 .ic_indicator_01 li.slick-active { background:#ff7500; }
.tf_mentor .scene03 .ic_indicator_01 li button { display:block; width:100%; height:100%; background:transparent; color:transparent!important; }

.tf_mentor .scene03 .step_wrap { float:left; width:600px; height:335px; padding-left:50px; }
.tf_mentor .scene03 .step_wrap .container {width: 100%;  height:335px; display: flex; margin-top: -40px;  flex-direction: column; z-index:1;}
.tf_mentor .scene03 .step_wrap .item { width:600px !important; padding-top:70px; flex: 0 0 100%; min-height: 0; }
.tf_mentor .scene03 .step_wrap .box_step { width:100%; height: 100%; padding:30px;border-radius:30px; background:#fff; box-shadow:3px 3px 8px rgba(000,000,000,0.1); }
.tf_mentor .scene03 .step_wrap .box_step .cm_txt { line-height:26px; }
.tf_mentor .scene03 .step_wrap .box_step .cm_tit { display:block; position:relative; padding-bottom:22px; }
.tf_mentor .scene03 .step_wrap .box_step .cm_tit:before { display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#222; }
.tf_mentor .scene03 .step_wrap .box_step .step_desc li { margin-top:8px; }
.tf_mentor .scene03 .step_wrap .box_step .step_desc li:first-child{ margin-top:0; }
.tf_mentor .scene03 .step_wrap .box_step .step_desc li span { display:inline-block; font-size:15px; line-height:22px; }
.tf_mentor .scene03 .step_wrap .box_step .step_desc li .tit { position:relative; padding-left:20px; color:#777; }
.tf_mentor .scene03 .step_wrap .box_step .step_desc li .tit .im { position:absolute; left:0; top:5px; font-size:90%; vertical-align:middle; }
.tf_mentor .scene03 .step_wrap .box_step .step_desc li .tit strong { font-weight:400; }
.tf_mentor .scene03 .step_wrap .box_step .step_desc li .txt { padding-left:20px; font-weight:400; font-size:15px; line-height:22px; }
.tf_mentor .scene03 .step_wrap .box_step .step_desc li .txt.cm_subtit { font-size:18px; line-height:26px; }
.tf_mentor .scene03 .box_keyword { display:-webkit-box; width:100%; height:29px; margin-top:25px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; }
.tf_mentor .scene03 .box_keyword li { display:inline-block; padding:0 10px; margin-left:10px; border:1px solid #ff7500; border-radius:14px; font-size:15px; line-height:27px; }
.tf_mentor .scene03 .box_keyword li:first-child { margin-left:0; }
.tf_mentor .scene03 .box_keyword li strong { color:#ff7500; }

.tf_mentor .scene04 { height:447px; }
.tf_mentor .scene04 .cm_tit_35 { float:left; width:412px; opacity:0; }
.tf_mentor .scene04 .reason_wrap { float:left; width:788px; height:287px; overflow:hidden; }
.tf_mentor .scene04 .reason_wrap li { float:left; width:380px; margin-top:35px; opacity:0; overflow:hidden; }
.tf_mentor .scene04 .reason_wrap li:nth-child(1){ margin-top:0; }
.tf_mentor .scene04 .reason_wrap li:nth-child(2){ margin-top:0; }
.tf_mentor .scene04 .reason_wrap li:nth-child(2n){ margin-left:28px; }
.tf_mentor .scene04 .reason_wrap li .ic_num { display:block; float:left; width:45px; height:58px; margin-right:20px; color:#eaeaea; font-weight:800; font-size:68px; font-style:italic; line-height:52px; text-align:center; }
.tf_mentor .scene04 .reason_wrap li .cm_txt { display:block; float:left; width:calc(100% - 65px); }
.tf_mentor .scene04 .reason_wrap li small { display:block; float:left; }
.tf_mentor .scene04 .reason_wrap li p { display:block; float:left; position:relative; width:100%; padding-top:22px; }
.tf_mentor .scene04 .reason_wrap li p:before { display:block; content:''; position:absolute; left:0; top:0; width:100%; height:2px; background:#222; }

.tf_mentor .scene04.animation .cm_tit_35{ animation:tf_show_01 1s 0.5s 1 forwards linear; -webkit-animation:tf_show_01 0.6s 0.5s 1 forwards linear; }
.tf_mentor .scene04.animation .reason_wrap li:nth-child(1) { animation:tf_show_06 0.5s 1.1s 1 forwards linear; -webkit-animation:tf_show_06 0.5s 1.1s 1 forwards linear; }
.tf_mentor .scene04.animation .reason_wrap li:nth-child(1) p:before { width:0; animation:tf_show_07 0.6s 1.6s 1 forwards linear;  -webkit-animation:tf_show_07 0.5s 1.6s 1 forwards linear; }
.tf_mentor .scene04.animation .reason_wrap li:nth-child(2) { animation:tf_show_06 0.5s 2s 1 forwards linear; -webkit-animation:tf_show_06 0.5s 2s 1 forwards linear; }
.tf_mentor .scene04.animation .reason_wrap li:nth-child(2) p:before { width:0; animation:tf_show_07 0.5s 2.4s 1 forwards linear; -webkit-animation:tf_show_07 0.5s 2.4s 1 forwards linear; }

.tf_mentor .scene04.animation .reason_wrap li:nth-child(3) { animation:tf_show_08 0.5s 3s 1 forwards linear; -webkit-animation:tf_show_08 0.5s 3s 1 forwards linear; }
.tf_mentor .scene04.animation .reason_wrap li:nth-child(3) p:before { width:0; animation:tf_show_07 0.5s 3.5s 1 forwards linear;  -webkit-animation:tf_show_07 0.5s 3.5s 1 forwards linear; }
.tf_mentor .scene04.animation .reason_wrap li:nth-child(4) { animation:tf_show_08 0.5s 4s 1 forwards linear; -webkit-animation:tf_show_08 0.5s 4s 1 forwards linear; }
.tf_mentor .scene04.animation .reason_wrap li:nth-child(4) p:before { width:0; animation:tf_show_07 0.5s 4.5s 1 forwards linear; -webkit-animation:tf_show_07 0.5s 4.5s 1 forwards linear; }

.tf_mentor .scene05 { position:relative; background-color:transparent; overflow:hidden; background: #f4f5fa; }
.tf_mentor .scene05:before { display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#ffbc66 ; background-size:auto 100%; z-index:-1; }
.tf_mentor .scene05 .box_cont { width:1200px; margin:0 auto; z-index:1; }
.tf_mentor .scene05 .process_wrap { display:flex; flex-wrap:nowrap; justify-content:center; gap:20px; margin-top:0; }
.tf_mentor .scene05 .process_wrap li { width:280px; height: 210px; padding:35px 25px 30px; border-radius:24px; background:#fff; text-align:center; box-sizing:border-box; }
.tf_mentor .scene05 .process_wrap li small { display:block; margin-bottom:18px; color:#999; font-weight:700; letter-spacing:0; }
.tf_mentor .scene05 .process_wrap li .cm_tit { min-height:58px; font-size:28px; line-height:32px; word-break:keep-all; }
.tf_mentor .scene05 .process_wrap li .cm_txt { display:block; font-weight:400; font-size:15px; line-height:22px; font-family:'Noto Sans KR'; word-break:keep-all; }
.tf_mentor .scene05.animation .cm_tit_35 { opacity:0; animation:tf_show_01 0.6s 0.5s 1 forwards linear; -webkit-animation:tf_show_01 0.6s 0.5s 1 forwards linear; }
.tf_mentor .scene05.animation .process_wrap li:nth-child(1) { opacity:0; animation:tf_show_06 0.5s 1.0s 1 forwards linear; -webkit-animation:tf_show_06 0.5s 1.0s 1 forwards linear; }
.tf_mentor .scene05.animation .process_wrap li:nth-child(2) { opacity:0; animation:tf_show_06 0.5s 1.3s 1 forwards linear; -webkit-animation:tf_show_06 0.5s 1.3s 1 forwards linear; }
.tf_mentor .scene05.animation .process_wrap li:nth-child(3) { opacity:0; animation:tf_show_08 0.5s 1.6s 1 forwards linear; -webkit-animation:tf_show_08 0.5s 1.6s 1 forwards linear; }
.tf_mentor .scene05.animation .process_wrap li:nth-child(4) { opacity:0; animation:tf_show_08 0.5s 1.9s 1 forwards linear; -webkit-animation:tf_show_08 0.5s 1.9s 1 forwards linear; }
.tf_mentor .scene05 .ic_indicator_02 { position:absolute; top:-100px; right:0; max-width:640px; height:auto; margin-top:18px; }
.tf_mentor .scene05 .ic_indicator_02 li{ float:left; width:10px; height:10px; margin:0 15px 10px 0; border-radius:50%; background:#fff; overflow:hidden; cursor:pointer; }
.tf_mentor .scene05 .ic_indicator_02 li:last-child { margin-left:0; }
.tf_mentor .scene05 .ic_indicator_02 li.slick-active { background:#ff7500; }
.tf_mentor .scene05 .ic_indicator_02 li button { display:block; width:100%; height:100%; background:transparent; color:transparent!important; }

.tf_mentor .scene05 .btn_arrow { position:absolute; top:329px; right:calc(50% - 635px); width:70px; height:70px; border-radius:50%; background:#fff url('/images/sub/tf_mt_arrow.png') no-repeat center center; z-index:6; opacity:0.7; }
.tf_mentor .scene05 .btn_arrow:hover { opacity:1; }
.tf_mentor .scene05 .btn_left { display:none; transform:rotate(180deg); left:calc(50% - 635px); opacity:0;}

.tf_mentor .scene05 .mentor_wrap { width:auto; height:368px; margin:0 auto; z-index:5; }
.tf_mentor .scene05 .mentor_wrap .draggable { overflow:visible; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc { float:left; position:relative; width:580px; height:368px; padding:35px; margin:0 0 0 40px; border-radius:0 150px 0 0; background:#fff; overflow:hidden; opacity:0.3; }

.tf_mentor .scene05 .mentor_wrap .mentor_desc:before { display:block; content:''; position:absolute; left:35px; top:35px; width:40px; height:35px; background:url('/images/sub/ic_quotes.png') no-repeat; background-position:0 0; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc:after { display:block; content:''; position:absolute; left:35px; top:213px; width:40px; height:35px; background:url('/images/sub/ic_quotes.png') no-repeat; background-position:-40px 0; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc:first-child { margin-left:0; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .cm_tit { position:relative; width:270px; height:108px; margin-top:50px; overflow:hidden; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .cm_tit span { display:-webkit-box; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); max-height:108px; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:keep-all; overflow:hidden; }

.tf_mentor .scene05 .mentor_wrap .mentor_desc .btn_more { position:absolute; bottom:35px; left:35px; width:auto; height:50px; border-radius:10px; overflow:hidden; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .btn_more .hover_txt { display:block; position:absolute; top:0; left:0; width:0; background:#ff7500; background-image:-webkit-linear-gradient(left right, #ff7500 0%, #e8373d 100%); background-image:-webkit-gradient(linear, left, right, from(#ff7500), to(#e8373d)); background-image:linear-gradient( to right,#ff7500,#e8373d); color:#fff; font-size:20px; font-weight:normal; line-height:50px;  text-align:center; overflow:hidden; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .btn_more .hover_txt span { opacity:0; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .btn_more .hover_txt .im { margin:-4px 5px 0 5px; font-size:85%; vertical-align:middle; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .btn_more .hover_txt .im.im-angle-right { margin-left:10px; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .btn_more .cm_mentor_name { display:inline-block; font-size:21px; line-height:50px; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .btn_more .cm_mentor_name .im-user-male { margin-right:5px; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .btn_more .cm_mentor_name .im-angle-right { margin:-3px 0 0 3px; }

.tf_mentor .scene05 .mentor_wrap .mentor_desc .mentor_img { position:absolute; bottom:0; right:35px; width:300px; height:310px; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc .mentor_img img{ display:block; height:100%; }

.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-active { opacity:0.2; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current { border:3px solid #ff7500; box-shadow:3px 3px 15px rgba(000,000,000,0.2); opacity:1; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current .btn_more { width:calc(100% - 70px); }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current .btn_more .hover_txt { animation:tf_show_07 0.5s 0s 1 forwards linear; animation-delay:0.2s; -webkit-animation:tf_show_07 0.5s 0s 1 forwards linear; -webkit-animation-delay:0.2s; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current .btn_more .hover_txt span { animation:tf_show_04 0.5s 0s 1 forwards linear; animation-delay:0.8s; -webkit-animation:tf_show_04 0.5s 0s 1 forwards linear; -webkit-animation-delay:0.8s; }

.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current + li { opacity:0.6; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current + li:hover { border:3px solid #ff7500; box-shadow:3px 3px 15px rgba(000,000,000,0.2); opacity:1 !important; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current + li:hover .btn_more { width:calc(100% - 70px); }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current + li:hover .btn_more .hover_txt { animation:tf_show_07 0.5s 0s 1 forwards linear; animation-delay:0.2s; -webkit-animation:tf_show_07 0.5s 0s 1 forwards linear; -webkit-animation-delay:0.2s; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current + li:hover .btn_more .hover_txt span { animation:tf_show_04 0.5s 0s 1 forwards linear; animation-delay:0.8s; -webkit-animation:tf_show_04 0.5s 0s 1 forwards linear; -webkit-animation-delay:0.8s; }
.tf_mentor .scene05 .mentor_wrap .mentor_desc.slick-current + li + li { opacity:0.3; }

.tf_mentor .scene06  { height:550px; padding-bottom:120px; overflow:hidden; }
.tf_mentor .scene06 .cm_tit_35 { opacity:0; }
.tf_mentor .scene06 .box_bn { opacity:0; overflow:hidden; }
.tf_mentor .scene06 .box_bn li { float:left; width:590px; height:250px; overflow:hidden; }
.tf_mentor .scene06 .box_bn li * { display:block; width:100%; height:100%; }
.tf_mentor .scene06 .box_bn li:last-child { margin-left:20px; }

.tf_mentor .scene06.animation .cm_tit_35 { opacity:0; animation:tf_show_01 1s 0s 1 forwards linear; animation-delay:0.5s; -webkit-animation:tf_show_01 1s 0s 1 forwards linear; -webkit-animation-delay:0.5s; }
.tf_mentor .scene06.animation .box_bn { animation:tf_show_05 1s 0s 1 forwards linear; animation-delay:1.5s; -webkit-animation:tf_show_05 1s 0s 1 forwards linear; -webkit-animation-delay:1.5s; }

@keyframes tf_show_01 {
    0% { opacity:0; margin-top:50px; }
    100% { opacity:1; margin-top:0; }
}

@keyframes tf_show_02 {
    0% { opacity:0; }
    100% { opacity:0.5; }
}

@keyframes tf_show_03 {
    0% { margin-top:15px; }
    50% { margin-top:30px; }
    100% { margin-top:15px; }
}

@keyframes tf_show_04 {
    0% { opacity:0; }
    100% { opacity:1; }
}

@keyframes tf_show_05 {
    0% { opacity:0; margin-top:100px; }
    100% { opacity:1; margin-top:0; }
}

@keyframes tf_show_06 {
    0% { opacity:0; margin-top:35px; }
    100% { opacity:1; margin-top:0; }
}

@keyframes tf_show_07 {
    0% { width:0; }
    100% { width:100%; }
}

@keyframes tf_show_08 {
    0% { opacity:0; margin-top:70px; }
    100% { opacity:1; margin-top:0; }
}

@keyframes tf_show_09 {
    0% { width:auto; }
    100% { width:calc(100% - 70px); }
}

@keyframes tf_show_10 {
    0% { opacity:1; }
    100% { display:none; opacity:0; }
}


/*�ʺ� ���� ���̵�
.beginner_guide { position:relative; overflow:hidden; }

.beginner_guide .box_cont { float:right; width:965px; }

.beginner_guide .contents01 { position:relative; padding:80px 0; overflow:hidden;}
.beginner_guide .contents02 { position:relative; padding:80px 0; }
.beginner_guide .contents02 .box_cont {position:relative; right:calc(50% - 600px); }

.beginner_guide .cm_tit_35 { position:relative; opacity:0; }
.beginner_guide .cm_subtit { position:relative; opacity:0; }

.beginner_guide .list_wrap { position:relative; width:100%; overflow:unset; opacity:0; }
.beginner_guide .list_wrap.more { display:none; margin-top:20px; opacity:1; animation:none !important; }
.beginner_guide .list_wrap:after { display:block; content:''; clear:both; }
.beginner_guide .list_wrap .list_cont { float:left; width:224px; margin-right:20px; margin-top:20px; background-color:transparent; overflow:hidden; }
.beginner_guide .list_wrap .list_cont:nth-child(1) { margin-top:0; }
.beginner_guide .list_wrap .list_cont:nth-child(2) { margin-top:0; }
.beginner_guide .list_wrap .list_cont:nth-child(3) { margin-top:0; }
.beginner_guide .list_wrap .list_cont:nth-child(4) { margin-top:0; }
.beginner_guide .list_wrap .list_cont:nth-child(4n) { margin-right:0; }
.beginner_guide .list_wrap .list_cont:last-child { margin-right:0; }
.beginner_guide .list_wrap .list_cont:hover .cm_thumb_wrap { box-shadow:5px 5px 15px rgba(000,000,000, 0.1); }
.beginner_guide .list_wrap .list_cont a { display:block; width:100%; height:100%; }
.beginner_guide .list_wrap .list_cont .cm_thumb_wrap { width:100%; height:auto; overflow:hidden; }
.beginner_guide .list_wrap .list_cont .cm_thumb_wrap img { display:block; width:100%; height:auto; }
.beginner_guide .list_wrap .list_cont .box_desc { margin-top:20px; }
.beginner_guide .list_wrap .list_cont .box_desc .cm_txt { height:44px; -webkit-line-clamp:2; overflow:hidden;}
.beginner_guide .list_wrap .list_cont .box_desc dd { height:22px; margin-top:5px; text-align:left;}
.beginner_guide .list_wrap .list_cont .box_desc .cm_mentor_name { display:inline-block; color:#999; font-size:15px; line-height:22px; }
.beginner_guide .list_wrap .list_cont .box_desc .cm_mentor_name .im { margin-top:-2px; }

.beginner_guide .list_wrap + .btn_more { display:block; width:200px; height:35px; margin:20px auto 0; color:#777; font-size:15px; line-height:35px; text-align:center; opacity:0; }
.beginner_guide .list_wrap + .btn_more .im { margin-top:-2px; margin-left:3px; font-size:90%; vertical-align:middle; }

.beginner_guide .box_nav { position:absolute; top:calc(100vh - 65px); left:calc(50% - 600px); width:224px; z-index:10; }
.beginner_guide .box_nav.fixed { position:fixed; top:145px; }
.beginner_guide .box_nav.stop { position:absolute; }
.beginner_guide .box_nav:before { display:block; content:''; position:absolute; top:4px; left:7px; width:1px; height:345px; background:#ddd; }
.beginner_guide .box_nav .nav_step { position:relative; width:178px; height:42px; padding-left:30px; margin-top:40px; }
.beginner_guide .box_nav .nav_step:first-child { margin-top:0; }
.beginner_guide .box_nav .nav_step:before { display:block; content:''; position:absolute; top:4px; left:0; width:15px; height:15px; border:1px solid #ddd; border-radius:50%; background:#fff; }
.beginner_guide .box_nav .nav_step a { display:block; }
.beginner_guide .box_nav .nav_step a span { color:#999; text-align:left; }

.beginner_guide .box_nav .nav_step.on { padding-left:7px; }
.beginner_guide .box_nav .nav_step.on:before { display:none; }
.beginner_guide .box_nav .nav_step.on a { padding:6px 25px; border-radius:0 28px 28px 22px; background:#ff7500; background-image:-webkit-linear-gradient(left right, #ff7500 0%, #e8373d 100%); background-image:-webkit-gradient(linear, left, right, from(#ff7500), to(#e8373d)); background-image:linear-gradient( to right,#ff7500,#e8373d); }
.beginner_guide .box_nav .nav_step.on a span { color:#fff; font-weight:400; }

.beginner_guide .scene01 { width:100%; height:calc(100vh - 145px); background:url('/images/GuideBeginner/guidebeginner_bg.jpg') no-repeat center center; }
.beginner_guide .scene01 .box_cont { float:none; right:auto; width:1200px; margin:0 auto; }
.beginner_guide .scene01 .box_cont .page_tit { opacity:0; }
.beginner_guide .scene01 .box_cont .cm_tit { margin-bottom:75px; text-shadow:2px 2px 2px rgba(000,000,000, 0.2); opacity:0; }

.beginner_guide .scene01 .box_btn { position:relative; overflow:hidden; opacity:0; }
.beginner_guide .scene01 .box_btn > li { position:relative; float:left; width:228px; height:228px; margin-right:15px; border:1px solid #ededed; border-radius:50%; background:rgba(255,255,255,0.8); overflow:hidden; }
.beginner_guide .scene01 .box_btn > li:last-child { margin-right:0; }
.beginner_guide .scene01 .box_btn > li a { display:block; width:100%; height:100%; }
.beginner_guide .scene01 .box_btn > li .box_ic { display:block; position:relative; width:65px; height:65px; margin:50px auto 0; background:url('/images/GuideBeginner/guidebeginner_ic_step.png') no-repeat; background-position:0 0; overflow:hidden; }
.beginner_guide .scene01 .box_btn > li:nth-child(2) .box_ic { background-position-x:-65px; }
.beginner_guide .scene01 .box_btn > li:nth-child(3) .box_ic { background-position-x:-130px; }
.beginner_guide .scene01 .box_btn > li:nth-child(4) .box_ic { background-position-x:-195px; }
.beginner_guide .scene01 .box_btn > li:nth-child(5) .box_ic { background-position-x:-260px; }

.beginner_guide .scene01 .box_btn li .box_ic i { display:block; position:absolute; top:0; left:0; width:100%; height:100%; opacity:1; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step01 { background:url('/images/GuideBeginner/guidebeginner_ic_ani01.png') no-repeat left bottom; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step02_01 { background:url('/images/GuideBeginner/guidebeginner_ic_ani02_01.png') no-repeat; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step02_02 { background:url('/images/GuideBeginner/guidebeginner_ic_ani02_02.png') no-repeat left bottom; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step03_01 { background:url('/images/GuideBeginner/guidebeginner_ic_ani03_01.png') no-repeat left bottom; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step03_02 { background:url('/images/GuideBeginner/guidebeginner_ic_ani03_02.png') no-repeat left bottom; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step03_03 { background:url('/images/GuideBeginner/guidebeginner_ic_ani03_03.png') no-repeat left bottom; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step04 { opacity:1; top:auto; left:auto; right:2px; bottom:2px; background:url('/images/GuideBeginner/guidebeginner_ic_ani04.png') no-repeat right bottom; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step05_01 { background:url('/images/GuideBeginner/guidebeginner_ic_ani05_01.png') no-repeat; }
.beginner_guide .scene01 .box_btn li .box_ic .ic_step05_02 { background:url('/images/GuideBeginner/guidebeginner_ic_ani05_02.png') no-repeat; }

.beginner_guide .scene01 .box_btn li:hover { border:2px solid #ff7500; }
.beginner_guide .scene01 .box_btn li:hover .box_ic i{ opacity:0; }
.beginner_guide .scene01 .box_btn li:hover .ic_step01 { top:auto; bottom:0; height:40px; animation:beginner_guide05 1s 0s infinite forwards linear; -webkit-animation:beginner_guide05 1s 0s infinite forwards linear; }
.beginner_guide .scene01 .box_btn li:hover .ic_step02_01 { animation:beginner_guide03 2s 0s infinite forwards linear; -webkit-animation:beginner_guide03 2s 0s infinite forwards linear; }
.beginner_guide .scene01 .box_btn li:hover .ic_step02_02 { height:0; top:auto; bottom:0; animation:beginner_guide05 1s 0s 1 forwards linear; -webkit-animation:beginner_guide05 1s 0s 1 forwards linear; }
.beginner_guide .scene01 .box_btn li:hover .ic_step03_01 { height:0; top:auto; bottom:0; animation:beginner_guide05 1s 0s 1 forwards linear; -webkit-animation:beginner_guide05 1s 0s 1 forwards linear; }
.beginner_guide .scene01 .box_btn li:hover .ic_step03_02 { height:0; top:auto; bottom:0;  animation:beginner_guide05 1s 0.5s 1 forwards linear; -webkit-animation:beginner_guide05 1s 0.5s 1 forwards linear; }
.beginner_guide .scene01 .box_btn li:hover .ic_step03_03 { height:0; top:auto; bottom:0; animation:beginner_guide05 1s 1s 1 forwards linear; -webkit-animation:beginner_guide05 1s 1s 1 forwards linear; }
.beginner_guide .scene01 .box_btn li:hover .ic_step04 { animation:beginner_guide06 1s 0s infinite forwards linear; -webkit-animation:beginner_guide06 1s 0s infinite forwards linear; }
.beginner_guide .scene01 .box_btn li:hover .ic_step05_01 { animation:beginner_guide03 1s 0.5s infinite forwards linear; -webkit-animation:beginner_guide03 1s 0.5s infinite forwards linear; }
.beginner_guide .scene01 .box_btn li:hover .ic_step05_02 { animation:beginner_guide03 1s 0s infinite forwards linear; -webkit-animation:beginner_guide03 1s 0s infinite forwards linear; }

.beginner_guide .scene01 .box_btn > li .txt { font-size:20px; line-height:30px; }

.beginner_guide .scene01 > .box_ic { position:absolute; bottom:3.31%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); height:100px; }
.beginner_guide .scene01 > .box_ic .ic_txt { display:block; width:100px; height:34px; margin-bottom:15px; border:1px solid #222; border-radius:17px; color:#222; font-size:20px; line-height:33px; text-align:center; }
.beginner_guide .scene01 > .box_ic .ic_scroll { display:block; width:19px; height:28px; margin:0 auto; background:url('/images/GuideBeginner/guidebeginner_scroll.png') no-repeat; animation:beginner_guide01 0.8s 0s infinite linear; animation-delay:0.5s; -webkit-animation:beginner_guide01 0.8s 0s infinite linear; -webkit-animation-delay:0.5s; }

.beginner_guide .scene02 { height:531px; }
.beginner_guide .scene02 .box_cont:after { display:block; content:''; clear:both; }
.beginner_guide .scene02 .box_cont .list_wrap { float:left; width:712px; }
.beginner_guide .scene02 .box_cont .box_slide { float:right; width:224px; opacity:0; }
.beginner_guide .scene02 .box_cont .box_slide { float:right; width:224px; }
.beginner_guide .scene02 .box_cont .box_slide .slide_cont { position:relative; height:205px; padding:20px 0 20px 20px; overflow:hidden; }
.beginner_guide .scene02 .box_cont .box_slide .slide_cont .btn_move { display:inline-block; margin-top:30px; border-bottom:1px solid #ddd; line-height:32px; }
.beginner_guide .scene02 .box_cont .box_slide .slide_cont .ic { position:absolute; bottom:0; right:0; width:72px; height:71px; background:url('/images/GuideBeginner/guidebeginner_ic_link.png') no-repeat; background-position:0 0; }
.beginner_guide .scene02 .box_cont .box_slide .slide_cont.academy .ic {  width:85px; background-position-x:-72px; }
.beginner_guide .scene02 .box_cont .box_slide .slide_cont.vod .ic { width:79px; background-position-x:-157px; }
.beginner_guide .scene02 .box_cont .box_slide .slick-dots { display:inline-block; position:absolute; bottom:auto; top:0; right:0; width:auto; height:10px; }
.beginner_guide .scene02 .box_cont .box_slide .slick-dots li { display:block; float:left; width:10px; height:10px; margin:0 3px; }
.beginner_guide .scene02 .box_cont .box_slide .slick-dots li button:before { display:none; }
.beginner_guide .scene02 .box_cont .box_slide .slick-dots li button { display:block; width:10px; height:10px; border-radius:50%; background:#ddd; }
.beginner_guide .scene02 .box_cont .box_slide .slick-dots li.slick-active button { background:#ff7500; }

.beginner_guide .scene03 { height:557px; overflow:hidden; }
.beginner_guide .scene04 { height:557px; overflow:hidden; }
.beginner_guide .scene05 { height:502px; overflow:hidden; }
.beginner_guide .scene06 { height:1087px; overflow:hidden; }

.beginner_guide .scene07 .cm_tit_35 { opacity:1; }
.beginner_guide .scene07 .cm_subtit { opacity:1; }
.beginner_guide .scene07 .box_cont { float:none; right:auto; width:1200px; margin:0 auto; }
.beginner_guide .scene07 .box_cont .box_btn { }
.beginner_guide .scene07 .box_cont .box_btn:after { display:block; content:''; clear:both; }
.beginner_guide .scene07 .box_cont .box_btn li { float:left; position:relative; width:386px; height:172px; margin-right:21px; padding:30px 30px 30px 155px; border-radius:20px; background:#fff; }
.beginner_guide .scene07 .box_cont .box_btn li:hover {  padding:28px 28px 28px 155px; border:2px solid #ff7500; box-shadow:5px 5px 15px rgba(000,000,000, 0.1); }
.beginner_guide .scene07 .box_cont .box_btn li:last-child { margin-right:0; }
.beginner_guide .scene07 .box_cont .box_btn li .ic { position:absolute; top:50%; left:39px; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:72px; height:71px; background:url('/images/GuideBeginner/guidebeginner_ic_link.png') no-repeat; background-position:0 0; }
.beginner_guide .scene07 .box_cont .box_btn li.academy .ic { left:33px; width:85px; background-position-x:-72px; }
.beginner_guide .scene07 .box_cont .box_btn li.vod .ic { left:35px; width:79px; background-position-x:-157px; }

.beginner_guide .animation .page_tit { animation:beginner_guide02 0.6s 0.5s 1 forwards linear; -webkit-animation:beginner_guide02 0.6s 0.5s 1 forwards linear; }
.beginner_guide .animation .cm_tit { animation:beginner_guide04 0.6s 1.1s 1 forwards linear; -webkit-animation:beginner_guide04 0.6s 1.1s 1 forwards linear; }
.beginner_guide .animation .box_btn { animation:beginner_guide02 0.6s 1.5s 1 forwards linear; -webkit-animation:beginner_guide02 0.6s 1.5s 1 forwards linear; }

.beginner_guide .animation .cm_tit_35 { animation:beginner_guide02 0.6s 0.5s 1 forwards linear; -webkit-animation:beginner_guide02 0.5s 0.5s 1 forwards linear; }
.beginner_guide .animation .cm_subtit { animation:beginner_guide02 0.6s 1.1s 1 forwards linear; -webkit-animation:beginner_guide02 0.6s 1.1s 1 forwards linear; }
.beginner_guide .animation .list_wrap { animation:beginner_guide03 0.6s 1.5s 1 forwards linear; -webkit-animation:beginner_guide03 0.6s 1.5s 1 forwards linear; }
.beginner_guide .animation .list_wrap.more { animation:none; -webkit-animation:none; }
.beginner_guide .animation .list_wrap + .btn_more { animation:tf_show_01 1s 2s 1 forwards linear; -webkit-animation:tf_show_01 0.6s 1.4s 1 forwards linear; }
.beginner_guide .animation .box_slide { animation:beginner_guide03 1s 1.5s 1 forwards linear; -webkit-animation:beginner_guide03 0.6s 1.4s 1 forwards linear; }

@keyframes beginner_guide01 {
    0% { margin-top:15px; }
    50% { margin-top:30px; }
    100% { margin-top:15px; }
}

@keyframes beginner_guide02 {
    0% { opacity:0; margin-top:50px; }
    100% { opacity:1; margin-top:0; }
}

@keyframes beginner_guide03 {
    0% { opacity:0; }
    100% { opacity:1; }
}

@keyframes beginner_guide04 {
    0% { opacity:0;  margin-top:50px;}
    100% { opacity:0.8; margin-top:0; }
}

@keyframes beginner_guide05 {
    100% { opacity:1; height:100%; }
}

@keyframes beginner_guide06 {
    0% { opacity:1; transform:rotate(0deg);}
    25% { opacity:1; transform:rotate(10deg);}
    50% { opacity:1; transform:rotate(0deg);}
    75% { opacity:1; transform:rotate(-10deg);}
    100% { opacity:1; transform:rotate(0deg); }
}
    */

/*���� ��û ������*/
.mentor_application_view .photo_save { padding-top:30px !important; vertical-align:top; }
.mentor_application_view .photo { width:170px; height:170px; background:url('/images/form_img.png') no-repeat center center #fff ; overflow:hidden; }
.mentor_application_view .photo img { display:block; }
.mentor_application_view .btn_select { width:170px; height:40px; margin:10px auto 0 auto; font-size:15px; line-height:40px; text-align:center; }
.mentor_application_view .cm_info_desc { color:#777; }
.mentor_application_view .cm_info_desc .tit { width:auto; }
.mentor_application_view .cm_info_desc .tit:before { width:3px; height:3px; background:#777; }
.mentor_application_view .cm_info_desc .add_info { width:100%; padding-left:12px; }
.mentor_application_view .cm_info_desc .add_info span { display:block; width:100%; line-height:20px; }

.mentor_application_view td { overflow:hidden; }
.mentor_application_view td .td_tit { float:left; display:block; width:110px; height:100%; text-align:left; border-right:1px solid #ddd; }
.mentor_application_view td .desc { float:left; width:calc(100% - 110px); margin-top:5px; margin-bottom:5px; padding-left:20px; text-align:left; box-sizing:border-box; }
.mentor_application_view td .desc .cm_form{ margin:0; }

.mentor_application_view .agreement { padding:20px; border:1px solid #ddd; background:#f4f5fa; }
.mentor_application_view .agreement .subttl { padding:10px; color:#ff7500; font-size:15px; line-height:16px; vertical-align:middle; }
.mentor_application_view .agreement .txtarea { display:block; height:95px; padding:10px; border:1px solid #ddd; background:#fff; color:#777; font-size:12px; line-height:18px; white-space:pre-line; word-wrap:break-word; overflow-y:scroll; }
.mentor_application_view .agreement .txtarea .chapter { display:inline-block; padding:0; margin:0; color:#333; font-weight:bold; }
.mentor_application_view .agreement .txtarea .article { color:#ff7500; font-weight:bold; }

.mentor_application_view .txt_check { position:relative; margin-top:15px; color:#4f4f4f; font-size:12px; line-height:12px; }

.mentor_application_view .cm_table_wrap .box_chk { width:100%; margin-top:5px; }
.mentor_application_view .cm_table_wrap .box_chk tbody { border:0;}
.mentor_application_view .cm_table_wrap .box_chk tbody tr{ height:auto; margin-bottom:10px }
.mentor_application_view .cm_table_wrap .box_chk td {border:1px solid #ddd; width:80px; padding:0 !important; text-align:right; padding-right:5px; background:#fff; font-size:12px; line-height:22px;}
.mentor_application_view .cm_table_wrap .box_chk td .block {display:block;}
.mentor_application_view .cm_table_wrap .box_chk td.txt {border:1px solid #ddd; padding:10px 0; text-align:center; background:#fff; font-size:12px; line-height:22px;}
.mentor_application_view .cm_table_wrap .box_chk td.txt.left {text-align:left;}

.mentor_application_view .cm_table_wrap .box_chk input[type=checkbox] { display:inline-block; margin-right:5px; border:#ddd; line-height:20px; vertical-align:middle;}
.mentor_application_view .cm_table_wrap .box_chk input + label { width:80px !important; font-size:14px; margin:0 !important; color:#777; cursor:pointer; }

.mentor_application_view .box_input { margin-top:15px; overflow:hidden; }
.mentor_application_view .btn_file { display:inline-block; float:left; position:relative; width:80px; height:40px; font-size:15px !important; line-height:40px; text-align:center; cursor:pointer; }
.mentor_application_view .btn_file input{ display:block; position:absolute; top:7px; left:5px; opacity:0; cursor:pointer;}

.mentor_application_view .box_btn { display:block; float:none; width:auto; margin:80px auto 0 auto; overflow:hidden; }
.mentor_application_view .box_btn .cm_btn_bg { float:none; width:150px; height:40px; margin:0 auto; font-size:15px; line-height:40px; text-align:center; }


/* VIP���� �˸��� ����:�����̾� ��õ����
.list_wrap.box_alarm .list_cont.vertical07 .cm_mentor_name { font-size:15px; }
.list_wrap.box_alarm .list_cont.vertical07:nth-child(2n) { margin-right:0; }
.list_wrap.box_alarm .list_cont.vertical07:nth-child(1) { margin-top:0; }
.list_wrap.box_alarm .list_cont.vertical07:nth-child(2) { margin-top:0; }
.list_wrap.box_alarm .list_cont.vertical07 .cm_info_desc { width:100%; height:auto; background:none; padding:0 0 0 10px; margin-top:7px; }
.list_wrap.box_alarm .list_cont.vertical07 .cm_info_desc .info_desc_txt { height:auto; }
.list_wrap.box_alarm .list_cont.vertical07 .cm_info_desc .tit { width:100px; }
.list_wrap.box_alarm .list_cont.vertical07 .cm_info_desc .txt { font-size:15px; width:calc(100% - 110px); }

.premiumstock { width:100%; min-width:1200px; max-width:1920px; margin:0 auto; overflow-x:hidden; }
.premiumstock .contents01 { overflow:visible; }
.premiumstock .contents01:after { display:block; content:''; clear:both; }
.premiumstock img { display:block; position:relative; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.premiumstock .event_ban { display:none; position:relative; top:-30px; width:1200px; margin:0 auto 50px auto; }
.premiumstock .event_ban.on { display:block; }
.premiumstock .contents02 { padding-bottom:50px; display:none; }
.premiumstock .contents02.on { display:block; }

.premiumstock .btn_sub_float { display:block; position:fixed; bottom:0; left:0; width:100%; height:90px; background:#fff; z-index:5; }
.premiumstock .btn_sub_float::before { display:block; content:''; position:absolute; top:-100px; width:100%; height:100px; background-image:-webkit-linear-gradient(top bottom, #fff 0%, #fff 100%); background-image:-webkit-gradient(linear, top, bottom, from(rgba(255,255,255,0)0%), to(rgba(255,255,255,1)90%)); background-image:linear-gradient( to bottom,rgba(255,255,255,0)0%,rgba(255,255,255,1)90%); }
.premiumstock .btn_sub_float .box_cont { position:relative; width:1200px; height:100%; padding:10px 0; margin:0 auto; z-index:2; }
.premiumstock .btn_sub_float .box_cont .cm_subtit {  font-weight:700; }
.premiumstock .btn_sub_float .box_cont .cm_txt { padding-top:5px; color:#222; font-weight:700; }
.premiumstock .btn_sub_float .box_cont .cm_btn_bg { position:absolute; top:15px; right:0; width:315px; height:50px; border-radius:10px; color:#fff; font-weight:400; font-size:18px; text-align:center; opacity:1!important; }

.premiumstock .cont_wrap { width:1200px; margin:0 auto; }
.premiumstock .cont_wrap .tab_ic01 { height:200px; clear:both; }
.premiumstock .cont_wrap .tab_ic01 .box_tab { display:inline-block; position:relative; width:590px; height:190px; border:3px solid #ddd; border-radius:20px; box-sizing:border-box; box-shadow:3px 3px 3px #eee; cursor:pointer; }
.premiumstock .cont_wrap .tab_ic01 .box_tab:nth-of-type(1) { float:left; }
.premiumstock .cont_wrap .tab_ic01 .box_tab:nth-of-type(2) { float:right; }
.premiumstock .cont_wrap .tab_ic01 .box_tab.on { border:3px solid #ff7500; box-shadow:3px 3px 3px #999; }
.premiumstock .cont_wrap .tab_ic01 .box_tab.on .btn_more { border:0; background: #ff7500; background-image:-webkit-linear-gradient(left right, #ff7500 0%, #e8373d 100%); background-image:-webkit-gradient(linear, left, right, from(#ff7500), to(#e8373d)); background-image:linear-gradient( to right,#ff7500,#e8373d); color:#fff; font-weight:400; font-size:23px; }
.premiumstock .cont_wrap .tab_ic01 .box_tab.on .tab_con .ic_1 { background-position-x:-80px; }
.premiumstock .cont_wrap .tab_ic01 .box_tab.on .tab_con .ic_2 { background-position-x:-80px; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .badge { display:block; position:absolute; top:-3px; right:20px; width:57px; height:64px; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con { padding:25px 0; box-sizing:border-box; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .ic_1 { display:inline-block; position:absolute; left:60px; width:80px; height:80px; background:url(/images/sub/premium_tab_ic_1.png) no-repeat; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .ic_2 { display:inline-block; position:absolute; left:60px; width:80px; height:80px; background:url(/images/sub/premium_tab_ic_2.png) no-repeat; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .cm_tit { display:inline-block; position:absolute; top:30px; left:160px; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .cm_subtit { display:inline-block; position:absolute; top:70px; left:160px; color:#777; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .btn_more { display:block; position:absolute; left:-3px; bottom:-3px; width:590px; height:60px; padding:12px 0; border:3px solid #ddd; border-bottom-left-radius:20px; border-bottom-right-radius:20px; background:#fff; color:#777; font-size:18px; text-align:center; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .btn_more i { margin-left:5px; font-size:80%; }
.premiumstock .cont_wrap .cm_txt { margin-top:5px; color:#777; }
.premiumstock .cont_wrap .cm_btn_ic.more { position:relative; top:-10px; left:50%; transform:translateX(-50%); }
.premiumstock .cont_wrap .list_contents01 { position:relative; padding:30px; margin:30px 0; background:#fff; overflow:hidden; clear:both; }
.premiumstock .cont_wrap .list_contents01:last-child { margin-bottom:0; }
.premiumstock .cont_wrap .list_contents01 .cm_subtit { font-weight:bold; }
.premiumstock .cont_wrap .list_contents01 .cm_btn_appraisal { position:absolute; width:140px; top:45px; right:30px; }
.premiumstock .cont_wrap .list_contents01 .cm_smtxt { display:block; margin-top:10px; color:#999; text-align:right; }
.premiumstock .cont_wrap .list_contents01 .box_data { position:relative; display:inline-block; float:left; width:345px; height:438px; padding-top:15px; margin-top:20px; overflow:hidden; clear:both; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge { display:inline-block; width:162px; height:162px; padding:40px 0px; border:8px solid #dddddd; border-radius:100%; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge .tit {  font-weight:400; font-size:18px; text-align:center; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge .state_profit { display:block; margin-top:5px; font-weight:normal; font-size:27px; text-align:center; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge .state_profit small { font-size:70%; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge:nth-of-type(1) { float:left; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge:nth-of-type(2) { float:right; }
.premiumstock .cont_wrap .list_contents01 .box_data .data_table { position:absolute; bottom:0; display:block; width:345px; height:230px; background:#f8f8f8; border-radius:20px; text-align:center; }
.premiumstock .cont_wrap .list_contents01 .box_data .data_table tr:nth-of-type(3) { border-top:1px solid #ddd; }
.premiumstock .cont_wrap .list_contents01 .box_data .data_table .cm_txt { padding:30px 0 0 0; }
.premiumstock .cont_wrap .list_contents01 .box_data .data_table .state_stock { padding:5px 0 20px 0; font-weight:normal; font-size:30px; }

.premiumstock .list_cont.vertical07 .cm_info_desc .txt { text-align:right; }
 */


/*�ɾ�ê ���̵�*/
.chatguide_view { width:100%; min-width:0; max-width:500px; font-size:16px; }
.chatguide_view .cm_tab { width:100%; }
.chatguide_view .contents01 { width:100%; padding:15px; }

.chatguide_view .box_set { height:60px; padding:0 15px; background:#f4f5fa; overflow:hidden; }
.chatguide_view .box_set span { font-size:1.125rem; font-weight:400; line-height:60px; }
.chatguide_view .box_set .btn_set { float:right; margin-top:15px; overflow:hidden; }
.chatguide_view .box_set .btn_set li { float:left; width:80px; height:30px; margin-left:10px; border-radius:20px; background:#ddd; color:#999; font-size:0.813rem; line-height:29px; text-align:center; }
.chatguide_view .box_set .btn_set li:first-child { margin-left:0; }
.chatguide_view .box_set .btn_set li.on { background:#222; color:#fff; }

.chatguide_view .box_guide { display:none; }
.chatguide_view .box_guide.on { display:block; }

.chatguide_view .box_guide .cm_tab { height:58px; border-top:1px solid #ddd; align-items:stretch; align-self:center; }
.chatguide_view .box_guide .cm_tab:before { display:none; }

.chatguide_view .box_guide .cm_tab .cm_tab_menu { display:-webkit-box; display:-ms-flexbox; display:flex; height:auto; padding:5px 0; margin:1px 0; font-size:0.938rem; line-height:22px; justify-content:center; align-items:center;}
.chatguide_view .box_guide .cm_tab .cm_tab_menu.on { margin: 0; }

.chatguide_view .box_guide .cm_tab .cm_tab_menu:before { height:33px; }

.chatguide_view .box_guide .cm_tab.fixed { position:fixed; top:0; left:0; max-width:480px; }
.chatguide_view .box_guide .cm_tab.fixed +  .contents01 { margin-top:55px; }

.chatguide_view .box_cont { display:none; }
.chatguide_view .box_cont.on { display:block; }
.chatguide_view .box_cont .box_tit { position:relative; padding:12px 50px 12px 12px; border-bottom:1px solid #ddd; font-weight:400; font-size:1.125rem; line-height:26px; overflow:hidden; cursor:pointer; }
.chatguide_view .box_cont .box_tit .im { position:absolute; top:50%; right:10px; transform:translateY(-50%); -webkit-transform:translateY(-50%); color:#999; font-size:85%; }
.chatguide_view .box_cont .box_tit + .box_desc { display:none; position:relative; padding-bottom:30px; }
.chatguide_view .box_cont .box_tit + .box_desc img { display:block; width:100%; max-width:480px; height:auto; margin:0 auto; -ms-interpolation-mode:unset; }
.chatguide_view .box_cont .box_tit + .box_desc dl { position:relative; padding:20px; border-radius:15px; background:#f4f5fa; font-size:1.125rem; line-height:26px; word-break:keep-all; }
.chatguide_view .box_cont .box_tit + .box_desc dl dd { position:relative; padding-left:30px; }
.chatguide_view .box_cont .box_tit + .box_desc dl dd  .cm_color_dg { font-size:0.938rem; line-height:22px; }
.chatguide_view .box_cont .box_tit + .box_desc dl dd + dd { margin-top:15px; }
.chatguide_view .box_cont .box_tit + .box_desc dl dd .im { position:absolute; left:0; top:2px; font-size:110%; line-height:26px; }
.chatguide_view .box_cont .box_tit + .box_desc dl dd .ic { position:absolute; left:0; top:4px; width:20px; height:20px; border-radius:50%; background:#222; color:#fff; font-weight:700; font-size:0.813rem; text-align:center; line-height:20px; }



/*���ñ׳� ��*/
.golden_view .cm_bn { height:390px; background:#f4f5fa; overflow:hidden; }
.golden_view .cm_bn .box_cont { position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:1200px; height:390px; margin:0 auto; z-index:1; }
.golden_view .cm_bn .box_cont .cm_subtit { display:block; margin-top:50px; }
.golden_view .cm_bn .box_cont .cm_tit_35 { display:block; }
.golden_view .cm_bn .box_cont .cm_tit_35 small { font-size:25px; font-style:italic; }
.golden_view .cm_bn .box_cont .cm_view_subscribe { float:left; margin-top:20px; }
.golden_view .cm_bn .box_cont .cm_view_subscribe + .cm_view_subscribe { margin-left:20px; }

.golden_view .cm_bn .box_cont .cm_view_subscribe .btn_free_ex { display:-webkit-box; display:-ms-flexbox; display:flex; flex-direction:column; justify-content:center; align-self:center; align-items:center; width:100%; height:102px; padding:15px 20px; border-radius:10px; border:1px solid #2e2e72; background:#f4f5fa; color:#2e2e72; font-size:15px; line-height:22px; font-weight:bold; text-align:center; transition: all 0.15s linear; cursor:pointer; }
.golden_view .cm_bn .box_cont .cm_view_subscribe .btn_free_ex:hover {  background:#2e2e72; color:#fff; }

.golden_view .contents01.chat { padding:25px 0 50px 0; overflow:hidden; }
.golden_view .contents01.chat p { float:left; margin-right:30px; line-height:28px; }
.golden_view .contents01.chat .btn_cont { width:auto; height:28px; }
.golden_view .contents01.chat .btn_cont li { display:inline-block; width:auto; margin-right:0; line-height:28px; }
.golden_view .contents01.chat .btn_cont li:first-child { margin-right:12px; line-height:28px; }
.golden_view .contents01.chat .btn_cont .btn_down { display:block; float:right; height:28px; padding:0 10px; border:1px solid #ddd; border-radius:4px; background-color:#fff; color:#222; font-size:15px; }
.golden_view .contents01.chat .btn_cont .btn_down .im { float:right; padding-left:10px; color:#999; font-size:90%; line-height:28px; }

.golden_view .contents01 + .contents01{ padding-top:0; }
.golden_view .contents01 .cm_paging_wrap { margin-bottom:0; }
.golden_view .cm_bn.bottom { height:240px; }
.golden_view .cm_bn.bottom .box_cont { position:absolute; left:50%; bottom:32px; top:auto; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:550px; height:50px; z-index:2;}
.golden_view .cm_bn.bottom .box_cont a { float:left; width:270px; height:50px; background:#222; opacity:0; }
.golden_view .cm_bn.bottom .box_cont a + a { margin-left:10px; }

.golden_view .cm_tit { position:relative; }
.golden_view .cm_tit:before { display:block; content:''; clear:both; }
.golden_view .cm_tit .btn_write { float:right; width:135px; height:45px; padding:0 20px; border-radius:5px; font-size:15px; line-height:45px; }
.golden_view .cm_tit .btn_popup { display:inline-block; height:30px; padding:0 10px; margin-left:15px; border:1px solid #ddd; border-radius:4px; color:#777; font-size:13px; font-weight:400; line-height:28px; vertical-align:middle; }
.golden_view .cm_tit .btn_popup .im { margin:-2px 0 0 3px; font-size:85%; vertical-align:middle; }
.golden_view .cm_tit .box_arrow { position:absolute; top:0; right:0; width:35px; height:29px; }
.golden_view .cm_tit .box_arrow li { position:relative; border:1px solid #ddd; height:24px; text-align:center; cursor:pointer; }
.golden_view .cm_tit .box_arrow li:last-child  { height:25px; border-top:0; }
.golden_view .cm_tit .box_arrow li .im { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); color:#777; font-size:55%; }

.golden_view .contents01 .box_justfy li { overflow:hidden; }
.golden_view .contents01 .box_justfy li span { display:block; float:left;}
.golden_view .contents01 .box_justfy li .label {width:65px; color:#222; text-align:justify; text-align-last:justify;}
.golden_view .contents01 .box_justfy li .value { width:calc(100% - 85px); margin-left:20px; }

.golden_view .contents01.summary .list_wrap {  display:-webkit-box;  display:flex; height:auto; padding:13px 0 10px; border:1px solid #ddd; border-top:2px solid #222; }
.golden_view .contents01.summary .list_wrap .list_cont { flex:1 1 auto; -webkit-box-flex:1; position:relative; height:72px; border-right:1px solid #ddd; text-align:center; }
.golden_view .contents01.summary .list_wrap .list_cont:last-child { border-right:0; }
.golden_view .contents01.summary .list_wrap .list_cont span { display:inline-block; line-height:26px; vertical-align:top; }
.golden_view .contents01.summary .list_wrap .list_cont .label{ margin:10px 0 5px; font-size:13px; line-height:20px; }
.golden_view .contents01.summary .list_wrap .list_cont .label .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; cursor:pointer; }
.golden_view .contents01.summary .list_wrap .list_cont .value { font-weight:700; font-size:18px; vertical-align:middle; }
.golden_view .contents01.summary .list_wrap .list_cont .value small { font-size:15px; }

.golden_view .contents01.simulation img { display:block; margin:0 auto; }
.golden_view .contents01.simulation .cm_table_wrap  { border-top:0; }
.golden_view .contents01.simulation .cm_table_wrap thead { border-top:0; }
.golden_view .contents01.simulation .cm_table_wrap thead tr th { padding:18px 0 16px; border-top:2px solid #222; background:#f8f8f8; color:#222; font-weight:400; font-size:18px; line-height:26px; }
.golden_view .contents01.simulation .cm_table_wrap thead tr th .im { margin:-3px 0 0 3px; font-size:90%; vertical-align:middle; cursor:pointer; }
.golden_view .contents01.simulation .cm_table_wrap tbody tr th { border-bottom:1px solid #ddd; color:#999; font-size:15px; font-weight:400; }
.golden_view .contents01.simulation .cm_table_wrap thead tr th:nth-of-type(3) { border:2px solid #ff7500; border-bottom: 0; box-sizing:border-box; }
.golden_view .contents01.simulation .cm_table_wrap tbody tr > * { padding:5px 10px; }
.golden_view .contents01.simulation .cm_table_wrap tbody tr:first-child > * { background:#ffefef; }
.golden_view .contents01.simulation .cm_table_wrap tbody tr td span { display:block; font-size:15px; line-height:22px; }
.golden_view .contents01.simulation .cm_table_wrap tbody tr td span + span { margin-top:4px; }
.golden_view .contents01.simulation .cm_table_wrap tbody tr td:nth-of-type(2) { border-left:2px solid #ff7500; border-right:2px solid #ff7500; box-sizing:border-box; }
.golden_view .contents01.simulation .cm_table_wrap tbody tr:last-of-type td:nth-of-type(2) { border-bottom:2px solid #ff7500; }
.golden_view .contents01.simulation .box_noti {}

.golden_view .contents01.review .cm_accordion_list { border-top:2px solid #222; }
.golden_view .contents01.review .cm_accordion_list .cm_accordion_cont .box_tit .box_record .date { margin-right:0 }

.golden_view .contents01.box_video a { display:block; }
.golden_view .contents01.box_video a:first-child { margin-bottom:10px; }
.golden_view .contents01.box_video a:last-child { margin-top:10px; }

/**/
.golden_view .slide_for { float:left; width:600px; height:324px; overflow:hidden; }
.golden_view .slide_for li { width:600px; height:324px; background:#ddd; }
.golden_view .slide_for li img { display:block; width:100%; height:100%; }

.golden_view .slide_nav { float:right; width:580px; height:324px; border-top:2px solid #222; overflow:hidden; }
.golden_view .slide_nav .slick-track { width:580px!important; transform:none !important; -webkit-transform:none !important; }
.golden_view .slide_nav .slick-cloned { display:none !important; }
.golden_view .slide_nav li { float:none; width:580px; border-bottom:1px solid #ddd; cursor:pointer; }
.golden_view .slide_nav li .box_active { display:none; padding:10px 0 9px; }
.golden_view .slide_nav li .box_active dt { display:block; padding:0 20px; overflow:hidden; }
.golden_view .slide_nav li .box_active dt .num { float:left; width:34px; height:30px; margin-top:3px; margin-left:-4px; background:url('/images/sub/goldensignal/ic_golden_point.png') no-repeat; color:#fff; font-weight:700; font-style:italic; font-size:28px; text-align:center; line-height:30px; }
.golden_view .slide_nav li .box_active dt .stock { display:-webkit-box; float:left; height:36px; width:auto; margin-left:10px; font-size:25px; font-weight:400; line-height:36px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical; word-wrap:break-word; }
.golden_view .slide_nav li .box_active dt .category { float:right; font-size:15px; line-height:36px; }
.golden_view .slide_nav li .box_active dd { display:block; padding:0 20px; margin-top:10px; overflow:hidden; }
.golden_view .slide_nav li .box_active dd .label { line-height:26px; }
.golden_view .slide_nav li .box_active dd .value { float:right; color:#e8373d; font-size:20px; font-weight:normal; line-height:26px; text-align:right; }
.golden_view .slide_nav li .box_active dd .value small { font-size:15px; }
.golden_view .slide_nav li .box_active dd + dd { margin-top:5px; }

.golden_view .slide_nav li .box_defult { width:100%; padding:10px 20px; color:#999; font-size:18px; line-height:26px; overflow:hidden; }
.golden_view .slide_nav li .box_defult .num { display:inline-block; float:left; margin-right:10px; font-style:italic; font-weight:700; }
.golden_view .slide_nav li .box_defult .stock { display:-webkit-box; float:left; width:380px; height:26px; font-weight:400; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; }
.golden_view .slide_nav li .box_defult .value { display:inline-block; float:right; font-size:20px;  text-align:right; }
.golden_view .slide_nav li .box_defult .value small { font-size:15px; }

.golden_view .slide_nav li.slick-current .box_active { display:block; }
.golden_view .slide_nav li.slick-current .box_defult { display:none; }

.golden_view .box_slide { position:relative;  border-top:2px solid #222; }
.golden_view .box_slide .btn_arrow { position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:50px; height:50px; text-align:center; }
.golden_view .box_slide .btn_arrow.btn_prev { left:0; }
.golden_view .box_slide .btn_arrow.btn_next { right:0; }
.golden_view .box_slide .btn_arrow .im { color:#777; font-size:160%; line-height:50px; vertical-align:middle; }

.golden_view .slied_guide { width:1100px; height:495px; margin-left:50px; overflow:hidden; }
.golden_view .slied_guide li { float:left; width:1100px; padding:0 110px; overflow:hidden;}
.golden_view .slied_guide li .img_phone { display:block; float:left; width:320px; height:495px; }
.golden_view .slied_guide li .box_desc{ display:block; float:left; width:calc(100% - 430px); height:495px; margin-left:110px;}
.golden_view .slied_guide li .cm_tit i { font-style:italic; font-weight:400; }
.golden_view .slied_guide li .cm_subtit i { font-style:italic; font-weight:400; }
.golden_view .slied_guide li .cm_subtit b { font-weight:400; }

.golden_view .slied_guide li .box_desc .ic { display:block; width:56px; height:56px; background:url('/images/sub/goldensignal/ic_golden_03.png') no-repeat 0 0; }
.golden_view .slied_guide li .box_desc .ic.ic02 { background-position-x:-56px; }
.golden_view .slied_guide li .box_desc .ic.ic03 { background-position-x:-112px; }

.golden_view .box_noti { padding:15px 50px; border:1px solid #ddd; background:#f8f8f8; overflow:hidden; }
.golden_view .box_noti li { display:block; float:left; position:relative; width:50%; padding:0 10px; color:#777; font-size:13px; line-height:20px; overflow:hidden; }
.golden_view .box_noti li:before { display:block; content:''; position:absolute; left:0; top:8px; width:4px; height:4px; border-radius:50%; background:#777; }

.golden_view .cm_tooltip_desc { width:342px; }
.golden_view .cm_tooltip_desc .tooltip_article { margin:0; }
.golden_view .cm_tooltip_desc .tooltip_article li { padding-left:0; }
.golden_view .cm_tooltip_desc .tooltip_article li:before { display:none; }

.golden_view .list_wrap.product .list_cont { float:none; position:relative; width:100%; padding:25px; margin-top:0; border:1px solid #ddd; border-top:2px solid #222; background:#f8f8f8; overflow:hidden; }
.golden_view .list_wrap.product .list_cont:first-child { margin-top:0; }
.golden_view .list_wrap.product .list_cont .cm_subtit { display:block;  width:calc(100% - 530px);}
.golden_view .list_wrap.product .list_cont .cm_subtit small { font-style:italic; font-weight:400; font-size:15px; }
.golden_view .list_wrap.product .list_cont .cm_tit { display:block; width:calc(100% - 530px); margin-top:5px; font-weight:400; }
.golden_view .list_wrap.product .list_cont .cm_tit small { font-style:italic; font-weight:400; font-size:15px; }
.golden_view .list_wrap.product .list_cont .cm_tit .badge { display:inline-block; height:24px; padding:0 9px; margin:-2px 0 0 11px; border-radius:12px; background:#ff7500; background-image:linear-gradient(125deg, #ff7500, #e8383c 60%); color:#fff; font-size:15px; line-height:24px; vertical-align:middle; }

.golden_view .list_wrap.product .list_cont .box_info { display:-webkit-box; display:-ms-flexbox; display:flex; position:absolute; top:30px; right:30px;  width:auto; max-width:750px; margin-top:0; padding:10px; border-radius:8px; background:#fff; box-shadow:1px 1px 3px rgba(000,000,000,0.07); overflow:hidden; }
.golden_view .list_wrap.product .list_cont .box_info:before { display:block; content:''; clear:both; }
.golden_view .list_wrap.product .list_cont .box_info > li { -webkit-flex:1 1 auto; -ms-flex:1; flex: 1 1 auto; display:inline-block; padding:0 30px; border-right:1px solid #ddd; }
.golden_view .list_wrap.product .list_cont .box_info > li:last-child { border-right:0; }
.golden_view .list_wrap.product .list_cont .box_info > li span { display:block; text-align:center; }
.golden_view .list_wrap.product .list_cont .box_info > li span .im { margin:-4px 0 0 2px; padding:0 1px; font-size:80%; vertical-align:middle; cursor:pointer; }
.golden_view .list_wrap.product .list_cont .box_info > li .label { font-size:13px; line-height:20px; }
.golden_view .list_wrap.product .list_cont .box_info > li .value { display:block; height:26px; font-size:18px; font-weight:700; line-height:26px; text-align:center; overflow:hidden; }
.golden_view .list_wrap.product .list_cont .box_info > li .value  small { font-size:15px; }
.golden_view .list_wrap.product .list_cont .box_info + .cm_txt { display:block; width:calc(100% - 240px); }
.golden_view .list_wrap.product .list_cont .btn_detail { display:block; position:absolute; top:30px; right:30px; width:210px; height:50px; border-radius:8px; font-size:18px; font-weight:400; text-align:center; }
.golden_view .list_wrap.product .list_cont .date { position:absolute; bottom:10px; right:25px; height:20px; color:#999; line-height:20px; }

.golden_view .list_wrap.product .list_cont .box_price { display:inline-block; position:absolute; top:50%; right:265px; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.golden_view .list_wrap.product .list_cont .box_price .label { font-size:15px; font-weight:400; line-height:22px; vertical-align:middle; }
.golden_view .list_wrap.product .list_cont .box_price .value { margin-left:11px; color:#e8373d; font-size:27px; font-weight:normal; line-height:22px; vertical-align:middle; }
.golden_view .list_wrap.product .list_cont .box_price .value small { font-size:18px; }



/*���� ���� ��
.tssa_stock_view .box_noti { height:40px; color:#777; font-size:15px; line-height:40px; background:#ededed; text-align:center; }
.tssa_stock_view .box_noti .im { margin:-2px 8px 0 0; color:#222; font-size:90%; vertical-align:middle; }
.tssa_stock_view .box_cont { width:1200px; margin:0 auto; overflow:hidden; }
.tssa_stock_view .box_cont .cm_tit_35 { position:relative; padding-right:400px; margin-bottom:15px; overflow:hidden; }
.tssa_stock_view .box_cont .cm_tit_35 .cm_txt { position:absolute; bottom:3px; right:0; }
.tssa_stock_view .box_cont .cm_thumb_wrap { float:left; width:80px; height:80px; margin-right:20px; border-radius:10px; border:1px solid #ededed; background:#fff; }

.tssa_stock_view .box_cont .box_info { float:left; position:relative; width:calc(100% - 100px); padding:12px 170px 12px 22px; border-radius:10px; background:#fff; overflow:hidden; }
.tssa_stock_view .box_cont .box_info .ic_emblem { display:block; float:left; width:45px; height:56px; margin-right:18px; background:url('/images/sub/ic_emblem_02.png') no-repeat 0 0; background-size:cover; }
.tssa_stock_view .box_cont .box_info .cm_txt { float:left; display:block; max-width:calc(100% - 63px); margin-top:3px; }
.tssa_stock_view .box_cont .box_info .cm_subtit { float:left; width:calc(100% - 63px); margin-top:2px; color:#777; }
.tssa_stock_view .box_cont .box_info .cm_btn_interest { position:absolute; top:50%; right:25px; transform:translateY(-50%); -webkit-transform:translateY(-50%); }

.tssa_stock_view .box_cont .box_info .ic_emblem.pro { background-position:0,0; }
.tssa_stock_view .box_cont .box_info .ic_emblem.pro + .cm_txt{ color:#e8343f; }
.tssa_stock_view .box_cont .box_info .ic_emblem.ama { background-position:-44px,0; }
.tssa_stock_view .box_cont .box_info .ic_emblem.ama + .cm_txt{ color:#ff8d12; }
.tssa_stock_view .box_cont .box_info .ic_emblem.rok { background-position:-90px,0; }
.tssa_stock_view .box_cont .box_info .ic_emblem.rok + .cm_txt{ color:#4bc142; }

.tssa_stock_view .box_view_detail { display:block; width:100%; height:90px; padding:0 25px; border-bottom:1px solid #ddd; border-top:2px solid #222; border-bottom:1px solid #ddd; box-sizing:border-box; }
.tssa_stock_view .box_view_detail .view_detail { display:block; float:left; border-right:1px solid #ddd; box-sizing:border-box; overflow:hidden;}
.tssa_stock_view .box_view_detail .view_detail .tit { display:block; float:left; color:#555; font-size:15px; line-height:30px; text-align:left; }
.tssa_stock_view .box_view_detail .view_detail .txt { display:block; float:left; line-height:30px;}
.tssa_stock_view .box_view_detail .view_detail .txt small { font-size:18px; }

.tssa_stock_view .box_view_detail .view_detail:nth-child(1) { width:265px; margin-top:16px; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(1) .box_tit { float:left; width:60px; margin-right:15px; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(1) .box_txt { float:left; width:calc(100% - 85px); padding-right:25px; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt { display:block; font-size:18px; line-height:30px; text-align:left; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt:first-of-type { font-size:20px; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(1) .box_txt .txt.date { color:#555; }

.tssa_stock_view .box_view_detail .view_detail:nth-child(2) { width:230px; height:60px; padding:14px 35px; margin-top:16px; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(2) .tit { width:60px; margin-right:25px; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(2) .txt { width:calc(100% - 85px); font-size:30px; line-height:35px; text-align:center; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(2) .txt small{ font-size:20px; }

.tssa_stock_view .box_view_detail .view_detail:nth-child(3) { width:350px; height:60px; padding:14px 35px; margin-top:16px; border:0;}
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .tit { width:60px; margin-right:25px; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt { width:calc(100% - 85px); color:#666; font-size:20px; line-height:35px; text-align:left; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt.up { color:#e8373d !important; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt.down { color:#373fe8 !important; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt.profit { color:#f5634a !important; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt.loss { color:#22a5df !important; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt .box_recommend { display:inline-block; float:right; margin-top:-5px; margin-left:20px; text-align:center; vertical-align:middle; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt .cm_smtxt { display:inline-block; vertical-align:middle; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt .value { font-size:18px;line-height:20px; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt .value .im { margin:0 3px 0 0; font-size:60%; line-height:20px; vertical-align:middle; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt .value.up { color:#e8373d !important; }
.tssa_stock_view .box_view_detail .view_detail:nth-child(3) .txt .value.down { color:#373fe8 !important; }

.tssa_stock_view .box_view_detail .view_detail:nth-child(4) { width:300px; height:50px; margin-top:18px; border:0;}
.tssa_stock_view .box_view_detail .view_detail:nth-child(4) a { display:block; border:1px solid #e8343f; color:#222; font-size:18px; font-weight:400; line-height:48px; text-align:center; }

.tssa_stock_view .box_view_detail.desc { padding:0 25px; height:auto; border-top:0; }
.tssa_stock_view .box_view_detail.desc .cm_tit { color:#555; font-weight:400; }

.tssa_stock_view .box_btn { overflow:hidden; }
.tssa_stock_view .box_btn .btn_list { display:block; float:right; width:70px; height:30px; margin-top:15px; font-size:15px; line-height:28px; text-align:center; }

.tssa_stock_view .box_stock_info { padding:25px; border-radius:10px; background:#fff8f8; overflow:hidden; }
.tssa_stock_view .box_stock_info > * { float:left; }
.tssa_stock_view .box_stock_info .box_stock { width:435px; }
.tssa_stock_view .box_stock_info .box_stock .cm_tit { margin-bottom:5px; color:#222; font-size:25px; font-weight:700; line-height:36px; }
.tssa_stock_view .box_stock_info .box_stock .cm_subtit { color:#777; }

.tssa_stock_view .box_stock_info .box_desc  { width:calc(100% - 475px); margin-left:40px; overflow:hidden;}
.tssa_stock_view .box_stock_info .box_desc li { float:left; margin-top:5px; width:255px; }
.tssa_stock_view .box_stock_info .box_desc li:nth-child(1) { margin-top:0; }
.tssa_stock_view .box_stock_info .box_desc li:nth-child(2) { margin-top:0; }

.tssa_stock_view .box_stock_info .box_desc li:nth-child(2n-1) { width:335px; margin-right:35px; }
.tssa_stock_view .box_stock_info .box_desc li span { display:block; float:left; }
.tssa_stock_view .box_stock_info .box_desc li .label { position:relative; width:110px; padding-left:20px; color:#555; font-size:18px; line-height:26px; overflow:hidden; }
.tssa_stock_view .box_stock_info .box_desc li .label:before { display:block; content:''; position:absolute; top:12px; left:4px; width:5px; height:5px; border-radius:50%; background:#555; }
.tssa_stock_view .box_stock_info .box_desc li .value { width:calc(100% - 110px); padding-left:15px; font-size:20px; line-height:30px; text-align:right; }
.tssa_stock_view .box_stock_info .box_desc li .value small { font-size:17px; }
.tssa_stock_view .box_stock_info .box_desc li:nth-child(1) .label { letter-spacing:3.8px; }
.tssa_stock_view .box_stock_info .box_desc li:nth-child(2) .label { letter-spacing:13.2px; }
.tssa_stock_view .box_stock_info .box_desc li:nth-child(4) .label { letter-spacing:13.2px; }

.tssa_stock_view .box_stock_reason { padding-bottom:50px; overflow:hidden; }
.tssa_stock_view .box_stock_reason .cm_tit { display:block; float:left; width:100px; margin-right:20px; line-height:26px; }
.tssa_stock_view .box_stock_reason .box_desc { float:right; width:calc(100% - 120px); }
.tssa_stock_view .box_stock_reason .box_desc .box_keyword { margin:-5px 0 0 -5px; overflow:hidden; }
.tssa_stock_view .box_stock_reason .box_desc .box_keyword li { float:left; height:26px; margin:5px; padding:0 25px; font-size:15px; font-weight:400; line-height:24px; border:1px solid #e8343f; border-radius:13px; }
.tssa_stock_view .box_stock_reason .box_desc .box_txt { margin-top:15px; margin-bottom:50px; font-size:18px; line-height:26px; word-break:keep-all; }

.tssa_stock_view .box_stock_reason .box_btn { float:left; width:100%; text-align:center; }
.tssa_stock_view .box_stock_reason .box_btn > * { display:inline-block; width:290px; height:60px; font-size:20px; font-size:20px; line-height:60px; text-align:center; overflow:hidden; }
.tssa_stock_view .box_stock_reason .box_btn .cm_btn_line { margin-right:20px; line-height:58px; }
.tssa_stock_view .box_stock_reason .box_btn .cm_btn_line .cm_color_ts { display:inline-block; margin-top:-2px; margin-left:20px; font-size:20px; line-height:60px; vertical-align:middle; }
.tssa_stock_view .box_stock_reason .box_btn .cm_btn_bg .im { font-size:90%; }
    */

/*�ɾ� ��Ź ���� �Ұ�������
.eduintro_view { margin-top:105px; }
.eduintro_view .cm_bn { position:relative; height:485px;}
.eduintro_view .cm_bn .box_tit { display:block; position:absolute; top:80px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:1200px; color:#fff; font-weight:400; text-align:center; z-index:1; }
.eduintro_view .cm_bn .box_tit b { font-weight:700; }
.eduintro_view .cm_bn .cm_bn_img { z-index:0;}

.eduintro_view .contents01 { padding:80px 0; overflow:visible; }
.eduintro_view .contents01:after { display:block; content:''; clear:both; }
.eduintro_view .contents01 > .cm_subtit { font-weight:400; }
.eduintro_view .contents02 { padding:80px 0; }
.eduintro_view .contents02 > .cm_subtit { font-weight:400; }
.eduintro_view .contents02 .box_cont { position:relative; width:1200px; margin:0 auto; }
.eduintro_view .contents02 .box_cont + .box_cont { margin-top:50px; }

.eduintro_view .slide_arrow { position:absolute !important; top:238px; width:40px !important; height:40px !important; margin:0 !important; background:url(/images/sub/tf_edu_slide-arrow.png) no-repeat; background-position:0 -40px; z-index:10; }
.eduintro_view .slide_arrow.btn_prev { left:calc(50% - 620px); }
.eduintro_view .slide_arrow.btn_next { left:calc(50% + 580px); background-position-x:-40px; }

.eduintro_view .slide_arrow.swiper-button-disabled { background-position-y:0px !important; cursor:default; }
.eduintro_view .slide_arrow.swiper-button-lock { background-position-y:0px !important; }

.eduintro_view .list_wrap .list_cont.thumb { position:relative; width:305px; cursor:pointer; }
.eduintro_view .list_wrap .list_cont.thumb .cm_thumb_wrap { width:100%; height:165px; border-radius:10px; }
.eduintro_view .list_wrap .list_cont.thumb .cm_thumb_wrap .badge { position:absolute; top:15px; left:15px; height:25px; padding:0 10px; border-radius:5px; background:#e8373d; color:#fff; font-size:13px; line-height:25px; }
.eduintro_view .list_wrap .list_cont.thumb .box_tit { display:-webkit-box; height:44px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; text-overflow:ellipsis; overflow:hidden; }
.eduintro_view .list_wrap .list_cont.thumb .box_category .im { margin:-2px 2px 0 0; font-size:85%; vertical-align:middle;}
.eduintro_view .list_wrap .list_cont.thumb .box_category .ic_dot { display:inline-block; margin:-3px 5px 0; color:#ccc; vertical-align:middle; }

.eduintro_view .list_wrap .list_cont.service { width:465px; overflow:hidden; }
.eduintro_view .list_wrap .list_cont.service:nth-child(2n) { margin-left:25px; }
.eduintro_view .list_wrap .list_cont.service .ic { display:block; float:left; width:115px; height:115px; border-radius:20px; background:url('/images/sub/tf_edu_ic_service.png') no-repeat 0 0; }
.eduintro_view .list_wrap .list_cont.service .ic_service02 { background-position-x:-115px; }
.eduintro_view .list_wrap .list_cont.service .ic_service03 { background-position-x:-230px; }
.eduintro_view .list_wrap .list_cont.service .ic_service04 { background-position-x:-345px; }
.eduintro_view .list_wrap .list_cont.service .ic_service05 { background-position-x:-460px; }
.eduintro_view .list_wrap .list_cont.service .ic_service06 { background-position-x:-575px; }
.eduintro_view .list_wrap .list_cont.service .ic_service07 { background-position-x:-690px; }
.eduintro_view .list_wrap .list_cont.service .ic_service08 { background-position-x:-805px; }

.eduintro_view .list_wrap .list_cont.service .ic_service01 + .box_txt .cm_subtit {  background:url('/images/sub/tf_edu_step_arrow.png') no-repeat center right; }

.eduintro_view .list_wrap .list_cont.service .box_txt { float:left; width:330px; margin-left:20px; }
.eduintro_view .list_wrap .list_cont.service .box_txt .cm_txt { display:block; }
.eduintro_view .list_wrap .list_cont.service .box_txt a { display:inline-block; }
.eduintro_view .list_wrap .list_cont.service .box_txt a:hover { color:#ff7500 !important; }
.eduintro_view .list_wrap .list_cont.service .box_txt a .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }

.eduintro_view .btn_move { width:240px; height:40px; margin:0 auto; border-radius:10px; color:#fff; font-size:15px; font-weight:700; line-height:normal; }
.eduintro_view .btn_move .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }

.eduintro_view .ic_best { display:inline-block; color:#ff7500; font-size:18px; line-height:26px; font-style:italic; }
.eduintro_view .ic_important { display:inline-block; height:25px; padding:0 10px; margin-right:10px; margin-top:-2px;  border-radius:5px; background:#ffefef; color:#e8373d; font-size:13px; line-height:25px; vertical-align:middle; }

.eduintro_view .box_review  { position:relative; }
.eduintro_view .box_review > * { display:block; position:relative; width:1200px; margin:0 auto; text-align:center; }

.eduintro_view .box_review .slide_arrow { top:378px; }
.eduintro_view .box_review .slide_arrow.btn_prev { left:calc(50% - 316px); }
.eduintro_view .box_review .slide_arrow.btn_next { left:calc(50% + 274px); }

.eduintro_view .box_review .list_wrap { width:100%; height:375px; text-align:left; overflow:visible; }
.eduintro_view .box_review .list_wrap .slick-list { overflow:visible !important; }
.eduintro_view .box_review .list_wrap .list_cont { position:relative; width:580px; height:375px; padding:30px 40px; margin:0 25px; border-radius:30px; opacity:0.6; overflow:hidden; }
.eduintro_view .box_review .list_wrap .list_cont .box_tit { display:-webkit-box !important; height:72px; font-weight:400; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; text-overflow:ellipsis; overflow:hidden; }
.eduintro_view .box_review .list_wrap .list_cont .box_desc { display:-webkit-box !important; height:176px; font-weight:400; -webkit-line-clamp: 8; -webkit-box-orient: vertical; word-wrap: break-word; text-overflow:ellipsis; overflow:hidden; }
.eduintro_view .box_review .list_wrap .list_cont .btn_move { display:inline-block; width:100%; height:40px; border-radius:10px; color:#777; font-size:15px; font-weight:400; line-height:40px; text-align:left; }
.eduintro_view .box_review .list_wrap .list_cont .btn_move .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }

.eduintro_view .box_review .list_wrap .list_cont.slick-current { opacity:1; box-shadow: 2.5px 4.3px 10px 0 rgba(0, 0, 0, 0.1); }
.eduintro_view .box_review .list_wrap .list_cont.slick-current .btn_move { display:block; width:100%; background:#ff7500; color:#fff; text-align:center; }

.eduintro_view .box_review .list_wrap .list_cont.has_img .box_desc { padding-right:230px; }
.eduintro_view .box_review .list_wrap .list_cont.has_img .cm_thumb_wrap { position:absolute; top:117px; right:40px; width:210px; height:175px; background:#fff; border:1px solid #ddd; overflow:hidden; }
.eduintro_view .box_review .list_wrap .list_cont.has_img .cm_thumb_wrap img { display:block; width:100%; height:auto; }

.eduintro_view .box_lecture { position:relative; }
.eduintro_view .box_lecture .box_nav { position:absolute; top:206px; left:0; width:220px; height:395px; padding-top:20px; }
.eduintro_view .box_lecture .box_nav.fixed { position:fixed; top:40px; left:calc(50% - 600px); }
.eduintro_view .box_lecture .box_nav.bottom { top:unset; }
.eduintro_view .box_lecture .box_nav:before { display:block; content:''; position:absolute; top:35px; left:7px; width:1px; height:308px; background:#ddd; }
.eduintro_view .box_lecture .box_nav li { position:relative; padding-left:30px; color:#777; font-size:15px; line-height:22px; cursor:pointer; }
.eduintro_view .box_lecture .box_nav li + li { margin-top:60px; }
.eduintro_view .box_lecture .box_nav li.on { color:#ff7500; font-weight:700; }
.eduintro_view .box_lecture .box_nav li:before { display:block; content:''; position:absolute; top:6px; left:0px; width:15px; height:15px; border-radius:50%; background:#ddd; }
.eduintro_view .box_lecture .box_nav li.on:before { top:4px; background:#ff7500; }

.eduintro_view .box_lecture > * { display:block; }
.eduintro_view .box_lecture:after { display:block; content:''; clear:both }
.eduintro_view .box_lecture > .cm_subtit { text-align:center; }
.eduintro_view .box_lecture > .cm_tit_35 { text-align:center; }
.eduintro_view .box_lecture .box_scene { float:right; width:955px; margin-top:80px; padding-top:80px; border-top:1px solid #ededed; }
.eduintro_view .box_lecture .box_scene.scene01 { margin-top:0; padding-top:0; border-top:0; }

.eduintro_view .box_lecture .box_dialogue { position:relative; width:100%; height:80px; padding:13px 15px; border:1px solid #ff7500; border-radius:0 40px 40px 40px; background:#fff; color:#222; text-align:center; box-shadow:2.5px 4.3px 10px 0 rgba(0,0,0,0.05); }
.eduintro_view .box_lecture .box_dialogue .ic { display:inline-block; width:55px; height:55px; background:url(/images/sub/tf_edu_ic_user.png) no-repeat 0 0; vertical-align:middle; }
.eduintro_view .box_lecture .box_dialogue .ic_user02 { background-position-x:-55px; }
.eduintro_view .box_lecture .box_dialogue .ic_user03 { background-position-x:-110px; }
.eduintro_view .box_lecture .box_dialogue .ic_user04 { background-position-x:-165px; }
.eduintro_view .box_lecture .box_dialogue .ic_user05 { background-position-x:-220px; }

.eduintro_view .box_lecture .list_wrap .list_cont.thumb { margin-right:20px; }
.eduintro_view .box_lecture .list_wrap .list_cont.thumb:last-child { margin-right:0; }

.eduintro_view .box_scene.scene01 .box_live { overflow:hidden; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb { float:left; width:calc(100% - 305px); overflow:hidden; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb .cm_thumb_wrap { float:left; width:305px; height:165px; border-radius:10px; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb .cm_thumb_wrap .badge { position:absolute; top:15px; left:15px; height:25px; padding:0 10px; border-radius:5px; background:#e8373d; color:#fff; font-size:13px; line-height:25px; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb .cm_thumb_wrap img { display:block; width:100%; height:auto; }

.eduintro_view .box_scene.scene01 .box_live .box_thumb .box_desc { float:left; width:305px; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb .box_desc .cm_subtit { margin-left:15px; font-weight:700; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb .box_desc .box_category { margin-left:15px; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb .box_desc .box_category .im { margin:-2px 2px 0 0; font-size:85%; vertical-align:middle;}
.eduintro_view .box_scene.scene01 .box_live .box_thumb .box_desc .box_category .ic_dot { display:inline-block; margin:-3px 5px 0; color:#ccc; vertical-align:middle; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb .box_desc .box_tit { display:-webkit-box; height:44px; margin-left:15px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; text-overflow:ellipsis; overflow:hidden; }
.eduintro_view .box_scene.scene01 .box_live .box_thumb + .box_txt { float:right; height:165px; padding:40px 25px 35px; border-left:1px solid #ededed; }

.eduintro_view .box_scene.scene01 .box_live.non_live .box_txt { float:none; width:100%; }

.eduintro_view .box_scene.scene03 .box_phone:after { display:block; content:''; clear:both; }
.eduintro_view .box_scene.scene03 .img_phone { display:block; float:left; width:465px; height:340px; }
.eduintro_view .box_scene.scene03 .list_wrap.float_r { float:right; width:465px; }
.eduintro_view .box_scene.scene03 .list_wrap.float_r .list_cont.service { float:none; margin:50px 0 0 0; }

.eduintro_view .box_scene.scene04:after { display:block; content:''; clear:both; }
.eduintro_view .box_scene.scene04 h3.cm_tit { position:relative; }
.eduintro_view .box_scene.scene04 .btn_move { position:absolute; bottom:0; right:0; }

.eduintro_view .box_scene.scene04 .box_txt { float:left; width:401px; position:relative; }
.eduintro_view .box_scene.scene04 .box_txt > img { display:block; }
.eduintro_view .box_scene.scene04 .box_txt .box_finup { position:relative; height:44px; padding-left:64px; }
.eduintro_view .box_scene.scene04 .box_txt .box_finup img { position:absolute; top:0; left:0; width:49px; height:44px; }

.eduintro_view .box_scene.scene04 .box_report { float:right; width:465px; height:215px; padding-top:50px; background:url('/images/sub/tf_edu_report_bg.png') no-repeat; overflow:hidden; }
.eduintro_view .box_scene.scene04 .box_report li { float:left; width:465px; height:auto; }
.eduintro_view .box_scene.scene04 .box_report li img { display:block; width:100%; height:auto; }

.eduintro_view .box_recomend .box_cont::after { display:block; content:''; clear:both; }
.eduintro_view .box_recomend .box_cont .swiper { padding-top:20px;  border-top:2px solid #222; overflow:hidden; }
.eduintro_view .box_recomend .box_cont .list_wrap { width:auto; overflow:visible; }
.eduintro_view .box_recomend .box_cont .list_wrap .list_cont.thumb { width:285px; background:unset;}

.eduintro_view .box_intro .cm_tit_35{ text-align:center; }
.eduintro_view .box_intro ol { overflow:hidden; }
.eduintro_view .box_intro ol li { float:left; width:400px; text-align:center; }
.eduintro_view .box_intro ol li .cm_subtit { display:block; }

.eduintro_view .box_member { height:446px; background:url('/images/sub/tf_edu_banner.png') no-repeat center top; color:#fff; }
.eduintro_view .box_member .cm_subtit { text-align:center; }
.eduintro_view .box_member .cm_tit_35 { text-align:center; }
.eduintro_view .box_member .box_value { height:180px; }
.eduintro_view .box_member .box_value .box_count { font-weight:400; }
.eduintro_view .box_member .box_value .box_count .num { font-size:75px; line-height:75px; }
.eduintro_view .box_member .box_value .box_year { display:-webkit-box; display:-ms-flexbox; display:flex; position:relative; width:100%; padding-top:10px; margin-top:15px; overflow:hidden; }
.eduintro_view .box_member .box_value .box_year:before { display:block; content:''; position:absolute; top:0; left:0; width:100%; height:5px; border-radius:3px; background:#ddd; opacity:0.5; }
.eduintro_view .box_member.ani_start .box_value .box_year:after { display:block; content:''; position:absolute; top:0; left:0; width:0%; height:5px; border-radius:3px; background:#ff7500; animation:eduintro_view_year 4s 0s 1 linear forwards; -webkit-animation:eduintro_view_year 4s 0s 1 linear forwards; }
@keyframes eduintro_view_year {
    0% { width:0; }
    100% { width:100%; }
}
.eduintro_view .box_member .box_value .box_year li { -webkit-flex:1 1 auto; -ms-flex:1; -ms-flex-order:1; flex: 1 1 0px; color:#ccc; font-size:13px; line-height:20px; text-align:left; }
.eduintro_view .box_member .box_value .date { text-align:right; }

.eduintro_view .box_member .box_data { display:-webkit-box; display:-ms-flexbox; display:flex; height:80px; padding:22px 0; }
.eduintro_view .box_member .box_data li { -webkit-flex:1 1 auto; -ms-flex:1; -ms-flex-order:1; flex: 1 1 0px; position:relative; padding:0 40px; }
.eduintro_view .box_member .box_data li + li:before { display:block; content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#777; opacity:0.4; }
.eduintro_view .box_member .box_data li .label { display:inline-block; margin-right:30px; vertical-align:middle; }
.eduintro_view .box_member .box_data li .label .im { margin:-1px 3px 0 0; font-size:90%; vertical-align:middle; }
.eduintro_view .box_member .box_data li .value { vertical-align:middle; }

.eduintro_view .box_bottom .box_btn { position:relative; width:100%; padding:40px 50px; border-radius:10px; border:1px solid #ededed; overflow:hidden; }
.eduintro_view .box_bottom .box_btn + .box_btn { margin-top:30px; }
.eduintro_view .box_bottom .box_btn .cm_btn_bg { position:absolute; top:38px; right:50px; width:260px; height:75px; border-radius:10px; color:#fff; font-size:15px; font-weight:700; line-height:22px; }

    */
/*���� ��ȹ�� ��
.exhibition_view .contents02 { background:#fff; }
.exhibition_view .contents02 .list_wrap .list_cont.horizon01 { border:1px solid #ddd; }
.exhibition_view .contents02 .list_wrap .list_cont.vertical01 { border:1px solid #ddd; }

.exhibition_view .contents02.bg { background:#f4f5fa; }
.exhibition_view .contents02.bg .list_wrap .list_cont.horizon01 { border:0; }
.exhibition_view .contents02.bg .list_wrap .list_cont.vertical01 { border:0; }

.exhibition_view .contents02 > .box_cont { width:1200px; margin:0 auto; }
.exhibition_view .box_img img { display:block; width:100%; height:auto; }
.exhibition_view  .view_desc_wrap { padding:0; }
.exhibition_view  .view_desc_wrap .cm_tit { margin-top:0; }
.exhibition_view  .list_cont.horizon01 .cm_btn_intro .ic_circle .im { line-height:24px; }
.exhibition_view  .list_cont.vertical01 .cm_btn_intro .ic_circle .im { line-height:24px; }
.exhibition_view  .education_list { background:#fff; }
.exhibition_view  .education_list .view_desc_wrap .cm_tit { margin-bottom:0; }
.exhibition_view  .education_list .view_desc_wrap .cm_tit .im { color:#222; }
    */

/*�����Խ��� �۾���*/
.freeboard_write .box_input { display:-webkit-box; display:-ms-flexbox; display:flex; gap:0 10px; }
.freeboard_write .box_input .cm_select { width:200px; }

/*�����Խ��� ��*/
.freeboard_view .cm_board_view { width:100%; border-bottom:0; }

.freeboard_view .cm_view_cont { width:100%; }
.freeboard_view .cm_view_cont .box_reply{ width:100%; }

.freeboard_view .board_top { padding-top:15px; border-top:1px solid #ededed; }
.freeboard_view .board_top .category { line-height:25px; }
.freeboard_view .board_top .btn_move { position:absolute; top:15px; right:45px; display:block; width:auto; height:25px; padding:0 10px; border-radius:5px; font-size:13px; line-height:25px; }
.freeboard_view .board_top .txt_tit .tit .cm_badge { margin-right:5px; vertical-align:text-bottom; }

.freeboard_view .board_desc  { border-bottom:0; }


.freeboard_view .cm_view_cont .cm_reply_wrap .cm_reply_write { margin-top:30px !important; }

.freeboard_view .box_list .cm_tit .im { margin:-2px 0 0 5px; font-size:90%; vertical-align:middle; }

.freeboard_view .box_list .list_wrap { border-top:2px solid #222; }
.freeboard_view .box_list .list_cont.horizon01 { justify-content:flex-end; flex-wrap:nowrap; }
.freeboard_view .box_list .list_cont.horizon01 > *  { color:#777; font-size:13px; line-height:20px; }
.freeboard_view .box_list .list_cont.horizon01.on { background:#f8f8f8; }
.freeboard_view .box_list .list_cont.horizon01.on .cell_02 > * { font-weight:bold !important;}
.freeboard_view .box_list .list_wrap .cell_01 { -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px; width:90px; text-align:right; }

.freeboard_view .box_list .list_wrap .cell_02 { display:-webkit-box; display:-ms-flexbox; display:flex; flex-wrap:nowrap; gap:0 5px; -webkit-flex:0 0 860px; -ms-flex:0 0 860px; flex:0 0 860px; width:860px; margin-right:auto; justify-content:flex-start; text-align:left; }
.freeboard_view .box_list .list_wrap .cell_02 .cm_txt.cm_color_red { -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex: 0 0 auto; }
.freeboard_view .box_list .list_wrap .cell_02 .cm_txt.txt { display:-webkit-box; min-width:0; flex-wrap:wrap; -webkit-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto; height:22px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; overflow:hidden; }
.freeboard_view .box_list .list_wrap .cell_02 .ic_photo { -webkit-flex:0 0 18px; -ms-flex:0 0 18px; flex:0 0 18px;  display:block; width:18px; height:18px; background:url('/images/common/ic_photo_regular.png') no-repeat; align-self:center; }

.freeboard_view .box_list .list_wrap .cell_03 { -webkit-flex:0 0 180px; -ms-flex:0 0 180px; flex:0 0 180px; width:180px;  text-align:center; }

.freeboard_view .board_btn .btn_next { border-bottom:1px solid #ededed !important; }
.freeboard_view .board_btn.add { display:-webkit-box; display:-ms-flexbox; display:flex; flex-wrap:nowrap; flex-direction:column; gap:30px 0; padding-bottom:50px; border-bottom:1px solid #ededed; align-items:flex-start; }
.freeboard_view .board_btn.add .btn_link { padding:1px; line-height:25px; border-bottom:1px solid #fff; }
.freeboard_view .board_btn.add .btn_link:hover { border-bottom:1px solid #222; }
.freeboard_view .board_btn.add .btn_link .cm_user_name { color:#222; font-weight:bold; font-size:15px; }
.freeboard_view .board_btn.add .btn_link .im-angle-right { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }
.freeboard_view .board_btn.add .box_btn { display:-webkit-box; display:-ms-flexbox; display:flex; flex-wrap:nowrap; gap:0 20px; justify-content:center; align-self:center; }
.freeboard_view .board_btn.add .box_btn .cm_btn { width:150px; height:45px; border-radius:5px; font-size:15px; line-height:45px; }
.freeboard_view .board_btn.add .box_btn .cm_btn .im { color:#ccc; margin-right:10px; }
.freeboard_view .board_btn.add .box_btn .cm_btn.on .im { color:#e8373d; animation: beating .5s 1 alternate; -webkit-animation: beating .5s 1 alternate; }

@keyframes beating {
    0% {transform: scale(1);}
    40% {transform: scale(1.5);}
    70% {transform: scale(0.9);}
    100% {transform: scale(1);}
 }
