.sas_label_hidden {height: 0; width: 0; overflow: hidden; font-size: 0; text-indent: -9999px;}

.sas_subtopbg_area {padding-top:140px; display: flex; align-items: center; justify-content: center; color: #fff; position:relative; height:340px; background:url(/user/img/user/sas_sub_top_bg1-f17379aca7eb869ea1d82284febe2c41.png) center no-repeat; background-size:cover;}

.sas_subtopbg_area .type2 {background:url(/user/img/user/sas_sub_top_bg2-86ff6b4b1d47ab8dcd9a7cc12a88658b.png) center no-repeat; background-size:cover;}

.sas_subtopmenu_area {background-color: #102E74; color:#fff;}
.sas_subtopmenu_area a {color:#fff;}

.sas_subtopmenu_box {height:90px; display: flex; justify-content: space-between; align-items: center;}
.sas_subtopmenu_box > div {display: flex; align-items: center;}

.sas_subtopmenu_list1 {display: flex; align-items: center;}
.sas_subtopmenu_list1 li {position:relative; margin-right:40px; opacity: 0.7;}
.sas_subtopmenu_list1 li.show {opacity: 1;}
.sas_subtopmenu_list1 li:after {content: ''; position: absolute; right:-24px; top:calc(50% - 6px); width:7px; height:12px; background:url(/user/img/user/sas_sub_menu_righticon-3bda5e751c9309bd0e124b9edfb1f62b.png) center no-repeat; background-size: 100%; }
.sas_subtopmenu_list1 li:nth-last-child(1) {margin:0;}
.sas_subtopmenu_list1 li:nth-last-child(1):after  {display: none;}
.sas_subtopmenu_list2 {display: flex; align-items: center;}
.sas_subtopmenu_list2 li {border-right:2px solid rgba(255,255,255,0.3); line-height: 20px;}
.sas_subtopmenu_list2 li a {padding:0 30px; color:rgba(255,255,255,0.7);}
.sas_subtopmenu_list2 li.show a {color:rgba(255,255,255,1);}

.sas_subtopmenu_list2 li:nth-last-child(1) {border:0;}

.sas_subtopmenu_btn1 {display: flex; align-items: center; justify-content: center; width: 90px; height: 90px; background-color: rgba(0,0,0,0.2); margin-left:30px;}

.sas_subtoptitle_area {padding:50px 0;}
.sas_sub01_style1 {background:url(/user/img/user/sas_sub01_img1-2557a093ade1a9269198b68f0abceae4.png) center no-repeat; background-size: cover;}

.sas_sub01_style1_box1 {display: flex; align-items: center; justify-content: center; width: 50%; height: 477px;}

.sas_sub01_style2 {display: flex;}
.sas_sub01_style2_box1 {width: 50%;}
.sas_sub01_style2_box2 {width: 60%;}

.sas_sub03_style1 {border-radius: 20px; overflow: hidden;}
.sas_sub03_style1 .map_box {height: 600px; background-color: #999;}
.sas_sub03_style1 .text_box {display: flex; height: 130px; padding:0 50px; align-items: center; justify-content: space-between; background-color: #00447A; color:#fff;}
.sas_sub03_style1 .text_box > div {display: flex;}

.sas_map_text {padding-left:30px; background: url(/user/img/user/sas_sub03_icon1-b96aa57ac89166aa978795771f9ec1c6.png) left center no-repeat;}
.sas_tel_text {padding-left:30px; background: url(/user/img/user/sas_sub03_icon2-6aa381b5281d9fbf949f0c6ff5d1ab3a.png) left center no-repeat;}


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

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

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

.sas_inquiry_btn_box {display: flex; justify-content: end;}

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

.sas_text_stylebox1 {padding:60px; background-color: #FAFAFA; }

.sas_sub04_stylebox1 {display: flex; justify-content: center; align-items: center;}
.sas_sub04_stylebox1 .title_box {position: relative; display: flex; align-items: center; justify-content: center; width: 200px; height: 200px; border-radius: 100%; background-color: #80D2F9; border:16px solid #DBF2FD; color:#fff; text-align: center; margin-right:180px;}
.sas_sub04_stylebox1 .title_box::after {content: ''; position: absolute; right:-90px; top:calc(50% - 5px); width: 10px; height: 10px; background-color: #80D2F9; border-radius: 100%;}
.sas_sub04_stylebox1 .title_box::before {content: ''; position: absolute; left:calc(100% + 15px); top:50%; width: 75px; height: 1px; background-color: #80D2F9; border-radius: 100%;}

.sas_sub04_stylebox1 .text_box {display: flex; width: 930px; height: 250px; border:1px solid #80D2F9; border-radius: 20px; text-align: center; align-items: center; justify-content: center;}

.sas_sub04_dl1 {display: flex;}
.sas_sub04_dl1 > dt {position: relative; width: 310px; padding-top:30px; padding-left:5px;}
.sas_sub04_dl1 > dt:after {content: ''; width: 40px; height: 3px; position: absolute; top:0; left:0; background-color: #1428A0;}
.sas_sub04_dl1 > dd {width: calc(100% - 310px);}

.sas_sub04_list1 {width: 100%; display: flex; justify-content: space-between;}
.sas_sub04_list1 > li {display: flex; align-items: center; justify-content: center; width: calc((100% / 4) - (90px / 4)); border-radius: 20px; overflow: hidden;}

.sas_sub04_list1.type1 > li{border:1px solid #E6E7E9;}
.sas_sub04_list1.type2 > li{height: 190px; background-color: #245495; color:#fff; text-align: center;}
.sas_sub04_list1.type2 > li:nth-child(2n) {background-color: #E3EFED; color:#1F7EA3;}

.sas_sub04_dl2 {width: 100%;}
.sas_sub04_dl2 > dt {display: flex; align-items: center; justify-content: center; height: 80px; background-color: #E6E9F0;}
.sas_sub04_dl2 > dd {display: flex; align-items: center; justify-content: center; height: 110px;}

.sas_sub04_list2 {width: 100%; padding:0 30px;}
.sas_sub04_list2 li {display: flex; align-items: center; justify-content: center; border-bottom:1px solid #fff; word-break: keep-all;}
.sas_sub04_list2.type1 li {height:90px;}
.sas_sub04_list2.type2 li {height:60px;}
.sas_sub04_list2 li:nth-last-child(1) {border-bottom:unset !important;}

.sas_sub04_list1.type2 > li:nth-child(2n) .sas_sub04_list2 li {border-bottom:1px solid #A2CFC8;}
.sas_sub04_list1.type3 > li {background-color: #E6E9F0; align-items: self-start;}
.sas_sub04_list3 {width: 100%; padding:10px 30px;}
.sas_sub04_list3 li{width: 100%; display: flex; align-items: center; justify-content: center; height: 90px; border-bottom:1px solid #D5D5D6; text-align: center; word-break: keep-all;}
.sas_sub04_list3 li:nth-last-child(1) {border-bottom:unset;}

.sas_declaration_box {
    padding:100px;
    background-color: #F9F9F9;
    background-image:url('/user/img/user/sas_pagestyle_textboxbg1-c86ca53bca71674822667f939dda5125.png'), url('/user/img/user/sas_pagestyle_textboxbg2-f53f75d5d0fd898dbef550e682c72434.png');
    background-position: left 30px top 30px, right 30px top 30px;
    background-repeat:no-repeat;
}

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

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

.declaration_list li {margin-bottom:30px;}
.declaration_list dl {display: flex; align-items: center; justify-content: space-between; padding:0 90px;}

.declaration_list dt {display: flex; align-items: center; width: 235px; height: 50px; background:url(/user/img/user/sas_pagestyle_textbg1-8f4aa3e1662007603fb1a2c38d1dc4c9.png) center no-repeat; padding-left:43px; background-size:100%; color:#fff;}

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

.sas_sub07_dl1 {display: flex; justify-content: space-between; margin-bottom:130px;}

.sas_sub07_title_box1{width: 200px; height: 200px; position: relative; display: flex; align-items: center; justify-content: center;  border-radius: 100%; background-color: #fff; border:16px solid #F6F7F9; text-align: center; margin-right:180px;}
.sas_sub07_title_box1 .line_box {display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; border:1px solid #245495; border-radius: 100%;}

.sas_sub07_title_box1::after {content: ''; position: absolute; right:-90px; top:calc(50% - 5px); width: 10px; height: 10px; background-color: #245495; border-radius: 100%;}
.sas_sub07_title_box1::before {content: ''; position: absolute; left:calc(100% + 15px); top:calc(50% - 1px);  width: 75px; height: 2px; background-color: #F6F7F9; border-radius: 100%;}

.sas_sub07_dl1 > dt {width: 400px;}
.sas_sub07_dl1 > dd {position: relative; width: calc(100% - 400px);}
.sas_sub07_dl1 > dd::after {content:''; position: absolute; bottom:-76px; left:calc(50% - 32.5px); width: 75px; height: 40px; background: url(/user/img/user/sas_sub07_img1-2447bf9372e40883b48e1903b9b7201c.png) center no-repeat; background-size: 100%;}
.last.sas_sub07_dl1 > dd::after {display: none;}

.sas_sub07_textbox1 {display: flex; align-items: center; justify-content: center; width: 100%; min-height: 150px; background-color:#245495; border-radius:20px; color:#fff; padding:30px;}

.sas_sub07_textbox1.type2 {justify-content: flex-start; background-color: #DBF2FD; border:1px solid #80D2F9; color:#245495; padding-left:220px;}
.sas_sub07_textbox1.type3 {justify-content: flex-start; background-color: #fff; border:1px solid #80D2F9; color:#6C6C6C; padding-left:220px;}

.sas_sub07_textbox2 {background-color: #F6F7F9; border-radius: 20px; padding: 30px;}

.sas_sub07_dl2 {display: flex; justify-content: space-between;}
.sas_sub07_dl2 > dt{width: 400px; background-color: #E3EFED; border-radius: 20px; padding:50px 0px 0 80px; color:#1F7EA3; letter-spacing: -1px;}
.sas_sub07_dl2 > dd{width: calc(100% - 420px); padding:30px 100px; border:1px solid #DCDCDC; background-color: #fff; border-radius: 20px;}

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

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

.sas_sub_title2 {position: relative; line-height:33px; padding-left:35px;}
.sas_sub_title2:after {content: ''; position:absolute; left:-13px; top:calc(50% - 16.5px); width: 33px; height: 33px; background: url(/user/img/user/sas_sub_title2_bg-6c187a7848cd8d5fb8b3ea6f67f8cbae.png) center no-repeat; border-radius: 100%; background-color:#901700;}

.sas_sub_title3 {position: relative; line-height:33px; padding-left:39px;}
.sas_sub_title3:after {content: ''; position:absolute; left:-5px; top:calc(50% - 16.5px); width: 33px; height: 33px; background: url(/user/img/user/sas_sub_title2_bg-6c187a7848cd8d5fb8b3ea6f67f8cbae.png) center no-repeat; border-radius: 100%; background-color:#901700;}


.sas_text_stylebox2 {display: flex; align-items: center; justify-content: center; width: 100%; height: 220px; background-color: #F9F9F9; background-image: url(/user/img/user/sas_pagestyle_textboxbg1-c86ca53bca71674822667f939dda5125.png), url(/user/img/user/sas_pagestyle_textboxbg3-86ca2d0f3d19c3ad8dbecd8e4f2ce582.png); background-position: left 30px top 30px, right 30px bottom 30px; background-repeat: no-repeat;}
.sas_text_stylebox2_p1 {letter-spacing: 2px;}
.sas_text_stylebox2_list1 li {position: relative; padding-left:20px; margin-bottom:10px; letter-spacing: 2px;}
.sas_text_stylebox2_list1 li:after {content:''; position: absolute; left:0; top:calc(50% - 5px); width:10px; height: 10px; background-color: #245495; border-radius:100%; }
.sas_text_stylebox2_list1 li:nth-last-child(1) {margin-bottom:0;}

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

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

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

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

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

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

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

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

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

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

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

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

.bi.bi-stack::before { vertical-align: -0.25em !important;}

.sas_table_style1_ul1 li{position: relative; margin-bottom:5px; padding-left:20px;}
.sas_table_style1_ul1 li::before {content: ''; position: absolute; left:0; top:7px; width: 10px; height: 10px; background-color:#333;}

.sas_table_style1_ul2 li{position: relative; margin-bottom:5px; padding-left:20px;}
.sas_table_style1_ul2 li::before {content: '-'; position: absolute; left:0; width: 10px; height: 10px;}
.sas_table_style1_ul2.line{border-top: 2px solid #f3eded}

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

.sas_sub13_stylebox1 {padding:40px 80px; border-radius:20px; border:1px solid #daf3ff;}

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

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

.apcc_content_center.mbt1 {margin-bottom:200px;}

.subpage_content_box {padding:60px 0 70px;}

.sas_tab_box1.tab10 li{width:calc(100% / 10);}

.sas_sub02_stylebox1 {display: flex; align-items: center; justify-content: center; padding:70px 50px; background-color: #EEEFF4;}

.sas_sub02_stylebox1 .con_box {width: 1100px; border:3.5px solid #444444; background-color: #fff;}
.sas_sub02_stylebox1 .bg_box {height:430px; background: center no-repeat; background-size: cover;}

.sas_sub02_stylebox1 .con_text_box {display: flex; padding:60px; justify-content: space-between; align-items: center;}

.sas_sub02_stylebox1 .con_btn_box{display: flex;}
.sas_sub02_stylebox1 .con_btn {display: flex; align-items: center; justify-content: center; width: 120px; height: 120px; border-radius: 8px; background-color:#273D71; color:#fff;}
.sas_sub02_stylebox1 .con_btn.type2 {margin-left:20px; background-color: #444444;}
.sas_sub02_stylebox1 .con_btn .img_box {height: 40px;}

.sas_sub02_subtitle {color:#102E74;}
.sas_sub02_stylebox2 {position: relative; border:1px solid #CCCCCC; border-radius: 15px; padding: 20px;}

.sas_sub02_list1 {min-width: 100%; display: flex; justify-content: space-evenly;}
.sas_sub02_list1 li {width: 120px;}

.sas_sub02_dl1 {display: flex; text-align: center;}
.sas_sub02_dl1 dt > p , .sas_sub02_dl1 dd > div {width: 100%; border-bottom:1px dashed #CCCCCC; display: flex; align-items: center; justify-content: center;}
.sas_sub02_dl1 dt > p:nth-child(1) , .sas_sub02_dl1 dd > div:nth-child(1) {height: 50px;}
.sas_sub02_dl1 dt > p:nth-child(2) , .sas_sub02_dl1 dd > div:nth-child(2) {height: 140px;}
.sas_sub02_dl1 dt > p:nth-child(3) , .sas_sub02_dl1 dd > div:nth-child(3) {height: 85px;}
.sas_sub02_dl1 dt > p:nth-child(4) , .sas_sub02_dl1 dd > div:nth-child(4) {height: 50px;}
.sas_sub02_dl1 dt > p:nth-child(5) , .sas_sub02_dl1 dd > div:nth-child(5) {height: 120px;}
.sas_sub02_dl1 dt > p:nth-child(6) , .sas_sub02_dl1 dd > div:nth-child(6) {height: 50px;}
.sas_sub02_dl1 dt > p:nth-child(7) , .sas_sub02_dl1 dd > div:nth-child(7) {height: 140px;}
.sas_sub02_dl1 dd > div {min-width: 1200px;}

.sas_sub02_list1_imgbox {display: flex; justify-content: center; align-items: flex-start;}

.sas_sub02_dl1 dt > p:nth-last-child(1) , .sas_sub02_dl1 dd > div:nth-last-child(1) {border-bottom:0;}
.sas_sub02_dl1 dt {width: 100px; text-align: center; border-right:1px solid #eee;}
.sas_sub02_dl1 dd {width: calc(100% - 100px); overflow-y: auto;}

.sas_sub02_stylebox2_text1 {position: absolute; top:-50px; right:0; display: flex; align-items: center;}
.sas_sub02_stylebox2_text1 .text1 {width: 100px; line-height: 35px; border-radius: 25px; color:#fff; background-color:#102E74; text-align: center;}

.sas_sub02_list2 {display: flex; flex-wrap: wrap; border-top:2px solid #000000;}
.sas_sub02_list2 > li {display: flex; width: 50%; padding:40px 50px; border-bottom:1px solid #EBEBEB; border-right:1px solid #EbEbEb;}
.sas_sub02_list2 > li:nth-child(even) {border-right:0;}
.sas_sub02_list2 > li .sas_sub02_list2_title {width: 225px;}
.sas_sub02_list2 > li .sas_sub02_list2_con {width: calc(100% - 225px);}
.sas_sub02_dl2 {display: flex;}
.sas_sub02_dl2 > dt {width: 60px;}
.sas_sub02_dl2 > dd {width: calc(100% - 60px);}

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

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

.sas_sub14_stylebox1 {width: 50%; padding:0 45px;}
.sas_sub14_stylelist1 .sas_sub14_stylebox1 ul li {margin-bottom:30px; letter-spacing: -1px;}
.sas_sub14_stylelist1 .sas_sub14_stylebox1 ul li:nth-last-child(1) {margin-bottom: 0 !important;}

.sas_sub14_stylelist1 .sas_sub14_stylebox1 dl {position: relative;}
.sas_sub14_stylelist1 .sas_sub14_stylebox1 dl dt{position: absolute; width: 70px; }
.sas_sub14_stylelist1 > li .sas_sub14_stylebox1 dl dt {left:0;}
.sas_sub14_stylelist1 > li .sas_sub14_stylebox1 dl dd{padding-left:70px;}

.sas_sub15_stylebox1 {padding:35px 70px 70px; border:1px solid #E3E3E3; border-radius: 20px;}
.sas_sub15_stylebox2 {display: flex; justify-content: space-between;}

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

.sas_sub15_stylebox2.type2 > div {width: calc(50% - 20px);}

.sas_sub15_stylebox1 .img_box {display: flex; align-items: center; justify-content: center; text-align: center;}


.sas_sub15_btnbox1 {display: flex; justify-content: end;}
.sas_sub15_btnbox1 .sas_dowbtn1 {margin-left:10px;}
.sas_dowbtn1 {display: flex; height: 70px; align-items: center; padding:0 70px 0 20px; color:#2D3A80; border:1px solid #2D3A80; border-radius:3px; background: url(/user/img/user/sas_downicon1-56b0bf8230d5ab5b33d619e77705f455.png) right 30px center no-repeat;}
.sas_dowbtn1:hover{color:#fff; background: #000 url(/user/img/user/sas_downicon2-f7e26734a1d688fdd3d7f3f84f57594d.png) right 30px center no-repeat;}

.sas_sub15_title1 {padding-left:40px; background: url(/user/img/user/sub15/sas_sub15_titlebg1-9ee7753cf673b9fcce6bce0dacd07cc2.png) left center no-repeat;}
.sas_sub15_title2 {padding-left:20px;}

.sas_sub15_stylebox3 {padding-bottom:70px; margin-bottom:50px; border-bottom:1px solid #e3e3e3;}

.sas_sub15_stylebox4 {padding:40px; border:1px solid #E7E7E7; border-radius: 10px;}

.sas_sub15_stylebox4.type2{display: flex; justify-content: space-between;}
.sas_sub15_stylebox4.type2 > div:nth-child(1) {width: 55%;}
.sas_sub15_stylebox4.type2 > div:nth-child(2) {width: calc(45% - 40px); border-left:1px solid #e7e7e7; padding-left:40px;}

/*수정*/
.sas_sub16_textbox1, .sas_sub16_textbox2, .sas_sub16_stylebox1 .title_box p, .sas_sub16_listbox2_area ul li {height: 80px;}
.sas_sub16_textbox1 {display: flex; align-items: center; justify-content: center; color:#fff; border-radius: 20px; background-color: #245495;}
.sas_sub16_textbox2 {display: flex; align-items: center; justify-content: center; color:#00588A; border-radius: 20px; border:1px solid #80D2F9; background-color: #fff; }
.sas_sub16_textbox2.color2 {background-color: #22A6BB; border-color: #22A6BB; color: #fff;}

.sas_sub16_stylebox1 {display: flex; align-items: center; justify-content: space-between;}
.sas_sub16_stylebox1 .title_box {width: 200px;}
.sas_sub16_stylebox1 .title_box p {display: flex; align-items: center; justify-content: center; border:1px solid #245495; color:#245495; border-radius: 100px; background-color: #fff; position: relative; z-index: 2;}

.sas_sub16_stylebox1 .con_box {position: relative; width: calc(100% - 255px); position: relative;}

.sas_sub16_stylebox1 .con_box::after {content:''; position: absolute; width: 10px; height: 10px; background-color: #245495; border-radius: 100%; left:-5px; top:calc(50% - 5px); z-index: 1;}
.sas_sub16_stylebox1 .con_box::before {content:''; position: absolute; width: 130px; height: 1px; right:100%; top:50%; background-color: #DEDEDE;}

.sas_sub16_stylebox1.type2 {align-items: flex-start;}
.sas_sub16_stylebox1.type2 .con_box::after {top:35px;}
.sas_sub16_stylebox1.type2 .con_box::before {top:39px;}

.sas_sub16_listbox1, .sas_sub16_listbox1_1, .sas_sub16_listbox1_2 {display: flex; justify-content: space-between;}

.sas_sub16_listbox1 li {display: flex; align-items: center; justify-content: center; width: calc(100% / 4 - 10px); height: 100px; border-radius: 10px; background-color:rgba(219, 242, 253, 0.5); border:1px solid #80D2F9; text-align: center; color:#245495;}
.sas_sub16_listbox1.color2 li {background-color: #E3EFED; border-color: #E3EFED; color:#0E7999;}

.sas_sub16_listbox1_1 li {display: flex; align-items: center; justify-content: center; width: calc(100% / 4 - 10px); height: 50px; border-radius: 30px; background-color:rgba(219, 242, 253, 0.5); border:1px solid #80D2F9; text-align: center; color:#245495;}
.sas_sub16_listbox1_2 li {display: flex; align-items: center; justify-content: center; width: calc(100% / 4 - 10px); height:130px; border-radius: 10px; background-color:rgba(219, 242, 253, 0.5); border:1px solid #80D2F9; text-align: center; color:#245495;}

.sas_sub16_stylebox1 li.sero1::after { content:'';position: absolute;top:100px;width: 1px;height: 21px;background-color: #DEDEDE; }
.sas_sub16_stylebox1 li.sero2::after { content:'';position: absolute;top: 50px;width: 1px;height: 21px;background-color: #DEDEDE; }

.sas_sub16_listbox2_area {display: flex; justify-content: space-between;}
.sas_sub16_listbox2_area > div {width: calc(100% / 4 - 10px);}
.sas_sub16_listbox2_area ul li {display: flex; align-items: center; border:1px solid #DEDEDE; border-radius: 20px; margin-bottom:20px; padding:0 30px;}
/*수정 끝*/

/*
.sas_sub16_textbox1, .sas_sub16_textbox2, .sas_sub16_stylebox1 .title_box p, .sas_sub16_listbox2_area ul li {height: 80px;}
.sas_sub16_textbox1 {display: flex; align-items: center; justify-content: center; color:#fff; border-radius: 20px; background-color: #245495;}
.sas_sub16_textbox2 {display: flex; align-items: center; justify-content: center; color:#00588A; border-radius: 20px; border:1px solid #80D2F9; background-color: #fff; }
.sas_sub16_textbox2.color2 {background-color: #22A6BB; border-color: #22A6BB; color: #fff;}

.sas_sub16_stylebox1 {display: flex; align-items: center; justify-content: space-between;}
.sas_sub16_stylebox1 .title_box {width: 320px;}
.sas_sub16_stylebox1 .title_box p {display: flex; align-items: center; justify-content: center; border:1px solid #245495; color:#245495; border-radius: 100px; background-color: #fff; position: relative; z-index: 2;}

.sas_sub16_stylebox1 .con_box {position: relative; width: calc(100% - 420px); position: relative;}
.sas_sub16_stylebox1 .con_box::after {content:''; position: absolute; width: 10px; height: 10px; background-color: #245495; border-radius: 100%; left:-5px; top:calc(50% - 5px); z-index: 1;}
.sas_sub16_stylebox1 .con_box::before {content:''; position: absolute; width: 130px; height: 1px; right:100%; top:50%; background-color: #DEDEDE;}

.sas_sub16_stylebox1.type2 {align-items: flex-start;}
.sas_sub16_stylebox1.type2 .con_box::after {top:35px;}
.sas_sub16_stylebox1.type2 .con_box::before {top:39px;}

.sas_sub16_listbox1 {display: flex; justify-content: space-between;}
.sas_sub16_listbox1 li {display: flex; align-items: center; justify-content: center; width: calc(100% / 3 - 20px); height: 200px; border-radius: 20px; background-color:rgba(219, 242, 253, 0.5); border:1px solid #80D2F9; text-align: center; color:#245495;}
.sas_sub16_listbox1 .img_box_size1 {height: 90px}
.sas_sub16_listbox1.color2 li {background-color: #E3EFED; border-color: #E3EFED; color:#0E7999;}

.sas_sub16_listbox2_area {display: flex; justify-content: space-between;}
.sas_sub16_listbox2_area > div {width: calc(100% / 3 - 20px);}
.sas_sub16_listbox2_area ul li {display: flex; align-items: center; border:1px solid #DEDEDE; border-radius: 20px; margin-bottom:20px; padding:0 50px;}
*/
.sas_show_event1 {position: relative; opacity: 0; top:-50px; transition: all .45s linear; -webkit-transition: all .35s linear;}
.sas_show_event1.is-visible {opacity: 1; top:0;}

@media (min-width: 768px){
    .sas_sub02_list2 > li:nth-last-child(-n+2) {border-bottom:0;}
}

@media (min-width: 996px){
    .sas_inquiry_box .inquiry_top {display: flex; justify-content: space-between;}

    .sas_header_bottomlist > li {position: relative;}
    .sas_header_bottomlist2 {opacity: 0; position:absolute; top:46px; left:0; width: 100%; height: 0; text-align: left; z-index: 2; overflow: hidden; letter-spacing: -1.5px;}

    .sas_header_bottomlist2 a {color:#444 !important;}
    .sas_header_bottomlist2 > li > a{display: block; padding:9px 0;}
    .sas_header_bottomlist2 > li > a:hover, .sas_header_bottomlist2 > li > a.show {color:#D01C3C !important; font-weight: 700;}
    .sas_header_bottomlist2 > li:nth-last-child(1) > a{border-bottom:0;}
    .sas_header_bottomlist3 {display: none; position: relative; left: -30px; width: calc(100% + 30px); padding-left: 39px;}
    .sas_header_bottomlist3 > li > a {display: block; padding:5px 2px;}
    /*.sas_header_bottomlist3 > li > a::before {content:'- '; margin-right: 3px;}*/
    .sas_header_bottomlist3 > li > a:hover {color:#fff !important;text-decoration: none;background: #D01C3C;border: 1px solid #e5c3bb;border-radius:20px;padding: 4px 19px;margin-left: -18px;margin-right: 6px;}

    .sas_sub_top_menubg {position:fixed; top:95px; left:0; width: 100%; height: 0; background-color: #fff; transition: height .35s linear; -webkit-transition: height .35s linear;}

    .sas_sub14_stylelist1 > li:nth-child(odd) {justify-content: end;}
    .sas_sub14_stylelist1 > li:nth-child(even) .sas_sub14_stylebox1 {text-align: right;}
    .sas_sub14_stylelist1 > li:nth-child(even) .sas_sub14_stylebox1 dl dt {left:unset; right:0;}
    .sas_sub14_stylelist1 > li:nth-child(even) .sas_sub14_stylebox1 dl dd{padding-right:70px;}

    .sas_sub15_boxsize1 {height: 350px;}
}

@media (min-width: 1200px){
    .sas_text_stylebox1.type2 {padding-left:150px;}

    header:hover .sas_header_bottomlist2 {opacity: 1; transition: opacity .35s linear .35s; -webkit-transition:opacity .35s linear .35s; height: 445px; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3;}
    header:hover .sas_header_bottomlist > li:nth-child(1) .sas_header_bottomlist2  {border-left:1px solid #e3e3e3;}
    header:hover .sas_sub_top_menubg{height: 495px; border-bottom:1px solid #E3E3E3; border-top:1px solid #E3E3E3;}
}

@media (min-width: 1200px) and (max-width:1400px){
    .sas_logo_box img {width: 200px;}
    .sas_header_bottomlist > li > a {padding:0 20px;}
    .sas_inquiry_box .inquiry_bottom li {margin-right: 30px;}
}


@media (max-width: 1700px){
    .sas_sub04_dl1 > dt {width: 200px;}
    .sas_sub04_dl1 > dd {width: calc(100% - 200px);}

    .declaration_list dl {padding:0;}

    .sas_sub07_dl2 > dt {width: 300px; padding:30px;}
    .sas_sub07_dl2 > dd {width: calc(100% - 320px); padding:30px;}
    .sas_header_bottomlist2 {font-size:0.8em;}
    .sas_header_bottomlist3 {font-size:0.82em;}

    .sas_inquiry_box .inquiry_bottom li {margin-right: 70px;}

    .sas_sub02_stylebox1 .map_box img{width: 500px;}

    .sas_sub16_listbox2_area ul li {padding:0 30px;}
}

@media (max-width: 1400px){
    .sas_subtopmenu_list2 li a {padding:0 15px;}
    .sas_subtopmenu_btn1 {margin-left:15px;}

    .sas_sub01_style2 {display: block;}
    .sas_sub01_style2_box1, .sas_sub01_style2_box2 {width: 100%;}
    .sas_sub01_style2_box1 {margin-bottom: 40px;}

    .sas_sub03_style1 .text_box {display: block; height: auto; padding:20px;}
    .sas_sub03_style1 .text_box > div:nth-child(1) {display: block; margin-bottom:10px;}

    .sas_sub04_dl1 {flex-wrap:wrap;}
    .sas_sub04_dl1 > dt {margin-bottom:20px;}
    .sas_sub04_dl1 > dt, .sas_sub04_dl1 > dd {width: 100%;}

    .sas_sub04_list2 {padding:0 20px;}

    .sas_sub04_stylebox1 .text_box {width: calc(100% - 330px);}
    .sas_inquiry_box .inquiry_bottom li {margin-right: 30px;}

    .sas_sub07_dl1 > dt {width: 310px;}
    .sas_sub07_dl1 > dd {width: calc(100% - 310px);}
    .sas_sub07_textbox1 {padding:30px !important;}

    .sas_tab_box1.tab10 {flex-wrap:wrap;}
    .sas_tab_box1.tab10 li {width: calc(100% / 5);}

    .sas_sub02_list2 > li .sas_sub02_list2_title {width: 155px;}
    .sas_sub02_list2 > li .sas_sub02_list2_con {width: calc(100% - 155px);}

    .sas_sub02_stylebox1 .bg_box {height: 320px;}
    .sas_sub02_stylebox1 .con_text_box {padding:30px;}

    .sas_sub02_stylebox1 .map_box img{width: 400px;}

    .sas_sub16_listbox2_area {flex-wrap:wrap;}
    .sas_sub16_listbox2_area > div {width: 100%;}
}

@media (max-width: 1200px){
    .sas_subtopmenu_box {justify-content: end;}
    .sas_subtopmenu1 {display: none !important;}
    .sas_inquiry_box .inquiry_bottom > div {flex-wrap:wrap; }
    .sas_inquiry_box .inquiry_bottom ul {width:100%; padding-top: 20px;}

    .sas_declaration_box {padding:70px;}
    .sas_declaration_more_box {padding: 30px;}

    .sas_sub07_dl2 {flex-wrap:wrap;}
    .sas_sub07_dl2 > * {width: 100% !important; padding: 20px !important; border-radius: 10px !important;}
    .sas_sub07_dl2 > dt {margin-bottom:10px;}

    .sas_inquiry_box .inquiry_bottom li {margin-right: 70px;}

    .sas_declaration_box {background-position: left 20px top 20px, right 20px top 20px; background-size: 50px;}
    .sas_text_stylebox2 {background-position: left 20px top 20px, right 20px bottom 20px; background-size: 50px;}

    .sas_sub02_stylebox1 .map_box {display: none;}

    .sas_sub02_list2 > li {flex-wrap: wrap;}
    .sas_sub02_list2 > li .sas_sub02_list2_title {width: 100%; margin-bottom:20px;}
    .sas_sub02_list2 > li .sas_sub02_list2_con {width: 100%;}

    .sas_sub16_stylebox1 .title_box {width: 250px;}
    .sas_sub16_stylebox1 .con_box {position: relative; width: calc(100% - 320px); position: relative;}
}

@media (max-width: 996px){

    .subpage_nav_box {display: none;}

    .sas_subtopbg_area {padding-top:120px; height: 300px;}

    .sas_subtopmenu_area {display: none;}
    .sas_subtoptitle_area {padding:30px 0 20px;}

    .sas_inquiry_box .inquiry_bottom li {margin-right: 50px;}
    .sas_inquiry_btn1 {height:50px; width:130px; border-radius:50px; text-align: center;}
    .sas_top_btn1 {width:50px; height: 50px;}

    .sas_header_bottomlist2 > li {padding-left:35px; position: relative;}

    .sas_sub01_style1_box1 {width: 100%; height: 250px; justify-content: flex-start;}

    .sas_sub03_style1 .text_box img {width: 80px;}
    .sas_sub03_style1 .map_box {height: 400px;}

    .sas_inquiry_box .inquiry_top {padding:10px 25px;}
    .sas_inquiry_box .inquiry_bottom {padding:15px 25px;}

    .sas_inquiry_box .inquiry_top ul {height:auto; flex-wrap:wrap; padding:10px 0 0;}
    .sas_inquiry_box .inquiry_top ul:nth-last-child(1) {padding-top:0;}
    .sas_inquiry_box .inquiry_top li {width: 100%; margin-bottom:10px;}

    .sas_sub04_stylebox1 {flex-wrap:wrap;}
    .sas_sub04_stylebox1 .title_box {margin-right:0; margin-bottom:30px;}
    .sas_sub04_stylebox1 .title_box::after, .sas_sub04_stylebox1 .title_box::before {display: none;}
    .sas_sub04_stylebox1 .text_box {width: 100%; height: 180px;}

    .sas_text_stylebox1 {padding:20px;}

    .sas_sub04_list1 {flex-wrap:wrap;}
    .sas_sub04_list1 > li {width: calc((100% / 2) - (20px / 2)); margin-bottom:20px;}

    .sas_sub04_dl2 > dt {height: 50px;}
    .sas_sub04_dl2 > dd {height: 80px;}

    .sas_sub04_list1.type2 > li {height: 160px;}
    .sas_sub04_list2.type1 li {height:70px;}
    .sas_sub04_list2.type2 li {height:50px;}

    .sas_sub04_list3 li {height: 70px;}

    .sas_declaration_box {padding:50px 20px; background-position: left 10px top 10px, right 10px top 10px;}
    .sas_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;}

    .sas_sub07_dl1 {flex-wrap: wrap;}
    .sas_sub07_dl1 > dt {display: flex; width: 100%; justify-content: center; align-items: center; margin-bottom:20px; }
    .sas_sub07_dl1 > dd {width: 100%;}

    .sas_sub07_title_box1 {width: 120px; height: 120px; border-width: 10px; margin:0;}
    .sas_sub07_title_box1::before, .sas_sub07_title_box1::after {display: none;}

    .sas_sub07_textbox2 {padding:20px;}

    .sas_declaration_box {background-position: left 10px top 10px, right 10px top 10px;}

    .sas_text_stylebox2 {padding:30px; height: auto; background-position: left 10px top 10px, right 10px bottom 10px;}
    .sas_text_stylebox2 br {display: none;}

    .sas_tab_box1 li {height: 60px;}

    .sas_table_style1 thead th {height: 60px;}
    .sas_table_style1 tbody td {padding:15px;}

    .sas_table_style2 thead th {height: 55px;}
    .sas_table_style2 tbody td, .sas_table_style2 tbody th{padding:15px;}

    .sas_table_style1_ul1 li{padding-left:15px;}
    .sas_table_style1_ul1 li::before {width: 7px; height: 7px;}

    .sas_sub13_stylebox1 {padding:20px 40px;}

    .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;}

    .sas_sub02_stylebox1 .con_text_box {padding:20px;}
    .sas_sub02_stylebox1 {padding:35px 25px;}
    .sas_sub02_stylebox1 .con_btn {width: 100px; height: 100px;}
    .sas_sub02_stylebox1 .con_btn .img_box {height: 30px;}

    .sas_sub02_list2 > li {padding:25px;}

    .sas_sub14_stylelist1:after {left:0;}
    .sas_sub14_stylelist1 > li:after {top:17px; left:-7px;}

    .sas_sub14_stylebox1 {width: 100%; padding:0 20px;}
    .sas_sub14_stylelist1 .sas_sub14_stylebox1 ul li {margin-bottom:15px;}

    .sas_sub14_stylelist1 .sas_sub14_stylebox1 dl dt{width: 755px; }
    .sas_sub14_stylelist1 > li .sas_sub14_stylebox1 dl dd{padding-left:55px;}

    .sas_sub15_stylebox1 {padding: 25px;}
    .sas_sub15_stylebox2.type2 > div {width: calc(50% - 5px);}

    .sas_sub15_stylebox3 {padding-bottom:35px; margin-bottom:25px;}
    .sas_sub15_stylebox4 {padding:15px;}

    .sas_sub15_title2 {padding-left: 10px;}

    .sas_sub15_btnbox1 {flex-wrap: wrap;}
    .sas_sub15_btnbox1 .sas_dowbtn1 {margin-bottom: 5px;}
    .sas_dowbtn1 {padding:0 45px 0 20px; height: 55px; background-position: right 15px center; letter-spacing: -1px;}

    .sas_sub16_textbox1, .sas_sub16_textbox2, .sas_sub16_stylebox1 .title_box p, .sas_sub16_listbox2_area ul li {height: 60px;}
    .sas_sub16_stylebox1 {flex-wrap:wrap; margin-bottom:50px;}
    .sas_sub16_stylebox1 .title_box {width: 100%; margin-bottom:30px;}
    .sas_sub16_stylebox1 .title_box p {width: 280px; margin: 0 auto;}
    .sas_sub16_stylebox1 .con_box {position: relative; width: 100%; position: relative;}
    .sas_sub16_stylebox1 .con_box::after, .sas_sub16_stylebox1 .con_box::before {display: none;}

    .sas_sub16_textbox2 {height: auto; padding:20px;}

    .sas_sub16_listbox2_area ul li {margin-bottom:10px;}

    /*.sas_tab_box1.tab10 {display: none;}*/

    .sas_sub16_stylebox1 li.sero1::after { display:none; } /*수정*/
    .sas_sub16_stylebox1 li.sero2::after { display:none; } /*수정*/
}

@media (max-width: 768px){
    .sas_subtopbg_area {padding-top:80px; height: 200px;}

    .sas_inquiry_box .inquiry_bottom ul {flex-wrap:wrap;}
    .sas_inquiry_box .inquiry_bottom li {width: 100%; margin-bottom:10px;}
    .sas_radio_label1.size1 {text-align: left;}

    .sas_sub02_stylebox1 .con_text_box {flex-wrap:wrap;}
    .sas_sub02_stylebox1 .con_btn_box {width: 100%; padding-top:20px}

    .sas_sub02_stylebox2 {margin-top:70px;}
    .sas_sub02_subtitle {flex-wrap:wrap;}
    .sas_sub02_subtitle > * {width: 100%;}
    .sas_sub02_subtitle_iconbox1 {padding-top:10px;}
    .sas_sub02_subtitle_iconbox1 img {width: 25px;}

    .declaration_box1 br {display: none;}
    .sas_sub02_list2 > li {width: 100%; border-right: 0;}
    .sas_sub02_list2 > li:nth-last-child(1) {border-bottom:0;}

    .sas_sub02_dl1 dt {width: 70px; text-align: center; border-right:1px solid #eee;}
    .sas_sub02_dl1 dd {width: calc(100% - 70px); overflow-y: auto;}

    .sas_sub02_dl2 > dt {width: 45px;}
    .sas_sub02_dl2 > dd {width: calc(100% - 45px);}

    .sas_sub16_listbox1 {flex-wrap:wrap;}
    .sas_sub16_listbox1 li {width: 100%; margin-bottom:10px;}

    .letter-s { letter-spacing:2px; }
    .letter-m { letter-spacing:-1px; }
    .declaration_list dt { width:160px;padding-left:26px; }
    .ft_s5 { font-size:23px; }

    .sas_sub15_btnbox1 {display: block;}
    .sas_sub15_btnbox1 .sas_dowbtn1 {margin:10px 0;}
}

.text-justify { text-align:justify !important }


/* 조직도 css */
.sas_orgchart_style1,
.sas_orgchart_style2,
.sas_orgchart_style3,
.sas_orgchart_style4 {display: flex; align-items: center; justify-content: center; text-align: center;}

.sas_orgchart_top .sas_orgchart_style2 { background: #395171}
.sas_orgchart_top0 .sas_orgchart_style2 { background: #395171}
.sas_orgchart_style1 {width: 450px;height: 100px;border-radius: 100px;background-color: #245495;color:#fff;z-index:1;position: absolute;left: 50%;transform: translateX(-50%);}
.sas_orgchart_style1.default {position: relative; left:auto; transform: none;}
.sas_orgchart_style2 {width: 300px; height: 75px; border-radius: 50px 0 50px 50px; background-color: #22A6BB; color:#fff; z-index: 1;}
.sas_orgchart_style2.color2 {background-color: #EDF9FE; border:1px solid #80D2F9; color:#00588A;}

.sas_orgchart_style3 {width: 250px; height: 70px; border-radius: 20px 0 20px 20px; background-color: #E3EFED; color:#0E7999;}

.sas_orgchart_style4 {width: 200px; height:70px; border-radius: 10px; border:1px solid #DEDEDE; color:#333333;}
.sas_orgchart_top0 {flex: 0 0 auto;}

.sas_orgchart_top0::before {content: '';position: absolute;border-top: 2px dashed #333;width: 20%;bottom:50%;left: 19%;}

.sas_orgchart_top1 {display: flex; align-items: center; position: relative;}
.sas_orgchart_top1::after {content:''; position: absolute; left:50%; top:75px; width: 1px; height: 275px; background-color: #DEDEDE;}
.sas_orgchart_top1::before {content:'';position: absolute;left:calc(50% - 4px);top: 344px;width: 10px;height: 10px;border-radius: 100%;background-color: #245495;z-index: 1;}

.sas_orgchart_top2 {display: flex; justify-content: flex-end; position: relative; width: 50%; padding-right:75px; margin-bottom: 56px;}
.sas_orgchart_top2::after {content:''; position: absolute; right:0; top:50%; width: 75px; height: 1px; background-color: #DEDEDE;}
.sas_orgchart_top2::before {content:''; position: absolute; right:-6px; top:calc(50% - 5px); width: 10px; height: 10px; border-radius: 100%; background-color: #245495; z-index: 1;}

.sas_orgchart_top3 {display: flex;}
.sas_orgchart_top3 > div {width: 50%;}
.sas_orgchart_top3_1 {display: flex; justify-content: flex-end; position: relative; padding-right:160px; margin-bottom: 70px;}
.sas_orgchart_top3_1::after {content:''; position: absolute; right:0; top:50%; width: 160px; height: 1px; background-color: #DEDEDE;}

.sas_orgchart_top3_2 {display: flex; position: relative; padding-left:160px; margin-bottom: 70px;}
.sas_orgchart_top3_2::after {content:''; position: absolute; left:0; top:50%; width: 160px; height: 1px; background-color: #DEDEDE;}

.sas_orgchart_top3 .sas_orgchart_style2 {position: relative;}
.sas_orgchart_top3 .sas_orgchart_style2::after {content:''; position: absolute; left:50%; top:75px; width: 1px; height: 70px; background-color: #DEDEDE;}
.sas_orgchart_top3 .sas_orgchart_style2::before {content:''; position: absolute; left:calc(50% - 5px); bottom:-50%; width: 10px; height: 10px; border-radius: 100%; background-color: #245495; z-index: 1;}
.sas_orgchart_top3 .sas_orgchart_style2.none::before {content:none;}

.sas_orgchart_top4 {display: flex;}
.sas_orgchart_top4 > div {width: 50%;}
.sas_orgchart_top4_1 {padding-right:185px; display: flex; justify-content: flex-end;}
.sas_orgchart_top4_1 .line_box {display: inline-block;}
.sas_orgchart_top4_1_1 {position: relative;}
.sas_orgchart_top4_1_1 .line_box::after {content:''; position: absolute; right:50%; top:-35%; width: 376px; height:1px; background-color: #DEDEDE;}
.sas_orgchart_top4_1_1 .line_box::before {content:''; position: absolute; left:calc(50%); top:-70px; width: 1px; height:70px; background-color: #DEDEDE;}
.sas_orgchart_top4_1_2 {position: relative;}
.sas_orgchart_top4_1_2 .line_box::after {content:''; position: absolute; left:0; top:-70px; width: 50%; height:1px; background-color: #DEDEDE;}
.sas_orgchart_top4_1_2 .line_box::before {content:''; position: absolute; right:50%; top:-70px; width: 1px; height:70px; background-color: #DEDEDE;}

.sas_orgchart_top4_2 {padding-left:185px; margin-bottom: 40px;}
.sas_orgchart_top4_2 .line_box {position: relative; display: inline-block;}
/*.sas_orgchart_top4_2 .line_box::after {content:''; position: absolute; left:50%; top:70px; width: 1px; height: 50px; background-color: #DEDEDE;}
.sas_orgchart_top4_2 .line_box::before {content:''; position: absolute; left:calc(50% - 4px); top:120px; width: 10px; height: 10px; border-radius: 100%; background-color: #245495; z-index: 1;}*/
.sas_orgchart_top4_2 .sas_orgchart_style3 {position: relative;}
.sas_orgchart_top4_2 .sas_orgchart_style3::after {content:''; position: absolute; left:50%; bottom:70px; width: 1px; height: 70px; background-color: #DEDEDE;}

.sas_orgchart_top5 {display: flex; padding-top:50px;}
.sas_orgchart_top5_0 {position: relative; width: calc(100% / 3);}
.sas_orgchart_top5_0 .line_box::before {content:''; position: absolute; right:61%; bottom:100%; width: 1px; height:198px; background-color: #DEDEDE;}
.sas_orgchart_top5_1 {position: relative; padding-right: 15px;}
.sas_orgchart_top5_1::after {content:''; position: absolute; right:0; top:-90px; width: 1px; height: 40px; background-color: #DEDEDE;}
.sas_orgchart_top5_1::before {content:''; position: absolute; right:-5px; top:calc(-55px); width: 10px; height: 10px; border-radius: 100%; background-color: #245495; z-index: 1;}
.sas_orgchart_top5_1 .line_box::after {content:''; position: absolute; right:0; top:-50px; width: 50%; height:1px; background-color: #DEDEDE;}
.sas_orgchart_top5_1 .line_box::before {content:''; position: absolute; right:50%; top:-50px; width: 1px; height:50px; background-color: #DEDEDE;}
.sas_orgchart_top5_2 {position: relative; padding-left: 15px;}
.sas_orgchart_top5_2 .line_box::after {content:''; position: absolute; left:0; top:-50px; width: 50%; height:1px; background-color: #DEDEDE;}
.sas_orgchart_top5_2 .line_box::before {content:''; position: absolute; right:50%; top:-50px; width: 1px; height:50px; background-color: #DEDEDE;}
.sas_orgchart_top5_3{position: relative; padding-left: 15px;}

.sas_orgchart_top5.type1 {width:50%;}
.sas_orgchart_top5.type2 {width:50%; padding-left: 95px; }

.sas_orgchart_top5_box {display: flex; justify-content: space-between; width:100%}

.sas_orgchart_group {width: calc(100% / 3 * 2); display: flex; justify-content: left;}

.sas_orgchart_top6 {margin-top:50px;}
.sas_orgchart_top6_1 {position: relative;}
.sas_orgchart_top6_1 .line_box{display: flex; justify-content: center;}
.sas_orgchart_top6_1 .line_box::before {content:''; position: absolute; right:50%; top:-70%; width: 1px; height:50px; background-color: #DEDEDE;}

.sas_orgchart2_top1 {display: flex; justify-content: center; position: relative; margin-bottom: 50px;}
.sas_orgchart2_top1::after {content:''; position: absolute; left:50%; top:50px; width: 1px; height: 100px; background-color: #DEDEDE;}
.sas_orgchart2_top1::before {content:'';position: absolute;left:calc(50% - 4px);top: 146px;width: 10px;height: 10px;border-radius: 100%;background-color: #245495;z-index: 1;}

.sas_orgchart2_top2 {display: flex; justify-content: space-between; padding-top:50px; position: relative;}
.sas_orgchart2_top2::after {content:''; position: absolute; top:0; left:calc(5% - 5px); width: calc(90% + 11px); height: 1px; background-color: #DEDEDE;}

.sas_orgchart2_top2 > .sas_orgchart2_style1 {width: calc(100% / 10 - 10px);}
.sas_orgchart2_style1 {position: relative; display: flex; align-items: center; justify-content: center; height: 120px; border:1px solid #DEDEDE; border-radius: 10px; text-align: center;}
.sas_orgchart2_style1:after {content:''; position: absolute; top:-50px; left:50%; height: 50px; width: 1px; background-color: #DEDEDE;}

@media (max-width: 1700px){
    .sas_orgchart_top0 {top: 21%;}
    .sas_orgchart_top0::before {width:40%; left: 23%;}
    .sas_orgchart_top4_1_1 .line_box::after {width:345px;}

    .sas_orgchart_top5 {display: flex; padding-top:0;}
    .sas_orgchart_top5.type2 {padding-left: 45px;}
    .sas_orgchart_top5.type2 .sas_orgchart_top5_2 {padding-left:40px;}

    .sas_orgchart_top5_0 .line_box::before {height: 148px;}
    .sas_orgchart_top5_1, .sas_orgchart_top5_2 {padding: 0;}
    .sas_orgchart_top5_1::after {right: 50%; top:-40px;}
    .sas_orgchart_top5_2::after {content:''; position: absolute; right: 50%; top:-40px; width: 1px; height: 40px; background-color: #DEDEDE;}

    .sas_orgchart_top5_1::before,
    .sas_orgchart_top5_2::before,
    .sas_orgchart_top3 .sas_orgchart_style2::after,
    .sas_orgchart_top5_1 .line_box::before,
    .sas_orgchart_top5_1 .line_box::after,
    .sas_orgchart_top5_2 .line_box::before,
    .sas_orgchart_top5_2 .line_box::after {display: none;}

    .sas_orgchart_top3 .sas_orgchart_style2::before {left: 50%;}
    .sas_orgchart_top3_1 {padding-right:75px;}
    .sas_orgchart_top3_1::after, .sas_orgchart_top3_2::after{width:75px;}

    .sas_orgchart_top3_2 {padding-left:75px;}

    .sas_orgchart_style4 {width: 170px;}

    .sas_orgchart_top4_1 {padding-right:95px;}
    .sas_orgchart_top4_2 {padding-left:95px;}

    .sas_orgchart2_style1 {height: 100px;}

    .sas_orgchart_group {justify-content: space-evenly;}

}

@media (max-width: 1400px){
    .sas_orgchart_top0::before {width:20%; left:18%;}
    .sas_orgchart_style1 {width: 300px;}
    .sas_orgchart_style2,
    .sas_orgchart_style3 {position: relative; width: 220px; z-index: 1;}

    .sas_orgchart_style4 {width: 150px;}

    .sas_orgchart_style3 {z-index: 0;}

    .sas_orgchart_top3 .sas_orgchart_style2::before{left:48%;}

    .sas_orgchart_top3_2,
    .sas_orgchart_top4_2 {padding-left:100px;}
    .sas_orgchart_top3_1::after, .sas_orgchart_top3_2::after {width: 160px;}

    .sas_orgchart_top3_1,
    .sas_orgchart_top4_1 {padding-right: 100px;}
    .sas_orgchart_top4_1_1 .line_box::after {width: 275px;}
    .sas_orgchart_top5_2::after {right:45%;}

    .sas_orgchart2_style1 {height: 90px; font-size:0.9em;}

    .sas_orgchart_group {justify-content: flex-start;}
    .sas_orgchart_group .sas_orgchart_top5_2, .sas_orgchart_top5.type2 .sas_orgchart_top5_2 {padding-left: 30px;}
}

@media (max-width: 1200px){
    .sas_orgchart_top0 {top: 20.7%;}
    .sas_orgchart_top0::before {width:45%;}
    .sas_orgchart_top3_1,
    .sas_orgchart_top4_1 {padding-right:55px;}
    .sas_orgchart_top3_2,
    .sas_orgchart_top4_2 {padding-left:55px;}
    .sas_orgchart_top3_1::after,
    .sas_orgchart_top3_2::after {width: 55px;}
    .sas_orgchart_top4_1_1 .line_box::after {width:242px;}

    .sas_orgchart_top5_0 {padding-right: 10px;}
    .sas_orgchart_top5 {margin-left:0px;}
    .sas_orgchart_top5.type2 {margin-right:120px; padding-left: 20px;}

    .sas_orgchart_group .sas_orgchart_top5_2,
    .sas_orgchart_top5.type2 .sas_orgchart_top5_2 { padding-left: 10px;}
}

@media (max-width: 992px){

    .sas_orgchart_top3 {margin-top:-20px;}
    .sas_orgchart_top3, .sas_orgchart_top4, .sas_orgchart_top5_box {width:100%;}

    .sas_orgchart_style1 {width: 250px; height: 70px;}
    .sas_orgchart_style2,
    .sas_orgchart_style3,
    .sas_orgchart_style4 {width: 180px; height: 55px;}

    .sas_orgchart_top1 {margin-bottom: 35px;}
    .sas_orgchart_top1::after {top: 57px;height: 241px;}
    .sas_orgchart_top1::before {top: 294px;}

    .sas_orgchart_top2 {padding:0; justify-content: flex-start; margin-bottom:30px;}

    .sas_orgchart_top3_1,
    .sas_orgchart_top3_2 {margin-bottom:30px;}
    .sas_orgchart_top3_2 {display: flex; justify-content: flex-end;}
    .sas_orgchart_top3_1 {padding:0; justify-content: flex-start;}
    .sas_orgchart_top3_2, .sas_orgchart_top4_2 {padding-left:0;}
    .sas_orgchart_top3 .sas_orgchart_style2::after {top:55px; height: 30px;}

    .sas_orgchart_top4 {padding-top:30px;}
    .sas_orgchart_top4_1_1 .line_box::before,
    .sas_orgchart_top4_1_2 .line_box::before,
    .sas_orgchart_top4_2 .sas_orgchart_style3::after {top:-30px; height: 30px;}
    .sas_orgchart_top4_1_1 .line_box::after,
    .sas_orgchart_top4_1_2 .line_box::after {top:-30px;}
    .sas_orgchart_top4_1_1 .line_box::after {content: none;}

    .sas_orgchart_top2::after,
    .sas_orgchart_top3_1::after,
    .sas_orgchart_top3_2::after {width: 50%;}
    .sas_orgchart_top3 .sas_orgchart_style2::before {left: 49%; top:140%;}

    .sas_orgchart_top4 > div {width: auto;}
    .sas_orgchart_top4 {justify-content: space-between;}
    .sas_orgchart_top4_1 {margin-right:10px;}
    .sas_orgchart_top4_1_1 {padding-right:5px;}
    .sas_orgchart_top4_1_2 {padding-left:5px;}

    .sas_orgchart_top4_1_1::after {content:'';position: absolute;left: calc(52%);bottom: 135%;width: 109%;height: 1px;background-color: #DEDEDE;}
    .sas_orgchart_top5_0 {padding-right: 0;}
    .sas_orgchart_top5_0 .line_box::before {right: 52%; height: 128px;}

    .sas_orgchart_top5 {display: block;}
    .sas_orgchart_top5_1 {margin-bottom: 10px;}
    .sas_orgchart_top5.type1 {width: 60%; max-width: 391px;}
    .sas_orgchart_top5.type1 .sas_orgchart_top5_0 {float: right;}

    .sas_orgchart_top5_1::after {left:24%; right:0;}
    .sas_orgchart_top5.type2 .sas_orgchart_top5_1::after {left:50%; right:0;}
    .sas_orgchart_top5.type2 {padding-left:0;}
    .sas_orgchart_top5_2::after {content:none;}

    .sas_orgchart_top0 {top :auto;}
    .sas_orgchart_top0::before {width:20%;}

    .sas_orgchart_top5_0,
    .sas_orgchart_group,
    .sas_orgchart_top5.type2 {width: auto;}

    .sas_orgchart_top5.type2 {margin-right:0;}
    .sas_orgchart_group .sas_orgchart_top5_2,
    .sas_orgchart_top5.type2 .sas_orgchart_top5_2 {padding-left: 0;}

    .sas_orgchart_top4_1_1 .line_box::before,
    .sas_orgchart_top4_1_2 .line_box::before,
    .sas_orgchart_top4_2 .sas_orgchart_style3::after {bottom: 100%; height: 75px; top:auto;}

    .sas_orgchart_top6_1 .line_box::before {top: -90%;}

    .sas_orgchart_group {display: block;}

    .sas_orgchart2_top1 {margin-bottom:50px;}
    .sas_orgchart2_top1::before {top:140px;}
    .sas_orgchart2_top1::after {top:70px; height: 75px;}

    .sas_orgchart2_top2 {flex-wrap:wrap; justify-content: space-around; padding-top: 25px;}
    .sas_orgchart2_top2 > .sas_orgchart2_style1 {width: calc(100% / 3 - 10px); margin-bottom: 15px; font-size:1em;}
    .sas_orgchart2_style1::after {display: none;}
    .sas_orgchart2_top2::after {display: none;}
}


@media (max-width: 768px){

    .sas_orgchart_style1 {width: 130px;}
    .sas_orgchart2_top1 .sas_orgchart_style1 {width : 180px;}
    .sas_orgchart_style2 {width: 130px;}

    .sas_orgchart_top0 .sas_orgchart_style2 {width: 90px;}

    .sas_orgchart_top .sas_orgchart_style2 { width:120px; }

    .sas_orgchart_style3, .sas_orgchart_style4 {width: 100px;}

    .sas_orgchart_top3 .sas_orgchart_style2::before {top: 140%;left: unset;right: 55%;}
    .sas_orgchart_top3 .sas_orgchart_style2::after {right: 48px; left: unset;}

    .sas_orgchart_style2 {border-radius: 50px;}
    .sas_sub07_textbox1 {padding: 20px !important; letter-spacing: -1px;}
    .sas_tab_box1.tab10 li {width: calc(100% / 2);}

    .sas_orgchart_top5_1::after {left:24%;}
    .sas_orgchart_top5.type1 {width: 100%;max-width: 223px;}
    .sas_orgchart_top5_0 .line_box::before{height: 130px;}

    .sas_orgchart_top4_1_1::after{width:110%;}

}

#employ_process .sas_sub_title2:after { left:0 !important; }


#loginForm {position:relative; 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;}
@media (max-width: 576px){ #loginForm .panel2 {width: 320px;margin: 0 auto;} }
#loginForm .text_btns {padding-top: 30px;}

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

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

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


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


.employ_step { display: block; width: 90%; border: 1px solid #E6E9F0; background: #E6E9F0; border-radius:30px 30px 0 0; }
.employ_line { background : url('/user/img/user/sero_line-1cd89230b5dfa88b8f9a1b8819aff660.png'); background-repeat: no-repeat; background-position: top center; background-size: contain; height:30px; }
.employ_box  { background : url('/user/img/user/bg_shape-909f4262ab5bc6b1f6b195c6522c9f86.png');  background-repeat: no-repeat; background-position: top center; background-size: contain; height: 180px; line-height: 180px; color: #fff; }

@media(max-width:992px ){

    .employ_box { height: 120px; line-height: 120px; }
}

@media(max-width:768px ){

    .employ_box { height: 100px; line-height: 100px; }
}

@media(max-width:576px ){

    .employ_box { height: 70px;  line-height: 70px; }
}


.line-gap {margin: 2.4rem 0; border-top: 1px dotted #e4e4e4;}
.personal_box { text-align:justify; font-size:16px; color:#333333; line-height:30px; }
.personal_box p { margin-top:20px}
.personal_box ol, .personal_box ul { padding-left: 1.4rem;}


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

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

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

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

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



.sas_publicdata_box2 {display: flex; align-items: center; padding: 30px 50px; background-color: #F9F9F9; border:1px solid #e3e3e3;text-align:justify; line-height:35px;}
.sas_publicdata_box2 .img_box {display: flex; align-items: center; justify-content: center; width: 150px; height: 150px; border-radius: 100%; background-color: #fff;}
.sas_publicdata_box2 .text_box {width: calc(100% - 150px); padding-left:50px;}
.text-indent { margin-left:23px; text-indent:-23px; }
.dot { margin-left:12px; text-indent:-12px; }



@media (max-width: 996px){
    .sas_accordion_dl1 > dt {height: 80px; padding: 0 25px;}
    .sas_accordion_dl1 > dd {padding: 20px 25px 20px 10px;}

    .sas_accordion_stylebox1 {flex-wrap:wrap; padding:15px;}
    .sas_accordion_stylebox1 .img_box {display: none;}
    .sas_accordion_stylebox1 .text_box {width: 100%; padding-left:0;}

    .sas_accordion_stylebox2 {flex-wrap:wrap;}
    .sas_accordion_stylebox2 > div {width: 100%;}

    .sas_accordion_textbox1 {padding:10px 15px;}

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

    .sas_publicdata_box2 {flex-wrap:wrap; padding:25px;}
    .sas_publicdata_box2 .img_box {margin:0 auto 20px;}
    .sas_publicdata_box2 .text_box {width: 100%; padding-left:0;}
}



.landscape {display: block;}
.portrait  {display: none; }
.mobile {display: none;}

.max-996 { display: none;}

.go-top {display: none}

@media (max-width: 996px)
{
    .landscape {display: none; }
    .portrait  {display: block;}
    .mobile {display: none;}

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

    .go-top {display: inline;}
}
@media (max-width: 576px)
{
    .portrait  {display: none;}
    .mobile {display: block;}
    .sas_search_box_input {width: 170px !important;}
}

.arrow-down {
    width: 20px;
    height: 20px;

    position: relative;
}

.arrow-down.active {

}

.arrow-down:before, .arrow-down:after {
    content: "";
    display: block;
    width: 8px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 10px;
    transition: transform .5s;
}

.arrow-down:before {
    right: 15px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    transform: rotate(45deg);
}

.arrow-down:after {
    right: 10px;
    transform: rotate(-45deg);
}

.arrow-down.active:before {
    transform: rotate(-45deg);
}

.arrow-down.active:after {
    transform: rotate(45deg);
}

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

.layer_popup.mini_layer {width:350px; background-color:#fff;}
.layer_popup.mini_layer .con_tit {padding:20px 25px; margin:0; font-weight:400; border-bottom:1px solid #ddd;}
.layer_popup.mini_layer .close_btn {padding:15px 40px; position:absolute; top:4px; right:4px; width:30px; height:30px; border:none; background:none;}
.layer_popup.mini_layer .close_btn i {display:inline-block; width:15px; height:15px; background:url('/user/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("/user/img/common/sns_facebook-8fc12fce220ad5909972904e65558b08.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .twitter {background:#01aced url("/user/img/common/sns_twitter-8fe6b181fccb1e64c2d645176442c8e2.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .kakaotalk {background:#fbe300 url("/user/img/common/sns_kakao-df1aeb3c2e3ad010e194d324b60ca2f3.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .kakaostory {background:#ffc20e url("/user/img/common/sns_kakao2-e976774aca127dcba9c86c05cfdd2498.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .naver {background:#00c73c url("/user/img/common/sns_naver-e3def6783d9ab111b343c464dae2dc6b.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .band {background:#21c531 url("/user/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);border: 0;}

.modal-body::-webkit-scrollbar
{
    width: 6px;
}
.modal-body::-webkit-scrollbar
{
    height:6px;
}
.modal-body::-webkit-scrollbar-track {
    background-color: transparent;
}

.modal-body::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #c1c1c1;
}

.modal-body::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}

/*bootstrap에서 표현하는 container 사이즈가 너무 커서 커스텀 셋팅*/
@media (min-width: 1701px) {
    .container-custom {
        max-width: 1140px;
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 1700px) {
    .container-custom {
        max-width: 1140px;
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 1400px) {
    .container-custom {
        max-width: 1140px;
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 1200px) {
    .container-custom {
        max-width: 1140px;
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 992px) {
    .container-custom {
        max-width: 960px;
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 768px) {
    .container-custom {
        max-width: 720px;
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 576px) {
    .container-custom {
        max-width: 540px;
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }
}

/* 모든 페이지 최상단 스크롤 모니터링 */
.header {
    display: none;
    position: fixed;
    top: 0;
    left:0;
    z-index: 1;
    width: 100%;
    background-color: #f1f1f1;
}

.progress-container {
    width: 100%;
    height: 3px;
    background: #ffffff;
}

.progress-bar {
    height: 3px;
    background: #901700;
    width: 0%;
}

#modalSiteMapTitle::after{content:'';position:absolute;top: 90px;border: 2px solid red;width: 103px;margin-left: -131px;}

.bg-light-danger { background: #FFE4EA !important;}
.bg-light-danger:hover { background:#DE506E !important; color:#fff !important;}
.smaller {font-size:70% !important;}
.clamp {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}


.px-6 {
    padding-right: 4rem!important;
    padding-left: 4rem!important;
}

.px-7 {
    padding-right: 5rem!important;
    padding-left: 5rem!important;
}

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

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

.cir { margin-left:22px; text-indent:-22px; }
.dot { margin-left:22px; text-indent:-12px; }
.dp-none { display:none; }
