@charset "utf-8";

/* container */
#container{position:relative;width:100%;}

/* 비주얼 영역 */
#main_visual{background:url(../images/main/bg_visual.png) no-repeat;position:relative;width:100%;height:450px;overflow:hidden;} /*height:660px;*/
#visual_slider{width:1200px;height:660px;position:relative;margin:0 auto}
.visual_slider_box > div{position:relative;}
#visual_slider .visual_slider1{width:100%;height:660px;background:url(../images/main/img_visual01.png) no-repeat 0 0;background-size:contain;}
#visual_slider .visual_slider2{width:100%;height:660px;background:url(../images/main/img_visual02.png) no-repeat 0 0;background-size:contain;}
#visual_slider .visual_slider3{width:100%;height:660px;background:url(../images/main/img_visual03.png) no-repeat 0 0;background-size:contain;}
#visual_slider .visual_slider4{width:100%;height:660px;background:url(../images/main/img_visual04.png) no-repeat 0 0;background-size:contain;}
#visual_slider .visual_slider5{width:100%;height:660px;background:url(../images/main/img_visual05.png) no-repeat 0 0;background-size:contain;}
#visual_slider .visual_slider6{width:100%;height:660px;background:url(../images/main/img_visual06.png) no-repeat 0 0;background-size:contain;}
#visual_slider .visual_slider7{width:100%;height:660px;background:url(../images/main/img_visual07.png) no-repeat 0 0;background-size:contain;}

#visual_slider .visual_slider_txt{position:relative;top:45px;left:3px;}
#visual_slider .visual_slider_txt dt{margin-bottom:20px;font-size:30px;font-weight:800;color:#383838;line-height:1.3;}
#visual_slider .visual_slider_txt dd{font-size:18px;color:#303030;line-height:1.7;}
#visual_slider .mobile_visual_txt{display:none;}

#visual_slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display: inline-block;}
#visual_slider .bx-wrapper .bx-has-pager .bx-pager.bx-default-pager a{display:block;text-indent:-9999px;width:188px;height:128px;}
#visual_slider .bx-pager .bx-pager-item{float:left;background:url(../images/main/icon_visual_slider.png) no-repeat;}
#visual_slider .bx-wrapper .bx-has-pager .bx-pager.bx-default-pager .bx-pager-item:nth-child(1) a{width:100%;height:45px}
#visual_slider .bx-pager .bx-pager-item:nth-child(1){width:100%;height:45px;background:#65656c url(../images/main/icon_visual_title.png) no-repeat 20px 14px;}
#visual_slider .bx-pager .bx-pager-item:nth-child(7){width:195px;height:135px;background-color:#56adf4;background-position:0 0;}
#visual_slider .bx-pager .bx-pager-item:nth-child(2){width:195px;height:135px;background-color:#1d8cc5;background-position:-195px 0;}
#visual_slider .bx-pager .bx-pager-item:nth-child(3){width:195px;height:135px;background-color:#2e72bf;background-position:0 -135px;}
#visual_slider .bx-pager .bx-pager-item:nth-child(4){width:195px;height:135px;background-color:#2ab1c5;background-position:-195px -135px;}
#visual_slider .bx-pager .bx-pager-item:nth-child(5){width:195px;height:135px;background-color:#4886d1;background-position:0 -270px;cursor:pointer;text-indent:-9999px;}
#visual_slider .bx-pager .bx-pager-item:nth-child(6){width:195px;height:135px;background-color:#2fb5fe;background-position:-195px -270px;}

#visual_slider .bx-wrapper .bx-prev{left:0;background: url(../images/main/controls.png) no-repeat 0 0;}
#visual_slider .bx-wrapper .bx-next{right:0;background: url(../images/main/controls.png) no-repeat -100px 0;}
#visual_slider .bx-wrapper .bx-controls-direction a { position:absolute;width:45px;height:45px;text-indent:-9999px;z-index:999;margin: 0 -5px; padding: 5px 5px;}
#visual_slider .bx-wrapper .bx-controls-auto { text-align:center;}
#visual_slider .bx-wrapper .bx-controls-auto .bx-start {display:block;text-indent:-9999px;width:40px;height:45px;background: url(../images/main/controls.png) -152px 0 no-repeat;margin: 0 3px; padding: 5px 5px; }
#visual_slider .bx-wrapper .bx-controls-auto .bx-stop {display:block;text-indent:-9999px;width:40px;height:45px;background: url(../images/main/controls.png) -52px 0 no-repeat;margin: 0 3px; padding: 5px 5px; }
#visual_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-direction,
#visual_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{position:absolute;top:365px;left:1px;width:137px;height:45px}
#visual_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{position:absolute;top:0;right:0;width:390px;height:450px;}


