﻿/*
    [?쒕ぉ] ????ㅽ긽 硫섑넗 ?ъ씠??酉??섏씠吏 CSS
    [?앹꽦?? 2021-08-05
    [?댁슜] ????ㅽ긽 硫섑넗 ?ъ씠??酉??섏씠吏 ???덈뒗 ?덉씠?꾩썐 ?ㅽ??쇱쓣 ?ы븿?섍퀬 ?덉쓬.
    [鍮꾧퀬] CSS ?묒꽦??????붿옄?명? ?대???洹쒖젙?섍퀬 ?덈뒗 CSS ?묒꽦 洹쒖튃瑜?以?섑븯???묒꽦??寃?
*/

.mentor_wrap { position:relative; min-height:calc(100vh - 156px); background:#f4f5fa; overflow:hidden; }
.mentor_wrap:before { display:block; content:''; position:absolute; bottom:0; left:0; width:219px; height:100%; border-right:1px solid #ddd; background:#fff; z-index:0;}

.mentor_wrap .view_cont { float:right; width:calc(100% - 20px); /*max-width:1400px;*/ padding:70px 30px 50px 0; margin-left:30px; background-color:transparent; }
.mentor_wrap .view_cont .box_tit { display:block; padding-bottom:20px; border-bottom:1px solid #ddd; }
.mentor_wrap .view_cont .box_tit .history { float:right; margin-top:16px; }
.mentor_wrap .view_cont .box_tit small { font-size:18px; line-height:36px;  }
.mentor_wrap .view_cont .box_tit small .im { margin:-2px 3px 0 3px; font-size:80%; vertical-align:middle; }

.mentor_wrap .view_cont .box_article { float:left; width:100%; }
.mentor_wrap .view_cont .box_article.half { width:calc(50% - 10px); }
.mentor_wrap .view_cont .box_article.medium { width:calc(60% - 10px); }
.mentor_wrap .view_cont .box_article.small { width:calc(40% - 10px); }

.mentor_wrap .view_cont .box_article .cm_subtit { margin-bottom:10px; font-weight:600; overflow:hidden; }
.mentor_wrap .view_cont .box_article .cm_subtit .btn_more { float:right; color:#999; font-size:15px; line-height:26px; }
.mentor_wrap .view_cont .box_article .cm_subtit .btn_more .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }
.mentor_wrap .view_cont .box_article .cm_table_wrap { border-top:2px solid #222; }

.mentor_wrap .view_cont .cm_table_wrap thead th { padding:13px 10px; font-weight:600; font-size:15px; line-height:22px; }
.mentor_wrap .view_cont .cm_table_wrap thead th .im { margin:0px 0 0 3px;font-size:90%; vertical-align:middle; cursor:pointer;}
.mentor_wrap .view_cont .cm_table_wrap tbody td { padding:13px 10px; font-weight:500; font-size:15px; line-height:22px; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .cm_btn_line { display:inline-block; width:auto !important; height:28px; padding:0 15px; border-radius:3px; font-weight:600; font-size:15px; line-height:26px; text-align:center; cursor:pointer; vertical-align:middle; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .cm_btn_bg { display:inline-block; width:auto !important; height:28px; padding:0 15px; border-radius:3px; font-weight:600; font-size:15px; line-height:26px; text-align:center; cursor:pointer; vertical-align:middle; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .cm_btn_line + .cm_btn_line { margin-left:5px; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .cm_btn_bg + .cm_btn_bg { margin-left:5px; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .cm_btn_bg + .cm_btn_line { margin-left:5px; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .cm_btn_line + .cm_btn_bg { margin-left:5px; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .cm_form.text02 + .cm_btn_line { margin-left:15px; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .cm_form.text02 + .cm_btn_bg { margin-left:15px; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .ic_noti { display:inline-block; width:40px; height:22px; margin:-2px 0 0 0; border-radius:3px; background:#e8373d; color:#fff !important; font-size:13px; font-weight:normal; line-height:22px; vertical-align:middle; text-align:center; }
.mentor_wrap .view_cont .cm_table_wrap tbody td .ic_badge { display:inline-block; width:auto; height:22px; margin:-2px 0 0 0; padding:0 10px; border-radius:3px; border:1px solid #ddd; background:#fff; color:#222 !important; font-size:13px; font-weight:normal; line-height:20px; vertical-align:middle; text-align:center; }
.mentor_wrap .view_cont .cm_table_wrap tbody td.tit .im { margin:-2px 0 0 3px; color:#999; font-size:90%; vertical-align:middle; }

.mentor_wrap .view_cont .box_noti { padding:15px 20px; border:1px solid #ddd; background:#fff; color:#777; text-align:left; }
.mentor_wrap .view_cont .box_noti .cm_subtit { color:#222; font-weight:600; }

.mentor_wrap .view_cont .cm_tab.free { height:auto; }
.mentor_wrap .view_cont .cm_tab.free .cm_tab_menu {  height:50px !important; font-size:15px !important; line-height:50px; }
.mentor_wrap .view_cont .cm_tab.free .cm_tab_menu.on { line-height:49px; }

.mentor_wrap .view_cont .cm_tab.text_style { padding:0 15px; }
.mentor_wrap .view_cont .cm_tab.text_style .cm_tab_menu { font-size:15px !important; }


/* notice, mentor linked settlement view */
.board_view .cm_table_wrap.tale_view thead tr th { padding:13px 25px; color:#222; font-size:18px; line-height:26px; text-align:left; }
.board_view .cm_table_wrap.tale_veiw thead th .cm_view_category { padding:0 20px !important; }
.board_view .cm_table_wrap.tale_view tbody > tr > td { padding:18px 25px; color:#222; font-size:15px; font-family:'Noto Sans KR'; line-height:22px; text-align:left; }
.board_view .cm_table_wrap.tale_view tbody > tr > td * { font-family:'Noto Sans KR'; }
.board_view .cm_table_wrap.tale_view tbody > tr > td img { display:block; max-width:600px; min-width:100px; height:auto; margin:20px 0; }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt > table tr td { text-align:inherit;  }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt * { margin:unset; padding:unset; font:initial; font-family:initial; line-height:1.4; font-size:inherit; font-weight:inherit; }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt .title { all:unset; }

.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt img { display:unset; max-width:100%; min-width:unset; height:auto; margin:0; }
.board_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; }
.board_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; }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt li { display:list-item; list-style:inherit; text-align:-webkit-match-parent; }
.board_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; }

.board_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; }
.board_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; }
.board_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; }
.board_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; }
.board_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; }
.board_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; }
.board_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; }

.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt table { display:table; margin:26px 0 20px; border-collapse:separate; box-sizing:border-box; text-indent:initial; border-spacing:2px;  }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt table tr td { display: table-cell; padding:0.4rem; border:initial;text-align:initial; vertical-align:inherit; }

.board_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 }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt blockquote { display:inline-block; border-left: 2px solid #ccc; margin-left: 1rem; padding-left: 1rem; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 10px; margin-inline-end: 40px; }
.board_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; }

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

.board_view .cm_table_wrap .en-code { font-family:monospace; box-sizing:border-box; padding:8px !important; font-family:Monaco,Menlo,Consolas,Courier New,monospace; font-size:12px !important; color:#333; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; background-color:#fbfaf8; border:1px solid rgba(0,0,0,.14902); background-position:initial initial; background-repeat:initial initial; }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt .container { display: block; position:relative; max-width:100%; margin:26px 0 20px; }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt .container table { display:table;  border-collapse:initial; border-spacing:0; table-layout:fixed; border:none; max-width:none; }
.board_view .cm_table_wrap.tale_view tbody > tr > td.box_txt .container table td { border:1px solid #ccc; min-width:31px; margin:0; padding:8px; box-sizing:initial; background-color:rgb(234,234,234); table-layout:fixed;  }




/* community view */
.board_view .btn_submit { width:340px; height:50px; margin:0 auto; border-radius:4px; font-size:18px; line-height:50px; text-align:center;}
.board_view .box_btn { margin:30px 0; overflow:hidden; }
.board_view .box_btn .box_left { display:inline-block; float:left; overflow:hidden;}
.board_view .box_btn .box_left > * { float:left; }
.board_view .box_btn .box_right { float:right; overflow:hidden;}
.board_view .box_btn .box_right > * { float:left; }

.board_view .box_btn .cm_btn_line.gray { width:70px; height:30px; color:#222; font-size:15px; line-height:28px; text-align:center; }
.board_view .box_btn .cm_btn_bg.black { width:70px; margin-right:20px; height:30px; color:#fff; font-size:15px; line-height:30px; text-align:center; }

.board_view .box_search .box_btn { float:right; margin:0; overflow:hidden; }
.board_view .box_search .box_btn .cm_btn_line { display:block; float:left; height:40px; margin:0; line-height:40px; }
.board_view .box_search .box_btn .cm_btn_bg { display:block; float:left; height:40px; margin:0; line-height:40px; }
.board_view .box_search .box_btn .btn_move { float:left; }
.board_view .box_search .box_btn .btn_move + .btn_move { margin-left:15px !important; }

.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; }

.borad_comment .box_cont .cm_tab.text_style { height:auto; border-bottom:1px solid #ddd; }
.borad_comment .box_cont .title { display:inline-block; max-width:calc(100% - 296px); padding:7px 20px; margin-left:-15px; margin-bottom:10px; border-radius:10px; background:#f8f8f8; }
.borad_comment .box_cont .comment { overflow:hidden; }
.borad_comment .box_cont .comment .text { width:100%; height:auto; margin-top:15px; color:#777; font:500 15px/20px 'Noto Sans KR'; overflow:hidden; }
.borad_comment .box_cont .comment .nick { display:block; position:relative; width:100%; box-sizing:border-box; overflow:hidden;  }
.borad_comment .box_cont .comment .nick span { padding-left:1px; color:#777; font-size:18px; font-family:'BMJUA'; }
.borad_comment .box_cont .comment .nick span.cm_txt { display:inline-block; position:relative; margin-left:15px; padding-left:15px; color:#999; font:500 15px/22px 'Noto Sans KR' !important; box-sizing:border-box; }
.borad_comment .box_cont .comment .nick span.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; }
.borad_comment .box_cont .comment .nick span.specialist_name {color:#ff7500 !important; }

.borad_comment .box_cont .button { position:absolute; top:20px; right:30px; max-width:286px; height:35px; overflow:hidden; }
.borad_comment .box_cont .button > a { display:block; float:left; width:64px; height:35px; margin-left:10px; border:1px solid #ddd; background:#fff; color:#444; font-size:16px; line-height:32px; text-align:center; overflow:hidden; cursor:pointer; }
.borad_comment .box_cont .button > a:first-of-type { margin-left:0; }

.borad_comment .comment_wrap .no_list{ height:100px; border-bottom: 1px solid #e6e6e6; color:#808080; font-size:14px; line-height:100px; text-align:center; }

.borad_comment .comment_wrap .reply_write { position:relative; width:100%; padding:20px 30px; border-bottom:1px solid #ddd; border-top:2px solid #222; background:#fff; box-sizing:border-box; overflow:hidden; }
.borad_comment .comment_wrap .reply_write textarea { display:block; float:left; width:90%; height:75px; padding:15px; border:1px solid #ddd; background:#fff; color:#999; font:500 15px/17px 'Noto Sans KR'; resize:none; box-sizing:border-box; }
.borad_comment .comment_wrap .reply_write textarea + label { float:left; width:10%; height:75px; background:#222; color:#fff; font-size:18px; font-family:'Noto Sans KR'; line-height:75px; text-align:center; cursor:pointer;  }
.borad_comment .comment_wrap .reply_write textarea + label input{ display:none; }

.borad_comment .comment_wrap .replywrap { }
.borad_comment .comment_wrap .replywrap .row_1 { position:relative; width:100%; padding:20px 30px; border-bottom:1px solid #ddd; background:#fff; box-sizing:border-box; overflow:hidden; }
.borad_comment .comment_wrap .replywrap .row_1 textarea { display:block; float:left; width:calc(90% - 84px); height:75px; padding:15px; border:1px solid #ddd; background:#fff; color:#999; font:500 15px/17px 'Noto Sans KR'; resize:none; box-sizing:border-box; }
.borad_comment .comment_wrap .replywrap .row_1 textarea + .btn_save { float:left; width:10%; height:75px; background:#222; color:#fff; font-size:18px; font-family:'Noto Sans KR'; line-height:75px; text-align:center; cursor:pointer;  }
.borad_comment .comment_wrap .replywrap .row_1 textarea + .btn_save input { display:none; }
.borad_comment .comment_wrap .replywrap .row_1 textarea + .btn_save + .btn_cancel { float:right; width:74px; height:75px; border:1px solid #ddd; background:#fff; color:#444; line-height:73px; text-align:center; cursor:pointer; }
.borad_comment .comment_wrap .replywrap .row_1 textarea + .btn_save + .btn_cancel input { display:none; }

.borad_comment .comment_wrap .replywrap .info { display:block; position:relative; width:100%; box-sizing:border-box; overflow:hidden; }
.borad_comment .comment_wrap .replywrap .info .fa { margin-left:5px; margin-top:-2px; color:#999; font-size:13px; vertical-align:middle; }
.borad_comment .comment_wrap .replywrap .info .nickname { padding-left:1px; color:#777; font-size:18px; font-family:'BMJUA'; }
.borad_comment .comment_wrap .replywrap .info .specialist { color:#ff7500; }
.borad_comment .comment_wrap .replywrap .info .cm_txt { display:inline-block; position:relative; margin-left:15px; margin-bottom:10px; padding-left:15px; color:#999; font:500 15px/22px 'Noto Sans KR'!important; box-sizing:border-box; }
.borad_comment .comment_wrap .replywrap .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; }
.borad_comment .comment_wrap .replywrap .body { width:calc(100% - 220px); height:auto; color:#777; font:500 15px/20px 'Noto Sans KR'; overflow:hidden; }

.borad_comment .comment_wrap .replywrap .func { position:absolute; top:20px; right:30px; max-width:212px; height:35px; overflow:hidden; }
.borad_comment .comment_wrap .replywrap .func > a { display:block; float:left; width:64px; height:35px; margin-left:10px; border:1px solid #ddd; background:#fff; color:#444; font-size:16px; line-height:32px; text-align:center; overflow:hidden; cursor:pointer; }
.borad_comment .comment_wrap .replywrap .func > a:first-of-type { margin-left:0; }

.borad_comment .comment_wrap .replywrap .row_reply { position:relative; width:100%; padding:20px 30px; border-bottom:1px solid #ddd; border-top:0; background:#fff; box-sizing:border-box; overflow:hidden; }
.borad_comment .comment_wrap .replywrap .row_reply textarea { display:block; float:left; width:90%; height:75px; padding:15px; border:1px solid #ddd; background:#fff; color:#999; font:500 15px/17px 'Noto Sans KR'; resize:none; box-sizing:border-box; }
.borad_comment .comment_wrap .replywrap .row_reply textarea + label { float:left; width:10%; height:75px; background:#222; color:#fff; font-size:18px; font-family:'Noto Sans KR'; line-height:75px; text-align:center; cursor:pointer;  }
.borad_comment .comment_wrap .replywrap .row_reply textarea + label input{ display:none; }

.borad_comment .comment_wrap .replywrap .row_2 { position:relative; width:100%; padding:20px 30px; border-bottom:1px solid #ddd; background:#f8f8f8; box-sizing:border-box; overflow:hidden; }
.borad_comment .comment_wrap .replywrap .row_2 .info { padding-left:40px; }
.borad_comment .comment_wrap .replywrap .row_2 .info:before { display:block; content:''; position:absolute; left:0; top:2px; width:15px; height:15px; border:1px solid #ddd; border-top:0; border-right:0; }
.borad_comment .comment_wrap .replywrap .row_2 .body { padding-left:40px; }
.borad_comment .comment_wrap .replywrap .row_2 textarea { display:block; float:left; width:calc(90% - 84px) !important; height:75px; padding:15px; border:1px solid #ddd; background:#fff; color:#999; font:500 15px/17px 'Noto Sans KR'; resize:none; box-sizing:border-box; }
.borad_comment .comment_wrap .replywrap .row_2 textarea + .btn_save { float:left; width:10%; height:75px; background:#222; color:#fff; font-size:18px; font-family:'Noto Sans KR'; line-height:75px; text-align:center; cursor:pointer;  }
.borad_comment .comment_wrap .replywrap .row_2 textarea + .btn_save input { display:none; }
.borad_comment .comment_wrap .replywrap .row_2 textarea + .btn_save + .btn_cancel { float:right; width:74px; height:75px; border:1px solid #ddd; background:#fff; color:#444; line-height:73px; text-align:center; cursor:pointer; }
.borad_comment .comment_wrap .replywrap .row_2 textarea + .btn_save + .btn_cancel input { display:none; }

.borad_comment .comment_wrap .replywrap .row { padding: 15px 23px 15px 14px; position: relative; border-bottom: 1px solid #e6e6e6; }

.borad_comment .comment_wrap .replywrap .write_re { margin-left: 9px; }
.borad_comment .comment_wrap .replywrap .input_info { margin-right: 5px; margin-right: 7px; vertical-align: top; }
.borad_comment .comment_wrap .replywrap .input_info p { height: 27px; }
.borad_comment .comment_wrap .replywrap .input_info .pw_txt { line-height: 11px; text-indent: 7px; color: #a4a8ab; font-size: 11px; font-family: dotum,'?뗭?'; }
.borad_comment .comment_wrap .replywrap .input_info textarea { font-size: 12px; color: #727272; padding: 5px 0px 0px 5px; border: 1px solid #c3c3c3; }
.borad_comment .comment_wrap .replywrap .func_reg { }
.borad_comment .comment_wrap .txt_reply_head { margin: 0px 0px 10px 0px; }


.borad_comment .box_cont .comment_depth_1 { position:relative; width:100%; padding:20px 30px; border-bottom:1px solid #ddd; background:#fff; box-sizing:border-box; overflow:hidden; }
.borad_comment .box_cont .comment_depth_2 { position:relative; width:100%; padding:20px 30px; border-bottom:1px solid #ddd;  background:#f8f8f8; box-sizing:border-box; overflow:hidden; }
.borad_comment .box_cont .comment_depth_2 .text { padding-left:40px; }
.borad_comment .box_cont .comment_depth_2 .nick { padding-left:40px; }
.borad_comment .box_cont .comment_depth_2 .nick:before { display:block; content:''; position:absolute; left:0; top:2px; width:15px; height:15px; border:1px solid #ddd; border-top:0; border-right:0; }
.borad_comment .box_cont .comment_depth_2 .re_revise .re_input { }

.borad_comment .box_cont .comment_input { }
.borad_comment .box_cont .comment_input textarea { display:block; float:left; width:90%; height:75px; padding:15px; border:1px solid #ddd; background:#fff; color:#999; font:500 15px/17px 'Noto Sans KR'; resize:none; box-sizing:border-box; }
.borad_comment .box_cont .comment_input .re_register { position:relative; width:100%; padding:20px 30px; border-bottom:1px solid #ddd; border-top:0; background:#fff; box-sizing:border-box; overflow:hidden; }
.borad_comment .box_cont .comment_input .re_register .register { float:left; width:10% !important; height:75px !important; margin-bottom:0 !important; border:0; background:#222; color:#fff; font-size:18px; line-height:75px; text-align:center; cursor:pointer; }

.borad_comment .box_cont .lis_revise { display:block; position:relative; overflow:hidden; }
.borad_comment .box_cont .lis_revise .re_revise textarea.re_input { display:block; float:left; width:calc(90% - 84px)!important; height:75px; padding:15px; border:1px solid #ddd; background:#fff; color:#999; font:500 15px/17px 'Noto Sans KR'; resize:none; box-sizing:border-box; }
.borad_comment .box_cont .lis_revise .register { float:left; width:10% !important; height:75px !important; margin-bottom:0 !important; border:0; background:#222; color:#fff; font-size:18px; line-height:75px; text-align:center; cursor:pointer; }
.borad_comment .box_cont .lis_revise .button { top:0; right:0; height:75px; }
.borad_comment .box_cont .lis_revise .button a { width:74px !important; height:75px; line-height:73px; }

.borad_comment .box_cont .re_img { display:none; }



/*而ㅻ??덊떚, 硫섑넗 ?쒗솴 湲, ?ㅼ떆媛?由щ뵫 ?좎껌 ?깅줉*/
.board_write .cm_table_wrap.table_write tbody  th, .community_write .cm_table_wrap.table_write tbody td { padding:18px !important; line-height:40px; }
.board_write .cm_table_wrap.table_write tbody th { padding-left:30px !important; font-weight:600; font-size:15px; letter-spacing:0; }
.board_write .cm_table_wrap.table_write tbody th .im { margin:-4px 0 0 3px; font-size:100%; vertical-align:middle; }
.board_write .cm_table_wrap.table_write td { padding:18px !important; font-size:15px!important; }
.board_write .cm_table_wrap.table_write tbody td .cm_form { float:none; margin:0; }
.board_write .cm_table_wrap.table_write tbody td .cm_form.text01 { width:100%; }
.board_write .cm_table_wrap.table_write tbody td .cm_form.select { padding:0 30px 0 15px; text-overflow:ellipsis; white-space:nowrap; }
.board_write .cm_table_wrap.table_write tbody td small.cm_smtxt.txt_noti { display:block; }

.board_write .cm_table_wrap.table_write tbody td.set_point .box_point { display:inline-block; height:40px; font-size:15px; vertical-align:middle; }
.board_write .cm_table_wrap.table_write tbody td.set_point .box_point .cm_form.text01 { display:inline-block; width:200px; margin-right:5px; vertical-align:middle; }
.board_write .cm_table_wrap.table_write tbody td.set_point .btn_point { display:inline-block; height:28px; padding:0 10px; margin-right:10px; border:1px solid #ddd; border-radius:3px; font:600 15px/26px 'Noto Sans KR'; vertical-align:middle; cursor:pointer; vertical-align:middle; }

.board_write .cm_table_wrap.table_write tbody th input[type=checkbox] { display:none; height:auto; }
.board_write .cm_table_wrap.table_write tbody th input[type=checkbox] + label { display:inline-block; position:relative; padding-left:25px; margin-left:5px; font-size:15px; line-height:22px; cursor:pointer; }
.board_write .cm_table_wrap.table_write tbody th input[type=checkbox] + label::before { display:block; content:''; position:absolute; left:0; top:2px; width:18px; height:18px; background:url('../images/common/ic_check.png') 0 0; }
.board_write .cm_table_wrap.table_write tbody th input[type=checkbox]:checked + label::before { background-position:0 -18px; }

.board_write .cm_table_wrap.table_write tbody th input[type=radio] { display:none; height:auto; }
.board_write .cm_table_wrap.table_write tbody th input[type=radio] + label { display:inline-block; position:relative; padding-left:25px; margin-left:0!important; font-size:15px; line-height:22px; cursor:pointer; }
.board_write .cm_table_wrap.table_write tbody th input[type=radio] + label::before { display:block; content:''; position:absolute; left:0; top:2px; width:18px; height:18px; background:url('../images/common/ic_check.png') -18px 0; }
.board_write .cm_table_wrap.table_write tbody th input[type=radio]:checked + label::before { background-position:-18px -18px; }
.board_write .cm_table_wrap.table_write tbody th label + input[type=radio] + label { margin-left:20px !important; }

.board_write .cm_table_wrap.table_write tbody td input[type=checkbox] { display:none; height:auto; }
.board_write .cm_table_wrap.table_write tbody td input[type=checkbox] + label { display:inline-block; position:relative; padding-left:25px; margin-left:5px; font-size:15px; line-height:22px; cursor:pointer; }
.board_write .cm_table_wrap.table_write tbody td input[type=checkbox] + label::before { display:block; content:''; position:absolute; left:0; top:2px; width:18px; height:18px; background:url('../images/common/ic_check.png') 0 0; }
.board_write .cm_table_wrap.table_write tbody td input[type=checkbox]:checked + label::before { background-position:0 -18px; }
.board_write .cm_table_wrap.table_write tbody td span input[type=checkbox] + label { margin-right:20px!important; }

.board_write .cm_table_wrap.table_write tbody td input[type=radio] { display:none; height:auto; }
.board_write .cm_table_wrap.table_write tbody td input[type=radio] + label { display:inline-block; position:relative; padding-left:25px; margin-left:0!important; font-size:15px; line-height:22px; cursor:pointer; }
.board_write .cm_table_wrap.table_write tbody td input[type=radio] + label::before { display:block; content:''; position:absolute; left:0; top:2px; width:18px; height:18px; background:url('../images/common/ic_check.png') -18px 0; }
.board_write .cm_table_wrap.table_write tbody td input[type=radio]:checked + label::before { background-position:-18px -18px; }
.board_write .cm_table_wrap.table_write tbody td label + input[type=radio] + label { margin-left:20px !important; }

.board_write .cm_table_wrap.table_write tbody td textarea { height:280px; }
.board_write .cm_table_wrap.table_write tbody td textarea::-webkit-input-placeholder { color:#999; }
.board_write .cm_table_wrap.table_write tbody td textarea:-ms-input-placeholder { color:#999; }
.board_write .cm_table_wrap.table_write tbody tr .btn_attached { position:relative; display:inline-block; width:150px; height:40px; margin-right:20px; border:1px solid #ddd; background:#f7f7f7; color:#777; font-size:15px; line-height:38px; text-align:center; cursor:pointer; }
.board_write .cm_table_wrap.table_write tbody tr td .img_name .im { margin:3px 0 0 5px; font-size:90%; vertical-align:middle; cursor:pointer; }

.board_write .cm_table_wrap.table_write table thead { border:0; }
.board_write .cm_table_wrap.table_write table tbody { border:0; }
.board_write .cm_table_wrap.table_write table tr { height:auto; }
.board_write .cm_table_wrap.table_write table th { padding:0 !important; }
.board_write .cm_table_wrap.table_write table td { padding:0 !important; }

.board_write .box_btn { position:relative; text-align:center; }
.board_write .box_btn > * { display:inline-block; width:200px; height:50px; border-radius:4px; font-size:18px; line-height:50px; text-align:center; }
.board_write .box_btn > *.cm_btn_line { margin-right:20px; line-height:48px; }
.board_write .box_save { position:absolute; right:0; top:0; width:100px; }
.board_write .btn_submit { width:340px; height:50px; margin:0 auto; border-radius:4px; font-size:18px; line-height:50px; text-align:center; }
.board_write .btn_save { position:absolute; right:0; top:0; width:120px; height:50px; border-radius:4px; font-size:18px; line-height:50px; text-align:center; }

.board_write .box_search .box_btn .btn_move { float:left; height:40px!important; line-height:40px!important; }
.board_write .box_search .box_btn .btn_move + .btn_move { margin-left:15px; }


/*?붿빟 ?섏씠吏*/
.summary_view .list_cont.non_data { color:#999; font-size:15px; text-align:center; }
.summary_view .box_info { padding:17px 25px; border:1px solid #ddd; border-top:2px solid #222 !important; background:#fff; overflow:hidden;}
.summary_view .box_info .list_cont { display:block; width:100%; margin-top:5px; overflow:hidden; cursor:pointer; }
.summary_view .box_info .list_cont:first-child { margin-top:0; }
.summary_view .box_info .list_cont span { display:block; float:left; }
.summary_view .box_info .list_cont .tit { width:calc(100% - 140px); height:22px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.summary_view .box_info .list_cont .date { float:right; width:130px; height:22px; font-size:13px; text-overflow:ellipsis; white-space:nowrap; text-align:right; overflow:hidden; }
.summary_view .box_info .list_cont.non_data { line-height:49px; }

.summary_view .box_finish .cm_table_wrap .label { display:block; }
.summary_view .box_finish .cm_table_wrap .label .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }

.summary_view .box_finish .cm_table_wrap .value { display:block; margin-top:5px; font-family:'BMJUA'; font-weight:normal; }
.summary_view .box_finish .cm_table_wrap .value.cm_tit { line-height:22px; }
.summary_view .box_finish .cm_table_wrap .value.cm_tit small { margin-left:3px; font-size:15px; }
.summary_view .box_finish .cm_table_wrap .value .btn_calendar { display:inline-block; height:24px; padding:0 10px; margin-left:15px; border:1px solid #ddd; border-radius:3px; background:#fff; font:600 15px/22px 'Noto Sans KR'; vertical-align:middle; cursor:pointer; }

.summary_view .box_finish .cm_table_wrap tr.total td span { display:inline-block; vertical-align:middle; }
.summary_view .box_finish .cm_table_wrap tr.total td .label { margin:-2px 15px 0 0; line-height:36px; }
.summary_view .box_finish .cm_table_wrap tr.total td .value { margin-top:0; line-height:33px; }
.summary_view .box_finish .cm_table_wrap tr.total td .value.cm_subtit { margin-bottom:0; line-height:22px; }
.summary_view .box_finish .cm_table_wrap tr td { border-right:1px solid #ddd; cursor:default; }
.summary_view .box_finish .cm_table_wrap tr td:last-child { border-right:0; }

.summary_view .box_reply .cm_table_wrap { width:100%; }
.summary_view .box_reply .cm_table_wrap tr > * { padding:13px 10px; font-size:15px; line-height:22px; border-right:0; border-bottom:1px solid #ddd }
.summary_view .box_reply .cm_table_wrap tr th { padding:15px 10px; font-weight:600; }
.summary_view .box_reply .cm_table_wrap tr td:nth-of-type(2) span { display:block; display:-webkit-box; }
.summary_view .box_reply .cm_table_wrap tr td:nth-of-type(2) .cm_txt { display:block; font-weight:600; height:22px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.summary_view .box_reply .cm_table_wrap tr td:nth-of-type(2) .cm_smtxt { display:block; height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.summary_view .box_reply .cm_table_wrap tr:last-child > * { border-bottom:0; }
.summary_view .box_reply .list_cont.non_data { border:1px solid #ddd; border-top:0; background:#fff; line-height:106px; }

.summary_view .box_community .cm_table_wrap { width:100%; }
.summary_view .box_community .cm_table_wrap tr > * { padding:13px 10px; font-size:15px; line-height:22px; border-right:0; border-bottom:1px solid #ddd }
.summary_view .box_community .cm_table_wrap tr th { padding:15px 10px; font-weight:600; }
.summary_view .box_community .cm_table_wrap tr:last-child > * { border-bottom:0; }
.summary_view .box_community .cm_table_wrap tr td:nth-of-type(1) { padding:15px 20px !important; }
.summary_view .box_community .cm_table_wrap tr td:nth-of-type(1) .im { margin:-2px 0 0 3px; color:#999; font-size:90%; vertical-align:middle;}

.summary_view .box_community .list_cont.non_data { border:1px solid #ddd; border-top:0; background:#fff; line-height:529px; }


/* mentor info edit view */
.mentorinfo_view .cm_table_wrap tbody tr th { padding-left:30px !important; font-size:15px; font-weight:600; }
.mentorinfo_view .cm_table_wrap tbody tr td { padding:20px 30px !important; }
.mentorinfo_view .cm_table_wrap td .btn_img { display:none; }
.mentorinfo_view .cm_table_wrap td .btn_img + label { display:block; float:left; width:170px; height:170px; margin-right:20px; background:url(../images/common/btn_img_save.jpg) no-repeat; cursor:pointer; }
.mentorinfo_view .cm_table_wrap td .box_img { display:inline-block; width:170px; height:170px; border:1px solid #ddd; }
.mentorinfo_view .cm_table_wrap td .box_img img { display:block; width:100%; height:100%; }
.mentorinfo_view .cm_table_wrap td .img-preview { margin-right:20px; }
.mentorinfo_view .cm_table_wrap td .img_name { display:inline-block; }
.mentorinfo_view .cm_table_wrap td .img_name .im { margin:0 0 0 8px; font-size:90%; vertical-align:middle; }
.mentorinfo_view .cm_table_wrap td .nickname { display:block; height:40px; padding:9px 15px; background:#f8f8f8; font-size:15px; line-height:22px; font-weight:600; text-align:left; }
.mentorinfo_view .cm_table_wrap td .cm_form.textarea { display:block; height:150px; padding:10px 15px; margin:0; color:#222; font-size:15px; line-height:22px; resize:vertical; }
.mentorinfo_view .cm_table_wrap td .cm_form.textarea::-webkit-input-placeholder { color:#999; }
.mentorinfo_view .cm_table_wrap td .cm_form.textarea:-ms-input-placeholder { color:#999; }
.mentorinfo_view .cm_table_wrap td .cm_form.text01 { width:calc(100% - 23px); }

.mentorinfo_view .cm_table_wrap .box_chk { width:100%; }
.mentorinfo_view .cm_table_wrap .box_chk tbody { border:0;}
.mentorinfo_view .cm_table_wrap .box_chk tbody tr{ height:auto; margin-bottom:10px }
.mentorinfo_view .cm_table_wrap .box_chk td { border:0; border-bottom:0; width:80px; padding:0 !important; text-align:right; padding-right:5px; background:#fff; font-size:12px; line-height:22px; text-align:left; font-family:'Noto Sans KR';}
.mentorinfo_view .cm_table_wrap .box_chk td .block {display:block;}
.mentorinfo_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; font-family:'Noto Sans KR';}
.mentorinfo_view .cm_table_wrap .box_chk td.txt.left {text-align:left;}
.mentorinfo_view .cm_table_wrap .box_chk td input[type=checkbox] { display:none; height:auto; }
.mentorinfo_view .cm_table_wrap .box_chk td input + label { display:inline-block; position:relative; padding-left:25px; font-size:15px; line-height:22px; cursor:pointer; }
.mentorinfo_view .cm_table_wrap .box_chk td input + label::before { display:block; content:''; position:absolute; left:0; top:2px; width:18px; height:18px; background:url('../images/common/ic_check.png') 0 0; }
.mentorinfo_view .cm_table_wrap .box_chk td input[type=checkbox]:checked + label::before { background-position:0 -18px; }



.mentorinfo_view .btn_submit { display:block; width:340px; height:50px; margin:0 auto; border-radius:4px; font-size:18px; line-height:50px; text-align:center;}


/*二쇱떇 ?깊뼢 ?뺣낫*/
.survey_view .list_wrap { border:1px solid #ddd; border-bottom:0; border-top:2px solid #222; }
.survey_view .list_wrap dt { padding:13px 20px; background-color:#fff8f8; border-bottom:1px solid #ddd; font-size:15px; line-height:22px; font-weight:600; }
.survey_view .list_wrap dd { padding:18px 20px; background-color:#fff; border-bottom:1px solid #ddd; }
.survey_view .list_wrap dd input[type=checkbox] { display:none; height:auto; }
.survey_view .list_wrap dd input[type=checkbox] + label { display:inline-block; position:relative; padding-left:25px; font-size:15px; line-height:22px; cursor:pointer; }
.survey_view .list_wrap dd input[type=checkbox] + label::before { display:block; content:''; position:absolute; left:0; top:2px; width:18px; height:18px; background:url('../images/common/ic_check.png') 0 0; }
.survey_view .list_wrap dd input[type=checkbox]:checked + label::before { background-position:0 -18px; }
.survey_view .list_wrap dd label + input[type=checkbox] + label { margin-left:20px !important; }
.survey_view .list_wrap dd:last-of-type input[type=checkbox] + label { display:block; margin: 5px 0 !important; }

.survey_view .btn_submit { display:block; width:340px; height:50px; margin:0 auto; border-radius:4px; font-size:18px; line-height:50px; text-align:center;}


/*?뺤궛 ?댁뿭*/
.calculate_view .cm_subtit { font-weight:600; overflow:hidden; }
.calculate_view .cm_subtit .btn_more { float:right; height:26px; padding:0 10px; border-radius:3px; font:600 14px/24px 'Noto Sans KR'; vertical-align:middle; cursor:pointer;}
.calculate_view .cm_subtit small { margin-top:6px; font-weight:500; line-height:22px; }
.calculate_view .cm_subtit small.cm_smtxt { float:right; }
.calculate_view .cm_subtit .value { display:inline-block; margin:0 3px 0 5px; color:#e8373d; font-weight:normal; font-size:20px; font-family:'BMJUA'; vertical-align:middle; }

.calculate_view h5.cm_txt { font-weight:600; }

.calculate_view .box_calculate  { padding:30px 20px; background:#fff; }
.calculate_view .box_calculate .total { height:50px; padding:0 30px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; background:#fff8f8; color:#777; font-size:16px; line-height:50px; text-align:left; }
.calculate_view .box_calculate .total strong { display:inline-block; margin:-2px 3px 0 5px; color:#222; font-size:18px; font-family:'BMJUA'; vertical-align:middle; }
.calculate_view .box_calculate .box_txt { text-align:left; }
.calculate_view .box_calculate .box_txt span + span { position:relative; margin-left:15px; padding-left:15px; overflow:hidden; }
.calculate_view .box_calculate .box_txt span + span:before { display:block; content:''; position:absolute; top:4px; left:0; width:1px; height:15px; background:#222; }

.calculate_view .box_noti span { display:block; padding-left:15px; }
.calculate_view .box_noti span.cm_smtxt { padding-left:30px; }

.calculate_view .cm_table_wrap a.txt_deco { font-weight:600; text-decoration:underline; }
.calculate_view .cm_table_wrap tr.tfooter td { background:#f8f8f8; font-weight:700; text-align:right; }
.calculate_view .cm_table_wrap tr.tfooter td:first-of-type { text-align:center; }


.calculate_view .box_sum .cm_table_wrap tr td { background:#fff; font-weight:700; text-align:right !important; }
.calculate_view .box_sum .cm_table_wrap tr th { background:#fff8f8; font-weight:700; }
.calculate_view .box_sum .cm_table_wrap tr td .cm_color_lg { font-weight:500; }


/*醫낅ぉ ?깅줉?섍린*/
.stock_write .cm_subtit { font-weight:600; overflow:hidden; }
.stock_write .cm_subtit .btn_more { float:right; height:26px; padding:0 10px; border-radius:3px; font:600 14px/24px 'Noto Sans KR'; vertical-align:middle; cursor:pointer;}
.stock_write .cm_subtit small { margin-top:6px; font-weight:500; line-height:22px; }
.stock_write .cm_subtit small.cm_smtxt { float:right; }
.stock_write .cm_subtit .value { display:inline-block; margin:0 3px 0 5px; color:#e8373d; font-weight:normal; font-size:20px; font-family:'BMJUA'; vertical-align:middle; }

.stock_write h5.cm_txt { font-weight:600; }

.stock_write .cm_table_wrap.table_write tbody th, .stock_write .cm_table_wrap.table_write tbody td { padding:10px 18px !important; text-align:left; line-height:40px; }
.stock_write .cm_table_wrap.table_write tbody td { padding:10px 18px !important; }
.stock_write .cm_table_wrap.table_write th { font-weight:600; font-size:18px; letter-spacing:0; }
.stock_write .cm_table_wrap.table_write tr th:last-of-type { border-left:1px solid #ddd; }
.stock_write .cm_table_wrap.table_write th .im { margin:-2px 0 0 3px; font-size:90%; vertical-align:middle; }
.stock_write .cm_table_wrap.table_write th small{ font-size:15px; }
.stock_write .cm_table_wrap.table_write th .btn_view { display:inline-block; height:28px; padding:0 10px; border-radius:3px; font:600 14px/26px 'Noto Sans KR'; vertical-align:middle; cursor:pointer; }

.stock_write .cm_table_wrap.table_write td.br { border-right:1px solid #ddd; }

.stock_write .cm_table_wrap.table_write td > table { width:100%; border:0; }
.stock_write .cm_table_wrap.table_write td > table tbody { border:0; }
.stock_write .cm_table_wrap.table_write td > table tbody tr {border:0; height:auto; }
.stock_write .cm_table_wrap.table_write td > table tbody td { border:0; padding:0 !important; line-height:normal; }
.stock_write .cm_table_wrap.table_write td > table tbody td label { margin-left:0; margin-right:15px; font-size:15px !important; }

.stock_write .cm_table_wrap tbody td .box_set li { overflow:hidden; }
.stock_write .cm_table_wrap tbody td .box_set .label { display:block; float:left; width:60px; line-height:35px; }
.stock_write .cm_table_wrap tbody td .box_set .unit { display:block; float:left; width:23px; text-align:right; line-height:40px; }
.stock_write .cm_table_wrap tbody td .box_set input[type="text"] { display:block; float:left; width:calc(100% - 83px); height:40px; padding:0 15px; border:1px solid #ddd; background:#fff; font-size:15px; line-height:40px; text-align:right; }
.stock_write .cm_table_wrap tbody td .box_set input[type="text"]:disabled { background:#f4f5fa; }

.stock_write .cm_table_wrap tbody td.graph { height:260px; padding:20px  !important; background:url(/Images/mypage/registstock_graph_bg_td.gif) #d9edfa; font-weight:normal; font-size:11px;}
.stock_write .cm_table_wrap tbody td.graph .graph_body { position:relative; height:262px; line-height:11px; background:url(/Images/mypage/registstock_graph_bg.gif) no-repeat 75px 0px;}
.stock_write .cm_table_wrap tbody td.graph .graph_body .field { position: absolute; top: 0px; left: 5px; text-align: right; width:60px; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .price { position: absolute; top: 0px; left: 608px; width: 100px; font-weight: bold; font-size: 12px; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .average { position: absolute; top: 116px; left: 94px; width: 360px; color: #333; line-height: 16px; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .goalrate { position: absolute; top: 38px; left: 488px; width: 140px; color: #e9240f;  }
.stock_write .cm_table_wrap tbody td.graph .graph_body .d_regist { position: absolute; top: 249px; left: 78px; width: 200px; color: #93a3cc; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .d_start { position: absolute; top: 249px; left: 389px; width: 140px; text-align: center; color: #93a3cc; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .d_finish { position: absolute; top: 249px; left: 544px; width: 110px; text-align: center; color: #93a3cc; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .goal { color: #e9240f; margin-top: 47px; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .highprice { color: #00a651; margin-top: 31px; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .rowprice { color: #00a651; margin-top: 61px; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .loss { color: #244391; margin-top: 30px; }
.stock_write .cm_table_wrap tbody td.graph .graph_body .num { font-weight: bold; font-size: 12px; }

.stock_write .btn_submit { width:340px; height:50px; margin:0 auto; border-radius:4px; font-size:18px; line-height:50px; text-align:center;}


/*異붿쿇醫낅ぉ ?곸꽭*/
.stock_view .contents01 { width:1200px; padding:50px 0; margin:0 auto; }
.stock_view .contents02 { width:100%; padding:50px 0; }

.stock_view .view_wrap { width:1200px; height:auto; margin:0 auto; overflow:hidden; }
.stock_view .view_wrap .cm_tit { margin-bottom:20px; }
.stock_view .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; }

.stock_view .view_wrap .view_cont_outside { display:block;  margin:0 auto 20px auto; overflow:hidden; }
.stock_view .view_wrap .view_cont_outside .cm_mentor_name { float:left; }
.stock_view .view_wrap .view_cont_outside .cm_btn_interest { display:inline-block; }
.stock_view .view_wrap .view_cont_outside .cm_btn_katalk { display:inline-block; height:25px; margin-left:10px; }
.stock_view .view_wrap .view_cont_outside .cm_smtxt { display:block; float:right; margin-top:10px; color:#999; text-align:right; }

.stock_view .view_wrap .cm_badge_wrap { float:left; width:calc(100% - 69px);}
.stock_view .view_wrap .cm_satisfaction { float:right; width:auto; margin-right:15px; line-height:30px; overflow:hidden; }
.stock_view .view_wrap .cm_btn_appraisal { display:block; float:left; margin-bottom:5px; }
.stock_view .view_wrap .mentor_slogan { width:100%; height:auto; padding:0 15px; box-sizing:border-box; color:#777; font:600 18px/28px 'Noto Sans KR'; box-sizing:border-box; }
.stock_view .view_wrap .cm_mentor_reason { margin-top:20px; }

.stock_view .view_wrap .mentor_career { width:100%; height:auto; min-height:100px; margin-top:15px; }
.stock_view .view_wrap .mentor_career li { position:relative; height:auto; padding-left:15px; font-size:15px; line-height:23px; overflow:hidden; }
.stock_view .view_wrap .mentor_career li::before { display:block; position:absolute; content:''; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:5px; height:5px; border-radius:50%; background:#777; }

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

.stock_view .view_wrap .cm_btn_bg { float:right; width:140px !important; height:90px !important; margin:20px 0 0 0; border-radius:10px; font:600 20px/20px 'Noto Sans KR'; }
.stock_view .view_wrap .cm_btn_bg .txt { display:inline-block; width:100%; margin-top:0px; font:500 15px 'Noto Sans KR'; }

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

.stock_view .view_wrap .memtor_comment { display:block; width:100%; margin-top:30px; font:500 18px 'Noto Sans KR'; overflow:hidden; }
.stock_view .view_wrap .memtor_comment .tit { display:inline-block; float:left; margin-right:40px; }
.stock_view .view_wrap .memtor_comment .tit .im { margin:-2px 2px 0 0; font-size:90%; vertical-align:middle; }
.stock_view .view_wrap .memtor_comment .txt { display:inline-block; float:left; width:calc(100% - 150px); height:auto; }

.stock_view .view_wrap .box_present { width:100%; height:85px; border-radius:15px; border:1px solid #ddd; }

.stock_view .box_view { position:relative;  height:auto; padding:30px; margin:30px auto 0; background:#fff; box-sizing:border-box; overflow:hidden; }
.stock_view .box_view

.stock_view .box_view .box_view_info { float:left; width:100%; margin-left:20px; box-sizing:border-box; }

.stock_view .box_view .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; }
.stock_view .box_view .view_info .view_info_tit { float:left; width:calc(100% - 83px); height:100%; padding:13px; border-right:1px solid #ddd; box-sizing:border-box;}
.stock_view .box_view .view_info .view_info_tit .cm_txt { height:25px; color:#777; }
.stock_view .box_view .view_info .cm_btn_intro { float:right; }

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

.stock_view .cm_tendency_wrap > li{ float:left; width:auto; height:20px; padding:0 8px; margin-right:5px; border:1px solid #ddd; background:#fff; color:#222; font:500 13px/18px 'Noto Sans KR'; box-sizing:border-box; overflow:hidden; }

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

.stock_view .view_desc_wrap .btn_as { position:absolute; top:-4px; right:0; width:115px; height:45px; font-size:15px; line-height:45px; }

.stock_view .view_desc_wrap .box_tit { position:relative; }
.stock_view .view_desc_wrap .box_tit .cm_tit { margin-top:0; margin-bottom:20px; }
.stock_view .view_desc_wrap .box_tit .cm_subtit { margin-bottom:10px; }
.stock_view .view_desc_wrap .box_tit .cm_subtit strong { font-weight:600; color:#ff7500; }
.stock_view .view_desc_wrap .box_tit .cm_btn_bg { position:absolute; top:10px; right:0; width:115px; height:45px; font-size:15px; line-height:45px; }

.stock_view .view_desc_wrap .view_desc.interview { border:0; border-top:2px solid #222; }
.stock_view .view_desc_wrap .view_desc.interview .interview_wrap { display:block; width:100%; height:auto; border:1px solid #ddd; border-top:0;}
.stock_view .view_desc_wrap .view_desc.interview .interview_wrap .interview_list { display:none; width:100%; height:auto; border-bottom:1px solid #ddd; background:#fff; }
.stock_view .view_desc_wrap .view_desc.interview .interview_wrap .interview_list:nth-child(1) { display:block; }
.stock_view .view_desc_wrap .view_desc.interview .interview_wrap .interview_list:nth-child(2) { display:block; }
.stock_view .view_desc_wrap .view_desc.interview .interview_wrap .interview_list:last-child { border:0; }
.stock_view .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:500; line-height:25px; box-sizing:border-box; overflow:hidden;}
.stock_view .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:600; line-height:25px; box-sizing:border-box; overflow:hidden;}
.stock_view .view_desc_wrap .view_desc.interview .interview_wrap .interview_list .question strong { margin-right:10px; color:#ff7500;  font-size:23px; font-weight:600;}
.stock_view .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;}
.stock_view .view_desc_wrap .view_desc.interview .interview_wrap .interview_list .answer span { color:#777; font-family:'Noto Sans KR' !important; font-size:15px !important; }/* editor font override */
.stock_view .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; }
.stock_view .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; }
.stock_view .view_desc_wrap .view_desc.interview .btn_more .im { margin:-2px 0 0 5px; color:#777; font-size:85%; vertical-align:middle; }
.stock_view .view_desc_wrap .view_desc.interview .btn_more.show .im{  margin:-4px 0 0 5px;  font-size:85%; vertical-align:middle; }

.stock_view .view_desc_wrap .box_mentor_as .cm_tit{ margin-top:0; }
.stock_view .view_desc_wrap .box_mentor_as .interview_list { position:relative; }
.stock_view .view_desc_wrap .box_mentor_as .interview_list .answer { width:calc(100% - 100px) !important; box-sizing:border-box; }
.stock_view .view_desc_wrap .box_mentor_as .interview_list .answer span { display:inline-block; width:100%; height:100%; overflow:hidden; }
.stock_view .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; }
.stock_view .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; }
.stock_view .view_desc_wrap .box_mentor_as .btn_more .im { margin:-2px 0 0 5px; color:#777; font-size:85%; vertical-align:middle; }
.stock_view .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;  }
.stock_view .view_desc_wrap .cm_table_wrap tbody td.txt_detail { padding:20px 30px; background:#f8f8f8; color:#999; font:500 15px 'Noto Sans KR'; box-sizing:border-box; }

.stock_view .box_view .box_view_info { width:100%; margin:10px 0 0 0 !important; overflow:hidden; }
.stock_view .box_view .mentor_thumb { float:left; border:1px solid #ddd; }
.stock_view .box_view .view_info { float:left; position:relative; width:calc(100% - 110px) !important; height:90px; margin:0 0 0 20px; border:0; }
.stock_view .box_view .view_info.non_img { width:100% !important; margin-left:0; }
.stock_view .box_view .view_info .cm_mentor_name { display:inline-block; float:left; }
.stock_view .box_view .view_info .cm_btn_interest { float:left; margin:3px 0 0 10px; vertical-align:middle; }
.stock_view .box_view .view_info .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_view .view_info .mentor_career { float:left; min-height:50px; margin-top:8px; color:#777; font-size:15px; }
.stock_view .box_view .cm_mentor_emblem { position:absolute; top:20px; right:20px; }

.stock_view .cm_present_info{ float:left; margin-top:30px; }

.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; background:#fff; box-sizing:border-box; }
.stock_view .box_view_detail .view_detail { display:inline-block; float:left; height:60px; margin-top:13px; border-right:1px solid #ddd; box-sizing:border-box; overflow:hidden;}
.stock_view .box_view_detail .view_detail .tit { float:left; color:#222; font-size:17px; 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; }
.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-family:'Noto Sans KR'; font-weight:500;}
.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-family:'BMJUA'; font-size:22px; font-weight:400; line-height:68px;}
.stock_view .box_view_detail .view_detail:nth-child(2) .txt strong{ font-size:30px; font-weight:600;}
.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-family:'BMJUA'; font-size:30px; 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; padding:5px 0 0 0; background:url('/images/sub//stockView_graph_info.png') no-repeat 0 0; font-size:16px; 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:500;}
.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-family:'BMJUA'; font-weight:500; font-size:30px; }
.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-family:'BMJUA'; 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:16px; 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:18px; 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-family:'BMJUA'; font-size:18px; 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:600; font-size:25px; line-height:37px;}
.stock_view .box_view_detail.desc .stock_article .stock_name_wrap .stock_name small{ margin-left:8px; color:#777; font-size:20px; font-weight:500;}
.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:18px; line-height:21px;}
.stock_view .box_view_detail.desc .stock_article .stock_price_info .tit.reason { margin-top:5px;}
.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-family:'BMJUA'; font-size:19px; }

.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:5px; margin-left:10px; color:#222; font-size:18px; font-weight:500;  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:18px; font-family:'BMJUA'; line-height:35px;}

.stock_view .cm_tab { position:absolute; top:30px; left:calc(50% - 600px); width:1200px; }
.stock_view .view_desc_wrap .desc_tit { display:inline-block; width:100%; margin-bottom:13px; font:600 18px 'Noto Sans KR'; }
.stock_view .view_desc_wrap .desc_txt { display:inline-block; width:100%; color:#555; font:500 16px/30px 'Noto Sans KR'}

.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; }


/*?ъ옄?꾩뭅?곕? ?좎껌?섍린*/
.education_write .box_cont .cm_subtit { position:relative; font-weight:600 !important;  }
.education_write .box_cont .cm_subtit .btn_move { display:block; position:absolute; bottom:0; right:0; width:12%; height:40px; min-width:150px; padding:0; margin:0; border-radius:5px; font-weight:600; font-size:15px; line-height:40px; text-align:center; }


/*?쇱씠釉??밴컯 ?곸꽭*/
.education_view .contents01 { width:1200px; padding:0 0 0 0; margin:0 auto; }
.education_view .cm_tab { display:flex; width:1200px; margin:0 auto; }
.education_view .cm_tab li { flex:1 1 auto; }
.education_view .contents02 { width:100%; padding:50px 0; }
.education_view .contents02 + .contents01 { padding-top:0; }

.education_view .view_wrap { width:1200px; margin:0 auto; }
.education_view .view_wrap .box_btn { float:right; width:300px; height:90px; overflow:hidden; }
.education_view .view_wrap .cm_btn_bg { float:right; width:140px !important; height:90px !important; padding-top:2px; border-radius:10px; font:600 20px/20px 'Noto Sans KR'; }
.education_view .view_wrap .cm_btn_bg .txt { display:inline-block; width:100%; font:500 15px 'Noto Sans KR'; }
.education_view .view_wrap .btn_attached { float:left; width:140px !important; height:90px !important; padding-top:2px; border-radius:10px; font:600 20px/20px 'Noto Sans KR'; }
.education_view .view_wrap .btn_attached .txt { display:inline-block; width:100%; font:500 15px 'Noto Sans KR'; }

.education_view .view_wrap .memtor_comment { display:block; width:100%; margin-top:30px; font:500 18px 'Noto Sans KR'; overflow:hidden; }
.education_view .view_wrap .memtor_comment .tit { display:inline-block; float:left; margin-right:40px; }
.education_view .view_wrap .memtor_comment .tit .im { margin:-2px 2px 0 0; font-size:90%; vertical-align:middle; }
.education_view .view_wrap .memtor_comment .txt { display:inline-block; float:left; width:calc(100% - 150px); height:auto; }

.education_view .box_view { position:relative; height:auto; padding:30px; background:#fff; box-sizing:border-box; overflow:hidden; }
.education_view .box_view .cm_badge_wrap { margin-bottom:10px; }
.education_view .box_view .view_info { position:relative; width:100%; height:auto; box-sizing:border-box; overflow:hidden; }
.education_view .box_view .view_info .view_info_photo { float:left; width:82px; height:82px; border:1px solid #ddd; border-radius:10px; overflow:hidden; }
.education_view .box_view .view_info .view_info_photo  img { display:block; width:100%; height:100%; }

.education_view .box_view .view_info .view_info_tit { float:right; width:calc(100% - 102px); height:100%; padding:13px; border:1px solid #ddd; border-top:2px solid #222;  box-sizing:border-box;}
.education_view .box_view .view_info .view_info_tit .cm_subtit { font-weight:600; }
.education_view .box_view .view_info .view_info_tit .cm_txt { color:#777; }

.education_view .box_view .view_info_desc { overflow:hidden; }
.education_view .box_view .view_info_desc .cm_txt { display:block; font-weight:600; }
.education_view .box_view .view_info_desc .cm_table_wrap { float:left; }
.education_view .box_view .view_info_desc .cm_table_wrap tbody tr th { padding:14px 13px !important; border-right:0; background:#fff; font-weight:600; font-size:17px; line-height:27px; text-align:center; }
.education_view .box_view .view_info_desc .cm_table_wrap tbody tr td { padding:14px 0 !important; border-right:0; border-top:0; color:#999; font-weight:500; font-size:17px; line-height:27px; text-align:left !important; }

.education_view .box_view .cm_info_desc { float:left; width:840px; height:auto; margin:0; }
.education_view .box_view .cm_info_desc .info_desc_txt .tit { width:120px; padding-left:20px; text-align:justify; text-align-last:justify; }
.education_view .box_view .cm_info_desc .info_desc_txt .txt { width:calc(100% - 120px); padding-left:30px; }

.education_view .view_desc_wrap { position:relative; width:1200px !important; height:auto; margin:0 auto; overflow:hidden; }
.education_view .view_desc_wrap .cm_subtit { font-weight:600; }
.education_view .view_desc_wrap .view_desc { margin-top:25px; border:1px solid #ddd; border-top:2px solid #222; box-sizing:border-box; font-size:15px; line-height:22px; }
.education_view .view_desc_wrap .view_desc.txt { padding:50px 30px; background:#fff; }
.education_view .view_desc_wrap .view_desc.bg_img { padding:0; border:0; }
.education_view .view_desc_wrap .view_desc.bg_img img { display:block; width:100%; }

/*留ㅻℓ湲곕쾿 ?곸꽭 > ?꾨━酉??ㅽ???> ?덉씠?꾩썐 ?뺤씤?????놁뼱 ?댁쟾 ?ㅽ???媛?몄샂*/
.education_view .view_desc_wrap .preview { margin-bottom:30px; overflow:hidden; }
.education_view .view_desc_wrap .preview .preview_tit_txt { width:100%; margin-right:18px; overflow:hidden;}
.education_view .view_desc_wrap .preview .preview_tit_txt ._tit { display:block; line-height:30px; margin-bottom:5px; font-size:18px; font-weight:bold; color:#333; padding-left:2px;}
.education_view .view_desc_wrap .preview .preview_tit_txt ._txt { display:block; line-height:18px; font-size:13px; color:#999; overflow-wrap:initial;}
.education_view .view_desc_wrap .preview ul { margin-top:10px; overflow:hidden; }
.education_view .view_desc_wrap .preview li {float:left; width:128px; height:138px; border:1px solid #eee; background:#f6f6f8; margin-right:8px; overflow:hidden; }
.education_view .view_desc_wrap .preview li:last-child {margin:0;}
.education_view .view_desc_wrap .preview li img {width:100%; text-align:center; color:#bbb; font-size:15px;}

.education_view .view_desc_wrap .cm_table_wrap.borad_photo .cm_thumb_wrap{ float:right; width:89px; height:89px; margin:0; }
.education_view .view_desc_wrap .cm_table_wrap.borad_photo .txt { margin:0; }

