
@charset "UTF-8";
/* CSS Document */

 /* 제목 */ 
section.sub_con h4{font-size:24px;font-weight:600;letter-spacing:-0.02em;color:#000;background:url('../../img/h4.png') left no-repeat;text-indent:32px;}
section.sub_con h5{font-size:20px;font-weight:500;letter-spacing:-0.02em;color:#111;background:url('../../img/h5.png') left no-repeat;text-indent:23px;}
section.sub_con h5.h_p {font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#222;line-height:30px;text-indent:0px;background:none;}
section.sub_con h6 {font-size:18px;font-weight:500;color:#03069d;}

@media (max-width: 992px) {

section.sub_con h4{font-size:22px;}


}

@media (max-width: 767px) {

section.sub_con h4{font-size:20px;}
section.sub_con h5, section.sub_con h5.h_p{font-size:16px;}
section.sub_con h6 {font-size:16px;}


}





/*사라졌다 나타났다*/
.pc_hide {display:none;}
.mo_hide {display:block;}

@media (max-width: 992px) {

.pc_hide {display:block;}
.mo_hide {display:none;}

}

/*색이있는 포인트글씨*/
.color-1 {color:#0586da} /*블루*/
.color-2 {color:#76bd15}/*연두*/
.color-3 {color:#f4b01f}/*주황*/
.color-4 {color:#f26d7d}/*핑크*/ 

.color-5 {color:#dc0e30}/*핑크*/

/*백그라운드컬러*/
.color_1 {background:#169dd6} /*스카이브루*/
.color_2 {background:#a6ce39 !important} /*연두*/
.color_3 {background:#ffcb08 !important}/*주황*/
.color_4 {background:#0586da} /*블루*/









/*이미지가 왼쪽에 있는 테투리박스*/
.g_box {width:100%;list-style:none;border-left:3px solid #0f62d4;}
.g_box > img{float:left;margin-right:30px !important;}
.g_box:after{clear:both;display:block;content:'';}


p.bo_line {width:50px;height:2px;background:#2e4c82;margin:8px 0;}


/*테투리가 있는 박스*/
.t_box {border:1px solid #ddd;width:100%;list-style:none;padding:2%;background:#f2f2f2;box-sizing:border-box;}


/*테투리가 있는 회색 박스*/
.t_box_g {border:1px solid #ddd;width:100%;list-style:none;padding:2%;background:#f2f2f2;}


/*텍스트*/
.txt01{font-size:17px;letter-spacing:-0.02em;line-height:30px;text-align:justify;}

 
 @media (max-width: 992px) {
section.sub_con, .txt01, ul.info > li, ul.info2 > li {font-size:16px;line-height:28px;letter-spacing:-0.02em;font-weight:400;}

}


@media (max-width: 767px) {
section.sub_con, .txt01, ul.info > li, ul.info2 > li {font-size:14px !important;line-height:26px !important;}
}



/************************************ 서브페이지 테이블 *********************************/
.basic_table{width:100%; overflow:auto;}
.basic_table table {width:100%; border:1px solid #ddd; border-top:2px solid #0d47a9; border-collapse:collapse; border-spacing:0;}
.basic_table table th,
.basic_table table td{border:1px solid #ddd; padding:8px; }
.basic_table table thead th{background:#ededed; padding:15px 8px; color:#000;  font-weight:500;text-align:center; }
.basic_table table thead td{background:#ededed; padding:15px 8px; color:#000; text-align:center; }
.basic_table table tbody th{background:#eeeeee; color:#444; text-align:center;font-weight:500; font-size:16px; }
.basic_table table tbody td{background:#f7f7f7; color:#555;font-weight:400; font-size:16px;}
.basic_table table tfoot th{background:#fbfbfb; color:#999; text-align:center; font-weight:500}
.basic_table table tfoot td{background:#fbfbfb; color:#999; }



@media all and (max-width:992px)
{
.basic_table {overflow-x : auto;}
.basic_table table{width:980px !important;max-width:none; font-size:14px;}
}




/*표*/
.tab01 td {padding:10px;}
.thead {border-top:2px solid #2e4c82;padding:10px;}
.tab_lb {border-left:0px;}
.t_txt01 {font-size:17px;color:#000;line-height:28px !important;text-align:center;letter-spacing:0.02em;font-weight:500;} /*제목가운데정렬*/
.t_txt05 {font-size:17px;color:#000;line-height:28px !important;letter-spacing:0.02em;font-weight:500;} /*제목왼쪽정렬*/
.t_txt02 {font-size:17px;color:#fff;line-height:28px !important;font-weight:500;text-align:center;letter-spacing:0.02em;} /*흰색 제목가운데 정렬*/
.t_txt03 {font-size:17px;color:#222;line-height:26px !important;letter-spacing:-0.02em;text-align:center;} /*가운데정렬*/
.t_txt04 {font-size:17px;color:#222;line-height:26px !important;letter-spacing:-0.02em;} /*왼쪽정렬*/


.tab_stxt {font-size:14px;color:#ff0000;margin-top:5px;}
.tab_txt {font-size:16px;color:#555;margin-top:5px;}
.lr_scroll {display:none;}

.ts_gap {width:20%;}

/*테이블*/

section .table_wrap .table {width:100%;border: 2px solid #666 !important;} /*border-bottom: 1px #ddd solid;border-right:1px #ddd solid*/

section .table_wrap caption {font-weight: 600;color: #000;font-size: 18px;padding-bottom: 15px}

section .table_wrap .table th {text-align:center;font-size:17px;background:#f2f2f2}

section .table_wrap .table th, section .table_wrap .table td {padding:15 10px;line-height: 25px;border-left:1px #ddd solid;vertical-align:middle;}


table.table_menu {width:70%;}
table.table_menu th {width:50%;background:#eeeeee;text-align:center;}
table.table_menu th, table.table_menu td {text-align:center;font-size:16px;border:1px solid #ddd;}

table.table_menu th, table.table_menu td {padding:5px 10px !important;line-height: 25px;}


.ta_c {text-align:center}
.ta_l {text-align:left;}
.ta_r {text-align:right;}
.lr_scroll {display:none;}

@media (max-width: 1229px) {
section .table_wrap .table {width:100%}
section .table_wrap .table th {font-size:15px;}
section .table_wrap .table td {font-size:15px;}
table.table_menu th, table.table_menu td {font-size:15px;}
}

@media (max-width: 992px) {
section .table_wrap .table th {font-size:14px;}
section .table_wrap .table td {font-size:14px;}
table.table_menu th, table.table_menu td {font-size:14px;}
table.table_menu {width:100%;}
}
@media (max-width: 767px) {
section .table_wrap .table th {font-size:13px;}
section .table_wrap .table td {font-size:13px;}
table.table_menu th, table.table_menu td {font-size:13px;}

.lr_scroll {display:block;font-size:14px;font-weight:bold;text-align:left; padding:5px 0;}

.table_wrap {overflow-x : auto;}
.table_wrap table{width:767px !important;max-width:none;}
}



/*버튼*/
.s_btn {background:#f2677c;font-size:13px;text-align:center;display:inline-block;width:80px;height:25px;line-height:25px;}
.s_btn a{color:#fff !important;}

.b_btn { border-radius:5px; font-size:15px;text-align:center;display:inline-block;padding:0 20px;height:40px;line-height:40px;background:#fc6b7c; width:200px;}
.b_btn a {color:#fff !important;}
@media (max-width: 767px) {
.b_btn {width:100%;}

}

/*리스트스타일*/
ul.info{}
ul.info:after {clear:both;display:block;content:'';}
ul.info > li{font-size:17px;line-height:30px;color:#333;letter-spacing:-0.02em;list-style-image: url('../../img/sub/li_point.gif');margin-left:15px;} /**/

/*스타일이 없는 리스트 스타일*/
ul.info2{list-style:none;margin-top:0px;}
ul.info2 > li{font-size:17px;line-height:30pxcolor:#333;letter-spacing:-0.02em;line-height:30px;} /**/




/*상단에 텍스트가있을때*/
.top_txt {font-weight:500;font-size:25px;color:#222;line-height:42px;}
@media (max-width: 992px) {

.top_txt {font-size:22px;line-height:37px;}
}

@media (max-width: 767px) {

.top_txt {font-size:18px;line-height:30px;}
}





.insert_txt {margin-left:15px;}

.img_zoom, .table_area {width:100%;}

@media (max-width: 1229px) {
.img_zoom, .table_area {width:100%}
}

/************************************인사말************************************/
 div.ceo_gree_set {}
 div.ceo_gree_set:after {content:'';clear:both;display:block;}
 div.ceo_gree_set > li {float:left;}
 div.ceo_gree_set > li:nth-of-type(1){width:20%;margin-right:5%;}
 div.ceo_gree_set > li:nth-of-type(2){width:75%}
 div.ceo_tit {font-size:28px;line-height:35px;font-weight:300;}
 div.ceo_stit strong {color:#0586da;font-weight:500;}
 div.ceo_stit {font-size:26px;line-height:33px;font-weight:300}
 img.ceo_img {max-width:100%;}
 div.ceo_gree {font-size:18px;margin-top:40px;line-height:33px;}
 div.ceo_name {margin-top:30px;}
 div.ceo_name span {margin-left:5px;}



@media (max-width: 1229px) {

 div.ceo_tit  {font-size:26px;line-height:35px;}
 div.ceo_stit{font-size:24px;line-height:32px;}
 div.ceo_gree {font-size:16px;line-height:28px;margin-top:30px;}
 div.ceo_name {margin-top:20px;}

}


@media (max-width: 992px) {

 div.ceo_tit {font-size:24px;line-height:31px;}
 div.ceo_stit  {font-size:22px;line-height:28px;}

 div.ceo_gree_set > li {float:none;}
 div.ceo_gree_set > li:nth-of-type(1) {width:100%;margin-right:0px;}
 div.ceo_gree_set > li:nth-of-type(2) {width:100%;}
 div.ceo_gree_set > li:nth-of-type(1) div {margin-bottom:40px;}
 div.ceo_name {margin-top:18px;}
}

@media (max-width: 767px) {
 div.ceo_tit{font-size:20px;line-height:28px;}
 div.ceo_stit {font-size:18px;line-height:25px;}
 div.ceo_img {max-width:100%;}
 div.ceo_gree {font-size:14px;line-height:25px;}
 div.ceo_name {margin-top:15px;}

}


/************************************설립목적************************************/
div.dj_goal {width:100%;padding-bottom:30px;height:auto;border-bottom:1px solid #f2f2f2;display:table}
div.dj_goal:after {clear:both;display:block;content:''}
div.dj_goal li, div.dj_goal2 li {display:table-cell;vertical-align:middle;}
div.dj_goal li:nth-of-type(1), div.dj_goal2 li:nth-of-type(1)  {width:18%;}
div.dj_goal li:nth-of-type(2), div.dj_goal2 li:nth-of-type(2){font-size:20px;}

div.dj_goal li span, div.dj_goal2 li span {font-size:20px;width:50px;margin-bottom:10px;font-weight:500;color:#fff;text-align:center;display:block;background:#a6ce39;}

div.dj_goal2 {width:100%;padding:30px 0;height:auto;border-bottom:2px solid #222;display:table}

@media (max-width: 1229px) {

div.dj_goal li:nth-of-type(2), div.dj_goal2 li:nth-of-type(2){font-size:18px;}
div.dj_goal li:nth-of-type(1), div.dj_goal2 li:nth-of-type(1)  {width:20%;}
}

@media (max-width: 992px) {

div.dj_goal li:nth-of-type(1), div.dj_goal2 li:nth-of-type(1)  {width:25%;}
div.dj_goal li:nth-of-type(2), div.dj_goal2 li:nth-of-type(2){font-size:16px;}
}

@media (max-width: 776px) {

div.dj_goal li span, div.dj_goal2 li span {display:none;}
div.dj_goal, div.dj_goal2, div.dj_vis {display:block;}
div.dj_goal li, div.dj_goal2 li {display:block;}
div.dj_goal li, div.dj_goal2 li{width:100%;text-align:center;margin:0 auto;}
div.dj_goal li:nth-of-type(1), div.dj_goal2 li:nth-of-type(1) {width:100%;}
div.dj_goal li:nth-of-type(2), div.dj_goal2 li:nth-of-type(2){margin-top:20px;}


}


/************************************비전 및 핵심가치************************************/
div.dj_miss {width:100%;padding-bottom:30px;height:auto;border-bottom:2px solid #222;display:table}
div.dj_miss:after {clear:both;display:block;content:''}
div.dj_miss li, div.dj_val li, div.dj_vis li {display:table-cell;vertical-align:middle;}
div.dj_miss li:nth-of-type(1), div.dj_val li:nth-of-type(1), div.dj_vis li:nth-of-type(1)  {width:25%;}
div.dj_miss li:nth-of-type(2), div.dj_val li:nth-of-type(2), div.dj_vis li:nth-of-type(2) {font-size:30px;}
div.dj_miss li span, div.dj_val li span, div.dj_vis li span {font-size:20px;width:100px;margin-bottom:10px;font-weight:500;color:#fff;text-align:center;display:block;background:#0586da;}


div.dj_val, div.dj_vis {width:100%;padding:30px 0;height:auto;border-bottom:1px solid #f2f2f2;display:table}

@media (max-width: 1229px) {

div.dj_miss li:nth-of-type(2), div.dj_val li:nth-of-type(2), div.dj_vis li:nth-of-type(2) {font-size:25px;}
div.dj_miss li span, div.dj_val li span, div.dj_vis li span {font-size:18px;}
}

@media (max-width: 992px) {

div.dj_miss li:nth-of-type(1), div.dj_val li:nth-of-type(1), div.dj_vis li:nth-of-type(1)  {width:30%;}
div.dj_miss li:nth-of-type(2), div.dj_val li:nth-of-type(2), div.dj_vis li:nth-of-type(2) {font-size:22px;}
}

@media (max-width: 776px) {

div.dj_miss, div.dj_val, div.dj_vis {display:block;}
div.dj_miss li, div.dj_val li, div.dj_vis li {display:block;}
div.dj_miss li, div.dj_val li, div.dj_vis li {width:100%;text-align:center;margin:0 auto;}
div.dj_miss li:nth-of-type(1), div.dj_val li:nth-of-type(1), div.dj_vis li:nth-of-type(1)  {width:100%;}
div.dj_miss li span, div.dj_val li span, div.dj_vis li span  {margin:20px auto 10px auto;}

div.dj_miss li:nth-of-type(2), div.dj_val li:nth-of-type(2), div.dj_vis li:nth-of-type(2) {font-size:20px;}

}

@media (max-width: 480px) {
div.dj_miss li:nth-of-type(2), div.dj_val li:nth-of-type(2), div.dj_vis li:nth-of-type(2) {font-size:16px;}
}



/*-------------- TAB ---------------------*/

ul.tab{padding:0;height:41px;margin-bottom:60px;}
ul.tab li{width:20%;height:40px;float:left;list-style-type:none;}
ul.tab li a{text-align:center;outline:none;background-color: #efefef;text-decoration:none; 	display:block;line-height:40px;text-align:center;border:1px solid #d1d1d1; margin-right:-1px;font-size: 16px;font-weight: bold;}
ul.tab li a.selected{background-color:#fff;border:1px solid #d1d1d1;text-decoration:none; color:#333; cursor:pointer;}
ul.tab_wrap2{clear:both;border-top:none;padding:0;}

#tab_wrap2 .cont {background:url('../../img/sub/his_bg.png') bottom right no-repeat;}
#tab_wrap2 .tab {height:46px; margin:10px 0;}
#tab_wrap2 .tab:after {clear:both;content:'';display:block;}


@media screen and (max-width: 767px){
ul.tab li{width:50%;}
ul.tab li a {font-size:15px;}
#tab_wrap2 .cont {background-image:none;}
}


/******************************************연혁***************************************************/


.dj_history_set{margin-top:70px; padding-left:5px;}

.dj_history_line{display:flex;}
.dj_history_line .year{min-width:220px;font-size:35px; font-weight:600; color:#222222; position:relative;}
.dj_history_line .year_img {margin-top:30px;margin-bottom:30px;}
.dj_history_line .year_img img {width:90%;}
.dj_history_line .year:before{content:""; display:block; width:60px; height:1px; background:#e9e9e9; position:absolute; top:18px; left:126px;}
.dj_history_line .year:after{content:""; display:block; width:20px; height:20px; background:#fff; border:5px solid #a6ce39; border-radius:100%; position:absolute; top:9px; right:-4px;}

.dj_history_line ul{padding-left:30px;}
.dj_history_line ul{margin-top:10px;position:relative; width:80%; padding-bottom: 30px;}
.dj_history_line ul:before{content:""; display:block; width:1px; height:100%; background:#e9e9e9; position:absolute; top:19px; left:-6px;}

/*.dj_history_set>div:last-child ul:before{display:none;}
.dj_history_line ul li{margin-bottom:30px;}*/
.dj_history_set>div:nth-child(1) ul li:nth-child(1){margin-top:0;}
.dj_history_line ul li .month{position:absolute; font-size:14px;font-weight:600;}
.dj_history_line ul li .detail{padding-left:130px; margin-bottom:12px;}



@media screen and (max-width: 1229px){

.dj_history_line .year{font-size:30px;}
}

@media screen and (max-width: 992px){

.dj_history_set{padding-left:0;}
.dj_history_line{display:block;}
.dj_history_line .year{min-width:auto; font-size:28px; display:inline-block;color:#0586da;}
.dj_history_line .year_img {display:none;}
.dj_history_line ul li .month{font-size:13px;}
.dj_history_line .year:before{display:none;}
.dj_history_line .year:after{right:-20px;top:13px;}
.dj_history_line ul{width:100%; padding-left:5px;}
.dj_history_line ul:before, .dj_history_line .year:after{display:none;}

.dj_history_line ul li .detail {font-size:15px}

}

@media screen and (max-width: 767px){	
.dj_history_line .year{font-size:23px;}
.dj_history_line .year:after{top:9px;}
.dj_history_line ul li .detail{margin-bottom:8px;}

.dj_history_line ul li .detail {font-size:14px}

}

@media screen and (max-width: 480px){	
.dj_history_line .year{font-size:20px;}

}


/************************************조직도*************************************/
div.logic_set {margin:0 auto;position:relative;line-height:28px;background:url('../../img/sub/logic_bg.png') center top no-repeat;} /*left 85px top 110px*/
@media screen and (max-width: 1229px) {
div.logic_set {background:url('../../img/sub/logic_bg2.png') center top no-repeat;} 
}
@media screen and (max-width: 767px) {

div.logic_set {background:url('../../img/sub/logic_bg3.png') center top no-repeat;} 

}

div.logic_set div {padding:5px 10px;text-align:center;}


div.logic_set ul .ceo_ci p {margin:0 auto;width:210px;height:95px;display:table;border-radius:3px;background:#0586da;text-align:center;}
div.logic_set ul .ceo_ci p b {color:#fff;font-size:20px;display:table-cell;vertical-align:middle;}
div.logic_set ul .ceo_ci p b span {font-size:16px;margin-top:5px;font-weight:normal;display:block;}

ul.depth1 {padding:0;margin:30px 0 0 800px;width:210px;height:95px;}
ul.depth1:after {clear:both;content:'';display:block;}

ul.depth1 li p {width:100%;height:95px;background:#a6ce39;display:table;text-align:center;border-radius:3px;}
ul.depth1 li p b {color:#fff;font-size:18px;display:table-cell;vertical-align:middle;}



ul.depth2 {padding:0;margin:0 auto;width:210px;height:95px;}
ul.depth2:after {clear:both;content:'';display:block;} 
ul.depth2 li p {width:100%;height:95px;background:#05d0d7;display:table;text-align:center;border-radius:3px;}
ul.depth2 li p b {color:#fff;font-size:20px;display:table-cell;vertical-align:middle;}
ul.depth2 li p b  span  {font-size:16px;margin-top:0px;font-weight:normal;display:block;}



ul.depth3 {padding:0;margin:0 auto;}
ul.depth3:after {clear:both;content:'';display:block;} 
ul.depth3 li {float:left;}
ul.depth3 li:nth-of-type(1) {margin:60px 0 0 67px;}
ul.depth3 li:nth-of-type(2) {margin:60px 0 0 37px;}
ul.depth3 li:nth-of-type(3) {margin:60px 0 0 39px;}

div.table_wrap_logic table {width:300px;}
div.table_wrap_logic table, div.table_wrap_logic table th, div.table_wrap_logic table td {border:1px solid #eee !important;background:#fefefe;text-align:center;vertical-align:middle;}
div.table_wrap_logic table th {background:#61788c;color:#fff;padding:20px;font-size:18px;}
div.table_wrap_logic table td {font-size:16px;color:#444; line-height:28px;}
div.table_wrap_logic table th.col2 {background:#7590a8 !important;}

@media screen and (max-width: 1229px) {

ul.depth1 {padding:0;margin:30px 0 0 680px;}

ul.depth3 li {float:none;}
div.table_wrap_logic table {width:100%}

ul.depth3 li:nth-of-type(1) {margin:30px 0 0 0px;}
ul.depth3 li:nth-of-type(2) {margin:10px 0 0 0px;}
ul.depth3 li:nth-of-type(3) {margin:10px 0 0 0px;}

}


@media screen and (max-width: 992px) {
ul.depth1 {padding:0;margin:30px 0 0 500px;}
}

@media screen and (max-width: 768px) {

ul.depth1 {margin:30px auto 0 auto;}
ul.depth2 {margin:30px auto 0 auto;}
}

/************************************오시는길************************************/
ul#sub_add_tel {}
ul#sub_add_tel:after {clear:both;content:'';display:block;}
ul#sub_add_tel li {float:left;font-size:20px;font-weight:400;}
ul#sub_add_tel li:nth-of-type(1) {width:47%;}
ul#sub_add_tel li:nth-of-type(2){width:53%;}
ul#sub_add_tel li i {margin-right:5px;}

#daumRoughmapContainer1597690771125 {width:100% !important; font-family:'Noto Sans KR', sans-serif;margin-top:20px !important}

.os_mac.root_daum_roughmap .section .title {font-size:20px !important;font-weight:500 !important;background:url('../../img/h5.png') left no-repeat;text-indent:20px;}
.root_daum_roughmap .cont .section {margin:0 0 !important;}
.root_daum_roughmap .section_busstop .wrap_list, .root_daum_roughmap .section_busline .wrap_list li {margin-top:15px !important}



@media (max-width: 1229px) {

ul#sub_add_tel li:nth-of-type(1), ul#sub_add_tel li:nth-of-type(2) {width:100%}
ul#sub_add_tel li:nth-of-type(2) {margin-top:10px;border-left:0px}
ul#sub_add_tel li {font-size:18px;}
}

@media (max-width: 992px) {
.root_daum_roughmap .wrap_map{height:350px !important;}
ul#sub_add_tel li {font-size:16px;letter-spacing:-0.06em;}
.os_mac.root_daum_roughmap .section .title {font-size:18px !important;}
}

@media (max-width: 767px) {
ul#sub_add_tel li {font-size:15px;letter-spacing:-0.08em;}



}


/*********************************** 자산형성 *******************************************************/

.txt_box01 {width:100%; border:1px solid #dddddd; background:#f2f2f2; padding:20px;text-align:center; font-size:20px;}
.txt_box02 {border:1px solid #dddddd;padding:15px; font-size:15px}

@media (max-width: 767px) {
.txt_box01 {font-size:16px;}
.txt_box02 {font-size:12px}
}




/***********************************자활사업안내*******************************************************/
div.dj_p_busi_line{border-bottom:1px solid #ddd; padding-bottom:30px;margin-bottom:35px; overflow:hidden; position:relative}

	ul.dj_p_busi {width:100%;}
	ul.dj_p_busi:after {clear:both;content:'';display:block;}
	ul.dj_p_busi > li {float:left;}
	ul.dj_p_busi > li:nth-of-type(1) {width:30%;}
	ul.dj_p_busi > li:nth-of-type(1) img {width:100%;}
	ul.dj_p_busi > li:nth-of-type(1) span {display:block;text-align:right;margin-top:5px;}
	ul.dj_p_busi > li:nth-of-type(2) {margin-left:5%;width:65%;}
		div.dj_p_busi_set {}

		div.dj_p_busi_list {padding-bottom:5px; padding-top:5px;overflow:hidden; position:relative}
		div.dj_p_busi_list > div {float:left;}
		div.dj_p_busi_list > div:nth-of-type(1) {width:25%;font-size:16px;height:35px;border:1px solid #ccc; line-height:35px; text-align:center; font-weight:500;color:#222;background:#fafdff;}
			.good_btn a {display:block;background:#a6ce39 !important;color:#fff;text-decoration:none;}
		div.dj_p_busi_list > div:nth-of-type(2) {margin-left:2%;width:73%;}
		div.dj_p_busi_list:after{clear:both;content:'';display:block;}

        
	@media (max-width: 992px) {
		ul.dj_p_busi > li:nth-of-type(1) {width:100%}
		ul.dj_p_busi > li:nth-of-type(2)  {width:100%;margin-left:0;margin-top:20px;}

	}

	@media (max-width: 767px) {

	div.dj_p_busi_list > div:nth-of-type(1) {width:35%;}
	div.dj_p_busi_list > div:nth-of-type(2) {width:63%;}

	}
	@media (max-width: 480px) {

	div.dj_p_busi_list > div {float:none;}

	div.dj_p_busi_list > div:nth-of-type(1) {width:100%;font-size:15px;}
	div.dj_p_busi_list > div:nth-of-type(2) {width:100%;}

	}




/************************************후원안내************************************/
div.dj_supp {width:100%;padding-bottom:30px;height:auto;border-bottom:1px solid #f2f2f2;display:table}
div.dj_supp:after {clear:both;display:block;content:''}
div.dj_supp li, div.dj_supp2 li {display:table-cell;vertical-align:middle;}
div.dj_supp li:nth-of-type(1), div.dj_supp2 li:nth-of-type(1)  {width:18%;}
div.dj_supp li:nth-of-type(2), div.dj_supp2 li:nth-of-type(2){font-size:20px;}

div.dj_supp li span, div.dj_supp2 li span {font-size:20px;width:100px;margin-bottom:10px;font-weight:500;color:#fff;text-align:center;display:block;background:#0586da;}

div.dj_supp2 {width:100%;padding:30px 0;height:auto;border-bottom:2px solid #222;display:table}

.txt02 {font-size:25px;font-weight:500;}
.txt02 span {font-weight:700;font-size:30px;margin-left:20px;}

@media (max-width: 1229px) {

div.dj_supp li:nth-of-type(2), div.dj_supp2 li:nth-of-type(2){font-size:18px;}
div.dj_supp li:nth-of-type(1), div.dj_supp2 li:nth-of-type(1)  {width:20%;}

.txt02 {font-size:22px;font-weight:500;}
.txt02 span {font-weight:700;font-size:28px;}
}

@media (max-width: 992px) {
div.dj_supp li span, div.dj_supp2 li span {font-size:18px;}
div.dj_supp li:nth-of-type(1), div.dj_supp2 li:nth-of-type(1)  {width:25%;}
div.dj_supp li:nth-of-type(2), div.dj_supp2 li:nth-of-type(2){font-size:16px;}

.txt02 {font-size:20px;font-weight:500;}
.txt02 span {font-weight:700;font-size:26px;}
}

@media (max-width: 776px) {

div.dj_supp li span, div.dj_supp2 li span{margin:20px auto 10px auto;}
div.dj_supp, div.dj_supp2, div.dj_vis {display:block;}
div.dj_supp li, div.dj_supp2 li {display:block;}
div.dj_supp li, div.dj_supp2 li{width:100%;text-align:center;margin:0 auto;}
div.dj_supp li:nth-of-type(1), div.dj_supp2 li:nth-of-type(1) {width:100%;}
div.dj_supp li:nth-of-type(2), div.dj_supp2 li:nth-of-type(2){margin-top:20px;}


.txt02 {font-size:18px;font-weight:500;}
.txt02 span {font-weight:700;font-size:24px;}

}














/**************************************************************************************************************************************************************************************************************************************/

/* ceo인사말 */

section.company_01 h3 {
    font-family: 'Noto Sans KR', sans-serif, Helvetica;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    padding-bottom: 20px;
}

section.company_01 p.text {
    line-height: 28px;
}

section.company_01 .ceo img {
    width: 280px;
    height: 280px;
}


/* 회사소개 */

section.company_02 .title-wrap {
    border-bottom: 1px #eee solid;
    padding-bottom: 30px;
    /*    margin-bottom: 50px;*/
}

section.company_02 .title-wrap h2 {
    font-weight: 600;
}

section.company_03 .title-wrap p {}


/* 연혁 */

section.company_03 dt {
    width: auto;
    margin-bottom: 10px;
}

section.company_03 dd {
    padding-left: 20px;
    border-left: 3px #eee solid
}

section.company_03 dt:after {
    /*    content: " / "*/
}

section.company_03 .history-left {
    text-align: center;
    /*    background: url('../../img/sub/company.jpg') 0% 20% no-repeat;*/
    height: 500px;
}

section.company_03 .history-left h2 {
    font-size: 38px;
    margin-bottom: 20px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    margin-top: 0;
}

section.company_03 .history-left span {}

section.company_03 .history-left p {
    margin-top: 50px;
}

section.company_03 .history-right {
    background: url("../../img/sub/dot_back.png") 11px 0% repeat-y;
    margin-top: 10px;
}

section.company_03 .history-right ul {
    background: url(../../img/sub/dot.png) 0 2% no-repeat;
    margin-bottom: 35px;
    border-bottom: 0;
}

section.company_03 .history-right li {}

section.company_03 .history-right li.title {
    font-size: 25px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    padding-bottom: 12px;
}

section.company_03 .history-right li span.mon {
    font-weight: 600;
    color: #000000;
    content: "-";
    font-size: 12px;
}

section.company_03 .history-right li span.mon:after {
    content: " . ";
}

section.company_03 .history-right li span.mon2 {
    font-weight: 400;
    color: #2B4471;
    content: "-";
    font-size: 12px;
}

section.company_03 .history-right li span.mon2:after {
    content: " ";
}

section.company_03 .history-right ul.list-unstyled {
    border-bottom: 0 !important;
    padding-left: 40px;
}


/* 찾아오시는 길 */

section.company_04 .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

section.company_04 .embed-container iframe,
section.company_04 .embed-container object,
section.company_04 .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section .table_wrap .table {
    border-top: 2px #000 solid;
    border-bottom: 1px #ddd solid;
}

section .table_wrap caption {
    font-weight: 600;
    color: #000;
    font-size: 18px;
    padding-bottom: 15px
}

section .table_wrap .table th {
    width: 120px;
    padding-left: 18px;
}

section .table_wrap .table th,
section .table_wrap .table td {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 25px;
}

section.company_04 dl {
    padding-bottom: 0;
    margin-bottom: 15px;
}

section.company_04 dl dt {
    padding-top: 10px;
}

section.company_04 dl dd {
    padding-left: 20px;
}

section.company_04 .d-map {
    padding: 0 8px;
    background: #2c77dd;
    color: #fff;
    font-size: 11px;
    font-family: 'NotoSans';
    font-style: normal;
    font-weight: 900;
    border-radius: 2em;
}

@media (max-width: 992px) {
    section.company_01 {
        text-align: center;
    }
    section.company_01 .ceo {
        margin-bottom: 50px;
    }
    section.company_03 .history-left {
        margin-bottom: 80px;
    }
}