.inner {max-width: 1200px; margin: 0 auto; box-sizing:border-box; }
#sub-vis{background-color:#000; background-repeat:no-repeat; background-position:50% 0; background-size:cover; height:200px; position:relative;}
.SV1{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV2{background-image:url(../../images/sub/sub-visual02.jpg);}
.SV3{background-image:url(../../images/sub/sub-visual03.jpg);}
.SV4{background-image:url(../../images/sub/sub-visual04.jpg);}
.SV5{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV6{background-image:url(../../images/sub/sub-visual03.jpg);}
.sub-vis-box{position:relative; width:100%; line-height:180px; padding-top:10px; font-size:4rem; font-weight:500; text-align:center; margin:0 auto;}
.sub-vis-box p{position:relative;/*filter: drop-shadow(1px 1px 15px rgba(0,0,0,0.8));*/ /*-moz-text-shadow: 2px 1px 5px rgba(0,0,0,0.5); -webkit-text-shadow: 2px 1px 5px rgba(0,0,0,0.5); text-shadow: 2px 1px 5px rgba(0,0,0,0.5);*/}
/*.sub-vis-box p:before{display: block;content: ''; width: 50px; height: 5px; background: #fff; position:absolute; top:40px; left:50%; margin-left:-25px;}*/
.snb{background:#f0f2f5; text-align:center;}
.snb li{display:inline-block; position:relative; }
.snb a{ font-size:1.8rem; display:block; padding:20px 50px;}
.snb li.current a{color:#1a78bf; background:#fff; font-weight:400;}
.snb li.current a:before{ display: block;content: ''; position: absolute; bottom:0; left: 50%; width:50px; height:2px;  background:#1a78bf; margin-left: -23px; z-index:1;}


#sub-tit{text-align:center; position:relative; width:100%;  max-width:1200px; margin:0 auto; /*border-bottom:1px #e4e4e4 solid; */ letter-spacing:-0.02em; padding:60px 0 0px;}
#sub-tit .top_tit{display:block; font-size:4rem; font-weight:400; margin-bottom:10px;}
#sub-nav{display:block;}
#sub-nav p{display:inline-block; font-size: 1.6rem; color:#8e8e8e;  box-sizing:border-box; font-weight: 400; line-height:1.3;}
#sub-nav p br{display:none;}
#sub-nav i {color: #8e8e8e; padding: 0 5px;}
#sub-nav .home{font-size:0;}
#sub-nav .home i {color: #8e8e8e; font-size: 1.6rem; padding: 0; vertical-align: super;}

#sub-content{width:100%; min-height:258px; margin:50px auto 80px; font-size:1.7rem;}
.sub_title{position:relative; display:inline-block; font-size:30px; margin:40px 0 50px 0px;  letter-spacing:-0.06em; font-weight:400; color:#1364bb;}
.sub_title.second{ margin-top:100px; }
.sub_title.no_tit{margin-bottom:30px;}

.tiny_txt{display: block;  color: #1a78bf;  font-size: 1.45rem;  margin-top: 7px;}
.tiny_txt.inline{display:inline-block; margin-left:10px;}
.tiny_txt.top{margin-top:0;  margin-bottom: 7px;}
.tiny_txt em{display:block; padding-left:4px;}

/*페이지 상태*/
.page_state_box{text-align:center; padding:45px 50px 50px; border:4px dashed #e0e0e0; }
.page_state_box .txt_box .icon{margin-bottom:10px;}
.page_state_box .txt_box .icon i{font-size:8rem; color:#f7ae00;}
.page_state_box.prepare .txt_box .icon i{color:#1a91cf;}
.page_state_box .txt_box .tb_01{font-size:3.2rem; font-weight:500;}
.page_state_box .txt_box em{color:#f7ae00;}
.page_state_box.prepare .txt_box em{color:#1a91cf;}
.page_state_box .txt_box .tb_02{font-size:2rem; margin-top:15px; font-weight:600;}

/*인사말*/
#about_greeting{ padding: 0 100px;}
.greet-box-top{position: relative; margin-left:3%; background: url(../../images/sub/greeting-bg2.png) no-repeat;   background-position: 616px -33px; background-size:30%;}
.greet-box-top img{}
.greet-box-top .g-txt {position: absolute; bottom:25px; right:40px;padding:15px 60px; background:#1a78bf; color:#fff; border-radius:5px; text-align:right; box-shadow: 6px 7px rgba(0, 0, 0, 0.1);}
.greet-box-top .g-txt p{ font-size: 2.5rem; }
.greet-box-top .g-txt p.title{margin-top:0; font-size:1.9rem;}
.greet-box-top .g-txt p b{font-weight:500;}
.greet-box-txt{margin-top:60px; line-height:1.8;}
.greet-box-txt p{margin-top:30px; font-size:1.8rem;}
.greet-box-txt p:first-child{margin-top:0;}
.greet-box-txt p b{font-weight:600;     color: #1a78bf;}

/*사업소개*/
.business_top{margin-bottom:60px;}
.Line_list_box{margin-right:8%; margin-top:45px; display:inline-block; width:45.8%; vertical-align:top; }
.Line_list_box:first-child, .Line_list_box:nth-child(2){margin-top:0;}
.Line_list_box:nth-child(2n){margin-right:0;}
.Line_list_box .L_tit{border-left:5px solid #1a78be; background:#ebf4fa; font-size:1.9rem; padding:11px 20px; font-weight:400; color:#1a78be; border-radius: 0 5px 5px 0;}
/*.Line_list_box:nth-child(even) .L_tit{background: #fff7d3; border-color: #f5d65a; color: #d4b00e;}*/
.Line_list_box .L_cont{margin:20px 0 0 10px;}
.Line_list_box .L_cont li{position:relative; margin-top:5px; padding-left:15px;}
.Line_list_box .L_cont li:first-child{margin-top:0;}
.Line_list_box .L_cont li:before{content:""; display:block; width:4px; height:4px; background:#333; border-radius:999px; position:absolute; top:10px; left:0;}
#about_business .txt_box{text-align:center; margin-top:60px; background:#f9f9f9; padding:30px; line-height:1.9;}
#about_business .txt_box strong{color:#1a78bf;}


/*조직도-리스트

.org_box{margin:0 100px; background:#fff; text-align:Center; font-size:0; border-top:3px solid #1a78be;}
.org_box li{float:left; width:50%;  border-bottom:1px solid #ccd9e2;   text-align:center; font-size:1.7rem;}
.org_box li span{display:inline-block; width:49.6%; padding:15px 0px; box-sizing:border-box; font-size:1.9rem;}
.org_box li:nth-child(odd) span.name{border-right:1px solid #ccd9e2;}
.org_box li .position{position:relative;  font-weight:400; background:#f5fbff; }
.org_box li .position.empty{background:none;}
*/

/*조직도*/
.org_box{position:relative; padding:70px 135px; background: #fdfdfd;    border: 1px solid #eaeef2; font-size:1.9rem; z-index:1;}
.org_box:before{content:""; display:block; width:2px; height:565px; background:#ddd; position:absolute; top:70px; left:50%; z-index:-1;}
.org_box li{text-align:center;}
.org_box li p{width:230px; padding-bottom:7px; background:#fff; margin:0 auto; margin-top:70px; border: 1px solid #e0e0e0; border-radius:5px;}
.org_box li.woman p{margin-top:35px;}
.org_box li span{display:block; background:#125080; color:#fff; padding:7px 0; margin-bottom:7px;  border-radius:5px 5px 0 0;}
.org_box li.woman span{background:#e0a41c;}
.org_box .or_list01:first-child p{margin-top:0;}
.org_box .or_list01.garo{position:relative;}
.org_box .or_list01.garo:before{content:""; display:block;  width:695px; height:2px; background:#ddd; position:absolute; top:35px; left:50%; margin-left:-346px; z-index:-1;}
.org_box .or_list01.garo:after{content:""; display:block;  width:695px; height:2px; background:#ddd; position:absolute; bottom:-35px; left:50%; margin-left:-346px; z-index:-1;}
.org_box .or_list01.garo p{position:relative; display:inline-block;}
.org_box .or_list01.garo p:before{content:""; display:block;  width:2px; height:35px; background:#ddd; position:absolute; top:-35px; left:50%; z-index:-1;}
.org_box .or_list01.garo p:after{content:""; display:block;  width:2px; height:35px; background:#ddd; position:absolute; bottom:-35px; left:50%; z-index:-1;}
.org_box .or_list01.garo p.center{margin:0 12%;}
.org_box .or_list01.garo p.center:before, .org_box .or_list01.garo p.center:after{display:none;}
.org_box .or_list01.garo p span{background:#1A78BE;}
.org_box .or_list02 p{width:43%;}
.org_box .or_list02 span{background:#5296ca;}
.org_box em{display:inline-block;  margin:5px 0;}
.org_box .or_list02 em{display:inline-block; width:20%;}
.org_box .or_list03{position:relative;}
.org_box .or_list03:before{content:""; display:block;  width:406px; height:2px; background:#ddd; position:absolute; top:35px; left:50%; margin-left:-202px; z-index:-1;}
.org_box .or_list03 li{position:relative; display:inline-block; vertical-align:top; width:353px; margin-left:46px;  background:#fff; border: 1px solid #e0e0e0; padding-bottom:10px; margin-top:70px;}
.org_box .or_list03 li:before{content:""; display:block;  width:2px; height:35px; background:#ddd; position:absolute; top:-35px; left:50%; z-index:-1;}
.org_box .or_list03 li:first-child{margin-left:0;}
.org_box .or_list03 li span{background:#97a8b5;}
.org_box .or_list03 li em{width:45%;}
.org_box .or_list03 li:first-child em{width:40%;}



/*찾아오시는길*/
.location-box { width: 100%; height: 450px;}
.location-info{padding:30px 15px; background:#2c63a6; color:#fff;  text-align:center; border-radius: 0 0px 5px 5px;}
.location-info li{display:inline-block; font-size:2rem; margin-right:40px;}
.location-info li .sub-tit01{font-weight:400; margin-right:20px;}
.location-info li i{font-size:2.5rem; vertical-align:text-bottom;}

/*사업 소개*/
.b_tit{font-size:2.8rem; font-weight:600; margin-bottom:30px; text-align:center;}
#business_intro .BI_01{text-align:center; background:#f9f9f9; padding:80px 0;}
#business_intro .BI_01 .b_txt{margin:0 10%; font-size:1.8rem; line-height:1.8; word-break:keep-all;}
#business_intro .BI_02{margin-top:60px;}
#business_intro .BI_02 ul{display:flex; justify-content: space-between;}
#business_intro .BI_02 li{width:calc((100% - 60px)/4); text-align:center; border:6px solid #1a78bf; padding:15px 30px; margin-left:20px; border-radius:999px; font-weight:500; box-sizing:border-box;}
#business_intro .BI_02 li:first-child{margin-left:0;}
#business_intro .BI_02 li em{display:block; font-size:1.9rem; font-weight:600; color:#1a78bf;}


/*정관*/
.article_box{margin:0 70px;}
.article_box section{position:relative; margin-bottom: 35px; box-sizing:border-box;}
.article_box section .dep1{padding-left:20px;}
.article_box .arti_tit{position:relative; display:block;  font-size: 2.3rem; color: #2c63a6; margin-bottom:20px; padding-top:10px; font-weight:400; }
.article_box .arti_tit:before{content:""; display:block; width:30px; height:3px; background:#2c63a6; position:absolute; top:0; left:0;}
.article_box .arti_tit.sub{font-size:2rem; padding-top:0; color:#54a4de; margin-top:20px; margin-bottom:10px;}
.article_box .arti_tit.sub.first{margin-top:0;}
.article_box .arti_tit.sub:before{display:none;}
.article_box p{padding:5px 0;  margin-bottom:10px;}
.article_box section.date p{display:inline-block; margin-bottom:0; padding-top:0;}
.article_box section.date em{margin:0 5px; color:#ccc;}
.article_box p strong{font-weight:600; margin-right:10px;}
.article_box dl{margin-top:15px;}
.article_box dl:first-child{margin-top:0;}
.article_box dl dt{font-weight:600;}
.article_box dl dd{margin:5px 0;}
.article_box dl dd ul{margin-top:5px;}
.article_box dl dd ul:first-child{margin-top:0;}
.article_box dl dd li{padding:3px 0 3px 10px;}
.article_box dl dd li.no-left{padding-left:0;}
.article_box dl dd p{padding:3px 0; margin-bottom:0;}

/*바르게살기운동 활동*/
#barugae_active{margin:0 70px;}
#barugae_active .b_tit{ letter-spacing:0.02em; font-size:2.3rem; font-weight:400; margin-bottom:45px; }
#barugae_active .b_tit em{display:inline-block; padding:12px 20px; border-radius:5px;width:40%;  background:#1a78bf; color:#fff;}
.AL_box{margin-top:60px;}
.AL_box.first{margin-top:0;}
.d1_tit {position:relative; display:block;  font-size: 2.3rem; color: #2c63a6; margin-bottom:20px; padding-top:10px; font-weight:400; }
.d1_tit:before{content:""; display:block; width:30px; height:3px; background:#2c63a6; position:absolute; top:0; left:0;}
.cont_bg_box{padding:60px; background:#f9f9f9;}
.cont_list{position:relative; margin-top:30px; padding-top:30px; border-top:1px dashed #ccc;}
.cont_list:first-child{margin-top:0; padding-top:0; border-top:0;}
.d2_tit {font-size:2.0rem; font-weight:400; margin-bottom:15px;  }
.cont_bg_box ul{margin-left:20px;}
.cont_bg_box li{position:relative; margin-top:10px; padding-left:15px; word-break:keep-all;}
.cont_bg_box li:first-child{margin-top:0;}
.cont_bg_box li:before{content:""; display:block; width:4px; height:4px; background:#333; border-radius:999px; position:absolute; top:10px; left:0;}

/*행사참여하기*/


/*온라인 신청*/
.online_page .birth_box select{display:inline-block; margin-right:20px; width:150px;}
.post_num {display: inline-block;  padding: 2px 10px;  background: #0b5384;  color: #fff;  font-size: 1.4rem;  margin-bottom: 7px;}
.w_100 { width: 98%;}
.radio_input { width: 13px; margin: 0 5px 0px 10px;  border: 0px; }
.radio_input:first-child, .radio_input.ml_0{margin-left:0;}
.edu_box ul{margin-top:15px; padding-top:15px; border-top:1px dashed #e0e0e0;}
.edu_box ul:first-child{margin-top:0; padding-top:0; border-top:0;}
.edu_box li{position:relative; display:inline-block; margin-right:25px; width:232px; box-sizing:border-box;}
.edu_box li.short{width:214px;}
.edu_box li:last-child{width:200px; margin-right:0;}
.edu_box li:before{content:""; display:block; width:1px; height:15px; background:#b1b1b1; position:absolute; top:6px; left:-24px;}
.edu_box li:first-child:before{display:none;}
.edu_box li input{margin-right:5px;}
.edu_box li:last-child input{margin:0 5px; width:100px; box-sizing:border-box;}
.bottom_comment{margin-top:50px; font-size:2.2rem;  font-weight:400; }
.bottom_comment .txt{ text-align:center; font-size:2.2rem; word-break:keep-all; line-height:1.7;  color:#2c63a6; letter-spacing:-0.01em;}
.bottom_comment .date{margin-top:30px;  text-align:center; letter-spacing:0.02em;}
.bottom_comment .sign{text-align:right; margin-top:20px; }
.bottom_comment .sign .name{margin-bottom:10px; font-size:1.8rem;}
.bottom_comment .sign .name input{padding: 0 5px;}
.button.center.online a{font-size:1.8rem; padding:0 4rem; line-height:48px; font-weight:400;}

/*후원안내*/
#user_support .bg_box{padding:40px 0px; word-break:keep-all; color:#fff; font-size:1.9rem; line-height:1.8; font-weight:400; text-shadow:0px 0px 2px rgba(0,0,0,0.5); text-align:center; background:url(../../images/sub/support_bg.jpg) no-repeat;}
#user_support .txt{text-align:center; margin-top:15px; color:#888;}
#user_support .bank{ text-align:center; padding: 35px 0;   /* background: #f9f9f9;*/}
#user_support .border_box{display:inline-block; }
#user_support .bank .icon{display:inline-block; }
#user_support .bank .icon img{width:65px;}
#user_support .bank .cont .tit{ font-size: 2.3rem; color: #2c63a6; font-weight:400; margin-bottom:10px;}
#user_support .bank .cont span{display:inline-block; font-size:1.9rem; font-weight:400;}
#user_support .bank .cont .info{margin-right:20px;}
#user_support .bank .cont .info em{display:inline-block; margin-right:10px;color:#00a4e3;}

/*사이트맵 - 가로
#util_sitemap{}
#util_sitemap .site_list{position:relative; padding:45px 0; border-bottom: 1px dashed #e8e8e8;}
#util_sitemap .site_list h2{position:absolute; top:35px; left: 70px;  }
#util_sitemap .site_list h2 a{color:#1a78bf; font-weight:400; font-size:2.3rem; display:block; padding-top:10px;}
#util_sitemap .site_list h2 a:before { content: "";  display: block;  width: 30px;  height: 3px;  background: #1a78bf;  position: absolute;  top: 0;  left: 0;}
#util_sitemap .site_list ul{padding-left:300px;}
#util_sitemap .site_list li{position:relative; display:inline-block; width:23%; font-size:1.8rem; padding-left:15px;}
#util_sitemap .site_list li:before{content:""; display:block; width:3px; height:3px; background:#333; border-radius:999px; position:absolute; top:11px; left:0;}
#util_sitemap .site_list li a{display:block;}
#util_sitemap .site_list li a:hover{text-decoration:underline;}*/

#util_sitemap > ul{text-align:center;}
#util_sitemap .site_list{display:inline-block; vertical-align:top; width:17%;  margin:0 1.3%;}
#util_sitemap .site_list h2{position:relative; }
#util_sitemap .site_list h2:after{content:""; display:block; width:1px; height:40px; background:#e0e0e0; position:absolute; bottom:-40px; left:50%;}
#util_sitemap .site_list h2 a{color:#1a78bf; font-weight:400; font-size:2rem; display:block; text-align:center; padding:10px 0; background:#1a78bf; color:#fff;}
#util_sitemap .site_list ul{border:1px solid #e0e0e0; padding:0px 20px 20px; margin-top:40px; min-height:90px;}
#util_sitemap .site_list li{position:relative; padding:20px 10px 0px 12px; text-align:left;}
#util_sitemap .site_list li:before{content:""; display:block; width:3px; height:3px; background:#333; border-radius:999px; position:absolute; top:31px; left:0;}
#util_sitemap .site_list li a:hover{text-decoration:underline;}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1200px) {
#sub-content{padding:0 20px; box-sizing:border-box;}

/*인사말*/
#about_greeting{padding:0 70px;}
.greet-box-top{margin-left:8%; background-position: 600px -3px;}

/*사업소개*/
.business_top{width:100%;}

/*조직도*/
.org_box{padding:50px;}
.org_box:before{height:546px;}
.org_box .or_list01.garo:before, .org_box .or_list01.garo:after{width:651px; margin-left:-325px;}
.org_box .or_list01.garo p.center{margin:0 89px;}
.org_box .or_list03:before{width:403px; margin-left:-201px;}


/*바르게살기운동 소개*/
#barugae_intro > div.cont.BI_01{height:auto;}
.BI_01 dl dd br{display:none;}
}

@media (max-width:1024px) {

/*인사말*/
#about_greeting{padding:0;}
.greet-box-top {background:none; }
.greet-box-top .g-txt{bottom:-28px; padding:15px 30px;}

/*사업소개*/
.Line_list_box{display:block; width:100%;margin-right:0;}
.Line_list_box:nth-child(2){margin-top:45px;}

/*조직도*/
.org_box:before{height:80%;}
.org_box li p{width:100%; margin-top:25px;}
.org_box li.woman p{margin-top:25px;}
.org_box .or_list01.garo:before, .org_box .or_list01.garo:after{display:none;}
.org_box .or_list01.garo p.center{margin:25px 0 0;}
.org_box .or_list01.garo p:before, .org_box .or_list01.garo p:after{display:none;}
.org_box .or_list02 p{width:100%;}
.org_box .or_list03:before{display:none;}
.org_box .or_list03 li{width:100%; margin-top:25px; margin-left:0;}
.org_box .or_list03 li:before{display:none;}
.org_box .or_list03 li.dong em{width:100%;}

/*리스트.org_box li span{width:49.5%;}*/

/*찾아오시는길*/
.location-info{text-align:left;}
.location-info li{display:block; margin-top:10px;}
.location-info li:first-child{margin-top:0;}

/*사업 소개*/
#business_intro .BI_02 ul{display:block; font-size:0;}
#business_intro .BI_02 li{display:inline-block; font-size:1.7rem; width:calc((100% - 20px)/2); margin-top:20px;}
#business_intro .BI_02 li:nth-child(2n+1){margin-left:0;}
#business_intro .BI_02 li:nth-child(-n+2){margin-top:0;}

/*바르게살기운동 활동*/
#barugae_active{margin:0;}
#barugae_active .b_tit em{width:auto; padding:15px 30px;}

/*온라인신청*/
.edu_box li{width:172px; margin-right:15px;}
.edu_box li:before{left:-12px;}
.edu_box li.short{width:155px;}
.edu_box li:last-child{width:170px;}
.edu_box li input{width:95px;}
.edu_box li:last-child input{width:70px;}

/*사이트맵*/
#util_sitemap .site_list{width:30%;}
#util_sitemap .site_list:nth-child(4), #util_sitemap .site_list:nth-child(5){margin-top:40px;}

}

@media (max-width:767px) {

#sub-vis{height:100px;}
.sub-vis-box{line-height:100px; font-size:2.4rem; padding-top:0;}
.snb{text-align:left;}
.snb li{width:49.7%; text-align:center;}
.snb li a{padding:10px 18px; font-size:1.6rem;}
#sub-tit{padding:30px 0;}
#sub-tit .top_tit{font-size:2.6rem;}
#sub-content{margin-top:0px; margin-bottom:50px; font-size:1.6rem;  min-height:auto;}

.tiny_txt.inline{margin-left:0;}

/*페이지 상태 width : 767 */ 
.page_state_box{padding:30px;}
.page_state_box .txt_box .icon i{font-size:6rem;}
.page_state_box .txt_box .tb_01{font-size:2.3rem; word-break:keep-all;}

/*인사말*/
.greet-box-top{text-align:center; margin-left:0;}
.greet-box-top img{ max-width:100%;}
.greet-box-top .g-txt{position:static; bottom:auto; left:auto;}
.greet-box-txt{margin-top:0px;}
.greet-box-top .g-txt p{font-size:2.1rem;}
.greet-box-top .g-txt p.title{font-size:1.8rem;}

/*사업소개*/
.business_top{display:none;}
.Line_list_box{margin-top:30px;}
.Line_list_box:nth-child(2){margin-top:30px;}
.Line_list_box .L_tit{font-size:1.8rem;}
.Line_list_box .L_cont {margin: 10px 0 0 20px;}
#about_business .txt_box{margin-top:30px;}

/*조직도-리스트
.org_box li{width:100%;font-size:1.7rem;}
.org_box li span{width:49.4%; font-size:1.7rem;}
.org_box li:nth-child(odd) span.name{border-right:0;}*/

/*조직도*/
.org_box{padding:30px 15px;}
.org_box li{font-size:1.8rem;}
.org_box em{font-size:1.6rem;}

/*찾아오시는길*/
.location-box{height:350px;}
.location-info li{font-size:1.7rem; margin-right:0;}
.location-info li .sub-tit01{display:block;}
.location-info li i{font-size:2rem;}

/*사업소개*/
#business_intro .BI_01{padding:40px 0;}
.b_tit{font-size:2.3rem; margin-bottom:15px;}
#business_intro .BI_02{margin-top:40px;}
#business_intro .BI_02 li{display:block; width:100%; margin-left:0; margin-top:10px;}
#business_intro .BI_02 li:nth-child(2){margin-top:10px;}

/*바르게살기운동 활동*/
#barugae_active .b_tit{margin-bottom:30px;}
#barugae_active .b_tit em{font-size:1.8rem; width:100%; box-sizing:border-box;} 
.AL_box{margin-top:30px;}
.d1_tit{font-size:1.8rem; margin-bottom:10px;}
.cont_bg_box{padding:20px 15px;}
.cont_bg_box ul{margin-left:10px;}
.d2_tit{font-size:1.8rem;}
.cont_list{margin-top:20px; padding-top:20px;}

/*정관*/
.article_box{margin:0;}
.article_box section .dep1{padding-left:10px;}
.article_box .arti_tit{font-size:1.8rem; margin-bottom:10px;}

/*온라인 신청*/
.online_page .birth_box select{width:28%; margin-right:10px;}
.online_page input[type="text"]{width:25%;}
.online_page input.m_100{width:96%;}
.edu_box li{margin-top:10px; margin-right:0; width:100%;}
.edu_box li.short{width:100%;}
.edu_box li:last-child{width:100%;}
.edu_box li:first-child{margin-top:0;}
.edu_box li input[type="text"]{width: 50%;}
.edu_box li:before{display:none;}
.bottom_comment{font-size:1.8rem;}
.bottom_comment .txt{font-size:1.8rem;}
.button.center.online a{font-size:1.6rem;}
.dong br{display:none;}
.radio_input.ml_0{margin-left:10px}

/*후원안내*/
#user_support .bg_box{font-size:1.8rem; padding:30px; line-height:1.5;}
#user_support .bg_box br{display:none;}
#user_support .bank{padding:20px 0 10px;}
#user_support .bank .cont .tit{font-size:1.8rem; margin-bottom:10px;}
#user_support .bank .cont span{font-size:1.6rem;}
#user_support .bank .cont .info{margin-right:0;}
#user_support .txt{font-size:1.5rem; text-align:left;}

/*사이트맵*/
#util_sitemap .site_list{display:block; width:100%; position:relative; margin:0; margin-top:30px;}
#util_sitemap .site_list:first-child{margin-top:0;}
#util_sitemap .site_list h2:after{bottom:-20px; height:20px;}
#util_sitemap .site_list h2 a{font-size:1.8rem;}
#util_sitemap .site_list ul{min-height:auto; margin-top:20px;}
#util_sitemap .site_list li{display:inline-block; }

}