/* #visual_slider .slider_item_wrap {position:absolute;left:0;bottom:0;width:100%;height:210px;text-align:center;}
#visual_slider .slider_item_list {margin:30px 0 0 15%;width:85%;}
#visual_slider .slider_item_list li{float:left;width:20%;text-align:center}
#visual_slider .slider_item_list li a{display:inline-block;height:150px;overflow:hidden;font-size:0px;text-indent:-9999px;} */
#visual_slider .slider_item_list_gangje {margin:30px 0 0 15%;width:85%;}
#visual_slider .slider_item_list_gangje li{float:left;width:16%;text-align:center}
#visual_slider .slider_item_list_gangje li a{display:inline-block;height:150px;overflow:hidden;font-size:0px;text-indent:-9999px;}
#visual_slider .slider_item_wrap .item_title{display:block;position:absolute;top:35px;left:10px;text-align:left;}
#visual_slider .slider_item_wrap .item_title strong{display:block;font-size:22px;font-weight:700;color:#303030;margin-bottom:13px;}
#visual_slider .slider_item_wrap .item_title em{display:block;font-size:13px;color:#646464;line-height:1.5;}
#visual_slider .slider_item_wrap .icon_item{display:block;width:150px;height:150px;background:url(../images/main/icon_slider_item.png) no-repeat;margin:0 auto 10px;}
#visual_slider .slick-list{position:absolute;right:0;width:1000px;display:block;overflow:hidden;margin:0;padding:0;}
#visual_slider .slick-track{position:relative;top:0;left:0;display:block;}
#visual_slider .slick-track:after{clear:both;}
#visual_slider .slick-loading .slick-track{visibility:hidden;}
#visual_slider .slick-slide{position:relative;display:none;float:left;height:100%;min-height:1px;padding-top:30px;}
#visual_slider .slick-slide a{display:block;color:transparent;font-size:0;}
#visual_slider .slick-slide.slick-loading img{display:none;}
#visual_slider .slick-initialized .slick-slide{display:block;}
#visual_slider .slick-loading .slick-slide{visibility: hidden;}
#visual_slider .slick-dots{position:absolute;bottom:55px;;left:15px}
#visual_slider .slick-dots li{position:relative;display:inline-block;margin-left:10px}
#visual_slider .slick-dots li:first-child{margin-left:0}
#visual_slider .slick-dots li button{font-size:0;line-height:0;display:block;cursor:pointer;color:transparent;border:0;background:transparent;}
#visual_slider .slick-dots li button:before{background:#bbbcc2;text-indent:-9999px;display:block;content:"";width:12px;height:12px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#visual_slider .slick-dots li.slick-active button:before{background:#02469e;width:30px;height:12px;}

