body {line-height: 200%;}
table {line-height:unset !important;}

.sticky {position:sticky;top:0;background: #fff;z-index:9999;}
td p {line-height:1.8rem}
button {border: 0; background:0;}
.d_none {display: none !important;}
.top_border {border-top:1px solid #ddd}

.apcc_h_style1 {border-bottom:1px solid #ddd;}
.apcc_h_style1 .row {height:100px; align-items: center; }

.apcc_top_search {width:500px; height:50px; border:2px solid #4588E3; border-radius:100px; padding:0 80px 0 30px;}
.apcc_top_search_btn {position:absolute; right:20px; top:50%; transform: translate(0%, -50%); background: 0;}

.apcc_btn1 {display: block; line-height:31px; padding:0 12px; border:1px solid #4588E3; border-radius:100px; color:#4588E3;}
.apcc_btn1.type2 {color:#888; border-color:#888;}

.apcc_header_link {color:#555; font-size:14px; padding:0 8px; transition: color 0.2s;}
.apcc_header_link:hover {color:#4588E3;}

.apcc_language_list {margin-right:30px;}
.apcc_language_list li {position:relative; padding-right:30px; margin-right:20px;}
.apcc_language_list li:after {content: ""; display: block; width:1px; height:12px; position: absolute; right:0; top:calc(50% - 6px); background-color:#D4D4D4;}
.apcc_language_list li:nth-last-child(1) {padding-right:0; margin-right:0;}
.apcc_language_list li:nth-last-child(1):after {display: none;}

.apcc_select1 {border:0; padding:0px 15px; background: url(/apcc/img/apcc_select_icon-f524931a5e805baee16fb698c50ffede.png) right center no-repeat;}
.apcc_select2 {height: 60px; padding:0px 30px; background:#F9F9F9 url(/apcc/img/apcc_select_icon2-23d6dfeaae2e2ec4a307f40760f68ea6.png) right 30px center no-repeat; border:1px solid #e5e5e5; border-radius:6px;}



.apcc_np_close_btn {display: none;}

.apcc_h_style2.apcc_np_show .apcc_np_show_btn {display: none;}
.apcc_h_style2.apcc_np_show .apcc_np_close_btn {display: unset;}

.more_nav + .apcc_nav_bg {display: block;}

/*.apcc_nav_btn_box {position:absolute; right:0; top:50%; transform: translate(0%, -50%);}*/
#slider1 li img, #slider2 li img, #slider3 li img, #slider4 li img {cursor: pointer;}
.apcc_main_banner1 {padding:30px 0; background: url(/apcc/img/acpp_main_bg1-08f5be880c710df74b947323371e85e6.png) center no-repeat; background-size:cover;}
.apcc_main_banner_slide_box {display: flex; justify-content: space-between;}
.apcc_main_banner_slide_box > div{width:calc(50% - 30px);}

.apcc_main_banner_slide1 {background-color: #fff; border-radius:0 20px 20px 20px; text-align: center; overflow: hidden;}
.apcc_main_banner_slide1 img {max-width: 100%; max-height:100%;}
.apcc_main_banner_slide1 ul {position:relative; height:510px;}
.apcc_main_banner_slide1 li{display: flex; align-items: center; justify-content: center; position:absolute; width: 100%; height: 100%; top:0; padding:30px; opacity: 0; transition: opacity .35s linear; -webkit-transition: opacity .35s linear;}
.apcc_main_banner_slide1 li.prev {left:-100%;}
.apcc_main_banner_slide1 li.show {left:0; opacity: 1;}
.apcc_main_banner_slide1 li.next {left:100%;}

.apcc_main_banner1_title1 {line-height:70px; padding-left:30px; background: url(/apcc/img/acpp_main_banner1_titlebg1-5a3a2e9b9c81fc6143ae85f342506d10.png) left center no-repeat; color:#fff;}
.apcc_main_banner1_title1.type2 {background-image: url(/apcc/img/acpp_main_banner1_titlebg2-708b80be44660f4a35d6ce3c74487eaa.png);}

.apcc_main_banner2_list {display: flex; justify-content: space-between; padding:70px 0;}
.apcc_main_banner_slide2 {position:relative; width:100%; height:320px; border:1px solid #eaeaea; border-radius:20px;}
.apcc_main_banner2_list li:nth-child(4) .apcc_main_banner_slide2 {background:#c3e5ff52;}
.apcc_main_banner_slide2 li {position:absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding:23px; opacity: 0; transition: opacity .35s linear; -webkit-transition: opacity .35s linear;}
.apcc_main_banner_slide2 li.show {opacity: 1;}
.apcc_main_banner2_title {margin-bottom:22px;}

.apcc_main_banner3 {padding:70px 0 20px 0; background-color:#EDF4FA;}
.apcc_main_banner3 h3 {color:#203A91;}

.apcc_main_banner3_tab {display: flex; justify-content: center;}
.apcc_main_banner3_tab li {width: 250px; line-height: 60px; background: #fff; border:1px solid #ECECEC; border-radius:100px; margin:0 10px;}
.apcc_main_banner3_tab li.active {background-color: #4588E3; border-color:#4588E3; color:#fff;}


.apcc_main_banner3_slide {position:relative;}
.apcc_main_banner3_btn {position:absolute; top:50%; display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; border:1px solid #e2e9ef; border-radius:100%; background-color: #fff; transform: translate(0%, -50%); z-index: 3;}
.apcc_main_banner3_btn.prev {left: -55px;}
.apcc_main_banner3_btn.next {right: -55px;}

.apcc_main_banner3_slide ul {position:relative; display: flex; justify-content: space-between; height:440px;}
.apcc_main_banner3_slide li {position:absolute; background-color: #fff; border-radius: 20px; padding:35px 25px; opacity: 0;}
.apcc_main_banner3_slide li.new {background:#fff url(/apcc/img/apcc_new_icon-149a2419fe28b42872808319df216fe2.png) top 35px right 25px no-repeat;}

.apcc_main_banner3_slide_cate {width: 100px; line-height:30px; border-radius: 100px; background-color: #FdF1F6; text-align: center;}

.footer_banner_list {position:relative; display: flex; justify-content: space-between; height:60px; width: 800px; overflow: hidden;}
.footer_banner_list li {position:absolute; width: calc(100% / 3 - 15px); text-align: center; opacity: 0; left:100%;}
.footer_banner_list li {position:absolute; width: calc(100% / 3 - 15px); text-align: center; opacity: 0; left:100%;}

.apcc_footer_slid_con {margin-right:60px;}
.apcc_footer_slid_con button{display: flex; align-items: center; justify-content: center; width: 24px; height:24px;}

.apcc_main_banner4 {padding:70px 0;}

.apcc_main_banner4_box1 {display: flex; justify-content: space-between;}
.apcc_main_banner4_box1 > div {width:calc(100% / 2 - 15px);}
.apcc_main_banner4_box2 {display: flex; justify-content: space-between; align-items: center; border:1px solid #eaeaea; border-radius: 20px; padding:25px;}
.apcc_main_banner4_box2 .text_box {width: 42%; padding-right:25px; border-right:1px solid #eaeaea;}
.apcc_main_banner4_box2 .img_box {width: 59%; padding-left:45px;}

.apcc_more_btn {background: #26b2e7; display: inline-block; line-height:39px; padding:0 20px; border-radius:100px; color:#fff;}
.apcc_more_btn:hover {background: #013a65;color:#fff !important}

.apcc_main_banner4_list1 {display: flex; justify-content: space-between;}
.apcc_main_banner4_list1 > li {width: calc(100% / 2 - (50px / 2)); background-size:cover !important; padding:40px; border-radius: 20px;}
.apcc_main_banner4_list1 > li.type1 {background: url(/apcc/img/acpp_main_banner4_bg1-d248d8ad6f51617aeef68eb4147d061c.png) center no-repeat; }
.apcc_main_banner4_list1 > li.type2 {background: url(/apcc/img/acpp_main_banner4_bg2-e5f2ba2f331efa3bc4331d5eb7145360.png) center no-repeat; }
.apcc_main_banner4_list1 > li.type3 {background: url(/apcc/img/acpp_main_banner4_bg3-cef18b2eb17d1c703f353e7e2c2bad3e.png) center no-repeat; }

.apcc_main_banner4_list1 .img_box {height:85px;}

.apcc_main_banner4_list2 {display: flex; justify-content: space-between;}
.apcc_main_banner4_list2 li{display:flex; align-items: center; width:calc(50% - 15px); height:235px; border:1px solid #EAEAEA; border-radius:20px; padding:0 30px; }
.apcc_main_banner4_list2 .img_box {width:110px; margin-right:30px;}

.apcc_slide_control1 {display: flex; align-items: center; position:absolute; right:0; top:50%; transform: translate(0%, -50%);}
.apcc_slide_control1 > * {margin-left:5px;}
.apcc_slide_btn1 {display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border:1px solid rgba(0,0,0,0.5); border-radius:100%; background-color: rgba(0,0,0,0.3); }
.apcc_slide_btn1.type2 {background-color: #fff; border-color: #eaeaea;}

.apcc_sub_top {height: 200px; background:#333 center no-repeat; background-size:cover;}
.apcc_sub_top.type1 {background-image:url(/apcc/img/apcc_sub_top1-8257f216409a462515ec3af5d6c115e5.png);}

.subpage_nav_box {margin-top:-35px;}
.subpage_nav {display: flex; align-items: center; justify-content: space-between;background: #2E4492;padding:0 35px 0 5px;border-bottom:4px solid #00ADE2}
.subpage_menu > ul {display:flex; }
.subpage_menu > ul > li {position:relative; border-right:1px solid #4C60A1;}
.subpage_menu > ul > li > a {display:block; line-height: 37px; padding: 13px 50px 13px 25px;color: #fff;width:320px;white-space: nowrap;}
.subpage_menu > ul > li:nth-child(1) > a {width:60px; min-width:60px;}
.subpage_menu > ul > li > a.more {background: url(/apcc/img/apcc_sub_select1-47f03559ce3d4a48c959b43a90fa88fc.png) no-repeat center right 20px; }
.subpage_menu > ul > li > a.more.show {background-image: url(/apcc/img/apcc_sub_select2-df4b70e3269033f8a1f2d2a4d9ae74cd.png);}
.subpage_menu .list2 {display:block; position:absolute; left:0; top:63px; width:100%; background-color:#2E6BCB; border-top:#006ACD; z-index: 11; overflow: hidden; transition: height .25s linear; -webkit-transition: height .25s linear;}
.subpage_menu .list2.no_show {height: 0px !important;}
.subpage_menu .list2 a{display: block; width: 100%; height: 100%; padding: 13px 15px 13px 25px; color:#fff;}
.subpage_menu .list2 a:nth-child(1){border-top: 1px solid #0678d2;}
.subpage_menu .list2 a:hover{background:#2E4492;}

.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(/apcc/img/ico_share-16a5665b6759389c293641510eeeef17.png) no-repeat; width: 21px; height: 21px; margin-left: 30px;}
.subpage_nav_box .btn_box .fax{display:block; background: url(/apcc/img/ico_print-37bdd20300d06826ca42f9066cba6d1c.png) no-repeat; width: 25px; height: 24px; background-position: 100% 100%;}

.apcc_content_center {margin-bottom:20px;}

.subpage_content_box {padding:50px 0;}

.apcc_top_textbox1 {padding:40px 40px 40px 180px; background: #F5FAFD url(/apcc/img/apcc_sub_textbox-4abc822880e5f5027ab5976b4126802a.svg) left 80px center no-repeat; border-radius:16px;}

.apcc_sub_search {display:flex; align-items: center; justify-content: center; padding:15px; background:#FAFAFA; border:1px solid #DDDDDD; border-radius:15px;}
.apcc_search_input1 {padding:0 20px; background:#fff; border:1px solid #e3e3e3; border-radius:4px; line-height:50px;}
.apcc_search_input2 {padding:0 30px; background:#fff; border:1px solid #e5e5e5; border-radius:6px; line-height:60px;}
select.apcc_search_input1 {background:#fff url(/apcc/img/apcc_select_icon-f524931a5e805baee16fb698c50ffede.png) right 20px center no-repeat;}
.apcc_search_input1.size1 {width:400px;}
.apcc_search_input1.size2 {width:500px;}
.apcc_search_btn1 {padding:0 20px; line-height:50px; border-radius: 4px;}
.apcc_search_btn1.type1 {color:#fff; background-color:#222;}

.apcc_img_list1 > li{display: flex; justify-content: space-between; margin-bottom:90px; position:relative;}
.apcc_img_list1 li .img_box {width:620px; height:455px;}
.apcc_img_list1 li .img_box .thumb {margin:auto;border-radius:20px;max-width:70%;max-height:70%}

.apcc_img_list1 li .line_box {position:absolute; left:calc(620px + 39px); bottom:-100px; background:#4588E3; width:2px; height:calc(100% + 90px);}
.apcc_img_list1 li .line_box:after {content:''; position: absolute; left:-14px; top:45px; display: block; width:29px; height:29px; background-color:#fff; border:4px solid #4588E3; border-radius:100%;}

.apcc_img_list1 li .text_box {width:calc(100% - 700px); border:1px solid #E5E5E5; border-radius:20px; padding:35px;}

.apcc_img_list1 li .text_top {padding-bottom:30px; border-bottom: 1px solid #E5E5E5;}
.apcc_img_list1 li .text_top .time_text {width:120px;}

.apcc_img_list1 li .text_center {padding:30px 0; border-bottom: 1px solid #E5E5E5;}
.apcc_img_list1 li .text_bottom {padding-top:30px;}
.apcc_img_list1 li .text_bottom ul {display: flex;}
.apcc_img_list1 li .text_bottom ul li {margin-right:40px;}
.apcc_img_list1 li .text_bottom ul li:nth-last-child(1) {margin-right:0;}

.apcc_more_btn1 {color:#4588E3; border-bottom:1px solid #4588E3;}
.apcc_list_more_btn1 {display: flex; align-items: center; justify-content: center; width:90px; height:90px; background-color:#4588E3; border-radius:100%; color:#fff !important;}
.apcc_list_more_btn1.type1 {margin-left:614px;}

.apcc_sub_textlist1 li {padding-bottom:10px;}
.apcc_sub_textlist1 li:before {content:"ㆍ";}

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

.apcc_radio_label1 {padding-left:30px; line-height:24px; background:url(/apcc/img/apcc_radio_img1-34af66b042f02a128e6fd0534f89ac04.png) left center no-repeat; cursor: pointer;}
input:checked + .apcc_radio_label1 {background-image:url(/apcc/img/apcc_radio_img1_active-b851445671cface6e6bb636b118f7281.png);}
.apcc_radio_label1.size1 {width:95px; 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:#4588E3; color:#fff; text-align: center; border-radius: 4px;}

.apcc_bulletin_box {/*border-top:2px solid #000;*/ border-bottom:2px solid #000; word-break: keep-all !important;}
.apcc_bulletin_box .title_box {display:flex; align-items: center; height:100px; padding:0px 20px;}
.apcc_bulletin_box .details_box {display:flex; align-items: center; height:60px; padding:0 50px; background-color:#F9F9F9;}
.apcc_bulletin_box .details_box p {min-width:175px;}
.apcc_bulletin_box .cate_box ul {display: flex;}
.apcc_bulletin_box .cate_box li {width:calc(100% / 3); height:89px; display: flex; align-items: center; justify-content: center; border-bottom:1px solid #D9D9D9; position: relative; cursor: pointer;}
.apcc_bulletin_box .cate_box li.active {color:#4588E3;}
.apcc_bulletin_box .cate_box li.active:after {content: ""; display: block; position: absolute; bottom:-1px; left:0; width:100%; height: 3px; background-color:#4588E3;}
.apcc_bulletin_box .cate_box li p {padding-left:45px; background:left center no-repeat;}
.apcc_bulletin_box .cate_box li p.type1 {background-image: url(/apcc/img/apcc_cate1_icon1-ba429bf918476b353afea87bb554a78e.png);}
.apcc_bulletin_box .cate_box li.active p.type1 {background-image: url(/apcc/img/apcc_cate1_icon1_active-58900a976e812858f69f2c643760c201.png);}
.apcc_bulletin_box .cate_box li p.type2 {background-image: url(/apcc/img/apcc_cate1_icon2-56993e27e9348cbb8078b404d8a0c641.png);}
.apcc_bulletin_box .cate_box li.active p.type2 {background-image: url(/apcc/img/apcc_cate1_icon2_active-1a37d2e2439b0d9f6688f9b7691c072e.png);}
.apcc_bulletin_box .cate_box li p.type3 {background-image: url(/apcc/img/apcc_cate1_icon3-ec9777f6d5382822079a90bee84397b2.png);}
.apcc_bulletin_box .cate_box li.active p.type3 {background-image: url(/apcc/img/apcc_cate1_icon3_active-298530fe4b095f7c353bfbd28d807db8.png);}
.apcc_bulletin_box .cate_box li p.type4 {background-image: url(/apcc/img/apcc_cate1_icon4-b99f396e8d3759c1d335522ed90fce4e.png);}
.apcc_bulletin_box .cate_box li.active p.type4 {background-image: url(/apcc/img/apcc_cate1_icon4_active-2d1de34be14ab8a40c615c1e25b350fa.png);}

.apcc_bulletin_box .details_box2 {padding:20px 0; border-bottom:1px solid #000000;}

.apcc_bulletin_box .content_box {display:none; padding:50px 0;}
.apcc_bulletin_box .content_box.show {display:block;}

.apcc_inquiry_btn_box {display: flex; justify-content: center;}

.apcc_inquiry_btn1 {display: flex; align-items: center; justify-content: center; height:50px; width:180px; border-radius:100px; text-align: center;}
.apcc_inquiry_btn1.type1 {background-color: #4588E3; color:#fff;}
.apcc_inquiry_btn1.type2 {background-color: #444444; color:#fff;}

.apcc_poto_list {display: flex; flex-wrap:wrap; justify-content: space-between;}
.apcc_poto_list li {width:calc(100% / 4 - 15px); margin-bottom:20px; cursor: pointer;}
.apcc_poto_list .img_box {width:100%; height:272px; background-color:#000; background-size:cover; background-position: center;}
.apcc_poto_list .text_box {padding:30px; border:1px solid #D9D9D9; border-top:0;}

.acpp_bulletin_slide1 .img_box {width:calc(100% - 100px); max-width:1200px; height: 800px; position: relative; background-size:cover; background-position: center; border-radius:22px; margin:0 auto 40px;}
.acpp_bulletin_slide1 .page_text {position: absolute; top:20px; right:20px; display: flex; align-items: center; justify-content: center; width:100px; height:40px; border-radius: 100px; background-color:rgba(0,0,0,0.8);}
.acpp_bulletin_slide1 .con_btn {position: absolute; top:calc(50% - 35px); width:70px; height:70px; background-color:rgba(0,0,0,0.8);}
.acpp_bulletin_slide1 .con_btn.left {left:25px;}
.acpp_bulletin_slide1 .con_btn.right {right:25px;}
.acpp_bulletin_slide1 .list_box ul {display: flex; align-items: center; justify-content: center; overflow-x: auto;}
.acpp_bulletin_slide1 .list_box li{flex: 0 0 auto; width:300px; height:200px; border-radius:15px; margin:0 10px; background-color: #000; background-size:cover; background-position: center; cursor: pointer;}

.apcc_poto_video_popup1 {display:none; position: fixed; width:100%; height:100%; top:0; left:0; background-color: rgba(0,0,0,0.8);}
.apcc_poto_video_popup1.show {display: block;}
.apcc_poto_video_popup1 .close_box {position: absolute; width: 100%; height:100%; left:0; top:0;}
.apcc_poto_video_popup1 .video_box {position:absolute; width:1000px; height:600px; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color:#000;}

.apcc_search_input1.day_size1 {width: 267px;}
.apcc_search_input1.day_size2 {width: 150px;}
.apcc_search_input1.day_size3 {width: 400px;}

.apcc_pageing_text {padding-bottom:30px; border-bottom:4px solid #6daec7;margin-top:-30px}
.apcc_pageing_text2 {padding-bottom:30px; border-bottom:4px solid #6daec7;}
.apcc_pageing_text.box {border: 1px solid #eee;border-bottom:2px solid #000 !important;padding: 15px; border-radius: 8px 8px 0 0;}

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

.apcc_text_list1 {padding:55px 0;}
.apcc_text_list1 li {padding:15px 30px; border:1px solid #e3e3e3; border-radius:20px; margin-bottom:30px; cursor:pointer;}
.apcc_text_list1 li:hover {background-color:#F9F9F9;}
.apcc_text_list1 .img_type {display: flex; align-items: center;}
.apcc_text_list1 .img_type .img_box {width:220px; text-align: center;}
.apcc_text_list1 .img_type .text_box {width:calc(100% - 220px);}

.apcc_text_list2 {display:flex; flex-wrap:wrap; padding:55px 0; justify-content: space-between;}
.apcc_text_list2 li {width:calc(100% / 3 - 15px); padding:30px 0px 20px; border-radius:20px; border:1px solid #e3e3e3; margin-bottom:15px; cursor: pointer;}
.apcc_text_list2 li:hover {background-color:#F9F9F9;}
.apcc_text_list2 li > div {padding:0 40px;}
.apcc_text_list2 li > div.title_box {height: calc(100% - 45px); padding-bottom:30px; border-bottom:1px solid #e3e3e3;}
.apcc_text_list2 li > div .img_box {text-align: center;}
.apcc_text_list2 li > div.details_box {padding-top:20px; text-align: right;}

.apcc_text_list3 {padding:25px;}
.apcc_text_list3.p0 {padding:0;}
.apcc_text_list3 li {margin-bottom:20px;}
.apcc_text_list3 li::before {content:  'ㆍ';}
.apcc_text_list3 li:nth-last-child(1) {margin-bottom:0;}

#clean-center ul {list-style:disc !important;}
#clean-center li {margin:15px 10px 15px 30px !important;}

.apcc_text_list4 li{position: relative; margin-bottom: 3px; padding-left:20px;}
.apcc_text_list4 li::before {content:''; position: absolute; top:10px; left:5px; width: 6px; height: 6px; border-radius: 100%; background-color: #444444; }

.apcc_sub_search.day_type .day_title {width:100px;}

.apcc_pageing_control {display: flex; align-items: center; justify-content: center;}
.apcc_pageing_control ul {display: flex; align-items: center;}
.apcc_pageing_control ul li {display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border:1px solid #e3e3e3;}
.apcc_pageing_control ul li img {height: 13px;}
.apcc_pageing_control ul li:nth-child(1) {border-radius:5px 0 0px 5px;}
.apcc_pageing_control ul li:nth-last-child(1) {border-radius:0px 5px 5px 0px;}
.apcc_pageing_control ul li.active {background-color:#2973D6; color:#fff; border-color:#2973D6;}

.apcc_posts_center {padding:40px 0;}

.apcc_posts_top1 {display:flex; align-items: center; height:100px; justify-content: space-between; border-top:2px solid #000; border-bottom:1px solid #e3e3e3;}
.apcc_posts_top1 .title_box {max-width:calc(100% - 400px); text-align: center;}
.apcc_posts_btn1 {display: flex; align-items: center; justify-content: center; width:150px; height:45px; border-radius:30px; border:1px solid #e3e3e3;}
.apcc_posts_btn1.prev {background:#fff url(/apcc/img/apcc_prev_icon1-1b28559ae5a1063ca6416f34e38a0cd2.png) left 20px center no-repeat; background-size:9px;}
.apcc_posts_btn1.next {background:#fff url(/apcc/img/apcc_next_icon1-e4fd5bdff7de8f0b6f7136368e5fb953.png) right 20px center no-repeat; background-size:9px;}

.apcc_posts_listbtn1 {display: flex; align-items: center; justify-content: center; width: 270px; height:65px; border:1px solid #000; background-color: #fff; border-radius:50px;}

.apcc_posts_more_box1 {display: flex; align-items: center; justify-content: space-between; }
.apcc_posts_more_box1 .tab_box {display: flex; align-items: center; height:70px; padding:0 60px; background-color:#f9f9f9; border:1px solid #e3e3e3;}
.apcc_posts_more_box1 .tab_box .next_icon {width:9px; float:right;margin-top:4px;}
.apcc_posts_more_box1.tab2 .tab_box {width:calc(100% / 2 - 5px);}

.apcc_table1 {border-top:1px solid #e3e3e3;}
.apcc_table1.top {border-top:1px solid #000;}
.apcc_table1 th {font-family: 'Nanum_Neo_B'; }
.apcc_table1 td {font-family: 'Nanum_Neo_l'; color:#666;}

.apcc_table1.size1 tr > * {padding:20px 30px; border-bottom:1px solid #e3e3e3;}
.apcc_table1.size1 tr > *:nth-child(1) {width: 200px; background-color: #f9f9f9; padding-left:70px;}
.apcc_table1.size1 tr > *:nth-child(2) {width: calc(100% - 200px);}

.apcc_tab_style1 {display: flex; flex-wrap:wrap; justify-content: space-between; }

.apcc_tab_style1 li {display: flex; align-items: center; justify-content: center; height: 80px; border:1px solid #e5e5e5; border-radius:5px; cursor: pointer; background-color: #F9F9F9;}
.apcc_tab_style1 li.active {background-color: #3157E8; border-color:#3157E8; color:#fff;}
.apcc_tab_style1.tab4 li {width: calc(100% / 4 - 15px);}

.apcc_history_box .history_list1 > li {display: flex; justify-content: space-between; margin-bottom: 70px;}
.apcc_history_box .history_list1 > li:nth-last-child(1) {margin-bottom:0;}
.apcc_history_box .title_box1 {width:230px; padding:30px 15px; border-top:2px solid #3157E8;}
.apcc_history_box .title_box1 span {cursor: pointer;}
.apcc_history_box .history_list2 {width: calc(100% - 275px); border-top: 1px solid #E3E3E3;}
.apcc_history_box .history_list2 > li {position: relative; display: flex; align-items: center;}
.apcc_history_box .history_list2 .title_box2 {position: absolute; left:0px; top:18px; width: 70px; text-align: center;}
.apcc_history_box .history_list3 {width:100% !important;}
.apcc_history_box .history_list3 li {position: relative; width: 100%; padding:20px; padding-left:90px; border-bottom:1px solid #E3E3E3;}
.apcc_history_box .history_list3 li::before {content:''; position: absolute; top:31px; left:75px; width: 6px; height: 6px; border-radius: 100%; background-color: #444444; }

.apcc_posts_dow1 {display: flex; align-items: center; justify-content: center; width: 100px; height: 40px; background-color: #4A5677; color: #fff; border: 0;}

.apcc_posts_sub_title1 {position: relative; padding-left:22px;}
.apcc_posts_sub_title1::after {content:''; position: absolute; left:0; top:calc(50% - 5px); width: 10px; height: 10px; border-radius: 100%; background-color: #07A9F0;}

.apcc_sub_title_style1 {padding-left:30px; background:url(/apcc/img/apcc_sub_title_style1_bg-5c1c936c0307d04e884698bf15f97335.png) left center no-repeat; margin-bottom:40px; font-family: 'Nanum_Neo_E';}

.apcc_greeting_bg {background-color:#F5FAFD;}
.apcc_greeting_box {position: relative; padding:0px 100px;}
.apcc_greeting_box .img_box {position: absolute; top:30px; right:100px;}
.apcc_greeting_box .text_box {display: flex; flex-wrap: wrap; align-items: stretch; width:calc(100% - 500px); height: 340px;}
.apcc_greeting_box .main_text {width: 100%; display: flex; align-items: center;}
.apcc_greeting_box .sub_text {width: 100%; display: flex; justify-content: end; align-items: end; text-align: right;}

.apcc_org_box1 {display: flex; padding:15px; border:1px solid #e5e5e5; border-radius: 10px; align-items: center; justify-content: space-between;}
.apcc_org_box1 .apcc_select2 {width: 450px;}
.apcc_org_box1 .apcc_search_input2 {width: 588px;}
.apcc_select_btn1 {height: 60px; width:200px; border-radius:6px; background-color:#0B70F4; color:#fff;}

.apcc_org_table {border-top: 2px solid #000; border-bottom:1px solid #000000;}
.apcc_org_table thead th, .apcc_org_table thead td {border-bottom:1px solid #000000;}
.apcc_org_table th {background-color:#f9f9f9; text-align: center;}
.apcc_org_table th, .apcc_org_table td {padding:15px; white-space: nowrap;}

.apcc_org_table.type1 tr > *:nth-child(1){width: 400px;}
.apcc_org_table.type1 tr > *:nth-child(2){width: calc(100% - 400px);}

.apcc_org_table.type2 tbody td, .apcc_org_table.type2 tbody th{border-right:1px solid #E3E3E3; border-top:1px solid #e3e3e3;}
.apcc_org_table.type2 tr > *:nth-last-child(5){width: 240px; vertical-align : top;}
.apcc_org_table.type2 tr > *:nth-last-child(4){width: 240px; vertical-align : top;}
.apcc_org_table.type2 tr > *:nth-last-child(3){width: 240px;}
.apcc_org_table.type2 tr > *:nth-last-child(2){width: calc(100% - 1040px);}
.apcc_org_table.type2 tr > *:nth-last-child(1){width: 420px; border-right:0 !important;}

.apcc_org_table.type3 tbody td, .apcc_org_table.type3 tbody th{border-right:1px solid #E3E3E3; border-top:1px solid #e3e3e3;  white-space: normal; }
.apcc_org_table.type3 tbody tr td:nth-last-child(1), .apcc_org_table.type3 tbody tr th:nth-last-child(1) {border-right:0;}

.f_c_active4 { width:150px; }

.table_overflow_box {overflow-x: auto;}

.apcc_tab_style2 ul {display: flex; border-radius: 10px; overflow: hidden; background-color: #F9F9F9; border:1px solid #e5e5e5;}
.apcc_tab_style2 ul li {display: flex; align-items: center; justify-content: center; height: 70px; border-left:1px solid #e5e5e5; cursor:pointer;}
.apcc_tab_style2 ul li:nth-child(1) {border-left:0;}
.apcc_tab_style2 ul li.active {background-color: #3157E8; color:#fff;}
.apcc_tab_style2 ul li:nth-last-child(1).active {background-color: #3157E8; border-radius: 0 10px 10px 0; color:#fff;}
.apcc_tab_style2 ul li:nth-child(1).active {background-color: #3157E8; border-radius: 10px 0 0 10px; color:#fff;}
.apcc_tab_style2 ul li.active + * {border-left:0;}

.apcc_tab_style3 ul {display: flex; justify-content: space-between;}
.apcc_tab_style3 li {display:flex; align-items: center; justify-content: center; height: 70px; border-bottom: 1px solid #D9D9D9;}
.apcc_tab_style3 li.active {color: #454545; border-bottom:3px solid #0f64ce; color:#4588E3;}

.apcc_tab_style3.tab2 > ul > li {width: 50%; cursor:pointer;font-size:18px;}

.apcc_cl_imgbox1 {display: flex; border:1px solid #E3E3E3; border-radius: 20px;}
.apcc_cl_imgbox1 > li {display: flex; align-items: center; justify-content: center;  border-right:1px solid #e3e3e3; cursor: pointer;}
.apcc_cl_imgbox1 > li:nth-last-child(1) {border-right: 0;}

.apcc_cl_imgbox1.size1 >  li {height:400px; padding:30px;}
.apcc_cl_imgbox1.tab2 > li {width: 50%;}

.apcc_cl_imgbox1.size2 > li{padding:70px;}
.apcc_cl_imgbox1.tab1 > li {width: 100%;}

.apcc_cl_imglist1 {display: flex; flex-wrap:wrap; padding:0 60px; justify-content: space-between;}
.apcc_cl_imglist1 li {width: calc(100% / 4 - 20px); margin-bottom:20px;}
.apcc_cl_imglist1 li div {display: flex; align-items: center; justify-content: center; margin-bottom:15px;}
.apcc_cl_imglist1 li p {font-family: 'Nanum_Neo_L';}

.apcc_ci_btn1 {display: flex; align-items: center; width: 300px; height: 65px; padding:0 40px; border:1px solid #444; border-radius: 100px; background:#fff url(/apcc/img/apcc_ci_dow_icon-90b88c831578efbc9ec6f26591d84586.png) right 40px center no-repeat;}
.apcc_ci_btn1:hover { background:#e8f18d url(/apcc/img/apcc_ci_dow_icon-90b88c831578efbc9ec6f26591d84586.png) right 30px center no-repeat;}

.apcc_ci_stylebox1 {border:1px solid #E3E3E3; border-radius:20px; overflow: hidden;}
.apcc_ci_stylebox1 .title_box {padding: 20px 40px; background-color: #F9F9F9; border-bottom:1px solid #e3e3e3;}
.apcc_ci_stylebox1 .title_box p {padding-left:30px; background: url(/apcc/img/apcc_ci_title_icon-16799892ffaa865c2ff1ca4c5678393e.png) left center no-repeat;}
.apcc_ci_stylebox1 .img_area {padding:40px; display: flex; align-items: center;}
.apcc_ci_stylebox1 .img_area li { margin-bottom:15px;}
.apcc_ci_stylebox1 .img_area li:nth-last-child(1) { margin-bottom:0px;}

.apcc_ci_stylebox1 .img_box {width: 300px; text-align: center;}
.apcc_ci_stylebox1 .text_box {width: calc(100% - 300px);}
.apcc_ci_stylebox1 .img_area li {padding-left:30px;}

.apcc_ci_stylebox1.type2 {display: flex;}
.apcc_ci_stylebox1.type2 .img_area {justify-content: center; height: calc(100% - 68px);}
.apcc_ci_stylebox1.type2.tab2 > *:nth-child(1) {border-right:1px solid #e5e5e5;}
.apcc_ci_stylebox1.type2.tab2 > * {width: 50%;}
.apcc_ci_stylebox1 ul li {  text-indent : -16px; }

.apcc_ci_colorBox {display: flex; margin-right:90px;}
.apcc_ci_colorBox .color_box {width: 200px; padding:20px; border:1px solid #e3e3e3;}
.apcc_ci_colorBox .color_box .color {width: 160px; height:160px;}
.apcc_ci_colorBox .apcc_blue {margin-right:40px;}
.apcc_ci_colorBox .apcc_blue .title_text {color:#26B2E7;}
.apcc_ci_colorBox .apcc_blue .color {background-color:#26B2E7;}
.apcc_ci_colorBox .dark_blue .title_text {color:#013A65;}
.apcc_ci_colorBox .dark_blue .color {background-color:#013A65;}

.boxtype_03 {
    background-color: rgba(223, 242, 250, 0.5);
    border: 1px solid rgb(223, 242, 250);;
    border-radius: 0px;
}

.apcc_map_area {position: relative;}
.apcc_map_area .map_box {border:1px solid #e8e8e8;border-radius:10px 10px 0 0;border-bottom:0;}
.apcc_map_area .map_text{display: flex; align-items: center; height:130px; padding:0 40px; background-color:#4588E3; border-radius: 0 0 20px 20px; color:#fff;}

.apcc_map_details {border:1px solid #e3e3e3; border-radius:20px; overflow: hidden;}
.apcc_map_details .title_box {display:flex; align-items: center; justify-content: center; height:90px; background-color:#f9f9f9;}
.apcc_map_details .con_box {padding:45px 0;}
.apcc_map_details .con_box.tab2 > * {width: 50%;}
.apcc_map_details .con_box.tab2 > *:nth-child(1) {border-right:1px solid #e3e3e3;}
.apcc_map_details .list_img_box {width: 190px; text-align: center;}
.apcc_map_details .list_text_box {width: calc(100% - 190px);}

.apcc_operation_box1 {text-align: center; padding:60px 40px; background-color:#F5FAFD; border-radius:20px;}

.apcc_page03_subtitle {display: flex; align-items: center; justify-content: center; background: url(/apcc/img/apcc_page03_subtitlebg1-4d0f47699af1673d5b4e9711c3c6ac33.png) center no-repeat; background-size: cover; height: 125px; color:#fff; border-radius:20px; text-align: center;}
.apcc_page03_subtitle.type2 {background-image: url(/apcc/i.png);}

.apcc_inforService_box1 {display: flex; justify-content: space-between;}
.apcc_inforService_box1 .img_box {width: 360px;}
.apcc_inforService_box1 .text_box {width: calc(100% - 450px);}

.apcc_link_text {display: inline-block; padding:20px 70px; border:1px solid #ebebeb; border-radius:10px; background: url(/apcc/img/apcc_ci_title_icon-16799892ffaa865c2ff1ca4c5678393e.png) left 45px center no-repeat;}

.apcc_page05_topbox1 {min-height:300px; padding:50px 50px 40px 550px; border-radius:20px; background: url(/apcc/img/apcc_page05_topbox1_bg-1b6e6f38dc5d2e2656198b2eb508d7cc.png); background-size:cover; overflow:hidden;}
.apcc_page05_topbox1 .sub_text {line-height:35px;}

.apcc_page05_topbox2 {display: flex; min-height: 150px; padding-left:520px; background: url(/apcc/img/apcc_page05_topbox2_bg-42fba7fd8e3ecc4471dd2b86b516c6a1.png) no-repeat; align-items: center; border-radius:20px;padding-right:50px;}

.apcc_tab_style2.tab7 ul li {width: calc(100% / 7);}
.apcc_tab_style2.tab6 ul li {width: calc(100% / 6);}
.apcc_tab_style2.tab5 ul li {width: calc(100% / 5);}
.apcc_tab_style2.tab4 ul li {width: calc(100% / 4);}
.apcc_tab_style2.tab3 ul li {width: calc(100% / 3);}
.apcc_tab_style2.tab2 ul li {width: calc(100% / 2);}

.acpp_tab_iconbox1 {padding-left:40px; line-height:30px; background-position: left center; background-repeat: no-repeat;}
.acpp_tab_iconbox1.type1 {background-image: url(/apcc/img/apcc_page03_tabicon1-81f57d337d1c818c5b64cb70b497d096.png);}
.active > .acpp_tab_iconbox1.type1 {background-image: url(/apcc/img/apcc_page03_tabicon1_active-a7261bbbaf047df65af4840c922e1be5.png);}
.acpp_tab_iconbox1.type2 {background-image: url(/apcc/img/apcc_page03_tabicon2-b88bdd7e4905dc9b7a081edec8455684.png);}
.active > .acpp_tab_iconbox1.type2 {background-image: url(/apcc/img/apcc_page03_tabicon2_active-a5754c1df87c7e3f6cfd4e2850210ec5.png);}

.apcc_footer_bg1 {background-color:#1D1D1D; color:#fff;}
.apcc_footer_top {display:flex; height:85px; align-items: center; border-top:1px solid #eaeaea;}
.footer_banner_list {display:flex; align-items: center;}
.footer_banner_list li {width:250px; text-align: center; margin:0 20px;}

.apcc_footer_middle {display:flex; height:75px; align-items: center;}
.apcc_footer_logo {margin-right:30px;}

.apcc_footer_bottom {padding:30px 0;}

.apcc_footer_list1, .apcc_footer_list2 {display: flex; align-items: center; flex-wrap:wrap;}
.apcc_footer_list1 li {position: relative; padding-right:16px; margin-right:15px;}
.apcc_footer_list1 li:after {content: ""; width: 1px; height: 10px; background-color: #fff; position: absolute; right:0; top:calc(50% - 5px);}
.apcc_footer_list1 li:nth-last-child(1)::after {display: none;}

.apcc_footer_list2 li {padding-right: 10px;}


.apcc_Introduction_box {position: relative; display: flex; align-items: center; justify-content: center; height: 600px; background: url(/apcc/img/sub01/apcc_sub01_bg1-7777ae712c6027cd2decd9557d7ec931.png) center no-repeat; background-size: 100%; max-width: 1300px; margin: 0 auto;}

.apcc_Introduction_con1 {position: absolute;  transform: translate(-50%, -50%); display: flex; align-items: center; color:#000;}
.apcc_Introduction_con1 .img_box {width: 120px; height: 120px;}
.apcc_Introduction_con1 .text_box {position: absolute; top:50%; transform: translate(0%, -50%); white-space: nowrap;}
.apcc_Introduction_con1.type1 .text_box,
.apcc_Introduction_con1.type3 .text_box { right:150px; text-align: right;}

.apcc_Introduction_con1.type2 .text_box,
.apcc_Introduction_con1.type4 .text_box {left:150px;}

.apcc_Introduction_con1.type1 {left:calc(50% - 225px); top:calc(50% - 140px);}
.apcc_Introduction_con1.type1 .img_box {background: url(/apcc/img/sub01/apcc_sub01_icon1_1-d8bcd68f12a1c9dba7c8a1c42807b962.png) center no-repeat; background-size: cover;}
.apcc_Introduction_con1.type2 {left:calc(50% + 225px); top:calc(50% - 140px);}
.apcc_Introduction_con1.type2 .img_box {background: url(/apcc/img/sub01/apcc_sub01_icon1_2-55889dff726288f295000dc65a1da699.png) center no-repeat; background-size: cover;}
.apcc_Introduction_con1.type3 {left:calc(50% - 225px); top:calc(50% + 140px);}
.apcc_Introduction_con1.type3 .img_box {background: url(/apcc/img/sub01/apcc_sub01_icon1_3-788e6f2043fe25371adf2f7fc7c26ea2.png) center no-repeat; background-size: cover;}
.apcc_Introduction_con1.type4 {left:calc(50% + 225px); top:calc(50% + 140px);}
.apcc_Introduction_con1.type4 .img_box {background: url(/apcc/img/sub01/apcc_sub01_icon1_4-af62e0468fd60711b25a31efd4806d06.png) center no-repeat; background-size: cover;}
.apcc_Introduction_con2 {display: flex; align-items: center; justify-content: center; height: 500px; width: 500px; background: url(/apcc/img/sub01/apcc_sub01_icon1-38c31805532d48479ebdac4de844a098.png) center no-repeat; background-size: cover; color:#26B2E7;}

.apcc_operation_con1,
.apcc_operation_con2 {position: relative; display: flex; justify-content: center;}
.apcc_operation_con2::after {content:''; position: absolute; width: 880px; height: 1px; left:50%; top:0px; background-color: #C4C4C4; transform: translate(-50%, 0%);}
.apcc_operation_con2 .apcc_operation_style2 {margin-left:20px; margin-right:20px;}

.apcc_operation_style1 {position: relative; display: flex; align-items: center; justify-content: center; text-align: center; width: 500px; height: 155px; border-radius: 200px; margin-bottom:50px; color:#fff; background-color: #3157E8;}
.apcc_operation_style1::after {content:''; position: absolute; width: 1px; height: 50px; left:50%; bottom:-50px; background-color: #C4C4C4;}
.apcc_operation_style1::before {content:''; position: absolute; left:calc(50% - 7px); bottom:-7.5px; width: 15px; height: 15px; border-radius: 100%; border:2px solid #fff; background-color: #3157E8; z-index: 2;}

.apcc_operation_style2 {position: relative; display: flex; align-items: center; justify-content: center; text-align: center; width: 400px; height: 150px; border-radius: 100px 0 100px 100px; background: rgba(38, 178, 231, 0.2); color:#004B90; margin-top:50px; padding:0 30px;}/*url(/apcc/img/sub02/apcc_sub02_icon1-6d2d2dd596479d0673853c59741c99d8.png) bottom 25px center no-repeat*/
.apcc_operation_style2.active {background-color:#26B2E7; color:#fff; /*background-image: url(/apcc/img/sub02/apcc_sub02_icon2-5b17c434eb11b5655d1fd2454cbf70f1.png);*/}
.apcc_operation_style2::after {content:''; position: absolute; width: 1px; height: 50px; left:50%; top:-50px; background-color: #C4C4C4;}

.apcc_nav > ul > li > a {display: block; width: 217px; text-align: center;}


.apcc_declaration_box {
    padding:100px;
    background-color: #F9F9F9;
    background-image:url('/apcc/img/apcc_page07_textboxbg1-c86ca53bca71674822667f939dda5125.png'), url('/apcc/img/apcc_page07_textboxbg2-f53f75d5d0fd898dbef550e682c72434.png');
    background-position: left 30px top 30px, right 30px top 30px;
    background-repeat:no-repeat;
}

.apcc_declaration_more_box { padding:70px; background-color: #fff; }

.declaration_box1 {padding: 50px 0; border-bottom:1px solid #E3E3E3;}

.declaration_list li {margin-bottom:30px;display: flex; align-items: center;}

.declaration_list label {display: flex; align-items: center; justify-content: center; width: 130px; height: 50px; background:url(/apcc/img/apcc_page07_textbg1-143af725d108197277e1905e2a8ff94c.png) center no-repeat; background-size:cover; color:#fff;}

.declaration_list span {width: calc(100% - 130px); padding-left:30px; color:#444;}

.apcc_org_table.type4 tbody td, .apcc_org_table.type4 tbody th{border-right:1px solid #E3E3E3; border-top:1px solid #e3e3e3;}
.apcc_org_table.type4 tr > *:nth-last-child(1) {border-right:0 !important;}

.apcc_person_box1 {display: flex; flex-wrap:wrap; border-top:2px solid #000;}
.apcc_person_box1 .person_box {display: flex; border-bottom:1px solid #E3E3E3; border-right: 1px solid #e3e3e3;}
.apcc_person_box1 .person_box:nth-last-child(1) {border-right:0;}
.apcc_person_box1 .img_box {width: 150px;}
.apcc_person_box1 .img_box > div {display: flex; align-items: center; justify-content: center; width: 165px; height: 165px; background-color:#F9F9F9; border-radius: 100%;}
.apcc_person_box1 .text_box {width: calc(100% - 150px); padding-left:50px;}

.apcc_person_list1 li {margin-bottom:10px; padding-left:30px;}
.apcc_person_list1 li.type1 {background: url(/apcc/img/apcc_person_icon2-2fdc34bcff6fb34b53cac1585975e79c.png) left 4px no-repeat;}
.apcc_person_list1 li.type2 {background: url(/apcc/img/apcc_person_icon3-b5f377895e186550dc0a590dc45628d7.png) left 4px no-repeat;}
.apcc_person_list1 li.type3 {background: url(/apcc/img/apcc_person_icon4-6167a64546cdb043eb3e28187dfb2e1c.png) left 4px no-repeat;}
.apcc_person_list1 li.type4 {background: url(/apcc/img/apcc_stylelist2_icon4-bcda2318fffb8cbe981016c6a19819ed.png) left 4px no-repeat;}
.apcc_person_list1 li:nth-last-child(1) {margin-bottom: 0;}
.apcc_person_list1 dl {display: flex;}
.apcc_person_list1 dt {width:65px;}
.apcc_person_list1.size2 dt {width:90px;}
.apcc_person_list1 dd {width:calc(100% - 65px);}
.apcc_person_list1.size2 dd {width:calc(100% - 90px); word-wrap: break-word;}

.apcc_person_box1.tab2 .person_box{width: 50%; padding:40px;}

.apcc_person_top {display: flex; align-items: center; height: 200px; padding:0 50px 0 520px;  background: url(/apcc/img/apcc_person_topbg1-daeedf412218103ad7d3f5e5b72214bc.png) center no-repeat; background-size: cover;}

.apcc_publicdata_box1 {display: flex; align-items: center; padding: 30px 0 30px 60px; background-color: #F9F9F9; border:1px solid #e3e3e3; border-radius:20px;}
.apcc_publicdata_box1.type2 {background-color: #fff;}
.apcc_publicdata_box1 .img_box {display: flex; align-items: center; justify-content: center; width: 140px; height: 140px; border-radius: 100%; background-color: #fff;}
.apcc_publicdata_box1.type2 .img_box {background:#008DFF url(/apcc/img/apcc_maskgroup-64787af241b47fda1054d2193a983d5e.png); background-size: 100% 100%; overflow: hidden;}
.apcc_publicdata_box1 .text_box {width: calc(100% - 200px); padding-left:60px;}
.apcc_publicdata_box1 .text_box dt {background:url(/apcc/img/apcc_ci_title_icon-16799892ffaa865c2ff1ca4c5678393e.png) left center no-repeat; padding-left:20px;}
.apcc_publicdata_box1 .text_box dd {padding-left:20px;}

.apcc_publicdata_box2 {display: flex; align-items: center; padding: 30px 90px; background-color: #F9F9F9; border:1px solid #e3e3e3;}
.apcc_publicdata_box2 .img_box {display: flex; align-items: center; justify-content: center; width: 150px; height: 150px; border-radius: 100%; background-color: #fff;}
.apcc_publicdata_box2 .text_box {width: calc(100% - 230px); padding-left:50px;}

.apcc_ci_btn1.size2 {width: 400px;}
.apcc_ci_btn1.type2 {background-image: url(/apcc/img/apcc_link_btn1-9ee509f15349167971b32e860acf0e22.png);}

.apcc_ci_btn1.size3 {width: 480px; padding:0 60px;}
.apcc_ci_btn1.type3 {background-image: url(/apcc/img/apcc_link_btn2-000c845f54c27e163b900aec94082f37.png);}

.apcc_stylelist1 > li {padding:30px 40px; border-radius:20px; background-color: #fff; border:1px solid #e3e3e3; margin-bottom:40px; cursor: pointer;}
.apcc_stylelist1 > li:hover {background-color: #f9f9f9;}

.apcc_stylelist1_top {display: flex; align-items: center; margin-bottom:20px;}
.apcc_stylelist1_top .cate_box {display: flex; align-items: center; justify-content: center; width: 100px; height: 40px; background-color: #00ADE2; border-radius: 5px; color:#fff; margin-right:10px;}

.apcc_stylelist1_center {border-bottom:1px solid #E3E3E3; padding-bottom:25px; margin-bottom:25px;}

.apcc_stylelist1_details_list {display: flex;}
.apcc_stylelist1_details_list li {width: 320px; padding-left:30px;}
.apcc_stylelist1_details_list li.type1 {background: url(/apcc/img/apcc_stylelist_icon1-3e7b02e18f69cf37c5c1a3a228d29831.png) left center no-repeat;}
.apcc_stylelist1_details_list li.type2 {background: url(/apcc/img/apcc_stylelist_icon2-25eb20bf55aa0fa9fa14d47cdbc56c21.png) left center no-repeat;}
.apcc_stylelist1_details_list li.type3 {background: url(/apcc/img/apcc_stylelist_icon3-3e7bf904b890a7d0f5fc8c95b15f23b9.png) left center no-repeat;}
.apcc_stylelist1_details_list li.type4 {background: url(/apcc/img/apcc_stylelist_icon4-a35329ef32496a63e6389b2bd47f4f0b.png) left center no-repeat;}
.apcc_stylelist1_details_list li.type5 {background: url(/apcc/img/apcc_stylelist_icon5-0793611268c8e936e4a45119092d9eff.png) left center no-repeat;}

.apcc_cleanreport_box1 {border:1px solid #E3E3E3; border-radius: 20px; padding:40px 50px;}

.apcc_cleanbox1 > ul {display: flex; align-items: center; justify-content: space-between;}
.apcc_cleanbox1 > ul li {position: relative; display: flex; align-items: center; height: 150px; width: calc(100% / 3 - 15px); padding-left:60px; border-radius:20px; background:#E9FAF7;}
.apcc_cleanbox1 > ul li::before {content:""; position: absolute; right:-36px; top:calc(50% - 25px); width: 50px; height: 50px; border-radius: 100%; background:#0E81A0 url(/apcc/img/bulletin_slide_right-ace8481e83d79cd1703480b9fb615237.png) center no-repeat; background-size:10px; z-index: 5;}
.apcc_cleanbox1 > ul li:nth-last-child(1):before {display: none;}

.apcc_stylelist2_details_list > ul {list-style:disc;display: flex; flex-wrap:wrap; align-items: center; padding:30px; background-color: #F9F9F9; border-radius: 20px;}
.apcc_stylelist2_details_list > ul li {width: calc(50% - 100px) !important;margin:10px 50px;}

.apcc_ci_stylebox1 .title_box.no_icon p {background: unset;}

.apcc_ci_stylebox1 .type_staff {display: flex; align-items: flex-start;  justify-content: flex-start;}
.apcc_ci_stylebox1 .type_staff .apcc_text_list3 {width: calc(100% / 3);}

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

.apcc_accordion_textbox1 {display: inline-block; padding:20px 30px; background-color: #F9F9F9; border:1px solid #E3E3E3;}

.apcc_accordion_textlist1 li {position: relative; padding:3px 0; padding-left:30px;}
.apcc_accordion_textlist1 li::before {content:""; position: absolute; left:10px; top:12px; width: 6px; height: 6px; background-color: #444; border-radius: 100%;}

.apcc_accordion_stylebox1 {display: flex; align-items: center; border-top:2px solid #000; border-bottom:1px solid #e3e3e3; padding:20px 30px;}
.apcc_accordion_stylebox1 .img_box {width: 190px; height: 190px;}
.apcc_accordion_stylebox1 .text_box {width:calc(100% - 190px); }

.apcc_accordion_stylebox2 {display: flex; border-top:2px solid #000;}
.apcc_accordion_stylebox2 > div {width: calc(100% / 3); padding: 15px 30px 20px 30px; border-bottom:1px solid #E3E3E3;}

.apcc_org_table.type4 tr > *.no_last:nth-last-child(1) {border-right:1px solid #e3e3e3 !important;}

.f_c_active5 {color:#FF3D00;}

.apcc_institutionbox1  {border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3;}
.apcc_institutionbox1 th {padding:25px 5px; letter-spacing: -1px;}
.apcc_institutionbox1 th, .apcc_institutionbox1 td {border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.apcc_institutionbox1 .bg2 {background:#FAFAFA;}

.apcc_institutionlist {display: flex; flex-wrap:wrap; justify-content: space-between;}
.apcc_institutionbox1 .img_box {display: flex; align-items: center; justify-content: center; height: 130px; padding:0 20px;}
.apcc_institutionlist img {max-width: 100%;}
.apcc_institutionlist.tab2 li {width: calc(50% - 10px); margin-bottom:20px;}
.apcc_institutionlist.tab2 li:nth-child(1) table, .apcc_institutionlist.tab2 li:nth-child(2) table {border-top:2px solid #000;}
.apcc_institutionlist.tab3 li {width: calc(100% / 3 - 15px); margin-bottom:20px;}

.apcc_sub_layoutstyle1 {display: flex; justify-content: space-between; padding:50px 0 120px;}

.apcc_left_menubox1 {width: 250px;}
.apcc_right_box1 {width: calc(100% - 300px);}

.apcc_sub_layoutstyle1.display2 .apcc_left_menubox1 {width: 50px; overflow: hidden;}
.apcc_sub_layoutstyle1.display2 .apcc_left_menubox1 h3,
.apcc_sub_layoutstyle1.display2 .spcc_sub_leftmenu1 {opacity: 0;}
.apcc_sub_layoutstyle1.display2 .apcc_sub_leftmenu1_box_toggle {right: 0; transform: rotate( 180deg );}
.apcc_sub_layoutstyle1.display2 .apcc_right_box1 {width: calc(100% - 100px);}


.spcc_sub_leftmenu1 {overflow: hidden; border-radius: 10px;}
.spcc_sub_leftmenu1 > li > a {display: flex; height: 50px; align-items: center; color:#fff; padding:0 20px;  border-bottom:1px solid #526b8c; background-color: #25599f !important;}
.spcc_sub_leftmenu1 > li > a.more {background: url(/apcc/img/sub09/apcc_leftmenu_downicon2-6545504c4712c862f3ef8bb04f7c7c35.png) right 20px center no-repeat;}
.spcc_sub_leftmenu1 > li > a.more.active {background-image: url(/apcc/img/sub09/apcc_leftmenu_upicon2-ca60d4d69a95fb2238fb3b19951e62d4.png);}
.spcc_sub_leftmenu1 > li > a.active {background-color: #0027ff !important; color:#faff00;}

.spcc_sub_leftmenu1.color2 > li > a {border-color: rgba(255,255,255,0.1); background-color: #013A65 !important;}

.spcc_sub_leftmenu1_1 {display: none;}
a.active + .spcc_sub_leftmenu1_1 {display: block;}
.spcc_sub_leftmenu1_1 > li > a {display: flex; height: 50px; align-items: center; color:#444; padding:0 20px;  border:1px solid #E5E5E5; border-bottom:0 !important;}
.spcc_sub_leftmenu1_1 > li > a.active {color:#4588E3;}
.spcc_sub_leftmenu1_1 > li > a.more {background: url(/apcc/img/sub09/apcc_leftmenu_downicon1-0e39400f8c035ef09200d12c1c51a7d3.png) right 20px center no-repeat;}
.spcc_sub_leftmenu1_1 > li > a.more.active {background-image: url(/apcc/img/sub09/apcc_leftmenu_upicon1-688a5db037961181f8f3a3510877230d.png);}

.spcc_sub_leftmenu1_2 {display: none; border: 1px solid #E5E5E5; border-bottom:0; background-color: #F7F7F8;}
a.active + .spcc_sub_leftmenu1_2 {display: block;}
.spcc_sub_leftmenu1_2 > li > a {display: flex; height: 40px; align-items: center; padding-left:35px;}
.spcc_sub_leftmenu1_2 > li > a:hover {color:#4588E3;}

.spcc_sub_leftmenu1_3 {display: none; border-bottom:0;}
a.active + .spcc_sub_leftmenu1_3 {display: block;}
.spcc_sub_leftmenu1_3 > li > a {display: flex; height: 40px; align-items: center; padding-left:45px;}
.spcc_sub_leftmenu1_3 > li > a.active, .spcc_sub_leftmenu1_3 > li > a:hover {color:#4588E3;}

.apcc_sub_optionbox {display: flex; align-items: center; justify-content: space-between; padding:15px; border:1px solid #ECECEC; border-radius: 10px;}
.apcc_sub_optionbox.type1 > *:nth-child(1) {width: calc(15% - (60px / 4));}
.apcc_sub_optionbox.type1 > *:nth-child(2) {width: calc(20% - (60px / 4));}
.apcc_sub_optionbox.type1 > *:nth-child(3) {width: calc(40% - (60px / 4));}
.apcc_sub_optionbox.type1 > *:nth-child(4) {width: calc(25% - (60px / 4));}

.apcc_sub_optionbox.type2 > *:nth-child(1) {width: calc(20% - (60px / 4));}
.apcc_sub_optionbox.type2 > *:nth-child(2) {width: calc(30% - (60px / 4));}
.apcc_sub_optionbox.type2 > *:nth-child(3) {width: calc(25% - (60px / 4));}
.apcc_sub_optionbox.type2 > *:nth-child(4) {width: calc(25% - (60px / 4));}

.apcc_sub_optionbox.type3 > *:nth-child(1) {width: calc(20% - (60px / 3));}
.apcc_sub_optionbox.type3 > *:nth-child(2) {width: calc(35% - (60px / 3));}
.apcc_sub_optionbox.type3 > *:nth-child(3) {width: calc(45% - (60px / 3));}

.apcc_sub_leftmenu1_box {position: relative;}
.apcc_sub_leftmenu1_box_toggle {position: absolute; right:-20px; top:calc(50% - 20px); width: 40px; height: 40px; border-radius: 100%; background: #4588E3 url(/apcc/img/sub09/apcc_sub09_left-9145e97e3154fc423cb0cd1712a7be57.png) center no-repeat;}

.apcc_optionstyle1 {height: 60px; border:1px solid #E5E5E5; background-color: #fff; border-radius: 6px; text-align: center; background: url(/apcc/img/sub09/apcc_sub09_selecticon1-23d6dfeaae2e2ec4a307f40760f68ea6.png) right 30px center no-repeat; padding-right:50px; background-color: #fff;}

.apcc_optionstyle1.daytype {background: url(/apcc/img/sub09/apcc_sub09_selecticon1-23d6dfeaae2e2ec4a307f40760f68ea6.png) right 30px center no-repeat, url(/apcc/img/sub09/apcc_sub09_dayicon1-741dbb36dca864a99c460c31a03857a2.png) left 30px center no-repeat; padding-left:50px; background-color: #fff;}
.apcc_optionstyle1.type2 {background-color: #F9F9F9; }

.sub09_06_stylebox1_search {display: flex; align-items: center; min-height: 90px; background-color: #F9F9F9; border:1px solid #ececec; justify-content: center; padding: 20px;}
.sub09_06_stylebox1_con { border:1px solid #CCCCCC; border-top:2px solid #000; border-radius: 0 0 20px 20px; padding:40px;}

.sub09_06_stylebox1_search .size1 {width: 265px;}
.sub09_06_stylebox1_search .size2 {width: 165px;}

.apcc_Calendar_box {display: none; position: absolute; top:60px; right:0px; background-color: #fff; padding:20px; border-radius:20px; border:1px solid #e5e5e5;}
.active + .apcc_Calendar_box {display: block;}
.apcc_Calendar_box.type2 {right: unset; left:0;}

.apcc_Calendar td {
    width: 50px;
    height: 50px;
}

.apcc_Calendar {
    text-align: center;
    margin-left:auto;
    margin-right:auto;
}

.apcc_Calendar .sub09_seleictbox {display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin: 0 auto;}

.futureDay.choiceDay .sub09_seleictbox, .today.choiceDay .sub09_seleictbox,
.futureDay.choiceDay2 .sub09_seleictbox, .today.choiceDay2 .sub09_seleictbox{
    background-color: #3E85EF;
    color: #fff;
    border-radius: 100%;
}

.apcc_Calendar>thead>tr:first-child>td { font-weight: bold; }

.apcc_Calendar>thead>tr:last-child>td {
    background-color: #fff;
    border-bottom: 1px solid #E5E5E5;
    height: 50px;
    text-align: center;
    color:#9C9C9C;
}

.pastDay{ background-color: lightgray; }

.futureDay{
    background-color: #FFFFFF;
    cursor: pointer;
}

.futureDay.choiceDay, .today.choiceDay,
.futureDay.choiceDay2, .today.choiceDay2{
    cursor: pointer;
}

.apcc_calendar_prev, .apcc_calendar_next {width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border:1px solid #e0e0e0; border-radius: 6px;}
.apcc_calendar_prev {background: url(/apcc/img/sub09/apcc_calendar_prev-162a1e2e16deb2b60a3f155855eac243.png) center no-repeat;}
.apcc_calendar_next {background: url(/apcc/img/sub09/apcc_calendar_next-37f1b4cfe9d448a3982bcc820eeaba89.png) center no-repeat;}

.apcc_org_stylebox1 {position: relative;}

.apcc_org_line1 {display: flex; align-items: center; justify-content: center;}
.apcc_org_textbox1 {position:relative; display: flex; align-items: center; justify-content: center; width: 450px; height: 100px; border-radius: 100px; background-color: #3157E8; color:#fff; text-align: center; margin-bottom:65px;}
.apcc_org_line1 .apcc_org_textbox1::after {content:''; position:absolute; left:50%; bottom:-65px; width: 1px; height: 65px; background-color:#C4C4C4;}

.apcc_org_line2 {position: relative; margin-bottom:100px;}
.apcc_org_line2::after {content:''; position: absolute; left:50%; bottom:-50px; height: 50px; width: 1px; background-color: #C4C4C4;}
.apcc_org_line2::before {content:''; position: absolute; bottom:-100px; left:325px; width:calc(100% - 525px); height: 50px; border:1px solid #C4C4C4; border-bottom:0; border-radius: 25px 25px 0 0;}
.apcc_org_line2_box1 {display: flex; align-items: center; justify-content: center;}
.apcc_org_line2_box2 {position: absolute; top:0; right:0;}
.apcc_org_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;}
.apcc_org_textbox2.color2 {background-color: #6D6DE8; }
.apcc_org_textbox2.color3 {border:1px solid #BBF0E7; background-color: #E9FAF7; color:#1ACAAC;}
.apcc_org_textbox2.type2::after {content:''; position:absolute; left:-338px; top:50%; width: 338px; height: 1px; background-color: #C4C4C4;}
.apcc_org_line2_box1 .apcc_org_textbox2 {position: relative; z-index: 3;}

.apcc_org_textbox3 {display: flex; align-items: center; justify-content: center; width: 200px; min-height:75px; height: auto; padding:10px 5px; border-radius: 75px 0 75px 75px; background-color: #F1F7FE; color:#333333; text-align: center;}

.apcc_org_line3 {display: flex; justify-content: space-between;}
.apcc_org_line3_top {position: relative;}
.apcc_org_line3 .apcc_org_textbox2{ margin:0 auto; margin-bottom: 60px;}
.apcc_org_line3_top::after {content: ""; position: absolute; left:50%; bottom:-30px; width: 1px; height: 30px; background-color: #C4C4C4;}
.apcc_org_line3_top::before {content: ""; position: absolute; left:100px; bottom:-60px; width: calc(100% - 200px); height: 30px; border:1px solid #C4C4C4; border-radius: 15px 15px 0 0; border-bottom:0;}
.apcc_org_line3_list1 {display: flex;}
.apcc_org_line3_list1 > div {margin-right:25px;}
.apcc_org_line3_list1 > div:nth-last-child(1) {margin-right:0;}

.apcc_accordion_topbox {padding:50px 150px; display: flex; border:1px solid #E3E3E3; background-color: #F9F9F9; border-radius: 20px;}
.apcc_accordion_topbox ul {width: 50%;}
.apcc_accordion_topbox ul li{margin-bottom:20px; padding-right:20px;}
.apcc_accordion_topbox ul li:nth-last-child(1) {margin-bottom: 0;}
.apcc_accordion_topbox ul li a {color:#333;}

@media (max-width: 1700px){
    .apcc_top_search {width:430px;}

    .apcc_sub_search.day_type {flex-wrap:wrap; position: relative;}
    .apcc_sub_search.day_type div {width:100%;}
    .apcc_sub_search.day_type div.day_box1 {padding-left:10px; margin-bottom:10px; margin-right:0;}
    .apcc_sub_search.day_type div.day_box2 {padding-left:10px; margin-right:0;}
    .apcc_sub_search.day_type .apcc_search_btn1 {position: absolute; right:15px; bottom:15px;}

    .apcc_greeting_box {padding:80px 50px;}
    .apcc_greeting_box .img_box {right:50px;}

    .apcc_org_box1 .apcc_select2 {width: 250px;}
    .apcc_org_box1 .apcc_search_input2 {width: 510px;}


    .apcc_map_area .map_icon_box {position: absolute; top:20px; left:20px;}
    .apcc_map_area .map_text {padding:35px 35px 15px; flex-wrap:wrap; height: auto;}
    .apcc_map_area .map_text p {margin-bottom:20px;}

    .apcc_nav > ul > li > a {width: 177px;}

    .apcc_operation_con2::after {width:700px;}

    .apcc_operation_con2 .apcc_operation_style2 {margin-left:10px; margin-right:10px;}
    .apcc_operation_style2 {width: 330px; height: 130px; background-position: bottom 15px center; letter-spacing: -1px; padding:0 30px;}

    .apcc_accordion_topbox {padding:40px}
}

@media (min-width: 1400px){
    .apcc_top_search_box {position: absolute; left:50%; top:50%; transform: translate(-50%, -50%);}
    .apcc_main_banner2_list > li {width:calc(27% - 15px);}
    .apcc_main_banner2_list > li:nth-last-child(1) {width:calc(19% - 15px);}
}
@media (max-width: 1400px){
    /* * {border: 1px solid red;} */

    .apcc_nav > ul > li > a {width: 152px;}

    .apcc_top_search_box {position: relative;}

    .apcc_top_search {width:350px;}
    .apcc_top_search::-webkit-input-placeholder { font-size: 75%; }
    .apcc_top_search::-moz-placeholder { font-size: 75%; }
    .apcc_top_search:-ms-input-placeholder { font-size: 75%; }
    .apcc_top_search:-moz-placeholder { font-size: 75%; }
    .apcc_top_search::placeholder { font-size: 75%; }

    .apcc_main_banner1_title1 {line-height: 60px; padding-left: 15px;  background-size: auto 60px;}
    .apcc_slide_btn1 {width: 30px; height: 30px;}

    .apcc_language_list li {padding-right: 10px; margin-right: 5px;}

    .apcc_main_banner2_list {flex-wrap: wrap;}
    .apcc_main_banner2_list > li {width:calc(50% - 15px); margin-bottom:30px;}
    #main-data1 img, #main-data2 img {width:unset; /*height:auto*/}

    .apcc_main_banner3_slide li p:nth-child(3){height:110px; overflow-y: hidden; overflow-wrap: break-word; overflow-wrap: break-word; margin-bottom: 55px}

    .apcc_main_banner4_box1 > div:nth-child(1) {width: calc(40% - 10px);}
    .apcc_main_banner4_box1 > div:nth-child(2) {width: calc(60% - 10px);}

    .apcc_search_input1.size1 {width:300px;}
    .apcc_search_input1.size2 {width:400px;}

    .apcc_img_list1 li .img_box {width:420px;}
    .apcc_img_list1 li .line_box {left:calc(420px + 39px);}
    .apcc_img_list1 li .text_box {width:calc(100% - 500px);}

    .apcc_list_more_btn1.type1 {margin-left: 414px;}

    .apcc_text_list2 li {width: calc(100% / 2 - 10px);}

    .apcc_greeting_box {padding:80px 0px;}
    .apcc_greeting_box .img_box {right:0px;}
    .apcc_greeting_box .text_box {width: calc(100% - 400px);}

    .apcc_history_box .title_box1 {width:200px;}
    .apcc_history_box .history_list2 {width: calc(100% - 225px);}

    .apcc_org_box1 .apcc_select2 {width: 250px;}
    .apcc_org_box1 .apcc_search_input2 {width: 335px;}

    .apcc_inforService_box1 .img_box {width: 300px;}
    .apcc_inforService_box1 .text_box {width: calc(100% - 350px);}

    .apcc_page05_topbox1 {background-image: url(/apcc/img/apcc_page05_topbox1_bg2-f289918c742aeee06bbe311b306a4150.png); padding:50px; padding-left:200px; min-height: auto; background-position: right center;}

    .apcc_page05_topbox2 {background-image: url(/apcc/img/apcc_page05_topbox2_bg2-baa0797b6a33bdd6ed34d6a49e4613ed.png); padding:30px; background-position: right center; min-height: auto;}

    .apcc_person_top {padding-left: 300px;}

    .apcc_institutionlist.tab3 li {width: calc(100% / 2 - 10px);}

    .apcc_accordion_topbox {letter-spacing: -1px;}
}

@media (max-width: 1400px) and (min-width: 1200px){
    .apcc_main_banner4_box2 .text_box {width: 100%; padding: 0; border: 0; border-bottom:1px solid #eaeaea; padding-bottom:20px; margin-bottom:20px;}
    .apcc_main_banner4_box2 {flex-wrap:wrap;}
    .apcc_main_banner4_box2 .img_box {width: 100%; padding: 0; text-align: center;}
    .apcc_main_banner4_box2 .img_box img {width: 70%;}
    .apcc_main_banner_slide1 ul {height:400px;}

}

@media (min-width: 1200px){
    .apcc_main_banner3_slide li {width: calc(100% / 4 - 15px); height:auto}
    .apcc_main_banner3_slide li.num1 {left:0; opacity: 1;}
    .apcc_main_banner3_slide li.num2 {left:calc(100% / 4 + 15px); opacity: 1;}
    .apcc_main_banner3_slide li.num3 {left:calc((100% / 4)*2 + 15px); opacity: 1;}
    .apcc_main_banner3_slide li.num4 {left:calc((100% / 4)*3 + 15px); opacity: 1;}

    .apcc_main_banner3_slide li.num5 {display:none;}
    .apcc_main_banner3_slide li.num6 {display:none;}
    .apcc_main_banner3_slide li.num7 {display:none;}
    .apcc_main_banner3_slide li.num8 {display:none;}
    .apcc_main_banner3_slide li.num9 {display:none;}
    .apcc_main_banner3_slide li.num10 {display:none;}
    .apcc_main_banner3_slide li.num11 {display:none;}
    .apcc_main_banner3_slide li.num12 {display:none;}

    .footer_banner_list li {width: calc(100% / 3 - 15px);}
    .footer_banner_list li.num1 {left:0; opacity: 1;}
    .footer_banner_list li.num2 {left:calc(100% / 3 + 15px); opacity: 1;}
    .footer_banner_list li.num3 {left:calc((100% / 3)*2 + 15px); opacity: 1;}

    .tr-block {display: none !important;}

    .more_nav .apcc_more_nav {display: block;}

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


    .apcc_nav {display: flex; align-items: center; width:100%;height: 71px;}
    .apcc_nav > ul > li {position: relative;width:calc(100% / 7);}
    .apcc_more_nav {width: 100%; position: absolute; left:0; top:48px; z-index: 13; padding:0px; opacity: 0; height: 0; overflow: hidden;}
    .apcc_h_style2:hover .apcc_more_nav{opacity: 1;transition: opacity .35s linear .35s; -webkit-transition: opacity .35s linear .35s; height: 435px; border-right: 1px solid #e3e3e3; padding: 10px; line-height:220% !important;}

    .apcc_nav_bg {position: absolute; top:172px; left:0; width:100%; height:0px; background-color:#fff; z-index: 12; transition: height .35s linear; -webkit-transition: height .35s linear;}
    .apcc_h_style2:hover + .apcc_nav_bg {height: 435px; border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3;}

    .apcc_h_style2:hover .apcc_nav > ul > li:nth-child(1) > ul { border-left:1px solid #e3e3e3;}

    .apcc_more_nav > li {padding:2px 0px 2px 2px; position: relative;}
    .apcc_more_nav > li::before {/*content:''; position: absolute; left:0px; top:19px; width: 3px; height: 3px; background-color:#999; border-radius: 100%;*/}
    .apcc_more_nav > li > a {display: block; color:#666;}
    .apcc_more_nav > li > a.more {background: url(/apcc/img/sub09/apcc_leftmenu_downicon1-0e39400f8c035ef09200d12c1c51a7d3.png) right 5px center no-repeat; padding-right:15px;}
    .apcc_more_nav > li > a.more.active {background-image: url(/apcc/img/sub09/apcc_leftmenu_upicon1-688a5db037961181f8f3a3510877230d.png);}
    .apcc_more_nav > li:hover > a, .apcc_more_nav > li > a.active {color:#4588E3;}

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

    .apcc_nav > ul {width:100%; padding-left:100px;padding-right:100px;}
    .apcc_nav > ul > li::before {content: '';position: absolute;top: 44px;left: 0;right: 0;border-top: 4px solid #57afe2;transform: scaleX(0);transition: transform 0s;}
    .apcc_nav > ul > li:hover:before {transform: scaleX(1); transition: transform 0.3s;}
}
@media (min-width:1400px) and (max-width: 1600px) {
    .apcc_nav > ul {padding-left:30px;padding-right:30px;}
}
@media (min-width:1330px) and (max-width: 1400px) {
    .apcc_nav > ul {padding-left:0px;padding-right:0px;}
}
@media (min-width:1200px) and (max-width: 1330px) {
    .apcc_nav > ul {padding-left:0px;padding-right:0px;}
    .apcc_more_nav.f_s3.fw_nnR {font-size:13px; }
    .apcc_more_nav > li > a.more {background: url(/apcc/img/sub09/apcc_leftmenu_downicon1-0e39400f8c035ef09200d12c1c51a7d3.png) right 0px center no-repeat;}
}

@media (max-width: 1200px){
    .apcc_nav > ul {padding-left:unset;padding-right:unset;}
    .apcc_nav > ul > li {border-bottom:1px solid #e5e5e5; }
    .apcc_nav > ul > li > a {display: flex; width: 100%; height: 70px; font-size:16px;letter-spacing: -0.7px}

    .apcc_top_search {width:300px;}
    .apcc_top_search::-webkit-input-placeholder { font-size: 60%; }
    .apcc_top_search::-moz-placeholder { font-size: 60%; }
    .apcc_top_search:-ms-input-placeholder { font-size: 60%; }
    .apcc_top_search:-moz-placeholder { font-size: 60%; }
    .apcc_top_search::placeholder { font-size: 60%; }

    .apcc_language_list {margin-right: 20px;}

    .apcc_main_banner_slide_box {display: flex; flex-wrap:wrap;}
    .apcc_main_banner_slide_box > div {width: 100%; margin-bottom:30px;}

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

    .apcc_main_banner4_box2 .text_box {width: 55%;}
    .apcc_main_banner4_box2 .img_box {width: 45%;}

    .footer_banner_list {width: 700px;}
    .apcc_footer_slid_con {margin-right:20px;}

    .apcc_img_list1 li {flex-wrap:wrap;}
    .apcc_img_list1 li .img_box {width:300px; height:455px;}
    .apcc_img_list1 li .line_box {left:calc(300px + 39px);}
    .apcc_img_list1 li .text_box {width:calc(100% - 380px);}

    .apcc_list_more_btn1.type1 {margin:0 auto;}

    .apcc_img_list1 > li {margin-bottom:45px;}

    .apcc_inquiry_box .inquiry_bottom > div {flex-wrap:wrap; }
    .apcc_inquiry_box .inquiry_bottom ul {width:100%; padding-top: 20px;}

    .acpp_bulletin_slide1 .img_box {height:600px;}

    .acpp_bulletin_slide1 .list_box li {width:240px; height:160px;}

    .apcc_poto_list li {width:calc(100% / 2 - 10px);}

    .apcc_poto_video_popup1 .video_box {width:80%; height:45vw;}

    .apcc_greeting_box .text_box {width: 100%; height:315px;}
    .apcc_greeting_box .img_box img {width: 200px;}

    .apcc_history_box .history_list1 > li {flex-wrap:wrap;}
    .apcc_history_box .title_box1 {width:100%; padding:20px 10px;}
    .apcc_history_box .history_list2 {width:100%;}

    .apcc_org_box1 {position: relative; margin-top:50px;}
    .apcc_org_box1 .org_total {position: absolute; top:-35px; left:0;}
    .apcc_org_box1 .apcc_select2 {width: 30%;}
    .apcc_org_box1 .apcc_search_input2 {width: calc(50% - 20px);}
    .apcc_org_box1 .apcc_select_btn1 {width: 20%;}

    .apcc_org_box1 {padding:10px;}
    .apcc_select2, .apcc_search_input2, .apcc_select_btn1 {height:45px;}

    .apcc_ci_area {flex-wrap:wrap;}
    .apcc_ci_area > *{display: flex; width: 100%; justify-content: center;}

    .apcc_ci_colorBox {margin-right:0; margin-bottom:30px;}
    .apcc_ci_colorBox .apcc_blue {margin-right:20px;}

    .apcc_inforService_box1 .img_box {width: 250px;}
    .apcc_inforService_box1 .text_box {width: calc(100% - 280px);}
    .apcc_link_text {padding:20px 60px; background-position: left 35px center;}

    .apcc_page05_topbox1 {padding:50px;}

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

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

    .apcc_more_nav > li > a {display: block;}
    .apcc_more_nav > li > a.more {background: url(/apcc/img/sub09/apcc_leftmenu_downicon1-0e39400f8c035ef09200d12c1c51a7d3.png) right 19px center no-repeat; padding-right:15px; border-bottom:1px red;}
    .apcc_more_nav > li > a.more.active {background-image: url(/apcc/img/sub09/apcc_leftmenu_upicon1-688a5db037961181f8f3a3510877230d.png);}

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

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

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

    .apcc_nav_bg {display: none !important;}
    .apcc_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;}

    .apcc_Introduction_con2 {width: 300px; height: 300px;}
    .apcc_Introduction_con2 p {font-size:1.2em;}

    .apcc_Introduction_con1 .img_box {width: 100px; height: 100px;}
    .apcc_Introduction_con1 .text_box {font-size:1.1em;}
    .apcc_Introduction_con1.type1 .text_box,
    .apcc_Introduction_con1.type3 .text_box {right: 120px;}

    .apcc_Introduction_con1.type2 .text_box,
    .apcc_Introduction_con1.type4 .text_box {left: 120px;}

    .apcc_Introduction_con1.type1 {left:calc(50% - 150px); top:calc(50% - 100px);}
    .apcc_Introduction_con1.type2 {left:calc(50% + 150px); top:calc(50% - 100px);}
    .apcc_Introduction_con1.type3 {left:calc(50% - 150px); top:calc(50% + 100px);}
    .apcc_Introduction_con1.type4 {left:calc(50% + 150px); top:calc(50% + 100px);}

    .apcc_operation_con2 {display: block;}
    .apcc_operation_con2::after {display: none;}

    .apcc_operation_con2 .apcc_operation_style2 {margin: 0 auto; margin-bottom:20px;}
    .apcc_operation_con2 > .apcc_operation_style2:nth-last-child(1) {margin-bottom:0px;}
    .apcc_operation_style2::after {display: none;}

    .apcc_person_box1.tab2 .person_box{width: 100%; border-right: 0;}

    .apcc_person_top {padding-left: 150px;}

    .apcc_publicdata_box1 {padding: 20px 45px;}
    .apcc_publicdata_box1 .img_box {width: 130px; height: 130px;}
    .apcc_publicdata_box1 .text_box {width: calc(100% - 130px); padding-left:40px;}

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

    .apcc_cleanbox1 > ul li {padding-left:20px; height: 120px;}

    .apcc_accordion_stylebox1 .text_box {padding-left:20px;}
    .apcc_accordion_stylebox2 > div {padding:30px 15px;}

    .apcc_left_menubox1 {display: none !important;}
    .apcc_right_box1 {width: 100% !important;}

    .apcc_optionstyle1 {height: 45px; padding-right:30px; background-position: right 10px center;}
    .apcc_optionstyle1.daytype {background-position: right 10px center, left 10px center; padding-left:30px;}

    .apcc_org_textbox1 {width: 350px; height: 75px;}
    .apcc_org_textbox2 {width: 250px; height: 60px;}
    .apcc_org_textbox3 {width: 170px;}

    .apcc_org_line3_list1 > div {margin-right: 10px;}

    .apcc_org_line2::before {left: 266px; width: calc(100% - 439px);}

    .apcc_accordion_topbox {padding:35px;}
    .apcc_accordion_topbox ul:nth-child(1) {width: 57%;}
    .apcc_accordion_topbox ul:nth-child(2) {width: 43%;}
}

@media not print {
    @media (max-width: 996px) {

        .subpage_content_box {
            padding: 30px 0;
        }

        .footer_banner_list {
            width: 450px;
        }

        .footer_banner_list img {
            max-width: 100%;
            max-height: 100%;
        }

        .apcc_h_style1 .row {
            height: 70px;
        }

        .apcc_h_style1 h1 img {
            height: 55px;
        }

        .subpage_nav_box .btn_box .link {
            width: 15px;
            height: 15px;
            background-size: cover;
        }

        .apcc_top_textbox1 {
            padding: 20px 20px 20px 100px;
            background-position: left 30px center;
            background-size: 45px;
        }

        .apcc_search_input1.size1 {
            width: 100px;
        }

        .apcc_search_input1.size2 {
            width: 110px;
        }

        .apcc_img_list1 li .text_top {
            flex-wrap: wrap;
        }

        .apcc_img_list1 li .text_top > p:nth-child(1) {
            margin-bottom: 10px;
        }

        .apcc_img_list1 li .text_top > p:nth-child(2) {
            text-align: right;
        }

        .apcc_img_list1 li .text_top > * {
            width: 100% !important;
        }

        .apcc_stylelist2_details_list > ul li {
            width: calc(100% - 40px) !important;
            margin: 5px 20px;
        }


        .subpage_menu > ul > li:before {
            display: none;
        }

        .subpage_menu > ul > li > a {
            min-width: auto;
            line-height: 40px;
            padding: 0 10px;
        }

        .subpage_menu > ul > li > a.more {
            background: 0 !important;
        }

        .subpage_menu > ul > li:nth-child(1) > a {
            padding-left: 0;
            background: url(/apcc/img/ico_path-6e65f24edeb549eee86e55b8d7d6b9e8.png) right center no-repeat;
            padding-right: 15px;
        }

        .subpage_menu .list2 {
            display: none !important;
            position: fixed;
            top: 30px;
            left: calc(50% - 160px);
            width: 320px;
            max-height: calc(100vh - 60px);
            overflow-y: auto;
            z-index: 13;
        }

        .subpage_menu .active + .list2 {
            display: block !important;
        }

        .subpage_menu .active::after {
            content: '';
            display: block;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            z-index: 12;
        }

        /*.subpage_menu .list2, .subpage_nav_box .btn_box .fax{display:none !important;}*/
        .subpage_nav_box .btn_box .link {
            width: 15px;
            height: 15px;
            background-size: cover;
        }

        .subpage_menu > ul {
            border-left: 0;
        }

        .subpage_menu > ul > li:nth-child(1) > a {
            min-width: auto;
            width: auto;
        }

        .apcc_inquiry_box .inquiry_top {
            padding: 10px 25px;
        }

        .apcc_inquiry_box .inquiry_bottom {
            padding: 15px 25px;
        }

        .apcc_bulletin_box .details_box {
            height: auto;
            padding: 10px 20px;
            flex-wrap: wrap;
        }

        .apcc_bulletin_box .details_box * {
            flex-wrap: wrap;
        }

        .apcc_bulletin_box .details_box p {
            width: 100%;
        }

        .apcc_bulletin_box .details_box > div {
            width: 100%;
        }

        .apcc_bulletin_box .details_box > div p {
            margin-bottom: 5px;
        }

        .apcc_bulletin_box .cate_box li p {
            padding-left: 25px;
            background-size: 20px;
            font-size: 0.8em;
        }

        .apcc_bulletin_box .content_box {
            padding: 25px 0;
        }

        .apcc_poto_list .text_box {
            padding: 15px;
        }

        .acpp_bulletin_slide1 .img_box {
            width: 100%;
            height: 400px;
            margin-bottom: 20px;
        }

        .acpp_bulletin_slide1 .page_text {
            top: 10px;
            right: 10px;
            width: 80px;
            height: 30px;
            border-radius: 50px;
        }

        .acpp_bulletin_slide1 .con_btn {
            width: 35px;
            height: 35px;
            top: calc(50% - 17.5px);
        }

        .acpp_bulletin_slide1 .con_btn.left {
            left: 15px;
        }

        .acpp_bulletin_slide1 .con_btn.right {
            right: 15px;
        }

        .acpp_bulletin_slide1 .con_btn img {
            width: 10px;
        }

        .apcc_poto_list .img_box {
            height: 200px;
        }

        .apcc_inquiry_btn1 {
            height: 50px;
            width: 130px;
            border-radius: 50px;
            text-align: center;
        }

        .acpp_bulletin_slide1 .list_box li {
            width: 180px;
            height: 120px;
        }

        .apcc_text_list1, .apcc_text_list2 {
            padding: 25px 0;
        }

        .apcc_text_list1 li {
            padding: 15px 20px;
        }

        .apcc_text_list1 .img_type {
            flex-wrap: wrap;
        }

        .apcc_text_list1 .img_type .img_box {
            width: 100%;
            margin-bottom: 20px;
        }

        .apcc_text_list1 .img_type .text_box {
            width: 100%;
        }

        .apcc_text_list2 li {
            padding: 20px 0 15px;
        }

        .apcc_text_list2 li > div {
            padding: 0 20px;
        }

        .apcc_text_list2 li > div.title_box {
            padding-bottom: 15px;
        }

        .apcc_text_list2 li > div .img_box {
            padding-top: 10px;
        }

        .apcc_sub_search.day_type div.day_box2 {
            margin-bottom: 10px;
        }

        .apcc_sub_search.day_type .apcc_search_btn1 {
            position: unset;
            margin-left: auto;
        }

        .apcc_pageing_control ul li {
            width: 25px;
            height: 25px;
        }

        .apcc_pageing_control ul li img {
            height: 9px;
        }

        .apcc_text_list2 li {
            width: calc(100%);
        }

        .apcc_posts_center {
            padding: 20px 0;
        }

        .apcc_posts_btn1 {
            font-size: 0;
            text-indent: -9999px;
            width: 40px;
            height: 40px;
            border-radius: 100%;
            background-position: center !important;
        }

        .apcc_posts_top1 .title_box {
            max-width: calc(100% - 120px);
        }

        .apcc_table1.size1 tr > * {
            padding: 10px 15px;
        }

        .apcc_table1.size1 tr > *:nth-child(1) {
            width: 120px;
            padding-left: 35px;
        }

        .apcc_posts_more_box1 .tab_box {
            height: 60px;
            padding: 0 25px;
        }

        .apcc_posts_listbtn1 {
            width: 180px;
            height: 55px;
        }

        .apcc_sub_title_style1 {
            margin-bottom: 15px;
            padding-left: 20px;
            background-size: 12px;
        }

        .apcc_tab_style1.tab4 li {
            width: calc(100% / 2 - 10px);
            margin-bottom: 20px;
        }

        .apcc_tab_style1 li {
            height: 60px;
        }

        .apcc_history_box .history_list3 li {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .apcc_history_box .history_list3 li::before {
            top: 19px;
        }

        .apcc_org_table th, .apcc_org_table td {
            padding: 15px;
        }

        .apcc_tab_style2 {
            overflow-x: auto;
        }

        .apcc_tab_style2 {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        .apcc_tab_style2::-webkit-scrollbar {
            display: none;
        }

        .apcc_tab_style2 ul li {
            height: 55px;
        }

        .apcc_tab_style2.tab7 ul {
            width: calc(120px * 7);
        }

        .apcc_tab_style2.tab7 ul li {
            width: 120px;
        }

        .apcc_cl_imgbox1.size1 > li {
            height: auto;
        }

        .apcc_ci_stylebox1 .title_box {
            padding: 15px 30px;
        }

        .apcc_ci_stylebox1 .img_area {
            padding: 20px;
        }

        .apcc_ci_stylebox1 .img_box {
            width: 100px;
        }

        .apcc_ci_stylebox1 .text_box {
            width: calc(100% - 100px);
            padding-left: 20px;
        }

        .apcc_cl_imgbox1 {
            flex-wrap: wrap;
        }

        .apcc_cl_imgbox1 > * {
            width: 100% !important;
            border-right: 0 !important;
        }

        .apcc_cl_imgbox1.size2 > li {
            padding: 35px;
        }

        .apcc_cl_imglist1 {
            padding: 0;
        }

        .apcc_cl_imglist1 li {
            width: calc(100% / 2 - 10px);
        }

        .apcc_ci_colorBox .color_box {
            width: 140px;
        }

        .apcc_ci_colorBox .color_box .color {
            width: 100px;
            height: 100px;
        }

        .apcc_ci_btn1 {
            width: 220px;
            height: 50px;
            padding: 0 25px;
            background-position: right 25px center;
        }

        .apcc_ci_stylebox1 .img_area .apcc_text_list3 {
            padding: 0;
        }

        .apcc_map_details .con_box.tab2 {
            flex-wrap: wrap;
        }

        .apcc_map_details .con_box.tab2 > * {
            width: 100%;
            padding: 0 20px;
        }

        .apcc_map_details .con_box.tab2 > *:nth-child(1) {
            border-bottom: 1px solid #e3e3e3;
            border-right: 0;
            padding-bottom: 30px;
            margin-bottom: 30px;
        }

        .apcc_map_details .list_img_box {
            width: auto;
        }

        .apcc_map_details .list_text_box {
            width: calc(100% - 100px);
            padding: 0 20px;
        }

        .apcc_map_area .map_icon_box {
            top: 0;
            left: 0;
        }

        .apcc_map_area .map_icon_box img {
            width: 70px;
        }

        .apcc_map_area .map_text {
            padding: 20px 20px 10px;
        }

        .apcc_map_details .title_box {
            height: 60px;
        }

        .apcc_operation_box1 {
            padding: 40px 10px;
        }

        .apcc_operation_style2 {
            padding-top: 17px !important
        }

        .apcc_inforService_box1 {
            flex-wrap: wrap;
        }

        .apcc_inforService_box1 .img_box {
            width: 250px;
            margin-bottom: 20px;
        }

        .apcc_inforService_box1 .text_box {
            width: 100%;
        }

        .apcc_link_text {
            padding: 10px 45px;
            background-position: left 20px center;
        }

        .apcc_page03_subtitle {
            height: auto;
            padding: 30px;
        }

        .apcc_page05_topbox1, .apcc_page05_topbox2 {
            padding: 25px;
            border-radius: 10px;
        }

        .apcc_page05_topbox1 .sub_text {
            line-height: 28px;
        }

        .apcc_org_table.type3 tbody td, .apcc_org_table.type3 tbody th {
            padding: 10px;
        }

        .apcc_Introduction_box {
            flex-wrap: wrap;
            height: auto;
        }

        .apcc_Introduction_con1 {
            width: 100%;
            position: unset;
            align-items: center;
            transform: translate(0%, 0%);
            margin-bottom: 20px;
        }

        .apcc_Introduction_con1 .img_box {
            margin-right: 20px;
        }

        .apcc_Introduction_con1 .text_box {
            width: calc(100% - 120px);
            position: unset;
            transform: translate(0%, 0%);
            white-space: unset;
            font-size: 1.2em;
        }

        .apcc_Introduction_con1 .text_box br {
            display: none;
        }

        .apcc_Introduction_con1.type1 .text_box,
        .apcc_Introduction_con1.type3 .text_box {
            text-align: left;
        }

        .apcc_Introduction_con2 {
            display: none;
        }

        .apcc_operation_style1 {
            width: 320px;
            height: 120px;
            padding: 0 20px;
        }

        .apcc_operation_style2 {
            width: 300px;
            height: 100px;
            padding: 0 20px;
            padding-bottom: 20px;
        }

        .apcc_declaration_box {
            padding: 50px 20px;
            background-position: left 10px top 10px, right 10px top 10px;
        }

        .apcc_declaration_more_box {
            padding: 15px;
        }

        .declaration_box1 {
            padding: 25px 0;
        }

        .declaration_list li {
            margin-bottom: 15px;
        }

        .declaration_list dl {
            flex-wrap: wrap;
        }

        .declaration_list dd {
            width: 100%;
            padding-left: 10px;
            padding-top: 10px;
        }

        .apcc_person_box1 .person_box {
            flex-wrap: wrap;
        }

        .apcc_person_box1 .img_box {
            width: 100%;
            margin-bottom: 20px;
        }

        .apcc_person_box1 .img_box > div {
            width: 100px;
            height: 100px;
        }

        .apcc_person_box1 .text_box {
            width: 100%;
            padding-left: 0;
        }

        .apcc_person_top {
            padding: 30px;
            padding-left: 200px;
            height: auto;
        }

        .apcc_ci_btn1.size2 {
            width: 250px;
        }

        .apcc_stylelist1 > li {
            padding: 20px;
            margin-bottom: 20px;
        }

        .apcc_cleanbox1 > ul {
            display: flex;
            flex-wrap: wrap;
        }

        .apcc_cleanbox1 > ul li {
            padding-left: 20px;
            height: 90px;
            width: 100%;
            margin-bottom: 20px;
        }

        .apcc_cleanbox1 > ul li::before {
            top: unset;
            left: calc(50% - 12.5px);
            bottom: -20px;
            width: 25px;
            height: 25px;
            background-size: 7px;
            transform: rotate(90deg);
        }

        .apcc_text_list3 li {
            margin-bottom: 10px;
        }

        .apcc_ci_stylebox1 .type_staff {
            flex-wrap: wrap;
        }

        .apcc_ci_stylebox1 .type_staff .apcc_text_list3:nth-child(1) {
            padding-top: 0;
        }

        .apcc_ci_stylebox1 .type_staff .apcc_text_list3 {
            width: 100%;
            padding-top: 10px;
        }

        .apcc_ci_btn1.size3 {
            width: 360px;
            padding: 0 30px;
        }

        .apcc_ci_stylebox1 .title_box.no_icon p {
            padding-left: 0;
        }

        .apcc_accordion_dl1 > dt {
            height: 80px;
            padding: 0 25px;
        }

        .apcc_accordion_dl1 > dd {
            padding: 20px 25px;
        }

        .apcc_accordion_stylebox1 {
            flex-wrap: wrap;
            padding: 15px;
        }

        .apcc_accordion_stylebox1 .img_box {
            display: none;
        }

        .apcc_accordion_stylebox1 .text_box {
            width: 100%;
            padding-left: 0;
        }

        .apcc_accordion_stylebox2 {
            flex-wrap: wrap;
        }

        .apcc_accordion_stylebox2 > div {
            width: 100%;
        }

        .apcc_accordion_textbox1 {
            padding: 10px 15px;
        }

        .apcc_accordion_dl1 > dt::after {
            width: 18px;
            background-size: 18px;
            right: 10px;
        }

        .apcc_publicdata_box2 {
            flex-wrap: wrap;
            padding: 25px;
        }

        .apcc_publicdata_box2 .img_box {
            margin: 0 auto 20px;
        }

        .apcc_publicdata_box2 .text_box {
            width: 100%;
            padding-left: 0;
        }

        .apcc_institutionlist.tab2 li:nth-child(2) table {
            border-top: 1px solid #e3e3e3;
        }

        .apcc_institutionlist.tab2 li, .apcc_institutionlist.tab3 li {
            width: 100%;
        }

        .apcc_institutionbox1 th {
            padding: 15px;
        }

        .apcc_org_line1 {
            justify-content: unset;
        }

        .apcc_org_line2_box2 {
            position: unset;
        }

        .apcc_org_line2 {
            display: flex;
            justify-content: space-between;
        }

        .apcc_org_textbox1 {
            width: 180px;
            height: 60px;
            border-radius: 50px;
        }

        .apcc_org_textbox2 {
            width: 180px;
            height: 50px;
        }

        .apcc_org_textbox3 {
            width: 120px;
        }

        .apcc_org_line1 .apcc_org_textbox1::after {
            left: 86px;
        }

        .apcc_org_line2::after {
            left: 86px;
        }

        .apcc_org_textbox2.type2::after {
            left: 0;
            width: calc(100% - 180px);
        }

        .apcc_org_line3 .apcc_org_textbox2 {
            margin-bottom: 30px;
        }

        .apcc_org_line3_top::before {
            display: none;
        }

        .apcc_org_line3_list1 {
            display: block;
        }

        .apcc_org_line3_list1 > div {
            margin: 0 auto 10px !important;
        }

        .apcc_org_line2::before {
            left: 86px;
            width: calc(100% - 168px);
            border-radius: 0 25px 0 0;
        }

        .f_c_active4 {
            width: 120px;
        }

        .sub09_06_stylebox1_search {
            flex-wrap: wrap;
        }

        .sub09_06_stylebox1_search > * {
            width: 100%;
            margin: 0;
            margin-bottom: 10px;
        }

        .sub09_06_stylebox1_search > *:nth-last-child(1) {
            margin-bottom: 0;
        }

        .sub09_06_stylebox1_search .size1 {
            width: 100%;
        }

        .sub09_06_stylebox1_search .size2 {
            width: 100%;
        }

        .apcc_Calendar_box {
            position: fixed;
            left: 50% !important;
            top: 50%;
            transform: translate(-50%, -50%);
            z-index: 10;
            width: 360px;
            right: unset !important;
        }

        .active + .apcc_Calendar_box + .apcc_Calendar_box_mdbg {
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 8;
        }

        .sub09_06_stylebox1_con {
            padding: 20px;
            border-radius: 0 0 10px 10px;
        }

        .apcc_accordion_topbox {
            display: block;
        }

        .apcc_accordion_topbox ul {
            width: 100% !important;
        }

        .apcc_accordion_topbox ul:nth-child(1), .apcc_accordion_topbox ul li {
            margin-bottom: 10px;
        }

        .apcc_img_list1 li .img_box {
            width: 220px;
            height: 455px;
        }

        .apcc_img_list1 li .line_box {
            left: calc(220px + 30px);
        }

        .apcc_img_list1 li .text_box {
            width: calc(100% - 275px);
        }

        .apcc_img_list1 li .text_bottom ul li {
            margin-right: 19px;
        }
    }

    @media (max-width: 1200px) and (min-width: 768px) {
        .apcc_main_banner3_slide li {
            width: calc(100% / 2 - 15px);
        }

        .apcc_main_banner3_slide li.num1 {
            left: 0;
            opacity: 1;
        }

        .apcc_main_banner3_slide li.num2 {
            left: calc(100% / 2 + 15px);
            opacity: 1;
        }

        .footer_banner_list li {
            width: calc(100% / 2 - 15px);
        }

        .footer_banner_list li.num1 {
            left: 0;
            opacity: 1;
        }

        .footer_banner_list li.num2 {
            left: calc(100% / 2 + 15px);
            opacity: 1;
        }
    }

    @media (max-width: 812px) {
        .apcc_img_list1 li .text_bottom ul li {
            margin-right: 30px;
        }

        .apcc_img_list1 li .text_bottom ul li img {
            display: block;
        }

        .apcc_img_list1 li .text_bottom ul li img.mr_10 {
            margin: auto !important;
        }
    }

    @media (max-width: 768px) {

        .apcc_main_banner_slide1 ul {
            height: 410px;
        }

        .apcc_main_banner2_list > li {
            width: 100%;
        }

        .apcc_main_banner2_list {
            padding: 35px 0;
        }

        .apcc_main_banner2_title {
            margin-bottom: 15px !important;
        }

        .apcc_slide_control1 {
            right: 10px;
            top: 150%;
            transform: translate(0%, -50%);
            z-index: 1;
        }

        #main-cont1, #main-cont2 {
            top: 50% !important;
        }

        .apcc_main_banner1_title1 {
            line-height: 55px;
            padding-left: 15px;
            background-size: auto 55px;
        }

        .apcc_publicdata_box1 {
            flex-wrap: wrap;
            padding: 20px;
        }

        .apcc_publicdata_box1 .img_box {
            width: 120px;
            height: 120px;
            margin: 10px auto 20px;
        }

        .apcc_publicdata_box1 .img_box img {
            width: 50px;
        }

        .apcc_publicdata_box1 .text_box {
            width: 100%;
            padding-left: 0;
        }


        .apcc_main_banner_slide1 ul {
            height: 320px;
        }

        .apcc_main_banner_slide1 li {
            padding-top: 60px;
        }

        .apcc_slide_control1 .f_c_w {
            color: #333;
        }

        .apcc_main_banner3_slide ul {
            height: 350px;
        }

        .apcc_main_banner3_slide li {
            width: 100%;
            left: -100%;
            height: 350px;
        }

        .apcc_main_banner3_slide li.num1 {
            left: 0;
            opacity: 1;
        }

        .apcc_main_banner3_btn {
            top: calc(100% + 30px);
            width: 50px;
            height: 50px;
        }

        .apcc_main_banner3_btn img {
            width: 12px;
        }

        .apcc_main_banner3_btn.prev {
            left: 0;
        }

        .apcc_main_banner3_btn.next {
            right: 0;
        }

        .apcc_main_banner3_slide li p:nth-child(3) {
            height: 80px;
        }

        .apcc_main_banner4_list1 {
            flex-wrap: wrap;
        }

        .apcc_main_banner4_list1 > li {
            width: 100%;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px;
        }

        .apcc_main_banner4_list1 > li .text_box {
            width: 150px;
        }

        .apcc_main_banner4_list2 {
            flex-wrap: wrap;
        }

        .apcc_main_banner4_list2 li {
            width: 100%;
            margin-bottom: 20px;
        }

        .apcc_main_banner4_list2 .img_box {
            width: 150px;
        }

        .apcc_main_banner4_box1 > div:nth-child(1) {
            flex-wrap: wrap;
        }

        .apcc_main_banner4_box2 .text_box {
            width: 100%;
            border: 0;
            border-bottom: 1px solid #eaeaea;
            padding: 0;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }

        .apcc_main_banner4_box2 .img_box {
            width: 100%;
            padding: 0;
        }

        .apcc_main_banner4_list2 li {
            height: 150px;
        }

        .apcc_inquiry_box .inquiry_top ul {
            height: auto;
            flex-wrap: wrap;
            padding: 10px 0 0;
        }

        .apcc_inquiry_box .inquiry_top li {
            width: 100%;
            margin-bottom: 10px;
        }

        .apcc_inquiry_box .inquiry_bottom ul {
            flex-wrap: wrap;
        }

        .apcc_inquiry_box .inquiry_bottom li {
            width: 100%;
            margin-bottom: 10px;
        }

        .apcc_radio_label1.size1 {
            text-align: left;
        }

        .inquiry_search_text {
            width: calc(100% - 110px);
            line-height: 40px;
        }

        .inquiry_search_btn {
            width: 100px;
            line-height: 40px;
        }

        .apcc_img_list1 li .img_box {
            height: 30vw;
            margin: auto;
        }

        .apcc_img_list1 li .line_box {
            display: none !important
        }

        .apcc_img_list1 li .text_box {
            width: 100%;
        }

        .acpp_bulletin_slide1 .img_box {
            height: 300px;
        }

        .acpp_bulletin_slide1 .list_box li {
            width: 150px;
            height: 100px;
        }

        .apcc_poto_video_popup1 .video_box {
            width: 90%;
            height: 45vw;
        }

        .apcc_poto_list li {
            width: calc(100%);
        }

        .apcc_greeting_box .img_box {
            position: unset;
            margin-bottom: 30px;
            text-align: center;
        }

        .apcc_greeting_box .text_box {
            height: auto;
        }

        .apcc_greeting_box .main_text {
            margin-bottom: 50px;
        }

        .apcc_greeting_box .sub_text {
            flex-wrap: wrap;
        }

        .apcc_greeting_box .sub_text > * {
            width: 100%;
        }

        .footer_banner_list {
            width: 150px;
        }

        .footer_banner_list li {
            width: 100%;
            left: -100%;
        }

        .footer_banner_list img {
            width: 70%;
        }

        .footer_banner_list li.num1 {
            left: 0;
            opacity: 1;
        }

        .apcc_person_top {
            padding: 30px;
        }

        .apcc_sub_optionbox.type1 {
            flex-wrap: wrap;
        }

        .apcc_sub_optionbox.type1 > *:nth-child(1) {
            width: calc(50% - 5px);
            margin-bottom: 10px;
        }

        .apcc_sub_optionbox.type1 > *:nth-child(2) {
            width: calc(50% - 5px);
            margin-bottom: 10px;
        }

        .apcc_sub_optionbox.type1 > *:nth-child(3) {
            width: calc(50% - 5px);
        }

        .apcc_sub_optionbox.type1 > *:nth-child(4) {
            width: calc(50% - 5px);
        }

        .apcc_sub_optionbox.type2 {
            flex-wrap: wrap;
        }

        .apcc_sub_optionbox.type2 > *:nth-child(1) {
            width: calc(50% - 5px);
            margin-bottom: 10px;
        }

        .apcc_sub_optionbox.type2 > *:nth-child(2) {
            width: calc(50% - 5px);
            margin-bottom: 10px;
        }

        .apcc_sub_optionbox.type2 > *:nth-child(3) {
            width: calc(50% - 5px);
        }

        .apcc_sub_optionbox.type2 > *:nth-child(4) {
            width: calc(50% - 5px);
        }

        .apcc_sub_optionbox.type3 {
            flex-wrap: wrap;
        }

        .apcc_sub_optionbox.type3 > *:nth-child(1) {
            width: calc(100%);
            margin-bottom: 10px;
        }

        .apcc_sub_optionbox.type3 > *:nth-child(2) {
            width: calc(50% - 5px);
        }

        .apcc_sub_optionbox.type3 > *:nth-child(3) {
            width: calc(50% - 5px);
        }

        .apcc_img_list1 li .text_bottom ul {
            display: flex;
            justify-content: space-between;
            align-items: center
        }

        .apcc_img_list1 li .text_bottom ul li {
            text-align: center !important;
            margin-right: 0px
        }

        .apcc_img_list1 li .text_bottom ul li img {
            display: unset;
        }

        .apcc_img_list1 li .text_bottom ul li img.mr_10 {
            padding-right: 10px !important;
        }

        .f_c_active4 {
            width: 80px;
        }
    }

    @media (max-width: 576px) {

        .apcc_poto_list .img_box {
            height: 30vw;
        }

        .apcc_map_details .con_box.tab2 > * {
            flex-wrap: wrap;
        }

        .apcc_map_details .list_text_box {
            width: 100%;
            padding: 0;
            padding-top: 30px;
        }

        .f_c_active4 {
            width: 40px;
        }

        body * {
            word-break: break-all;
        }
    }

    @media (max-width: 455px) {
        .apcc_img_list1 li .text_bottom ul li img {
            display: block;
            margin: auto
        }

        .apcc_img_list1 li .text_bottom ul {
            display: flex;
            justify-content: space-between;
            align-items: center
        }

        .apcc_img_list1 li .text_bottom ul li {
            text-align: center !important;
            margin-right: 0px
        }

        .apcc_img_list1 li .text_bottom ul li img.mr_10 {
            margin-right: auto !important;
        }
    }
}

/*new01_원장인사.html */
.apcc_sub01_director_list {display: flex; flex-wrap: wrap; justify-content: space-between;}
.apcc_sub01_director_list > li {display: flex; margin-bottom:50px; width: calc(100% / 3 - (100px / 3)); height: 320px; border:1px solid #e3e3e3; align-items: center; overflow: hidden; padding-top:0px; color:#444;}
.apcc_sub01_director_list > li:hover {padding-top:0; border-top:3px solid #4588E3; color:#000;}
.apcc_sub01_director_list > li > div {width: 50%;}
.apcc_sub01_director_list .img_box {overflow: hidden; height: 100%;}
.apcc_sub01_director_list .img_box img {width: 100%; height:100%;}

.apcc_sub01_director_title {display: flex; align-items: center; justify-content: center; width: 131px; height: 112px; background: url(/apcc/img/sub01/sub01_director_title1-61a7e8fc9f1fba09cf1375c852d95ac1.png) center no-repeat; background-size: 100% 100%; margin-left:auto; margin-right:auto;}

@media (max-width: 1700px){
    .apcc_sub01_director_list > li {height: 260px; margin-bottom:30px; width: calc(100% / 3 - 20px);}
}

@media (max-width: 1400px){
    .apcc_sub01_director_list > li {height: 330px; width: calc(100% / 2 - 20px);}
}

@media (max-width: 1200px){
    .apcc_sub01_director_list > li {height: 275px; width: calc(100% / 2 - 20px);}
}

@media (max-width: 996px){
    .apcc_sub01_director_title {width: 100px; height: 80px; letter-spacing: -1px;}
    .apcc_sub01_director_list > li {height: 220px; margin-bottom:15px; width: calc(100% / 2 - 10px);}
}

@media (max-width: 768px){
    .apcc_sub01_director_list > li {height: 320px; width: 100%;}
}

@media (max-width: 576px){
    .apcc_sub01_director_list > li {height: 55vw;}
}


/*new02_연혁.html */
.apcc_sub01_history_tab {display: flex; flex-wrap: wrap; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5;cursor:pointer;}
.apcc_sub01_history_tab > li {display: flex; align-items: center; justify-content: center; width: calc(100% / 9); height: 70px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color: #F9F9F9}
.apcc_sub01_history_tab > li.active {background-color: #3157E8; color:#fff;}


@media (max-width: 996px){
    .apcc_sub01_history_tab > li {height: 52px;}
}

/*new03_연혁.html */
.apcc_sub01_brochure_list {display: flex; flex-wrap:wrap; justify-content: space-between;}
.apcc_sub01_brochure_list > li {display: flex; width: calc(100% / 2 - 20px); border:1px solid #e5e5e5; padding: 50px; margin-bottom: 40px;}
.apcc_sub01_brochure_list .img_box {width: 280px; height: 400px; box-shadow:0px 24px 48px 0 rgba(0,0,0,0.16);}
.apcc_sub01_brochure_list .img_box img {width: 100%; height: 100%;}
.apcc_sub01_brochure_list .text_box {display: flex; flex-wrap:wrap; width: calc(100% - 280px); padding:40px 60px; padding-right:0 !important;}
.apcc_sub01_brochure_list .text_box > * {width: 100%;}
.apcc_sub01_brochure_list .btn_box {display: flex; align-items: flex-end;}

.apcc_sub01_brochure_dowbtn {display: flex; align-items: center; width: 225px; height: 69px; border-radius: 10px; padding:0 28px; background: #000 url(/apcc/img/sub01/apcc_sub01_brochure_dow-7bef2c5529e388b2a71e3641a19173a8.png) right 28px center no-repeat; color: #fff;}

@media (max-width: 1700px){
    .apcc_sub01_brochure_list .img_box {width: 240px; height: 360px;}
    .apcc_sub01_brochure_list .text_box {width: calc(100% - 220px);}
}

@media (max-width: 1400px){
    .apcc_sub01_brochure_list > li {padding: 25px; overflow: hidden;}
    .apcc_sub01_brochure_list .img_box {width: 200px; height: 290px;}
    .apcc_sub01_brochure_list .text_box {padding: 20px 30px;}

    .apcc_sub01_brochure_dowbtn {height: 60px;}
}

@media (max-width: 1200px){
    .apcc_sub01_brochure_list li {padding: 40px; width: 100%;}
    .apcc_sub01_brochure_list .text_box {padding:30px 60px;}
}

@media (max-width: 768px){
    .apcc_sub01_brochure_list li {padding: 20px; width: 100%; flex-wrap: wrap; justify-content: center;}
    .apcc_sub01_brochure_list .img_box {width: 280px; height: 400px; box-shadow:0px 12px 24px 0 rgba(0,0,0,0.16); margin-bottom:40px;}
    .apcc_sub01_brochure_list .text_box {width: 100%; padding:0;}

    .apcc_sub01_brochure_list .btn_box {padding-top:40px;}
}

/*new05_APEC소개.html */
.apcc_sub05_textbox1 {display: flex; align-items: center; border:1px solid #e3e3e3; padding: 35px 90px; border-radius: 20px; line-height: 220%;}
.apcc_sub05_textbox1 .text_box {padding-left:90px;}
.apcc_sub05_textbox1_title_box {display: flex; align-items: center; justify-content: flex-end;}

.apcc_sub05_apec_style1_title {position: relative; border:1px solid #e5e5e5; padding:20px; border-radius: 100%; margin-right:90px;}
.apcc_sub05_apec_style1_title:after {content:''; position: absolute; right:-5px; top:calc(50% - 5px); width: 10px; height: 10px; background-color: #d9d9d9; border-radius: 100%;}
.apcc_sub05_apec_style1_title:before {content:''; position: absolute; right:-90px; top:50%; width: 90px; height: 1px; background-color: #e5e5e5;}
.apcc_sub05_apec_style1_title p {display: flex; align-items: center; justify-content: center; text-align: center; width: 185px; height: 185px; background-color: #4588E3; color:#fff; border-radius: 100%;}

.apcc_sub05_apec_style1 {display: flex; justify-content: center;}
.apcc_sub05_apec_style1_list {position: relative; padding-left:70px; width: 100%; max-width: 500px;}
.apcc_sub05_apec_style1_list::after {content:''; position: absolute; left:0; top:34px; width: 1px; height: calc(100% - 67px); background-color: #e5e5e5;}
.apcc_sub05_apec_style1_list li {display: flex; align-items: center; position: relative; width: 100%; max-width: 500px; border:1px solid #e5e5e5; border-radius: 10px; margin-bottom:10px;height: auto; padding:20px 30px 20px 45px;}
.apcc_sub05_apec_style1_list li::after {content:''; position: absolute; left:30px; top:calc(50% - 2.5px); width: 5px; height: 5px; background-color: #444; border-radius: 100%;}
.apcc_sub05_apec_style1_list li::before {content:''; position: absolute; left:-70px; top:50%; width: 70px; height: 1px; background-color: #e5e5e5;}
.apcc_sub05_apec_style1_list li:nth-last-child(1) {margin-bottom: 0 !important;}


.apcc_bigimgbox1 {border:1px solid #CCCCCC; overflow-x: auto; border-radius: 20px 20px 0 0;}
.apcc_bigimgbox1 > img{min-width: 800px;max-width:1550px;}

@media (max-width: 1700px){
    .apcc_sub05_textbox1 img {width: 300px;}
    .apcc_sub05_textbox1 {padding:40px 60px;}
    .apcc_sub05_textbox1 .text_box {padding-left:60px;}
}

@media (max-width: 1200px){
    .apcc_sub05_textbox1 img {width: 220px;}
}

@media (max-width: 996px){
    .apcc_sub05_apec_style1 {flex-wrap:wrap;}
    .apcc_sub05_apec_style1 .text_box {width: 100%; display: flex; justify-content: center;}

    .apcc_sub05_apec_style1_title {margin-right:0; margin-bottom:50px;}
    .apcc_sub05_apec_style1_title::after {right:calc(50% - 5px); bottom:-5px; top:unset;}
    .apcc_sub05_apec_style1_title::before {height: 50px; width: 1px; right:50%; bottom:-50px; top:unset;}

    .apcc_sub05_apec_style1_list {padding-left:0;}
    .apcc_sub05_apec_style1_list::after,
    .apcc_sub05_apec_style1_list li::before {display: none;}


    .apcc_sub05_textbox1 {flex-wrap:wrap; justify-content: center; padding: 30px;}
    .apcc_sub05_textbox1 .text_box {width: 100%; padding-top:30px; padding-left:0;}
}


/* new07_APCC 다중모델 앙상블 참여기관.html */
.sub05_textbox1 {padding:40px 70px; background-color: #FAFAFA; border:1px solid #e3e3e3; border-radius: 20px;}

.apcc_sub05_muiti_style1 {padding:30px 30px 30px 80px; border-radius:20px; border:1px solid #E3E3E3;}
.apcc_sub05_muiti_style1 .img_box {margin-right:120px;}
.apcc_sub05_muiti_style1 .img_box img {max-width:450px; width: 100%;}

.apcc_sub05_muiti_style2 {padding:40px 70px; border-radius:20px; border:1px solid #E3E3E3;}

.apcc_sub05_muiti_list {display: flex; flex-wrap: wrap;}
.apcc_sub05_muiti_list > li {width: 50% !important; margin:15px 0px;}
.apcc_sub05_muiti_list > li:nth-last-child(1) {margin-bottom:0px !important;}

.apcc_sub05_muiti_list dl {display: flex; align-items: center;}
.apcc_sub05_muiti_list dt {position: relative; width: 80px; padding-left:15px;}
.apcc_sub05_muiti_list dt:after {content:''; position: absolute; left:0; top:12px;  width: 5px; height: 5px ; background-color: #000; border-radius: 100%;}
.apcc_sub05_muiti_list dd {width: calc(100% - 100px); line-height: 150%;}

.apcc_sub05_muiti_list2 {display: flex; text-align: center;}
.apcc_sub05_muiti_list2 > li {width: calc(100% / 4);}

.apcc_sub05_muiti_list2 dl {border-right:1px solid #e3e3e3;}
.apcc_sub05_muiti_list2 > li:nth-last-child(1) dl {border-right:0;}
.apcc_sub05_muiti_list2 dt {border-top:1px solid #000;}
.apcc_sub05_muiti_list2 dt,
.apcc_sub05_muiti_list2 dd {display: flex; align-items: center; justify-content: center; height: 60px; border-bottom:1px solid #E3E3E3;}

@media (max-width: 1700px){
    .apcc_sub05_muiti_style1 .img_box {margin-right:80px;}

}


@media (max-width: 1400px){
    .sub05_textbox1 {padding: 20px 35px;}

    .apcc_sub05_muiti_style1 .img_box {margin-right:60px;}
    .apcc_sub05_muiti_style1 {padding: 30px;}
}

@media (max-width: 1200px){
    .apcc_sub05_muiti_style1 {flex-wrap:wrap;}
    .apcc_sub05_muiti_style1 .img_box {width: 100%; margin-right:0; margin-bottom:30px; text-align: center;}
    .apcc_sub05_muiti_style1 .text_box {width: 100%;}

    .apcc_sub05_muiti_list2 {flex-wrap:wrap;}
}

@media (max-width: 996px){
    .apcc_sub05_muiti_list dt {width: 80px;}
    .apcc_sub05_muiti_list dd {width: calc(100% - 80px);}

    .apcc_sub05_muiti_list2 {line-height: 150%;}
    .apcc_sub05_muiti_list2 br {display: block !important;}
    .apcc_sub05_muiti_list2 dt, .apcc_sub05_muiti_list2 dd {height: 55px;}


    .apcc_sub05_muiti_list2 > li {width: calc(100% / 2);}

    .apcc_sub05_muiti_list2 dl {border-right:1px solid #e3e3e3;}
    .apcc_sub05_muiti_list2 > li:nth-child(2) dl {border-right:0;}

}

@media (max-width: 768px){

    .apcc_sub05_muiti_list,
    .apcc_sub05_muiti_style1 {padding: 15px 15px 0 15px;}

    .apcc_sub05_muiti_list {display: block; flex-wrap: unset;}
    .apcc_sub05_muiti_list > li {width: 100% !important;}
}
@media (max-width: 576px){

    .apcc_sub05_muiti_list2 li { width:100% !important;}
    .apcc_sub05_muiti_list2 li:nth-child(4), .apcc_sub05_muiti_list2 li:nth-child(5) { width:100% !important;}
}

@media (min-width:1200px){

    .apcc_sub05_muiti_style1 .img_box img {width:380px;}
}

/* new08_회원국실무단.html */
.apcc_sub05_table1 {border-top:2px solid #000;}
.apcc_sub05_table1 th,
.apcc_sub05_table1 td {border-bottom:1px solid #E3E3E3;}
.apcc_sub05_table1 th {background-color: #F9F9F9; text-align: center;}
.apcc_sub05_table1 td {padding: 30px 60px; line-height: 220%;}

.apcc_sub05_table1.type1 colgroup col:nth-child(1){width: 400px;}
.apcc_sub05_table1.type1 colgroup col:nth-child(2){width: calc(100% - 400px);}

@media (max-width: 1200px){
    .apcc_sub05_table1.type1 colgroup col:nth-child(1){width: 300px;}
    .apcc_sub05_table1.type1 colgroup col:nth-child(2){width: calc(100% - 300px);}
}

@media (max-width: 996px){
    .apcc_sub05_table1.type1 colgroup col:nth-child(1){width: 200px;}
    .apcc_sub05_table1.type1 colgroup col:nth-child(2){width: calc(100% - 200px);}

    .apcc_sub05_table1 td {padding:15px 30px;}
}

@media (max-width: 768px){
    .apcc_sub05_table1.type1 colgroup col:nth-child(1){width: 120px;}
    .apcc_sub05_table1.type1 colgroup col:nth-child(2){width: calc(100% - 120px);}
}

@media (max-width: 576px){
    .apcc_sub05_table1.type1 colgroup col:nth-child(1){width: 90px; letter-spacing: -1px;}
    .apcc_sub05_table1.type1 colgroup col:nth-child(2){width: calc(100% - 90px);}

    .apcc_sub05_table1 td {padding:5px 15px;}
}


/* new09_과학자문단.html */
.apcc_org_table.sub05_type1 colgroup col:nth-child(1) {width: 245px;}
.apcc_org_table.sub05_type1 colgroup col:nth-child(2) {width: 300px;}

.apcc_org_table.sub05_type1 tbody tr > *:nth-child(1) {padding:0 40px;}












@media (max-width: 576px){
    .apcc_img_list1 li .img_box {height:60vw;}

    .apcc_poto_list .img_box {height:50vw;}

    .apcc_map_details .con_box.tab2 > * {flex-wrap: wrap;}
    .apcc_map_details .list_text_box {width: 100%; padding:0;}

    .apcc_stylelist1_top p.title_box.ft_s2 { font-size:14px; line-height:20px; }
}

.dot { margin-left:22px; text-indent:-22px; text-align:justify !important; }
.dot-20 { margin-left:20px; text-indent:-20px; text-align:justify !important; }
.dp-none { display:none; }
.text-justify {text-align:justify !important;}

.council img {width:100% !important;}


@media (min-width: 1200px){.apcc_bigimgbox2 img {width:100%;}}
@media (max-width: 1200px){.apcc_bigimgbox2{overflow-x:auto} .apcc_bigimgbox2 img {width:1000px;}}

/* apcc_style.css 312라인 */
.apcc_sub_title_style1 {padding-left:30px;background: url(/apcc/img/apcc_sub_title_style1_bg-5c1c936c0307d04e884698bf15f97335.png) left 4px no-repeat;margin-bottom:20px;letter-spacing:-1px;font-family: 'Nanum_Neo_E';}

/* apcc_style.css 485, 486라인 */

/* apcc_231015_style.css 57라인 아래에 추가 */
.apcc_sub02_brochure_dowbtn {display: flex; align-items: center; width: 220px; height: 55px; border-radius: 10px; padding:0 28px; background: #4588E3 url(/apcc/img/sub01/apcc_sub01_brochure_dow-7bef2c5529e388b2a71e3641a19173a8.png) right 28px center no-repeat; color: #fff;}
.apcc_sub02_brochure_dowbtn:hover {color:#fff;background: #00BCD4 url(/apcc/img/sub01/apcc_sub01_brochure_dow-7bef2c5529e388b2a71e3641a19173a8.png) right 28px center no-repeat;}


.video-box {
    position: relative;
}
.video-box iframe { height:480px; }

@media (max-width: 996px){

    .video-box iframe { height:320px; }
}

.dot-12 {
    margin-left: -16px;
    text-indent: -16px;
}
.dot-25 {
    margin-left: 25px;
    text-indent: -25px;
}
.dot-30 {
    margin-left: 30px;
    text-indent: -22px;
}

/*.apcc_inquiry_box ul li:nth-child(1) {border-right:1px solid #ebebeb;}*/
.apcc_inquiry_box ul li .mail-input-box { padding-left:50px;padding-right:70px; }
.color-blue-style { color:#4588e3 !important; }


.swiper.brochure {height:430px;}

.brochure .swiper-slide {text-align:center !important;}
.brochure .swiper-slide img {border:1px solid #ccc; border-radius:20px;}

.pdf-viewer {
    border: 2px solid #000;
    height: 1080px;
}

@media (max-width: 768px)
{
    .apcc_inquiry_box ul { flex-wrap: wrap; }
    .apcc_inquiry_box ul li { width: 100% !important; }
    .apcc_inquiry_box ul li:nth-child(1) {border-right:unset}
    .apcc_inquiry_box ul li .mail-input-box { padding-left:unset;padding-right:unset; }

    .mail-icon { display:none; }
    .apcc_inquiry_box > div {display:block !important;}
    .apcc_inquiry_box > div > div.p-5{padding:25px !important;}
    .apcc_inquiry_box > div > div.p-5:nth-child(2){padding:0 25px 25px 25px !important;}
}

@media (max-width: 576px){
    .brochure .swiper-wrapper {margin:0;}
}





.autoplay-progress {
    position: absolute;
    right: 22px;
    bottom: 80px;
    z-index: 10;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #00d6ff;
}

.autoplay-progress svg {
    --progress: 0;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    stroke-width: 5px;
    stroke: #2196f3;
    fill: none;
    stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
    stroke-dasharray: 125.6;
    transform: rotate(-90deg);
}

.navi-xl { display: block; }
.navi-lg { display: none;  }

.max-xxl{display: block;}
.max-xl {display: none; }
.max-lg {display: none; }
.max-sm {display: none; }

@media (max-width: 1400px)
{
    .max-xxl{display: none; }
    .max-xl {display: block;}
    .max-lg {display: none; }
    .max-sm {display: none; }
}

@media (max-width: 996px)
{
    .navi-xl { display: none;  }
    .navi-lg { display: block; }

    .max-xxl{display: none; }
    .max-xl {display: none; }
    .max-lg {display: block;}
    .max-sm {display: none; }
}
@media (max-width: 768px)
{
    .max-xxl{display: none; }
    .max-xl {display: none; }
    .max-lg {display: none; }
    .max-sm {display: block;}
}



/* 예전 개인정보 보호정책 */
.privateContext {
    line-height:1.5em;
}
.privateContext ul {
    padding:0 !important; margin:0 !important;
    padding-left:1.5em !important;
}
.privateContext ul li {
    padding:0 !important; margin:0 !important;
    padding-bottom:0.5em !important;
    list-style-type: none;
}
.privateContext p {
    padding:0 !important; margin:0 !important;
    padding-bottom:0.5em !important;
    padding-left:1.5em !important;
}
.privateContext table {
    margin-left:1.5em !important;
    margin-bottom:0.5em !important;
}
.privateContext th, .privateContext td {
    padding:0.5em !important;
}
.privateContext th p, .privateContext td p {
    padding-left:0em !important;
}
.privateContext table, .privateContext th, .privateContext td {
    border: 1px solid #CCC;
    border-collapse: collapse;
}
/* 예전 개인정보 보호정책 */


/* 게시판 관련 */
.table, .table>tbody {vertical-align: middle !important;}
.table-dark {background:#e9f3f8 !important;--bs-table-bg:unset;color:#212529; border-color:#c8e8f7;font-size:16px;}
.table.board>:not(:first-child) {border-top: unset;}
.table.board tbody > tr:hover * {color:#198754;font-weight:600;}
.table.board * {line-height:150% !important;}
/*.apcc_inquiry_box ul li:nth-child(1) {border-right:1px solid #ebebeb;}*/
.apcc_inquiry_box ul li .mail-input-box { padding-left:50px;padding-right:50px; }
.color-blue-style { color:#4588e3 !important; }

@media (max-width: 1400px)
{
    .apcc_bigimgbox1 img {width:1396px !important; }
}

@media (max-width: 1200px)
{
    .apcc_inquiry_box ul li .mail-input-box { padding-left:unset;padding-right:unset; }
    .apcc_bigimgbox1 img {width:1196px !important; }
}
@media (max-width: 768px)
{
    .apcc_inquiry_box ul { flex-wrap: wrap; }
    .apcc_inquiry_box ul li { width: 100% !important; }
    .apcc_inquiry_box ul li:nth-child(1) {border-right:unset}
    .apcc_bigimgbox1 img {width:960px !important; }
}

.td-thumb a > img {width:150px;border:1px solid #e8e8e8;border-radius:6px;}

@media (max-width: 576px)
{
    .td-thumb a > img {width:100px !important;}
}
/* 게시판 관련 */

.apcc_content_center.board img {width:270px; max-width:100%;}
.apcc_sub01_brochure_pdfbtn {display: flex; align-items: center; width: 270px; height: 69px; border:1px solid #DCE775;color:#333 !important;border-radius: 10px; padding:0 28px; background: #e6ee9c url(/apcc/img/sub01/apcc_sub01_brochure_pdf-f9b250d6fa9dfe0c142e6dbf129c8ae3.png) right 28px center no-repeat; color: #fff;}


/*푸터 추가 코드*/
.apcc_footer_flexbox {display: flex; justify-content: space-between;}
.apcc_footer_bg1 {border-bottom:1px solid rgba(245, 245, 245, 0.2);}
.apcc_footer_list3 {display: flex;}
.apcc_footer_list3 li {margin-left:8px;}
.apcc_footer_list3 a {display: block; width: 40px; height: 40px; font-size:0; text-indent: -9999px; background-size: 100% !important;}
.apcc_footer_list3 .bg_facebook {background: url(/apcc/img/apcc_Facebook-82c3044867f51ed5fe26c3b6cfc13979.png) center no-repeat;}
.apcc_footer_list3 .bg_twitter {background: url(/apcc/img/apcc_Twitter-427a39448b0846d6da00cef2017d7956.png) center no-repeat;}
.apcc_footer_list3 .bg_youtube {background: url(/apcc/img/apcc_Youtube-e965de6a4cd42cef8be23688a5a805ee.png) center no-repeat;}
.apcc_footer_list3 .bg_flickr {background: url(/apcc/img/apcc_Flickr-cf24cf33c979b8db122f9f6cd7729c1a.png) center no-repeat;}

.apcc_footer_moreSite {position: relative;}
.apcc_footer_moreSite button {display: flex; align-items: center; width: 200px; height: 45px; padding:0 15px; border:1px solid #CACED5; color:#CACED5; background: url(/apcc/img/arrow-right-abe4ec8c43cbfa89acfa6afab90f9c19.png) right 10px center no-repeat;}
.apcc_footer_moreSite ul {display: none; position: absolute; background-color: #c4c4c4; width:200px;}
.apcc_footer_moreSite ul a {display: block; padding:0 15px;}
.in-apcc-working-group { background:#A9D2EE;background-image:url('/apcc/img/apcc_logo_white-8c7b1c1841740d6372b03eab74f92fde.png');background-position:right 15px bottom 22px;background-repeat:no-repeat; }

@media (max-width: 768px){
    .apcc_footer_middle {height: auto; padding:20px 0;}
    .apcc_footer_flexbox {display: block; }
    .apcc_footer_flexbox > div:nth-child(1) {margin-bottom:15px;}
    .apcc_footer_list3 {justify-content: end;}

    .apcc_footer_moreSite ul{bottom:45px;}

    .apcc_footer_logo {margin-right:15px;}
    .apcc_footer_list1 li {margin-right: 10px; padding-right:10px;}

    .in-apcc-working-group { background-position:right 15px bottom 18px;}
}

@media (max-width: 576px){
    .min-996 { display:none; }
    .max-768 { display:none }
    .max-576 { display:block; }
}
@media (min-width: 577px) and (max-width: 995px){
    .min-996 { display:none; }
    .max-768 { display:block }
    .max-576 { display:none; }
    .apcc_footer_flexbox > div { justify-content: space-between; }
    .apcc_footer_etcSiteList {bottom:auto !important;}
}
@media (min-width: 996px){

    .min-996 { display:block; }
    .max-768 { display:none }
    .max-576 { display:none; }
}
/*푸터 추가 코드*/

/* Login Form */
#loginForm {position:relative; width: 1200px; margin: 0 auto;}
#loginForm h2.conTit {padding-bottom:60px; font-size:2.0em; font-weight:700; text-align:center; background:url('/user/img/layout/sub_tit_bar-f27ec18b10e2adb7992da003785e7945.png') no-repeat center 60px;}
#loginForm .panel2 {width: 430px;margin: 0 auto;}
#loginForm .text_btns {padding-top: 30px;}

#loginForm .panel-black .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 .panel-black .checkbox_con {overflow:hidden; padding:20px 0 40px 0;}
#loginForm .panel-black .checkbox_con .checkbox_round label {font-size:1.06em; color:#3d3d3d; font-weight: 400;}
#loginForm .panel-black .bottom_btns {padding:0;}
#loginForm .panel-black .bottom_btns .button {margin-bottom:10px; border:0;}
#loginForm .panel-black .bottom_btns .button.basic_btn {padding:0 35px;line-height:50px;font-size:1.06em;font-weight:400;border-radius:50px;}
#loginForm .panel-black .bottom_btns .button.basic_btn.blue {color:#fff; background-color:#0f60ca;}
#loginForm .panel-black .bottom_btns .button.basic_btn.test {color:#fff; background-color:#2e324d;}
#loginForm .panel-black .bottom_btns .button.basic_btn.wide {width:100%;text-align:center;}

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

.flex-1 { flex:1; }
.text-cut { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.table th, .table td { font-size:18px; padding:20px 10px; }
.apcc_text_list1 .img_box img {max-width: 180px;}


.apcc_pageing_control num {cursor:pointer;}
.mb_1 {margin-bottom: 1px !important;}

.clamp {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.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(/apcc/img/main_border_more_btn_bg-f3c06ae48059b4fcc5c1a880cd199434.png) right 15px center no-repeat;}
.main_border_more_btn:hover {border:1px solid #4588E3; color:#4588E3; background:url(/apcc/img/main_border_more_btn_bg-f3c06ae48059b4fcc5c1a880cd199434.png) right 15px center no-repeat;}
.main_border_more_btn.show {display:flex;}

/* 팝업 디자인 */
.layer_popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    background: rgba(0, 0, 0, .7);
    z-index: 10;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}
.layer_popup_bg {opacity: 0; visibility: hidden; background-color: rgb(0, 0, 0); position: fixed; inset: 0px; z-index: 100000; transition: all 0.3s ease 0s;}

.layer_popup_bg.show {opacity: 0.5; visibility: visible; background-color: rgb(0, 0, 0); position: fixed; inset: 0px; z-index: 100000; transition: all 0.3s ease 0s;}

.layer_popup.hide {
    display: none;
}

.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:32px 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('/apcc/img/common/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("/apcc/img/common/sns_facebook-8fc12fce220ad5909972904e65558b08.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .twitter {background:#01aced url("/apcc/img/common/sns_twitter-8fe6b181fccb1e64c2d645176442c8e2.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .twitterX {background:#ffffff url("/apcc/img/common/sns_x-5b0699f0992d1b071f80e2552ee1bf83.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .kakaotalk {background:#fbe300 url("/apcc/img/common/sns_kakao-df1aeb3c2e3ad010e194d324b60ca2f3.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .kakaostory {background:#ffc20e url("/apcc/img/common/sns_kakao2-e976774aca127dcba9c86c05cfdd2498.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .naver {background:#00c73c url("/apcc/img/common/sns_naver-e3def6783d9ab111b343c464dae2dc6b.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .band {background:#21c531 url("/apcc/img/common/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);
    white-space: nowrap;
    border: 0;
}

.png, .jpg, .gif, .jpeg, .hwpx, .hwp, .pdf, .mp3, .avi, .ppt, .xls, .xlsx, .psd, .doc, .zip, .ai .img { display:flex;align-items:center; }
.png::before, .jpg::before, gif::before, jpeg::before, .hwp::before, .hwp::before, .pdf::before, .mp3::before, .avi::before, .ppt::before, .xls::before, .xlsx::before, .psd::before, .doc::before, .zip::before, .ai::before
{
    content:"";
    width:30px;
    height:30px;
    margin-right:10px;
    margin-top:0px;
    background-size: cover;
}

.hwp::before { background-image: url('/apcc/img/hwp-cd6c5b8ac9deefe993199f04498b7510.png'); }
.hwpx::before { background-image: url('/apcc/img/hwp-cd6c5b8ac9deefe993199f04498b7510.png'); }
.pdf::before { background-image: url('/apcc/img/pdf-e718889e1fe675872445dd57639abde1.png'); }
.mp3::before { background-image: url('/apcc/img/mp3-f40f19c4f714db8a7baa07abf98968da.png'); }
.avi::before { background-image: url('/apcc/img/avi-800ac54efe8b430f7f2449d44028408b.png'); }
.ppt::before { background-image: url('/apcc/img/ppt-b09e09253b4d102535fa7342501d545b.png'); }
.xls::before { background-image: url('/apcc/img/xls-06a1c4510257aa9a8fa77f2a34533cf0.png'); }
.xlsx::before { background-image: url('/apcc/img/xls-06a1c4510257aa9a8fa77f2a34533cf0.png'); }
.psd::before { background-image: url('/apcc/img/psd-72bc74bb95425379872bcdee2855bb51.png'); }
.doc::before { background-image: url('/apcc/img/doc-f377adb18f214bcb04ce20c30f4175ef.png'); }
.zip::before { background-image: url('/apcc/img/zip-83df575dda310bbf5f7ea24dc36622b5.png'); }
.ai::before  { background-image: url('/apcc/img/ai-a5b1cb4bb7a2198c8d9979325ce70327.png');  }
.png::before  { background-image: url('/apcc/img/img-3571c2af0140057ae1acc8bdfb861665.png');  }
.jpg::before  { background-image: url('/apcc/img/img-3571c2af0140057ae1acc8bdfb861665.png');  }
.gif::before  { background-image: url('/apcc/img/img-3571c2af0140057ae1acc8bdfb861665.png');  }
.jpeg::before  { background-image: url('/apcc/img/img-3571c2af0140057ae1acc8bdfb861665.png');  }


/* CK Editor 높이 조절용 */
.b-demo__editor [data-demo-type=source-code] .ck.ck-content:not(.ck-style-grid__button__preview):not(.ck-editor__nested-editable)
{
    min-height: 450px; padding: 1em 1.5em;
    line-height:200%;
    font-size:18px;
}

.justify {text-align:justify;}
select option {background: #f8f8f8;}

.insa_Layer > div:nth-child(1) { padding-right:40px; }
@media (max-width:576px) { .insa_Layer > div > img {width:90px;margin-top:-50px;} .insa_Layer > div:nth-child(1) { padding-right:0px; } }
@media (min-width:576px) { .insa_Layer {display:flex;justify-content:space-between}  }
@media (min-width:576px) and (max-width:992px) { .insa_Layer > div > img { width:250px !important; } .insa_Layer > div:nth-child(1) { padding-right:30px; } }

.bg-primary-light {
    background-color: #8b33ff!important
}

.bg-secondary-light {
    background-color: #fff!important
}

.bg-success-light {
    background-color: #51cb97!important
}

.bg-info-light {
    background-color: #0ddaff!important
}

.bg-warning-light {
    background-color: #ffbc33!important
}

.bg-danger-light {
    background-color: #ff8063!important
}

.bg-dark-light {
    background-color: #3a4d64!important
}

tr:hover .badge {color:#fff800 !important}

@media (min-width:768px) { #stext {width:400px}}

.slide-list li p:nth-child(2) { height:70px;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.slide-list li p:nth-child(3) { height:99px;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* 게시판 내 1200px 이상의 모든 사진을 최대 1200px로 줄이고 가운데 정렬하는 CSS */
.apcc_content_center .apcc_bulletin_box img {
    max-width: 1200px;
    display: block;
    margin: 10px auto;
}

/* 게시판 내용보기 heaer 부분 UI */
.board_list_title {padding:25px; background-color:#FAFAFA; border-top:4px solid #6daec7; border-bottom:1px solid #E3E3E3;}
.board_list_box1 {padding:20px 25px; border-bottom: 1px solid #E3E3E3;}
.board_list_cate1 {display: flex; align-items: center;}
.board_list_cate1 dt {padding-right:15px; margin-right:15px; border-right:1px solid #e3e3e3;}

.one-line { overflow: hidden;text-overflow: ellipsis; white-space:nowrap; }


@media (max-width: 996px) {
    .board_list_title {padding:15px;}
    .board_list_box1 {padding:15px 15px 10px;}
    .board_list_box1 {flex-wrap:wrap;}
    .board_list_box1 > div, .board_list_box1 dl {width: 100%;}
    .board_list_box1 dl {margin-bottom:10px;}
}

.thisImage{display:unset !important;}

/*LAYER POPUP*/
.event-popup {
    float: left;
    position: absolute;
    top: 100px;
    left: calc(50vw - 300px);
    z-index: 10;
}

.event-popup .button-section {
    background-color: white;
    border: 1px solid #dbdbdb;
    border-top: none;
    padding: 8px;
}

.event-popup .button-section .close-event-popup {
    float:right;
}
/* END OF LAYER POPUP*/


.ck-content .view_btn {display: inline-block;width: 80px;border: 1px solid #d7d7d7;border-radius: 30px;}
.ck-content .view_btn:hover {background:#000 !important; color:#fff}
/*
.apcc_accordion_topbox > ul {width:100% !important;}
.apcc_content_center img { width:36px; }
*/


/**************

2025 조직도 새 css

 */
.apcc_org_line1_box2 {
    position: absolute;
    right: 0;
    top: 20px;
}

.apcc_org_textbox2 p {
    line-height: 130%;
}

.apcc_org_line2_box3 {
    position: absolute;
    left: 0;
    top: 0;
}

.apcc_org_textbox3 {
    width: 170px;
    height: 65px;
    min-height: unset;
    border-radius: 35px 0 35px 35px;
    line-height: 120%;
}
.apcc_org_textbox3 p {
    line-height: 110%;
}

.apcc_org_textbox2.type2::after {
    left: unset;
    right: 300px;
    width: calc(1600px / 2 - 300px);
}

.apcc_org_line2 {
    margin-bottom: 200px;
}

.apcc_org_line2::before {
    bottom: -200px;
}

.apcc_org_line2::after {
    bottom: -150px;
    height: 150px;
}

.apcc_org_line2_box3 .apcc_org_textbox2.type2::after {
    left: 300px;
}

.apcc_org_line2_2_box .apcc_org_textbox2.type2::after {
    display: none;
}

.apcc_org_line2_2::after {
    content: "";
    position: absolute;
    left: 26px;
    bottom: 115px;
    width: 48%;
    height: 1px;
    background-color: #c4c4c4;
    z-index: -1;
}

.apcc_org_line2_2_box {
    position: absolute;
    left: 0;
    bottom: 80px;
}

@media (min-width: 996px) {
    .apcc_org_line2::before {
        left: unset;
        right: 180px;
        width: calc(100% - 654px);
    }
}

@media (max-width: 1700px) {
    .apcc_org_textbox2.type2::after {
        width: calc(100vw / 2 - 347px);
    }
}

@media (max-width: 1400px) {
    .apcc_org_textbox2.type2::after {
        width: calc(100vw / 2 - 338px);
    }

    .apcc_org_textbox1 p {
        line-height: 120%;
    }
}

@media (max-width: 1400px) and (min-width: 996px) {
    .apcc_org_line2::before {
        right: unset;
        left: 125px;
        width: calc(100% - 250px);
    }

    .apcc_org_line3_top::before {
        display: none;
    }

    .apcc_org_line3 .apcc_org_textbox2 {
        margin-bottom: 30px;
    }

    .apcc_org_line3_list1 {
        display: block;
    }

    .apcc_org_textbox3 {
        width: 200px;
        height: 60px;
        margin: 0 25px 10px;
    }
}

@media (max-width: 1200px) {
    .apcc_org_line2_box3 .apcc_org_textbox2.type2::after,
    .apcc_org_line2_2_box .apcc_org_textbox2.type2::after {
        left: 250px;
    }

    .apcc_org_textbox2.type2::after {
        right: 250px;
        width: calc(100vw / 2 - 288px);
    }

    .apcc_org_line2_2::after {
        bottom: 110px;
        left:20px
    }
}

@media (max-width: 996px) {
    .apcc_org_textbox1 {
        margin-bottom: 100px;
    }
    .apcc_org_line1 .apcc_org_textbox1::after {
        bottom: -100px;
        height: 100px;
    }

    .apcc_org_line1_box2 {
        top: 80px;
    }

    .apcc_org_line1,
    .apcc_org_line2 {
        justify-content: center;
    }

    .apcc_org_line2_box2,
    .apcc_org_line2_box3 {
        position: absolute;
        top: 80px;
    }

    .apcc_org_line2_2::after {
        bottom: 105px;
        left:17px
    }

    .apcc_org_line2 {
        margin-bottom: 250px;
    }

    .apcc_org_line2::after {
        left: 50%;
        bottom: -200px;
        height: 200px;
    }

    .apcc_org_line2::before {
        bottom: -250px;
        border-radius: 25px 25px 0 0;
    }

    .apcc_org_textbox2.type2::after {
        width: calc(100vw / 2 - 210px);
    }

    .apcc_org_line2_box3 .apcc_org_textbox2.type2::after {
        left: 180px;
    }
    .apcc_org_textbox2.type2::after {
        right: 180px;
    }
}

@media (max-width: 768px) {
    .apcc_org_textbox2.type2::after {
        width: calc(100vw / 2 - 200px);
    }
}

@media (max-width: 576px) {
    .apcc_org_textbox2.type2::after {
        width: calc(100vw / 2 - 190px);
    }
}
