@charset "utf-8";

html{background:#e0e0e0;}
#visual{position:relative;height:229px;padding:41px 0 0;background-position:50% 0;background-repeat:no-repeat;text-align:center;}
#visual .visual_title,#visual .visual_text{position:relative;width:100%;margin:0 auto;}
#visual .visual_title{padding-bottom:12px;font-size:36px;font-weight:500;color:#131313;}
#visual .visual_title::after{display:block;content:'';width:48px;height:1px;margin:10px auto 5px;background-color:#131313;}
#visual .visual_text{font-size:18px;font-weight:300;color:#3e3f41}

#content{position:relative;margin:0 auto;padding:0;}

/* Location Nav */
#location{position:absolute;left:0;bottom:0;width:100%;height:48px;background:rgba(0,0,0,0.4);}
#location::after{display:block;clear:both;content:'';}
#location .frame{position:relative;margin:0 auto;}
.lnb{float:left;}
.lnb::before{top:0;}
.lnb::after{bottom:0;}
.lnb > li{position:relative;float:left;text-align:left}
.lnb > li > button,.lnb > li > a{display:block;width:240px;height:48px;padding:0 22px;text-align:left;border:0;color:#fff;line-height:1.2;-ms-word-break:keep-all;word-break:keep-all;}
.lnb > li > button:focus,.lnb > li > a:focus{border:0 none;}
.lnb > li.home{border-left:1px solid rgba(255,255,255,0.4);border-right:1px solid rgba(255,255,255,0.4);}
.lnb > li.home a,.lnb > li.home button{width:68px;padding:0;background:url(../images/common/ico_loc_home.png) 50% 50% no-repeat;background-size:36px auto;text-indent:-9999px}
.lnb > li.home a:focus,.lnb > li.home a:hover,
.lnb > li.home button:focus,.lnb > li.home button:hover{background-color:#f65f4e}
.lnb > li.home a::after,
.lnb > li.home button::after{display:none;}
.lnb > li.menu{border-right:1px solid rgba(255,255,255,0.4);}
.lnb > li.menu.selected button{background:#f65f4e}
.lnb > li.menu button::after{display:block;clear:both;content:'';position:absolute;top:50%;right:10px;width:18px;height:12px;margin-top:-6px;background:url(../images/common/ico_loc_arrow2_off.png) 100% 50% no-repeat;transition:all .2s ease;}
.lnb > li.menu.selected button::after{transform:rotate(180deg);}
.lnb > li .depth{display:none;position:absolute;top:48px;left:0;width:100%;margin-left:-1px;padding:16px 0;background:#fff;border:1px solid #e2e2e2;border-top:0 none;z-index:10;box-sizing:content-box}
.lnb > li .depth li{padding:5px 22px;position:relative;background:#fff;-ms-word-break:keep-all;word-break:keep-all;}
.lnb > li .depth li a{line-height:1.5;color:#4e4e4e;font-size:15px;}
.lnb > li .depth li a[target="_blank"]{padding-right:22px;background:url(../images/common/ico_loc_blank.png) 100% 50% no-repeat;}
.lnb > li .depth li.on a{color:#000;font-weight:500;}
.lnb > li .depth li.on a::after/*,.lnb > li .depth li a:focus::after,.lnb > li .depth li a:hover::after*/{display:block;content:"";position:absolute;top:50%;right:16px;margin-top:-4px;width:6px;height:9px;background:url(../images/common/ico_loc_arrow2.png) 100% 50% no-repeat;}

/* Content */
#contHead{padding:44px 0 24px;border-bottom:1px solid #e1e1e1;}
#contHead::after{display:block;clear:both;content:'';}

.page_title{font-size:36px;color:#000000;}
.page_button{position:absolute;top:0;right:0;}
.page_button::after{display:block;clear:both;content:'';}
.page_button li{float:left;margin-left:7px;}
.page_button a{display:block;width:32px;height:32px;background-position:50% 50%;background-repeat:no-repeat;font-size:17px;color:#2f2f2f;text-align:center;transition:all 0.3s;text-indent:-9999px;}
.page_button a:hover, .page_button a:focus{transform:translateY(-5px);}
.page_button a img{height:32px;}
.page_button a.facebook{background-image:url(../images/common/page_button_facebook.png)}
.page_button a.twitter{background-image:url(../images/common/page_button_twitter.png)}
.page_button a.kakaotalk{background-image:url(../images/common/page_button_kakaotalk.png)}
.page_button a.naverblog{background-image:url(../images/common/page_button_blog.png)}
.page_button a.print{background-image:url(../images/common/page_button_print.png)}

#contBody{position:relative;width:1200px;min-height:300px;margin:0 auto;padding:38px 0;word-break:keep-all}
#contBody::after{display:block;clear:both;content:'';}

.page_survey{margin-top:50px;padding:20px;border:1px solid #dadada;background:#f2f2f2;}
.page_survey:after{display:block;clear:both;content:'';}
.page_survey .survey_radio{float:left;width:42%;line-height:36px;}
.page_survey .survey_input{float:right;width:58%}
.page_survey .survey_input .desc_wrap{position:relative;padding-right:100px;}
.page_survey .survey_input input{border:1px solid #cfcfcf;border-right:0 none;background:#fff;color:#555453;}
.page_survey .survey_input button{position:absolute;top:0;right:0;width:100px;cursor:pointer;border:1px solid #292f3b;background-color:#292f3b;color:#fff;}

@media screen and (max-width:1023px){
	.page_survey .survey_radio{float:none;width:100%;margin-bottom:10px;line-height:1.5;}
	.page_survey .survey_radio:after{display:block;clear:both;content:'';}
	.page_survey .survey_input{float:none;width:100%;}
}
@media screen and (max-width:767px){
	.page_survey{margin-top:40px;}
}
@media screen and (max-width:479px){
	.page_survey{padding:10px}
	.page_survey [type="checkbox"],.page_survey [type="radio"]{width:18px;height:18px;margin-right:4px;}
	.page_survey [type="checkbox"] + label,.page_survey [type="radio"] + label{margin-right:0;line-height:18px;}
	.page_survey .forms .survey_radio > div{margin:0}
	.page_survey .forms .survey_radio > div + div{margin-left:5px}
}
@media screen and (max-width:359px){
	.page_survey [type="checkbox"],.page_survey [type="radio"]{width:16px;height:16px;margin-right:2px;vertical-align:middle;}
	.page_survey [type="checkbox"] + label,.page_survey [type="radio"] + label{font-size:11px;line-height:16px;}
}

/* basic_tabs */
.basic_tabs{display:table;table-layout:fixed;width:100%;margin-bottom:28px;}
.basic_tabs li{display:table-cell;}
.basic_tabs li a{position:relative;display:block;padding:11px 0px;border:1px solid #83888c;border-right:0;font-size:16px;color:#4e4e4e;text-align:center;transition: all .2s;}
.basic_tabs li:last-child a{border-right:1px solid #83888c;}
.basic_tabs li.on a{z-index:2;border:1px solid #1d8fff;background:#1d8fff;color:#fff;}
.basic_tabs li.on + li a{border-left-width:0}
.welinfo_tabs{margin-bottom:40px;}

.welinfo_tabs_01 li.on a,.welinfo_tabs_01 li a:focus,.welinfo_tabs_01 li a:hover{border:1px solid #129d2b;background:#129d2b;color:#fff}
.welinfo_tabs_02 li.on a,.welinfo_tabs_02 li a:focus,.welinfo_tabs_02 li a:hover{border:1px solid #0590BF;background:#0590BF;color:#fff}
.welinfo_tabs_03 li.on a,.welinfo_tabs_03 li a:focus,.welinfo_tabs_03 li a:hover{border:1px solid #ff5454;background:#ff5454;color:#fff}

@media screen and (max-width:767px){
	.basic_tabs{position:relative;display:block;width:auto;margin:0 -2px 16px;overflow:hidden;}
	.basic_tabs:after{display:block;clear:both;content:'';}
	.basic_tabs li{display:block;float:left;width:25%;padding:0 2px 4px}
	.basic_tabs li a{padding:10px 0;border:1px solid #83888c;font-size:14px;}
	.basic_tabs li.on + li a{border-left-width:1px}

	.basic_tabs.tabs_3n li{width:33.3%;}
	.basic_tabs.tabs_4n li{width:25%;}
	.basic_tabs.tabs_5n li{width:33.3%;}
	.basic_tabs.tabs_6n li{width:33.3%;}

	.welinfo_tabs li{width:25%;}
}
@media screen and (max-width:599px){
	.welinfo_tabs li{width:33.3%;}
}
@media screen and (max-width:479px){
	.basic_tabs.tabs_3n li,.basic_tabs.tabs_5n li{width:50%;}
}
@media screen and (max-width:359px){
	.welinfo_tabs li{width:50%;}
	.welinfo_tabs li:nth-child(1){width:100%;}
}
/* line_tabs */
.line_tabs{margin-bottom:30px;border:1px solid #ccc;border-bottom:0 none;overflow:hidden;background:url(../images/common/line_tabs_bar.png) 0 0 repeat;}
.line_tabs::after{display:block;clear:both;content:'';}
.line_tabs li{position:relative;float:left;padding:12px;}
.line_tabs li:last-child{background:none;}
.line_tabs li::after{display:block;position:absolute;top:50%;right:0;width:1px;height:12px;margin-top:-6px;background:#ccc;z-index:1;content:'';}
.line_tabs li a{display:block;padding:0 15px;font-size:14px;color:#72767c;text-align:center;white-space:nowrap;line-height:36px;}
.line_tabs li.on a,.line_tabs li a:hover,.line_tabs li a:focus,.line_tabs li a:active{background:#5d5d62;color:#fff;}
.line_tabs.tabs_3n li{width:33.333%}
.line_tabs.tabs_3n li:nth-child(3n)::after{display:none;}
.line_tabs.tabs_4n li{width:25%}
.line_tabs.tabs_4n li:nth-child(4n)::after{display:none;}
.line_tabs.tabs_5n li{width:20%}
.line_tabs.tabs_5n li:nth-child(5n)::after{display:none;}

/* margin_tabs */
.margin_tabs{overflow:hidden;margin:0 -2px 38px;}
.margin_tabs::after{content:"";display:block;clear:both;}
.margin_tabs > li{float:left;width:50%;padding:0 2px 4px;}
.margin_tabs > li a{display:block;padding:10px 15px;background:#f6f6f6;border:1px solid #ddd;color:#555;font-size:14px;font-weight:500;/*white-space:nowrap;text-overflow:ellipsis;overflow:hidden;*/text-align:center;transition: all .2s;}
.margin_tabs > li a:hover, .margin_tabs > li a:focus,.margin_tabs > li.on a{border-color:#015bac;background-color:#015bac;color:#fff;}
.margin_tabs.tabs_3n > li{width:33.333%;}
.margin_tabs.tabs_4n > li{width:25%;}
.margin_tabs.tabs_5n > li{width:20%;}
.margin_tabs.tabs_6n > li{width:16.666%;}
.margin_tabs_scroll{overflow-y:auto;height:135px;}

@media screen and (max-width:767px){
	.margin_tabs.tabs_3n > li{width:33.333%;}
	.margin_tabs.tabs_4n > li{width:25%;}
	.margin_tabs.tabs_5n > li{width:33.333%;}
	.margin_tabs.tabs_6n > li{width:33.333%;}
	.margin_tabs > li a{padding:10px 5px;}

}
@media screen and (max-width:479px){
	.margin_tabs.tabs_3n > li,
	.margin_tabs.tabs_4n > li,
	.margin_tabs.tabs_5n > li,
	.margin_tabs.tabs_6n > li{width:50%;}
	.page_button a{width:24px;height:24px;background-size:100% auto;transition:none}
	.page_button a.facebook{background-image:url(../images/common/page_button_facebook_2x.png)}
	.page_button a.twitter{background-image:url(../images/common/page_button_twitter_2x.png)}
	.page_button a.kakaotalk{background-image:url(../images/common/page_button_kakaotalk_2x.png)}
	.page_button a:hover, .page_button a:focus{transform:none;}
}

/* arrow_tabs */
.arrow_tabs{width:100%;padding-bottom:1px;margin-bottom:20px;background:url(../images/common/arrow_tabs_bg.jpg) 0 0 repeat;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.arrow_tabs::after{display:block;clear:both;content:'';}
.arrow_tabs li{position:relative;float:left;width:20%;}
.arrow_tabs li a{display:block;height:50px;margin-top:1px;border-right:1px solid #e1e1e1;background:#fff;line-height:51px;font-size:15px;color:#555;text-align:center;}
.arrow_tabs li.on a{padding-left:16px;border-right:0 none;background:#5853c0 url(../images/common/arrow_tabs_on.png) 92% 50% no-repeat;text-align:left;}
.arrow_tabs li.on a::before{content:'';position:absolute;left:0;top:0;width:100%;height:1px;background-color:#5853c0;}
.arrow_tabs li.on a::after{content:'';position:absolute;left:0;top:51px;width:100%;height:1px;background-color:#15232d;}
.arrow_tabs li a:hover,.arrow_tabs li a:focus,.arrow_tabs li a:active{font-weight:500;color:#000;}
.arrow_tabs li.on a,.arrow_tabs li.on a:hover,.arrow_tabs li.on a:focus,.arrow_tabs li.on a:active{font-weight:500;color:#fff;}
.arrow_tabs.tabs_3n li{width:33%;}
.arrow_tabs.tabs_3n li.on a{padding-left:34px;}
.arrow_tabs.tabs_3n li:nth-child(3n-1){width:34%;}
.arrow_tabs.tabs_3n li:nth-child(3n){float:right;}
.arrow_tabs.tabs_3n li:nth-child(3n) a{border-right:0 none;}
.arrow_tabs.tabs_4n li{width:25%;}
.arrow_tabs.tabs_4n li.on a{padding-left:24px;}
.arrow_tabs.tabs_4n li:nth-child(4n){float:right;}
.arrow_tabs.tabs_4n li:nth-child(4n) a{border-right:0 none;}
.arrow_tabs.tabs_5n li:nth-child(5n){float:right}
.arrow_tabs.tabs_5n li:nth-child(5n) a{border-right:0 none;}
.arrow_tabs.type_cell{display:table;width:100%;}
.arrow_tabs.type_cell > li{display:table-cell;float:none;width:auto;text-align:center;}

/* icon_tabs */
.icon_tabs{overflow:hidden;margin:0 -6px;}
.icon_tabs::after{content:"";display:block;clear:both;}
.icon_tabs > li{float:left;width:50%;padding:0 6px 12px;}
.icon_tabs > li a{display:block;background:#f6f6f6;border:1px solid #dcdcdc;color:#646464;font-size:14px;text-align:center;transition: all .2s;}
.icon_tabs > li a:hover, .icon_tabs > li a:focus,.icon_tabs > li.on a{border-color:#4597ea;background-color:#4597ea;color:#fff;}
.icon_tabs > li i{background-position:50% 50%;background-repeat:no-repeat;}
.icon_tabs > li span,.icon_tabs > li i{display:inline-block;height:54px;line-height:54px;vertical-align:top}
.icon_tabs > li.n0 span,.icon_tabs > li.n0 i{height:122px;line-height:122px;}
.tabs_map > li{width:27%;}
.tabs_map > li.n0{width:19%;}
.tabs_service{margin-top:20px}
.tabs_service > li{width:16.666%;}

/* 복지서비스 검색탭 */
.tabs_service > li i{width:50px;margin-right:14px;}
.tabs_service > li.n0 i{width:60px;background-image:url(../images/sub/tabs_ico_service_total.png)}
.tabs_service > li.n1 i{background-image:url(../images/sub/tabs_ico_service_01.png)}
.tabs_service > li.n2 i{background-image:url(../images/sub/tabs_ico_service_02.png)}
.tabs_service > li.n3 i{background-image:url(../images/sub/tabs_ico_service_03.png)}
.tabs_service > li.n4 i{background-image:url(../images/sub/tabs_ico_service_04.png)}
.tabs_service > li.n5 i{background-image:url(../images/sub/tabs_ico_service_05.png)}
.tabs_service > li.n6 i{background-image:url(../images/sub/tabs_ico_service_06.png)}
.tabs_service > li.n7 i{background-image:url(../images/sub/tabs_ico_service_07.png)}
.tabs_service > li.n8 i{background-image:url(../images/sub/tabs_ico_service_08.png)}
.tabs_service > li.n9 i{background-image:url(../images/sub/tabs_ico_service_09.png)}
.tabs_service > li.n10 i{background-image:url(../images/sub/tabs_ico_service_10.png)}

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

/* 복지지도 검색탭 */
.tabs_map > li i{width:22px;margin-right:6px;}
.tabs_map > li.n0 i{width:40px;background-image:url(../images/sub/tabs_ico_map_total.png)}
.tabs_map > li.n1 i{background-image:url(../images/sub/tabs_ico_map_01.png)}
.tabs_map > li.n2 i{background-image:url(../images/sub/tabs_ico_map_02.png)}
.tabs_map > li.n3 i{background-image:url(../images/sub/tabs_ico_map_03.png)}
.tabs_map > li.n4 i{background-image:url(../images/sub/tabs_ico_map_04.png)}
.tabs_map > li.n5 i{background-image:url(../images/sub/tabs_ico_map_05.png)}
.tabs_map > li.n6 i{background-image:url(../images/sub/tabs_ico_map_06.png)}

.tabs_map > li.n0.on a,.tabs_map > li.n0 a:hover,.tabs_map > li.n0 a:focus{border-color:#4597ea;background-color:#4597ea;}
.tabs_map > li.n1.on a,.tabs_map > li.n1 a:hover,.tabs_map > li.n1 a:focus{border-color:#129d2b;background-color:#129d2b;}
.tabs_map > li.n2.on a,.tabs_map > li.n2 a:hover,.tabs_map > li.n2 a:focus{border-color:#cc44da;background-color:#cc44da;}
.tabs_map > li.n3.on a,.tabs_map > li.n3 a:hover,.tabs_map > li.n3 a:focus{border-color:#0b9fd0;background-color:#0b9fd0;}
.tabs_map > li.n4.on a,.tabs_map > li.n4 a:hover,.tabs_map > li.n4 a:focus{border-color:#f0384f;background-color:#f0384f;}
.tabs_map > li.n5.on a,.tabs_map > li.n5 a:hover,.tabs_map > li.n5 a:focus{border-color:#da7a24;background-color:#da7a24;}
.tabs_map > li.n6.on a,.tabs_map > li.n6 a:hover,.tabs_map > li.n6 a:focus{border-color:#615450;background-color:#615450;}

.tabs_map > li.n0.on i,.tabs_map > li.n0 a:hover i,.tabs_map > li.n0 a:focus i{background-image:url(../images/sub/tabs_ico_map_total_on.png)}
.tabs_map > li.n1.on i,.tabs_map > li.n1 a:hover i,.tabs_map > li.n1 a:focus i{background-image:url(../images/sub/tabs_ico_map_01_on.png)}
.tabs_map > li.n2.on i,.tabs_map > li.n2 a:hover i,.tabs_map > li.n2 a:focus i{background-image:url(../images/sub/tabs_ico_map_02_on.png)}
.tabs_map > li.n3.on i,.tabs_map > li.n3 a:hover i,.tabs_map > li.n3 a:focus i{background-image:url(../images/sub/tabs_ico_map_03_on.png)}
.tabs_map > li.n4.on i,.tabs_map > li.n4 a:hover i,.tabs_map > li.n4 a:focus i{background-image:url(../images/sub/tabs_ico_map_04_on.png)}
.tabs_map > li.n5.on i,.tabs_map > li.n5 a:hover i,.tabs_map > li.n5 a:focus i{background-image:url(../images/sub/tabs_ico_map_05_on.png)}
.tabs_map > li.n6.on i,.tabs_map > li.n6 a:hover i,.tabs_map > li.n6 a:focus i{background-image:url(../images/sub/tabs_ico_map_06_on.png)}

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

	.icon_tabs{margin:0 -4px;}
	.icon_tabs > li{padding:0 4px 8px;}
	.icon_tabs > li span,.icon_tabs > li i{height:50px;line-height:50px;}
	.icon_tabs > li.n0 span,.icon_tabs > li.n0 i{height:110px;line-height:110px;}
	.icon_tabs > li a{font-size:13px;}
	.tabs_service > li i{width:35px;margin-right:8px;background-size:auto 30px;}
	.tabs_service > li.n0 i{width:45px;background-size:auto 45px;}
	.tabs_service{margin-top:15px}
}
@media screen and (max-width:767px){
	.icon_tabs{margin:0 -2px;}
	.tabs_service{margin-top:12px}
	.icon_tabs > li{padding:0 2px 4px;}
	.icon_tabs > li.n0 span,.icon_tabs > li.n0 i{height:106px;line-height:106px;}
	.tabs_service > li{width:33.333%;}
	.tabs_map > li{width:33.333%;}
	.tabs_map > li.n0{width:100%;}

	.tabs_map > li span,.tabs_map > li i,
	.tabs_map > li.n0 span,.tabs_map > li.n0 i{height:44px;line-height:44px;}
	.tabs_map > li i{width:20px;margin-right:4px;background-size:auto 20px;}
	.tabs_map > li.n0 i{width:20px;background-size:auto 20px;}
	.icon_tabs > li a{font-size:12px;}
}

@media screen and (max-width:539px){
	.tabs_map > li{width:50%;}
	.icon_tabs > li a{font-size:11px;}
}

@media screen and (max-width:479px){
	.tabs_service > li{width:50%;}
	.tabs_service > li.n0{width:100%;}
	.icon_tabs > li span,.icon_tabs > li i,
	.icon_tabs > li.n0 span,.icon_tabs > li.n0 i{height:44px;line-height:44px;}

	.tabs_service > li i{width:24px;background-size:auto 20px;}
	.tabs_service > li.n0 i{width:24px;background-size:auto 24px;}

	.page_button a{width:24px;height:24px;background-size:100% auto;transition:none}
	.page_button a.facebook{background-image:url(../images/common/page_button_facebook_2x.png)}
	.page_button a.twitter{background-image:url(../images/common/page_button_twitter_2x.png)}
	.page_button a.kakaotalk{background-image:url(../images/common/page_button_kakaotalk_2x.png)}
	.page_button a:hover, .page_button a:focus{transform:none;}
}

/* join_tabs */
.join_tabs > li a{font-size:18px;font-weight:500;text-align:center;line-height:38px;}

/* topline_tabs */
.topline_tabs{width:891px;padding-bottom:1px;margin-bottom:25px;border-left:1px solid #d3d3d3;border-top:1px solid #d3d3d3;}
.topline_tabs::after{display:block;clear:both;content:'';}
.topline_tabs li{position:relative;float:left;width:20%;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;}
.topline_tabs li a{display:block;height:44px;margin-top:1px;background:#fff;line-height:44px;font-size:16px;color:#646464;text-align:center;}
.topline_tabs li.on a::before{content:'';position:absolute;left:0;top:-1px;width:100%;height:3px;background-color:#e4012e;}
.topline_tabs li.on a,.topline_tabs li.on a:hover,.topline_tabs li.on a:focus,.topline_tabs li.on a:active{font-weight:700;color:#343434;}

/* link_tabs */
.link_tabs{overflow:hidden;margin:30px -14px 20px;}
.link_tabs::after{content:"";display:block;clear:both;}
.link_tabs > li{float:left;width:33.333%;padding:0 14px 4px;}
.link_tabs > li a{display:block;height:48px;line-height:46px;background:#fff;border:1px solid #3f3f3f;border-radius:25px;color:#4e4e4e;font-size:18px;/*white-space:nowrap;text-overflow:ellipsis;overflow:hidden;*/text-align:center;vertical-align:top;}
.link_tabs > li a span{position:relative;display:inline-block;padding-right:30px;}
.link_tabs > li a span::after{display:block;content:'';z-index:1;position:absolute;top:50%;right:0;width:22px;height:22px;margin-top:-11px;background:url(../images/common/link_tabs_on.png) 50% 50% no-repeat;}
.link_tabs > li a:hover, .link_tabs > li a:focus,.link_tabs > li.on a{border-color:#722f6b;background-color:#722f6b;color:#fff;}
.link_tabs > li a:hover span::after, .link_tabs > li a:focus span::after,.link_tabs > li.on a span::after{background-image:url(../images/common/link_tabs_off.png)}
.link_tabs_inline{text-align:center}
.link_tabs_inline > li{float:none;display:inline-block;}

@media screen and (max-width:1023px){
	.link_tabs{margin:20px -8px}
	.link_tabs > li{padding:0 8px;}
	.link_tabs > li a{font-size:16px;}
}
@media screen and (max-width:767px){
	.link_tabs{margin:20px -2px}
	.link_tabs > li{width:50%;margin-bottom:8px;padding:0 2px}
	.link_tabs > li a{padding:0 8px;height:40px;line-height:38px;font-size:14px;}
	.link_tabs > li a span{padding-right:20px;}
	.link_tabs > li a span::after{width:14px;height:14px;margin-top:-7px;background-size:12px auto;}
}

@media screen and (max-width:479px){
	.link_tabs{margin:10px 0}
	.link_tabs > li{width:100%;padding:0}
	.link_tabs > li a{padding:8px 14px 8px 16px;height:auto;line-height:16px;font-size:12px;text-align:left;}
	.link_tabs > li a span{display:block;padding-right:14px;}
	.link_tabs > li a span::after{width:10px;height:10px;margin-top:-5px;background-size:10px auto;}
}

/* Button Style */
.btns{display:inline-block;width:100%;height:60px;margin-top:18px;padding:0 30px;border:1px solid #bebebe;background-color:#fff;background-position:100% 50%;background-repeat:no-repeat;line-height:60px;text-align:left;color:#2b2b2b;}
.btns_download{padding-right:80px;background-image:url(../images/common/btns_download_dark.png);background-size:80px auto;}
.btns_arrow{padding-right:74px;background-image:url(../images/common/btns_arrow_dark.png);background-size:74px auto;}
.btns_arrow_dark{padding-right:74px;border:none;background-color:#363636;background-image:url(../images/common/btns_arrow_white.png);background-size:74px auto;color:#fff}

.color_btn{display:inline-block;height:36px;line-height:36px;padding:0 27px;font-size:16px;font-weight:500;color:#fff;}
.color_btn.excel_btn{background-color:#23406f;}

.btns_check{display:block;height:50px;padding:0 50px;background-color:#d46b27;line-height:50px;text-align:center;color:#2b2b2b;}
.btns_check span{position:relative;display:inline-block;font-size:18px;font-weight:700;color:#fff;}
.btns_check span::after{display:block;content:'';z-index:1;position:absolute;top:50%;right:-36px;width:22px;height:22px;margin-top:-11px;background:url(../images/common/btns_check.png) 50% 50% no-repeat;}
.btns_check.left span::after{left:-36px;}
.btns_check.c1{background-color:#d46b27;}
.btns_check.c2{background-color:#1981d1;}
.btns_check.c3{background-color:#5d5d62;}
.btns_down{display:block;height:40px;padding:0 40px;border:1px solid #3f3f3f;background-color:#3f3f3f;line-height:38px;text-align:center;vertical-align:top}
.btns_down span{position:relative;display:inline-block;padding-right:28px;font-size:16px;color:#fff;vertical-align:top}
.btns_down span::after{display:block;content:'';z-index:1;position:absolute;top:50%;right:0;width:16px;height:16px;margin-top:-8px;background:url(../images/common/btns_down_white.png) 50% 50% no-repeat;}
.btns_down.white{border:1px solid #424242;background-color:#fff;}
.btns_down.white span{color:#4e4e4e;}
.btns_down.white span::after{background:url(../images/common/btns_down_dark.png) 50% 50% no-repeat;}

.btns_blank{display:block;height:40px;padding:0 40px;border:1px solid #424242;background-color:#fff;line-height:38px;text-align:center;vertical-align:top}
.btns_blank span{position:relative;display:inline-block;padding-right:28px;font-size:16px;color:#4e4e4e;vertical-align:top}
.btns_blank span::after{display:block;content:'';z-index:1;position:absolute;top:50%;right:0;width:14px;height:14px;margin-top:-7px;background:url(../images/common/btns_blank_dark.png) 50% 50% no-repeat;}
.btns_blank:hover,.btns_blank:focus{border-color:#3f3f3f;background-color:#3f3f3f;color:#fff;}
.btns_blank:hover span,.btns_blank:focus span{color:#fff;}
.btns_blank:hover span::after, .btns_blank:focus span::after{background-image:url(../images/common/btns_blank_white.png)}
.cont_title1 .btns_down,.cont_title1 .btns_blank{display:inline-block;margin-left:22px}
.cont_title2 .btns_down,.cont_title2 .btns_blank{display:inline-block;margin-top:-5px;margin-left:22px}

.cont_title3 .btns_down{display:inline-block;margin:-5px 22px 0}

.btns_down2{display:block;height:50px;padding:0 50px;background-color:#3f3f3f;line-height:50px;text-align:center;color:#2b2b2b;}
.btns_down2 span{position:relative;display:inline-block;font-size:18px;font-weight:700;color:#fff;}
.btns_down2 span::after{display:block;content:'';z-index:1;position:absolute;top:50%;right:-36px;width:22px;height:22px;margin-top:-11px;background:url(../images/common/btns_download.png) 50% 50% no-repeat;}

.float_btns{position:relative;margin:0 -4px;}
.float_btns::after{display:block;clear:both;content:'';}
.float_btns > li{float:left;width:50%;padding:0 4px;}
.float_btns.type_3n > li{width:33.333%;}
.float_btns.type_4n > li{width:25%;}
.float_btns.type_5n > li{width:20%;}

.inline_btns{margin-top:40px;text-align:center;}
.inline_btns input,.inline_btns button,.inline_btns a{display:inline-block;width:auto;margin:0 5px 10px;}

.child_btns{margin-top:10px;}
.child_btns input,.child_btns button,.child_btns a{display:inline-block;width:auto;margin:0 10px 10px 0;}

.form_btns{margin-top:40px;text-align:center;}
.form_btns.left{text-align:left;}
.form_btns input,.form_btns button,.form_btns a{display:inline-block;width:auto;margin:0 5px 10px;}
.form_btns .enter,.form_btns .submit,.form_btns .cancel{height:42px;line-height:40px;padding:0 40px;font-size:18px;font-weight:700;color:#fff;}
.form_btns .enter{border:1px solid #1981d1;background-color:#1981d1;}
.form_btns .submit{border:1px solid #5a5a5a;background-color:#5a5a5a;}
.form_btns .cancel{border:1px solid #5a5a5a;background-color:#fff;color:#5a5a5a}

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

}

@media screen and (max-width:1023px){
	.btns{height:52px;margin-top:12px;padding:0 20px;line-height:52px;}
	.btns_download{padding-right:60px;background-size:60px auto;}
	.btns_arrow{padding-right:54px;background-size:54px auto;}
	.btns_arrow_dark{padding-right:54px;background-size:54px auto;}

	/*
	.btns_check{height:50px;padding:0 50px;line-height:50px;}
	.btns_check span::after{top:50%;right:-36px;width:22px;height:22px;margin-top:-11px;background:url(../images/common/btns_check.png) 50% 50% no-repeat;}
	.btns_check.left span::after{left:-36px;}
	.btns_down{display:block;height:40px;padding:0 40px 0 50px;border:1px solid #3f3f3f;background-color:#3f3f3f;line-height:38px;text-align:center;vertical-align:top}
	.btns_down span{padding-right:32px;}
	.btns_down span::after{width:22px;height:22px;margin-top:-11px;background:url(../images/common/btns_down_white.png) 50% 50% no-repeat;}
	*/
	.btns_down,.btns_blank{height:34px;padding:0 30px;line-height:32px;}
}

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

	.btns{height:48px;margin-top:8px;padding:0 12px;line-height:48px;}
	.btns_download{padding-right:44px;background-size:44px auto;}
	.btns_arrow{padding-right:40px;background-size:40px auto;}
	.btns_arrow_dark{padding-right:40px;background-size:40px auto;}

	.btns_down,.btns_blank{padding:0 25px;}
	.btns_down span,.btns_blank span{padding-right:28px;}
	.btns_blank span::after{width:10px;height:10px;margin-top:-5px;background-size:100% auto;}
	.btns_down span::after{width:12px;height:12px;margin-top:-5px;background-size:100% auto;}

	.float_btns{margin:0 -4px;}
	.float_btns.type_3n > li{width:50%;}
	.float_btns.type_4n > li{width:50%;}
	.float_btns.type_5n > li{width:50%;}

	.inline_btns{margin-top:20px;}
	.inline_btns input,.inline_btns button,.inline_btns a{margin:0 3px 6px;}

	.form_btns{margin-top:20px;}
	.form_btns input,.form_btns button,.form_btns a{margin:0 3px 6px;}
	.form_btns .enter,.form_btns .submit,.form_btns .cancel{height:36px;line-height:34px;padding:0 30px;}

}

@media screen and (max-width:479px){
	.btns_down,.btns_blank{height:30px;padding:0 20px;line-height:28px;}
	.cont_title1 .btns_down,.cont_title1 .btns_blank{display:block;margin-top:10px;margin-left:0}
	.cont_title2 .btns_down,.cont_title2 .btns_blank{display:block;margin-top:10px;margin-left:0}
	.cont_title3 .btns_down,.cont_title3 .btns_blank{display:block;margin-top:10px;margin-left:0}
}

/* Content Style */
/* #contBody .cont_title:first-child + .cont_title1{margin-top:0;} */

#contBody .cont_title1:first-child{margin-top:0;}
.cont_title1{margin-top:40px;font-size:28px;font-weight:500;color:#343434;}
.cont_title2{margin-top:26px;padding-left:29px;font-size:20px;font-weight:500;color:#343434;background:url(../images/common/cont_bullet_02.png) no-repeat 0 4px / 22px 22px;}
.cont_title3{margin-top:10px;margin-left:29px;padding-left:17px;font-size:16px;color:#4e4e4e;background:url(../images/common/cont_bullet_03.png) no-repeat 1px 7px / 10px 10px;}
.cont_text{margin-top:10px;font-size:18px;color:#4e4e4e;line-height:1.75}
.step2.cont_text,.step2 .cont_text{font-size:16px;}
.step3.cont_text,.step3 .cont_text{font-size:14px;}

#contBody .step1{margin-left:0;}
#contBody .step2{margin-left:29px;}
#contBody .step3{margin-left:46px;}

.cont_list{margin-top:10px;color:#4e4e4e;line-height:1.5}
.cont_list::after{display:block;clear:both;content:'';}
.cont_list li{margin-top:5px;color:#4e4e4e;line-height:1.5}
.cont_list.b2{}
.cont_list.b2 li{margin-top:26px;padding-left:29px;line-height:1.25;font-size:20px;font-weight:500;color:#343434;background:url(../images/common/cont_bullet_02.png) 0 1px no-repeat;}
.cont_list.b3{}
.cont_list.b3 li{margin-top:10px;padding-left:17px;line-height:1.25;font-size:16px;color:#4e4e4e;background:url(../images/common/cont_bullet_03.png) 3px 5px no-repeat;}
.cont_list.b3 li:nth-child(odd){clear:both;}
.cont_list.type_2n{margin-bottom:30px;}
.cont_list.type_2n li{float:left;width:50%;}

.dot_list li{position:relative;padding-left:10px;}
.dot_list li:before{content:'·';position:absolute;top:0;left:0;}
.dash_list li{position:relative;padding-left:10px;}
.dash_list li:before{content:'-';position:absolute;top:0;left:0;}

.cont_image{padding-top:20px;}
.cont_image img{max-width:100%;}
.summary_image{padding-bottom:40px;}

.cont_float{clear:both;}
.cont_float::after{display:block;clear:both;content:'';}
.cont_float + .cont_float{margin-top:50px;}
.cont_float .inr_left{float:left;margin-right:60px}
.cont_float .inr_right{float:right;margin-left:60px}
.cont_float .inr_left,.cont_float .inr_right,.cont_float .inr_info{padding-bottom:20px;}
.cont_float .inr_left,.cont_float .inr_right{}
.cont_float .inr_info{color:#1b1b1b;line-height:1.6;padding-top:30px;}
.cont_float .inr_info b{font-weight:900;}
.cont_float .inr_info .headline{padding-bottom:20px;font-size:20px;line-height:1.2}
.cont_float .inr_info .headline i{position:relative;display:block;float:left;margin-left:-5px;padding-right:10px;color:#5e504a;font-size:80px;line-height:0.85;font-family:NanumGothic}
.cont_float .inr_info .headline span{display:block;padding-bottom:2px;color:#1b1b1b;font-size:20px;}
.cont_float .inr_info .headline em{display:block;color:#1b1b1b;font-size:35px;}
.cont_float .inr_info .headline span b{}
.cont_float .inr_info .cont_list .title{font-size:16px;}
.cont_float .cont_list p{position:static;padding-left:0;}
.cont_float .cont_list p::before{display:inline-block;position:static;top:auto;left:auto;padding-right:3px;}

.cont_thumb{padding-top:30px;}
.cont_thumb > li{margin-bottom:30px;padding:30px 0 0 22px;border-top:1px solid #dadada}
.cont_thumb > li:first-child{padding-top:0;border-top:0 none;}
.cont_thumb > li::after{display:block;clear:both;content:'';}
.cont_thumb .thumb{float:left;width:280px;border:1px solid #dadada;}
.cont_thumb .info{float:right;width:570px;}
.cont_thumb .site{float:left;width:280px;border:1px solid #dadada;}
.cont_thumb .site span,.cont_thumb .site a{display:block;text-align:center}
.cont_thumb .site span{border-bottom:1px solid #dadada;}
.cont_thumb .site a{padding:12px 0;background:#f7f8fa;color:#5d5d5d;font-weight:500;}

.cont_thumb .cont_depth3,.cont_thumb .cont_title3{margin:0;}
.cont_thumb .cont_text,.cont_thumb .cont_list{margin-left:7px}

.cont_ready{width:808px;height:390px;margin:0 auto 40px;border:1px solid #ebebeb;background:#f7f7f7 url(../images/sub/cont_ready.png) 50% 50% no-repeat;text-indent:-9999px;}

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

}

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

}

@media screen and (max-width:767px){
.cont_list.type_2n li{float:none;width:100%;}
}

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

}

/* Table Style */
.table_wrap,.table_crop{padding-bottom:10px;}
.table_crop{position:relative;margin-left:-1px;margin-right:-1px;overflow:hidden;}
.table_crop::before{display:block;position:absolute;top:0;left:0;width:1px;height:100%;background:#fff;content:"";}
.table_crop::after{display:block;position:absolute;top:0;right:0;width:1px;height:100%;background:#fff;content:"";}
.table_crop table{table-layout:fixed;}
.table_unit{padding:0 5px 10px;font-size:15px;text-align:right;}
table + .table_unit{padding:10px 5px 0;}
.table_cate{padding:10px 5px 0;font-size:15px;}
.table_note{padding:10px 5px 0;font-size:15px;}
.table_title{padding:10px 5px 0;font-size:18px;font-weight:500;text-align:center;}
.cont_table{margin:10px 0}
.cont_table table{width:100%;border-top:1px solid #343434;background:#fff;}
.cont_table th,.cont_table td{padding:12px 5px;/*border:1px solid #e2e2e2;*/border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-size:16px;}
.cont_table th{background:#f7f7f7;font-weight:700;color:#4f4f4f;}
.cont_table td{color:#6d6d6d;}
.cont_table td,.cont_table th.th_data{background:#fff;font-weight:400;color:#5d5d5d;text-align:center;}

.cont_table .tbl_left td,.cont_table td.td_left,.cont_table td.title{padding:12px 15px 12px 18px;text-align:left;}
.cont_table td.bl_none{border-left:0 none;}
.cont_table td.br_none{border-right:0 none;}
.cont_table tr.row_group{border-top:3px double #d3d3d3;}
.cont_table tr th:first-child,.cont_table tr td:first-child{border-left:0 none;}
.open_table{width:100%;}
.open_table th,.open_table td{padding:13px 0;border-top:1px solid #b3b3b3;font-size:16px;color:#4e4e4e;text-align:left;}
.open_table th{font-weight:700;}
.open_table td{}

/* 용어검색 */
.box_search{margin-bottom:30px;padding:24px;border:1px solid #e5e5e5;background-color:#f7f7f7;overflow:hidden;}
.box_search .box_search_head{position:relative;padding-bottom:20px;}
.box_search .box_search_head:after{display:block;clear:both;content:'';}
.box_search .search_select{float:left;}
.box_search .search_date .elmt_divs{float:left;width:278px;}
.box_search .forms .elmt_date input{background-color:#fff;}
.box_search .desc_title{display:block;float:left;width:40px;margin-right:8px;line-height:38px;text-align:right}
.box_search .desc_title + select{float:left;width:120px;margin-right:4px;}
.box_search .box_search_head .desc_title{width:auto;margin-right:12px;text-align:left;}
.box_search .box_search_head .desc_title + select{width:auto;margin-right:24px;padding-right:16px;}
.box_search .box_search_body{position:relative;}
.box_search .search_input{position:relative;padding-right:78px;}
.box_search .search_input input[type="text"]{height:38px;background-color:#fff;border:1px solid #ddd;color:#646464}
.box_search .search_input button[type="submit"]{position:absolute;right:0;top:0;width:78px;height:38px;background-color:#0f5ecb;}
.box_search_cate{}
.box_search_cate:after{display:block;clear:both;content:'';}
.box_search_cate .search_select{float:left;width:24%;}
.box_search_cate .search_select select{height:38px;border:1px solid #ddd;color:#646464}
.box_search_cate .search_input{float:right;width:75%;}
/* 용어검색 */

@media screen and (max-width:800px){
	.scroll_table{position:relative;margin-bottom:20px;}
	.scroll_table > div{width:100%;overflow-x:scroll;margin-top:10px;}
	.scroll_table > div table{width:800px !important;margin-top:0;margin-bottom:0;}
	.scroll_table > div table:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:18px;height:100%;
	background:-moz-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:-webkit-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:linear-gradient(to right,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99c3c3c3',GradientType=1 );}
	.scroll_table .cont_table:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:#343434;z-index:1}
	.scroll_table > div table td{min-width:72px;}
}

@media screen and (max-width:479px){
	.scroll_table_small{position:relative;margin-bottom:20px;}
	.scroll_table_small > div{width:100%;overflow-x:scroll;margin-top:10px;}
	.scroll_table_small > div table{width:480px !important;margin-top:0;margin-bottom:0;}
	.scroll_table_small > div table:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:18px;height:100%;
	background:-moz-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:-webkit-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:linear-gradient(to right,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99c3c3c3',GradientType=1 );}
	.scroll_table_small .cont_table:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:#343434;z-index:1}
	.scroll_table_small > div table td{min-width:72px;}
}

.icon_summary{position:relative;margin-bottom:28px;padding:25px 0 24px 184px;border:1px solid #d9d9d9;border-top:2px solid #6d6d6d;background-color:#f7f7f7;word-break:keep-all;line-height:1.625}
.icon_summary.oneline{padding:37px 0 37px 184px;}
.icon_summary:after{display:block;clear:both;content:'';}
.icon_summary .title{margin-bottom:5px;font-size:20px;font-weight:500;color:#343434}
.icon_summary .text{font-size:16px;color:#4e4e4e}
.icon_summary .icon{position:absolute;top:50%;left:63px;width:90px;height:90px;margin-top:-45px;background-position:50% 50%;background-repeat:no-repeat;}
.icon_summary .icon1{background-image:url(../images/sub/icon_summary_ico1.png)}
.icon_summary .icon2{background-image:url(../images/sub/icon_summary_ico2.png)}
.icon_summary .icon3{background-image:url(../images/sub/icon_summary_ico3.png)}
.icon_summary .icon4{background-image:url(../images/sub/icon_summary_ico4.png)}
.icon_summary .icon5{background-image:url(../images/sub/icon_summary_ico5.png)}
.icon_summary .icon6{background-image:url(../images/sub/icon_summary_ico6.png)}
.icon_summary .icon7{background-image:url(../images/sub/icon_summary_ico7.png)}
.line_box{margin:20px 0;padding:10px 30px 15px;border:1px solid #e1e1e1;border-top-color:#343434;background-color:#f7f7f7;word-break:keep-all;}

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

/*
.icon_summary{margin-bottom:28px;padding:25px 0 24px 184px;}
.icon_summary.oneline{padding:37px 0 37px 184px;}
.icon_summary .title{margin-bottom:5px;font-size:20px;}
.icon_summary .text{font-size:16px;}
.icon_summary .icon{position:absolute;top:50%;left:63px;width:90px;height:90px;margin-top:-45px;}
.line_box{margin:20px 0;padding:10px 30px 15px;}
 */

	.icon_summary{margin-bottom:20px;padding:21px 10px 21px 156px;}
	.icon_summary.oneline{padding:31px 10px 31px 156px;}
	.icon_summary .icon{left:40px;}
	.icon_summary .title{font-size:18px;}
	.icon_summary .text{font-size:15px;}

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

	.icon_summary{margin-bottom:20px;padding:21px 10px 21px 126px;}
	.icon_summary.oneline{padding:31px 10px 31px 126px;}
	.icon_summary .icon{left:30px;width:72px;height:72px;margin-top:-36px;background-size:100% auto}

	.icon_summary .title{font-size:16px;}
	.icon_summary .text{font-size:14px;}
}
@media screen and (max-width:479px){

	.icon_summary,
	.icon_summary.oneline{margin-bottom:16px;padding:16px}
	.icon_summary .icon{display:none}

	.icon_summary .title{font-size:15px;}
	.icon_summary .text{font-size:13px;}

}

/* 라인박스 컨텐츠 */
.border_box{margin-top:50px;margin-bottom:40px;padding:36px;border:1px solid #ececec;text-align:center;}
.border_box .title{margin-bottom:20px;color:#1b1b1b;font-size:27px;font-weight:500;}
.border_box .title b{font-weight:700;}
.border_box .title img{padding-right:8px;}
.border_box .info{}
.border_box .info li,.border_box .info em,.border_box .info span{display:inline-block;}
.border_box .info li.i1{margin-right:65px;}
.border_box .info em{height:40px;margin-right:16px;padding:0 33px;border-radius:20px;background:#ececec;color:#395723;font-size:20px;font-weight:500;line-height:40px;}
.border_box .info span{color:#1a1b1b;font-size:24px;font-weight:500;}

/* 사업안내 */
.object_summary{position:relative;margin:0 0 120px;}
.object_summary .thumb{width:695px;height:272px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.object_summary .info{position:absolute;right:0;top:50px;width:625px;height:272px;padding:40px 50px 30px;background:#d78e32;color:#fff;}
.object_summary .title{padding-bottom:20px;font-size:37px;font-weight:700;}
.object_summary .title b{font-size:25px;font-weight:500;}
.object_summary .text{padding-bottom:18px;font-size:17px;font-weight:500;}
.object{color:#ffffff;background:url(../images/common/cont_title_bullet_05.png) 0 12px no-repeat;}

/* 개요 (레이어형) */
.layer_summary{position:relative;margin:0 0 120px;padding:50px 0 0 575px;}
.layer_summary .thumb{position:absolute;z-index:1;top:0;left:0;width:695px;height:272px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.layer_summary .info{position:relative;z-index:2;padding:40px 50px;background:#395723;color:#fff;}
.layer_summary .title{padding-bottom:31px;font-size:30px;font-weight:700;}
.layer_summary .title b{font-size:25px;font-weight:500;}
.layer_summary .text{padding-bottom:18px;font-size:17px;font-weight:500;}
.layer_summary .list{}
.layer_summary .list li{padding:2px 0 2px 12px;background:url(../images/common/cont_title_bullet_05.png) 0 10px no-repeat;font-size:16px;font-weight:500;}

.cont_side_list{padding:0 12px 13px;border:1px solid #dbdbdb;border-top:0 none}
.cont_side_list li{padding:10px 12px;border-top:1px dotted #d4d4d4;background:url(../images/sub/cont_side_list_bullet.png) 2px 19px no-repeat;}
.cont_side_list li:first-child{border-top:0 none;}
.cont_side_list li a{display:block;color:#6e6e6e;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cont_side_list li span{color:#797979;font-size:12px;}

/* 컨텐츠 (달력 테이블형) */
.calendar_type_body .boardGroup{padding-top:0;}
.calendar_type{margin-bottom:10px;text-align:right;}
.calendar_type span{display:inline-block;width:92px;border:1px solid #dbdbdb;}
.calendar_type span a{display:block;padding:4px 15px 5px 10px;font-size:14px;color:#848484;font-weight:500;}
.calendar_type span.on{background:#fff url(../images/sub/calendar_type_bg.jpg) 0 0 repeat-x;}
.calendar_type span.on a{color:#343434;border:1px solid #8e8e8e;font-weight:700;margin:-1px;}
.calendar_type .type_plan a{background:url(../images/sub/type_plan_bg.png) 9px center no-repeat;}
.calendar_type .type_planlist a{background:url(../images/sub/type_planlist_bg.png) 9px center no-repeat;}
.plan_head{position:relative;height:70px;margin-bottom:12px;padding:16px 17px 0 24px;border:1px solid #e4e4e4;background:#f7f7f7;}
.plan_head::after{display:block;clear:both;content:'';}
.plan_btn{float:left;}
.plan_btn em,.plan_btn a{display:inline-block;float:left;vertical-align:middle;}
.plan_btn em{margin:-3px 30px 0;font-size:30px;color:#343434;}
.plan_btn a{width:40px;height:38px;text-indent:-9999px;}
.plan_btn .plan_btn_prev{background:url(../images/sub/plan_btn_prev.gif) 0 0 no-repeat;}
.plan_btn .plan_btn_next{background:url(../images/sub/plan_btn_next.gif) 0 0 no-repeat;}
.calendar_type_body .plan_select{float:right;padding-bottom:0;}
.calendar_type_body .plan_select select.plan{width:148px;height:36px;line-height:36px;font-size:16px;color:#989898;}
.plan_table{width:100%;margin-bottom:28px;}
.plan_table th,
.plan_table td{border:1px solid #e4e4e4;font-size:14px;}
.plan_table th{padding:10px 0 9px;background:#f3f2ea;color:#5d5c56;font-weight:500;}
.plan_table th.sun{background:#ec5050;color:#fff;}
.plan_table th.sat{background:#46a2e9;color:#fff;}
.plan_table td{color:#7e7e7d;}
.plan_table td a,
.plan_table td span{position:relative;display:block;height:114px;padding:16px;font-size:16px;color:#7e7e7d;}
.plan_table td.gray{background:#f6f6f6;}
.plan_table td.gray a,
.plan_table td.gray span{background:#f6f6f6;}
.plan_table td.today > a,
.plan_table td.today > span{color:#000;font-weight:700;}
.plan_table td.today > a::after,
.plan_table td.today > span::after{content:"";position:absolute;width:28px;height:28px;left:9px;top:12px;border:2px solid #3dba0c;border-radius:25px;}

/* 전시용품 */
.display_list{}
.display_list::after{display:block;clear:both;content:'';}
.display_list > li{float:left;width:25%;padding:0 10px 50px}
.display_list > li > div{position:relative;height:375px;padding:28px 0 0;border:1px solid #dcdcdc;background-position:0 100%;background-repeat:repeat-x;text-align:center;}
.display_list > li .thumb{position:absolute;bottom:44px;left:50%;width:200px;height:200px;margin-left:-100px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.display_list em{display:block;padding-bottom:5px;color:#000000;font-size:25px;font-weight:500;}
.display_list span{display:block;color:#818181;font-size:16px;font-weight:700;line-height:20px;}
.display_list > li:nth-child(2n-1) div{background-image:url(../images/sub/display_list_ptn_01.jpg)}
.display_list > li:nth-child(2n) div{background-image:url(../images/sub/display_list_ptn_02.jpg)}
.display_list > li:nth-child(4n),.display_list > li.n4,.display_list > li.n8,.display_list > li.n12{padding-right:0;}
.display_list > li:first-child,.display_list > li:nth-child(4n+1),.display_list > li.n5,.display_list > li.n9{padding-left:0;}
.display_list > li.n5{margin-left:12.5%}

/* 참가절차 */
.process_list{width:100%;margin-bottom:40px;}
.process_list li{display:table;margin-top:12px;}
.process_list li div{height:124px;display:table-cell;padding-left:134px;background-position:0 50%;background-repeat:no-repeat;vertical-align:middle;}
.process_list li.n1 div{background-image:url(../images/sub/process_list_ico_01.jpg)}
.process_list li.n2 div{background-image:url(../images/sub/process_list_ico_02.jpg)}
.process_list li.n3 div{background-image:url(../images/sub/process_list_ico_03.jpg)}
.process_list li.n4 div{background-image:url(../images/sub/process_list_ico_04.jpg)}
.process_list li em{display:block;padding-bottom:8px;color:#2d2d2d;font-size:16px;font-weight:500;}
.process_list li p{padding-left:12px;background:url(../images/common/cont_list_bullet_01.png) 2px 9px no-repeat;color:#5d5d5d;font-size:15px;}

/* 참가문의 */
.inquiry_box{margin-top:22px;background:#c00000;}
.inquiry_box::after{display:block;clear:both;content:'';}
.inquiry_box li{position:relative;float:left;height:175px;padding:52px 0 43px;color:#fff;text-align:center}
.inquiry_box li.tel{width:44%;}
.inquiry_box li.email{width:34%;}
.inquiry_box li.fax{width:22%;background:#395723;}
.inquiry_box li.email::after{display:block;position:absolute;top:50%;left:0;width:1px;height:80px;margin-top:-40px;background:#cd4747;z-index:1;content:'';}
.inquiry_box li div{display:inline-block;height:80px;}
.inquiry_box li.tel div{padding-left:100px;padding-top:10px;background:url(../images/sub/inquiry_box_ico_tel.png) 0 50% no-repeat;}
.inquiry_box li.email div{padding-left:56px;padding-top:10px;background:url(../images/sub/inquiry_box_ico_email.png) 0 50% no-repeat;}
.inquiry_box li.fax div{padding-top:62px;background:url(../images/sub/inquiry_box_ico_fax.png) 50% 5px no-repeat;}
.inquiry_box li div em{display:block;font-size:18px;font-weight:500;text-align:left;}
.inquiry_box li.email div em{padding-bottom:8px;}
.inquiry_box li div em span{color:#f2f193;}
.inquiry_box li div b{font-size:32px;font-weight:700;}

/* 양식다운로드 */
.brochure{position:relative;margin-bottom:80px;padding-bottom:80px;}
.brochure .brochure_box{position:relative;height:492px;padding:80px 80px 0px 630px;background:#ececec}
.brochure .brochure_box.last{margin-bottom:76px;}
.brochure .desc_thumb{position:absolute;top:80px;left:80px;}
.brochure .desc_thumb img{width:100%;}
.brochure .cont_title1{margin-top:0;}
.brochure .desc_text1{color:#ff4800;font-size:30px;font-weight:500;}
.brochure .desc_text2{padding:10px 0px 32px;font-size:18px;color:#000000;}
.brochure .desc_text2 span{display:block;}
.brochure .desc_list{padding-top:36px;border-top:1px solid #cdcdcd;}
.brochure .desc_list li{margin-bottom:8px;padding-left:12px;background:url(../images/common/cont_list_bullet_01.png) 2px 9px no-repeat;color:#5d5d5d;font-size:16px;font-weight:500;}
.brochure .desc_btns{position:absolute;bottom:0;right:0;width:100%;padding-left:552px;text-align:center;}
.brochure .desc_btns::after{display:block;clear:both;content:'';}
.brochure .desc_btns > li{display:inline-block;width:240px;padding-left:5px;}
.brochure .desc_btns > li a{display:block;}
.brochure .desc_btns > .i1 a{background:#c00000}
.brochure .desc_btns > .i2 a{background:#395723}
.brochure .desc_btns a span{display:inline-block;height:65px;padding-right:35px;background:url(../images/sub/brochure_btns_ico.png) 100% 50% no-repeat;color:#ffffff;font-size:20px;font-weight:700;line-height:65px;}

/* 관람안내 */
.information{padding-top:15px;padding-right:48px;}
.information > .info_box{position:relative;margin-bottom:100px;}
.information > .info_left{padding-left:610px;}
.information > .info_right{padding-right:610px;}
.information > .info_box + .info_box{}
.information > .info_box .desc_thumb{position:absolute;top:0;width:522px;border:1px solid #ececec;}
.information > .info_left .desc_thumb{left:0;}
.information > .info_right .desc_thumb{right:0;}
.information .desc_info{position:relative;width:100%;height:250px;}
.information .desc_info .title{margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid #dcdcdc;color:#1a1b1b;font-size:24px;font-weight:500;}
.information .desc_info .list li{position:relative;padding:0 0 7px 10px;color:#5d5d5d;font-size:16px;font-weight:700;word-break:keep-all;}
.information .desc_info .list li::before{display:block;position:absolute;top:0;left:0;content:"\00B7";color:#ff4800;}
.information .desc_info .text{position:absolute;bottom:0;right:0;width:100%;padding:11px 0;background:#395723;color:#ffffff;font-size:16px;font-weight:700;text-align:center;}

/* 이메일 무단수집 거부 */
.email_area{padding-top:190px;background:url(../images/sub/email_area_bg.png) 50% 0 no-repeat;text-align:center;}
.email_area .title{padding-bottom:22px;color:#1d1d1d;font-size:25px;font-weight:500;}
.email_area .text{padding-bottom:22px;color:#4e4e4e;font-size:16px;line-height:1.75;}
.email_area .date{padding-bottom:50px;color:#4e4e4e;font-size:15px;font-weight:500}
.email_area .date span{display:inline-block;padding:0 15px;}
/* 오시는길 */
.roughmap{padding-bottom:20px;}
.roughmap + .roughmap{padding-top:20px;}
.roughmap::after{display:block;clear:both;content:'';}
.roughmap > .data,.roughmap > .map{position:relative;height:430px;}
.roughmap > .data{float:left;width:360px;}
.roughmap > .data .cont_title1{margin-top:0;}
.roughmap > .data .btns_arrow{position:absolute;bottom:0;left:0;margin:0;font-size:16px;}
.roughmap > .map{float:right;width:750px;}
.roughmap > .map .wrap_map{height:400px !important}
.roughmap > .map .wrap_controllers{height:32px !important}

/* 인사말 */
.greeting{padding:0 8px 30px 14px;}
.greeting::after{display:block;clear:both;content:''}
.greeting_head{height:332px;padding:64px 0 0 67px;background:url(../images/sub/greeting_head_bg.jpg) 50% 0 no-repeat;}
.greeting_head .photo{display:none;background:url(../images/sub/greeting_head_m_bg.jpg) no-repeat 50% 0 / auto 100%;}
.greeting_head .text{margin-bottom:34px;font-size:24px;font-weight:500;line-height:1.58}
.greeting_head .text i{color:#f13d1a;font-weight:500;}
.greeting_head .name{}
.greeting_head .name span,.greeting_head .name strong{display:inline-block;font-weight:500;}
.greeting_head .name span{font-size:24px;color:#4e4e4e;}
.greeting_head .name strong{padding-left:24px;font-size:32px;font-weight:500;color:#000}
.greeting_body{padding:60px 0}
.greeting_body .text{margin-bottom:26px;font-size:18px;color:#4e4e4e;line-height:1.44}
.greeting_body .thank{padding-top:6px;font-size:26px;font-weight:700;color:#4e4e4e;}

@media screen and (max-width:1023px){
	.greeting_head{height:332px;padding:50px 0 0 40px;background:url(../images/sub/greeting_head_bg.jpg) 70% 0 no-repeat;}
}

@media screen and (max-width:767px){
	.greeting_head{height:auto;padding:0;background:none}
	.greeting_head .photo{display:block;height:240px;margin-bottom:20px;}
	.greeting_head .text{margin-bottom:15px;}
	.greeting_head .text br{display:none}
	.greeting_body{padding:30px 0}
}

@media screen and (max-width:479px){
	.greeting_head .photo{height:180px;}

}

/* 주요사업소개 */
.major{position:relative;background:#fff;overflow:hidden;}
.major_list{padding:8px 0 30px;}
.major_list::after{display:block;clear:both;content:'';}
.major_list li{float:left;width:380px;border:1px solid #dfdfdf;text-align:center;margin:0 0 16px 16px;}
.major_list li a{display:block;}

/* 사이트맵 */
.sitemap{}
.sitemap_wrap{position:relative;min-height:133px;padding-left:200px;}
.sitemap_wrap::after{display:block;clear:both;content:'';}
.sitemap_title{position:absolute;top:0;left:0;width:200px;padding-top:36px;border-top:1px solid #ef4023;font-size:28px;font-weight:500;color:#343434;}
.sitemap_nav{padding:38px 0 45px 98px;border-top:1px solid #dddddd;}
.sitemap_nav::after{display:block;clear:both;content:'';}
.sitemap_nav .sitemap_item{float:left;width:33.33%;margin-bottom:22px;}
.sitemap_nav .sitemap_item:nth-child(3n+1){clear:both;}
.sitemap_item .depth2{font-size:18px;font-weight:500;color:#000000;}
.sitemap_item .depth3{padding-top:10px;}
.sitemap_item .depth3 li{position:relative;padding-left:10px;text-align:left;font-size:15px;color:#606060;line-height:1.6}
.sitemap_item .depth3 li:before{content:'-';position:absolute;top:0;left:0;}

@media screen and (max-width:1023px){
	.sitemap_wrap{position:relative;padding-left:0;}
	.sitemap_title{position:relative;top:auto;left:auto;display:block;width:100%;padding:20px}
	.sitemap_nav{padding:25px 20px 5px}
	.sitemap_nav .sitemap_item{margin-bottom:20px;}
}

@media screen and (max-width:767px){
	.sitemap_title{padding:15px}
	.sitemap_nav{padding:20px 15px 0}
	.sitemap_nav .sitemap_item{width:33.3%;margin-bottom:20px;}
	.sitemap_nav .sitemap_item:nth-child(4n+1){clear:none;}
	.sitemap_nav .sitemap_item:nth-child(3n+1){clear:both;}
}

@media screen and (max-width:479px){
	.sitemap_nav .sitemap_item{width:50%;}
	.sitemap_nav .sitemap_item:nth-child(3n+1){clear:none;}
	.sitemap_nav .sitemap_item:nth-child(2n+1){clear:both;}
}

/* 월간행사 */
.schedule{}
.schedule_head{margin-bottom:60px;}
.month_control{position:relative;margin-bottom:34px;text-align:center;}
.month_control .calendar_title{display:inline-block;padding:0 100px;line-height:60px;font-family:'Gmarket Sans';font-size:36px;font-weight:500;color:#000000;vertical-align:top;}
.month_control .calendar_title .month{color:#fa2f2f}
.month_control .calendar_ctrl{display:inline-block;width:60px;height:60px;border:1px solid #83888c;background-position:50% 50%;background-repeat:no-repeat;text-indent:-9999px}
.month_control .calendar_prev{background-image:url(../images/sub/schedule_calendar_prev.png)}
.month_control .calendar_next{background-image:url(../images/sub/schedule_calendar_next.png)}
.month_control .calendar_list_type{position:absolute;bottom:0;right:0;}
.month_control .calendar_list_type::after{display:block;clear:both;content:''}
.month_control .calendar_list_type li{float:left;margin-left:9px;border:1px solid #abb7c2;}
.month_control .calendar_list_type li.on{border:1px solid #3490e7;background:#3490e7;}
.month_control .calendar_list_type li a{display:block;width:78px;height:34px;line-height:32px;padding-left:39px;background-position:13px 10px;background-repeat:no-repeat;font-size:15px;font-weight:700;color:#6b6b6b;text-align:left;}
.month_control .calendar_list_type li.on a{color:#fff;}
.month_control .calendar_list_type li.day a{background-image:url(../images/sub/schedule_ico_day_off.png)}
.month_control .calendar_list_type li.day.on a{background-image:url(../images/sub/schedule_ico_day_on.png)}
.month_control .calendar_list_type li.month a{background-image:url(../images/sub/schedule_ico_month_off.png)}
.month_control .calendar_list_type li.month.on a{background-image:url(../images/sub/schedule_ico_month_on.png)}

.schedule_head .month_list{border-top:1px solid #83888c;border-bottom:1px solid #83888c;}
.schedule_head .month_list::after{display:block;clear:both;content:''}
.schedule_head .month_list li{float:left;width:8.33%;text-align:center}
.schedule_head .month_list li a{display:block;height:91px;padding-top:25px;font-family:'Gmarket Sans';font-weight:500;color:#83888c;}
.schedule_head .month_list li.on a{background-color:#fa2f2f;color:#fff;}
.schedule_head .month_list li em{display:block;font-size:24px;}
.schedule_head .month_list li span{display:block;font-size:14px;}

.schedule_cate{position:relative;margin-bottom:30px;text-align:center}
.schedule_cate .list::after{display:block;clear:both;content:'';}
.schedule_cate .list li{display:inline-block;padding:0 7px}
.schedule_cate .list li a{display:block;width:92px;height:36px;border:1px solid #cfcfcf;line-height:34px;font-size:16px;color:#929292;text-align:center;}
.schedule_cate .list li a.on{border:2px solid #1e68ce;font-weight:500;color:#292929;line-height:32px;}

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

}

@media screen and (max-width:1023px){
.month_control .calendar_title{padding:0 50px;}
}

@media screen and (max-width:767px){
	.schedule_head{margin-bottom:30px;}
	.month_control{margin-bottom:20px;}
	.schedule_head .month_list li{width:16.66%;}
	.schedule_head .month_list li a{height:auto;padding:16px 0;}
	.month_control .calendar_title{line-height:50px;}
	.month_control .calendar_ctrl{width:50px;height:50px;}
	.month_control .calendar_list_type{position:relative;margin-top:20px;bottom:auto;right:auto;}
	.month_control .calendar_list_type li{float:none;display:inline-block;margin:0 5px;}
	.schedule_cate{margin-bottom:20px;}
	.schedule_cate .list li{padding:0 5px}
	.schedule_cate .list li a{width:78px;}
}

@media screen and (max-width:479px){
	.schedule_head{margin-bottom:20px;}
	.schedule_head .month_list li{width:25%;}
	.schedule_head .month_list li a{padding:10px 0;}
	.month_control .calendar_title{padding:0 30px;line-height:42px;}
	.month_control .calendar_ctrl{width:40px;height:40px;background-size:16px auto;}
	.schedule_cate{margin-bottom:10px;}
	.schedule_cate .list li{padding:0 2px}
	.schedule_cate .list li a{width:60px;}
}

.schedule .board_list{margin:30px 0 50px;}

.schedule_body::after{display:block;clear:both;content:''}
.schedule_calendar{width:34%;float:left;height:296px;border:1px solid #e6e6e6;}
.schedule_calendar .calendar_head{position:relative;height:62px;background-color:#3490e7;text-align:center;font-size:24px;font-weight:900;color:#ffffff;line-height:62px;}
.schedule_calendar .calendar_head:after{display:block;clear:both;content:'';}
.schedule_calendar .calendar_body{height:235px;padding:10px 26px;}
.schedule_calendar .calendar_table{width:100%;margin-bottom:28px;}
.schedule_calendar .calendar_table tbody tr:first-child td{padding:10px 5px 0px;}
.schedule_calendar .calendar_table th,.schedule_calendar .calendar_table td{text-align:center}
.schedule_calendar .calendar_table th{padding:5px 5px 6px;border-bottom:1px solid #e6e6e6;color:#54534c;font-weight:700;}
.schedule_calendar .calendar_table td{padding:6px 5px 0px;color:#7e7e7d;}
.schedule_calendar .calendar_table .sun{color:#fa2f2f;}
.schedule_calendar .calendar_table .sat{color:#0046d5;}
.schedule_calendar .calendar_table td a,.schedule_calendar .calendar_table td span{display:block;height:24px;line-height:22px;}
.schedule_calendar .calendar_table td.gray a,.schedule_calendar .calendar_table td.gray span{background:#f6f6f6;border:1px solid #f6f6f6;}
.schedule_calendar .calendar_table td.active a,.schedule_calendar .calendar_table td.active span{border:1px solid #585353;}
.schedule_calendar .calendar_table td.today a,.schedule_calendar .calendar_table td.today span{background:#fa2f2f;border:1px solid #fa2f2f;color:#fff;}

.schedule_info{width:63.5%;float:right;height:296px;}
.schedule_info .info_head{position:relative;height:62px;border-top:1px solid #343434;background-color:#f7f7f7;text-align:center;font-size:20px;font-weight:700;color:#4f4f4f;line-height:62px;}
.schedule_list{height:235px;overflow-y:scroll;border-bottom:1px solid #e2e2e2;}
.schedule_list li{padding:8px 2px;border-bottom:1px solid #e2e2e2;}
.schedule_list li.none{padding:100px 0 0;text-align:center;border-bottom:0 none;font-size:16px;color:#6d6d6d;}
.schedule_list li:nth-child(n+5){border-bottom:0 none;}
.schedule_list li:nth-child(n+6){border-top:1px solid #e2e2e2;}
.schedule_list li a{display:block;position:relative;padding-left:216px;line-height:30px;font-size:16px;color:#6d6d6d;}
.schedule_list li .cate{display:block;position:absolute;top:0;left:0;width:72px;font-weight:900;color:#fff;text-align:center;}
.schedule_list li .cate1{background-color:#8C7413}
.schedule_list li .cate2{background-color:#2475d8}
.schedule_list li .cate3{background-color:#d612aa}
.schedule_list li .cate4{background-color:#d87825}
.schedule_list li .cate5{background-color:#5c2b21}
.schedule_list li .date{display:block;position:absolute;top:0;left:72px;width:140px;text-align:center;}

.program_table .cate{display:inline-block;width:72px;line-height:30px;font-size:16px;font-weight:900;color:#fff;text-align:center;}
.program_table .cate1{background-color:#8C7413}
.program_table .cate2{background-color:#2475d8}
.program_table .cate3{background-color:#d612aa}
.program_table .cate4{background-color:#d87825}
.program_table .cate5{background-color:#5c2b21}

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

}

@media screen and (max-width:1023px){
	.schedule_calendar{width:36%;}
	.schedule_info{width:62%;}
	.schedule_calendar .calendar_body{padding:10px}

	.schedule_list li a{padding-left:180px;}
	.schedule_list li .cate{left:0;width:60px;}
	.schedule_list li .date{left:60px;width:120px;}
	.program_table .cate{width:60px}
}

@media screen and (max-width:767px){
	.schedule_calendar,.schedule_info{width:100%;float:none;height:auto;}
	.schedule_calendar{margin-bottom:20px;}
	.schedule_list{height:auto;overflow:hidden}

	.schedule_calendar .calendar_head,.schedule_info .info_head{height:auto;padding:12px 0;line-height:1.5;}
	.schedule_list li.none{padding:80px 0;}

	/*	.schedule_calendar{border:1px solid #e6e6e6;}*/

}
@media screen and (max-width:479px){
	.schedule_list li a{padding:5px 0 5px 130px;line-height:20px;}
	.schedule_list li .cate{left:0;width:40px;line-height:30px;}
	.schedule_list li .date{top:5px;left:40px;width:90px;}
	.program_table .cate{width:50px}
}

/* 예약 상세 화면 */
.reserve_head{clear:both;}
.reserve_title{padding-bottom:18px;font-size:28px;font-weight:700;color:#292929;}
.reserve_data{margin-bottom:44px;padding:20px 0 26px;border-top:1px solid #343434;border-bottom:1px solid #343434;}
.reserve_data::after{display:block;clear:both;content:'';}
.reserve_data dl{width:50%;float:left;}
.reserve_data dt,.reserve_data dd{padding:4px 0;}
.reserve_data dt{clear:both;float:left;width:90px;font-size:16px;font-weight:500;color:#292929;}
.reserve_data dd{font-size:16px;color:#6b6b6b}
.reserve_data dd.point{color:#fa2f2f}

/* 예약 진행현황 */
.reserve_process{padding-bottom:48px;}
.reserve_process ol{margin:0 -12px;}
.reserve_process ol::after{display:block;clear:both;content:'';}
.reserve_process ol li{position:relative;float:left;width:25%;padding:0 12px;}
.reserve_process ol.type3 li{width:33.3%;}
.reserve_process ol .title,.reserve_process ol .num{display:block;height:42px;text-align:center;}
.reserve_process ol .title{font-size:18px;font-weight:700;color:#6b6b6b;line-height:42px;}
.reserve_process ol .title::after{content:'';position:absolute;bottom:0;left:33px;right:12px;height:1px;background-color:#b3b3b3;z-index:1}
.reserve_process ol .num{position:absolute;top:0;left:12px;width:42px;border-radius:42px;border:2px solid #6b6b6b;background-color:#6b6b6b;font-size:20px;font-weight:700;color:#ffffff;line-height:38px;z-index:2}
.reserve_process ol .active .title{border-radius:42px;background-color:#348fe7;color:#fff;}
.reserve_process ol .active .title::after{display:none;}
.reserve_process ol .active .num{border:2px solid #fff;background-color:#348fe7;}

/* 진행현황 ( 예약/회원가입 ) */
.user_process{padding-bottom:48px;}
.user_process ol{margin:0 -12px;}
.user_process ol::after{display:block;clear:both;content:'';}
.user_process ol li{position:relative;float:left;width:25%;padding:0 12px;}
.user_process ol li div{padding-left:21px;}
.user_process ol.type3 li{width:33.3%;}
.user_process ol.type4 li{width:25%;}
.user_process ol .title,.user_process ol .icon{display:block;height:42px;text-align:center;}
.user_process ol .title{padding-left:10px;font-size:18px;font-weight:700;color:#6b6b6b;line-height:42px;}
.user_process ol .title::after{content:'';position:absolute;bottom:0;left:33px;right:12px;height:1px;background-color:#b3b3b3;z-index:1}
.user_process ol .icon{position:absolute;top:0;left:12px;width:42px;border-radius:42px;border:2px solid #6b6b6b;background-color:#6b6b6b;background-position:50% 50%;background-repeat:no-repeat;font-size:20px;font-weight:700;color:#ffffff;line-height:38px;z-index:2}
.user_process ol .on .title{border-radius:0 42px 42px 0;background-color:#348fe7;color:#fff;}
.user_process ol .on .title::after{display:none;}
.user_process ol .on .icon{border:2px solid #fff;background-color:#348fe7;}

.user_process ol li.i1 .icon{background-image:url(../images/common/user_process_icon_01.png)}
.user_process ol li.i2 .icon{background-image:url(../images/common/user_process_icon_02.png)}
.user_process ol li.i3 .icon{background-image:url(../images/common/user_process_icon_03.png)}
.user_process ol li.i4 .icon{background-image:url(../images/common/user_process_icon_04.png)}

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

}

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

	.user_process ol{margin:0 -5px;}
	.user_process ol li{padding:0 5px;}
	.user_process ol .title{padding-left:20px;font-size:16px;font-weight:500;}
	.user_process ol .title::after{right:6px;}
	.user_process ol .icon{font-size:18px;left:6px;}
}

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

	.reserve_title{padding-bottom:10px;}
	.reserve_data{margin-bottom:20px;padding:12px 0}
	.reserve_data dl{width:100%;float:none;}
	.reserve_data dt{width:80px;}

	.user_process{padding-bottom:24px;}
	.user_process ol{display:table;table-layout:fixed;width:100%;margin:0}
	.user_process ol li{display:table-cell;float:none;padding:0}
	.user_process ol li div{position:relative;display:block;padding:13px 0px;border:1px solid #83888c;border-right:0;color:#4e4e4e;text-align:center}
	.user_process ol li:last-child div{border-right:1px solid #83888c;}
	.user_process ol li.on div{z-index:2;border:1px solid #348fe7;background:#348fe7;color:#fff;}
	.user_process ol li.on + li div{border-left:0}

	.user_process ol .title{display:inline-block;width:auto;height:auto;background:transparent;padding-left:0;font-size:14px;font-weight:400;color:#6b6b6b;line-height:1.2;}
	.user_process ol .on .title,.user_process ol .on .icon{color:#fff;}
	.user_process ol .title:after{display:none}
	.user_process ol .icon{display:none}

	.user_process ol .on .title{border-radius:0 36px 36px 0;}
}
@media screen and (max-width:479px){
	.user_process ol li div{padding:10px 0;text-align:left;}
	.user_process ol .title{display:block;}
	.user_process ol .title{font-size:12px;}
	.user_process ol .num{display:none}
}

/* 날짜 및 시간 */
.reserve_cldr{margin-bottom:30px;}
.reserve_cldr:after{display:block;clear:both;content:'';}
.reserve_cldr_date{position:relative;float:left;width:680px}
.reserve_cldr_time{float:right;width:400px;}

.reserve_cldr .cldr_month{position:relative;height:52px;margin-bottom:25px;}
.reserve_cldr .cldr_month .month_current{position:relative;font-size:32px;font-weight:500;color:#000000;line-height:52px;text-align:center}
.reserve_cldr .cldr_month .month_current em{color:#fa2f2f;}
.reserve_cldr .cldr_month a,.reserve_cldr .cldr_month button{position:absolute;top:0;display:block;width:52px;height:52px;border:1px solid #b8bfc4;text-indent:-9999px;}
.reserve_cldr .cldr_month .month_prev{left:0;background:url(../images/sub/reserve_cldr_prev.png) 50% 50% no-repeat;}
.reserve_cldr .cldr_month .month_next{right:0;background:url(../images/sub/reserve_cldr_next.png) 50% 50% no-repeat;}

.reserve_cldr .cldr_table{position:relative;width:100%;margin-bottom:20px;}
.reserve_cldr .cldr_table::after{content:'';display:block;position:absolute;top:0;right:-60px;width:1px;height:100%;background:#aaa;}
.reserve_cldr .cldr_table th,.reserve_cldr .cldr_table td{border:1px solid #e8e8e8;font-size:16px;text-align:center}
.reserve_cldr .cldr_table th{height:44px;font-weight:500;color:#333333;}
.reserve_cldr .cldr_table th.sun,.reserve_cldr .cldr_table td.sun{color:#fa2f2f;}
.reserve_cldr .cldr_table th.sat,.reserve_cldr .cldr_table td.sat{color:#0090d5;}
.reserve_cldr .cldr_table td{height:80px;font-weight:400;color:#656565;}
.reserve_cldr .cldr_table .active{background:url(../images/sub/reserve_cldr_active.png) 100% 100% no-repeat}
.reserve_cldr .cldr_table .close{background:url(../images/sub/reserve_cldr_close.png) 100% 100% no-repeat}
.reserve_cldr .cldr_table .today{background:url(../images/sub/reserve_cldr_today.png) 100% 100% no-repeat}

.reserve_cldr .cldr_remark{}
.reserve_cldr .cldr_remark::after{display:block;clear:both;content:'';}
.reserve_cldr .cldr_remark span{display:block;float:left;margin-right:14px;padding-left:22px;background-position:0 50%;background-repeat:no-repeat;background-size:auto 16px;font-size:16px;font-weight:500;color:#6b6b6b}
.reserve_cldr .cldr_remark .close{background-image:url(../images/sub/reserve_cldr_close.png)}
.reserve_cldr .cldr_remark .active{background-image:url(../images/sub/reserve_cldr_active.png)}
.reserve_cldr .cldr_remark .today{background-image:url(../images/sub/reserve_cldr_today.png)}

.reserve_cldr .cldr_title{height:52px;margin-top:25px;line-height:52px;font-size:18px;font-weight:500;color:#333333;text-align:center;}
.reserve_cldr .time_table{height:445px;overflow-y:auto}
.reserve_cldr .time_table table{width:100%;}
.reserve_cldr .time_table th,.reserve_cldr .time_table td{border-top:1px solid #c4c8cc;border-bottom:1px solid #c4c8cc;font-size:16px;text-align:center;}
.reserve_cldr .time_table th{height:44px;position:relative;border-top:1px solid #4f4f4f;border-bottom:1px solid #4f4f4f;border-left:1px solid #c4c8cc;background:#4f4f4f;font-weight:400;color:#ffffff;}
.reserve_cldr .time_table th:last-child{border-right:1px solid #4f4f4f;}
.reserve_cldr .time_table td{height:50px;border:1px solid #c4c8cc;border-left:0 none;font-weight:500;}
.reserve_cldr .time_table th.time{border-left:1px solid #4f4f4f;}
.reserve_cldr .time_table td.time{border-left:1px solid #c4c8cc;background-color:#f7f7f7;color:#292929;}
.reserve_cldr .time_table td a,.reserve_cldr .time_table td span{display:block;width:48px;height:26px;margin:0 auto;line-height:26px;color:#fff;}
.reserve_cldr .time_table td a{background-color:#1a7dd9;}
.reserve_cldr .time_table td span{background-color:#727272;}
.reserve_cldr .time_table td b{color:#ff4800}
.reserve_cldr .time_table .ajaxLoading{display:none;}
.time_table_none{margin-bottom:20px;padding:12px 22px;background-color:#4f4f4f;font-size:16px;font-weight:400;color:#ffffff;}

.reserve_form .cont_title2{margin-top:0;}

@media screen and (max-width:1279px){
	.reserve_cldr_date{width:60%;padding-right:30px}
	.reserve_cldr_time{width:40%;padding-left:30px}
	.reserve_cldr .cldr_table::after{right:-30px;}
}

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

}

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

	.reserve_cldr .cldr_month{width:100%;height:36px;margin:0 auto 20px;}
	.reserve_cldr .cldr_month .month_current{font-size:24px;line-height:36px;}
	.reserve_cldr .cldr_month a,.reserve_cldr .cldr_month button{width:36px;height:36px;background-size:20px auto;}
	.reserve_cldr .cldr_month .month_prev{left:20%;}
	.reserve_cldr .cldr_month .month_next{right:20%;}

	.reserve_cldr_date{width:100%;padding-right:0;padding-bottom:30px;border-bottom:1px solid #aaa}
	.reserve_cldr_time{width:100%;padding-left:0}
	.reserve_cldr .cldr_table::after{display:none;}
	.reserve_cldr .cldr_title{margin-top:10px}
}
@media screen and (max-width:639px){
	.reserve_cldr .cldr_month{height:30px;margin:0 auto 20px;}
	.reserve_cldr .cldr_month .month_current{font-size:19px;line-height:30px;}
	.reserve_cldr .cldr_month a,.reserve_cldr .cldr_month button{width:30px;height:30px;background-size:15px auto;}
}

/* 날짜 및 시간 */
.checkin_cldr{margin-bottom:30px;}
.checkin_cldr:after{display:block;clear:both;content:'';}
.checkin_cldr_date{position:relative;}
.checkin_cldr .ajaxLoading{display:none;}
.checkin_cldr .cldr_month{position:relative;width:480px;height:52px;margin:0 auto 25px;}
.checkin_cldr .cldr_month .month_current{position:relative;font-size:32px;font-weight:500;color:#000000;line-height:52px;text-align:center}
.checkin_cldr .cldr_month .month_current em{color:#fa2f2f;}
.checkin_cldr .cldr_month a,.checkin_cldr .cldr_month button{position:absolute;top:0;display:block;width:52px;height:52px;border:1px solid #b8bfc4;background-position:50% 50%;background-repeat:no-repeat;text-indent:-9999px;}
.checkin_cldr .cldr_month .month_prev{left:0;background-image:url(../images/sub/reserve_cldr_prev.png)}
.checkin_cldr .cldr_month .month_next{right:0;background-image:url(../images/sub/reserve_cldr_next.png)}

.checkin_cldr .cldr_table{width:100%;}
.checkin_cldr .cldr_table th,.checkin_cldr .cldr_table td{border:1px solid #e8e8e8;font-size:16px;vertical-align:top}
.checkin_cldr .cldr_table th{padding:10px 2px;font-weight:500;color:#333333;}
.checkin_cldr .cldr_table th.sun,.checkin_cldr .cldr_table td.sun .date{color:#fa2f2f;}
.checkin_cldr .cldr_table th.sat,.checkin_cldr .cldr_table td.sat .date{color:#0090d5;}
.checkin_cldr .cldr_table td{min-height:200px;padding:14px 7px 28px 14px;font-weight:400;color:#656565;}
.checkin_cldr .cldr_table td > div{min-height:17px;}
.checkin_cldr .cldr_table .item{margin-top:8px;}
.checkin_cldr .cldr_table .item,.checkin_cldr .cldr_note p{position:relative;margin-bottom:8px;padding-left:28px;text-align:left;}
.checkin_cldr .cldr_table .item:before,.checkin_cldr .cldr_note p:before{content:'·';position:absolute;top:2px;left:0;width:14px;height:14px;border-radius:14px;background-color:#fa2f2f;text-indent:-9999px;}
.checkin_cldr .cldr_table .item{font-size:14px;}
.checkin_cldr .cldr_note p{font-size:16px;}
.checkin_cldr .cldr_note{margin-top:20px;padding-left:14px;}

@media screen and (max-width:1023px){
	.checkin_cldr .cldr_month .month_current{font-size:29px;}
	.checkin_cldr .cldr_table th,.checkin_cldr .cldr_table td{font-size:15px;}
	/* 	.checkin_cldr .cldr_table th{padding:10px 2px;font-weight:500;} */
	.checkin_cldr .cldr_table td{padding:12px 6px 24px 12px;}
	.checkin_cldr .cldr_table .item{margin-top:6px;}
	.checkin_cldr .cldr_table .item,.checkin_cldr .cldr_note p{margin-bottom:6px;padding-left:20px;}
	.checkin_cldr .cldr_table .item:before,.checkin_cldr .cldr_note p:before{top:2px;width:12px;height:12px;border-radius:12px;}
	.checkin_cldr .cldr_table .item{font-size:13px;}
	.checkin_cldr .cldr_note p{font-size:15px;}
	.checkin_cldr .cldr_note{padding-left:12px;}

}

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

	.checkin_cldr .cldr_month{width:100%;height:36px;margin:0 auto 20px;}
	.checkin_cldr .cldr_month .month_current{font-size:24px;line-height:36px;}
	.checkin_cldr .cldr_month a,.checkin_cldr .cldr_month button{width:36px;height:36px;background-size:20px auto;}
	.checkin_cldr .cldr_month .month_prev{left:20%;}
	.checkin_cldr .cldr_month .month_next{right:20%;}
	.checkin_cldr .cldr_table{}
	.checkin_cldr .cldr_table th,.checkin_cldr .cldr_table td{font-size:14px;}
	/* 	.checkin_cldr .cldr_table th{padding:10px 2px;font-weight:500;} */
	.checkin_cldr .cldr_table td{padding:10px 5px 20px 10px;}
	.checkin_cldr .cldr_table .item{margin-top:5px;}
	.checkin_cldr .cldr_table .item,.checkin_cldr .cldr_note p{margin-bottom:5px;padding-left:14px;}
	.checkin_cldr .cldr_table .item:before,.checkin_cldr .cldr_note p:before{top:2px;width:10px;height:10px;border-radius:10px;}
	.checkin_cldr .cldr_table .item{font-size:12px;}
	.checkin_cldr .cldr_note p{font-size:14px;}
	.checkin_cldr .cldr_note{margin-top:12px;padding-left:10px;}
}

@media screen and (max-width:639px){
	.checkin_cldr .cldr_month{height:30px;margin:0 auto 20px;}
	.checkin_cldr .cldr_month .month_current{font-size:19px;line-height:30px;}
	.checkin_cldr .cldr_month a,.checkin_cldr .cldr_month button{width:30px;height:30px;background-size:15px auto;}

	.checkin_cldr .cldr_table{}
	.checkin_cldr .cldr_table th,.checkin_cldr .cldr_table td{font-size:13px;}
	.checkin_cldr .cldr_table th{padding:8px 2px;font-weight:400;}
	.checkin_cldr .cldr_table td{padding:8px 2px 8px 6px;}
	.checkin_cldr .cldr_table .item,.checkin_cldr .cldr_note p{padding-left:7px;}
	.checkin_cldr .cldr_table .item:before,.checkin_cldr .cldr_note p:before{top:3px;width:4px;height:4px;border-radius:4px;}
	.checkin_cldr .cldr_table .item{font-size:11px;}
	.checkin_cldr .cldr_table .item span{display:none;}
	.checkin_cldr .cldr_note p{font-size:13px;}
	.checkin_cldr .cldr_note{margin-top:10px;padding-left:8px;}
}

/* 컨텐츠 개요 (배경) */
.background_summary{position:relative;margin-bottom:50px;}
.background_summary .bg{height:380px;background-position:50% 0;background-repeat:no-repeat;background-size:cover}
.background_summary .image img,.background_summary .image_list img{width:100%;}
.background_summary .info{position:relative;margin:-55px 0 0;text-align:center;}
.background_summary .info .title{display:block;margin:0 125px;padding:36px 20px 20px;background:#fff;font-size:28px;font-weight:500;color:#343434}
.background_summary .info .text{display:block;padding:0 20px;font-size:18px;color:#4e4e4e;line-height:1.44}

.background_summary .slide_wrap{position:relative;}
.background_summary .image_list{}
.background_summary .slide_info{position:absolute;bottom:55px;left:0;width:100%;padding-bottom:20px;text-align:center;z-index:1}
.background_summary .slide_info .title{display:inline-block;padding:50px 18px 14px;border-bottom:1px solid #959595;font-size:36px;font-weight:900;color:#ffffff}
.background_summary .slide_info .pager{display:inline-block;padding:10px 28px;border-radius:25px;background:rgba(0,0,0,0.6);}
.background_summary .slide_info .pager strong,.background_summary .slide_info .pager span{display:inline-block;font-size:26px;font-weight:500;color:#ffffff;line-height:26px;vertical-align:top;}
.background_summary .slide_info .pager strong{}
.background_summary .slide_info .pager .bar{font-size:20px;padding:0 4px;}

.background_summary .slick-arrow{display:block;position:absolute;top:50%;width:60px;height:60px;overflow:hidden;margin-top:-30px;background-color:#a7a9ac;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;z-index:99;font-size:14px;font-weight:500;color:#ffffff;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;-ms-transition:all 300ms;transition:all 300ms;text-indent:-9999px}
.background_summary .slick-arrow.slick-prev{left:0;background-image:url(../images/common/slick_arrow_white_prev.png)}
.background_summary .slick-arrow.slick-next{right:0;background-image:url(../images/common/slick_arrow_white_next.png)}

.before_line_box{position:relative;margin-top:40px;padding:23px 10px;border:1px solid #e4e4e4;font-size:16px;color:#4e4e4e;text-align:center;}
.before_line_box::before{display:block;content:'';position:absolute;top:-25px;left:50%;width:1px;height:25px;background-color:#231f20}
.before_line_box::after{display:block;content:'';position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3px;border-radius:7px;background-color:#231f20}

@media screen and (max-width:767px){
	.background_summary{margin-bottom:32px;}
	.background_summary .info{margin:-32px 0 0;}
	.background_summary .info .title{margin:0 60px;padding:20px 15px 15px;}
	.background_summary .info .text{padding:0 15px;}

	.background_summary .slide_info{bottom:32px;}
	.background_summary .slide_info .pager{padding:10px 25px;}

	.background_summary .slick-arrow{width:50px;height:50px;margin-top:-25px;}

}
@media screen and (max-width:479px){
	.background_summary{margin-bottom:20px;}
	.background_summary .info{margin:0;padding:20px 5px 15px}
	.background_summary .info .title{margin:0;padding:0}
	.background_summary .info .text{padding:0}
	.background_summary .slide_info{bottom:0;}
	.background_summary .slide_info .pager{padding:5px 15px;}
	.background_summary .slick-arrow{width:30px;height:30px;margin-top:-15px;background-size:7px auto}
}

/* 컨텐츠 개요 (썸네일) */
.thumb_summary{position:relative;margin:0 0 120px;}
.thumb_summary .thumb{width:695px;height:272px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.thumb_summary .info{position:absolute;right:0;top:50px;width:625px;height:272px;padding:40px 50px 30px;background:#395723;color:#fff;}
.thumb_summary .title{padding-bottom:31px;font-size:30px;font-weight:700;}
.thumb_summary .title b{font-size:25px;font-weight:500m;}
.thumb_summary .text{padding-bottom:18px;font-size:17px;font-weight:500;}

.cont_gallery{margin:0 -11px;padding-top:15px}
.cont_gallery::after{display:block;clear:both;content:'';}
.cont_gallery li{float:left;width:25%;margin-bottom:15px;padding:0 11px;}
.cont_gallery .thumb{position:relative;height:248px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.cont_gallery .thumb .mask{position:absolute;bottom:0;left:0;width:100%;padding:9px 8px;background:rgba(0,0,0,0.6);line-height:28px;}
.cont_gallery .thumb .mask.center{text-align:center;}
.cont_gallery .thumb .cate{float:left;margin-right:20px;padding:0 20px;background:#274181;font-size:14px;font-weight:700;color:#ffffff;text-align:center;}
.cont_gallery .thumb .title{font-size:16px;font-weight:500;color:#ffffff;}
.cont_gallery .info{padding:22px 25px;font-size:14px;color:#4e4e4e;}

.cont_gallery.type_2n li{width:50%}
.cont_gallery.type_2n li:nth-child(2n+1){clear:both;}
.cont_gallery.type_3n li{width:33.333%}
.cont_gallery.type_3n li:nth-child(3n+1){clear:both;}
.cont_gallery.type_4n li{width:25%}
.cont_gallery.type_4n li:nth-child(4n+1){clear:both;}
.cont_gallery.type_5n li{width:20%}
.cont_gallery.type_5n li:nth-child(5n+1){clear:both;}

@media screen and (max-width:1023px){
	.cont_gallery.type_4n li,.cont_gallery.type_5n li{width:33.333%}
	.cont_gallery.type_4n li:nth-child(4n+1),.cont_gallery.type_5n li:nth-child(5n+1){clear:none;}
	.cont_gallery.type_4n li:nth-child(3n+1),.cont_gallery.type_5n li:nth-child(3n+1){clear:both;}
	.cont_gallery .info{padding:16px 8px}
}

@media screen and (max-width:767px){
	.cont_gallery{margin:0 -5px;}
	.cont_gallery li{margin-bottom:10px;padding:0 5px;}
	.cont_gallery.type_3n li,.cont_gallery.type_4n li,.cont_gallery.type_5n li{width:50%}
	.cont_gallery.type_3n li:nth-child(3n+1),.cont_gallery.type_4n li:nth-child(3n+1),.cont_gallery.type_5n li:nth-child(3n+1){clear:none;}
	.cont_gallery.type_3n li:nth-child(2n+1),.cont_gallery.type_4n li:nth-child(2n+1),.cont_gallery.type_5n li:nth-child(2n+1){clear:both;}
	.cont_gallery .info{padding:16px 8px}
}

@media screen and (max-width:479px){
	.cont_gallery{margin:0}
	.cont_gallery.type_2n li,.cont_gallery.type_3n li,.cont_gallery.type_4n li,.cont_gallery.type_5n li{width:100%;padding:0;}
}

.cont_gallery2{padding-top:15px;overflow:hidden;border-bottom:1px solid #dcdcdc}
.cont_gallery2::after{display:block;clear:both;content:'';}
.cont_gallery2 li{float:left;width:50%;padding:0 20px 10px 0;}
.cont_gallery2 li::before{position:absolute;left:0;width:100%;height:1px;background-color:#dcdcdc;content:'';}
.cont_gallery2 li:nth-child(2n+1){clear:both;}
.cont_gallery2 .thumb{margin-top:10px;position:relative;float:left;width:190px;height:130px;margin-right:16px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.cont_gallery2 .info{margin-top:10px;}
.cont_gallery2 .info .cate{display:inline-block;margin-bottom:10px;padding:0 20px;background:#274181;font-size:14px;font-weight:700;color:#ffffff;text-align:center;line-height:28px;}
.cont_gallery2 .info .title{font-size:16px;font-weight:500;color:#4e4e4e;}
.cont_gallery2 .info .text{padding:10px 0;font-size:14px;color:#4e4e4e;}

/* 유의사항 - 스케쥴 */
.caution_list{padding-top:80px;overflow:hidden;}
.caution_list::after{display:block;clear:both;content:'';}
.caution_list li{float:left;width:25%;margin-bottom:85px;padding:120px 5px 0;background-position:50% 0;background-repeat:no-repeat;font-size:14px;font-weight:500;color:#000000;text-align:center;}
.caution_list li:nth-child(4n+1){clear:both;}
.caution_list li strong{display:block;margin-bottom:4px;font-size:18px;font-weight:700;}
.caution_list li b{font-weight:700;}
.caution_list li.i1{background-image:url(../images/sub/schedule_caution_list_01.png)}
.caution_list li.i2{background-image:url(../images/sub/schedule_caution_list_02.png)}
.caution_list li.i3{background-image:url(../images/sub/schedule_caution_list_03.png)}
.caution_list li.i4{background-image:url(../images/sub/schedule_caution_list_04.png)}
.caution_list li.i5{background-image:url(../images/sub/schedule_caution_list_05.png)}
.caution_list li.i6{background-image:url(../images/sub/schedule_caution_list_06.png)}
.caution_list li.i7{background-image:url(../images/sub/schedule_caution_list_07.png)}
.caution_list li.i8{background-image:url(../images/sub/schedule_caution_list_08.png)}

@media screen and (max-width:1023px){
	.cont_gallery2 li{position:relative;float:none;width:100%;padding:10px 10px 10px 206px;}
	.cont_gallery2 li::before{top:0;}
	.cont_gallery2 li::after{display:block;clear:both;content:'';}
	.cont_gallery2 .thumb{position:absolute;top:10px;left:0;margin-top:0;float:none}
	.cont_gallery2 .info{margin-top:0;min-height:130px;}
}

@media screen and (max-width:767px){
	.caution_list{padding-top:40px;}
	.caution_list li{width:33.3%;margin-bottom:40px;padding:100px 5px 0;background-size:80px auto}
	.caution_list li:nth-child(4n+1){clear:none;}
	.caution_list li:nth-child(3n+1){clear:both;}
	.caution_list li br{display:none}
}
@media screen and (max-width:479px){

	.cont_gallery2 li{padding-left:150px;}
	.cont_gallery2 .thumb{width:140px;height:96px;}
	.cont_gallery2 .info{min-height:96px;}
	.cont_gallery2 .info .cate{margin-right:5px;padding:0 10px;}
	.cont_gallery2 .info .title{display:inline-block;margin-bottom:10px;}
	.cont_gallery2 .info .text{padding:0;}

	.caution_list{padding-top:30px;}
	.caution_list li{width:50%;margin-bottom:30px;padding:80px 5px 0;background-size:60px auto}
	.caution_list li:nth-child(3n+1){clear:none;}
	.caution_list li:nth-child(2n+1){clear:both;}

}
@media screen and (max-width:379px){
	.cont_gallery2 li{padding:10px 0;}
	.cont_gallery2 .thumb{position:relative;top:auto;left:auto;width:100%;height:auto;margin-bottom:10px;padding-top:68.75%;padding-top:50%;}
	.cont_gallery2 .info{min-height:auto;}
}

/* 인사말 */

.border_list{position:relative;}
ul.border_list{margin:0 -18px;}
div.border_list{padding:18px 0}
.border_list::after{display:block;clear:both;content:'';}
.border_list > li{float:left;width:50%;padding:18px}
.border_list.type_3n li{width:33.333%}
.border_list.type_3n li:nth-child(3n)::after{display:none;}
.border_list.type_4n li{width:25%}
.border_list.type_4n li:nth-child(4n)::after{display:none;}
.border_list.type_5n li{width:20%}
.border_list.type_5n li:nth-child(5n)::after{display:none;}
.border_list .image{border:1px solid #bfbfbf}
.border_list .image img{width:100%;}
.border_list .text{padding-top:15px;font-size:20px;font-weight:500;color:#343434;text-align:center;}
.border_list .info{}
.border_list .info::after{display:block;clear:both;content:'';}
.border_list .info .left{float:left;}
.border_list .info .right{float:right;text-align:right}

.border_list.type_color{}
.border_list.type_color .info{padding:16px 22px;color:#fff;}
.border_list.type_color .info::after{display:block;clear:both;content:'';}
.border_list.type_color .info .left{font-size:18px;font-weight:700;color:#ffffff;}
.border_list.type_color .info .right{font-size:14px;font-weight:500;color:#ffffff;}

@media screen and (max-width:1023px){
	ul.border_list{margin:0 -10px;}
	div.border_list{padding:10px 0}
	.border_list li{padding:10px;}
	.border_list.type_4n li,.border_list.type_5n li{width:33.333%}
	.border_list.type_4n li:nth-child(4n+1),.border_list.type_5n li:nth-child(5n+1){clear:none;}
	.border_list.type_4n li:nth-child(3n+1),.border_list.type_5n li:nth-child(3n+1){clear:both;}
	.border_list .info{padding:16px 8px}
}

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

	.border_list.type_3n li,.border_list.type_4n li,.border_list.type_5n li{width:50%}
	.border_list.type_4n li:nth-child(3n+1),.border_list.type_5n li:nth-child(3n+1){clear:none;}
	.border_list.type_3n li:nth-child(2n+1),.border_list.type_4n li:nth-child(2n+1),.border_list.type_5n li:nth-child(2n+1){clear:both;}
	.border_list .info{padding:16px 8px}
}

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

	.border_list.type_2n li,.border_list.type_3n li,.border_list.type_4n li,.border_list.type_5n li{width:100%;}
}

.float_cont{display:table;width:100%;padding:18px 0;}
.float_cont::after{display:block;clear:both;content:''}
.float_cont .info,.float_cont .image{display:table-cell;position:relative;vertical-align:top}
.float_cont .info{width:30%;border-bottom:1px solid #aaa;}
.float_cont .image{width:70%;padding-left:3.5%;}
.float_cont .image img{width:100%;}

.balloon_list{}
.balloon_list::after{display:block;clear:both;content:'';}
.balloon_list{position:relative;margin:0 0 0 -25px;}
.balloon_list::after{display:block;clear:both;content:'';}
.balloon_list > li{position:relative;float:left;width:50%;margin-top:20px;padding:0 0 0 133px}
.balloon_list .title{position:absolute;top:50%;left:25px;width:90px;height:90px;line-height:90px;margin-top:-45px;border-radius:90px;font-size:18px;font-weight:700;color:#fffefe;text-align:center;}
.balloon_list .title::before{position:absolute;top:50%;right:-24px;width:24px;height:1px;background-color:#000;content:'';}
.balloon_list .title::after{position:absolute;top:50%;right:-24px;width:7px;height:7px;margin-top:-3px;border-radius:3px;background-color:#000;content:'';}
.balloon_list .info{min-height:90px;padding:22px 24px;background-color:#f7f7f7;font-size:16px;color:#4e4e4e;}

@media screen and (max-width:1023px){
	.float_cont .info,.float_cont .image{display:block;float:none;width:100%;padding:0;}
	.float_cont .info{margin-bottom:20px;}
}

@media screen and (max-width:767px){
	.balloon_list{margin:0}
	.balloon_list > li{float:none;width:100%;padding:0 0 0 108px}
	.balloon_list .title{left:0;}
}

@media screen and (max-width:479px){
	.balloon_list > li{padding:84px 0 0}
	.balloon_list .title{top:0;left:50%;width:70px;height:70px;line-height:70px;margin:0 0 0 -35px;}
	.balloon_list .title::before{top:70px;left:50%;right:auto;width:1px;height:10px;}
	.balloon_list .title::after{top:80px;left:50%;right:auto;width:7px;height:7px;margin:0 0 0 -3px;}
	.balloon_list .info{min-height:auto;padding:16px}
}

/* 경영전략체계 */
.planning{position:relative;padding-top:36px;}
.planning::before{position:absolute;top:0;left:50%;width:50px;height:4px;margin-left:-25px;background-color:#000000;content:'';z-index:0}
.plan_title{margin-bottom:26px;font-size:28px;font-weight:400;color:#000000;text-align:center;}
.plan_title.c1{font-size:35px;font-weight:700;color:#e56f16;}
.plan_title.c2{font-size:35px;font-weight:700;color:#3c80c8;}
.plan_title .point{color:#4bae7f;}
.plan_arrow{padding-top:76px;background:url(../images/sub/plan_arrow.jpg) 50% 0 no-repeat;}
.plan_text{max-width:820px;margin:0 auto 46px;padding:13px 20px;border:3px solid #e5e5e5;border-radius:32px;font-size:18px;color:#000000;text-align:center;}

.plan_round{margin:0 auto 50px;text-align:center;}
.plan_round::after{display:block;clear:both;content:'';}
.plan_round dl{display:inline-block;width:240px;height:240px;margin:0 24px;border-radius:240px;background-color:#f7f7f7;overflow:hidden}
.plan_round dt{padding:93px 0 4px;background-position:50% 30px;background-repeat:no-repeat;font-size:18px;font-weight:400;}
.plan_round dt b{font-weight:700;}
.plan_round .i1 dt{background-image:url(../images/sub/plan_round_01.png);color:#ed8433}
.plan_round .i2 dt{background-image:url(../images/sub/plan_round_02.png);color:#cf749f}
.plan_round .i3 dt{background-image:url(../images/sub/plan_round_03.png);color:#5991cc}
.plan_round dd{font-size:14px;font-weight:500;color:#000000;line-height:20px;}
.plan_round dd strong{display:block;padding-bottom:8px;font-size:18px;font-weight:400;}

.plan_box{max-width:1040px;margin:0 auto 50px;text-align:center;}
.plan_box::after{display:block;clear:both;content:'';}
.plan_box dl{float:left;width:25%;padding:0 10px;}
.plan_box dt{padding:16px 5px;line-height:24px;font-size:16px;color:bold;color:#fff;}
.plan_box dd{height:120px;padding:18px 28px 0px;border-width:1px;border-style:solid;border-top:0 none;text-align:left;}
.plan_box dd p{position:relative;margin-bottom:5px;padding-left:10px;line-height:20px;font-size:14px;text-align:left;}
.plan_box dd p:before{content:'·';position:absolute;top:0;left:0;}

.plan_box .i1 dt{background-color:#e56f16}
.plan_box .i1 dd{border-color:#e56f16}
.plan_box .i2 dt{background-color:#169e5e}
.plan_box .i2 dd{border-color:#169e5e}
.plan_box .i3 dt{background-color:#3c80c8}
.plan_box .i3 dd{border-color:#3c80c8}
.plan_box .i4 dt{background-color:#636466}
.plan_box .i4 dd{border-color:#636466}

@media screen and (max-width:1279px){
	.plan_box dl{padding:0 5px;}
	.plan_box dt{line-height:24px;}
	.plan_box dd{padding:18px 20px 0px;}
}
@media screen and (max-width:1023px){
	.plan_round dl{width:220px;height:220px;margin:0 7px;border-radius:220px;}
	.plan_round dt{padding:82px 5px 5px;background-position:50% 22px;background-size:auto 50px;}
	.plan_round dd{padding:0 20px}
	.plan_box{margin:0 auto 20px;}
	.plan_box dl{width:50%;margin-bottom:10px;padding:0 5px;}
	.plan_box dd{height:84px;}
}

@media screen and (max-width:767px){
	.plan_text{margin-bottom:20px;border-width:2px;}
	.plan_arrow{padding-top:38px;background-size:auto 20px}
	.plan_round dl{display:block;float:left;width:31.33%;height:200px;margin:0 1%;}
	.plan_round dt{padding:62px 5px 5px;background-position:50% 22px;background-size:auto 30px;}
	.plan_round dd{padding:0 10px}
	.plan_round br{display:none}
	.plan_box dd{height:120px;}

}

@media screen and (max-width:479px){
	.plan_round dl{float:none;width:100%;height:auto;margin:0 0 10px;border-radius:50px;}
	.plan_round dt{padding:62px 5px 5px;background-position:50% 20px;background-size:auto 30px;}
	.plan_round dd{padding:0 22px 22px}
	.plan_round br{display:none}
	.plan_box dl{width:100%;padding:0;}
	.plan_box dd{height:auto;padding:18px}
}

/* 연혁 */
.history{position:relative;margin-bottom:30px;}
.history::before{position:absolute;top:1%;left:50%;width:1px;height:98.5%;background-color:#d3d3d3;content:'';z-index:0}
.history_area{margin-top:100px;}
.history_area:first-child{margin-top:0}
.history_title{position:relative;float:right;width:50%;margin-bottom:54px;padding-left:44px;font-family:'NotoSerifKR';font-size:36px;font-weight:900;color:#343434;line-height:1;}
.history_title::before{position:absolute;top:50%;left:-13px;width:27px;height:27px;margin-top:-13px;background:url(../images/sub/history_title_bullet.jpg) 0 0 no-repeat;content:'';z-index:0}
.history_title::after{display:block;clear:both;content:''}
.history_info{clear:both;}
.history_info::after{display:block;clear:both;content:''}
.history_info .list{float:right;width:50%;}
.history_info .list li{position:relative;color:#4e4e4e;margin-top:30px;}
.history_info .list li:first-child{margin-top:0}
.history_info .list li::before{position:absolute;top:2px;left:-7px;width:15px;height:15px;background:url(../images/sub/history_list_bullet.jpg) 0 0 no-repeat;content:'';z-index:0}
.history_info .list li::after{display:block;clear:both;content:''}
.history_info .list .year{position:absolute;top:0;left:44px;font-family:'NotoSerifKR';font-size:18px;font-weight:900;line-height:20px;}
.history_info .list .year + .info{margin-top:0;}
.history_info .list .info{position:relative;padding-left:170px;margin-top:10px}
.history_info .list .info::after{display:block;clear:both;content:''}
.history_info .list .info span{display:block;line-height:20px;}
.history_info .list .info .month{position:absolute;top:0;left:122px;font-family:'NotoSerifKR';font-size:16px;font-weight:900;}
.history_info .list .info .text{font-size:15px;}
.history_info .photo{float:left;width:46%;}

.history_area:nth-child(even) .history_title{float:left;padding-left:0;padding-right:44px;text-align:right;}
.history_area:nth-child(even) .history_title::before{left:auto;right:-14px;}
.history_area:nth-child(even) .history_info .list{float:left;}
.history_area:nth-child(even) .history_info .list li::before{left:auto;right:-8px;}
.history_area:nth-child(even) .history_info .list .year{left:auto;right:44px;}
.history_area:nth-child(even) .history_info .list .info{padding-right:170px;padding-left:0;text-align:right}
.history_area:nth-child(even) .history_info .list .info .month{left:auto;right:122px;}
.history_area:nth-child(even) .history_info .list .info .text{}
.history_area:nth-child(even) .history_info .photo{float:right;text-align:right}

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

	.history_info .list li{padding-left:8%;}
	.history_info .list .year{left:8%;}
	.history_info .list .info{padding-left:78px;}
	.history_info .list .info .month{left:44px;}
	.history_info .photo{width:46%;}

	.history_area:nth-child(even) .history_info .list li{padding-left:0;padding-right:8%;}
	.history_area:nth-child(even) .history_info .list .year{right:8%;}
	.history_area:nth-child(even) .history_info .list .info{padding-right:78px;}
	.history_area:nth-child(even) .history_info .list .info .month{right:44px;}
}

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

	.history::before{left:12px;}

	.history_area{margin-top:30px;}
	.history_area:first-child{margin-top:0}

	.history_title,.history_area:nth-child(even) .history_title{float:none;width:100%;margin-bottom:30px;padding:0 0 0 44px;text-align:left;}
	.history_title::before,.history_area:nth-child(even) .history_title::before{right:auto;left:0;width:25px;height:25px;margin-top:-12px;background-size:100% auto;}

	.history_info .list,.history_area:nth-child(even) .history_info .list{float:none;width:100%;margin-bottom:20px;}
	.history_info .list li,.history_area:nth-child(even) .history_info .list li{padding:0;}
	.history_info .list li{margin-top:20px;}
	.history_info .list li::before,.history_area:nth-child(even) .history_info .list li::before{top:4px;right:auto;left:7px;width:11px;height:11px;background-size:100% auto}

	.history_info .list .year,.history_area:nth-child(even) .history_info .list .year{right:auto;left:44px;}
	.history_info .list .info,.history_area:nth-child(even) .history_info .list .info{padding:0 0 0 120px;margin-top:5px;text-align:left;}
	.history_info .list .year + .info{margin-top:0;}
	.history_info .list .info .month,.history_area:nth-child(even) .history_info .list .info .month{right:auto;left:90px;text-align:left;}

	.history_info .photo{width:100%;padding-left:44px;}
	.history_info .photo img{width:100%;}

}

@media screen and (max-width:479px){
	.history::before{top:1%;left:7px;height:99%;}
	.history_title,.history_area:nth-child(even) .history_title{margin-bottom:20px;padding:0 0 0 22px;}
	.history_info .list .year,.history_area:nth-child(even) .history_info .list .year{left:22px;}
	.history_title::before,.history_area:nth-child(even) .history_title::before{width:15px;height:15px;margin-top:-8px;}
	.history_info .list li{margin-top:10px;}

	.history_info .list li::before,.history_area:nth-child(even) .history_info .list li::before{top:5px;left:4px;width:7px;height:7px;}
	.history_info .list .info,.history_area:nth-child(even) .history_info .list .info{padding:0 0 0 94px;}
	.history_info .list .info .month,.history_area:nth-child(even) .history_info .list .info .month{left:64px;}
	.history_info .photo{padding-left:22px;}
}

/* 조직도 */
.organization{position:relative;margin:0 auto 50px;padding:0 135px;z-index:1}
.organization .org_tip{position:absolute;top:0;left:0;padding:3px 10px 3px 54px;background:url(../images/sub/organization_tip.png) 0 0 no-repeat;font-size:16px;font-weight:500;color:#4e4d4d;}
.organization .item{position:relative;}
.organization .item.left{float:left;width:50%;margin-top:12px;}
.organization .item.right{float:right;width:50%;margin-top:12px;}
/*.organization .depth2 .item.right{position:absolute;bottom:0;right:0;float:none;width:50%;z-index:-1}*/
.organization .depth{position:relative;}
.organization .depth:after{display:block;clear:both;content:'';}
.organization .depth:before{content:"";display:block;position:absolute;bottom:0;left:50%;width:1px;height:100%;background-color:#c5c5c5;z-index:-1}
.organization .depth_dept{padding-top:70px;}
.organization .depth_dept:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:40px;background-color:#c5c5c5;z-index:-1}
.organization .item.left .title:before,.organization .item.right .title:before{content:"";display:block;position:absolute;top:30px;width:100%;height:1px;background-color:#c5c5c5;z-index:-1}
.organization .item.left .title:before{left:0;}
.organization .item.right .title:before{right:0;}
.organization .item.left .title,.organization .item.left .org_list{float:left;}
.organization .item.right .title,.organization .item.right .org_list{float:right;}
.organization .title{clear:both;width:230px;height:60px;margin:0 auto;line-height:60px;font-size:20px;font-weight:500;color:#ffffff;text-align:center;}
.organization .depth1 .center .title{width:150px;height:150px;line-height:150px;border-radius:150px;background-color:#ed8433;font-size:22px;font-weight:700;color:#fff;}
.organization .depth1 .title a,.organization .depth2 .title a{display:block;width:100%;height:100%;}
.organization .depth1 .left .title,.organization .depth1 .right .title{background-color:#4bae7f;}
.organization .depth2 .center .title{width:150px;height:150px;line-height:150px;border-radius:150px;background-color:#284181;font-size:22px;font-weight:700;color:#fff;}
.organization .depth2 .left .title,.organization .depth2 .right .title{background-color:#5991cc;}
.organization .depth_dept .title{height:55px;line-height:55px;border-radius:28px;background-color:#878787;}
.organization .depth_dept .item.left,.organization .depth_dept .item.right{margin-top:0;}
.organization .depth_dept .item.left .title:before,.organization .depth_dept .item.right .title:before{top:-30px;}
.organization .depth_dept .item.left .title:before{left:115px;}
.organization .depth_dept .item.right .title:before{right:114px;}
.organization .on .title{background-image:url(../images/sub/organization_ptn.png);background-position:50% 50%;background-repeat:no-repeat;}
.organization .left.on .title,.organization .right.on .title{background-position:50% 0;}
.organization .org_list{position:relative;clear:both;width:230px;}
.organization .org_list:before{content:"";display:block;position:absolute;top:-84px;bottom:0;left:50%;width:1px;background-color:#c5c5c5;z-index:-1}
.organization .org_list li{padding-top:15px;}
.organization .org_list li a,.organization .org_list li span{display:block;padding:11px 0;border:1px solid #c5c5c5;background:#fff;font-size:18px;color:#555555;text-align:center;}
.organization .org_list li.on a/*,.organization .org_list li a:focus,.organization .org_list li a:hover*/{border:1px solid #3398ed;background-color:#3398ed;color:#fff;}

@media screen and (max-width:1279px){
	.organization{padding:0 110px}
}

@media screen and (max-width:1023px){
	.organization{margin:0 auto 30px;padding:60px 60px 0;}
	.organization .org_tip{padding:3px 0px 20px 54px;}

}

@media screen and (max-width:767px){
	.organization{margin:0 auto 30px;padding:0 20px}
	.organization .org_tip{position:relative;top:auto;left:auto;background-size:auto 38px;}
	.organization .depth2{padding-top:20px;}
	.organization .title,.organization .org_list{width:220px;}
	.organization .depth_dept .item.left .title:before{left:110px;}
	.organization .depth_dept .item.right .title:before{right:109px;}

}

@media screen and (max-width:639px){
	.organization{margin:0 auto 20px;padding:0 10px}
	.organization .depth1 .center .title,.organization .depth2 .center .title{width:120px;height:120px;border-radius:120px;line-height:120px;}
	.organization .title,.organization .org_list{width:160px;}
	.organization .depth_dept .item.left .title:before{left:80px;}
	.organization .depth_dept .item.right .title:before{right:79px;}
	.organization .title{height:48px;line-height:48px;}
	.organization .item.left .title:before, .organization .item.right .title:before{top:24px;}
	.organization .depth_dept{}
	.organization .depth_dept .title{height:40px;line-height:40px;}
	.organization .depth_dept{padding-top:70px;}
	.organization .org_list:before{top:-70px;}
}

@media screen and (max-width:479px){
	.organization{margin:0 auto 20px;padding:0}
	.organization .org_tip{padding:1px 0px 20px 44px;background-size:auto 34px;}
	.organization .title,.organization .org_list,
	.organization .item.left .title, .organization .item.left .org_list{float:none;width:90%;margin:0 auto;}
	.organization .depth1 .item.left,.organization .depth2 .item.left,
	.organization .depth1 .item.right,.organization .depth2 .item.right{float:none;width:50%;margin:12px auto 0;}
	.organization .item.right .title, .organization .item.right .org_list{float:none}
	.organization .item.left .title:before, .organization .item.right .title:before,
	.organization .depth_dept .item.left .title:before,
	.organization .depth_dept .item.right .title:before,
	.organization .depth_dept:before{display:none}
	.organization .depth_dept{margin-top:20px;padding-top:0;}
	.organization .org_list:before{top:0}
	.organization .org_list li{padding-top:5px;}

}

/* 동영상 및 유튜브 iFrame */
.video_wrap{}
.video_frame{overflow:hidden;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.video_frame:after{display:block;clear:both;content:'';}
.video_frame embed,.video_frame iframe,.video_frame object,.video_frame video,.video_frame > img{position:absolute;top:0;left:0;width:100%;height:100%;*height:auto;*min-height:100%;}
.video_subtitle{overflow-y:auto;height:100px;margin:0 auto 10px;padding:20px;border:1px solid #d4d4d4;}

/* 이용약관 */
.clause_wrap{padding-bottom:18px;line-height:1.4;}
.clause_title{margin-bottom:12px;font-weight:700;font-size:18px;color:#46373a;}
.clause_title b{color:#dd2a50;}
.clause_title + p{margin-bottom:16px;}
.clause_text{margin-bottom:12px;font-weight:500;font-size:15px;color:#46373a;}
.clause_box{overflow:hidden;margin-bottom:10px;}

.clause_info{overflow-y:auto;height:180px;padding:10px 20px 20px;color:#3f3f3f;border:1px solid #ddd;}
.clause_info h4{margin-top:15px;font-weight:700;}
.clause_info p,.clause_info ul{margin-top:5px;}
.clause_info ul ul{margin-top:0;padding:5px;}
.clause_info table + p{margin-top:10px;}
.clause_agree{padding:16px;border:1px solid #ddd;border-top:0;color:#46373a;text-align:right;}
.clause_agree:after{display:block;clear:both;content:'';}
.clause_agree .desc_area{display:inline-block;padding-left:16px;}

.content-title{padding-bottom:46px;font-size:34px;font-weight:400;color:#000000;}

/* 본인인증 */
.join_confirm{margin-top:70px;padding-top:190px;background:url(../images/common/join_confirm_bg.png) 50% 0 no-repeat;text-align:center;}
.join_confirm .desc_title{padding-bottom:18px;color:#343434;font-size:28px;font-weight:500;letter-spacing:-0.5px}
.join_confirm .desc_text{padding-bottom:20px;color:#4e4e4e;font-size:16px;line-height:1.68;letter-spacing:-0.5px}

.enter_button{text-align:center;}
.enter_button input,.enter_button button,.enter_button a{display:inline-block;width:236px;height:52px;line-height:52px;margin:0 4px;padding-left:40px;color:#fff;font-size:20px;font-weight:700;}
.enter_button .submit{background:#227fea url(../images/board/ico_enter_submit.png) 29% 50% no-repeat;}
.enter_button .auth{background:#227fea url(../images/board/ico_enter_auth.png) 29% 50% no-repeat;}
.enter_button .main{background:#227fea url(../images/board/ico_enter_main.png) 29% 50% no-repeat;}
.enter_button .cancel{background:#4b4b53 url(../images/board/ico_enter_cancel.png) 29% 50% no-repeat;}
.user_button{text-align:center;}
.user_button input,.user_button button,.user_button a{display:block;width:100%;height:56px;background-color:#4b4b53;color:#fff;font-size:19px;font-weight:500;line-height:32px;}
.user_button input.blue,.user_button button.blue,.user_button a.blue{background-color:#287ad9;}
.user_button input.deep,.user_button button.deep,.user_button a.deep{background-color:#015bac;}

.user_button.inline{margin-top:35px;}
.user_button.inline input,.user_button.inline button,.user_button.inline a{display:inline-block;width:236px;margin:0 4px;}

.user_button .icon{display:inline-block;width:20px;height:32px;margin-right:10px;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto;vertical-align:top;}

.user_button .icon_login{background-image:url(../images/common/ico_button_login.png);}
.user_button .icon_auth{background-image:url(../images/common/ico_button_auth.png);}
.user_button .icon_auth2{background-image:url(../images/common/ico_button_auth2.png);}
.user_button .icon_join{background-image:url(../images/common/ico_button_join.png);}
.user_button .icon_next{background-image:url(../images/common/ico_button_next.png);}
.user_button .icon_cancel{width:18px;background-image:url(../images/common/ico_button_cancel.png);}
.user_button .icon_list{background-image:url(../images/common/ico_button_list.png);}
.user_button .icon_main{width:24px;background-image:url(../images/common/ico_button_main.png);}
.user_button .icon_reset{background-image:url(../images/common/ico_button_reset.png);}
.user_button .icon_password{width:24px;background-image:url(../images/common/ico_button_password.png);}

@media screen and (max-width:767px){
	.user_button .icon{width:16px;margin-right:4px;}
	.user_button .icon_cancel{width:14px;}
	.user_button .icon_main{width:20px;}
	.user_button .icon_password{width:20px;}
	.enter_button input,.enter_button button,.enter_button a,.user_button.inline input,.user_button.inline button,.user_button.inline a{width:140px;}

}
/* 사용자 폼 */
.user_form{margin:0 auto;padding:40px 75px 32px;border:1px solid #c3c3c3;}
.user_form:after{display:block;clear:both;content:'';}
.user_form .desc_title{margin-bottom:40px;padding-bottom:12px;border-bottom:1px solid #444444;font-size:28px;font-weight:500;color:#343434;letter-spacing:-0.5px;text-align:center}

.user_form .desc_text{margin-bottom:25px;font-size:16px;color:#4e4e4e;letter-spacing:-0.5px;text-align:center}
.user_form .desc_text strong{display:block;margin-bottom:17px;font-size:26px;font-weight:500;color:#343434;}

.user_form .desc_input{margin-bottom:12px;}
.user_form .desc_input input{height:46px;line-height:46px;border:1px solid #343434;font-size:16px;}
.user_form .desc_input input::placeholder,.user_form .desc_input input::placeholder{color:#a6a6a6;}
.user_form .desc_check{margin-bottom:12px;padding:8px 0;}
.user_form .desc_button{margin-bottom:12px;}
.user_form .desc_button button{width:100%;height:56px;}

.user_form .desc_tip{position:relative;padding-left:10px;text-align:left;font-size:14px;color:#131313;line-height:1.55;}
.user_form .desc_tip:before{content:'*';position:absolute;top:5px;left:0;color:#ef4023;line-height:1;}

.user_form .desc_link{margin-top:25px;text-align:center}
.user_form .desc_link li{position:relative;display:inline-block;padding:0 40px;}
.user_form .desc_link li:first-child{padding-left:0;}
.user_form .desc_link li:last-child{padding-right:0;}
.user_form .desc_link li::before{content:'';position:absolute;left:0;top:50%;width:1px;height:18px;margin-top:-9px;background-color:#9c9c9c;}
.user_form .desc_link li:first-child::before{display:none}
.user_form .desc_link li a{font-size:16px;color:#000000;letter-spacing:-0.25px;}

/* 로그인 */
.login_area{width:1168px;}
.login_area::after{display:block;clear:both;content:'';}
.login_area > .user_form{width:560px;height:490px;margin:0 auto;}
.member_login{}
.onepass_login{}

.member_login .desc_button button{background-color:#287ad9;font-size:19px;font-weight:500}
.onepass_login .desc_button button{background:#1c2674 url(../images/common/ico_button_onepass.jpg) no-repeat 12px 50%;font-size:19px;font-weight:500}
.user_area{margin:40px auto;}
.user_area + .user_area{margin-top:40px;}
.user_area .desc_float{}
.user_area .desc_float::after{display:block;clear:both;content:'';}
.user_area .desc_float .left{float:left;width:60%;}
.user_area .desc_float .right{float:right;width:40%;padding-left:15px;}
.user_area .desc_float button{height:46px;}
.user_area .desc_float button.double{height:104px;}
.user_area .desc_float .desc_info{padding-top:16px;font-size:16px;color:#4e4e4e;text-align:center;}
.user_area .desc_float .desc_info strong{display:block;padding-bottom:16px;font-size:28px;font-weight:500;color:#343434;}

@media screen and (max-width:1279px){
	.login_area{width:auto;}
	.user_form{padding:40px 40px 32px}

}
@media screen and (max-width:1023px){
	.login_area > .user_form{height:470px;}
	.login_area > .user_form .desc_tip br{display:none}
	.user_form{padding:30px 25px}
	.user_form .desc_link li{padding:0 15px;}

}
@media screen and (max-width:767px){
	.login_area > .user_form{width:100%;height:auto;margin:0 0 20px}
	.user_form{padding:25px 20px}
	.user_form .desc_link li{padding:0 10px;}
	.user_form .desc_title{margin-bottom:20px;}
	.user_form .desc_input{margin-bottom:6px;}
	.user_form .desc_input input{height:40px;line-height:40px;}
	.user_form .desc_check{margin-bottom:6px;padding:4px 0;}
	.user_form .desc_button{margin-bottom:6px;}
	.user_form .desc_button button{height:46px;}
	.user_area .desc_float .left{width:55%;}
	.user_area .desc_float .right{width:45%;padding-left:6px;}
	.user_area .desc_float button{height:40px;}
	.user_area .desc_float button.double{height:86px;}
	.user_area{margin:20px auto;}
	.user_area + .user_area{margin-top:20px;}

}
@media screen and (max-width:479px){
	.user_area .desc_float .left{width:50%;}
	.user_area .desc_float .right{width:50%;}
}

/* 게시물 삭제 및 공통 폼 */
.public_notice{margin-bottom:10px;padding:18px 30px;border:1px solid #cccccc;font-size:16px;color:#6b6b6b;}
.public_notice .desc_title{padding:0 0 0 10px;font-size:18px;color:#333;}

.public_form{margin-bottom:30px;padding:24px 50px;border:1px solid #cccccc;}
.public_form > div{padding-left:206px;background-image:url(../images/board/public_form_bg.png);background-position:0 50%;background-repeat:no-repeat;}
.public_form .desc_wrap{padding:18px 62px 15px;border-left:1px solid #bdbdbd;}
.public_form .desc_text{padding:12px 2px;font-size:16px;color:#535353;}
.public_form .desc_input{margin-bottom:8px;}
.public_form .desc_input input{height:48px;padding:0 15px;border:1px solid #cfcfcf;background:#fcfcfc;overflow:hidden;font-size:16px;color:#b0b0b0;}
.public_form .desc_button input,.public_form .desc_button button{height:48px;background:#e43311;font-size:16px;color:#fff;}
.public_form .desc_button:after{display:block;clear:both;content:'';}
.public_form .desc_button_2n input,.public_form .desc_button_2n button{width:49%}
.public_form .desc_button_2n input.n1,.public_form .desc_button_2n button.n1{float:left;}
.public_form .desc_button_2n input.n2,.public_form .desc_button_2n button.n2{float:right;}

.public_button{margin-bottom:30px;text-align:center;}
.public_button a{display:inline-block;width:244px;height:46px;line-height:46px;margin:0 6px;border:1px solid #cccccc;background-color:#422f33;font-size:16px;color:#ffffff;}

#loginForm.public_form > div{background-image:url(../images/board/form_bg_login.png);background-position:0 50%;}
#deleteForm.public_form > div{background-image:url(../images/board/form_bg_delete.png);background-position:0 50%;}
.basic_login .desc_button input,.basic_login .desc_button button{background:#0086cd;}
.social_login .desc_button.naver{background:#00c63c url(../images/board/social_login_arrow1.png) 100% 50% no-repeat;background-size:auto 36px}
.social_login .desc_button.kakao{background:#fff346 url(../images/board/social_login_arrow2.png) 100% 50% no-repeat;background-size:auto 36px}
.social_login .desc_button.facebook{background:#395d98 url(../images/board/social_login_arrow1.png) 100% 50% no-repeat;background-size:auto 36px}
.social_login .desc_button button{background-color:transparent;background-position:0 50%;background-repeat:no-repeat;background-size:auto 36px;text-indent:-9999px}
.social_login .desc_button.naver button{background-image:url(../images/board/social_login_naver.png)}
.social_login .desc_button.kakao button{background-image:url(../images/board/social_login_kakao.png)}
.social_login .desc_button.facebook button{background-image:url(../images/board/social_login_facebook.png)}

.user_form ul.desc_button:after{display:block;clear:both;content:'';}
.user_form ul.desc_button li{float:left;width:50%;box-sizing:border-box;}
.user_form ul.desc_button li:first-child,.user_form ul.desc_button li.n1{padding-right:4px;}
.user_form ul.desc_button li:last-child,.user_form ul.desc_button li.n2{padding-left:4px}
.user_form ul.desc_button li:first-child input,
.user_form ul.desc_button li:first-child button,
.user_form ul.desc_button li.n1 input,
.user_form ul.desc_button li.n1 .desc_button button{background:#0086cd;}
/* 아이디/비밀번호찾기 탭메뉴 */
.user_tabs{position:relative;width:100%;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;box-sizing:border-box;}
.user_tabs:after{display:block;clear:both;content:'';}
.user_tabs li{position:relative;float:left;width:50%;}
.user_tabs li a{display:block;height:40px;background:#a2a2a2;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;line-height:40px;color:#fff;text-align:center;font-weight:400;}
.user_tabs li.active a{border-bottom:1px solid #fff;background:#fff;color:#181818;}
.user_tabs li.active a,.user_tabs li.active a:hover,.user_tabs li.active a:focus,.user_tabs li.active a:active{}
.user_tabs + .user_form{border-top:0 none;}

/* 회원가입 - 진행사항 */
.join_process{}
.join_process .desc_list li,.join_process .desc_list li.active{width:25%;}
.join_process .desc_data{padding:18px;text-align:left;}

/* 회원가입 - 완료 */
.join_completed{position:relative;margin-bottom:30px;padding:74px 0 48px 594px;border:1px solid #e1e1e1;background:url(../images/sub/join_completed_bg.png) 88px 40px no-repeat;color:#605f5f;}
.join_completed:after{display:block;clear:both;content:'';}
.join_completed .desc_title{padding-bottom:26px;color:#1a1b1b;font-size:24px;font-weight:700;}
.join_completed .desc_text{padding-bottom:26px;}
.join_completed .enter_button{float:left;}

@media screen and (max-width:1279px){
	#contHead{padding:44px 20px 24px}
	#contBody{width:100%;padding:30px 20px;}
}

@media screen and (max-width:1023px){
	#visual{height:auto;padding:40px 0 80px;background-size:cover;}
	.lnb{width:100%;}
	.lnb > li.home,.lnb > li.home + .menu{display:none;}
	.lnb > li.menu{width:50%;}
	.lnb > li > button,.lnb > li > a{width:100%;}

	#contHead{padding:30px 20px}
	.page_button li:last-child{display:none}
	#contBody{padding:20px}
}

@media screen and (max-width:767px){
	#contHead{padding:25px 20px}
	#contBody{padding:20px 15px}
	.lnb > li > button,.lnb > li > a{padding:0 20px 0 10px;}
	.lnb > li .depth li{padding:4px 20px 4px 10px}
	.lnb > li.menu button::after{right:8px;width:12px;height:8px;margin-top:-5px;background-size:100% 100%;}
	.lnb > li .depth li.on a::after{right:10px;}
	.page_button li{margin-left:3px;}
	.page_title{padding-right:140px;}
}
@media screen and (max-width:479px){
	#contHead{padding:20px 12px}
	#contBody{padding:20px 12px}
	.page_title{padding-right:108px;}
}

@media screen and (max-width:1023px){
	.cont_float .inr_info .headline i{font-size:72px;}
	.object_summary .title,#visual .visual_title,.page_title,.month_control .calendar_title,.background_summary .slide_info .title,.history_title{font-size:33px;}
	.cont_float .inr_info .headline em,.plan_title.c1,.plan_title.c2,.greeting_text1,.content-title,.inquiry_box li div b,.greeting_text2,.reserve_cldr .cldr_month .month_current,.greeting_head .name strong{font-size:29px;}
	.layer_summary .title,.plan_btn em,.brochure .desc_text1,.thumb_summary .title,.cont_title1,.sitemap_title,.reserve_title,.background_summary .info .title,.plan_title,.join_confirm .desc_title,.user_form .desc_title,.user_area .desc_float .desc_info strong,.user_form .user_result em{font-size:25px;}
	.border_box .title,.background_summary .slide_info .pager strong,.background_summary .slide_info .pager span,.greeting_body .thank,.user_form .desc_text strong,.object_summary .title b,.layer_summary .title b,.display_list em,.email_area .title,.thumb_summary .title b,.border_box .info span,.information .desc_info .title,.schedule_head .month_list li em,.schedule_calendar .calendar_head,.greeting_head .text,.greeting_head .name span,.join_completed .desc_title{font-size:21px;}
	.organization_text01,.reserve_process .desc_data,.organization .depth1 .center .title,.organization .depth2 .center .title{font-size:20px;}
	.reserve_data .desc_title,.cont_title2,.cont_list.b2 li,.cont_float .inr_info .headline,.cont_float .inr_info .headline span,.border_box .info em,.brochure .desc_btns a span,.organization_text02, .organization_text03, .organization_text04,.organization_goal01, .organization_goal02,.organization .title,.schedule_info .info_head,.reserve_process ol .num,.reserve_button button,.background_summary .slide_info .pager .bar,.border_list .text,.organization .title,.enter_button input,.enter_button button,.enter_button a{font-size:18px;}
	.user_button input,.user_button button,.user_button a,.member_login .desc_button button,.onepass_login .desc_button button,#visual .visual_text,.join_tabs > li a,.btns_check span,.btns_down2 span,.form_btns .enter,.form_btns .submit,.form_btns .cancel,.cont_text,.table_title,.inquiry_box li div em,.brochure .desc_text2,.sitemap_item .depth2,.reserve_process ol .title,.reserve_cldr .cldr_title,.background_summary .info .text,.caution_list li strong,.greeting_body .text,.border_list.type_color .info .left,.balloon_list .title,.history_info .list .year,.plan_text,.plan_round dt,.plan_round dd strong,.organization .org_list li a,.organization .org_list li span,.clause_title,.public_notice .desc_title{font-size:17px;}
	.page_button a,.object_summary .text,.layer_summary .text,.thumb_summary .text{font-size:16px;}
	.basic_tabs li a,.topline_tabs li a,.btns_down span,.btns_blank span,.cont_title3,.step2.cont_text,.step2 .cont_text,.cont_list.b3 li,.cont_float .inr_info .cont_list .title,.cont_table th,.cont_table td,.cont_table td,.cont_table th.th_data,.open_table th,.open_table td,.layer_summary .list li,.cont_side_list li a,.calendar_type_body .plan_select select.plan,.plan_table td a,.plan_table td span,.display_list span,.process_list li em,.brochure .desc_list li,.information .desc_info .list li,.information .desc_info .text,.email_area .text,.roughmap > .data .btns_arrow,.organization_list01, .organization_list02,.organization .org_list li a,.organization .org_list li span,.greeting_text p,.schedule_cate .list li a,.schedule_list li.none,.schedule_list li a,.program_table .cate,.reserve_data dt,.reserve_data dd,.reserve_process .desc_data .proc_prev,.reserve_process .desc_data .proc_next,.reserve_cldr .cldr_table th,.reserve_cldr .cldr_table td,.reserve_cldr .cldr_remark span,.reserve_cldr .time_table th,.reserve_cldr .time_table td,.time_table_none,.before_line_box,.cont_gallery .thumb .title,.cont_gallery2 .info .title,.balloon_list .info,.honam_museum .museum_info .info_title,.history_info .list .info .month,.plan_box dt,.organization .org_tip,#mapApiInfo,.join_confirm .desc_text,.user_form .desc_text,.user_form .desc_input input,.user_form .desc_link li a,.user_area .desc_float .desc_info,.public_notice,.public_form .desc_text,.public_form .desc_input input,.public_form .desc_button input,.public_form .desc_button button,.public_button a{font-size:15px;}
	.lnb > li .depth li a,.arrow_tabs li a,.table_unit,.table_cate,.table_note,.process_list li p,.email_area .date,.sitemap_item .depth3 li,.month_control .calendar_list_type li a,.reserve_data .desc_list dt,.reserve_data .desc_list dd,.honam_museum .museum_info .list li,.history_info .list .info .text,.clause_text{font-size:14px;}
	.line_tabs li a,.margin_tabs > li a,.step3.cont_text,.step3 .cont_text,.calendar_type span a,.plan_table th,.plan_table td,.schedule_head .month_list li span,.background_summary .slick-arrow,.cont_gallery .thumb .cate,.cont_gallery .info,.cont_gallery2 .info .cate,.cont_gallery2 .info .text,.caution_list li,.border_list.type_color .info .right,.honam_museum .museum_info .list li i,.plan_round dd,.plan_box dd p,#mapApiWrap .skip_api a:focus,#mapApiWrap .skip_api a:hover,#mapApiWrap .skip_api a:active,.user_form .desc_tip{font-size:13px;}
	.cont_side_list li span{font-size:12px;}
}

@media screen and (max-width:767px){
	.cont_float .inr_info .headline i{font-size:58px;}
	.object_summary .title,#visual .visual_title,.month_control .calendar_title,.background_summary .slide_info .title,.history_title{font-size:26px;}
	.page_title,.cont_float .inr_info .headline em,.plan_title.c1,.plan_title.c2,.greeting_text1,.content-title,.inquiry_box li div b,.greeting_text2,.reserve_cldr .cldr_month .month_current,.greeting_head .name strong{font-size:24px;}
	.layer_summary .title,.plan_btn em,.brochure .desc_text1,.thumb_summary .title,.cont_title1,.sitemap_title,.reserve_title,.background_summary .info .title,.plan_title,.join_confirm .desc_title,.user_form .desc_title,.user_area .desc_float .desc_info strong,.user_form .user_result em{font-size:22px;}
	.border_box .title,.background_summary .slide_info .pager strong,.background_summary .slide_info .pager span,.greeting_body .thank,.user_form .desc_text strong,.object_summary .title b,.layer_summary .title b,.display_list em,.email_area .title,.thumb_summary .title b,.border_box .info span,.information .desc_info .title,.schedule_head .month_list li em,.schedule_calendar .calendar_head,.greeting_head .text,.greeting_head .name span,.join_completed .desc_title{font-size:20px;}
	.organization_text01,.reserve_process .desc_data,.organization .depth1 .center .title,.organization .depth2 .center .title{font-size:18px;}
	.reserve_data .desc_title,.cont_title2,.cont_list.b2 li,.cont_float .inr_info .headline,.cont_float .inr_info .headline span,.border_box .info em,.brochure .desc_btns a span,.organization_text02, .organization_text03, .organization_text04,.organization_goal01, .organization_goal02,.organization .title,.schedule_info .info_head,.reserve_process ol .num,.reserve_button button,.background_summary .slide_info .pager .bar,.border_list .text,.organization .title,.enter_button input,.enter_button button,.enter_button a{font-size:16px;}
	.user_button input,.user_button button,.user_button a,.member_login .desc_button button,.onepass_login .desc_button button,#visual .visual_text,.join_tabs > li a,.btns_check span,.btns_down2 span,.form_btns .enter,.form_btns .submit,.form_btns .cancel,.cont_text,.table_title,.inquiry_box li div em,.brochure .desc_text2,.sitemap_item .depth2,.reserve_process ol .title,.reserve_cldr .cldr_title,.background_summary .info .text,.caution_list li strong,.greeting_body .text,.border_list.type_color .info .left,.balloon_list .title,.history_info .list .year,.plan_text,.plan_round dt,.plan_round dd strong,.organization .org_list li a,.organization .org_list li span,.clause_title,.public_notice .desc_title{font-size:15px;}
	.page_button a,.object_summary .text,.layer_summary .text,.thumb_summary .text,.basic_tabs li a,.topline_tabs li a,.btns_down span,.btns_blank span,.cont_title3,.step2.cont_text,.step2 .cont_text,.cont_list.b3 li,.cont_float .inr_info .cont_list .title,.cont_table th,.cont_table td,.cont_table td,.cont_table th.th_data,.open_table th,.open_table td,.layer_summary .list li,.cont_side_list li a,.calendar_type_body .plan_select select.plan,.plan_table td a,.plan_table td span,.display_list span,.process_list li em,.brochure .desc_list li,.information .desc_info .list li,.information .desc_info .text,.email_area .text,.roughmap > .data .btns_arrow,.organization_list01, .organization_list02,.organization .org_list li a,.organization .org_list li span,.greeting_text p,.schedule_cate .list li a,.schedule_list li.none,.schedule_list li a,.program_table .cate,.reserve_data dt,.reserve_data dd,.reserve_process .desc_data .proc_prev,.reserve_process .desc_data .proc_next,.reserve_cldr .cldr_table th,.reserve_cldr .cldr_table td,.reserve_cldr .cldr_remark span,.reserve_cldr .time_table th,.reserve_cldr .time_table td,.time_table_none,.before_line_box,.cont_gallery .thumb .title,.cont_gallery2 .info .title,.balloon_list .info,.honam_museum .museum_info .info_title,.history_info .list .info .month,.plan_box dt,.organization .org_tip,#mapApiInfo,.join_confirm .desc_text,.user_form .desc_text,.user_form .desc_input input,.user_form .desc_link li a,.user_area .desc_float .desc_info,.public_notice,.public_form .desc_text,.public_form .desc_input input,.public_form .desc_button input,.public_form .desc_button button,.public_button a{font-size:14px;}
	.lnb > li .depth li a,.arrow_tabs li a,.table_unit,.table_cate,.table_note,.process_list li p,.email_area .date,.sitemap_item .depth3 li,.month_control .calendar_list_type li a,.reserve_data .desc_list dt,.reserve_data .desc_list dd,.honam_museum .museum_info .list li,.history_info .list .info .text,.clause_text{font-size:13px;}
	.line_tabs li a,.margin_tabs > li a,.step3.cont_text,.step3 .cont_text,.calendar_type span a,.plan_table th,.plan_table td,.schedule_head .month_list li span,.background_summary .slick-arrow,.cont_gallery .thumb .cate,.cont_gallery .info,.cont_gallery2 .info .cate,.cont_gallery2 .info .text,.caution_list li,.border_list.type_color .info .right,.honam_museum .museum_info .list li i,.plan_round dd,.plan_box dd p,#mapApiWrap .skip_api a:focus,#mapApiWrap .skip_api a:hover,#mapApiWrap .skip_api a:active,.user_form .desc_tip{font-size:12px;}
	.cont_side_list li span{font-size:11px;}
}
@media screen and (max-width:479px){
	.cont_float .inr_info .headline i{font-size:45px;}
	.object_summary .title,#visual .visual_title,.month_control .calendar_title,.background_summary .slide_info .title,.history_title{font-size:20px;}
	.page_title,.cont_float .inr_info .headline em,.plan_title.c1,.plan_title.c2,.greeting_text1,.content-title,.inquiry_box li div b,.greeting_text2,.reserve_cldr .cldr_month .month_current,.greeting_head .name strong{font-size:19px;}
	.layer_summary .title,.plan_btn em,.brochure .desc_text1,.thumb_summary .title,.cont_title1,.sitemap_title,.reserve_title,.background_summary .info .title,.plan_title,.join_confirm .desc_title,.user_form .desc_title,.user_area .desc_float .desc_info strong,.user_form .user_result em{font-size:18px;}
	.border_box .title,.background_summary .slide_info .pager strong,.background_summary .slide_info .pager span,.greeting_body .thank,.user_form .desc_text strong,.object_summary .title b,.layer_summary .title b,.display_list em,.email_area .title,.thumb_summary .title b,.border_box .info span,.information .desc_info .title,.schedule_head .month_list li em,.schedule_calendar .calendar_head,.greeting_head .text,.greeting_head .name span,.join_completed .desc_title{font-size:17px;}
	.organization_text01,.reserve_process .desc_data,.organization .depth1 .center .title,.organization .depth2 .center .title{font-size:16px;}
	.reserve_data .desc_title,.cont_title2,.cont_list.b2 li,.cont_float .inr_info .headline,.cont_float .inr_info .headline span,.border_box .info em,.brochure .desc_btns a span,.organization_text02, .organization_text03, .organization_text04,.organization_goal01, .organization_goal02,.organization .title,.schedule_info .info_head,.reserve_process ol .num,.reserve_button button,.background_summary .slide_info .pager .bar,.border_list .text,.organization .title,.enter_button input,.enter_button button,.enter_button a{font-size:15px;}
	.user_button input,.user_button button,.user_button a,.member_login .desc_button button,.onepass_login .desc_button button,#visual .visual_text,.join_tabs > li a,.btns_check span,.btns_down2 span,.form_btns .enter,.form_btns .submit,.form_btns .cancel,.cont_text,.table_title,.inquiry_box li div em,.brochure .desc_text2,.sitemap_item .depth2,.reserve_process ol .title,.reserve_cldr .cldr_title,.background_summary .info .text,.caution_list li strong,.greeting_body .text,.border_list.type_color .info .left,.balloon_list .title,.history_info .list .year,.plan_text,.plan_round dt,.plan_round dd strong,.organization .org_list li a,.organization .org_list li span,.clause_title,.public_notice .desc_title{font-size:14px;}
	.page_button a,.object_summary .text,.layer_summary .text,.thumb_summary .text,.basic_tabs li a,.topline_tabs li a,.btns_down span,.btns_blank span,.cont_title3,.step2.cont_text,.step2 .cont_text,.cont_list.b3 li,.cont_float .inr_info .cont_list .title,.cont_table th,.cont_table td,.cont_table td,.cont_table th.th_data,.open_table th,.open_table td,.layer_summary .list li,.cont_side_list li a,.calendar_type_body .plan_select select.plan,.plan_table td a,.plan_table td span,.display_list span,.process_list li em,.brochure .desc_list li,.information .desc_info .list li,.information .desc_info .text,.email_area .text,.roughmap > .data .btns_arrow,.organization_list01, .organization_list02,.organization .org_list li a,.organization .org_list li span,.greeting_text p,.schedule_cate .list li a,.schedule_list li.none,.schedule_list li a,.program_table .cate,.reserve_data dt,.reserve_data dd,.reserve_process .desc_data .proc_prev,.reserve_process .desc_data .proc_next,.reserve_cldr .cldr_table th,.reserve_cldr .cldr_table td,.reserve_cldr .cldr_remark span,.reserve_cldr .time_table th,.reserve_cldr .time_table td,.time_table_none,.before_line_box,.cont_gallery .thumb .title,.cont_gallery2 .info .title,.balloon_list .info,.honam_museum .museum_info .info_title,.history_info .list .info .month,.plan_box dt,.organization .org_tip,#mapApiInfo,.join_confirm .desc_text,.user_form .desc_text,.user_form .desc_input input,.user_form .desc_link li a,.user_area .desc_float .desc_info,.public_notice,.public_form .desc_text,.public_form .desc_input input,.public_form .desc_button input,.public_form .desc_button button,.public_button a{font-size:13px;}
	.lnb > li .depth li a,.arrow_tabs li a,.table_unit,.table_cate,.table_note,.process_list li p,.email_area .date,.sitemap_item .depth3 li,.month_control .calendar_list_type li a,.reserve_data .desc_list dt,.reserve_data .desc_list dd,.honam_museum .museum_info .list li,.history_info .list .info .text,.clause_text{font-size:12px;}
}

/* 프로그램 목록 - 썸네일형 */
.program_thumb{position:relative;margin:0 auto 35px;text-align:left;}
.program_thumb:after{display:block;clear:both;content:'';}
.program_thumb > li{position:relative;float:left;width:33.3%;margin-bottom:12px}
.program_thumb > li > div{display:block;position:relative;padding:12px;border:1px solid #e2e3e4;border-left:0;background:#fff;}
.program_thumb > li:nth-child(3n+1) > div{border-left:1px solid #e2e3e4;}
.program_thumb > li.none{float:none;width:100%;}
.program_thumb > li.none > div{padding:50px;text-align:center}
.program_thumb .desc_thumb{position:relative;margin:0 0 18px;width:100%;height:246px;border:1px solid #e4e4e4;background-image:url(../images/common/image_none.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.program_thumb .desc_thumb .cate{width:58px;height:28px;line-height:28px;font-size:14px;color:#fff;text-align:center;text-indent:0;}
.program_thumb .desc_thumb .cate.i1{background-color:#f18e00;}
.program_thumb .desc_thumb .cate.i2{background-color:#0089a9;}
.program_thumb .desc_thumb .cate.i3{background-color:#4f4f4f;}
.program_thumb .desc_info{padding:0 20px;color:#292929;}
.program_thumb .desc_info .title{display:block;height:50px;margin-bottom:12px;overflow:hidden;/*white-space:nowrap;text-overflow:ellipsis;*/font-size:18px;font-weight:500;}
.program_thumb .desc_info .title span{display:block;line-height:25px;}
.program_thumb .desc_info .text{position:relative;display:-webkit-box;height:44px;line-height:22px;font-size:15px;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.program_thumb .desc_info .text{display:none;}
.program_thumb .desc_info .list{height:142px;padding:16px 0 0;border-top:1px solid #b3b3b3}
.program_thumb .desc_info .list li{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:16px;color:#6b6b6b;line-height:1.35}
.program_thumb .desc_info .list li b{display:block;float:left;width:74px;font-size:16px;font-weight:500;color:#292929;}
.program_thumb .desc_info .list li b.n2{letter-spacing:26.8px;}
.program_thumb .desc_info .list li b.n3{letter-spacing:6px;}
.program_thumb .desc_info .list li .point{color:#fa2f2f;}

.checkin_thumb{margin:0 auto 20px;}
.checkin_thumb .desc_info .title{height:auto;white-space:nowrap;text-overflow:ellipsis;}
.checkin_thumb .desc_info .list{height:auto;margin-bottom:16px;}

/* 프로그램 목록 - 포스트형 */
.program_post{position:relative;margin:0 auto 35px;text-align:left;}
.program_post:after{display:block;clear:both;content:'';}
.program_post > li{position:relative;margin-bottom:12px}
.program_post > li > div{display:block;position:relative;padding:12px 12px 12px 384px;border:1px solid #e2e3e4;background:#fff;}
.program_post > li:nth-child(3n) > div{border-right:1px solid #e2e3e4;}
.program_post .desc_thumb{position:absolute;top:12px;left:12px;margin:0;width:364px;height:218px;border:1px solid #e4e4e4;background-image:url(../images/common/image_none.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.program_post .desc_thumb .cate{width:58px;height:28px;line-height:28px;font-size:14px;color:#fff;text-align:center;text-indent:0;}
.program_post .desc_thumb .cate.i1{background-color:#f18e00;}
.program_post .desc_thumb .cate.i2{background-color:#0089a9;}
.program_post .desc_thumb .cate.i3{background-color:#4f4f4f;}
.program_post .desc_info{padding:0 20px;color:#292929;}
.program_post .desc_info .title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:18px;font-weight:500;}
.program_post .desc_info .text{position:relative;display:;height:22px;line-height:22px;font-size:15px;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.program_post .desc_info .list{margin-top:12px;padding:20px 0 30px;border-top:1px solid #b3b3b3}
.program_post .desc_info .list li{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:16px;color:#6b6b6b;line-height:1.3}
.program_post .desc_info .list li b{display:block;float:left;width:74px;font-size:16px;font-weight:500;color:#292929;}
.program_post .desc_info .list li .point{color:#fa2f2f;}
.program_post .desc_btn{clear:both;padding:0 20px;}
.program_post .desc_btn:after{display:block;clear:both;content:'';}
.program_post .desc_btn a{display:inline-block;overflow:hidden;margin-right:12px;padding:0 13px;border:1px solid #4e4e4e;background:#fff;text-align:center;}
.program_post .desc_btn a span{display:inline-block;height:36px;padding:0 5px 0 30px;background-position:0 50%;background-repeat:no-repeat;line-height:36px;font-size:16px;color:#4e4e4e;}
.program_post .desc_btn a.view{}
.program_post .desc_btn a.view span{background-image:url(../images/sub/program_ico_view.png);}
.program_post .desc_btn a.enter{border:1px solid #fa2f2f;background:#fa2f2f;}
.program_post .desc_btn a.enter span{background-image:url(../images/sub/program_ico_enter.png);color:#fff;}

/* 프로그램 목록 - 갤러리형 */
.program_gallery{position:relative;margin:0 -5px 20px;}
.program_gallery:after{display:block;clear:both;content:'';}
.program_gallery > li{position:relative;float:left;width:25%;margin-bottom:10px;padding:0 5px;}
.program_gallery > li > div,.program_gallery > li > a{display:block;position:relative;border:1px solid #e2e3e4;background:#fff;}
.program_gallery .desc_thumb{position:relative;width:100%;height:auto;padding-top:56.25%;border-bottom:1px solid #e4e4e4;background-image:url(../images/common/image_none.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.program_gallery .desc_info{padding:15px 10px 14px;color:#292929;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;text-align:center}

@media screen and (max-width:1023px){
	.program_gallery > li{width:33.333%}
	.program_gallery > li:nth-child(3n+1){clear:both;}
}

@media screen and (max-width:767px){
	.program_gallery > li{width:50%}
	.program_gallery > li:nth-child(3n+1){clear:none;}
	.program_gallery > li:nth-child(2n+1){clear:both;}
}

@media screen and (max-width:479px){
	.program_gallery{margin:0 -2px 10px;}
	.program_gallery > li{padding:0 2px;}
	.program_gallery .desc_info{padding:10px 6px;}
}

/* 프로그램 상세 */
.program_view{position:relative;margin:0 auto 35px;text-align:left;}
.program_view_head{display:block;position:relative;margin-bottom:44px;}
.program_view_head::after{display:block;clear:both;content:'';}
.program_view_head .desc_title{margin-bottom:14px;border-bottom:1px solid #b3b3b3;color:#292929;color:#292929;}
.program_view_head .desc_title .category{margin-bottom:13px;}
.program_view_head .desc_title .category .cate{display:inline-block;width:85px;height:38px;margin-right:12px;line-height:38px;font-size:16px;color:#fff;text-align:center;text-indent:0;}
.program_view_head .desc_title .category .cate.i1{background-color:#f18e00;}
.program_view_head .desc_title .category .cate.i2{background-color:#0089a9;}
.program_view_head .desc_title .category .cate.i3{background-color:#4f4f4f;}
.program_view_head .desc_title .category .cate.i4{background-color:#1a8ce4;}
.program_view_head .desc_title .category .cate.i5{background-color:#5db42f;}
.program_view_head .desc_title .category .cate.i6{background-color:#71848b;}
.program_view_head .desc_title .title{display:block;margin-bottom:8px;margin-bottom:8px;font-size:20px;font-weight:500;}
/*.program_view_head .desc_thumb{position:absolute;top:0;left:0;margin:0;width:430px;height:284px;border:1px solid #e4e4e4;background-image:url(../images/board/no_image.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}*/
.program_view_head .desc_info{color:#292929;color:#292929;}
.program_view_head .desc_info .list{}
.program_view_head .desc_info .list li{clear:both;display:block;padding:0;font-size:16px;color:#6b6b6b;line-height:1.4}
.program_view_head .desc_info .list li b{display:block;float:left;width:74px;margin-bottom:2px;font-size:16px;font-weight:500;color:#292929;}
.program_view_head .desc_info .list li b.n2{letter-spacing:26.8px;}
.program_view_head .desc_info .list li b.n3{letter-spacing:6px;}
.program_view_head .desc_info .list li span{display:block;margin-bottom:2px;}
.program_view_head .desc_info .list li .point{color:#fa2f2f;}

.program_view_body{padding:30px 0 40px;border-top:1px solid #b3b3b3;font-size:16px;color:#292929;line-height:1.75;}
.program_view_body .cont_title1:first-child{margin-top:0;}

.program_view_slide{position:relative;margin-bottom:40px;padding:44px 70px 44px 340px;border:1px solid #e4e4e4;background:#4f4f4f url(../images/sub/program_view_slide_bg.png) 0 100% no-repeat;}
.program_view_slide .slide_wrap{position:relative;}
.program_view_slide .slide_wrap a{display:block;}
.program_view_slide .slide_wrap img{width:100%;}

.program_view_slide .slide_info{position:absolute;top:44px;left:0;width:340px;text-align:center;}
.program_view_slide .slide_info .title{display:inline-block;padding:50px 18px 14px;border-bottom:1px solid #959595;font-size:36px;font-weight:900;color:#ffffff}
.program_view_slide .slide_info .pager{padding-top:36px;}
.program_view_slide .slide_info .pager strong,.program_view_slide .slide_info .pager span{display:inline-block;font-size:36px;font-weight:700;color:#ffffff;line-height:36px;vertical-align:top;}
.program_view_slide .slide_info .pager strong{}
.program_view_slide .slide_info .pager .bar{font-size:30px;padding:0 4px;}

.program_view_slide .slick-arrow{display:block;position:absolute;top:50%;width:60px;height:60px;overflow:hidden;margin-top:-30px;background-color:#ffffff;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;z-index:99;font-size:14px;font-weight:500;color:#ffffff;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;-ms-transition:all 300ms;transition:all 300ms;text-indent:-9999px}
.program_view_slide .slick-arrow.slick-prev{left:0;margin-left:-30px;background-image:url(../images/common/slick_arrow_prev.png)}
.program_view_slide .slick-arrow.slick-next{right:0;margin-right:-30px;background-image:url(../images/common/slick_arrow_next.png)}

.program_view_foot{padding:16px 0 0;text-align:center;}

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

}

@media screen and (max-width:1023px){
	.program_view_head{min-height:auto;padding:0 0 0 0;}
	.program_view_head .desc_thumb{top:auto;width:360px;height:238px;}
	.program_view_head .desc_info{padding:0 0 0 380px}

	.program_view_slide{margin-bottom:40px;padding:40px 40px 40px 300px;}
	.program_view_slide .slide_info{top:50%;width:300px;margin-top:-70px;}
	.program_view_slide .slide_info .title{padding:14px 18px;}
}

@media screen and (max-width:767px){
	.program_view{margin:0 auto 20px;}
	.program_view_head{margin-bottom:20px;padding:0 0 0 0;}
	.program_view_head .desc_thumb{position:relative;left:auto;width:100%;height:auto;padding-top:62.55%;}
	.program_view_head .desc_info{padding:20px 0}

	.program_view_slide{margin-bottom:20px;padding:0;border:0 none;background:none}

	.program_view_slide .slide_info{width:100%;top:auto;bottom:32px;z-index:1}
	.program_view_slide .slide_info .title{display:none}
	.program_view_slide .slide_info .pager{display:inline-block;padding:10px 28px;border-radius:25px;background:rgba(0,0,0,0.6);}
	.program_view_slide .slide_info .pager strong,.program_view_slide .slide_info .pager span{line-height:26px;}

	.program_view_slide .slick-arrow{width:50px;height:50px;margin-top:-25px;}
	.program_view_slide .slick-arrow.slick-prev{margin-left:0;}
	.program_view_slide .slick-arrow.slick-next{margin-right:0;}

}
@media screen and (max-width:479px){
	.program_view_slide .slide_info{bottom:20px;}
	.program_view_slide .slide_info .pager{padding:5px 15px;}
	.program_view_slide .slick-arrow{width:30px;height:30px;margin-top:-15px;background-size:15px auto;background-color:rgba(255,255,255,0.8);}
}

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

}

/* 프로그램 버튼 */
.program_button{clear:both;padding:0;}
.program_thumb .program_button{padding-bottom:10px;text-align:center;}
.program_view_head .program_button{padding-top:20px;}
.program_view_head .program_button a,.program_view_head .program_button button{margin:0 12px 0 0}

.program_button:after{display:block;clear:both;content:'';}
.program_button a,.program_button button{display:inline-block;overflow:hidden;margin:0 6px;padding:0 13px;border:1px solid #4e4e4e;background:#fff;text-align:center;vertical-align:top}
.program_button span{display:inline-block;height:36px;padding:0 5px 0 30px;background-position:0 50%;background-repeat:no-repeat;line-height:36px;font-size:16px;color:#4e4e4e;}
.program_button .view{}
.program_button .view span{background-image:url(../images/sub/program_ico_view.png);}
.program_button .cancel{}
.program_button .cancel span{background-image:url(../images/sub/program_ico_cancel.png);}
.program_button .enter{border:1px solid #fa2f2f;background:#fa2f2f;}
.program_button .enter span{background-image:url(../images/sub/program_ico_enter.png);color:#fff;}
.program_button .list{border:1px solid #3f3f3f;background:#3f3f3f;}
.program_button .list span{background-image:url(../images/sub/program_ico_list.png);color:#fff;}
.program_button .pay{border:1px solid #2475d8;background:#2475d8;}
.program_button .pay span{background-image:url(../images/sub/program_ico_pay.png);color:#fff;}

.checkin_button{margin-bottom:20px;text-align:center;}

@media screen and (max-width:1023px){
	.program_thumb{margin:0 -5px 20px;}
	.program_thumb > li{width:50%;padding:0 5px;}
	.program_thumb > li > div{border-left:1px solid #e2e3e4;}
	.program_thumb .desc_info{padding:0 10px;}
	.program_thumb .desc_info .list li b.n2{letter-spacing:25px;}
	.program_thumb .desc_info .list li b.n3{letter-spacing:5.5px;}
	.program_view_head .desc_info .list li b.n2{letter-spacing:25px;}
	.program_view_head .desc_info .list li b.n3{letter-spacing:5.5px;}
}

@media screen and (max-width:767px){
	.program_thumb{margin:0 0 20px;}
	.program_thumb > li{width:100%;padding:0;}
	.program_thumb .desc_info{padding:0;}
	.program_thumb .desc_info .title{height:auto;}
	.program_thumb .desc_info .title span{line-height:1.4}
	.program_thumb .desc_info .list{height:auto;margin-bottom:16px;padding-top:12px;}
	.program_thumb .desc_info .list li b.n2{letter-spacing:23px;}
	.program_thumb .desc_info .list li b.n3{letter-spacing:5px;}
	.program_button a, .program_button button{margin:0 3px;padding:0 10px;}
	.program_view_head .desc_info .list li b.n2{letter-spacing:23px;}
	.program_view_head .desc_info .list li b.n3{letter-spacing:5px;}
}
@media screen and (max-width:479px){
	.program_thumb{margin:0 0 10px;}
	.program_thumb .desc_thumb{height:180px;}
	.program_thumb .desc_info .list li b.n2{letter-spacing:21px;}
	.program_thumb .desc_info .list li b.n3{letter-spacing:4.5px;}
	.program_view_head .desc_info .list li b.n2{letter-spacing:21px;}
	.program_view_head .desc_info .list li b.n3{letter-spacing:4.5px;}
}

/* 게시판 페이지 */
.cont_table + .paging{margin-top:40px;}
.paging{margin:20px 0;text-align:center;}
.paging div{display:inline-block;height:40px;vertical-align:top;}
.paging .page_ctrl div{background-color:#fff;}
.paging .page_ctrl a{display:inline-block;overflow:hidden;width:40px;height:40px;border:1px solid #b4b4b4;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;font-size:0;line-height:0;text-shadow:none;color:transparent;cursor:pointer;vertical-align:top;}
.paging .page_prev{margin-right:2px;}
.paging .page_next{margin-left:2px;}

.paging .page_ctrl .one{display:none;}
.paging .page_prev .first{margin-right:2px;}
.paging .page_next .last{margin-left:2px;}
.paging .page_prev .prev a{background-image:url(../images/board/paging_prev.png)}
.paging .page_next .next a{background-image:url(../images/board/paging_next.png)}
.paging .page_prev .first a{background-image:url(../images/board/paging_first.png)}
.paging .page_next .last a{background-image:url(../images/board/paging_last.png)}

.paging .pages li{display:inline-block;padding:0 2px;text-align:center;vertical-align:top;}
.paging .pages li a,.paging .pages strong{display:block;width:40px;height:40px;line-height:40px;vertical-align:top;font-size:16px;overflow:hidden}
.paging .pages li a{border:1px solid #b4b4b4;color:#353535;background:#fff;}
.paging .pages strong{border:1px solid #3b3b3b;background:#3b3b3b url(../images/board/paging_underline.gif) 51% 32px no-repeat;color:#fff;}
.paging .current_pages{display:none;}

@media screen and (max-width:767px){
	.paging{margin:15px 0;}
	.paging .pages{display:none;}
	.paging .current_pages{display:inline-block;height:32px;line-height:30px;padding:0 16px;font-size:16px;color:#383838;}
	.paging .current_pages .crt{color:#e43311;}
	.paging div{height:32px;}
	.paging .page_ctrl a{width:32px;height:32px;}

	.paging .first{display:none;}
	.paging .last{display:none;}

	.paging .page_ctrl .one{display:inline-block;}
	.paging .page_prev .prev{margin-right:2px;}
	.paging .page_next .next{margin-left:2px;}

	.paging .page_prev .one a{background-image:url(../images/board/paging_prev.png)}
	.paging .page_next .one a{background-image:url(../images/board/paging_next.png)}
	.paging .page_prev .prev a{background-image:url(../images/board/paging_first.png)}
	.paging .page_next .next a{background-image:url(../images/board/paging_last.png)}

}

/* 관람안내 */
.box_list{overflow:hidden;margin:0 -15px;padding-top:20px;}
.box_list::after{display:block;clear:both;content:'';}
.box_list li{float:left;width:33.3%;font-size:16px;padding:0 15px 30px}
.box_list li > div{height:220px;padding:30px 5px 0;border:1px solid #dcdcdc;text-align:center;}
.box_list li .title{display:block;margin-bottom:5px;font-size:20px;font-weight:500;color:#343434;}
.box_list li .icon{display:block;height:80px;margin-bottom:5px;background-position:50% 50%;background-repeat:no-repeat;}

.box_list.type_4n{width:25%}
.box_list_time{}
.box_list_time li{width:30%}
.box_list_time li.center{width:40%;}
.box_list_time li .icon1{background-image:url(../images/sub/watch_t1.png)}
.box_list_time li .icon2{background-image:url(../images/sub/watch_t2.png)}
.box_list_time li .icon3{background-image:url(../images/sub/watch_t3.png)}

@media screen and (max-width:1023px){
	.box_list{display:table;margin:0;}
	.box_list li{display:table-cell;float:none;padding:20px 10px;border:1px solid #dcdcdc;border-left:0 none;font-size:15px;}
	.box_list li:first-child{border-left:1px solid #dcdcdc;}
	.box_list li > div{height:auto;padding:0;border:0 none}
	.box_list li .title{font-size:18px;}

}

@media screen and (max-width:767px){
	.box_list{}
	.box_list li{font-size:14px;}
	.box_list li .title{font-size:16px;}
}
@media screen and (max-width:639px){
	.box_list{display:block;}
	.box_list li{display:block;width:100%;margin-bottom:5px;border:1px solid #dcdcdc;}
	.box_list li .icon{height:38px;background-size:auto 28px;}
	.box_list_time li.center{width:100%;}
}

@media screen and (max-width:479px){
	.box_list li{font-size:13px;}
	.box_list li .title{font-size:15px;}
}

@media screen and (max-width:1023px){
	.cont_title2,.cont_list.b2 li{padding-left:25px;background-size:19px auto}
	.cont_title3,.cont_list.b3 li{background-position:3px 3px}
	.cont_title3,#contBody .step2{margin-left:25px;}
	#contBody .step3{margin-left:43px;}

	.program_view_slide .slide_info .title,.program_view_slide .slide_info .pager strong,.program_view_slide .slide_info .pager span{font-size:33px;}
	.program_view_slide .slide_info .pager .bar{font-size:25px;}
	.program_thumb .desc_info .title,.program_post .desc_info .title,.program_view_head .desc_info .title{font-size:17px;}
	.program_thumb .desc_info .list li,.program_thumb .desc_info .list li b,.program_post .desc_info .list li,.program_post .desc_info .list li b,.program_post .desc_btn a span,.program_gallery .desc_info,.program_view_head .desc_info .category .cate,.program_view_head .desc_info .list li,.program_view_head .desc_info .list li b,.program_view_body,.program_button span{font-size:15px;}
	.program_thumb .desc_info .text,.program_post .desc_info .text,.program_view_head .desc_info .text{font-size:14px;}
	.program_thumb .desc_thumb .cate,.program_post .desc_thumb .cate,.program_view_slide .slick-arrow{font-size:13px;}
}

@media screen and (max-width:767px){
	.cont_title2,.cont_list.b2 li{padding-left:23px;background-size:17px auto}
	.cont_title3,.cont_list.b3 li{padding-left:14px;background-size:9px auto;background-position:1px 4px}
	.cont_title3,#contBody .step2{margin-left:23px;}
	#contBody .step3{margin-left:37px;}
	.program_view_slide .slide_info .title{font-size:26px;}
	.program_view_slide .slide_info .pager strong,.program_view_slide .slide_info .pager span,.program_view_slide .slide_info .pager .bar{font-size:16px;}
	.program_thumb .desc_info .title,.program_post .desc_info .title,.program_view_head .desc_info .title{font-size:15px;}
	.program_thumb .desc_info .list li,.program_thumb .desc_info .list li b,.program_post .desc_info .list li,.program_post .desc_info .list li b,.program_post .desc_btn a span,.program_gallery .desc_info,.program_view_head .desc_info .category .cate,.program_view_head .desc_info .list li,.program_view_head .desc_info .list li b,.program_view_body,.program_button span{font-size:14px;}
	.program_thumb .desc_info .text,.program_post .desc_info .text,.program_view_head .desc_info .text{font-size:13px;}
	.program_thumb .desc_thumb .cate,.program_post .desc_thumb .cate,.program_view_slide .slick-arrow{font-size:12px;}
}
@media screen and (max-width:479px){
	.cont_title2,.cont_list.b2 li{padding-left:16px;background-size:12px auto;background-position:0 2px}
	.cont_title3,.cont_list.b3 li{padding-left:10px;background-size:6px auto;background-position:1px 4px}
	.cont_title3,#contBody .step2{margin-left:16px;}
	#contBody .step3{margin-left:26px;}
	.program_view_slide .slide_info .title{font-size:20px;}
	.program_view_slide .slide_info .pager strong,.program_view_slide .slide_info .pager span,.program_view_slide .slide_info .pager .bar{font-size:15px;}
	.program_thumb .desc_info .title,.program_post .desc_info .title,.program_view_head .desc_info .title{font-size:14px;}
	.program_thumb .desc_info .list li,.program_thumb .desc_info .list li b,.program_post .desc_info .list li,.program_post .desc_info .list li b,.program_post .desc_btn a span,.program_gallery .desc_info,.program_view_head .desc_info .category .cate,.program_view_head .desc_info .list li,.program_view_head .desc_info .list li b,.program_view_body,.program_button span{font-size:13px;}
	.program_thumb .desc_info .text,.program_post .desc_info .text,.program_view_head .desc_info .text{font-size:12px;}
	.program_thumb .desc_thumb .cate,.program_post .desc_thumb .cate,.program_view_slide .slick-arrow{font-size:11px;}
}

/* 추천코스 */
.recommend_wrap .image{margin:20px 0 90px}

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

}

@media screen and (max-width:1023px){
.recommend_wrap .image{margin:20px 0 60px}
}

@media screen and (max-width:767px){
.recommend_wrap .image{margin:20px 0 40px}
.recommend_wrap .image .resm{padding-top:5px}
}

@media screen and (max-width:479px){
.recommend_wrap .image{margin:15px 0 24px}
}

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

}

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

}

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

}

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

}

/* 반부패청렴 공통*/
.regulation_wrap .step4{margin-left:60px;}
.regulation_wrap .step5{margin-left:14px;}
.regulation_wrap .cont_list{margin-top:0;}
.regulation_wrap .form_btns{margin-top:15px;text-align:left;}
.color_blue{color:#1572d9;}

/* 반부패청렴 서약 */
.line_box{margin:20px 0;padding:10px 30px 15px;border:1px solid #e1e1e1;border-top-color:#343434;background-color:#f7f7f7;word-break:keep-all;}
.manage_text{font-weight:300;}
.manage_name{padding:35px 5px 0;font-size:18px;text-align:right;}

/* 별빛천문대 */
.observatory_wrap .cont_gallery .thumb{height:300px;}

/* 호남권과학관 협의회 */
.honam_museum{padding-top:20px;}

/* CI/캐릭터 */
.signature_wrap .imgtop18{padding-top:18px;}

/* 저작권정책 */
.copyright_wrap .cont_title3{margin-left:0;}
.copyright_wrap .cont_list{margin-top:0;}
.copyright_wrap .copy_thum{height:60%;}
.copyright_wrap .cont_table{margin-top:20px;}

/* 단체관람 */
.meal_guide{font-weight:400;font-size:14px;}

/* 상설전시 */
.permanent_wrap .cont_gallery .thumb{height:290px;}

/* NFC 전시안내 */
.nfc_list{padding-top:50px;overflow:hidden;}
.nfc_list::after{display:block;clear:both;content:'';}
.nfc_list li{position:relative;float:left;width:20%;margin-bottom:85px;padding:120px 5px 0;background-position:50% 0;background-repeat:no-repeat;font-size:16px;font-weight:500;color:#000000;text-align:center;}
.nfc_list li i{display:block;position:absolute;top:60%;left:47%;width:20px;height:20px;padding-right:1px;border-radius:20px;line-height:19px;background-color:#4192b8;font-size:12px;font-weight:700;color:#fff;text-align:center;}
.nfc_list li p{padding-top:20px;}
.nfc_list li.nfc1{background-image:url(http://203.251.57.106:85/site/kor/pbs/images/sub/nfc_1.png)}
.nfc_list li.nfc2{background-image:url(http://203.251.57.106:85/site/kor/pbs/images/sub/nfc_2.png)}
.nfc_list li.nfc3{background-image:url(http://203.251.57.106:85/site/kor/pbs/images/sub/nfc_3.png)}
.nfc_list li.nfc4{background-image:url(http://203.251.57.106:85/site/kor/pbs/images/sub/nfc_4.png)}
.nfc_list li.nfc5{background-image:url(http://203.251.57.106:85/site/kor/pbs/images/sub/nfc_5.png)}

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

}
@media screen and (max-width:767px){
	.nfc_list{padding-top:30px;padding-left:20px}
	.nfc_list li{/*float:none;*/width:50%;min-height:88px;margin-bottom:20px;padding:0 0 0 124px;background-position:0 0;text-align:left;font-size:14px;}
	.nfc_list li i{top:50%;left:88px;margin-top:-10px}
	.nfc_list li p{display:block;position:absolute;top:50%;left:118px;height:20px;margin-top:-10px;padding-top:0;}
}
@media screen and (max-width:639px){
	.nfc_list li{float:none;width:100%;min-height:76px;background-size:auto 76px;}
	.nfc_list li br{display:none}
}
@media screen and (max-width:479px){
	.nfc_list{padding-top:20px;padding-left:15px}
	.nfc_list li{min-height:48px;background-size:auto 48px;font-size:13px;}
	.nfc_list li i{left:58px;}
	.nfc_list li p{left:88px;}
}

/* 야외전시 */
.outdoor_wrap .cont_gallery{margin-top:20px;}
.outdoor_wrap .cont_gallery .thumb{height:331px;}
.outdoor_wrap .cont_gallery video{width:100%;}
.outdoor_wrap .program_view_slide{margin-top:40px;}

/* 시설현황 */
.facility_area{position:relative;margin-bottom:25px;padding:40px 80px 34px;border:1px solid #d9d9d9;}
.facility_map{position:relative;width:510px;height:356px;background:url(../images/sub/facility_map.png) no-repeat 0 0;}
.facility_map a{position:absolute;display:inline-block;padding:0 16px;border-radius:13px;background:#fff;font-size:15px;font-weight:300;color:#353535;line-height:28px;}
.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:50%;left:670px;right:90px;margin:-109px -5px 0;}
.facility_search .search_select{float:left;width:33.33%;margin-bottom:10px;padding:0 5px;}
.facility_search .search_input{margin-bottom:10px;padding:0 5px;}
.facility_search .search_button{padding:0 5px;}
.facility_search .search_button button{height:50px;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;}
.facility_search .search_cate{margin-top:46px;}
.facility_search .search_cate:after{display:block;clear:both;content:'';}
.facility_search .search_cate > div{float:left;width:50%;padding:0 5px;}
.facility_search .search_cate button{height:40px;background-color:#fff;border:1px solid #424242;font-size:16px;color:#4e4e4e;}
.facility_search .search_cate button:focus,.facility_search .search_cate button:hover{background-color:#2d85df;border:1px solid #2d85df;color:#fff;font-weight:500;}

.facility_search.organ_search{position:relative;top:auto;left:auto;right:auto;margin:0 0 25px;padding:40px 40px 34px;border:1px solid #d9d9d9;}
.facility_search.organ_search .search_select{width:100%;}
.searching{min-height:20px;}

@media screen and (max-width:1239px){
	.facility_area{padding:40px 40px 34px;}
	.facility_search{left:580px;right:40px;}
}

@media screen and (max-width:1023px){
	.facility_area{padding:30px}
	.facility_map{width:380px;height:264px;background-size:100% auto}
	.facility_map a{padding:0 12px;font-size:14px;line-height:26px;}
	.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:58%;top:71%;}
	.facility_map .item5 a{left:77%;top:62%;}

	.facility_search{left:440px;right:30px;margin:-94px -5px 0;}
	.facility_search .search_cate{margin-top:16px;}
	.facility_search .search_cate button{font-size:14px;}
	.facility_search .search_button button span{font-size:14px;background-size:auto 16px;}

	.facility_search.organ_search{padding:25px 20px;}
}
@media screen and (max-width:899px){
	.facility_map{width:310px;height:216px;}
	.facility_map a{padding:0 12px;font-size:13px;line-height:24px;}
	.facility_search{left:360px;right:30px;}
}

@media screen and (max-width:767px){
	.facility_area{padding:20px}
	.facility_map{margin:0 auto;}
	.facility_search{position:relative;top:auto;left:auto;right:auto;margin:20px -5px 0}
	.facility_search.organ_search{margin-bottom:20px;padding:20px 15px;}
}

@media screen and (max-width:479px){
	.facility_area{padding:10px}
	.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;}
	.facility_search.organ_search{padding:15px 10px;}
	.facility_search.organ_search .search_select,.facility_search.organ_search .search_input{width:100%;}
}

/* 지도 API */
/*
#mapApiWrap{position:relative;}
#mapApiWrap *{box-sizing:content-box}
#mapApiWrap .skip_api{overflow:hidden;width:100%;z-index:99;height:0;font-size:0;line-height:0}
#mapApiWrap .skip_api a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;text-align:center;font-size:0;line-height:0}
#mapApiWrap .skip_api a:focus,#mapApiWrap .skip_api a:hover,#mapApiWrap .skip_api a:active{position:absolute;top:0;left:0;width:100%;height:auto;margin:0;padding:15px 0;border-bottom:1px solid #d6d6d6;background-color:#f1f1f1;font-size:14px;font-weight:bold;color:#444;line-height:1.3;z-index:99999}
*/
#mapApi{width:100% !important;height:680px;border:1px solid #d9d9d9}
.custom_overlay{position:absolute;left:0;bottom:40px;width:340px;height:224px;margin-left:-140px;text-align:left;overflow:hidden;background:url(../images/common/custom_overlay_box.png) no-repeat 0 0;letter-spacing:-0.25px;}
.custom_overlay .overlay_box{overflow:hidden;}
.custom_overlay .overlay_head{height:52px;line-height:52px;padding-left:20px;font-size:18px;font-weight:700;color:#fffefe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.custom_overlay .overlay_close{position:absolute;top:17px;right:18px;width:20px;height:20px;background:url(../images/common/custom_overlay_close.png) no-repeat 50% 50%;}
.custom_overlay .overlay_close:hover{cursor:pointer;}
.custom_overlay .overlay_body{position:relative;overflow:hidden;padding:0 22px;}

.custom_overlay .overlay_text{padding:18px 0}
.custom_overlay .overlay_text p{position:relative;padding-left:11px;font-size:16px;font-weight:500;color:#292929;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.custom_overlay .overlay_text p:before{content:'·';position:absolute;top:0;left:0;}

.custom_overlay .overlay_btn{overflow:hidden;margin:0 -3px 38px;}
.custom_overlay .overlay_btn::after{content:"";display:block;clear:both;}
.custom_overlay .overlay_btn > div{float:left;width:50%;padding:0 3px;}
.custom_overlay .overlay_btn a{display:block;font-size:14px;text-align:center;line-height:32px;}
.custom_overlay .overlay_btn a span{display:inline-block;padding-left:23px;background-repeat:no-repeat;background-position:0 50%}
.custom_overlay .overlay_btn .i1{border:1px solid #c6c6c6;background:#fff;color:#646464;}
.custom_overlay .overlay_btn .i2{border:1px solid #3396ff;background:#3396ff;color:#fff;}
.custom_overlay .overlay_btn .i1 span{background-image:url(../images/common/custom_overlay_btn_01.png)}
.custom_overlay .overlay_btn .i2 span{background-image:url(../images/common/custom_overlay_btn_02.png)}

@media screen and (max-width:767px){
	.custom_overlay{width:300px;height:198px;bottom:45px;margin-left:-125px;background-size:100% auto}
	.custom_overlay .overlay_head{height:46px;line-height:46px;padding-left:15px;font-size:16px;}
	.custom_overlay .overlay_close{top:14px;right:14px;}
	.custom_overlay .overlay_body{padding:0 18px;}
	.custom_overlay .overlay_text{padding:15px 0}
	.custom_overlay .overlay_text p{padding-left:10px;font-size:14px;font-weight:400;line-height:24px;}
	.custom_overlay .overlay_btn a{font-size:13px;}
}

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

}

/* 중앙부처복지서비스 */
.welinfo_category{overflow:hidden;margin:0 -7px 22px}
.welinfo_category::after{content:"";display:block;clear:both;}
.welinfo_category > .welinfo_item{float:left;width:33.3%;padding:0 7px;}

.welinfo_item > div{border:1px solid #ababab}
.welinfo_item_title{height:50px;line-height:50px;background-color:#aaa;font-size:16px;font-weight:700;color:#ffffff;text-align:center}
.welinfo_item_01 .welinfo_item_title{background-color:#129d2b}
.welinfo_item_02 .welinfo_item_title{background-color:#0590BF}
.welinfo_item_03 .welinfo_item_title{background-color:#ff5454}
.welinfo_item_list{padding:15px 8px 7px}
.welinfo_item_list:after{display:block;clear:both;content:'';}
.welinfo_item_list li{float:left;width:33.33%;padding:0 8px 8px}
.welinfo_item_02 .welinfo_item_list{padding:15px 50px 7px}
.welinfo_item_02 .welinfo_item_list li{width:50%;padding:0 18px 8px}

.welinfo_item_list a{display:block;height:100px;padding-top:72px;background-color:#f7f7f7;background-repeat:no-repeat;background-position:50% 14px;font-size:14px;font-weight:700;color:#353535;text-align:center;transition: all .2s;}
.welinfo_item_01 .welinfo_item_list .i1 a{background-image:url(../images/sub/btn_category01.png)}
.welinfo_item_01 .welinfo_item_list .i2 a{background-image:url(../images/sub/btn_category02.png)}
.welinfo_item_01 .welinfo_item_list .i3 a{background-image:url(../images/sub/btn_category03.png)}
.welinfo_item_01 .welinfo_item_list .i4 a{background-image:url(../images/sub/btn_category04.png)}
.welinfo_item_01 .welinfo_item_list .i5 a{background-image:url(../images/sub/btn_category05.png)}
.welinfo_item_01 .welinfo_item_list .i6 a{background-image:url(../images/sub/btn_category06.png)}
.welinfo_item_02 .welinfo_item_list .i1 a{background-image:url(../images/sub/btn_category07.png)}
.welinfo_item_02 .welinfo_item_list .i2 a{background-image:url(../images/sub/btn_category08.png)}
.welinfo_item_02 .welinfo_item_list .i3 a{background-image:url(../images/sub/btn_category09.png)}
.welinfo_item_02 .welinfo_item_list .i4 a{background-image:url(../images/sub/btn_category10.png)}
.welinfo_item_03 .welinfo_item_list .i1 a{background-image:url(../images/sub/btn_category11.png)}
.welinfo_item_03 .welinfo_item_list .i2 a{background-image:url(../images/sub/btn_category12.png)}
.welinfo_item_03 .welinfo_item_list .i3 a{background-image:url(../images/sub/btn_category13.png)}
.welinfo_item_03 .welinfo_item_list .i4 a{background-image:url(../images/sub/btn_category14.png)}
.welinfo_item_03 .welinfo_item_list .i5 a{background-image:url(../images/sub/btn_category15.png)}
.welinfo_item_03 .welinfo_item_list .i6 a{background-image:url(../images/sub/btn_category16.png)}

.welinfo_item_list .on a,.welinfo_item_list a:focus,.welinfo_item_list a:hover{color:#fff;}
.welinfo_item_01 .welinfo_item_list .on a,.welinfo_item_01 .welinfo_item_list a:focus,.welinfo_item_01 .welinfo_item_list a:hover{background-color:#129d2b;}
.welinfo_item_02 .welinfo_item_list .on a,.welinfo_item_02 .welinfo_item_list a:focus,.welinfo_item_02 .welinfo_item_list a:hover{background-color:#0590BF;}
.welinfo_item_03 .welinfo_item_list .on a,.welinfo_item_03 .welinfo_item_list a:focus,.welinfo_item_03 .welinfo_item_list a:hover{background-color:#ff5454;}

@media screen and (max-width:1239px){
	.welinfo_category > .welinfo_item{width:36%;}
	.welinfo_category > .welinfo_item_02{width:28%;}
	.welinfo_item_list{padding:15px 8px 7px}
	.welinfo_item_list li{padding:0 8px 8px}
	.welinfo_item_02 .welinfo_item_list{padding:15px 18px 7px}
	.welinfo_item_02 .welinfo_item_list li{width:50%;padding:0 8px 8px}
}
@media screen and (max-width:1023px){
	.welinfo_category > .welinfo_item{width:36%;}
	.welinfo_category > .welinfo_item_02{width:28%;}
	.welinfo_item_list,.welinfo_item_02 .welinfo_item_list{padding:10px 8px 6px}
	.welinfo_item_list li,.welinfo_item_02 .welinfo_item_list li{padding:0 2px 4px}
	.welinfo_item_list a{height:90px;padding-top:62px;background-position:50% 12px;background-size:40px auto;font-size:13px;font-weight:400;}
}
@media screen and (max-width:767px){
	.welinfo_category{overflow:hidden;margin:0 0 10px}
	.welinfo_category > .welinfo_item{padding:0}
	.welinfo_category > .welinfo_item,.welinfo_category > .welinfo_item_02{float:none;width:100%;margin-bottom:10px;}
	.welinfo_item_list a{height:90px;padding-top:62px;background-position:50% 12px;background-size:40px auto;font-size:13px;font-weight:400;}

	.welinfo_item_list li{width:16.66%;}
	.welinfo_item_02 .welinfo_item_list li{width:25%;}
	.welinfo_item_list a{height:78px;padding-top:50px;background-position:50% 12px;background-size:30px auto;font-size:12px;}
}
@media screen and (max-width:479px){
	.welinfo_item_list li{width:33.33%;}
	.welinfo_item_02 .welinfo_item_list li{width:50%;}
}

/* 참여기관 */
.welcenter_list{position:relative;margin:0 -7px}
.welcenter_list:after{display:block;clear:both;content:'';}
.welcenter_list > li{position:relative;float:left;width:33.33%;margin-bottom:22px;padding:0 7px;}
.welcenter_list > li.no_list_msg{float:none;width:100%;padding:40px 10px;text-align:center}
.welcenter_list > li > .desc_box{display:block;position:relative;border:1px solid #a9a9a9;background:#fff;}
.welcenter_list .desc_thumb{position:relative;overflow:hidden;display:table;width:100%;}
.welcenter_list .desc_thumb > div{display:table-cell;width:100%;height:108px;padding:0 5px;vertical-align:middle;font-size:22px;font-weight:700;color:#3f3f3f;text-align:center;line-height:1.4;}
.welcenter_list .desc_thumb img {max-width:100%;max-height:100%;vertical-align:middle;}

.welcenter_list .desc_info{height:128px;padding:18px 10px 18px 28px;border-top:1px solid #d9d9d9;}
.welcenter_list .desc_info p{padding-left:24px;background-position:0 2px;background-repeat:no-repeat;color:#3f3f3f;/*overflow:hidden;white-space:nowrap;text-overflow:ellipsis;*/line-height:20px;}
.welcenter_list .desc_info .icon1{margin-bottom:6px;background-image:url(../images/sub/welcenter_list_icon_01.png);font-size:15px;font-weight:700;}
.welcenter_list .desc_info .icon2{background-image:url(../images/sub/welcenter_list_icon_02.png)}
.welcenter_list .desc_info .icon3{background-image:url(../images/sub/welcenter_list_icon_03.png)}

@media screen and (max-width:1239px){
	.welcenter_list{margin:0 -5px 10px}
	.welcenter_list > li{margin-bottom:10px;padding:0 5px;}
	.welcenter_list .desc_thumb > div{height:100px;font-size:20px;}
}

@media screen and (max-width:1023px){
	.welcenter_list > li{width:33.333%}
	.welcenter_list > li:nth-child(3n+1){clear:both;}
	.welcenter_list .desc_thumb > div{font-size:17px;font-weight:500;}
	.welcenter_list .desc_info{padding:16px 5px 16px 16px;}
}

@media screen and (max-width:767px){
	.welcenter_list{margin:0 -2px 16px;}
	.welcenter_list > li{width:50%;margin-bottom:4px;padding:0 2px;}
	.welcenter_list > li:nth-child(3n+1){clear:none;}
	.welcenter_list > li:nth-child(2n+1){clear:both;}
	.welcenter_list .desc_thumb > div{/*font-size:15px;*/}

	.welcenter_list .desc_info p{padding-left:18px;line-height:18px;background-size:auto 13px;font-size:12px;}
	.welcenter_list .desc_info .icon1{font-size:13px;}

}

@media screen and (max-width:479px){
	.welcenter_list{margin:0 0 10px;}
	.welcenter_list > li{width:100%;padding:0}
	.welcenter_list .desc_info{height:auto;}
}
@media screen and (max-width:359px){
	.welcenter_list .desc_thumb > div{font-size:15px;}
}

/* 5개구 장애인복지 */
.guinfo_head{margin-bottom:30px;height:260px;padding:85px 10px 0;background:url(../images/sub/district_5_top.jpg) no-repeat 50% 50% / cover;text-align:center;}
.guinfo_head .title{font-size:26px;font-weight:700;color:#fff;}
.guinfo_head .text{margin-top:20px;font-size:17px;font-weight:400;line-height:1.58;color:#fff;}

.guinfo_list{}
.guinfo_list li{margin-bottom:20px;padding:19px 19px 19px 35px;font-size:16px;color:#636363;border:1px solid #d3d3d3;}
.guinfo_list li::after{display:block;clear:both;content:'';}
.guinfo_list li div{position:relative;float:left;padding:0 20px;line-height:1.375;}
.guinfo_list li div a:hover{color:#2d85df}
.guinfo_list li div.img{width:24%;}
.guinfo_list li div.i1{width:34%;margin-top:12px;}
.guinfo_list li div.i2{width:19%;margin-top:12px;}
.guinfo_list li div.i3{width:23%;margin-top:12px;}

.guinfo_list li div .icon{position:absolute;top:3px;left:0;width:14px;height:17px;background-position:0 0px;background-repeat:no-repeat;}
.guinfo_list li div.i1 .icon{background-image:url(../images/sub/gu_icon_01.png)}
.guinfo_list li div.i2 .icon{background-image:url(../images/sub/gu_icon_02.png)}
.guinfo_list li div.i3 .icon{background-image:url(../images/sub/gu_icon_03.png)}

@media all and (max-width:1279px){
	.guinfo_list li{padding:19px 0;text-align:center}
	.guinfo_list li div{float:none;}
	.guinfo_list li div.img{width:100%;margin-bottom:20px;padding:0;}
	.guinfo_list li div.i1,.guinfo_list li div.i2,.guinfo_list li div.i3{display:inline-block;width:auto;margin:0 15px;padding-right:0;}
}

@media all and (max-width:1023px){
	.guinfo_head{margin-bottom:20px;height:auto;padding:85px 10px;}
	.guinfo_head .title{font-size:21px;}
	.guinfo_head .text{font-size:16px;}
}

@media all and (max-width:767px){
	.guinfo_head{margin-bottom:10px;padding:60px 10px;}
	.guinfo_head .title{font-size:20px;}
	.guinfo_head .text{font-size:14px;}
	.guinfo_list li{margin-bottom:10px;padding:19px 20px;text-align:left}
	.guinfo_list li div.i1,.guinfo_list li div.i2,.guinfo_list li div.i3{display:block;margin:5px 0 0;}
}

@media all and (max-width:479px){
	.guinfo_head{padding:42px 10px;}
	.guinfo_head .title{font-size:17px;}
	.guinfo_head .text{margin-top:12px;font-size:13px;}
	.guinfo_list li{padding:16px;}
	.guinfo_list li div.img{margin-bottom:12px;text-align:center}
}

/* 장애인정책기획 */
.vision_head{height:260px;padding:110px 0 0 0;background:url(../images/sub/vision_title_bg.jpg) no-repeat 50% 50% / cover;text-align:center;}
.vision_head .title{font-size:26px;font-weight:700;line-height:1.58;color:#fff;}

.vision_list_head{width:302px;height:302px;margin:86px auto 47px;padding:17px;border:1px solid #bfbfbf;border-radius:151px;}
.vision_list_head > div{width:266px;height:266px;border:5px solid #4b669f;border-radius:133px;text-align:center;font-weight:500;color:#343434;letter-spacing:-0.5px;}
.vision_list_head > div .title{position:relative;margin-bottom:29px;padding:45px 0 7px;font-size:28px;}
.vision_list_head > div .title:after{display:block;content:'';position:absolute;bottom:0;left:50%;width:100px;height:1px;margin-left:-50px;background-color:#ff5a00}
.vision_list_head > div .text{font-size:20px;line-height:28px;}
.vision_list_title{position:relative;margin-bottom:18px;padding-top:70px;background:url(../images/sub/vision_list_title_arrow.png) no-repeat 50% 0;font-size:28px;font-weight:500;color:#343434;letter-spacing:-0.5px;text-align:center}
.vision_list_title:after{display:block;content:'';position:absolute;top:63px;left:50%;width:40px;height:1px;margin-left:-20px;background-color:#ff5a00}
.vision_list_info:after{display:block;clear:both;content:'';}
.vision_list_info li{float:left;width:20%;padding:0 28px;}
.vision_list_info li .title{width:178px;height:199px;background-repeat:no-repeat;background-position:50% 50%;font-size:16px;color:#4e4e4e;letter-spacing:-0.5px;line-height:24px;text-align:center;}
.vision_list_info li .title .num{display:block;height:40px;line-height:40px;margin-bottom:30px;}
.vision_list_info li .info{position:relative;height:164px;margin-top:26px;padding:12px;border:1px solid #dcdcdc;}
.vision_list_info li .info:before{display:block;content:'';position:absolute;top:-26px;left:50%;width:1px;height:26px;background-color:#dcdcdc}
.vision_list_info li .info p{position:relative;margin-top:6px;padding-left:10px;line-height:20px;}
.vision_list_info li .info p:before{content:'-';position:absolute;top:0;left:0;}

.vision_list_info li.n1 .title{background-image:url(../images/sub/vision_list_01.png)}
.vision_list_info li.n2 .title{background-image:url(../images/sub/vision_list_02.png)}
.vision_list_info li.n3 .title{background-image:url(../images/sub/vision_list_03.png)}
.vision_list_info li.n4 .title{background-image:url(../images/sub/vision_list_04.png)}
.vision_list_info li.n5 .title{background-image:url(../images/sub/vision_list_05.png)}
.vision_list_info li.n1 .title .num{color:#0f63e0}
.vision_list_info li.n2 .title .num{color:#ff5a00}
.vision_list_info li.n3 .title .num{color:#1d8530}
.vision_list_info li.n4 .title .num{color:#f4297a}
.vision_list_info li.n5 .title .num{color:#10a297}

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

	.vision_list_info li{position:relative;width:48%;margin:0 1%;padding:21px 0 21px 198px;}
	.vision_list_info li .title{position:absolute;top:0;left:0;}
	.vision_list_info li .info{height:178px;margin-top:0;padding:20px;}
	.vision_list_info li .info:before{top:50%;left:-20px;width:20px;height:1px;}
	.vision_list_info li .info p{position:relative;margin-top:6px;padding-left:10px;line-height:20px;}
	.vision_list_info li .info p:before{content:'-';position:absolute;top:0;left:0;}

}
@media all and (max-width:1023px){
	.vision_head{margin-bottom:20px;height:auto;padding:85px 10px;}

	.vision_list_head{width:260px;height:260px;margin:50px auto 30px;padding:15px;border-radius:130px;}
	.vision_list_head > div{width:100%;height:228px;border:4px solid #4b669f;border-radius:114px;}
	.vision_list_head > div .title{margin-bottom:20px;padding:40px 0 7px;}
	.vision_list_head > div .text{line-height:1.5;}
	.vision_list_title{padding-top:60px;background-size:auto 30px}
	.vision_list_title:after{top:53px;}

	.vision_list_info li{width:100%;margin:0;/*padding:21px 0 21px 198px;*/}

	.vision_head .title{font-size:21px;}
	.vision_list_head > div .title,.vision_list_title{font-size:25px;}
	.vision_list_head > div .text{font-size:18px;}
	.vision_list_info li .title{font-size:15px;}
}

@media all and (max-width:767px){
	.vision_head{margin-bottom:10px;padding:60px 10px;}

	.vision_list_head{width:220px;height:220px;margin:40px auto 20px;padding:15px;border-radius:110px;}
	.vision_list_head > div{height:188px;border-radius:94px;}
	.vision_list_head > div .title{margin-bottom:14px;padding:30px 0 7px;}
	.vision_list_title{margin-bottom:12px;padding-top:50px;background-size:auto 26px}
	.vision_list_title:after{top:45px;}

	.vision_list_info li{padding:20px 0 20px 186px;}
	.vision_list_info li .title{width:156px;height:174px;background-size:100% auto}
	.vision_list_info li .title .num{height:30px;line-height:30px;margin-bottom:28px;}

	.vision_list_info li .info{height:154px;margin-top:0;padding:12px 16px}
	.vision_list_info li .info:before{left:-30px;width:30px;}
	.vision_list_info li .info p{margin-top:5px;}

	.vision_head .title{font-size:20px;}
	.vision_list_head > div .title,.vision_list_title{font-size:22px;}
	.vision_list_head > div .text{font-size:16px;}
	.vision_list_info li .title{font-size:14px;}
}

@media all and (max-width:479px){
	.vision_head{padding:42px 10px;}
	.vision_list_head{margin:25px auto 15px;}
	.vision_list_title{margin-bottom:10px;padding-top:40px;background-size:auto 20px}
	.vision_list_title:after{top:35px;}

	.vision_list_info li{padding:20px 0 0}
	.vision_list_info li .title{position:relative;top:auto;left:auto;margin:auto;}
	.vision_list_info li .info{height:auto;margin-top:20px;padding:12px 12px 17px;}
	.vision_list_info li .info br{display:none}
	.vision_list_info li .info:before{top:-20px;left:50%;width:1px;height:20px;}

	.vision_head .title{font-size:17px;}
	.vision_list_head > div .title,.vision_list_title{font-size:18px;}
	.vision_list_head > div .text{font-size:15px;}
	.vision_list_info li .title{font-size:13px;}
}

/* 사업설명 */
.business_head{height:260px;padding:75px 0 0 0;background:url(../images/sub/business_title_bg.jpg) no-repeat 50% 0 / cover;text-align:center;}
.business_head .title{font-size:26px;font-weight:600;color:#fff;}
.business_head .text{margin-top:20px;font-size:17px;font-weight:400;line-height:1.58;color:#fff;}
.business_head .text i{font-weight:600;}

.business_wrap .business_list{overflow:hidden;margin:0 -8px;padding-top:20px;}
.business_wrap .business_list::after{display:block;clear:both;content:'';}
.business_wrap .business_list li{float:left;width:33.3%;font-size:16px;padding:0 8px;color:#4e4e4e;}
.business_wrap .business_list li > div{height:220px;padding:128px 10px 0;border:1px solid #d9d9d9;text-align:center;background-color:#f7f7f7;background-position:50% 40px;background-repeat:no-repeat;}
.business_wrap .business_list li.i1 > div{background-image:url(../images/sub/business_t1.png)}
.business_wrap .business_list li.i2 > div{background-image:url(../images/sub/business_t2.png)}
.business_wrap .business_list li.i3 > div{background-image:url(../images/sub/business_t3.png)}

.business_wrap .business_list li .title{display:block;margin-bottom:5px;font-size:20px;font-weight:500;color:#343434;}

.business_wrap .business_slogan{overflow:hidden;margin:50px -8px 20px;}
.business_wrap .business_slogan::after{content:"";display:block;clear:both;}
.business_wrap .business_slogan > li{float:left;width:33.33%;padding:0 8px;display:block;line-height:46px;color:#fff;font-size:18px;font-weight:700;border:none;border-radius:0;text-align:center;vertical-align:top;}
.business_wrap .business_slogan > li div{height:112px;}
.business_wrap .business_slogan > li.i1 div{background:#0f63e0;}
.business_wrap .business_slogan > li.i2 div{background:#ff5a00;}
.business_wrap .business_slogan > li.i3 div{background:#129d2b;}
.business_wrap .business_slogan > li span{position:relative;display:inline-block;padding:34px 0 0 100px;}
.business_wrap .business_slogan > li span::after{display:block;content:'';z-index:1;position:absolute;left:-15px;margin-top:-55px;width:100px;height:65px;background-position:50% 50%;background-repeat:no-repeat;}

.business_wrap .business_slogan > li.i1 span::after{background-image:url(../images/sub/business_btn_t1.png)}
.business_wrap .business_slogan > li.i2 span::after{background-image:url(../images/sub/business_btn_t2.png)}
.business_wrap .business_slogan > li.i3 span::after{background-image:url(../images/sub/business_btn_t3.png)}

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

}

@media all and (max-width:1023px){
	.business_head{margin-bottom:20px;height:auto;padding:85px 10px;}

	.business_wrap .business_list{margin:0 -5px;}
	.business_wrap .business_list li{padding:0 5px;}
	.business_wrap .business_list li > div{padding:110px 10px 0;border:1px solid #d9d9d9;text-align:center;background-size:auto 50px;background-position:50% 35px;}

	.business_wrap .business_slogan{margin:40px -5px 15px;}
	.business_wrap .business_slogan > li{padding:0 5px;/* line-height:46px; */}
	.business_wrap .business_slogan > li div{height:130px;}
	.business_wrap .business_slogan > li span{display:block;padding:70px 0 0;}
	.business_wrap .business_slogan > li span::after{top:20px;left:0;margin-top:0;width:100%;height:55px;background-size:auto 55px;}

	.business_head .title{font-size:21px;}
	.business_head .text{font-size:16px;}
	.business_wrap .business_list li{font-size:15px;}
	.business_wrap .business_list li .title{font-size:18px;}
	.business_wrap .business_slogan > li{font-size:17px;}

}

@media all and (max-width:767px){
	.business_head{margin-bottom:10px;padding:60px 10px;}
	.business_wrap .business_list{margin:0}
	.business_wrap .business_list li{width:100%;float:none;padding:0 0 5px;}
	.business_wrap .business_list li > div{height:auto;padding:30px 10px 30px 140px;border:1px solid #d9d9d9;background-position:30px 50%;text-align:left;}

	.business_head .title{font-size:20px;}
	.business_head .text{font-size:14px;}
	.business_wrap .business_list li{font-size:14px;}
	.business_wrap .business_list li .title{font-size:16px;}
	.business_wrap .business_slogan > li{font-size:15px;}

}

@media all and (max-width:479px){
	.business_head{padding:42px 10px;}
	.business_wrap .business_list li > div{padding:85px 10px 20px;border:1px solid #d9d9d9;text-align:center;background-size:auto 40px;background-position:50% 25px;}

	.business_wrap .business_slogan{margin:15px 0 10px;}
	.business_wrap .business_slogan > li{float:none;width:100%;padding:0 0 5px;line-height:1.5;}
	.business_wrap .business_slogan > li div{height:auto;}
	.business_wrap .business_slogan > li span{display:block;padding:65px 0 15px;}
	.business_wrap .business_slogan > li span::after{top:15px;height:45px;background-size:auto 45px;}

	.business_head .title{font-size:17px;}
	.business_head .text{margin-top:12px;font-size:13px;}
	.business_wrap .business_list li{font-size:13px;}
	.business_wrap .business_list li .title{font-size:15px;}
	.business_wrap .business_slogan > li{font-size:14px;}

}

/* 이용문의 */
.question_head{height:260px;padding:110px 0 0 0;background:url(../images/sub/question_top.jpg) no-repeat 50% 50% / cover;text-align:center;}
.question_head .title{font-size:26px;font-weight:700;line-height:1.58;color:#fff;}
.question_head .text{margin-top:20px;font-size:17px;font-weight:400;line-height:1.58;color:#fff;}
.question_head .text i{font-weight:600;}

.question_list{overflow:hidden;margin:0 -8px;padding-top:20px;}
.question_list::after{display:block;clear:both;content:'';}
.question_list li{float:left;width:33.3%;font-size:16px;padding:0 8px;color:#4e4e4e;}
.question_list span{width:33.3%;font-size:18px;font-weight:700;padding:0 8px;}
.question_list li > div{height:220px;padding:128px 10px 0;border:1px solid #d9d9d9;text-align:center;background-color:#f7f7f7;background-position:50% 40px;background-repeat:no-repeat;}
.question_list li.i1 > div{background-image:url(../images/sub/question_t1.png)}
.question_list li.i2 > div{background-image:url(../images/sub/question_t2.png)}
.question_list li.i3 > div{background-image:url(../images/sub/question_t3.png)}

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

}

@media all and (max-width:1023px){
	.question_head{margin-bottom:20px;height:auto;padding:85px 10px;}

	.question_list{margin:0 -5px;}
	.question_list li{padding:0 5px;}
	.question_list li > div{padding:110px 10px 0;border:1px solid #d9d9d9;text-align:center;background-size:auto 50px;background-position:50% 35px;}

	.question_head .title{font-size:21px;}
	.question_head .text{font-size:16px;}
	.question_list li{font-size:15px;}
	.question_list span{font-size:17px;}

}

@media all and (max-width:767px){
	.question_head{margin-bottom:10px;padding:60px 10px;}
	.question_list{margin:0}
	.question_list li{width:100%;float:none;padding:0 0 5px;}
	.question_list li > div{height:auto;padding:30px 10px 30px 140px;border:1px solid #d9d9d9;background-position:30px 50%;text-align:left;}

	.question_head .title{font-size:20px;}
	.question_head .text{font-size:14px;}
	.question_list li{font-size:14px;}
	.question_list span{font-size:16px;padding:0 0 5px;}

}

@media all and (max-width:479px){
	.question_head{padding:42px 10px;}
	.question_list li > div{padding:85px 10px 20px;border:1px solid #d9d9d9;text-align:center;background-size:auto 40px;background-position:50% 25px;}

	.question_head .title{font-size:17px;}
	.question_head .text{margin-top:12px;font-size:13px;}
	.question_list li{font-size:13px;}
	.question_list span{font-size:15px;}
}

/* checked_box */
/*.box-left + .checked_box{margin-left:20px;}/*
.checked_box{position:relative;}
.checked_box input[type="checkbox"]{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;}
.checked_box input[type="checkbox"] + label{display:block;position:relative;width:100%;height:36px;line-height:36px;margin:0;padding-left:0;border:1px solid #cccccc;background:#fff;font-size:14px;color:#383838;text-align:center;cursor:pointer;}
.checked_box input[type="checkbox"]:checked + label{z-index:1}
.checked_box input[type="checkbox"] + label i{display:inline-block;width:22px;height:34px;margin-right:8px;background:url(../images/sub/checked_box_off.png) no-repeat 0 50%;vertical-align:top}
.checked_box input[type="checkbox"]:checked + label i{background-image:url(../images/sub/checked_box_on.png);}
*/

.checked_box{height:36px;padding-top:5px;border:1px solid #cccccc;background-color:#fff;text-align:center;}
.checked_box label i{display:none;}
.forms .checked_box [type="checkbox"] + label,
.forms .checked_box [type="radio"] + label{margin-right:0;}

@media screen and (max-width:1023px){
	.checked_box input[type="checkbox"] + label{font-size:13px;}
}
@media screen and (max-width:767px){
	.checked_box input[type="checkbox"] + label{font-size:12px;}
	.checked_box input[type="checkbox"] + label i{width:18px;margin-right:4px;background-size:18px auto;}
}
@media screen and (max-width:479px){
}

/* 협회단체소개 추가 */
.association{padding:4rem 0 3rem 0;}
.association_photo{float:left;}
.association_head em,.association_head span{display:block;font-weight:500;color:#101010;letter-spacing:-0.05em;line-height:4.6rem;}
.association_head em{font-size:3.2rem;}
.association_head span{font-size:2.8rem;}
.association_title{font-size:2rem;font-weight:500;color:#464646;letter-spacing:-0.075em;line-height:3.2rem;}
.association_title p + p{margin-top:1.6rem;}
.association_text{margin-top:2.5rem;font-size:2rem;color:#5d5d5d;letter-spacing:-0.05em;line-height:3.2rem;}
.association_long{padding-left:38rem;}

@media all and (max-width:1023px){
	.association{text-align:center;padding:4rem 0 0.5rem 0;}
	.association_photo{float:none;margin-bottom:4rem;}
   .association_head em,.association_head span{word-break:keep-all}
	.association_title,.association_text{text-align:left;font-size:2rem;}
	.association_long{padding-left:0}
}

@media screen and (max-width:768px){
    .association_head em{font-size:2.8rem;word-break:keep-all}
    .association_head span{font-size:2.6rem;letter-spacing:-0.05em;line-height:3.5rem;word-break:keep-all}
	.association_title,.association_text{font-size:2.2rem;line-height:3.5rem;}
}
@media screen and (max-width:479px){
    .association_head span{font-size:2.8rem;letter-spacing:-0.05em;line-height:3.5rem;word-break:keep-all}
    .association_text{font-size:2.4rem;line-height:4rem;}
}