/*tes_sub_inner_title*/


.tes_sub_inner_title {
height:64px;
width:100%;
float:left;
padding-top:36px;
}

.tes_sub_inner_title .tes_sub_tt {
font-family:'NanumSB','Nanum Gothic',dotum,'돋움',sans-serif;
font-weight:500;
font-size:32px;
float:left;
color:#3d3d3d;
}

.tes_sub_inner_title .tes_sub_bread {
font-size:13px;
float:right;
margin-top:9px;
}

.tes_sub_inner_title .tes_sub_bread img {
position:relative;
top:2px;
width:14px;
}

.tes_sub_inner_title .tes_sub_bread .bread_middle {

}

.tes_sub_inner_title .tes_sub_bread .bread_middle a {
color:#6d6d6d;
letter-spacing:0.7px;
text-decoration:none;
}

.tes_sub_inner_title .tes_sub_bread .bread_arrow {
padding:0px 5px;
color:#6d6d6d;
position:relative;
top:-1px;
}

.tes_sub_inner_title .tes_sub_bread .bread_bold a {
color:#000000;
letter-spacing:0.7px;
text-decoration:none;
font-weight:700;
}





.super {vertical-align:super; font-size:0.8em; font-style:normal;}


.tes_sub_inner_title .border {
width:43px;
height:0px;
background:#a4a4a4;
margin-top:73px;
}

/*tes_sub_inner*/

.tes_sub_inner {
padding-top:140px;
}

.tes_sub_title {
font-family: 'Buri';
font-size:28px;
color:#292929;
letter-spacing:-3.3px;
margin-top:34px;
line-height:36px;
}

.tes_sub_tp {
font-size:19px;
padding-top:30px;
line-height:27px;
letter-spacing:-1.3px;
font-family:'billcorporatenarrow', 'yoongothic';
font-weight:500;
}

.tes_sub_tp.style_01 {
padding-bottom:27px;
border-bottom:1px solid #a4a4a4;
}

.tes_sub_tp .intitle {
margin-bottom:15px; 
font-family:'billcorporatenarrow';
font-size:24px;
font-weight:500;
letter-spacing:-0.03em;
}
.tes_sub_tp .intitle .desc {font-size:19px; font-weight:300;}
.tes_sub_tp .intitle .desc2 {font-size:19px;margin-top:2px;}

.define {font-size:0;}
.define dt,
.define dt:after,
.define dd {display:inline-block; *zoom:1; *display:inline; font-size:19px; height:19px; line-height:19px; vertical-align:top;}
.define dt {overflow:hidden; width:9%; }
.define dt:after {content:":"; margin-left:10px;}
.define dt span {display:inline-block; *zoom:1; *display:inline; width:80%; height:19px; text-align:justify;-ms-text-justify:distribute-all-lines; /* IE8+ */ _text-justify:distribute-all-lines; /* IE5+ */}
.define dt span:after {display:inline-block; width:100%; content:"."; font-size:0; line-height:0; visibility:hidden;}
.define dd {width:89%; margin-left:1%;}

.tes_sub_inner_wrapper {*zoom:1;}
.tes_sub_inner_wrapper:after {content:""; display:block; clear:both;}

