@charset "utf-8";


/*calendar start*/
.vat {vertical-align:top !important;}
.ir_calendar_wrap {border:1px solid #e6e6e6}
.ir_calendar_wrap td.first {border-right:1px solid #e6e6e6}
.calendar_wrap {}

.ir_calendar{overflow:hidden;width:328px;font-family:arial;font-size:12px;line-height:12px;text-align:center}
.ir_calendar .inner_wrap {overflow:hidden}
.ir_calendar a{text-decoration:none !important}
.ir_calendar img{border:0}

.ir_calendar .calendar_period{position:relative;clear:both;padding:16px 0 18px;border-bottom:1px solid #e6e6e6;background-color:#f7f7f7}
.ir_calendar .calendar_period span {display:block;overflow:hidden;position:absolute;top:17px;width:12px;height:12px;text-indent:-1000px;background:url('/global/images/investors/bg_calendar_prev_next.gif') no-repeat left top}
.ir_calendar .calendar_period span.prev_month  {left:30px;background-position:left top}
.ir_calendar .calendar_period span.next_month  {left:285px; background-position:left -28px}
.ir_calendar .calendar_period a img{vertical-align:top}
.ir_calendar .calendar_period strong{display:inline-block;width:160px;font-size:13px;color:#333;line-height:15px;text-align:center}
.ir_calendar table{width:285px ;margin:0 auto 11px;border:0;}

.ir_calendar table caption{display:none}
.ir_calendar table thead th{padding:26px 0 18px 0; border-bottom:1px solid #e6e6e6;font-size:10px;color:#666666}
.ir_calendar table thead th.first {width:45px;padding-left:14px;padding-right:8px}
.ir_calendar table thead th.last {width:45px;padding-left:8px;padding-right:17px;}

.ir_calendar table td{padding:1px 0 1px 0;border:0;background:#fff;border:0;font-family:arial;font-size:12px;line-height:12px}
.ir_calendar table td.sun{padding-left:6px !important}
.ir_calendar table tr.first td {padding:13px 0 1px 0}
.ir_calendar table td.selectable a{background:#fffcb2}
.ir_calendar table td.selected a{color:#fff;}
.ir_calendar table td.gray_day a{color:#bbb;}
.ir_calendar table td.today a{color:#fff;background:url('/global/images/investors/bg_carendar_oran.gif') repeat-x}
.ir_calendar table td.evt a{color:#fff;background:url('/global/images/investors/bg_carendar_gray.gif') repeat-x}
.ir_calendar table td a{display:block;width:34px;margin:0 2px 0 2px;padding:12px 0 12px 0;*padding:10px 0 14px 0;color:#4c4c4c;text-align:center;vertical-align:middle;letter-spacing:-1px}

.ir_calendar table td.sat {text-align:left}
.ir_calendar table td.sat a{margin-left:1px}

/*calendar end */

/*calendar start*/
.calendar_s{overflow:hidden;width:188px;border:1px solid #ececec;font-family:arial;font-size:11px;line-height:10px;text-align:center}
.calendar_s a{text-decoration:none !important}
.calendar_s img{border:0}

.calendar_s .calendar_period{position:relative;clear:both;padding:7px 0 8px 0;background-color:#f7f7f7}
.calendar_s .calendar_period span {display:block;overflow:hidden;position:absolute;top:10px;width:12px;height:12px;text-indent:-1000px;background:url('/global/images/investors/bg_calendar_prev_next.gif') no-repeat left top}
.calendar_s .calendar_period span.prev_month  {left:11px;background-position:left top}
.calendar_s .calendar_period span.next_month  {left:169px; background-position:left -28px}
.calendar_s .calendar_period a img{vertical-align:top}
.calendar_s .calendar_period strong{display:inline;width:83px;font-size:13px;color:#333;line-height:15px;text-align:center}
.calendar_s table{width:187px}
.calendar_s table caption{display:none}
.calendar_s table thead th{height:23px;font-size:10px; background: url('/kr/images/common/bg_datepicker_th.gif')}
.calendar_s table thead th a:linked{color:#fff}
.calendar_s table thead th a{color:#fff}

.calendar_s table td{padding:1px 0 1px 0;border:0;background:#fff;border:0;font-family:arial;font-size:12px;line-height:12px}
.calendar_s table td.sun{padding-left:6px !important}
.calendar_s table tr.first td {padding:13px 0 1px 0}
.calendar_s table td.selectable a{background:#fffcb2}
.calendar_s table td.selected a{color:#fff;}
.calendar_s table td.gray_day a{color:#bbb;}
.calendar_s table td.today a{color:#fff;background:url('/kr/images/investors/bg_carendar_oran.gif') repeat-x}
.calendar_s table td.evt a{color:#fff;background:url('/kr/images/investors/bg_carendar_gray.gif') repeat-x}
.calendar_s table td a{display:block;width:27px;height:19px;margin:0;padding-top:7px;color:#4c4c4c;text-align:center;vertical-align:middle;letter-spacing:-1px}

.calendar_s table td.sat {text-align:left}
.calendar_s table td.sat a{margin-left:1px}

/*calendar end */

.w300 {width:100px !important}

/*calendar Evt:s*/
.calendar_event {height:100%;font-size:12px}
.calendar_event .inner_wrap {overflow-y:auto; width:304px; height:224px;margin-top:24px;padding: 0 0 0 25px;}
.calendar_event .date {width:329px;height:49px;margin-bottom:0px;border-bottom:1px solid #d8d8d8;font-size:18px; font-weight:bold; color:#333;text-align:center;vertical-align:middle;line-height:49px;background:#f7f7f7}
.calendar_event .event_name {margin:0 0 4px 0;color:#333;font-size:14px;font-weight: bold;}


/*calendar Evt:e*/
ul.circledot_ex li{padding-left:10px;background:url("/global/images/investors/bl_black_circledot.gif") no-repeat left 8px;}

ul.ul_filelink li {padding-top:9px !important;padding-left:22px !important}
ul.ul_filelink li.pdf{background:url("/kr/images/investors/ico_pdf.gif") no-repeat left 9px !important}
ul.ul_filelink li.ppt{background:url("/kr/images/investors/ico_ppt.gif") no-repeat left 9px !important}
ul.ul_filelink li.doc{background:url("/kr/images/investors/ico_doc.gif") no-repeat left 9px !important}
ul.ul_filelink li.mp3{background:url("/kr/images/investors/ico_music.gif") no-repeat left 9px !important}
ul.ul_filelink li.movie{background:url("/kr/images/investors/ico_movie.gif") no-repeat left 9px !important}

.ul_filelink li a {color:#666666}

.h3_width_select {margin:0 0 8px 0}
.h3_width_select h3{margin:55px 0 0 0 !important}

.fltl {float:left}
.fltr {float:right}
.brdtn {border-top:none !important}
.cl_fix_custom {clear:both;top:0px;vertical-align:middle;zoom:1}


/* calendar_table Add : 2012-12-04 취합*/
.calendar_period1 {position:relative;height:60px;padding-top:29px;border:1px solid #e6e6e6;border-bottom:0;text-align:center;background: url('/kr/images/common/bg_pattern.gif');}
*html .calendar_period1 {height:56px;padding-top:23px;}
*+html .calendar_period1 {height:55px;padding-top:24px;}
.calendar_period1 strong {color:#202020;font-size:28px;vertical-align:middle;}
.calendar_period1 a.prev_month {display:inline-block;width:12px;height:19px;margin-right:16px;padding:0 10px 0 10px;background:url("/kr/images/common/btn_calendar_arrow.png") no-repeat 10px 0;}
.calendar_period1 a.next_month {display:inline-block;width:12px;height:19px;margin-left:15px;padding:0 10px 0 10px;background:url("/kr/images/common/btn_calendar_arrow.png") no-repeat -17px 0;}
.calendar_period1 a span {display:inline-block;text-indent:-9999px;}
.calendar_period1 .btn_area {position:absolute;right:14px;top:25px;}

.calendar_table {width:100%;clear:both;}
.calendar_table table{table-layout:fixed;width:100%;border:1px solid #e6e6e6}
.calendar_table table thead th {padding:15px 0;text-align:center;color:#4c4c4c;}
.calendar_table table tbody td {height:91px;.height:81px;_height:81px;padding:5px 3px;color:#4c4c4c;text-align:left;border:1px solid #e6e6e6;font-weight:bold;vertical-align:top;}
.calendar_table table tbody td.today{background:#f5f5f5}
.calendar_table table .sun, .calendar_table table .sun a {color:#f47d31;}
.calendar_table table .sat, .calendar_table table .sat a {color:#3e6cb0;}
/* .calendar_table table .schedules a {display:block;color:#666666;padding:6px 0 6px 25px;background:url("/global/images/common/ico_schedules.gif") no-repeat 0 4px;} */

.calendar_table table .schedules ul:after {content: ""; display: block; clear: both; *zoom:1}
.calendar_table table .schedules ul li {float: left}
.calendar_table table .schedules ul li.mglr2 {margin: 0 0 2px 2px}
.calendar_table table .schedules ul li a.sch_more {display: block; margin: 3px 0 0 5px;}

.calendar_table table .schedule a {display:block;color:#666666;padding-top:7px;font-size:11px;letter-spacing:-1px;font-weight: normal;}
.calendar_table table .schedules strong {padding:0 4px 0 1px;color:#f47d31;font-size:15px;text-decoration:underline;}

/* IR meeting calendar */
.calendar_meeting {position:relative;width:657px;height:50px;padding-top:29px;border:1px solid #e6e6e6;border-bottom:0;text-align:center;background:url("/kr/images/ir/bg_ircalendar.gif") repeat-x left top}
* html .calendar_meeting {height:56px;padding-top:23px;}
*+ html .calendar_meeting {height:55px;padding-top:24px;}
.calendar_meeting strong {color:#202020;font-size:28px;vertical-align:middle;font-family:arial;}
.calendar_meeting a.prev_month {display:inline-block;width:12px;height:19px;margin-right:16px;padding:0 10px 0 10px;background:url("/kr/images/ir/btn_calendar_arrow.png") no-repeat 10px 0;}
.calendar_meeting a.next_month {display:inline-block;width:12px;height:19px;margin-left:15px;padding:0 10px 0 10px;background:url("/kr/images/ir/btn_calendar_arrow.png") no-repeat -17px 0;}
.calendar_meeting a span {display:inline-block;text-indent:-9999px;}
.calendar_meeting .btn_area {position:absolute;right:14px;top:31px;}
.calendar_meeting .btn_area span {font-size:11px}
.calendar_meeting .btn_area span.deadline {padding:2px 0 2px 9px;background: url("/kr/images/ir/bl_black_square.gif") no-repeat left 7px;}
.calendar_meeting .btn_area span.available {margin-left:15px;padding:2px 6px 2px 17px;color:#fff;background:#f57018 url("/kr/images/ir/bl_white_square.gif") no-repeat 8px 7px;}

.calendar_meet_tb {width:659px;clear:both;}
.calendar_meet_tb {table-layout:fixed;width:100%;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.calendar_meet_tb thead .sat {border-right:1px solid #e6e6e6;}
.calendar_meet_tb .cell_t {padding:15px 0;text-align:center;color:#4c4c4c;}
.calendar_meet_tb .cell {height:91px;padding:0;color:#4c4c4c;text-align:left;font-family:Dotum,"돋움";border-right:1px solid #e6e6e6;border-top:1px solid #e6e6e6;vertical-align:top;}
.calendar_meet_tb .cell .cell_wrap {height:87px;padding:4px 0 0 8px;}
.calendar_meet_tb .cell .cell_wrap .day {font-weight:bold;}
.calendar_meet_tb .cell .cell_wrap .s_time {display:block;padding-top:3px;line-height:16px;letter-spacing:-1px}
.calendar_meet_tb .cell .cell_wrap .s_time span {display:inline;padding:0;}
.calendar_meet_tb .cell .cell_wrap .s_time a.deadline,
.calendar_meet_tb .cell .cell_wrap .s_time a.available {font-size:11px;display:block;color:#777777;}
.calendar_meet_tb .cell .cell_wrap .s_time a.deadline {color:#777777;}
.calendar_meet_tb .cell .cell_wrap .s_time a.deadline:hover {text-decoration:none;}
.calendar_meet_tb .cell .cell_wrap .s_time a.deadline span {padding:0 1px;}
.calendar_meet_tb .cell .cell_wrap .s_time a.available {color:#ff6633;}
.calendar_meet_tb .cell .cell_wrap .s_time a.available:hover {text-decoration:underline;}
.calendar_meet_tb .cell .cell_wrap .s_time a.available span {padding:0 1px;color:#fff;background:#f47d31}
.calendar_meet_tb .cell.on {background:url("/kr/images/ir/bg_cal_td_border.gif") no-repeat left top}
.calendar_meet_tb .cell:hover {background:url("/kr/images/ir/bg_cal_td_border.gif") no-repeat left top}
.calendar_meet_tb .cell.on .cell_wrap .day {font-size:11px;letter-spacing:-1px}
.calendar_meet_tb .cell .cell_wrap:hover {background:url("/kr/images/ir/bg_cal_td_border2.gif") no-repeat right bottom}
.calendar_meet_tb .cell.on .cell_wrap {background:url("/kr/images/ir/bg_cal_td_border2.gif") no-repeat right bottom}
.calendar_meet_tb .cell.today {font-size:11px;background:url("/kr/images/ir/bg_cal_td_border.gif") no-repeat left top}
.calendar_meet_tb .cell.today .cell_wrap .day {letter-spacing:-1px}
.calendar_meet_tb .cell.today .cell_wrap {background:url("/kr/images/ir/bg_cal_td_border2.gif") no-repeat right bottom}
.calendar_meet_tb .cell_t.sun,
.calendar_meet_tb .cell.sun .day {color:#f47d31;}
.calendar_meet_tb .cell_t.sat,
.calendar_meet_tb .cell.sat .day {color:#3e6cb0;}
/* .calendar_meet_tb table{table-layout:fixed;width:100%;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.calendar_meet_tb table th {padding:15px 0;text-align:center;color:#4c4c4c;}
.calendar_meet_tb table th.sat {border-right:1px solid #e6e6e6;}
.calendar_meet_tb table td {height:91px;padding:0;color:#4c4c4c;text-align:left;font-family:Dotum,"돋움";border-right:1px solid #e6e6e6;border-top:1px solid #e6e6e6;vertical-align:top;}
.calendar_meet_tb table td div {height:87px;padding:4px 0 0 8px;}
.calendar_meet_tb table td div em {font-weight:bold;}
.calendar_meet_tb table td div span {display:block;padding-top:3px;line-height:16px;letter-spacing:-1px}
.calendar_meet_tb table td div span span {display:inline;padding:0;}
.calendar_meet_tb table td div a {font-weight:normal;font-size:11px;display:block;color:#777777;}
.calendar_meet_tb table td div a:hover {text-decoration:none;}
.calendar_meet_tb table td div a.available:hover {text-decoration:underline;}
.calendar_meet_tb table td div a span {padding:0 1px;}
.calendar_meet_tb table td div a.deadline {color:#777777;}
.calendar_meet_tb table td div a.available {color:#ff6633;}
.calendar_meet_tb table td div a.available span {color:#fff;background:#f47d31}
.calendar_meet_tb table td.on {font-size:11px;background:url("/kr/images/common/bg_cal_td_border.gif") no-repeat left top}
.calendar_meet_tb table td.on em {letter-spacing:-1px}
.calendar_meet_tb table td.on div {background:url("/kr/images/common/bg_cal_td_border2.gif") no-repeat right bottom}
.calendar_meet_tb table td.today {font-size:11px;background:url("/kr/images/common/bg_cal_td_border.gif") no-repeat left top}
.calendar_meet_tb table td.today em {letter-spacing:-1px}
.calendar_meet_tb table td.today div {background:url("/kr/images/common/bg_cal_td_border2.gif") no-repeat right bottom}
.calendar_meet_tb table th.sun,
.calendar_meet_tb table td.sun em {color:#f47d31;}
.calendar_meet_tb table th.sat,
.calendar_meet_tb table td.sat em {color:#3e6cb0;} */ 