@charset "UTF-8";

.w1200{ width: 1200px; margin: 0 auto;}

/*table tbody tr th,
table tbody tr td{border: 1px solid #111;}*/

table .w55{ width: 55px!important;}
table .w60{ width: 60px!important;}
table .w66{ width: 66px!important;}
table .w70{ width: 70px!important;}
table .w75{ width: 75px!important;}
table .w80{ width: 80px!important;}
table .w85{ width: 85px!important;}
table .w90{ width: 90px!important;}
table .w96{ width: 96px!important;}
table .w100{ width: 100px!important;}
table .w110{ width: 110px!important;}
table .w140{ width: 140px!important;}
table .w160{ width: 160px!important;}
table .w170{ width: 170px!important;}
table .w180{ width: 180px!important;}
table .w200{ width: 200px!important;}
table .w230{ width: 230px!important;}
table .w280{ width: 280px!important;}
table .w400{ width: 400px!important;}
table .w500{ width: 500px!important;}
table .w650{ width: 650px!important;} 
table .w750{ width: 750px!important;}
table .w770{ width: 770px!important;}

/* 테이블스타일 */
.table_style{
    border-top: 2px solid #222;
    border-bottom: 2px solid #222;
    width: 100%;
}
.table_style thead{
    border-bottom: 1px solid #222; 
}
.table_style thead tr th{
    padding: 20px 0;
    font-size: 17px;
    font-weight: 600;
	color: #222;
}

.table_style tbody tr{
    height: 65px;
    border-bottom: 1px solid #d5d5d5; 
    color: #555;
	font-size: 16px;
}
.table_style tbody tr th,
.table_style tbody tr td{
	color: #727272;
}
.table_style tbody tr td{
    text-align: center;
    line-height: 23px;
}
.table_style tbody tr .right{text-align: right;}
.table_style tbody tr .left{text-align: left;}


/* 페이지네이션 */
.pagination{
    display: table;
    margin: 40px auto 0 auto;
    padding-bottom: 80px;
}
.pagination:after{
    content: "";
    display: block;
    clear: both;
}
.pagination a{
    float: left;
    font-size: 18px;
    width: 21px; height: 38px;
    box-sizing: border-box;
    color: #999;
    text-align: center;
    line-height: 38px;
    margin: 0 5px;
}
.pagination a.on{
    color: #222;
}
.pagination a.ma_r,
.pagination a.ma_l,
.pagination a.ma_r2,
.pagination a.ma_l2{width: 38px;}

.pagination a.ma_r{ margin-right: 20px;}
.pagination a.ma_l{ margin-left: 20px;}
.pagination a.ma_r2{ margin-right: 0px;}
.pagination a.ma_l2{ margin-left: 0px;}


/* 전문가홈 */
.ana_home_pg{}
.ana_home_pg .ana_box{
    width: 1200px; height: 484px;
    box-sizing: border-box;
    background: #e6eaef;
    border-radius: 20px;
    margin: 30px auto 40px;
    position: relative;
    overflow: hidden;
}
.ana_home_pg .ana_box:after{
    content: "";
    display: block;
    clear: both;
}
.ana_home_pg .ana_box .a_img{
    position: absolute;
    bottom: 0; left: -105px;
}
.ana_home_pg .ana_box .txt{
    position: absolute;
    width: 633px; height: 356px;
    box-sizing: border-box;
    top: 25px; right: 30px;
    border-left: 1px solid #fff;
    overflow: hidden;
}
.ana_home_pg .ana_box .txt .t1{
    padding: 40px 0 40px 45px;
    font-size: 50px;
    font-weight: 300;
    letter-spacing: -2px;
    color: #111;
    border-bottom: 1px solid #fff;
}
.ana_home_pg .ana_box .txt .t1 span{
    display: block;
    font-size: 24px;
    color: #222;
    font-weight: 400;
    letter-spacing: -1px;
    margin-bottom: 6px;
    line-height: 28px;
}
.ana_home_pg .ana_box .txt .t1 strong{
    display: inline-block;
    font-weight: 500;
}
.ana_home_pg .ana_box .txt .t2{
    border-right: 1px solid #fff;
    width: 263px;
    float: left;
}
.ana_home_pg .ana_box .txt .t2 ul,
.ana_home_pg .ana_box .txt .t3 ul{
    display: table;
    margin: 0 auto 0 auto;
}
.ana_home_pg .ana_box .txt .t2 li:first-child,
.ana_home_pg .ana_box .txt .t3 li:first-child{
    font-size: 18px;
    color: #333;
    margin: 38px 0 20px 0;
}

.ana_home_pg .ana_box .txt .t2 li,
.ana_home_pg .ana_box .txt .t3 li{
    font-size: 13px;
    color: #333;
    margin-bottom: 16px;
}
.ana_home_pg .ana_box .txt .t2 li:last-child,
.ana_home_pg .ana_box .txt .t3 li:last-child{ margin-bottom: 0px;}

.ana_home_pg .ana_box .txt .t3{
    width: 365px;
    float: left;
}

.ana_home_pg .ana_box .bottom{
    position: absolute;
    bottom: 0; left: 0;
    width: 100%; height: 64px;
    box-sizing: border-box;    
}
.ana_home_pg .ana_box .bottom:after{
    content: "";
    display: block;
    clear: both;
}
.ana_home_pg .ana_box .bottom .btns{
    background: rgba(0, 0, 0, 0.70);
    float: left;
    width: 536px;
}
.ana_home_pg .ana_box .bottom .btns ul{
    display: table;
    margin: 0 auto;
}
.ana_home_pg .ana_box .bottom .btns ul:after{
    content: "";
    display: block;
    clear: both;
}
.ana_home_pg .ana_box .bottom .btns ul li{
    float: left;
    width: 144px;
}
.ana_home_pg .ana_box .bottom .btns ul li a{
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 64px;
    position: relative;
}
.ana_home_pg .ana_box .bottom .btns ul li img{
    display: inline-block;
    position: relative;
    top: 1.5px;
}
.ana_home_pg .ana_box .bottom .btns ul li p{ display: inline-block;}
.ana_home_pg .ana_box .bottom .btns ul li span{
    width: 1px; height: 14px;
    box-sizing: border-box;
    background: #515152;
    position: absolute;
    top: 25px; right: 0;
}

.ana_home_pg .ana_box .bottom .s_img{
    float: left;
    background: #e6182e;
    padding: 19px 0 19px 40px;
}
.ana_home_pg .ana_box .bottom .suik_top{
    float: left;
    width: 480px; height: 65px; 
    box-sizing: border-box;
    overflow: hidden;
    background: #e6182e;
}

.ana_home_pg .suik-block{
	float: left;
	width: 664px;
	background: #e6182e;
}
.ana_home_pg .suik-block:after{
	content: "";
	display: block;
	clear: both;
}
.ana_home_pg .suik-block .s_img{
	float: left;
}

.ana_home_pg .suik-block .box{ float: left; width: 500px;}
.ana_home_pg .suik-block .bx-wrapper{
    float: left;
    height: 65px;
    border: 0px;
    background: #e6182e;
}

.ana_home_pg .suik-block .box .slide:after{
	content: "";
    display: block;
    clear: both;
}
.ana_home_pg .suik-block .box .slide p{
	float: left;
	box-sizing: border-box;
	line-height: 65px;
}

.ana_home_pg .suik-block .box .slide .num_font{
	width: 110px;
    text-align: center;
    font-size: 27px;
    color: #fff;
}

