/* 딱존 스킨 부분 */

.bw_board_write_form_rules label{font-family: 'ScoreDream';}
.bw_board_write_form_rules label input{position: relative; top: -4px;}
.bw_board_write_form_rules dl{font-family: 'ScoreDream';}
.sub_content #bw_board_write table caption{font-family: 'ScoreDream';}
.sub_content #bw_board_write table th{font-family: 'ScoreDream';}

/* 딱존 게시판 기본 옵션 */
.sub_content #bw_board_write table caption {border-bottom:2px solid #000000 !important}
.sub_content #bw_board_list caption {border-bottom: none !important;}
.sub_content #bw_board_view caption {border-bottom:2px solid #000000 !important}
.sub_content .bw_page li a.on {background:#000000  !important;border:1px solid #000000 !important}
.sub_content #bw_board_list {border-top: 2px solid #000000 !important;}
.sub_content #bw_board_list thead tr th {background: #f6f6f6 !important; padding: 18px 10px !important; color: #121212 !important;}
.sub_content #bw_board_write table th {color: #121212 !important;background: #f6f6f6 !important; font-weight: 500 !important; padding: 16px 10px !important;}

/* 포토갤러리 :900, :640 */
.sub_content #bw_board_list{}
.sub_content #bw_board_list ul{}
.sub_content #bw_board_list ul li{vertical-align: top; width: 20% !important; padding: 10px; box-sizing: border-box;}
.sub_content #bw_board_list ul li a{padding: 10px; background: #efefef; display: block; box-sizing: border-box; border: 1px solid #d7d7d7; font-size: 0;}
.sub_content #bw_board_list ul li a img{max-width: 100%; border: none;}
.sub_content #bw_board_list ul li p:nth-child(2n){display: none;}
.sub_content #bw_board_list ul li p:nth-child(2n) a{}
.sub_content #bw_board_list ul li img{box-shadow: none;}

/* 회원정보수정 */
.sub_content #bw_join_form table caption{border-bottom: 2px solid #000000;}
.sub_content #bw_join_form table th{background: #f6f6f6 !important; padding: 16px 10px !important; color: #121212 !important;}
.sub_content #bw_join_form table td{}



/* 개시판 검색 부분 :640 */
.sub_content #bw_board_list_search{height: 24px; box-sizing: border-box;}
.sub_content #bw_board_list caption form{margin: 0px 0 0 0;}
.sub_content #opt{width: 100px; height: 100%;}
.sub_content #key{height: 100%;}
.sub_content button[data-bw-iskin='9']{text-indent: 0; background: #d3d3d3; border: 1px solid #bebdbd; font-size: 12px; height: 100%; border-radius: 4px;}



/* 기본 설정 */
*{padding: 0; margin: 0;}
body{font-family:'ScoreDream', 'Noto Sans KR', sans-serif; font-size: 16px; word-break: keep-all;}
ul, ol{list-style: none; font-size: 0px;}
li{list-style: none; font-size: 16px;}
.img img{max-width: 100%; font-size: 0;}
img{border: none;}
a{color: #121212; text-decoration: none; font-family: 'ScoreDream', 'Noto Sans KR', sans-serif;}
.cf:after{display: block; content: ""; clear: both;}
br{font-family: 'Dotum';}

.wrap{overflow:hidden;}
.wrap, header, .utility, section, footer{width: 100%; position: relative;}
.header_in, .utility_in, .w1300, .footer_in{max-width: 1300px; margin: 0 auto; position: relative; box-sizing: border-box;}
.in_w1300{max-width: 1200px; margin: 0 auto; box-sizing: border-box;}

.pc1300{display: block;}
.m1300{display: none;}
.pc1200{display: block;}
.m1200{display: none;}
.pc1100{display: block;}
.m1100{display: none;}
.pc1000{display: block;}
.m1000{display: none;}
.pc900{display: block;}
.m900{display: none;}
.pc820{display: block;}
.m820{display: none;}
.pc640{display: block;}
.m640{display: none;}
.pc420{display: block;}
.m420{display: none;}


.text_left{text-align: left !important;}
.text_center{text-align: center !important;}
.text_right{text-align: right !important;}


.margin_b_less{margin-bottom: 0 !important;}

.main_tit{font-size: 48px; font-family: 'paybooc'; font-weight: 900; margin-bottom: 26px; text-transform: uppercase;}
.main_tit_add_text{font-size: 18px; font-weight: 400; line-height: 1.8em; margin-bottom: 48px;}


.sub_title_wrap{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.sub_title_wrap .sub_title{font-size: 60px; font-weight: 700; color: #fff;}

.con_title{font-size: 34px; font-weight: 600; text-align: center;}
.con_title::after{display: block; content: ""; width: 45px; height: 3px; background: #121212; margin: 26px auto 34px; }


.con_tit{color: #363636; font-size: 20px; padding-left: 28px; background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/con_tit_icon.png) no-repeat center left; font-weight: 600; margin-bottom: 18px; position: relative;}

.comm_table{width:100%; overflow: auto;}
.comm_table table{width: 100%; border-collapse: collapse; border-spacing: 0; border-left: 1px solid #dee4e9;}
.comm_table table caption{width: 100%; height: 2px; background: #000000;}
.comm_table table th{border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 16px 10px; background: #f6f6f6; font-size: 16px; font-weight: 500;}
.comm_table table td{border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 16px 27px; font-size: 16px; line-height: 1.6em;}


.comm_dl{}
.comm_dl dt{width: 16px; display: inline-block; vertical-align: top; font-size: 16px; line-height: 1.6em;}
.comm_dl dd{width: calc(100% - 16px); display: inline-block; vertical-align: top; font-size: 16px; margin-bottom: 10px; line-height: 1.6em;}
.comm_dl dd:last-child{margin-bottom: 0 !important;}


.space28{margin-right: 28px;}

.tu_tit{font-weight: 600; font-size: 15px;line-height: 1.5em; margin-bottom: 12px; color: #121212; font-family: 'ScoreDream';}
.tu_stit{font-size: 14px; line-height: 1.5em; margin:10px 0 4px; color: #121212; font-family: 'ScoreDream';}
.tu_d1{padding-left: 10px; font-size: 13px; line-height: 1.5em; color: #565656; font-family: 'ScoreDream';}
.tu_d2{padding-left: 20px; font-size: 13px; line-height: 1.5em; color: #565656; font-family: 'ScoreDream';}



.scroll_element{overflow: auto; position: relative;}
.mark_mark{position: absolute; bottom: 0px; right: 0px; transform: translateX(-5px); display: none; animation: mark_mark_animation 1s linear infinite;}

@keyframes mark_mark_animation {
    0%{transform: translateX(-5px);}
    50%{transform: translateX(0px)}
    10%{transform: translateX(-5px)}

}


/* 메인페이지 */
header{box-sizing: border-box; position: absolute; top: 0; left: 0; height: 83px; box-sizing: border-box; position: absolute; top: 0; left: 0; z-index: 100; background: rgba(0,0,0,0.2);}
header .header_in{margin: 0 auto; position: relative; max-width: 100%; display: flex; justify-content: center; height: 100%;}
header .header_in .logo{position: absolute; top: 22px; left: 70px;}
header .header_in .main_menu{text-align: center; padding-left: 200px;}
header .header_in .main_menu > ul > .d1{}
header .header_in .main_menu > ul > .d1{display: inline-block; height: 100%; vertical-align: top; box-sizing: border-box; position: relative;}
header .header_in .main_menu > ul > .d1 > a{display: block; line-height: 83px; font-size: 18px; font-weight: 500; color: #fff; padding: 0 55px;}
header .header_in .main_menu > ul > .d1 > a:hover{color: #ffde0a}
header .header_in .main_menu > ul > .d1 .sub{display: none; z-index: 8000; position: absolute; top: 80; left: 0; background: rgba(0,0,0, 0.7); width: 100%; padding: 10px 0; min-width: 154px;}
header .header_in .main_menu > ul > .d1 .sub > ul{}
header .header_in .main_menu > ul > .d1 .sub > ul > .d2{}
header .header_in .main_menu > ul > .d1 .sub > ul > .d2 > a{display: block; padding: 6px 10px; text-align: left; color: #fff;}
header .header_in .main_menu > ul > .d1 .sub > ul > .d2 > a:hover{color: #ffde0a;}

header .header_in .menu_open_btn{position: absolute; top: 30px; right: 70px; cursor: pointer;}
header .header_in .menu_open_btn > div{width: 30px; height: 3px; background: #fff; border-radius: 2px;}
header .header_in .menu_open_btn > .top_line{}
header .header_in .menu_open_btn > .middle_line{margin: 6px 0;}
header .header_in .menu_open_btn > .bottom_line{}



header .header_in .m_hidden_menu_open_btn{position: absolute; top: 24px; right: 0; display: none; cursor: pointer;}
header .header_in .m_hidden_menu_open_btn > div{width: 30px; height: 3px; background: #fff; border-radius: 2px;}
header .header_in .m_hidden_menu_open_btn > .top_line{}
header .header_in .m_hidden_menu_open_btn > .middle_line{margin: 6px 0;}
header .header_in .m_hidden_menu_open_btn > .bottom_line{}

header .header_in .language{height: 100%; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: 120px;}
header .header_in .language a{color: #fff; border: 2px solid white; border-radius: 17px; padding: 2px 8px; display: block; font-size: 14px;}
header .header_in .language a:hover{background: rgba(255,255,255,0.2);}






.sec1{height: 800px; margin-bottom: 100px;}
.sec1 .sc1_bg{height: 100%;}
.sec1 .sc1_bg .sc1{height: 100%;}
.sec1 .sc1_bg .sc1 .sw1{height: 100%;}
.sec1 .sc1_bg .sc1 .sw1 .swiper-slide{height: 100%; background: #000;}
.sec1 .sc1_bg .sc1 .sw1 .swiper-slide .main_slide_bg_img{width: 100%; height: 800px; position: relative; overflow: hidden;}
.sec1 .sc1_bg .sc1 .sw1 .swiper-slide .main_slide_bg_img img{transform: translate(-50%, -50%) scale(1.05); transform-origin: 100% 100%; position: absolute; top: 50%; left: 50%; width: auto; height: 800px;}
.sec1 .sc1_bg .sc1 .sw1 .on .main_slide_bg_img img{transform: translate(-50%, -50%) scale(1.00); transition: all 4s ease-in-out 0s;}
.sec1 .sc1_bg .sc1 .sw1 .swiper-slide .w1300{position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; left: 50%; transform: translateX(-50%);}
.sec1 .sc1_bg .sc1 .sc1_pager{bottom: inherit; top: 260px; left: 50%; width: 100px; text-align: left; margin-left: -650px;}
.sec1 .sc1_bg .sc1 .sc1_pager .swiper-pagination-bullet{background: #fff; opacity: 1; width: 13px; height: 13px;}
.sec1 .sc1_bg .sc1 .sc1_pager .swiper-pagination-bullet-active{background: #e40000;}
.sec1 .main_view .text_wrap{color: #fff; position: absolute; top: 300px; z-index: 100;}
.sec1 .main_view .text_wrap .tit{font-size: 80px; font-family: 'paybooc'; font-weight: 900; margin-bottom: 15px; text-shadow: 0 0 20px #121212, 0 0 30px #121212; position: relative; top: 0; opacity: 0; animation-fill-mode: forwards;}
.sec1 .main_view .text_wrap .add_text{font-size: 20px; font-family: 'ScoreDream'; font-weight: 400; line-height: 1.6em; position: relative; top: 0; animation-delay: 0.4s; opacity: 0; animation-fill-mode: forwards;}
.on .main_view_ani{animation: main_view_ani 0.8s ease-in-out;}
.on .main_view_ani .point{font-weight: 100;}

@keyframes main_view_ani {
    0%{top: 80px; opacity: 0;}
    100%{top: 0; opacity: 1;}
}


.sec2{margin-bottom: 120px;}
.sec2 .sec2_slide_wrap{position: relative;}
.sec2 .sec2_slide_wrap .sc2{}
.sec2 .sec2_slide_wrap .sc2 .sw2{}
.sec2 .sec2_slide_wrap .sc2 .sw2 .swiper-slide{border-radius: 38px 38px 8px 38px; overflow: hidden;}
.sec2 .sec2_slide_wrap .sc2 .sw2 .swiper-slide .img{font-size: 0; background: #122540;}
.sec2 .sec2_slide_wrap .sc2 .sw2 .swiper-slide .img img{max-width: 100%;}
.sec2 .sec2_slide_wrap .sc2 .sw2 .swiper-slide .text{position: absolute; top: 0; left: 0; width: 100%; color: #fff; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; text-align: center; text-shadow: 0 0 10px #121212, 0 0 10px #121212, 0 0 10px #121212 ,0 0 10px #121212,0 0 10px #121212; background: rgba(0,0,0, 0.65); font-weight: 600;}
.sec2 .sec2_slide_wrap .sc2 .sw2 .swiper-slide:hover .text{background: rgba(0,0,0, 0);}
.sec2 .sec2_slide_wrap .sc2_prev_btn{left: -90px; background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sc2_prec_arrow.png); width: 30px; height: 58px;}
.sec2 .sec2_slide_wrap .sc2_next_btn{right: -90px; background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sc2_next_arrow.png);  width: 30px; height: 58px;}




.sec3{background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sec3_bg.jpg) no-repeat center; height: 600px; margin-bottom: 100px;}
.sec3 .w1300{position: relative; height: 100%; display: flex; align-items: center;}
.sec3 .w1300 .img{position: absolute; bottom: -86px; right: 10px;}
.sec3 .w1300 .sec3_text_wrap{color: #fff; padding-bottom: 10px; z-index: 1; position: relative;}
.sec3 .w1300 .sec3_text_wrap .tit{text-transform: uppercase; font-size: 48px; font-family: 'paybooc'; margin-bottom: 30px; font-weight: 900;}
.sec3 .w1300 .sec3_text_wrap .tit_add_text{font-size: 26px; font-weight: 600; margin-bottom: 20px;}
.sec3 .w1300 .sec3_text_wrap .text{font-size: 18px; margin-bottom: 50px;}
.sec3 .w1300 .sec3_text_wrap .btn_wrap{display: flex;gap: 10px;}
.sec3 .w1300 .sec3_text_wrap .btn_wrap .btn a{width: 205px; height: 52px; display: flex; align-items: center; justify-content: center; border-radius: 26px; color: #fff; font-size: 18px; font-weight: 500;}
.sec3 .w1300 .sec3_text_wrap .btn_wrap .btn1 a{background: #0082e7;}
.sec3 .w1300 .sec3_text_wrap .btn_wrap .btn2 a{background: #02c28e;}




.sec4{}
.sec4 .main_map_info{font-size: 18px; margin-bottom: 54px;}
.sec4 .main_map_info > div{vertical-align: top; margin-bottom: 10px;}
.sec4 .main_map_info > div .icon{margin-right: 10px;}
.sec4 .main_map_info > div:last-child{margin-bottom: 0;}
.sec4 .main_map_info .addres{}
.sec4 .main_map_info .icon img{position: relative; top: 4px;}
.sec4 .main_map_info .num_wrap{display: flex;}
.sec4 .main_map_info .num_wrap .num1{margin-right: 20px;}
.sec4 .main_map_info .num_wrap .point{font-weight: 800;}
.sec4 .main_map{width: 100%; height: 393px; box-sizing:}



/* 서브페이지 */

.sub_sec1{height: 420px; background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sub2_sec_bg1.jpg) no-repeat center;}
.sub_sec1 .w1300{height: 100%;}
.sub_sec1 .w1300 .text_wrap{position: absolute; top: calc(50% + 30px); left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; color: #fff;}
.sub_sec1 .w1300 .text_wrap .title{font-family: 'paybooc'; font-size: 44px; font-weight: 900; margin-bottom: 20px; letter-spacing: 4px;}
.sub_sec1 .w1300 .text_wrap .title_add_text{font-size: 18px;}


.sub_sec2{height: 60px; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #efefef; margin-bottom: 60px;}
.sub_sec2 .w1300{height: 100%;}
.sub_sec2 .w1300 .ss_menu{height: 100%; }
.sub_sec2 .w1300 .ss_menu > ul{height: 100%;}
.sub_sec2 .w1300 .ss_menu > ul > li{display: inline-block; height: 100%; vertical-align: top; border-right: 1px solid #efefef; width: 250px; box-sizing: border-box;}
.sub_sec2 .w1300 .ss_menu > ul > li:first-child{border-left: 1px solid #efefef; width: 66px;}
.sub_sec2 .w1300 .ss_menu > ul > li .hoem_nth{height: 100%;}
.sub_sec2 .w1300 .ss_menu > ul > li .hoem_nth .img{width: 100%; height: 100%; background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/ss_menu_icon.png) center no-repeat;}
.sub_sec2 .w1300 .ss_menu > ul > li .combo_box{width: 280px; position: relative;}
.sub_sec2 .w1300 .ss_menu > ul > li .combo_box .selected{width: 100%; line-height: 60px;  padding: 0 20px; position: relative; box-sizing: border-box; font-size: 18px; border-right: 1px solid #d7d7d7; cursor: pointer;}
.sub_sec2 .w1300 .ss_menu > ul > li .combo_box .selected:after{display: block; content: ""; width: 10px; height: 10px; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; position: absolute; top: 34px; right: 15px; transform: rotate(45deg);}
.sub_sec2 .w1300 .ss_menu > ul > li .combo_box .combo_list{position: absolute; top: 80px; left: -1px; z-index: 8000; background: #fff; width: calc(100% + 1px); padding: 10px 0; display: none; border: 1px solid #d7d7d7; box-sizing: border-box;}
.sub_sec2 .w1300 .ss_menu > ul > li .combo_box .combo_list > ol{}
.sub_sec2 .w1300 .ss_menu > ul > li .combo_box .combo_list > ol > li{}
.sub_sec2 .w1300 .ss_menu > ul > li .combo_box .combo_list > ol > li > a{display: block; box-sizing: border-box; padding: 8px 20px; font-size: 16px;}
.sub_sec2 .w1300 .ss_menu > ul > li .combo_box .combo_list > ol > li > a:hover{background: #efefef;}


.sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap {position: relative; display: inline-block; width: 100%;}
.sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .selected{font-size: 16px; border: none; cursor: pointer; line-height: 60px; width: 100%; padding: 0 18px; box-sizing: border-box; position: relative; font-weight: 500; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .selected::after{display: block; content: ""; width: 9px; height: 1px; background: #363636; position: absolute; top: 30px; right: 27px; transform: rotate(40deg);}
.sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .selected::before{display: block; content: ""; width: 9px; height: 1px; background: #363636; position: absolute; top: 30px; right: 20px; transform: rotate(-40deg);}
.sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .dropdown_list {display: none; position: absolute; background: #fff; width: 100%; box-shadow: 1px 3px 4px 2px rgba(0,0,0,0.1);z-index: 1000;}
.sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .dropdown_list a{padding: 12px 16px; text-decoration: none; display: block;}
.sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .dropdown_list a:hover {background-color: #f6f6f6;}
.sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap #dropdown2{max-height: 250px; overflow: auto;}


.sub_content{width: 100%;}
.sub_style1{width: 100%; display: flex;}
aside{width: 270px; margin-right: 50px;}
aside ol{}
aside ol li a{min-height: 48px; display: flex; align-items: center; padding: 14px 18px; box-sizing: border-box; background: #f6f6f6; border: 1px solid #dfdfdf; border-bottom: none;}
aside ol li:last-child a{border-bottom: 1px solid #dfdfdf;}
aside ol li .on{color: #fff; font-size: 16px; background: #0a3565; border: 1px solid #0a3565;}

.con_info_eare{width: calc(100% - 320px);}


.con{margin-bottom: 56px;}
.con:last-child{margin-bottom: 0;}
.comm_sub{width: 100%;}
.comm_sub .slogan{font-size: 26px; text-align: center; line-height: 1.6em; margin-bottom: 34px;}

.sub11 .con1{}
.sub11 .con1 .banner{width: 100%; height: 300px; background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sub11_banner.jpg); display: flex; align-items: center; justify-content: center; margin-bottom: 36px;}
.sub11 .con1 .banner .banner_logo{}
.sub11 .con1 .text_wrap{line-height: 1.6em;}
.sub11 .con1 .text_wrap > .text{margin-bottom: 30px; line-height: 1.8em;}
.sub11 .con1 .text_wrap > .text{}
.sub11 .con1 .text_wrap .signature_wrap{display: flex; align-items: center; margin-top: 20px;}
.sub11 .con1 .text_wrap .signature_wrap .text{margin-bottom: 0; margin-right: 20px;}

.sub12{}
.sub12 .banner{height: 150px; width: 100%; display: flex; align-items: center; justify-content: center;  margin-bottom: 40px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.sub12 .banner .years{font-size: 36px; font-weight: 700; color: #fff;}
.sub12 .history_wrap{margin-bottom: 56px;}
.sub12 .history_wrap:last-child{margin-bottom: 0;}
.sub12 .history_wrap .year{font-weight: 600; font-size: 30px; margin-bottom: 30px;}
.sub12 .history_wrap .month_wrap{}
.sub12 .history_wrap .month_wrap .month{display: flex; gap: 28px; margin-bottom: 22px;}
.sub12 .history_wrap .month_wrap .month:last-child{margin-bottom: 0;}
.sub12 .history_wrap .month_wrap .month .day{font-size: 16px; font-weight: 800;}
.sub12 .history_wrap .month_wrap .month .info{line-height: 1.5em;}
.sub12 .history_wrap .month_wrap .month .info ul{}
.sub12 .history_wrap .month_wrap .month .info ul li:first-child{margin-bottom: 20px;}
.sub12 .con1 .banner{background-image: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sub12_banner1.jpg);}
.sub12 .con2 .banner{background-image: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sub12_banner2.jpg);}
.sub12 .con3 .banner{background-image: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sub12_banner3.jpg);}


.sub21{}

.sub13{}
.sub13 .map{height: 440px; border: 1px solid #efefef; margin-bottom: 30px;}
.sub13 .comm_table{}
.sub13 .comm_table colgroup col:nth-child(1){width: 216px;}

.sub31{}

.sub32{}
.sub32 .sub32_slide_wrap{width: 890px; margin: 0 auto; position: relative;}
.sub32 .sub32_slide_wrap .sc4{height: 100%;}
.sub32 .sub32_slide_wrap .sc4 .sw4{height: 100%;}
.sub32 .sub32_slide_wrap .sc4 .sw4 .swiper-slide{height: 100%;}
.sub32 .sub32_slide_wrap .sc4 .sw4 .swiper-slide img{max-width: 100%;}
.sub32 .sub32_slide_wrap .sc4_prev_btn{background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sc2_prec_arrow.png) no-repeat center; width: 30px; height: 58px; left: -90px;}
.sub32 .sub32_slide_wrap .sc4_next_btn{background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/sc2_next_arrow.png) no-repeat center; width: 30px; height: 58px; right: -90px;}



footer{background: #282828;}
footer .footer_in{color: #a5a5a5; padding: 0 0 35px;}
footer .footer_in .f_menu{padding: 22px 0;}
footer .footer_in .f_menu ul{}
footer .footer_in .f_menu ul li{display: inline-block; margin-right: 34px;}
footer .footer_in .f_menu ul li:last-child{margin-right: 0;}
footer .footer_in .f_menu ul li a{color: #fff;}


footer .footer_in .f_text{margin-bottom: 14px; line-height: 1.5em;}
footer .footer_in .f_text .text1{margin-bottom: 4px;}
footer .footer_in .copy{}
footer .footer_in .copy .point{color: #e5e5e5;}
footer .footer_in .f_logo{position: absolute; top: 70px; right: 0;}


.sub_footer{margin-top: 120px;}




/* total_menu_wrap */
.total_menu_wrap{width: 100%; height: 100vh; position: absolute; top: 0px; left: 0; z-index: 9000; background: #fff; display: none;}
.total_menu_wrap .total_menu_wrap_close_btn{cursor: pointer; position: absolute; top: 36px; right: 27px; z-index: 100;}
.total_menu_wrap .total_menu_conpany_info{width: 42%; height: 100%; float: left; box-sizing: border-box; background: #fff;}
.total_menu_wrap .total_menu_conpany_info .conpany_in_box{position: absolute; top: 50%; left: 60px; transform: translateY(-50%); }
.total_menu_wrap .total_menu_conpany_info .conpany_in_box li{margin-bottom: 20px;}
.total_menu_wrap .total_menu_conpany_info .conpany_in_box li:last-child{margin-bottom: 0;}
.total_menu_wrap .total_menu_conpany_info .conpany_in_box .total_menu_logo{margin-bottom: 8px;}
.total_menu_wrap .total_menu_conpany_info .conpany_in_box .num{font-size: 40px; font-weight: 800; color: #141421; margin-bottom: 12px;}
.total_menu_wrap .total_menu_conpany_info .conpany_in_box .open_day{color: #454545;}
.total_menu_wrap .total_menu_conpany_info .conpany_in_box .conpany_name{font-size: 18px; font-weight: 600;}
.total_menu_wrap .total_menu_conpany_info .conpany_in_box .address{font-size: 15px; font-weight: 400; color:#454545}
.total_menu_wrap .total_menu_list{width: 58%; float: left; position: relative; height: 100%; padding-left: 60px; box-sizing: border-box; box-shadow: -3px 0 20px 0px rgba(0,0,0,0.5); background: #212121;}
.total_menu_wrap .total_menu_list > ul{box-sizing: border-box; position: absolute; top: 50%; transform: translateY(-50%);}
.total_menu_wrap .total_menu_list > ul > .d1{}
.total_menu_wrap .total_menu_list > ul > .d1:last-child{margin-right: 0;}
.total_menu_wrap .total_menu_list > ul > .d1 > a{display: block; font-size: 36px; font-weight: 700; padding: 10px 0; text-align: left; color: #fff;}
.total_menu_wrap .total_menu_list > ul > .d1 > a:hover{color: #ffde0a;}
.total_menu_wrap .total_menu_list > ul > .d1 > .sub{display: none;}
.total_menu_wrap .total_menu_list > ul > .d1 > .sub > ul{padding: 10px 0;}
.total_menu_wrap .total_menu_list > ul > .d1 > .sub > ul > li{}
.total_menu_wrap .total_menu_list > ul > .d1 > .sub > ul > li a{display: block; padding: 5px 0px 5px 14px; font-size: 20px; font-weight: 500; color: #fff;}
.total_menu_wrap .total_menu_list > ul > .d1 > .sub > ul > li a:hover{color: #ffde0a;}



/* m_hidden_menu */
.m_hidden_menu{width: 100%; height: 100%; background: #363636; position: fixed; top: 0; right: 0px; display: none; z-index: 9000; box-sizing: border-box; padding-top: 93px;}
.m_hidden_menu .m_logo{position: absolute; top: 27px; left: 20px;}
.m_hidden_menu .m_language{display: none;}
.m_hidden_menu .m_hidden_menu_close_btn{cursor: pointer; position: absolute; top: 20px; right: 20px;}
.m_hidden_menu > ul{}
.m_hidden_menu > ul > .d1{}
.m_hidden_menu > ul > .d1 > a{display: block; font-size: 18px; box-sizing: border-box; padding: 10px 10px 10px 20px;  font-weight: 500; color: #fff; border-bottom: 1px solid rgba(255,255,255,0.1); cursor: pointer;}
.m_hidden_menu > ul > .d1:first-child > a{border-top: 1px solid rgba(255,255,255,0.1);}
.m_hidden_menu > ul > .d1 > .sub{display: none; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,0.1);}
.m_hidden_menu > ul > .d1 > .sub > ul{}
.m_hidden_menu > ul > .d1 > .sub > ul > .d2{}
.m_hidden_menu > ul > .d1 > .sub > ul > .d2 > a{display: block; padding: 8px 10px 8px 30px; font-size: 16px; color:#fff;}




/* Quick */
.quick_wrap{position: fixed; bottom: 60px; right: 30px; z-index: 1000; text-align: center; border-radius: 6px; overflow: hidden; background: #de0000; transition: 0.4s all; pointer-events: initial; width: 146px; height: 146px;}
.quick_wrap .quick_list{height: 100%;}
.quick_wrap .quick_list ul{box-sizing: border-box; height: 100%;}
.quick_wrap .quick_list ul li{position: relative; background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/quick_dotted.png); background-repeat: repeat-x; background-position: bottom left; height: 100%;}
.quick_wrap .quick_list ul li a{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.quick_wrap .quick_list ul li a .icon{margin-bottom: 6px;}
.quick_wrap .quick_list ul li a .text{font-size: 15px; color: #fff; font-weight: 500;}







@media all and (max-width:1500px) {
    header .header_in .main_menu{}
    header .header_in .main_menu > ul > .d1 > a{padding: 0 40px;}


    .sec2 .sec2_slide_wrap{width: calc(100% - 120px); margin: 0 auto;}
    .sec2 .sec2_slide_wrap .sc2_prev_btn{left: -40px; background-size: 19px; background-repeat: no-repeat; width: 19px; height: 37px;}
    .sec2 .sec2_slide_wrap .sc2_next_btn{right: -40px; background-size: 19px; background-repeat: no-repeat; width: 19px; height: 37px;}


    
}





@media all and (max-width:1300px) {
.pc1300{display: none;}
.m1300{display: block;}
.header_in, .utility_in, .w1300, .footer_in{padding: 0 15px;}
header .header_in .logo{left: 15px;}
header .header_in .menu_open_btn{right: 15px;}
header .header_in .language{right: 56px}


.sec1 .sc1_bg .sc1 .sc1_pager {left: 20px; margin-left: 0;}
.sec1 .main_view .text_wrap{left: 20px;}

.sub_sec2{}
.sub_sec2 .w1300{padding: 0;}



footer .footer_in{color: #a5a5a5; padding: 0 20px 35px;}
footer .footer_in .f_logo{right: 15px}


}

@media all and (max-width:1200px) {
    .pc1200{display: none;}
    .m1200{display: block;}

    header .total_menu_wrap > ul{margin: 20px 40px; position: relative;}
    header .header_in .main_menu > ul > .d1 > a {padding: 0 26px;}
    .utility .utility_in .list{right: 20px;}


}

@media all and (max-width:1100px){
    .pc1100{display: none;}
    .m1100{display: block;}

    .sub32 .sub32_slide_wrap{width: calc(100% - 120px);}

    .sub32 .sub32_slide_wrap .sc4_prev_btn{width: 19px; height: 37px; left: -40px; background-size: 19px; background-repeat: no-repeat;}
    .sub32 .sub32_slide_wrap .sc4_next_btn{width: 19px; height: 37px; right: -40px; background-size: 19px; background-repeat: no-repeat;}

    
    
    


}

@media all and (max-width:1000px) {
    .pc1000{display: none;}
    .m1000{display: block;}

    header{height: 65px;}
    header .header_in .menu_open_btn{display: none;}
    header .header_in .m_hidden_menu_open_btn{display: block; right: 20px;}
    header .header_in .main_menu{display: none;}
    
    header .header_in .logo{width: 190px; top: 12px;}
    header .header_in .logo a img{max-width: 100%;}

    header .header_in .language{display: none;}
    .m_hidden_menu .m_language{cursor: pointer; position: absolute; top: 20px; right: 60px; display: block;}
    .m_hidden_menu .m_language a{color: #fff; border: 2px solid #fff; font-size: 14px; padding: 2px 8px; border-radius: 17px;}
    .m_hidden_menu .m_language a:hover{background: rgba(255,255,255,0.2);}
    
    
    .sec1 {height: 600px;}
    
    .sec1 .sc1_bg .sc1 .sc1_pager{top: 180px;}
    .sec1 .main_view .text_wrap{top: 220px;}
    .sec1 .main_view .text_wrap .tit{font-size: 68px;}
    .sec1 .sc1_bg .sc1 .sw1 .swiper-slide .main_slide_bg_img{height: 600px;}
    .sec1 .sc1_bg .sc1 .sw1 .swiper-slide .main_slide_bg_img img{height: 600px;}


    .sec3 .w1300 .img{max-width: 500px;}


    .sub_sec1{height: 223px;}
    .sub_sec1 .w1300 .text_wrap .title{font-size: 32px;}
    .sub_sec1 .w1300 .text_wrap .title_add_text{display: none;}

    .sub_sec2{height: 49px;}
    .sub_sec2 .w1300 .ss_menu > ul > li{width: calc(50% - 23px);}
    .sub_sec2 .w1300 .ss_menu > ul > li:first-child{width: 46px;}
    .sub_sec2 .w1300 .ss_menu > ul > li:last-child{border-right: none;}
    .sub_sec2 .w1300 .ss_menu > ul > li .hoem_nth .img{background: url(https://dhkscwgsbrcoa.cloudfront.net/busanweb/ekvalve/skin/m_ss_menu_icon.png) center no-repeat;}
    .sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .selected{line-height: 49px; padding: 0 11px;}
    
    .sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .selected::before{top: 26px; right: 10px;}
    .sub_sec2 .w1300 .ss_menu > ul > li .dropdown_wrap .selected::after{top: 26px; right: 17px;}
    
    aside{display: none;}
    .con_info_eare{width: 100%;}
    


    
    .m_hidden_menu{padding-top: 65px;}
    .m_hidden_menu .m_logo{width: 190px; top: 12px; left:15px;}
    .m_hidden_menu .m_logo img{max-width: 100%;}

    .m_hidden_menu > ul > .d1 > a{padding: 16px 10px 16px 20px;}
    
}


@media all and (max-width:900px) {
    .pc900{display: none;}
    .m900{display: block;}

    .sub_content #bw_board_list ul li{width: 33.333% !important;}

    



}

@media all and (max-width:820px){
    .pc820{display: none;}
    .m820{display: block;}

    
    

    .quick_wrap{display: none;}
    

}


@media all and (max-width:640px){

    /* 포토갤러리 */
    .sub_content #bw_board_list ul li{width: 50% !important;}

    /* 개시판 검색 부분 */
    .sub_content #bw_board_list_search{height: 34px; box-sizing: border-box; width: 100%;}
    .sub_content #bw_board_list caption form{margin: 0px 0 0 0;}
    .sub_content #opt{height: 100%;}
    .sub_content #key{height: 100%; width: calc(100% - 159px);}
    .sub_content #keyword{height: 100%; width: calc(100% - 159px);}
    .sub_content button[data-bw-iskin='9']{text-indent: 0; background: #d3d3d3; border: 1px solid #bebdbd; font-size: 12px; height: 100%; border-radius: 4px; width: 50px;}

    #bw_board_write_form_content{height: 240px !important;}
    #bw_board_view thead tr td {text-align: left !important;}

    .sub_content #bw_board_list ul li {width: 48% !important; text-align: center;}
    #bw_board_list ul li a{font-size: 15px;}
    #bw_board_view thead tr td{font-size:13px !important}
    #bw_board_view tbody tr td{padding:16px 10px !important; font-size:15px;}

    .comm_dl dt{font-size: 15px;}
    .comm_dl dd{font-size: 15px;}

    .comm_table table td{padding: 16px 14px;}
    
    .main_tit{font-size: 30px; text-align: center; margin-bottom: 14px;}
    .main_tit_add_text{font-size: 15px; text-align: center; word-break: keep-all; line-height: 1.6em; margin-bottom: 30px;}
    
    .pc640{display: none;}
    .m640{display: block;}

    
    .con_tit{margin-bottom: 14px; font-size:18px}

    .sec1 {height: 420px; margin-bottom: 40px;}
    .sec1 .main_view .text_wrap{width: 100%; text-align: center; left: 0; top: 154px;}
    .sec1 .main_view .text_wrap .tit {font-size: 34px; text-shadow: 0 0 20px rgba(0,0,0, 0.5), 0 0 20px rgba(0,0,0, 0.5);}
    .sec1 .main_view .text_wrap .add_text {font-size: 14px; text-shadow: 0 0 20px rgba(0,0,0, 0.5), 0 0 20px rgba(0,0,0, 0.5);}
    
    .sec1 .sc1_bg .sc1 .sc1_pager{text-align: center; top:124px; left:50%; transform: translateX(-50%);}
    .sec1 .sc1_bg .sc1 .sc1_pager .swiper-pagination-bullet{width: 10px; height: 10px;}
    .sec1 .sc1_bg .sc1 .sw1 .swiper-slide .main_slide_bg_img{height: 420px;}
    .sec1 .sc1_bg .sc1 .sw1 .swiper-slide .main_slide_bg_img img{height: 420px;}
    
    
    .sec2{margin-bottom: 50px;}
    .sec2 .sec2_slide_wrap .sc2 .sw2 .swiper-slide .text{background: rgba(0,0,0, 0);}



    .sec3{height: 540px; margin-bottom: 40px;}
    .sec3 .w1300{flex-direction: column; align-items: center;}
    .sec3 .w1300 .sec3_text_wrap{text-align: center; padding-top: 48px;}
    .sec3 .w1300 .sec3_text_wrap .tit{display: none;}
    .sec3 .w1300 .sec3_text_wrap .btn_wrap{flex-direction: column; align-items: center;}
    .sec3 .w1300 .sec3_text_wrap .btn_wrap .btn2{display: none;}
    .sec3 .w1300 .sec3_text_wrap .text{font-size: 15px; margin-bottom: 30px;}
    .sec3 .w1300 .img{padding: 0 50px;}
 

    .sec4{padding: 50px 0 0;}
    .sec4 .main_map{height: 240px;}
    .sec4 .main_map_info{margin-bottom: 28px;}
    .sec4 .main_map_info > div{font-size: 15px; text-align: center;}
    .sec4 .main_map_info > div .icon{display: none;}

    .sec4 .main_map_info .num_wrap{justify-content: center;}
    .sec4 .main_map_info .num_wrap .num1{margin-right: 0px;}
    .sec4 .main_map_info .num_wrap .num2{display: none;}


    
    .sub_sec2{margin-bottom: 30px;}

    .con_title{font-size: 28px}
    .con_title::after {margin: 16px auto 24px;}

    
    .con{margin-bottom: 10px;}
    .comm_sub .slogan{font-size: 18px; margin-bottom: 22px;}
    .sub11 .con1 .banner{height: 138px; margin-bottom: 20px;}
    .sub11 .con1 .text_wrap > .text{margin-bottom: 16px;}
    .sub11 .con1 .text_wrap .signature_wrap{margin-top: 10px;}


    .sub12 .banner{height: 120px; margin-bottom: 30px;}
    .sub12 .banner .years{font-size: 30px;}
    .sub12 .history_wrap{margin-bottom: 30px;}
    .sub12 .history_wrap .year{margin-bottom: 14px; font-size: 26px;}
    .sub12 .history_wrap .month_wrap .month{margin-bottom: 10px;}
    .sub12 .history_wrap .month_wrap .month .info ul li:first-child{margin-bottom: 0;}
    

    .sub13 .comm_table colgroup col:nth-child(1){width: 120px;}

    .sub31 .m640{margin: 0 auto;}


    footer .footer_in .f_menu{display: none;}
    footer .footer_in .f_text{display: none;}
    footer .footer_in{padding: 21px 10px; text-align: center;}
    footer .footer_in .copy{font-size:13px;}
    
    .sub_footer{margin-top: 60px;}

    
    
    

}


@media all and (max-width:430px) {
    .sec2 .sec2_slide_wrap{width: calc(100% - 90px)}
    .sec2 .sec2_slide_wrap .sc2 .sw2 .swiper-slide .text{font-size: 20px;}
}


@media all and (max-width:420px) {
    .pc420{display: none;}
    .m420{display: block;}



}


@media all and (max-width:400px) {

    

}

@media all and (max-width:360px) {

}