@charset "utf-8"; 
/* 공통 */
.v_pc { display: block; } 
.v_mo { display: none; } 
#wrap #container .visual_area { height: 300px; } 
#wrap #container .contents_area { max-width: 1080px; padding: 0; padding-top:80px; } 
#container .contents_area .menubtn_box { display: flex; justify-content: center; } 
#container .contents_area .menubtn_box button { cursor: pointer; display: block; color: #000; font-family: 'NotoSansR'; font-size: 17px; line-height: 1; padding: 17px 0; border-radius: 25px; border: 1px solid #999; background: #fff; margin-left: 11px; width: 200px; letter-spacing: -0.04em; } 
#container .contents_area .menubtn_box button.on { color: #fff; background: #000; border: none; } 
#container .contents_area .menubtn_box button:first-child { margin-left: 0; } 

#container .contents_area { } 
#container .contents_area .select_box { display: flex; justify-content: flex-end; margin-bottom: 20px; } 
#container .contents_area .select_box select { -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; } 
#container .contents_area .select_box select {min-width: 90px;line-height: 38px;height: 40px;border: 1px solid #dadada;padding: 0px 45px 0 15px;font-size: 16px;font-family: 'NotoSansR';letter-spacing: -0.04em;position: relative;background: url('/static/img/ir/ico_input_arrow.png') 80% 55% no-repeat;background-color: #fff;color: #666;} 
#wrap.en #container .contents_area .select_box select {background: url('/static/img/ir/ico_input_arrow.png') 90% 55% no-repeat;} 
#container .contents_area .select_box select.year { min-width: 108px; line-height: 38px; height: 40px; border: 1px solid #dadada; padding: 0px 15px; font-size: 16px; font-family: 'NotoSansR'; letter-spacing: -0.04em; position: relative; background: url('/static/img/ir/ico_input_arrow.png') 80% 55% no-repeat; background-color: #fff; color: #666; margin-right: 5px; } 
#container .contents_area .select_box .input_box { display: flex; } 
#container .contents_area .select_box .input_box .search { width: 200px; line-height: 38px; height: 40px; border: 1px solid #dadada; border-left: none; padding: 0px 19px; font-size: 17px; font-family: 'NotoSansL'; letter-spacing: -0.04em; color: #333; } 
#container.ir_notification .contents_area .select_box .input_box .search { border-left: 1px solid #dadada; } 
#container .contents_area .select_box .input_box .btn_search { width: 70px; height: 40px; line-height: 38px; margin-left: 5px; font-family: 'NotoSansR'; font-size: 16px; background: #1c2225; color: #fff; text-align: center; justify-content: center; cursor: pointer; } 
#container .contents_area .info_box { border-top: 1px solid #000; border-bottom: 1px solid #000; } 
#container .contents_area .info_box .tr {display: flex;border-bottom: 1px solid #dadada;} 
#container .contents_area .info_box .tr:last-child { border-bottom:none } 
#container .contents_area .info_box .tr .th {padding: 21px 0;font-family: 'NotoSansM';font-size: 17px;line-height: 26px;letter-spacing: -0.04em;color: #333;text-align: center;background: #efefef;border-left: 1px solid #dadada;} 
#wrap.en #container .contents_area .info_box .tr .th {justify-content: center;align-items: center;display: flex;} 
#container .contents_area .info_box .tr .th:nth-child(1) { width:170px; border-left: none; } 
#container .contents_area .info_box .tr .th:nth-child(2) { width:720px } 
#container .contents_area .info_box .tr .th:nth-child(3) { width:190px }
#container.ir_reference .contents_area .info_box .tr .th:nth-child(1) { width:122px; }
#container.ir_reference .contents_area .info_box .tr .th:nth-child(2) { width:146px; }
#container.ir_reference .contents_area .info_box .tr .th:nth-child(3) { width:473px; }
#container.ir_reference .contents_area .info_box .tr .th:nth-child(4) { width:170px; }
#container.ir_reference .contents_area .info_box .tr .th:nth-child(5) { width:169px; }
#container.ir_notification .contents_area .info_box .tr .th:nth-child(1) { width:686px; } 
#container.ir_notification .contents_area .info_box .tr .th:nth-child(2) { width:204px; } 
#container.ir_notification .contents_area .info_box .tr .th:nth-child(3) { width:190px; } 
#container .contents_area .info_box .tr .td {text-align: center;border-left: 1px solid #dadada;font-family: 'NotoSansL';font-size: 17px;letter-spacing: -0.04em;color: #666;padding: 21px 5px;} 
#container .contents_area .info_box .tr .td a{ font-family: 'NotoSansL'; font-size: 17px; letter-spacing: -0.04em; color: #666; }
#container .contents_area .info_box .tr .td a.download { background: url('/static/img/ir/ico_download.png') no-repeat; display: block; background-size: 12px 17px; background-position: center; height: 100%; }
#container .contents_area .info_box .tr .td a.preview { background: url('/static/img/ir/icon_docu_preview.png') no-repeat; display: block; background-size: 24px; background-position: center; height: 100%; }
#container .contents_area .info_box .tr .td:nth-child(1) { width:170px; border-left: none; }
#container .contents_area .info_box .tr .td:nth-child(2) { width:720px } 
#container .contents_area .info_box .tr .td:nth-child(3) { width:190px }
#container.ir_reference .contents_area .info_box .tr .td:nth-child(1) { width:122px; }
#container.ir_reference .contents_area .info_box .tr .td:nth-child(2) { width:146px; }
#container.ir_reference .contents_area .info_box .tr .td:nth-child(3) { width:473px; }
#container.ir_reference .contents_area .info_box .tr .td:nth-child(4) { width:170px; }
#container.ir_reference .contents_area .info_box .tr .td:nth-child(5) { width:169px; }
#container.ir_reference .contents_area .info_box .tr.none .td {width: 100%;}
#container.ir_notification .contents_area .info_box .tr .td:nth-child(1) { width:686px; }
#container.ir_notification .contents_area .info_box .tr .td:nth-child(2) { width:204px; }
#container.ir_notification .contents_area .info_box .tr .td:nth-child(3) { width:190px; }
#container.ir_notification .contents_area .info_box .tr.none .td {width: 100%;}


