@charset "utf-8";

/* 약관 공통 */
.prov_comm .p_12 {line-height: 32px;}
.prov_comm h3, .prov_comm h4, .prov_comm h5, .prov_comm h6 {font-weight: 400; font-size: 18px; line-height: 32px;}
.prov_comm h3 {padding-bottom: 23px; font-weight: 600; font-size: 20px;}
.prov_comm h4 {padding-top: 45px; font-weight: 600;}
.prov_comm .prov_textarea h4:first-child {padding-top: 0;}
.prov_comm h5 {padding: 32px 0 0 0; font-weight: 400;}
.prov_comm ol.depth_1 li p {padding-left: 0;}
.prov_comm ol.depth_1 li p + ol li {padding-left: 18px;}
.prov_comm p, .prov_comm ol li {padding-left: 18px;}
.prov_comm .full p {padding-left: 0;}
.prov_comm .full p + p {padding-top: 32px;}

/* ir > 경영정보 > 이사회운영 */
.mgt-60 {margin-top:60px}
strong.cap01 {display:block;margin-bottom:-10px;padding-top:40px}
.m_tbl_wrap800 :is(th,td) {padding-left:6px;padding-right:6px;letter-spacing:-0.5px}
.m_tbl_wrap800 td {height:70px}

/* ir > 경영정보 > 정관 */
.incorporation_wrap a.btn_04 {width: 184px; font-size: 14px; text-align: center;}
.incorporation_wrap .articles_area .prov_textarea {border: 2px solid #d5d5d5; border-top: 0; box-sizing: border-box;}
.incorporation_wrap .articles_area h4 {position: relative; padding: 27px 85px 27px 45px; border-top: 2px solid #d5d5d5; font-size: 22px; font-weight: bold; cursor: pointer; box-sizing: border-box;}
.incorporation_wrap .articles_area h4:first-child {padding-top: 27px;}
.incorporation_wrap .articles_area .chapter {display: none; padding: 30px 20px 30px 45px; border-top: 2px solid #d5d5d5; box-sizing: border-box;}
.incorporation_wrap .articles_area .chapter .chapter_textarea {overflow-y: auto; max-height: 220px; padding-right: 40px; font-size: 18px; line-height: 30px; box-sizing: border-box;}
.incorporation_wrap .articles_area h4.on + .chapter {display: block;}
.incorporation_wrap .articles_area h4::after {content: ''; display: inline-block; position: absolute; top: 37px; right: 35px; width: 21px; height: 12px; background: url('../images/management/ico_management_sprits.png') 0 -44px no-repeat;}
.incorporation_wrap .articles_area h4.on::after {transform: rotate(180deg);}
.incorporation_wrap .articles_area h5:first-child {padding-top: 0;}

/* ir > 경영정보 > 규정집 */
.rules_wrap .rules_area .rules_tit {padding-bottom: 23px; font-size: 20px; font-weight: bold;}
.rules_wrap .rules_area .rules_contents {margin-bottom: 56px; padding: 35px 20px 35px 45px; border: 2px solid #d5d5d5; box-sizing: border-box;}
.rules_wrap .rules_area .rules_contents .prov_textarea {overflow-y: auto; max-height: 380px; height: 100%; padding-right: 40px;}
.rules_wrap .rules_area .rules_contents .prov_textarea table th,
.rules_wrap .rules_area .rules_contents .prov_textarea table td {padding: 10px 15px; border: 1px solid #d5d5d5; font-size: 16px; vertical-align: top;}
.rules_wrap .rules_area .rules_contents .prov_textarea.nonexecutive h5:first-child {padding-top: 0;}


@media screen and (max-width: 960px) {  
  /* 약관 공통 */
  .prov_comm .p_12 {line-height: 20px;}
  .prov_comm h3, .prov_comm h4, .prov_comm h5 {font-size: 12px; line-height: 20px;}
  .prov_comm h4 {padding-top: 30px;}
  .prov_comm h5 {padding: 17px 0 0 0;}
  .prov_comm ol.depth_1 li p + ol li {padding-left: 15px;}
  .prov_comm p, .prov_comm ol li {padding-left: 15px;}
  .prov_comm .full p + p {padding-top: 17px;}

  /* ir > 경영정보 > 이사회운영 */
  .mgt-60 {margin-top:30px}
  .m_tbl_wrap800 td {height:auto}

  /* ir > 경영정보 > 정관 */
  .incorporation_wrap a.btn_04 {width: 140px;}
  .incorporation_wrap .articles_area h4 {padding: 15px 50px 15px 25px; font-size: 12px; line-height: 20px;}
  .incorporation_wrap .articles_area h4:first-child {padding-top: 15px;}
  .incorporation_wrap .articles_area .chapter {padding: 20px 15px;}
  .incorporation_wrap .articles_area .chapter .chapter_textarea {padding-right: 15px; font-size: 12px; line-height: 20px;}
  .incorporation_wrap .articles_area h4::after {top: 20px; right: 25px; width: 15px; height: 9px; background-size: 130px 38px; background-position: 0 -29px;}

  /* ir > 경영정보 > 규정집 */
  .rules_wrap .rules_area .rules_contents {padding: 20px 15px;}
  .rules_wrap .rules_area .rules_contents .prov_textarea {max-height: 200px; padding-right: 15px;}
  .rules_wrap .rules_area .rules_contents .prov_textarea table th,
  .rules_wrap .rules_area .rules_contents .prov_textarea table td {padding: 5px 10px; font-size: 12px;}
}