#sub{max-width:1280px; margin:0 auto; margin-top:10px;}
#sub #sub-left{width:240px; float:left; border-top:2px solid #000;}
#sub #sub-left .title_wrap{ padding:35px 25px; text-align:left; font-size:2.4rem; font-weight:700;}
#sub #sub-left .list_menu li{margin:5px 0;}
#sub #sub-left .list_menu li:first-child{margin-top:0;}
#sub #sub-left .list_menu li a{font-size:1.6rem; font-weight:600; display:block; padding:0 25px; height:40px; line-height:40px;}
#sub #sub-left .list_menu li.current a{background:#123f99; color:#fff; border-radius:999px;}
#sub #sub-left .list_menu li:hover a{background:#123f99; color:#fff; border-radius:999px;}

#sub #sub-right{width:960px; float:right; border-top:2px solid #000; word-break:keep-all;}
#sub #sub-right .sub-tit{position:relative;}
#sub #sub-right .sub-tit h3{padding:25px 13px; font-size:3.6rem; font-weight:700; border-bottom:1px solid #dce0e4;}
#sub #sub-right .sub-tit .print_btn{position:absolute; top:27px; right:13px;}
#sub #sub-right .sub-tit .print_btn span{display:inline-block; width:48px; height:48px; border-radius:999px; text-align:center; border:1px solid #dce0e4; line-height:48px; cursor:pointer;}
#sub #sub-right .sub-tit .print_btn span i{display:inline-block; font-size:2.5rem; line-height:48px; vertical-align:middle; color:#979797;} 
#sub #sub-right .sub-tit .print_btn span:hover{border-color:#111;}
#sub #sub-right .sub-tit .print_btn span:hover i{color:#111;}
#sub #sub-right .sub-tit .sub-nav{display:inline-block; background:#f4f5f6; border:1px solid #dce0e4; border-radius:5px; padding:0 20px;  height:36px; line-height:36px; margin-top:-1px;}
#sub #sub-right .sub-tit .sub-nav span{display:inline-block; color:#6c717a; font-size:1.4rem; font-weight:500;}
#sub #sub-right .sub-tit .sub-nav .xi-angle-right-min{display:inline-block; margin:0 10px; font-size:1.6rem; vertical-align:top; line-height:36px; color:#9b9b9b;}


.sub-contents{width:100%; min-height:375px; margin:60px auto 70px; /*border-bottom:1px #e0e0e0 solid;*/  font-size:1.7rem;}