#container.ir_notification .view_box { border-top: 1px solid #000; border-bottom: 1px solid #000; } 
#container.ir_notification .view_box .head { padding: 21px 20px; font-family: 'NotoSansM'; font-size: 17px; line-height: 26px; letter-spacing: -0.04em; color: #333; text-align: center; background: #efefef; display: flex; justify-content: space-between; border-bottom: 1px solid #dadada; } 
#container.ir_notification .view_box .head .tit { } 
#container.ir_notification .view_box .head .date { font-size: 17px; color: #666; font-family: 'NotoSansR'; } 
#container.ir_notification .view_box .text_box { min-height: 236px; padding: 40px 20px; font-family: 'NotoSansL'; font-size: 17px; line-height: 26px; letter-spacing: -0.04em; color: #666; border-bottom: 1px solid #dadada; } 
#container.ir_notification .view_box .download_box { padding: 22px 20px; } 
#container.ir_notification .view_box .download_box .btn_download { display: flex; font-family: 'NotoSansL'; font-size: 17px; line-height: 26px; letter-spacing: -0.04em; color: #666; align-items: center; } 
#container.ir_notification .view_box .download_box .btn_download img { width: 12px; height: 17px; } 
#container.ir_notification .view_box .download_box .btn_download .file_name {margin-left: 20px;} 
#container.ir_notification .btn_list {cursor: pointer;display: block;font-family: 'NotoSansR';font-size: 16px;line-height: 1;padding: 21px 0;border-radius: 30px;width: 250px;letter-spacing: -0.04em;color: #fff;background: #1c2225;text-align: center;margin: 0 auto;margin-top: 40px;} 

