/* common */
.ir_con{overflow:hidden;}
.ir_con img{max-width:100%}
.ir_con caption{position:static;}
.ir_con .t_left{text-align:left;}
.w_a100{width:100%;}
.w_a70{width:70%;}
.w_a50{width:50%;}

.btn_area_cn{text-align:center;padding:30px 0;}
.ul_st1 li{background:url(/images/common/dot_blue.gif) no-repeat 0px 5px;padding-left:12px;}


/* IR 게시판 */
table.board_list{border-top:2px solid #0e468f;border-bottom:1px solid #747474;}
table.board_list thead th{height:59px;background:#f9f9f9;border-bottom:1px solid #c7c7c7;font-size:16px;color:#333333;font-weight:bold;}
table.board_list tbody td{height:48px;padding:5px 0;border-bottom:1px dashed #d4d4d4;text-align:center;}
table.board_list td.subject{padding-right:10px;padding-left:10px;text-align:left;color:#0e468f;}
table.board_list td.subject a{color:#0e468f;}
table.board_list td.subject a:hover{font-weight:bold}

table.board_list td.subject_1{padding-right:10px;padding-left:10px;text-align:center;color:#0e468f;}
table.board_list td.subject_1 a{color:#0e468f;}
table.board_list td.subject_1 a:hover{font-weight:bold}

.ir_con .nav_list span{margin-right:30px;color:#333333;display:inline-block;font-size:16px;}
.ir_con .nav_list span > strong:after{content:' ㅣ';display:inline-block;padding:0 5px;color:#ccc;font-weight:normal;}
.ir_con .nav_list span a:hover{text-decoration:underline;}
.ir_con .nav_list span.file{float:right;margin-right:0;}
.ir_con .pgn_list{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;font-size:16px;}
.ir_con .pgn_list li:first-child{border-bottom:1px solid #dbdbdb;}
.ir_con .pgn_list ul li{display:table;width:100%;box-sizing:border-box;padding:10px;}
.ir_con .pgn_list ul li span, .ir_con .pgn_list ul li a{display:table-cell;vertical-align:middle;}
.ir_con .pgn_list ul li span{width:14%;background-image:url('/images/common/icon_arrowdown.gif');background-repeat:no-repeat;background-position:5px 50%;padding-left:25px;}
.ir_con .pgn_list ul li:first-child span{background-image: url('/images/common/icon_arrowup.gif')}

.total_counter{padding-bottom:15px;}

.btn_down{display:inline-block;border:1px solid #ccc;padding:5px 10px;}
.btn_down:hover{background:#0e468f;color:#fff;border-color:#0e468f;}

/* IR 게시판 글쓰기 */
.board_write > ul{border-top:2px solid #0e468f;margin-bottom:30px;}
.board_write > ul > li{display:table;width:100%;border-bottom:1px solid #c7c7c7;}
.board_write > ul > li > div{display:table-cell;height:50px;vertical-align:middle;}
.board_write > ul > li > div.tit{width:150px;padding-left:30px;}
.board_write > ul > li > div.tit strong{color:#3c6eaf;}

.board_write > ul > li > div.cnt input[type="text"],.reqeust_etc textarea{background:#fafafa;border:1px solid #ccc;padding:5px;box-sizing:border-box}
.board_write > ul > li > div.cnt select{margin:0;padding:4px 30px 4px 5px;border:1px solid #fff;outline:1px solid #ccc;background:#fafafa url(/images/common/select_arrow.gif) no-repeat 95% 50%;}
.board_write > ul > li > div.cnt .select_day{display:inline-block;color:#0c4da2;margin-right:5px;font-weight:normal;}
.board_write > ul > li > div.cnt .file_txt{font-size:14px;color:#d23a3a}
.board_write > ul > li.long > div.cnt{padding:10px 0;}
.board_write > ul > li.long > div.cnt .list{overflow:hidden;float:left;max-width:560px}
.board_write > ul > li.long > div.cnt .list > li{position:relative;float:left;width:50%;padding:2px 0 2px 60px;box-sizing:border-box}
.board_write > ul > li.long > div.cnt .list > li label{position:absolute;top:6px; left:0;}
.board_write > ul > li.long > div.cnt .list > li label:before{content:'- ';display:inline-block;padding-left:15px;}
.board_write > ul > li.long > div.cnt .list > li input[type="text"]{width:100%;box-sizing:border-box}
.board_write > ul > li .add_btn{overflow:hidden;float:left;padding-left:20px;}
.board_write > ul > li .add_btn a{display:block;margin:5px 0;}
.board_write > ul > li .add_btn a:hover{color:#fff;}

.reqeust_etc{border-top:2px solid #0e468f;padding-top:20px;margin-bottom:30px;}

.ir_con .okarea a{display:inline-block;width:70px}

/* IR 테이블데이타 */
.b_table table{border-top:2px solid #0e468f;}
.b_table table thead th{height:49px;padding:5px 0;background:#f9f9f9;color:#333333;font-weight:bold;border-bottom:1px solid #c7c7c7;}
.b_table table tbody th{color:#0e468f;}
.b_table table tbody td,.b_table table tbody th{height:49px;padding:5px ;border-bottom:1px solid #c7c7c7;text-align:center;}
.b_table table tbody .line td{border-bottom-style:dashed;}
.b_table table tbody td.last, .b_table table tbody th.last {background:#eef1fb;}
.b_table table tbody td.left, .b_table table tbody th.left {padding-left:25px; text-align:left;}
.b_table table tbody th.th_w150 {width:150px;}

.b_table table.b_type1 {min-width:640px}
.b_table table.b_type2 {min-width:481px}
.b_table table.b_type3 {min-width:320px}
.b_table table.b_type4 {min-width:400px}
.b_table table.b_type5 {min-width:800px}
.b_table table.b_type6 {min-width:900px}


.table_scroll{padding-bottom:10px;}
.scroll_tip{display:none;}
.w_l{width:10%;}

@media only screen and (max-width:900px) {
	.table_scroll{overflow-x:auto;}
}

.ir_con .s_title{position:relative;margin-top:10px;margin-bottom:15px;font-size:22px;color:#222;font-family:hyundaimedium, "현대체 Medium";}
.ir_con .s_title:before{content:'';display:block;width:20px;height:4px;position:absolute;top:-10px;left:0;background:#3d71b5;}
.ir_con .t_title{margin-bottom:8px; padding-left:12px; color:#0e468f; font-weight:600; background:url('/images/common/dot_blue.gif') no-repeat 0px 8px;}
.ir_con .s_link {text-align:right; margin-bottom:15px;font-family:hyundaimedium, "현대체 Medium";}

.ir_con p.unit {text-align:right;}
.ir_con p.unit span {color:#d92323;}

/* IR 3depth메뉴 */
.tab_menu{overflow:hidden;margin-top:50px;}
.tab_menu li{float:left;width:25%;text-align:center;padding:4px;box-sizing:border-box;}
.tab_menu li.pl0{padding-left:0;}
.tab_menu li a{display:block;height:44px;padding:10px 0;background:#e4e9ef;font-size:17px;box-sizing:border-box;}
.tab_menu li.on a{background:#0c4da2;color:#ffffff; font-family: hyundaimedium, "현대체 Medium"}

.tab_menu.t_list2 li{width:50%;}
.tab_menu.t_list4 li a{height:70px;padding:20px 0;}
.tab_menu.t_list4 li a span{display:block;}
/* .tab_menu.t_list4 li:last-child a{padding:10px 0;} */

.tab_menu.t_list3 li{width:33.333%; font-family: hyundaimedium, "현대체 Medium"}

/* IR 텍스트 */
.ir_con .txt_box {position:relative; margin-bottom:10px; /* padding-left:155px; */ padding-left:235px; border:1px solid #c2c2c2; box-sizing:border-box;}
.ir_con .txt_box span.img {display:block; position:absolute; top:43px; left:10px;}
.ir_con .txt_box p {padding:20px 10px 20px 0;}
.ir_con .txt_box p strong {display:block; margin-bottom:5px; color:#0e468f; font-size:16px;}
.ir_con .txt_box p span {display:block; line-height:20px; color:#313131; font-size:14px;}

.ir_con .b_txt span {display:block;}
.ir_con .b_txt span.tit {margin-bottom:10px; font-size:20px; font-weight:700; font-family: hyundaimedium, "현대체 Medium";}
.ir_con .b_txt span.s_tit {color:#0e468f; font-weight:600; font-family: hyundaimedium, "현대체 Medium";}
.ir_con .b_txt p { margin-bottom:18px; color:#717171; font-size:15px;}
.ir_con .b_txt p.t_st:after {content:" "; display:block; clear:both;}
.ir_con .b_txt p.t_st span {float:left; color:#404040; font-size:17px; font-family: hyundaimedium, "현대체 Medium"; font-weight:600;}
.ir_con .b_txt p.t_st img {float:right;}
.ir_con .b_txt p.t_st2 {padding:15px 10px; color:#262626; border-top:1px dotted #7790c1; border-bottom:1px dotted #7790c1;}
.ir_con .b_txt ul {margin-bottom:18px;}
.ir_con .b_txt ul li {color:#717171; font-size:15px;}
.ir_con .b_txt ul > li > ul {margin:0; padding-left:10px;}

.ir_con .txt_btn {margin-bottom:30px; padding:15px 0; color:#262626; border-top:1px dotted #7790c1; border-bottom:1px dotted #7790c1; }
.ir_con .txt_btn span { padding-left:24px; font-size:15px; background:url('/images/ir/05_menu/txt_btn.png') no-repeat 10px center;}
.ir_con .txt_btn a {display:inline-block; margin-left:20px; padding:8px 30px 8px 20px; color:#fff; background:#565656 url('/images/ir/05_menu/btn_arrowbg.gif')no-repeat right center;}

/* Annual Report */
.ir_con ul.annual li {height:175px; margin-bottom:45px; padding:20px; border-top:1px solid #1554a5; border-left:4px solid #1554a5; background:#f6f6f6; box-sizing:border-box;overflow:hidden;}
.ir_con ul.annual li:after {content:" "; display:block; clear:both;}
.ir_con ul.annual li span.img {display:block; float:left; width:18%;}
.ir_con ul.annual li .d_con{float:left; width:80%; padding:23px 0; overflow:hidden;}
.ir_con ul.annual li p.txt {display:block; float:left; margin-bottom:10px;}
.ir_con ul.annual li p.txt span {display:block; margin-bottom:10px; padding-top:4px; font-size:24px; font-weight:600; letter-spacing:-1px; background:url('/images/ir/05_menu/s_tit_bg.png')no-repeat 0 0;}
.ir_con ul.annual li p.txt span em {font-size:14px;}
.ir_con ul.annual li p.txt em {display:block;}
.ir_con ul.annual li span.btn {float:right; padding-top:14px;}
.ir_con ul.annual li span.btn a {display:inline-block; padding:15px 60px 15px 15px; color:#fff; background:#4577b3 url('/images/ir/05_menu/downLoad_btn.png')no-repeat right center;}
.ir_con ul.annual li span.btn a.high {margin-right:20px; background-color:#0c4da2;}

/* 환경보고서 */
.ir_con .environment ul:after {content:" "; display:block; clear:both;}
.ir_con .environment ul li {float:left; width:33.33%; padding:0 10px; box-sizing:border-box;}
.ir_con .environment ul li div {margin-bottom:50px; padding:30px; border-top:1px solid #0c4da2; background:#f6f6f6; box-sizing:border-box;}
.ir_con .environment ul li div:after {content:" "; display:block; clear:both;}
.ir_con .environment ul li div span {display:block; float:left; margin-right:20px;}
.ir_con .environment ul li div dl {float:left; padding-top:25px;}
.ir_con .environment ul li div dl dt {padding-top:3px; font-size:16px; background:url('/images/ir/05_menu/s_tit_bg.png')no-repeat 0 0;}
.ir_con .environment ul li div dl dt strong {font-size:20px; }
.ir_con .environment ul li div dl dd a {display:block; padding:7px 55px 7px 15px; color:#fff; font-size:15px; background:#0c4da2 url('/images/ir/05_menu/downLoad_btn.png')no-repeat right center;}

.report2{display:none;}

/* IR 리스트 */
.ir_con .list_box {height:auto; margin-bottom:35px; background:#f3f8fc url('/images/ir/05_menu/txt_box2_bg1.jpg') no-repeat right 0; }
.ir_con .list_box:after {content:" "; display:block; clear:both;}
.ir_con .list_box strong {float:left; display:inline-block; width:25%; padding:70px 0; text-align:center; color:#fff; font-style:italic; font-size:35px; background:#0c4da2;}
.ir_con .list_box ul {float:left; width:35%; line-height:35px; padding:25px 30px; box-sizing:border-box;}
.ir_con .list_box ul li {position:relative; padding-left:12px; color:#444444; font-size:15px; background:url('/images/common/dot_blue.gif') no-repeat 0px 15px;}
.ir_con .list_box ul li span {position:absolute; top:5px; right:0; }
.ir_con .list_box.gamsa {background-image:url('/images/ir/05_menu/txt_box2_bg2.jpg');}
.ir_con .list_box.gamsa ul {padding:40px 30px;}

.ir_con .hidd {display:none;}

.ir_con ul.list_box2:after {content:" "; display:block; clear:both;}
.ir_con ul.list_box2 > li {float:left; width:33.333%; margin-bottom:20px;}
.ir_con ul.list_box2 > li > dl {margin:0 5px; border:1px solid #e8e8e8;}
.ir_con ul.list_box2 > li > dl > dt {padding:25px 30px; color:#323232; font-size:28px; font-style:italic; font-weight:600; border-top:1px solid #0c4da2; border-bottom:1px dashed #e8e8e8; background:#f6f6f6;}
.ir_con ul.list_box2 > li > dl > dd {}
.ir_con ul.list_box2 > li > dl > dd > ul {line-height:35px; padding:25px 30px; box-sizing:border-box;}
.ir_con ul.list_box2 > li > dl > dd > ul > li {position:relative; padding-left:12px; color:#444444; font-size:15px; background:url('/images/common/dot_blue.gif') no-repeat 0px 15px;}
.ir_con ul.list_box2 > li > dl > dd > ul > li > a {position:absolute; top:5px; right:-15px;}

/* IR 간격 */
.ir_con .btn_gosite {margin-top:0;}
.ir_con .mb05 {margin-bottom:5px;}
.ir_con .mb10 {margin-bottom:10px;}
.ir_con .mb15 {margin-bottom:15px;}
.ir_con .mb20 {margin-bottom:20px;}
.ir_con .mb30 {margin-bottom:30px;}
.ir_con .mb40 {margin-bottom:40px;}
.ir_con .mb65 {margin-bottom:65px;}

/* IR문의 */
.meeting_box{display:table;width:100%;overflow:hidden;border:1px solid #c7c7c7;box-sizing:border-box;}
.meeting_box li{display:table-cell;position:relative;width:50%;padding:50px 10px;border-left:1px solid #c7c7c7;text-align:center;box-sizing:border-box;}
.meeting_box li:first-child{border-left:none;}
.meeting_box li > div{max-width:235px;margin:0 auto;padding-top:120px;background:url(/images/ir/ic_meeting_2.png) 50% 0 no-repeat;font-family:hyundaimedium, "현대체 Medium";}
.meeting_box li:first-child > div{background-image:url(/images/ir/ic_meeting_1.png);}
.meeting_box li > div > em{display:block;padding-bottom:10px;color:#0c4da2;font-size:24px;}
.meeting_box li > div > p{margin-bottom:10px;padding-top:10px;border-top:1px dashed #ccc;line-height:1.2;}
.meeting_box li > div > a{display:block;height:40px;background:#0c4da2;color:#fff;line-height:40px;}
.meeting_box li > div > a:hover{text-decoration:underline;}

.meeting_box2{display:table;width:100%;overflow:hidden;margin-bottom:50px;border:1px solid #c7c7c7;border-left:1px solid #c7c7c7;font-family:hyundaimedium, "현대체 Medium";box-sizing:border-box;}
.meeting_box2 .sa_tit{position:relative;color:#0c4da2;font-size:22px;}
.meeting_box2 .sa_tit:before{content:'';display:block;width:20px;height:4px;position:absolute;top:-10px;left:0;background:#3d71b5;}
.meeting_box2 li{display:table-cell;min-height:78px;background-image:url(/images/ir/ic_meeting_1.png);background-size:auto 78px;background-repeat:no-repeat;background-position:20px 50% ;box-sizing:border-box;padding:30px 30px 30px 130px;vertical-align:middle;}
.meeting_box2 li.off{width:220px;text-align:center;background-image:url(/images/ir/ic_meeting_2.png);background-size:auto 60px;background-position:50% 30px ;padding:30px;opacity:0.5;filter:alpha(opacity:'50')}
.meeting_box2 li.off a.bt_other{display:block;border-left:1px dashed #c7c7c7;box-sizing:border-box;padding-top:70px;;}
.meeting_box2 li.off:hover{opacity:1;filter:alpha(opacity:'100')}

.ok_box li > div{max-width:500px;}

/* 달력 */
.calendar .date_area{text-align:center;font-size:24px;padding-bottom:20px;font-family:hyundaimedium, "현대체 Medium";}
.calendar .date_area > a{display:inline-block;width:30px;height:30px;text-indent:-9999px;}
.calendar .date_area > a.btn_prev{background:url(/images/common/pgn_first.gif) 50% 50% no-repeat;}
.calendar .date_area > a.btn_next{background:url(/images/common/pgn_last.gif) 50% 50% no-repeat;}
.calendar .date_area > em{display:inline-block;}
.calendar .date_area > em strong{display:inline-block;padding:1px 12px;background:#0c4da2;color:#fff;margin-left:5px;}

.calendar > ul{display:table;width:100%;}
.calendar > ul > li{display:table-row;width:100%;}
.calendar > ul > li > div{display:table-cell;width:14.28%;height:130px;padding:3px 8px;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;box-sizing:border-box}
.calendar > ul > li > div:last-child{border-right:0px;}
.calendar > ul > li.top_day > div{height:45px;border-top:2px solid #0e468f;border-right:0;border-bottom:1px dashed #d0d0d0;background:#e5ecf6;font-weight:bold;text-align:center;line-height:45px;font-family:hyundaimedium, "현대체 Medium";}
.calendar > ul > li.top_day > div:last-child{border-right:none}
.calendar > ul > li.top_day > div.Sun{color:#cc2220;}
.calendar > ul > li.top_day > div.Sat{color:#2453a5;}
.calendar > ul > li > div.empty{background:#fbfaf7;}
.calendar > ul > li > div > time{display:block;min-height:15px;padding:3px 0 3px 3px;font-weight:bold;font-family:hyundaimedium, "현대체 Medium";}
.calendar > ul > li > div > time span{display:none;}
.calendar > ul > li > div .day_cell{text-align:center;padding-top:20px;}
.calendar > ul > li > div .btn_rev{display:inline-block;padding:4px 10px 4px 27px;background:#3c6eaf url(/images/common/ic_cal.png) 8px 8px no-repeat;color:#fff;font-size:15px;}
.calendar > ul > li > div .btn_rev:hover{background-color:#1f406b;}
.calendar > ul > li > div .rev_ok{display:inline-block;background:url(/images/common/ic_chk.png)0 5px no-repeat;padding-left:14px;color:#000;}
/* .calendar > ul > li > div ul{width:100%;min-height:60px;padding:0 3px;font-size:0px;text-align:right;}
.calendar > ul > li > div ul li{margin:0px 3px 3px 0px;padding:3px;} */
.calendar > ul > li > div.Sun > time, .calendar > ul > li > div.Sun > time span{color:#cc2220;}
.calendar > ul > li > div.Sat > time, .calendar > ul > li > div.Sat > time span{color:#2453a5;}

.day_cell_list{/* overflow-y:scroll;height:100px; */}
.day_cell_list li:before{content:'- '}

/* 약관동의 */
h5.ss_title{position:relative;background:url(/images/common/dot_blue.gif) no-repeat 5px 10px;padding-left:15px;color:#000;font-family:hyundaimedium, "현대체 Medium";font-size:18px;margin-bottom:10px;}
h5.ss_title span{display:inline-block;margin-left:10px;font-weight:normal;font-size:16px;color:#666;}
.agree_box{background:#f2f2f2;border:1px solid #c7c7c7;padding:20px;font-size:15px;height:300px;overflow-y:scroll;}
.agree_box p,.agree_box ul{padding-bottom:15px;}
.chk_wrap{padding-top:10px;}

/* 계열사 */
.tx_r{text-align:right;font-size:14px;}
.affiliate{font-family: hyundaimedium, "현대체 Medium";overflow:hidden;background:url(/images/ir/line_col3.png) 50% 0 no-repeat;margin-bottom:50px;}
.affiliate.w_de1{background-position:50% -23px}
.affiliate.w_de2{background-position:50% -23px}
.affiliate.w_de3{background-position:50% -23px}
/* .affiliate.w_de1{float:left;width:60%;}
.affiliate.w_de2{float:left;width:40%;}  */
.aff_top{position:relative;text-align:center;}
.aff_top .no1{position:relative;display:inline-block;border:2px solid #355da0;padding:20px 10px;background:#fff;box-sizing:border-box;width:250px}
.aff_top .no1 p{margin:0;padding:0 12px;font-family:hyundaimedium, "현대체 Medium";font-size:19px;}
.aff_top .no1 img{display:block;margin:5px auto;}
.aff_top > p{position:absolute;bottom:0;right:10px;text-align:right;font-size:14px;line-height:15px;}

.affiliate .num{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ddd;background:#e8f3f9;height:25px;}
.affiliate .num span{display:inline-block;font-size:13px;width:50%;box-sizing:border-box;}
.affiliate .num span:first-child{border-right:1px solid #ddd;}

.affiliate span.data1:before{content:'매출 '}
.affiliate span.data2:before{content:'자산 '}

.aff_con{float:left;width:100%;box-sizing:border-box;padding:20px 10px 10px 10px;}
.aff_con > ul{float:left;width:20%;}

.affiliate.w_de1 .aff_top .no1 {background:;}


/*.affiliate .aff_top{background-image:url(/images/ir/line_row5.png), url(/images/ir/line_col2.png); background-position:0 50% , 0 39px;background-repeat:no-repeat;}*/
/*.affiliate .aff_con{background-image:url(/images/ir/line_row4.png), url(/images/ir/line_col2.png); background-position:0 234px , 0 0;background-repeat:no-repeat;}*/


.affiliate.w_de3 .aff_top, .affiliate.w_de3 .aff_con, .affiliate.w_de4 .aff_con, .affiliate.w_de4 .aff_top{background:none;}


/*.affiliate.w_de2 .aff_top{background-image:url(/images/ir/line_row.png), url(/images/ir/line_col2.png); background-position:73% 50% , 80% 39px;background-repeat:no-repeat;}*/
/*.affiliate.w_de2 .aff_con{background-image:url(/images/ir/line_row4.png), url(/images/ir/line_col2.png); background-position:78% 234px , 80% 0;background-repeat:no-repeat;}*/

.affiliate.w_de2 .num{background-color:#f6f1dd;}


.aff_con > ul.lineup1{/* width:20%; */}
.aff_con > ul.lineup2{/* width:20%; */}
.aff_con > ul.lineup3{width:60%;}
.aff_con > ul.lineup3 > li{float:left;width:33.333%;}
.aff_con > ul.lineup1 > li:first-child,.aff_con > ul.lineup2 > li:first-child,.aff_con > ul.lineup3 > li:first-child, .aff_con > ul > li.first_line{padding-top:20px;}

.aff_con > ul > li{box-sizing:border-box;padding:20px 10px 0 10px;text-align:center;}
.aff_con > ul > li > div{position:relative;border:1px solid #c0c0c0;height:100px;}
.aff_con > ul > li > div.no{border:none;padding-bottom:2px;}
.aff_con > ul > li > div .per{border-bottom:1px dashed #ddd;font-size:15px;line-height:28px;font-weight:bold;color:#355da0;background-color:#e8f3f9;}
.aff_con > ul > li > div .name{padding:10px 0 11px 0;background:#fff;height:50px;overflow:hidden;}
.aff_con > ul > li > div .name span{font-size:13px;color:#666;line-height:18px;}
.aff_con > ul > li > div .name em{display:block;text-align:center;color:#000;font-size:15px;font-family:hyundaimedium, "현대체 Medium";line-height:19px;}
.aff_con > ul > li > div .name .tx_small { font-size: 11px; color: #666; line-height: 13px; }

.affiliate.w_de2 .aff_top .no1{border-color:#666;}
.affiliate.w_de3 .aff_top .no1{border-color:#666;}
.affiliate.w_de4 .aff_top .no1{border-color:#666;}

.affiliate.w_de2 .aff_con > ul > li > div .per {background:#e6e6e6;}
.affiliate.w_de3 .aff_con > ul > li > div .per {/* background:#f9efe3; */ background:#f2fde3;}
.affiliate.w_de4 .aff_con > ul > li > div .per {/* background:#f2fde3; */ background:#f9efe3;}

.mt15{margin-top:15px !important;background-image:url(/images/ir/line_row.png)}


.l_row{background:url(/images/ir/line_row.png) 50% 0 no-repeat;}
.l_col{background:url(/images/ir/line_col.png) 50% 0 no-repeat;}
.l_col2{background:url(/images/ir/line_col2.png) 50% 0 no-repeat;}

.l_row_col{background-image:url(/images/ir/line_row.png), url(/images/ir/line_col.png); background-position:50% 0 , 50% 0;background-repeat:no-repeat;}
.l_row_col2{background-image:url(/images/ir/line_row2.png), url(/images/ir/line_col.png); background-position:50% 0 , 50% 0;background-repeat:no-repeat;}
.l_row_col3{background-image:url(/images/ir/line_row.png), url(/images/ir/line_col2.png), url(/images/ir/line_col.png); background-position:50% 0 , 100% 0 , 50% 0;background-repeat:no-repeat;}
.l_row_col4{background-image:url(/images/ir/line_row2.png), url(/images/ir/line_col.png), url(/images/ir/line_col2.png); background-position:50% 10px , 50% 0, 100% 10px;background-repeat:no-repeat}
.l_row_col5{background-image:url(/images/ir/line_row2.png), url(/images/ir/line_col2.png); background-position:50% 50% , 100% 0;background-repeat:no-repeat}
.l_row_col6{background-image:url(/images/ir/line_row2.png), url(/images/ir/line_col.png); background-position:50% 50% , 100% -3px;background-repeat:no-repeat}
.l_row_col7{background-image:url(/images/ir/line_row.png), url(/images/ir/line_col2.png); background-position:50% 0 , 100% 0;background-repeat:no-repeat;}
.l_row_col8{background-image:url(/images/ir/line_row3.png), url(/images/ir/line_col.png); background-position:50% 0 , 50% 0;background-repeat:no-repeat;}
.l_row_col9{background-image:url(/images/ir/line_row.png), url(/images/ir/line_col.png); background-position:50% 0 , 50% 0;background-repeat:no-repeat;}

.l_row_col10{background-image:url(/images/ir/line_row.png), url(/images/ir/line_row2.png), url(/images/ir/line_col2.png); background-position:50% 0, 50% 50% , 100% 0;background-repeat:no-repeat}
.l_row_col11{background-image:url(/images/ir/line_row.png); background-position:50% 0, 50% 50% , 100% 0;background-repeat:no-repeat}

.arr_down:before{content:'';display:block;width:11px;height:6px;position:absolute;left:50%;top:-6px;margin-left:-5px;background:url(/images/ir/arr_down.png) 50% no-repeat;} 
.arr_left:before{content:'';display:block;width:6px;height:11px;position:absolute;right:-6px;top:50%;margin-top:-15px;background:url(/images/ir/arr_left.png) 50% no-repeat;} 
/*.arr_right:before{content:'';display:block;width:6px;height:11px;position:absolute;left:-8px;top:50%;margin-top:-5px;background:url(/images/ir/arr_right.png) 50% no-repeat;} */
/*.arr_right:after{content:'3.93%';position:absolute;left:-50px;top:20%;font-size:15px;line-height:28px;font-weight:bold;color:#355da0;}*/

li.arr_right{position:relative;}
li.arr_right:before{content:'';display:block;width:6px;height:11px;position:absolute;left:4px;top:66%;margin-top:-5px;background:url(/images/ir/arr_right.png) 50% no-repeat;} 
li.arr_right:after{content:'7.57%';position:absolute;left:-50px;top:40%;font-size:15px;line-height:28px;font-weight:bold;color:#355da0;}

.affiliate.w_de2 li.arr_right:before{left:auto;right:4px;background:url(/images/ir/arr_left.png) 50% no-repeat;margin-top:-9px;}
/*.affiliate.w_de2 li.arr_right:after{content:'7.57%';position:absolute;left:110%;top:-50%;font-size:15px;line-height:28px;font-weight:bold;color:#355da0;}*/

@media only screen and (max-width:1028px) {
	.ir_con .environment ul li div span {margin-right:0; text-align:center; }
	.ir_con .environment ul li div span, .ir_con .environment ul li div dl {float:none;}
}
@media only screen and (max-width:1000px) {
	.cnt_section .list6 li { width: 33.333%; }
	.cnt_section .list6 li a { display: block; margin: 2px; border: 1px solid #c6c6c6; line-height: 2.4; }
	.cnt_section .list6 li a.on { margin-top: 2px; border-bottom: 1px solid #c6c6c6; line-height: 2.4; }
	.cnt_section .list6 li.n_line a { border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; }
	.cnt_section .list6 li.n_lineleft a { border-left: 1px solid #c6c6c6; }

	.cnt_section .list5_2 li { width: 33.333%; }
	.cnt_section .list5_2 li a { display: block; margin: 2px; border: 1px solid #c6c6c6; line-height: 2.4; }
	.cnt_section .list5_2 li a.on { margin-top: 2px; border-bottom: 1px solid #c6c6c6; line-height: 2.4; }
	.cnt_section .list5_2 li.n_line a { border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; }
	.cnt_section .list5_2 li.n_lineleft a { border-left: 1px solid #c6c6c6; }

	.ir_con ul.annual li p.txt span {font-size:20px;}

}
@media only screen and (max-width:925px) {
	.ir_con ul.annual li p.txt, .ir_con ul.annual li span.btn {float:none;}
	.ir_con ul.annual li .d_con {padding:10px 0;}
	.ir_con ul.annual li span.btn a {padding:10px 50px 10px 10px;}
	.ir_con ul.annual li {height:auto;}
}
@media only screen and (max-width:900px) {
	.ir_con ul.list_box2 > li {width:50%; }
	.ir_con .hidd {display:block;}

	.ir_con ul.annual li p.txt{float:none;}
	.ir_con ul.annual li span.btn{float:none;display:block;}

	/* IR 게시판 글쓰기 */
	.board_write > ul > li .add_btn{float:none;clear:both;text-align:right;}
	.board_write > ul > li .add_btn a{display:inline-block;}

	.b_table table tbody th em.st1 {display:block;}
}
@media only screen and (max-width:801px) {
	table.board_list .counter{display:none;}
	.ir_con .nav_list span{margin-top:0;margin-bottom:7px;font-size:14px;}
	.ir_con .nav_list span.file{float:none;clear:both;display:block;background:#f2f2f2;text-align:left;padding:7px;}
	
	.tab_menu li{padding:2px;width:33.333%;}
	.tab_menu li a{font-size:15px;}
	.tab_menu.t_list4 li{width:50%;}
	.tab_menu.t_list4 li a{height:60px;}

	.ir_con .list_box ul {width:45%;}

	h5.ss_title span{margin-left:0;display:block;}

	/* 계열사 */
	.aff_con > ul > li > div .name span{display:none;}
	.aff_con > ul > li > div .name em{font-size:13px;line-height:15px;}
	.affiliate .num span{font-size:11px;}
	.affiliate .num{height:28px;padding-top:3px;line-height:12px;}
}
@media only screen and (max-width:662px) {
	.ir_con .environment ul li {width:50%;}
	
	/*.affiliate .aff_top{ background-image: url(/images/ir/line_row3.png), url(/images/ir/line_col2.png);}*/
	.aff_con{padding-right:0;padding-left:0;}
	.aff_con > ul > li{padding-left:5px;padding-right:5px;}
	.affiliate.w_de2 li.arr_right:before{right:0;}
	/*.affiliate.w_de2 .aff_top {background-image: url(/images/ir/line_row.png), url(/images/ir/line_col2.png);background-position:95% 50% , 90% 39px;}*/
	/*.affiliate.w_de2 .aff_con {background-position: 86% 234px , 90% 0;}*/

}
@media only screen and (max-width:640px) {
	.scroll_tip{display:block;margin:10px 0 0 0;text-align:center;}
	.scroll_tip span{display:inline-block;height:33px;padding:5px 0 0 50px;background:url('/images/common/hand.png') no-repeat left top;background-size:auto 25px;font-size:14px;}
	.ir_con .s_title{font-size:18px;}
	.b_table table thead th,.b_table table tbody td,.b_table table tbody th{height:40px;}

	.tab_menu{margin-top:20px;}
	.tab_menu li a{height:auto;padding:7px;}	
	.cnt_section .list6 li a,.cnt_section .list5_2 li a{font-size:16px;}	
	
	.ir_con .list_box {background-position:right bottom;}
	.ir_con .list_box strong {display:block; width:100%; padding:10px 0; font-size:30px;}
	.ir_con .list_box strong, .ir_con .list_box ul {float:none;}
	.ir_con .list_box ul { width:100%; padding:12px 25px;}

	.ir_con ul.list_box2 > li {width:100%; }
	.ir_con ul.list_box2 > li > dl > dt, .ir_con ul.list_box2 > li > dl > dd > ul {padding:10px 25px;}

	/* IR reset */
	.w_b100{width:100%;}
	.w_b70{width:70%;}
	.w_b50{width:50%;}
	.w_l{width:60px;}

	/* IR 게시판 글쓰기 */
	.board_write > ul > li.long > div.cnt .list > li{width:100%;padding-right:5px;}
	.board_write > ul > li .add_btn{padding-right:5px;}

	/* IR문의 */
	.meeting_box2 li > span{display:none;}
	.meeting_box2 li{padding:0;text-align:center;background-position:0 0;background-position: 50% 30%; background-size: auto 50px;}
	
	.meeting_box2 .sa_tit{padding-top:50px;font-size:15px;margin-bottom:0;}
	.meeting_box2 .sa_tit:before{display:none;}
	.meeting_box2 li.off{width:50%;border-left:1px dashed #ccc;background-position:50% 30%;padding:10px;background-size: auto 50px;}
	.meeting_box2 li.off a.bt_other{border-left:none;padding-top:50px;}
	.meeting_box2 li.off a.bt_other span{display:none;}

	/* 달력 */
	.calendar > ul{display:block;width:100%;border-top:2px solid #0e468f;}
	.calendar > ul > li{display:block;}
	.calendar > ul > li > div{display:block;width:100%;border-bottom:1px solid #c7c7c7;border-right:none;padding:0;height:auto;}
	
	.calendar > ul > li.top_day{display:none;}
	.calendar > ul > li > div.empty{display:none;}
	.calendar > ul > li > div .day_cell{display:table-cell;padding:0 10px;vertical-align:middle;}
	.calendar > ul > li > div > time{display:table-cell;width:70px;padding:10px 10px 10px 0;border-right:1px solid #c7c7c7;background:#e5ecf6;font-weight:bold;text-align:right;vertical-align:middle;}
	.calendar > ul > li > div > time span.Ym{display:block;font-size:13px;}
	.calendar > ul > li > div > time span.W{display:inline-block;margin-left:2px;}
	.calendar > ul > li > div ul{display:table-cell;padding:5px 10px;vertical-align:middle;}
	.calendar > ul > li > div ul li{margin:2px 2px 2px 0px;padding:3px;}

	/* 계열사 */
	/* .affiliate.w_de1, .affiliate.w_de2{width:100%;} */


}
@media only screen and (max-width:540px) {
	
	.tab_menu.t_list4 li,.tab_menu.t_list2 li, .tab_menu.t_list3 li{width:100%;}
	.tab_menu.t_list4 li a, .tab_menu.t_list3 li a{height:auto;padding: 7px}
	.tab_menu.t_list4 li a span, .tab_menu.t_list3 li a span{display:inline-block;}

	.tab_menu li{width:100%;padding:0 0 1px 0;display:none;}
	.tab_menu li.on{display:block;}
	.tab_menu li.on a{background-image:url('/images/common/ic_arr.png');background-position:95% 14px;background-repeat:no-repeat;background-size:8px auto;}	
	.tab_menu.opened li{display:block;}
	
	.ir_con ul.annual li {height:auto;}
	.ir_con ul.annual li span.img {display:none;}
	.ir_con ul.annual li span.btn a {display:block; }
	.ir_con ul.annual li span.btn a.high {margin-right:0; margin-bottom:10px;}
	.ir_con ul.annual li .d_con {width:100%;}

	/* IR문의 */
	.meeting_box li{padding:30px 10px;}
	.meeting_box li > div{padding-top:80px;background-size:auto 70px;}
	.meeting_box li > div > a{position:absolute;left:0;right:0;bottom:0;}
	.meeting_box li > div > p{padding-bottom:15px;}
	.meeting_box li > div > p br{display:none;}
	
	.ir_con p.unit {text-align:left;}
	
}
@media only screen and (max-width:481px) {
	table.board_list .date{display:none;}
	table.board_list .counter{display:none;}
	table.board_list .file{width:100px;}
	table.board_list .num{width:60px;}
	table.board_list thead th{height:auto;padding:10px 0;font-size:15px;}
	table.board_list tbody td{height:auto;padding:10px 0;}
	
	.ir_con td , .ir_con th{font-size:14px;}	
	.ir_con .nav_list span{margin-right:15px;}
	.ir_con .pgn_list{font-size:14px;}
	.ir_con .pgn_list ul li span{width:10%;text-indent:-9999px;font-size:14px;}
	.ir_con .b_txt p.t_st span, .ir_con .b_txt p.t_st img {float:none;}
	.ir_con .b_txt p.t_st span {margin-bottom:10px;}
	.b_table table thead th,.b_table table tbody td,.b_table table tbody th{height:33px;}	

	.btn_down{padding:2px 10px;}

	.ir_con .list_box strong {padding:8px 0; }
	.ir_con .list_box strong, .ir_con ul.list_box2 > li > dl > dt {font-size:20px;}
	.ir_con ul.list_box2 > li > dl > dd > ul{line-height:30px;}
	.ir_con .txt_btn span {display:block; background-position:10px 6px;}
	.ir_con ul.annual li{margin-bottom:17px;}
	.ir_con ul.annual li span.btn{padding-top:7px;}
	.ir_con ul.annual li .d_con{padding:0;}

	/* IR 게시판 글쓰기 */
	.board_write > ul > li > div{height:auto;padding:5px;}
	.board_write > ul > li > div.tit{padding-left:10px;width:80px;font-size:14px;line-height:17px;}
	.board_write > ul > li .add_btn{padding-left:0;}

	.meeting_box2{margin-bottom:30px;}	
	.agree_box{padding:15px;font-size:14px;}
	.agree_box p, .agree_box ul{padding-bottom:10px;}

}
@media only screen and (max-width:455px) {
	.ir_con .environment ul li {width:100%;}
}
@media only screen and (max-width:360px) {
	.ir_con .txt_box span.img {top:20px;}
	.ir_con .txt_box {padding-left:10px;}
	.ir_con .txt_box p {padding:80px 5px 20px;}

	.ir_con .list_box {background-image:none;}

	.ir_con ul.annual li p.txt span {margin-bottom:5px;}
}
@media only screen and (max-width:320px) {
	table.board_list .num{display:none;}
	.ir_con .b_txt span.tit {font-size:16px;}
	.ir_con .b_txt p {font-size:13px;}
	.ir_con .btn_gosite {padding:0 50px 0 10px; font-size:14px;}
	.cnt_section .list6 li ,.cnt_section .list5_2 li{ width: 50%; }
	
	.ir_con .list_box strong, .ir_con ul.list_box2 > li > dl > dt {font-size:24px;}
	.ir_con .list_box ul li, .ir_con ul.list_box2 > li > dl > dd > ul > li {font-size:14px;}

	.ir_con ul.annual li p.txt em {font-size:14px;}

	.ir_con .environment ul li div {margin-bottom:30px; padding:20px;}
	.ir_con .environment ul li div dl {padding-top:10px;}

}

.b_table2 table tbody td {height:auto; padding-top:10px; padding-bottom:10px;}
.b_table table th, .b_table table td {font-family: hyundaimedium, "현대체 Medium"; }
.b_table table td {font-weight:normal;}
.b_table table thead th,.b_table table tbody th {font-weight:500; font-family: hyundaimedium, "현대체 Medium"; }

.b_table table th .t_s {font-size:12px; line-height:100%; display:inline-block; font-weight:normal; color:#666; padding-top:3px;}  
.b_table table td .t_s {font-size:13px; line-height:120%; display:inline-block;}  
.b_table table .th_s {height:auto; padding:10px 0;}
.b_table2 table tbody td, .b_table2 table tbody th {border-right:1px solid #d9d9d9; border-color:#d9d9d9;}
.bdrn{border-right:none !important;}
.b_table table td .t_s2 {display:block; padding-left:10px; font-weight:500;}

.ir_con .s_title .btn_down {position:absolute; top:0; right:0; font-size:15px; font-weight:normal;}
.ir_con .s_link .btn_down {font-size:15px; font-weight:normal;}
.ir_con .b_txt2 p {font-size:16px; color:#333;}
.ir_con .b_txt2 ol {padding-left:15px; padding-top:7px; padding-bottom:20px;}

@media only screen and (max-width:540px) {
	.ir_con .b_txt2 p {font-size:14px;}
	.ir_con .b_txt2 ol {padding-left:0;font-size:14px;}
	
	.ir_con .s_link {text-align:left;}
	.ir_con .s_link .btn_down {font-size:13px; letter-spacing:-0.5px;}


}

/* 220310 지배구조,계열사 수정사항 */
.aff_con > ul {width:25%;}
.l_row_col12 {background-image:url(/images/ir/line_row2.png), url(/images/ir/line_col2.png), url(/images/ir/line_col.png); background-position:50% 0 , 100% 0 , 50% 0;background-repeat:no-repeat;}
.affiliate.w_de4 {background-position: 50% -23px;}

/* 2022.05.04 웹접근성 focus수정사항 */
.board_write > ul > li > div.cnt select:focus {outline: -webkit-focus-ring-color auto 1px;}