/* icon_item position */
#visual_slider .visual_slider1 .item_list1{background-position:0 0;}
#visual_slider .visual_slider1 .item_list2{background-position:-150px 0;}
#visual_slider .visual_slider1 .item_list3{background-position:-300px 0;}
#visual_slider .visual_slider1 .item_list4{background-position:-450px 0;}
#visual_slider .visual_slider1 .item_list5{background-position:-600px 0;}
#visual_slider .visual_slider2 .item_list1{background-position:0 -300px;}
#visual_slider .visual_slider2 .item_list2{background-position:-150px -300px;}
#visual_slider .visual_slider2 .item_list3{background-position:-300px -300px;}
#visual_slider .visual_slider2 .item_list4{background-position:-450px -300px;}
#visual_slider .visual_slider2 .item_list5{background-position:-600px -300px;}
#visual_slider .visual_slider3 .item_list1{background-position:0 -450px;}
#visual_slider .visual_slider3 .item_list2{background-position:-150px -450px;}
#visual_slider .visual_slider3 .item_list3{background-position:-300px -450px;}
#visual_slider .visual_slider3 .item_list4{background-position:-450px -450px;}
#visual_slider .visual_slider3 .item_list5{background-position:-600px -450px;}
#visual_slider .visual_slider3 .item_list6{background-position:-300px -150px;}
#visual_slider .visual_slider4 .item_list1{background-position:0 -600px;}
#visual_slider .visual_slider4 .item_list2{background-position:-150px -600px;}
#visual_slider .visual_slider4 .item_list3{background-position:-300px -600px;}
#visual_slider .visual_slider4 .item_list4{background-position:-450px -600px;}
#visual_slider .visual_slider4 .item_list5{background-position:-600px -600px;}
#visual_slider .visual_slider5 .item_list1{background-position:0 -900px;}
#visual_slider .visual_slider5 .item_list2{background-position:-150px -900px;}
#visual_slider .visual_slider5 .item_list3{background-position:-300px -900px;}
#visual_slider .visual_slider6 .item_list1{background-position:0 -750px;}
#visual_slider .visual_slider6 .item_list2{background-position:-150px -750px;}
#visual_slider .visual_slider6 .item_list3{background-position:-300px -750px;}
#visual_slider .visual_slider6 .item_list4{background-position:-450px -750px;}
#visual_slider .visual_slider6 .item_list5{background-position:-600px -750px;}
#visual_slider .visual_slider7 .item_list1{background-position:0 -150px;}
#visual_slider .visual_slider7 .item_list2{background-position:-150px -150px;}
#visual_slider .visual_slider7 .item_list3{background-position:-300px -150px;}

/* 비주얼 영역 tablet */
@media screen and (max-width:1024px) {
	#visual_slider{width:100%;height:660px;position:relative;margin:0 auto}
	#visual_slider .visual_slider1,#visual_slider .visual_slider2,#visual_slider .visual_slider3,#visual_slider .visual_slider4,#visual_slider .visual_slider5,#visual_slider .visual_slider7{background-position:0 65px;}
	#visual_slider .bx-controls-direction{display:none;}
	#visual_slider .bx-controls-auto{display:none;}
	
	#visual_slider .slider_item_list li{width:20%;}
	/*#visual_slider .slider_item_list{position:absolute;left:0;bottom:0;width:100%;height:210px;text-align:center;}
	#visual_slider .slick-list{position:absolute;right:0;width:810px;display:block;overflow:hidden;margin:0;padding:0;}*/
	.item_title{display:none}
}