#container .contents_area .page_move_box { margin-top: 100px; display: none; justify-content: center; }
#container .contents_area .page_move_box .prev { display: flex; } 
#container .contents_area .page_move_box .prev button { width: 40px; height: 40px; border: 1px solid #dadada; margin-left: 10px; display: flex; align-items: center; justify-content: center; } 
#container .contents_area .page_move_box .prev button:first-child {margin-left: 0;} 
#container .contents_area .page_move_box .page { display: flex; align-items: center; margin: 0 20px; } 
#container .contents_area .page_move_box .page .on { color: #ff0000; font-family: 'NotoSansB'; } 
#container .contents_area .page_move_box .page button { text-align: center; font-family: 'NotoSansR'; font-size: 17px; letter-spacing: -0.04em; color: #888; margin-left:26px; } 
#container .contents_area .page_move_box .page button:first-child { margin-left:0 } 
#container .contents_area .page_move_box .next { display: flex; } 
#container .contents_area .page_move_box .next button { width: 40px; height: 40px; border: 1px solid #dadada; margin-left: 10px; display: flex; align-items: center; justify-content: center; } 
#container .contents_area .page_move_box .next button:first-child { margin-left: 0; } 

@media all and (max-width:1023px) { 
  /* 공통 */
  .v_pc { display: none; } 
  .v_mo { display: block; } 
  #wrap #container .visual_area { height:52.77vw } 
  #wrap #container .contents_area { padding-top: 13.89vw; max-width: 100%; } 
  #container .contents_area .menubtn_box { justify-content: space-between; padding: 0 6.67vw; } 
  #container .contents_area .menubtn_box button { padding: 4.31vw 0; border-radius: 6.25vw; font-size: 3.61vw; margin-left: 1.53vw; width: 27.78vw; } 
  #container .contents_area .menubtn_box button.on { } 
  #container .contents_area .menubtn_box button:first-child { } 

  #container .contents_area { } 
  #container .contents_area .select_box { justify-content: flex-start; margin: 0 6.67vw; margin-bottom: 2.78vw; } 
  #container .contents_area .select_box select { min-width: 14.72vw; line-height: 7.78vw; height: 8.33vw; border: 1px solid #dadada; font-size: 3.06vw; padding: 0.00vw 2.78vw; background: url(/static/img/ir/ico_input_arrow.png) 80% 55% no-repeat; background-size: 1.67vw 1.53vw; } 
  #container.ir_reference .contents_area .select_box select {width: 26vw; min-width: 26vw;} 
  #container .contents_area .select_box select.year { min-width: 18.06vw; line-height: 7.78vw; height: 8.33vw; border: 1px solid #dadada; font-size: 3.06vw; padding: 0.00vw 2.78vw; background: url(/static/img/ir/ico_input_arrow.png) 80% 55% no-repeat; background-size: 1.67vw 1.53vw; margin-right: 0.83vw; } 
  #container .contents_area .select_box .input_box { } 
  #container .contents_area .select_box .input_box .search { width: 30.56vw; line-height: 7.78vw; height: 8.33vw; border: 1px solid #dadada; font-size: 3.06vw; padding: 0.00vw 2.78vw; border-left: none; } 
  #container.ir_reference .contents_area .select_box .input_box .search { width: 27.78vw; } 
  #container.ir_notification .contents_area .select_box .input_box .search { border-left: 1px solid #dadada; } 
  #container .contents_area .select_box .input_box .btn_search { width: 12.50vw; height: 8.33vw; line-height: 8.33vw; margin-left: 0.83vw; font-family: 'NotoSansR'; font-size: 3.06vw; } 
  #container .contents_area .info_box { margin: 0 6.67vw; border-top: 1px solid #000; border-bottom: 1px solid #000; } 
  /* ir자료실 모바일 스크롤 x --*/
  #container.ir_reference .contents_area .info_box {padding-right: 6.67vw;margin-right: 0;border-top: none;border-bottom: none;} 
  #container.ir_reference .contents_area .info_box .boder_box {border-top: 1px solid #000;border-bottom: 1px solid #000;display: inline-block;} 
   /* -- ir자료실 모바일 스크롤 x */
  #container .contents_area .info_box .tr { border-bottom: 1px solid #dadada; } 
  #container .contents_area .info_box .tr:last-child { } 
  #container .contents_area .info_box .tr .th { padding: 4.44vw 0; font-family: 'NotoSansM'; font-size: 3.33vw; line-height: 3.61vw; border-left: 1px solid #dadada; } 
  #container .contents_area .info_box .tr .th:nth-child(1) { width: 23.61vw; } 
  #container .contents_area .info_box .tr .th:nth-child(2) { width: 40.83vw; } 
  #container .contents_area .info_box .tr .th:nth-child(3) { width: 22.22vw; } 
   /* ir자료실 모바일 스크롤 x --*/
  #container.ir_reference .contents_area .info_box .tr .th:nth-child(1) { width: 9.06vw; }
  #container.ir_reference .contents_area .info_box .tr .th:nth-child(2) { width: 18.83vw; }
  #container.ir_reference .contents_area .info_box .tr .th:nth-child(3) { width: 29.5vw; }
  #container.ir_reference .contents_area .info_box .tr .th:nth-child(4) { width: 16.39vw; }
  #container.ir_reference .contents_area .info_box .tr .th:nth-child(5) { width: 13.39vw; }
    /* -- ir자료실 모바일 스크롤 x */
  #container.ir_notification .contents_area .info_box .tr .th:nth-child(1) { width: 46.39vw; } 
  #container.ir_notification .contents_area .info_box .tr .th:nth-child(2) { width: 23.61vw; } 
  #container.ir_notification .contents_area .info_box .tr .th:nth-child(3) { width: 16.67vw; } 
  #container .contents_area .info_box .tr .td {font-size: 3.33vw;line-height: 5.28vw;padding: 3.61vw 1vw;border-left: 1px solid #dadada;align-items: center;display: flex;justify-content: center;} 
  #container .contents_area .info_box .tr .td a { font-size: 3.33vw; word-break: break-all; } 
  #container .contents_area .info_box .tr .td a.download { background: url(/static/img/ir/ico_download.png) no-repeat; display: block; background-size: 1.67vw 2.36vw; background-position: center; height: 100%; width: 100%; }
    #container .contents_area .info_box .tr .td a.preview { background: url(/static/img/ir/icon_docu_preview.png) no-repeat; display: block; background-size: 3.4vw; background-position: center; height: 100%; width: 100%; }
  #container .contents_area .info_box .tr .td:nth-child(1) { width: 23.61vw; } 
  #container .contents_area .info_box .tr .td:nth-child(2) { width: 40.83vw; } 
  #container .contents_area .info_box .tr .td:nth-child(3) { width: 22.22vw; } 
  /* ir자료실 모바일 스크롤 x --*/
  #container.ir_reference .contents_area .info_box .tr .td:nth-child(1) { width: 9.06vw; }
  #container.ir_reference .contents_area .info_box .tr .td:nth-child(2) { width: 18.83vw; }
  #container.ir_reference .contents_area .info_box .tr .td:nth-child(3) { width: 29.5vw; word-break: keep-all; }
  #container.ir_reference .contents_area .info_box .tr .td:nth-child(4) { width: 16.39vw; }
  #container.ir_reference .contents_area .info_box .tr .td:nth-child(5) { width: 13.39vw; }
   /* -- ir자료실 모바일 스크롤 x */
  #container.ir_reference .contents_area .info_box .tr.none .td {width: 100%;}
  #container.ir_notification .contents_area .info_box .tr .td:nth-child(1) { width: 46.39vw; } 
  #container.ir_notification .contents_area .info_box .tr .td:nth-child(2) { width: 23.61vw; } 
  #container.ir_notification .contents_area .info_box .tr .td:nth-child(3) { width: 16.67vw; }
  #container.ir_notification .contents_area .info_box .tr.none .td {width: 100%;}
  #container.ir_notification .view_box { border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0 6.67vw; } 
  #container.ir_notification .view_box .head { font-size: 3.33vw; line-height: 5.28vw; border-bottom: 1px solid #dadada; flex-direction: column; text-align: left; padding: 3.33vw 4.72vw; } 
  #container.ir_notification .view_box .head .tit { } 
  #container.ir_notification .view_box .head .date { font-size: 3.33vw; line-height: 5.28vw; } 
  #container.ir_notification .view_box .text_box { min-height: 42.64vw; padding: 2.50vw 3.33vw; font-size: 3.33vw; line-height: 5.28vw; border-bottom: 1px solid #dadada; } 
  #container.ir_notification .view_box .download_box { padding: 3.61vw 3.33vw; } 
  #container.ir_notification .view_box .download_box .btn_download { font-size: 3.33vw; line-height: 5.28vw; } 
  #container.ir_notification .view_box .download_box .btn_download img { width: 2.50vw; height: 3.75vw; } 
  #container.ir_notification .view_box .download_box .btn_download .file_name { margin-left: 3.06vw; } 
  #container.ir_notification .btn_list { margin-top: 11.11vw; font-size: 3.06vw; padding: 2.50vw 0; border-radius: 4.17vw; border: 0.14vw solid #999; width: 34.72vw; } 
  
  #container .contents_area .page_move_box { padding: 0 6.67vw; margin-top: 11.39vw; } 
  #container .contents_area .page_move_box .prev { } 
  #container .contents_area .page_move_box .prev button { width: 6.25vw; height: 6.25vw; border: 1px solid #dadada; margin-left: 1.39vw; } 
  #container .contents_area .page_move_box .prev button img { width: 0.97vw; height: 1.94vw; } 
  #container .contents_area .page_move_box .prev button:first-child img { width: 1.81vw; } 
  #container .contents_area .page_move_box .prev button:first-child { } 
  #container .contents_area .page_move_box .page { margin: 0 6.11vw; } 
  #container .contents_area .page_move_box .page .on { } 
  #container .contents_area .page_move_box .page button { font-size: 3.33vw; margin-left: 3.61vw; } 
  #container .contents_area .page_move_box .page button:first-child { } 
  #container .contents_area .page_move_box .next { } 
  #container .contents_area .page_move_box .next button { width: 6.25vw; height: 6.25vw; border: 1px solid #dadada; margin-left: 1.39vw; } 
  #container .contents_area .page_move_box .next button img { width: 1.81vw; height: 1.94vw; } 
  #container .contents_area .page_move_box .next button:first-child img { width: 0.97vw; } 
  #container .contents_area .page_move_box .next button:first-child { }

} 