.ana_home_pg .suik-block .box .slide .p1{
	width: 120px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ana_home_pg .suik-block .box .slide .p2{
	color: #f8c1c6;
    font-size: 14px;
}
.ana_home_pg .suik-block .box .slide .p2 span{
    display: inline-block;
    margin-left: 5px;
}

.ana_home_pg .ana_box .bottom .arrow{
    float: left;
    position: relative;
    top: 20px; right: 20px;
}
.ana_home_pg .ana_box .bottom .arrow li:nth-child(1){margin-bottom: 4px;}
.ana_home_pg .ana_box .bottom .arrow li a{
    color: #760c0c;
    font-size: 12px;
    display: block;
}

.ana_home_pg .tab_menu{}
.ana_home_pg .tab_menu ul{}
.ana_home_pg .tab_menu ul:after{
    content: "";
    display: block;
    clear: both;
}
.ana_home_pg .tab_menu ul li{
    border: 1px solid #dbdbdb;
    border-width: 1px 0 1px 1px;
    float: left;
    width: 25%;
    box-sizing: border-box;
}
.ana_home_pg .tab_menu ul li.on{
    border: 1px solid #333;
    background: #333;
}

.ana_home_pg .tab_menu ul li:last-child{ border-right: 1px solid #dbdbdb;}
.ana_home_pg .tab_menu ul li:last-child.on { border-right: 0px;}

.ana_home_pg .tab_menu ul li a{
    text-align: center;
    font-size: 18px;
    color: #666;
    line-height: 62px;
}
.ana_home_pg .tab_menu ul li.on a{ color: #fff;}
.ana_home_pg .tabs{ min-height: 960px;}


/* 홈 - con1 */
.ana_home_pg .tabs .tab_con1{ padding-top: 165px;}
.ana_home_pg .tabs .tab_con1 .tit{
    font-size: 45px;
    font-weight: 300;
    letter-spacing: -2px;
    text-align: center;
    margin-bottom: 60px;
}
.ana_home_pg .tabs .tab_con1 .tit span{font-weight: bold;}
.ana_home_pg .tabs .tab_con1>table{
    border-top: 2px solid #222;
    width: 1082px;
    box-sizing: border-box;
    margin: 0 auto;
}
.ana_home_pg .tabs .tab_con1>table>tbody>tr{ border-bottom: 1px solid #d5d5d5;}
.ana_home_pg .tabs .tab_con1>table tr .thead{
    height: 182px; width: 403px;
    background: #f9f9f9;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}
.ana_home_pg .tabs .tab_con1>table tr td table{
    margin-left: 110px;
	position: relative;
}
.ana_home_pg .tabs .tab_con1>table tr td table tr{ height: 60px;}
.ana_home_pg .tabs .tab_con1>table tr td table td input{
    width: 17px; height: 17px;
    box-sizing: border-box;
    border: 1px solid #6f6f6f;
    accent-color: #222;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.ana_home_pg .tabs .tab_con1>table tr td table td{ }
.ana_home_pg .tabs .tab_con1>table tr td table td p{
    width: 60px;
    text-align: right;
    font-size: 20px;
    display: inline-block;
}
.ana_home_pg .tabs .tab_con1>table tr td table td .po{
	position: absolute;
	top: -18px; left: 165px;
	font-size: 17px;
}
.ana_home_pg .tabs .tab_con1>table tr td table td .po2{
	position: absolute;
	top: -18px; left: 375px;
	font-size: 17px;
}
.ana_home_pg .tabs .tab_con1>table tr td table td span{
    display: inline-block;
    width: 170px;
    margin: 0 30px;
    box-sizing: border-box;
    font-size: 20px;
    color: #666;
    padding-right: 30px;
    text-align: right;
    position: relative;
}
.ana_home_pg .tabs .tab_con1>table tr td table td span.num_none{
    text-align: center;
    padding-right: 0px;
}

.ana_home_pg .tabs .tab_con1>table tr td table td span img{
    position: absolute;
    top: 5px; right: 0;
}
.ana_home_pg .tabs .tab_con1>table tr td table td strong{
    width: 155px;
    box-sizing: border-box;
    display: inline-block;
    text-align: right;
    color: #111;
    font-weight: bold;
    font-size: 28px;
}
.ana_home_pg .tabs .tab_con1 .vip_btn{
    width: 440px; height: 70px;
    box-sizing: border-box;
    background: #e6182e;
    color: #fff;
    font-size: 30px;
    text-align: center;
    line-height: 70px;
    border-radius: 5px;
    margin: 60px auto 0;
}

/* 홈 - con2 */
.ana_home_pg .tabs .tab_con2{ padding-top: 30px;}
.ana_home_pg .tabs .tab_con2 tbody tr .pr45{padding-right: 45px;}
.ana_home_pg .tabs .tab_con2 tbody tr .red{ color: #e6182e;}
.ana_home_pg .tabs .tab_con2 tbody tr .blue{ color: #1946ef;}

/* 홈 - con3 */
.ana_home_pg .tabs .tab_con3 .gubun{
    margin: 41px 0 20px 0;
}
.ana_home_pg .tabs .tab_con3 .gubun:after{
    content: "";
    display: block;
    clear: both;
}
.ana_home_pg .tabs .tab_con3 .gubun li{ float: left;}
.ana_home_pg .tabs .tab_con3 .gubun li a{
    font-size: 17px;
    color: #666;
    position: relative;
    padding: 0 19px;
}
.ana_home_pg .tabs .tab_con3 .gubun li:first-child a{ padding-left: 0px;}
.ana_home_pg .tabs .tab_con3 .gubun li a span{
    width: 1px; height: 14px;
    box-sizing: border-box;
    display: block;
    background: #bdbdbd;
    position: absolute;
    top: 3px; right: 0;
}
.ana_home_pg .tabs .tab_con3 .gubun li a.on{ color: #222;}

.ana_home_pg .tabs .tab_con3 tbody tr,
.ana_home_pg .tabs .tab_con4 tbody tr{ height: 80px;}

.ana_home_pg .tabs .tab_con3 tbody tr .icon,
.ana_home_pg .tabs .tab_con4 tbody tr .icon{
    width: 72px; height: 32px;
    box-sizing: border-box;
    margin: 0 auto;
    font-size: 15px;
    border-radius: 16px;
    line-height: 30px;
}
.ana_home_pg .tabs .tab_con3 tbody tr .free, .ana_home_pg .tabs .tab_con4 tbody tr .free{
    border: 1px solid #222;
    color: #222;
}
.ana_home_pg .tabs .tab_con3 tbody tr .vip, .ana_home_pg .tabs .tab_con4 tbody tr .vip{
    border: 1px solid #e6182e;
    color: #e6182e;
}
.ana_home_pg .tabs .tab_con3 tbody tr .btn, .ana_home_pg .tabs .tab_con4 tbody tr .btn{
    width: 103px; height: 32px;
    box-sizing: border-box;
    margin: 0 auto;
    font-size: 15px;
    border-radius: 16px;
    line-height: 30px;
    color: #fff;
    background: #3c3c3c;
    margin: 0 auto;
}

/* 홈 - con4 */
.ana_home_pg .tabs .tab_con4 .gubun{
    display: table;
    margin: 50px auto 45px auto;
}
.ana_home_pg .tabs .tab_con4 .gubun:after{
    content: "";
    display: block;
    clear: both;
}
.ana_home_pg .tabs .tab_con4 .gubun li{ float: left;}
.ana_home_pg .tabs .tab_con4 .gubun li a{
    font-size: 20px;
    color: #999;
    position: relative;
    padding: 0 19px;
}
.ana_home_pg .tabs .tab_con4 .gubun li a span{
    width: 1px; height: 14px;
    box-sizing: border-box;
    display: block;
    background: #bdbdbd;
    position: absolute;
    top: 3px; right: 0;
}
.ana_home_pg .tabs .tab_con4 .gubun li a.on{ color: #222;}
.ana_home_pg .tabs .tab_con4 .academy_btn{
    width: 440px;
    height: 70px;
    box-sizing: border-box;
    background: #e6182e;
    color: #fff;
    font-size: 30px;
    text-align: center;
    line-height: 70px;
    border-radius: 5px;
    margin: 60px auto 100px;
}

/* 서브타이틀 스타일 */
.sub_pg_tit{
    width: 1200px;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    margin: 58px auto 50px;
}
.sub_pg_tit span{ font-weight: 400;}

/* 마이페이지 */
.mypage_w .tab_menu{
	width: 1200px;
	margin: 30px auto 56px;
}
.mypage_w .tab_menu:after{
	content: "";
	display: block;
	clear: both;
}
.mypage_w .tab_menu ul li{
	float: left;
	width: 20%; height: 51px;
	box-sizing: border-box;
}
.mypage_w .tab_menu ul li a{
	width: 100%; height: 51px;
	box-sizing: border-box;
	text-align: center;
	line-height: 51px;
	background: #fff;
	box-shadow: 
	2px 0 0 0 #b0b0b0, 
	0 2px 0 0 #000, 
	2px 0 0 0 #b0b0b0 inset, 
	0 2px 0 0 #b0b0b0 inset;
	font-size: 19px;
	color: #343434;
	letter-spacing: -1px;
    background: #efefef;
}
.mypage_w .tab_menu ul li.on a{
	color: #000;
	background: #fff;
	box-shadow: 
	2px 0 0 0 #000, 
	0 2px 0 0 #fff, 
	2px 0 0 0 #000 inset, 
	0 2px 0 0 #000 inset;
	position: relative;
	top: 0;
}
.mypage_w .tabs{ padding-bottom: 60px;}

/* 마페1 - 홈 */
.mypage_w .tab_con1{}
.mypage_w .tab_con1 .tit{ margin-bottom: 20px;}
.mypage_w .tab_con1 .tit:after{
    content: "";
    display: block;
    clear: both;
}
.mypage_w .tab_con1 .tit p{
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    float: left;
}
.mypage_w .tab_con1 .tit a{
    float: right;
    font-size: 15px;
    color: #000;
    font-weight: 500;
}
.mypage_w .tab_con1 .tit a img{
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.mypage_w .tab_con1 .tit a.btn{
    width: 128px; height: 32px;
    box-sizing: border-box;
    background: #222;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    position: relative;
    top: -8px;
}

.mypage_w .tab_con1 .top{}
.mypage_w .tab_con1 .top:after{
    content: "";
    display: block;
    clear: both;
}
.mypage_w .tab_con1 .top .box{
    padding: 29px 40px;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    box-sizing: border-box;
}
.mypage_w .tab_con1 .top .box1{
    width: 422px; height: 330px;
    float: left;
}
.mypage_w .tab_con1 .top .box1 .info{
    border-top: 2px solid #111;
    padding-top: 35px;
}
.mypage_w .tab_con1 .top .box1 .info li{ margin-bottom: 25px;}
.mypage_w .tab_con1 .top .box1 .info li:last-child{ margin-bottom: 0px;}
.mypage_w .tab_con1 .top .box1 .info li:after{
    content: "";
    display: block;
    clear: both;
}
.mypage_w .tab_con1 .top .box1 .info li .p1{
    float: left;
    width: 111px;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 15px;
    color: #666;
}
.mypage_w .tab_con1 .top .box1 .info li .p2{
    float: left;
    font-size: 15px;
}
.mypage_w .tab_con1 .top .box1 .info li .p2 span{
    display: block;
    font-size: 12px;
    margin-top: 7px;
}

.mypage_w .tab_con1 .top .box2{
    width: 757px; height: 330px;
    float: right;
}

.mypage_w .tab_con1 .top .box2 table{
    border-top: 2px solid #222;
    width: 100%;
}
.mypage_w .tab_con1 .top .box2 table thead{
    border-bottom: 1px solid #222; 
}
.mypage_w .tab_con1 .top .box2 table thead tr th{
    padding: 10px 0;
    font-size: 13px;
    font-weight: bold;
	color: #111;
}
.mypage_w .tab_con1 .top .box2 table tbody tr{
    height: 42px;
    color: #555;
	font-size: 15px;
}
.mypage_w .tab_con1 .top .box2 table tbody tr:nth-child(1) th,
.mypage_w .tab_con1 .top .box2 table tbody tr:nth-child(1) td{ padding-top: 20px;}
.mypage_w .tab_con1 .top .box2 table tbody tr:nth-child(1){ height: 54px;}

.mypage_w .tab_con1 .top .box2 table tbody tr th,
.mypage_w .tab_con1 .top .box2 table tbody tr td{
	color: #555;
    font-size: 15px;
}
.mypage_w .tab_con1 .top .box2 table tbody tr td{
    text-align: center;
}
.mypage_w .tab_con1 .top .box2 table tbody tr td .icon{
    width: 56px; height: 26px;
    box-sizing: border-box;
    margin: 0 auto;
    font-size: 13px;
    text-align: center;
    line-height: 24px;
    border-radius: 20px;
}
.mypage_w .tab_con1 .top .box2 table tbody tr td .red{
    border: 1px solid #e72439;
    color: #e72439;
}
.mypage_w .tab_con1 .top .box2 table tbody tr td .black{
    border: 1px solid #222;
    color: #222;
}

.mypage_w .tab_con1 .bot{ margin-top: 45px;}


/* 마페2 - 가입내역 */
.mypage_w .tab_con2{}
.mypage_w .tab_con2 tbody{}
.mypage_w .tab_con2 tbody .back{ background: #f6f6f6;}
.mypage_w .tab_con2 tbody .icon{
    width: 56px; height: 26px;
    box-sizing: border-box;
    text-align: center;
    line-height: 24px;
    font-size: 13px;
    border-radius: 20px;
    margin: 0 auto;
    background: #fff;
}
.mypage_w .tab_con2 tbody .red{
    border: 1px solid #e72439;
    color: #e72439;
}
.mypage_w .tab_con2 tbody .black{
    border: 1px solid #222;
    color: #222;
}
.mypage_w .tab_con2 tbody a{
    width: 75px; height: 26px;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    line-height: 26px;
    background: #222;
    border-radius: 20px;
    font-size: 13px;
    margin: 0 auto;
}

/* 마페4 - 회원정보 수정 */

.mypage_w .tab_con4 .info,
.mypage_w .tab_con5 .info{
    width: 890px;
    margin: 0 auto;
    padding: 40px 0 40px 95px;
    border-bottom: 2px solid #222;
    box-sizing: border-box;
}
.mypage_w .tab_con4 .info li, .mypage_w .tab_con5 .info li{ margin-bottom: 20px;}

.mypage_w .tab_con4 .info li:after,
.mypage_w .tab_con5 .info li:after{
    content: "";
    display: block;
    clear: both;
}
.mypage_w .tab_con4 .info li .txt,
.mypage_w .tab_con5 .info li .txt{
    font-size: 15px;
    color: #222;
    font-weight: bold;
    width: 123px;
    float: left;
}

.mypage_w .tab_con4 .info li .box,
.mypage_w .tab_con5 .info li .box{
    float: left;
    margin-right: 15px;
}
.mypage_w .tab_con4 .info li .back,
.mypage_w .tab_con5 .info li .back{
    float: left;
    border: 1px solid #d8d8d8;
    width: 422px; height: 53px;
    box-sizing: border-box;
    font-size: 15px;
    color: #222;
    background: #f1f1f1;
    line-height: 51px;
    padding-left: 10px;
    color: #666;
}
.mypage_w .tab_con4 .info li .box input,
.mypage_w .tab_con5 .info li .box input{
    border: 1px solid #d8d8d8;
    width: 422px; height: 53px;
    box-sizing: border-box;
    font-size: 15px;
    color: #222;
}
input:disabled {background-color:#f1f1f1;}

.mypage_w .tab_con4 .info li .box p{
    color: #b6b6b6;
    margin-top: 10px;
}
.mypage_w .tab_con4 .info li .box .phon:after{
    content: "";
    display: block;
    clear: both;
}
.mypage_w .tab_con4 .info li .box .phon select{
    border: 1px solid #d8d8d8;
    width: 123px; height: 53px;
    box-sizing: border-box;
    font-size: 15px;
    color: #222;
    float: left;
}
.mypage_w .tab_con4 .info li .box .phon p{
    float: left;
    margin: 0 10px;
    line-height: 53px;
    font-size: 18px;
}
.mypage_w .tab_con4 .info li .box .phon input{ width: 123px!important; float: left;}

.mypage_w .tab_con4 .info li .box .radio{ float: left; width: 85px; margin-top: 0px;}

.mypage_w .tab_con4 .info li .box .clear{ clear: both; padding-top: 10px;}

.mypage_w .tab_con4 .info li .box .radio input{
    width: 17px; height: 17px;
    box-sizing: border-box;
    border: 1px solid #222;
}
.mypage_w .tab_con4 .info li .box .radio span{
    display: inline-block;
    color: #222;
    font-size: 15px;
    line-height: 17px;
    margin-left: 20px;
    position: relative;
    top: -2px;
}
.mypage_w .tab_con4 .info li .txt2{
    float: left;
    line-height: 53px;
}
.mypage_w .tab_con4 .info li .fff{ color: #fff;}
.mypage_w .tab_con4 .info li .red{ color: #ea4758;}
.mypage_w .tab_con4 .info li .gr{ color: #57c157;}

.mypage_w .tab_con4 .info li .btn{
    width: 124px; height: 53px;
    box-sizing: border-box;
    float: left;
    background: #222;
    color: #fff;
    text-align: center;
    line-height: 53px;
}

.mypage_w .tab_con4 .btns,
.mypage_w .tab_con5 .btns{
    display: table;
    margin: 60px auto 0;
}
.mypage_w .tab_con4 .btns:after,
.mypage_w .tab_con5 .btns:after{
    content: "";
    display: block;
    clear: both;
}
.mypage_w .tab_con4 .btns a,
.mypage_w .tab_con5 .btns a{
    float: left;
    width: 230px; height: 50px;
    box-sizing: border-box;
    line-height: 48px;
    font-size: 17px;
    text-align: center;
}
.mypage_w .tab_con4 .btns a:nth-child(1),
.mypage_w .tab_con5 .btns a:nth-child(1){
    background: #222;
    border: 1px solid #222;
    color: #fff;
    margin-right: 7px;
}
.mypage_w .tab_con4 .btns a:nth-child(2),
.mypage_w .tab_con5 .btns a:nth-child(2){
    border: 1px solid #aeaeae;
}

/* 마페5 - 탈퇴 */
.mypage_w .tab_con5 .txt_li{
    width: 890px;
    margin: 0 auto;
    padding-left: 170px;
}
.mypage_w .tab_con5 .txt_li li{
    font-size: 14px;
    margin-bottom: 15px;
}
.mypage_w .tab_con5 .txt_li li span{
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.mypage_w .tab_con5 .txt_li .red{
    color: #e6182e;
    font-weight: bold;
}

/* 수익률 페이지 */
.suik_pg{
    width: 1200px;
    margin: 0 auto;
}
.suik_pg .best_slider{}
.suik_pg .best_slider .box{
    border: 1px solid #d7d7d7;
    width: 275px; height: 201px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.15); 
    box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.15);
    margin: 15px;
    border-radius: 15px;
    position: relative;
}
.suik_pg .best_slider .box .top_tit{
    width: 153px; height: 30px;
    box-sizing: border-box;
    background: #3d3d3d;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border-radius: 20px;
    position: absolute;
    top: -15px; left: 60px;
}
.suik_pg .best_slider .box .p1{
    font-size: 40px;
    color: #e83a40;
    font-weight: 500;
    text-align: center;
}
.suik_pg .best_slider .box .p1_1{
    font-size: 40px;
    color: #1946ef;
    font-weight: 500;
    text-align: center;
}
.suik_pg .best_slider .box .p1 span,
.suik_pg .best_slider .box .p1_1 span{
    font-size: 30px;
    display: inline-block;
    margin-left: 5px;
    margin: 48px 0 12px 0;
}
.suik_pg .best_slider .box .p2{
    font-size: 18px;
    color: #666;
    text-align: center;
}
.suik_pg .best_slider .box .p3{
    font-size: 17px;
    font-weight: bold;
    color: #222;
    margin-top: 30px;
    text-align: center;
}
.suik_pg .best_slider .box .img{
    position: absolute;
    bottom: 11px; right: 10px;
}
.suik_pg .best_slider .slick-arrow{
    z-index: 5;
    font-size: 0px;
    width: 46px; height: 46px;
    position: absolute;
    top: 95px;
}
.suik_pg .best_slider .slick-prev{
    background: url(../images/sub/suik_best_arr_left.png)no-repeat center center;
    left: -5px;
}
.suik_pg .best_slider .slick-next{
    background: url(../images/sub/suik_best_arr_rig.png)no-repeat center center;
    right: -5px;
}
.suik_pg .table_style .pr30{ padding-right: 30px;}
.suik_pg .table_style .red{color: #e6182e;}
.suik_pg .table_style .blue{color: #1946ef;}


/* 라이브 방송, 카카오 */
.live_vod_pg, .kakao_pg{ width: 1200px; margin: 0 auto;}

.live_vod_pg .ana_list:after,
.kakao_pg .ana_list:after{
    content: "";
    display: block;
    clear: both;
}
.live_vod_pg .ana_list>li,
.kakao_pg .ana_list>li{
    background: #f4f4f4;
    width: 375px; height: 288px;
    box-sizing: border-box;
    float: left;
    margin: 0 36px 64px 0;
    position: relative;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.live_vod_pg .ana_list>li:nth-child(3n),
.kakao_pg .ana_list>li:nth-child(3n){ margin-right: 0px;}

.live_vod_pg .ana_list>li .v_icon,
.kakao_pg .ana_list>li .v_icon{
    position: absolute;
    width: 71px; height: 25px;
    box-sizing: border-box;
    color: #fff;
    border-radius: 20px;
    font-size: 13px;
    text-align: center;
    line-height: 25px;
    font-weight: 500;
    top: 29px; left: 28px;
}
.live_vod_pg .ana_list>li .back_r,
.kakao_pg .ana_list>li .back_r{ background: #e83a40;}

.live_vod_pg .ana_list>li .back_b,
.kakao_pg .ana_list>li .back_b{ background: #292929;}

.live_vod_pg .ana_list>li .txt,
.kakao_pg .ana_list>li .txt{
    position: absolute;
    top: 100px; left: 28px;
}
.live_vod_pg .ana_list>li .txt>p,
.kakao_pg .ana_list>li .txt>p{
    width: 185px; height: 48px;
    font-size: 17px;
    color: #555;
    font-weight: 500;
    line-height: 23px;
    display:-webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow:hidden;
    text-overflow:ellipsis;
}
.live_vod_pg .ana_list>li .txt a,
.kakao_pg .ana_list>li .txt a{ margin-top: 8px;}

.live_vod_pg .ana_list>li .txt a p,
.kakao_pg .ana_list>li .txt a p{
    font-size: 24px;
    color: #222;
    font-weight: 800;
    letter-spacing: -1.5px;
    display: inline-block;
    line-height: 24px;
}
.live_vod_pg .ana_list>li .txt a img,
.kakao_pg .ana_list>li .txt a img{
    line-height: 24px;
    display: inline-block;
    margin-left: 5px;
}

.live_vod_pg .ana_list>li .a_img,
.kakao_pg .ana_list>li .a_img{
    width: 230px;
    position: absolute;
    top: 15px; right: -25px;
}

.live_vod_pg .ana_list>li .bot_btns,
.kakao_pg .ana_list>li .bot_btns{
    position: absolute;
    bottom: 0px; left: -1px;
    background: #fff;
    width: 376px; height: 65px;
    border-bottom: 1px solid #d5d5d5;
}
.live_vod_pg .ana_list>li .bot_btns:after,
.kakao_pg .ana_list>li .bot_btns:after{
    content: "";
    display: block;
    clear: both;
}
.live_vod_pg .ana_list>li .bot_btns li,
.kakao_pg .ana_list>li .bot_btns li{
    float: left;
    width: 33.3333%;
    text-align: center;
}
.live_vod_pg .ana_list>li .bot_btns li a,
.kakao_pg .ana_list>li .bot_btns li a{
    padding: 15px 0 15px;
    position: relative;
}
.live_vod_pg .ana_list>li .bot_btns li a img,
.kakao_pg .ana_list>li .bot_btns li a img{
    height: 16px;
    display: inline-block;
    position: relative;
    top: 1.5px;
    margin-right: 12px;
}
.live_vod_pg .ana_list>li .bot_btns li a p,
.kakao_pg .ana_list>li .bot_btns li a p{
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    line-height: 35px;
}
.live_vod_pg .ana_list>li .bot_btns li a span,
.kakao_pg .ana_list>li .bot_btns li a span{
    display: block;
    width: 1px; height: 11px;
    background: #c2c2c2;
    box-sizing: border-box;
    position: absolute;
    top: 30px; right: 0;
}
.live_vod_pg .more_btn,
.kakao_pg .more_btn{
    width: 359px; height: 53px;
    box-sizing: border-box;
    text-align: center;
    line-height: 50px;
    border: 1px solid #c2c2c2;
    color: #737373;
    font-size: 20px;
    margin: 0 auto 100px;
}

/* 회원후기 */
.hugi_pg{}
.hugi_pg .best_hu{}
.hugi_pg .best_hu:after{
    content: "";
    display: block;
    clear: both;
}
.hugi_pg .best_hu li{
    float: left;
    margin-right: 40px;
    width: 208px;
    position: relative;
}
.hugi_pg .best_hu li:nth-child(5){ float: right; margin-right: 0px;}

.hugi_pg .best_hu li .best_i{
    position: absolute;
    top: 145px; right: 8px;
    z-index: 1;
}
.hugi_pg .best_hu li .img{
    width: 208px; height: 208px;
    box-sizing: border-box;
    border-radius: 50%;
    background: #f3f3f3;
    overflow: hidden;
    position: relative;
}
.hugi_pg .best_hu li .img img{
    width: 180px;
    position: absolute;
    top: 33px;  left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
}
.hugi_pg .best_hu li .name{
    display: inline-block;
    color: #333;
    display: table;
    margin: 15px auto 10px auto;
}
.hugi_pg .best_hu li .name img{
    display: inline-block;
}
.hugi_pg .best_hu li .n_red{
    text-align: center;
    color: #e6182e;
    font-size: 20px;
    font-weight: 500;
}
.hugi_pg .best_hu li .n_red span{
    font-size: 30px;
    font-weight: 500;
    position: relative;
    top: 2px;
    letter-spacing: -1px;
}

.hugi_pg .gubun, .board1 .gubun, .customer .tab_con2 .gubun{ margin-bottom: 20px;}

.hugi_pg .gubun:after,
.board1 .gubun:after,
.customer .tab_con2 .gubun:after{
    content: "";
    display: block;
    clear: both;
}
.hugi_pg .gubun .l{ float: left;}
.hugi_pg .gubun .l a{
    width: 85px; height: 28px;
    box-sizing: border-box;
    background: #222;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    float: left;
    margin-right: 14px;
}
.hugi_pg .gubun .l p{
    float: left;
    font-size: 15px;
    font-weight: 500;
    line-height: 28px;
}
.hugi_pg .gubun .l p span{ font-size: 30px; letter-spacing: -1px;}

.hugi_pg .gubun .r, 
.board1 .gubun .r,
.customer .tab_con2 .gubun .r{ float: right;}

.hugi_pg .gubun .r li, 
.board1 .gubun .r li,
.customer .tab_con2 .gubun .r li{ float: left;}

.hugi_pg .gubun .r li select,
.board1 .gubun .r li select,
.customer .tab_con2 .gubun .r li select{
    width: 117px; height: 28px;
    box-sizing: border-box;
    border: 1px soldi #828282;
}
.hugi_pg .gubun .r li input,
.board1 .gubun .r li input,
.customer .tab_con2 .gubun .r li input{
    width: 150px; height: 28px;
    box-sizing: border-box;
    border: 1px soldi #828282;
    margin: 0 7px;
}
.hugi_pg .gubun .r li a,
.board1 .gubun .r li a,
.customer .tab_con2 .gubun .r li a{
    width: 63px; height: 28px;
    box-sizing: border-box;
    border: 2px solid #222;
    color: #505050;
    line-height: 24px;
    text-align: center;
}
.hugi_pg .hu_list{
    border: 2px solid #000;
    border-width: 2px 0 2px 0;
}
.hugi_pg .hu_list li{
    padding: 30px 0;
    border-bottom: 1px solid #dedede;
}
.hugi_pg .hu_list li.none{ 
	text-align: center;
	line-height: 100px;
	font-size: 15px;
}
.hugi_pg .hu_list li:last-child{ border-bottom: 0px;}
.hugi_pg .hu_list li:after{
    content: "";
    display: block;
    clear: both;
}
.hugi_pg .hu_list li.back{ background: #f8f8f8;}
.hugi_pg .hu_list li .img{
    float: left;
    width: 240px;
    position: relative;
}
.hugi_pg .hu_list li .img .best{
    position: absolute;
    top: -30px; left: 20px;
}
.hugi_pg .hu_list li .img .ana{
    height: 123px;
    overflow: hidden;
    text-align: center;
}
.hugi_pg .hu_list li .img .ana img{ width: 128px;}
.hugi_pg .hu_list li .img .name{
    font-size: 14px;
    text-align: center;
    margin-top: 14px;
    font-weight: 500;
    letter-spacing: 0px;
}

.hugi_pg .hu_list li .txt{
    float: left;
    width: 915px;
    
}
.hugi_pg .hu_list li .txt .tit{
    width: 915px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 18px;
}
.hugi_pg .hu_list li .txt .inner{
    font-size: 16px;
    color: #555;
    line-height: 24px;
    height: 95px;
    display:-webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow:hidden;
    text-overflow:ellipsis;
}
.hugi_pg .hu_list li .txt .info{
    margin-top: 15px;
    font-size: 13px;
    color: #777;
}
.hugi_pg .hu_list li .txt .info span{
    display: inline-block;
    margin: 0 10px;
    letter-spacing: 0px;
}
.hugi_pg .hu_btn{
    width: 85px; height: 28px;
    box-sizing: border-box;
    background: #222;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    position: relative;
    top: 40px;
}
.hugi_pg .pagination{ margin-top: 5px!important;}



/* 게시판 검색결과 없을떄 - 투자 */
.board1 .board1_txt_none{
    border: 2px solid #000;
    border-width: 2px 0 2px 0;
    font-size: 17px;
    font-weight: 500;
    color: #222;
    padding: 85px 0;
    text-align: center;
    margin-bottom: 100px;
    line-height: 26px;
}


/* 게시판 보기_스타일1 -후기 */
.board2,.board2_2, .board3{ padding-bottom: 100px;}

.board2 .bogi{
    border-bottom: 1px solid #dedede;
	margin-bottom: 20px;
}
.board2 .bogi:after{
    content: "";
    display: block;
    clear: both;
}
.board2 .bogi .in{
    width: 900px; min-height: 600px;
    box-sizing: border-box;
    float: left;
    padding: 0 24px 0 0;
	border-right: 1px solid #dedede;
	margin-bottom: 40px;
}
.board2 .bogi .in>h5{
    font-weight: 500;
    font-size: 30px;
    color: #222;
    box-sizing: border-box;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
    width: 875px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px;
    letter-spacing: -2px;
    position: relative;
}
.board2 .bogi .in>h5 .star{
    position: absolute;
    bottom: 25px; right: 0;
}
.board2 .bogi .in>h5 .star li{ float: left; margin-left: 3px;}
.board2 .bogi .in>h5 .star li img{}

.board2 .bogi .in>h5>p{
    font-size: 20px;
    color: #9f9f9f;
    margin: 20px 0;
	font-weight: 400;
    letter-spacing: -0px;
}

.board2 .bogi .in>div{}
.board2 .bogi .in>div .a_name{
    color: #585858;
    font-size: 24px;
    border-left: 1px solid #585858;
    padding-left: 20px;
}

.board2 .bogi .in>div .in_txt{
	font-size: 18px;
	color: #424242;
    line-height: 29px;
    margin-top: 50px;
}
.board2 .bogi .in>div .in_txt img{
    margin-bottom: 10px;
    display: block;
    max-width: 870px;
}
.board2 .bogi .in>div .in_txt pre{
	width: 100%;
    white-space: pre-wrap;
    word-wrap: break-word;
	font-family:"Noto Sans KR", sans-serif;
}

.board2 .bogi .in div .in_txt blockquote {margin:13px 40px;}
.board2 .bogi .in div .in_txt b {font-weight: bold;}

.board2 .bogi .t_list{
    width: 300px; min-height: 600px;
    box-sizing: border-box;
    float: right;
    padding: 10px 0 0 19px;
    overflow: hidden;
    position: relative;
	/*border-left: 1px solid #dedede;*/
	margin-bottom: 20px;
}

.board2 .bogi .t_list h6{
    font-weight: 500;
    color: #e83a40;
    font-size: 20px;
	line-height: 20px;
}
.board2 .bogi .t_list>a.more{
    width: 27px; height: 27px;
    box-sizing: border-box;
    border: 1px solid #9f9f9f;
    text-align: center;
    position: absolute;
    top: 10px; right: 0;
	line-height: 25px;
	font-size: 20px;
	font-weight: 200;
}
.board2 .bogi .t_list ul{ margin-top: 25px;}
.board2 .bogi .t_list ul li{
    margin-bottom: 7px;
}
.board2 .bogi .t_list ul li>a{
    color: #474747;
    width: 280px;
    line-height: 20px;
    font-weight: 300;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 17px;
    letter-spacing: -0.6px;
    color: #5b5b5b;
}
.board2 .bogi .t_list ul li>a.on{
    font-weight: 500;
    color: #222;
}
.board2 .bogi .t_list ul li>a span{
    color: #848484;
    display: block;
    font-size: 13px;
    font-weight: 300;
	letter-spacing: -0px;
}
.board2 .btns{ width: 900px;}
.board2 .btns:after, .board3 .btns:after{
    content: "";
    display: block;
    clear: both;
}
.board2 .btns a, .board3 .btns a{
    width: 102px; height: 37px;
    box-sizing: border-box;
    text-align: center;
    line-height: 33px;
    font-size: 15px;
    font-weight: 500;
}
.board2 .btns a span, .board3 .btns a span{
    display: inline-block;
    margin-left: 10px;
}
.board2 .btns .left, .board3 .btns .left{ float: left;}
.board2 .btns .right, .board3 .btns .right{ float: right;}
.board2 .btns .right a, .board3 .btns .right a{ float: left;}
.board2 .btns .right .red, .board3 .btns .right .red_back{ margin-right: 5px;}

.board2 .btns .red, .board3 .btns .red{
    border: 2px solid #e83a40;
    color: #e83a40;
}
.board2 .btns .red, .board3 .btns .red_back{
    background: #e83a40;
    color: #fff;
}
.board2 .btns .black, .board3 .btns .black{
    border: 2px solid #222;
    color: #222;
}
/* 전문가 관리자 페이지 후기보기용 버튼 */
.board2 .amin_hugi_btn{
    width: 194px;
    height: 37px;
    box-sizing: border-box;
    border: 2px solid #222;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    margin: 0 auto;
    font-size: 15px;
}
.board2 .amin_hugi_btn span{
    display: inline-block;
    margin-left: 10px;
}


/* 게시판 보기_스타일2 - 투자보기, 고객센터 공지사항 */
.board2_2{ position: relative;}
.board2_2 table{
    width: 100%;
    border: 2px solid #000;
    border-width: 2px 0 2px 0;
    margin-bottom: 20px;
}
.board2_2 table tr{
	border-bottom: 1px solid #dedede; 
	height: 50px;
}
.board2_2 table tr.line{
    border-bottom: 1px solid #4d4d4d;
}
.board2_2 table tr img{ max-width: 1000px;}
.board2_2 table tr td.t_color3{
	width: 175px;
	box-sizing: border-box;
	background: #f6f6f6;
	text-align: center;
	color: #131313;
	font-size: 15px;
}
.board2_2 table tr td.w400{ width:  400px;}
.board2_2 table tr td.w100{ width:  100px;}
.board2_2 table tr td.tpl20{
	padding-left: 20px;
}
.board2_2 table .bo_txt>td{
    padding: 30px;
    min-height: 400px;
    line-height: 26px;
    color: #727272;
}
.board2_2 table .bo_txt .txt_box{
	min-height: 300px;
}
.board2_2 .last_btn{
    width: 194px; height: 37px;
    box-sizing: border-box;
    border: 2px solid #222;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    margin: 0 auto;
    font-size: 15px;
}
.board2_2 .last_btn span{
    display: inline-block;
    margin-left: 10px;
}
.board2_2 .ad_btn{
    position: absolute;
    bottom: 100px; right: 0;
}
.board2_2 .ad_btn:after{
    content: "";
    display: block;
    clear: both;
}
.board2_2 .ad_btn a{
    width: 102px; height: 37px;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 500;
    border: 2px solid #222;
    text-align: center;
    float: left;
    line-height: 33px;
}
.board2_2 .ad_btn a span{
    display: inline-block;
    margin-left: 10px;
}
.board2_2 .ad_btn .red{
    border: 2px solid #ed1c24;
    color: #ed1c24;
    margin-right: 5px;
}
.board2_2 table .bo_txt .txt_box ul.down,
.board2_2 table .bo_txt .txt_box ul.down_x{
    display: block;
    border: 1px solid #afafaf;
    height: 47px;
    box-sizing: border-box;
}
.board2_2 table .bo_txt .txt_box ul.down{
    width: 475px;
}
.board2_2 table .bo_txt .txt_box ul.down_x{
    width: 527px;
}
.board2_2 table .bo_txt .txt_box ul.down,
.board2_2 table .bo_txt .txt_box ul.down_x{
    padding: 0 15px;
	line-height: 45px;
}
.board2_2 table .bo_txt .txt_box ul.down:after,
.board2_2 table .bo_txt .txt_box ul.down_x:after{
    content: "";
    display: block;
    clear: both;
}
.board2_2 table .bo_txt .txt_box ul{
    margin-bottom: 10px;
}
.board2_2 table .bo_txt .txt_box ul.down li,
.board2_2 table .bo_txt .txt_box ul.down_x li{
    float: left;
    font-size: 13px;
    font-weight: 600;
	margin-top: 8px;
}
.board2_2 table .bo_txt .txt_box ul.down li:nth-child(2),
.board2_2 table .bo_txt .txt_box ul.down_x li:nth-child(2),
.board2_2 table .bo_txt .txt_box ul.down li:nth-child(3),
.board2_2 table .bo_txt .txt_box ul.down_x li:nth-child(3){
    margin-top: 2px;
}
.board2_2 table .bo_txt .txt_box ul.down li:nth-child(2),
.board2_2 table .bo_txt .txt_box ul.down_x li:nth-child(2){
    margin-left: 8px;
	line-height: 17px;
	margin-top: 10px;
}
.board2_2 table .bo_txt .txt_box ul.down li:nth-child(2) span,
.board2_2 table .bo_txt .txt_box ul.down_x li:nth-child(2) span{
	display: inline-block;
    color: #de0303;
	width: 110px;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	top: 3px;
}
.board2_2 table .bo_txt .txt_box ul.down li:nth-child(3),
.board2_2 table .bo_txt .txt_box ul.down_x li:nth-child(3){
    margin-left: 35px;
}
.board2_2 table .bo_txt .txt_box ul.down li:nth-child(3) img,
.board2_2 table .bo_txt .txt_box ul.down_x li:nth-child(3) img{
    padding: 2px 0 0 5px;
}
.board2_2 table .bo_txt .txt_box ul.down_x li:nth-child(4){
    margin: 3px 0 0 15px;
}
.board2_2 table .bo_txt .txt_box ul.down_x li:nth-child(4) a span{
    display: inline-block;
    width: 1px; height: 12px;
    box-sizing: border-box;
    background-color: #afafaf;
    margin: 0 12px 0 0;
}


/* 글쓰기페이지 - 후기 */
.board3_top_txt{
    color: #131313;
    font-size: 20px;
    margin-bottom: 20px;
}
.board3 table{
    width: 100%;
    border: 2px solid #000;
    border-width: 2px 0 2px 0;
    margin-bottom: 20px;
}
.board3 table tr{
	border-bottom: 1px solid #dedede; 
	height: 50px;
}
.board3 table tr td.t_color3{
	width: 200px;
	box-sizing: border-box;
	background: #f6f6f6;
	text-align: center;
	color: #131313;
	font-size: 15px;
}
.board3 table tr td.tpl20{
	padding-left: 20px;
}
.board3 table tr td.w400{ width: 400px;}

.board3 table tr td select{
    width: 180px; height: 30px;
    border: 1px solid #a5a5a5;
}

.board3 table tr td input.t_text{
    border: 1px solid #a5a5a5;
	width: 100%;
	height: 30px;
	box-sizing: border-box;
}
.board3 table tr td textarea{
	margin: 20px 0; 
	width: 99%;
	font-size: 13px;
    padding: 7px;
    border: 1px solid #a5a5a5;
    outline: none;
    resize: none;
}
.board3 table tr td input.fileup{
	float: left;
	width: 765px; height: 30px;
	margin: 10px 0;
    border: 1px solid #a5a5a5;
}
.board3 table tr td div.fileup_btn{
	float: right;
	margin: 10px 0 0 0;
}
.board3 table tr td div.fileup_btn:after{
	content: "";
	display: block;
	clear: both;
}
.board3 table tr td div.fileup_btn a{
	float: left;
	margin-left: 5px;
}
.board3 table tr td div.fileup_btn a span{
    display: inline-block;
    margin-left: 10px;
}
.board3 table tr td div.fileup_btn .btn1{
    width: 123px; height: 30px;
    box-sizing: border-box;
    background: #a1a1a1;
    color: #fff;
    text-align: center;
    line-height: 30px;
}
.board3 table tr td div.fileup_btn .btn2{
    width: 77px; height: 30px;
    box-sizing: border-box;
    border: 2px solid #e83a40;
    color: #e83a40;
    text-align: center;
    line-height: 26px;
    font-weight: 500;
}

.board3 table tr td div.file_list{
	clear: both;
	padding: 2px 0 0 35px;
	background: url(../images/common/file_img.png)no-repeat 0 0;
	margin: 5px 0;
}
.board3 table tr td div.file_list:after{
	content: "";
	display: block;
	clear: both;
}
.board3 table tr td div.file_list ul li{
	float: left;
	margin: 0 15px 10px 0;
}
.board3 table tr td div.file_list ul li:after{
	content: "";
	display: block;
	clear: both;
}
.board3 table tr td div.file_list ul li p{
	float: left;
	margin: 5px 5px 0 0;
}
.board3 table tr td div.file_list ul li a{
	width: 17px; height: 17px;
	box-sizing: border-box;
	border: 1px solid #aeaeae;
	background: #fff;
	text-align: center;
	float: left;
    font-size: 10px;
    text-align: center;
    line-height: 11px;
    position: relative;
    top: 6px;
}
.board3 table tr td div.file_list ul li a img{
	position: relative;
	top: -2px;
}


/* 고객센터 */
.customer{}
.customer .tab_menu{
    width: 100%;
    margin: 0 auto 72px;
}
.customer .tab_menu:after{
    content: "";
    display: block;
    clear: both;
}
.customer .tab_menu ul li{
    float: left;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
}
.customer .tab_menu ul li:nth-child(1) a{
    border-right: none;
}
.customer .tab_menu ul li:nth-child(2) a{
    border-left: 2px solid #000;
}
.customer .tab_menu ul li a{
    border: 2px solid #b3b3b3;
    border-bottom: 2px solid #000;
    font-size: 19px;
    padding: 13px 0;
    color: #646464;
    background-color: #efefef;
}
.customer .tab_menu ul li.on a{
    border-bottom: none; 
    border-top: 2px solid #000; 
    color: #000;
    background: #fff;
    font-weight: 500;
}
.customer .tab_menu ul li:nth-child(1).on a{
    border-left: 2px solid #000; 
}
.customer .tab_menu ul li:nth-child(2).on a{
    border-right: 2px solid #000; 
    padding: 13px 0 15px;
}

/* faq */
.customer .faq{
    border: 2px solid #000;
    border-width: 2px 0 1px 0;
}
.customer .faq li{
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
}
.customer .faq li.none p{
	background: none;
	text-align: center;
	min-height: 100px;
	line-height: 100px;
}
.customer .faq li:last-child{ border-bottom: 0px;}

.customer .faq .q p{
    padding: 25px 0 25px 78px;
    background: url(../images/sub/faq1.gif)no-repeat 40px 21px;
    color: #222;
    font-weight: bold;
}
.customer .faq li.a{ background: #fff8f8;}

.customer .faq li.a .inner{
	padding: 25px 0 25px 78px;
    background: url(../images/sub/faq2.gif)no-repeat 40px 21px;
    color: #430808;
    font-weight: normal;
	line-height: 20px;
}
.customer .faq li.a .inner img{ max-width: 1000px; display: block; margin-bottom: 15px;}
.customer .faq_pagi{
    display: table;
    margin: 40px auto 100px auto;
}
.customer .faq_pagi:after{
    content: "";
    display: block;
    clear: both;
}
.customer .faq_pagi li{ float: left;}
.customer .faq_pagi li a{
    width: 26px; height: 26px;
    box-sizing: border-box;
    font-size: 16px;
    text-align: center;
    line-height: 26px;
    margin-right: 3px;
}
.customer .faq_pagi li a.on{
    background: #e6182e;
    color: #fff;
}


/* 투자뉴스정보 */
.news_w{
    width: 1140px;
    margin: 0 auto;
}
.news_w .nesw_gubun{
    width: 100%;
    border-bottom: 2px solid #222;
    padding: 59px 0 42px;
}
.news_w .nesw_gubun:after{
    content: "";
    display: block;
    clear: both;
}
.news_w .nesw_gubun a{
    float: left;
    margin-right: 50px;
    font-size: 22px;
    font-weight: 300;
}
.news_w .nesw_gubun .on{
    color: #e6182e;
    font-weight: bold;
}

.news_w .after:after{
    content: "";
    display: block;
    clear: both;
}
.news_w .left{
    float: left;
    width: 790px;
    box-sizing: border-box;
}

/* 뉴스 보기 */
.news_w .bogi .tit{
    border-bottom: 1px solid #e8e8e8;
    padding: 42px 0 25px;
    font-size: 30px;
    letter-spacing: -1px;
}
.news_w .bogi .tit span{
    display: block;
    margin-top: 40px;
    font-size: 15px;
    color: #848484;
}
.news_w .bogi .tit span strong{
    display: inline-block;
    margin-left: 10px;
    letter-spacing: -0.5px;
}
.news_w .news_info {font-weight:bold; position:relative; padding-left:20px; font-size:18px;}
.news_w .news_info::before {content: ""; width:3px; height:36px;  display:inline-block; position: absolute; left:0px; bottom: -10px; background-color: #000;}


.news_w .bogi .inner{
    padding: 30px 0;
    text-align: left;
    border-bottom: 1px solid #222;
}
.news_w .bogi .inner img{
    max-width: 790px; display: block; margin: 25px auto;
}
.news_w .bogi .inner .txt{
    font-size: 17px;
    text-align: left;
    line-height: 25px;
    margin-bottom: 45px;
}
.news_w .bogi .inner .code{
    margin: 0 0 45px;
}
.news_w .bogi .inner .code:after{
    content: "";
    display: block;
    clear: both;
}
.news_w .bogi .inner .code p{
	font-size: 17px;
    font-weight: bold;
    float: left;
    line-height: 32px;
	height: 32px;
}
.news_w .bogi .inner .code ul{
	float: right;
	width: 680px;
}

.news_w .bogi .inner .code ul li{
    font-size: 17px;
    float: left;
    line-height: 32px;
	height: 32px;
    padding: 0 18px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    background: #ef3942;
    border-radius: 20px;
    margin: 0 10px 10px 0;
}
.news_w .bogi .inner .code ul li span{ margin-left: 7px;}

.news_w .bogi .list_btn{
    width: 194px; height: 42px;
    border: 2px solid #222;
    text-align: center;
    font-size: 15px;
    line-height: 39px;
    margin: 18px auto 100px;
    font-weight: 500;
}
.news_w .bogi .list_btn span{
    display: inline-block;
    margin-left: 10px;
    font-weight: bold;
}

.news_w .right{
    float: right;
    width: 300px;
    box-sizing: border-box;
}
.news_w .right .li_tit{
    font-size: 17px;
    font-weight: bold;
    border-bottom: 1px solid #222;
    padding: 30px 0 10px;
}
.news_w .right ul{}
.news_w .right ul li{
    height: 42px;
    border-bottom: 1px solid #e8e8e8;
    width: 300px;
}
.news_w .right ul li a{
    line-height: 42px;
    color: #444;
    font-size: 15px;
    padding: 0 8px;
    width: 290px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news_w .right ul li span{
    display: inline-block;
    margin-right: 15px;
}
.news_w .right ul li .red{ color: #e83a40;}


/* 뉴스 리스트 */
.news_w .n_list{ position: relative;}
.news_w .n_list .day{
    display: table;
    margin: 40px auto 30px auto;
    position: relative;
}
.news_w .n_list .day:after{
    content: "";
    display: block;
    clear: both;
}
.news_w .n_list .day li{
    font-size: 23px;
    font-weight: bold;
    float: left;
    line-height: 23px;
    margin: 0 10px;
}
.news_w .n_list .day li input{
	height: 23px;
	width: 145px;
	padding-left: 0px!important;
	text-align: center;
}
.news_w .n_list .day li a{
    padding: 0 5px;
    margin: 0px;
}

.news_w .n_list .day li .disabled {pointer-events: none; opacity: 0.3;}

.news_w .n_list .day li a img{
    position: relative;
    top: -2px;
}
.news_w .n_list .d_btn{
    border: 1px solid #888;
    text-align: center;
    font-size: 11px;
    width: 75px; height: 30px;
    box-sizing: border-box;
    color: #888;
    position: absolute;
    top: 35px; right: 60px;
    line-height: 27px;
}
.news_w .n_list .d_btn2{
    border: 1px solid #222;
    text-align: center;
    font-size: 11px;
    width: 55px; height: 30px;
    box-sizing: border-box;
    background-color: #222;
	color: #fff;
    position: absolute;
    top: 35px; right: 0px;
    line-height: 27px;
}
.news_w .n_list .d_btn img{
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.news_w .n_list .d_btn2 img{
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.news_w .n_list .list{
    border: 1px solid #222;
    border-width: 1px 0 1px 0;
}
.news_w .n_list .list .none{
	color: #888!important;
	font-weight: 400!important;
}
.news_w .n_list .list>li{
    padding: 23px 0;
    border-bottom: 1px solid #e8e8e8;
}
.news_w .n_list .list>li:after{
    content: "";
    display: block;
    clear: both;
}
.news_w .n_list .list>li .in{
    width: 100%;
    float: right;
}
.news_w .n_list .list .img .i_box{
    float: left;
    width: 191px; height: 128px;
    box-sizing: border-box;
    border: 1px solid #efefef;
    overflow: hidden;
	position: relative;
}

.news_w .n_list .list .img_box {float: left; border:1px solid #eee; background-color: #fff; width:191px; height:128px; box-sizing: border-box; overflow: hidden; position: relative; display: flex; align-items: center; margin-top: 0px;}
.news_w .n_list .list .img_box img {position:sticky; top:0%; left: 0; max-width: 100%; height:auto; margin: 0 auto;}

.news_w .n_list .list .img .in{
    width: 575px;
}
.news_w .n_list .list>li .in .p1{
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    height: 26px;
    line-height: 26px;
}
.news_w .n_list .list>li .in .p1 span{
    display: inline-block;
    padding: 0 10px;
    height: 26px;
    box-sizing: border-box;
    background: #e83a40;
    color: #fff;
    font-size: 13px;
    line-height: 26px;
    font-weight: normal;
    position: relative;
    top: -3px;
}
.news_w .n_list .list>li .in .p2{
    font-size: 15px;
    color: #777;
    line-height: 23px;
    margin: 16px 0;
    height: 45px;
    display:-webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow:hidden;
    text-overflow:ellipsis;
}
.news_w .n_list .list>li .in>div{}
.news_w .n_list .list>li .in>div:after{
    content: "";
    display: block;
    clear: both;
}

.news_w .n_list .list>li .in>div .l{float: left; font-size: 13px; color: #999; margin:10px 30px 0 0;}

.news_w .n_list .list>li .in>div .r{
    float: left;
}
.news_w .n_list .list>li .in>div .r li{
    float: left;
    color: #e83a40;
    font-size: 13px;
    margin: 10px 13px 0 0;
}
/*
.news_w .n_list .list>li .in>div .l{
    float: left;
    font-size: 13px;
    color: #999;
    margin-top: 10px;
}
.news_w .n_list .list>li .in>div .r{
    float: right;
	max-width: 550px;
}
.news_w .n_list .list .img .in>div .r{
	max-width: 350px;
}
.news_w .n_list .list>li .in>div .r li{
    float: left;
    color: #e83a40;
    font-size: 13px;
    margin: 10px 13px 0 0;
}
*/
.news_w .n_list .list>li .in>div .r li:last-child{ margin-right: 0px;}

.news_w .n_list .list .none{
    font-size: 17px;
    font-weight: 500;
    color: #222;
    padding: 85px 0;
    text-align: center;
    line-height: 26px;
}

/* 회사소개 */
.sogae_w{
    overflow-x: hidden
}
.sogae_w .w1920{
    position: relative;
    top: 0;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
}
.sogae_w .w1200{ text-align: center;}
.sogae_w .back{
    background: #f7f8f9;
    text-align: center;
}

.sogae_w .txt{
    width: 960px;
    margin: 0 auto 100px;;
}
.sogae_w .txt:after{
    content: "";
    display: block;
    clear: both;
}
.sogae_w .txt .le{ float: left; width: 211px;}
.sogae_w .txt .le li{
    width: 100%;
    background: #333;
    text-align: center;
    font-size: 17px;
    height: 48px;
    line-height: 48px;
    color: #fff;
    margin-bottom: 10px;
}
.sogae_w .txt .ri{ float: right; width: 739px;} 
.sogae_w .txt .ri li{
    background: #f7f8f9;
    padding-left: 23px;
    font-size: 17px;
    height: 48px;
    line-height: 48px;
    color: #222;
    margin-bottom: 10px;
}


/* 전문가관리자페이지 - 홈 */
.ana_admin{ padding-bottom: 100px;}
.ana_admin .pagination{ padding-bottom: 0px;}

.ana_admin .p_tit{
    font-size: 35px;
    color: #111;
    font-weight: bold;
    width: 1200px;
    margin: 0 auto;
    padding-top: 80px;
    text-transform: uppercase;
}
.ana_admin .p_tit span{
    font-weight: 400;
}
.ana_admin .ad_menu{
    width: 1200px;
    margin: 70px auto 60px;
}
.ana_admin .ad_menu:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_menu li{
    border: 2px solid #dbdbdb;
    border-width: 2px 0 2px 2px;
    float: left;
    width: 12.40%;
    box-sizing: border-box;
}
.ana_admin .ad_menu li.on{
    border: 2px solid #333;
    background: #333;
}

.ana_admin .ad_menu li:last-child{ border-right: 2px solid #dbdbdb;}
.ana_admin .ad_menu li:last-child.on { border-right: 0px;}

.ana_admin .ad_menu li a{
    text-align: center;
    font-size: 18px;
    color: #666;
    line-height: 51px;
}
.ana_admin .ad_menu li.on a{ color: #fff;}


.ana_admin .ad_home{
    width: 1200px;
    margin: 0 auto;
}
.ana_admin .ad_home .day{
    text-align: right;
    color: #777;
    font-size: 17px;
    margin-bottom: 10px;
}
.ana_admin .ad_home .mem_num{
    border: 1px solid #d1d1d1;
    border-radius: 10px;
}
.ana_admin .ad_home .mem_num:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_home .mem_num li{
    float: left;
    width: 50%;
    padding: 0 75px;
    box-sizing: border-box;
    line-height: 92px;
    position: relative;
}
.ana_admin .ad_home .mem_num li:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_home .mem_num li.black{ color: #111;}
.ana_admin .ad_home .mem_num li.red{ color: #ce4024;}
.ana_admin .ad_home .mem_num .black span{
    width: 1px; height: 50px;
    display: block;
    background: #cacaca;
    position: absolute;
    top: 20px; right: 0;
}

.ana_admin .ad_home .mem_num li p:nth-child(1){
    float: left;
    font-size: 23px;
}
.ana_admin .ad_home .mem_num li p:nth-child(1) img{
    position: relative;
    top: 3px;
}

.ana_admin .ad_home .mem_num li p:nth-child(2){
    float: right;
    font-size: 35px;
    font-weight: 600;
}
.ana_admin .ad_home .sub{}
.ana_admin .ad_home .sub:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_home .sub li{
    float: left;
    width: 280px; height: 297px;
    box-sizing: border-box;
    padding: 35px 0 0 27px;
    border-radius: 15px;
    margin: 50px 25px 70px 0;
}
.ana_admin .ad_home .sub li:last-child{ margin-right: 0px;}
.ana_admin .ad_home .sub li a{
    width: 280px; height: 297px;
}
.ana_admin .ad_home .sub li a h1{
    font-size: 20px;
    font-weight: bold;
    color: #111;
    margin-bottom: 18px;
}
.ana_admin .ad_home .sub li a p{
    font-size: 16px;
    color: #000;
    line-height: 25px;
}
.ana_admin .ad_home .sub li:nth-child(1){ background: #eafafb;}
.ana_admin .ad_home .sub li:nth-child(2){ background: #f6f1e8;}
.ana_admin .ad_home .sub li:nth-child(3){ background: #e8eff6;}
.ana_admin .ad_home .sub li:nth-child(4){ background: #fbf1f3;}

.ana_admin .ad_home .sub li:nth-child(1) a{
    background: url(../images/admin/home_bn1.jpg)no-repeat 100px 130px;
}
.ana_admin .ad_home .sub li:nth-child(2) a{
    background: url(../images/admin/home_bn2.jpg)no-repeat 100px 130px;
}
.ana_admin .ad_home .sub li:nth-child(3) a{
    background: url(../images/admin/home_bn3.jpg)no-repeat 100px 130px;
}
.ana_admin .ad_home .sub li:nth-child(4) a{
    background: url(../images/admin/home_bn4.jpg)no-repeat 100px 130px;
}
.ana_admin .ad_home .table{}
.ana_admin .ad_home .table:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_home .table .left{
    float: left;
    width: 585px;
}
.ana_admin .ad_home .table .right{
    float: right;
    width: 585px;
}

.ana_admin .ad_home .table .left>div,
.ana_admin .ad_home .table .right>div{ margin-bottom: 20px;}

.ana_admin .ad_home .table .left>div:after,
.ana_admin .ad_home .table .right>div:after{
    content: "";
    display: block;
    clear: both;
}

.ana_admin .ad_home .table .left>div h4,
.ana_admin .ad_home .table .right>div h4{
    float: left;
    color: #111;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -1px;
}

.ana_admin .ad_home .table .left>div a,
.ana_admin .ad_home .table .right>div a{
    float: right;
    font-size: 14px;
    color: #6f6f6f;
    position: relative;
    top: 12px;
}

.ana_admin .ad_home .table table{
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 100%;
}
.ana_admin .ad_home .table table thead tr th{
    font-size: 15px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #000;
    line-height: 47px;
}
.ana_admin .ad_home .table table thead tr th.w120{ width: 120px;}

.ana_admin .ad_home .table table tbody{ text-align: center;}
.ana_admin .ad_home .table table tbody tr{height: 60px; border-bottom: 1px solid #e6e6e6;}
.ana_admin .ad_home .table table tbody .tit{
    width: 340px;
    line-height: 20px;
    text-align: left;
}
.ana_admin .ad_home .table table tbody .tit2{
    width: 375px;
    box-sizing: border-box;
    padding-left: 20px;
    line-height: 20px;
    text-align: left;
}
.ana_admin .ad_home .table table tbody tr th{ width: 90px;}
.ana_admin .ad_home .table table tbody tr th .icon{
    width: 67px; height: 24px;
    box-sizing: border-box;
    border-radius: 20px;
    text-align: center;
    font-size: 13px;
    margin: 0 auto;
}
.ana_admin .ad_home .table table tbody tr th .free{
    border: 1px solid #111;
    line-height: 22px;
    font-weight: 600;
}
.ana_admin .ad_home .table table tbody tr th .vip{
    background: #111;
    line-height: 24px;
    color: #fff;
}


/* 전문가관리자페이지 - 방송개설/목록 */
.ana_admin .ad_vod:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_vod .vod_bn{
    width: 385px; height: 330px;
    box-sizing: border-box;
    border-radius: 15px;
    background: #f6e8e9;
    float: left;
    margin-left: 20px;
    padding: 36px 32px;
    position: relative;
}
.ana_admin .ad_vod .vod_bn h1{
    font-size: 21px;
    color: #111;
    font-weight: 600;
    margin-bottom: 18px;
}
.ana_admin .ad_vod .vod_bn p{
    font-size: 17px;
    line-height: 27px;
}
.ana_admin .ad_vod .vod_bn img{
    position: absolute;
    bottom: 35px; right: 12px;
}

.ana_admin .ad_vod .vod_table{
    float: right;
    width: 740px;
    margin-right: 30px;
}
.ana_admin .ad_vod .vod_table table{
    border: 2px solid #000;
    border-width: 2px 0 2px 0;
    width: 740px;
}
.ana_admin .ad_vod .vod_table tr{
    width: 740px;
    border-bottom: 1px solid #dedede;
}
.ana_admin .ad_vod .vod_table .tit{
    line-height: 45px;
    background: #f8f8f8;
    text-align: left;
    font-size: 16px;
    width: 118px;
    padding-left: 25px;
    box-sizing: border-box;
}
.ana_admin .ad_vod .vod_table .txt{
    padding-left: 20px;
}
.ana_admin .ad_vod .vod_table .txt .t_text{
    border: 1px solid #dedede;
    width: 579px; height: 30px;
}

.ana_admin .ad_vod .vod_table .txt .time:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_vod .vod_table .txt .time li{
    float: left;
    font-size: 15px;
    color: #606060;
    margin-right: 10px;
    line-height: 30px;
}
.ana_admin .ad_vod .vod_table .txt .time li:last-child,
.ana_admin .ad_vod .vod_table .txt .type li:last-child{ margin-right: 0px;}
.ana_admin .ad_vod .vod_table .txt .time li a img{
    position: relative;
    top: 3px;
}
.ana_admin .ad_vod .vod_table .txt .time li input,
.ana_admin .ad_vod .vod_table .txt .time li select{
    height: 30px;
    border: 1px solid #dedede;
    font-size: 15px;
    color: #606060;
    padding-left: 0px!important;
    text-align: center;
}
.ana_admin .ad_vod .vod_table .txt .time li input{ width: 110px;}

.ana_admin .ad_vod .vod_table .txt .type:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_vod .vod_table .txt .type li{
    float: left;
    margin-right: 15px;
    line-height: 30px;
}
.ana_admin .ad_vod .vod_table .txt .type li:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_vod .vod_table .txt .type li input{
    float: left;
    width: 16px; height: 16px;
    box-sizing: border-box;
    margin-right: 5px;
    position: relative;
    top: 9px;
}
.ana_admin .ad_vod .vod_table .txt .type li p{
    float: left;
}
.ana_admin .ad_vod .vod_table .txt .type li select{
    height: 30px;
    border: 1px solid #dedede;
}

.ana_admin .ad_vod .vod_table .txt textarea{
    width: 580px; height: 120px;
    box-sizing: border-box;
    border: 1px solid #dedede;
    background: #f8f8f8;
    outline: none;
    resize: none;
    margin: 10px 0;
    padding: 5px;
    font-family: 'Noto Sans KR', sans-serif;
    color: #666;
}
.ana_admin .ad_vod .vod_table .btn{
    display: table;
    margin: 17px auto 0;
}
.ana_admin .ad_vod .vod_table .btn:after{
    content: "";
    display: block;
}
.ana_admin .ad_vod .vod_table .btn a{
    width: 137px; height: 40px;
    box-sizing: border-box;
    text-align: center;
    float: left;
}
.ana_admin .ad_vod .vod_table .btn a:nth-child(1){
    background: #222;
    color: #fff;
    margin-right: 5px;
    line-height: 40px;
}
.ana_admin .ad_vod .vod_table .btn a:nth-child(2){
    border: 1px solid #222;
    color: #222;
    line-height: 38px;
}
.ana_admin .ad_vod_list{ margin-top: 100px;}
.ana_admin .ad_vod_list .gubun{ margin-bottom: 20px;}
.ana_admin .ad_vod_list .gubun:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_vod_list .gubun>p{
    font-size: 25px;
    font-weight: 500;
    float: left;
}
.ana_admin .ad_vod_list .gubun>div{
    float: right;
    line-height: 25px;
}
.ana_admin .ad_vod_list .gubun>div input{
    float: left;
    position: relative;
    top: 7px;
    margin-right: 5px;
}
.ana_admin .ad_vod_list .gubun>div p{
    float: left;
    color: #cd2929;
}
.ana_admin .ad_vod_list .table_style{}
.ana_admin .ad_vod_list .table_style tbody .back{
    width: 67px; height: 24px;
    box-sizing: border-box;
    background: #111;
    color: #fff;
    text-align: center;
    font-size: 13px;
    margin: 0 auto;
    border-radius: 15px;
    line-height: 24px;
}
.ana_admin .ad_vod_list .table_style tbody .line{
    width: 72px; height: 24px;
    box-sizing: border-box;
    border: 1px solid #111;
    color: #111;
    text-align: center;
    font-size: 13px;
    margin: 0 auto;
    border-radius: 15px;
    line-height: 22px;
}
.ana_admin .ad_vod_list .table_style tbody .su_btn{
    width: 43px; height: 23px;
    box-sizing: border-box;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
    color: #fff;
    background: #4f4f4f;
    border-radius: 5px;
    margin: 0 auto;
}
.ana_admin .ad_vod_list .table_style tbody .x_btn{
    width: 22px; height: 22px;
    margin: 0 auto;
}
.ana_admin .ad_vod_list .mt50{ margin-top: 50px;}


/* 전문가관리자페이지 - SMS 발송 */
.ana_admin .ad_sms:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_sms .sms_bn{
    width: 385px; height: 300px;
    box-sizing: border-box;
    border-radius: 15px;
    background: #f6f1e8;
    float: left;
    margin-left: 20px;
    padding: 36px 32px;
    position: relative;
}
.ana_admin .ad_sms .sms_bn h1{
    font-size: 21px;
    color: #111;
    font-weight: 600;
    margin-bottom: 18px;
}
.ana_admin .ad_sms .sms_bn p{
    font-size: 17px;
    line-height: 27px;
}
.ana_admin .ad_sms .sms_bn img{
    position: absolute;
    bottom: 35px; right: 12px;
}

.ana_admin .ad_sms .sms_table{
    float: right;
    width: 740px;
    margin-right: 30px;
}
.ana_admin .ad_sms .sms_table table{
    border: 2px solid #000;
    border-width: 2px 0 2px 0;
    width: 740px;
}
.ana_admin .ad_sms .sms_table tr{
    width: 740px;
    border-bottom: 1px solid #dedede;
}
.ana_admin .ad_sms .sms_table .tit{
    line-height: 45px;
    background: #f8f8f8;
    text-align: left;
    font-size: 16px;
    width: 118px;
    padding-left: 25px;
    box-sizing: border-box;
}
.ana_admin .ad_sms .sms_table .txt{ padding-left: 20px;}
.ana_admin .ad_sms .sms_table .txt .type:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_sms .sms_table .txt .type li{
    float: left;
    margin-right: 15px;
    line-height: 30px;
}
.ana_admin .ad_sms .sms_table .txt .type li:last-child{ margin-right: 0px;}
.ana_admin .ad_sms .sms_table .txt .type li:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_sms .sms_table .txt .type li input{
    float: left;
    width: 15px; height: 15px;
    box-sizing: border-box;
    margin-right: 5px;
    position: relative;
    top: 9px;
}
.ana_admin .ad_sms .sms_table .txt .type li p{
    float: left;
    color: #606060;
}
.ana_admin .ad_sms .sms_table .txt .type li span{ color: #e83a40; display: inline-block;}
.ana_admin .ad_sms .sms_table .txt textarea{
    width: 580px; height: 164px;
    box-sizing: border-box;
    border: 1px solid #dedede;
    background: #f8f8f8;
    outline: none;
    resize: none;
    margin: 10px 0 0;
    padding: 5px;
    font-family: 'Noto Sans KR', sans-serif;
    color: #666;
}
.ana_admin .ad_sms .sms_table .txt .byte{
    color: #a3a3a3;
    font-size: 12px;
    margin: 3px 0 10px;
    letter-spacing: 0.5px;
}

.ana_admin .ad_sms .sms_table .btn{
    display: table;
    margin: 17px auto 0;
}
.ana_admin .ad_sms .sms_table .btn:after{
    content: "";
    display: block;
}
.ana_admin .ad_sms .sms_table .btn a{
    width: 137px; height: 40px;
    box-sizing: border-box;
    text-align: center;
    float: left;
}
.ana_admin .ad_sms .sms_table .btn a:nth-child(1){
    background: #222;
    color: #fff;
    margin-right: 5px;
    line-height: 40px;
}
.ana_admin .ad_sms .sms_table .btn a:nth-child(2){
    border: 1px solid #222;
    color: #222;
    line-height: 38px;
}

.ana_admin .ad_sms_list{}
.ana_admin .ad_sms_list .gubun{
    margin: 65px 0 17px 0;
}
.ana_admin .ad_sms_list .gubun:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ad_sms_list .gubun ul{ float: right;}
.ana_admin .ad_sms_list .gubun ul li{ float: left; margin-right: 10px;}
.ana_admin .ad_sms_list .gubun ul li:last-child{ margin-right: 0px;}
.ana_admin .ad_sms_list .gubun ul li select{
    border: 1px solid #cecece;
    width: 120px; height: 30px;
    box-sizing: border-box;
}
.ana_admin .ad_sms_list .gubun ul li input{
    width: 150px; height: 30px;
    box-sizing: border-box;
    border: 1px solid #cecece;
}
.ana_admin .ad_sms_list .gubun ul li a{
    width: 66px; height: 30px;
    border-radius: 5px;
    background: #222;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
}
.ana_admin .ad_sms_list .table_style tbody .icon{
    width: 67px; height: 24px;
    box-sizing: border-box;
    text-align: center;
    line-height: 24px;
    border-radius: 20px;
    font-size: 13px;
    margin: 0 auto;
}
.ana_admin .ad_sms_list .table_style tbody .left{ padding: 10px 0 10px 5px;}
.ana_admin .ad_sms_list .table_style tbody .back{
    background: #111;
    color: #fff;
}
.ana_admin .ad_sms_list .table_style tbody .line{
    border: 1px solid #111;
    color: #111;
    line-height: 22px;
}


/* 전문가관리자페이지 - VIP회원목록 */
.ana_admin .vip_member_list{}
.ana_admin .vip_member_list .gubun{ margin-bottom: 23px;}
.ana_admin .vip_member_list .gubun:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .vip_member_list .gubun h1{
    font-size: 25px;
    float: left;
}
.ana_admin .vip_member_list .gubun .btn{
    float: right;
}
.ana_admin .vip_member_list .gubun .btn a{
    float: left;
    width: 147px; height: 30px;
    box-sizing: border-box;
    text-align: center;
    font-size: 15px;
    border: 1px solid #111;
    color: #111;
    line-height: 28px;
}
.ana_admin .vip_member_list .gubun .btn a:first-child{ margin-right: 5px;}
.ana_admin .vip_member_list .gubun .btn a span{ display: inline-block; margin-left: 5px;}
.ana_admin .vip_member_list .gubun .btn a.on{
    background: #111;
    color: #fff;
}
.ana_admin .vip_member_list .table_style thead th div{
    display: table;
    margin: 0 auto 0;
}
.ana_admin .vip_member_list .table_style thead th div:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .vip_member_list .table_style thead th{ height: 58px; box-sizing: border-box; padding: 0px;}
.ana_admin .vip_member_list .table_style thead th p{ float: left; line-height: 34px;}
.ana_admin .vip_member_list .table_style thead th .arrow{ float: left; margin-left: 10px;}

.ana_admin .vip_member_list .table_style tbody .icon{
    width: 67px; height: 24px;
    box-sizing: border-box;
    text-align: center;
    font-size: 13px;
    border-radius: 15px;
    margin: 0 auto;
}
.ana_admin .vip_member_list .table_style tbody .red_line{
    border: 1px solid #e83a40;
    color: #e83a40;
    line-height: 22px;
}
.ana_admin .vip_member_list .table_style tbody .red_back{
    background: #e83a40;
    color: #fff;
    line-height: 24px;
}
.ana_admin .vip_member_list .table_style tbody .black_back{
    background: #111;
    color: #fff;
    line-height: 24px;
}
.ana_admin .vip_member_list .table_style tbody .black_line{
    border: 1px solid #111;
    color: #111;
    line-height: 22px;
}
.ana_admin .vip_member_list .table_style tbody .gray_back{
    background: #666;
    color: #c6c6c6;
    line-height: 24px;
}
.ana_admin .vip_member_list .table_style tbody .gray_line{
    border: 1px solid #666;
    color: #666;
    line-height: 22px;
}

/* 전문가관리자페이지 - 수익률 */
.ana_admin .suik_list .suik_top_btn{
	width: 130px; height: 35px;
	box-sizing: border-box;
	text-align: center;
	line-height: 35px;
	background: #afafaf;
	color: #fff;
	position: relative;
	top: -10px;
}
.ana_admin .suik_list .suik_bot_btn{
	width: 130px; height: 35px;
	box-sizing: border-box;
	text-align: center;
	line-height: 35px;
	background: #afafaf;
	color: #fff;
	position: relative;
	top: -40px;
}
.ana_admin .suik_list .table_style tbody .right{ padding-right: 30px;}
.ana_admin .suik_list .table_style tbody .red{ color: #e6182e;}
.ana_admin .suik_list .table_style tbody .blue{ color: #1946ef;}

/* 전문가관리자페이지 - 매매전략 */
.ana_admin .ana_tuja{}

.ana_admin .ana_tuja .gubun{
    margin: 65px 0 17px 0;
}
.ana_admin .ana_tuja .gubun:after{
    content: "";
    display: block;
    clear: both;
}
.ana_admin .ana_tuja .gubun .btn{
    width: 85px; height: 30px;
    box-sizing: border-box;
    background: #000;
    color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 28px;
    float: left;
}
.ana_admin .ana_tuja .gubun ul{ float: right;}
.ana_admin .ana_tuja .gubun ul li{ float: left; margin-right: 10px;}
.ana_admin .ana_tuja .gubun ul li:last-child{ margin-right: 0px;}
.ana_admin .ana_tuja .gubun ul li select{
    border: 1px solid #cecece;
    width: 120px; height: 30px;
    box-sizing: border-box;
}
.ana_admin .ana_tuja .gubun ul li input{
    width: 150px; height: 30px;
    box-sizing: border-box;
    border: 1px solid #cecece;
}
.ana_admin .ana_tuja .gubun ul li a{
    width: 66px; height: 30px;
    box-sizing: border-box;
    border: 2px solid #505050;
    color: #505050;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
}

/* 아카데미 - 전체 */
.academy .menu{
    width: 1200px;
    margin: 70px auto 60px;
}
.academy .menu:after{
    content: "";
    display: block;
    clear: both;
}
.academy .menu li{
    border: 2px solid #dbdbdb;
    border-width: 2px 0 2px 2px;
    float: left;
    width: 20%;
    box-sizing: border-box;
}
.academy .menu li.on{
    border: 2px solid #333;
    background: #333;
}

.academy .menu li:last-child{ border-right: 2px solid #dbdbdb;}
.academy .menu li:last-child.on { border-right: 0px;}

.academy .menu li a{
    text-align: center;
    font-size: 18px;
    color: #666;
    line-height: 51px;
}
.academy .menu li.on a{ color: #fff;}

/* 전체 리스트 */
.academy .aca_list{}
.academy .aca_list li{
    border: 2px solid #e6e6e6;
    border-radius: 20px;
    padding: 39px;
    margin-bottom: 20px;
}
.academy .aca_list li.none{
	text-align: center;
	font-size: 20px;
	color: #8b8b8b;
}
.academy .aca_list li:after{
    content: "";
    display: block;
    clear: both;
}
.academy .aca_list li .img{
    float: left;
    width: 300px; height: 190px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.academy .aca_list li .img img{
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.academy .aca_list li .txt{
    float: right;
    width: 765px;
}
.academy .aca_list li .txt .top{ margin-bottom: 18px;}
.academy .aca_list li .txt .top:after{
    content: "";
    display: block;
    clear: both;
}
.academy .aca_list li .txt .top .le{ float: left;}
.academy .aca_list li .txt .top .le .p1{
    font-size: 25px;
    font-weight: bold;
    color: #222;
}
.academy .aca_list li .txt .top .le .p1 span{
    display: inline-block;
    width: 67px; height: 24px;
    box-sizing: border-box;
    background: #e83a40;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    border-radius: 20px;
    position: relative;
    top: -5px;
    margin-left: 5px;
}
.academy .aca_list li .txt .top .le .p2{
    font-size: 25px;
    color: #444;   
    margin-top: 5px;
    font-weight: 300;
}
.academy .aca_list li .txt .top .ri{ float: right;}
.academy .aca_list li .txt .top .ri a{
    width: 163px; height: 40px;
    box-sizing: border-box;
    font-size: 15px;
    text-align: center;
}
.academy .aca_list li .txt .top .ri a:nth-child(1){
    background: #222;
    color: #fff;
    font-weight: 500;
    margin-bottom: 6px;
    line-height: 40px;
}
.academy .aca_list li .txt .top .ri a:nth-child(2){
    border: 1px solid #222;
    color: #222;
    font-weight: bold;
    line-height: 38px;
}

.academy .aca_list li .txt .bot{
    width: 764px; height: 84px;
    box-sizing: border-box;
    background: #f3f3f3;
    padding: 20px 0 0 27px;
}
.academy .aca_list li .txt .bot p{
    color: #555;
    font-size: 17px;
    margin-bottom: 10px;
}
.academy .aca_list li .txt .bot p span{
    display: inline-block;
    width: 4px; height: 4px;
    box-sizing: border-box;
    background: #555;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    bottom: 3px;
}
.aca_curriculum_pop{
    border: 2px solid #000;
    border-radius: 20px;
    padding: 42px 40px;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    width: 414px;
}
.aca_curriculum_pop h1{
    font-size: 25px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;
    border-bottom: 1px solid #222;
    padding-bottom: 20px;
}
.aca_curriculum_pop .x_btn{
    position: absolute;
    top: 20px; right: 20px;
    font-size: 30px;
    line-height: 30px;
}
.aca_curriculum_pop .in{
    height: 230px;
    overflow-x:hidden; 
    overflow-y:auto;
}
.aca_curriculum_pop .in li{
    color: #555;
    font-size: 16px;
    margin-bottom: 14px;
}
.aca_curriculum_pop .in::-webkit-scrollbar {
    width: 5px;  /* 스크롤바의 너비 */
}

.aca_curriculum_pop .in::-webkit-scrollbar-thumb {
    height: 10%; /* 스크롤바의 길이 */
    background: #555; /* 스크롤바의 색상 */
    border-radius: 10px;
}

.aca_curriculum_pop .in::-webkit-scrollbar-track {
    background: #fff;  /*스크롤바 뒷 배경 색상*/
}

.academy .aca_free_list:after{
    content: "";
    display: block;
    clear: both;
}
.academy .aca_free_list>li{
    width: 375px; height: 364px;
    box-sizing: border-box;
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    margin: 0 37px 31px 0;
    overflow: hidden;
    float: left;
}
.academy .aca_free_list>li.none{
	width: 100%; height: 6vw;
	line-height: 6vw;
	text-align: center;
    font-size: 20px;
    color: #8b8b8b;
}
.academy .aca_free_list>li:nth-child(3n){margin-right: 0px;}
.academy .aca_free_list>li .top{
    width: 100%; height: 210px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
.academy .aca_free_list>li .top .play{
    position: absolute;
    top: 54px; left: 134px;
    z-index: 10;
}
.academy .aca_free_list>li .top .bg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.academy .aca_free_list>li .bot{
    padding: 13px 14px;
}
.academy .aca_free_list>li .bot .time{
    font-size: 14px;
    color: #888;
    text-align: right;
}
.academy .aca_free_list>li .bot .txt{
    margin-top: 7px;
}
.academy .aca_free_list>li .bot .txt ul{
    display: table;
    margin: 0 auto 0 auto;
}
.academy .aca_free_list>li .bot .txt ul:after{
    content: "";
    display: block;
    clear: both;
}
.academy .aca_free_list>li .bot .txt ul li{
    width: 43px; height: 21px;
    box-sizing: border-box;
    border: 1px solid #2d2d2d;
    border-radius: 2px;
    float: left;
    font-size: 13px;
    text-align: center;
    line-height: 18px;
    font-weight: 500;
    margin-right: 5px;
}
.academy .aca_free_list>li .bot .txt ul li:last-child{ margin-right: 0px;}
.academy .aca_free_list>li .bot .txt ul li.back{
    background: #2d2d2d;
    color: #fff;
    font-weight: 400;
}
.academy .aca_free_list>li .bot .txt .tit{
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1.5px;
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    margin: 13px 0;
}
.academy .aca_free_list>li .bot .txt .name{
    color: #4f4f4f;
    font-size: 17px;
    text-align: center;
    letter-spacing: -0.2px;
}
.academy .aca_free_list>li .bot .txt .name img{
    margin-left: 3px;
}


/* 이용약관 */
.yakgwan .tab_menu{
	width: 1200px;
	margin: 30px auto 56px;
}
.yakgwan .tab_menu:after{
	content: "";
	display: block;
	clear: both;
}
.yakgwan .tab_menu ul li{
	float: left;
	width: 20%; height: 51px;
	box-sizing: border-box;
}
.yakgwan .tab_menu ul li a{
	width: 100%; height: 51px;
	box-sizing: border-box;
	text-align: center;
	line-height: 51px;
	background: #fff;
	box-shadow: 
	2px 0 0 0 #b0b0b0, 
	0 2px 0 0 #000, 
	2px 0 0 0 #b0b0b0 inset, 
	0 2px 0 0 #b0b0b0 inset;
	font-size: 18px;
	color: #646464;
	letter-spacing: -1px;
    background: #efefef;
}
.yakgwan .tab_menu ul li.on a{
	color: #000;
	background: #fff;
	box-shadow: 
	2px 0 0 0 #000, 
	0 2px 0 0 #fff, 
	2px 0 0 0 #000 inset, 
	0 2px 0 0 #000 inset;
	position: relative;
	top: 0;
    font-weight: bold;
}
.yakgwan .tabs{ padding-bottom: 100px;}
.yakgwan .tabs p{
    color: #333;
    line-height: 25px;
    font-size: 15px;
}
.yakgwan .tabs p span{ display: inline-block;}
.yakgwan .tabs p .bold{ font-weight: bold; color: #000;}
.yakgwan .tabs p .red{ color: #e62727;}

/* 에러페이지 */
.error{}
.error .top{
	width: 100%;
	border-bottom: 2px solid #222;
	text-align: center;
	height: 74px;
	padding-top: 20px;
}
.error .top img{ width: 150px;}
.error .bot{
	text-align: center;
	padding-top: 100px;
}
.error .bot img{ margin-bottom: 20px;}
.error .bot .p1{ font-size: 19px; line-height: 30px;}
.error .bot a{
	width: 250px; height: 50px;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background: #222;
	line-height: 50px;
	font-weight: 300;
	margin: 50px auto 15px;
}
.error .bot .p2{
	font-size: 15px;
	color: #999;
}

/* 전문가모집 */
.deal_analyst{}
.deal_analyst .sec01>div{ position: relative;}
.deal_analyst .sec01 ul{
	position: absolute;
	bottom: 162px; left: 570px;
}
.deal_analyst .sec01 ul li{
	margin-bottom: 10px;
}
.deal_analyst .sec01 ul li:after{
	content: "";
	display: block;
	clear: both;
}
.deal_analyst .sec01 ul li p{ float: left;}
.deal_analyst .sec01 ul li .p1{
	width: 101px; height: 26px;
	box-sizing: border-box;
	border-radius: 15px;
	background: #222;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 26px;
}
.deal_analyst .sec01 ul li .p2{
	font-size: 18px;
	color: #000;
	margin-left: 13px;
	line-height: 26px;
}
.deal_analyst .sec05>div{ position: relative;}

.deal_analyst .sec05 a{
	font-size: 25px;
	font-weight: bold;
	color: #222;
	position: absolute;
	bottom: 129px; left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

/*---------------------20241008 전문가홈 탭 메뉴 수정 ------------------------ */

/* 전문가홈 */
.ana_home_pg .tab_menu ul li{
    border: 1px solid #dbdbdb;
    border-width: 1px 0 1px 1px;
    float: left;
    width: 33.3%;
    box-sizing: border-box;
}

/* 홈 - con3 */
.ana_home_pg .tabs .tab_con3 .gubun{
    display: table;
    margin: 50px auto 47px auto;
}

.ana_home_pg .tabs .tab_con3 .gubun li a{
    font-size: 20px;
    color: #999;
    position: relative;
    padding: 0 30px;
}

.ana_home_pg .tabs .tab_con3 .gubun li a.on{color: #e6182e;font-weight: 700;}

/* 홈 - con4 */
.ana_home_pg .tabs .tab_con4 .gubun{
    display: table;
    margin: 50px auto 47px auto;
}

.ana_home_pg .tabs .tab_con4 .gubun li a{
    font-size: 20px;
    color: #999;
    position: relative;
    padding: 0 30px;
}
.ana_home_pg .tabs .tab_con4 .gubun li a.on{color: #e6182e;font-weight: 700;}










