@charset "utf-8";


/*인사말*/
.alliance_01 {position:relative; margin-top:60px;}
.alliance_01 .title {font-size:20px; position:relative; padding-left:40px; line-height:20px; color:#4f64ae;}
.alliance_01 .title .fonti {position:absolute; left:0px; top: -10px;    font-size: 30px;    color: #ddd;}
.alliance_01 .title strong {color: #ffb422; font-size:35px;}
.alliance_01 .text{  border-left:1px #ddd solid; margin-left:13px; padding-left:30px; padding-top:60px; font-size:17px; color:#000;}
.alliance_01 .text .name {text-align:right;}


/*비젼*/
.alliance_02_common_box {padding:60px 10px; text-align:center; background:#f8f8f8; margin-top:20px; font-size:40px; } 
.alliance_02_common_box .fonti {font-size:30px; vertical-align:top; margin:0 40px; position:relative; top:-20px; color:#ddd;} 
.alliance_02_common_box span {color:#3586da} 

.alliance_02_01 {margin-top:20px;}
.alliance_02_01 ul{overflow:hidden;}
.alliance_02_01 ul li {float:left; width:283px;}
.alliance_02_01 ul li.center {margin:0 25px;}
.alliance_02_01 ul li .box{border:8px #f8f8f8 solid; padding:15px; height:120px; padding-left:80px; position:relative; border-bottom-color:#3586da}
.alliance_02_01 ul li .box .cont{position:absolute; left:15px; top:15px; width:40px; height:40px; background:#444; color:#fff; text-align:center; line-height:40px; font-size:22px; font-weight:bold}



.alliance_02_02 {margin-top:20px;}
.alliance_02_02 ul{display:inline-block; font-size:0px; border-bottom:5px #ddd solid; padding-top:40px;  margin-bottom:30px;}
.alliance_02_02 ul li {display:inline-block; font-size:17px; vertical-align:top; width:281px; margin-bottom:25px; background:#f8f8f8; border:1px #ddd solid;  border-radius:4px; position:relative; }
.alliance_02_02 ul li.center {margin:0 25px 25px;;}
.alliance_02_02 ul li .box{padding:25px; height:80px;; position:relative;  color:#333;}
.alliance_02_02 ul li .box .cont{ color:#fff; position:absolute; left:0px; top:-23px;  text-align:center; width:100%;}
.alliance_02_02 ul li .box .cont span {display:inline-block; width:30px; height:30px; line-height:30px; background:#2eb6a9; border:6px #fff solid; border-radius:30px; font-size:20px; font-weight:bold;}
.alliance_02_02 ul li .line {position:absolute; left:140px; width:1px; height:20px; background:#ddd;}
.alliance_02_02 ul li .bullet {position:absolute; left:0; bottom:-44px; width:100%; text-align:center;}
.alliance_02_02 ul li .bullet span {display:inline-block; width:15px; height:15px; border-radius:15px;  background:#3586da;}



.alliance_02_03 {margin-top:20px;}
.alliance_02_03 ul{overflow:hidden;  text-align:center; font-size:0px;}
.alliance_02_03 ul li {display:inline-block;  width:281px; height:281px; border-radius:281px; border:1px #ddd solid; border-right-color:#3586da; vertical-align:middle; color:#fff; position:relative; z-index:0;}

.alliance_02_03 ul li.center {margin:0 25px;}

.alliance_02_03 ul li .box { text-align:center; padding-top:80px;}
.alliance_02_03 ul li .box dl dt {font-size:30px;color:#3586da}
.alliance_02_03 ul li .box dl dd {font-size:20px;color:#666; padding-top:10px; }
.alliance_02_03 ul li .box .info {font-size:13px; line-height:16px; margin-top:30px; color:#888; margin:20px;  border-top:1px #fafafa solid;  padding:20px;}





.alliance_08 {margin-top:20px;}
.alliance_08 ul{overflow:hidden;  text-align:center; font-size:0px;}
.alliance_08 ul li {display:inline-block;  width:180px; height:180px; border-radius:180px; border:1px #ddd solid; border-right-color:#3586da; vertical-align:middle; color:#333; position:relative; z-index:0; margin:10px; transition:transform 500ms;}
.alliance_08 ul li:hover{transform:rotateY(360deg); transition:transform 500ms; color:#3586da}

.alliance_08 ul li .box { text-align:center;  display:table; width:100%;}
.alliance_08 ul li .box .info {vertical-align:middle; displaY:table-cell; font-size:16px;  height:180px; line-height:16px;   font-weight:bold;  padding:0px 20px;}
.alliance_08 ul li .box .info .num {margin-bottom:10px;}
.alliance_08 ul li .box .info .num span {display:inline-block; font-size:30px; border-bottom:1px #3586da solid; padding:8px 0px; color:#3586da;}




/*ci소개*/
.alliance_06_01 {border:1px #ddd solid;}
.alliance_06_01 ul {display:table; width:100%; table-layout:fixed;}
.alliance_06_01 ul li{display:table-cell; vertical-align:middle; line-height:18px; text-align:center; padding:15px; padding-bottom:60px; position:relative;}
.alliance_06_01 ul li img {max-width:100%;}
.alliance_06_01 ul li.first{border-right:1px #ddd solid;}
.alliance_06_01 .help{border-top:1px #ddd solid; background:#f8f8f8; padding:15px;}
.alliance_06_01 strong {color:#9d1d0c; font-size:12px;}
.alliance_06_01 .btns_a {position:absolute; left:0px; bottom:20px; width:100%; text-align:center;}
.alliance_06_01 a {}








.alliance_11_main_wrap {border:1px #ddd solid;}
.alliance_11_main {display:table; width:100%; table-layout:fixed;}
.alliance_11_main .col{display:table-cell; vertical-align:middle;  padding:30px;}
.alliance_11_main .col h4{font-size:26px;  color:#0965c4;}
.alliance_11_main .col.right{border-left:1px #ddd solid; text-align:center;}




/*오시는길*/
.company_map {position:relative; overflow:hidden; background:#4d4d4d; padding:0 0 0 40px; height:130px;}
.company_map dl {float:left; margin:25px 0;}
.company_map dt {font-size:18px; font-weight:bold; color:#fff; margin:0 0 10px;}
.company_map dd {font-size:14px; color:#fff;line-height:20px;}
.company_map .telnum {font-size:28px; font-weight:bold; margin:20px 0 0; padding-bottom:15px;}
.company_map dl+ dl {padding-left:40px; margin-left:40px; border-left:1px solid rgba(255,255,255,0.5);}

.company_map .btn_box {position:absolute; right:0; top:0; text-align:center; height:100%; overflow:hidden;}
.company_map .btn_box li {float:left; background:#282828;}
.company_map .btn_box li:hover {background:#000;}
.company_map .btn_box span {display:block;}
.company_map .btn_box .btn_txt {font-size:15px; color:#fff;}
.company_map .btn_box .btn {display:inline-block; padding-top:30px; width:200px; height:100px; margin-right:0;}



/*후원안내*/
.alliance_13 {border:10px #ddd solid; padding:30px; background:url(../images/contents/alliance/alliance_13_top_bg.png) right bottom no-repeat;}
.alliance_13 dl {margin-right:400px;}
.alliance_13 dl dt{font-size:22px; color:#000; line-height:30px; margin-bottom:40px;}
.alliance_13 dl dt .t1 {color:#dd3131}
.alliance_13 dl dt .t2 {color:#387fa7}
.alliance_13 dl dd{font-size:16px; color:#888; border-bottom:1px #ddd dashed; padding-bottom:25px;}


/*안전문화 사업장*/
.Safety_01_01 {margin-top:30px;}
.Safety_01_01 ul{overflow:hidden;}
.Safety_01_01 ul li {float:left; width:283px;}
.Safety_01_01 ul li.center {margin:0 25px;}
.Safety_01_01 ul li .photo  img{vertical-align:middle;}
.Safety_01_01 ul li dl {margin-top:10px; padding-top:10px; border-top:1px #ddd solid;}
.Safety_01_01 ul li dl dt{font-size:18px; font-weight:bold; color:#0965c4;}
.Safety_01_01 ul li dl dd{font-size:16px; color:#777; margin-top:10px;}


.Safety_01_02 {text-align:center;  margin-top:30px;  overflow:hidden;}
.Safety_01_02 li {float:left; width:283px;; font-size:16px; vertical-align:top; margin-bottom:25px !important;}
.Safety_01_02 li.center {margin:0 25px;}

.Safety_01_02 li .box {border:1px #ddd solid; padding:30px; min-height:220px;}
.Safety_01_02 li .box .title .t1 {font-size:30px; }
.Safety_01_02 li .box .title .t1 strong {color:#e2481f;}
.Safety_01_02 li .box .title .t2 {font-size:20px;padding-top:20px; border-bottom:1px #ddd solid; padding-bottom:20px; margin-bottom:20px;}
.Safety_01_02 li .box .info .col { text-align:left;}
.Safety_01_02 li .box .info .col strong {display:inline-block; background:#e2481f; color:#fff; padding:0 5px; font-weight:normal; }


.Safety_01_02 .help_text {font-size:16px; margin-top:15px; border-bottom:1px #ddd solid; padding-bottom:20px; margin-bottom:20px; }
.Safety_01_02 .help_text span {display:inline-block; text-decoration:underline; color:#e2481f; padding:0 5px; font-weight:normal;}

.Safety_01_03 {border:10px #ddd solid; padding:30px; text-align:center;}
.Safety_01_03 img {vertical-align:middle; max-width:100%;}
.Safety_01_03 .info {text-align:center; padding:30px 0px;}
.Safety_01_03 dl {margin-top:10px; padding-top:10px; border:1px #ddd solid; text-align:left; background:#f8f8f8; padding:30px;}
.Safety_01_03 dl dt{font-size:18px; font-weight:bold; color:#0965c4;}
.Safety_01_03 dl dd{font-size:16px; color:#777; margin-top:4px;}



.Safety_04_01 {margin:30px 0px 160px;}
.Safety_04_01 ul{overflow:hidden;}
.Safety_04_01 ul li {float:left; width:281px; bordeR:1px #ddd solid;}
.Safety_04_01 ul li.center {margin:0 25px;}
.Safety_04_01 ul li .icon {height:200px; line-height:200px; text-align:center; background:#f8f8f8; }
.Safety_04_01 ul li .icon  img{vertical-align:middle;}
.Safety_04_01 ul li dl {padding-top:10px; border-top:1px #ddd solid; padding:15px;}
.Safety_04_01 ul li dl dt{font-size:18px; font-weight:bold; color:#0965c4;}
.Safety_04_01 ul li dl dd{font-size:16px; color:#777; margin-top:10px;}



.Safety_04_02 {position:relative; padding-bottom:40px; margin-bottom:40px; border-bottom:1px #ddd dashed;  }
.Safety_04_02 .text {}
.Safety_04_02 .text dl dt {font-size:18px; font-weight:bold; color:#0965c4;}
.Safety_04_02 .text dl dd {font-size:16px; color:#777; }
.Safety_04_02 .photo { margin-top:40px; padding:15px; border:3px #ddd solid; text-align:center; background:#fff;}
.Safety_04_02 .photo img {max-width:100%; vertical-align:middle; }



.map_wrap {border:1px #ddd solid; padding:20px;}



.visit_01_top {background:#f8f8f8;  padding:30px; position:relative; margin-top:80px; font-family: 'Noto Sans KR',sans-serif;}
.visit_01_top .photo {position:absolute; left:20px; bottom:0px;}
.visit_01_top .photo img {vertical-align:middle;}
.visit_01_top .text {padding-left:270px;}
.visit_01_top .text dt {font-size:20px; font-weight:bold; color:#0965c4; letter-spacing:-1px; margin-bottom:20px;}
.visit_01_top .text ul li {font-size:14px; line-height:18px; margin:15px 0px;}

.visit_01_02_top .photo {bottom:30px;}



/*청소년*/
.youth_01_wrap {padding-top:80px;}
.youth_01_wrap .title{background:#f8f8f8;  padding:40px; padding-left:300px; position:relative;}
.youth_01_wrap .title .icon{position:absolute; left:30px; bottom:0px;}
.youth_01_wrap .title .icon img {vertical-align:middle; max-width:100%;}
.youth_01_wrap .title dl dt{font-size:30px; font-weight:bold;}
.youth_01_wrap .title dl dd{font-size:15px; margin-top:10px;}
.youth_01_wrap .title dl dd strong{color:#0965c4; font-size:18px;}

.youth_01_wrap ul {overflow:hidden; margin-top:40px;}
.youth_01_wrap ul li {float:left; margin-right:20px; margin-bottom:20px; width:210px;}
.youth_01_wrap ul li.last {margin-right:0px;}
.youth_01_wrap ul li img {vertical-align:middle;}


/*황동*/
.youth_02_wrap { padding:40px; padding-left:420px; background:#f8f8f8;margin-top:120px; position:relative;}
.youth_02_wrap .cStyle li{margin-bottom:15px; font-size:15px; line-height:20px;}
.youth_02_wrap .icon{position:absolute; left:0px; bottom:0px;}
.youth_02_wrap .icon img {vertical-align:middle;}


.youth_02_photo {margin:30px 0px 0px;}
.youth_02_photo ul{overflow:hidden;}
.youth_02_photo ul li {float:left; width:283px; margin-bottom:35px !important;}
.youth_02_photo ul li.center {margin:0 25px;}
.youth_02_photo ul li .icon {text-align:center; }
.youth_02_photo ul li .icon  img{vertical-align:middle; max-width:100%;}
.youth_02_photo ul li .subject  { text-align:center; color:#000; margin-top:10px;}




/*황동*/
.youth_03_col_box { display:table; width:100%; margin-top:60px; border-bottom:1px #ddd solid; padding-bottom:60px;}
.youth_03_col_box .col { display:table-cell;vertical-align:middle;}
.youth_03_col_box .col.info {padding-left:60px;}
.youth_03_col_box .col img {vertical-align:middle;}
.youth_03_col_box .col .cStyle li{font-size:15px; line-height:20px;}

.youth_03_col_box .col .cStyle dt {font-size:15px; line-height:20px;}
.youth_03_col_box .col .cStyle dd {font-size:13px; line-height:20px;}

.youth_03_col_box .col_list{overflow:hidden;}
.youth_03_col_box .col_list li{padding-left:0px; text-align:center; margin-bottom:20px; width:25%;; float:left;}
.youth_03_col_box .col_list li dl dt{font-weight:bold; color:#0965c4; font-size:16px;margin:8px 0px; }
.youth_03_col_box .col_list li dl dd{ padding:0 10px; line-height:18px; font-size:13px;}

.youth_03_last_title {text-align:center; font-size:40px; line-height:30px; margin-top:40px; letter-spacing:-2px;}


/*소개*/

.youth_04_wrap {margin:30px 0px 0px;}
.youth_04_wrap ul{overflow:hidden;}
.youth_04_wrap ul li {float:left; width:281px; bordeR:1px #ddd solid;}
.youth_04_wrap ul li.center {margin:0 25px;}
.youth_04_wrap ul li .icon {text-align:center; background:#f8f8f8; }
.youth_04_wrap ul li .icon  img{vertical-align:middle;}
.youth_04_wrap ul li .subject  {padding:30px; min-height:280px;}
.youth_04_wrap .help_box {text-align:center; background:#f8f8f8; border:1px #ddd solid; padding:30px; font-size:16px; margin-top:40px;}


.youth_03_03_wrap {margin-bottom:40px; padding-bottom:40px; bordeR-bottom:1px #ddd solid;}
.youth_03_03_wrap .col_box {display:table; width:100%; table-layout:fixed; }
.youth_03_03_wrap .col_box .col {display:table-cell; vertical-align:top;}
.youth_03_03_wrap .col_box .col.photo {width:200px; padding-right:30px; vertical-align:middle;}
.youth_03_03_wrap .col_box .col.photo img  {max-width:100%;}





table.cStyle {border-top:2px solid #4b5052; width:100%; border-left:1px solid #ddd; font-size:14px; border-spacing:0;}
table.cStyle tr.bg {background:#e9eff3; font-weight:bold;}
table.cStyle th {background:#eee; color:#222; line-height:20px; padding:18px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
table.cStyle td {padding:12px 5px; line-height:20px; letter-spacing:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
table.cStyle .center,
table.cStyle.center {text-align:center;}
table.cStyle .left {text-align:left;}
table.cStyle td.bg {background:#f9f9f9; color:#222;}
table.cStyle td b {color:#ff7600;}


table.cStyle0 {border-top:2px solid #4b5052; width:100%; border-left:1px solid #ddd; font-size:14px; border-spacing:0;}
table.cStyle0 tr.bg {background:#e9eff3; font-weight:bold;}
table.cStyle0 th {background:#eee; color:#222; line-height:20px; padding:18px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
table.cStyle0 td {padding:12px 5px; line-height:20px; letter-spacing:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
table.cStyle0 .center {text-align:center;}
table.cStyle0 .left {text-align:left;}
table.cStyle0 td.bg {background:#f9f9f9; color:#222;}
table.cStyle0 td b {color:#ff7600;}


table.cStyle1 {border-top:1px solid #ddd; width:100%; border-left:1px solid #ddd; font-size:14px; border-spacing:0;}
table.cStyle1 tr.bg {background:#e9eff3; font-weight:bold;}
table.cStyle1 th {background:#eee; color:#222; line-height:20px; padding:18px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  text-align:left;}
table.cStyle1 td {padding:12px; line-height:18px; text-align:left; vertical-align:middle; letter-spacing:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
table.cStyle1 td .text {line-height:33px; padding:0 10px; font-size:12px; color:#666;  border:1px #ddd solid; border-right:0px; display:inline-block;}
table.cStyle1 td .text1{border-left:0px #ddd solid; border-right:1px #ddd solid;; margin-left:-4px;}
table.cStyle1 .center {text-align:center;}
table.cStyle1 .left {text-align:left;}
table.cStyle1 td.bg {background:#f9f9f9; color:#222;}
table.cStyle1 td b {color:#ff7600;}



table.cStyle2 {border-top:2px solid #4b5052; width:100%; border-left:1px solid #ddd; font-size:14px; border-spacing:0;}
table.cStyle2 tr.bg {background:#e9eff3; font-weight:bold;}
table.cStyle2 th {background:#eee; color:#222; line-height:20px; padding:12px 5px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
table.cStyle2 td {padding:12px 5px; line-height:20px; letter-spacing:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
table.cStyle2 .center {text-align:center;}
table.cStyle2 .left {text-align:left;}
table.cStyle2 td.bg {background:#f9f9f9; color:#222;}
table.cStyle2 td b {color:#ff7600;}




/*온라인 신청 리스트*/
.edu_list_wrap_box {border-bottom:1px #ddd solid; }
.edu_list_wrap_box ul{display:table; width:100%; table-layout:fixed;}
.edu_list_wrap_box ul li {display:table-cell; text-align:center; font-size:14px; vertical-align:middle; padding:13px 6px;}
.edu_list_wrap_box ul li.left {text-align:left;}
.edu_list_wrap_box ul li.right {text-align:right;}

.edu_list_wrap_box ul.header{background:#f8f8f8; border-top:2px #0965c4 solid;  color:#444;  font-weight:bold;}
.edu_list_wrap_box ul.body{ border-top:1px #ddd solid;  color:#444;}
.edu_list_wrap_box ul.mobile_body{display:none;}
.edu_list_wrap_box ul.body .hidden_title {display:none;}
.edu_list_wrap_box ul.body .drap {display:block;}
.edu_list_wrap_box ul li .ing {display:inline-block; width:65px; text-align:center; height:37px; line-height:35px;  background:#ddd; color:#999; vertical-align:middle;}
.edu_list_wrap_box ul li .ing.confirm,
.edu_list_wrap_box ul li .ing.confirm a{ background:#0965c4; color:#fff;}
.edu_list_wrap_box ul li .ing.end { background:#508d38; color:#fff;}
.edu_list_wrap_box ul li .ing.cancel { background:#9090ba; color:#fff;}
.edu_list_wrap_box ul li .ing.close { background:#eace8b; color:#888;}
.edu_list_wrap_box ul li .ing.finish { background:#d81d1d; color:#fff;}
.edu_list_wrap_box ul li .ing.wait { background:#eace8b; color:#fff;}

.edu_list_wrap_box ul li.w60 {width:60px;}
.edu_list_wrap_box ul li.w40 {width:40px !important;}
.edu_list_wrap_box ul li.w200 {width:200px !important;}

.edu_list_wrap_box ul.etc_ul_box {background:#f2f2f2;border-top:1px #ddd solid; padding:10px; text-align:left;}
.edu_list_wrap_box ul.etc_ul_box li {text-align:left;}



.edu_list_wrap_box ul li.default_info_li  {width:60% !important; text-align:left;}
.edu_list_wrap_box ul li.default_info_li .s_title  {display:inline-block; width:80px; background:#f8f8f8; border:1px #ddd solid; text-align:center; line-height:25px; margin-right:6px; font-size:12px; border-radius:25px;}
.edu_list_wrap_box ul li.default_info_li .s_list  {margin:3px 0px;}




/*온라인 신청 리스트*/
.edu_view_wrap_box .header_info .title  {text-align:center; font-size:26px; border-top:2px #0965c4 solid; background:#f8f8f8;   border-bottom:1px #ddd solid; padding:20px 0px;} 
.edu_view_wrap_box .header_info .title_info {display:table; width:100%; table-layout:fixed;}
.edu_view_wrap_box .header_info .title_info li{display:table-cell; text-align:center; font-size:14px; vertical-align:top; padding:30px 10px; border-bottom:1px #ddd solid; border-right:1px #ddd solid;}
.edu_view_wrap_box .header_info .title_info li.last{border-right:none;}
.edu_view_wrap_box .header_info .title_info li dl dt {font-size:18px; color:#ee4720; margin-bottom:20px;}



/*신청 맴버 리스트*/
.edu_member_list_box {  background:#fff; width:600px;  display:none;  box-shadow: 0px 3px 60px rgba(0,0,0,0.8); border-radius:10px; overflow:hidden;}
.edu_member_list_wrap_box {border-bottom:1px #ddd solid;  position:relative;}



.edu_member_list_wrap_box ul{display:table; width:100%;   }
.edu_member_list_wrap_box ul li {display:table-cell; text-align:center; font-size:14px; vertical-align:middle; padding:6px;}
.edu_member_list_wrap_box ul li.left {text-align:left;}
.edu_member_list_wrap_box ul li.right {text-align:right;}
.edu_member_list_wrap_box ul li.normal {width:30px;}
.edu_member_list_wrap_box ul li.detail {width:100px; }

.edu_member_list_wrap_box ul li.normal_info {position:relative; }
.edu_member_list_wrap_box ul li.normal_info .photo {float:left; }
.edu_member_list_wrap_box ul li.normal_info .photo img {vertical-align:middle; width:60px; height:75px;}

.edu_member_list_wrap_box ul li.normal_info .info {margin-left:80px; vertical-align:middle;}
.edu_member_list_wrap_box ul li.normal_info .info .list {position:relative; min-height:25px; padding-left:80px; margin:2px 0px;}
.edu_member_list_wrap_box ul li.normal_info .info .list .s_title {position:absolute; left:0px; top:0px; width:60px; border:1px #ddd solid; color:#888; background:#fff; border-radius:23px; line-height:23px; text-align:center; font-size:11px;}

.edu_member_list_wrap_box ul li.normal_info .hidden_info  {display:none;  border-top:1px #ddd dashed; padding:5px 0px; margin:5px 0px; }


.edu_member_list_wrap_box ul.header{background:#666;   color:#fff;  font-weight:bold; padding:10px 6px}
.edu_member_list_wrap_box ul.body{ border-top:1px #ddd solid;  color:#444;}
.edu_member_list_box .config_menu {padding:15px;}


.edu_member_list_wrap_box .header_box {border-bottom:1px #ddd solid; position:relative; z-index:1;}
.edu_member_list_wrap_box .body_box {height:600px; overflow:hidden; overflow-y:auto; margin-top:-1px; position:relative; z-index:2; background:#fff;}




/*교육일정*/
#schedule_list_info {position:relative; margin-bottom:100px; padding-bottom:60px; border-bottom:1px #ddd dashed;}
#schedule_list_info h3 {text-align:center; overflow:hidden; font-size:30px; color:#0965c4; padding:15px 0px;letter-spacing:-1px;   line-height:40px;}
#schedule_list_info h3 a.com_btns{position:absolute; top:20px; font-weight:normal;line-height:20px; border-radius:20px; color:#888; background:#fff; font-size:30px;}
#schedule_list_info h3 a.com_btns:hover{background:#f8f8f8;}
#schedule_list_info h3 .prev{left:250px;}
#schedule_list_info h3 .next{right:250px;}
#schedule_list_info h3 .date strong{color:#0965c4;}
#schedule_list_info ul{display:table; table-layout:fixed; width:100%; }
#schedule_list_info ul li{display:table-cell; text-align:center; padding:0 10px;  font-size:13px;}
#schedule_list_info ul li:last-child {border-right:0px;}




/*월선택*/
#schedule_list_info .day {border-top:2px #0965c4 solid;  border-bottom:1px #ddd solid; display:table;  table-layout:fixed; }
#schedule_list_info .day li{line-height:40px; text-align:center; padding:0px;  border-right:1px #ddd solid;} 
#schedule_list_info .day li a{display:block; line-height:40px; color:#222;  }
#schedule_list_info .day li a.on,
#schedule_list_info .day li a:hover{color:#fff; background:#0965c4; border-color:#0965c4}

/*타이틀*/
#schedule_list_info .list_header_warp_box {border-left:1px #ddd solid; border-right:1px #ddd solid; margin-top:15px;}

#schedule_list_info .list_header{background:#f8f8f8; border-top:1px #ddd solid;  border-bottom:1px #ddd solid; border-left:0px;  }
#schedule_list_info .list_header li{ text-align:center; font-weight:bold; line-height:40px; color:#000;  }


#schedule_list_info .list_index{}
#schedule_list_info .list_index li{ border-bottom:1px #ddd solid; text-align:center; padding:10px;  line-height:16px; color:#555;  vertical-align:middle; }
#schedule_list_info .list_index li strong{display:none; }


#schedule_list_info .list_index .nodate {text-align:center; line-height:40px;  border-bottom:1px #ddd solid;  color:#888;}



.failure_info_wrap_box {width:600px}





/*마이페이지 > 빠른발급*/



/*온라인 신청 리스트*/


.member_add_box_wrap {padding:30px; background:#fff; display:none; margin:0 auto; width:600px;}

.result_my_list {margin-top:10px; border:3px #ddd solid; padding:10px; background:#f8f8f8; color:#000;}
.result_my_list strong{font-weight:bold;}
.result_my_list.not {text-align:center;}

.search_my_list {margin-top:10px; border:1px #ddd solid; height:150px;overflow:hidden; overflow-y:auto;}
.search_my_list ul{; }
.search_my_list ul{border-bottom:1px #ddd solid; display:table; width:100%; }
.search_my_list ul li {display:table-cell; padding:5px; }
.search_my_list ul li .btn {display:inline-block; padding:0 5px; background:#0965c4;color:#fff;  font-size:12px;}

.search_my_list ul.find_search_box li{background:#f8f8f8; border:1px #ddd solid; margin:10px; text-align:center; display:block;}






/*서비스진행 조회*/
.service05 {margin-top:80px; text-align:center; margin-bottom:60px; }
.service05 h3{text-align:center; font-size:13px; color:#999; line-height:30px; font-weight:normal; letter-spacing:-1px;}
.service05 h3 strong{display:block; font-size:20px; color:#222;}
.service05 h3 span{color:#025395;}
.service05 .box {background:#f8f8f8; border:1px #ddd solid; bordeR-radius:5px; padding:10px; margin-top:20px;}

.service05  select{height:28px; vertical-align:middle; line-height:28px; border-color:#dddddd; border-radius:2px;}
.service05  textarea { border:1px #dddddd solid; border-radius:2px;}
.service05  input[type="text"],
.service05  input[type="password"]{vertical-align:middle; height:33px; padding-left:5px; line-height:33px; border:1px #dddddd solid; border-radius:2px;}
.service05  input[type="radio"],
.service05  input[type="checkbox"] {vertical-align:middle;}
.service05 .common_btn{line-height:31px;}

.service05 input::-webkit-input-placeholder {font-size:11px; color:#a1a1a1;}
.service05 input::-moz-placeholde {font-size:11px; color:#a1a1a1;}
.service05 input:-ms-input-placeholder {font-size:11px; color:#a1a1a1;}
.service05 input:-moz-placeholder {font-size:11px; color:#a1a1a1;}
.service05 .help{margin-top:0px; font-size:11px; color:#a1a1a1;}








/*추가자격증
.common_license_info_ecard {width:330px; }
.common_license_info_ecard .wrap_box {border-radius:10px; background:#fff url(../images/common_license_info_ecard_dot.png) ; overflow:hidden;  }
.common_license_info_ecard .wrap_box .title {text-align:center; font-size:27px; font-weight:bold; color:#fff;     background: linear-gradient(to right, #eceef3, #0a71b3); padding:20px 0px;  }
.common_license_info_ecard .wrap_box .info_box {padding:0px; position:relative;  ;   }
.common_license_info_ecard .wrap_box .info_box .col_box {padding-top:10px; }
.common_license_info_ecard .wrap_box .info_box .photo {position:absolute; left:10px;top:10px; width:100px;  height:135px; overflow:hidden;}
.common_license_info_ecard .wrap_box .info_box .photo img  {vertical-align:top; width:100%;}
.common_license_info_ecard .wrap_box .info_box .text_box {margin-left:120px; background:url(../images/common_license_info_ecard_logo.png) center 50% no-repeat; }
.common_license_info_ecard .wrap_box .info_box .text_box .subject {text-align:center; font-size:20px; color:#000; font-weight:bold;}
.common_license_info_ecard .wrap_box .info_box .text_box .subject .t1{font-size:20px; color:#000; font-weight:bold;}
.common_license_info_ecard .wrap_box .info_box .text_box .subject .t2{font-size:12px; color:#666; line-height:16px;}
.common_license_info_ecard .wrap_box .info_box .text_box ul {}
.common_license_info_ecard .wrap_box .info_box .text_box ul li{line-height:23px; font-size:13px; font-weight:bold; color:#000;}

.common_license_info_ecard.license_info_ecard_type2 .wrap_box .info_box .text_box ul li{line-height:26px;}

.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name {margin-top:0px;  text-align:left;  font-size:13px;  padding-left:0px;  position:relative; font-weight:bold; padding-bottom:10px;}
.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name .text_name {position:relative; z-index:1;vertical-align:middle;}
.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name .text_name img  {vertical-align:middle; display:inline-block; margin-right:5px; width:30px;}
.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name .stemp {display:inline-block; position:relative;  z-index:0; left:-20px; top:10px;;}
.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name .stemp img {width:30px;}


.common_license_info_ecard.license_info_ecard_type3 .wrap_box { background:url(../images/license_info_ecard_type3_wrap_bg.png) center top no-repeat;;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .title {background:none; text-align:left; padding:10px 20px; font-size:20px}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .title span{font-size:16px;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .info_box .photo {position:absolute; left:auto; right:20px;top:10px; width:100px;  height:135px; overflow:hidden;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .info_box .text_box {margin-left:20px;; margin-right:120px;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .info_box .text_box ul li {color:#fff;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .b_logo {padding:15px 0px;}
*/
 

 
/*추가자격증*/
.common_license_info_ecard {width:330px important; background:none !important; }
.common_license_info_ecard .wrap_box {border-radius:10px; background:#fff url(../images/common_license_info_ecard_dot.png) ; overflow:hidden;  }
.common_license_info_ecard.license_info_ecard_type1 .wrap_box { background-image:url(../images/common_license_info_ecard_dot_a.png);  }
.common_license_info_ecard .wrap_box .title {text-align:center; font-size:27px; font-weight:bold; color:#fff;     background: linear-gradient(to right, #eceef3, #0a71b3); padding:20px 0px;  }
.common_license_info_ecard .wrap_box .info_box {padding:0px; position:relative;  ;   }
.common_license_info_ecard .wrap_box .info_box .col_box {padding-top:10px; }
.common_license_info_ecard .wrap_box .info_box .photo {position:absolute; left:10px;bottom:27px; width:100px;  height:135px; overflow:hidden;}
.common_license_info_ecard .wrap_box .info_box .photo img  {vertical-align:top; width:100%;}
.common_license_info_ecard .wrap_box .info_box .text_box {margin-left:120px; background:url(../images/common_license_info_ecard_logo.png) center 50% no-repeat; }
.common_license_info_ecard .wrap_box .info_box .text_box .subject {text-align:left; font-size:20px; color:#000; font-weight:bold;}
.common_license_info_ecard .wrap_box .info_box .text_box .subject .t1{font-size:20px; color:#000; font-weight:bold;}
.common_license_info_ecard .wrap_box .info_box .text_box .subject .t2{font-size:12px; color:#666; line-height:16px;}
.common_license_info_ecard .wrap_box .info_box .text_box ul {}
.common_license_info_ecard .wrap_box .info_box .text_box ul li{line-height:23px; font-size:13px; font-weight:bold; color:#000;}

.common_license_info_ecard.license_info_ecard_type2 .wrap_box .info_box .text_box ul li{line-height:26px;}

.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name {margin-top:0px;  text-align:left; /*font-size:30px;*/ font-size:13px;  padding-left:0px;  position:relative; font-weight:bold; padding-bottom:10px; margin-left:25px;}
.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name .text_name {position:relative; z-index:1;vertical-align:middle;}
.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name .text_name img  {vertical-align:middle; display:inline-block; margin-right:5px; width:30px;}
.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name .stemp {display:inline-block; position:relative;  z-index:0; left:-20px; top:10px;;}
.common_license_info_ecard .wrap_box .info_box .text_box .confirm_name .stemp img {width:30px;}


.common_license_info_ecard.license_info_ecard_type3 .wrap_box { background:url(../images/license_info_ecard_type3_wrap_bg.png) center top no-repeat;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .title {background:none; text-align:left; padding:10px 20px; font-size:20px; line-height:20px;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .title span{font-size:16px;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .info_box .photo {position:absolute; left:auto; right:20px;top:10px; width:100px;  height:135px; overflow:hidden;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .info_box .text_box {margin-left:20px;; margin-right:120px; background:none !important;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .info_box .text_box ul li {color:#fff;}
.common_license_info_ecard.license_info_ecard_type3 .wrap_box .b_logo {padding:15px 0px;}


.individu_code {margin-top:10px; padding:10px; border:1px #000 solid; background:#fff; display:none;}
.individu_code .title  {display:inline-block; font-size:12px; color:#fff; border:1px #444 solid; background:#444; border-right:0px; line-height:27px; padding:0 10px;}
.individu_code .help  {font-size:12px; line-height:16px; color:#777; margin-top:5px;}
.individu_code .help span {color:#e2812b;}





.common_help_box {border:2px #ddd solid; padding:20px; font-size:16px; color:#000; text-align:center; margin-bottom:40px;}
.common_help_box .text_color {text-decoration:underline; color:#e66f28; font-weight:bold;}


@media all and (max-width:1024px) {



.license_info_wrap_box {width:99%;}
.member_add_box_wrap {padding:20px;width:auto;}


.mobile_drop_block {display:block;}




/*인사말*/
.alliance_01 .title {font-size:20px; line-height:30px;}
.alliance_01 .title strong { font-size:25px;}




/*비젼*/
.alliance_02_common_box { font-size:20px; } 
.alliance_02_common_box .fonti {font-size:25px;  margin:0 10px; } 


.alliance_02_01 ul li {float:none; width:auto; margin-bottom:10px !important;}
.alliance_02_01 ul li.center {margin:0;}
.alliance_02_01 ul li .box{ height:auto; }




.alliance_02_02 ul{display:block; }
.alliance_02_02 ul li {display:block; font-size:17px; width:auto; margin-bottom:30px !important;}
.alliance_02_02 ul li.center {margin:0px;}
.alliance_02_02 ul li .box{height:auto;}
.alliance_02_02 ul li .line {left:50%;}


.alliance_02_03 ul li {margin-bottom:10px !important; }
.alliance_02_03 ul li.center {margin:0px;}




.alliance_08 ul li { width:150px; height:150px; border-radius:150px;}
.alliance_08 ul li .box .info {font-size:16px;  height:150px;   padding:0px 10px;}
.alliance_08 ul li .box .info .num span {font-size:25px;}




.alliance_11_main_wrap {border:1px #ddd solid;}
.alliance_11_main {display:block; width:auto;}
.alliance_11_main .col{display:block; padding:20px;}
.alliance_11_main .col h4{font-size:26px;  color:#0965c4;}
.alliance_11_main .col.right a{width:80% !important; margin:5px 0px;}


/*ci*/
.alliance_06_01 ul {display:block; width:auto; }
.alliance_06_01 ul li{display:block; vertical-align:middle; text-align:center; padding:15px; border-bottom:1px #ddd solid;}
.alliance_06_01 ul li.first{border-right:0px;}
.alliance_06_01 ul li img {max-width:100%;}
.alliance_06_01 .btns_a {position:relative; left:0px; bottom:0px; }
.alliance_06_01 .help{border-top:0px;}
.alliance_06_01 .common_btn {margin-top:15px;}



/*후원안내*/
.alliance_13 {padding:20px;padding-bottom:260px;}
.alliance_13 dl {margin-right:0px;}



/*안전문화 사업장*/

.Safety_01_01 ul li {float:none; width:auto; margin-bottom:40px; border-bottom:1px #ddd dashed; padding-bottom:40px;}
.Safety_01_01 ul li.center {margin:0px;}
.Safety_01_01 ul li .icon img {vertical-align:middle; width:100%;}


.Safety_01_02 li {float:none; width:auto;margin-bottom:25px !important;}
.Safety_01_02 li.center {margin:0px;}


.Safety_01_03 {padding:15px;}




.Safety_04_01 {margin:30px 0px 30px;}
.Safety_04_01 ul li {float:none; width:auto; bordeR:1px #ddd solid; margin-bottom:10px !important;}
.Safety_04_01 ul li.center {margin:0px;}






.visit_01_top { padding:20px;  margin-top:0px;}
.visit_01_top .photo {position:relative; left:0px; bottom:0px; width:100%; text-align:Center;}

.visit_01_top .text {padding-left:0px;}






/*오시는길*/
.company_map dl { margin:0px;}
.company_map dt {font-size:14px; margin:0px; }
.company_map dd {font-size:12px; line-height:16px;}
.company_map dl+ dl {display:none;}
.company_map {padding:10px; height:auto; }
.company_map .btn_box {display:none;}
#daum_map {height:200px !important;}





/*교육일정*/
#schedule_list_info {position:relative; margin-bottom:10px;    padding-bottom:10px; border-bottom:0px;}

#schedule_list_info h3 {font-size:20px; line-height:30px;}
#schedule_list_info h3 a{ top:0px; font-size:20px;}
#schedule_list_info h3 a.com_btns {top:15px;}
#schedule_list_info h3 .prev{left:5%;}
#schedule_list_info h3 .next{right:5%;}


#schedule_list_info ul{display:block; width:100%;  }
#schedule_list_info ul li{display:inline-block;}

#schedule_list_info ul li.m1{width:130px;}/*시간*/
#schedule_list_info ul li.m2{width:90px;}/*주관*/
#schedule_list_info ul li.m3{text-align:left;}/*행사명*/
#schedule_list_info ul li.m4{width:200px;}/*장소*/
#schedule_list_info ul li.all_day{display:none;}/*장소*/


/*월선택*/
#schedule_list_info .day {border-left:1px #ddd solid;  width:auto; display:block;  border-bottom:0px; overflow:hidden;   -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:20px; }
#schedule_list_info .day li{float:left; display:block; width:25%; border-bottom:1px #ddd solid; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing:border-box;}
#schedule_list_info .day .mobile_none{display:none;}
#schedule_list_info .day li:last-child {border-right:1px #ddd solid; }
#schedule_list_info .list_index .nodate {border:0px;}

/*타이틀*/
#schedule_list_info .list_header{display:none;}

#schedule_list_info .list_header_warp_box {border:1px #ddd solid; padding:10px; background:#f8f8f8;} 

#schedule_list_info .list_index{border:0px; background:#f8f8f8; padding:10px 0px; margin-bottom:5px; border-bottom:1px #ddd dashed; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
#schedule_list_info .list_index li{display:block; border:0px; width:auto !important; text-align:left; line-height:22px; min-height:22px; padding:2px 0px;}
#schedule_list_info .list_index li strong{display:inline-block; float:left; width:65px; color:#fff; background:#666; margin-right:10px; line-height:22px; font-weight:normal; border-radius:20px;text-align:center; }
#schedule_list_info .list_index li span{display:block; margin-left:70px;}
#schedule_list_info .list_index li.m3 {display:none;}

#schedule_list_info ul:nth-child(even) {background:#f8f8f8}
#schedule_list_info ul.day:nth-child(even) {background:#fff}





/*강좌리스트*/
.edu_list_wrap_box .common_center .common_left,
.edu_list_wrap_box .common_center .common_right {float:none !important; }
.edu_list_wrap_box .common_center select {width:100%; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; margin:3px 0px;}
.edu_list_wrap_box .common_center .common_btn {width:100% !important; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; margin:3px 0px;}

/*리스트 헤더*/
.edu_list_wrap_box ul.header {display:none;}
.edu_list_wrap_box ul.body {display:none;}

.edu_list_wrap_box ul.mobile_body{display:block; text-align:left; overflow:hidden; padding:15px 0px; position:relative; border-top:1px #ddd solid;}
.edu_list_wrap_box ul.mobile_body li{display:block;  text-align:left; padding:0px; min-height:20px;}



.edu_list_wrap_box .mobile_body li.m1  { line-height:18px; margin-bottom:10px;}
.edu_list_wrap_box .mobile_body li.m1 strong {color:#0965c4; font-weight:bold;} 
.edu_list_wrap_box .mobile_body li.m1 a {display:inline;}
.edu_list_wrap_box .mobile_body li.m1 a span {color:red}

.edu_list_wrap_box .mobile_body li.m2,
.edu_list_wrap_box .mobile_body li.m3,
.edu_list_wrap_box .mobile_body li.m4 {font-size:12px; color:#888; line-height:18px; margin-right:10px; position:relative; padding-left:100px; margin-bottom:3px;}
.edu_list_wrap_box .mobile_body li.m2 span,
.edu_list_wrap_box .mobile_body li.m3 span,
.edu_list_wrap_box .mobile_body li.m4 span {position:absolute; left:0px; top:0px;}
.edu_list_wrap_box .mobile_body li.m4 strong {color:red;}

.edu_list_wrap_box .mobile_body li.m5 {position:absolute; right:0px; bottom:10px;}
.edu_list_wrap_box .mobile_body li.m5_1 {position:absolute; right:0px; top:20px;}

.edu_list_wrap_box .mobile_body li.all span{margin-right:10px; padding-right:10px; background:url(../images/common/common_dot01.jpg) right 50% no-repeat}
.edu_list_wrap_box .mobile_body li.all span.last{background:none;}

/*상세*/
.edu_view_wrap_box .header_info .title{font-size:17px; text-align:left; padding:15px 10px; font-weight:bold;}
.edu_view_wrap_box .header_info .title_info {display:block; width:auto;}
.edu_view_wrap_box .header_info .title_info li {display:block; width:auto; border-right:0px !important; padding:5px;}

.edu_view_wrap_box .header_info .title_info li dl {position:relative;}
.edu_view_wrap_box .header_info .title_info li dl dt {position:absolute; font-size:13px;}
.edu_view_wrap_box .header_info .title_info li dl dd {padding-left:80px; text-align:left;font-size:13px;}



table.cStyle1 {font-size:12px; }
table.cStyle1 th {line-height:18px; padding:12px;}
table.cStyle1 td {padding:12px; line-height:18px;}
table.cStyle1 td .text {padding:0 5px; font-size:11px;}




/*신청 맴버 리스트*/
.edu_member_list_box { width:96%;}



/*발급신청대기*/

.failure_info_wrap_box {width:95%}









/*청소년*/
.youth_01_wrap {padding-top:0px; }
.youth_01_wrap .title{ padding:20px; padding-left:0px; margin-bottom:20px;} 
.youth_01_wrap .title .icon{position:relative; left:0px; bottom:0px; text-align:center;}
.youth_01_wrap .title dl {padding:20px; background:#fff;}
.youth_01_wrap .title dl dt{ font-weight:bold;}


.youth_01_wrap ul li {width:48%; margin:1% !important;}




/*황동*/
.youth_02_wrap { padding:0px; margin-top:0px;}
.youth_02_wrap ul.cStyle {padding:20px;}
.youth_02_wrap ul.cStyle li{padding-left:10px; background-position:left 8px;}
.youth_02_wrap .icon{position:relative;text-align:center; padding-bottom:40px;}
.youth_02_wrap .icon img {width:100%;}


/*황동*/
.youth_03_col_box { display:block; margin-top:30px;  padding-bottom:30px;}
.youth_03_col_box .col { display:block;}
.youth_03_col_box .col.icon {text-align:center; margin-bottom:15px;}
.youth_03_col_box .col.info {padding-left:0px;}


.youth_03_col_box .col_list li{padding-left:80px; text-align:left; margin-bottom:20px; width:auto; float:none; position:relative;}
.youth_03_col_box .col_list li .icon {position:absolute; left:0px; top:0px;}
.youth_03_col_box .col_list li .icon img {width:60px;}
.youth_03_col_box .col_list li dl dt{margin:2px 0px; }
.youth_03_col_box .col_list li dl dd{ padding:0; }

.youth_03_last_title {font-size:20px;}


/*소개*/

.youth_04_wrap {margin:30px 0px 160px;}
.youth_04_wrap ul{overflow:hidden;}
.youth_04_wrap ul li {float:none; width:auto; bordeR:1px #ddd solid; margin-bottom:20px !important;}
.youth_04_wrap ul li.center {margin:0;}
.youth_04_wrap ul li .icon  img{width:100%}
.youth_04_wrap ul li .subject  {padding:20px; min-height:100%;;}




.youth_03_03_wrap .col_box {display:block;}
.youth_03_03_wrap .col_box .col {display:block;;}
.youth_03_03_wrap .col_box .col.photo {width:auto; padding-right:0px; text-align:center;}
.youth_03_03_wrap .col_box .col.photo img  {max-width:100%;}



.youth_02_photo {margin:30px 0px 0px;}
.youth_02_photo ul{overflow:hidden;}
.youth_02_photo ul li {float:left; width:48%; margin:0 1% 35px !important;;}
.youth_02_photo ul li.center {margin:0px;}

.youth_02_photo ul li .icon  img{vertical-align:middle; max-width:100%;}
.youth_02_photo ul li .subject  { text-align:center; color:#000; margin-top:10px;}




}