/* 2024-08-27 주주제안 추가 : 시작 */
#container .contents_area .menubtn_box.tab_type_square {
    display: flex;
    justify-content: left;
    border: 1px solid #e5e5e5;
    width: 300px;
    margin-bottom: 56px;
}
#container .contents_area .menubtn_box.tab_type_square button {
    cursor: pointer;
    display: block;
    color: #666;
    font-family: 'NotoSansR';
    font-size: 17px;
    line-height: 1;
    padding: 21px 0;
    background: #fff;
    width: 50%;
    letter-spacing: -0.04em;
    border-left: 1px solid #e5e5e5;
    border: none;
    border-radius: 0;
    margin: 0;
}
#container .contents_area .menubtn_box.tab_type_square button.on {
    color: #fff;
    background: #000;
    border: none;
}
#container .contents_area .menubtn_box.tab_type_square button:first-child {
    border-left: none;
}


@media all and (max-width:1023px) { 
    #container .contents_area .menubtn_box.tab_type_square {
        justify-content: space-between;
        padding: 0;
        width: 60%;
        min-width: 180px;
        margin: 0 6.67vw;
        margin-bottom: 8.33vw;
    }

    #container .contents_area .menubtn_box.tab_type_square button {
        padding: 4.45vw 0;
        font-size: 3.61vw;
    }

    #container .contents_area .menubtn_box.tab_type_square button.on {}

    #container .contents_area .menubtn_box.tab_type_square button:first-child {}
}

/* 2024-08-27 주주제안 추가 : 끝 */