.tes_sub_inner_wrapper .list_wrap {float:left; width:593px; }
.history_list {*zoom:1; margin-bottom:40px; padding-bottom:40px;}
.history_list:after {content:""; display:block; clear:both;}
.history_list {border-bottom:1px solid #e7e7e7;}
.history_list dt,
.history_list dd {float:left; *zoom:1;}
.history_list dt {width:120px; font-size:24px; color:#bfbfc7;}
.history_list dd:after {content:""; display:block; clear:both;}
.history_list dd li {*zoom:1;}
.history_list dd li:after {content:""; display:block; clear:both;}
.history_list dd strong {float:left; width:25px; font-weight:600;}
.history_list dd p {margin-left:25px;}
.history_list dd {width:460px;}

.tes_sub_inner_wrapper .history_banner {position:relative; float:left; width:286px; height:500px;}
.history_banner .slide {position:absolute; top:0; right:0; width:245px; background:#af9974;}
.history_banner .slide li span {display:block; margin:0 auto; width:205px; height:68px; line-height:68px; text-align:center; border-bottom:1px solid #d7ccba; font-size:24px; font-weight:300; color:#d0c1ac; cursor:pointer;}
.history_banner .slide li:last-child {border-bottom:0;}
.history_banner .slide > li.is_li_active span{border-bottom:1px solid #fff; color:#fff;}
.history_banner .slide li .sub_depth {display:none; padding:40px 0 15px; color:#fff; background:#342d23;}
.history_banner .slide > li.is_li_active .sub_depth {display:block;}
.history_banner .sub_depth ul {margin:0 auto; width:180px;}
.history_banner .sub_depth ul li {margin-bottom:24px;}
.history_banner .slide li .sub_depth em {font-style:normal; color:#91887f;}
.history_banner .btn_area {position:absolute; top:135px; left:0;}

.tes_sub_tp .paragraph {margin-bottom:30px;}

.btn_area {margin:10px 0 30px; text-align:right;}
.btn_area .btn {display:block; margin-bottom:1px; line-height:0; cursor:pointer;}

.tes_sub_tp .enter {
height:14px;
}

.tes_sub_man {
float:right;
position:relative;
top:-549px;
left:91px;
}


.ceo_border {
width:43px;
height:1px;
background:#a4a4a4;
margin-top:24px;
}

.under_sig {
margin-top:37px;
}

.under_sig p {
font-family: 'Buri';
font-size:19px;
color:#1c1c1c;
} 

.under_sig .under_sig_sm {
font-family: 'Buri';
font-size:19px;
padding-bottom:8px;
color:#3d3d3d;
letter-spacing:-1.2px;
}

.under_sig img {
float:left;
margin-top:10px;
}


.tes_sub1_1_wrap {
min-height:870px;

}
.tes_sub_inner_wrapper > .title {font-size:24px;}


.page_em .box {margin:20px 0 35px; padding:30px; border:1px solid #efefef; background:#fbfbfb}
.page_em .title {ma rgin-bottom:10px; font-size:27px; font-weight:bold; color:#2f40a8;}
.page_em .title2 {ma rgin-bottom:10px; font-size:20px; font-weight:bold; color:#2f40a8;}
.page_em .top_title {margin-bottom:25px; font-size:20px; font-weight:bold; color:#2f40a8;}
.page_em .box ol li {margin-bottom:20px;}
.page_em .box li p {text-indent:18px;font-size:17px;letter-spacing:-0.02em;}
.page_em .ir_block {height:36px;}
.page_em .ir_block * {line-height:37px !important; text-align:left; text-indent:10px;font-size:18px !important;font-weight:500 !important;}
.page_em .block .contents_box {margin-bottom:35px; padding:20px 17px; border-bottom:1px solid #e3e3e3;font-size:17px;letter-spacing:-0.02em;}
.page_em .block .contents_box .paragraph:first-child {margin-top:0;}
.page_em .block .contents_box .paragraph {margin-top:35px;}
.page_em .block .contents_box strong {display:block; margin-bottom:4px; font-weight:bold;font-size:18px;}
.page_em .block .contents_box2 {margin-bottom:35px; padding:20px 17px;font-size:17px;letter-spacing:-0.02em;}
.page_em .block .contents_box2 .paragraph:first-child {margin-top:0;}
.page_em .block .contents_box2 .paragraph {margin-top:35px;}
.page_em .block .contents_box2 strong {display:block; margin-bottom:4px; font-weight:bold;font-size:18px;}

.page_social .social_subtt {font-family: 'Buri';font-size:22px;color:#292929;letter-spacing:-2.3px;margin-top:34px;line-height:35px;margin-bottom:20px;}
.par_list {margin-top:20px;}
.par_list li {margin-bottom:20px; font-size:19px;letter-spacing:-0.02em;padding-left:10px; background:url(../images/li_style_01.gif) 0 14px no-repeat;}
.page_location .title {margin-bottom:20px;font-weight:700;}
.page_location ul {margin:0px 0 50px;}
.page_location ul li {padding:15px 0; font-size:18px; border-bottom:1px solid #e9e9e9;}
.page_location ul li.last_add {padding:6px 0; font-size:18px; border-bottom:1px solid #e9e9e9;}
.page_location ul li strong {display:inline-block; *zoom:1; *display:inline; margin-right:50px; font-size:26px; font-weight:bold;}

.page_stockqt {}
.page_stockqt .header {*zoom:1; margin-bottom:22px; border-bottom:1px solid #c4c4c4;}
.page_stockqt .header:after {content:""; display:block; clear:both;}
.page_stockqt .header .col2 {float:right; width:390px;}
.page_stockqt .header .col1 {margin-right:400px;}

.page_stockqt .header .col1 li {padding:13px 0; border-bottom:1px solid #c4c4c4;}
.page_stockqt .header .col1 li.last {border-bottom:0;}
.page_stockqt .header .col1 .stock_total {padding-bottom:25px; font-size:60px; font-weight:bold; line-height:1; border-bottom:2px solid #000;} 
.page_stockqt .header .col1 li > * {vertical-align:middle;}
.page_stockqt .header .col1 li span {display:inline-block; *zoom:1; *display:inline;}
.page_stockqt .header .col1 li .title {width:90px; font-size:20px;}
.page_stockqt .header .col1 li .value {margin-left:10px; font-size:18px; font-weight:800;}

.page_stockqt .header .col2 .stock_value {float:left; width:194px; text-align:center;}
.page_stockqt .header .stock_value .title {margin-bottom:20px; font-size:20px;}
.page_stockqt .header .stock_value .value {margin-top:25px; font-size:24px;}
.page_stockqt .header .col2 .kospi {border-right:2px solid #000;}

.page_stockqt .stock_value .arrow > img {width:90px; height:56px;}

.page_stockqt .stock_total > img {width:62px; height:39px;}
.page_stockqt .col1 li img {width:24px; height:15px;}

.page_stockqt .body .total {margin-bottom:22px; width:100%; border:0; border-collapse:collapse;}
.page_stockqt .body .total th {color:#b0a99f; background:#61523b;}
.page_stockqt .body .total td {color:#fff; background:#938062;}
.page_stockqt .body .total th,
.page_stockqt .body .total td {text-align:center; font-size:20px; border-right:1px solid #4d4230;}
.page_stockqt .body .total th > div {padding:15px 0; border-left:1px solid #807563;}
.page_stockqt .body .total td > div {padding:15px 0; border-left:1px solid #a99980;}
.page_stockqt .body .total th:first-child,
.page_stockqt .body .total td:first-child {border-left:0;}
.page_stockqt .body .total th:last-child,
.page_stockqt .body .total td:last-child {border-right:0;}

.page_stockqt .kosdaq_wrap .kos_table {border-collapse:collapse;}
.page_stockqt .kosdaq_wrap .kos_table strong {font-weight:600;}
.page_stockqt .kosdaq_wrap .kos_table tr > * {padding:15px 20px; background:#ededed;}
.page_stockqt .kosdaq_wrap .kos_table .even > * {background:#fff;}
.page_stockqt .kosdaq_wrap .kos_table thead th {border:0; color:#fff; background:#282828;}

.page_stockqt .kosdaq_wrap .col1 {float:left; width:64%;}
.page_stockqt .kosdaq_wrap .col2 {float:right; width:34%;}

.page_stockqt .kosdaq_wrap .col1 th {text-align:left;}
.page_stockqt .kosdaq_wrap .col1 td {text-align:right;}
.page_stockqt .kosdaq_wrap .col1 tr > *{border-left:1px solid #ddd;}

.page_stockqt .kosdaq_wrap .col2 tr > * {text-align:center; border-left:1px solid #f0ece3;}
.page_stockqt .kosdaq_wrap .col2 .highlight {background:#e6ddce;}
.page_stockqt .kosdaq_wrap .col2 .even .highlight {background:#faf5ef;}

.page_stockqt .kosdaq_wrap .kos_table tr > *:first-child {border-left:0;}

.page_financial .finance_graphs {*zoom:1; width:100%;}
.page_financial .finance_graphs:after {content:""; display:block; clear:both;}
.page_financial .finance_graphs .title {font-size:26px; margin-bottom:30px; line-height:1;}
.page_financial .finance_graphs .title span {display:block; font-size:12px;}
.page_financial .finance_graphs > li {float:left; width:25%;}
.page_financial .year_total {*zoom:1;}
.page_financial .year_total:after {content:""; display:block; clear:both;}
.page_financial .year_total li {position:relative; float:left; width:25%; height:300px; text-align:center;}
.page_financial .year_total li > * {position:absolute; width:100%;}
.page_financial .year_total .graph {height:0%; bottom:20px; left:50%; margin-left:-10px; width:20px;}
.page_financial .year_total .graph .data {position:relative; top:-25px; left:-15px; text-algin:center; width:50px; display:block;}
.page_financial .year_total .year {left:0; bottom:0;}
.page_financial .year_total .data,
.page_financial .year_total .year {font-size:14px;}
.page_financial table {margin:30px 0; width:100%; border-collapse:collapse; border-top:1px solid rgb(139, 139, 139); border-bottom:1px solid rgb(192, 192, 192);}
.page_financial thead th,
.page_financial .last > *  {border-bottom:2px solid rgb(141, 141, 141);}
.page_financial tbody tr > * {text-align:center;border-bottom:1px solid rgb(235, 235, 235);}
.page_financial tbody th {background:rgb(248, 248, 248);}
.page_financial table tr > * {padding:7px 0;}

.page_recruit .list_title {margin-top:30px; font-size:24px; font-weight:bold;}
.page_recruit .par_list {margin-top:5px;}
.page_recruit .par_list li {margin-bottom:0px;font-size:18px;}
.page_recruit .par_list li strong {color:#2f40a8;font-weight:700;}
.page_recruit .par_list_01 {margin-top:0px;}
.page_recruit .par_list_01 li {font-size:18px;letter-spacing:-0.02em;padding-left:10px; background:url(../images/li_style_01.gif) 0 11px no-repeat;}
.page_recruit .btn_area {text-align:left;}
.page_recruit .box {margin:5px 0 5px -10px; padding:15px; border:1px solid #ccc;font-weight:bold;}

.page_welfare ul {*zoom:1; padding:25px 0 30px; border-bottom:1px solid #eaeaea;}
.page_welfare ul.first_ul {*zoom:1; padding:0px 0 30px; border-bottom:1px solid #eaeaea;}
.page_welfare ul:after {content:""; display:block; clear:both;}
.page_welfare ul li {float:left; width:50%;}
.page_welfare ul li > img {float:left; width}
.page_welfare ul li > .text {margin-left:95px;}
.page_welfare .text .title {font-size:22px; color:#2f40a8;margin-bottom:5px;}
.page_welfare .text p {color:#696969;font-size:18px;letter-spacing:-0.02em;line-height:24px;}




.from_info {
float:left;
color:#a8a8a8;
position:relative;
top:-10px;
}

.from_info span {
padding-left:5px;
}

.from_info .logo_krx {
width:40px;
position:relative;
top:1px;
padding-left:3px;
padding-right:1px;
}

.from_info .logo_hsf {
width:135px;
position:relative;
top:2px;
padding-left:3px;
}

.from_info_inner_02 {

}