/* 비주얼 영역 mobile */
@media all and (max-width:768px) {
	#main_visual{width:100%;height:548px;}
	#visual_slider{width:100%;height:548px;position:relative;margin:0 auto}
	#visual_slider .visual_slider1{width:100%;height:270px;background-position:center 100%}
	#visual_slider .visual_slider2{width:100%;height:270px;background-position:center 100%}
	#visual_slider .visual_slider3{width:100%;height:270px;background-position:center 100%}
	#visual_slider .visual_slider4{width:100%;height:270px;background-position:center 100%}
	#visual_slider .visual_slider5{width:100%;height:270px;background-position:center 100%}
	#visual_slider .visual_slider6{width:100%;height:270px;background-position:center 100%}
	#visual_slider .visual_slider7{width:100%;height:270px;background-position:center 100%}
	#visual_slider .visual_slider_txt{display:none;}
	#visual_slider .mobile_visual_txt{display:block;position:absolute;top:25px;left:30px;margin-right:30px;}
	#visual_slider .mobile_visual_txt dt{font-size:18px;font-weight:700;margin-bottom:15px;}
	#visual_slider .mobile_visual_txt dd{font-size:12px;line-height:1.5;word-break:keep-all}
	
	#visual_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{position:absolute;top:270px;width:100%;height:277px;}
	#visual_slider .bx-wrapper .bx-has-pager .bx-pager.bx-default-pager a{display:block;text-indent:-9999px;width:100%;height:83px;}
	#visual_slider .bx-pager .bx-pager-item{float:left;}
#visual_slider .bx-wrapper .bx-has-pager .bx-pager.bx-default-pager .bx-pager-item:nth-child(1) a{height:32px}
	#visual_slider .bx-pager .bx-pager-item:nth-child(1){width:100%;height:32px;background:#65656c url(../images/main/icon_visual_title.png) no-repeat 14px 10px;background-size:46px 12px;}
	#visual_slider .bx-pager .bx-pager-item:nth-child(7){width:50%;height:83px;background:#56adf4 url(../images/main/icon_mobile_visual1.png) no-repeat 50% 50%;background-size:contain}
	#visual_slider .bx-pager .bx-pager-item:nth-child(2){width:50%;height:83px;background:#1d8cc5 url(../images/main/icon_mobile_visual2.png) no-repeat 50% 50%;background-size:contain}
	#visual_slider .bx-pager .bx-pager-item:nth-child(3){width:50%;height:83px;background:#2e72bf url(../images/main/icon_mobile_visual3.png) no-repeat 50% 50%;background-size:contain}
	#visual_slider .bx-pager .bx-pager-item:nth-child(4){width:50%;height:83px;background:#2ab1c5 url(../images/main/icon_mobile_visual4.png) no-repeat 50% 50%;background-size:contain}
	#visual_slider .bx-pager .bx-pager-item:nth-child(5){width:50%;height:83px;background:#4886d1 url(../images/main/icon_mobile_visual5.png) no-repeat 50% 50%;background-size:contain}
	#visual_slider .bx-pager .bx-pager-item:nth-child(6){width:50%;height:83px;background:#2fb5fe url(../images/main/icon_mobile_visual6.png) no-repeat 50% 50%;background-size:contain}

	#visual_slider .slider_item_wrap{display:none;}

}

#content{margin:45px 0;}
/* content tablet */
@media screen and (max-width:1024px) {
	#content{width:100%;margin:10px 0;}	
	#content .wrapper{width:100%;}
}
@media all and (min-width:1025px) {
	#content .wrapper{background:0 none !important; padding-bottom:0!important}	
}

