@charset "utf-8";

#container .frame{width:1200px;margin:0 auto;}

@media screen and (max-width:1279px){
	#container .frame{width:100%;padding:0 20px;}
}
@media screen and (max-width:479px){
	#container .frame{padding:0 12px;}
}
/* 복지서비스 */
.main_service{background:url(../images/main/main_service_bg.jpg) no-repeat 50% 0 / cover;}
.main_service .frame{height:580px;padding-top:48px;}

.main_service_search{position:relative;padding-left:150px;border:1px solid #d3cecd;border-radius:10px;background:#fff;overflow:hidden}
.main_service_search:after{display:block;clear:both;content:'';}
.main_service_search .title{position:absolute;top:0;left:0;width:150px;height:86px;padding-top:16px;background:#feeed7;font-size:22px;font-weight:500;color:#f63823;letter-spacing:-0.5px;line-height:27px;text-align:center;}
.main_service_search .title b{display:block;color:#202020;}

.main_service_search .list{position:relative;padding-right:120px;}
.main_service_search .list:after{display:block;clear:both;content:'';}
.main_service_search .list > div{float:left;width:20%;}
.main_service_search .list > div + div{border-left:1px solid #f0f0f0}

.main_service_search select{width:100%;height:86px;padding-left:26px;padding-right:40px;border:0 none;background:#fff url(../images/main/main_service_search_arrow.png) right 21px center no-repeat;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;vertical-align:middle;font-size:18px;color:#646464;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_service_search select::-ms-expand{display:none;}

.main_service_search .list > div.button{position:absolute;top:0;right:0;width:120px;border-left:0 none}
.main_service_search .list > div.button button{width:100%;height:86px;border:0 none;background:#2a2a2a;font-size:20px;font-weight:700;color:#ffffff;letter-spacing:-0.5px;}
.main_service_search .list > div.button span{display:inline-block;padding-left:34px;background:url(../images/main/main_service_search_submit.png) no-repeat 0 50%;}

@media screen and (max-width:1279px){
	.main_service{padding:48px 0;}
	.main_service .frame{height:auto;}
}

@media screen and (max-width:1023px){

	.main_service_head{padding:0 0 36px}
	.main_service_head .title{font-size:38px;}
	.main_service_head .title b{font-size:44px;}
	.main_service_head .text{font-size:18px;}

	.main_service_search{padding:0}
	.main_service_search .title{position:relative;top:auto;left:auto;width:100%;height:auto;padding:25px 15px;font-size:16px;line-height:1.5;text-align:left;}
	.main_service_search .title b{display:inline-block;padding-left:5px;}

	.main_service_search .list{padding:0}
	.main_service_search .list > div{width:17%;}
	.main_service_search select{width:100%;height:60px;padding-left:15px;padding-right:20px;font-size:16px;}
	.main_service_search select{background-position:right 10px center;background-size:14px auto}

	.main_service_search .list > div.button{position:relative;top:auto;right:auto;width:15%;border-left:0 none}
	.main_service_search .list > div.button button{height:60px;font-size:16px;}
	.main_service_search .list > div.button span{padding-left:24px;background-size:18px auto;}
}

@media screen and (max-width:767px){
	.main_service{padding:30px 0;}
	.main_service_head{padding:0 0 28px}
	.main_service_head .title{font-size:29px;}
	.main_service_head .title b{font-size:32px;}
	.main_service_head .text{font-size:16px;}

	.main_service_search .title{padding:20px 15px;font-size:14px;}

	.main_service_search .list > div{width:33.33%;border-top:1px solid #f0f0f0}
	.main_service_search select{height:48px;padding-left:15px;font-size:14px;}
	.main_service_search select{background-size:12px auto}

	.main_service_search .list > div.button{width:33.33%;}
	.main_service_search .list > div.button button{height:48px;font-size:14px;}
	.main_service_search .list > div.button span{padding-left:22px;background-size:16px auto;}

}

@media screen and (max-width:479px){

	.main_service{padding:20px 0;}
	.main_service_head{padding:0 0 22px}
	.main_service_head .title{font-size:22px;}
	.main_service_head .title b{font-size:24px;}
	.main_service_head .text{font-size:15px;}

	.main_service_search .title{padding:12px;font-size:13px;}

	.main_service_search .list > div{width:50%;}
	.main_service_search select{height:40px;padding-left:12px;font-size:13px;}
	.main_service_search select{background-size:10px auto}

	.main_service_search .list > div.button{width:50%;}
	.main_service_search .list > div.button button{height:40px;font-size:13px;}
	.main_service_search .list > div.button span{padding-left:22px;background-size:14px auto;}

}


.main_service_cont{padding-bottom:49px;}
.main_service_cont::after{display:block;clear:both;content:'';}

/* 알리미 */
.main_alimy{position:relative;float:left;margin-right:18px;border:1px solid #e3e3e3;overflow:hidden;vertical-align:top;}
.main_alimy .inner{width:386px;height:342px;}
.alimy_slider img{width:100%;}
.alimy_slider .slick-slide > div,.alimy_slider .slick-slide > div div{vertical-align:top;}
.alimy_slider a{display:block;vertical-align:top;}

.alimy_ctrl{position:absolute;top:14px;right:14px;}
.alimy_ctrl:after{display:block;clear:both;content:'';}
.alimy_ctrl a,.alimy_ctrl button{display:inline-block;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}

.alimy_ctrl .pager{float:left;height:22px;line-height:19px;padding:0 7px;border:1px solid #4d4d4d;border-right:0;background-color:#fff;font-size:14px;font-weight:100;color:#323232;text-align:center}
.alimy_ctrl .pager strong{font-weight:700;color:#ff4d00;}
.alimy_ctrl .pager .bar{display:inline-block;width:1px;height:10px;margin:0 5px 0 6px;background-color:#c7c7c7}

.alimy_ctrl .auto{width:20px;height:22px;border:1px solid #4d4d4d;background-color:#fff;}
.alimy_ctrl .arrow{width:22px;height:22px;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;background-color:#fff;}
.alimy_ctrl .play{background-image:url(../images/main/main_alimy_play.png);}
.alimy_ctrl .stop{background-image:url(../images/main/main_alimy_stop.png);}
.alimy_ctrl .prev{border-left:1px solid #4d4d4d;background-image:url(../images/main/main_alimy_prev.png);}
.alimy_ctrl .next{border-right:1px solid #4d4d4d;background-image:url(../images/main/main_alimy_next.png);}

/* 게시판 탭 (공지사항, 보도자료) */
.main_board{float:left;width:388px;}

.tab_board{position:relative;width:100%;height:344px;border:1px solid #e4e4e4;background-color:#fff;padding:12px 22px;}
.tab_board::after{display:block;clear:both;content:'';}
.tab_board > li{float:left;}
.tab_board .tab_btn{display:block;margin-right:20px;padding:0;font-size:17px;color:#646464;letter-spacing:-0.047em;line-height:40px;}
.tab_board .tab_btn.on{font-size:18px;font-weight:900;color:#404040;line-height:39px;}

.tab_board .tab_box{display:none;position:absolute;top:52px;left:0;width:100%;margin:0 auto;padding:24px 22px 0;border-top:1px solid #e2e0dd;list-style:none;}
.tab_board .n1 .tab_box{display:block;}

.tab_board .desc_box{border-bottom:1px solid #e9e9e9;}
.tab_board .desc_box{position:relative;}
.tab_board .desc_box a,.tab_board .desc_box span,.tab_board .desc_box strong{display:block;text-align:left;}
.tab_board .desc_box a{height:103px;padding-left:101px;padding-top:2px;}
.tab_board .desc_box .title{padding-bottom:10px;font-size:16px;font-weight:700;color:#323232;letter-spacing:-0.025em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tab_board .desc_box .text{display:-webkit-box;line-height:20px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;color:#353434;letter-spacing:-0.025em;}
.tab_board .desc_box .date{position:absolute;top:0;left:0;width:86px;height:78px;padding-top:15px;background-color:#f6f6f6;border:1px solid #d1d1d1;text-align:center;font-size:14px;color:#323232;letter-spacing:-0.025em;}
.tab_board .desc_box .date b{display:block;padding-bottom:5px;font-size:22px;font-weight:700;color:#555555;letter-spacing:-0.025em;line-height:1;}

.tab_board .desc_list{padding-top:8px;}
.tab_board .desc_list li{position:relative;margin-top:13px;padding-right:80px;text-align:left;}
.tab_board .desc_list li:last-child{background:none}
.tab_board .desc_list li.no_data{width:100%;padding:0;text-align:center}
.tab_board .desc_list li a{display:block;line-height:20px}
.tab_board .desc_list li .title,.tab_board .desc_list li .date{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px;}
.tab_board .desc_list li .title{font-size:15px;color:#353434;letter-spacing:-0.25px;}
.tab_board .desc_list li .date{position:absolute;top:0;right:0;width:72px;font-size:13px;color:#858484;text-align:right;letter-spacing:-0.05em;}
.tab_board .desc_list li .title img{display:inline-block;margin-right:5px}

.tab_board .board_more{position:absolute;top:-30px;right:20px;font-size:14px;letter-spacing:-0.5px;color:#646464;line-height:20px;}
.tab_board .board_more i{display:inline-block;padding-left:4px;font-size:26px;font-weight:100;line-height:20px;vertical-align:top}

.main_guide{float:left;width:375px;}
.main_guide li{height:102px;padding:22px 0 0 20px;background-position:100% 50%;background-repeat:no-repeat;}
.main_guide li em{display:block;font-size:24px;letter-spacing:-0.75px;}
.main_guide li span{display:block;font-size:16px;font-weight:500;letter-spacing:-0.75px;}

.main_guide .n1{margin-bottom:10px;background-color:#4597ea;background-image:url(../images/main/main_guide_01.jpg);color:#ffffff;}
.main_guide .n2{background-color:#ffac23;background-image:url(../images/main/main_guide_02.jpg);}
.main_guide .n2 em{color:#1c1202}
.main_guide .n2 span{color:#5c3d13;}

/* 이달의행사 */
.main_schedule{position:relative;float:right;width:388px;}
.main_schedule .inner{width:100%;height:344px;border:1px solid #e2e2e2;background-color:#fff;}
.schedule_head{position:relative;height:53px;background-color:#2f9ef0;text-align:center;font-size:22px;font-weight:900;color:#ffffff;letter-spacing:-0.025em;line-height:53px;}
.schedule_head:after{display:block;clear:both;content:'';}
.schedule_title{position:absolute;top:0;left:22px;height:53px;line-height:53px;font-size:18px;font-weight:100;letter-spacing:-0.05em;}
.schedule_title b{font-weight:900;}
.schedule_more{display:block;position:absolute;top:7px;right:13px;width:40px;height:40px;background:url(../images/main/main_schedule_more.png) 50% 50% no-repeat;text-indent:-9999px;transition:all .3s;overflow:hidden;}
.schedule_more:hover,.schedule_more:focus{transform:rotate(180deg)}
.schedule_body{padding:6px 23px 0;}
.schedule_table{width:100%;}
.schedule_table tbody tr:first-child td{padding:10px 6px 0px;}
.schedule_table th,.schedule_table td{text-align:center}
.schedule_table th{height:36px;font-size:16px;border-bottom:1px solid #e8e8e8;color:#333333;font-weight:500;}
.schedule_table td{padding:9px 6px 0px;font-size:13px;color:#656565;}
.schedule_table .sun,
.schedule_table tr td:first-child{color:#ff5b00;}
.schedule_table .sat,
.schedule_table tr td:last-child{color:#0090d5;}
.schedule_table td a,.schedule_table td span{display:block;height:24px;line-height:24px;}
.schedule_table td.gray a,.schedule_table td.gray span{background:#f6f6f6;border:1px solid #f6f6f6;}
.schedule_table td.today a,.schedule_table td.today span{background:#ec6d70;color:#fff;}
.schedule_table td.active a,.schedule_table td.active span{border:1px solid #5f5a5a;line-height:22px;}

.schedule_info{margin-top:16px;padding-top:20px;border-top:1px solid #e9e9e9;}
.schedule_info a{display:block;position:relative;padding-left:8px;padding-right:100px;}
.schedule_info em,.schedule_info span{display:block;letter-spacing:-0.05em;line-height:20px;}
.schedule_info em{font-size:14px;color:#333333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.schedule_info span{position:absolute;top:0;right:0;font-size:13px;color:#858484;}

.weeks6.schedule_table td{padding:6px 6px 0px;}
.weeks6.schedule_table + .schedule_info{margin-top:10px;padding-top:16px;}

@media screen and (max-width:1279px){

	.main_service_cont{padding:0 0 30px 330px}

	.main_alimy{position:absolute;top:0;left:20px;float:none;margin:0;width:320px;}
	.main_alimy .inner{width:100%;height:auto;}
	.alimy_slider img{height:280px;}

	.main_board{float:left;width:50%;margin:0;}
	.tab_board{height:282px;}
	.tab_board{padding:0 16px}
	.tab_board .tab_btn{margin-right:16px;font-size:16px;line-height:44px;}
	.tab_board .tab_btn.on{font-size:16px;line-height:44px;}


	.tab_board .tab_box{top:44px;padding:14px 16px 0;}
	.tab_board .desc_box a{height:92px;padding-left:88px;padding-top:4px;}
	.tab_board .desc_box .title{padding-bottom:8px;font-size:16px;}
	.tab_board .desc_box .text{line-height:18px;}
	.tab_board .desc_box .date{width:78px;height:78px;}
	.tab_board .desc_box .date b{font-size:20px;}

	.tab_board .desc_list{padding-top:4px;}
	.tab_board .desc_list li{position:relative;margin-top:7px;padding-right:80px;text-align:left;}
	.tab_board .desc_list li .title{font-size:14px;}

	.tab_board .board_more{top:-32px;right:10px;}

	.main_schedule{float:right;width:50%;margin:0;padding-left:10px;}
	.main_schedule .inner{}

	.main_schedule .inner{height:282px;}
	.schedule_head{height:44px;font-size:18px;font-weight:700;line-height:44px;}
	.schedule_title{left:16px;height:44px;line-height:44px;font-size:17px;}
	.schedule_title b{font-weight:700;}
	.schedule_more{top:3px;right:6px;}
	.schedule_body{padding:2px 16px 0;}
	.schedule_table tbody tr:first-child td{padding:8px 5px 0px;}

	.schedule_table th{height:32px;font-size:14px;}
	.schedule_table td{padding:6px 5px 0px;font-size:13px;color:#656565;}
	.schedule_table td a,.schedule_table td span{height:22px;line-height:22px;}
	.schedule_table td.active a,.schedule_table td.active span{line-height:20px;}

	.schedule_info{margin-top:12px;padding-top:10px;}
	.schedule_info a{padding-left:4px;padding-right:80px;}

	.weeks6.schedule_table td{padding:4px 5px 0px;}
	.weeks6.schedule_table tbody tr:first-child td{padding:3px 5px 0px;}
	.weeks6.schedule_table + .schedule_info{margin-top:8px;padding-top:6px;}


}

@media screen and (max-width:1023px){

	.main_service_cont{padding:0 0 30px}
	.main_board{}
	.main_alimy{position:relative;bottom:auto;left:auto;width:100%;height:auto;margin-bottom:10px;}
	.alimy_slider img{height:auto;}
}

@media screen and (max-width:767px){
	.main_service_cont{padding:0}
	.main_board{float:none;width:100%;margin-bottom:10px;padding:0;}
	.main_schedule{float:none;width:100%;margin-bottom:10px;padding:0;}
}

@media screen and (max-width:479px){

	.tab_board{height:272px;}
	.tab_board .board_more i,.main_guide li em{font-size:17px;}
	.tab_board .tab_btn.on{font-size:14px;}
	.tab_board .tab_btn,.main_guide li span{font-size:13px;}

	.tab_board .desc_box a{height:82px;padding-left:78px;padding-top:4px;}
	.tab_board .desc_box .date{width:68px;height:68px;}
	.tab_board .desc_box .date b{font-size:18px;}
	.tab_board .desc_box .title{padding-bottom:4px;font-size:14px;}
	.tab_board .desc_box .text{line-height:16px;font-size:13px;}
	.tab_board .desc_list li .title{font-size:12px;}
}



/* 복지시설 / 장애인 서비스 */
.main_quick{padding:50px 0 0}

.main_quick_map{float:left;width:586px;}
.main_quick_icon{float:right;width:588px;}

.main_quick_head{position:relative;padding-bottom:16px;border-bottom:3px solid #2a2a2a;}
.main_quick_title{font-size:26px;color:#353535;letter-spacing:-0.25px;}
.main_quick_text{position:absolute;bottom:20px;right:0;font-size:14px;letter-spacing:-0.5px;color:#353535;}
.main_quick_more{position:absolute;bottom:16px;right:0;font-size:14px;letter-spacing:-0.5px;color:#646464;line-height:20px;}
.main_quick_more i{display:inline-block;padding-left:4px;font-size:26px;font-weight:100;line-height:20px;vertical-align:top}

.main_quick_body{padding:36px 0 48px;}

/* 시설현황 */
.facility_area{position:relative;margin-bottom:25px;padding:0 0 0 140px}
.facility_map{position:relative;width:380px;height:265px;margin:0 auto;background:url(../images/sub/facility_map.png) no-repeat 0 0 / cover;}
.facility_map a{position:absolute;display:inline-block;padding:0 11px;border-radius:13px;background:#fff;font-size:13px;font-weight:300;color:#353535;line-height:20px;}
.facility_map a.on,.facility_map a:focus,.facility_map a:hover{background:#23406f;font-weight:500;color:#ffffff}
.facility_map .item1 a{top:139px;left:112px;}
.facility_map .item2 a{top:80px;left:328px;}
.facility_map .item3 a{top:186px;left:260px;}
.facility_map .item4 a{top:255px;left:296px;}
.facility_map .item5 a{top:223px;left:395px;}

.facility_map .item1 a{left:21.9%;top:39%;}
.facility_map .item2 a{left:64.3%;top:22.4%;}
.facility_map .item3 a{left:50.9%;top:52.2%;}
.facility_map .item4 a{left:58%;top:71.6%;}
.facility_map .item5 a{left:77.4%;top:62.6%;}

.facility_search{position:absolute;top:20px;left:0;margin:0;width:140px;}
.facility_search .search_select,.facility_search .search_input{margin-bottom:7px;}
.facility_search .search_select select,.facility_search .search_input input{height:40px;line-height:40px;color:#646464;}

.facility_search .search_button{}
.facility_search .search_button button{height:40px;background-color:#f65f4e;}
.facility_search .search_button button span{display:inline-block;padding-right:30px;background:url(../images/common/ico_search_button.png) no-repeat 100% 50%;font-size:16px;font-weight:700;}

/* quick_tabs */
.quick_tabs{overflow:hidden;margin:10px -3px;}
.quick_tabs::after{content:"";display:block;clear:both;}
.quick_tabs > li{float:left;width:20%;padding:0 3px 6px;}
.quick_tabs > li a{display:block;height:120px;padding-top:18px;background:#ffffff;border:1px solid #d9d9d9;color:#636363;font-size:15px;letter-spacing:-0.5px;text-align:center;transition:all .2s;}
.quick_tabs > li a:hover, .quick_tabs > li a:focus,.quick_tabs > li.on a{border-color:#4597ea;background-color:#4597ea;color:#fff;}
.quick_tabs > li i{width:72px;margin:0 auto 7px;height:60px;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%}
.quick_tabs > li span,.quick_tabs > li i{display:block;vertical-align:top}

.quick_tabs > li.n1 i{background-image:url(../images/main/quick_tabs_icon_01.png)}
.quick_tabs > li.n2 i{background-image:url(../images/main/quick_tabs_icon_02.png)}
.quick_tabs > li.n3 i{background-image:url(../images/main/quick_tabs_icon_03.png)}
.quick_tabs > li.n4 i{background-image:url(../images/main/quick_tabs_icon_04.png)}
.quick_tabs > li.n5 i{background-image:url(../images/main/quick_tabs_icon_05.png)}
.quick_tabs > li.n6 i{background-image:url(../images/main/quick_tabs_icon_06.png)}
.quick_tabs > li.n7 i{background-image:url(../images/main/quick_tabs_icon_07.png)}
.quick_tabs > li.n8 i{background-image:url(../images/main/quick_tabs_icon_08.png)}
.quick_tabs > li.n9 i{background-image:url(../images/main/quick_tabs_icon_09.png)}
.quick_tabs > li.n10 i{background-image:url(../images/main/quick_tabs_icon_10.png)}

.quick_tabs > li.n1.on a,.quick_tabs > li.n1 a:hover,.quick_tabs > li.n1 a:focus{border-color:#129d2b;background-color:#129d2b;}
.quick_tabs > li.n2.on a,.quick_tabs > li.n2 a:hover,.quick_tabs > li.n2 a:focus{border-color:#0590bf;background-color:#0590bf;}
.quick_tabs > li.n3.on a,.quick_tabs > li.n3 a:hover,.quick_tabs > li.n3 a:focus{border-color:#f0384f;background-color:#f0384f;}
.quick_tabs > li.n4.on a,.quick_tabs > li.n4 a:hover,.quick_tabs > li.n4 a:focus{border-color:#ad46f4;background-color:#ad46f4;}
.quick_tabs > li.n5.on a,.quick_tabs > li.n5 a:hover,.quick_tabs > li.n5 a:focus{border-color:#e3720f;background-color:#e3720f;}
.quick_tabs > li.n6.on a,.quick_tabs > li.n6 a:hover,.quick_tabs > li.n6 a:focus{border-color:#ea3582;background-color:#ea3582;}
.quick_tabs > li.n7.on a,.quick_tabs > li.n7 a:hover,.quick_tabs > li.n7 a:focus{border-color:#ec42df;background-color:#ec42df;}
.quick_tabs > li.n8.on a,.quick_tabs > li.n8 a:hover,.quick_tabs > li.n8 a:focus{border-color:#837e02;background-color:#837e02;}
.quick_tabs > li.n9.on a,.quick_tabs > li.n9 a:hover,.quick_tabs > li.n9 a:focus{border-color:#038c5d;background-color:#038c5d;}
.quick_tabs > li.n10.on a,.quick_tabs > li.n10 a:hover,.quick_tabs > li.n10 a:focus{border-color:#66534f;background-color:#66534f;}

@media screen and (max-width:1279px){

	.main_quick{padding:40px 0 0}
	.main_quick_map,.main_quick_icon{float:none;width:100%;}
	.main_quick_body{padding:30px 0}

	/* 시설현황 */
	.facility_area{padding:0 0 0 280px}
	.facility_search{width:280px;}

}

@media screen and (max-width:1023px){
	.main_quick{padding:30px 0 0}
	.main_quick_title{font-size:21px;}
	.main_quick_text{font-size:13px;}
	.main_quick_more{font-size:13px;}
	.main_quick_more i{font-size:21px;font-weight:300;}

	.facility_area{padding:0 0 0 220px}
	.facility_search{width:220px;}

	.facility_search .search_select{margin-bottom:5px;}
	.facility_search .search_select select{height:40px;line-height:40px;}
	.facility_search .search_input{margin-bottom:5px;}
	.facility_search .search_button button{height:50px;}
	.facility_search .search_button button span{padding-right:30px;font-size:15px;}

	.quick_tabs > li a{font-size:14px;}
}

@media screen and (max-width:767px){
	.main_quick_body{padding:20px 0;}
	.facility_area{margin:0;padding:0}
	.facility_map{margin-bottom:20px;}
	.facility_map a{padding:0 10px;font-size:12px;}

	.facility_search{position:relative;top:auto;left:auto;width:auto;margin:0 -2px;}

	.facility_search .search_select,
	.facility_search .search_input{float:left;width:50%;margin-bottom:5px;padding:0 2px;}
	.facility_search .search_select select,.facility_search .search_input input{height:36px;line-height:36px;}
	.facility_search .search_button{padding:0 2px;}

	.quick_tabs > li a{height:auto;padding:18px 0;font-size:13px;}
	.quick_tabs > li i{width:100%;height:34px;}

}

@media screen and (max-width:479px){

.main_quick_head{padding-bottom:10px;}
.main_quick_more{bottom:10px;}

	.main_quick_body{padding:12px 0;}
	.main_quick_text{position:relative;bottom:auto;right:auto;}

	.facility_map{width:100%;height:auto;padding-top:69.8%;background-size:100% auto}
	.facility_map .item1 a{left:21.9%;top:39%;}
	.facility_map .item2 a{left:64%;top:22%;}
	.facility_map .item3 a{left:50%;top:52%;}
	.facility_map .item4 a{left:57%;top:71%;}
	.facility_map .item5 a{left:77%;top:62%;}
	.facility_map a{font-size:12px;}

	.facility_search{margin:20px -2px 0}
	.facility_search .search_select,
	.facility_search .search_input{float:left;width:50%;margin-bottom:4px;padding:0 2px}
	.facility_search .search_cate{margin-top:4px;}
	.facility_search .search_button,.facility_search .search_cate > div{padding:0 2px;}

	.quick_tabs{margin:0 -1px;}
	.quick_tabs > li{float:left;width:20%;padding:0 1px 4px;}
	.quick_tabs > li a{padding:15px 0;font-size:12px;}
	.quick_tabs > li i{height:30px;}
}

/* 실시간 정보 */
.main_real{padding:46px 0 57px;background:#f1f2f6;}

.main_real_title{position:absolute;top:0;left:0;font-size:26px;color:#353535;letter-spacing:-0.25px;}

.main_real_board{position:relative;}
.main_real_board:after{display:block;clear:both;content:'';}
.main_real_tabs{position:relative;width:100%;padding-bottom:236px;padding-right:84px;text-align:right}
.main_real_tabs > li{display:inline-block;}
.main_real_tabs .tab_btn{position:relative;display:block;height:36px;line-height:36px;margin:0 22px 32px;padding:0 5px;font-size:18px;color:#353535;text-align:center;letter-spacing:-0.5px;}
.main_real_tabs .tab_btn.on{border-bottom:1px solid #000;font-weight:900;}

.main_real_tabs .tab_box{display:none;position:absolute;left:0;width:100%;height:236px;}
.main_real_tabs .n1 .tab_box{display:block;}
.main_real_tabs .desc_list{position:relative;margin:0 -12px;list-style:none;}
.main_real_tabs .desc_list:after{display:block;clear:both;content:'';}
.main_real_tabs .desc_list li{float:left;width:25%;position:relative;padding:0 12px;}
.main_real_tabs .desc_list li.no_data{float:none;width:100%;height:236px;line-height:236px;padding:0;text-align:center}
.main_real_tabs .desc_list li a{display:block;height:236px;padding:22px 20px 0;background-color:#fff;text-align:left;}
.main_real_tabs .desc_list li .title,.main_real_tabs .desc_list li .text,.main_real_tabs .desc_list li .date{display:block;word-break:keep-all;letter-spacing:-0.5px}
.main_real_tabs .desc_list li .title{display:-webkit-box;height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;color:#333333;}
.main_real_tabs .desc_list li .title img{display:inline-block;margin:3px 3px 0 0;}
.main_real_tabs .desc_list li .name{margin:10px 0px 15px;font-size:14px;color:#858484;letter-spacing:-0.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_real_tabs .desc_list li .info{position:relative;padding-top:15px;}
.main_real_tabs .desc_list li .info::after{display:block;position:absolute;top:0;left:0;content:'';width:100%;height:1px;background-color:#e9e9e9;z-index:10}
.main_real_tabs .desc_list li .text{display:-webkit-box;height:48px;margin-bottom:7px;line-height:24px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;color:#636363;}
.main_real_tabs .desc_list li .date{font-size:14px;color:#858484;letter-spacing:-0.5px;}
.main_real_tabs .desc_list li .date span{position:relative;display:inline-block;padding-left:14px;vertical-align:top}
.main_real_tabs .desc_list li .date span::after{display:block;position:absolute;top:50%;left:0;content:'';width:1px;height:12px;margin-top:-6px;background-color:#858484;z-index:10}
.main_real_tabs .desc_list li .date span:first-child{padding-right:14px;padding-left:0;}
.main_real_tabs .desc_list li .date span:first-child::after{display:none;}

.main_real_tabs .desc_more{position:absolute;top:-58px;right:0;height:22px;font-size:14px;letter-spacing:-0.5px;color:#646464;line-height:20px;}
.main_real_tabs .desc_more i{display:inline-block;padding-left:4px;font-size:26px;font-weight:100;line-height:20px;vertical-align:top}

@media screen and (max-width:1023px){
	.main_real{padding:30px 0;}
	.main_real_title{position:relative;top:auto;left:auto;margin-bottom:20px;}
	.main_real_tabs{padding-bottom:230px;/*padding-right:84px;*/text-align:left}
	.main_real_tabs .tab_btn{margin:0 20px 20px 0;padding:0 5px;}

	.main_real_tabs .desc_list{margin:0 -4px;}
	.main_real_tabs .desc_list li{padding:0 4px;}
	.main_real_tabs .desc_list li.no_data{height:230px;line-height:230px;}
	.main_real_tabs .desc_list li a{height:230px;padding:16px 16px 0;}
	.main_real_tabs .desc_list li .date span{padding-left:8px;}
	.main_real_tabs .desc_list li .date span:first-child{padding-right:8px;padding-left:0;}

	.main_real_tabs .desc_more{top:-46px;}

	.main_real_title{font-size:21px;}
	.main_real_tabs .desc_more i{font-size:21px;}
	.main_real_tabs .tab_btn{font-size:17px;}
	.main_real_tabs .desc_list li .title{font-size:16px;}
	.main_real_tabs .desc_list li .text{font-size:14px;}
	.main_real_tabs .desc_list li .name,.main_real_tabs .desc_list li .date,.main_real_tabs .desc_more{font-size:13px;}
}

@media screen and (max-width:767px){
	.main_real{padding:20px 0;}
	.main_real_title{margin-bottom:10px;}
	.main_real_tabs{padding-bottom:352px;padding-right:60px}
	.main_real_tabs .tab_btn{margin:0 12px 12px 0;}
	.main_real_tabs .tab_box{height:352px;}
	.main_real_tabs .desc_list li{width:50%;margin-bottom:8px;}
	.main_real_tabs .desc_list li.no_data{height:352px;line-height:352px;}
	.main_real_tabs .desc_list li a{height:172px;padding:14px 14px 0;}

	.main_real_tabs .desc_list li .title{height:auto;margin-bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.main_real_tabs .desc_list li .name{margin:10px 0px}

	.main_real_tabs .desc_list li .info{padding-top:13px;}
	.main_real_tabs .desc_list li .text{height:40px;line-height:20px;-webkit-line-clamp:2;}

	.main_real_tabs .desc_more{top:-40px;}

	.main_real_title{font-size:20px;}
	.main_real_tabs .desc_more i{font-size:20px;}
	.main_real_tabs .tab_btn{font-size:15px;}
	.main_real_tabs .desc_list li .title{font-size:14px;}
	.main_real_tabs .desc_list li .text{font-size:13px;}
	.main_real_tabs .desc_list li .name,.main_real_tabs .desc_list li .date,.main_real_tabs .desc_more{font-size:12px;}
}

@media screen and (max-width:479px){

	.main_real_tabs{padding-bottom:610px;}
	.main_real_tabs:after{display:block;clear:both;content:'';}
	.main_real_tabs > li{display:block;float:left;width:16.5%;}
	.main_real_tabs > li:last-child{width:17.5%;}
	.main_real_tabs .desc_list li .name{margin:5px 0 8px}
	.main_real_tabs .desc_list li .info{padding-top:10px;}
	.main_real_tabs .desc_list li .text{margin-bottom:4px;}
	.main_real_tabs .tab_btn{margin:0 0 12px;padding:0;text-align:center}
	.main_real_tabs .tab_box{height:610px;}

	.main_real_tabs .desc_list{margin:0}
	.main_real_tabs .desc_list li{width:100%;margin-bottom:4px;padding:0}
	.main_real_tabs .desc_list li.no_data{height:100px;line-height:100px;}
	.main_real_tabs .desc_list li a{height:auto;padding:12px}
	.main_real_tabs .desc_list li .title{display:block;height:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

	.main_real_title{font-size:17px;}
	.main_real_tabs .desc_more i{font-size:17px;}
	.main_real_tabs .tab_btn{font-size:14px;}
	.main_real_tabs .desc_list li .title{font-size:13px;}
	.main_real_tabs .desc_list li .text{font-size:12px;}
}

/* 참가기관 */
.main_welcenter{padding:50px 0 58px}
.main_welcenter_head{position:relative;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid #2a2a2a;}
.main_welcenter_title{font-size:26px;color:#353535;letter-spacing:-0.25px;}
.main_welcenter_title p{display:inline-block;padding-left:15px;font-size:18px;color:#353535;}
.main_welcenter_text{position:absolute;bottom:20px;right:0;font-size:14px;letter-spacing:-0.5px;color:#353535;}
.main_welcenter_more{position:absolute;bottom:16px;right:0;font-size:14px;letter-spacing:-0.5px;color:#646464;line-height:20px;}
.main_welcenter_more i{display:inline-block;padding-left:4px;font-size:26px;font-weight:100;line-height:20px;vertical-align:top}
.main_welcenter_info{padding:17px 0 17px 158px;background:url(../images/main/main_welcenter_info_bg.png) no-repeat 11px 50%;font-size:18px;color:#202020;line-height:29px;letter-spacing:-0.75px;word-break:keep-all;}

.welcenter_slider{position:relative;margin-bottom:37px;padding:0 90px;}
.welcenter_slider:after{display:block;clear:both;content:'';}
.welcenter_slider_item{text-align:center;vertical-align:top}
.welcenter_slider_item .desc_box{display:table;width:100%;padding:0 5px;}
.welcenter_slider_item .desc_box > a,.welcenter_slider_item .desc_box > div{display:table-cell;width:100%;height:60px;padding:0 5px;border:1px solid #4a4a4a;vertical-align:middle;word-break:keep-all;font-size:15px;color:#353535;letter-spacing:-0.25px;line-height:20px;}
.welcenter_slider_item .desc_box > a:hover,.welcenter_slider_item .desc_box > a:focus{border:1px solid #2587e1;background:#2587e1;color:#fff}

.welcenter_slider .slick-arrow{position:absolute;top:10px;width:60px;height:40px;background-position:0 50%;background-repeat:no-repeat;text-indent:-9999px}
.welcenter_slider .slick-prev{left:0;background-image:url(../images/main/welcenter_slider_prev.png)}
.welcenter_slider .slick-next{right:0;background-image:url(../images/main/welcenter_slider_next.png)}

.welcenter_ctrl{text-align:center;}
.welcenter_paging{text-align:center;}
.welcenter_paging li{display:inline-block;height:6px;overflow:hidden;vertical-align:top}
.welcenter_paging li button{width:20px;height:6px;margin:0 3px;background-color:#505050;text-indent:-9999px;transition:all .1s ease;}
.welcenter_paging li.slick-active button{background-color:#ff5a00;}

/* 고용포털 */
.main_recruit_head{position:relative;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid #ff5a00;}
.main_recruit_title{font-size:26px;color:#353535;letter-spacing:-0.25px;}
.main_recruit_title p{display:inline-block;padding-left:15px;font-size:18px;color:#353535;}
.main_recruit_text{position:absolute;bottom:20px;right:0;font-size:14px;letter-spacing:-0.5px;color:#353535;}
.main_recruit_more{position:absolute;bottom:16px;right:0;font-size:14px;letter-spacing:-0.5px;color:#646464;line-height:20px;}
.main_recruit_more i{display:inline-block;padding-left:4px;font-size:26px;font-weight:100;line-height:20px;vertical-align:top}
.main_recruit_info{margin-bottom:44px;padding:17px 0 17px 158px;background:url(../images/main/main_welcenter_info_bg.png) no-repeat 11px 50%;font-size:18px;color:#202020;line-height:29px;letter-spacing:-0.75px;}

.main_recruit_list{position:relative;margin:0 -12px 44px}
.main_recruit_list:after{display:block;clear:both;content:'';}
.main_recruit_list > li{float:left;width:25%;padding:0 12px;}
.main_recruit_list > li a{display:block;position:relative;padding:20px;border:1px solid #eaeaea;background:#f1f1f1;overflow:hidden;}
.main_recruit_list > li .title{margin-bottom:7px;font-size:17px;color:#353434;letter-spacing:-0.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_recruit_list > li .text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:23px;margin-bottom:16px;font-size:15px;color:#636363;letter-spacing:-0.5px;/*display:-webkit-box;height:46px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;*/}
.main_recruit_list > li .date{border-top:1px solid #dadada;padding-top:15px;font-size:14px;color:#858484;letter-spacing:-0.5px;}
.main_recruit_list > li .date span{position:relative;display:inline-block;padding-left:12px;vertical-align:top}
.main_recruit_list > li .date span::after{display:block;position:absolute;top:50%;left:0;content:'';width:1px;height:12px;margin-top:-6px;background-color:#858484;z-index:10}
.main_recruit_list > li .date span:first-child{padding-right:12px;padding-left:0;}
.main_recruit_list > li .date span:first-child::after{display:none;}

@media screen and (max-width:1279px){

}

@media screen and (max-width:1023px){

	.main_welcenter{padding:40px 0}
	.main_welcenter_head{margin-bottom:20px;border-bottom:2px solid #2a2a2a;}
	.main_welcenter_info{padding:20px 0 20px 158px;line-height:1.6;}

	.welcenter_slider{margin-bottom:30px;padding:0 45px;}
	.welcenter_slider .slick-arrow{top:14px;width:45px;height:30px;background-size:auto 30px;}

	.main_welcenter_title,.main_welcenter_more i{font-size:21px;}
	.main_welcenter_title p,.main_welcenter_info{font-size:17px;}
	.welcenter_slider_item .desc_box > a,.welcenter_slider_item .desc_box > div{font-size:14px;}
	.main_welcenter_text,.main_welcenter_more{font-size:13px;}

	.main_recruit_head{margin-bottom:20px;border-bottom:2px solid #ff5a00;}
	.main_recruit_list{margin:0 -5px 24px;}
	.main_recruit_list > li{width:50%;margin-bottom:10px;padding:0 5px;}
	.main_recruit_list > li .date span{padding-left:8px;}
	.main_recruit_list > li .date span:first-child{padding-right:8px;}

	.main_recruit_title,.main_recruit_more i{font-size:21px;}
	.main_recruit_title p{font-size:17px;}
	.main_recruit_text,.main_recruit_more{font-size:13px;}
	.main_recruit_list > li .title{font-size:16px;}
	.main_recruit_list > li .text{font-size:14px;}
	.main_recruit_list > li .date{font-size:13px;}

}

@media screen and (max-width:767px){

	.main_welcenter{padding:30px 0}
	.main_welcenter_info{padding:10px 0 10px 138px;background-size:100px auto;line-height:1.5;}

	.welcenter_slider{margin-bottom:20px;padding:0 30px;}
	.welcenter_slider .slick-arrow{top:20px;width:30px;height:20px;background-size:auto 20px;}

	.main_welcenter_title,.main_welcenter_more i{font-size:20px;}
	.main_welcenter_title p,.main_welcenter_info{font-size:15px;}
	.welcenter_slider_item .desc_box > a,.welcenter_slider_item .desc_box > div{font-size:13px;}
	.main_welcenter_text,.main_welcenter_more{font-size:12px;}

	.main_recruit_list{margin:0 -5px 24px}
	.main_recruit_list > li a{padding:16px;}
	.main_recruit_list > li .title{margin-bottom:5px;}
	.main_recruit_list > li .text{margin-bottom:12px;}
	.main_recruit_list > li .date{padding-top:12px;}

	.main_recruit_title,.main_recruit_more i{font-size:20px;}
	.main_recruit_title p{font-size:15px;}
	.main_recruit_text,.main_recruit_more{font-size:12px;}
	.main_recruit_list > li .title{font-size:14px;}
	.main_recruit_list > li .text{font-size:13px;}
	.main_recruit_list > li .date{font-size:12px;}
}

@media screen and (max-width:639px){
	.main_recruit_title p{display:block;padding-left:0;}
}

@media screen and (max-width:479px){
	.main_welcenter{padding:20px 0}
	.main_welcenter_head{margin-bottom:14px;padding-bottom:12px;}
	.main_welcenter_more{bottom:12px;}
	.main_welcenter_title p{display:block;padding-left:0;}

	.main_welcenter_info{padding:0;background:none}

	.main_welcenter_title,.main_welcenter_more i{font-size:17px;}
	.main_welcenter_title p,.main_welcenter_info{font-size:14px;}
	.welcenter_slider_item .desc_box > a,.welcenter_slider_item .desc_box > div{font-size:12px;}

	.main_recruit_head{margin-bottom:14px;padding-bottom:12px;}
	.main_recruit_more{bottom:12px;}
	.main_recruit_title p{display:block;padding-left:0;}
	.main_recruit_list{margin:0 0 24px;}
	.main_recruit_list > li{width:100%;float:none;padding:0;}

	.main_recruit_title,.main_recruit_more i{font-size:17px;}
	.main_recruit_title p{font-size:14px;}
	.main_recruit_list > li .title{font-size:13px;}
	.main_recruit_list > li .text{font-size:12px;}

}

.main_gallery{padding:46px 0 58px;background:#568ad8}
.main_gallery_head{position:relative;margin-bottom:20px;}
.main_gallery_title{font-size:26px;color:#fff;letter-spacing:-0.25px;}
.main_gallery_title p{display:inline-block;padding-left:15px;font-size:18px;color:#fff;}
.main_gallery_text{position:absolute;bottom:20px;right:0;font-size:14px;letter-spacing:-0.5px;color:#fff;}
.main_gallery_more{position:absolute;bottom:4px;right:0;font-size:14px;letter-spacing:-0.5px;color:#fff;line-height:20px;}
.main_gallery_more i{display:inline-block;padding-left:4px;font-size:26px;font-weight:100;line-height:20px;vertical-align:top}

.main_gallery_list{position:relative;margin:0 -16px 10px;}
.main_gallery_list:after{display:block;clear:both;content:'';}
.main_gallery_list > li{float:left;width:25%;padding:0 16px;}
.main_gallery_list > li.no_data{float:none;width:100%;margin:0;padding:20px 0;color:#fff;text-align:center}
.main_gallery_list > li a{display:block;overflow:hidden;position:relative;background:#fff;}

.main_gallery_list em,.main_gallery_list span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_gallery_list .desc_thumb{position:relative;border-bottom:1px solid #e8e8e8;height:200px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.main_gallery_list .desc_thumb img{height:100%}

.main_gallery_list .desc_thumb img{width:100%;}
.main_gallery_list .desc_thumb .ico_video{display:block;position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;background:url(../images/board/board_video_thumb.png) 50% 50% no-repeat;background-size:100% 100%;text-indent:-9999px}

.main_gallery_list .desc_info{padding:25px 23px 16px;font-size:18px;}
.main_gallery_list .desc_info .title,.main_gallery_list .desc_info .date{}
.main_gallery_list .desc_info .title{margin-bottom:2px;font-size:17px;color:#353434;letter-spacing:-0.5px;}
.main_gallery_list .desc_info .text{margin-bottom:14px;font-size:15px;color:#646464;letter-spacing:-0.5px;}
.main_gallery_list .desc_info .date{font-size:14px;color:#858484;}

@media screen and (max-width:1279px){

}

@media screen and (max-width:1023px){

	.main_gallery{padding:40px 0}

	.main_gallery_list{margin:0 -5px 10px;}
	.main_gallery_list > li{padding:0 5px;}
	.main_gallery_list .desc_thumb{height:160px;}
	.main_gallery_list .desc_info{padding:16px;}

	.main_gallery_title,.main_gallery_more i{font-size:21px;}
	.main_gallery_title p,.main_gallery_list .desc_info{font-size:17px;}
	.main_gallery_list .desc_info .title{font-size:16px;}
	.main_gallery_list .desc_info .text{font-size:14px;}
	.main_gallery_text,.main_gallery_more,.main_gallery_list .desc_info .date{font-size:13px;}
}

@media screen and (max-width:767px){

	.main_gallery{padding:30px 0}
	.main_gallery_list{margin:0 -5px}
	.main_gallery_list > li{width:50%;margin-bottom:10px;}

	.main_gallery_title,.main_gallery_more i{font-size:20px;}
	.main_gallery_title p,.main_gallery_list .desc_info{font-size:15px;}
	.main_gallery_list .desc_info .title{font-size:14px;}
	.main_gallery_list .desc_info .text{font-size:13px;}
	.main_gallery_text,.main_gallery_more,.main_gallery_list .desc_info .date{font-size:12px;}
}

@media screen and (max-width:639px){
	.main_gallery_title p{display:block;padding-left:0;}
	.main_gallery_more{bottom:0;}
}

@media screen and (max-width:479px){
	.main_gallery{padding:20px 0}
	.main_gallery_list{margin:0;}
	.main_gallery_list > li{width:100%;float:none;padding:0;}

	.main_gallery_list .desc_thumb{height:120px;}

	.main_gallery_title,.main_gallery_more i{font-size:17px;}
	.main_gallery_title p,.main_gallery_list .desc_info{font-size:14px;}
	.main_gallery_list .desc_info .title{font-size:13px;}
	.main_gallery_list .desc_info .text{font-size:12px;}

}

/* 롤링배너 */
.main_banner{padding:27px 0;border-top:1px solid #d9d9d9;}
.main_banner .frame{clear:both;position:relative;width:1200px;height:50px;margin:59px auto 0;padding-left:80px}

.banner_slider{position:relative;float:right;width:100%;margin:0 -5px;}
.banner_slider .slick-slide{padding:0 5px;}
.banner_slider .slick-slide > div{}
.banner_slider .slick-slide a{position:relative;display:block;width:100%;height:50px;border:1px solid #e3e3e3;text-align:center;vertical-align:top}
.banner_slider .slick-slide img{display:inline;max-width:100%;max-height:100%;vertical-align:middle}

.banner_ctrl{position:absolute;top:16px;left:0;}
.banner_ctrl a,.banner_ctrl button{display:inline-block;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.banner_ctrl .auto{width:18px;height:20px;border:1px solid #4d4d4d;background-color:#fff;}
.banner_ctrl .arrow{width:20px;height:20px;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;background-color:#fff;}
.banner_ctrl .play{background-image:url(../images/main/main_alimy_play.png);}
.banner_ctrl .stop{background-image:url(../images/main/main_alimy_stop.png);}
.banner_ctrl .prev{border-left:1px solid #4d4d4d;background-image:url(../images/main/main_alimy_prev.png);}
.banner_ctrl .next{border-right:1px solid #4d4d4d;background-image:url(../images/main/main_alimy_next.png);}

@media screen and (max-width:1279px){

	#container .main_banner .frame{padding-right:0;padding-left:80px}
	.banner_ctrl{left:20px;}
}
@media screen and (max-width:479px){
	.main_banner{padding:20px 0;}
	#container .main_banner .frame{height:auto;padding:30px 15px 0;}
	.banner_slider{margin:0}
	.banner_ctrl{top:0;right:20px;left:auto;}
}

/* 협회추가 */
.main_association{background-color:#f3f7fa;}
.main_association .frame{height:300px;padding-top:38px;background:url(../images/main/association_bg.png) no-repeat 100% 100%}
.main_association_head{margin-bottom:21px;position:relative;}
.main_association_title{font-size:26px;color:#353535;letter-spacing:-0.025em;}
.main_association_text{margin-top:2px;font-size:14px;color:#353535;letter-spacing:-0.05em;}

/* 참여기관 */
.main_association_list{position:relative;width:728px;}
.main_association_list:after{display:block;clear:both;content:'';}
.main_association_list > li{position:relative;float:left;width:170px;margin:0 12px 12px 0}
.main_association_list > li > a{display:block;position:relative;width:100%;}
.main_association_list .desc_thumb{position:relative;overflow:hidden;display:table;width:100%;}
.main_association_list .desc_thumb > div{display:table-cell;width:100%;height:60px;padding:0;border:1px solid #e1e1e1;background:#fff;vertical-align:middle;font-size:14px;font-weight:300;color:#313131;letter-spacing:-0.05em;text-align:center;line-height:20px;}
.main_association_list > li > a:hover .desc_thumb > div,
.main_association_list > li > a:focus .desc_thumb > div{border:1px solid #1b5a7d;background:#1b5a7d;color:#fff;font-weight:700;}

@media screen and (max-width:1279px){
	#container .main_association .frame{height:auto;padding:38px 360px 38px 20px;-webkit-background-size:360px auto;background-size:360px auto;}
	.main_association_list{width:auto;position:relative;margin:0 -6px;}
	.main_association_list > li{width:25%;margin:0;padding:0 6px 12px}
	.main_association_list .desc_thumb > div{font-size:13px;}
}
@media screen and (max-width:1023px){
	#container .main_association .frame{height:auto;padding:38px 20px;background:#f3f7fa;}
}
@media screen and (max-width:767px){
	.main_association_list{margin:0 -6px;}
	.main_association_list > li{width:33.33%;padding:0 3px 6px}
	.main_association_list .desc_thumb > div{line-height:19px;}

}
@media screen and (max-width:479px){
	#container .main_association .frame{padding:26px 12px 20px;}
	.main_association_title{font-size:21px;}
	.main_association_text{font-size:13px;}
	.main_association_list > li{width:50%;}
}

@media all and (max-width:359px){
/* Mobile Small */
}

@media print{}