/* header 시작 */
body { background: #eee;}
#app {max-width: 1920px; width: 100%; margin: 0 auto; background: #fff;}

.irpe_header_row1 {height: 70px; border-bottom:1px solid #DDDDDD;}
.irpe_header_logo img{width: 270px;}

.irpe_top_search {display: flex; align-items: center;}
.irpe_top_search input {width: 350px; height: 45px; border:2px solid #0B70F4; border-radius: 16px 0 0 16px; padding:0 30px;}
.irpe_top_search button {width: 76px; height: 45px; border:2px solid #0B70F4; border-radius: 0 16px 16px 0; font-size: 0; text-indent: -9999px; background:#0B70F4 url(/common/img/irpe_search-d06a6864d101d98713c646579408ff4f.png) center no-repeat; background-size: 30px;}

.irpe_top_btn1 {padding:7px 12px; border-radius: 100px; border:1px solid #0B70F4; color:#0B70F4;}
.irpe_top_btn1.type2 {border-color: #888; color:#888;}
.irpe_h_style2.irpe_np_show .irpe_top_menu {background-image: url(/common/img/xclose-261df7438c94d7f33ae75ee698470ce9.svg); background-size: 23px;}

.irpe_sub_conbox1 {/*padding:50px 100px;*/ border-radius: 20px; background-color: #fff;}

.irpe_search_box {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.irpe_search_box input, .irpe_search_box_input {width:510px; height: 45px; border-radius:35px; padding:0 35px; margin-bottom:-12px; border:1px solid #dbe5f1; background:#fff url(/common/img/search_icon-096b9d6fa25964a846590147a0ed5840.png) right 20px center no-repeat;}

.irpe_pageing_text1 {position: absolute; left:0; top:50%; transform: translate(0%, -50%);}

.irpe_pageing_control {display: flex; align-items: center; justify-content: center;}
.irpe_pageing_control ul {display: flex; align-items: center;}
.irpe_pageing_control ul li {display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border:1px solid #e3e3e3; cursor: pointer}
.irpe_pageing_control ul li img {height: 15px;}
.irpe_pageing_control ul li:nth-child(1) {border-radius:5px 0 0px 5px;}
.irpe_pageing_control ul li:nth-last-child(1) {border-radius:0px 5px 5px 0px;}
.irpe_pageing_control ul li.active {background-color:#000000; color:#fff; border-color:#000000;/*border-color:#2973D6;*/}
.irpe_pageing_control ul li:hover {border: 2px solid #000000;padding: 0 18px 2px 18px;}

.input_date {float: left; width: 45%;}
.input_date_text {float: left; width:10%; text-align: center; line-height: 40px;}

.irpe_tablelist {border-top:2px solid #008fdc;}
.irpe_tablelist thead th {padding:25px 0; border-bottom:1px solid #e3e3e3;}
.irpe_tablelist thead th p {border-right:1px solid #eaeaea; padding:0 25px;}
.irpe_tablelist thead th:nth-last-child(1) p {border-right:0;}
.irpe_tablelist tbody td {padding:20px; border-bottom:1px solid #e3e3e3;}
.irpe_tablelist td.content_td {padding-left:50px; padding-right:50px;}
.irpe_tablelist td.content_td a span:nth-child(1) {max-width: calc(100% - 40px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.irpe_tablelist .attach {width:15px; }
.irpe_tablelist .comment {font-weight: bold; color:red; }
.irpe_newtext1 {display: flex; align-items: center; justify-content: center; width: 40px; height: 20px; background-color: #D22A49; color:#fff; border-radius: 100px;}

.irpe_listup_btn {display: flex; align-items: center; justify-content: center; width: 105px; height: 50px; border-radius:4px; background-color:#000000; border:1px solid #000000;/*background-color:#203A91; border:1px solid #203A91;*/ color:#fff !important;}
.irpe_listup_btn.type2 {background-color: #fff; color: #202020 !important;}
.irpe_listup_btn.type3 {background-color: red; border:1px solid red;}

.irpe_list_more_conbox {padding:30px; border-bottom: 1px solid #e3e3e3;}
.irpe_list_title {padding:25px; background-color:#FAFAFA; border-top:2px solid #222; border-bottom:1px solid #E3E3E3;}
.irpe_list_box1 {padding:20px 25px; border-bottom: 1px solid #E3E3E3;}
.irpe_list_cate1 {display: flex; align-items: center;}
.irpe_list_cate1 dt {padding-right:15px; margin-right:15px; border-right:1px solid #e3e3e3;}

.irpe_list_add_area {border-top: 2px solid #222;}
.irpe_list_add_area li {border-bottom:1px solid #e3e3e3;}
.irpe_list_add_area dl {display: flex; align-items: center;}
.irpe_list_add_area dt {width: 230px; padding:40px; text-align: center;}
.irpe_list_add_area dd {display: flex; width: calc(100% - 150px); align-items: center; padding:10px 20px; height: 100%;}
.irpe_list_add_input1 {height:45px; padding:0 20px; border:1px solid #E3E3E3; border-radius:8px;}
.irpe_list_add_area dt.type-textarea {height: 470px;}
.irpe_list_add_area dt.type-file {height:130px;}
.irpe_list_add_input1.type-textarea {height: 450px;}
.irpe_list_add_input1.type-file {padding-top:7px;}
.custom-control.radio {float:left; margin-right:20px;}

.irpe_comments_box {border-bottom:1px solid #e3e3e3; padding-bottom:20px; margin-bottom:20px;}
.irpe_comments_list {border-top:1px solid #000; border-bottom:1px solid #e3e3e3;}
.irpe_comments_list li {align-items: center; display: flex; flex-wrap: wrap; padding:15px 10px; border-bottom:1px solid #e3e3e3;}
.irpe_comments_list li:nth-last-child(1) {border-bottom:0;}
.irpe_comments_list li > div:first-child {flex-basis: 100%;}
.irpe_comments_list .text_box {width: calc(100% - 150px);}
.irpe_comments_list .btn_box {width: 150px;}
.irpe_comments_list .date {font-size:13px;}
.irpe_comments_list .name {float:left;}

.irpe_comments_input {padding:10px;}
.irpe_comments_input dt {display: flex; align-items: center; justify-content: space-between;}
.irpe_comments_input textarea {border: 1px solid #e3e3e3; height: 90px;}

.irpe_comments_btn1{float:right; display: flex; align-items: center; justify-content: center; width: 70px; height: 30px; border-radius:4px; background-color:#203A91; border:1px solid #203A91; color:#fff !important;}
.irpe_comments_btn1.type2 {background-color: #fff; color: #202020 !important;}

.pdf-viewer{height:1080px;}

.irpe_tablelist {border-top:2px solid #008fdc;}
.irpe_tablelist thead th {padding:25px 0; border-bottom:1px solid #e3e3e3;}
.irpe_tablelist thead th p {border-right:1px solid #eaeaea; padding:0 25px;}
.irpe_tablelist thead th:nth-last-child(1) p {border-right:0;}
.irpe_tablelist tbody td {padding:20px; border-bottom:1px solid #e3e3e3;}
.irpe_tablelist td.content_td {padding-left:50px; padding-right:50px;}
.irpe_tablelist td.content_td a span:nth-child(1) {max-width: calc(100% - 40px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}


.irpe_sublist_style1 li {position: relative; padding-left:20px; margin-bottom:10px;}
.irpe_sublist_style1 li::before {content:''; position: absolute; left:0; top:calc(50% - 3px); width: 6px; height: 6px; background-color: #6C6C6C; border-radius: 100%;}
.irpe_sublist_style1.color2 li::before {background-color: #245495;}
.irpe_sublist_style1 li:nth-last-child(1) {margin: 0;}

.irpe_sublist_style1.type2 li {margin-bottom:5px;}
.irpe_sublist_style1.type2 li:nth-last-child(1) {margin: 0;}

.irpe_tab_box1 {display: flex;}
.irpe_tab_box1 li {display: flex; align-items: center; justify-content: center; height: 80px; color:#808080; border:1px solid #EEEFF4; cursor: pointer; text-align: center;}
.irpe_tab_box1 li.active {background-color: #273D71; color:#fff; border:1px solid #273D71;}

.irpe_tab_box1.type2 li{border:0; border-right:1px solid #fff; background-color: #285899; color:#fff;}
.irpe_tab_box1.type2 li:nth-last-child(1){border-right:0;}
.irpe_tab_box1.type2 li.active {background-color: #273D71;}

.irpe_tab_box1.tab3 li {width: calc(100% / 3);}

.irpe_table_box1 {width: 100%; overflow-x: auto;}

.irpe_tab_box1.tab2 li {width: 50%;}

.irpe_table_style1 {border-top:2px solid #000; word-break: keep-all; white-space: nowrap;}

.irpe_table_style1 thead th {height: 94px; background-color:#f5f5f5; border-bottom:1px solid #EBEBEB; border-left:1px solid #EBEBEB;}
.irpe_table_style1 thead th.no-left-border {border-left:0;}

.irpe_table_style1 tbody td {border-bottom:1px solid #EBEBEB; border-left:1px solid #EBEBEB; padding:25px;}
.irpe_table_style1 tbody td.no-left-border {border-left:0;}

.irpe_table_style1_ol1 {margin-bottom:0;}
.irpe_table_style1_ol1 li {margin-bottom:5px;}
.irpe_table_style1_ol1 li:nth-last-child(1) {margin-bottom:0;}

.irpe_table_style1_p1 {position: relative; padding-left:25px;}
.irpe_table_style1_p1:after {position: absolute; content:''; width: 6px; height: 6px; border-radius: 100%; background-color: #000; position: absolute; left:10px; top:calc(50% - 3px);}

.irpe_table_style2 {word-break: keep-all; white-space: nowrap;}
.irpe_table_style2 thead th {border-top:2px solid #000; border-bottom:1px solid #000; background-color: #F9F9F9; border-right:1px solid #e3e3e3; height: 70px;}
.irpe_table_style2 thead th:nth-last-child(1) {border-right:0;}
.irpe_table_style2 tbody th {background-color: #F9f9f9; color:#000;}
.irpe_table_style2 tbody td, .irpe_table_style2 tbody th{padding:30px; border-bottom:1px solid #E3E3E3; border-left:1px solid #E3E3E3;}
.irpe_table_style2 tbody tr > *:nth-child(1) {border-left:0;}

.irpe_table_style3 thead th {border-top:2px solid #000; border-bottom:1px solid #000; background-color: #F9F9F9; border-right:1px solid #e3e3e3; height: 70px;}
.irpe_table_style3 thead th:nth-last-child(1) {border-right:0;}
.irpe_table_style3 tbody th {background-color: #F9f9f9; color:#000;}
.irpe_table_style3 tbody td, .irpe_table_style2 tbody th{padding:30px; border-bottom:1px solid #E3E3E3; border-left:1px solid #E3E3E3;}
.irpe_table_style3 tbody tr > *:nth-child(1) {border-left:0;}

@media (max-width: 1400px){
    .irpe_header_logo img {width: 200px;}
    .irpe_top_search input {width: 300px;}

    .irpe_top_search input, .irpe_top_search button {height: 55px;}
    .irpe_top_search button {width: 55px; background-size: 25px;}
}

@media (max-width: 1200px){
    .irpe_header_row1 {height: 60px;}

    #mobile_search_box {position: absolute;top:70px;left:0;width:100%;height:90px;padding-right:20px;z-index:9;text-align:right;display: none;}
    .irpe_top_search {justify-content: flex-end;}
    .irpe_header_row1 .col4{display: block !important;}
}
/* header 종료 */

/* nav 시작 */
.irpe_nav {height: 80px; display: flex; align-items: center; position: relative;}
.irpe_navList {width: 100%; display: flex; align-items: center; justify-content: center;}
.irpe_navList > li > a {display: flex; align-items: center; width: 220px; height: 80px; padding:0 20px; /*justify-content: center;*/ }
.irpe_navList > li {position: relative;}

.irpe_top_menu {position: absolute; right:0; top:0; height: 80px; width: 80px; background: url(/common/img/irpe_union-720cfc4ac8b0d30433fd8d6ba00bead0.png) right center no-repeat; background-size: 30px; font-size: 0;}

.irpe_header_row1 .col4 {display: none;}
.irpeM_top_btn1 {display: block; width: 30px; height: 30px; background: center no-repeat; font-size: 0;}
.irpeM_top_btn1.search {background-image: url("/common/img/irpe_search2-938ce01fafbea996f27cdf72bedafaf8.png"); background-size: 22px; margin-right:10px;}
.irpeM_top_btn1.menu {background-image: url("/common/img/irpe_union-720cfc4ac8b0d30433fd8d6ba00bead0.png"); background-size: 30px;}

.irpe_subtopbg_area {border-top:1px solid #ddd;border-bottom:1px solid #eee; display: flex; align-items: center; justify-content: center; color: #222; position:relative; height:200px; background:url(/common/img/sub_topBg-ebc45b4534860839fdbc396766609db9.png) center no-repeat; background-size:cover;}

.subpage_nav_box {background-color:#F9F9F9; border-bottom: 1px solid #eee}
.subpage_nav {display: flex; align-items: center; justify-content: space-between;}
.subpage_menu > ul {display:flex; border-left:1px solid #EBEEF0;}
.subpage_menu > ul > li {position:relative; border-right:1px solid #EBEEF0;}
.subpage_menu > ul > li > a {display:block; min-width:220px; line-height: 37px; padding: 13px 40px 13px 25px;}
.subpage_menu > ul > li:nth-child(1) > a {width:60px; min-width:60px;}
.subpage_menu > ul > li > a.more, .irpe_header_bottomlist2 a.more {background: url(/common/img/irpe_sub_select1-183d81e1d3d26f9ee27a1ba7c6047e0e.png) no-repeat center right 15px;}
.subpage_menu .list2 {display:none; position:absolute; left:0; top:63px; width:100%; background-color:#f9f9f9; border:1px solid #EBEEF0; z-index: 3;}
.subpage_menu .list2 li {position: relative;}
.subpage_menu .list2 a{position: relative; z-index: 3; display: block; width: 100%; height: 100%; padding: 16px 10px 16px 25px; border-bottom: 1px solid #EBEEF0;}
.subpage_menu .list2 li:hover {background: #e8edeb;}

.subpage_nav_box .btn_box {display: flex; align-items: center; text-indent: -9999px; font-size:0;}
.subpage_nav_box .btn_box .link{display:block; background: url(/common/img/ico_share-9b12302b498fc2a378dfbe31eb20be34.png) no-repeat; width: 21px; height: 21px; margin-left: 30px;}
.subpage_nav_box .btn_box .fax{display:block; background: url(/common/img/ico_print-035ec47fc0b746d07aa9eb391b0874c1.png) no-repeat; width: 25px; height: 24px; background-position: 100% 100%;}

/* 팝업 디자인 */
.layer_popup {display:none; position:relative; overflow-y:auto;-webkit-overflow-scrolling:touch; }

.layer_popup.mini_layer {width:350px; background-color:#fff;}
.layer_popup.mini_layer .con_tit {padding:20px 25px; margin:0; font-weight:400; border-bottom:1px solid #ddd;}
.layer_popup.mini_layer .close_btn {padding:15px 40px; position:absolute; top:4px; right:4px; width:30px; height:30px; border:none; background:none;}
.layer_popup.mini_layer .close_btn i {display:inline-block; width:15px; height:15px; background:url('/common/img/btn_close-19e019697842c4b73dc7e2b41decff6d.png') no-repeat 50% 50%; vertical-align:middle; }
.layer_popup.mini_layer .con {padding:20px 25px; }
.layer_popup.mini_layer .info .dl_type .tit label {font-size:0.93em; font-weight:500;}
.layer_popup.mini_layer .info .dl_type .form-control {border-color:#666;}
.layer_popup.mini_layer .sns_btn {padding:10px 0 20px 0;}
.layer_popup.mini_layer .sns_btn ul {overflow:hidden;}
.layer_popup.mini_layer .sns_btn ul li {float:left; width:33.333%; padding:15px 10px;}
.layer_popup.mini_layer .sns_btn a {display:block; text-align:center; }
.layer_popup.mini_layer .sns_btn i {display:inline-block; width:60px; height:60px; border-radius:100%;}
.layer_popup.mini_layer .sns_btn .facebook {background:#3c5b9b url("/common/img/sns_facebook-8fc12fce220ad5909972904e65558b08.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .twitter {background:#01aced url("/common/img/sns_twitter-8fe6b181fccb1e64c2d645176442c8e2.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .kakaotalk {background:#fbe300 url("/common/img/sns_kakao-df1aeb3c2e3ad010e194d324b60ca2f3.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .kakaostory {background:#ffc20e url("/common/img/sns_kakao2-e976774aca127dcba9c86c05cfdd2498.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .naver {background:#00c73c url("/common/img/sns_naver-e3def6783d9ab111b343c464dae2dc6b.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .band {background:#21c531 url("/common/img/sns_band-4ca14932e7e39b74bf5be422705e722b.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .sns_txt {display:block; padding-top:10px;}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.irpe_con_area {overflow: hidden; overflow-y: auto; height: calc(100% - 80px);}
.irpe_sub_con_area {padding: 20px;}

.irpe_inquiry_box {border:1px solid #EBEBEB; border-top:2px solid #000;}
.irpe_inquiry_box .inquiry_top {border-bottom:1px solid #EBEBEB; padding:0px 50px;}
.irpe_inquiry_box .inquiry_top ul {display: flex; align-items: center; height:75px;}
.irpe_inquiry_box .inquiry_top li {margin-right:30px;}
.irpe_inquiry_box .inquiry_bottom {padding:35px 50px; background-color: #FAFAFA;}
.irpe_inquiry_box .inquiry_bottom li{margin-right: 100px;}

.irpe_radio_label1 {padding-left:30px; line-height:24px; background:url(/common/img/irpe_radio_img1-34af66b042f02a128e6fd0534f89ac04.png) left center no-repeat; cursor: pointer;}
input:checked + .irpe_radio_label1 {background-image:url(/common/img/irpe_radio_img1_active-ce6c88ecbc28806ff945895839d5a536.png);}
.irpe_radio_label1.size1 {text-align: right;}

.inquiry_search_text {width:calc(100% - 160px); background: #fff; border:1px solid #EBEBEB; line-height:60px; padding:0 25px;}
.inquiry_search_btn {width:150px; line-height:60px; background:#901700; color:#fff; text-align: center; border-radius: 4px;}

.irpe_inquiry_btn_box {display: flex; justify-content: end;}
.irpe_inquiry_btn1 {display: flex; align-items: center; justify-content: center; height:70px; width:180px; border-radius:100px; text-align: center;}
.irpe_inquiry_btn1.type1 {background-color: #901700; color:#fff;}
.irpe_inquiry_btn1.type2 {background-color: #444444; color:#fff;}
.irpe_top_btn2 {display: flex; align-items: center; justify-content: center; width:70px; height: 70px; border:1px solid #000; border-radius:100%;}

#loginForm {position:relative; margin: 0 auto;}
#loginForm h2.conTit {padding-bottom:60px; font-size:2.0em; font-weight:700; text-align:center; background:url('/common/img/sub_tit_bar-f27ec18b10e2adb7992da003785e7945.png') no-repeat center 60px;}
#loginForm .panel2 {width: 430px;margin: 0 auto;}
@media (max-width: 576px){ #loginForm .panel2 {width: 320px;margin: 0 auto;} }
#loginForm .text_btns {padding-top: 30px;}

#loginForm .form-control {width:100%; margin-top:10px; padding:16px 25px; border:none; font-size:16px; font-weight:300; border-radius:4px; border:1px solid #dbdbdb; }
#loginForm .checkbox_con {overflow:hidden; padding:20px 0 40px 0;}
#loginForm .checkbox_con .checkbox_round label {font-size:1.06em; color:#3d3d3d; font-weight: 400;}
#loginForm .bottom_btns {padding:0;}
#loginForm .button {margin-bottom:10px; border:0;}
#loginForm .button.basic_btn {padding:0 35px;line-height:50px;font-size:1.06em;font-weight:400;border-radius:50px;}
#loginForm .button.basic_btn.blue {color:#fff; background-color:#0f60ca;}
#loginForm .button.basic_btn.test {color:#fff; background-color:#2e324d;}
#loginForm .button.basic_btn.wide {width:100%;text-align:center;}

#loginForm .text_btns {overflow: hidden; position: relative; text-align: center;}
#loginForm .text_btns ul li {position: relative;display:inline-block;padding:0 10px;}
#loginForm .text_btns ul li::after {position:absolute; right:0px; top:3px; content: ""; display: inline-block; width:1px; height: 10px; background-color: #ccc;}
#loginForm .text_btns ul li:last-child::after {display: none;}

.forgetidpass_box {padding:20px;}
.forgetidpass_box .forgetfind-type .form-group .control-cons {margin:10px 0;}
.forgetidpass_box .forgetfind-type .form-group .control-cons .tell_selectbox {width:32%;}
.forgetidpass_box .forgetfind-type .form-group .control-cons .tell_input {width:32%;}

@media (min-width: 1200px){
    .irpe_nav_md_top {display: none;}
    .more_nav .irpe_more_nav {display: block;}

    .irpe_nav_box {display: flex; align-items: center; justify-content: space-between;}

    .irpe_nav {display: flex; align-items: center; height: 71px;}
    .irpe_nav > ul > li {position: relative;}
    .irpe_more_nav {width: 100%; position: absolute; left:0; top:75px; z-index: 13; padding:0px; opacity: 0; height: 0; overflow: hidden;}
    .irpe_h_style2:hover .irpe_more_nav, .irpe_h_style2.irpe_np_show .irpe_more_nav{opacity: 1;transition: opacity .35s linear .35s; -webkit-transition: opacity .35s linear .35s; height: 320px; border-right: 1px solid #e3e3e3; padding: 10px; line-height:220% !important;}
    .irpe_h_style2:hover .irpe_nav > ul > li:nth-child(1) > ul { border-left:1px solid #e3e3e3;}

    .irpe_more_nav > li {padding:2px 0px 2px 10px; position: relative;}
    .irpe_more_nav > li > a {display: block; color:#666;}
    .irpe_more_nav > li > a.more {background: url(/common/img/irpe_leftmenu_downicon1-952bd6a6ae060d1ff1bcce136bc61f54.png) right 5px center no-repeat; padding-right:15px;}
    .irpe_more_nav > li > a.more.active {background-image: url(/common/img/irpe_leftmenu_upicon1-2a4f59768d2d74f3f0560b8df3d5715b.png);}
    .irpe_more_nav > li:hover > a, .irpe_more_nav > li > a.active {color:#4588E3;}

    .irpe_more_nav2 {display: none; position: relative; width: calc(100% + 30px); /*padding:0 0 10px 20px; margin-top:5px;*/}
    .active + .irpe_more_nav2 {display: block;}
    .irpe_h_style2.irpe_np_show .irpe_more_nav2 {display: block;}
    .irpe_more_nav2 > li > a{/*display: block; padding:3px 0;*/ color:#777;}
    .irpe_more_nav2 > li > a:hover {color: #4588E3;}

    .irpe_nav_bg {position: absolute; top:141px; width:100%; max-width:1920px;margin-left:-12px; height:0px; background-color:#fff; z-index: 12; transition: height .35s linear; -webkit-transition: height .35s linear;}
    .irpe_h_style2:hover + .irpe_nav_bg, .irpe_h_style2.irpe_np_show + .irpe_nav_bg {max-width:1920px;margin-left:-12px; height: 320px; border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3;}
}

@media (max-width: 1400px){
    .irpe_navList > li > a {width: 190px;}
}

@media (max-width: 1200px){
    .irpe_header_row2 {display: block;}

    .irpe_navList {border-bottom:1px solid #e5e5e5;}
    .irpe_navList > li > a {display: flex; width: 100%; height: 70px; border-top:1px solid #e5e5e5; font-size:16px;letter-spacing: -0.7px; justify-content: start;}
    .irpe_navList > li:nth-child(1) > a {border-top:0;}

    .container .row.irpe_h_style2 {display: none; position: fixed; width: 300px; height: 100%; right:0; top:0; background-color: #fff; z-index: 11; padding:0 !important;}
    .container .row.irpe_h_style2 .col {padding: 0;}
    .irpe_h_style2.more_nav {display: block !important;}
    .irpe_nav_md_top {display: flex; align-items: center; justify-content: center; width: 100%; height: 77px; border-bottom:1px solid #e3e3e3;}
    .irpe_h_style2 .col {flex-wrap:wrap;}
    .irpe_h_style2 .col > * {width: 100%;}
    .irpe_h_style2 .search_btn {display: none !important;}
    .irpe_nav {height: calc(100vh - 140px); overflow-y: auto; align-items: flex-start; display: block;}
    .irpe_nav > ul {flex-wrap:wrap; }
    .irpe_nav > ul > li {width: 100%;}
    .irpe_nav_btn_box {left:20px; top:20px; transform:unset;}
    .irpe_more_nav {display: none; position: unset; padding-left:15px; padding-top:5px;}
    .irpe_more_nav br {display: none;}
    .active + .irpe_more_nav {display: block; border-top:1px solid #e5e5e5;}
    .irpe_more_nav > li > a:before {content:'- ';}
    .irpe_more_nav > li {margin-bottom:5px; font-size:1.1em;}
    .irpe_more_nav > li:nth-last-child(1) {border-bottom: 0;}

    .irpe_more_nav2 {display: none; background-color: #f5f5f5; padding:10px; padding-left:20px;}
    .active + .irpe_more_nav2 {display: block;}
    .irpe_more_nav2  > li {margin-bottom:5px;}
    .irpe_more_nav2  > li:nth-last-child(1) {border-bottom: 0;}

    .irpe_more_nav > li > a {display: block;}
    .irpe_more_nav > li > a.more {background: url(/common/img/irpe_leftmenu_downicon1-952bd6a6ae060d1ff1bcce136bc61f54.png) right 19px center no-repeat; padding-right:15px; border-bottom:1px red;}
    .irpe_more_nav > li > a.more.active {background-image: url(/common/img/irpe_leftmenu_upicon1-2a4f59768d2d74f3f0560b8df3d5715b.png);}

    .more_nav + .irpe_nav_bg {position: fixed; top:0; left:0; width: 100%; height: 100%; background:rgba(0,0,0,0.5); z-index: 15;}

    .irpe_nav .nav_title1 {display: flex; align-items: center; position:relative; padding:0 20px;}
    .irpe_nav .nav_title1:after {content: ""; width: 12px; height: 14px; position: absolute; right:30px; top:calc(50% - 6px); background: url(/common/img/irpe_leftmenu_upicon1-2a4f59768d2d74f3f0560b8df3d5715b.png) center no-repeat; background-size: 12px; transform: rotate( 180deg );}
    .irpe_nav .nav_title1.show:after {transform: rotate( 0deg );}
    .irpe_nav .nav_title1.show + .irpe_more_nav {display: block;}

    .tr-none, .irpe_nav_btn_box {display: none !important;}

    .irpe_nav_bg {display: none !important;}
    .irpe_nav_bg2 {display: none; position: fixed; top:0; left:0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 10;}

    .irpe_top_menu {display: none;}
}

/* nav 종료 */

/* main 시작 */
/* 공통 시작 */
#irpe_content {background-color: #F4F7FF; overflow-x: hidden;}

@media (max-width: 996px){
    .irpe_main_subtitle1 {flex-wrap:wrap;}
    .irpe_main_subtitle1 > *{width: 100%;}
    .irpe_main_subtitle1 .f_c_g2 {display: none;}
    .irpe_pageing_control ul li {width: 25px; height: 25px;}
    .irpe_pageing_control ul li:hover {padding: 0;}
}
/* 공통 종료 */

/* 메인 슬라이드 시작 */
.irpe_main_slide1 .text1 {font-size: 33px;}
.irpe_main_slide1 .text2 {font-size: 24px;}
.irpe_main_slide1 .slide_color1 {color:#0F23D4;}
.irpe_main_slide1 .slide_color2 {color:#00740C;}
.irpe_main_slide1 .slide_color3 {color:#00FFE0;}
.irpe_main_slide1 .slide_color4 {color:#8FFF00;}

.white { color:white; }
.black { color:black; }

.slide_content {height: 300px; overflow: hidden;}
.slide_content li {height: 300px; padding:40px 100px; background-size: 57%;}

.irpe_slide_remoto {position:absolute; left:100px; bottom:40px; display: flex; align-items: center;}
.irpe_slide_remoto .page_ui {display: flex; align-items: center; margin-right:20px;}
.irpe_slide_remoto .page_ui .line {position: relative; margin:0 20px; width: 200px; height: 1px; background-color: rgba(235,235,235,0.3);}
.irpe_slide_remoto .page_ui.black .line:after {content:''; position: absolute; width: 0%; height: 2px; background-color: #000;}
.irpe_slide_remoto .page_ui.white .line:after {content:''; position: absolute; width: 0%; height: 2px; background-color: #fff;}
.irpe_slide_remoto .page_ui .line.autotime:after {animation-duration: 5s; animation-name: slidein; animation-fill-mode: forwards;}
.irpe_slide_remoto .page_ui .line.autostop:after {animation-play-state: paused;}

.irpe_slide_remoto .remoto_ui {display: flex; align-items: center;}
.irpe_slide_remoto .remoto_ui button {background:0;}
.irpe_slide_remoto .remoto_ui stop {margin:0 10px;}

@keyframes slidein {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

@media (max-width: 1600px){
    .slide_content li {background-size: auto 300px; background-position: right bottom;}
}

@media (max-width: 1400px){
    .slide_content {height: 350px;}
    .slide_content li {height: 350px; background-size: 100% 250px;}
}

@media (max-width: 1200px){
    .irpe_main_slide1 .text1 {font-size: 30px;}
    .irpe_main_slide1 .text2 {font-size: 25px;}

    .slide_content {height: 400px;}
    .slide_content li {height: 400px; padding:60px 80px; background-size: auto 300px;}

    .irpe_slide_remoto {left:80px; bottom:60px;}
}

@media (max-width: 996px){
    .irpe_main_slide1 .text1 {font-size: 30px;}
    .irpe_main_slide1 .text2 {font-size: 25px;}

    .irpe_top_search input {width: 260px;}
    .slide_content {height: 500px;}
    .slide_content li {height: 500px; padding:40px 60px; padding-top: 60px !important; background-size: auto 350px; text-align: center;}
    .irpe_slide_remoto {left:60px; bottom:40px;}
}

@media (max-width: 768px){
    .irpe_main_slide1 {padding:15px;}
    .slide_content {border-radius: 20px;}

    .irpe_main_slide1 .text1 {font-size: 22px;}
    .irpe_main_slide1 .text2 {font-size: 16px;}

    .slide_content li {background-size: auto 250px; background-position: right bottom 50px;}
    /*.slide_content {height: 80vw;}
    .slide_content li {height: 80vw; padding:40px 40px; background-size: 150% 45vw; background-position: right bottom 30px;}
    .irpe_slide_remoto {color:#fff;}
    .irpe_slide_remoto .page_ui .line:after {background-color:#fff;}*/

    .irpe_slide_remoto {left:40px; bottom:30px;}
    .irpe_slide_remoto .page_ui .line {width: 100px;}
}

@media (max-width: 576px){
    .irpe_main_slide1 .text1 {font-size: 20px; letter-spacing: -1.4px;}
    .irpe_main_slide1 .text2 {font-size: 13px;}

    .slide_content {height: 400px;}
    .slide_content li {height: 400px; background-size: auto 200px; background-position: right bottom 50px; padding:20px 20px; padding-top:40px !important;}
}
@media (max-width: 429px){
    .irpe_main_slide1 .text1 {font-size: 15px; letter-spacing: -1.4px;}
    .irpe_main_slide1 .text2 {font-size: 10px;}

    .slide_content {height: 400px;}
    .slide_content li {height: 400px; background-size: auto 200px; background-position: right bottom 50px; padding:20px 20px; padding-top:40px !important;}
}
/* 메인 슬라이드 종료 */

/* 분야별 공고 시작 */
.irpe_main_box1 {display: flex; justify-content: space-between; background-color: #fff; border-radius:20px;}
.irpe_main_box1 .box1 {width: calc(100% - 350px); padding-right:50px;}
.irpe_main_box1 .box2 {width: 350px;}

.irpe_main_tab1 {width: 100%; display: flex;}
.irpe_main_tab1 li{display: flex; align-items: center; justify-content: center; width: calc((100% / 3) - 22px); height: 66px; border:1px solid #EEEEEE; border-right:unset;}
.irpe_main_tab1 li.active {background-color: #2149A6; color:#fff;}
.irpe_main_tab1 li:nth-child(1) {border-radius: 10px 0 0 10px;}
.irpe_main_tab1 li:nth-last-child(1) {border-right:1px solid #EEEEEE; border-radius: 0 10px 10px 0;}
.irpe_main_tab1 li.more {width: 66px; }
.irpe_main_tab1 li.more a {display: block; width: 100%; height: 66px; font-size: 0; text-indent: -9999px; background: url(/common/img/irpe_more-63bfa93068bbb45cc1281d7520228879.png) center no-repeat; background-size: 27px;}

.irpe_main_noticeList li {display: flex; align-items: center; justify-content: space-between; margin-bottom:15px;}
.irpe_main_noticeList li:nth-last-child(1) {margin-bottom:0;}
.irpe_main_noticeList li > p:nth-child(1) {width: 100px;}
.irpe_main_noticeList li .text_box {width: calc(100% - 100px); display: flex; align-items: center; justify-content: space-between;}
.irpe_main_noticeList li .text_box > p:nth-child(1) {max-width: calc(100% - 220px); position: relative; padding-right: 30px;}
.irpe_main_noticeList li .text_box > p:nth-child(2) {width: 220px; color:#666;}
.irpe_main_noticeList li a {position: relative; display: block; align-items: center; width: 100%; white-space: nowrap !important; text-overflow: ellipsis; overflow: hidden;}
.irpe_main_noticeList li.new .text_box > p:nth-child(1):after {content:''; position: absolute; top:3px; right:5px; width: 20px; height: 20px; background:url(/common/img/irpe_new-720c7a51fbee5dc9986be68cd4e32d9e.png); margin-left:5px;}

.irpe_main_noticeList .state {display: flex; width: 79px; height: 37px; align-items: center; justify-content: center; border-radius:30px; color:#fff; background-color: #2149A6;}
.irpe_main_noticeList .state.deadline {background-color: #666666;}

.irpe_csList li {display: flex; align-items: center; height: 124px; margin-bottom:30px; background: #E5F2FF url(/common/img/irpe_csImg1-e5a6af0b5343f7537620a743114a17ea.png) left 45px center no-repeat; border-radius: 10px; background-size: 100px; padding-left:170px; cursor: pointer}
.irpe_csList li .title {color:#1F6BE0;}
.irpe_csList li .text {color:#6F7E96;}
.irpe_csList li.type2 {background-color: #71DBFC; background-image: url(/common/img/irpe_csImg2-25618a1f0fe4ede621a6d7e7b7c6e7f7.png);}
.irpe_csList li.type2 .title {color:#000;}
.irpe_csList li.type2 .text {color:#000;}
.irpe_csList li.type3 {background-color: #7171FC; background-image: url(/common/img/main/b-03-f2298e63bcb1f95d55c13b649987adbc.png);}
.irpe_csList li.type3 .title {color:#fff;}
.irpe_csList li.type3 .text {color:#fff;}

.irpe_csList li:nth-last-child(1) {margin-bottom:0;}

@media (max-width: 1600px){
    .irpe_main_box1 .box1 {width: calc(100% - 350px);}
    .irpe_main_box1 .box2 {width: 350px;}
}

@media (max-width: 1400px){
    .irpe_main_box1 {flex-wrap:wrap;}
    .irpe_main_box1 .box1 {width: 100%; margin-bottom:40px; padding-right: 0;}
    .irpe_main_box1 .box2 {width: 100%;}
    .irpe_main_box1 .box2 ul {display: flex; align-items: center; justify-content: space-between;}
    .irpe_main_box1 .box2 li {width: calc(50% - 10px); margin-bottom:0;}
}

@media (max-width: 1200px){
    .irpe_csList li {height: 150px; background-size: 95px; background-position: left 20px center; padding-left:150px;}
}

@media (max-width: 996px){
    .irpe_main_box1 .box1 {margin-bottom:0;}
    .irpe_main_tab1 li {width: calc(100% / 3); height: 50px;}
    .irpe_main_tab1 li:nth-last-child(2) {border-right: 1px solid #EEEEEE; border-radius: 0 10px 10px 0;}
    .irpe_main_tab1 li.more {display: none;}

    .irpe_main_noticeList li > p:nth-child(1) {width: 80px;}
    .irpe_main_noticeList li .text_box {flex-wrap:wrap; width: calc(100% - 80px);}
    .irpe_main_noticeList li .text_box > p:nth-child(1) {max-width: 100%; padding-right:0;}
    .irpe_main_noticeList li .text_box > p:nth-child(2) {width: 100%;}
    .irpe_main_noticeList li.new .text_box > p:nth-child(1):after {display: none; top:0;}
    .irpe_main_noticeList .state {width: 70px;}
}

@media (max-width: 576px){
    .irpe_main_noticeList li .text_box > p:nth-child(2) {font-size:.9em;}
}

/* 분야별 공고 종료 */

/* 주요정보 시작 */
.irpe_main_tab2 {border-top:1px solid #EEE; border-bottom:1px solid #EEE;}
.irpe_main_tab2 .menu li{display: flex; width: 320px; height: 60px; border-radius: 10px; align-items: center; justify-content: center; }
.irpe_main_tab2 .menu li.active {background-color: #2149A6; color:#fff;}
.irpe_main_tab2 .more {display: block; width: 30px; height: 30px; font-size: 0; text-indent: -9999px; background: url(/common/img/irpe_more-63bfa93068bbb45cc1281d7520228879.png) center no-repeat; background-size: 27px;}

.irpe_main_noticeList2 {display: flex; justify-content: flex-start; flex-wrap: wrap;}
.irpe_main_noticeList2 li.conBox {width: calc(100% / 4 - (60px / 4)); border:1px solid #E7E7E7; background-color: #fff; border-radius: 20px; margin-bottom:20px; margin-right: 20px;}
.irpe_main_noticeList2 li.conBox:nth-child(4n) {margin-right: 0;}
.irpe_main_noticeList2 li.conBox a {
    position: relative;
    word-break: break-all;
    height:45px;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.irpe_main_noticeList2 li.new a:after {content:''; /*position: absolute; right:0; top:3px;*/ position: relative; top:6px; display: inline-block; width: 20px; height: 20px; background:url(/common/img/irpe_new-720c7a51fbee5dc9986be68cd4e32d9e.png); margin-left:5px;}

.irpe_main_noticeList2.md {width: 170%; margin-bottom:30px;}
.irpe_main_noticeList2.md li{margin-right:20px; margin-bottom: 0;}
.irpe_main_dots {display: flex; align-items: center; justify-content: center;}
.irpe_main_dots li {background-color: #000; opacity: 0.3; border-radius: 100%; width: 10px; height: 10px; margin:0 5px;}
.irpe_main_dots li.slick-active {opacity: 1;}

@media (max-width: 1600px){
    .irpe_main_tab2 .menu li {width: 220px;}
}

@media (max-width: 1400px){
    .irpe_main_noticeList2 li.conBox {width:calc(100% / 3 - (60px / 3));}
    .irpe_main_noticeList2.pc li:nth-child(7), .irpe_main_noticeList2.pc li:nth-child(8) {display: none;}
}

@media (max-width: 1200px){
    .irpe_main_tab2 .menu {width: 100%; background-color: #fff;}
    .irpe_main_tab2 .menu li {width: calc(100% / 4) ;}
    .irpe_main_tab2 .more {width: 50px; height: 60px; background-color: #fff; border-radius: 0 10px 10px 0;}
}

@media (max-width: 768px){
    .irpe_main_tab2 .menu li{width: calc(100% / 3);}
    .irpe_main_tab2 .menu li:nth-child(4) {display: none;}
}

@media (max-width: 996px){
    .irpe_main_tab2 .menu li, .irpe_main_tab2 .more {height: 50px;}
    .irpe_main_tab2 .menu {width: calc(100% - 30px);}
    .irpe_main_tab2 .more {width: 30px; background-size: 15px;}
    .irpe_main_noticeList2 li.conBox {width: calc(100% / 2 - (60px / 2));}
}

@media (max-width: 576px){
    .irpe_main_tab2 .menu li{font-size: .9em;}
}


/* 주요정보 종료 */


/* 교육행사 시작 */
.irpe_main_more {display: block; position: absolute; right:0; top:calc(50% - 15px); width: 30px; height: 30px; font-size: 0; text-indent: -9999px; background: url(/common/img/irpe_more-63bfa93068bbb45cc1281d7520228879.png) center no-repeat; background-size: 27px;}

.irpe_main_noticeList3 {display: flex; justify-content: flex-start ; border:1px solid #E7E7E7; background-color:#fff; border-radius: 20px;}
.irpe_main_noticeList3 li {width: calc(100% / 5 - (80px / 5)); margin-right: 20px;}
.irpe_main_noticeList3 li:nth-child(5) {margin-right: 0;}
.irpe_main_noticeList3 li > p:nth-child(2) {height: 51px; overflow: hidden;}
.irpe_main_noticeList3 li > p:nth-child(3) {height: 39px; overflow: hidden;}
.irpe_main_noticeList3 .category {position: relative;}
.irpe_main_noticeList3 .category p {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 35px;
    color:#fff;
    background: #00CBD3;
    border-radius: 100px;
    /* 텍스트 길이에 따라 폰트 크기 자동 조절 (JavaScript로 제어) */
    white-space: nowrap;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 14px; /* 기본 크기 */
}
.irpe_main_noticeList3 .category.type2 p {background-color: #2973D6;}
.irpe_main_noticeList3 li.new .category::after {content:''; position: absolute; left:90px; top:calc(50% - 10px); width: 20px; height: 20px; background:url(/common/img/irpe_new-720c7a51fbee5dc9986be68cd4e32d9e.png); margin-left:5px;}

.irpe_main_noticeList3 .details {display: flex; align-items: center; justify-content: space-between; height: 30px;}
.irpe_main_noticeList3 .details .day {display: flex; align-items: center; justify-content: center; width: 70px; height: 26px; background-color: rgba(243,152,0,0.1); color:#E80000; border-radius: 10px;}

.irpe_main_noticeList3 .link {display: flex; align-items: center; justify-content: center; width: 100%;  height: 48px; border-radius: 30px; background-color: #2149A6; color:#fff;}
.irpe_main_noticeList3 .link.deadline {background-color: #8D96A9;}

.irpe_main_noticeList3.md {width: 170%; background-color: unset; border:none; margin-bottom:30px;}
.irpe_main_noticeList3.md li {margin-right:20px; background-color: #fff; border:1px solid #E7E7E7; border-radius: 20px;}


@media (max-width: 1400px){
    .irpe_main_noticeList3 li {width: calc(100% / 4 - (80px / 4));}
    .irpe_main_noticeList3.pc li:nth-child(5) {display: none;}
    .irpe_main_noticeList2 li.conBox:nth-child(4n) {margin-right: 20px;}
}

@media (min-width: 996px){
    .irpe_main_noticeList2 li.conBox p:nth-child(2) {/*height: 51px;*/ overflow: hidden;}
}

@media (max-width: 996px){
    .irpe_main_noticeList3 li > p:nth-child(2) {height: 45px;}
    .irpe_main_noticeList3 li > p:nth-child(3) {height: 36px;}
    .irpe_main_noticeList2_pc {height:450px !important;}
    .irpe_main_noticeList2 li.conBox:nth-child(4n) {margin-right: 20px;}


    .irpe_main_more {background-size: 15px;}
}

@media (max-width: 768px){
    .irpe_main_noticeList3.md li {position: relative;}
    .irpe_main_noticeList3 .details .day {position: absolute; top:30px; right:22px;}
}
/* 교육행사 종료 */

/* main 종료 */

/* sub 시작 */

/* sub1 공통/ */

.irpe_sub_topMenu {background-color: #F1F5FB;}
.irpe_sub_topHome {display: block; width: 49px; height: 49px; background: url(/common/img/irpe_sub_home-d2ecdadc97c4289d6b16453698891bd6.png) center no-repeat; margin-right: 20px;}
.irpe_sub_topMenuBox .link {position: relative; display: flex; align-items: center; width: 195px; height: 70px; padding:0 20px; background: url(/common/img/irpe_sub_topArrow-71f0f06940289821a0779e2ad2b8719d.png) right 20px center no-repeat;}
.irpe_sub_topMenuBox .link:after {content: ""; position: absolute; right:0; top:calc(50% - 15px);  width: 1px; height: 30px; background-color: #dddddd; }

.irpe_sub_topTitle {background: url(/common/img/irpe_sub_topBg1-ebc45b4534860839fdbc396766609db9.png) center no-repeat; background-size: cover;}
.irpe_sub_topTitleBox {display: flex; align-items: center; justify-content: center; height: 200px; border-bottom:1px solid #DDD;}

.irpe_sub_title1 {padding-left:40px; background: url(/common/img/irpe_sub_titleBg1-d1ddafbac183b329130dbfdb711343de.png) left center no-repeat; background-size:contain;}
.irpe_sub_subTitle1 {display: flex; align-items: center; border-bottom:1px solid #ddd;}
.irpe_sub_dtStyle1 {padding-left:30px; background: url(/common/img/irpe_sub_subtitleBg1-0c888e84a97a700cd54c9c5898c8ac9d.png) left center no-repeat;}
.irpe_sub_title1Box {display: flex; align-items: center; flex-wrap: wrap;}
.irpe_sub_title1Box h4 {margin-right:20px;}

@media (max-width: 996px){
    .irpe_sub_topTitleBox {height: 110px;}
}

@media (max-width: 768px){
    .irpe_sub_title1Box .sub_text {width: 100%; text-align: right;}
}

/* /sub1 공통 */


/* sub1/ */

.irpe_sub1_styleBox1 {background: #F4F7FF url(/common/img/irpe_sub_conBg1-7030c71851be7d9603e3719adc19242a.png) right 50px center no-repeat;}

.irpe_sub1_styleBox2 {display: flex; justify-content: space-between;}
.irpe_sub1_styleBox2 .img_box {width: 500px; height: 300px; background: url(/common/img/irpe_sub_conBg2-41d718037b87b0d12261ffd4681b3b51.png) center no-repeat; background-size: cover;}
.irpe_sub1_styleBox2 .img_box.type2 {background-image: url(/common/img/irpe_sub_conBg4-6cf5d07918264b651c1f6f3809366854.png);}
.irpe_sub1_styleBox2 .img_box.type3 {background-image: url(/common/img/irpe_sub_conBg5-a30fee742ab6d38c5dc81df9108f6c8a.png);}
.irpe_sub1_styleBox2 .text_box {width: calc(100% - 550px);}

.irpe_sub1_styleBox3 ul {display: flex; justify-content: space-between;}
.irpe_sub1_styleBox3 li {width: calc(100% / 3 - (60px / 3));}
.irpe_sub1_styleBox3 .img_box {height: 300px;}
.irpe_sub1_styleBox3 .img_box.type1 {background:#B5BAFA url(/common/img/irpe_sub_conBg3_1-807d732d09bba4ba050159ff14bff368.png) center no-repeat; background-size: auto 80%;}
.irpe_sub1_styleBox3 .img_box.type2 {background:#E5F2FF url(/common/img/irpe_sub_conBg3_2-9718ebb08cc323422f7e8bc1cf1ff889.png) center no-repeat; background-size: auto 80%;}
.irpe_sub1_styleBox3 .img_box.type3 {background:#B5BAFA url(/common/img/irpe_sub_conBg3_3-2c741140345be521e2d82b72e1800736.png) center no-repeat; background-size: auto 80%;}

@media (max-width: 1400px){
    .irpe_sub1_styleBox2 .img_box {width: 360px; height: 250px;}
    .irpe_sub1_styleBox2 .text_box {width: calc(100% - 400px);}
}

@media (max-width: 996px){
    .irpe_sub1_styleBox1 {background-size: 200px; background-position: top 20px right 20px;}

    .irpe_sub1_styleBox2 {flex-wrap:wrap;}
    .irpe_sub1_styleBox2 .img_box {width: 360px; height: 250px;}
    .irpe_sub1_styleBox2 .text_box {width: 100%;}

    .irpe_sub1_styleBox3 ul {flex-wrap:wrap;}
    .irpe_sub1_styleBox3 ul li {width: 100%; margin-bottom: 40px;}
    .irpe_sub1_styleBox3 ul li:nth-last-child(1) {margin-bottom:0;}
}

@media (max-width: 576px){
    .irpe_sub1_styleBox2 .img_box {width: 100%;}
}

@media (min-width: 996px){
    .irpe_sub1_styleBox4 {position: relative; max-width: 1300px; height: 650px; background: url(/common/img/irpe_sub_conBg6-4838985fbd363a83772ac9329f8e7b03.png) center no-repeat; background-size: auto 100%; margin:0 auto;}

    .irpe_sub1_styleBox4 h4 {position:absolute; left:50%; bottom:6%; transform: translate(-50%, 0%);}
    .irpe_sub1_styleBox4 ul {text-align: center;}
    .irpe_sub1_styleBox4 ul li {position: absolute;}
    .irpe_sub1_styleBox4 ul li:nth-child(1) {bottom:15%; left:11%;}
    .irpe_sub1_styleBox4 ul li:nth-child(2) {bottom:43%; left:20%;}
    .irpe_sub1_styleBox4 ul li:nth-child(3) {bottom:64%; left:36%;}
    .irpe_sub1_styleBox4 ul li:nth-child(4) {bottom:63%; left:55%;}
    .irpe_sub1_styleBox4 ul li:nth-child(5) {bottom:45%; left:72%;}
    .irpe_sub1_styleBox4 ul li:nth-child(6) {bottom:10%; left:81%;}
}

@media (max-width: 1400px) and (min-width: 996px){
    .irpe_sub1_styleBox4 {width: 910px; height: 450px;}
    .irpe_sub1_styleBox4 ul li:nth-child(1) {bottom:11%; left:10%;}
    .irpe_sub1_styleBox4 ul li:nth-child(2) {bottom:41%; left:18%;}
    .irpe_sub1_styleBox4 ul li:nth-child(3) {bottom:63%; left:34%;}
    .irpe_sub1_styleBox4 ul li:nth-child(4) {bottom:60%; left:53%;}
    .irpe_sub1_styleBox4 ul li:nth-child(5) {bottom:43%; left:70%;}
    .irpe_sub1_styleBox4 ul li:nth-child(6) {bottom:10%; left:79%;}
}

@media (max-width: 996px){
    .irpe_sub1_styleBox4 h4 {margin-bottom: 30px; text-align: center;}
    .irpe_sub1_styleBox4 ul li {position:relative; display: flex; align-items: center; background-color: #4E49AF; height: 120px; padding-left:50px; margin-bottom:20px; border-radius: 10px;}
    .irpe_sub1_styleBox4 ul li:nth-child(1) {background-color: #4E49AF;}
    .irpe_sub1_styleBox4 ul li:nth-child(2) {background-color: #3E72C6;}
    .irpe_sub1_styleBox4 ul li:nth-child(3) {background-color: #3A97CA;}
    .irpe_sub1_styleBox4 ul li:nth-child(4) {background-color: #01D2AA;}
    .irpe_sub1_styleBox4 ul li:nth-child(5) {background-color: #3FC195;}
    .irpe_sub1_styleBox4 ul li:nth-child(6) {background-color: #95C740;}
    .irpe_sub1_styleBox4 ul li:after {content: ''; position: absolute; left:0; top:0; width: 30px; height: 100%; background-color: rgba(0,0,0,0.1);}
    .irpe_sub1_styleBox4 ul li:nth-last-child(1) {margin-bottom:0;}
}

/* /sub1 */

/* sub 종료 */


/* footer 시작 */
#irpe_footer {border-top:1px solid #ddd;background:#fff; }
.footer_banner_list {width: 100%; overflow-y: hidden; overflow-x: auto;}
.footer_banner_list ul {display: flex; align-items: center; justify-content: space-between; margin: 0 auto; -ms-overflow-style: none; scrollbar-width: none;}
.footer_banner_list ul::-webkit-scrollbar {display: none; }
.footer_banner_list ul li {display: flex !important; align-items: center; justify-content: center; height: 80px;}
.footer_banner_list ul li img {height: 38px; object-fit: cover;}

.irpe_footer_container2 {background-color: #1D1D1D;}

.irpe_footerList1 {display: flex;}
.irpe_footerList1 li {position: relative; padding-right: 10px; margin-right: 10px;}
.irpe_footerList1 li::after {content:''; position: absolute; right:0; top:calc(50% - 7.5px); width: 1px; height: 15px; background-color: rgba(255,255,255,0.5);}
.irpe_footerList1 li:nth-last-child(1) {padding-right:0; margin-right: 0;}
.irpe_footerList1 li:nth-last-child(1)::after {display: none;}
.irpe_footerList1 a {color:#d8d8d8;}

.irpe_footer_topBtn {display: block; width: 42px; height: 42px; background: url(/common/img/irpe_footer_topBtn-fe8969e496c22b38b93aa84c3c4811df.png) center no-repeat; background-size: 100%; font-size: 0; text-indent: -9999px;}

@media (max-width: 768px){
    .irpe_footer_topBtn {display: none; position: absolute; right:20px;}
    .irpe_footer_container2 h2 {text-align: center;}
    .irpe_footer_container2 .row2 .col1 {width: 100%; padding: 0;}
    .irpe_footerList1 {padding-top: 20px; letter-spacing: -1px; align-items: center; justify-content: center; width: 100%;}
}

/* footer 종료 */

.cursor-pointer {cursor:pointer !important;}
.irpe_main_noticeList2.show {
    opacity: 1;
    z-index: 1;
}

.irpe_main_noticeList2 {
    position: absolute;
    opacity: 0;
    z-index: -99;
}
.irpe_main_noticeList2 li {
    height: 155px;
}

.irpe_main_noticeList2.pc {
    width: calc(100% - 190px);
    max-width: 1735px !important;
}

.irpe_main_noticeList2.md {
    width: calc(100% - 30px);
}


.irpe_main_noticeList2.md li {width: 100%;}

.irpe_main_noticeList2_pc {height: 320px;}
.irpe_main_noticeList2_md {height: 210px;}

#irpe_main_noticeList2_slide1 {margin-top:160px;}

.irpe_top_search form {display: inline-flex;}

@media (max-width: 1200px) {
    .irpe_inquiry_box .inquiry_bottom > div {flex-wrap:wrap; }
    .irpe_inquiry_box .inquiry_bottom ul {width:100%; padding-top: 20px;}
    .irpe_inquiry_box .inquiry_bottom li {margin-right: 70px;}
    .irpe_search_box_input {width: 300px;}
    .irpe_main_noticeList2.pc {width: calc(100% - 130px);}
}

@media (max-width: 996px) {
    .irpe_sub_con_area {padding: 0;}
    .irpe_list_add_area dd {width:99%;}
    .irpe_list_add_area dt {width: 100px;}
    .subpage_nav_box {display: none;}
    .irpe_main_noticeList2.md {width: calc(100% - 80px);}
    .irpe_inquiry_box .inquiry_bottom ul {flex-wrap: wrap;}
    .irpe_inquiry_box .inquiry_bottom li {margin-right: 50px;}
}

@media (max-width: 576px) {
    .irpe_main_noticeList2.md {width: calc(100% - 20px);}
    .ck.ck-editor .ck-content {min-height: 500px;}
    .irpe_search_box_input {width: 170px !important;}
}
.table_overflow_box {overflow-x: auto;}
.ck.ck-editor {width: 99% !important;}

.filebox .form-label {margin-bottom: 0;}

.main_border_more_btn {display:none; align-items: center; justify-content: center; width:125px; height:40px; border:1px solid #d7d7d7; border-radius:30px; background:url(/common/img/main_border_more_btn_bg-f3c06ae48059b4fcc5c1a880cd199434.png) right 15px center no-repeat;}
.main_border_more_btn:hover {border:1px solid #000000; color:#000000; background:url(/common/img/main_border_more_btn_bg_over-73ec379939792b585595131f4eb9632f.png) right 15px center no-repeat;}
.main_border_more_btn.show {display:flex;}

#video_layer {display:none;position:absolute;top:150px;left:50%;width:1120px;height:648px;margin:-0px 0 0 -540px;padding:20px 20px 20px 20px;background:#000;box-shadow:1px 1px 10px rgba(0,0,0,0.3);z-index:21;}
#video_layer #video_player {display:block; margin:0; width:100%; height:100%;}
#video_layer .inner {position:relative; padding-top:608px; width:100%; height:100%;}
#video_layer .inner .cont {position:absolute; top:0px; left:0px; width:100%; height:100%;}
#video_layer .inner .close {position:absolute; top:-60px; right:-20px; display:block; width:40px; height:40px; background:#666 url('/common/img/close_btn-a6a3267abde29efd3f31c39852c2df9f.png') no-repeat center center; text-indent:-999em; background-size:15px auto;}

@media only screen and (max-width : 1230px) {
    #video_layer {
        width: 90%;
        height: 51.5vw;
        margin: 0 0 0 -45%;
        padding: 8px;
    }

    #video_layer .inner {
        padding-top: 48vw;
    }
}

.ck-editor__main > .ck-editor__editable {min-height: 400px !important;}

.agree_checkbox {margin-bottom:30px; }
.agree_checkbox .agree-tit {overflow:hidden; padding-bottom:20px; }
.agree_checkbox .agree-tit h4 {float:left; font-size:1.26em; font-weight: 500; color:#0f60ca; }
.agree_checkbox .agree-tit .checkbox_blue {float:right; }
.agree_checkbox .agree-tit .checkbox_blue label {font-size:1.06em;}
.agree_checkbox .agree-scroll {text-align:justify; line-height:35px; height:330px; overflow-x: hidden; overflow-y: auto; padding:20px; border:1px solid #dbdbdb; border-radius:17px;}

.checkbox_blue {position:relative; display:inline-block;}
.checkbox_blue input[type="checkbox"]{width:20px; height:20px; padding:0; }
.checkbox_blue label{display:inline-block; height:20px; line-height:20px; padding-left:10px; margin-bottom:0px; margin-right:15px;cursor:pointer;}
.checkbox_blue input[type="checkbox"]:checked + label{background-position: 0 -20px;}

.personal_box { text-align:justify; font-size:16px; color:#333333; line-height:30px; }
.personal_box p { margin-top:20px}
.personal_box ol, .personal_box ul { padding-left: 1.4rem;}
.irpe_footer_container2 p{color:#d8d8d8;}
.irpe_sub_conbox1 .row.search {padding:0 !important;}
.irpe_tablelist .state {display: flex; width: 79px; height: 37px; align-items: center; justify-content: center; border-radius:30px; color:#fff; background-color: #2149A6;}
.irpe_tablelist .state.deadline {background-color: #666666;}



















/* Bootstrap Custom */

.w-90 { width:90% !important; }
.w-80 { width:80% !important; }
.w-70 { width:70% !important; }
.w-60 { width:60% !important; }
.w-40 { width:40% !important; }
.w-30 { width:30% !important; }
.w-20 { width:20% !important; }
.w-10 { width:10% !important; }

.h-200px { height:200px !important; }
.h-250px { height:250px !important; }
.h-300px { height:300px !important; }
.h-350px { height:350px !important; }
.h-500px { height:500px !important; }

.w-200px { width:200px !important; }
.w-250px { width:250px !important; }
.w-300px { width:300px !important; }
.w-350px { width:350px !important; }
.w-500px { width:500px !important; }



.mw-90 { max-width:90% !important; }
.mw-80 { max-width:80% !important; }
.mw-70 { max-width:70% !important; }
.mw-60 { max-width:60% !important; }
.mw-50 { max-width:50% !important; }
.mw-40 { max-width:40% !important; }
.mw-30 { max-width:30% !important; }
.mw-20 { max-width:20% !important; }
.mw-10 { max-width:10% !important; }

.py-30px { padding-top:30px !important; padding-bottom:30px !important; }

.radius-10 { border-radius:10px !important; }
.radius-20 { border-radius:20px !important; }
.radius-30 { border-radius:30px !important; }
.radius-40 { border-radius:40px !important; }
.radius-50 { border-radius:50px !important; }

.bg-light { background:#ccc; }
.bg-light-info { background:#E7F9FF; }
.justify { text-align:justify !important; }





/* 공통 */
.link-btn { padding:10px 30px; background:#22A6BB; border:1px solid #2C9A93; border-radius:40px; color:#fff; margin:auto; }
.link-btn:hover { background:#000; color:#00ff00 }
option {padding:10px 0;}

.dot_blue {
    padding-left: 30px;
    background: url('/common/img/all/dot_blue-5c1c936c0307d04e884698bf15f97335.png') left 4px no-repeat;
    margin-bottom: 20px;
    letter-spacing: -1px;
    font-family: 'Nanum_Neo_E';
}

.required:after {
    content: "*";
    position: relative;
    font-size: inherit;
    color: var(--bs-danger);
    padding-left: 0.25rem;
    font-weight: 600;
}

/* CI */
.ci_main_img { width:auto; max-width:600px; }
.t-box .bi.bi-chevron-right:before { font-weight:900 !important; }
.arrow_right { background: url(/common/img/all/arrow_right-2f7530d5c69f009f61389994513ea17a.png) 30px 20px no-repeat; }
.radius-20-bottom-0 { border-radius:20px 20px 0 0 !important; }


/* 연혁 */
.history {position: relative;}
.history:after {content:''; position: absolute; top:30px; left:calc(50%); width: 1px; height: calc(100% - 30px); background-color: #E3E3E3;}

.history > li{display: flex; width: 100%; position: relative; margin-bottom:40px;}
.history > li:after {content:''; position: absolute; top:30px; left:calc(50% - 7px); width: 15px; height: 15px; background-color: #036EB8; border-radius:100%; z-index: 2;}

.history > li:nth-child(odd)  .box {width: 50%; padding:0 0 0 30px;}
.history > li:nth-child(even) .box {width: 50%; padding:0 30px 0 0;}

.history .box ul li {margin-bottom:15px; letter-spacing: -1px;}
.history .box ul li:nth-last-child(1) {margin-bottom: 0 !important;}

.history > li:nth-child(even) .box dl dt {margin-bottom:7px; left:unset; right:0; }
.history > li:nth-child(even) .box dl dd {margin-bottom:7px; text-align:right; padding-right:40px;}
.history > li:nth-child(odd)  .box dl dd {margin-bottom:7px; padding-left:40px;}

.history > li:nth-child(even) p {text-align:right;}
.history > li:nth-child(odd) {justify-content: end;}

.history .box dl {position: relative;}
.history .box dl dt{position: absolute; }
.history > li .box dl dt {left:0;}


.history li:nth-child(odd)  .year-box { margin-top:15px; width:190px; text-align:center; border-radius: 0px 50px 50px 80px; background:#22A6BB; color:#fff; padding:7px 30px; }
.history li:nth-child(even) .year-box { margin-top:15px; width:190px; text-align:center; border-radius: 50px 0px 80px 50px; background:#22A6BB; color:#fff; padding:7px 30px; margin-left:auto; }


/* 클린신고센터 */
.clean_style_box { background: #F4F7FF url(/common/img/all/clean_box_bg-d524adb914190d6aa29ef59562e83499.png) right 50px center no-repeat; background-size: contain; }
.clean-file-info { margin-left:30px; }
.clean-download-box br { display:none; }

/* 인사말 */
.insa_title { color:#008FDC; }
.insa_title span { color:#08578E; }

/* 조직도 */
.irpe_stylebox1 {position: relative;}

.out_line { display:flex; justify-content: center; align-items: center;width:140px;height:140px;border-radius:70px; border:3px solid #22A6BB; background:#fff; }
.irpe_textbox1 {display: flex;align-items: center;justify-content: center;width: 120px;height: 120px;border-radius: 75px;background-color: #22A6BB;color: #fff;text-align: center;}

.irpe_line2 {position: relative; margin-bottom:70px;}
.irpe_line2::after {content:''; position: absolute; left:50%; bottom:-35px; height: 35px; width: 1px; background-color: #C4C4C4;}

.irpe_line2_box1 {display: flex; align-items: center; justify-content: center;}
.irpe_line2_box2 {position: absolute; top:0; right:0;}
.irpe_textbox2.color2 {background-color: #6D6DE8; }
.irpe_textbox2.color3 {border:1px solid #BBF0E7; background-color: #A8C174; color:#fff;}
.irpe_line3 {display: flex; justify-content: space-between;}

.two_team .irpe_textbox2 {display: flex; align-items: center; justify-content: center; width: 300px; height: 75px; border-radius: 75px 0 75px 75px; background-color: #1ACAAC; color:#fff; text-align: center;}
.two_team .irpe_line2::before {content:''; position: absolute; bottom:-70px; left:150px; width:calc(100% - 295px); height: 35px; border:1px solid #C4C4C4; border-bottom:0; border-radius: 25px 25px 0 0;}

.three_team .irpe_textbox2 {display: flex; align-items: center; justify-content: center; width: 250px; height: 75px; border-radius: 75px 0 75px 75px; background-color: #1ACAAC; color:#fff; text-align: center;}
.three_team .irpe_line2::before {content:''; position: absolute; bottom:-70px; left:120px; width:calc(100% - 245px); height: 35px; border:1px solid #C4C4C4; border-bottom:0; border-radius: 25px 25px 0 0;}
.three_team .irpe_line3 div:nth-child(2)::before {content: '';position: absolute;left: 50%;margin-top: -50px;height: 50px;width: 1px;background-color: #C4C4C4;}

/* 오시는 길 */
.irpe_sub03_style1 {border-radius: 20px; overflow: hidden;}
.irpe_sub03_style1 .map_box {height: 600px; background-color: #999;}
.irpe_sub03_style1 .text_box {display: flex; height: 100px; padding:5px 25px 0 25px; align-items: center; justify-content: space-between; background-color: #00447A; color:#fff;}
.irpe_sub03_style1 .text_box > div {display: flex;}

#info_Layer .table td { line-height:200%; padding:20px 15px !important; text-align:justify !important; vertical-align:middle; }
#info_Layer .table th { line-height:200%; padding:20px 15px !important; text-align:center  !important; vertical-align:middle; }
#info_Layer .table tr:nth-child(1) { border-top:3px solid #008fdc !important; }
#info_Layer .right-sero-line { border-right:1px solid #e3e3e3; }

/* 이메일 무단수집 거부 관련 */
.irpe_publicdata_box2 {display: flex; align-items: center; padding: 30px 50px; background-color: #F9F9F9; border:1px solid #e3e3e3;text-align:justify; line-height:35px;}
.irpe_publicdata_box2 .img_box {display: flex; align-items: center; justify-content: center; width: 150px; height: 150px; border-radius: 100%; background-color: #fff;}
.irpe_publicdata_box2 .text_box {width: calc(100% - 150px); padding-left:50px;}
.text-indent { margin-left:23px; text-indent:-23px; }
.dot { margin-left:12px; text-indent:-12px; }

.irpe_accordion_box1 {border-top:2px solid #000; text-align:justify; line-height:35px;}
.irpe_accordion_dl1 > dt {position: relative; display: flex; align-items: center; height: 100px; padding:0 50px; border-bottom:1px solid #e3e3e3;}
.irpe_accordion_dl1 > dt::after {content: ""; width: 27px; height: 28px; position: absolute; right:40px; top:calc(50% - 14px); background:url(../img/user/sas_accordion_icon.png) center no-repeat; transform: rotate( 180deg );}
.irpe_accordion_dl1 > dt.show::after {transform: rotate( 0deg );}
.irpe_accordion_dl1 > dt.no_acc::after {display: none;}
.irpe_accordion_dl1 > dd {display: none; padding:30px 20px; border-bottom:1px solid #e3e3e3;}
.irpe_accordion_dl1 > dt.show + dd {display: block;}
.irpe_accordion_dl1 > dd.last {border-bottom:0;}

/* 관련사이트 */
.coolsite .tab, .coolsite .tab_link { display:none; }
.coolsite .tab_link { display: flex; justify-content: center; flex-wrap: wrap; flex-grow: 0; text-align: center; }
.coolsite .banner_list { display: flex;justify-content: center;flex-wrap: wrap; flex-grow: 0; text-align:center; }
.coolsite .banner_list li a { display: block; width: 100%; }
.coolsite .tab_link li.active {background: #0a6aa1; border: 1px solid #2e3645;}
.coolsite .tab_link li.active a {color:#fff;}
.coolsite .tab_link li:hover {background: #0a6aa1; border: 1px solid #2e3645;}
.coolsite .tab_link li:hover a {color:#fff;}
.coolsite .tab_link li {width:calc(100% / 16); padding:10px 22px; border: 1px solid #d4d4d4;background: #fff;text-align: center;font-size: 15px;border-radius: 2px;margin: 3px; cursor:pointer;}
.coolsite .tab_link li a {display: block; width: 100%;}
.coolsite .tab li {display: inline-block;width: 300px;border-left: 1px solid #cecece;border-right: 1px solid #cecece;border-bottom: 1px solid #cecece;border-top: 2px solid #008fdc;margin:0 20px 20px 20px;text-align: center;}
.coolsite .tab li img {width:180px;height:120px}


@media (max-width:1200px){
    .coolsite .tab_link li {width:calc(100% /8)}
    .coolsite .tab li {width: 200px;}
    .coolsite .tab li img {width:160px;height:110px}
    .coolsite .tab_link li {padding:10px 15px;}
}
@media (max-width:1080px) {
    .coolsite .tab_link li {width:calc(100% /6)}
    .clean_style_box { background: #F4F7FF url(/common/img/all/sub_titleBg-d1ddafbac183b329130dbfdb711343de.png) right 50px center no-repeat; }
    .clean_style_box br { display:none; }
    .clean-file-info { margin-left:20px; }
    .p-lg-5 { padding:25px !important; }
}

@media (max-width:996px) {

    .ci_main_img { width:auto; max-width:80%; }
    .p-lg-5 { padding:15px !important; }

    .process-box div:nth-child(4) { display:none; }
    .mb-lg-5 { margin-bottom: 1.2rem!important; }
    .coolsite .tab_link li {padding:8px 12px;}

    .three_team .irpe_textbox2 { width:200px; }
    .three_team .irpe_line2::before { left:100px;  width: calc(100% - 200px);}
}

@media (max-width:862px) {

    .clean-download-box, .clean-download-box br { display:block !important; }
    .clean-file-info { margin-left:0px; margin-top:15px;}
}


.min-768 { display:block !important; }
.max-768 { display:none  !important; }


@media (max-width:768px) {

    .history:after {left:15px;}
    .history > li:after {top:17px; left:8px;}

    .history li:nth-child(odd)  .box {width: 100%; padding:0 0 0 45px;}
    .history li:nth-child(even) .box {width: 100%; padding:0 0 0 45px;}
    .history li:nth-child(odd)  .year-box { border-radius: 0 50px 50px 80px; }
    .history li:nth-child(even) .year-box { border-radius: 0 50px 50px 80px; margin-left: unset;}

    .history > li:nth-child(even) .box dl dt { left: 0; }

    .history > li:nth-child(odd)  .box dl dd {text-align:left; padding-left: 35px;}
    .history > li:nth-child(even) .box dl dd {text-align:left; padding-left: 35px; padding-right: 0px;}

    .history > li {margin-bottom: 30px;}

    .py-30px { padding-top:23px !important; padding-bottom:23px !important; }
    .insa_content .w-250px { width:200px !important; }


    .min-768 { display:none !important; }
    .max-768 { display:block  !important; }

    .two_team .irpe_textbox2 { width:200px; }
    .two_team .irpe_line2::before { left:100px;  width: calc(100% - 200px);}

    .three_team .irpe_textbox2 { width:160px; }
    .three_team .irpe_line2::before { left:80px;  width: calc(100% - 155px);}
}


@media (max-width:576px) {
    .irpe_publicdata_box2 {display: flow; align-items: center; padding: 30px 50px; background-color: #F9F9F9; border:1px solid #e3e3e3;text-align:justify; line-height:35px;}
    .irpe_publicdata_box2 .img_box {display: flex; margin:auto; align-items: center; justify-content: center; width: 150px; height: 150px; border-radius: 100%; background-color: #fff;}
    .irpe_publicdata_box2 .text_box {width: 100%; padding-left: 0px;}

    .history:after {left:5px;}
    .history > li:after {top:17px; left:-2px;}
    .history li:nth-child(odd)  .box {width: 100%; padding:0 0 0 30px;}
    .history li:nth-child(even) .box {width: 100%; padding:0 0 0 30px;}


    .clean_style_box { background: #F4F7FF; }

    .insa_content { flex-wrap: wrap; }
    .insa_content div:nth-child(1) { width:100% !important; margin-bottom: 45px; }

    .insa_content .w-250px { width:95% !important; }
    .insa_content .ps-5 { padding-left:0px !important; }

    .coolsite .tab_link li {width:calc(100% /6)}

    .coolsite .tab li {width: 140px;}
    .coolsite .tab li img {width:100px;height:60px}
    .coolsite .tab li {margin-right: 5px; margin-left: 5px;}

    .three_team .irpe_textbox2 { width:140px; }
    .three_team .irpe_line2::before { left:70px;  width: calc(100% - 135px);}
}

@media (max-width:480px) {

    .irpe_sub03_style1 .text_box {height: 90px; padding:9px 15px 0 15px;}

    .two_team .irpe_textbox2 { width:140px; }
    .two_team .irpe_line2::before { left:70px;  width: calc(100% - 135px);}

    .three_team .irpe_textbox2 { width:100px; }
    .three_team .irpe_line2::before { left:54px;  width: calc(100% - 100px);}
}

/* 통합 메인 */
.www_body {height:auto;background:#FFCB33;}
.www_body .ment_box { margin-top: 60px; }
.www_body .big_ment { font-size:3.13vw; }
.www_body .sml_ment { font-size:2.00vw; }
.www_body .flex_box  { display: flex; flex-wrap: wrap; gap: 1em; }
.www_body .flex_item { flex-basis:auto; flex-grow: 1; }
.www_body .card_title { position:relative;font-size:22px;line-height:68px;color:#fff;border-radius:30px 30px 0 0; height: 68px;background:#6051dc; }
.blank_item1, .blank_item2 { font-size:22px; color:#FFCB33; flex-basis:auto; flex-grow: 1; }
.www_body .card_title:after { content: "▼"; color:#6051dc; position: absolute; top:38px;left:50%; transform: translate(-50%, 0%);z-index:5; }
.www_body .card_body { position:relative; border-radius:0 0 30px 30px; padding:30px 20px; height:285px;background:#fff; }
.www_body .card_body .info_box { position:absolute;left:50%; transform: translate(-50%, 0%); }

@media (max-width: 1400px) {
    .www_body .big_ment { font-size:4.00vw; }
    .www_body .sml_ment { font-size:2.56vw; }
}
@media (max-width:992px) {
    .www_body .card_title, .blank_title {font-size:18px;}
    .www_body .big_ment { font-size:5.0vw; }
    .www_body .sml_ment { font-size:3.2vw; }
}
@media (max-width:576px){
    .www_body .card_title, .blank_title {font-size:16px;}
    .www_body .ment_box { margin-top: 30px; }
    .www_body .mt-4 {margin-top:25px !important;}
    .www_body .my-4 {margin-top:3px !important;margin-bottom:10px !important;}
}
