@charset "utf-8"; 
/* 공통 */
.v_pc { display: block; } 
.v_mo { display: none; }
.tab_square { display: flex; flex-wrap: nowrap; border-left: 1px solid #e5e5e5; padding-bottom: 1px; } 
.tab_square li { width: 100%; margin-bottom: -1px; } 
.tab_square li a {display: flex;width: 100%;height: 60px;color:#666;font-size:17px;line-height: 20px;text-align:center;letter-spacing: -0.08em;border:1px solid #e5e5e5;border-left: 0;align-items: center;justify-content: center;} 
#wrap.en .tab_square li a {height: 80px;font-size: 16px;} 
.tab_square li:first-child a { } 
.tab_square li a.on { color:#fff; border-color:#333; background:#333; } 
.tab_cont { display:none } 

#container.ir_governance .table_area table { border-top:1px solid #000; border-bottom:1px solid #000 } 
#container.ir_governance .table_area thead tr { border-bottom: 1px solid #dadada; } 
#container.ir_governance .table_area thead th { color:#333; font-family: 'NotoSansM'; font-weight:normal; font-size: 17px; background: #efefef; padding:22px 0; border-left: 1px solid #dadada; } 
#container.ir_governance .table_area thead th:first-child { border-left:0; } 
#container.ir_governance .table_area tbody tr { border-bottom: 1px solid #dadada; } 
#container.ir_governance .table_area tbody th { color:#333; font-family: 'NotoSansM'; font-weight:normal; font-size: 17px; background: #f7f7f7; border-right: 1px solid #dadada; } 
#container.ir_governance .table_area tbody td { padding: 21px 40px; color:#666; font-family: 'NotoSansL'; font-size: 17px; line-height: 25px; letter-spacing: -0.04em; border-right: 1px solid #dadada; } 
#container.ir_governance .table_area tbody td.center { text-align:center } 
#container.ir_governance .table_area tbody td:last-child { border-right:0 } 
#container.ir_governance .table_area tbody td.bdr { border-right: 1px solid #dadada; } 

#container.ir_governance .table_area tbody td ul li { position:relative; line-height: 32px; text-align:left; padding-left:14px } 
#container.ir_governance .table_area tbody td ul li::before { position:absolute; left:0; top: 15px; content:''; display:block; width:2px; height:2px; background:#666 } 

/* 지배구조 */
#container.ir_governance .contents_area .title_info { color: #333; font-family: 'NotoSansM'; font-size: 28px; text-align: center; } 
#container.ir_governance .contents_area .text_info { color: #666; font-family: 'NotoSansR'; font-size: 20px; line-height: 30px; letter-spacing: -0.04em; text-align: center; margin-top: 22px; margin-bottom:95px } 
#container.ir_governance .tit_box { font-family: 'NotoSansB'; font-size: 40px; line-height: 1; letter-spacing: -0.04em; color: #333; padding-bottom: 20px;} 
#container.ir_governance .tit-sub_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 16px; padding-bottom: 20px;}
#container.ir_governance .tit-sub_box .tit_box { padding-bottom: 0; }
#container.ir_governance .tit-sub_box .text_bottom {color: #666; font-size: 16px; letter-spacing: -0.04em;}

/* 기업집단 */
#container.ir_governance .contents_area .img_diagram { margin-top:60px } 
#container.ir_governance .contents_area .img_diagram img { width: 100%; } 

/* 정관 */
#container.ir_governance .contents_area .revision { color:#666; font-size:16px; text-align:right; padding-bottom:16px; border-bottom:1px solid #000; margin-top:65px } 
#container.ir_governance .contents_area .rule_area { display:none; color:#666; font-size:16px; line-height: 26px; padding:50px 60px; border-bottom:1px solid #000 } 
#container.ir_governance .contents_area .rule_area#tab1 { display: block; } 
#container.ir_governance .contents_area .rule_area .tit { font-family: 'NotoSansM'; color:#333; font-size:28px; line-height: 52px; letter-spacing: -0.04em; } 

/* 이사회/감사위원회 */
#container.ir_governance.directors .contents_area .tab_square li { width:150px } 
#container.ir_governance.directors .contents_area .directors_area#tab1 { display:block; } 
#container.ir_governance.directors .contents_area .directors_area .tit_box { margin-top:65px } 
#container.ir_governance.directors .table_area td { text-align: center; } 

/* 지배구조헌장 */
#wrap #container.ir_governance.constitution .contents_area { max-width:1040px; padding:80px 0 0; } 
#container.ir_governance.constitution .contents_area .section_diagram { position:relative; margin-top: 170px; } 
#container.ir_governance.constitution .contents_area .section_diagram ul { height:336px; background:#efefef } 
#container.ir_governance.constitution .contents_area .section_diagram ul::after { content:''; position:absolute; left:50%; top:-24px; display:block; width:92px; height:48px; margin-left:-46px; background:url('/static/img/ir/constitution/arrow.png') no-repeat; } 
#container.ir_governance.constitution .contents_area .section_diagram ul li { position: relative; top: -125px; width:606px; } 
#container.ir_governance.constitution .contents_area .section_diagram ul li:last-child { position:absolute; right:0; top: -125px; } 
#container.ir_governance.constitution .contents_area .section_diagram ul li .circle { display:flex; align-items: center; justify-content: center; width:251px; height:251px; color: #fff; border-radius:100%; margin:0 auto; background-color: #fdb913; flex-direction: column; box-shadow: 5px 10px 25px 10px rgb(0 0 0 / 10%); } 
#container.ir_governance.constitution .contents_area .section_diagram ul li .circle .sub { font-size:22px; text-align:center; } 
#container.ir_governance.constitution .contents_area .section_diagram ul li .circle .tit { font-family: 'NotoSansB'; font-size:30px } 
#container.ir_governance.constitution .contents_area .section_diagram ul li:last-child .circle { background-color: #f37321; } 
#container.ir_governance.constitution .contents_area .section_diagram ul li .txt_area { width:70%; color: #666; font-size: 17px; line-height: 32px; letter-spacing: -0.04em; text-align: center; margin: 45px auto 0; } 
#container.ir_governance.constitution .contents_area .img_governance { position: relative; margin-top: 142px; } 
#container.ir_governance.constitution .contents_area .img_governance p { position: absolute; right: 0; bottom: 15px; color: #333; font-family: 'NotoSansL'; font-size: 12px; letter-spacing: -0.045em; text-align: right; } 
#container.ir_governance.constitution .contents_area .section_summary .tit_box { margin-top: 60px; } 
#container.ir_governance.constitution .contents_area .section_summary .sub_tit { color: #333; font-family: 'NotoSansB'; font-size: 32px; line-height: 40px; letter-spacing: -0.045em; margin-top: 0.5em; margin-bottom: 0.5em; } 
#container.ir_governance.constitution .contents_area .section_summary .table_area { margin-top: 13px; margin-bottom: 20px; } 
#container.ir_governance.constitution .contents_area .section_summary .table_area + .sub_tit { margin-top: 50px; } 
#container.ir_governance.constitution .contents_area .section_summary .text { color: #666; font-size: 20px; line-height: 40px; letter-spacing: -0.04em; padding-bottom: 25px; } 
#container.ir_governance.constitution .contents_area .section_summary .text_bottom { color: #666; font-size: 16px; line-height: 40px; letter-spacing: -0.04em; } 

/* 윤리강령 */
#container.ir_governance .contents_area .main_title { color: #333; font-family: 'NotoSansM'; font-size: 28px; text-align: center; line-height: 42px; letter-spacing: -0.04em; } 
#container.ir_governance .contents_area .main_title .point { color:#0081b7 } 
#container.ir_governance .contents_area .sub_title { color: #666; font-size: 20px; line-height: 40px; letter-spacing: -0.04em; text-align: center; } 
#container.ir_governance .contents_area .sub_title strong { font-weight: normal; font-family: 'NotoSansB'; } 
#container.ir_governance .contents_area .ethics_list { display: flex; margin-top: 160px; flex-wrap: wrap; margin-left: -40px; } 
#container.ir_governance .contents_area .ethics_list li { width: 33.3%; padding-left: 40px; margin-bottom: 40px; } 
#container.ir_governance .contents_area .ethics_list li dl { height: 100%; text-align: center; border: 1px solid #dadada; padding: 58px 0 50px; } 
#container.ir_governance .contents_area .ethics_list li:nth-child(even) dl { background:#deecf9 } 
#container.ir_governance .contents_area .ethics_list li dt { color: #0081b7; font-size: 28px; } 
#container.ir_governance .contents_area .ethics_list li dd { position:relative; color: #333; font-family: 'NotoSansL'; font-size: 20px; line-height: 28px; letter-spacing: -0.04em; padding: 62px 10px 0; } 
#container.ir_governance .contents_area .ethics_list li dd:before { content:''; position:absolute; left:50%; top:20px; display:block; width:1px; height:20px; background:#bedaf3 } 
#container.ir_governance .contents_area .ethics_norms { text-align: center; margin-top: 105px; padding: 90px; background: #f7f7f7; } 
#container.ir_governance .contents_area .ethics_norms .tit { color: #333; font-family: 'NotoSansM'; font-size: 28px; } 
#container.ir_governance .contents_area .ethics_norms .sub { color: #333; font-size: 20px; line-height: 32px; letter-spacing: -0.04em; margin-top: 24px; } 
/* 250625 IR 수정 : 시작 */
#container.ir_governance .contents_area .ethics_norms ol li { margin-top: 45px; display: flex; align-items: center; gap: 0 14px;} 
#container.ir_governance .contents_area .ethics_norms ol .number { display: block; width: 40px; height: 40px; color: #fff; font-family: 'MontserratB'; font-size: 25px; line-height: 39px; border-radius: 100%; background: #0081b7; } 
#container.ir_governance .contents_area .ethics_norms ol .text { color: #333; font-size: 17px; line-height: 32px; width: calc(100% - 54px); text-align: left;} 
/* 250625 IR 수정 : 끝 */

/* 공시정보관리규정 */
#container.ir_governance.rule .contents_area .tab_square { flex-wrap: wrap; display: flex; } 
#container.ir_governance.rule .contents_area .tab_square li { width: 20%; } 

/* 대교 배당금 지급안내 팝업 */
.main_popup.popup_notice { width:650px; max-width:90%; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); }
.main_popup.popup_notice .popup_head { height:2em; color:#fff; font-family:'NotoSansB'; font-size:40px; line-height:2em; letter-spacing:-0.05em; text-align:center; background:#0081b7; }
.main_popup.popup_notice .popup_cont { position:relative; padding:41px; letter-spacing:-0.065em; text-align:center; border:1px solid #b3b3b3; border-top:0; border-bottom:0; background:#fff; }
.main_popup.popup_notice .popup_cont:after { content:''; position:absolute; left:24px; right:24px; bottom:0; border-bottom:1px solid #b3b3b3; }
.main_popup.popup_notice .popup_cont p { font-family:'NotoSansL'; color:#000; font-size:24px; }
.main_popup.popup_notice .popup_cont div { display:flex; align-items:center; justify-content:center; margin:36px 8px 23px; padding:22px 0; background:#f7f7f7; }
.main_popup.popup_notice .popup_cont ul li { color:#333; font-family:'NotoSansM'; font-size:22px; line-height:1.5em; text-align:left; }
.main_popup.popup_notice .popup_cont ul li::before { content:'·'; margin-right:15px; font-family:'NotoSansB'; }
.main_popup.popup_notice .popup_cont div + p { color:#666; font-family:'NotoSansR'; font-size:18px; line-height:30px; }
.main_popup.popup_notice .popup_cont a { position:relative; display:block; height:50px; margin:20px 14px 0; padding-left:30px; color:#fff; font-family:'NotoSansR'; font-size:22px; text-align:left; line-height:48px; letter-spacing:-0.03em; background:#000; border-radius:25px; }
.main_popup.popup_notice .popup_cont a::before { content:''; position:absolute; top:50%; right:30px; width:50px; border-bottom:2px solid #fff; transform:translateY(-50%); } 
.main_popup.popup_notice .popup_cont a::after { content:''; position:absolute; top:37%; right:29px; width:15px; border-bottom:2px solid #fff; transform:translateY(-25%) rotate(45deg); } 
.main_popup.popup_notice .popup_cont a + a { background:#333; }
.main_popup.popup_notice .close_today { height:50px; padding:0 24px; text-align:left; border:1px solid #b3b3b3; border-top:0; background:#fff; }
.main_popup.popup_notice .close_today input[type="checkbox"] { top:14px; left:24px; border:1px solid #dadada; border-radius:0; opacity:0; }
.main_popup.popup_notice .close_today label { position:relative; margin-left:30px; color:#333; font-family:'NotoSansL'; font-size:17px; text-align:left; line-height:47px; vertical-align:top; }
.main_popup.popup_notice .close_today label:before { content:''; position:absolute; top:14px; left:-30px; width:20px; height:20px; background:#fff; border:1px solid #dadada; border-radius:0; box-sizing:border-box; cursor:pointer }
.main_popup.popup_notice .close_today input[type="checkbox"]:checked + label:before { content:''; background-color:#333; border:0; }
.main_popup.popup_notice .close_today input[type="checkbox"]:checked + label:after { content:''; position:absolute; top: 22px;left: -25px; width:8px; height:5px; border:1px solid #fff; border-top:0; border-right:0; transform:rotate(-45deg); transform-origin:25% 25%; cursor:pointer }
.main_popup.popup_notice .btn_close { right:30px; top:23px; }

@media all and (max-width:1023px) { 
  /* 공통 */
  .v_pc { display: none; } 
  .v_mo { display: block; }
  .tab_square { display: flex; padding: 0 6.944vw 1px; flex-direction: row; overflow: auto; border-left: 0; } 
  .tab_square li { width: 27.778vw; min-width: 27.778vw; } 
  .tab_square li a { display: flex; width: 100%; height: 12.5vw; color:#666; font-size: 3.611vw; line-height: 4.222vw; letter-spacing: -0.1em; text-align:center; border: 1px solid #e5e5e5; border-left: 0; justify-content: center; align-items: center; } 
  #wrap.en .tab_square li a {height: 17.5vw;font-size: 2.6vw;line-height: 4.222vw;} 
  .tab_square li:first-child a { border-left: 1px solid #e5e5e5; } 
  .tab_square li a.on { color:#fff; border-color:#333; background:#333; } 

  #container.ir_governance .table_area { padding:0 6.667vw; } 
  #container.ir_governance .table_area table { border-top:1px solid #000; border-bottom:1px solid #000 } 
  #container.ir_governance .table_area thead tr { border-bottom: 1px solid #dadada; } 
  #container.ir_governance .table_area thead th { color:#333; font-family: 'NotoSansM'; font-weight:normal; font-size: 3.333vw; background: #efefef; padding:4.167vw 0; border-left: 1px solid #dadada; } 
  #container.ir_governance .table_area thead th:first-child { border-left:0; } 
  #container.ir_governance .table_area tbody tr { border-bottom: 1px solid #dadada; } 
  #container.ir_governance .table_area tbody th { color:#333; font-family: 'NotoSansM'; font-weight:normal; font-size: 3.333vw; border-right: 1px solid #dadada; } 
  #container.ir_governance .table_area tbody td { padding: 2.917vw 0; color:#666; font-family: 'NotoSansL'; font-size: 3.333vw; line-height: 5.27vw; letter-spacing: -0.04em; border-right: 1px solid #dadada; padding-left:2.778vw } 
  #container.ir_governance .table_area tbody td:last-child { border-right:0 } 
  #container.ir_governance .table_area tbody td.bdr { border-right: 1px solid #dadada; } 
  #container.ir_governance .table_area tbody td ul li { position:relative; line-height: 4.444vw; text-align:left; padding-left:1.944vw } 
  #container.ir_governance .table_area tbody td ul li::before { position:absolute; left:0; top: 2.083vw; content:''; display:block; width:0.278vw; height:0.278vw; background:#666 } 

  #container.ir_governance .table_area .scroll { overflow:auto; margin: 5.556vw 0 0; padding-right: 6.944vw;} 
  #container.ir_governance .table_area .scroll table { width:250% } 
  #container.ir_governance .table_area .scroll td { padding: 3.472vw; /* background: #e5e5e5; */ } 
  #container.ir_governance .table_area .scroll thead tr { border-bottom: 1px solid #c4c4c4; } 
  #container.ir_governance .table_area .scroll thead th { color:#333; font-family: 'NotoSansM'; font-weight:normal; font-size: 3.333vw; /* background: #d7d7d7; */ padding:4.167vw 0; border-left: 1px solid #c4c4c4; } 
  #container.ir_governance .table_area .scroll thead th:first-child { border-left:0; } 
  #container.ir_governance .table_area .scroll tbody tr { border-bottom: 1px solid #c4c4c4; } 
  #container.ir_governance .table_area .scroll tbody th { color:#333; font-family: 'NotoSansM'; font-weight:normal; font-size: 3.333vw; /* background: #dedede; */border-right: 1px solid #c4c4c4; } 
  #container.ir_governance .table_area .scroll tbody td { padding: 2.917vw 2.778vw; color:#666; font-family: 'NotoSansL'; font-size: 3.333vw; line-height: 3.472vw; letter-spacing: -0.04em; border-right: 1px solid #c4c4c4; } 
  #container.ir_governance .table_area .scroll tbody td:last-child { border-right:0 } 
  #container.ir_governance .table_area .scroll tbody td.bdr { border-right: 1px solid #c4c4c4; } 

  /* 지배구조 */
  #container.ir_governance .contents_area .title_info { font-size: 5.556vw; text-align: center; padding:0 6.667vw } 
  #container.ir_governance .contents_area .text_info { font-size: 3.333vw; line-height: 5.278vw; letter-spacing: -0.04em; text-align: center; margin-top: 5vw; margin-bottom:11.806vw; padding:0 6.667vw; } 
  #container.ir_governance .tit_box {font-size: 5.556vw; padding: 0 6.667vw 2.778vw; } 
  #container.ir_governance .tit-sub_box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: start; gap: 2vw; padding: 0 6.667vw 2.778vw;}
  #container.ir_governance .tit-sub_box .tit_box { padding: 0; }
  #container.ir_governance .tit-sub_box .text_bottom {font-size: 2.222vw;}

  /* 기업집단 */
  #container.ir_governance .contents_area .img_diagram { overflow:auto; margin-top:6.944vw; padding:20px 6.944vw; /* background:#e5e5e5; */ } 
  #container.ir_governance .contents_area .img_diagram img { width: 210%; } 

  /* 정관 */
  #container.ir_governance .contents_area .revision { color:#666; font-size: 2.5vw; text-align:right; padding-bottom:2.222vw; border-bottom: 0.278vw solid #000; margin: 11.806vw 6.944vw 0; } 
  #container.ir_governance .contents_area .rule_area { font-size: 3.333vw; line-height: 5.278vw; margin: 0 6.944vw; padding: 6.944vw 0; border-bottom:1px solid #000 } 
  #container.ir_governance .contents_area .rule_area .tit { font-size:3.889vw; line-height: 7.222vw; letter-spacing: -0.04em; } 

  /* 이사회/감사위원회 */
  #container.ir_governance.directors .contents_area .tab_square li { width:100% } 
  #container.ir_governance.directors .contents_area .directors_area#tab1 { display:block; } 
  #container.ir_governance.directors .contents_area .directors_area .tit_box { margin-top:11.806vw } 

  /* 지배구조헌장 */
  #wrap #container.ir_governance.constitution .contents_area { max-width:144.444vw; padding:11.111vw 0 0; } 
  #container.ir_governance.constitution .contents_area .section_diagram { position:relative; margin-top: 23.611vw; } 
  #container.ir_governance.constitution .contents_area .section_diagram ul { height: 58.889vw; background:#efefef } 
  #container.ir_governance.constitution .contents_area .section_diagram ul::after { content:''; position:absolute; left:50%; top:-3.333vw; display:block; width:12.778vw; height:6.667vw; margin-left:-6.389vw; background:url('/static/img/ir/constitution/arrow.png') no-repeat; background-size: 100% auto; } 
  #container.ir_governance.constitution .contents_area .section_diagram ul li { position: relative; top: -17.361vw; width: 50%; padding-right: 3.889vw; } 
  #container.ir_governance.constitution .contents_area .section_diagram ul li:last-child { position:absolute; right:0; top: -17.361vw; padding-left: 3.889vw; padding-right: 0; } 
  #container.ir_governance.constitution .contents_area .section_diagram ul li .circle { display:flex; align-items: center; justify-content: center; width:34.861vw; height:34.861vw; color: #fff; border-radius:100%; margin:0 auto; background-color: #fdb913; flex-direction: column; box-shadow: 0.694vw 1.389vw 3.472vw 1.389vw rgb(0 0 0 / 10%); } 
  #container.ir_governance.constitution .contents_area .section_diagram ul li .circle .sub { font-size: 3.333vw; } 
  #container.ir_governance.constitution .contents_area .section_diagram ul li .circle .tit { font-family: 'NotoSansB'; font-size: 5.556vw; } 
  #container.ir_governance.constitution .contents_area .section_diagram ul li:last-child .circle { background-color: #f37321; } 
  #container.ir_governance.constitution .contents_area .section_diagram ul li .txt_area { width: 77%; color: #666; font-size: 3.333vw; line-height: 4.444vw; letter-spacing: -0.04em; text-align: center; margin: 6.25vw auto 0; } 
  #container.ir_governance.constitution .contents_area .section_summary { padding:0 6.667vw } 
  #container.ir_governance.constitution .contents_area .img_governance { position: relative; margin: 13.889vw 6.667vw 0; } 
  #container.ir_governance.constitution .contents_area .img_governance img { width:100% } 
  #container.ir_governance.constitution .contents_area .img_governance p { position: absolute; right: 0; bottom: -3vw; color: #333; font-family: 'NotoSansL'; font-size: 1.667vw; letter-spacing: -0.045em; } 
  #container.ir_governance.constitution .contents_area .section_summary .tit_box { margin-top: 8.333vw; padding: 0 0 20.002px; } 
  #container.ir_governance.constitution .contents_area .section_summary .sub_tit { font-size: 4.5vw; line-height: 5.556vw; letter-spacing: -0.045em; margin-top: 1.944vw; } 
  #container.ir_governance.constitution .contents_area .section_summary .table_area {  margin-right: -6.667vw; margin-top: 1.806vw; margin-bottom: 2.778vw; padding: 0; } 
  #container.ir_governance.constitution .contents_area .section_summary .table_area + .sub_tit { margin-top: 6.944vw; } 
  #container.ir_governance.constitution .contents_area .section_summary .text { color: #666; font-family: 'NotoSansL'; font-size: 3.333vw; line-height: 5.278vw; letter-spacing: -0.04em; padding-bottom: 3.472vw; } 
  #container.ir_governance.constitution .contents_area .section_summary .text_bottom { color: #666; font-size: 2.222vw; line-height: 5.556vw; letter-spacing: -0.04em; } 

  /* 윤리강령 */
  #container.ir_governance .contents_area .main_title { color: #333; font-family: 'NotoSansM'; font-size: 3.889vw; text-align: center; line-height: 5.833vw; letter-spacing: -0.04em; padding: 0 6.667vw; } 
  #container.ir_governance .contents_area .main_title .point { color:#0081b7 } 
  #container.ir_governance .contents_area .sub_title { font-size: 3.333vw; line-height: 5.278vw; letter-spacing: -0.04em; text-align: center; padding: 0 6.667vw; } 
  #container.ir_governance .contents_area .sub_title strong { font-weight: normal; font-family: 'NotoSansB'; } 
  #container.ir_governance .contents_area .ethics_list { display: flex; margin-top: 9.722vw; flex-wrap: wrap; margin-left: -3.333vw; padding: 0 6.667vw; } 
  #container.ir_governance .contents_area .ethics_list li { width: 50%; padding-left: 3.333vw; margin-bottom: 3.333vw; } 
  #container.ir_governance .contents_area .ethics_list li dl { height: 100%; text-align: center; border: 1px solid #dadada; padding: 8.056vw 3.472vw 7.639vw; } 
  #container.ir_governance .contents_area .ethics_list li:nth-child(even) dl { background:none } 
  #container.ir_governance .contents_area .ethics_list li:nth-child(2n) dl { background:#deecf9 } 
  #container.ir_governance .contents_area .ethics_list li dt { color: #0081b7; font-size: 3.889vw; } 
  #container.ir_governance .contents_area .ethics_list li dd { position:relative; color: #333; font-family: 'NotoSansL'; font-size: 2.778vw; line-height: 3.889vw; letter-spacing: -0.04em; padding-top: 8.611vw; } 
  #container.ir_governance .contents_area .ethics_list li dd:before { content:''; position:absolute; left:50%; top:2.778vw; display:block; width: 1px; height:2.778vw; background:#bedaf3 } 
  #container.ir_governance .contents_area .ethics_norms { text-align: center; margin-top: 10.417vw; padding: 12.222vw 5.55556vw; background: #f7f7f7; } /* 250625 IR 수정 */
  #container.ir_governance .contents_area .ethics_norms .tit { color: #333; font-size: 5.556vw; } 
  #container.ir_governance .contents_area .ethics_norms .sub { color: #333; font-family: 'NotoSansL'; font-size: 3.333vw; line-height: 5.278vw; letter-spacing: -0.04em; margin-top: 1.944vw; } 
  /* 250625 IR 수정 : 시작 */
  #container.ir_governance .contents_area .ethics_norms ol li { margin-top: 6.25vw; gap: 0 1.94444vw;} 
  #container.ir_governance .contents_area .ethics_norms ol .number { display: block; width: 5.556vw; height: 5.556vw; color: #fff; font-family: 'MontserratB'; font-size: 3.472vw; line-height: 5.417vw; border-radius: 100%; background: #0081b7; } 
  #container.ir_governance .contents_area .ethics_norms ol .text { color: #333; font-size: 3.056vw; line-height: 4.444vw; width: calc(100% - 7.50044vw);} 
  /* 250625 IR 수정 : 끝 */

  /* 공시정보관리규정 */
  #container.ir_governance.rule .contents_area .tab_square { display: flex; flex-direction: row; flex-wrap: nowrap; } 
  #container.ir_governance.rule .contents_area .tab_square li { width: 20%; } 
  #wrap.en #container.ir_governance.rule .contents_area .tab_square li {width: 36vw;min-width: 36vw;} 

  /* 대교 배당금 지급안내 팝업 */
  .main_popup.popup_notice { top:60px; width:90%; left:50% !important; transform: translateX(-50%) translateY(0);}
  .main_popup.popup_notice .popup_cont:after { left:4vw; right:4vw; }
  .main_popup.popup_notice .popup_head { font-size:5.556vw; }
  .main_popup.popup_notice .popup_cont { padding:4vw; }
  .main_popup.popup_notice .popup_cont p { font-size:3vw; } 
  .main_popup.popup_notice .popup_cont p br { display:none; } 
  .main_popup.popup_notice .popup_cont div { margin:3vw 2vw 3vw; padding:2vw 0; }
  .main_popup.popup_notice .popup_cont ul li { font-size: 2.9vw; }
  .main_popup.popup_notice .popup_cont ul li::before { margin-right:1.5vw; }
  .main_popup.popup_notice .popup_cont div + p { font-size:2.7vw; }
  .main_popup.popup_notice .popup_cont a { height:7vw; margin-top:2.5vw; font-size:3vw; line-height:7vw; border-radius:6vw; }
  .main_popup.popup_notice .popup_cont a::before { right:3vw; width:5vw; border-width:0.3vw }
  .main_popup.popup_notice .popup_cont a::after { top:39%; right:2.8vw; width:2vw; border-width:0.3vw }
  .main_popup.popup_notice .btn_close { top:2.3vw; right:4vw; width:6vw; height:6vw; }
  .main_popup.popup_notice .btn_close:before, .main_popup.popup_notice .btn_close:after { margin-left:-3vw; }
  .main_popup.popup_notice .close_today { height:7vw; padding:0 3vw; }
  .main_popup.popup_notice .close_today label { margin-left:5vw; font-size:2.5vw; line-height:6.5vw; }
  .main_popup.popup_notice .close_today label:before { top:1.8vw; left:-4vw; width:3vw; height:3vw; }
  .main_popup.popup_notice .close_today input[type="checkbox"]:checked + label:after { content:''; position:absolute; top:2.7vw; left:-3.5vw; width:1.7vw;  height:1vw; }
}