/*etpportal_mobile*/





h4{font-size:16px; padding:20px 5px 10px 18px !important; color:#313131; font-weight: bold;}
h4 span{color:#959EB1;}
h4 .v-card__title{padding:0px !important; }
h4 .v-card__title .v-btn{margin:0px !important}
h4 .v-card__title .v-btn .v-icon{ color: #959EB1;}
.text_medi{font-size: 12px !important;}
.text_medi.unit{width:100%; text-align: right;}
.text_center{text-align: center;}
.text_left{text-align:left;}
.text_right{text-align: right;}
.font_b{font-weight: bold;vertical-align: baseline;}
.fl_r{float: right;}
.v-tabs__item{padding:6px !important}
.center_w{margin:0 auto;}
.font_day{font-size: 13px; font-weight: bold; color:#38c798;}
.vertical_t{vertical-align: top;}

.v-btn.v-btn--outline{color:#38c798 !important}
.v-btn.v-btn--outline.grey{border-color:#dbdbdb !important}
.v-btn.v-btn--outline.grey .v-btn__content{color:grey !important}
.table-box-wrap.mobile{margin-right:18px !important;margin-left:18px !important;}
.table-box-wrap.mobile .v-btn.v-btn--outline{margin:0; min-width: auto !important;}
.width50{width: 50% !important;}
.no_margin{margin:0px !important}
.pad_bot{padding-bottom:10px;}

.mw-20{margin-left:18px; margin-right: 18px;}
.mt-10 {margin-top:10px !important;}
.mt-20 {margin-top:20px !important;}
.mb-10 {margin-bottom:10px !important;}
.mb-20 {margin-bottom:20px !important;}
.mr_r-4{margin-right:4px !important;}
.ma-20{margin:20px !important;}


/*top메뉴*/
.logo_serch .topmenu_icon .v-icon{font-size: 26px !important;}
.topmenu_icon.menu .v-icon{font-size: 25px !important; margin-bottom:0px !important}

/*.logo_serch div{width:20px;padding-top:24px; margin-right:21px; float: right;}
.topmenu_notice_icon{width:20px; height: 25px; background-image: url('../img/main_notice_icon.png'); background-size: cover;display: block;align-items: center; display: flex; justify-content: center;}*/


/*전체메뉴 리뉴얼 하단 플로팅 메뉴 2023.04*/
.botmenu_float_w{position:fixed; width:100%; bottom:0; height:70px; z-index:8}
.botmenu_float_btn_bg_w{width: 320px; margin:0 auto; background:-webkit-linear-gradient( liner to bottom, #ffffff00 40%, #ffffff 60% );}
.botmenu_float_btn{ width:320px; margin:0 auto; }
.botmenu_float_btn_bg{width:320px; height: 52px; border-radius: 50px;  z-index: 4; position: fixed;bottom:30px; box-shadow:1px 2px 13px rgba(0, 0, 0, 0.1)}
.botmenu_float_btn .v-btn--floating.v-btn--small{width:auto !important;}
.botmenu_float_btn .compare_btn.v-btn--floating, .v-btn--icon:before{border-top-left-radius:20px;border-bottom-left-radius:20px ; border-top-right-radius:20px ; border-bottom-right-radius:20px ;}
.botmenu_float_btn .fillter_btn.v-btn--floating, .v-btn--icon:before{border-top-left-radius:0px;border-bottom-left-radius:0px ; border-top-right-radius:20px ; border-bottom-right-radius:20px ; margin-left:140px}
.botmenu_float_btn .div{box-shadow: 0 3px 5px -1px rgb(0 0 0 / 20%), 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%) !important;}
.botmenu_float_btn .v-btn--bottom:not(.v-btn--absolute){bottom:20px !important;}
.botmenu_float_btn .compare_btn .v-btn__content{width: 110px !important; padding:0 15px; /*border-right:1px solid #3b9f9e;*/}
.botmenu_float_btn .fillter_btn .v-btn__content{width: 95px !important; padding:0 25px}
.botmenu_float_btn .fillter_btn.v-btn--floating .v-btn__content :not(:only-child):first-child, .v-btn--floating .v-btn__content :not(:only-child):last-child{-webkit-backface-visibility:visible !important; position: unset !important;}
.botmenu_float_btn .fillter_btn.v-btn--floating .v-btn__content :not(:only-child):last-child{opacity: 1 !important; -webkit-transform: unset !important; transform:none;background: #ffffff; border-radius: 20px; padding:0 4px; margin:0 2px; color:#008786; height: 16px; line-height: 16px;}

.mainmenu_bottom_w{width: 320px; margin:0 auto; height: 52px; background: #ffffff;  border-radius: 50px; padding:11px 20px;}
.mainmenu_bottom_w .flex{width:25%; align-items: center; display: flex; justify-content: center;}
.mainmenu_bottom_w .flex span.favor{width:28px; height: 28px; background-image: url('../img/botmenu_icon_favor.png'); background-size: cover; display: block;}
.mainmenu_bottom_w .flex span.search{width:27px; height: 27px; background-image: url('../img/botmenu_icon_search.png'); background-size: cover;display: block;}
.mainmenu_bottom_w .flex span.compare{width:24px; height: 24px; background-image: url('../img/botmenu_icon_compare.png'); background-size: cover;display: block;}
.mainmenu_bottom_w .flex span.allmenu{width:24px; height: 14px; background-image: url('../img/botmenu_icon_allmenu.png'); background-size: cover;display: block;}



/*검색화면*/
.search-menu {
    position: fixed; /* Stay in place */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
  }

/* Modal Content/Box */
.search-menu-content {
    background-color: #fefefe;
    margin-top: 45px;
    padding: 0px;
  }



.search-menu-content .dep1_menu{margin:5px 0px 5px;}
.search-menu-content .v-btn{ margin:0px; font-size: 24px;}
.search-menu-content .v-btn .v-icon{font-size: 32px !important; width: 20px; color:#2ca262 !important}
.search-menu-content .m_title{font-weight: bold;}
.search-menu-content .m_subtitle{ color: #606060;}
.search-menu-content .v-text-field{margin-top:0 ; padding: 4px 5px 0px 5px; }
.search-menu-content .v-input input{max-height: unset;}
.search-menu-content .v-text-field input{line-height: 30px !important;}
.search-menu-content{ position:absolute !important; right: 0 !important;}
.search-menu-content .v-list__tile{padding-left: 0 !important; margin:5px 10px 15px 10px; border-bottom: 2px solid #eeeeee; padding-right:0px; height: auto; }
/*.search-menu-content .v-list{padding:0 !important}*/
.search-menu-content .v-text-field>.v-input__control>.v-input__slot:before{border:none !important;  transition: none !important; content: unset !important;}
.search-menu-content .v-text-field>.v-input__control>.v-input__slot{ transition: none !important;content: unset !important;}
.search-menu-content.v2{position: relative !important;right:auto !important;}
.search-menu-content.v2 .v-text-field{background-color:#F8F8F8; border-radius: 8px;}
.search_title_w .v-btn .v-btn__content{color:#a5a5a5;}

.search_input_warp .v-text-field__slot{ margin-left: 10px;}
.search_input_warp.v-text-field input{line-height: 35px !important; max-height: 40px !important; font-size: 20px; padding-bottom:8px !important}
.search_input_warp .v-input__icon--prepend-inner .v-icon{background-image: url(../img/top_menu_search.png);
  background-size: contain; }


.table-box-wrap.mobile{max-width:100% !important;}

.tbl_type.mver1 th{padding:0px 7px 0px 5px !important; height: 29px !important; letter-spacing:-1px; background-color:#ffffff ;}
.tbl_type.mver1.th_color th{ background-color: #f3f3f3;}
.tbl_type.mver1.v2 th{font-weight: bold;}
.tbl_type.mver1 td{padding:7px 5px 4px 5px !important; font-weight: normal;}
.tbl_type.mver1 td.text_small{font-size: 10px !important;}
.tbl_type.mver1.td_h td{height: 43px !important;padding:6px 5px 4px 5px !important;}
.tbl_type.mver1.td_h td span{display: block;}

/*table 선없는 버전*/
.table-box-wrap.th_none{padding-top: 8px;}
.table-box-wrap.th_none.v2{padding-top: 10px;}
.table-box-wrap.th_none.v3{padding: 8px 4px;background-color:#fff;z-index:4;height:100%;overflow-y:auto;/*border:1px solid red;*/margin:0px !important;width:100%;}

.tbl_type.mver2 th{display: none;}
.tbl_type.mver2 td{padding:8px 10px 5px 0px !important; border:0px}
.tbl_type.mver2.border_b td{padding:8px 10px 5px 10px !important; border-bottom:1px solid #eeeeee;}

.tbl_type.mver3 th{padding:0px 7px 0px 5px !important; height: 29px !important;}
.tbl_type.mver3 td{padding:10px 5px 7px 5px !important; font-weight: normal;}
.t_ellipsis{white-space:nowrap !important;text-overflow: ellipsis !important; overflow: hidden;}
.t_ellipsis3{
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.tbl_type.mver2 td.search_close_btn{padding:0 !important}
.tbl_type.mver2 td.search_close_btn .v-btn{margin:0 !important; width: 24px; height: 24px;}
.tbl_type.mver2 td.search_close_btn .v-icon{color:#a5a5a5 !important;}



.table-box-wrap.mver4{padding-top:64px !important}
.tbl_type.mver4 th{padding:5px 7px 0px 5px !important; height: 63px !important; line-height: 16px;}
.tbl_type.mver4 th.compare {padding:3px 7px 0px 3px !important; min-height:62px; max-height:62px !important; line-height: 14px; word-break: break-all; letter-spacing:-1px; overflow-y:hidden;}
.tbl_type.mver4.v2 th{font-weight: bold; font-size: 14px !important; color:#263147;}
.tbl_type.mver4.v2.td_h th{border-top:none !important}
.tbl_type.mver4.v2.td_h td{height: 43px !important;padding:6px 5px 4px 5px !important; font-weight: normal !important;}
.tbl_type.mver4 td{padding:8px 7px 8px 5px !important; font-weight:bold;}
.tbl_type.mver4 td.text_small{font-size: 10px !important;}
.tbl_type.mver4 th .th_comp{color:#38c798; cursor:hand; cursor:pointer;}
.tbl_type.mver4 th .th_comp .v-icon{font-size: 20px !important; vertical-align: middle;color:#38c798; cursor:hand; cursor:pointer;}

.tbl_type.mver4 td.border_o{border-left:3px solid #ff821d; font-size: 12px !important; letter-spacing: -1px; font-weight: normal;}
.tbl_type.mver4 td.border_g{border-left:3px solid #38c798; font-size: 12px !important; letter-spacing: -1px; font-weight: normal;}


.table-box-wrap.mver5 {padding-top:29px !important; margin:0 20px !important;}
.tbl_type.mver5 th, .tbl_type.mver5 td { box-sizing:border-box; vertical-align:middle; line-height:14px; }
.tbl_type.mver5 th {height: 28px !important;background:#F4F4F6; color:#2B364B; font-size:12px; font-weight:400; padding:3px 5px 2px; border-right: 1px solid #ffffff; border-top:0px !important; border-bottom:0px !important}
.tbl_type.mver5 th:last-child{border:none;}
.tbl_type.mver5.last_tr_bg tr:last-child{background-color:#f9f9f9;}
.tbl_type.mver5 td {font-size: 13px !important; padding:11px 5px 9px; font-weight:400; align-items: center; color: #73747F;}
.tbl_type.mver5 td:first-child{color: #292929;font-weight:bold; line-height: 16px;}
.tbl_type.mver5 td.font_n{font-weight: normal !important;}
.tbl_type.mver5 td.no_border {border-bottom:none;}

.tbl_type.mver5 td.dual {position:relative;}
.tbl_type.mver5 td span {position:relative; margin-bottom:18px; height:auto;}
.tbl_type.mver5 td em {display:block; position:absolute; right:5px; bottom:6px; width:100%; font-style:normal;}
.tbl_type.mver5 td b {font-size:13px; font-weight:400; color:#A0A3A9; margin-left:5px;}

.tbl_type.mver5.v1 th {text-align:right;}
.tbl_type.mver5.v1 td {text-align:right;}
.tbl_type.mver5.v1 th:first-child, .tbl_type.mver5.v1 td:first-child {text-align:center;}

.tbl_type.mver5.v1 td span.scale_tag{ display: block;  margin-bottom: 0 !important; text-align: center; margin:0px 12%;border-radius:2px;}
.tbl_type.mver5.v1 td span.scale_tag.col_red{border:1px solid #FF4F60;   background: #FFEEE9; color: #FF4F60;}
.tbl_type.mver5.v1 td span.scale_tag.col_blue{border:1px solid #2684FE;  background: #F1F7FF; color: #2684FE;}
.table-box-wrap .table-box table.tbl_type.mver5.v2 thead tr{position: unset !important; display: table-row !important;}
.table-box-wrap .table-box table.tbl_type.mver5.v2.case2 tr td{font-size: 12px !important;}


.tbl_type.mver5 td span .v-icon.arrow_up_red{width: 15px; line-height: 14px; color:#FF4F60; padding-top:3px}
.tbl_type.mver5 td span .v-icon.arrow_down_blue{width: 15px; line-height: 14px; color:#2684FE; padding-top:3px}


.tbl_type.mver5.new1 td{color: #292929;font-weight:bold; line-height: 16px; }
.tbl_type.mver5.new1 td:first-child{color: #73747F;font-weight:400 !important; line-height: 16px;}
.tbl_type.mver5.new1 td.font_nomal{font-weight: normal !important;}
.tbl_type.mver5.new1 td span.text_red .v-icon{color: #ff4f60; height: 15px; width: 15px;}
.tbl_type.mver5.new1 td span.text_blue .v-icon{color: #2684fe; height: 15px; width: 15px;}


/*th두줄 테이블*/
.table-box-wrap.v7{padding-top:39px !important; margin-left:20px !important; margin-right: 20px !important;}
.tbl_type.mver7 th{padding:5px 7px 5px 5px !important; height: 39px;}
.tbl_type.mver7.td_h td{height: 64px !important; padding:6px 5px 4px 5px !important; font-weight: normal !important;}
.tbl_type.mver7.td_h.v2 td{height: 92px !important; }

.t_ellipsis2{
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  line-height: 16px !important;
  max-height: 30px;
}

.no_result_w{text-align:center;vertical-align:middle;padding:54px 0 60px;}
.no_result_w .no_result{color:#adadad;font-size:12.5px;letter-spacing:-0.5px;font-weight:600;}
.no_result_w .no_result .v-icon{color:#adadad !important;font-size:16px !important;}


/*table 소팅 모바일*/
table.sort_m .sorting {background-image:url(../img/sort_both.png);}
table.sort_m .sorting_asc {background-image:url(../img/sort_asc.png);}
table.sort_m .sorting_desc {background-image:url(../img/sort_desc.png);}
table.sort_m .sorting, table.sort .sorting_asc, table.sort .sorting_desc {cursor: pointer;*cursor: hand; background-repeat: no-repeat; background-position: center right;}

.tbl_type.mver1.sort_m th.sorting{padding:0px 16px 0px 5px !important;}


/*table 안 그래프*/
.table_in_graph{width: 100%; height: 30px; }

/*레프트 메뉴*/
.v-navigation-drawer{width: 250px !important; position: fixed !important;}
.left-menu {
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  width: 100%; /* Full width */
  height: 100vh; /* Full height */
  overflow-y: auto; /* Enable scroll if needed */

}

/* Modal Content/Box */
.left-menu-content {
  background-color: #fefefe;
  /*margin-top: 45px;*/
  padding: 0px;
  /*
  border: 1px solid #888;
  */
  width: 100%; /* Could be more or less, depending on screen size */
  height: 100%;
  overflow-x:hidden;
  padding-bottom:70px;
}

.m_border2{border-bottom:1px solid #A5A5A5;}
.m_border3{border-bottom:1px solid #eeeeee; margin-bottom:5px; margin-right: 10px;}
.left_m_pad{padding:30px 0px 15px; margin:0px 20px }
.left-menu-content .v-icon{color:#000000 !important; font-size: 26px !important; margin:10px 5px 0 0;}
.left-menu-content .layout.row.dep1_menu .v-icon.green--text{color:#38c798 !important; font-size: 18px !important;}
.left-menu-content .layout.row.dep1_menu{padding:15px 0px 0px 0px; margin:0px 20px 0px 20px; }
.left-menu-content .layout.row.dep1_menu .flex ul li{padding:20px 20px 0;}
.left-menu-content .layout.row.dep1_menu .m_title_w{height: 35px; border-bottom:1px solid #A5A5A5;}
.left-menu-content .layout.row.dep1_menu .m_title_w .v-icon{color:#606060 !important; font-size: 20px !important; margin:0px !important;}
.left-menu-content .layout.row.dep1_menu .m_title_icon.img01{width:18px; height: 24px; background-image:url(../img/allmenu_icon01.png);  background-size:contain;}
.left-menu-content .layout.row.dep1_menu .m_title_icon.img02{width:23px; height: 23px; background-image:url(../img/allmenu_icon02.png);  background-size:contain;}
.left-menu-content .layout.row.dep1_menu .m_title_icon.img03{width:24px; height: 23px; background-image:url(../img/allmenu_icon03.png);  background-size:contain;}
.left-menu-content .layout.row.dep1_menu .m_title_icon.img04{width:24px; height: 18px; background-image:url(../img/allmenu_icon04.png);  background-size:contain;}
.left-menu-content .layout.row.dep1_menu .m_title_icon.img05{width:24px; height: 24px; background-image:url(../img/allmenu_icon05.png);  background-size:contain;}
.left-menu-content .layout.row.dep1_menu .m_title_icon.img06{width:21px; height: 24px; background-image:url(../img/allmenu_icon06.png);  background-size:contain;}
.left-menu-content .layout.row.dep1_menu .m_title_icon.img07{width:24px; height: 15px; background-image:url(../img/allmenu_icon07.png);  background-size:contain;}
.left-menu-content .layout.row.dep1_menu .m_title_icon.img08{width:23px; height: 24px; background-image:url(../img/allmenu_icon08.png);  background-size:contain;}
.left-menu-content .v-btn{height:22px; margin:0px; float: right;}
.left-menu-content .layout.row.dep1_menu .v-btn.v-btn--icon{width: auto !important;}
.left-menu-content .m_title{font-weight: bold; padding-left:3px}
.left-menu-content .m_subtitle{ color: #606060;  padding:20px 0px 0px 26px;  font-size: 13px !important;}

.left-menu-content span.v-avatar img{vertical-align:middle; width: 100px !important; height: 100px !important; margin-right: 2px;}
.left-menu-content .left_id_w{ white-space:nowrap !important;text-overflow: ellipsis !important; overflow: hidden; display: inline-block; padding-left: 15px; font-size: 18px; color: #606060;padding-top:5px;}
.left-menu-content .v-badge{vertical-align: top ;}
.left-menu-content .logout_btn{ border-radius: 60px; margin-top:5px; box-shadow: none !important; color: #ffffff !important; height: 35px; padding:0 15px}

.setting_icon.v-icon{font-size:18px !important;background-color:#ffffff;color:#A5A5A5 !important;margin-top:70px !important; border-radius: 100px; padding:2px; box-shadow: 1px 1px 1px 0.5px #EBEBEB;}




/*분류별 k-etp*/
.jonginfo_btn_W.v2 h3 ul{padding:0px !important;height: 48px;}
.jonginfo_btn_W.v2 .v-btn{margin:4px 0px !important}

.jonginfo_btn_W.v3 h3 ul{height: 42px; border-bottom: none; padding:0px !important;}

.jonginfo_btn_W.v4 h3 ul{padding:0px !important;height: 58px;}

.jonginfo_btn_W h3 ul li:first-child{padding-left:18px;}
.jonginfo_btn_W h3 ul li.con_title3:first-child{padding-left: 15%;}
.jonginfo_btn_W.v4 .v-btn{margin:2px 0px !important}




.jonginfo_btn_W h3 .con_title{width:100%;  line-height: 40px; vertical-align: top; font-size: 24px; color: #000000;}
.jonginfo_btn_W h3 .con_title.ver2{margin-top:0px !important;}
.jonginfo_btn_W h3 .con_title2{width:77%; text-align: center; vertical-align: middle; line-height: 18px;}
.jonginfo_btn_W h3 .con_title3{width:85% !important; text-align: center; vertical-align: middle; line-height: 18px; padding-top:3px; font-size: 20px !important;}
.jonginfo_btn_W h3 .con_title3.renew{width:85%; text-align: center; vertical-align: middle; line-height: 18px; padding-top:3px; padding-left:15%}
.jonginfo_btn_W h3 .con_title3.outlined {padding-top:8px;height:34px;border: 1px solid #38c798;border-radius:10px;color:#38c798;cursor:pointer;}
/*padding-top:4px;*/
.jonginfo_btn_W h3 .con_title4{width:57%; text-align: center; line-height: 48px; vertical-align: top; font-size: 18px;}
.jonginfo_btn_W h3 .con_title5{width:50%; text-align: center; line-height: 48px; vertical-align: top; font-size: 18px;}
/*@media screen and (max-width: 400px) {
  .jonginfo_btn_W h3 .con_title3{line-height: 2.5vh; font-size:4.8vw; letter-spacing:-0.5px}
  .jonginfo_btn_W h3 .con_title4{width:57%; text-align: center; line-height: 48px; vertical-align: top; font-size:5vw;}
}*/




.btn_w_bg_grey{background-color: #eeeeee !important; padding-left:5px}
.btn_w_bg_grey .v-btn.v-btn--outline{background:#ffffff !important}
.btn_w_bg_grey .v-btn{margin: 8px 2px 8px;}

.tbl_type td.td_icon .v-btn--icon{width: 24px !important;}
.tbl_type td.td_icon .v-btn {height: 24px !important; margin: 0 !important;}


/*버튼 선택시*/
.btn_select{border:none !important; color: #ffffff !important; }
.btn_select.v-btn.v-btn--outline{background-color: #38c798 !important; color: #ffffff !important; }



/*Portal 메인*/

/*주요지수*/

h3 span{color:#717182}

.divide_line{width:100%; height:8px; margin-bottom:5px;background: #F6F7FB; margin-top:25px}
.divide_line2{width:100%; height:15px; background:#fafafa; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb}
.divide_line3{width:100%; height:10px; background:#f3f3f3; margin-top:20px;}
.divide_line4 {border-top:1px solid #EBEBEB; margin:10px 20px 0;}

.m_portal_w .ml-2{margin-left:10px !important}
.m_portal_w .mr-2{margin-right:10px !important}
.m_portal_w .pl-2{padding-left:10px !important}
.m_portal_w .pr-2{padding-right:10px !important}
.m_portal_w .pr-2.ht_custom{padding-top:13px;position:absolute;right:0;}
.m_portal_w .pr-3.ht_custom{padding-top:13px;position:absolute;right:0;padding-right:16px !important;}
.m_portal_w .pa-2{padding:10px}


.m_portal_w .v-card .v-card__title{padding:18px 18px 2px !important}
.m_portal_w .v-card .v-card__title.v2{padding:18px 18px 0px !important}
.m_portal_w .v-card .v-card__title.v3{padding:8px 18px 10px !important}
.m_portal_w .v-card .v-card__title.v4{padding:4px 18px 0px !important; margin-bottom:0px !important}
.m_portal_w .v-card .v-card__title.v5{padding:18px 18px 10px !important}
.m_index{padding:16px 10px 16px 12px;}
.m_index .flex{font-size:12px ; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; }
.m_index .flex div{font-size: 13px; line-height: 13px;}


.m_index.ticker{ margin: 0 auto; padding:9px 5px 8px 5px; background-color:#F3F6F9;}
.m_index.ticker .flex.xs4{width: 31%; margin: 0 auto; background-color: #ffffff; text-align: center; border-radius:4px; border:1px solid #EFEFEF; padding:7px 0;}
@media screen and (max-width: 320px) {
  .m_index.ticker{ margin: 0 auto; padding:16px 3px 16px 6px;}
}


.m_issue_w .v-card__title{border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; background-color: #fafafa;}
.v-card.m_issue_w .v-card__title{padding:8px !important}
.m_issue_w .v-card__title .v-btn{margin:0px !important;}
.m_issue_w .m_issue_t{font-weight: bold; color: #38c798; margin-right:5px; background-image: url(../img/m_issue_icon.png); background-position: 0px 2px; padding-left:20px;}
.m_issue_w .m_issue_line{font-size: 20px; color: #d5d5d5; font-weight: 200; margin-right: 5px;}
.v-card.m_issue_w.banner .v-card__title{padding:0px !important}
.m_issue_w.banner img {border-top: 1px solid #E9ECF0; border-bottom: 1px solid #E9ECF0;} /* 202510 추가 */


/*수익률 top3*/
.v-card__title.v5{ padding:18px 18px 0px !important}
.v-card__title.v5 .title_w{font-size: 16px;  font-weight:500 !important; color:#313131 !important;}
.title_w.v2{color:#313131 !important; padding-bottom: 7px;}
.etp_yield_w h3{color:#313131; width: 100%;}
.etp_yield_w h3{font-size: 16px !important;}
.etp_yield_w h3.ht_custom{width:50%;}
.etp_yield_w h3 span.title_w{color:#000; font-size: 20px; font-weight: bold;}
.etp_yield_w h3 span.title_w .v-btn:before{display: none;}
.etp_yield_w h3 .v-icon{margin-bottom:3px;}
.etp_yield_w h3.talkroom_title {font-size: 14px !important;color:#38c798 !important; font-weight:800 !important; letter-spacing:-1px; display: inline; box-shadow: inset 0 -12px 0 #38c79824;  }
/*.etp_yield_w h3.talkroom_title div.tag_click {position:absolute;right:10px;top:18px;letter-spacing:-1px;color:#929292 !important; font-size:14px !important;}*/
.etp_yield_w .v-btn{margin:0px !important}
.etp_yield_w .v-card__title { margin-bottom:5px;}
.etp_yield_box{margin:0 0 0 20px;}
.etp_yield_box .flex.xs4{width: 40%;}
.etp_yield_box .flex.in_box{border:1px solid #ecedef; color:#313131; letter-spacing: -0.5px; color:#101010; box-shadow: 0px 2px 2px 0px #0000000D; margin-right: 14px;}
.etp_yield_box .flex.in_box.mr_1{margin-right: 1%;}
.etp_yield_box .flex.in_box.mr_2{margin-right:12px; margin-bottom:3px;}
.etp_yield_box .flex.in_box .v-card{margin:7px;}
.etp_yield_box .flex.in_box .v-card.inbox_t{ border-bottom:1px solid #ebebeb; padding-bottom: 8px; color: #101010;}
.etp_yield_box .flex.in_box .v-card.inbox_t .flex.xs4{width:33%; font-size: 13px;  overflow: visible !important;}
.etp_yield_box .flex.in_box .v-card.inbox_b{color: #101010;}
.etp_yield_box .flex.in_box .v-card.inbox_b .flex:first-child{color: #868686 !important;}
.etp_yield_box .flex.in_box .v-card.inbox_b span{color: #666666;}
.etp_yield_box .flex.in_box .v-card.inbox_b .flex.xs4{width:33%; font-size: 13px;  overflow: visible !important;}
.etp_yield_box .flex .v-card__title{padding:0px !important;}
.etp_yield_box .flex .v-card__title span.name_t{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.etp_yield_box .flex .v-card__title span.name_t span{padding:18px 0 0 18px}
.etp_yield_box .flex .v-card__title span.name_n{font-size: 16px; position: absolute; top:0px; right: 0px; color: #38c798; font-weight: bold;}
.etp_yield_box .flex .v-card__title span.name_n.color2{color: #746bff;}
.etp_yield_box .flex .v-card__title span.name_n.color3{color: #ffc821;}
.etp_yield_box .num{font-size: 20px; font-weight: bold; }

.bot_more_btn .v-btn__content{font-size: 12px; font-weight: 400; color:#181C1F; }
.bot_more_btn .v-btn{background-color: #F6F7FB !important; border-radius: 35px; height: 42px; margin-top:15px}
.bot_more_btn .v-icon{font-size: 18px !important;}
.bot_more_btn span{font-size: 12px;}
.bot_more_btn span .v-icon{font-size: 16px !important;}

.bot_more_btn.v2 .v-btn{width: 152px; }
.bot_more_btn.v2 .v-btn__content{font-size: 14px !important;}


/*.toggle3.sticky {   position: -webkit-sticky; position: sticky; top: 120px; z-index: 4; }*/
.toggle3 .v-btn-toggle{border:none; color:#717182;padding-top:2px;}
.toggle3 .v-btn-toggle--selected{ box-shadow: none !important; background-color:#ffffff;}
.toggle3 .v-btn-toggle .v-btn{padding:0 5px; padding-top:3px; opacity: 1;  height:15px; font-size:13px !important; font-weight: bold; color:#8f8f8f !important;}
.toggle3 .v-btn-toggle .v-btn.v-btn--active{background-color:#ffffff !important; color:#38c798 !important; border-right:none; }
.toggle3 .v-btn-toggle .v-btn:before{opacity: 0 !important;}
.toggle3 .v-btn-toggle .v-btn:not(:last-child){border-right:1px solid #e5e5e5;}
.v-card__actions .toggle3 .v-btn-toggle .v-btn{margin-left:0px !important}
.flex .toggle3{padding-top:3px}

.toggle3.case2{display: flex;}
.toggle3.case2 .sub_tit{align-items: center; display: inline-flex;}




.etp_yield_box .fl_r{text-align: right;}
.arrow_icon_up{background: url(../img/arrow_img_icon.png) no-repeat 0 0; background-position: -1px 3px ; padding-left: 14px; }
.arrow_icon_down{background: url(../img/arrow_img_icon.png) no-repeat 0 0; background-position: -1px -48px ; padding-left: 14px; }

.arrow_icon_up_small{background: url(../img/arrow_img_icon.png) no-repeat 0 0; background-position: -1px 3px ; padding-left: 10px; background-size:8px; }
.arrow_icon_down_small{background: url(../img/arrow_img_icon.png) no-repeat 0 0; background-position: -1px -31.5px ; padding-left: 10px; background-size:8px;}

.arrow_icon_up_medium{background: url(../img/arrow_img_icon.png) no-repeat 0 0; background-position: -1px 3px ; padding-left: 12px; background-size:9px; }
.arrow_icon_down_medium{background: url(../img/arrow_img_icon.png) no-repeat 0 0; background-position: -1px -35px ; padding-left: 12px; background-size:9px;}

/*거래량 증가 top3*/
.etpvol_wrap .flex.xs8{width:55% !important; font-size: 11px; line-height: 24px;}
.etpvol_wrap .flex.xs4{width:45% !important; }

/*HOT테마*/
.rolling_w.v-carousel.roll_case2{padding-left:0px !important; margin-top:0px !important;}
.rolling_w.v-carousel.roll_case2 .v-carousel__prev{display: none ;}
.rolling_w.v-carousel.roll_case2 .v-carousel__next{display: none ;}


.etp_yield_box.hot_theme{width:100%;margin:0px !important; padding:0px 18px !important}
.etp_yield_box.hot_theme .flex.xs4{width:44% !important;}
.etp_yield_box.hot_theme .flex.in_box{border:1px solid #eceeed !important; border-radius: 5px !important; padding-bottom:12px}
.etp_yield_box.hot_theme .ht_custom.in_box_outer {height: 135px;margin-top:5px;}
.etp_yield_box.hot_theme .in_box .top_line { border-top:1px solid #f3f4f6; margin:6px 16px 10px 16px }
.etp_yield_box.hot_theme .in_box .top_line .flex { display:contents; }
.etp_yield_box.hot_theme .in_box .inbox_t{position: relative;}

.etp_yield_box.hot_theme div.text_s.ht { width:100%;;height:14px; }
.etp_yield_box.hot_theme div.ellipsis.text_s.ht { color:#646464; }
.etp_yield_box.hot_theme div.box_below.ht { width:30%;margin-top:20px; }

.etp_yield_box.hot_theme .flex.in_box:last-child{margin-right:0px !important}
.etp_yield_box.hot_theme .flex .v-card__title{width: 100% !important;}
.etp_yield_box.hot_theme span.name_t{font-size:15px; font-weight:normal; text-align:left; padding:12px 25px 0 16px; display: flex;}
.etp_yield_box.hot_theme span.name_t span{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.etp_yield_box.hot_theme span.name_n2{
  position: absolute;
  right: 0;
  top:0;
  display: block;
  width: 24px !important;
  height: 24px !important;
  font-size: 12px;
  line-height: 24px;
  background: #108A88 !important;
  font-weight: bold;
  color:#ffffff;
  border-top-left-radius: 0px; border-top-right-radius:5px ;
  border-bottom-left-radius: 5px; border-bottom-right-radius:0px ;

}
.etp_yield_box.hot_theme span.name_n21{
  background-color: #38C798 !important;
}
.etp_yield_box.hot_theme span.name_n22{
  background-color: #746BFF !important;
}
.etp_yield_box.hot_theme span.name_n23{
  background-color: #FFC821 !important;
}
.etp_yield_box.hot_theme .flex .ellips{ width:70%; white-space: nowrap !important; text-overflow: ellipsis !important; overflow: hidden; margin-top:8px; text-align: left;}
.rolling_w .v-responsive__content{width: 100%;}
.etp_yield_box .num{font-size: 20px; font-weight: bold; text-align: left; padding-left: 16px;}


/*기관 외국인*/
.investor_con{padding:10px 20px 10px; width:100%;}
.investor_con.ver2{padding:10px 20px 40px; width:100%; border-radius: 12px; background: #F6F7FB;}
.investor_con_1{padding:10px 18px 10px; margin:0 18px 8px !important;border-radius: 12px; background: #F6F7FB;}
.investor_con .flex{border-bottom:1px solid #eeeeee; padding:6px 7px 4px 6px; font-weight: bold; line-height: 16px; color:#717182; min-height:30px;}
@media screen and (max-width: 320px) {
.investor_con .flex{padding:2px 2px 2px 2px !important;}
}
/*.investor_con .flex.xs6{width: 55% !important;}*/
.investor_con .flex.xs6{width: 51% !important;}
.investor_con .flex.xs4{font-size: 13px; width: 36%;}
.investor_con.v2{padding:15px 20px 10px 12px !important;}
.investor_con.v2 .flex.xs4{font-size: 13px; width: 33.3% !important; padding-bottom:5px; height: 38px;}
.investor_con.v2 .flex.xs4 span.text_small{font-size: 10px !important; font-weight: normal; }
.investor_con_w .flex{color:#313131; display:flex; align-items:center; }
.investor_con_w .flex.xs2{display:flex; justify-content:flex-end }
.investor_con .flex.xs2{text-overflow: unset; overflow: unset;  width: 15%;}

.investor_con.v2 .flex{padding:0px !important;}

.table-box-wrap.mobile.v7 .tbl_type.mver7 th{border-top:none !important}
.investor_con_1 .mobile.v7{margin:0 !important}
.investor_con_1 .mobile.v7 .tbl_type th{background: #F6F7FB !important; border-top:none !important}


/*종목정보 상세페이지*/
.joninfo_b{border-bottom:1px solid #eeeeee}
.joninfo_b_year h5{font-size: 14px; color: #313131; }
.joninfo_b_year.case2.layout{font-size: 14px; color: #313131; border-top:1px solid #eeeeee; }
.joninfo_b_year.case2 .text_green{font-size: 14px !important;}
.joninfo_b_year h5 span{ font-size: 12px !important; padding-left: 8px !important;}
.joninfo_b_year h5 span.basedate, div.basedate { float:right !important; padding-top:5px !important; }
.joninfo_b_year h5 span.basedate, div.basedate.pt-0 { padding-top:0px !important; }
.icon_w_box{border-radius: 8px; width: 43px; height: 43px; display: inline-block; text-align: center; vertical-align: middle; padding-top: 11px; padding-left: 1px; background-color: #38c798; margin-right: 5px; }
.icon_w_box_t{ display:inline-block; vertical-align: middle; text-align: left;}
.icon_w_box_t.txt_cnt {text-align:center;}
.icon_w_box_t .in_text{font-weight: bold; font-size: 18px; color:#313131; line-height: 20px;}
.icon_w_box_t .in_text.v2{font-size: 16px !important;}
.icon_w_box.color2{background-color:#f9cf51;}

.subtitle_ex{color:#313131; line-height: 30px;}

.joninfo_b.case1{border:none !important;}
.joninfo_b.case2{border:1px solid #eeeeee; border-radius:4px; padding-top:15px; line-height:26px; }
.joninfo_b.case2 .icon_w_box_t{text-align: center;}
.joninfo_b.case2 .xs4{width: 33% !important; border-right: 1px solid #eeeeee;}
.joninfo_b.case2 .xs4:last-child{border:none;}
.joninfo_b.case2 .text_grey{color: rgb(182, 182, 182);}
.btn_small{width: 16px !important; height: 18px;}
.btn_small .v-icon{font-size: 18px !important; padding-bottom: 2px;}
.info_icon.v-btn--icon{width: 22px;}

/*종목정보 배당 신설 디자인24.06*/
.joninfo_b.case2.ver2{border-right:none !important;border-left:none !important; border-radius:0 !important;}
.joninfo_b.case2 .xs3{border-right: 1px solid #eeeeee;}
.joninfo_b.case2 .xs3:last-child{border:none;}
.joninfo_b.case3.top{border-top:1px solid #eeeeee}
.joninfo_b.case3{padding:14px 16px 8px 16px; border-bottom: none !important;}
.joninfo_b.case3 .tit{font-size: 15px; display: flex; align-items: center; }
.joninfo_b.case3 .subcon{text-align: right; }
.joninfo_b.case3 .subcon span{color: #101010; font-weight: bold; font-size: 14px;}
.h5_tit{font-size: 14px; padding:20px 10px 10px}

/*종목정보 배당 3분할 및 아이콘 변경 20250825*/
.joninfo_b.case1 .xs4{width: 33% !important;}
.joninfo_b.case1 .xs4 p {margin-bottom:10px; line-height:0;}
.icon_dividend01, .icon_dividend02, .icon_dividend03 {display:inline-block; width:43px; height:43px; text-align:center; background-repeat:no-repeat; background-position:0 0; background-size:contain; padding:0;}
.icon_dividend01 {background-image:url(../img/ico_dividend01.png);}
.icon_dividend02 {background-image:url(../img/ico_dividend02.png);}
.icon_dividend03 {background-image:url(../img/ico_dividend03.png);}

.Period_wrap{border-radius: 8px !important; background-color: #fafbfb; padding:10px; margin:16px}
.Period_wrap h6{ font-size: 15px; padding-left: 3px; font-weight: normal;}
.Period_wrap.case2{ border:1px solid #eeeeee !important; background-color: #ffffff !important;}
.Period_wrap.case3 .joninfo_b.case3{padding:16px 8px !important; border-bottom:1px solid #eeeeee !important ;}
.Period_wrap.case3 .joninfo_b.case3:last-child{border-bottom:0px !important ;}
.Period_wrap.case3 .joninfo_b.case3 .tit{align-items: normal;}
.Period_wrap.case3 .xs1{width: 14%;}
.Period_wrap.case3 .xs2{width: 15%;}
.Period_wrap.case3 .xs4{width: 28% !important;}


/*search 모달*/
.search-menu.modal_pop h5 .v-card__title{font-size: 20px !important; padding:8px}
.search-menu.modal_pop h5 .v-card__title .v-icon{font-size: 20px !important; color:#000000 !important;}



/*로그인*/
.user_login_tit{font-size: 20px; font-weight: bold; color: #313131; text-align: center; width: 100%;padding:10% 0 15px;}
.email_icon .v-icon{font-size: 24px !important; margin-right: 3px;}
.login_separator::before{content:""; display: block; position: relative; top: 10px; left: 0; right: 0; height: 1px; background-color: #e0e3eb;}
.login_separator_text{display: inline-block; position: relative; padding:0 15px; border-radius: 50%; background-color: #ffffff; color: grey;}
.font_logo{font-family: Trebuchet MS,roboto,ubuntu,sans-serif !important; color:#313131;}
.font_logo .v-btn__content{ text-transform:none !important; }
.font_logo .v-btn.kakoa_login{background-color: #fae100 !important;}
.font_logo .v-btn.v-btn--outline{border:1px solid #e1e1e1}
.email_icon .v-icon{color:#999999 !important}

.btn_text.v-btn.v-btn--outline{border:none;}
.btn_text.v-btn.v-btn--outline .v-btn__content{color:#38c798 !important; font-size: 14px;}
.btn_text.ver2.v-btn.v-btn--outline{margin:0 !important; padding:0 6px !important}
.btn_text.ver3.v-btn{min-width:auto !important;}
.btn_text.ver3.v-btn--small{padding:0 6px !important;}
.btn_text.ver4.v-btn{margin:0 !important; height: auto !important; font-size: 12px !important; padding:0 4px !important}
.btn_text.ver4.v-btn.v-btn--outline .v-btn__content{font-size: 12px !important;}
.btn_text.ver5.v-btn{text-decoration: underline;}
.btn_text.ver6.v-btn.v-btn--outline .v-btn__content{color:#999999 !important;}
.btn_text.ver6.v-btn.v-btn.v-btn--outline{color:#999999 !important;}
.btn_text.ver6.v-btn .v-icon{color:#999999 !important;}
/*.userinfoup_w { min-height: 120vh !important; }*/
.userinfoup_w .v-input input{margin:2px 0px !important;}
.userinfoup_w .v-messages{display: none;}
.login_signin .layout .flex span{color:#004442; font-weight: bold;}
.login_signin .flex.xs4{text-align: right !important;}
.login_signin .login_check_box .v-input--selection-controls__input{margin-right:3px !important;}
.login_signin .login_check_box .v-label{font-size: 12px; letter-spacing: -1px;}
.login_signin .login_check_box .v-input--selection-controls{margin-top:0px !important; padding-top:0px !important}
.login_signin .v-text-field--outline .v-label{display:block !important; font-size: 12px !important;}
.login_signin_W .v-btn__content{color:#101010 !important;}
.login_signin .v-text-field--outline.v-text-field--single-line input{margin:4px 0px 2px !important}

.userinfoup_w .login_in_wrap{ min-height:120vh !important;}
.login_in_wrap .v-text-field--outline .v-label{display:block !important; font-size: 12px !important;}
.login_in_wrap .v-text-field--outline.v-text-field--single-line input{margin:4px 0px 2px !important}
.login_in_wrap .confirm_btn.v-btn--block{margin-top:0px !important; height: 32px !important;}
.login_in_wrap .flex p{font-weight: bold;}
.login_in_wrap .flex span{font-size: 16px; line-height: 20px; text-align:right;}
.login_in_wrap .flex span.name{ line-height: 16px; vertical-align:top; display: block; font-weight:bolder; letter-spacing:-1px;}
/*.login_in_wrap .leave_btn{position:absolute !important; bottom:-10px; right:8px;}*/
.login_in_wrap .leave_btn { float: right; margin-right: 15px; margin-top: 160px; }
.login_in_wrap .leave_btn .btn_text.v-btn.v-btn--outline .v-btn__content{ color: #717182 !important;}
.login_in_wrap .leave_btn .v-btn.primary--text { color: #717182 !important; font-size:12px !important ; }
.login_in_wrap .v-messages{min-height: 18px !important; padding:3px 0px !important;}

.login_in_wrap .agree_check{ font-size: 14px !important; font-weight: bold !important;}
.login_in_wrap .agree_check span{color:#2684fe; text-decoration: underline;font-size: 14px !important;}
.login_in_wrap .agree_check .v-input--selection-controls{margin-top:0 !important; padding-top:0 !important}
.login_in_wrap .agree_check .v-messages{display: none;}
.login_in_wrap .agree_check .v-input__slot{align-items: unset !important;}


.user_avatar_sel .v-card__title{padding:0px !important;}
.user_avatar_sel .v-input--selection-controls{width: 280px; margin: 0 auto;}
.user_avatar_sel .v-input--radio-group__input{ display:inline-block;}
.user_avatar_sel .v-radio{width: 55px; display:inline-block; margin-right:0px !important;}
.user_avatar_sel .v-input--selection-controls__input input{position: unset; padding-left:7px;}
.user_avatar_sel .v-input--radio-group--column .v-radio:not(:last-child):not(:only-child){margin-bottom: 15px;}
.user_avatar_sel .v-messages{display: none;}
.user_avatar_sel .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot{margin-bottom: 0px;}



/*관심종목*/
.userfavor_w .v-card__title{padding:6px 5px !important}
.userfavor_w .v-card__title>:first-child{width:65%;}
.userfavor_w .userfavor_menubtn{width: 96%; padding:2px 10px}
.userfavor_w .v-btn__content span{width: 100%; text-align: left; display: block; font-size: 16px;}
.userfavor_w .v-text-field__details{display: none !important;}
.userfavor_select{width:40%;}
.userfavor_select .v-text-field__details{display: none !important;}
.userfavor_btn {background-color:white;}
.userfavor_btn .v-btn{margin:0px !important;}
.userfavor_menu{width: 170px !important; min-width: none !important;}
.userfavor_menubtn.v-btn.v-btn--outline{border:0px !important; border-bottom:1px solid !important;height:40px;}
.userfavor_groupbtn .v-btn{min-width: auto !important;}
/*.userfavor_list .v-input{width: 95px;}*/
.userfavor_list .v-input{width: 140px;}
.userfavor_list .v-text-field__details{display:none !important;}
.userfavor_list .v-btn.add_btn{min-width: 45px !important; margin-left:5px !important;}
.userfavor_list .v-list{padding:0px 10px;}
.userfavor_list .v-list__tile{padding:0 8px !important; height: 40px;}
.v-btn.favorlist_x{margin:0 !important; float:right; vertical-align: middle; color:#888888}
/*.v-btn.favorlist_x .v-icon{color:#888888 !important;}*/
.v-btn.favorlist_x .v-icon, .v-icon.favorlist_x {color: #38c798 !important;}
.search-menu-content .check_icon .v-btn .v-icon{font-size: 24px !important; width: 20px; color:#7e7e94 !important}
.bot_btn{font-size: 14px !important;}

.theme--light.v-divider{border-color:#eeeeee !important}

/* 20210304 */
.mypage.caption {
  color: #7e7e94;
  font-size: 12px !important;
  line-height: 14px !important;
  letter-spacing: -0.5px !important;
  display: inline-flex !important;
  text-align: left !important;
}
.caption {
  color: #7e7e94 !important;
  font-size: 12px !important;
}
.caption.tappable, .v-icon.caption_icon.tappable, .tappable {
  /*font-weight:bold;*/
  color: #38c798 !important;
}
.caption.tappable.snackbarBtnColor {
  color: black !important;
  font-weight:bold;
}
.caption.tappable.return, .caption_icon.tappable.return {
  color: #7e7e94 !important;
  font-weight:bold;
}
.caption_white {
  color: white !important;
}
.caption_icon {
  /*font-size: 16px !important;*/
  font-size: 120% !important;
  color: #38c798 !important;
  margin-left: 3px;
  margin-right: 3px;
}
.caption_btn {
  height: 20px !important;
  padding-left: 4px;
  padding-right: 0px;
}
.caption_btn_flat {
  background-color: #fff !important;
  color: #38c798 !important;
}
.theme--light.v-btn.v-btn--disabled, .theme--light.v-btn.v-btn--disabled .v-btn__loading, .theme--light.v-btn.v-btn--disabled .v-icon {
  color: rgba(0,0,0,.26)!important;
}
.caption_list {
  border-bottom:1px dotted lightgrey;
  padding:0px;
}
.caption_list_tile {
  height:32px;
}

.favor_input { font-size:20px; height:48px; padding:0px 4px;}
.favor_input.small { font-size:16px; height:90% !important; padding:0px 4px; width:80%;}
.favor_btn {
  padding: 4px 12px !important;
  /*border: 1px solid #38c798 !important;*/
  border-radius: 5px !important;
  /*background-color: #38c798; */color: #ffffff !important;
  /*background-color: #ffffff !important; color: #38c798 !important;*/
  font-size: 13px !important; font-weight: 400 !important; letter-spacing:0.8px !important;
  cursor: pointer !important;
  margin: 0px !important;
  box-shadow: none !important;
}
.favor_btn.minwidth { min-width:20px !important;}
.favor_btn.white, .favor_btn .white {
  background-color: #ffffff !important;
  border:1px solid #38c798 !important; color: #38c798 !important;}
.favor_btn.white.small { height:20px !important;}
.favor_btn.disabled { background-color:#e6e6e6 !important; border:1px solid #efefef !important;}

.userFavor.confirmBtnBox {
  position:fixed; top:56px; right:0; width:30% !important; z-index:99; background-color: transparent !important;
  height:48px;
  padding:1px 10px 0px 30px;
  text-align: right;
}

.userFavor.groupList {
  height: 100%;
  /*border:1px solid green;*/
  padding-bottom: 44px;
}

.userFavor.newGroupForm {
  position:fixed; z-index:5;
  top:100px; left:5%; width:90%; height:150px; /*56px*/
  background-color:#ffffff;
  border-radius: 10px;
  /*border-top: 1px dotted #efefef;*/
  /*padding: 12px 0px 0px 0px;*/
  padding: 3%;
  border:2px solid #38c798;
}
@media screen and (min-width: 1024px) {
  .userFavor.newGroupForm {width:56% !important; margin-left:22% !important; margin-right:22% !important; left:0px; height:180px;}
}
@media screen and (min-width: 1366px) {
  .userFavor.newGroupForm {width:51% !important; margin-left:27% !important;margin-right:27% !important; left:0px; height:180px;}
}

.userFavor.newGroupForm .title { font-size: 14px !important; color: #38c798; font-weight: 600; letter-spacing:-1px !important; margin-left:10px !important;}
.userFavor.newGroupForm .input_box {width:100%;padding:10px;}
.userFavor.newGroupForm .btn_box {width:100%;padding:10px;text-align:center;}

/*.userFavor.newGroupForm .input_box {width:62%;padding:0px 0px 0px 24px;}
.userFavor.newGroupForm .btn_box {width:38%;padding:2px 0px 0px 10px;text-align:center;}*/

.userFavor.functionBox {
  position:fixed; width:100%;
  bottom:0px; left:0px;
  z-index:4;
  background-color:#ffffff;
  height:56px !important;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  margin-top: 6px;
  /*border:1px solid blue;*/
}
.userFavor.functionBox div.row { height:56px !important; }
.userFavor.functionBox .left {border-right:1px solid #efefef; padding-top:8px; border-left: 1px solid #efefef;}
.userFavor.functionBox .right {border-right:1px solid #efefef; padding-top:8px;}
.userFavor.functionBox span.btn_name {padding-left:3px;font-size:14px !important;font-weight:400 !important;}


/*스크리너 하단 관심종목 추가 버튼*/
.functionBox.ver2{border:none;}
.functionBox.ver2 .v-btn{height:56px;}
.functionBox.ver2 .v-btn .v-btn__content{color:#38c798;}

.functionBox.ver2 .v-btn.txt_l .v-btn__content{justify-content: flex-start !important;}
.functionBox.ver2 .v-btn.txt_r .v-btn__content{justify-content: flex-end !important;}
.functionBox.ver2 .v-btn--active:before, .v-btn:focus:before, .v-btn:hover:before{background-color: #ffffff !important;}
.functionBox.ver2 .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat){background-color: #ffffff !important;}
.functionBox.ver2 .theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline){background-color: #f1f1f1 !important;}
.functionBox.ver2 .theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) .v-btn__content{color:#999999 !important}



/*토론방*/

.talk_w .talk_con{ padding:15px;word-break: break-all;}
.talk_w .talk_con { padding:10px; }
.talk_w .talk_con .cont_wrap{padding-left:40px}
.talk_w .talk_con .cont_wrap span{color:#828d93;}
.talk_w .talk_con .cont_wrap span.tag{color:#717182 !important;}
.talk_w .talk_con .cont_wrap p{margin-top:0px; margin-bottom:4px; line-height: 18px;}
.talk_w .talk_con .cont_wrap p span{color:#313131;}
.talk_w .talk_con .v-card__title{padding:0px !important; line-height: 18px; font-weight: bold;}
.talk_w .talk_con .v-card__title div.name_tag{ font-size: 14px; color:#313131; margin-bottom:5px; max-width:70%;}
.talk_w .talk_con .v-card__title div.name_tag div{font-weight: normal;}
.talk_w .talk_con .date{font-size: 12px; color:#999999; margin-top: 5px; margin-left:5px; font-weight: normal;}
.talk_w .v-avatar{width:30px !important;  height: 30px !important; margin-right: 10px;}
.talk_w .talk_con .opinion{ background-color: #f1f0f5; border-radius:2px; padding:5px 10px; color:#8c8b8b; font-size: 12px; font-weight: normal; margin:8px 0px; line-height: 32px;}
/*.talk_w .talk_con .opinion { position:absolute; top:6px; right:0px; padding:2px 6px; line-height:20px; height:22px; font-size:12px;}*/
.talk_w .talk_con .opinion .v-icon{font-size: 16px !important; padding-right: 3px;}
.talk_w .talk_con .opinion .v-icon.opi_up{color:#ff4f60 !important;}
.talk_w .talk_con .opinion .v-icon.opi_down{color:#2684fe !important;}
.talk_w .talk_con .opinion .v-icon.opi_mid{color:#38c798 !important;}

.talk_w .talk_con .v-btn{margin:0px;}
.talk_w .talk_con .v-btn.v-btn--outline{height: 24px;}
.talk_w .talk_con .v-icon{color:#828d93; font-size: 18px !important; margin-right:-2px;}
.talk_w textarea{ border:1px solid #eeeeee;width:80%;}
.talk_w .talk_more{-webkit-line-clamp:3; display:-webkit-box; -webkit-box-orient: vertical; overflow:hidden; color:#313131 !important;}
/*.talk_w .talk_con .select_icon .theme--light.v-icon{color:#313131 !important;}
.talk_w .talk_con .select_icon .theme--light.v-icon.material-icons-outlined{color:#828d93 !important;}*/

.talk_w .reply { margin-left: 53px !important; padding-bottom:10px; margin-bottom:10px; border-left:2px solid #ebebeb !important; border-bottom:none !important;}
.talk_w .reply { margin-bottom:0px; }
.talk_w .reply .cont_wrap{padding-left:0px !important; padding-top:10px;}
.talk_w .reply .v-avatar{width:25px !important;  height: 25px !important; margin-right: 10px;}
.talk_w .talk_con.reply{padding:0px 10px 15px;word-break: break-all;}
.talk_w .talk_con.reply {padding: 10px;}
.talk_w .talk_con.reply .v-card__title div.name_tag {width:60%}
.talk_w .talk_con.reply .name1{font-size: 14px; font-weight: bold; color:#313131; margin-right: 5px; display: block; margin-bottom:8px}
.talk_w .reply .v-text-field__details{display: none !important;}

.talk_tag .tag_toggle.v-btn-toggle{ background-color: #ffffff !important; display:block;}
.talk_tag .tag_toggle.v-btn-toggle .v-btn{min-width: 65px !important;  margin-bottom:8px !important; background-color: #ffffff !important; border:1px solid #F0F0F0; border-radius: 20px;padding:0 5px; opacity:1 !important; height:26px; font-size:13px !important; color: #8f8f8f; }
.talk_tag .tag_toggle.v-btn-toggle .v-btn.market_index{width: 85px;}
.talk_tag .tag_toggle.v-btn-toggle .v-btn:before{ opacity: 0 !important;}
.talk_tag .tag_toggle.v-btn-toggle--selected{ box-shadow: none !important; }
.talk_tag .tag_toggle.v-btn-toggle.theme--light.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child){border-right-color:#38c798 !important; }
.talk_tag .tag_toggle.v-btn-toggle .v-btn.v-btn--active{border:1px solid #38c798; color:#38c798; border-radius: 20px; background-color: #ffffff !important; }
.talk_tag .m_index .tag_toggle.v-btn-toggle .v-btn.v-btn--active:first-child{border:1px solid #38c798;  background-color: #ebf9f4 !important; border-radius: 20px; color:#8f8f8f;  }
.talk_tag .m_index .tag_toggle.v-btn-toggle .v-btn.v-btn--active{border:1px solid #746bff;  background-color: #f1f0ff !important; border-radius: 20px; color:#8f8f8f; }
.talk_tag .m_index .tag_toggle.v-btn-toggle .v-btn.v-btn--active:last-child{border:1px solid #ffc821;  background-color: #fff9e8 !important; border-radius: 20px; color:#8f8f8f;  }


.talk_tag .tag_toggle.v-btn-toggle.ver2{border-bottom:1px solid #d8d8d8; padding-left:16px !important; padding-left:16px !important; padding-right: 16px !important;}
.talk_tag .tag_toggle.v-btn-toggle.ver2 .v-btn{  border-radius:2px !important;}

.opinion_select .v-card__title{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8; padding:10px 15px 8px !important;}
.opinion_select .v-card__title .v-btn{ min-width: auto;}
.talk_tag .tag_toggle.v-btn-toggle.ver3 .v-btn{  border-radius:2px !important;}
.opinion_select .tag_toggle.v-btn-toggle.ver3 .v-btn.v-btn--active:first-child{ color:#ff4f60; border:1px solid #ff4f60;}
.opinion_select .tag_toggle.v-btn-toggle.ver3 .v-btn.v-btn--active{  color:#38c798; border:1px solid #38c798;}
.opinion_select .tag_toggle.v-btn-toggle.ver3 .v-btn.v-btn--active:last-child{ color:#2684fe; border:1px solid #2684fe;}

.tag_toggle .wid_xs4{width:32% !important; margin-right: 3px !important;}
.tag_toggle .wid_xs4 .t_ellipsis{width: 88%; padding-left:3px; text-align: left; font-size: 12px !important;}

.talk_tag.ver2 .v-card__title{padding:0 16px 16px 16px !important}
.talk_tag.ver3 .v-card__title{padding:0 16px 6px 12px !important}

/*토론방 글쓰기 팝업*/
.oilhispop_w.talk_tag.ver3 .v-card__title{padding:0 0px 6px 16px !important}
.oilhispop_w.talk_tag.ver3 .opinion_select .v-card__title{ padding:10px 15px 8px !important;}
.oilhispop_w.talk_tag.ver3 .opinion_select .v-card__title .tag_toggle.ver3{ padding-bottom:0px !important;}

/*메인 대메뉴 토글 추가*/
.talk_tag .m_index.main_topmenu .tag_toggle.v-btn-toggle .v-btn.v-btn--active{border:1px solid #ecedef ;  background-color: #38c798 !important; border-radius: 20px; color:#ffffff;  }
.talk_tag .m_index.main_topmenu .tag_toggle.v-btn-toggle .v-btn{border:1px solid #ecedef;  background-color: #ffffff !important; border-radius: 20px; color:#101010; width: 48%; height: 32px; margin:0 1% 0 1%; }

/*notice*/
.notice_tit .clsTitle{font-weight: bold; color:#313131;}
.oilmain_rank .notice_tit{padding:0px 16px;}
.oilmain_rank .notice_tit .xs10{width:90% !important; }
.oilmain_rank .notice_tit .xs2{width:10% !important; text-align: right !important; margin-top:unset !important; vertical-align: middle !important; display:flex; align-items: center; flex-direction: row-reverse;}
.notice_tit .date{color: #949494 !important;}
.notice_tit .layout.notice_tit_w{border-top:1px solid #dedede;padding:15px 0px;}
.notice_tit .layout.notice_tit_w.last{border-bottom:1px solid #dedede;}
.notice_tit .layout.notice_tit_w .v-icon{color: #949494 !important; padding-right: 4px;}
.notice_tit p{margin-bottom:0px !important;}
/*.notice_con img{width: 100% !important;}*/

/*토론방 플로팅 버튼*/
.btn-talk.v-btn--floating{width: 45px !important; height: 45px !important;  background-color: #004442 !important;}
.btn-talk.v-btn--floating.v-btn--bottom:not(.v-btn--absolute){bottom:50px}
.btn-fillter_new.v-btn--floating{width: 45px !important; height: 45px !important;  background-color: #004442 !important;}
.btn-fillter_new.v-btn--floating.v-btn--bottom:not(.v-btn--absolute){bottom:172px}
.fillter_num{position: fixed; background-color: red; text-align: center; color: #ffffff; width: 18px; height: 18px; display: block; border-radius: 10px; z-index: 11; bottom: 200px; right: 10px; font-size: 12px !important;}

/*메인 etn/etf 플로팅 버튼추가*/
.btn-talk.main_floating.v-btn--floating.v-btn--bottom:not(.v-btn--absolute){bottom:50px}
.btn-talk.main_floating.ver2.v-btn--floating.v-btn--bottom:not(.v-btn--absolute){bottom:80px}
.btn-talk.main_floating{font-size: 14px;padding-bottom: 7px;}
.btn-talk.main_floating.v-btn--floating.v-btn--small .v-icon{font-size: 14px !important; align-items: unset; padding-top:5px;}

.btn-talk.main_floating.find_btn{line-height: 14px; padding-top:6px; font-size: 12px;}
/*즐겨찾기 플로팅 버튼*/
.btn-talk.v-btn--floating.case2.v-btn--bottom:not(.v-btn--absolute){bottom:110px}
.btn-talk.v-btn--floating.news_top.v-btn--bottom:not(.v-btn--absolute){bottom:50px; padding-top:8px}
.btn-talk.v-btn--floating.news_top.v2.v-btn--bottom:not(.v-btn--absolute){bottom:110px; padding-top:8px}
.btn-talk.v-btn--floating.case2{padding-bottom: 2px;}
.btn-talk.main_floating.case3{padding-bottom:0px !important}
.main_floating.case3{bottom:170px}

/* 종목상세정보 - 관심종목 등록, 공유하기 */
/*.icon_wrapper { text-align:right; padding-right:1vw; }*/
.icon_wrapper.add_favor { text-align:right !important; padding-right:14px;}
.add_favor { font-size:24px !important; }
.icon_wrapper.share_item { text-align:right !important; padding-right:14px;}
.share_item { font-size:22px !important; padding-top:0vh; }
.icon_wrapper.favor_group_list { text-align:right !important; padding-right:18px;}
.favor_group_list { font-size:32px !important; }

/* 종목상세정보 - 페이지 상단 현재가 아래 정보 표시 */
div.info_box { display:inline-block; color:#1a2132 !important;}
div.info_box.left { text-align:left; width:47%; }
div.info_box.center { text-align:left; width:23%; }
div.info_box.right { text-align:right; width:30%; padding-right:1.5vw;}
div.info_box div.title { font-size:12px !important;letter-spacing:0px !important;font-weight:400 !important; margin-bottom:2px; }
/*color:#1a2132 !important;*/
div.info_box div.content { font-size:14px !important;letter-spacing:0px !important;font-weight:500 !important; width:100%; }



/* **************************************************
종목찾기 searchpdf
** **************************************************/
/* searchPdf , searchPdfResult */
/*.search_pdf_result_wrapper * { color: #1a2132; }*/
.search_pdf_result_wrapper * { color: #263147; }

div.search-pdf { margin-top: 15px; }
div.search-pdf.list { margin-top: 0px; }

div.search-pdf.target { display:inline-block; }
div.search-pdf.target .th-tr { width:100%; height:10px; display:inline-block; }
div.search-pdf.target .td-tr { width:100%; height:22px; display:inline-block; }

div.search-pdf.target .th-tr, span.th_style {
  text-align:left; height:14px; line-height:14px; font-size: 11px; font-weight:300 !important;
  padding:0px !important; margin:0px !important;
}
div.search-pdf.target .td-tr, span.td_style {
  text-align:left; height:18px; line-height:18px; font-size: 15px; font-weight:500;
  padding:0px !important; margin:0px !important;
}
div.search-pdf div.target.left-col, div.search-pdf div.target.left-col { width: 42%; padding-left:0px; display:inline-block; }
div.search-pdf div.target.right-col, div.search-pdf div.target.right-col { width: 56%; display:inline-block;}


.isActive { color: #008786; font-weight:900; }

.btn-talk.search-pdf i { font-size:36px !important; color: white !important; }
.btn-talk.search-pdf.v2.btn-talk.v-btn--floating{bottom:110px;}
.etp_tag {color: #38c799 !important; }
.etp_tag.short.G-ETF.inactive, .etp_tag.short.K-ETF.inactive {color: #9e9e9e !important; }
.etp_tag.short.G-ETF { background: url(../img/flag_us.png) no-repeat 0 0; width:16px; height:16px; background-size:contain; padding-left:18px  }
.etp_tag.short.K-ETF { background: url(../img/flag_kor.png) no-repeat 0 0px; width:16px; height:16px; background-size:contain; padding-left:18px;  }
.etp_tag.short.G-ETF.inactive { background: url(../img/flag_us_dis.png) no-repeat 0 0; width:16px; height:16px; background-size:contain; padding-left:18px; }
.etp_tag.short.K-ETF.inactive { background: url(../img/flag_kor_dis.png) no-repeat 0 0; width:16px; height:16px; background-size:contain; padding-left:18px; }

.search_pdf_main { background: url(../img/tools/screener_main.png) no-repeat 0 0; background-size:100%;}


/*랭킹타이틀 국가 토글 추가*/
.jonginfo_btn_W.v2 .toggle2.ver4.v2 .v-btn{margin:3px 0px !important}
.toggle2.ver4.v2{vertical-align: sub; padding-left:5px;}
.toggle2.ver4.v2 .v-btn-toggle{ padding:0 1px; background-color: #ffffff !important; }
.toggle2.ver4.v2 .v-btn-toggle .v-btn{ padding:0 8px !important;font-size: 16px !important;}
.toggle2.ver4.v2 .v-btn-toggle .v-btn:not(:last-child){border-right:0px !important;}
.toggle2.ver4.v2 .v-btn-toggle .v-btn.v-btn--active{ border-right:0px solid  #38c798 !important; color:#000000; /*box-shadow: 1px 1px 10px -7px rgba(0,0,0,0.55);*/}
.toggle2.ver4.v2 .v-btn-toggle .v-btn.v-btn--active .rank_etp_tag.short.K-ETF{background: url(../img/flag_kor.png) no-repeat 0 0px; width:22px; height:22px; background-size:contain; margin-left: 5px;  }
.toggle2.ver4.v2 .v-btn-toggle .v-btn.v-btn--active .rank_etp_tag.short.G-ETF{background: url(../img/flag_us.png) no-repeat 1px 0; width:19px; height:19px; background-size:contain;margin-left: 5px;  }
.rank_etp_tag.short.K-ETF { background: url(../img/flag_kor_dis.png) no-repeat 0 0; width:22px; height:22px; background-size:contain; margin-left: 5px;}
.rank_etp_tag.short.G-ETF { background: url(../img/flag_us_dis.png) no-repeat 1px 0; width:19px; height:19px; background-size:contain; margin-left: 5px;}





/* **************************************************
종목비교 compare etf
** **************************************************/
.compare_etf_main { background: url(../img/tools/compare_bg.jpg) no-repeat 0 0; background-size:100%;}


/*
종목찾기/종목비교 공통 (인기비교)
*/
.peek_top_sep { margin-top:20px; background-color:#fafafa; height:20px; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; }
.peek_top_sep.ver2{height: 10px !important; margin-top:0px !important}

.peek_wrapper { padding:20px 20px 20px 20px }
.peek_wrapper .peek_title { font-size:15px;color:#1a2131;font-weight:bolder;letter-spacing:-1px; }
.peek_wrapper .peek_subtitle { color:#9a9a9c;font-size:11.5px;font-weight:bold;letter-spacing:-0.5px; }
.peek_wrapper .peek_list_tile { height:30px;border:1px solid #f6f6f6;padding:18px 16px;margin-bottom:10px;border-radius: 5px; box-shadow: 0 0 1px 0px rgb(0 0 0 / 50%); }

.peek_wrapper .peek_list_tile .peek_list_inner { display:inline-block;width:100%; }
.peek_wrapper .peek_list_tile .peek_list_inner .compare_left { width:45%;float:left;text-align:right; }
.peek_wrapper .peek_list_tile .peek_list_inner .compare_center { width:10%;float:left;text-align:center; }
.peek_wrapper .peek_list_tile .peek_list_inner .compare_right { width:45%;float:left;text-align:left; }
.peek_wrapper .peek_list_tile .peek_list_inner .search_left { width:60%;float:left; }

.peek_wrapper .peek_list_tile .peek_list_inner .compare_left_width { width:30%;}
.peek_wrapper .peek_list_tile .peek_list_inner .search_left_width { width:65%;}
.peek_wrapper .peek_list_tile .peek_list_inner .center_width { width:10%;float:left; }
.peek_wrapper .peek_list_tile .peek_list_inner .compare_right_width { width:45%;float:left;}
.peek_wrapper .peek_list_tile .peek_list_inner .search_right_width { width:30%;float:left;}

.peek_wrapper .peek_list_tile .peek_list_inner .text_style { color:#818181;font-size:12px;font-weight:bold;letter-spacing:-0.5px; }
.peek_wrapper .peek_list_tile .peek_list_inner .text_style_lighter { color:#b4b4b4;font-size:11.5px;font-weight:bold;letter-spacing:-0.5px; }
.peek_wrapper .peek_list_tile .peek_list_inner .number_style { color:#38c799; }

.peek_wrapper .peek_list_tile .peek_list_inner .seperator { margin:0px 2px 0px 2px;font-weight:200;color:#e9e9e9; }


.talk_card div.v-speed-dial__list { align-items: flex-end !important; }


/* 마켓이슈 */
div.marketissue.bgImg { width:100%; min-height:210px; max-height:230px; background-size: cover; background-position: center; }
div.marketissue.bgImg.corona19 { background-image: url('../img/marketissue/corona19.jpg'); }
div.marketissue.bgImg.futureVehicle { background-image: url('../img/marketissue/futureVehicle.jpg'); background-position: bottom; }
div.marketissue.bgImg.metaverse { background-image: url('../img/marketissue/metaverse.jpg'); }
div.marketissue.bgImg.cer { background-image: url('../img/marketissue/cer.jpg'); }
div.marketissue.bgImg.highDividends { background-image: url('../img/marketissue/highDividends.jpg'); }
div.marketissue.bgImg.farmProduce { background-image: url('../img/marketissue/farmProduce.jpg'); }
div.marketissue.bgImg.bitcoin { background-image: url('../img/marketissue/bitcoin.jpg'); }
div.marketissue.bgImg.chinaStar50 { background-image: url('../img/marketissue/chinaStar50.jpg'); }
div.marketissue.bgImg.finance { background-image: url('../img/marketissue/finance.jpg'); }
/*div.marketissue.bgImg.esg { background-image: url('../img/marketissue/esg.jpg'); }*/
div.marketissue.bgImg.vix { background-image: url('../img/marketissue/vix.jpg'); }

/* 마켓이슈 - 신규 */
div.marketissue.bgImg.bond { background-image: url('../img/marketissue/finance.jpg'); }
div.marketissue.bgImg.dividend { background-image: url('../img/marketissue/highDividends.png'); }
div.marketissue.bgImg.esg { background-image: url('../img/marketissue/esg.jpg'); }
div.marketissue.bgImg.energy { background-image: url('../img/marketissue/energy.jpg'); }
div.marketissue.bgImg.virtualAsset { background-image: url('../img/marketissue/bitcoin.jpg'); }
div.marketissue.bgImg.usDollar { background-image: url('../img/marketissue/usDollar.jpg'); }
div.marketissue.bgImg.secondaryCell { background-image: url('../img/marketissue/futureVehicle.jpg'); background-position: bottom; }
div.marketissue.bgImg.semiconductor { background-image: url('../img/marketissue/semiconductor.jpg'); }

div.marketissue.bgImg.specialItem { background-image: url('../img/marketissue/specialitem.png'); }
div.marketissue.bgImg.newItem { background-image: url('../img/marketissue/newitem.png'); }
div.marketissue.bgImg.parkingType { background-image: url('../img/marketissue/parkingtype.png'); }
div.marketissue.bgImg.intelligence { background-image: url('../img/marketissue/intelligence.png'); }

/* 마켓이슈 - 업데이트_2023.08 */
div.marketissue.bgImg .dividend_rank_more{margin-top:80px; padding-left:16px; color:#ffffff}
div.marketissue.bgImg .dividend_rank_more .info_icon{color:#FF4F60; font-size: 18px !important; margin-right: 3px;}
div.marketissue.bgImg .dividend_rank_more .v-btn.v-btn--icon{margin:0; width:20px; height: 20px; color:#ffffff}
.issuemain_wrap .toggle3 .v-btn-toggle{background-color: transparent;}
.issuemain_wrap .toggle3 .v-btn-toggle .v-btn.v-btn--active{background-color:transparent !important;}
.issuemain_wrap .toggle3 .v-btn-toggle .v-btn .v-ripple__container{display:none;}
.issuemain_wrap .interest_rate{background-color:#F6F7FB !important;}
.issuemain_wrap .interest_rate .interest_rate_box{margin:0 auto;}
.issuemain_wrap .interest_rate .interest_rate_box .xs3{background-color: #ffffff; border-radius: 4px; border: 1px solid #EFEFEF;padding:10px 8px;margin-right: 5px; width: 24% !important;}
.issuemain_wrap .interest_rate .interest_rate_box .xs3:last-child{width: 25% !important;}
.issuemain_wrap .interest_rate .interest_rate_box .icon_w_box_t.v2{font-size: 12px !important; color: #717182; font-weight: bold; text-align: left;}
.issuemain_wrap .interest_rate .interest_rate_box .in_text.v2{font-size: 18px !important; line-height: 24px;}
.issuemain_wrap .interest_rate .interest_rate_box .date{color:#717182;font-size: 13px !important; font-weight: 400;}
.issuemain_wrap .interest_rate .joninfo_b{border-bottom: none;}
.issuemain_wrap .interest_rate .joninfo_b.case3{line-height: 14px; border-radius: 2px; padding:18px 17px 16px 16px !important}
.issuemain_wrap .interest_rate .interest_rate_box .xs3:last-child{margin-right: 0px !important; }

/*마켓이슈 - 엡데이트 2025.10*/
.today_newETF_t {margin-bottom:24px; display:flex; align-items:center; width:100%; height:24px; font-size:20px; font-weight: bold; color: #313131; border-left: 5px solid #FF9100;}
.today_newETF_t .ico_ad {margin-left:12px; width:32px; height:20px; border:1px solid #E6E6E6; border-radius:6px; line-height:180%; font-size:12px !important; color:#000;}
.today_newETF_c {display:flex; justify-content:space-between; align-items:center; margin-top:-1px; padding:11px 19px; border-top:1px solid #F3F4F6; border-bottom:1px solid #F3F4F6; line-height:150%;}
.today_newETF_c p {margin:0; padding:0;}
.today_newETF_c .btn_h30 {margin:0; width:44px; min-width:44px; border-radius:15px; color:#004442 !important;}

/*스크리너**********/
.screener_back{padding-left:2px; padding-top:5px}
.screener_tit{font-size: 22px; color: #252C3C;}

.screener_con .v-btn{ margin:6px !important; min-width:auto !important;}

.search_input .v-input{ border-bottom:2px solid #eeeeee}
.search_outline .v-text-field{padding-top:0px !important;}
.search_outline .v-input__slot{padding-bottom:4px;}
.search_outline .v-text-field .v-label{top:3px !important}
.search_keyword .v-select__selections{margin-bottom:5px}
.search_keyword .v-text-field{padding-top:0px !important; padding-bottom: 6px !important;}
.search_keyword .v-input__append-inner .v-input__icon{ display: none;}

.talk_tag .tag_toggle.v-btn-toggle.ver5 .v-btn{ min-width:80px !important; border-radius:20px !important; background-color:#ffffff !important; border:1px solid #F0F0F0; padding:0 15px !important; height: 32px !important;}
.talk_tag .tag_toggle.v-btn-toggle.ver5 .v-btn.mr_p{margin-right:12px !important;}
@media screen and (max-width: 390px) {
  .talk_tag .tag_toggle.v-btn-toggle.ver5 .v-btn.mr_p{margin-right:2px !important;}
}
.talk_tag .tag_toggle.v-btn-toggle.ver5.theme--light.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child){border-right-color:#38c798 !important; }
.talk_tag .tag_toggle.v-btn-toggle.ver5  .v-btn.v-btn--active{border:1px solid #38c798; color:#38c798; border-radius: 20px; }
.refresh_btn.v-btn{ width: 100%; min-width: 0 !important; border-radius: 4px; background-color: #efefef !important; height: 44px; }
.refresh_btn.v-btn .v-btn__content{color:#8f8f8f !important;}
.search_btn.v-btn{border: 1px solid #38c798 !important; border-radius: 4px;color:#38c798;  background: #ffffff !important;height: 44px; }
.search_btn.v-btn .v-btn__content{color:#38c798 !important; font-weight: bold !important;}
h3 span.title_blue{font-size: 18px ; color:#2684fe; font-weight: bold;}
h3 span.sub_title_b{font-size: 18px ;}

.search_key{background:#ffffff; font-size: 14px !important;}
.search_key.v-text-field .v-input__slot{ border-radius: 4px !important;}
.search_key.v-text-field.v-text-field--enclosed>.v-input__control>.v-input__slot{padding:6px 10px 2px !important;}
.filter_select_w .v-select__selection--comma{margin-left:5px;}

.filter_select_w.flex.xs4{width: 45%;}

.detail_fillter_btn .v-btn__content{ color: #263147;}
.detail_fillter_btn .theme--light.v-icon{color:#7e7e94 !important;}


/*모달 체크박스*/
.v-bottom-sheet.v-dialog{align-self: flex-end; border-radius: 0; flex: 0 1 auto; margin:0; overflow: visible;}
.v-bottom-sheet .sheet_v1 .v-card__title{border-bottom:1px solid #dbdbdb; padding:0px 8px 0px 16px !important; }
.v-bottom-sheet .sheet_v1 .sheet_v1_con .layout{border:1px solid #F0F0F0; border-radius: 4px; margin:0px 16px 6px; padding:8px; font-weight: bold; font-size: 15px; color: #2A354B;}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .layout:hover{border:1px solid #38C798;}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .layout .text_s{line-height: 14px !important; display: block; color: #A0A3A9; line-height:14px;}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .layout.active_btn{border:1px solid #38C798;}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .v-input .v-messages{display: none;}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .layout{border-bottom:1px solid #eeeeee; padding-left: 16px;}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .flex .v-input--selection-controls{margin-top:6px !important;}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .flex .v-input--checkbox{float:right;}
.v-bottom-sheet .sheet_v1 h6{font-size: 18px !important; padding:18px; color:#1a1231;}
.v-bottom-sheet .sheet_v1 .con_check.v2{padding-left:18px !important}
.v-bottom-sheet .sheet_v1 .v-btn{min-width: auto !important; margin:0 !important;}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .check_all.flex .v-input--selection-controls{margin:0 !important; padding:0 !important}
.v-bottom-sheet .sheet_v1 .sheet_v1_con .check_all.flex .v-input__slot{margin:0 !important;}

/*하단 플로트 버튼*/
.screener_float_w{position:fixed; width:100%; bottom:0; height:70px; z-index:8}
.screener_float_btn_bg_gra{position:fixed; width:100%; bottom:0;left:0; height:160px; z-index:3; background:linear-gradient( to bottom, #ffffff00 40%, #ffffff 60% );
  background:-webkit-linear-gradient( liner to bottom, #ffffff00 40%, #ffffff 60% );}
.screener_float_btn_bg_w{width: 235px; margin:0 auto;}
.screener_float_btn{ width:235px; margin:0 auto; }
.screener_float_btn_bg{width:235px; height: 40px; border-radius: 20px;  z-index: 4; position: fixed;bottom:20px; box-shadow: 0 3px 5px -1px rgb(0 0 0 / 20%), 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%);}
.screener_float_btn .v-btn--floating.v-btn--small{width:auto !important;}
.screener_float_btn .favorlist_btn.v-btn--floating, .v-btn--icon:before{border-top-left-radius:20px;border-bottom-left-radius:20px ; border-top-right-radius:0px ; border-bottom-right-radius:0px ;}
.screener_float_btn .fillter_btn.v-btn--floating, .v-btn--icon:before{border-top-left-radius:0px;border-bottom-left-radius:0px ; border-top-right-radius:20px ; border-bottom-right-radius:20px ; margin-left:140px}
.screener_float_btn .div{box-shadow: 0 3px 5px -1px rgb(0 0 0 / 20%), 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%) !important;}
.screener_float_btn .v-btn--bottom:not(.v-btn--absolute){bottom:20px !important;}
.screener_float_btn .favorlist_btn .v-btn__content{width: 140px !important; padding:0 15px; border-right:1px solid #3b9f9e;}
.screener_float_btn .fillter_btn .v-btn__content{width: 95px !important; padding:0 25px}
.screener_float_btn .fillter_btn.v-btn--floating .v-btn__content :not(:only-child):first-child, .v-btn--floating .v-btn__content :not(:only-child):last-child{-webkit-backface-visibility:visible !important; position: unset !important;}
.screener_float_btn .fillter_btn.v-btn--floating .v-btn__content :not(:only-child):last-child{opacity: 1 !important; -webkit-transform: unset !important; transform:none;background: #ffffff; border-radius: 20px; padding:0 4px; margin:0 2px; color:#008786; height: 16px; line-height: 16px;}


/*하단 비교하기 버튼 추가*/
.screener_float_btn_bg_w.case2{width: 225px; margin:0 auto;}
.screener_float_btn_bg_w.case2 .screener_float_btn{ width:225px; margin:0 auto; }
.screener_float_btn_bg_w.case2 .screener_float_btn_bg{width: 225px;}
.screener_float_btn_bg_w.case2 .screener_float_btn .favorlist_btn .v-btn__content{width: 115px !important;}
.screener_float_btn .fillter_btn.v2 .v-btn__content{width: 110px !important; padding:0 15px}
.screener_float_btn_bg_w.case2 .screener_float_btn .fillter_btn.v-btn--floating, .v-btn--icon:before{margin-left:115px !important;}




.search-menu-content.v2 .v-list__tile{border:none !important}
.search-menu-content.v2 .v-input .v-label{font-size: 13px;}
.search-menu-content.v2 .v-list__tile{margin:0px !important}
.search-menu-content.v2 .v-input__icon--prepend-inner{padding-left:8px;}
.search-menu-content.v2.active .v-text-field {border: solid 1px #38c798; background-color:#ffffff ;}
.screener_pop .v-btn{margin:6px 5px 0px 0px !important; min-width: 50px !important;}
.screener_pop .v-btn.v-btn--outline{border-color: #EBEBEB;  font-weight: 600;}
.screener_pop .v-btn.v-btn--outline .v-btn__content{color:#A0A3A9;}
.screener_pop .v-btn.v-btn--outline.btn_select .v-btn__content{color:#ffffff;}


.screener_pop_wrap .screener_pop.v2{padding:4px 0 16px 16px;}

@media screen and (max-width: 411px) {
  .screener_pop_wrap .screener_pop.v2{padding:4px 0 16px 8px;}
  .screener_pop_wrap .screener_pop.v2 .v-btn{min-width: 45px !important;}
  .screener_pop_wrap .screener_pop.v2 .v-btn.v-btn--small{padding:0 4px !important}
  }


  /*파워검색 필터 팝업 셀렉트 박스 디자인 추가*/
.filter_select_w .theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot {border-radius:20px; border-color: #efefef !important;}
.filter_select_w .v-text-field--outline.v-input--is-focused>.v-input__control>.v-input__slot {border-radius:20px; border-color: #38C798 !important;}
.filter_select_w .v-select.v-text-field--enclosed:not(.v-text-field--single-line) .v-select__selections { color: #8f8f8f !important; }

.filter_select_w .v-text-field--outline.v-input--is-focused>.v-input__control>.v-input__slot .theme--light.v-icon{color: #38C798 !important;}
.filter_select_w .v-text-field.v-text-field--enclosed>.v-input__control>.v-input__slot{padding:0px 4px !important}
.filter_select_w.xs4{max-width:200px;}
.filter_select_w .v-input{font-size: 14px !important;}




.searchinput_1{position: fixed;  margin-bottom:15px; background: #ffffff; width:56%;  z-index: 10;}
.searchinput_1 .v-text-field input{margin:3px 0px !important; line-height:18px !important; }
.searchinput_1 .v-text-field{padding:0px !important; }
.searchinput_1 .v-list__tile{ margin-bottom:15px; background: #ffffff;}


.search_title_wrap{position:fixed;top:100px; z-index:10; width:100%; background:#ffffff; padding-bottom:10px}


.screener_search_pop ul li{display: inline-block; width: 85%;}
.screener_search_pop ul li.back_bt{width: 10% !important; vertical-align: bottom;padding-left:2px}
.screener_search_pop ul li .v-input--hide-details>.v-input__control>.v-input__slot{padding-bottom:10px}
.screener_search_pop ul li .v-input input{max-height: 35px !important; padding-top:7px !important}
.screener_search_pop ul li .v-text-field{padding-top:4px !important}
.screener_search_pop ul li .v-text-field .v-label{top:8px !important}
.screener_search_pop ul li .v-text-field:not(.v-input--has-state)>.v-input__control>.v-input__slot:before{border-color: transparent !important;}
.screener_search_pop ul li .v-input__icon--append{display: none;}
.screener_search_pop ul li .v-text-field.v-input--is-focused>.v-input__control>.v-input__slot:after{border-color:#38c798}


.filter_pop.container{height: 100%; padding:0px !important; min-height: 630px;}


.jonginfo_btn_W.v2 .screener_back{padding-left:2px; padding-top:6px;}
.jonginfo_btn_W.v2 .screener_back{padding-left:2px; padding-top:6px;}

.jonginfo_btn_W.v3 h3 ul{height: 32px; padding-top:4px;}
.jonginfo_btn_W.v3 h3 ul.screener_tbar{height: 32px !important;}
.jonginfo_btn_W.v3 h3 ul.screener_tbar.v2{height: 42px !important;}
.jonginfo_btn_W.v3 h3 ul.screener_tbar .con_title{line-height: 32px !important; padding-top:6px; padding-bottom:10px;}

.jonginfo_btn_W.v3 h3 ul.screener_tbar span{font-size: 24px; font-weight: bold;}
.jonginfo_btn_W.v3 h3 ul.screener_tbar span.sub_text{font-size: 18px !important; color:#000 !important;font-weight: normal !important;}
.jonginfo_btn_W.v3 h3 ul.screener_tbar span.sub_text span{font-size: 18px !important; font-weight: normal !important;}

.jonginfo_btn_W.v3.fliter ul li .v-icon{font-size: 24px !important;}
.jonginfo_btn_W.v3.fliter ul li.con_title{text-align: center; font-weight:bold; font-size: 18px; color: #1a2132;}
.v-btn.btn_cancel{min-width: none !important; margin:6px 4px !important}




/*결과 테이블 체크박스*/
.table-box-wrap.mobile.v6 .table-box{overflow:visible !important;}
.table-box-wrap.v6 .tbl_type tr .v-input--checkbox.v-input--selection-controls{margin-top:0px !important; padding-top:0px !important}
.table-box-wrap.v6 .tbl_type tr .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot{margin-bottom:0px !important}
.table-box-wrap.v6 .tbl_type tr .v-input--checkbox .v-messages{ display: none;}
.table-box-wrap.v6 .tbl_type.mver1 th.sorting{padding:0px 17px 0px 5px !important}
.table-box-wrap.v6.case2 .tbl_type.mver1 th:first-child{padding:0px 17px 0px 13px !important}
.table-box-wrap.v6.case2 .tbl_type.mver1 td:first-child{padding:7px 5px 4px 13px !important}



/*screenr 키워드 검색 팝업*/

.screenr_search_w{height: 100%; overflow-y: hidden !important;}
.screenr_search_w .keyword{height: 100%;}
.searchComboMenu .v-list__tile span.keyword_tag{border:1px solid #008786; color:#008786; border-radius: 20px; background-color: #ffffff !important; display: block;font-size: 12px; font-weight:bold; padding:1px 6px 0px 6px; margin-right: 3px;}


.tooltip_icon { font-size:1.25em !important;margin-left:1px; }
.talk_tag .tag_toggle.v-btn-toggle.ver4.mver .v-btn{margin-bottom:10px !important;}
.talk_tag .tag_toggle.v-btn-toggle.ver4.mver .v-btn.mr_p{margin-right:4px !important; color:#101010;}
.talk_tag .tag_toggle.v-btn-toggle.ver4.mver.v2 .v-btn{margin-top:10px !important;margin-bottom:0px !important;}



/*위클리 리포트******/
.weekly_w .screener_tit{color:#ffffff; padding-left:20px !important}
.weekly_w h3 span{padding-top:10px; color:#A0A3A9; display: block;}
.Weekly_topcon .v-card{margin:10px 20px 20px 20px; border-radius: 10px; background-color:#333e52 !important; padding:15px;}
.Weekly_topcon .v-card .v-card__title{padding:0px !important;}
.Weekly_topcon .v-card .v-card__title i{color:#A8A8BC;}
.Weekly_topcon .v-card h3{font-size: 15px; font-weight: 400; color:#C1C1D2;}
.Weekly_topcon .week_graph span{font-size: 18px !important; font-weight: bold !important;}
.Weekly_topcon .week_graph div{height: 167px;}
.weekly_w .weekly_info{padding:8px 20px 20px 20px; color:#38C798; padding-bottom:15px; font-size: 12px;}
.v-card.weekly_w_bot{background-color: #FBFBFC !important; padding-bottom:15px}
.v-card.weekly_w_bot.ver2 {background-color: #FFF !important; padding-bottom:15px}
.weekly_w_bot .report_box{margin-bottom:15px;}
.weekly_w_bot .report_box .v-card{border-radius: 10px; background-color: #ffffff !important; border:1px solid #CCCCCC; margin: 0px 20px; font-size: 11px; color: #7D7E93;padding:15px}
.weekly_w_bot .report_box .v-card div.week_tit{font-size:16px; color:#292929; font-weight: 400;}
.weekly_w_bot .report_box .v-card div.week_tit span{font-weight: bold; margin-right: 5px; line-height: 28px;}
.weekly_w_bot .report_box .v-card div.week_tit2{font-size:12px; color:#292929; font-weight: 400; display: block; margin-bottom:5px}
.weekly_w_bot h4 {padding:20px 5px 18px 20px !important; font-size:20px;}
.weekly_detail_top{font-size: 17px; font-weight: 400;}
.weekly_detail_top .v-card__title{padding:0px 20px; color:#ffffff;}
.jonginfo_btn_W.v4 .weekly_detail_top .v-btn{margin-left: 10px !important;}
.weekly_detail_top i{border:1px solid #ffffff; border-radius: 20px;padding:10px; }
.Weekly_topcon span{font-size: 20px; font-weight: bold; color:#ffffff;}
.Weekly_topcon .v-btn--icon{width: auto; height: auto;}
.weekly_w_bot h4 i::before {display:inline-block;}
.weekly_w_bot .fa-question-circle::before {color:#38C798; font-size:18px;}
.weekly_w_bot .fa-chevron-right::before {color:#959dae; font-size:13px; padding-left:4px; vertical-align:middle;}

.week_top5_w {padding-bottom:5px;}
.week_top5_w .layout.border_none{border-bottom:none;}
.week_top5_w .layout{margin-bottom:10px; font-size:13px; color:#292929; border-bottom:1px solid #F4F4F6; padding-bottom:5px;}
.week_top5_w .layout.isu_wrap{margin-bottom:5px;}
.week_top5_w .layout .isu_bot_text{color: #A8A8BC;}
.week_top5_w .layout .toggle2 {margin-bottom:10px;}
.week_top5_w .layout .flex.xs1, .week_top5_w .layout .flex.xs2 {align-self:top;}
.week_top5_w .layout .flex.xs1 {width:20px; vertical-align: middle; font-size: 14px; /*display: flex; align-items: center;*/ font-weight: bold; color: #263246; font-style: italic;}
.week_top5_w .layout .flex.xs9 {width:calc(100% - 100px); line-height: 1.3; font-size: 14px; font-weight: bold;}
.week_top5_w .layout .flex.xs9 em {font-size:10px; font-weight:400; font-style:normal; color:#A0A3A9; margin-left:5px;}
.week_top5_w .layout .flex.xs2 {width:80px; padding-top:2px; text-align:right; font-size: 12px;}
.week_top5_w .layout .flex.xs2 span{border-radius:2px; color: #ffffff; padding:3px 4px 2px;}
.week_top5_w .hash{line-height: 14px;}
.week_top5_w .hash a {font-size:11px; color:#A8A8BC; font-weight: 400;}

.week_top5_w span.repre_tag{border:1px solid #7D7E93; background-color: #F4F4F6; color: #7D7E93; border-radius: 2px; font-size: 11px;padding:2px}

.weekly_w_bot .layout h5 {margin-top:4px; font-size:13px; font-weight:normal; color:#263246; text-align:center;}
.weekly_w_bot .layout h5.sty1, .weekly_w_bot .layout h5.sty2 {margin:22px 20px 8px; font-size:15px; font-weight:bold; color:#2B364B; text-align:left;}
.weekly_w_bot .layout h5.sty1::before, .weekly_w_bot .layout h5.sty2::before {content:""; display:inline-block; margin-right:5px; width:5px; height:13px; margin-bottom:-1px;}
.weekly_w_bot .layout h5.sty1::before {background:#FF9100;}
.weekly_w_bot .layout h5.sty2::before {background:#6721D1;}

.weekly_wrap{padding-left: 18px; padding-right:15px; padding-bottom: 8px;}
.weekly_main_banner .flex{color:#313131}
.weekly_main_banner .week_banner.flex{ background: #E6edba; border-radius: 6px; padding:9px 0px; align-items: start; }
.weekly_main_banner .week_banner.flex.v2{ background: #bbd6b6;}
.weekly_main_banner .week_banner.flex img{margin: 0 auto; display: block;}
.weekly_main_banner{width: 100% !important;}
.week_banner.flex.xs6{ width: 50%;position: relative; }
.weekly_main_banner.v1{padding-right: 7px;}
.weekly_main_banner.v2{padding-left: 3px; padding-right: 3px;}

.weekly_new_tag{z-index:2;
  right: 3px;
  top: 15px;
  position: relative;
  width: 100%;
  text-align: right;
  }

.weekly_new_tag.v2{
  right: 0px;
}
.weekly_new_tag.off{height: 21px;}
.weekly_new_tag.off img{display: none;}

tr.border_none td{border-bottom:none;}
tr.colspan_td td{font-weight: 400 !important; text-align: left; padding-top:0px !important; color: #73747F;}


/*monthly 리포트*/
.monthly_w h4 span.title_bar{display:inline-block; width: 5px; height:23px; background-color: orange; margin-right: 5px; vertical-align:sub;}
.monthly_w div.subtitle{font-weight: bold; font-size: 15px; padding-left: 20px; padding-bottom: 15px; color: #313131;}
.mon_title_v2 h3{font-size:18px !important; color:#ffffff !important; font-weight: bold !important;}
.mon_title_v2 .v-btn{margin:6px 0px !important;}
.mon_title_v2 .week_graph.v2 span{font-size: 15px !important; font-weight: normal !important; color:#c1c1d2 !important;}
.Weekly_topcon .text_s2{font-weight: normal !important; color: #A0A3A9 !important; padding-top:35px;}
.mon_detail_tit{font-size:20px;font-weight: bold ;}


/* 마켓이슈 하단 플로트 버튼 */
.marketissue_float_w{position:fixed; width:100%; bottom:0; height:70px; z-index:8}
.marketissue_float_btn_bg_gra{position:fixed; width:100%; bottom:0;left:0; /*height:160px;*/ z-index:3; background:linear-gradient( to bottom, #ffffff00 40%, #ffffff 60% );
  background:-webkit-linear-gradient( liner to bottom, #ffffff00 40%, #ffffff 60% );}
.marketissue_float_btn_bg_w{width: 100px; margin:0 auto;}
.marketissue_float_btn{ width:100px; margin:0 auto; }
.marketissue_float_btn_bg{width:100px; height: 40px; border-radius: 20px;  z-index: 4; position: fixed;bottom:20px; }
.marketissue_float_btn .v-btn--floating.v-btn--small{width:auto !important;}
.marketissue_float_btn .compare_btn.v-btn--floating, .v-btn--icon:before{border-top-left-radius:20px;border-bottom-left-radius:20px ; border-top-right-radius:20px ; border-bottom-right-radius:20px ;box-shadow:2px 3px 10px -5px #101010 ;}
.marketissue_float_btn .fillter_btn.v-btn--floating, .v-btn--icon:before{border-top-left-radius:0px;border-bottom-left-radius:0px ; border-top-right-radius:20px ; border-bottom-right-radius:20px ; margin-left:140px}
.marketissue_float_btn .div{box-shadow: 0 3px 5px -1px rgb(0 0 0 / 20%), 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%) !important;}
.marketissue_float_btn .v-btn--bottom:not(.v-btn--absolute){bottom:20px !important;}
.marketissue_float_btn .compare_btn .v-btn__content{width: 110px !important; padding:0 15px; /*border-right:1px solid #3b9f9e;*/}
.marketissue_float_btn .fillter_btn .v-btn__content{width: 95px !important; padding:0 25px}
.marketissue_float_btn .fillter_btn.v-btn--floating .v-btn__content :not(:only-child):first-child, .v-btn--floating .v-btn__content :not(:only-child):last-child{-webkit-backface-visibility:visible !important; position: unset !important;}
.marketissue_float_btn .fillter_btn.v-btn--floating .v-btn__content :not(:only-child):last-child{opacity: 1 !important; -webkit-transform: unset !important; transform:none;background: #ffffff; border-radius: 20px; padding:0 4px; margin:0 2px; color:#008786; height: 16px; line-height: 16px;}



/* 마켓이슈 비교 모드 checkbox */
.marketissue_checkbox.v-input--selection-controls  {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.marketissue_checkbox .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin-bottom: 0px !important;
}
.marketissue_checkbox .v-messages { min-height: 0px !important; }


/*마켓이슈 리뉴얼 메인*/
.market_newmain_w{background-image:url(../img/marketissue/main/MarketIssue_bg.png); background-size:contain  ; width:100%; height: 100%; margin-top:18px; padding:18px 27px 0px;}
.market_newmain_w h3{font-size: 24px; font-weight: bold;  margin-bottom:10px;color:#2E333C;}
.market_newmain_w span{color:#2E333C;}
.market_newmain_box_rap{margin:15px 0px}
.market_newmain_box_rap .flex:first-child{padding-right:10px !important;}
.market_newmain_box_rap .flex:last-child{padding-left:10px !important;}
.market_newmain_box_rap .flex{height: 90px !important;}
.market_newmain_box_newicon{position: relative; right:10px; top:0px; z-index: 3;  height: 32px; }
.market_newmain_box_newicon.on{ background: url(../img/marketissue/main/issue_new_icon.png) no-repeat right; background-size:contain ;}
.market_newmain_box_hoticon{position: relative; right:10px; top:0px; z-index: 3;  height: 32px; }
.market_newmain_box_hoticon.on{ background: url(../img/marketissue/main/issue_hot_icon.png) no-repeat right; background-size:contain ;}
.market_newmain_box{height: 80px; border-radius:10px ; margin-top:-30px;padding:10px 15px; color:#ffffff; font-size: 16px;}
.market_newmain_box.finance{background-color:#A7AEBB;}
.market_newmain_box_img.finance_img{position: relative;  top:-87px; right:8px; z-index: 3;  height: 100px; background: url(../img/marketissue/main/issue_img_01.png) no-repeat right;background-size:contain ; }
.market_newmain_box.chinaStar50{background-color:#D23736;}
.market_newmain_box_img.chinaStar50_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_02.png) no-repeat right;background-size:contain ; }
.market_newmain_box.bitcoin{background-color:#213B8A;}
.market_newmain_box_img.bitcoin_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_03.png) no-repeat right;background-size:contain ; }
.market_newmain_box.farmProduce{background-color:#B6C583;}
.market_newmain_box_img.farmProduce_img{position: relative;  top:-80px; right:8px; z-index: 3;  height: 90px; background: url(../img/marketissue/main/issue_img_04.png) no-repeat right;background-size:contain ; }
.market_newmain_box.highDividends{background-color:#004451;}
.market_newmain_box_img.highDividends_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_05.png) no-repeat right;background-size:contain ; }
.market_newmain_box.cer{background-color:#F6B765;}
.market_newmain_box_img.cer_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_06.png) no-repeat right;background-size:contain ; }
.market_newmain_box.gold{background-color:#5F708B;}
.market_newmain_box_img.gold_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_07.png) no-repeat right;background-size:contain ; }
.market_newmain_box.corona19{background-color:#FF825C;}
.market_newmain_box_img.corona19_img{position: relative;  top:-43px; right:8px; z-index: 3;  height: 55px; background: url(../img/marketissue/main/issue_img_08.png) no-repeat right;background-size:contain ; }
.market_newmain_box.futureVehicle{background-color:#6DC6F8;}
.market_newmain_box_img.futureVehicle_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_09.png) no-repeat right;background-size:contain ; }
.market_newmain_box.metaverse{background-color:#303364;}
.market_newmain_box_img.metaverse_img{position: relative;  top:-44px; right:8px; z-index: 3;  height: 55px; background: url(../img/marketissue/main/issue_img_10.png) no-repeat right;background-size:contain ; }
.market_newmain_box.specialItem{background-color:#C870D7;}
.market_newmain_box_img.specialItem_img{position: relative;  top:-55px; right:8px; z-index: 3;  height: 62px; background: url(../img/marketissue/main/issue_img_13.png) no-repeat right;background-size:contain ; }
.market_newmain_box.newItem{background-color:#4992FF;}
.market_newmain_box_img.newItem_img{position: relative;  top:-55px; right:8px; z-index: 3;  height: 62px; background: url(../img/marketissue/main/issue_img_14.png) no-repeat right;background-size:contain ; }
.market_newmain_box.parkingType{background-color:#FDC65D;}
.market_newmain_box_img.parkingType_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 55px; background: url(../img/marketissue/main/issue_img_15.png) no-repeat right;background-size:contain ; }
.market_newmain_box.intelligence{background-color:#8465FF;}
.market_newmain_box_img.intelligence_img{position: relative;  top:-55px; right:8px; z-index: 3;  height: 62px; background: url(../img/marketissue/main/issue_img_16.png) no-repeat right;background-size:contain ; }
.market_newmain_box.valueUp{background-color:#EE728A;}
.market_newmain_box_img.valueUp_img{position: relative;  top:-52px; right:0px; z-index: 3;  height: 90px; background: url(../img/marketissue/main/issue_img_17.png) no-repeat right;background-size:contain ; }
.market_newmain_box.jobangwon{background-color:#F37320;}
.market_newmain_box_img.jobangwon_img{position: relative;  top:-62px; right:6px; z-index: 3;  height: 79px; background: url(../img/marketissue/main/issue_img_19.png) no-repeat right;background-size:contain ; }
.market_newmain_box.gold{background-color:#9D8669;}
.market_newmain_box_img.gold_img{position: relative;  top:-61px; right:0px; z-index: 3;  height: 90px; background: url(../img/marketissue/main/issue_img_18.png) no-repeat right;background-size:contain ; }

/*
.market_newmain_box.esg{background-color:#ACD8A8;}
.market_newmain_box_img.esg_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_11.png) no-repeat right;background-size:contain ; }
*/
.market_newmain_box.vix{background-color:#6C40B5;}
.market_newmain_box_img.vix_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_12.png) no-repeat right;background-size:contain ; }

/*마켓이슈 리뉴얼 메인 - 신규*/
.market_newmain_box.bond{background-color:#A7AEBB;}
.market_newmain_box_img.bond_img{position: relative;  top:-87px; right:8px; z-index: 3;  height: 100px; background: url(../img/marketissue/main/issue_img_01.png) no-repeat right;background-size:contain ; }
.market_newmain_box.dividend{background-color:#004451;}
.market_newmain_box_img.dividend_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_05.png) no-repeat right;background-size:contain ; }
.market_newmain_box.esg{background-color:#ACD8A8;}
.market_newmain_box_img.esg_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_11.png) no-repeat right;background-size:contain ; }
.market_newmain_box.energy{background-color:#5F708C;}
.market_newmain_box_img.energy_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_07.png) no-repeat right;background-size:contain ; }
.market_newmain_box.virtualAsset{background-color:#213B8A;}
.market_newmain_box_img.virtualAsset_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_03.png) no-repeat right;background-size:contain ; }
.market_newmain_box.usDollar{background-color:#FFA0BE;}
.market_newmain_box_img.usDollar_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_06_1.png) no-repeat right;background-size:contain ; }
.market_newmain_box.secondaryCell{background-color:#6DC6F8;}
.market_newmain_box_img.secondaryCell_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_09.png) no-repeat right;background-size:contain ; }
.market_newmain_box.semiconductor{background-color:#303464;}
.market_newmain_box_img.semiconductor_img{position: relative;  top:-47px; right:8px; z-index: 3;  height: 58px; background: url(../img/marketissue/main/issue_img_08_1.png) no-repeat right;background-size:contain ; }

.market_newmain_box span.sub_title{font-size: 12px; display:block; color:#ffffff;}
.tabissue_pad{margin:12px 9px 6px}






/*상세화면 하단배너*/
.sangse_roll_banner > img {border-top: 1px solid #E9ECF0; border-bottom: 1px solid #E9ECF0;}  /* 202510 추가 */
.no_line {border-top:none !important; border-bottom:none !important;} /* 202510 추가 */
.banner_line {margin:25px 0 5px !important; border-top:8px solid #F6F7FB !important; border-bottom:8px solid #F6F7FB !important;}
.sangse_roll_banner .v-carousel__next, .v-carousel__prev{top:50% !important;}
.sangse_roll_banner .v-carousel__controls{background: none;  }
/*.sangse_roll_banner .v-carousel__controls .v-btn--icon.v-btn--small{width: 16px; height: 16px;}*/
.sangse_roll_banner .v-carousel__controls .v-btn--icon.v-btn--small{width: 12px; height:14px;}
.sangse_roll_banner .v-carousel__controls .v-btn:before{display: none !important;}
.sangse_roll_banner .v-carousel__item .v-image__image--cover{background-size: contain !important;}
.sangse_roll_banner .v-carousel .v-carousel__controls{height:55px !important;width: 120px; margin-left: calc(50% - 60px); }
.sangse_roll_banner .v-carousel__controls__item{margin:0 0px !important}
/*.sangse_roll_banner .v-carousel__controls__item .v-icon{font-size: 12px !important; vertical-align: top;}*/
.sangse_roll_banner .v-carousel__controls__item .v-icon{font-size: 8px !important; vertical-align: top;}
.sangse_roll_banner .v-carousel__controls__item.v-btn--active .v-icon{color:#919191;opacity: 1;}
.sangse_roll_banner .v-carousel__controls__item:hover .v-icon{opacity: 1;}
.sangse_roll_banner .v-carousel__prev{left: 0 !important;}
.sangse_roll_banner .v-carousel__next{right: 0 !important;}
.sangse_roll_banner .v-image__image--cover{ background-size:contain ;}
.sangse_roll_banner.v1{padding-bottom: 36px;}
/*.sangse_roll_banner.v2{padding-top:14px}*/

/*메인 투자자별 순매수 상위 롤링테이블*/
.sangse_roll_banner.v3 .investor_con_w .flex{ padding-right: 5px; }
.sangse_roll_banner.v3 .investor_con_w .flex.xs8{width: 58% !important;}
.sangse_roll_banner.v3 .investor_con_w .flex.xs2{justify-content: flex-end; font-weight: normal; width: 21%;}
.sangse_roll_banner.v3 .investor_con_w .flex.xs2 span{display: contents;}
.sangse_roll_banner.v3 .v-carousel__controls__item.v-btn--active .v-icon{color: #38C798 !important;}

.sangse_roll_banner.v3 .slick-dots{width: calc(100% - 18px); margin: 0 auto;}

@media screen and (min-width: 768px) {
  .sangse_roll_banner .v-carousel__next .v-btn i, .v-carousel__prev .v-btn i{font-size: 36px !important;}
  /*.sangse_roll_banner .v-carousel__controls .v-btn--icon.v-btn--small{width: 16px; height:12px;}*/
  .sangse_roll_banner .v-carousel__prev{left: 0px !important;}
  .sangse_roll_banner .v-carousel__next{right: 0px !important;}
  .sangse_roll_banner .v-carousel__controls__item{margin:0 8px !important}
  .sangse_roll_banner .v-carousel__controls__item .v-icon{font-size: 0.8rem !important;}
  /*.sangse_roll_banner .v-carousel__controls__item{margin:0 0px !important}
  .sangse_roll_banner .v-carousel__controls__item .v-icon{font-size: 12px !important;}*/
  .sangse_roll_banner .v-carousel .v-carousel__controls{height:80px !important;}
  .sangse_roll_banner.v3 .v-carousel .v-carousel__controls{height: 55px !important;}
}
@media screen and (min-width: 1280px) {
  .sangse_roll_banner .v-carousel .v-carousel__controls{height:100px !important;}
  .sangse_roll_banner.v3 .v-carousel .v-carousel__controls{height: 55px !important;}

}


.pt-18{padding-top:18px !important}


/* 메인 상단 배너/상세화면 중간 배너, 이미지 확대 적용*/
img.ssjs_expand { width: 100%; position: relative; left: 0%; }
/*img.ssjs_expand { width: 103%; position: relative; left: -1.5%; }*/




.slick-dots {
  bottom: 1.5rem !important;
}

@media screen and (min-width: 420px) {
  .slick-dots { bottom: 2.0rem !important; }
}
@media screen and (min-width: 720px) {
  .slick-dots { bottom: 2.5rem !important; }
}
@media screen and (min-width: 960px) {
  .slick-dots { bottom: 3.5rem !important; }
}
.slick-dots li {
  width: 8px !important;
  height: 12px !important;
  margin: 0 2px !important;
}
.slick-dots li button {
  width: 8px !important;
  height: 12px !important;
  padding: 1px !important;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'dotum' !important;
  font-size: 20px !important;
  line-height: 12px !important;

  width: 10px !important;
  height: 10px !important;

  opacity: .5 !important;
  color: #919191 !important;
}
.slick-dots li.slick-active button:before {
  opacity: 1 !important;
  color: #9E9E9E !important;
}

@media screen and (min-width: 420px) {
  .investor-slick-dots { bottom: 1.5rem !important; }
}
@media screen and (min-width: 720px) {
  .investor-slick-dots { bottom: 1.5rem !important; }
}
@media screen and (min-width: 960px) {
  .investor-slick-dots { bottom: 1.5rem !important; }
}
.investor-slick-dots li.slick-active button:before {
  color: #38C798 !important;
}

.bottom-banner-slick-dots { bottom: -0.7em !important; }

@media screen and (min-width: 420px) {
  .bottom-banner-slick-dots { bottom: -0.7em !important; }
}
@media screen and (min-width: 720px) {
  .bottom-banner-slick-dots { bottom: -0.7rem !important; }
}
@media screen and (min-width: 960px) {
  .bottom-banner-slick-dots { bottom: -0.7em !important; }
}

div.eiti_hist_back { width:30px;height:24px;position:absolute;left:7px;top:10px; }
div.eiti_hist_back .v-icon { font-size:30px !important;color:#ffffff !important; }

.rank_fixed_select { position: fixed !important; max-height: 100% !important; }
.bottom_button_bar { height:65px; width:100%; position:fixed !important; left:0; bottom:0; z-index:4; }



/*ETP비교 수익률 비교차트*/
.Yieldchart_wrap{border-radius: 15px; padding:10px 20px; background-color: #F3F6F9; margin:10px 18px;}
.Yieldchart_wrap .v-icon{font-size: 14px !important;  vertical-align: middle; }
.Yieldchart_wrap .layout .flex{padding:10px 0; font-weight: bold; line-height: 16px; vertical-align: middle;}
.Yieldchart_wrap .layout .flex.xs1{width: 25px;}
.Yieldchart_wrap .layout .flex.xs8{width:70%;}
.Yieldchart_wrap .icon_red{color:#ea4335 !important;}
.Yieldchart_wrap .icon_blue{color:#4285f4 !important;}
.Yieldchart_wrap .icon_green{color:#34a853 !important;}
.Yieldchart_wrap .icon_yellow{color:#fbbc05 !important;}


@media screen and (max-width: 420px){
  .Yieldchart_wrap .layout .flex.xs8{width:68%;}
}

@media screen and (min-width: 1200px){
  .Yieldchart_wrap .layout .flex.xs8{width:72%;}
}



/*테마모아보기 리뉴얼 24.09*/
.category_box_new_w.v-card{border-radius:12px !important;border: 1px solid #E7EAF4 !important; padding:8px 12px;box-shadow: 0px 2px 5px 0px #0000000D !important; margin:10px 18px 0px; font-size: 16px; color:#000000 !important;}
.category_box_new_w.v-card .layout .flex.xs3{display: table; font-weight: 700; width: 30% !important;}
.category_box_new_w.v-card .layout .flex.xs3 span{display: table-cell; vertical-align: middle;}
.category_box_new_w.v-card .layout .flex.xs3{display: table; font-weight: 700; width: 34% !important;}
.category_box_new_w.v-card .layout .flex.xs3 span span{display: inline-block;}
.category_box_new_w.v-card .layout .flex.xs3 span img{vertical-align: middle; margin-right: 2px;}
.category_box_new_w.v-card .layout .flex.xs9{width: 66% !important;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left:18px;}
.today_item_box{border-radius:12px !important;background: linear-gradient(90deg, #108A88 0%, #4FCEA3 100%); margin:0 18px; padding:14px 18px}
.today_item_box .v-card__title.today_tit{font-size:16px; color: #ffffff; font-weight: bold; padding:0px !important}
.today_item_box .tbl_type tr td{color:#ffffff; font-size:16px !important; line-height: 18px; }
.today_item_box .tbl_type tr td span{color: #ffffff;}
.today_item_box .tbl_type tr td span.sub_tit{border-radius: 12px;border: 0.5px solid #FFFFFF80 ; padding:2px 6px 1px; margin-bottom: 5px; font-weight: normal !important; display: inline-block; margin-top:3px}


/*인기검색어 리뉴얼 24.10*/
.popular_search_w{ padding:0px 0px 10px 10px}
.popular_search_w .flex.xs5{width: 30%;}
.popular_search_w .tit{font-size:16px; line-height: 30px; color:#717182; padding-top:4px !important;}
.popular_search_w span{display:inline-block;}
.popular_search_w .v-select .v-select__selections{min-height:30px !important;}
.popular_search_w .v-input__slot{background: transparent !important;}
.popular_search_w .v-input__slot:before{border-color: transparent !important;}
.popular_search_w .v-select .v-input__icon{background: url(../img/icon_arrow_bot.png) no-repeat !important; width:10px; height: 8px; background-size: contain !important; margin-top:8px}
.popular_search_w .v-select.v-select--is-menu-active .v-input__icon{background: url(../img/icon_arrow_top.png) no-repeat !important;width:10px; height: 8px; background-size: contain !important; margin-top:8px}
.popular_search_w .v-select .v-input__icon--append .v-icon{display: none !important;}
.popular_search_w .v-input:not(.v-input--is-disabled) input{font-weight: bold ;}
.popular_search_w .v-list__tile{height: 30px;}
.popular_search_w .v-text-field.v-input--is-focused>.v-input__control>.v-input__slot:after{display: none !important;}
.popular_search_w .v-select.v-text-field input::placeholder{ color: #000 !important;}
.popular_search_w .v-text-field.v-text-field--enclosed>.v-input__control>.v-input__slot{padding:3px 0px 2px 8px !important}
.popular_search_w .v-text-field.v-text-field--enclosed .v-text-field__details{display: none !important;}

.popular_search_w .v-btn--block{ align-items: center; margin:4px 0px !important; padding:0px 8px 0px 0px !important}
.popular_search_w .v-btn--block .v-btn__content{justify-content: left !important; font-weight: bold;}
.popular_search_w .v-btn--block .v-btn__content .v-icon{background: url(../img/icon_arrow_bot.png) no-repeat !important; width:14px; height: 8px; background-size: contain !important; position: absolute;right: 0;}
.popular_search_w .v-btn--block .v-ripple__container{display: none !important;}
.popular_search_w .v-list__tile{height: 20px;}

.bottom_apply_btn{height: 75px;position:fixed; width:100%; bottom:0;left:0;z-index:4;}
.bottom_apply_btn .layout{padding:5px 18px;position:fixed; width:100%; }
.bottom_apply_btn .refresh_btn{margin-left: 0px !important;}



/*메인 리뉴얼 회색박스 24.10*/
.main_renew_greybox_w.v-card{border-radius: 12px !important; background: #F6F7FB !important; padding:12px 9px !important; margin:5px 18px}
.main_renew_greybox_w.v-card .text_s{font-size: 14px !important; font-weight: bold;}
.main_renew_greybox_w.v-card .flex{color: #181C1F; }
.main_renew_greybox_w.v-card .flex.xs1{width: 22px; font-weight: bold; }
.main_renew_greybox_w.v-card .flex.xs7{width:calc(75% - 22px);font-weight: bold;}
.main_renew_greybox_w.v-card .flex span{font-size: 12px !important; color:#7B828A;  padding-right: 5px;}
.main_renew_greybox_w.v-card .flex.font_16{font-size: 16px !important; font-weight: bold;}
.main_renew_greybox_w.v-card .flex.pad_5{padding-left:22px;}



/*뉴스 신설 25.06.24*/
.main_renew_greybox_w .layout.tit{color:#181C1F; font-weight: 500; height: 40px !important; line-height: 18px; display: flex; align-items: center; padding-bottom: 3px;}
.main_renew_greybox_w .layout.sub_tit{font-size: 12px; color:#7B828A ;}
.main_renew_greybox_w .size_s{font-size:10px !important; line-height: 18px; color: #F65252 !important; margin-right: 2px; font-weight: 600;}
.main_renew_greybox_w .size_s1{font-size:14px !important; color: #7B828A !important; height: 18px;}
.main_renew_greybox_w  .v-btn--small{height: 18px !important; width: 18px !important;}
.main_renew_greybox_w .v-carousel .v-carousel__item{display: block !important;}

.news_wrap {margin: 0px 18px;}
.news_wrap .v-list--two-line .v-list__tile{height: auto !important; }
.news_wrap .v-list__tile{ font-size: 14px !important; font-weight: 700; height: auto !important; padding:10px 0px !important; height: 92px !important; }
.news_wrap.v2 .v-list__tile{  height: auto !important; align-items:start !important;padding:16px 0px 14px !important; }
.news_wrap.v2 .v-list__tile .v-list__tile__avatar{min-width: 50px !important;}
.news_wrap.v2 .v-list__tile .v-list__tile__avatar .v-avatar{align-items:start !important; color: #7B828A; }
.news_wrap .v-list__tile__title{ height: auto !important; line-height: 18px !important; overflow: visible !important; white-space:unset !important ;}
.news_wrap.v2 .v-list__tile .v-list__tile__avatar .v-avatar{align-items:start !important; color: #7B828A; }
.news_wrap .v-list__tile__title.t_ellipsis2{overflow: hidden !important; max-height: none !important;}
.news_wrap .v-list__tile__sub-title{font-size: 12px !important; font-weight:400 !important; line-height: 24px;}

.indicator_date{border-radius:6px; background: #F3F6F9; width: 100%; padding:7px 0;  text-align: center; margin-top:15px; margin-bottom: 5px;}
.indicator_date span{color:#108A88; font-weight: 500; font-size: 14px; }

.news_detail_w .title{font-size: 18px; font-weight:700; line-height: 26px !important; padding:18px 18px 24px !important}
.news_detail_w .title .text_s{font-size: 13px !important; color: #919191; padding: 8px 0px 18px; border-bottom: 1px solid #eeeeee; line-height: 12px;}
.news_detail_w p{font-size:16px; color: #181C1F;}
.news_detail_w img{width: 100% !important; margin-bottom: 18px;}

  /* 복사 버튼 */
  .copy-btn {
    flex-shrink: 0;
    height: 16px !important;
    min-width: 0 !important;
    padding: 0 0 0 1px !important;
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 3px !important;
    background: transparent !important;
  }

  .copy-icon {
    font-size: 13px !important;
    color: #9e9e9e !important;
    margin-right: 3px !important;
  }

  .copy-label {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #9e9e9e !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
  }