#main_sas_header {position:fixed; top:0; left:0; top:0; width: 100%; padding:0 40px; background-color:rgba(187,187,187,0); color:#fff; z-index: 101;}
#main_sas_header a {color:#fff;}
#main_sas_header .top {/*border-bottom:1px solid rgba(255,255,255,0.1);*/}

.custom-form {display: inline-flex}

/* 상단 배너 css  */
.sas_fixed_top_banner {position: fixed; top:0; left:0; width: 100%; text-align: center; z-index: 101; overflow: hidden; height: 150px;visibility:hidden}
.sas_fixed_top_banner .bg_style1 {background-image: linear-gradient(to right, #504EF9 50%, #102E74 50%);}
.sas_fixed_top_banner img {max-width: 100%; height: 150px;}

#main_sas_header {transition: top .25s linear; -webkit-transition: top .25s linear;}
.sas_fixed_top_banner.show + #main_sas_header {top:150px;}
.sas_fixed_top_banner.show + #main_sas_header .sas_sub_top_menubg {top:245px;}

.top_banner_close_btn_box {position:absolute;z-index:1;top:0px;right:20px;width:157px;font-size:12px;cursor:pointer}
.sas_fixed_top_close {width: 25px; height: 30px; background: url(/user/img/user/xclose_w-dd420530281a3139a71b4759be439a3b.png) center no-repeat; background-size: 10px; z-index: 4; font-size: 0; text-indent: -9999;}

.sas_top_banner_remocon button {position: absolute; top:calc(50% - 25px); width: 50px; height: 50px; font-size: 0; text-indent: -9999px; z-index: 3;}
.sas_top_banner_remocon .sas_top_banner_next{right:30px; background: url(/user/img/user/top_banner_next-a094aa47c622ccb0148ac9e4ad167f70.png) center no-repeat; }
.sas_top_banner_remocon .sas_top_banner_prev{left:30px; background: url(/user/img/user/top_banner_prev-1ab157dcc2d90021bb249271196d8335.png) center no-repeat;}

.sas_top_banner_list_box {position: relative;}

.sas_top_banner_list li {display: flex !important; align-items: center; position: relative; height: 150px; padding:0 100px;}

.sas_top_banner_list li.no_an {transition: left .0s ease-in; -webkit-transition: left .0s ease-in;}

.sas_top_banner_list_link {position: absolute; top:calc(50% - 30px); right:100px; width: 60px; height: 60px; background: url(/user/img/user/top_banner_link-566510f4a6ec0ffbf3cac8600065ee63.png) center no-repeat; border:1px solid rgba(255,255,255,0.5); border-radius: 100%; font-size: 0; text-indent: -9999px; }

.sas_top_banner_stylebox1 {position: absolute; top:0; width: 0; height: 0; border-bottom: 75px solid skyblue; border-top: 75px solid transparent !important; border-left: 50px solid skyblue; border-right: 50px solid transparent !important; z-index: 2; opacity: 0;}
.slick-active .sas_top_banner_stylebox1{opacity: 1;}
.sas_top_banner_stylebox1.right {right: -100px;}
.sas_top_banner_stylebox1.left {left: 0; transform: rotate( 180deg );}

@media (max-width: 1700px){
    .sas_fixed_top_banner {height: 120px;}
    .sas_fixed_top_banner img {height: 120px;}

    .sas_fixed_top_banner.show + #main_sas_header {top:120px;}
    .sas_fixed_top_banner.show + #main_sas_header .sas_sub_top_menubg {top:215px;}

    .sas_top_banner_list li {height: 120px; padding:0 70px;}
    .sas_top_banner_list_link {right:55px;}
    .sas_top_banner_remocon .sas_top_banner_next {right:0px;}
    .sas_top_banner_remocon .sas_top_banner_prev {left:0px;}
}

@media (max-width: 1200px){
    .sas_fixed_top_banner {height: 90px;}
    .sas_fixed_top_banner img {height: 90px;}

    .sas_fixed_top_banner.show + #main_sas_header {top:90px;}
    .sas_fixed_top_banner.show + #main_sas_header .sas_sub_top_menubg {top:185px;}

    .sas_fixed_top_close {top:5px;}

    .sas_top_banner_list li {height: 90px;}
    .sas_top_banner_list_link {width: 40px; height: 40px; top:calc(50% - 22.5px); background-size: 20px;}

    .sas_top_banner_remocon button {width: 30px; background-size: 15px !important;}
}

@media (max-width: 996px){
    .sas_top_banner_stylebox1 {display: none !important;}

    .sas_fixed_top_banner {height: 80px;}
    .sas_fixed_top_banner img {height: 80px;}

    .sas_fixed_top_banner.show + #main_sas_header {top:80px;}
    .sas_fixed_top_banner.show + #main_sas_header .sas_sub_top_menubg {top:175px;}

    .sas_top_banner_list li {height: 88px; padding:0 30px;}
    .sas_top_banner_list_link {right:40px;}
}
/* 상단 배너 css END */

/* 이정호 추가 */

.sas_main_banner4_list li:hover .mb_20 { color:#901700; }

/* 이정호 추가 END */

.sas_header_toplist {width: 100%; height: 40px; display: flex; align-items: center; justify-content: flex-end;}
.sas_md_menubox_bottom .sas_header_toplist {height:50px !important;}
.sas_header_toplist li a {margin-left:20px; padding-left:25px; display:inline-block;}
.sas_header_toplist .home {background: url(/user/img/user/sas_topmenu_icon1-98c164f6293a9887598730a514e2c1b3.png) left center no-repeat;}
.sas_header_toplist .intarnet {background: url(/user/img/user/sas_topmenu_icon2-ca6ea491a5023180339b33397a9e6d69.png) left center no-repeat;}
.sas_header_toplist .admin {background: url(/user/img/user/sas_topmenu_icon3-a326e0e8fe3210fc5b08a8b62f2190fa.png) left center no-repeat;}
.sas_header_toplist .link {background: url(/user/img/user/sas_topmenu_icon4-42f6ea436424545ad8fd8c8a6944f5a2.png) left center no-repeat;}
.sas_header_toplist .popup {background: url(/user/img/user/sas_topmenu_icon5-94bba346c68d64b6a9a6509e8a4c3135.png) left center no-repeat;}

#main_sas_header .bottom .col {height:55px; display: flex; align-items: center; justify-content: space-between; padding-bottom:7px}

.sas_header_bottomlist {display: flex; z-index:200}
.sas_header_bottomlist > li > a {display: block; text-align: center; width: 205px;}

.sas_topsearch {width: 240px; height: 40px; border-radius: 50px; border:1.5px solid #fff; background: url(/user/img/user/sas_icon_search-0484b1e10bbb13c1161c019ab072e297.png) right 20px center no-repeat; padding:0 50px 0 20px;}
.sas_topmenu_btn {padding: 10px; background-color: unset; border:0;}

.main_sas_banner_box {width: 100%; height: 100vh; position: relative;}
.main_sas_banner_content {position: absolute; width: 100%; height: 100%; display: flex; overflow: hidden;}
.main_sas_banner_content .col {display: flex; align-items: center; padding:140px 100px 0 100px; height:100vh; position: relative; flex-wrap:wrap;}

.main_sas_banner_content.type1 {background: center no-repeat; background-size: cover;}
.main_sas_banner_content.type1.bg1 {background-image: url(/user/img/user/sas_main_banner1_bg1-385eb306f2d0f9c73f921f2cb2dc5039.jpg);}
.main_sas_banner_content.type1.bg2 {background-image: url(/user/img/user/sas_main_banner1_bg2-f515eded2c07d7330c94e38e391628dc.jpg);}
.main_sas_banner_content.type1.bg3 {background-image: url(/user/img/user/sas_main_banner1_bg3-53de8563fee9c4c7ac03991723df9676.jpg);}
.main_sas_banner_content.type1::after {content:''; position: absolute; width: 100%; height: 100%; background-color:rgba(0,0,0,0.4); top:0; left:0;}
.main_sas_banner_content.type1 .col {position: relative; z-index: 2; padding-bottom:80px;}

.sas_main_banner1_text_slide {position: relative;}
.sas_main_banner1_text_slide p {position: absolute; top:0; left:0; width:100%; opacity: 0;}
.sas_main_banner1_text_slide p.show {opacity: 1; z-index: 3; transition: opacity .85s linear; -webkit-transition: opacity .85s linear}

.main_sas_banner_bg_box > div{position: absolute; top:0; left:0; width: 100%; height: 100%; opacity: 0; background-size: cover; background-position: center; transform: scale(1.3);}
.main_sas_banner_bg_box > div.show{opacity: 1; transition: opacity .85s linear, transform 8s linear; -webkit-transition: opacity .85s linear, transform 8s linear; transform: scale(1);}
.main_sas_banner_bg_box > div.type1 {background-image: url(/user/img/user/sas_main_banner1_bg1-385eb306f2d0f9c73f921f2cb2dc5039.jpg);}
.main_sas_banner_bg_box > div.type2 {background-image: url(/user/img/user/sas_main_banner1_bg2-f515eded2c07d7330c94e38e391628dc.jpg);}
.main_sas_banner_bg_box > div.type3 {background-image: url(/user/img/user/sas_main_banner1_bg3-53de8563fee9c4c7ac03991723df9676.jpg);}

.left_remocon {position: fixed; left: 50px; top:50%; transform: translate(0%, -50%); z-index: 5;}
.left_remocon:after {content:''; display: block; position: absolute; width: 1px; height: calc(100% - 20px); left:0; top:10px; background:#DADCDF; z-index: -1;}

.left_remocon li {margin-bottom:20px; font-size: 0.5em;}
.left_remocon li:nth-last-child(1) {margin-bottom:0px;}
.left_remocon a {position: relative; color:#fff; opacity: 0.6; padding-left:20px; font-size:10px;} /*color:#515151;*/
.left_remocon.color2 a {color:#515151;}
.left_remocon a::before {content: ''; position: absolute; left:-2.5px; top:calc(50% - 2.5px); width: 5px; height: 5px; background-color: #fff; border-radius: 100%; z-index: 3;}
.left_remocon.color2 a::before {background-color: #515151;}
.left_remocon a.active {opacity: 1;}
.left_remocon a.active::after {content: ''; position: absolute; left:-11px; top:calc(50% - 11px); width: 22px; height: 22px; border: 1px solid #fff; border-radius: 100%; z-index: 2;}
.left_remocon.color2 a.active::after { border:1px solid #515151;}


.right_remocon {position: fixed; right: 50px; top:50%; transform: translate(0%, -50%); z-index: 3;}
.right_remocon li {position: relative; height: 80px; width: 80px; margin-bottom:25px;}
.right_remocon li:nth-last-child(1) {margin-bottom:0;}
.right_remocon a {position: absolute; right:0; top:0; display: flex; width: 100%; height: 100%; border-radius:100px; text-indent: -9999px; overflow: hidden; border: 2px solid #dbdbdb; align-items: center;}
.right_remocon a.type1 {background:#fff url(/user/img/user/sas_right_remocon1-c13f47fee8fda6026694455331499a7e.png) center no-repeat;}
.right_remocon a.type2 {background:#fff url(/user/img/user/sas_right_remocon2-4592304916a25ef0f914d8f87ec15d54.png) center no-repeat;}
.right_remocon a.type3 {background:#fff url(/user/img/user/sas_right_remocon3-f3a5f87c23ccf42e51a88c491ec0a5e2.png) center no-repeat;}
.right_remocon a.type4 {background:#fff url(/user/img/user/sas_right_remocon4-38a37d8e562a7035c6d11559e38ebdeb.png) center no-repeat;}
.right_remocon a.type4:hover {background:#901700 url(/user/img/user/sas_right_remocon5-ea8a65973411a4533949655685a3d31f.png) center no-repeat; border: 2px solid #901700;}
.right_remocon a.m-over:hover {width: 200px; background-position: left 30px center; padding-left:85px; text-indent: 0;}
.right_remocon li:nth-child(2) a:hover {width: 210px;}
.right_remocon li:nth-child(3) a:hover {width: 240px;}

.sas_main_banner1_state {display: flex; align-items: center;}
.sas_main_banner1_state button {background-color: unset; border: unset;}

.sas_main_banner1_state .state_bar {position: relative; width: 200px; height: 1px; background-color:rgba(255,255,255,0.3); margin:0 15px;}
.sas_main_banner1_state .state_bar > div {position: absolute; left:0; bottom:0; width: 0; height: 2px; background-color: #fff; transition: width .25s linear; -webkit-transition: width .25s linear;}

.sas_quick_box {display: flex;align-items: center;position: absolute;bottom: 25px;left:50%;transform: translate(-50%, 0%);border: 1px solid #ffffff;border-radius: 100px; overflow: hidden;}
.sas_quick_title {width: 195px;height: 55px;background-color: #102E74;color:#fff;opacity:0.8;border-radius: 100px 0 0 100px;}
.sas_quick_list {display: flex; align-items: center; }
.sas_quick_title, .sas_quick_list a {display: flex; align-items: center; justify-content: center;}
.sas_quick_list a {height: 55px;width: 158px;background-color:rgba(18,29,47,0.6);color:#fff;FONT-VARIANT: 100px 100px JIS04;}
.sas_quick_list a:hover {background-color:rgba(16,25,86,0.9);}

.sas_main_map_box {position: absolute;width: 360px;right: 35px;bottom: 50%;bottom: 50%;transform: translate(0%, 58%);}

.sas_main_map_box .map_box {display: flex; align-items: center; justify-content: center; width: 100%; padding:10px 15px; background: rgba(0,0,0,0.3); border-radius: 10px 10px 0 0;}
.sas_main_map_box .title_box {width: 100%; padding:30px 50px; background-color:rgba(18,29,47,0.9); color:#fff;border-radius:0 0 10px 10px;}

.main_sas_banner_content.type2 {background-color: #F6F4F5;}
.head_type2_bg { background-color: #F6F4F5 !important;}

.sas_main_slide_box1 {position: relative; left:-10px; width: 1400px; overflow: hidden;}
.sas_main_slide_box1 ul {position: relative; left:-10px; width: 1650px;}
.sas_main_slide_box1 li {margin:0px; padding:0 10px;}
.sas_main_slide_box1 li div.up_box{position: relative; top:0; height: 440px; width: 100%; border-radius: 10px; overflow: hidden; box-shadow: 0 10px 20px rgba(0,0,0,0.1), 0 10px 12px rgba(0,0,0,0.1); background-color: #fff; transition: top .25s ease-in, box-shadow .25s ease-in; -webkit-transition: top .25s ease-in, box-shadow .25s ease-in;}
.sas_main_slide_box1 .slick-list {
    padding: 20px 0 40px;
}

.sas_main_slide_box1 .img_box {height: 260px;overflow: hidden}
.sas_main_slide_box1 .cate_p {position: absolute; left:0; top:0; line-height: 40px; background-color:#901700; padding:0 20px; color:#fff;}
.sas_main_slide_box1 .text_box {height: 180px; padding:25px; letter-spacing: -1px;}
.sas_main_slide_box1 .text_box2 {height: 440px; padding: 80px 25px 25px;}
.sas_main_slide_box1 .title_p {height: 85px;}
.sas_main_slide_box1 .text_box2 .title_p {border-bottom:1px  solid #D9D9D9;}
.sas_main_slide_box1 .text_box2 .content_p {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; word-wrap:break-word; white-space:normal;}
.sas_main_slide_box1 .day_p {position: absolute; bottom:25px; left:25px;}

.sas_main_slide_box1 {position: relative;}
.sas_main_slide_box1::after {content:''; position: absolute; right:0; top:0; width: 30%; height: 100%; background: linear-gradient( to left, #F6F4F5, rgba(0,0,0,0) ); z-index:3;}

.sas_main_slide_box1 button.custom-prev,
.sas_main_slide_box1 button.custom-next,
.sas_main_slide_box1 button.custom-pause {width:34px; height:34px; border:1px solid #cdcdcd; background-position:center; background-repeat:no-repeat; border-radius:100%;}

.sas_main_slide_box1 button.custom-prev i,
.sas_main_slide_box1 button.custom-next i,
.sas_main_slide_box1 button.custom-pause i {font-size: 22px;}

.sas_main_banner3_list {position: relative; width: 100%;}
.sas_main_banner3_list ul {display: flex; align-items: center; justify-content: space-between; width: 100%;}
.sas_main_banner3_list li {height:450px; width: calc((100% - 700px) / 7 - 5px); position: relative; cursor: pointer;}

.sas_main_banner3_list li::after {content: ''; position: absolute; left:0; top:0; width: 100%; height: 100%; background-color:#121D2F; opacity: 0.8;}
.sas_main_banner3_list li.active {width: 700px; padding:40px 30px; cursor: auto;}
.sas_main_banner3_list li {background: url(/user/img/user/sas_main_slide2_img1-9e383cb699d5de4981b1c5f813fd03e5.png) center no-repeat; background-size: cover;}
.sas_main_banner3_list li .list_type {position: relative; z-index: 3; display: flex; justify-content: center; padding-top:50px; height: 100%; line-height: 25px;}
.sas_main_banner3_list li .title_p {width: 350px;}

.sas_main_banner3_list li .show_type{width: 0; opacity: 0; overflow: hidden;}
.sas_main_banner3_list li.active .show_type {width: auto; opacity: 1; }
.sas_main_banner3_list li.active .list_type {display: none;}
.sas_main_banner3_list li.active::after {display: none;}

.sas_main_banner3_link {display: block; width: 40px; height: 40px; border-radius: 100%; background:#131313 url(/user/img/user/sas_icon_rightarrow-7ddc9489400c24e236c58c5d470de430.png) center no-repeat;}
.sas_main_banner3_link.type2 {position: absolute; bottom:35px; left:calc(50% - 20px); border:1px solid #fff; background-color: unset; transform: rotate( 90deg );}

.sas_main_banner3_btn_box {position: absolute; right:0px; top:-150px;}

.sas_main_banner3_btn {width: 80px; height: 80px; background-color: #fff; border:1px solid #cdcdcd; background-position: center; background-repeat: no-repeat; border-radius: 100%; font-size:0; text-indent: -9999px;}
.sas_main_banner3_btn:hover {background-color: #901700; border-color: #901700;}

.sas_main_banner3_btn.left {background-image: url(/user/img/user/sas_remocon_left_b-3276676845ee5e7f6591962063dc2283.png);}
.sas_main_banner3_btn:hover.left {background-image: url(/user/img/user/sas_remocon_left_w-50e7b23f9106d7a7727519463bf70716.png);}
.sas_main_banner3_btn.right {background-image: url(/user/img/user/sas_remocon_right_b-e6d9458a90d52146c0455ce6a75ae2ed.png);}
.sas_main_banner3_btn:hover.right {background-image: url(/user/img/user/sas_remocon_right_w-9c2794f3ca4c7be0b6e9044e60e57fbe.png);}

.main_sas_banner_content.type4 {background: url(/user/img/user/sas_main_banner4_bg1-05497a0d0f59b9ff44798c14495f5f29.jpg) center no-repeat; background-size: cover;}

.main_sas_banner_content.type4 .title_box {width: calc(100% - 450px); padding-right:30px;}
.main_sas_banner_content.type4 .list_box {width: 450px;}

.sas_main_banner4_list {border-left:1px solid rgba(255,255,255,0.3);}
.sas_main_banner4_list li {display: flex; align-items: center; height: 240px; border-bottom:1px solid rgba(255,255,255,0.3); padding-left:50px;}
.sas_main_banner4_list li:nth-last-child(1) {border:0;}
.sas_main_banner4_list .img_box {height: 75px;}

.sas_main_map_box .map_basics {position:relative;}
.sas_main_map_box .map_con_list li {display:none; position:absolute; width:100%; left:0; top:0;}
.sas_main_map_box .map_con_list li.show {display:block;}

.sas_main_map_box .title_box li{display:none;}
.sas_main_map_box .title_box li.show {display:block;}

.sas_main_slide_box1 ul.main_border_box {opacity:0; z-index:-99;}
.sas_main_slide_box1 ul.main_border_box.show {opacity:1; z-index:1;}

.main_border_area {position:relative; width:100%; height:500px;}
.main_border_area .main_border_box {position:absolute; top:0; left:0;}

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

.main_border_title a {position:relative;}
.main_border_title a.f_c_active3:after {content:''; width:7px; height:7px; border-radius:100%; position:absolute; top:-15px; left:0; background-color:#901700;}

#main_sas_footer {background-color:#000; color:#fff;}
#main_sas_footer a {color: #fff;}
.sas_footer_list {display: flex;}
.sas_footer_list > div {width: calc(100% / 5);}
.sas_footer_list > div > a {display: block;}
.sas_footer_top {position: relative; border-bottom: 1px solid rgba(255,255,255,0.1);}
.sas_footer_top .col {display: flex; justify-content: space-between; padding:40px 0;}
.sas_footer_top .sas_footer_list {width: calc(100% - 350px); border-right:1px solid rgba(255,255,255,0.1);}
.sas_footer_top .sas_footer_list li {margin-bottom:15px;}
.sas_footer_top .sas_footer_text {width: 350px; padding-left:70px;}

.sas_footer_top_btn {display: block; position: absolute; bottom:50px; right:100px; width: 95px; height: 95px; border-radius:100%; background:#131313 url(/user/img/user/sas_footer_topbtn-5457cfbe91b96399a2329217c5480cc0.png) center no-repeat; font-size:0; text-indent: -9999px;}

.sas_footer_bottom {padding:35px 0;}
.sas_footer_bottom .col {display: flex; align-items: center; justify-content: space-between;}

.sas_logo_box {margin-top:-15px;}
.sas_logo_box h1 {margin-bottom: 0;}
.sas_logo_box .black{display: none;}

#main_sas_header.color2 {color:#222; background-color:#fff;}
header.color2 .sas_logo_box .white{display: none;}
header.color2 .sas_logo_box .black{display: unset;}


#main_sas_header.color2.type2 {background-color: rgba(187,187,187,0);}
#main_sas_header.color2 a {color:#222;}
#main_sas_header.color2 .sas_topsearch {border-color:#999; color:#222; background-image:url(/user/img/user/sas_icon_search_c2-4ac4cbefd625d6088f49fb78e5b6d415.png);}
#main_sas_header.color2 .sas_header_toplist .home {background: url(/user/img/user/sas_topmenu_icon1_c2-39e044a7fc951651c09a53597e9e9365.png) left center no-repeat;}
#main_sas_header.color2 .sas_header_toplist .intarnet {background: url(/user/img/user/sas_topmenu_icon2_c2-cf1658a964f89100160dd3e7f9a33d2c.png) left center no-repeat;}
#main_sas_header.color2 .sas_header_toplist .admin {background: url(/user/img/user/sas_topmenu_icon3_c2-8e001393a950ec11cb5b47a0df015a1e.png) left center no-repeat;}
#main_sas_header.color2 .sas_header_toplist .link {background: url(/user/img/user/sas_topmenu_icon4_c2-6bb17a4577d5307926478e106233ad19.png) left center no-repeat;}
#main_sas_header.color2 .sas_header_toplist .popup {background: url(/user/img/user/sas_topmenu_icon5_c2-254c3f7c1b879e76ec274d1c6042351d.png) left center no-repeat;}
#main_sas_header.color2 .sas_topmenu_btn img {display:none;}
#main_sas_header.color2 .sas_topmenu_btn img.color2 {display:block !important;}

#main_sas_header.color2 .sas_topmenu_btn img.color2 {display: unset !important;}

#main_sas_header .sas_md_menubox_bottom .sas_header_toplist .home {background: url(/user/img/user/sas_topmenu_icon1_c2-39e044a7fc951651c09a53597e9e9365.png) left center no-repeat !important;}
#main_sas_header .sas_md_menubox_bottom .sas_header_toplist .intarnet {background: url(/user/img/user/sas_topmenu_icon2_c2-cf1658a964f89100160dd3e7f9a33d2c.png) left center no-repeat !important;}
#main_sas_header .sas_md_menubox_bottom .sas_header_toplist .admin {background: url(/user/img/user/sas_topmenu_icon3_c2-8e001393a950ec11cb5b47a0df015a1e.png) left center no-repeat !important;}
.sas_md_menubox_bottom .sas_header_toplist .popup {background: url(/user/img/user/sas_topmenu_icon5_c2-254c3f7c1b879e76ec274d1c6042351d.png) left center no-repeat !important;}

.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 {padding-left:15px; position: relative;}
.sas_header_bottomlist2 > li > a{display: block; padding:10px 0;}
.sas_header_bottomlist2 > li > a:hover, .sas_header_bottomlist2 > li > a.show {color:#901700 !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: 30px;}
.sas_header_bottomlist3 > li > a {display: inline-block; padding:5px 15px;}

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

.link_bottom_box {position:absolute;left:0;top:500px;right:0;z-index:20}
.link_bottom {
    display: flex;
    justify-content: center;
    position: absolute;
    top: -9999em;
    left: -9999em;
    padding: 10px 0;
    border-top: 1px solid #e3e3e3;
    background-color: #ffffff;
    color:#000;
    opacity: 0;
    visibility: hidden;
    z-index: 100
}

header:hover .link_bottom {
    position: static;
    width:100%;
    opacity: 1;
    visibility: visible;
    transition: opacity .35s,visibility .35s;
}
/* style="z-index:9999;border-top:1px solid #e3e3e3;width:100%;padding:25px 0;background: #fff;color:#000;" */

.link_bottom .lnk_site {
    position: relative;
    display: inline-block;
    height: 40px;
    line-height: 39px;
    text-align: center;
    font-size: 14px;
    color: #747474;
    text-indent: 15px;
    padding: 0 52px 0 34px;
    border: 1px solid #d5d5d5;
    margin-right: 3px;
    background: url(/user/img/user/sas_topmenu_icon4_c2-6bb17a4577d5307926478e106233ad19.png) 11px 50% no-repeat #fff;
    background-size: 18px 18px;
    border-radius: 3px;
    box-sizing: border-box
}

.link_bottom .lnk_site:hover {
    color: #222;
    border-color: #999;
    background-color: #ebebeb;
}

.link_bottom .lnk_site:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 37px;
    width: 1px;
    height: 40%;
    background-color: #d8d8d8;
    transform: translate(0,-50%)
}


.link_bottom .lnk_call {
    position: relative;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff !important;
    text-indent: 15px;
    padding: 0 15px 0 34px;
    background: url(/user/img/user/call_icon-78ab1a4068ed192ee9cb8183c9e7d0ae.png) 14px 50% no-repeat #2475bb;
    border-radius: 3px;
    box-sizing: border-box
}

.link_bottom .lnk_call:hover {
    background-color: #13558d
}

.link_bottom .lnk_call:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 37px;
    width: 1px;
    height: 40%;
    background-color: rgba(255,255,255,.3);
    transform: translate(0,-50%)
}


@media (max-width: 1700px){
    .sas_header_bottomlist > li > a {padding: 0 25px;}

    .sas_main_map_box {width: 300px;}
    .sas_main_map_box .title_box {padding:15px 25px;}

    .sas_main_banner3_list li.active{width: 500px;}
    .sas_main_banner3_list li {width: calc((100% - 500px) / 7 - 5px);}

    .sas_header_bottomlist > li > a {width: 160px;}
    .sas_topsearch {width: 150px;}
}

@media (min-width: 1400px){
    header h1 {width: 250px;}
    /*header h1 a  {position: absolute; left: 50px; bottom: 10px;}*/
}

@media (max-width: 1400px){
    .left_remocon {left:50px;}

    .right_remocon {right:50px;}
    .sas_footer_top_btn {right: 50px;}

    .sas_header_bottomlist > li > a {padding: 0 8px;}

    .sas_main_slide_box1 {width: 1100px;}
    .sas_main_slide_box1 ul {width: 1400px;}

    .sas_footer_top .sas_footer_list {width: calc(100% - 250px);}
    .sas_footer_top .sas_footer_text {width: 250px; padding:10px;}

    .sas_main_banner3_btn_box {top:-60px;}
    .sas_main_banner3_btn {width: 50px; height: 50px;}

    .footer_tell_text {font-size:1.4em !important;}

    .sas_main_banner1_style1 {width:calc(100% - 230px);}

    .sas_header_bottomlist > li > a {width: 145px; letter-spacing: 0px;}

}

@media (max-width: 1300px){

    .sas_quick_title {width: 185px;}
    .sas_quick_list a{width: 148px;}
}


@media (min-width: 1200px){
    .sas_md_menubox_top, .sas_md_menubox_bottom {display: none;}
    .sas_header_bottomlist2 > li {padding-left:12px; position: relative;}

    .sas_md_menubox_content { margin-top:15px;}
    .sas_md_menubox_content>li {height:46px;}
    .sas_md_menubox_content>li::before {content: '';position: absolute;top: 42px;left: 0;right: 0;border-top: 4px solid #D01C3C;transform: scaleX(0);transition: transform 0s;}
    .sas_md_menubox_content>li.on:before {transform: scaleX(1); transition: transform 0.3s;}
    .sas_header_bottomlist > li:hover > a {color:#D01C3C !important;}
}

@media (max-width: 1200px){
    .sas_sub_top_menubg { display: none !important;}
    .sas_md_menubox_content {height: calc(100vh - 200px); overflow-y: auto; display: block;}
    .sas_md_menubox_bottom {position: absolute; bottom:0; right: 0; width: 100%; border-top:1px solid #ccc;}
    .sas_md_menubox_bottom .sas_header_toplist {display: flex !important; justify-content: center;}
    .sas_md_menubox.show + .sas_md_menubg {position: fixed; left: 0; top:0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
    .sas_md_menubox_close {width: 40px; height: 40px; position: absolute; right: 10px; top:10px; background: url(../img/xclose_w.png) center no-repeat; background-size: 60%;}

    .sas_header_bottomlist3 > li > a:hover {display:block;color:#000;text-decoration: none;background: #cc9a908a;border: 1px solid #e5c3bb;border-radius:20px;padding: 4px 14px;margin-left: 0px;margin-right: 38px;}



    .left_remocon {left:20px;}

    .sas_footer_top_btn {right: 20px;}

    .right_remocon {display: none;}

    .sas_main_banner3_list li.active{width: 370px;}
    .sas_main_banner3_list li {width: calc((100% - 370px) / 7 - 5px);}

    .sas_quick_title {height: 55px; width: 120px;}
    .sas_quick_list a{height: 55px; width: 98px;}

    .sas_quick_title {width: 155px;}
    .sas_quick_list a{width: 135px;}

    .sas_main_banner4_list {border-left:0;}

    .sas_main_banner4_list {display:flex;}

    .main_sas_banner_content.type4 .title_box {width: 100%;}
    .main_sas_banner_content.type4 .list_box {width: 100%;}

    .sas_main_banner4_list br {display:none;}

    .sas_md_menubox {position: fixed; right:-360px; top:0; height: 100%; width: 360px; background-color: #fff; z-index: 999; transition: right .35s linear; -webkit-transition: right .35s linear}
    .sas_md_menubox.show {right:0px;}

    .sas_md_menubox_top {display: flex; align-items: center; justify-content: center; width: 100%; height: 160px; background-color: #901700;}
    #main_sas_header .sas_md_menubox a {color: #222;}
    .sas_header_bottomlist {flex-wrap:wrap;}
    .sas_header_bottomlist > li {width: 100%;}
    .sas_header_bottomlist > li > a {width: 100%; text-align: left; padding:20px; border-bottom:1px solid #eee;}
    .sas_header_bottomlist > li > a:hover {background-color: #f2f2f2;}
    .sas_header_bottomlist > li > a.md_show {background-color: #273D71; color: #fff !important;}
    .sas_header_bottomlist > li > a.md_show + .sas_header_bottomlist2 {height: auto; opacity: 1;}

    .sas_header_bottomlist2 {position: unset !important; padding: 0 !important;}
    .sas_header_bottomlist2 > li::before {top: 18px !important;}

    .sas_header_bottomlist2 > li {padding-left:35px; position: relative;}
    .sas_header_bottomlist2 {font-size:1em !important;}
    .sas_header_bottomlist3 {font-size:0.98em !important;}



    .sas_md_menubox_content {height: calc(100% - 275px);overflow-y: auto;display: block;}

    .sas_md_menubox_bottom {position: absolute; bottom:0; right: 0; width: 100%; border-top:1px solid #ccc;}
    .sas_md_menubox_bottom .sas_header_toplist {display: flex !important; justify-content: center;}

    .sas_md_menubox.show + .sas_md_menubg {position: fixed; left: 0; top:0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}

    .sas_md_menubox_close {width: 40px; height: 40px; position: absolute; right: 10px; top:10px; background: url(/user/img/user/xclose_w-dd420530281a3139a71b4759be439a3b.png) center no-repeat; background-size: 60%;}
}

@media (min-width: 996px) and (max-width: 1200px){
    .sas_main_banner4_list li {width:calc(100% / 3); height: auto; padding:40px 20px; border-bottom:0; border-right:1px solid rgba(255,255,255,0.3);}
    .sas_main_banner4_list li:nth-last-child(1) {border-right:0;}
}

@media (min-width: 996px) and (max-width: 1400px){
    .sas_main_banner1_style1 .ft_smt {font-size:36px;}
    .sas_main_banner1_text_slide p {font-size: 19px;}

    .sas_main_banner1_state {left:calc(50% - 100px) !important;}
}

@media (min-width: 996px){
    header:hover .sas_logo_box .white, header.color2 .sas_logo_box .white{display: none;}
    header:hover .sas_logo_box .black, header.color2 .sas_logo_box .black{display: unset;}

    #main_sas_header:hover{color:#222; background-color:#fff !important;}
    #main_sas_header.color2.type2 {background-color: rgba(187,187,187,0);}
    #main_sas_header.color2 .top, #main_sas_header:hover .top {/*border-bottom:1px solid rgba(0,0,0,0.3);*/}
    #main_sas_header.color2 a, #main_sas_header:hover a {color:#222;}
    #main_sas_header.color2 .sas_topsearch, #main_sas_header:hover .sas_topsearch {border-color:#999; color:#222; background-image:url(/user/img/user/sas_icon_search_c2-4ac4cbefd625d6088f49fb78e5b6d415.png);}
    #main_sas_header.color2 .sas_header_toplist .home, #main_sas_header:hover .sas_header_toplist .home {background: url(/user/img/user/sas_topmenu_icon1_c2-39e044a7fc951651c09a53597e9e9365.png) left center no-repeat;}
    #main_sas_header.color2 .sas_header_toplist .intarnet, #main_sas_header:hover .sas_header_toplist .intarnet {background: url(/user/img/user/sas_topmenu_icon2_c2-cf1658a964f89100160dd3e7f9a33d2c.png) left center no-repeat;}
    #main_sas_header.color2 .sas_header_toplist .admin, #main_sas_header:hover .sas_header_toplist .admin {background: url(/user/img/user/sas_topmenu_icon3_c2-8e001393a950ec11cb5b47a0df015a1e.png) left center no-repeat;}
    #main_sas_header.color2 .sas_header_toplist .link, #main_sas_header:hover .sas_header_toplist .link {background: url(/user/img/user/sas_topmenu_icon4_c2-6bb17a4577d5307926478e106233ad19.png) left center no-repeat;}
    #main_sas_header.color2 .sas_header_toplist .popup, #main_sas_header:hover .sas_header_toplist .popup {background: url(/user/img/user/sas_topmenu_icon5_c2-254c3f7c1b879e76ec274d1c6042351d.png) left center no-repeat;}
    #main_sas_header.color2 .sas_topmenu_btn img, #main_sas_header:hover .sas_topmenu_btn {display:none;}
    #main_sas_header.color2 .sas_topmenu_btn img.color2, #main_sas_header:hover .sas_topmenu_btn {display:block !important;}

    #main_sas_header:hover .sas_topmenu_btn img {display:none !important;}
    #main_sas_header:hover .sas_topmenu_btn img.color2 {display:unset !important;}

    #main_sas_header.color2 .sas_topmenu_btn img.color2, #main_sas_header:hover .sas_topmenu_btn {display: unset !important;}

    #main_sas_header:hover{color:#222; background-color:#fff !important;}



    .main_sas_content {position: relative;}
    .main_sas_banner_box {overflow: hidden;}
    .main_sas_banner_content {transition: top .55s ease-in; -webkit-transition: top .55s ease-in;}
    .main_sas_banner_content.prev {top:-100%;}
    .main_sas_banner_content.show {top:0%;}
    .main_sas_banner_content.next {top:100%;}

    .sas_main_slide_box1 li div.up_box:hover {position:relative; top:0;}
    .sas_main_slide_box1 li:hover div.up_box:hover {top:-40px; box-shadow: 0 10px 20px rgba(0,0,0,0.2), 0 10px 12px rgba(0,0,0,0.2);}

    .sas_main_banner3_list li {transition: width .35s linear, height .35s linear; -webkit-transition: width .35s linear, height .35s linear;}
    .sas_main_banner3_list li.active .show_type {transition: opacity .35s linear .3s; -webkit-transition: opacity .35s linear .3s}
}

@media (max-width: 996px){
    #main_sas_header {padding:0px;}
    .sas_logo_box {margin-top:.25rem!important;}

    .sas_header_toplist {display: none;}
    #main_sas_header .bottom .col {height: 75px; padding-bottom:0;}
    .sas_logo_box img {width: 220px;}
    .sas_topsearch {display: none;}

    .sas_main_banner1_style1 {width:100%;}

    .main_sas_banner_box {height: auto;}
    .main_sas_banner_content {position: relative; display: flex;}

    .main_sas_banner_content.type1 {padding:200px 0 200px;}
    .main_sas_banner_content .col {height: auto; padding:80px 20px 80px;}

    .main_sas_banner_content.type1 .col {position: unset;}


    .sas_main_slide_box1 {width: 800px;}
    .sas_main_slide_box1 ul {width: 900px;}

    .sas_main_banner3_btn_box{display: none;}
    .sas_main_banner3_list ul {flex-wrap:wrap;}
    .sas_main_banner3_list ul li {height: 80px; width: 100%;}
    .sas_main_banner3_list li .list_type {padding:0; align-items: center; justify-content: flex-start; padding-left: 30px;}
    .sas_main_banner3_list ul li .list_type br {display: none;}

    .sas_main_banner3_list li.active {width: 100%; height: 370px; padding:40px 25px 0;}

    .sas_main_banner3_link.type2 {left:unset; bottom:50%; right:20px; transform: translate(0%, 50%) rotate( 90deg );}

    .main_sas_banner_content.type4 .title_box {width: 100%}
    .main_sas_banner_content.type4 .list_box {width: 100%}
    .sas_main_banner4_list {flex-wrap:wrap;}
    .sas_main_banner4_list li {width:100%; text-align:center; padding-left:0;}
    .sas_main_banner4_list li > div {width:100%;}

    .sas_footer_top .sas_footer_list {display: none;}
    .sas_footer_top .col {padding:20px 0;}

    .sas_footer_bottom img {width: 220px;}

    .left_remocon {display: none;}

    .sas_footer_top_btn {position: fixed; width: 60px; height: 60px; background-size: 25px; bottom:20px; z-index: 4;}

    .sas_main_banner3_list li.active .show_type .d-flex{align-items: center;}
    .sas_main_banner3_list li .title_p {width: 250px;}
    .sas_main_banner3_link {width: 25px; height: 25px; background-size: 13px;}

    .main_border_more_btn {width:80px; height:30px; background-position: right 10px center; background-size: 5px;}

    .sas_main_map_box {display: none;}

    .sas_footer_top .sas_footer_text {width:100%;}

    .main_sas_banner_box {height:100% !important;}
}

@media (max-width: 768px){
    .sas_main_slide_box1 {width: calc(100%); padding-right:10px;}
    .sas_main_slide_box1 ul {width: calc(100% + 20px);}

    .sas_main_banner1_state .state_bar {width: 150px;}

    .sas_main_slide_box1::after{display: none;}

    .main_sas_banner_content .col {flex-wrap: wrap;}

    .sas_quick_list a {width: 80px;}

    .sas_footer_bottom .col {flex-wrap:wrap;}
    .sas_footer_bottom .col > *:nth-child(1) {margin-bottom:30px;}
    .sas_footer_bottom .col > * {width: 100%;}

    .main_sas_banner_box, .main_sas_banner_box div.col  {height:unset !important;}
    .sas_fixed_top_banner img { height: 68px; }
    .sas_main_banner1_style1.f_c_w.mb_80 {text-align: center;}
    .sas_main_banner1_text_slide .ft_s3 {text-align: center;}
    .top_banner_close_btn_box {position:absolute;z-index:1;top:-2px;right:-5px;width:130px;font-size:10px;font-weight:100;cursor:pointer}

    .sas_quick_title, .sas_quick_list a {height:45px;}

    .link_bottom i:hover{cursor:pointer;}
}


@media (max-width: 500px){
    .sas_main_title_box2 {margin-bottom: 20px;}
    .sas_main_slide_box1 {margin-top: 10px;}
    .sas_quick_title {display: none;}
    .sas_fixed_top_banner img { height: 65px; }
    .big-title {font-size:22px !important;}
    .sas_main_banner1_text_slide .ft_s3 {font-size:14px !important;}

}


/*버튼*/
.btn_right {
    position: relative;
    font-weight: 300;
    font-size: 17px;
}

/*화살표*/
.arrow_right {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #000;
    margin-top: 5px;
    margin-left: 7px;
    animation: horizontal 0.7s ease-in-out infinite;
}

@keyframes horizontal {
    0% {
        margin-left: 9px;
    }
    50% {
        margin-left: 11px;
    }
    100% {
        margin-left: 9px;
    }
}

.link_bottom i:hover{color:#D01C3C;cursor:pointer;}
.coolsite-autoplay {width:70% !important}
.coolsite-autoplay {width:808px !important}


@media (max-width: 1200px){

    .link_bottom_box {left:unset;right:0;top:unset;width:360px;bottom:51px;}
    .link_bottom {justify-content: unset;right: 0px;width: 360px !important; overflow: hidden; padding:0 15px;visibility:unset;}
    .coolsite-autoplay {width:185px !important}
    .coolsite-autoplay img {height:34px !important}
}

.go-top {background:#333;padding:16px 14px;border-radius:100px;cursor:pointer;}
.go-top:hover {background:#D01C3C;color:#000;}