/* content mobile */
@media screen and (max-width:768px) {
	#content{width:100%;margin:14px 0;}
	#content .wrapper{width:100%}

}
/* 전체,공지사항,보도발간자료,서식자료 tab */
#main_tab{position:relative;float:left;width:901px;height:700px;}
#main_tab .tab_obj{position:relative;width:100%;}
.tab_obj h3{position:relative;float:left;width:25%;}
.tab_obj h3:after{display:block;content:"";clear:both;}
.tab_obj h3 a{display:inline-block;letter-spacing:-3px;width:100%;border:1px solid #c9c9c9;border-bottom-color:#2a3030;border-right-color:transparent;background:#eee;padding:15px 0;font-size:16px;line-height:22px;font-weight:700;color:#717171;text-align:center;}
.tab_obj.on h3 a{border:1px solid #2a3030;border-bottom-color:#fff;background:#fff;color:#303030;}
.tab_obj.last h3 a{border-right:1px solid #c9c9c9}
.tab_obj.on.last h3 a{border-right:1px solid #2a3030;}
/*.tab_obj h3 .tab_title_board:after{display:inline-block;content:"";background:url(../images/main/btn_more.png) no-repeat 0 0;width:17px;height:17px;vertical-align:middle;margin-left:10px;}*/
.tab_obj .tab_list{display:none;position:absolute;top:70px;left:0;width:100%;border-top:1px solid #d0d1d3;border-left:1px solid #d0d1d3;}
.tab_obj.on .tab_list{display:block;}
.tab_list:after{display:block;content:"";clear:both;}
.tab_list li{float:left;position:relative;width:33.3%;height:315px;background:#fff;border-right:1px solid #d0d1d3;border-bottom:1px solid #d0d1d3;text-align:center;}
.tab_list li a{display:inline-block;padding:40px 23px 37px;}
.tab_list strong,.tab_list span,.tab_list em{display:block;width:auto;}
.tab_list .group{font-size:20px;font-weight:700;color:#303030;}

/*20180814(s)*/
.tab_list .group:first-child{min-height: 50px;}
/*20180814(e)*/

.tab_list .menu{display:inline-block;background:#117bcf;border:1px solid #0a6ebe;border-radius:3px;min-width:65px;padding:2px 3px;margin:22px auto 24px;font-family:Dotum,'돋움';font-size:11px;color:#fff;white-space:nowrap;}
.tab_list .title{width:252px;height:55px;font-size:17px;font-weight:700;color:#212121;line-height:1.4;text-align:left;}
.tab_list .cnt{height:80px;margin-top:14px;line-height:1.8;text-align:left;}
.tab_list .date{display:none;}
.tab_list .ellipsis.multiline{white-space:normal;overflow:hidden}

.tab_obj .btn_more{position:absolute;display:inline-block;height:55px;margin-left:10px;}
.tab_obj .btn_more a{position:absolute;top:50%;background:url(../images/main/btn_more.png) no-repeat 0 0;width:17px;height:17px;margin-top:-8px;text-indent:-9999px;}
.tab_obj .more1,.tab_obj .more3{right:65px;}
.tab_obj .more2{right:45px;}

/* 전체,공지사항,보도발간자료,서식자료 tab */

/* 전체,공지사항,보도발간자료,서식자료 tab tablet */
@media screen and (max-width:1024px) {
	#main_tab{width:65%;height:415px;overflow:hidden;}
	.tab_obj .tab_list{position:absolute;top:55px;border-left:0;border-top:0;}
	.tab_list li{float:none;width:100%;height:72px;border-right:0;text-align:left;}
	.tab_list li a{width:100%;padding:3%}
	.tab_list li a:after{display:block;content:"";clear:both;}
	.tab_list li .tab_list_left{float:left;width:85%}
	.tab_list li:last-child{display:none;}
	.tab_list strong,.tab_list span,.tab_list em{display:inline-block;vertical-align:middle}
	.tab_list .group{width:27%;font-size:18px;white-space:nowrap;}
	.tab_list .menu{letter-spacing: -2px; margin: 0 2%;text-align: center; white-space: pre-line; width: 90px;}
	.tab_list .title{width:47%;height:20px;font-size:16px;font-weight:400;line-height:1.5;white-space:normal;overflow:hidden;}
	.tab_list .cnt{display:none;}
	.tab_list .date{display:block;float:right;font-size:16px;}
	.tab_obj .btn_more{display:none}

/*20180814(s)*/
.tab_list .group:first-child{min-height: 50px;}
/*20180814(e)*/
}

/* 전체,공지사항,보도발간자료,서식자료 tab mobile */
@media screen and (max-width:768px) {
	#main_tab{float:none;width:100%;height:325px;margin-bottom:15px;overflow:hidden;}
	.tab_obj h3 .tab_title_board:after{display:none;}
	.tab_obj h3{}
	.tab_obj h3 a{height:50px;padding-top:10px;vertical-align:middle;}
	.tab_obj h3 a,.tab_list .group,.tab_list .title{font-size:14px;}
	.tab_obj .tab_list{position:absolute;top:55px;border-left:0;border-top:0;}
	.tab_list li{height:54px}
	.tab_list li .tab_list_left{float:left;width:100%}
	/*.tab_list .group{width:28%}
	.tab_list .title{width:40%}*/
.tab_list .title{width:100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.tab_list .group,.tab_list .menu,.tab_list .date{display:none;}

/*180927*/
.tab_list .group{display:block;}
.tab_list .group:nth-child(3){display:none;}
}

#main_right{position:relative;float:right;width:280px;}
#banner_slider{position:relative;width:100%;height:415px;}
#banner_slider .banner_slider_box{position:absolute;left:0;width:100%;height:100%;display:block;overflow:hidden;margin:0;padding:0;}
#banner_slider .slick-track{position:relative;top:0;left:0;display:block;}
#banner_slider .slick-track:after{clear:both;}
#banner_slider .slick-loading .slick-track{visibility:hidden;}
#banner_slider .slick-slide{position:relative;display:none;float:left;height:100%;min-height:1px;}
#banner_slider .slick-slide.slick-loading img{display:none;}
#banner_slider .slick-initialized .slick-slide{display:block;}
#banner_slider .slick-loading .slick-slide{visibility: hidden;}
#banner_slider .banner_slider1{width:100%;height:415px;background:#59b4b9 url(../images/main/bg_banner_slider1.png) no-repeat;}
#banner_slider .banner_slider1{background-position:50% 65%;}
#banner_slider .banner_slider2{width:100%;height:415px;background:yellow;}
#banner_slider .banner_slider3{width:100%;height:415px;background:olive;}
#banner_slider strong,#banner_slider em{display:block;padding-left:24px;}
#banner_slider .slider1_title{margin:28px 0 12px;font-size:25px;font-weight:700;color:#fff;}
#banner_slider .slider1_title span{color:#fcff00;vertical-align:top;}
#banner_slider .mobile_slider1_title{display:none;}
#banner_slider .slider1_txt{font-size:15px;color:#d5fdff;line-height:1.6;}
#banner_slider .slider1_txt span{font-weight:700;color:#fff;vertical-align:top;}
#banner_slider


/*20170612 수정 */
.slider1_btn{position:absolute;bottom:45px;width:100%;height:45px;background:rgba(0,0,0,.8);text-align:center;  }
#banner_slider .slider1_btn{padding-top:14px;font-size:16px;font-weight:bold;color:#fff;}
#banner_slider .slider1_btn a{ color:#fff; letter-spacing: 0px;}
#banner_slider .slick-dots{position:absolute;bottom:14px;width:100%;text-align:center;}
#banner_slider .slick-dots li{position:relative;display:inline-block;}
#banner_slider .slick-dots li button{font-size:0;line-height:0;display:block;cursor:pointer;color:transparent;border:0;background:transparent;}
#banner_slider .slick-dots li button:before{background:#888;text-indent:-9999px;display:block;content:"";width:15px;height:15px;margin:0 3px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}
#banner_slider .slick-dots li.slick-active button:before{background:#0a6ebe;width:45px;height:15px;}

/* focus 변경 */
/* 포커스 스타일 - 사면 전체에 점선 효과 */
#banner_slider:focus {
    outline: 3px dotted #db2950 !important;
    outline-offset: -5px !important; /* 음수로 변경하여 안쪽으로 */
    transform: scale(0.985);
    position: relative;
    z-index: 2000;
    box-sizing: border-box;
}

/* 또는 border 사용 (더 확실한 방법) */
#banner_slider:focus {
    border: 3px dotted #db2950 !important;
    transform: scale(0.985);
    position: relative;
    z-index: 2000;
    box-sizing: border-box;
}

/* 또는 box-shadow로 점선 효과 구현 */
#banner_slider:focus {
    outline: none;
    box-shadow: 
        0 0 0 3px #db2950,
        inset 0 0 0 3px #db2950;
    transform: scale(0.985);
    position: relative;
    z-index: 2000;
    background-clip: padding-box;
}

/* 슬라이더 박스에 포커스 효과 */
#banner_slider:focus .banner_slider_box {
    border: 3px dotted #db2950 !important;
    box-sizing: border-box;
}

/* 각 슬라이드에 포커스 시 효과 */
#banner_slider .slick-slide:focus {
    border: 3px dotted #db2950 !important;
    outline: none;
    transform: scale(0.985);
    z-index: 2000;
    position: relative;
    box-sizing: border-box;
}

/* 활성 슬라이드 포커스 강조 */
#banner_slider .slick-slide.slick-active.slick-current:focus {
    border: 3px dotted #db2950 !important;
    outline: none;
    transform: scale(0.985);
    z-index: 2000;
    box-sizing: border-box;
}

/* 네비게이션 점에 포커스 */
#banner_slider .slick-dots li button:focus {
    outline: 3px dotted #db2950 !important;
    outline-offset: 3px !important;
    transform: scale(0.985);
    position: relative;
    z-index: 2000;
}

/* 버튼에 포커스 */
#banner_slider .slider1_btn a:focus {
    outline: 3px dotted #db2950 !important;
    outline-offset: 3px !important;
    transform: scale(0.985);
    display: inline-block;
    position: relative;
    z-index: 3000;
}

/* 포커스 전환 애니메이션 */
#banner_slider:focus,
#banner_slider .slick-slide:focus,
#banner_slider .slick-dots li button:focus,
#banner_slider .slider1_btn a:focus {
    transition: transform 0.2s ease;
}

@media screen and (max-width:1024px) {
	#main_right{width:33%;height:415px;}
}

/* main_right mobile */
@media screen and (max-width:768px) {
	#main_right{float:none;width: 450px;height: 415px;margin:0 auto;}
	#banner_slider{height: 415px;}
	#banner_slider .banner_slider1{width:100%;height:260px;}
	#banner_slider .banner_slider2{width:100%;height:260px;}
	#banner_slider .banner_slider3{width:100%;height:260px;}
	#banner_slider strong,#banner_slider em{display:block;padding-left:13px;}
	#banner_slider .slider1_title{display:none;}
	#banner_slider .mobile_slider1_title{display:block;margin:12px 0 3px;}
	#banner_slider .mobile_slider1_title{font-size:20px;font-weight:700;color:#fff;}
	#banner_slider .mobile_slider1_title span{color:#fcff00;vertical-align:top;}
	#banner_slider .slider1_txt{font-size:12px;line-height:1.3;}
	#banner_slider .slider1_btn{bottom: -100px;height:30px;padding-top:5px;}
	#banner_slider .slider1_btn a{padding-top:10px;font-size:12px;}
	#banner_slider .slick-dots{bottom:10px;}
	#banner_slider .slick-dots li button:before{width:12px;height:12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
	#banner_slider .slick-dots li.slick-active button:before{width:22px;height:12px;}
}

#banner_link_box{width:100%;margin-top:15px;}
.banner_link li{position:relative;}
.banner_link .link1,.banner_link .link2{margin-bottom:5px;}
.banner_link .link1{background:#fff;border:1px solid #d5d5d5;}
.banner_link .link2{background:#eeeef6;}
.banner_link .link1 a,.banner_link .link2 a{display:block;width:100%;height:95px;padding:23px 0 0 22px;}
.banner_link li em,.banner_link li strong{display:block;font-weight:700;}
.banner_link li em{font-size:13px;color:#616161;}
.banner_link .link1 strong{font-size:30px;background:url(../images/main/bg_banner_link.png) no-repeat;background-position:65px -77px;}
.banner_link .link2 strong{font-size:25px;}
.banner_link li span{background:url(../images/main/bg_banner_link.png) no-repeat;}
.banner_link .bg_icon{position:absolute;top:13px;right:25px;width:71px;height:71px;}
.banner_link .link1 .bg_icon{background-position:0 0;}
.banner_link .link2 .bg_icon{background-position:-100px 0;}
.banner_link .link3{width:100%;height:70px;}

#mobile_banner_box{display:none;}
 

/* mobile_banner tablet */
@media screen and (max-width:1024px) {
	#banner_link_box{display:none;}
	#mobile_banner_box{display:block;width:100%;height:170px;margin-top:10px;}
	.mobile_banner_link:after{display:block;content:"";clear:both;}
	.mobile_banner_link li{position:relative;float:left;width:24.5%;height:170px;margin-right:0.6%}
	.mobile_banner_link .link1,.mobile_banner_link .link2{background:#eeeef6}
	.mobile_banner_link .link3,.mobile_banner_link .link4{background:#e2f0fb}
	.mobile_banner_link .link4{margin:0;width:24.7%}
	.mobile_banner_link a{display:block;padding-top:25px;padding-left:20px;}
	.mobile_banner_link em,.mobile_banner_link strong,.mobile_banner_link span{display:block;}
	.mobile_banner_link em{font-size:13px;color:#616161;}
	.mobile_banner_link strong{font-size:30px;font-weight:700;}
	.mobile_banner_link .link2 strong{font-size:25px}
	.mobile_banner_link .link3 strong,.mobile_banner_link .link4 strong{font-size:20px}
	.mobile_banner_link span{background:url(../images/main/bg_banner_link.png) no-repeat;}
	.mobile_banner_link .bg_icon{position:absolute;right:20px;bottom:20px;width:77px;height:76px;}
	.mobile_banner_link .link1 .bg_icon{background-position:0 -130px;}
	.mobile_banner_link .link2 .bg_icon{background-position:-100px -130px;}
	.mobile_banner_link .link3 .bg_icon{background-position:0 -220px;}
	.mobile_banner_link .link4 .bg_icon{background-position:-100px -220px;}
	
#banner_slider .banner_slider1 .banner_back1, #banner_slider .banner_slider1 .banner_back2, #banner_slider .banner_slider1 .banner_back3, #banner_slider .banner_slider1 .banner_back4,
#banner_slider .banner_slider1 .banner_back5, #banner_slider .banner_slider1 .banner_back6,
#banner_slider .banner_slider1 .banner_back7 {background-size: 100% 415px !important;}
}

/* mobile_banner mobile */
@media screen and (max-width:768px) {
	#mobile_banner_box{height:91px;border-top:1px solid #d2d2d2;}
	.mobile_banner_link li{width:50%;height:45px;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;margin:0;text-align:center;}

	.mobile_banner_link .link1,.mobile_banner_link .link2,.mobile_banner_link .link3,.mobile_banner_link .link4{background:#fbfbfb}
	.mobile_banner_link .link4{margin:0;width:50%}
	.mobile_banner_link a{display:block;padding:0;}
	.mobile_banner_link .link1 a,.mobile_banner_link .link2 a{padding-top:15px;}
	.mobile_banner_link .link3 a,.mobile_banner_link .link4 a{padding-top:8px;}
	.mobile_banner_link em{display:none;}
	.mobile_banner_link .link3 em,.mobile_banner_link .link4 em{display:block;}
	.mobile_banner_link .link1 strong,.mobile_banner_link .link2 strong,
	.mobile_banner_link .link3 strong,.mobile_banner_link .link4 strong{display:inline-block;font-size:12px;font-weight:400;}
	.mobile_banner_link span{background:none;}
	
}

@media (min-width: 500px) and (max-width: 767px) {
#visual_slider .visual_slider1, #visual_slider .visual_slider2, #visual_slider .visual_slider3, #visual_slider .visual_slider4, #visual_slider .visual_slider5, #visual_slider .visual_slider7{background-size:75%}
}


/* 20170612 banner_slider (s) */
#banner_slider .banner_slider1 .banner_back1{width:100%;height:415px;background:url(../images/main/banner_slider1.png) no-repeat;background-size: 100%  100%;} 
#banner_slider .banner_slider1 .banner_back2{ width:100%; height:415px; background:url(../images/main/banner_slider2.png) no-repeat;} 
#banner_slider .banner_slider1 .banner_back3{ width:100%; height:415px; background:url(../images/main/banner_slider3.png) no-repeat;} 
#banner_slider .banner_slider1 .banner_back4{ width:100%; height:415px; background:url(../images/main/banner_slider4.png) no-repeat;} 
#banner_slider .banner_slider1 .banner_back5{ width:100%; height:415px; background:url(../images/main/banner_slider5.png) no-repeat;} 
#banner_slider .banner_slider1 .banner_back6{ width:100%; height:415px; background:url(../images/main/banner_slider6.png) no-repeat;} 
#banner_slider .banner_slider1 .banner_back7{ width:100%; height:415px; background:url(../images/main/banner_slider_0302.jpg) no-repeat;} 


@media screen and (max-width:768px) {


#banner_slider .banner_slider1 .banner_back1, #banner_slider .banner_slider1 .banner_back2, #banner_slider .banner_slider1 .banner_back3, #banner_slider .banner_slider1 .banner_back4,
#banner_slider .banner_slider1 .banner_back5, #banner_slider .banner_slider1 .banner_back6,
#banner_slider .banner_slider1 .banner_back7 {background-size: 100% 415px !important;height: 415px;}

}

/* 20170612 banner_slider (E) */
.bx-clone{visibility: hidden;}


@media screen and (max-width:500px) {
	#main_right{width: 280px;}
	#banner_slider{height: 415px;}
	
#banner_slider .banner_slider1 .banner_back1, #banner_slider .banner_slider1 .banner_back2, #banner_slider .banner_slider1 .banner_back3, #banner_slider .banner_slider1 .banner_back4,
#banner_slider .banner_slider1 .banner_back5, #banner_slider .banner_slider1 .banner_back6,
#banner_slider .banner_slider1 .banner_back7 {background-size: 100% 415px !important;height: 415px;}
}