/*
 * [[ KCGS ÀÇ¾ÈºÐ¼®½Ã½ºÅÛ ]]
 *
 * cubeA & ÀÌÃ¢È£(Chang Ho. Lee) / ÆÀÀå
 * goldlch@cubea.co.kr
*/

td,th{padding:6px 12px}
u{text-decoration:none}

#pop{padding-bottom:50px;margin:0 20px}
#report_wrap{width:720px;color:#000;line-height:22px;position:relative;background-color:#fff}
#pop h2{padding:15px 25px;color:#fff;font-size:18px;background:#3e3e3e;margin-bottom:80px}

/* Ç¥Áö */
.cover{margin:0 0 60px}
.cover .logo{margin:0 20px 30px 0;text-align:right}
.titlWrap .cover_head{margin:0 0 20px;padding:12px;color:#fff;font-weight:bold;line-height:1em;background:#70a0ff}
.titlWrap h1{font-size:30pt;font-family:"¸¼Àº°íµñ","Malgun Gothic";font-weight:bold;text-align:center;line-height:70px}
.titlWrap .tit_class{padding:0 0 25px;margin:0 0 50px 0;font-size:20pt;font-family:"¸¼Àº°íµñ","Malgun Gothic";line-height:40px;text-align:center;border-bottom:2px solid #959595}
.titlWrap .tit_date{margin:0 0 50px;padding:10px 5px;text-align:right;line-height:100%;border-top:2px solid #959595;border-bottom:2px solid #959595}
.titlWrap .tit_date_small{margin:0 0 50px 0;padding:5px;text-align:right;line-height:100%;border-top:2px solid #959595;border-bottom:2px solid #959595}
.cover_info{margin:0 0 85px}
.cover_info .company{margin:0;padding:0;font-size:12pt;line-height:24px}
.cover_info .add{font-family:'µ¸¿ò',dotum;line-height:16px;letter-spacing:0}
.cover_foot{padding:15px 0;text-align:center;font-family:'µ¸¿ò',dotum;border:3px solid #e1e1e1}
.page_last{margin:30px 0 0;padding:10px 0;border:3px solid #e1e1e1}
.page_last p{margin: 0 15px}

/* »ó´Ü °íÁ¤ ¹Ù */
.head{margin:0 0 5px}
.head table{color:#fff;background:#363636}
.head table td{padding:5px;line-height:100%}
.con_box{margin:0 0 20px;padding:15px 30px;border:3px solid #e1e1e1}
.con_box td{margin:7px 0;padding:0}
.con_box p{margin-left:10;margin-right:10}

/* Å×ÀÌºí */
.dataA{margin:0 0 10px;border-top:2px solid #363636;border-bottom:1px solid #363636;border-spacing:0}
.dataA thead th{padding:5px 0;border-bottom:1px solid #363636}
.dataA thead th.th_st01{border-left:1px solid #ccc;border-right:1px solid #ccc;background:#eaf2ff}
.dataA td.ac{padding:5px 0;text-align:center}
.dataA .td_ac td{padding:5px 0;text-align:center}
.dataA td{padding:5px 10px;border-bottom:1px solid #000;border-left:1px solid #ccc; }
.dataA td.td_st01{padding:5px 0;text-align:center;border-left:none;background:#eaf2ff}
.dataA td.td_st02{padding:5px 0;text-align:center;background:#eaf2ff}
.dataA td.td_st03{padding:0 10px 0 0;text-align:right;background:#eaf2ff}
.dataA td.td_st04{text-align:center;border-left:none}
.dataA td.td_st05{padding:0 10px 0 0;text-align:right}
.dataA .bd_t01 td{border-top-color:#000}
.dataA td.td_in{margin:0;padding:0;text-align:left;font-size:0pt;line-height:0pt;vertical-align:top;border-left:0;border-spacing:0}
.dataA td.td_in table{margin:0;padding:0;font-size:14px;line-height:16px;vertical-align:middle;border-spacing:0;border-collapse:separate}
.dataA td.td_in table td{border-top:1px solid #ccc;border-bottom:0;border-spacing:0}
.dataA td.td_in table .bdbn_td td table td{border-top:1px solid #ccc;border-bottom:0;border-spacing:0}
.dataA td.td_in table .bdbn_td td{border-top:0}
.dataA td.td_in table .bdbn_td td table .bdbn_td td{border-top:0}
.dataA td.td_in table td td{padding-top:15px;padding-bottom:15px}
.dataA td.td_in table tr:first-child td{border-top:0}
.dataA td.td_in table tr:first-child td table td{border-top:1px solid #ccc}
.dataA td.td_in table tr:first-child td.td_in table tr:first-child td{border-top:0}

.dataB{border-top:2px solid #363636;border-bottom:1px solid #363636}
.dataB thead th{padding: 8px 0;border-bottom:1px solid #363636}
.dataB td.ac{padding:5px 0;text-align:center}
.dataB td{padding: 8px 20px}
.dataB tr.tr_st01 td{background:#eaf2ff}
.dataB tr.tr_st02 td{padding: 8px 0;text-align:center;background:#eaf2ff}
.dataB tr.tr_st03 td{padding: 8px 0;text-align:center}
.dataB thead th.th_line_lb{border-left:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}
.dataB thead th.th_line_l{border-left:1px solid #d6d6d6}

.dataC{border-top:2px solid #363636;border-bottom:1px solid #363636}
.dataC thead th{padding: 8px 0;border-bottom:1px solid #363636}
.dataC td.ac{padding: 8px 0;text-align:center}
.dataC .td_ac td{padding:8px 0;text-align:center}
.dataC td{padding:8px 10px;vertical-align:top}
.dataC tr.tr_st01 td{background:#eaf2ff}
.dataC tr.tr_st02 td{padding:5px 0;text-align:center;background:#eaf2ff}
.dataC thead th.th_line_lb{border-left:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}
.dataC thead th.th_line_l{border-left:1px solid #d6d6d6}
.dataC .td_vm td{vertical-align:middle}

.dataD{border-top:2px solid #363636;border-bottom:1px solid #363636}
.dataD thead th{padding: 8px 0;border-bottom:1px solid #363636}
.dataD thead th.th_st01{border-left:1px solid #ccc;border-right:1px solid #ccc;background:#eaf2ff}
.dataD thead th.th_st02{border-right:1px solid #ccc}
.dataD td.ac{padding:5px 0;text-align:center}
.dataD .td_ac td{padding: 8px 0;text-align:center}
.dataD td{padding: 8px 10px;border-top:1px solid #ccc;border-left:1px solid #ccc}
.dataD td.td_st01{padding:5px 0;text-align:center;border-left:none;background:#eaf2ff}
.dataD td.td_st02{padding:5px 0;text-align:center;background:#eaf2ff}
.dataD td.td_st03{padding:5px 10px 5px 0;text-align:right;background:#eaf2ff}
.dataD td.td_st04{text-align:center;border-left:none}
.dataD td.td_st05{padding:5px 10px 5px 0;text-align:right}
.dataD td.td_st06{padding:5px 10px;text-align:left;background:#eaf2ff}
.dataD .bd_t01 td{border-top-color:#2b4577}

.dataE{border-bottom:1px solid #363636}
.dataE th{padding:8px 0;border-top:2px solid #363636;border-bottom:1px solid #363636;background:#f5f5f5}
.dataE td{padding:10px;text-align:center}
.dataE td.al{text-align:left}
.dataE .dtE02 th{border-width:1px}
.bg_g01{background:#eaf2ff}
.dataA td.c_blue{color:#2b4577 !important}

.editTable td{vertical-align:top; border:1px solid #000}

/*Áö¹è±¸Á¶Æò°ú µî±Þ*/
.dataD td.txt_cls{padding:3px 0 3px 20px}
.profileWrap .td_fl{width:200px;vertical-align:top}
.profileWrap .td_fr{width:285px;vertical-align:top}
.profileWrap .td_bl{width:15px}
.profile_tr_line .td_fl{color:#707070;border-top:2px solid #898989}
.profile_tr_line .td_fr{color:#707070;border-top:2px solid #898989}
.profile_tr_line .td_fl .dataD th{color:#707070;border-bottom-color:#898989}
.profile_tr_line .td_fl .dataD td{color:#707070}
.profile_tr_line .td_fl .dataD td.td_st02{background:#f4f9ff}
.profile_tr_line .td_bl{border-top:2px solid #898989}
.profile_tr_line .dataD{border-top:0;border-bottom-color:#898989}
.f0{font-size:0;line-height:0;margin:0;padding:0}
.ar_date{text-align:right;font-size:9pt}

/* bullet */
.bu_type01{margin-bottom:3px;margin-left:10.0pt;text-indent:-10.0pt}
.bu_type01_s{margin-left:10px;text-indent:-10px}
.bu_c{text-indent:-20.0pt}

.margin10{margin-bottom:10px}
.margin20{margin-bottom:20px}
.margin30{margin-bottom:30px}
.margin40{margin-bottom:40px}
.margin50{margin-bottom:50px}
.margin60{margin-bottom:60px}
.margin100{margin-bottom:100px}
.commentp8{padding-left:10px;text-indent:-10px}
.commentp12{padding-left:10px;text-indent:-10px;font-size:12px/1.45em}

/* Å¸ÀÌÆ² */
.tit{margin:0 0 10px;font-family:'HY°ß°íµñ';font-size: 18px;line-height:40px}
.tit .tit_none{font-weight:normal;font-family:"¸¼Àº°íµñ","Malgun Gothic",'µ¸¿ò',dotum !important}

.h3_typeA{margin:0 0 10px 0}
.h3_typeB{margin:0 0 15px;padding:8px 0;line-height:18px;font-weight:bold;text-align:center;border-top:2px solid #c2c2c2;border-bottom:2px solid #c2c2c2}
.h3_typeB p{margin:3px 0 10px;font-size:11pt;line-height:20px;font-weight:bold}
.h3_typeC{margin:30px 0 5px}
.h3_typeC table{border-top:2px solid #c2c2c2;border-bottom:2px solid #c2c2c2}
.h3_typeC td{padding: 8px 0;line-height:20px;font-weight:bold}
.h3_typeC .num{width:100px;text-align:center}
.h3_typeD{margin:30px 0 0;font-size:11pt;line-height:20px;font-weight:bold}
.h4_typeA{margin:0 0 8px;font-weight:bold;color:#2b4577}
.h4_typeB{margin:0 0 8px;color:#2b4577}
.h4_typeC{margin:0 0 8px}
.h4_typeD{margin:0 0 10px;font-weight:bold;font-size:11pt;line-height:105%}
.h5_typeA{margin:0 0 10px;font-weight:bold;font-size:9pt}

.p_type01{text-align:justify}
.p_type02{margin:0 0 10px;text-align:justify}

/* ¾È°Ç Âù¼º ¹Ý´ë */
.type_yn table{margin:0 0}
.type_yn td{padding:5px 0;vertical-align:top;font-size:11pt;word-break:break-all}
.type_yn .num{width:110px}
.type_yn .num02{width:50px}
.type_yn .ico_yn{width:80px;text-align:right}

/* ¿©¹é */
.blank_s{font-size:3pt;line-height:70%}
.blank_m{font-size:6pt;line-height:70%}
.blank{font-size:9pt;line-height:100%}

.dataA{margin:0 0 10px;border-top:1px solid #bbb}
.dataA thead th{padding:8px 0;border-bottom:1px solid #ccc;background:#f5f7fc}
.dataA tbody th{padding:8px 0;border-bottom:1px solid #ccc;background:#f8f8f8}
.dataA tbody td{padding:8px 10px;border-left:1px solid #ccc;border-bottom:1px solid #ccc}
.dataA .td_ac td{text-align:center}

.info_item{position:relative;margin:20px 0}
.info_item .sup{position:absolute;right:0;top:0;font-size:20px;line-height:1em;color:#e6e5e5;font-weight:300;letter-spacing:0}
.info_item strong{text-align:center;display:block;width:92px;color:#fff;font-size:14px;line-height:30px;font-weight:500;border-radius:6px 6px 0 0}
.info_item .item_wrap table{border:solid #ebebeb;border-width:1px 0}
.info_item .item_wrap table td{border-left:1px solid #ebebeb;font-size:14px;color:#7e7e7e;padding:13px 0;text-align:center}
.info_item .item_wrap table tr td:first-child{border-left-width:0}
.info_item .item_wrap table td img{display:block;width:68px;margin:0 auto}
.info_item .item_wrap table td em{display:block;color:#020000;font-size:14px;font-weight:500;padding-top:2px}
.info_item .item_wrap table td em *{display:inline-block;vertical-align:top;line-height:1em}
.info_item .item_wrap table td em img{width:13px;margin-top:7px;margin-right:3px}
.info_item .item_wrap table td span{font-size:12px;color:#7e7e7e}
.info_item .item_wrap table td p{font-size:14px;color:#404040;padding:0 15px;text-align:left;line-height:1.4em;font-weight:500;margin:0}
.info_item .item_wrap .gh_bar{margin:0 18px;position:relative;height:52px;padding-bottom:22px}
.info_item .item_wrap .gh_bar:after{content:'';height:30px;width:100%;background-color:#ebebeb;position:absolute;left:0;bottom:22px}
.info_item .item_wrap .gh_bar .cpb,
.info_item .item_wrap .gh_bar .cpr{position:absolute;bottom:0;z-index:1;height:100%}
.info_item .item_wrap .gh_bar .cpb *,
.info_item .item_wrap .gh_bar .cpr *{display:inline-block;vertical-align:top}
.info_item .item_wrap .gh_bar .cpb span,
.info_item .item_wrap .gh_bar .cpr span{position:absolute;font-size:12px;color:#fff;line-height:16px;width:50px;text-align:center;border-radius:8px;letter-spacing:0;z-index:3}
.info_item .item_wrap .gh_bar .cpb:before,
.info_item .item_wrap .gh_bar .cpr:before{content:'';display:block;height:52px;width:1px;position:absolute;z-index:2}
.info_item .item_wrap .gh_bar .cpb em,
.info_item .item_wrap .gh_bar .cpr em{font-size:12px;line-height:16px;padding-top:0;position:absolute;}
.info_item .item_wrap .gh_bar .cpb:after{content:'';display:block;width:100%;height:30px;position:absolute;left:0;bottom:22px}
.info_item .item_wrap .gh_bar .cpb{left:0;text-align:right;z-index:2}
.info_item .item_wrap .gh_bar .cpr{right:1px;text-align:left}
.info_item .item_wrap .gh_bar .cpb span{top:0;right:-25px;background-color:#0d4e9c}
.info_item .item_wrap .gh_bar .cpr span{bottom:0;left:-25px;background-color:#ff0033}
.info_item .item_wrap .gh_bar .cpb:before{top:0;right:0;background-color:#0d4e9c}
.info_item .item_wrap .gh_bar .cpr:before{bottom:0;left:0;background-color:#ff0033}
.info_item .item_wrap .gh_bar .cpb em{color:#0d4e9c;right:-140px;top:0;text-align:left;width:110px}
.info_item .item_wrap .gh_bar .cpr em{color:#ff0033;left:32px;bottom:0}
.info_item.a_txt strong{background-color:#0c2a4c}
.info_item.a_txt .item_wrap table td p{font-size:12px;line-height:1.5em}
.info_item.e_txt strong,
.info_item.e_txt .item_wrap .gh_bar .cpb:after{background-color:#7bb417}
.info_item.s_txt strong,
.info_item.s_txt .item_wrap .gh_bar .cpb:after{background-color:#37a8a2}
.info_item.g_txt strong,
.info_item.g_txt .item_wrap .gh_bar .cpb:after{background-color:#3991d0}

.rpt_graph{border:1px solid #bbb;box-sizing:border-box;width:100%;height:144px}
.rpt_graph.no{border-width:0}
.rpt_graph .grp_left{width:150px;height:100%}
.rpt_graph .grp_left,
.rpt_graph .grp_right{display:inline-block;vertical-align:top}
.rpt_graph .grp_right{height:100%}
.rpt_graph .grp_right table{height:100%}
.rpt_graph .grp_right table td{height:100%;padding-left:20px}
.rpt_graph .grp_right li{line-height:1.5em;font-size:14px;color:#404040}

.rpt_flot{width:100%;margin-top:30px}
.rpt_flot:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.rpt_flot .flot_cnt{float:left;width:100%;margin-bottom:18px}
.rpt_flot .rpt_left {float:left;width:48%}
.rpt_flot .rpt_right{float:right;width:48%}
.rpt_flot .rpt_right > p{color:#898989;font-size:11px;line-height:1em;margin-top:6px}

.rpt_flot h4{padding-bottom:5px;font-size:14px;color:#2b4577;position:relative;font-weight:700}
.rpt_flot h4 > em{display:inline-block;padding-right:6px;font-size:16px;vertical-align:top}
.rpt_flot h4 > span{color:#404040;font-size:12px;font-weight:400;display:inline-block;vertical-align:top;padding:4px 0 0 10px;line-height:1em}
.rpt_flot h5{padding-bottom:5px;font-size:12px;color:#2b4577;position:relative;font-weight:400}
.rpt_flot .br_box{border-top:1px solid #0d4e9c}
.rpt_flot .br_box table{border-top:0}
.rpt_flot .br_box.score{border-top-width:0;margin-bottom:10px}
.rpt_flot .br_box.score ul{border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;background-color:#f7f7f7;width:100%;box-sizing:border-box}
.rpt_flot .br_box.score ul:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.rpt_flot .br_box.score ul li{position:relative;padding:8px 0;width:33%;float:left;border-left:1px solid #ebebeb;text-align:center;box-sizing:border-box;background-color:#fff;border-top:1px solid #0d4e9c}
.rpt_flot .br_box.score ul li:first-child:after{position:absolute;right:-8px;top:50%;width:14px;height:14px;margin-top:-7px;background:url("../img/rpt_minus.png") no-repeat center;z-index:1;content:"";clear:both;display:block}
.rpt_flot .br_box.score ul li:last-child{width:34%;background:none}
.rpt_flot .br_box.score ul li em{display:block;color:#a1a1a1;font-size:12px;line-height:1.2em;padding-top:2px}
.rpt_flot .br_box.score ul li span{display:block;color:#000;font-size:14px;font-weight:500}
.rpt_flot .br_box.score ul li.nobg{background-color:#fff}
.rpt_flot .br_box.score02 ul li{width:25%}
.rpt_flot .br_box.score02 ul li:last-child{width:25%}
.rpt_flot .br_box.score02 ul li:first-child:after,
.rpt_flot .br_box.score03 ul li:first-child:after,
.rpt_flot .br_box.score04 ul li:first-child:after{display:none}
.rpt_flot .br_box.score04 ul li{width:50% !important} 