/*공통 wrap*******************************************************************/
.conwrap{*zoom:1; padding-bottom: 100px;}
.conwrap:after{content:"";display: block;clear:both;}
.conwrap{font-family: 'Pretendard';} /*font-weight: 800;*/

.new_contents_tit {font-size: 22px; color: #000; font-weight: 900; padding-left: 30px; margin-bottom: 15px; 
	               background: url(/new_images/contents/titicon.jpg) 0px 3px no-repeat; font-family:'Jalnan' }
.new_contents p{padding-bottom: 30px; font-size: 16px; line-height: 160%; color: #555; }


#box_form{ width:100%;  margin:0 auto;  }
#box_form_m{ width:100%;  margin:0 auto;  display:none;  }

@media all and (max-width:900px){  
.conwrap {margin: 0px 10px;}	
#box_form{  display:none;  }
#box_form_m { display:block; }   
 }


/*비주얼 타이틀*/                          
.sub_visual_tit {height: 486px; background-color: #00af92; background: url(/theme/rb.basic/rb.img/subtop01.png) center bottom no-repeat; }
.sub_visual_tit h2 {font-size: 50px; font-weight: 800; color: #fff; font-family:'GmarketSans'; text-align: center; padding-top: 200px;}
.sub_visual_tit h3 {font-size: 18px; font-weight: 400; color: #fff; opacity: 50%; font-family: 'Pretendard'; text-align: center; padding-top: 10px;}
.sub_visual_tit .sitemap_arr{width: 100%; margin: 0 auto; display: flex; justify-content: center;
	                         margin-top: 80px; font-size: 16px; font-weight: 400; color: #fff; opacity: 80%;  }
.sub_visual_tit .sitemap_arr p {background: url(/images_new/contents/comming_icon_home.png) 0 0 no-repeat; text-align: left; 
	                            padding:0px 20px 0px 30px;}
.sub_visual_tit .sitemap_arr p span{background: url(/images_new/contents/comming_icon_arr.png) 0 0 no-repeat; text-align: left;  
	                                padding: 0px 0px 0px 30px; margin-left: 20px; }


/*탭*/
.wide-container-wrap{width: 1400px;margin: 0 auto; }/*width: 1035px;*/

.sub-header-tab{display: flex;margin-bottom: 50px;background: #fafafa;max-width: 1400px;margin: 0 auto 50px; text-align: center; font-family: 'Pretendard';}
.sub-header-tab li{flex:1 1 100%; float: left;}
.sub-header-tab li a{display: flex;height:64px;border-bottom: 2px solid #008ddc;align-items: center;justify-content: center;font-weight:400;font-size: 16px;}
.sub-header-tab li.active a{background: #fff;border: 2px solid #008ddc;border-bottom-color: #fff;border-radius:8px 8px 0 0;color:#018dda}
.is-wide .sub-header-tab{margin-top: 60px;}

.sub-header-tab#sub-header-tab-p_intro li a{border-bottom-color: #feca42;}
.sub-header-tab#sub-header-tab-p_intro li.active a{border-color: #feca42;color:#e2a609;border-bottom-color: #fff;}

.sub-header-tab#sub-header-tab-p_edu li a{border-bottom-color: #9999ff;}
.sub-header-tab#sub-header-tab-p_edu li.active a{border-color: #9999ff;color:#6861d4;border-bottom-color: #fff;}

.sub-header-tab#sub-header-tab-p_edu_after li a{border-bottom-color: #008ddc;}
.sub-header-tab#sub-header-tab-p_edu_after li.active a{border-color: #008ddc;color:#018dda;border-bottom-color: #fff;}

.sub-header-tab#sub-header-tab-p_class li a{border-bottom-color: #e57491;}
.sub-header-tab#sub-header-tab-p_class li.active a{border-color: #e57491;color:#e57491;border-bottom-color: #fff;}

.sub-header-tab#sub-header-tab-p_file li a{border-bottom-color: #d0a1dd;}
.sub-header-tab#sub-header-tab-p_file li.active a{border-color: #d0a1dd;color:#b469da;border-bottom-color: #fff;}

.sub-header-tab#sub-header-tab-p_community li a{border-bottom-color: #f0806b;}
.sub-header-tab#sub-header-tab-p_community li.active a{border-color: #f0806b;color:#f0806b;border-bottom-color: #fff;}

.sub-header-tab#sub-header-tab-mypage li a{border-bottom-color: #f0806b;}
.sub-header-tab#sub-header-tab-mypage li.active a{border-color: #f0806b;color:#d86a56;border-bottom-color: #fff;}

/*조직도 탭*/
.sub-header-taby{display: flex; background: #fafafa;max-width: 1035px;margin: 0 auto 0px; text-align: center;}
.sub-header-taby li{flex:1 1 100%; float: left;}
.sub-header-taby li a{display: flex;height:64px;border-bottom: 2px solid #feca42;align-items: center;justify-content: center;
	                  border-bottom-color: #feca42; font-weight:300;font-size: 16px;}
.sub-header-taby li.active a{background: #fff;border: 2px solid #feca42;border-bottom-color: #fff;border-radius:8px 8px 0 0;
                             border-color: #feca42;color:#e2a609;}

.sub-tab-wrap{margin:0 -5px;}
.sub-tab-box{display:table;width:100%;}
.sub-tab-box ul{display:table-row;}
.sub-tab-box ul li{display:table-cell;padding:0 6px;width: 100%;}
.sub-tab-box ul li a{display:block;height:50px;line-height:50px;color:#0b9579; border: 1px solid #82c9ba; font-size:14px;background:#fff;text-align:center;transition:all .2s ease-in-out;border-radius: 10px; letter-spacing: -1px; font-weight: 600;}
.sub-tab-box ul li a.active{background:#0b9579;color:#fff; border: 1px solid #0b9579;}
.sub-tab-box.column10 ul li{width:10%;}
.sub-tab-box.column9 ul li{width:11%;}
.sub-tab-box.column8 ul li{width:12.5%;}
.sub-tab-box.column5 ul li{width:20%;}
.sub-tab-box.column4 ul li{width:25%;}
.sub-tab-box.column3 ul li{width:33.333%;}
.sub-tab-box.column2 ul li{width:50%;}

.sub-tab-box2 ul li a.active{background:#00997c;color:#fff;}
.sub-tab-box3 ul li a.active{background:#ff8400;color:#fff;}
.sub-tab-box4 ul li a.active{background:#001b61;color:#fff;}
.sub-tab-box5 ul li a.active{background:#ff8466;color:#fff;}
.sub-tab-box6 ul li a.active{background:#2465a7;color:#fff;}
.sub-tab-box7 ul li a.active{background:#6766cc;color:#fff;}
.sub-tab-box8 ul li a.active{background:#0b9579;color:#fff; border: 1px solid #0b9579; border-radius: 10px;}

.sub-tab-content{display:none;padding:30px 0;}
.sub-tab-content.active{display:block;}


@media(max-width:1200px){
#sub-content-body, .wide-container-wrap, .sub-header-tab, .main-top-box, .main-bottom-box{width: auto;}
#sub-content-body.is-wide .wide-container-wrap{padding: 0 30px;width: auto;}	
}

@media(max-width:1000px){
	.sub-header-tab#sub-header-tab-p_intro{background: #feeba9;}
	.sub-header-tab#sub-header-tab-p_intro li.active a{}
	.sub-header-tab#sub-header-tab-p_edu{background: #dcd4f9;}
	.sub-header-tab#sub-header-tab-p_edu li.active a{}
	.sub-header-tab#sub-header-tab-p_edu_after{background: #dbe8f8;}
	.sub-header-tab#sub-header-tab-p_edu_after li.active a{}
	.sub-header-tab#sub-header-tab-p_class{background: #f5d5e0;}
	.sub-header-tab#sub-header-tab-p_class li.active a{}
	.sub-header-tab#sub-header-tab-p_file{background: #eaceee;}
	.sub-header-tab#sub-header-tab-p_file li.active a{}
	.sub-header-tab#sub-header-tab-p_community{background: #f5d5e0;}
	.sub-header-tab#sub-header-tab-p_community li.active a{}
	.sub-header-tab#sub-header-tab-mypage{background: #f0c9c2;}
	.sub-header-tab#sub-header-tab-mypage li.active a{}
	
	.sub-header-tab{gap:15px;padding: 25px;border-radius:25px;flex-wrap:wrap;}
	.sub-header-tab li{width: auto;height: auto;background: none !important;flex:0 0 auto;}
	.sub-header-tab li a{width: auto;height: auto;border: none !important;background: none !important;font-size: 14px;}
	
	.sub-tab-wrap{margin:0;}	
	.sub-tab-box{display:block;}
	.sub-tab-box ul{display:block;text-align:center;}
	.sub-tab-box ul li{display:inline-block;padding:0px;width:auto !important;margin-right:6px;margin-top:6px;}
	.sub-tab-box ul li a{font-size:16px;;letter-spacing:-1px;padding:0 20px;}
}

@media(max-width:700px){
#sub-content-body{}
#sub-content-body.is-wide{padding: 0px 0px 30px;}
#sub-content-body.is-wide .wide-container-wrap{padding: 0 15px;}	
.sub-header-tab{margin-bottom: 20px;}	
}


/*타이틀*/
.edu_p_style .subtit_style_v{background: url(/images_new/contents/symbol_logo.jpg) 0px 0px no-repeat; padding: 3px 0px 0px 35px; 
	                            line-height: 29px; font-size: 30px; color: #333; font-weight: 600; font-family:'GmarketSans'; }

.edu_p_style .subtit_style_b h2{background: url(/images_new/contents/symbol_logo_blue.jpg) 0px 0px no-repeat; padding-left:35px; padding-top: 3px; 
                 line-height: 29px; font-size: 30px; color: #333; font-family:'GmarketSans'; font-weight: 600;}

.edu_p_style .subtit_style_g h2 {background: url(/images_new/contents/symbol_logo_green.jpg) 0px 0px no-repeat; padding-left:35px; padding-top: 3px; 
                 line-height: 29px; font-size: 30px; color: #333; font-family:'GmarketSans'; font-weight: 600;}



/*센터소개 > 연혁*/
.history_wrap {*zoom:1; width: 100%; padding-bottom: 70px;}
.history_wrap:after{content:""; display:block; clear:both; }
.history_img1 {background-image:url(/images_new/contents/history_img1.jpg); background-repeat:no-repeat; background-position:30px 30px; }
.history_img2 {background-image:url(/images_new/contents/history_img2.jpg); background-repeat:no-repeat; background-position:right 30px; }

/*왼*/
.history_wrap .history_y{float: left; width:15%;}
.history_wrap .history_y h2{font-size: 42px; color: #00876c; font-weight: 800; text-align:left; font-family:'Jalnan'; padding-top: 13px;}
.history_wrap .history_c {width: 85%; float: right; }
.history_wrap .history_c .cont {width: 100%;  padding:2px 0px; line-height: 130%; float: left; }/* margin-top: 26px;*/
/*.history_wrap .history_c .cont .name {font-size: 19px; color: #666; font-weight: 300; line-height: 140%; float: right; text-align:right;}주최*/
.history_wrap .history_c .cont .con {width: 95%; font-size: 16px; color: #333; font-weight: 500;  line-height: 140%; float: left;}/*내용*/
.history_wrap .history_c .cont .data {width: 5%; font-size: 16px; color: #000; font-weight: 800; line-height: 140%; float: left; }/*날짜*/

/*오*/
.history_wrap .history_y2{float: right; width:15%;}
.history_wrap .history_y2 h2{font-size: 42px; color: #00876c; font-weight: 800; text-align:right; font-family:'Jalnan'; padding-top: 13px;}
.history_wrap .history_c2 {width: 85%; float: left; }
.history_wrap .history_c2 .cont {width: 100%;  padding:2px 0px; line-height: 130%; float: left; }/*margin-top: 26px; */
/*.history_wrap .history_c .cont .name {font-size: 19px; color: #666; font-weight: 300; line-height: 140%; float: right; text-align:right;}주최*/
.history_wrap .history_c2 .cont .con {width: 95%; font-size: 16px; color: #333; font-weight: 500;  line-height: 140%; float: left; text-align: right;}/*내용*/
.history_wrap .history_c2 .cont .data {width: 5%; font-size: 16px; color: #000; font-weight: 800; line-height: 140%; float: right; text-align: right; }/*날짜*/


@media screen and (max-width: 1200px){	
.history_wrap {padding-bottom: 50px;}	
.history_img1 {background-position:right 30px; }
.history_img2 {background-position:right 30px; }

/*왼*/
.history_wrap .history_c {width: 100%; float: none; }
.history_wrap .history_c .cont {width: 100%;  padding:2px 0px; margin-top: 26px; line-height: 130%; float: left; }
.history_wrap .history_c .cont .con {width: 95%; font-size: 16px; color: #333; font-weight: 500;  line-height: 140%; float: left;}/*내용*/
.history_wrap .history_c .cont .data {width: 5%; font-size: 16px; color: #000; font-weight: 600; line-height: 140%; float: left; }/*날짜*/

/*오*/
.history_wrap .history_y2{width: 100%; float:none;}
.history_wrap .history_y2 h2{text-align:left;}
.history_wrap .history_c2 {width: 100%; float: none; }
.history_wrap .history_c2 .cont .con {float: left; text-align: left;}
.history_wrap .history_c2 .cont .data {float: left; text-align: left;}
}

@media screen and (max-width: 800px){	
.history_img1 {background-image:url(/images_new/contents/history_img1s.jpg); background-position:right 0px; }
.history_img2 {background-image:url(/images_new/contents/history_img2s.jpg); background-position:right 0px; }	
}



/*01 센터소개 > 02 시설안내 > 층별안내 */
.mapinfo_wrap{*zoom:1; width: 100%; margin-top: 50px;}
.mapinfo_wrap:after{content:"";display: block;clear:both;}

.mapinfo_wrap .map_img_l{width: 78%; float: left; border: 1px solid #dbdbdb; padding: 50px 0px; margin-bottom: 50px; text-align: center;}
.mapinfo_wrap .map_img_l img{padding: 0px 20px;}
.mapinfo_wrap .map_contents_r{width: 18%; float: right; margin-left: 20px; }
.mapinfo_wrap .map_contents_r h2 {color: #333; font-size: 30px; padding-bottom: 20px; font-weight: 800;}
.mapinfo_wrap .map_contents_r table {width: 100%; border-top: 2px solid #333;}
.mapinfo_wrap .map_contents_r td{padding: 20px 2px; border-bottom: 1px solid #ddd; }
.mapinfo_wrap .map_contents_r th{ width: 27px; padding: 20px 0px; border-bottom: 1px solid #ddd; vertical-align: top;}
.mapinfo_wrap .map_contents_r th img{}
.mapinfo_wrap .map_contents_r p{color: #333; font-size: 18px; line-height: 130%; font-weight: 600; padding-bottom: 10px;}
.mapinfo_wrap .map_contents_r li{color: #666; font-size: 14px; line-height: 130%; font-weight: 500; }

@media all and (max-width:1100px){ 
.mapinfo_wrap .map_img_l{width: 100%;}	
.mapinfo_wrap .map_contents_r{width: 100%;}		
}


/*01 센터소개 > 02 시설안내 > 주요시설안내 */
.pointinfo_wrap{*zoom:1; width: 100%; margin-top: 50px;}
.pointinfo_wrap:after{content:"";display: block;clear:both;}

.pointinfo_wrap .pointp_img_l{width: 45%; float: left; padding: 0px 10px; margin-bottom: 50px; text-align: center;}
.pointinfo_wrap .pointp_img_l img{}
.pointinfo_wrap .pointp_contents_r{width: 50%; float: right; margin-left: 40px; }
.pointinfo_wrap .pointp_contents_r h2 {color: #333; font-size: 30px; font-weight: 800; padding-bottom: 10px; border-bottom: 1px solid #333;}
.pointinfo_wrap .pointp_contents_r .info {width: 100%; margin-top: 10px; }
.pointinfo_wrap .pointp_contents_r .info th{width: 100px; vertical-align: text-top; padding: 5px; text-align: left; border-bottom: 1px solid #fff; }
.pointinfo_wrap .pointp_contents_r .info th p{color: #333; font-size: 18px; font-weight: 600; padding-left: 10px;
                                             background: url(/images_new/contents/point_th_li.jpg) 0px 10px no-repeat; }
.pointinfo_wrap .pointp_contents_r .info td{padding: 5px;}
.pointinfo_wrap .pointp_contents_r .info td p{color: #333; font-size: 18px; font-weight: 500;}
.pointinfo_wrap .pointp_contents_r .info td p strong {color: #0b9579; font-weight: 600;}

.pointinfo_wrap .btlink{width:170px; margin-top: 20px; padding: 15px 20px; border-radius: 5px; 
	                    background: url(/images_new/contents/telicon.png) 135px 15px no-repeat #0b9579; }
.pointinfo_wrap .btlink a{font-size: 14px; color: #fff;font-weight: 600}
.pointinfo_wrap .btlink a:hover{color:#FFDD00;}

@media all and (max-width:1100px){ 
.pointinfo_wrap .pointp_img_l{width: 100%;}	
.pointinfo_wrap .pointp_contents_r{width: 100%;}		
}



/*01 센터소개 > 06 조직도 */
.organization_v {}
.organization_v h2{background: url(/new_images/contents/organization_icon_v.jpg) 0px 0px no-repeat; padding-left: 30px; margin-bottom: 10px;
                   line-height: 29px; font-size: 24px; font-weight: 500; color: #7d6fc6;}
.organization_v table {width:100%; margin-bottom: 50px;}
.organization_v th {padding:15px 0px; background-color:#7d6fc6; border-radius: 15px; border: none;}	
.organization_v th p {border-right:1px solid #a49ad7; font-size:18px; line-height: 15px; color:#fff; font-weight:500; text-align:center;  }
.organization_v td {font-size:18px; border-bottom:#e2def9 1px solid; padding:15px; line-height:140%; color:#7c6ec5; text-align: center; }
.organization_v td li {text-align: left; padding-left: 20px;}


.organization_b {}
.organization_b h2{background: url(/new_images/contents/organization_icon_b.jpg) 0px 0px no-repeat; padding-left: 30px; margin-bottom: 10px;
                   line-height: 29px; font-size: 24px; font-weight: 500; color: #4c7ad8;}
.organization_b table {width:100%; margin-bottom: 50px;}
.organization_b th {padding:15px 0px; background-color:#4b79d7; border-radius: 15px; border: none;}	
.organization_b th p {border-right:1px solid #82a1e4; font-size:18px; line-height: 15px; color:#fff; font-weight:500; text-align:center;  }
.organization_b td {font-size:18px; border-bottom:#d7e3fb 1px solid; padding:15px; line-height:140%; color:#4b78d5; text-align: center; }
.organization_b td li {text-align: left;padding-left: 20px;}


.organization_g {}
.organization_g h2{background: url(/new_images/contents/organization_icon_g.jpg) 0px 0px no-repeat; padding-left: 30px; margin-bottom: 10px;
                   line-height: 29px; font-size: 24px; font-weight: 500; color: #0ea1b1;}
.organization_g table {width:100%; margin-bottom: 50px;}
.organization_g th {padding:18px 0px; background-color:#0ea1b3; border-radius: 15px; border: none;}	
.organization_g th p {border-right:1px solid #57bdc9; font-size:15px; line-height: 15px; color:#fff; font-weight:500; text-align:center;  }
.organization_g td {font-size:18px; border-bottom:#c8ebef 1px solid; padding:15px; line-height:140%; color:#0ba1b0; text-align: center; }
.organization_g td li {text-align: left;padding-left: 20px;}

/*240614 추가*/
.organization{}
.organization h2{background: url(/images_new/contents/organization_icon.jpg) 0px 0px no-repeat; padding-left:35px; padding-top: 2px; 
                 line-height: 29px; font-size: 24px; font-weight: 500; color: #333; font-family:'GmarketSans'; font-weight: 600;}

.infobox{*zoom:1;}
.infobox:after{content:"";display: block;clear:both;}
.infobox {width: 100%; min-height: 120px; padding: 40px; border-radius: 15px; background-color: #fbf9ed; margin: 25px 0px 70px; }
.infobox .info{width: 56%; float: left; font-size: 18px; line-height: 160%; color: #333; text-align: left; padding-right: 20px; font-weight: 500; }
.infobox .tel{width: 22%; float: left; font-size: 18px; color: #333; font-weight: 500; text-align: left; min-height: 38px; padding: 6px 20px 0px 0px;
              background: url(/images_new/contents/organization_info1.png) 0px 0px no-repeat; padding-left:45px; }
.infobox .fax{width: 22%; float: left; font-size: 18px; color: #333; font-weight: 500; text-align: left; min-height: 38px; padding: 6px 0px 0px 0px;
              background: url(/images_new/contents/organization_info2.png) 0px 0px no-repeat; padding-left:45px; }

.organization table {width:100%; margin-bottom: 50px;}
.organization th {padding:22px 0px; background-color:#cbc5af; border-radius: 15px; border: none;}	
.organization th p {border-right:1px solid #dbd7c7; font-size:16px; line-height: 15px; color:#fff; font-weight:700; text-align:center;  }
.organization td {font-size:18px; border-bottom:#dbd7c7 1px solid; padding:25px; line-height:140%; color:#333; text-align: center; font-weight:500; }
.organization td strong{font-weight:700; }
.organization td li {text-align: left; line-height: 180%;  padding-left: 15px; background: url(/images_new/doticon_1.jpg) 0px 12px no-repeat; font-weight:500; }


@media screen and (max-width: 1000px){	
.infobox .info{width: 100%; float: left; padding-right: 0px; margin-bottom: 30px; }
.infobox .tel{width: 50%; }
.infobox .fax{width: 50%; }
	
.organization th {padding:15px 0px; }	
.organization td {padding:15px 5px; font-size:16px;}
.organization td li{ background: url(/images_new/doticon_1.jpg) 0px 9px no-repeat; }
}


@media screen and (max-width: 600px){	
.infobox .tel{width: 100%; margin-bottom: 10px; }
.infobox .fax{width: 100%; }
	
.organization th p{font-size:14px; }	
.organization td {font-size:14px; }
.organization td li{ background: url(/images_new/doticon_1.jpg) 0px 8px no-repeat; padding-left: 12px;  }
}


/*수영·교육강좌 */
.edu_culture_style{*zoom:1;}
.edu_culture_style:after{content:"";display: block;clear:both;}
.edu_culture_style {border: 1px solid #ccc; border-radius: 15px; padding: 50px; margin-bottom: 50px;}
.edu_culture_style .edu_culture_img{height:170px; float: left;}
.edu_culture_style .edu_culture_con{width: 80%; float: right; }
.edu_culture_style .edu_culture_con div{padding:20px 0px 0px 50px;}
.edu_culture_style .edu_culture_con div h2 {font-family: 'Jalnan'; font-size: 30px; font-weight: 400; 
	                                       margin-bottom: 25px; color: #6060cd;}
.edu_culture_style .edu_culture_con div p {font-size: 16px; line-height: 140%; margin-bottom: 7px; font-family: 'Pretendard'; font-weight: 400;
                                           background: url(/images_new/contents/educul_li_icon.jpg) 0px 5px no-repeat; padding-left: 13px;}
.edu_culture_style .edu_culture_con div p strong{font-weight: 600;}
.edu_culture_style .edu_culture_con div p .red{color: #DB0003;}
.edu_culture_style .edu_culture_con div p .blue{color: #0066CC;}

@media screen and (max-width: 1100px){
.edu_culture_style .edu_culture_img{width:20%;}
}


@media screen and (max-width: 800px){
.edu_culture_style {padding: 40px; margin-bottom: 30px;}	
.edu_culture_style .edu_culture_img{width:0%;}
.edu_culture_style .edu_culture_con{width: 100%; float: right; }	
.edu_culture_style .edu_culture_con div{padding:10px 0px 0px 0px;}
.edu_culture_style .edu_culture_con div h2 { font-size: 26px; }
.edu_culture_style .edu_culture_con div p {font-size: 14px; }	
}

/*표 스타일 */
.edu_p_style{*zoom:1;width:100%; margin-bottom: 70px; font-family: 'Pretendard'; font-weight: 400; }
.edu_p_style:after {content:""; display:block; clear:both;}

.edu_p_style table{width: 100%; }
.edu_p_style th {border-top:#9da8e1 1px solid; border-right:#9da8e1 1px solid;  border-bottom: none; vertical-align:middle; padding:10px; 
                 font-size:16px; color:#fff; font-weight:600; background-color:#6774bf; text-align:center;}	 
.edu_p_style td {font-size:16px; padding:10px 10px; line-height:160%; color:#000; text-align: center; border-bottom:#c6c6c6 1px solid; border-right:#c6c6c6 1px solid;  }
/*.edu_p_style th:first-child, .edu_p_style td:first-child{border-left: none;}
.edu_p_style th:last-child, .edu_p_style td:last-child{border-right: none;}*/
.edu_p_style .bg {background-color:#fafafd; color: #000;}
.edu_p_style .pliner{border-right:#fff 1px solid; } 
.edu_p_style ul li{text-align: left; padding-left: 10px; background: url(/images_new/contents/pulliicon.gif) left 5px no-repeat; font-weight: 400; }

.edu_p_style .red{color: #FF0000;}
.edu_p_style .blue{color: #002EE0;}
.edu_p_style .green{color: #17AC00;}
.edu_p_style .black{color: #000; font-weight: 600;}
.edu_p_style .bold{font-weight: 700;}

@media screen and (max-width: 800px){
.edu_p_style {overflow-x: auto; white-space:nowrap; }
.edu_p_style th {font-size:15px; }
.edu_p_style td {font-size:13px; }	
.edu_p_style ul li{padding-left: 5px; }	
}


/*준비중입니다*/
.commingsoon_wrap{*zoom:1; width:100%; }
.commingsoon_wrap:after {content:""; display:block; clear:both; text-align: center;}
.commingsoon_wrap {border: 1px solid #e2e2e2; border-radius: 20px; text-align: center; padding: 50px;
                   background: url(/images_new/contents/comming_icon_img.jpg) center 80px no-repeat; }
.commingsoon_wrap h2{font-family: 'Jalnan'; font-size: 30px; font-weight: 400; margin-bottom: 25px; color: #000; margin-top: 180px;}
.commingsoon_wrap h2 span{color:#00cca2;}
.commingsoon_wrap p{font-weight: 400;  font-size: 14px; margin-bottom: 50px;}



/*센터소개 > 법인소개*/
.sub-title-box1{font-size: 24px;background: url(/images_new/contents/symbol_logo_blue.jpg) 0 0 no-repeat;padding-left: 35px;margin-bottom: 15px;margin-top: 50px; min-height: 29px; padding-top: 3px;}
.sub-title-box1:first-child{margin-top: 0;}
.sub-title-box1 span{font-size: 14px;margin-left: 5px;font-weight: 600;}

.sub0104-content-box{font-size: 16px; font-weight: 600;}
.sub0104-ul1{background: #f5f5f5;padding: 25px;*zoom:1;}
.sub0104-ul1:after{content:""; display:block; clear:both;}
.sub0104-ul1 li{font-size: 16px;width: 100%;float: left;position: relative;padding-left: 14px;}
.sub0104-ul1 li:after{content:"";width: 4px;height: 4px;background: #b0b0b0;border-radius: 50%;position: absolute;left:0;top:9px;}

.sub0104-ul2{*zoom:1;}
.sub0104-ul2:after{content:""; display:block; clear:both;}
.sub0104-ul2 li{float: left;width: 188px;height: 188px;line-height: 160px;text-align: center;margin-right: 12px;border: 14px solid #000;border-radius: 50%;position: relative;font-size: 26px;}
.sub0104-ul2 li:after{content:"";position: absolute;width: 58px;height: 1px;left:50%;margin-left: -29px;top:50%;margin-top: 22px;}
.sub0104-ul2 li:last-child{margin-right: 0;}
.sub0104-ul2 li.n01{border-color: #90b2d6;color:#4d7aa9;}
.sub0104-ul2 li.n01:after{background: #90b2d6;}
.sub0104-ul2 li.n02{border-color: #bfce8a;color:#7c8f3a;}
.sub0104-ul2 li.n02:after{background: #bfce8a;}
.sub0104-ul2 li.n03{border-color: #8cc5b1;color:#439478;}
.sub0104-ul2 li.n03:after{background: #8cc5b1;}
.sub0104-ul2 li.n04{border-color: #7dbdcd;color: #3d8da1;}
.sub0104-ul2 li.n04:after{background: #7dbdcd;}
.sub0104-ul2 li.n05{border-color: #b596d2;color: #6b369c;}
.sub0104-ul2 li.n05:after{background: #b596d2;}
.sub0104-ul2 li.n06{border-color: #ee95a6;color: #c0566a;}
.sub0104-ul2 li.n06:after{background: #ee95a6;}

.sub0104-ul3{*zoom:1;margin: 0 -10px;}
.sub0104-ul3:after{content:""; display:block; clear:both;}
.sub0104-ul3>li{width: 33.33%;padding: 10px;float: left;}
.sub0104-ul3>li div{background: #f5f5f5;min-height: 235px;}
.sub0104-ul3>li p{height: 55px;line-height: 55px;text-align: center;font-size: 20px;color:#fff;}
.sub0104-ul3>li ul{padding: 20px;}
.sub0104-ul3 li.n01 p{background: #675bd4;}
.sub0104-ul3 li.n02 p{background: #a55bd4;}
.sub0104-ul3 li.n03 p{background: #d45bb1;}
.sub0104-ul3 li.n01 ul li{text-align: center;font-size: 16px;}
.sub0104-ul3 li.n02 ul li, .sub0104-ul3 li.n03 ul li{position: relative;padding-left: 12px;font-size: 16px;}
.sub0104-ul3 li.n02 ul li:after, .sub0104-ul3 li.n03 ul li:after{content:"";width: 4px;height: 4px;background: #b0b0b0;border-radius: 50%;position: absolute;left:0;top:8px;}

.sub0104-ul4{min-height: 300px;position: relative;background: url(/images_new/contents/con0104_logoL.jpg) center 45px no-repeat;border: 1px solid #f5f5f5;border-left: none;border-right: none;}
.sub0104-ul4 li.n01{position: absolute;left:50%;top:120px;margin-left: -380px;}
.sub0104-ul4 li.n02{position: absolute;left:50%;top:50px;margin-left: 150px;}
.sub0104-ul4 li.n03{position: absolute;left:50%;top:170px;margin-left: 150px;}
.sub0104-ul4 li strong{display: block;color:#0800bd;font-size: 18px;margin-bottom: 8px;position: relative;padding-left: 14px;}
.sub0104-ul4 li strong:after{content:"";width: 4px;height: 4px;background: #b0b0b0;border-radius: 50%;position: absolute;left:0;top:10px;}
.sub0104-ul4 li span{display: block;font-size: 16px;}

.introduce-character{background: url(/images_new/contents/con0104_characterL.jpg) right 10px top 10px no-repeat;padding-top: 140px;position: relative;}
.introduce-character:after{content:"";border: 1px solid #e0e0e0;height: 258px;width: 100%;display: block;margin-top: 20px;background: url(/images_new/contents/con0104_character_all.jpg) center center no-repeat;}
.sub0104-content-box p{color:#1341d8;font-size: 24px;}
.sub0104-content-box p span{color:#1341d8;font-size: 18px;}

.sub-table-list0{border-collapse:collapse;border-top: 2px solid #000;width: 100%; word-break:break-all;}
.sub-table-list0 th{height: 60px;text-align: center;font-size: 18px;background: #edf2f8;border: 1px solid #d9d9d9;}
.sub-table-list0 td{border: 1px solid #d9d9d9;height: 60px; font-size: 16px;padding:10px; text-align:!important;}
.sub-table-list0 th:first-child, .sub-table-list0 td:first-child{border-left: none;}
.sub-table-list0 th:last-child, .sub-table-list0 td:last-child{border-right: none;}

.sub-table-list1{border-collapse:collapse;border-top: 2px solid #000;width: 100%; word-break:break-all;}
.sub-table-list1 th{height: 60px;text-align: center;font-size: 18px;background: #edf2f8;border: 1px solid #d9d9d9;}
.sub-table-list1 td{border: 1px solid #d9d9d9;height: 60px; text-align:center;font-size: 16px;padding:10px;}
.sub-table-list1 th:first-child, .sub-table-list1 td:first-child{border-left: none;}
.sub-table-list1 th:last-child, .sub-table-list1 td:last-child{border-right: none;}

.sub-table-list2{border-collapse:collapse;border-top: 2px solid #000;width: 100%; word-break:break-all;}
.sub-table-list2 th{height: 60px;text-align: center;font-size: 18px;background: #edf2f8;border: 1px solid #d9d9d9;}
.sub-table-list2 td{border: 1px solid #d9d9d9;height: 60px;font-size: 16px;padding: 20px; }
.sub-table-list2 tbody th{background: none;font-weight: normal;}
.sub-table-list2 th:first-child, .sub-table-list2 td:first-child{border-left: none;}
.sub-table-list2 th:last-child, .sub-table-list2 td:last-child{border-right: none;}

.sub-table-list4{border-collapse:collapse;border-top: 2px solid #000;width: 100%; word-break:break-all;}
.sub-table-list4 th{height: 60px;text-align: center;font-size: 18px;background: #fce9d9;border: 1px solid #d9d9d9;}
.sub-table-list4 td{border: 1px solid #d9d9d9;height: 60px;font-size: 16px;padding: 20px; }
.sub-table-list4 .bgf9 {background-color:#f9f9f9;}
.sub-table-list4 tbody th{background: none;font-weight: normal;}
.sub-table-list4 th:first-child, .sub-table-list4 td:first-child{border-left: none;}
.sub-table-list4 th:last-child, .sub-table-list4 td:last-child{border-right: none;}

.sub-table-list5{border-collapse:collapse;border-top: 2px solid #3d3c3a;width: 100%; word-break:break-all;}
.sub-table-list5 th{height: 60px;text-align: center;font-size: 18px;background: #f1f1f1;border: 1px solid #dbdbdb;}
.sub-table-list5 td{border: 1px solid #dbdbdb;height: 60px; text-align:center;font-size: 16px;padding:10px;}
.sub-table-list5 th:first-child, .sub-table-list1 td:first-child{border-left: none;}
.sub-table-list5 th:last-child, .sub-table-list1 td:last-child{border-right: none;}

.sub0104-ul5{padding-top: 30px;}
.sub0104-ul5 li{min-height:117px;padding-left: 150px;margin-bottom: 40px;}
.sub0104-ul5 li div{font-size: 20px;margin-bottom: 10px;font-weight: 700;}
.sub0104-ul5 li.n00 div{color:#ffc600;}
.sub0104-ul5 li.n01 div{color:#ff6500;}
.sub0104-ul5 li.n02 div{color:#29a200;}
.sub0104-ul5 li.n03 div{color:#0059ef;}
.sub0104-ul5 li.n04 div{color:#630000;}
.sub0104-ul5 li.n05 div{color:#8c0052;}
.sub0104-ul5 li p{font-size: 16px;}
.sub0104-ul5 li.n00{background: url(/images_new/contents/con0104_logos0.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n01{background: url(/images_new/contents/con0104_logos1.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n02{background: url(/images_new/contents/con0104_logos2.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n03{background: url(/images_new/contents/con0104_logos3.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n04{background: url(/images_new/contents/con0104_logos4.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n05{background: url(/images_new/contents/con0104_logos5.jpg) 0px 0 no-repeat;}

.sub0104-ul5-etc{margin-top: 20px;border-top: 1px solid #e0e0e0;padding-top: 50px;text-align: center;font-size: 18px;}


@media screen and (max-width:1200px){
.sub0104-ul4{background-position: center 30px; padding-top: 230px;height: auto; padding-bottom: 30px;}
.sub0104-ul4 li{position: static !important;margin:20px 0 10px !important;}	
}

@media screen and (max-width:1000px){
.sub0104-ul3>li{width:100%;}
.sub0104-ul3>li div{min-height: 100px;}		
	
.introduce-character{background: url(none); padding-top: 0px; margin: 50px 0px;}
}

@media screen and (max-width:600px){
.sub0104-ul5 li{padding-left:65px;}	
.sub0104-ul5 li.n00{background: url(/images_new/contents/con0104_logos0s.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n01{background: url(/images_new/contents/con0104_logos1s.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n02{background: url(/images_new/contents/con0104_logos2s.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n03{background: url(/images_new/contents/con0104_logos3s.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n04{background: url(/images_new/contents/con0104_logos4s.jpg) 0px 0 no-repeat;}
.sub0104-ul5 li.n05{background: url(/images_new/contents/con0104_logos5s.jpg) 0px 0 no-repeat;}
}



/*센터소개 > 오시는길*/
.con0105 {width:100%;}

.con0105 .map {min-height:360px; width:100%; margin-bottom:65px;}
.con0105 .map .left{width:29%; border:1px solid #d8d8d8; float:left; padding:30px; min-height:332px;}
.con0105 .map .left h2 {font-size:24px; color:#000; text-align:left; padding:30px 0px 30px 0px}
.con0105 .map .left .icon01 {font-size:18x; line-height:30px;  min-height:30px; color:#000; text-align:left; margin-bottom:15px; background-image:url(/images_new/contents/con0105_icon01.jpg); background-repeat:no-repeat; background-position:left 0px; padding-left:37px;}
.con0105 .map .left .icon02 {font-size:18px; line-height:30px; min-height:30px; color:#000; text-align:left; background-image:url(/images_new/contents/con0105_icon02.jpg); background-repeat:no-repeat; background-position:left 0px; padding-left:37px;}
.con0105 .map .left .mapbt {font-size:14px; color:#000; font-weight:300; border:1px solid #000; padding:7px; margin-top:40px; width:115px; text-align:center;}
.con0105 .map .right{float:right; width:990px;}
/*.con0105 .map .right{background-color:#f9f9f9; float:right; width:68%; text-align:right;}
.con0105 .map .right img {vertical-align:top; width:100%;}
.con0105 .map .right .rightbox { min-height:33px; text-align:right; border:1px solid #e3e3e3; border-top:none; }
.con0105 .map .right span {padding:15px 7px; font-size:14px; line-height:33px; color:#333; }
*/
.con0105 .map2 {width:100%;}
.con0105 .map2 .left {float:left; text-align:left; vertical-align:text-top; width:18%;}
.con0105 .map2 .left .bus {background-image:url(/images_new/contents/con0105_icon03.jpg); background-repeat:no-repeat; background-position:left 0px; padding-left:50px; float:left; }
.con0105 .map2 .left .bus p {font-size:24px; color:#000; line-height:37px; padding-bottom:5px; text-align:left; border-bottom:1px solid #000;}
.con0105 .map2 .left .drive {background-image:url(/images_new/contents/con0105_icon04.jpg); background-repeat:no-repeat; background-position:left 0px; padding-left:50px; float:left }
.con0105 .map2 .left .drive p {font-size:24px; color:#000; line-height:33px; padding-bottom:5px; text-align:left; border-bottom:1px solid #000;}
.con0105 .map2 .left .pinfo {background-image:url(/images_new/contents/con0105_icon05.jpg); background-repeat:no-repeat; background-position:left 0px; padding-left:50px; float:left }
.con0105 .map2 .left .pinfo p {font-size:24px; color:#000; line-height:27px; padding-bottom:5px; text-align:left; border-bottom:1px solid #000;}

.con0105 .map2 .right {width:80%; float:right;}
.con0105 .map2 .right p {font-size:16px; color:#000; font-weight:500; text-align:left; background-image:url(/images_new/contents/dot_icon02.jpg); background-repeat:no-repeat; background-position:left 4px; padding-left:10px; padding-bottom:5px;  }
.con0105 .map2 .right ul {margin-left:10px; margin-bottom:30px;}
.con0105 .map2 .right ul li{font-size:16px; line-height:160%; color:#666; text-align:left; }
.con0105 .map2 .right ul li .tit{color:#000;}
.con0105 .map2 .right ul li .comm{font-size:14px; }

.con0105 .map2 .map2_info{*zoom:1; }
.con0105 .map2 .map2_info:after{content:""; display:block; clear:both;}
.con0105 .map2 .map2_info {padding-bottom:60px;}


@media screen and (max-width: 1300px){
.con0105 .map .left {width:100%;}	
.con0105 .map .right {vertical-align:top; width:100%; padding-bottom: 30px;}
}

@media screen and (max-width: 1000px){
.con0105 .map .left{width:100%; min-height:0;}	
.con0105 .map .left h2 {padding:0px 0px 30px 0px}
.con0105 .map .left .mapbt {margin-top:30px;}
.con0105 .map .right {margin-bottom:50px;width:100%; }
/*.con0105 .map .right{width:100%; margin-bottom:65px; }
.con0105 .map .right img {vertical-align:top; width:100%; min-height:none;}	*/

.con0105 .map2 .left {float:left; text-align:left; vertical-align:text-top; width:23%;}
.con0105 .map2 .right {width:75%; float:right;}
}
@media screen and (max-width: 590px){
.con0105 .map2 .left {width:100%; margin-bottom:20px;}
.con0105 .map2 .right {width:100%; margin-bottom:20px;}
}



/*/////////////////////////////////대관안내/////////////////////////////////*/

/*상단 박스*/
.rental_top_graybox{*zoom:1; width: 100%;}
.rental_top_graybox:after{content:""; display:block; clear:both;}
.rental_top_graybox{background-color: #f8f8f8; border-radius: 30px; padding: 40px; margin-bottom:30px;}
.rental_top_graybox .conbox {background-image:url(/images_new/contents/rental_graybox_img.jpg); background-repeat:no-repeat; background-position:left top; padding-left:140px; min-height: 110px;}
.rental_top_graybox h2{font-family:'GmarketSans'; font-weight: 400; font-size: 24px; margin-bottom: 17px; padding-top: 23px; color: #333;}
.rental_top_graybox p{font-size: 15px; color: #333; line-height: 140%;}


/*대관안내 > 대관안내*/
.rental_all{*zoom:1; width: 100%;}
.rental_all:after{content:""; display:block; clear:both;}
.rental_l_tit{width: 25%; float: left;}
.rental_l_tit h2 {background: url(/images_new/contents/symbol_logo_green.jpg) 0px 0px no-repeat; 
	                              padding-left:35px; padding-top: 3px; line-height: 29px; font-size: 30px; color: #333; 
	                              font-family:'GmarketSans'; font-weight: 600;}
.rental_r_con{width: 75%; float:right;}
.rental_r_con .arrbox {border: 1px solid #e1e1e1; border-radius: 30px; width: 130px; height: 130px; margin:0px 0px 25px 0px;
                       box-shadow: 5px 5px 5px 5px #fbfbfb; float: left; padding: 25px 10px 10px;
                       background: url(/images_new/contents/rental_arr_icon.jpg) center 25px no-repeat;}
.rental_r_con .arrbox p{ text-align:center; margin-top: 45px; font-size: 14px; color: #000; font-weight: 800; line-height: 120%; }
.rental_r_con .arrbox_next{background: url(/images_new/contents/rental_arr_next.jpg) center 50px no-repeat;
                           width: 26px; height: 130px; margin:0px 10px; float: left;}

.rental_r_con .graybox {background-color: #fbfbfb; padding: 65px; border-radius: 15px;}
.rental_r_con .graybox li{background: url(/images_new/contents/rental_gray_icon.jpg) left 3px no-repeat; padding-left: 25px;
                          line-height:130%; margin-bottom: 20px; font-size: 18px; color: #666; }
.rental_r_con .graybox li span{color: #00d2ad;}


@media screen and (max-width:800px){
.rental_l_tit{width:100%; float:left;}
.rental_r_con{width:100%; float:left; margin-top: 30px;}	
.rental_r_con .arrbox {width:35%;}
	
.rental_r_con .graybox {padding:40px;}	
}



/*유형별시설 20250428*/
.membership_map_wrap{*zoom:1; width:100%; }
.membership_map_wrap:after {content:""; display:block; clear:both; text-align: center;}
.membership_map_wrap p {font-size: 80px;}

.membership_map_wrap .map{width: 40%; float: left;}
.membership_map_wrap .right{width: 60%; float: right;}
.membership_map_wrap .right .searchbox_mem{border-radius: 25px; background-color: #f9f9f9; margin-bottom: 25px;}
.membership_map_wrap .right .searchbox_mem h2 {background: url(/images_new/contents/search_h2_icon.png) left 0px no-repeat; padding-left: 40px;
                                           line-height:35px; font-size: 22px; color: #333; font-family:'GmarketSans'; font-weight: 500; }

.membership_map_wrap .right .pstyle_or table {width:100%; border-collapse:collapse; margin-bottom: 50px; word-break:break-all;}
.membership_map_wrap .right .pstyle_or th {text-align: center; background-color:#ff9900; padding: 20px 0px;  }	
.membership_map_wrap .right .pstyle_or th {font-size:16px; line-height: 20px; color:#fff; font-weight:500; text-align:center;  }
.membership_map_wrap .right .pstyle_or th:first-child{border-top-left-radius: 10px; border-bottom-left-radius: 10px;} 
.membership_map_wrap .right .pstyle_or th:last-child{border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.membership_map_wrap .right .pstyle_or td {font-size:16px; border-bottom:#ddd 1px solid; padding:20px 0px; line-height:140%; color:#777; text-align: center; }

/*회원검색 폼 스타일*/
/*셀렉박스*/
.searchbox_mem{*zoom:1; width:100%; padding: 35px; margin-bottom: 5px; }
.searchbox_mem:after {content:""; display:block; clear:both; text-align: center;}
.searchbox_mem select{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;

	width: 30%; 
	border-radius: 10px; 
	padding: 15px;
	background: url(/images_new/contents/down_arr.png) right 20px no-repeat; 
	border: 1px solid #fff;
	background-color: #fff;
	
	font-size: 16px;
	color: #000;
}
.searchbox_mem select:focus{
	border: 1px solid #fff;
	background-color: #fff;	
}

/*검색박스*/
.searchbox_mem .form {padding-top: 25px; width: 100%;}
.searchbox_mem .form .search-txt_mem input{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.searchbox_mem .form .search-txt_mem input:focus{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.searchbox_mem .form .search-box_mem{}
                                    /*width: 36%; padding: 1px; border-radius: 10px; border: 1px solid #fff; background-color: #fff; float:right;*/
.searchbox_mem .form .search-wrap_mem{width: 36%; padding: 1px; border-radius: 10px; border: 1px solid #fff; background-color: #fff; float:right;}
.searchbox_mem .form .search-wrap_mem .search-txt_mem{width: 80%; padding:15x; color: #999; font-size: 16px;  border: none; background-color: #fff;}
.searchbox_mem .form .search-wrap_mem .search-btn_mem{background-color: #fff; border-radius: 10px; 
	                                   color: #3366cc; float: right; width: 40px; height: 40px; font-size: 16px;
										background: url(/images_new/contents/search_btn.png) right 0px no-repeat; 
										display: flex; justify-content: center; align-items: center;}

.searchbox_mem .form .search-wrap_mem .search-txt_mem input:focus{border: 1px solid #fff; background-color: #fff;}


@media screen and (max-width:1400px){
.searchbox_mem .form .search-wrap_mem{width:100%;  margin-top: 5px}	
}

@media screen and (max-width:1000px){
.membership_map_wrap .map{width: 30%; float: left;}
.membership_map_wrap .right{width: 66%; float: right; margin-left: 10px;}	
}
	
@media screen and (max-width:800px){
.membership_map_wrap .map{display: none;}
.membership_map_wrap .right{width: 100%; margin-left: 0px;}	
	
.membership_map_wrap .right .pstyle_or th {font-size:14px;}	
.membership_map_wrap .right .pstyle_or td {font-size:14px;}	
	
.searchbox_mem select{
	width: 40%; 
	font-size: 14px;
	color: #000;	
}	
.searchbox_mem .form .search-box_mem {}
.searchbox_mem .form .search-wrap_mem .search-txt_mem input:focus{font-size: 14px; border: 1px solid #fff;}
	
}


/*20250611추가*/
/*강좌접수/환불안내*/
.con0401{width:100%;}
.con0401 .top {width:100%; background-image:url(/nimg/contents/con0401_icon01.jpg); background-repeat:no-repeat; background-position:right 20px; }
.con0401 h2 {font-size:32px; font-weight: 900; color:#333; text-align:left; padding-bottom:20px;}
.con0401 h2 span {font-size:14px; font-weight:500; color:#333; text-align:left;}
.con0401 p {font-size:16px; color:#333; text-align:left; padding-bottom:10px;}
.con0401 .time {font-size:20px; color:#333; text-align:left; padding-bottom:5px; line-height:160%; background-image:url(/nimg/contents/con0201_icon01.jpg); background-repeat:no-repeat; background-position:left 0px; padding-left:30px; margin-bottom:20px;}
.con0401 li {font-size:16px; color:#333; text-align:left; padding-bottom:5px; line-height:160%; background-image:url(/nimg/contents/dot_icon02.jpg); background-repeat:no-repeat; background-position:left 4px; padding-left:10px;}
.con0401 .graybox {width:100%; background-color:#f5f5f5; padding:35px; margin:30px 0px 50px 0px;}
.con0401 .graybox p {font-size:14px; color:#000; }
.con0401 .graybox li {background-image:url(none); }
.con0401 .bluebox {width:100%; background-color:#e4f0f8; padding:35px; margin:25px 0px 50px 0px;}
.con0401 .bluebox p {font-size:14px; color:#000; }

@media screen and (max-width: 590px){
.con0401 .top {background-image:url(none);}
}

.con04012{width:100%;}
.con04012 .top {width:100%; min-height:145px; background-image:url(/nimg/contents/con0401_icon011.jpg); background-repeat:no-repeat; background-position:right 20px; }
.con04012 h2 {font-size:32px; color:#000; text-align:left; padding-bottom:30px; letter-spacing:-1px}
.con04012 h2 span {font-size:18px; font-weight:500; color:#333; text-align:left;}
.con04012 p {font-size:18px; color:#666; text-align:left; padding-bottom:10px;}
.con04012 .time {font-size:18px; color:#000; text-align:left; padding-bottom:5px; line-height:160%; background-image:url(/nimg/contents/con0201_icon01.jpg); background-repeat:no-repeat; background-position:left 0px; padding-left:30px; margin-bottom:20px;}
.con04012 li {font-size:18px; font-weight:500; color:#000; text-align:left; padding-bottom:10px; line-height:180%; background-image:url(/nimg/contents/dot_icon02.jpg); background-repeat:no-repeat; background-position:left 4px; padding-left:10px;letter-spacing:-1px}
.con04012 .graybox {width:100%; background-color:#f5f5f5; padding:35px; margin:30px 0px 50px 0px;}
.con04012 .graybox p {font-size:14px; color:#000; }
.con04012 .graybox li {background-image:url(none); }
.con04012 .bluebox {width:100%; background-color:#fdf1f1; padding:50px; margin:50px 0px 50px 0px;}
.con04012 .bluebox p {font-size:14px; color:#000; }
.con04012 .color_r{color: #FF0000;}
.con04012 .color_b{color: #2A5CFF;}
.con04012 .color_g{color: #666;}
@media screen and (max-width: 590px){
.con04012 .top {background-image:url(none);}
.con04012 li {font-size:14px; 	}
}

/*강좌접수환불안내표 3환불안내*/
.sub-table-list033{border-collapse:collapse;border-top: 2px solid #000;width: 100%; word-break:break-all;}
.sub-table-list033 th{width:145px; text-align: center;font-size: 18px; color:#333; font-weight:800; background: #fff;border: 1px solid #d8d8d8;}
.sub-table-list033 td{border: 1px solid #d8d8d8;font-size: 18px;padding:30px; text-align:!important;}
.sub-table-list033 th:first-child, .sub-table-list033 td:first-child{border-left: none;}
.sub-table-list033 th:last-child, .sub-table-list033 td:last-child{border-right: none;}
.sub-table-list033 .blackft {color:#000; font-weight:800; margin-bottom:5px;}
@media screen and (max-width: 590px){
.sub-table-list033 th{font-size: 14px;}
.sub-table-list033 td{font-size: 14px;}
}

/*강좌접수환불안내표 4감면안내*/	
.sub-table-list04{border-collapse:collapse;border-top: 2px solid #000;width: 100%; word-break:break-all; margin-bottom:20px;}
.sub-table-list04 th{text-align: center;font-size: 16px; padding:10px; color:#333; font-weight:800; background: #f5f5f5;border: 1px solid #d8d8d8; }
.sub-table-list04 td{padding:10px; font-size: 18px; color: #000; text-align:!important;border: 1px solid #d8d8d8;}
.sub-table-list04 .tit {font-size: 16px; color:#333; font-weight:500;}
.sub-table-list04 .comm {color:#333;font-weight:500;}
/*.sub-table-list04 td li {background-image:url(none); }*/
.sub-table-list04 th:first-child, .sub-table-list04 td:first-child{border-left: none;}
.sub-table-list04 th:last-child, .sub-table-list04 td:last-child{border-right: none;}	
.sub-table-list04 td .color_r{color: #FF0000;}
.sub-table-list04 td .color_b{color: #2A5CFF;}
.sub-table-list04 td .color_g{color: #666;}

@media screen and (max-width: 590px){
.sub-table-list04 th{font-size: 14px;}
.sub-table-list04 td{font-size: 14px;	}
}
	
/**/
.class01p_wrap{*zoom:1; width:100%; border-top: 2px solid #000; }
.class01p_wrap:after {content:""; display:block; clear:both;  }
.class_allbox{*zoom:1; width:100%; }
.class_allbox:after {content:""; display:block; clear:both; border-bottom: 1px solid #d8d8d8;}
.class_allbox .color_r{color: #FF0000;}
.class_allbox .color_b{color: #2A5CFF;}
.class_allbox .color_g{color: #666;}

.class_left{width: 30%; float: left; padding: 30px 10px;}
.class_left p{text-align: center; padding-top: 20px;}
.class_left .tit{color: #000; font-weight: 900;}
.class_left .comm{color: #666; font-weight: 600; font-size: 14px;}
.class_right{width: 70%; float: right; padding: 30px 10px;}

@media screen and (max-width: 590px){
.class_left{width:100%; padding: 30px 10px 0px;}	
.class_right{width:100%; padding: 30px 10px;}	
}

/*.onlinebt{text-align: center; color: #fff; font-weight: 900; padding: 20px; background-color: #FF7E00; }*/




/**/
.d_none{display:none !important;}
.m0{margin:0px !important;}
.m1{margin:1px !important;}
.m2{margin:2px !important;}
.m3{margin:3px !important;}
.m4{margin:4px !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m20{margin:20px !important;}
.m30{margin:30px !important;}
.m40{margin:40px !important;}
.m50{margin:50px !important;}
.m60{margin:60px !important;}
.m70{margin:70px !important;}
.m80{margin:80px !important;}
.m90{margin:90px !important;}
.m100{margin:100px !important;}


.ml0{margin-left:0px !important;}
.ml1{margin-left:1px !important;}
.ml2{margin-left:2px !important;}
.ml3{margin-left:3px !important;}
.ml4{margin-left:4px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}
.ml70{margin-left:70px !important;}
.ml80{margin-left:80px !important;}
.ml90{margin-left:90px !important;}
.ml100{margin-left:100px !important;}

.mt0{margin-top:0px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}

.mr0{margin-right:0px !important;}
.mr1{margin-right:1px !important;}
.mr2{margin-right:2px !important;}
.mr3{margin-right:3px !important;}
.mr4{margin-right:4px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}
.mr70{margin-right:70px !important;}
.mr80{margin-right:80px !important;}
.mr90{margin-right:90px !important;}
.mr100{margin-right:100px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}


.p0{padding:0px !important;}
.p1{padding:1px !important;}
.p2{padding:2px !important;}
.p3{padding:3px !important;}
.p4{padding:4px !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.p30{padding:30px !important;}
.p40{padding:40px !important;}
.p50{padding:50px !important;}
.p60{padding:60px !important;}
.p70{padding:70px !important;}
.p80{padding:80px !important;}
.p90{padding:90px !important;}
.p100{padding:100px !important;}


.pl0{padding-left:0px !important;}
.pl1{padding-left:1px !important;}
.pl2{padding-left:2px !important;}
.pl3{padding-left:3px !important;}
.pl4{padding-left:4px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}
.pl60{padding-left:60px !important;}
.pl70{padding-left:70px !important;}
.pl80{padding-left:80px !important;}
.pl90{padding-left:90px !important;}
.pl100{padding-left:100px !important;}

.pt0{padding-top:0px !important;}
.pt3{padding-top:3px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt90{padding-top:90px !important;}
.pt100{padding-top:100px !important;}

.pr0{padding-right:0px !important;}
.pr1{padding-right:1px !important;}
.pr2{padding-right:2px !important;}
.pr3{padding-right:3px !important;}
.pr4{padding-right:4px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}
.pr50{padding-right:50px !important;}
.pr60{padding-right:60px !important;}
.pr70{padding-right:70px !important;}
.pr80{padding-right:80px !important;}
.pr90{padding-right:90px !important;}
.pr100{padding-right:100px !important;}

.pb0{padding-bottom:0px !important;}
.pb3{padding-bottom:3px !important;}
.pb5{padding-bottom:5px !important;}
.pb8{padding-bottom:8px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb70{padding-bottom:70px !important;}
.pb80{padding-bottom:80px !important;}
.pb90{padding-bottom:90px !important;}
.pb100{padding-bottom:100px !important;}

/* 겹치므로 제거
.w5{width:5px !important;}
.w10{width:10px !important;}
.w20{width:20px !important;}
.w30{width:30px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w60{width:60px !important;}
.w70{width:70px !important;}
.w80{width:80px !important;}
.w90{width:90px !important;}
.w100{width:100px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w150{width:150px !important;}
.w200{width:200px !important;}
.w250{width:250px !important;}
.w280{width:280px !important;}
.w300{width:300px !important;}
.w330{width:330px !important;}
.w350{width:350px !important;}
.w370{width:370px !important;}
.w380{width:380px !important;}
.w390{width:390px !important;}
.w400{width:400px !important;}
.w450{width:450px !important;}
.w480{width:480px !important;}
.w500{width:500px !important;}
.w600{width:600px !important;}
.w700{width:700px !important;}
.w1000{width:1000px !important;}
.w90p{width:90% !important;}
.w100p{width:100% !important;}
*/

.lh15{line-height:15px !important;}
.lh16{line-height:16px !important;}
.lh17{line-height:17px !important;}
.lh18{line-height:18px !important;}
.lh19{line-height:19px !important;}
.lh20{line-height:20px !important;}
.lh21{line-height:21px !important;}
.lh22{line-height:22px !important;}
.lh23{line-height:23px !important;}
.lh24{line-height:24px !important;}
.lh25{line-height:25px !important;}
.lh26{line-height:26px !important;}
.lh27{line-height:27px !important;}
.lh28{line-height:28px !important;}
.lh29{line-height:29px !important;}
.lh30{line-height:30px !important;}
.lh31{line-height:31px !important;}
.lh32{line-height:32px !important;}
.lh33{line-height:33px !important;}
.lh34{line-height:34px !important;}
.lh35{line-height:35px !important;}

