@charset "utf-8";
/*view_?좏깮踰꾪듉*/
.choice_box {border-top:1px solid #ccc; padding:20px 0; text-align: center; margin: 30px 0 0 0; }
.choice_box  ul li.txt { display: inline-block; width: 160px; height:73px; line-height: 26px; border: 1px solid #ccc; font-family: 'Malgun Gothic'; font-size: 15px; padding: 7px 0 0; box-sizing: border-box; vertical-align: bottom; }
.choice_box  ul li.txt span { font-weight: 900; font-size: 28px; color: #dc211f; }
.choice_box  ul li.btn { display: inline-block; margin-left: -4px; }
.choice_box  ul li.btn button { width: 160px;  height: 73px; line-height: 73px; font-family: NanumSquare; font-weight: bold; font-size: 17px; vertical-align: middle; color: #fff; background: #ff4e00; background: linear-gradient( to bottom, #ff9200, #ff6300); border: 0; cursor: pointer; }
.choice_box  ul li.btn button i { font-size: 20px; vertical-align: middle; }
.choice_box  ul li.btn button.none {background:linear-gradient(to bottom,#777,#333);}

/*寃뚯떆??踰꾪듉*/
.btn_common {margin:-5px 10px 30px 10px; height:30px; text-align:right;}
.btn_common ._white {display:inline-block; min-width:48px; line-height:27px; vertical-align:middle; padding:3px 15px 2px 15px; text-align:center; border-radius:5px; border:1px solid #ccc; font-size:12px; color:#414141; font-weight:bold; background:linear-gradient(to bottom,#fff,#f6f6f6);}
.btn_common ._black {display:inline-block; min-width:48px; line-height:27px; vertical-align:middle; padding:3px 15px 2px 15px; text-align:center; border-radius:5px; border:1px solid #242424; font-size:12px; color:#fff; font-weight:bold; background:linear-gradient(to bottom,#474747,#1c1b1b);}
.btn_common ._white i {vertical-align:middle; font-size:15px;}


.list_style_01 { border-top: 1px solid #ccc; }
.list_style_01 ul li { width: 100%; background: #f7f7f5; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; cursor: pointer; }
.list_style_01 ul li.pressed { background: #e5e5e5; border-top: 1px solid #f5f5f5; }
.list_style_01 ul li .head_box { float: left; width: 60px; }
.list_style_01 ul li .ellipsis_box { float: left; display: inline-block; overflow: hidden; }    
.list_style_01 ul li .ellipsis_box .title_wrap .title { margin:0 15px; font-size: 14px; line-height:20px; font-weight: bold; color: #333; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.list_style_01 ul li .ellipsis_box span.reply { float: right; line-height: 23px; font-size: 14px; font-weight: bold; }
.list_style_01 ul li .info1 { margin-left: 16px; margin-top: 7px; font-size: 12px; font-family: arial; color: #b2b2b2; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } 

/*留덉씠?섏씠吏 > ?뚮┝?댁뿭*/
.alarm_noti { margin:10px 10px -10px 10px; padding:5px 10px; background:#eee; border-radius:5px; border:1px dashed #ccc; text-align:center; font-family:Dotum; font-size:12px; line-height:20px; }
.alarm_list {margin:15px 10px 0 10px; overflow:hidden;}
.alarm_list li {border:1px solid #ddd; background:#fff; margin-bottom:5px;}
.alarm_list li:last-child {margin-bottom:0;}
.alarm_list li .cont {padding:14px 9px; line-height:20px; font-family:Dotum; font-size:12px; color:#666; overflow:hidden;}
.alarm_list li .cont span {display:inline-block; width:18px; height:18px; border-radius:3px; background:#fe8900; line-height:18px; font-size:12px; font-weight:bold; color:#fff; text-align:center; }
.alarm_list li .date {border-top:1px solid #ecedee; background:#fbfcfd; text-align:right; padding:0 9px; line-height:29px; vertical-align:middle; font-family:Dotum; font-size:11px; color:#777;}
.alarm_list li .date  i {font-size:13px; vertical-align:middle; }

/*怨듭??ы빆, ?쇱씪?쒗솴
    /Community/WeekMarketConditionsList.aspx

*/
.list_style_01 ul li.nt { display:flex; }
.list_style_01 ul li.nt .head_box {line-height: 63px; border-right: 1px solid #ccc; font-size: 13px; color: #333; text-align: center; }
.list_style_01 ul li.nt .head_box .ic_notice { display: inline-block; width: 23px; height: 23px; background: url(/images/board/ic_notice.png) no-repeat; }
.list_style_01 ul li.nt .head_box input[type=checkbox] { margin-top:20px; display: inline-block; width: 23px; opacity:0.5;}
.list_style_01 ul li.nt .ellipsis_box { border-left: 1px solid #fff; padding:10px 0; width:100%; }
.list_style_01 ul li.nt .ellipsis_box .title_alarm { margin: 3px 0px 0px 16px; font-size: 14px; font-weight: bold; color: #333; display: block; overflow: hidden; word-wrap:break-word; }
.list_style_01 ul li.nt .ellipsis_box .title_alarm .p_tit {display:block; font-size:90%; line-height:20px;}
.list_style_01 ul li.nt .ellipsis_box .info1 { margin-top: 5px; }
.list_style_01 ul li.nt img.ic { margin-top: 20px; }
/*?뚮┝?좏깮諛뺤뒪*/
.alarm_box { padding:5px 10px 15px 10px; border-bottom:1px solid #ccc;}
.alarm_box select { width:100%; border:1px solid #b3b3b3; border-radius:5px; height:35px; padding:4px; line-height:35px; font-size:80%; color:#666; background:#fff; margin-top:10px;}

/*?대깽??/
.list_style_02 { border-top: 1px solid #ccc; }
.list_style_02 ul li { width: 100%; background: #f7f7f5; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; cursor: pointer; overflow: hidden; }
.list_style_02 ul li.pressed { background: #e5e5e5; border-top: 1px solid #f5f5f5; }
.list_style_02 ul li .title { font-size: 16px; font-weight: bold; color: #333; padding: 10px 0px; margin: 0px 10px; }
.list_style_02 ul li .evt_img { width: 48%; max-width: 200px; margin: 0px 8px 10px 10px; border: 1px solid #ccc; float: left; } 
.list_style_02 ul li .ellipsis_box { float: left; display: inline-block; overflow: hidden; width: 100%; }    
.list_style_02 ul li .ellipsis_box .txt_wrap .body { margin: 0px 10px 0px 0px; font-size: 12px; height: 32px; font-weight: bold; color: #666; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.list_style_02 ul li .info1 { margin-top: 3px; font-size: 12px; line-height: 18px; color: #b2b2b2; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } 


/*FAQ*/
.list_style_02 { width: 100%; border-top: 1px solid #ccc;  font-size: 14px;}
.list_style_02 .reply{ background:#e6e6e3; border-top:0px; padding: 20px; color:#555; }
.list_style_02 tr.pressed td { background: #e5e5e5; border-top: 1px solid #f5f5f5; }
.list_style_02 td { background: #f7f7f5; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; cursor: pointer; padding: 20px 0px; } 
.list_style_02 td.head_box { width: 15%; border-right: 1px solid #ccc; text-align:center;}
.list_style_02 td.head_box img { width: 20px; height: 21px; }
.list_style_02 td.line { width: 1px; background:#fff;}
.list_style_02 td.q { padding: 0px 15px; font-weight: bold;}

.list_style_02 .position { position: relative;}
.list_style_02 .position .img_q { position: absolute; top: 0px; left: 0px; display: inline-block;}
.list_style_02 .position .img_q img { width: 14px; height: 18px; }    
.list_style_02 .position .txt { padding-left: 20px; margin-top: 0px; display: inline-block;}
/*FAQ ?섏젙 異붽?*/
.list_style_02 .position .txt span {color:#ff7a00;}
.list_style_02 .reply span {color:#f05000;}
.list_style_02 .reply em {font-style:normal; color:#888;}

/*鍮꾨?踰덊샇 李얘린*/
.list_style_03 { }
.list_style_03 ul li { border-top: 1px solid #fff; border-bottom: 1px solid #ccc; cursor: pointer; overflow: hidden; padding: 15px 15px; }
.list_style_03 ul li.txt_noti { font-size:12px; font-family:Dotum; color:#e00000; padding:15px 10px; line-height:17px; }
.list_style_03 ul li .findpw_field { font-family: gulim,'援대┝'; font-size: 14px; font-weight: bold; line-height: 18px; color: #777; margin: 0 0 7px 15px; }
.list_style_03 ul li .hyphen { line-height: 50px; color: #777; display: inline-block; text-align: center; }
.themeradar {} 
.themeradar h3 {padding:0 10px; background:#f8f8f8; line-height:45px; vertical-align:middle; font-family:NanumGothic; font-weight:bold; font-size:16px; color:#333; border-bottom:1px solid #ddd;}

/*?됰꽕??蹂寃?/

.list_style_03 ul li .im{font-size:12px;margin-right:5px; margin-top:10px; vertical-align:text-bottom;}
.list_style_03 ul li .warning_txt {color:red; font-size:12px; font-family: gulime,'援대┝';}
.list_style_03 ul li .txt_info {left:12px;font-size:12px; font-family: gulime,'援대┝';}

/*?뚯썝媛??STEP02 */
.list_style_03 ul li .step02_field { font-family: gulim,'援대┝'; font-size: 14px; font-weight: bold; line-height: 18px; color: #777; margin: 0 0 7px 0; }
.list_style_03 ul li .step02_field span {display:block; padding-top:5px; font-family:Gulim; color:#ee3128; font-size:11px; font-weight:normal; letter-spacing:-1px;}
.list_style_03 ul li .step02_field span.col {color:#666;}
.list_style_03 ul li .step02_state_check { font-family: gulim,'援대┝'; font-size: 12px; line-height: 18px; color: #2f5dc2; margin: 0 0 0 0;  float: right; }
.list_style_03 ul li .step02_state_check .ic_check { width: 15px; height: 12px; margin: 2px 5px 0 0; }
.list_style_03 ul li .step02_state_x { font-family: gulim,'援대┝'; font-size: 12px; line-height: 18px; color: #ce2f2a; margin: 0 0 0 0;  float: right; }
.list_style_03 ul li .step02_state_x .ic_x { width: 11px; height: 12px; margin: 2px 5px 0 0; }
.list_style_03 ul li .step02_value { width: 100%; float: left; position: relative; top: 0px; left: 0px;}
.list_style_03 ul li .step02_value .txt01 { font-family: gulim,'援대┝'; font-size: 16px; color: #4d4d4d; font-weight: bold; margin: 5px 0 0 0; }
.list_style_03 ul li .step02_value input[type=checkbox] {display:inline-block; vertical-align:middle; width:20px; height:20px; border:none;}
.list_style_03 ul li .step02_value input[type=radio] {display:inline-block; vertical-align:middle; width:18px; height:18px; border:1px solid #ddd;}
.list_style_03 ul li .step02_value span.r_txt {display:inline-block; font-size:16px; vertical-align:middle; padding:0 20px 2px 7px;}
.list_style_03 ul li .step02_value label {display:inline-block; font-size:80%; line-height:20px; vertical-align:middle; padding-left:5px; margin:-2px 8px 0 -6px;}
.list_style_03 ul li .step02_value .txt {display:inline-block; font-size:80%; line-height:20px; vertical-align:middle; margin-top:-2px;}
.list_style_03 ul li .step02_value .moth {display:inline-block; font-size:75%; line-height:25px; vertical-align:bottom; padding:0 3px;}
.list_style_03 ul li .step02_value span {display:block; margin:0px 0;}
.list_style_03 ul li .step02_value span input[type=radio] {display:inline-block; vertical-align:middle; width:18px; height:18px; border:1px solid #ddd;}
.list_style_03 ul li .step02_value span label  {display:inline-block; font-size:80%; line-height:20px; vertical-align:middle; padding-left:5px; margin:0 15px 0 0;}
.list_style_03 ul li .step02_value textarea {border:1px solid #ddd; width:97%; height:60px; background:#fff; color:#999; font-size:65%; line-height:20px; padding:5px; letter-spacing:-1px;}
.list_style_03 ul li .step02_value .phone_number { height: 46px; text-align: center; text-indent: 10px; font-family: dotum,'?뗭?'; font-weight: bold; font-size: 16px; color: #ccc; line-height: 46px; vertical-align: top; border-radius: 6px; border: 1px solid #ccc; }
.list_style_03 ul .img_area .img_box { display: inline-block; width: 30%; height: 110px; border: 1px solid #ddd; background: url(/images/mentor/form_img.png) no-repeat center #fff; }
.list_style_03 ul .img_area .img_select { float: right; width: 50%; padding: 7px 10px; margin-right: 47px; border-radius: 5px; border: 1px solid #ccc; background: linear-gradient(to bottom, #fff, #ebebeb); color: #666; font-size: 70%; font-family: Gulim; font-weight: bold; }
.list_style_03 ul .img_area .img_txt { float: right; margin: -70px 35px 0 0; line-height: 16px; font-size: 60%; font-family: Gulim; }
.list_style_03 ul .img_area .img_txt b { color: red; }

.list_style_03 ul li .step02_value .textbox {border:1px solid #ddd; height:60px; background:#fff; overflow-y:scroll; padding:10px; font-family:Gulim; color:#888; font-size:11px; font-weight:normal; letter-spacing:-1px; line-height:20px;}
.list_style_03 ul li .step02_value .certify {display:inline-block; line-height:46px; vertical-align:middle; font-size:70%; font-weight:bold;}
.list_style_03 ul li .step02_value .certify .ceti_btn {display: inline-block; height:30px; padding:0 13px; background:#eee; border:1px solid #ddd; border-radius:5px; line-height:32px; vertical-align: middle; font-family:Dotum; font-size:11px; font-weight: bold; color:#555;}
.list_style_03 ul li .sms { font-size:14px; }
.list_style_03 ul li .sms input[type=radio] { line-height:25px; vertical-align:middle; }
.list_style_03 ul li .sms label { margin-right:10px; color:#000; font-weight:bold; line-height:25px; vertical-align:middle; }
.list_style_03 ul li .sms p { line-height:20px; color:#777; }
.list_style_03 ul li .sms p span { display:inline-block; font-size:11px; color:#9e0000; line-height:17px; letter-spacing:-0.5px; }

/*?뺣낫?섏젙*/
.list_style_03 .sub_notice { padding:15px 5px; text-align:left; font-size:12px; font-family:Dotum; }
.list_style_03 .sub_notice span.txt_red { color:#e00000;}
.list_style_03 ul li .step02_field.colr_or { color:#ff4e00; }
.list_style_03 ul li .step02_value .sns_logo { display: inline-block; width: calc(34.7% - 10px); height:80px; line-height:47px; padding:14px 0; box-sizing: border-box; border-radius:10px; border: 1px solid #ddd; background:linear-gradient(to bottom,#fff,#f7f7f7);  font-family: Dotum; font-size: 12px; color: #333; text-shadow:0 1px 0 #fff; vertical-align: middle; }
.list_style_03 ul li .step02_value .sns_logo:last-child{ margin-right:0; }
.list_style_03 ul li .step02_value .sns_logo.gr { background:#eee; }
.list_style_03 ul li .step02_value .sns_logo img { display:block; margin:0 auto; height:23px; }
.list_style_03 ul li .step02_value .sns_logo .naver_txt { display: block; text-align: center; width: 65px;height: 20px; margin: 5px auto 0 auto; vertical-align: middle; text-shadow:none;  box-sizing: border-box;   border-radius: 50px;   background: #03bd54;   color: #fff;   line-height: 20px;  font-size: 13px; font-family:Dotum;}
.list_style_03 ul li .step02_value .sns_logo .facebook { background:#3a5897; }
.list_style_03 ul li .step02_value .sns_logo .google { background:#faa600;}
.list_style_03 ul li .step02_value .sns_logo .gr { background:#ccc;}

.themeradar .noti_box { padding:15px 10px; background:#f8f8f8; }
.themeradar .noti_box li {color:#888; line-height:22px; font-family:Gulim; font-size:11px; margin-left:15px; border:0; padding:0; margin:0;}
.themeradar .noti_box li span {display:block;}
.themeradar .noti_box .noti_tit {list-style:none; font-weight:bold; margin-left:0; color:#555; font-size: 13px; margin-bottom: 7px; }


/* ??臾몄쓽?댁뿭 - 由ъ뒪?? */
.list_style_04 { width: 100%; }
.list_style_04 .noti { margin:20px 10px 10px; font-family:Dotum; font-size:11px; color:#888; line-height:18px; }
.list_style_04 ul.notice_wrap { margin:10px; border:1px solid #ddd; background:#f9f9f9; }
.list_style_04 ul li { height: 34px; padding: 15px 0; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; cursor: pointer; }
.list_style_04 ul li.pressed { background: #e5e5e5; border-top: 1px solid #f5f5f5; }
.list_style_04 ul li.th { height: 40px; background: url(/images/basic/require_list_bg_th.png) repeat-x; border-top: 1px solid #8c7670; border-bottom: 1px solid #392b2e; padding: 0; }
.list_style_04 ul li .th_require_title { width: 50%; height: 14px; float: left; font-family: gulim,'援대┝'; font-size: 12px; color: #ededeb; font-weight: bold; margin-top: 13px; text-align: center; }
.list_style_04 ul li .th_date { width: 80px; height: 14px; float: right; font-family: gulim,'援대┝'; font-size: 12px; color: #ededeb; font-weight: bold; margin-top: 13px; text-align: center; background: url(/images//basic/require_list_partition_th.png) no-repeat; }
.list_style_04 ul li .th_response { width: 75px; height: 14px; float: right; font-family: gulim,'援대┝'; font-size: 12px; color: #ededeb; font-weight: bold; margin-top: 13px; text-align: center; background: url(/images//basic/require_list_partition_th.png) no-repeat; }
.list_style_04 ul li .require_title { width: 51%; float: left; font-family: gulim,'援대┝'; font-size: 12px; color: #ededeb; }
.list_style_04 ul li .date { width: 80px; float: right; font-family: gulim,'援대┝'; font-size: 12px; color: #ababab; text-align: center; margin-top: 13px; }
.list_style_04 ul li .response { width: 75px; float: right; font-family: gulim,'援대┝'; font-size: 12px; color: #ededeb; text-align: center; margin-top: 2px; }
.list_style_04 ul li .require_title .category_login { font-family: gulim,'援대┝'; font-size: 12px; color: #e35457; font-weight: bold; margin: 0 0 0 10px; }
.list_style_04 ul li .require_title .category_guide { font-family: gulim,'援대┝'; font-size: 12px; color: #4997bf; font-weight: bold; margin: 0 0 0 10px; }
.list_style_04 ul li .require_title .category_etc { font-family: gulim,'援대┝'; font-size: 12px; color: #656565; font-weight: bold; margin: 0 0 0 10px; }
.list_style_04 ul li .require_title .category_refund { font-family: gulim,'援대┝'; font-size: 12px; color: #c09858; font-weight: bold; margin: 0 0 0 10px; }
.list_style_04 ul li .require_title .category_payment { font-family: gulim,'援대┝'; font-size: 12px; color: #4669b2; font-weight: bold; margin: 0 0 0 10px; }
.list_style_04 ul li .require_title .category_point { font-family: gulim,'援대┝'; font-size: 12px; color: #f78030; font-weight: bold; margin: 0 0 0 10px; }
.list_style_04 ul li .require_title .category_mentor { font-family: gulim,'援대┝'; font-size: 12px; color: #78b54c; font-weight: bold; margin: 0 0 0 10px; }
.list_style_04 ul li .require_title .require_title { width: 95%; font-family: gulim,'援대┝'; font-size: 14px; color: #333; font-weight: bold; margin: 5px 0 0 10px; display: inline-block;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }


/* ??臾몄쓽?댁뿭 - 蹂닿린  */
.list_style_05 { } 
.list_style_05 li { background: #f7f7f5; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; cursor: pointer; overflow: hidden; padding: 15px 0px; } 
.list_style_05 li.require_view_header { background: #f2f1f0; }
.list_style_05 li.require_view_header .container { width: 75%; display: inlin-block; float: left; }
.list_style_05 li.require_view_header .container { }
.list_style_05 li.require_view_header .container .category_login { font-family: gulim,'援대┝'; font-size: 12px; color: #e35457; font-weight: bold; margin: 0 0 0 10px; }
.list_style_05 li.require_view_header .container .category_guide { font-family: gulim,'援대┝'; font-size: 12px; color: #4997bf; font-weight: bold; margin: 0 0 0 10px; }
.list_style_05 li.require_view_header .container .category_etc { font-family: gulim,'援대┝'; font-size: 12px; color: #656565; font-weight: bold; margin: 0 0 0 10px; }
.list_style_05 li.require_view_header .container .category_refund { font-family: gulim,'援대┝'; font-size: 12px; color: #c09858; font-weight: bold; margin: 0 0 0 10px; }
.list_style_05 li.require_view_header .container .category_payment { font-family: gulim,'援대┝'; font-size: 12px; color: #4669b2; font-weight: bold; margin: 0 0 0 10px; }
.list_style_05 li.require_view_header .container .category_point { font-family: gulim,'援대┝'; font-size: 12px; color: #f78030; font-weight: bold; margin: 0 0 0 10px; }
.list_style_05 li.require_view_header .container .require_title { font-family: gulim,'援대┝'; font-size: 14px; color: #4a3434; font-weight: bold; margin: 5px 0 0 10px; }
.list_style_05 li.require_view_header .date { font-family: gulim,'援대┝'; font-size: 12px; line-height: 18px; color: #665c5c; margin: 8px 0 0 10px;  }
.list_style_05 li.require_view_header .state { width: 62px; margin: 17px 10px 0 0; display: inlin-block; float: right; }

.list_style_05 li.require_view_body { font-family: gulim,'援대┝'; font-size: 14px; color: #4a3434; line-height: 18px; padding: 15px 10px 30px 10px; } 
.list_style_05 li.require_view_body img { width:100%; }
.list_style_05 li.require_view_answer { background: #f2f1f0; }
.list_style_05 li.require_view_answer .answer_field { margin: 0 10px 10px 10px; font-family: gulim,'援대┝'; font-size: 14px; color: #f23424; line-height: 18px; font-weight: bold; }
.list_style_05 li.require_view_answer .answer_field span { font-family: arial; font-size: 16px; color: #333; line-height: 18px; font-weight: bold; margin-right: 5px; }
.list_style_05 li.require_view_answer .answer_value { font-family: gulim,'援대┝'; font-size: 14px; color: #4a3434; line-height: 18px; margin: 10px 0 5px 10px; }  
.list_style_05 li.require_view_answer .border02 { width: 100%; height: 1px; border-top: 1px solid #d9d7d7; }


/* view 
    /Education/EducationBeginnerView.aspx
    /item/freestockview.aspx
*/ 
.view_style_01 .view_header { background: #f2f1f0; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; padding: 15px; }
.view_style_01 .view_header .txt_title { font-size: 16px; line-height: 21px; color: #333; font-weight: bold; }
.view_style_01 .view_header .txt_title .tit_red { color:#e9240f;}
.view_style_01 .view_header .txt_title p { display: inline-block; }

.view_style_01 .view_header .txt_data { position: relative; font-family: arial; font-size: 12px; color: #404040; margin-top: 10px; display:inline-block;}
.view_style_01 .view_header .txt_data .writer { position: absolute; right: 0px; top: 0px;  }
.view_style_01 .view_header .txt_data .writer .ic { display: inline-block; width: 14px; height: 14px; vertical-align: top; margin: 1px 3px 0px 0px; background: url(/images/board/ic_writer.png) no-repeat; }


.view_style_01 .view_body { text-align: center; padding: 15px; padding-bottom: 30px; background: #f7f7f5; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; }
.view_style_01 .view_body.txt { text-align: left; font-family: dotum,'?뗭?'; font-size: 14px; line-height: 23px; color: #333; }
.view_style_01 .view_body txt { text-align: left; font-family: dotum,'?뗭?'; font-size: 14px; line-height: 23px; color: #333; }
.view_style_01 .view_body.txt img { max-width: 100%; display: block; margin: 10px auto; }

.view_style_01 .check {display:block; padding-bottom:15px; line-height:20px; vertical-align:middle; font-size:70%; text-align:center;}
.view_style_01 .check input[type=checkbox] {display:inline-block; vertical-align:middle; width:18px; height:18px; margin-bottom:3px;}


/*寃곗젣?꾨즺*/
.pay_style_01{ border-top: 1px solid #fff; border-bottom: 1px solid #c4bebe; }
.pay_style_01 .pay_info  { background: #f2f1f0; padding: 12px 15px 12px 15px; font-size: 16px; text-shadow: 0px 1px 1px #fff; border-bottom: 1px solid #ccc;}
.pay_style_01 .graph { padding: 19px; background: #fff;}
.pay_style_01 .graph p.title { color: #f22a18; font-size: 15px; margin-bottom: 15px;}
.pay_style_01 .graph .box { border: 1px solid #e6e6e6; padding: 20px; }
.pay_style_01 .graph .box .graph_position { padding-bottom: 20px; font-size: 14px;}
.pay_style_01 .graph .box .txt01 { font-size: 14px; color: #333; display: inline-block; vertical-align: top; height: 20px; padding-right: 20px;}
.pay_style_01 .graph .box .icon {display: inline-block; vertical-align: top; height:14px; padding-top: 6px; padding-right: 2px;}
.pay_style_01 .graph .box .img_icon{ width: 10px; height: 10px; }
.pay_style_01 .graph .story {padding-top: 15px; padding-bottom: 20px; font-size: 14px; color: 333; line-height: 20px;}


/*硫섑넗??醫낅ぉ A/S*/
.as_style_01{ border-top: 1px solid #fff; }
.as_style_01 .as_info  { background: #f2f1f0; padding: 12px 15px 12px 15px; font-size: 16px; text-shadow: 0px 1px 1px #fff; border-bottom: 1px solid #ccc;}
.as_style_01 .as_info .txt01 { color:#f22a18; font-weight:normal; }
.as_style_01 .as_info .novice_list {display:block; float:right;  font-size: 14px; font-weight:bold;}
.as_style_01 .as_story { padding: 19px; background: #fff; font-size: 14px; line-height: 20px; padding-bottom: 30px;}
.as_style_01 .as_list { background: #fff; padding:5px 0; overflow:hidden;}
.as_style_01 .as_list li {display:block; border-bottom:1px solid #ddd; padding:0 15px; }
.as_style_01 .as_list li a { display:block; line-height:35px; font-size: 14px; text-align:left; color:#999;}
.as_style_01 .as_list li a.on { font-weight:bold; color:#666;}
.as_style_01 .as_list li:nth-child(5) {border:none;}

/* 異붿쿇醫낅ぉ view */
.stockview_info01 { position: relative; width: 100%; height: 98px; background: url(/images/board/stockview_bg_rate.gif) repeat; border-top: 1px solid #fff; border-bottom: 1px solid #c4766c; }
.stockview_info01 .info { float: left; height: 75px; margin-top: 12px; padding-top: 5px; text-align: center; text-shadow: 0px 1px 1px #ffffff; background: url(/images/board/stockview_dotline1.gif) repeat-y top right; font-size: 13px; color: #7a6a6a; }
.stockview_info01 .info .num { margin-top: 10px; }
.stockview_info01 .info .num img { width: 16px; height: 30px; }
.stockview_info01 .info .num img.rest { width: 8px; height: 30px; }
.stockview_info01 .info .num img.unit_day { width: 24px; height: 30px; }
.stockview_info01 .info .num img.unit_per { width: 16px; height: 30px; }
.stockview_info01 .info .num img.unit_pt { width: 12px; height: 30px; }
.stockview_info01 .info .period { margin-top: 3px; font-size: 11px; color: #8c7a7a; }
.stockview_info01 .shadow { position: absolute; top: 0px; width: 100%; height: 8px; font-size: 0px; background: url(/images/board/stockview_shadow_info.png) repeat-x; }
.stockview_info02 li { padding: 8px 0px 10px 0px; font-size: 14px; line-height: 23px; background: #f0efed; border-top: 2px solid #fff; border-bottom: 1px solid #c4bebe; text-shadow: 0px 1px 1px #ffffff; }
.stockview_info02 li .field { width: 75px; text-indent: 15px; vertical-align: top; display: inline-block; color: #404040; background: url(/images/board/stockview_bar_gray.gif) no-repeat center right; }
.stockview_info02 li .value { width: 70%; margin-left: 15px; display: inline-block; font-weight: bold; }
.stockview_info02 li.name { background: #f25a46; border-top: 2px solid #fc937c; font-weight: bold; color: #fff; text-shadow: 0px 1px 1px #b43627; }
.stockview_info02 li.name .field { background: url(/images/board/stockview_bar_red.gif) no-repeat center right; color: #fff; }
.stockview_info02 li .goal { color: #f22a18; }
.stockview_info02 li .buy { color: #404040; }
.stockview_info02 li .loss { color: #2a68bf; }
.stockview_info02 li .standard { color: #8c8987; }
.stockview_info02 li.ic_reason { text-align: center; }
.stockview_info02 li.ic_reason img { width: 13%; max-width: 78px; margin: 0px 0.5%; }  /*width: 13%; max-width: 59px; margin: 0px 0.5%;*/



.stockview_info02 li.msg { padding: 10px 15px; color: #333; font-size: 14px; line-height: 23px; text-shadow: 0px 1px 1px #ffffff; white-space: pre; }

/* 臾대즺?ъ옄?곸떇 ?곸꽭
    /Education/EducationBeginnerView.aspx
*/
.additional { font-family: dotum,'?뗭?'; color: #333; background: #fff; padding-bottom: 20px; overflow:hidden;  }
.additional img {width:100%;}
.additional .txt01 { font-size: 13px; line-height: 18px; text-align: center; clear: both; padding: 25px 0; margin: 0 15px; letter-spacing:-0.5px }
.additional .txt02 { font-size: 14px; font-weight: bold; color: #e9240f; background: url(/images/board/ic_caution.png) no-repeat 0px 16px; margin: 0 0 0 15px; text-align: left; padding: 15px 0 0 15px; }
.additional .caution {  margin: 0 auto; margin-top: 3px;}
.additional .txt03 { background: #f3f3f3; font-size: 11px; color: #666; text-align: left; padding: 10px; line-height: 16px; border-radius: 6px; margin: 0 15px; }
.additional .txt04 { font-size: 14px; color: #666; text-align: left; line-height:20px; padding:30px 15px; border-radius: 6px; }
.additional .txt05 { font-size: 11px; color: #999; font-weight: bold; text-align: left; padding:0 15px 15px 15px; line-height: 16px; border-radius: 6px; margin:0; }
.additional .line_height { display:inline-block; line-height:22px; }
.additional .line_height.mar { margin-top:10px; }
.additional .line_height b { color:#d23030; font-weight:normal; }
.additional .txt_blue { color: #1f54cf; }
.additional .txt_red { color: #e9240f; }

/*2019
    ?볤? (怨듯넻)*/
.reply { margin-top: -2px; border-top: 1px solid #b3b3b3; }
.reply .reply_header { height: 42px; background: url(/images/board/reply_tab_bg_nor.gif) repeat-x; }
.reply .reply_header li { width: 50%; height: 42px; display: inline-block; text-align: center; font-family: gulim,'援대┝'; font-size: 14px; color: #808080; font-weight: bold; cursor: pointer; }
.reply .reply_header li.selected { color: #333; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; background: url(/images/board/reply_tab_bg_sel.gif) repeat-x; }
.reply .reply_header li span { color: #f23424; }
.reply .reply_body { background: #f0f0f0; }
.reply .reply_body .reply_icon_arrow {width: 9px; height: 11px;}
.reply .reply_body ul li { border-bottom: 1px solid #d9d7d7; padding: 15px 10px;  }
.reply .reply_body ul li .reply_data { font-family: dotum,'?뗭?'; font-size: 12px; color: #80716f; margin: 0 0 6px 0; }
.reply .reply_body ul li .reply_data p { display: inline-block; background: url(/images/board/reply_list_line.gif) no-repeat right; padding: 0 10px; margin-left: -8px; }
.reply .reply_body ul li .reply_data p.analyst { color: #2965cc; }
.reply .reply_body ul li .reply_data p.last { background: none; } 
.reply .reply_body ul li .reply_title { font-family: gulim,'援대┝'; font-size: 13px; color: #333; line-height: 18px; }
.reply .reply_body ul li .reply_btn { margin-top: 6px; }
.reply .reply_body ul li .reply_btn .btn { cursor: pointer; background: url(/images/board/reply_btn01_bg_nor.gif) repeat-x; margin-right: 3px; display: inline-block; width: 56px; height: 25px; text-align: center; line-height: 25px; box-shadow: 0px 1px 1px #dedede; font-size: 12px; font-weight: bold; font-family: dotum,'?뗭?'; color: #666666; border: 1px solid #bdbdbd; } 
.reply .reply_body ul li .reply_btn .btn.pressed { background: url(/images/board/reply_btn01_bg_pre.gif) repeat-x; border-top: 1px solid #a7a7a7; box-shadow: none;  }

.reply .btn_more_reply { height: 41px; background: url(/images/board/reply_btn_bg_more.gif) repeat-x; text-align: center; cursor: pointer; }
.reply .btn_more_reply span { display: inline-block; width: 93px; height: 18px; margin-top: 11px; background: url(/images/board/reply_btn_txt_more.png) no-repeat; } 
.reply .btn_more_reply.pressed { height: 41px; background: url(/images/board/reply_btn_bg_more_pre.gif) repeat-x; text-align: center; cursor: pointer; }

.reply .tab_wrap { width: 100%; height: 42px; }
.reply .tab_wrap ul.tab { }
.reply .tab_wrap ul.tab li { width: 50%; height: 42px; float: left; background: url(/images/board/reply_tab_bg_nor.gif) repeat-x; font-family: gulim,'援대┝'; font-size: 14px; color: #808080; font-weight: bold; cursor: pointer; }
.reply .tab_wrap ul.tab li .re_num { color: #f23424; }
.reply .tab_wrap ul.tab li .wrap { height: 40px; padding-top:2px; }
.reply .tab_wrap ul.tab li.tab2 .wrap { border-left: 1px solid #b3b3b3; } 
.reply .tab_wrap ul.tab li.tab2 .wrap2 { } 
.reply .tab_wrap ul.tab li .wrap2 { height: 27px; padding-top: 12px; text-align: center; }
.reply .tab_wrap ul.tab li.selected { background: url(/images/board/reply_tab_bg_sel.gif) repeat-x; }
.reply .tab_wrap ul.tab li.selected.tab1 .wrap2 { border-right: 2px solid #fff; border-left: 2px solid #e8e8e8; }
.reply .tab_wrap ul.tab li.selected.tab2 .wrap2 { border-left: 2px solid #fff; border-right: 2px solid #e8e8e8; }

/* btn 
    /item/freestockview.aspx
*/
.btn_function { padding: 15px 0px; text-align: center; }
.btn_function table { margin: 0 auto; }
.btn_function .btn_go_top { padding: 20px 18px 20px 0px; text-align: right; }
.btn_function .btn_go_top span.txt { display: inline-block; width: 61px; height: 18px; background: url(/images/board/btn_go_top.png) no-repeat; }


/* point */
.point_info01 { position: relative; width: 100%; height: 60px; background: url(/images/board/stockview_bg_rate.gif) repeat; border-top: 1px solid #fff; border-bottom: 1px solid #cdcdcc; }
.point_info01 .info { float: left; height: 40px; line-height: 25px; margin-top: 10px; padding-top: 3px; text-align: center; text-shadow: 0px 1px 1px #ffffff; background: url(/images/board/stockview_dotline1.gif) repeat-y top right; font-size: 13px; color: #7a6a6a; }
/*?ъ씤???뚮㈇ ?덈궡*/
.point_info-txt ul {margin:10px;}
.point_info-txt ul li {font-size:11px; color:#777; margin-bottom:6px; margin-left:14px; position:relative; letter-spacing:-0.5px;}
.point_info-txt ul li span {color:#f22a18;}
.point_info-txt ul li i {position:absolute; left:-14px; top:3px;}

.view_style_01 .pointinfo_notice { font-size:12px; text-align:center; background-color:#eee; padding:15px 2px; /*border-top:1px solid red;border-bottom:1px solid red*/; color:red; }

/*荑좏룿??異붽?*/
.point_info01 .info .big_s {font-size: 16px; font-weight: bold; text-align: center; text-shadow: 0px 1px 1px #ffffff; font-size: 16px; color: #7a6a6a; }
.point_info01 .info .big_s span.s_txt {display:inline-block; overflow:hidden;}
.point_info01 .info .big_s span.b_txt {font-size:40px; color: #f23424; font-weight:bold; display:inline-block; margin-right:3px; }
/*//荑좏룿??異붽?*/
.point_info01 img { width: 16px; height: 30px; }
.point_info01 img.unit_pt { width: 12px; height: 30px; }
.point_info01 img.rest { width: 8px; height: 30px; }
.point_info01 .info_txt { font-size: 16px; font-weight: bold; margin-top: 2px;}
.point_info02 { height: 32px; line-height: 32px; background: url(/images/board/point_bar_bg01.gif) repeat-x; border-bottom: 1px solid #fff;}
.point_info02 p { font-size: 15px; color: #333; padding-left: 10px;}
.point_search { padding: 10px 10px 15px 10px; }
.point_search .txt {font-size: 16px; color:#777; font-weight: bold; text-shadow: 0px 1px 1px #ffffff; padding-bottom: 6px;}
.point_search .img {display: inline-block; padding-right: 1px;}
.point_list { font-size: 72%; color: #333; letter-spacing:-1px;}
.point_list table { width: 100%; text-align: center;}
.point_list table td {padding: 12px 0 15px 0; text-shadow: 0px 1px 1px #ffffff; border-bottom: 1px solid #dfdede;}
.point_list table td.color {color: #b2b2b2; letter-spacing: -0.1em; }
.point_list table td.L { text-align: left; padding-left:10px; word-wrap: break-all;  }
.point_list table td.L p.red { color: #e91010;}
.point_list table td.L p.blue { color: #2f5ec3; }
.point_list table td.L p.gray { color: #999;}
.point_list table td.L p.orange { color: #e96210; }
.point_list table td.L p.skyblue { color: #1999c9; }
.point_list table td.L p.ic_get { background:#e91010; width: 44px; height: 20px; border-radius:10px; margin: 0 auto; font-size:80%; color:#fff; line-height:20px; text-align:center; text-shadow:none; font-weight:bold; vertical-align:middle; }
.point_list table td.L p.ic_use { background:#2f5ec3; width: 44px; height: 20px; border-radius:10px; margin: 0 auto; font-size:80%; color:#fff; line-height:20px; text-align:center; text-shadow:none; font-weight:bold; vertical-align:middle; }
.point_list table td.L p.ic_censel { background:#999; width: 44px; height: 20px; border-radius:10px; margin: 0 auto; font-size:80%; color:#fff; line-height:20px; text-align:center; text-shadow:none; font-weight:bold; vertical-align:middle; }
.point_list table td.L p.ic_saving { background:#e96210; width: 44px; height: 20px; border-radius:10px; margin: 0 auto; font-size:80%; color:#fff; line-height:20px; text-align:center; text-shadow:none; font-weight:bold; vertical-align:middle; }
.point_list table td.L p.ic_deduct { background:#1999c9; width: 44px; height: 20px; border-radius:10px; margin: 0 auto; font-size:80%; color:#fff; line-height:20px; text-align:center; text-shadow:none; font-weight:bold; vertical-align:middle; }

.point_list table .bar th{height: 50px; vertical-align:middle; text-align: center; font-size: 15px; letter-spacing: -1px; background: url(/images/board/point_board_bar_bg01.gif) repeat-x; color: #fff; border-bottom:0; }
.point_list table .bar th .bar_line{ float: right;}

/*荑좏룿??異붽?*/
.point_list table td.tit { text-align: center; word-wrap: break-all;  }
.point_list table td.tit span {font-size:12px; color:#666; display:block;}
.point_list table td.tit_r { text-align: center; word-wrap: break-all; color:#e91010; }
.point_list table td.tit_b { text-align: center; word-wrap: break-all; color:#2f5ec3; }
.point_list table td.tit_b span {font-size:12px; display:block;}
.point_list table .btn_coup {height:28px; padding:0 3px; line-height:28px; vertical-align:middle; background:linear-gradient(to bottom,#ff7a00, #ff4e00); background-color:#ff7a00; border-radius:3px; border:1px solid #ff4e00; font-family:Dotum; font-size:12px;  color:#fff; text-align:center;}

/*硫섑넗?뚭컻 view*/
.view_style_analyst { }
.view_style_analyst .info2 { border-top: 2px solid #fff; border-bottom: 1px solid #ccc; overflow: hidden; background: #f7f7f5; }
.view_style_analyst .info2 .field { float: left; text-align: center; width: 80px; text-align: center; font-size: 12px; color: #777777; text-shadow: 0px 1px 1px #fff; padding-top: 20px;}
.view_style_analyst .info2 .field img { display: block; margin: 0 auto; }
.view_style_analyst .info2 .field img.ic { width: 23px; height: 27px;}
.view_style_analyst .info2 .value { float: left; width: 80%; background: url(/images/board/analyst_line_info2.gif) repeat-y; font-family: dotum,'?뗭?'; font-size: 14px; line-height: 23px; color: #333; }
.view_style_analyst .info2 .value div { min-height: 57px; word-wrap: break-word; padding: 15px; }  


.interview { width: 100%; border-bottom: 2px solid #fff;}
.interview div.th { height: 40px; background: url(/images/basic/require_list_bg_th.png) repeat-x; border-top: 1px solid #8c7670; border-bottom: 1px solid #392b2e; padding: 0; }
.interview div.th p { padding-top: 9px; font-size: 15px; color: #fff; text-shadow: 0px 1px 1px #3e302e; margin-left: 18px; font-weight: bold; }
.interview ul { border-bottom: 1px solid #c4bebe; padding: 18px 18px 10px 18px; font-size: 14px;}
.interview li {padding-bottom: 8px; overflow: hidden;}
.interview .txt01 { float: left; color: #e91010; font-weight: bold; font-size: 15px; text-shadow: 0px 1px 1px #fff; vertical-align: top; width:20px; }
.interview .txt02 { float: left; color: #333; vertical-align: top; font-size: 15px; width:92%}
.interview .txt03 { float: left; color: #333; font-weight: bold; font-size: 15px; text-shadow: 0px 1px 1px #fff; vertical-align: top; width:20px; }
.interview .txt04 { float: left; color: #808080; vertical-align: top; font-size: 15px; width:92%}

.word_title {height: 40px; background: #f0efed; font-size: 15px;}
.word_title p { padding-top: 8px; text-shadow: 0px 1px 1px #fff; padding-left: 18px;}
.word_title .txt01  { color: #f22a18; }  



/*二쇨컙?쒗솴 
    /Community/WeekMarketConditions.aspx
*/
.week_market_bar{ height: 50px; vertical-align:top; text-align: center; background: url(/images/board/point_board_bar_bg01.gif) repeat-x; color: #fff; }
.week_market_bar p.txt {width: 70%; display: inline-block; vertical-align:top; text-align: center; font-size: 20px; font-family: Verdana; line-height: 50px; vertical-align: top; text-shadow: 0px 1px 1px #372b29; }
.week_market_bar p.arrow { width: 12%; display: inline-block; text-align: center; vertical-align:top; padding-top: 11px;}
.arrow_img { width: 15px; height: 24px; }
.week_market_title { position: relative; background: #f2f1f0; padding: 8px 0px 10px 16px; border-top: 2px solid #fff; border-bottom: 1px solid #ccc; overflow: hidden; }
.week_market_title .photo { height: 102px; float: left; }
.week_market_title .photo img.pic { top: 0px; left: 0px; width: 100px; height: 100px; border: 1px solid #cdcdcc;  }
.week_market_title .txt { padding: 0px 10px 0px 115px; font-size: 17px; color: #4a3434; text-shadow: 0px 1px 1px #fff; }
.week_market_title .txt p.date { font-size: 14px; color: #b2b2b2; font-family: Verdana; text-shadow: 0px 1px 1px #fff; margin-top: 10px; }



/*********** 紐⑤컮???댁긽??240dpi ?댁긽 ************/
@media only screen and (-webkit-min-device-pixel-ratio:1.5), screen and (min-width: 480px) {
.view_style_01 .view_header .txt_data .writer .ic { background: url(/images/board/ic_writer.png) no-repeat; background-size: 14px 14px; }
.reply .btn_more_reply span { background: url(/images/board/reply_btn_txt_more.png) no-repeat; background-size: 93px 18px; } 
.btn_function .btn_go_top span.txt { background: url(/images/board/btn_go_top.png) no-repeat; background-size: 61px 18px; }

.additional .txt02 { background: url(/images/board/ic_caution.png) no-repeat 0px 16px; background-size: 12px 12px; }

.list_style_01 ul li.nt .head_box .ic_notice { background: url(/images/board/ic_notice.png) no-repeat; background-size: 23px 22px; background-position:center center; width:100%; height:100%; }

.point_list table td.L p.ic_get { background:#e91010; width: 44px; height: 20px; border-radius:10px; margin: 0 auto; font-size:80%; color:#fff; line-height:20px; text-align:center; text-shadow:none; font-weight:bold; vertical-align:middle; }
.point_list table td.L p.ic_use {background:#2f5ec3; width: 44px; height: 20px; border-radius:10px; margin: 0 auto; font-size:80%; color:#fff; line-height:20px; text-align:center; text-shadow:none;font-weight:bold; vertical-align:middle; }
} 


/*異붿쿇醫낅ぉ_硫섑넗 ?깊뼢
    /Education/EducationBeginnerView.aspx
*/
.anal_tendency {background:#f2f1f0; padding:10px 15px; border-top:2px solid #fff;}
.anal_tendency li {display:block; line-height:40px; font-size:80%; overflow:hidden; }
.anal_tendency li img {display:inline-block; line-height:40px; vertical-align:middle; padding-bottom:2px;}
.anal_tendency li span.tendency_ic {display:inline-block; vertical-align:middle; line-height:35px; }
.anal_tendency li.anal_name {font-size:90%; font-weight:bold; line-height:35px;}
.anal_tendency li.anal_name span.n_left {display:block; float:left; text-align:left; vertical-align:middle;}
.anal_tendency li.anal_name span.n_right {display:block; float:right; text-align:left; vertical-align:middle;}
.anal_tendency li.anal_name span a {display:block; float:left; margin-right:5px;}
.anal_tendency li.anal_name span a:nth-child(2) {margin:0;}



/* ?볤? 
    /Leading/LeadingView.aspx
----------------------------------------------------------*/
.comment_wrap { margin-top: -2px; border-top: 1px solid #b3b3b3; font-family: dotum,'?뗭?'; }
.comment_wrap .re_noti { color: #333; padding-bottom: 10px; }
.comment_wrap .re_noti span { display: block; }
.comment_wrap .re_noti span b { display: block; font-weight: normal; }
.comment_wrap .re_noti span.re_noti_tit { font-size: 13px; font-weight: bold; color: #e9240f; text-align: left; background: url(/images/board/ic_caution.png); background-repeat: no-repeat; background-size: 12px 12px; background-position: 0px 2px; padding-left: 15px; }
.comment_wrap .re_noti span.re_noti_txt { background: #f3f3f3; padding-top: 5px; font-size: 11px; color: #666; text-align: left; line-height: 16px; border-radius: 6px; }
.comment_wrap .re_noti span.re_noti_txt b { padding-top: 5px; color: #f2410f; }
.comment_wrap .re_guide { font-size: 11px; line-height: 16px; }
.comment_wrap .re_guide .re_noti_guide { display: block; background: #f3f3f3; color: #666; text-align: left; border-radius: 6px; margin: 0 15px; }
.comment_wrap .reply_btn { margin-top: 5px; }
.comment_wrap .reply_btn .btn { cursor: pointer; background: url(/images/board/reply_btn01_bg_nor.gif) repeat-x; margin-right: 3px; display: inline-block; width: 56px; height: 25px; text-align: center; line-height: 25px; box-shadow: 0px 1px 1px #dedede; font-size: 12px; font-weight: bold; font-family: dotum,'?뗭?'; color: #666666; border: 1px solid #bdbdbd; } 
.comment_wrap .reply_btn .btn.pressed { background: url(/images/board/reply_btn01_bg_pre.gif) repeat-x; border-top: 1px solid #a7a7a7; box-shadow: none;  }
.comment_wrap .reply_write { padding: 15px 10px; border-bottom: 1px solid #d9d7d7; }

.comment_wrap .replywrap .re_title { padding-left: 5px; font-size: 12px; color: #80716f; background: url(/images/board/reply_list_line.gif) no-repeat right; margin-bottom: 6px; }
.comment_wrap .replywrap .re_title .nickname { padding-right: 10px; margin-right: 10px; border-right: 1px solid #d6d6d6; font-weight: bold; color: #80716f; }
.comment_wrap .replywrap .re_title .specialist { color: #2965cc; }
.comment_wrap .replywrap .body { font-size: 13px; color: #333; line-height: 18px; }
.comment_wrap .replywrap .row_1 { padding: 15px 10px; border-bottom: 1px solid #d9d7d7; }
.comment_wrap .replywrap .row_1 .modify { width: 90% }
.comment_wrap .replywrap .row_2 { padding: 15px 10px 15px 30px; border-bottom: 1px solid #d9d7d7; background: url(/images/board/reply_icon_arrow.gif); background-repeat: no-repeat; background-size: 9px 11px; background-position: 10px 10px; }
.comment_wrap .replywrap .row_2 .body { margin-left: 10px; }
.comment_wrap .replywrap .row_2 .modify { }
.comment_wrap .replywrap .row_reply { padding: 15px 10px; border-bottom: 1px solid #d9d7d7; }

/*留덉씠?섏씠吏 援щ룆 ?붿껌 ?섏씠吏*/
.request_list_wrap ul > li { margin:0 10px 10px 10px; border:1px solid #dddddd; background-color:#fff; overflow:hidden; }
.request_list_wrap ul > li:first-child { margin-top:10px; }
.request_list_wrap .request_list_head { display:block; padding:7px 5px; border-bottom:1px solid #dddddd; background-color:#f4f4f4; overflow:hidden; }
.request_list_wrap .request_list_head .subscription_period { float:right; padding:6px 0 5px 0; color:#777777; font-size:11px; font-family:'Dotum'; letter-spacing:-1px; }
.request_list_wrap .request_list_body { display:block; width:100%; padding:11px 5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.request_list_wrap .request_list_body > a { display:inline-block; width:95%; font-size:75%; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal !important; overflow:hidden; }
.request_list_wrap .request_list_body > a > strong { color:#ff7a00; }
.request_list_wrap .btn_subscribe { display:block; width:95%; max-width:400px; height:40px; margin:0px auto 5px auto !important; border:none; border-radius:5px; background-color:#525252; background-image:-moz-linear-gradient( 90deg, rgb(34,34,34) 0%, rgba(52,52,52,0) 100%); background-image:-webkit-linear-gradient( 90deg, rgb(34,34,34) 0%, rgba(52,52,52,0) 100%); background-image:-ms-linear-gradient( 90deg, rgb(34,34,34) 0%, rgba(52,52,52,0) 100%); color:#fff; font-size:80%; font-weight:bold; font-family:'NanumSquare'; line-height:40px; text-align:center; cursor:pointer; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.request_list_wrap .btn_subscribe > i { color:#8ecfff; font-size:75%; }
.request_list_wrap .btn_subscribe > span { color:#feb900; font-weight:bold; }

/*留덉씠?섏씠吏 援щ룆 ?붿껌 諭껋?
.badge.premium - ?꾨━誘몄뾼
.badge.live - ?쇱씠釉?
.badge.vod - VOD 
.badge.stock_reading - 二쇱떇由щ뵫
.badge.trading - 留ㅻℓ湲곕쾿
.badge.offline - ?ㅽ봽?쇱씤媛뺤쓽
.badge.recommended_items - 異붿쿇醫낅ぉ
.badge.virtual_currency - 媛?곹솕??
*/
.request_list_wrap .badge { float:left; width:115px; padding:5px 5px; border-radius:20px 20px; color:#fff; font-size:60%; font-weight:bold; font-family:'Gulim'; text-align:center; }
/*諭껋? 而щ윭*/
.request_list_wrap .badge.premium { background-color:#ff6500; }
.request_list_wrap .badge.live { background-color:#c00000; }
.request_list_wrap .badge.vod { background-color:#1f4e79; }
.request_list_wrap .badge.trading { background-color:#454b5b; }
.request_list_wrap .badge.stock_reading { background-color:#f89e00; }
.request_list_wrap .badge.offline { background-color:#07a51d; }
.request_list_wrap .badge.recommended_items { background-color:#e71b6d; }
.request_list_wrap .badge.virtual_currency { background-color:#c73fa9; }

/*媛?곹솕???곷떒(異붽?)*/
.virtual_wrap { font-family:NanumSquare; text-align:center; }
.virtual_wrap h4 { margin-bottom:5px; font-size:110%; color:#222; font-weight:bold; line-height:35px; vertical-align:middle; }
.virtual_wrap p { margin-bottom:10px; font-size:85%; color:#32526d; font-weight:bold; line-height:25px; vertical-align:middle; letter-spacing:-0.5px; }
.virtual_wrap .virtual_news { padding:20px 10px; background:#c3d7d8; }
.virtual_wrap .virtual_news a { display:inline-block; width:calc(48% - 2px); margin-right:2px; height:40px; border-radius:5px; line-height:40px; vertical-align:middle; font-size:95%; color:#fff; text-align:center; }
.virtual_wrap .virtual_news a.but_method { background:linear-gradient(to bottom, #a6ccbd ,#78a694); border:1px solid #78a694; }
.virtual_wrap .virtual_news a.but_news { margin-left:2px; margin-right:0; background:linear-gradient(to bottom, #55bdb9 ,#42a09c); border:1px solid #42a09c; }

.virtual_wrap .virtual_sally { padding:20px 10px; margin:5px 0 ; background:#2d4866; color:#fff; }
.virtual_wrap .virtual_sally a { color:inherit; width:100%; height:100%; }
.virtual_wrap .virtual_sally h4 { color:#fff; font-weight:normal; }
.virtual_wrap .virtual_sally p { color:#fff; font-weight:normal; opacity:0.8;  }
.virtual_wrap .virtual_sally span { display:inline-block; width:85%; height:40px; border-radius:5px; border:1px solid #fff; line-height:40px; vertical-align:middle; font-size:95%; color:#fff; font-weight:normal; text-align:center; }
.virtual_wrap .virtual_sally span i { font-size:85%; vertical-align:middle; }


/*二쇱슂 嫄곕옒???ㅼ떆媛??쒖꽭*/
.virtual_currency_wrap.superstock_k2 .ranking_tab li { width:50% !important; height:40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.virtual_currency_wrap .search { overflow:hidden; }
.virtual_currency_wrap .search .select_box { width:65%; }
.virtual_currency_wrap .btn_open_close { float:right; width:34%; height:35px; border:1px solid #242424; background:linear-gradient(to bottom,#474747,#242424); color:#fff; font-size:70%; line-height:35px;  text-align:center; vertical-align:middle;}
.virtual_currency_wrap .btn_open_close > i { font-size:12px; }
.virtual_currency_wrap .major_exchange_wrap { display:block; padding:10px; }
.virtual_currency_wrap .major_exchange_table { width:100%; border:1px solid #cccccc; background-color:#fff; table-layout:fixed; }
.virtual_currency_wrap .major_exchange_table th { color: #777777; padding:10px 0 10px 20px; background-color:#fafafa; font-size: 55%; font-weight: normal; white-space:nowrap; }
.virtual_currency_wrap .major_exchange_table th > a > i { font-size:11px; }
.virtual_currency_wrap .major_exchange_table th.major_exchange,
.virtual_currency_wrap .major_exchange_table.other th.coin_name { padding-left:5px; }
.virtual_currency_wrap .major_exchange_table th.real_time_indicator > a { color:#d27200; }
.virtual_currency_wrap .major_exchange_table td { height:35px; min-height:35px; color:#333333; padding:8px 12px 8px 0; border-top:1px solid #e5e5e5; font-size:55%; font-weight:bold; text-align:right; line-height:16px; white-space:nowrap; }
.virtual_currency_wrap .major_exchange_table td i { font-size:10px; margin-right:3px; }
.virtual_currency_wrap .major_exchange_table td.major_exchange { padding-left:10px; text-align:left; white-space:nowrap; }
.virtual_currency_wrap .major_exchange_table td.major_exchange > a { text-decoration:underline; }
.virtual_currency_wrap .major_exchange_table .stock_up { color:#dd2f00; }
.virtual_currency_wrap .major_exchange_table .stock_down { color:#0061f2; }
.virtual_currency_wrap .major_exchange_table .korea_premium { color:#099e68; }
.virtual_currency_wrap .major_exchange_table td small { font-size:11px; }
.virtual_currency_wrap .major_exchange_table td.previousday_comparison,
.virtual_currency_wrap .major_exchange_table td.previousday_comparison > strong,
.virtual_currency_wrap .major_exchange_table .korea_premium { font-weight:normal !important; }
.virtual_currency_wrap .freeboard_wrap { padding:10px 10px 0 ; }
.virtual_currency_wrap .freeboard_wrap h3 { float:left; color:#333333; margin-top:7px; font-size:100%; font-weight:bold; font-family:NanumSquare; }
.virtual_currency_wrap .freeboard_wrap h3 > strong { color:#ff6500; }
.virtual_currency_wrap .freeboard_wrap .search { margin:0 -10px; }
.virtual_currency_wrap .freeboard_wrap .search .select_box { float:right; width:34%; }
.virtual_currency_wrap .freeboard_wrap .freeboard_list { float:none; min-height:180px; margin-top:5px; border:1px solid #cccccc; background-color:#fff; }
.virtual_currency_wrap .major_exchange_table.other th { padding:10px 0 10px 20px; }
.virtual_currency_wrap .major_exchange_table.other { table-layout:fixed; }
.virtual_currency_wrap .major_exchange_table.other td { padding:8px 15px 8px 0; }
.virtual_currency_wrap .major_exchange_table.other td.major_exchange.other { position:relative; padding-left:8px; text-align:left; }
.virtual_currency_wrap .major_exchange_table.other td.major_exchange.other > a { padding:5px 0 5px 23px; background-position:left center; background-size:20px 18px; background-repeat:no-repeat;}

@media screen and (max-width: 350px) {
	.virtual_currency_wrap .ranking_tab li { font-size:70% !important; }
	.virtual_currency_wrap .major_exchange_table th { font-size:54%; }
	.virtual_currency_wrap .major_exchange_table td { font-size: 53%; padding:10px 5px; }
}
/*?ㅼ떆媛??댁뒪*/
.virtual_currency_news_wrap { margin:10px; }
.virtual_currency_news_wrap .virtual_currency_news_title_img { display:block; width:100%; max-height:120px; margin:0 auto; background-color:#d2bda8; overflow:hidden; }
.virtual_currency_news_wrap .virtual_currency_news_title_img > img { display:block; width:100%; max-width:460px; margin:0 auto; }
.virtual_currency_news_wrap .virtual_currency_news_title_img > figcaption { display:none; }
.virtual_currency_news_wrap .virtual_currency_news_tab_wrap { display:block; padding:0 10px 20px 10px; border:1px solid #cccccc; background-color:#fff; }
.virtual_currency_news_wrap .virtual_currency_news_tab_wrap .virtual_currency_news_title_wrap { padding-top:30px; margin-bottom:40px; border-bottom:1px dashed #dddddd; }
.virtual_currency_news_wrap .virtual_currency_news_tab_wrap .virtual_currency_news_title_sub { color:#333333; font-size:73%; line-height:28px; text-align:center; letter-spacing:-0.1em; }
.virtual_currency_news_wrap .virtual_currency_news_tab_wrap .virtual_currency_news_title_big { color:#680000; font-size:95%; line-height:30px; margin-top:20px; text-align:center; letter-spacing:-0.08em; ;}
.virtual_currency_news_wrap .virtual_currency_news_tab_wrap .virtual_currency_news_title_big > strong { font-size:100%; }
.virtual_currency_news_wrap .btn_telegram_jump { display:block; width:75%; max-width:334px; margin:30px auto; text-align:center; }
.virtual_currency_news_wrap .banner_text_img { display:block; max-width:100%; margin:0 auto; }
.virtual_currency_news_wrap .btn_telegram_jump > img { display:block; width:100%;}
.virtual_currency_news_wrap .telegram_guide_wrap { display:block; max-width:480px; margin:0 auto; }
.virtual_currency_news_wrap .telegram_guide_wrap.bg { padding:0 10px; background:#fff; min-height:550px; overflow:hidden;  }
.virtual_currency_news_wrap .telegram_guide_title { position:relative; }
.virtual_currency_news_wrap .telegram_guide_title h4 { position:absolute; top:17px; padding-left:5px; margin-bottom:10px; color:#46240b; font-size: 90%; font-weight: bold; font-family: NanumSquare; letter-spacing:-0.08em; }
.virtual_currency_news_wrap .telegram_guide_title > p { position:absolute; right:0; top:10px; font-size:80%; }
.virtual_currency_news_wrap .telegram_guide_title > p.mobile { right:50px; }
.virtual_currency_news_wrap .telegram_guide_title > p.active a { border:1px solid #58493f; background-color:#58493f; color:#fff; }
.virtual_currency_news_wrap .telegram_guide_title > p > a { display:block; position:relative; min-width:50px; padding:5px 5px; border:1px solid #eee; background-color:#fff; color:#58493f; text-decoration:none; }
.virtual_currency_news_wrap .telegram_guide_title > p > a span { display:inline-block; width:100%; text-align:center; cursor:pointer; }
.virtual_currency_news_wrap .tab.list { margin:0 auto 20px auto; min-height:550px; overflow:hidden; }
.virtual_currency_news_wrap .tab.list ul { position: relative; top:10px; padding: 0; margin: 0; font-size:80%; font-weight: normal; font-family: NanumGothic; *zoom: 1; }
.virtual_currency_news_wrap .tab.list ul:after { clear: both; display: block; content: ""; }
.virtual_currency_news_wrap .tab.list ul > li { float: right; }
.virtual_currency_news_wrap .tab.list li > a { display:block; position:relative; min-width:50px; padding:5px 5px; border:1px solid #eee; background-color:#fff; color:#58493f; text-decoration:none; }
.virtual_currency_news_wrap .tab.list li > a span { display:inline-block; width:100%; text-align:center; cursor:pointer; }
.virtual_currency_news_wrap .tab.list li > ul { position:absolute; top:40px; left:0; width:100%; padding:0; margin:0; border:0; list-style:none; *zoom: 1; }
.virtual_currency_news_wrap .tab.list li ul:after { display: block; clear:both; content: ""; }
.virtual_currency_news_wrap .tab.list li ul > li { float:none; position:relative; height:500px; padding:10px; margin-top:15px; border:1px solid #e5e5e5; background:#fff; overflow-y:scroll; }
.virtual_currency_news_wrap .tab.list li ul > li > img { display:block; max-width:100%; min-height:500px; margin:0 auto; overflow-y:scroll; }
.virtual_currency_news_wrap .tab.list li li a { float:none; padding:0; margin:0; border:0 !important; }
.virtual_currency_news_wrap .tab.list li.active a { border:1px solid #58493f; background-color:#58493f; color:#fff; }

/*媛?곹솕?먯뭡??/
.virtual_column { font-family:NanumGothic; }
.virtual_column .column_list_wrap { margin-top:10px; }
.virtual_column .column_list { float:left; width:calc(50% - 5px); height:200px; margin:0 5px 20px 0; border:1px solid #ddd; box-sizing:border-box; }
.virtual_column .column_list:nth-child(2n) { float:right; margin:0 0 20px 5px; }
.virtual_column .column_list .list_thumnail { width:100%; height:110px; background-size:100% 100%; background-position:center center; background-color:#eee; }
.virtual_column .column_list .list_thumnail img { width:100%; height:100%; position:center center; }
.virtual_column .column_list .list_text p { max-width:100%; height:40px; padding:10px; font-size:15px; color:#333; line-height:25px; overflow:hidden; box-sizing:padding-box; }
.virtual_column .column_list .list_text p b { color:#ff4e00; }
.virtual_column .column_list .list_text p.list_date { height:25px; padding:0 10px; line-height:25px; vertical-align:middle; color:#999; font-size:12px; font-family:Dotum;  }

/*?ъ슫 媛?곹솕??媛뺤쥖, 臾대즺?ъ옄?곸떇
    /Education/EducationBeginnerList.aspx
*/
.superstock_k2.virtual_currency_wrap { margin-bottom:10px !important; }
.virtual_currency_wrap.superstock_k2 .ranking_tab.virtual_currency_lectureList li { width:25% !important; }
.virtual_currency_lecturelist_wrap { margin:10px; background-color:#fff; }
.virtual_currency_lecturelist_wrap .leading_tab { width:100%; margin:0px !important; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap { margin-top:10px; border:1px solid #cccccc; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li { position:relative; border-top: 1px solid #ececec; overflow:hidden; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li:first-child { border-top:none; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li > a > i { position:absolute; top:50%; margin-top:-8px; color:#dddddd; font-size:16px; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li > a { display:block; padding:10px; color:inherit; text-decoration:none; overflow:hidden; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li.active { background-color:#f9f9f9; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li dl { display:table; table-layout:fixed; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li dl dt { display:table-cell; width:100px; vertical-align:middle; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li dl dd { display:table-cell; vertical-align:middle; }
.virtual_currency_lecturelist_wrap .list_thumnail { display:block; position:relative; margin:10px auto; }
.virtual_currency_lecturelist_wrap .list_thumnail > img { display:block; width:86px; height:65px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.virtual_currency_lecturelist_wrap .list_thumnail > i { position:absolute; top:23.5px; left:32px; color:#fff; font-size:16px; }
.virtual_currency_lecturelist_wrap .list_text { margin-left:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.virtual_currency_lecturelist_wrap .list_text > p.list_content { display:-webkit-box; width:100%; margin-top:5px; font-size:15px; font-weight:normal; font-family: gothic,'怨좊뵓','Malgun Gothic','留묒? 怨좊뵓',dotum,'?뗭?',sans-serif; line-height:22px; text-overflow:ellipsis; -o-text-overflow:ellipsis; word-wrap:break-word; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; /* ?쇱씤??*/ -webkit-box-orient:vertical; }
.virtual_currency_lecturelist_wrap .list_text > p > strong { margin-right:5px; color:#ff7a00; font-weight: bold; }
.virtual_currency_lecturelist_wrap .list_text > p.list_content > span.hit { margin-left:5px; color:#ff7a00;}
.virtual_currency_lecturelist_wrap .list_text small { display:block; color:#999999; font-size:12px; font-weight:normal; font-family:Dotum; line-height:22px; }
.virtual_currency_lecturelist_wrap .list_text p.list_date { display:block; float:none; width:100%; line-height:12px; }
.virtual_currency_lecturelist_wrap .badge_new { width: 17px; height: 17px; background-color: #ff7a00; padding:1px 3px; margin-right:3px; border-radius: 3px; color: #fff; font-size: 12px; line-height: 17px; }

/* 湲곗〈 寃뚯떆???쇰? ?섏젙?ы빆 */
.freeboard_list.other .info_list .info .tit > span { margin-right:5px; }
.freeboard_list.other .name_date .nick_name { margin-right:10px; }
.discussview_wrap.other { margin:0px; }
.comment_wrap .re_noti_txt{ margin-top:5px; padding:10px !important; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.discuss_wrap.other .discuss_list .info .tit > span,
.discuss_view.other .info_list .title > span{ margin-right:5px; }
.discuss_wrap.other .name_date .nick_name,
.discussview_wrap.other .name_date .nick_name,
.discuss_view.other .name_date .nick_name{ margin-right:10px; }
.reply_write .ctrl_textarea_style2.util_block_paste.util_comment_limit { width:100% !important;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.discussview_wrap.other #category_name > span { margin-left:7px; }
.writing_btn.other { padding:10px; }
.btn_common.other { padding:10px 5px 5px 5px; margin:10px 0px; border-top:1px solid #eee; }
.freeboard_list.other .info .tit,
.discuss_wrap.other .info .tit { max-width:92%; float:left; letter-spacing:0px !important; }
.discussview_wrap.other .discuss_view .info_list .title > span#category_name { margin-right:5px; }
.freeboard_list.other .info,
.discuss_wrap.other .info { overflow:hidden; }
.freeboard_list.other .sub_stocklist.none { border:none !important;}

/*醫낅ぉ?곷떞 由ъ뒪??
    /Item/StockConsultMentorList.aspx
*/
.stockconsult .my_noti { height:20px; padding:0 10px; font-family:Dotum; font-size:11px; color:#999; line-height:25px; vertical-align:middle; }
.stockconsult .my_noti i { margin-bottom:2px; font-size:100%; vertical-align:middle; }
.stockconsult .stockconsult_list { margin:10px 10px 0 10px; overflow:hidden; }
.stockconsult .stockconsult_list .consult_list { position:relative; margin-bottom:10px; }
.stockconsult .stockconsult_list .consult_list .list_info { padding:0 10px; background:#fff; border:1px solid #ddd; box-sizing:border-box; }
.stockconsult .stockconsult_list .consult_list .list_info li { clear:both; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor { width:100%;}
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3 { height:30px; padding:20px 0; font-family:NanumSquare; font-size:80%; color:#666; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3.mypage { height:50px; padding:10px 0; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3 b { font-size:125%; color:#333; font-weight:600; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3.mypage span { display:block; height:25px; margin-bottom:5px; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3.mypage .use { display:block; width:100px; height:20px; border-radius:3px; font-family:Dotum; font-size:80%; color:#fff; text-align:center; font-weight:normal; line-height:22px; vertical-align:middle; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3.mypage .use.ing { background:#ff4e00; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3.mypage .use.end { background:#878787; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3.mypage .use.be { background:#fff; border:1px solid #ff4e00; color:#ff4e00; line-height:20px; box-sizing:border-box; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply  { float:left; width:49.5%; padding:5px 0; border:1px solid #e8e8e8; border-right:none; font-family:Noto Sans KR; color:#333; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply:last-child { width:48.5%; border-right:1px solid #e8e8e8; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply:last-child span { color:#394871; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply small { display:block; margin-left:15px; line-height:20px; vertical-align:top; font-size:75%; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply span { display:block; margin-left:15px; line-height:30px; vertical-align:middle; font-size:90%; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply span b { font-size:145%; }
.stockconsult .stockconsult_list .consult_list .list_info .mentor_contentment { padding:10px 0 0px 0; }
.stockconsult .stockconsult_list .consult_list .list_info .cont_data { height:35px; margin:0 -10px; padding:0 10px; background:#fafafa; font-family:Dotum; font-size:12px; color:#aeadb9; text-align:center; line-height:38px; vertical-align:middle;}
.stockconsult .stockconsult_list .consult_list .mentor_emblem { position:absolute; right:10px; top:7px;}
.stockconsult .stockconsult_list .consult_list .but_myconsult { width:100%; height:40px; font-family:NanumSquare; font-size:100%; font-weight:500; border-radius:0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }

/*硫섑넗蹂?醫낅ぉ?곷떞由ъ뒪??/
.stockconsult .stockconsult_mentorlist { position:relative; }
.stockconsult .stockconsult_mentorlist .stocklist_top { border-bottom:1px solid #ccc; }
.stockconsult .stockconsult_mentorlist.mypage { border:1px solid #ddd; }
.stockconsult .stockconsult_mentorlist .mentorlist_noti { margin-bottom:5px; text-align:right; font-size:13px; color:#999; line-height:20px; vertical-align:middle;  }
.stockconsult .stockconsult_mentorlist .m_search_wrap { margin:0 0 30px 0; }
.stockconsult .stockconsult_mentorlist .mentorlist { clear:both; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist.mypage { border:none; }
.stockconsult .stockconsult_mentorlist .mentorlist.view  { margin:20px 10px 10px; border:1px solid #ddd; border-top:2px solid #063185; box-sizing:border-box; }
.stockconsult .stockconsult_mentorlist .mentorlist.answer { margin:20px 10px 10px; border:1px solid #ddd; border-top:2px solid #063185; box-sizing:border-box; }
.stockconsult .stockconsult_mentorlist .mentorlist li { border-bottom:1px solid #ccc; font-family:NanumGothic; font-size:17px; font-weight:bold; color:#333; }
.stockconsult .stockconsult_mentorlist .mentorlist li:last-child { border-bottom:0; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock { position:relative; padding:10px 10px 0 10px; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .my_writing { position:absolute; top:0; right:0; width:27px; height:30px; background:url(/images/common/ic_my.png) no-repeat; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock span { display:block; text-align:center; color:#777; font-weight:normal;}
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock span.my { line-height:488px; vertical-align:middle;}
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock li { clear:both; border:0; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock { height:25px; font-size:80%; line-height:25px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock em { float:left; display:block; min-width:70px; height:25px; border-radius:15px; font-style:normal; font-weight:600; text-align:center; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock em.have { background:#ffe8d3; color:#ff6023; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock em.interest { background:#f8d3ce; color:#df0000; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock strong { float:left; display:inline-block; max-width:40%; margin-left:5px;  }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock strong b { display:inline-block; vertical-align:middle; font-size:95%; overflow:hidden; max-width:80px; text-overflow:ellipsis; white-space:nowrap; line-height:1.2em; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock span { clear:both; display:inline-block; text-align:left; color:#999; font-weight:500; font-size:85%; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title { height:20px; margin:5px 0; font-size:85%; line-height:20px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title.view { width:100%; height:auto; line-height:25px; vertical-align:middle; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title.mypage { font-family:NanumGothic; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .view { display:inline-block; min-width:70px; height:25px; margin-right:5px; border-radius:15px; text-align:center; line-height:25px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .view.have { background:#ffe8d3; color:#ff6023; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .view.interest { background:#f8d3ce; color:#df0000; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit.mypage { width:425px; margin:0; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit.answer { float:left; overflow:hidden; text-overflow:clip; white-space:pre-line; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit.answer b { color:#ff4e00; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.right { text-align:right; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in { float:right; margin-top:-22px; font-weight:bold; text-align:right; line-height:20px; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.ask { color:#7a86a8; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.prepare { color:#333; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.finish { color:#ff6023; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.expire { color:#c4c4c4; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .date { width:120px; text-align:left; font-weight:400; color:#999; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data { height:20px; margin-bottom:5px; color:#999; font-weight:500; font-family:Dotum; font-size:12px; line-height:20px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data.mypage { font-size:14px; margin-top:-5px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p { float:left; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p i { margin-bottom:2px; font-size:100%; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p.tit { font-size:14px; font-weight:bold; color:#333; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p.tit span { display:inline-block; font-size:12px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .in { float:right; font-weight:bold; text-align:right; line-height:20px; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .in.ask { color:#7a86a8; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .in.prepare { color:#333; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .in.finish { color:#ff6023; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .in.expire { color:#c4c4c4; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment { margin: 0 -10px; padding:5px 10px; border-top:1px solid #eee; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment em { font-family:Dotum; font-size:70%; color:#999; font-weight:bold; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment em i { font-size:90%; color:#ccc; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment .bar { display:inline-block; width:63%; height:7px; margin:0 5px; background:#eee; text-align:left; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment .bar .gauge { display:inline-block; height:7px; text-align:left; vertical-align:top; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment .bar .gauge.up { background:#fc914b; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment .bar .gauge.down { background:#6d7da8; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment .gauge_percent { font-size:70%; font-weight:500; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment .gauge_percent b { font-size:120%; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment .gauge_percent.up { color:#fc914b; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_contentment .gauge_percent.down { color:#6d7da8; }

.stockconsult .stockconsult_mentorlist .mentorview_but { float:right; padding-top:5px; margin:20px 10px 10px 0; }
.stockconsult .stockconsult_mentorlist .margin_manage { margin-top:-5px; }
.stockconsult .stockconsult_mentorlist .mentorview_but a { display:inline-block; width:60px; height:30px; padding:0; font-size:12px; line-height:28px; vertical-align:middle; }

.stockconsult .stockconsult_mentorlist .view_userstock { padding:10px; font-family:Noto Sans KR; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult { width:100%; margin:10px 0 15px 0; text-align:center; font-family:Noto Sans KR;  }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult th { padding:10px; background:#333847; border:1px solid #333847; font-size:100%; color:#fff; line-height:20px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult th small { font-weight:400; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult th strong { font-weight:500; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult th span { font-weight:200; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult td { padding:15px 0; background:#f7f7f7; border:1px solid #ddd; font-size:80%; font-weight:500; line-height:22px; vertical-align:middle; box-sizing:border-box; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult td span { display:block; font-size:110%; font-weight:600; margin-left:5px; }
.stockconsult .stockconsult_mentorlist .view_userstock .question { clear:both; line-height:25px; font-family:NanumGothic; font-size:90%; font-weight:normal; }
.stockconsult .stockconsult_mentorlist .view_userstock .question img { display:block; margin:20px 0; max-width:100%; }
.stockconsult .stockconsult_mentorlist .view_userstock .question .table { width:100%; height:auto; margin:15px 0; border:1px solid #ccc; font-size:85%; }
.stockconsult .stockconsult_mentorlist .view_userstock .question .table th { border:1px solid #ccc; text-align:center; font-weight:bold; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_userstock .question .table td { border:1px solid #ccc; text-align:center; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_file { background:#f7f7f7; height:45px; vertical-align:middle; font-weight:normal; }
.stockconsult .stockconsult_mentorlist .view_file span { display:inline-block; padding:0 10px; border-right:1px solid #ddd; font-family:Dotum; font-size:12px; text-align:center; line-height:45px; }
.stockconsult .stockconsult_mentorlist .view_file span i { font-size:95%; vertical-align:middle; margin-bottom:2px; }
.stockconsult .stockconsult_mentorlist .view_file .file { display:inline-block; margin-left:10px; font-family:Dotum; font-size:12px; text-decoration:underline; }
.stockconsult .stockconsult_mentorlist .view_list { float:left; width:100%; margin-top:30px; border:1px solid #ddd; font-family:Dotum; font-size:12px; letter-spacing:0; table-layout:fixed; }
.stockconsult .stockconsult_mentorlist .view_list .title { text-align:left; font-weight:normal;  line-height:23px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_list .title a { color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.stockconsult .stockconsult_mentorlist .view_list td { height:20px; padding:15px 0; border-bottom:1px solid #ddd; text-align:center; line-height:22px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_list td a { display:block; color:#999; }
.stockconsult .stockconsult_mentorlist .view_list td.ask { font-weight:bold; color:#7a86a8; }
.stockconsult .stockconsult_mentorlist .view_list td.prepare { font-weight:bold; color:#333; }
.stockconsult .stockconsult_mentorlist .view_list td.finish { font-weight:bold; color:#ff6023; }
.stockconsult .stockconsult_mentorlist .view_list td.expire { font-weight:bold; color:#c4c4c4; }
.stockconsult .stockconsult_mentorlist .view_list td:last-child { color:#c4c4c4; font-weight:bold; }

.stockconsult .stockconsult_mentorlist .mentor_satisfaction { margin:10px; padding:20px; border:1px solid #b8d8e2; background:#cceaf4; text-align:center; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction h3 { display:inline-block; width:100%; padding:10px 0; margin-bottom:15px; background:#fff; font-size:90%; line-height:25px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction h3 span { color:#ff4e00; font-weight:600; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction h3 small { font-weight:500; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction h3 b { display:block; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction p { font-size:75%; color:#333; font-weight:500; line-height:22px; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction p span { color:#ff4e00; font-weight:600; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal { position:relative; height:110px; margin:20px 0; padding:0 10px; background:#fff; border-radius:10px; }
.slider_gauge { width:36px; margin-top:-3px; background:none; border:0; text-align:center; color:#fff; font-weight:bold; line-height:28px; vertical-align:middle; letter-spacing:-1px;  }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal .appraisal_txt { position:absolute; bottom:10px; left:10px; width:100%; margin:0 auto; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal .appraisal_txt li { display:inline-block; font-size:75%; font-weight:bold; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal .appraisal_txt li:nth-child(1) { color:#999999; float:left;  margin-right:10px;  }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal .appraisal_txt li:nth-child(3) { color:#ff6023; float:right; margin-right:20px; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .but_updown { float:left; width:120px; height:45px; text-align:left; background:#fff; border:1px solid #add0dc; border-radius:5px; box-sizing:border-box; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .but_updown .updown { display:inline-block; width:60px; padding:0; margin:0 -3px; font-size:100%; font-weight:bold; color:#333; line-height:45px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .but_updown .updown:first-child { border-right:1px solid #add0dc; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .but_appraisal { float:right; width:150px; height:45px; background:#333; border:0; border-radius:45px; font-size:19px; color:#fff; text-align:center; line-height:47px; vertical-align:middle; cursor:pointer; }

.stockconsult .stockconsult_mentorlist .write_mentor { float:left; margin:0 10px; border:1px solid #ddd; border-top:2px solid #063185; border-bottom:none; font-family:NanumSquare; color:#333;  }
.stockconsult .stockconsult_mentorlist .write_mentor th { display:block; padding-left:10px; font-size:85%; text-align:left; line-height:40px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .write_mentor th span { color:#ff4e00; }
.stockconsult .stockconsult_mentorlist .write_mentor td { display:block; padding:0 10px 7px 10px; background:#fff; border-bottom:1px solid #ddd; font-size:75%; text-align:left; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .write_mentor td p { margin-top:10px; }
.stockconsult .stockconsult_mentorlist .write_mentor td input { border:1px solid #eaeaea; height:35px; padding:0 10px; vertical-align:middle; color:#777; }
.stockconsult .stockconsult_mentorlist .write_mentor td input:nth-child(even) { margin-left:15px; }
.stockconsult .stockconsult_mentorlist .write_mentor td textarea { width:100%;  border:1px solid #e8e8e8;  }
.stockconsult .stockconsult_mentorlist .write_mentor td input[type=radio] { margin-left:15px; margin-right:5px; width:18px; height:18px; }
.stockconsult .stockconsult_mentorlist .write_mentor td input[type=radio]:first-child { margin-left:0; }
.stockconsult .stockconsult_mentorlist .write_mentor td input[type=number] { text-align:right; }
.stockconsult .stockconsult_mentorlist .but_write {  margin:20px 0; text-align:center; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .but_write li {  display:inline-block; min-width:140px; height:40px; border-radius:50px; text-align:center; 
														   font-family:NanumSquare; font-size:90%; line-height:40px; vertical-align:middle; padding:0; box-shadow:none; }
.stockconsult .stockconsult_mentorlist .but_write li:last-child { color:#fff; font-weight:500; }

/* live ?ㅼ떆蹂닿린, 硫섑넗 臾대즺 ?밴컯
    /Education/EducationLiveList.aspx
    /Education/EducationLiveReplayList.aspx
*/

.pastlive_box { margin:0  10px; }
.pastlive_box .pastlive_list.mb15 { margin-bottom:25px; }
.pastlive_box .pastlive_list { width:100%; }
.pastlive_box .pastlive_list:nth-of-type(3n){ margin-right:0;}

.pastlive_contbox { display:block; width:100%; }
.pastlive_contbox .pastlive_cont_youtube { position:relative; box-sizing:border-box; width:100%; height:250px; }
.pastlive_contbox .pastlive_cont_youtube .pastlive_youtube { position:absolute; width:100%; height:100%; overflow:hidden; }
.pastlive_contbox .pastlive_cont_youtube .pastlive_youtube img { width:100%; height:100%; }
.pastlive_contbox .pastlive_cont_youtube p.fl_r { display:inline-block; float:right; position:relative; }
.pastlive_contbox .pastlive_cont_youtube .free { position:relative; right:0; display:inline-block; width:45px; height:25px; margin:10px 5px 0 0; text-align:center; background-color:#ff6023; color:#fff; font-size:13px; line-height:25px; font-family:'Noto Sans KR'; }
.pastlive_contbox .pastlive_cont_youtube .category { float:right; display:inline-block; width:85px; height:25px; margin:10px 10px 0 0; text-align:center; background-color:#fdcf0b; color:#fff; font-size:13px; line-height:25px; font-family:'Noto Sans KR'; }
.pastlive_contbox .pastlive_cont_youtube .running_time { position:absolute; right:0; bottom:0; display:inline-block; width:60px; height:25px; margin:10px; text-align:center; background-color:#000; opacity:0.7;  color:#fff; font-size:12px; line-height:25px; font-family:'Noto Sans KR'; }
.pastlive_contbox .pastlive_cont_txt { cursor:pointer; }
.pastlive_contbox .pastlive_cont_txt .pastlive_title { height:39px; font-family:NanumSquare; font-size:20px; font-weight:bold; line-height:42px; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.pastlive_contbox .pastlive_cont_txt .info { position:relative; font-family:'Noto Sans KR'; font-size:15px; vertical-align:middle; color:#e7e7e7; line-height:15px; vertical-align:middle; }
.pastlive_contbox .pastlive_cont_txt .info .im { margin-right:3px; font-size:100%; position:relative; top:2px; }
.pastlive_contbox .pastlive_cont_txt .info .mento_name { display:inline-block; color:#333; margin-right:5px; font-family:'Noto Sans KR';  } 
.pastlive_contbox .pastlive_cont_txt .info .views { /*margin-left:5px;*/ color:#ccc;  font-family:'Noto Sans KR';  } 

/* (硫붿씤履? */
.sub_stocklist .pastlive_box { margin-top:0px; }

.sub_stocklist .pastlive_contbox { display:block; overflow:hidden; width:100%; border:1px solid #ddd; }
.sub_stocklist .pastlive_contbox .pastlive_cont_youtube { position:relative; border:0; box-sizing:border-box; width:100%; height:250px; }
.main_list_memo { height:30px; background-color:#f8f8f8; padding:0 10px; box-sizing:border-box; vertical-align:middle; line-height:30px; font-weight:bold; font-size:16px; font-family:NanumGothic; } 
.main_list_memo .mento_name { color:#ff7a00;} 
.main_list_memo .mento_name .im { font-size:16px; position:relative; top:2px; color:#ff7a00; }

/* live ?ㅼ떆蹂닿린 - ?곸꽭 
    硫섑넗 臾대즺?밴컯 - ?곸꽭
    /Education/EducationLiveReplayView.aspx
*/
.pastlive_box_view { margin:0; }
.pastlive_box_view .pastlive_contbox { height:100%; margin:10px; width:calc(100% - 20px); }
.pastlive_box_view .pastlive_contbox .pastlive_cont_youtube .play_btn { z-index:3; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#fdcf0b; font-size:47px; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_youtube .category { float:right; position:relative; display:inline-block; width:88px; height:25px; margin:15px; text-align:center; background-color:#fdcf0b; color:#fff; font-family:'Noto Sans KR'; font-size:13px; line-height:25px; letter-spacing:-0.5px; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_youtube .running_time { position:absolute; right:0; bottom:0; display:inline-block; width:65px; height:25px; margin:15px; text-align:center; background-color:#000; opacity:0.7;  color:#fff; font-size:13px; line-height:25px; font-family:'Noto Sans KR'; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_txt { cursor:default; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_txt .pastlive_title { margin-top:15px; font-family:NanumSquare; font-size:22px; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_txt .pastlive_txt { overflow: hidden; font-size:15px; font-family:'Noto Sans KR'; color:#999; text-overflow:ellipsis; word-wrap:break-word; line-height:20px; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_txt .info { margin:5px 0 15px 0; font-family:'Noto Sans KR';}

.pastlive_listwrap .pastlive_list_title { height:35px; line-height:35px; background-color:#f8f8f8; padding:0 10px; font-size:18px; font-weight:bold; font-family:NanumSquare; }
.pastlive_listwrap .pastlive_list_title .colr_or {color:#ff6023}
.pastlive_listwrap .pastlive_listbox { overflow:hidden; margin:10px; width:calc(100% - 20px); margin-bottom:15px; box-sizing:border-box; cursor:pointer; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_cont { float:left; position:relative; width:151px; height:95px; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_cont .pastlive_youtube { position:absolute; display:inline-block; width:100%; height:100%; box-sizing:border-box; } 
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_cont .pastlive_youtube img { width:100%; height:100%;  }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_cont .running_time { position:absolute; right:0; bottom:0; display:inline-block; padding:0 3px; height:17px; margin:5px; text-align:center; background-color:#000; opacity:0.7; color:#fff; font-size:11px; line-height:17px; vertical-align:middle; font-family:'Noto Sans KR'; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt { display:inline-block; width:calc(100% - 151px); height:100%; padding:7px; box-sizing:border-box; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt .info_title { height:4.5em; font-family:'Noto Sans KR'; font-weight:500; font-size:15px; color:#333; line-height:1.4em; overflow: hidden; text-overflow:ellipsis; word-wrap:break-word; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt .info_title .category { color:#778096; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt .mento_name { position:relative; font-family:'Noto Sans KR'; color:#333; font-size:13px; vertical-align:middle; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt .mento_name .im { position:relative; top:1px; font-size:13px;}

/*?덉뒪??_紐⑤컮??硫섑넗 ?좎껌 ?대?吏 ?낅줈?쒕?遺?異붽?*/
.list_style_03 .img_upload .step02_value{text-align:center;}
.list_style_03 .img_upload .step02_value .img_preview{ position:relative; width:150px; height:150px; margin:0 auto; border:1px solid #ddd; background:#fff url('/images/mentor/img_preview.jpg') no-repeat center center; background-size:60%;}
.list_style_03 .img_upload .step02_value .img_preview img{display:block;  position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; }
.list_style_03 .img_upload .step02_value .img_btn{ width:100%; height:45px; margin-top:10px; border:1px solid #ddd; border-radius:5px; color:#555; font-size:95%; font-weight:600; box-sizing:border-box;}
.list_style_03 .img_upload .step02_value .txt{display:inline-block; width:100%;}
.list_style_03 .img_upload .step02_value .txt small{display:inline-block; width:100%; margin-top:10px; font-size:85%;}




























