.s_tit{position:relative; padding-left:22px; font-size:1.9rem; font-weight:600; margin-bottom:15px;}
.s_tit:before{content: ""; display: block; width: 15px; height: 15px; border-radius: 999px;  border: 4px solid #123f99 ;  background: #fff; position: absolute; top: 7px; left: 0; box-sizing:border-box;}
.dept1_cont{margin-left:22px;}
.dept2_cont{margin-left:80px;}

.cont_wrap{border-bottom:1px dashed #cccccc; margin-bottom:35px; padding-bottom:35px;}

/*테이블 기본*/
table{border-top:2px #333 solid;}
table th{font-weight:normal; font-weight:400; border-bottom:1px #e0e0e0 solid; border-left:1px #e0e0e0 solid; padding:15px 10px; font-size:1.7rem; font-weight: 500; background:#f3f9ff;}
table th.title{font-size:1.9rem; background:#fff !important; color:#1d7bc3;}
table td{padding:15px 10px; border-bottom:1px #e0e0e0 solid; font-size:1.7rem; border-left:1px solid #e0e0e0; }
table td.first{border-left-width:0;}
table.left th{text-align:left; padding:20px; background:#f7f7f7;color:#111; font-size:1.7rem;}
select{font-size:1.5rem; border:1px #e0e0e0 solid; height:40px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{font-size:1.5rem; padding:0 5px; box-sizing:border-box; height:40px; border:1px #e0e0e0 solid;}
table .left{text-align:left;}
table .right{text-align:right;}
table .center{text-align:center;}
.w_80p{width:80px;}
.w_100p{width:100px;}
.w_120p{width:120px;}
.w_150p{width:150px;}
.w_200p{width:215px;}
.w_100{width:100%;}
.ml_20{margin-left:20px;}
.mr_10{margin-right:10px;}
.mt_30{margin-top:30px;}
.mt_50{margin-top:50px;}
.mt_70{margin-top:70px;}
.com_add{margin-top:7px;}
.birth_selc em{display:inline-block; margin-left:5px; margin-right:15px; vertical-align:inherit;}
.post_num {display: inline-block; padding: 3px 10px; background: #333333;    color: #fff; font-size: 1.4rem; }
.tiny_txt {display: block; color: #3b5bdb; font-size: 1.45rem; margin-top: 10px;}
.tiny_txt.inline{display:inline-block; margin-left:10px;}
.tiny_txt.right{text-align:right;}
.tiny_txt.black{color:#555;}
label{vertical-align:middle;}
input[type="radio"], input[type="checkbox"]{margin: 0 5px 0px 10px;}
input[type="radio"].first, input[type="checkbox"].first{margin-left:0;}
.bl_no{border-left:0;}
.bb_no{border-bottom:0;}
.tel_selc input {width: 100px; box-sizing:border-box;}
.center{text-align:center;}
.bg_green{background:#257c81 !important; color:#fff;} 
.bg_sky{background:#f9fcff !important;}
.bg_gray{background:#b1bac1 !important; color:#fff;} 
.bg_color{background:#f5f5f5;}


/*tab*/
.s-tab-list{font-size:0; text-align:center; margin-bottom:50px;}
.s-tab-list li{display:inline-block; font-size:1.9rem; cursor:pointer; width:19%; height:50px; line-height:50px; vertical-align:middle; border:1px solid #e0e0e0;  border-left-width:0; font-weight:400; color:#9f9f9f;}
.s-tab-list li:first-child{border-left-width:1px;}
.s-tab-list li.active{background:#2a969d; color:#fff;}
.s-tab-list li.active a{color:#fff;}

/*인사말*/
#about_greeting .line_box i{font-size:7rem;}
#about_greeting .line_box .txt{font-size:2.5rem; margin-top:20px;}
#about_greeting .line_box .logo{margin-top:15px;}

#about_greeting{position:relative;}
#about_greeting .top_box .tit{position:relative; font-size:2.7rem; font-weight:600; color:#123f99; line-height:1.4em; padding-bottom:25px;}
#about_greeting .top_box .tit:after{content:""; display:block; width:40px; height:3px; background:#123f99; position:absolute; bottom:0; left:0;}
#about_greeting .txt_box{padding-right:50px;}
#about_greeting .txt_box p{margin-top:40px; font-size:1.8rem; line-height:1.6em; font-weight:500;}
/*#about_greeting .txt_box em.strong{font-weight:600; color:#a3591d;}*/
#about_greeting .right_txt{text-align:right; font-weight:500;}


/*미션 및 비전*/
#about_vision .c_wrap{position:relative;}
#about_vision .c_wrap .left_box{position:absolute; top:0; left:0;}
#about_vision .c_wrap .left_box p{display:inline-block;  border-radius:999px; border:1px dashed #5e6470;}
#about_vision .c_wrap .left_box span{display:inline-block; width:100px; height:100px; line-height:100px; text-align:center; vertical-align:middle; font-size:2.4rem; font-weight:600; color:#fff; background:#5e6470; border:6px solid #fff; border-radius:999px;}
#about_vision .c_wrap .right_box{margin-left:180px;}
#about_vision .mission_box{margin-bottom:80px;}
#about_vision .mission_box .right_box{border:1px solid #d5e3f3; border-left:4px solid #123f99; background:#ebf3fc; text-align:center; padding:40px 20px;}
#about_vision .mission_box .right_box .txt_box{font-size:2.2rem; font-weight:600; color:#123f99;}

#about_vision .vision_box .left_box p{border-color:#d63349;}
#about_vision .vision_box .left_box span{background-color:#d63349;}
#about_vision .vision_box .right_box dl{position:relative; margin-top:25px;}
#about_vision .vision_box .right_box dl:first-child{margin-top:0;}
#about_vision .vision_box .right_box dt{display:inline-block; width:300px; height:60px; border-radius:999px; background:#8f7967; color:#fff; position:absolute; top:0; left:0; box-shadow:4px 0 7px 0px rgba(0, 0, 0, 0.25);}
#about_vision .vision_box .right_box dt .num{display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; background:#fff; color:#8f7967; font-size:2rem; font-weight:700; border-radius:999px; position:absolute; top:10px; left:10px;}
#about_vision .vision_box .right_box dt .tit{font-size:1.8rem; font-weight:600; margin-left:40px; text-align:center; line-height:60px; vertical-align:middle;}
#about_vision .vision_box .right_box dd{padding-left:330px; background:#f4f5f6; border:1px solid #e2e6ea; border-radius:999px; height:60px; line-height:60px; vertical-align:middle;  box-sizing:border-box; font-weight:500;}


/*연혁*/
#about_history{position:relative;}
#about_history:before{content:""; display:block; width:2px; height:100%; background:#e5e5e5; position:absolute; top:10px; left:170px;}
#about_history dl{position:relative; margin-top:70px;}
#about_history dl:first-child{margin-top:0;}
#about_history dt{position:absolute; top:-2px; left:0; display:inline-block; width:170px; font-size:3rem; font-weight:600; line-height:1em;}
#about_history dt span{display:inline-block; padding-right:30px; background:#fff; position:relative; color: #123f99;}
#about_history dt:before{content:""; display:block; width:100%; height:2px; background:#123f99; position:absolute; top:50%; transform:translateY(-50%); left:0;}
#about_history dt:after{content:""; display:block; width:10px; height:10px; background:#123f99; border-radius:999px; position:absolute; top:50%; transform:translateY(-50%); right:-6px;}
#about_history dd{margin-left:230px;}
#about_history dd li{position:relative; padding-left:70px; margin-top:20px;}
#about_history dd li:first-child{margin-top:0;}
#about_history dd li .month{font-size:1.8rem; font-weight:600; position:absolute; top:0; left:0; line-height:1.3em;}
#about_history dd li p{line-height:1.3em;}


/*조직도*/
.bg_brown{background:#8f7967 !important; color:#fff;}
.bg_black{background:#5e6470 !important; color:#fff;}
.bg_navy{background:#123f99 !important; color:#fff;}
.org_box{background:#f5f5f5; border:1px solid #e0e0e0; padding:70px; text-align:center; position:relative; }
.org_box:before{content:""; display:block; width:2px; height:433px; background:#d6d6d6; position:absolute; top:100px; left:50%; transform:translateX(-50%);}
.org_box li{position:relative; font-weight:600; margin:0 auto; z-index:1; margin-top:50px; text-align:center; }
.org_box li:first-child{margin-top:0;}
.org_box li p{width:200px; height:60px; line-height:58px; font-size:1.8rem; box-sizing:border-box; position:relative; border:1px solid #dddddd; margin:0 auto; font-weight:600; background:#fff;}
.org_box .left{position:absolute; top:50%; left:50%; margin-left:-380px; margin-top:-48px;}
.org_box .right{position:absolute; top:50%; left:50%; margin-left:177px; margin-top:-48px;}
.org_box .or_list02{position:relative;}
.org_box .or_list03{position:relative;}
.org_box .or_list03 .left{ margin-top:-43px;}
.org_box .or_list03 .left:before{content:""; display:block; width:180px; height:2px; background:#d6d6d6; position:absolute; top:50%; transform:translateY(-50%); left:200px; z-index:-1;}
.org_box .or_list04{position:relative;margin-top:70px;}
.org_box .or_list05{position:relative; margin-top:150px;}
.org_box .or_list05:before{content:""; display:block; width:559px; height:2px; background:#d6d6d6; position:absolute; top:-98px; left:50%; transform:translateX(-50%); z-index:-1;}
.org_box .mid_line:before{content: ""; display: block; width: 2px; height: 50px; background: #d6d6d6; position: absolute; top: -49px; left: 50%;  z-index: -1;}

/*이용안내*/
.cont_wrap .order_cont ul{font-size:0; text-align:center;}
.cont_wrap .order_cont li{display:inline-block; width:20%; vertical-align:top; font-size:1.7rem; font-weight:500;}
.cont_wrap .order_cont li .icon_box{position:relative; margin-bottom:15px;}
.cont_wrap .order_cont li .icon_box i{font-size:3rem; position:absolute; top:50%; transform:translateY(-50%); right:-15px;}
.cont_wrap .order_cont li .icon_box span{display:inline-block; width:90px; height:90px; background:#f5f5f5; border-radius:999px; line-height:90px; vertical-align:middle;}
.cont_wrap .order_cont li .icon_box span img{height:40px;  vertical-align:middle;}

.cont_wrap .title_list li{margin-top:15px; position:relative; padding-left:100px; line-height:30px;}
.cont_wrap .title_list.long li{padding-left:120px; }
.cont_wrap .title_list li:first-child{margin-top:0;}
.cont_wrap .title_list li span{position:absolute; top:0; left:0; display:inline-block; font-size:1.5rem; font-weight:600; color:#123f99; background:#eef3ff; border:1px solid #dde8ff; box-sizing:border-box; border-radius:999px; width:85px; height:30px;  text-align:center; line-height:28px;}
.cont_wrap .title_list.long li span{width:105px;}
.cont_wrap .title_list li.dot{padding-left:20px; }
.cont_wrap .title_list li.dot span{width:auto; background:none; height:auto; top:1px; color:#000000; border:0;}



/*찾아오시는길*/
#about_direction #map{height:400px; margin-bottom:30px;}
#about_direction .location-info{position:relative; border-left:4px solid #123f99; padding-left:20px;}
#about_direction .location-info .address .tit{font-size:2.1rem; font-weight:600; color:#123f99; margin-bottom:5px;}
#about_direction .location-info .number{position:absolute; bottom:0; right:0;}
#about_direction .location-info .number p{display:inline-block; font-weight:500;}
#about_direction .location-info .number p:first-child{margin-right:20px;}
#about_direction .vehicle_tit{margin-bottom:5px;}
#about_direction .vehicle_tit img{display:inline-block; height:50px; vertical-align:middle;}
#about_direction .vehicle_tit span{display:inline-block; font-size:2.1rem; font-weight:600; margin-left:30px; }

.cont_wrap .dot_list li{position:relative; padding-left:20px; margin-top:10px;}
.cont_wrap .dot_list li:first-child{margin-top:0;}
.cont_wrap .dot_list li span{position:absolute; top:0; left:0;}


/*사업소개*/
.icon_LR .cont_wrap{position:relative; }
.icon_LR .cont_wrap.first{border-top:1px dashed #cccccc; padding-top:35px;}
.icon_LR .cont_wrap .left_box{position:absolute; top:0px; left:35px;}
.icon_LR .cont_wrap.first .left_box{top:35px;}
.icon_LR .cont_wrap .left_box img{height:70px;}
.icon_LR .cont_wrap .right_box{margin-left:170px;}
.icon_LR .cont_wrap .right_box .s_tit{margin-bottom:10px;}


/*자원봉사안내*/
.txt_LR .cont_wrap{position:relative; }
.txt_LR .cont_wrap .left_box{position:absolute; top:-3px; left:35px;}
.txt_LR .cont_wrap .right_box{margin-left:170px;}
.txt_LR .cont_wrap .right_box .s_tit{margin-bottom:10px;}

/*후원안내*/
.cont_wrap .top_box{position:relative; margin-bottom:40px;}
.cont_wrap .top_box .tel{display:inline-block; padding:5px 15px; background:#123f99; color:#fff; font-weight:500; font-size:1.5rem; position:absolute; top:0; left:100px;}
.account_box{background:#eef3ff; border:1px solid #dce3f2; height:50px; line-height:50px; text-align:center;}
.account_box span{display:inline-block; vertical-align:middle;}
.account_box span.img{line-height:47px;}
.account_box span.img img{height:16px; display:inline-block; vertical-align:middle; }
.account_box span.num{font-size:2rem; font-weight:500; margin-left:10px;}
.account_box span.name{font-size:1.5rem; font-weight:500; margin-left:30px;}


/*실습안내*/
.line_box{border:10px solid #ececec; padding:50px; max-width:780px; margin:0 auto; text-align:center; box-sizing:border-box;}
.line_box p{font-size:2.1rem; font-weight:600;}
.f_blue{color:#123f99;}
.line_box .logo{margin-top:30px;}
.line_box img{height:30px;}

/*온라인문의*/
#commu_online table th{background:none; text-align:left; border-left:0; padding:15px 20px;}
#commu_online table td{border-left:0;}
#commu_online textarea{width:100%; border:1px solid #e0e0e0; font-size:1.6rem; padding:10px; box-sizing:border-box;}
#auto_image{height:30px;}
#commu_online .s_privacy_box{margin-top:40px;}
#commu_online .s_privacy_box .agree_box{text-align:right; }
#commu_online .s_privacy_box .agree_box p{display:inline-block;  font-size:1.5rem;}
#commu_online .btn_box{text-align:center; margin-top:30px;}
#commu_online .btn_box a{display:inline-block; padding:0 40px; height:50px; line-height:50px; background:#123f99; color:#fff; font-weight:500; font-size:1.8rem; border-radius:5px;}



/*사이트맵*/
#utility_sitemap > ul > li{position:relative; margin-top:50px; border-top:2px solid #eee;}
#utility_sitemap h2{position:absolute; top:-2px; left:0; border-top:2px solid #123f99; padding-top:17px; width:200px; padding-left:10px;}
#utility_sitemap h2 a{font-size:2.3rem; color:#123f99; font-weight:500;}
#utility_sitemap > ul > li ul{margin-left:265px; padding-top:5px;}
#utility_sitemap > ul > li ul li{display:inline-block; position:relative; padding-left:13px; width:30%; margin-top:20px;}
#utility_sitemap > ul > li ul li:before{content:""; display:block; width:4px; height:4px; background:#333; position:absolute; top:11px; left:0; border-radius:999px;}
#utility_sitemap > ul > li ul li a{font-size:1.8rem; display:block;}


/*------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1280px) {
#sub{margin-top:0;}
#sub #sub-left{float:none; border-top:0; width:100%;}
#sub #sub-left .title_wrap{display:none;}
#sub #sub-left .list_menu{font-size:0; display:table; width:100%; table-layout:fixed;}
#sub #sub-left .list_menu li{display:table-cell; background:#000; text-align:center; border-left:2px solid transparent; border-right:2px solid transparent;}
#sub #sub-left .list_menu li a{color:#fff; padding:0; height:48px; line-height:48px;}
#sub #sub-left .list_menu li.current{background:#123f99; border-left-color:#fff; border-right-color:#fff; box-sizing:border-box;}
#sub #sub-left .list_menu li:hover a{border-radius:0;}
#sub #sub-left .list_menu li:first-child.current{border-left-color:#123f99;}
#sub #sub-left .list_menu li:last-child.current{border-right-color:#123f99;}

#sub #sub-right{float:none; width:auto; max-width:100%; margin:0 30px; box-sizing:border-box; border-top:0;}

}


@media (max-width:1200px) {
#sub #sub-right{margin:0 15px;}

/*조직도*/
.org_box{padding:50px;}
.org_box:before{height:414px;}
.org_box .left{margin-left:-380px;}
.org_box .right{margin-left:178px;}
.org_box .or_list04:before{width:674px;}

}

@media (max-width:1024px) {

#sub #sub-left{display:none;}
#sub #sub-right .sub-tit{text-align:center;}
#sub #sub-right .sub-tit .print_btn{display:none;}

/*미션 및 비전*/
#about_vision .c_wrap .left_box{position:static; top:auto; left:auto; margin-bottom:15px; text-align:center;}
#about_vision .c_wrap .left_box p{display:inline-block;}
#about_vision .c_wrap .left_box span{display:block; width:150px; height:auto; box-sizing:border-box; line-height:inherit; padding:5px 0; }
#about_vision .c_wrap .right_box{margin-left:0;}
#about_vision .mission_box{margin-bottom:50px;}

/*조직도*/
.org_box:before{top:70px; height:85%;}
.org_box li{display:inline-block;width:100%; margin-top:0;}
.org_box .left, .org_box .right{position:relative; top:auto; left:auto; margin-top:20px; margin-left:0;}
.org_box li p{width:100%; margin-top:20px;}
.org_box li:first-child p{margin-top:0;}
.org_box .or_list01 .title{margin-top:20px;}
.org_box .or_list01 .left:before, .org_box .or_list02:before, .org_box .mid_line:before, .org_box .or_list04:before{display:none;}
.org_box .or_list01 .left, .org_box .or_list02, .org_box .or_list04{margin-top:0px;}
.org_box .or_list02 .dept2 .bg_white{width:100%; top:78px;}
.org_box .or_list03 .left{margin-top:20px;}
.org_box .or_list03 .left:before{display:none;}
.org_box .or_list05{margin-top:0;}
.org_box .or_list05:before{display:none;}
.org_box .two_line{font-size:2rem; line-height:57px; padding-top:0;}
.org_box .two_line br{display:none;}


}

@media (max-width:767px) {
.sub-contents{margin:40px auto; min-height:auto;}
#sub #sub-right .sub-tit h3{border-bottom:0;}
#sub #sub-right .sub-tit .sub-nav{display:block; width:auto; box-sizing:border-box;}
#sub #sub-right .sub-tit h3{font-size:2.5rem; padding:15px 10px;}

.mt_50{margin-top:30px;}
.mt_70{margin-top:30px;}

.tiny_txt.inline{display:block; margin-left:0;}

table.m_block,
table.m_block thead,
table.m_block tbody,
table.m_block tr,
table.m_block th, 
table.m_block td{display:block; width:100%; text-align:left;}
table.m_block th, 
table.m_block td{padding:10px 2%; width:100%; box-sizing:border-box; border-left:0;}

.table_scroll {position:relative; overflow-x: auto;    width: 100%;}
.table_scroll:before{content:""; display:block; width:50px; height:50px;  position:absolute; top:50%; left:50%; margin-top: -23px; margin-left: -28px; background:url(../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto;}
.table_scroll.scrolled:before{display:none;}
.table_box { width: 120%;}
.table_box table{min-width:700px;}
.table_box table th, .table_box table td{word-break:break-all;}

.s_tit{margin-bottom:10px;}

.s-tab-list{margin-bottom:30px; text-align:left;}
.s-tab-list li{width:49%; height:40px; line-height:42px; text-align:center; font-size:1.7rem;}
.s-tab-list li:nth-child(2n+1){border-left-width:1px;}

/*인사말*/
#about_greeting .txt_box{padding-right:0px;}
#about_greeting .txt_box p{margin-top:30px;}

/*미션 및 비전*/
#about_vision .c_wrap .left_box span{font-size:2.1rem;}
#about_vision .mission_box{margin-bottom:40px;}
#about_vision .mission_box .right_box{padding:20px; word-break:keep-all;}
#about_vision .vision_box .right_box dt{position:static; top:auto; left:auto; border-radius:0; width:100%; height:auto;}
#about_vision .vision_box .right_box dt .num{width:30px; height:30px; line-height:30px;}
#about_vision .vision_box .right_box dt .tit{height:50px; line-height:50px; text-align:left; margin-left:50px;}
#about_vision .vision_box .right_box dd{padding-left:0; padding:10px 15px; height:auto; line-height:inherit; border-radius:0; word-break:keep-all;}

/*연혁*/
#about_history:before{display:none;}
#about_history dl{margin-top:40px;}
#about_history dt{position:relative; top:auto; left:auto; width:100%; box-sizing:border-box; padding-bottom:10px; margin-bottom:20px;}
#about_history dt:before{top:auto; transform:inherit; bottom:0px;}
#about_history dt:after{top:auto; transform:inherit; bottom:-3px;}
#about_history dd{margin-left:0;}
#about_history dd li{padding-left:40px; word-break:keep-all; margin-top:10px;}


/*조직도*/
.org_box{padding:20px;}
.org_box .or_list01 .title{width:130px; height:130px; line-height:110px; }


/*이용안내*/
.dept1_cont, .dept2_cont{margin-left:0;}

.cont_wrap{margin-bottom:25px; padding-bottom:25px;}
.cont_wrap .order_cont li{width:33.3%;}
.cont_wrap .order_cont li .icon_box{margin-bottom:10px;}
.cont_wrap .order_cont li .icon_box span{width:70px; height:70px; line-height:70px;}
.cont_wrap .order_cont li .icon_box span img{height:30px;}
.cont_wrap .order_cont li:nth-child(4), .cont_wrap .order_cont li:nth-child(5){margin-top:15px;}
.cont_wrap .order_cont li .txt_box{line-height:1.3em;}

.cont_wrap .title_list li{margin-top:10px; line-height:inherit;}
.cont_wrap .title_list li span{position:static; top:auto; left:auto; display:block; margin-bottom:5px;}
.cont_wrap .title_list li, .cont_wrap .title_list.long li{padding-left:0;}

.cont_wrap .title_list li.dot{padding-left:20px; }
.cont_wrap .title_list li.dot span{position:absolute; left:0;}


/*찾아오시는길*/
#about_direction #map{height:250px;}
#about_direction .location-info .number{position:static; bottom:auto; right:auto; margin-top:10px;}
#about_direction .vehicle_tit{margin-bottom:15px;}
#about_direction .vehicle_tit img{height:40px;}
#about_direction .vehicle_tit span{margin-left:20px;}

/*사업소개*/
.icon_LR .cont_wrap.first{padding-top:25px;}
.icon_LR .cont_wrap .left_box, .icon_LR .cont_wrap.first .left_box{position:static; top:auto; left:auto;}
.icon_LR .cont_wrap .left_box{margin-bottom:10px; text-align:center;}
.icon_LR .cont_wrap .left_box img{height:50px;}
.icon_LR .cont_wrap .right_box{margin-left:0; text-align:center;}
.icon_LR .cont_wrap .right_box .s_tit{text-align:center; padding-left:0; margin-bottom:5px; margin-top:10px;}
.icon_LR .cont_wrap .right_box .s_tit:before{display:none;}


/*자원봉사안내*/
.txt_LR .cont_wrap .left_box{position:static; top:auto; left:auto;}
.txt_LR .cont_wrap .right_box{margin-left:0;}


/*후원안내*/
.account_box{height:auto; line-height:inherit; padding:10px;}
.account_box span.img{line-height:inherit;}
.account_box span.name{margin-left:0; display:block; margin-top:5px;}

/*실습안내*/
.line_box{padding:35px 20px;}
.line_box p{line-height:1.3em;}
.line_box p:first-child{margin-bottom:10px;}
.line_box .logo{margin-top:20px;}
.line_box img{height:auto; max-width:250px; width:100%;}

/*온라인문의*/
#commu_online .s_privacy_box .agree_box p{margin-top:5px;}
#commu_online .s_privacy_box .agree_box p input{height:auto;}

#commu_online table th{padding:10px 15px; background:#f5f5f5;}
#commu_online .btn_box{margin-top:20px;}
#commu_online .btn_box a{height:45px; line-height:45px;}


/*사이트맵*/
#utility_sitemap h2{position:static; top:auto; left:auto; width:100%; padding-top:7px; padding-left:0; text-align:center; }
#utility_sitemap h2 a{font-size:2rem;}
#utility_sitemap > ul > li{border-top:0; margin-top:20px;}
#utility_sitemap > ul > li:first-child{margin-top:0;}
#utility_sitemap > ul > li ul{margin-left:0; border-top:1px solid #eee; padding:10px 10px 0; margin-top:8px;}
#utility_sitemap > ul > li ul li{width:45%; margin-top:10px;}
}