@charset "utf-8";
/* CSS Document */
table {border-collapse:collapse;}
form th{word-break:break-all !important;word-wrap:break-word !important;}
.join_step_box{position:relative;}
.join_step_box > ul{position:relative;list-style:none;margin:0;padding:0;}
.join_step_box > ul::before,.join_step_box > ul::after{content:'';clear:both;display:table;}
.join_step_box > ul > li {position:relative;list-style:none;margin:0;padding:0;float:left;width:33.333%;text-align:center;}
.join_step_box > ul > li > div {position:relative;text-align:center;width:85%;margin:0 auto; border-width:3px;border-style:solid; border-radius:50px;border-color:#d0d0d0;background-color:#f4f4f4;padding:1rem 0;font-weight:700;}
.join_step_box > ul > li > div::after {content:'\f125';position:absolute;right:-10%;top:50%;transform:translateY(-50%);color:#33577b;font-family:'Ionicons',sans-serif;}
.join_step_box > ul > li:last-child > div::after{content:'';}
.join_step_box > ul > li.active > div {border-color:#1748a4;background-color:#e3ecfb;}

.member_join_box{position:relative;margin:3rem auto; width:80%;max-width:900px; text-align:center; line-height:1.8em; font-size:1.5rem; padding:3em 1em; border:3px solid #dbe4ea; border-radius:2rem;}
.member_join_box_text{}
.member_join_box_text > strong{font-weight:700; color:#1748a4;margin-right:1em;}

.page-wrap{padding:0 1rem;margin-bottom:2rem;position:relative;box-sizing:border-box;min-height:300px;}
.page-wrap{}


/*인사말*/
.greetings_wrap{background-color:#ffffff;box-sizing:border-box;padding:2rem 1.2rem 1rem 1.2rem;border:1px dashed #d2d2d2;border-radius:15px;display:flex;align-items:center;}
.greetings_wrap::before,.greetings_wrap::after{content:'';display:table;clear:both;}
.greetings_box{position:relative;box-sizing:border-box;padding-left:1.5rem;}
.greetings_header{font-size:1.25rem;}
.greetings_header h3 {font-size:1.6em; color:#2767bf;margin:1.5rem 0;text-align:center;}
.greetings_header h4 {font-size:1.2em; margin: 0;font-weight:500;}
.greetings_content{padding:0.8rem 0; font-size:1.25rem; line-height:1.6;}
.greetings_footer{padding:1rem 0;}
.greetings_pic{float:left;width:40%;transition:all 0.5s;}
.greetings_box{float:left;/*width:calc(100% - 40%)*/;transition:all 0.5s;}

/*인사말 추가*/
.sloga_wrap {box-sizing:border-box; padding:0rem 1.2rem 1rem 1.2rem;}
.sloga ul {
	display:flex;
	list-style:none;  
	margin: 40px 0 40px 0; 
	padding:0px; 
	width: 100%;
	justify-content:space-between;
	align-items: stretch;
}
.sloga ul li {
	flex:0 0 auto;
	width:28%;
	list-style:none;
	display:flex;
	flex-direction:column;
	border:3px solid #ddd;
	border-radius:1rem;
	padding:50px 60px;
	position:relative;
	margin-top:25px;
}
.sloga ul li:nth-of-type(1){border-color:#f8cd55;}
.sloga ul li:nth-of-type(2){border-color:#8ad23d;}
.sloga ul li:nth-of-type(3){border-color:#38c4dd;}

.sloga ul li > div:first-child{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:-45px;
	display:flex;
	flex-direction:column;
	background-color:#f8cd55;
	border-radius:1rem;
	height:90px;
	justify-content:center;
	align-items:center;
	width:90%;
}
.sloga ul li:nth-of-type(1) > div:first-child{background-color:#f8cd55;}
.sloga ul li:nth-of-type(2) > div:first-child{background-color:#8ad23d;}
.sloga ul li:nth-of-type(3) > div:first-child{background-color:#38c4dd;}


.sloga ul li span.y_box {color:#ffffff;font-size:2rem;font-family:'yg-jalnan';}
.txt_sloga_big {font-size: 1.4em; text-align:center; word-break:keep-all; margin-top:45px;}

.value ul {list-style:none;}
.value ul li {list-style:none; margin: 8px 0; padding: 0px; font-size:1.35rem; display: inline;}
.value ul li.circle{width: 200px; height: 200px; border: 1px solid #000; border-radius: 50%; background:#00d0d3;}

.txt_sloga_big2 {font-size: 1.3em; font-weight: 500;}
.txt_orange{color:#ff6600;}

.strategy_box {box-sizing:border-box;padding: 2rem;border: solid 1px #e4e3e3;border-radius: 20px;}


/*협의회연혁*/
.history_box{position:relative;font-size:1.06rem;margin-bottom:5.6rem;}
.history_box::before,.history_box::after{content:'';display:table;clear:both;}

.history_year{color:#0f4e8c;font-size:2.44em;font-weight:700;letter-spacing:-0.05em;line-height:1; font-family: 'yg-jalnan';}
.history_date{color:#1475a4;font-size:1em;}
.history_cont{color:#222222;font-size:1em;}

.history_box dt,.history_box dd{float:left;position:relative;box-sizing:border-box;}
.history_box dt{width:155px;transition:all 0.5s;}
.history_box dd{width:calc(100% - 165px);}

.history_box dd::before{content:'';display:block;position:absolute;width:1px;height:calc(100% + 5.6rem);background-color:#ddd;top:0;left:0;}
.history_box dd::after{content:'';display:block;position:absolute;width:20px;height:20px;border:1px solid #ddd;border-radius:10px;z-index:0;top:0;left: -10px;background-color: #fff;}
.history_box dd ul {position:relative;box-sizing:border-box;padding-left:1.68rem;}
.history_box dd ul::before {content:'';display:block;position:absolute;width:8px;height:8px;background-color:#0f4e8c; border-radius:10px;z-index:1;left:calc(-1 * (1.68rem / 2 - 9px));top:6px;}
.history_box dd ul li::before,.history_box dd ul li::after{content:'';clear:both;display:table;}
.history_box dd ul li {padding-bottom:10px;}
.history_box dd ul li .history_date{float:left;width:66px;}
.history_box dd ul li .history_cont{float:left;width:calc(100% - 70px);}


/*테이블스타일-가로*/
.list_type table {width:100%; border-top:#656565 solid 2px; border-right:1px solid #ddd; border-collapse:collapse;}
.list_type th {height:25px; border-left:1px solid #ddd;  border-bottom:1px solid #bfbfbf;  background-color:#f4f4f4; padding:3px 5px 3px 5px; color:#333; text-align:center;}
.list_type th.th_list_com {text-align:left; padding-left:10px;}
.list_type td {border-left:1px solid #ddd;  border-bottom:1px solid #ddd; height:22px; padding:6px 5px 5px 5px; text-align:center; color:#636363;}
.list_type span {display:block; height:25px;}
.list_type span.tot_txt {display:block; height:20px; text-align:right;}
.list_type td.td_list1 {text-align:left; padding-left:5px; letter-spacing: -1px; line-height: 160%;}
.list_type td.td_list2 {}
.list_type td.td_list3 {color:#06C;}
.list_type a {color:#1b5aaf; text-decoration:none;}
.list_type a:hover {text-decoration:underline;}

/*테이블스타일-가로2*/
.list_type2 table {width:100%;margin:0; /*border-top:#15509f solid 2px; border-right:1px solid #ddd;*/  background-color:#ffffff; border-collapse:collapse; }
.list_type2 th {height:25px; border:1px solid #ddd; background-color:#f4f4f4; padding:3px 5px 3px 5px; color:#333; text-align:center;}
.list_type2 th.th_list_com {text-align:left; padding-left:10px;}
.list_type2 td {border:1px solid #ddd; height:22px; padding:6px 5px 5px 5px; text-align:center; color:#636363;}
.list_type2 span {display:block; height:25px;}
.list_type2 span.tot_txt {display:block; height:20px; text-align:right;}
.list_type2 td.td_list1 {text-align:left; padding-left:5px; letter-spacing: -1px; line-height: 160%;}
.list_type2 td.td_list2 {}
.list_type2 td.td_list3 {color:#06C;}
.list_type2 a {color:#1b5aaf; text-decoration:none;}
.list_type2 a:hover {text-decoration:underline;}

.icon{font-size:1.2rem;}

/* 노사협의회 */
.cont06  { text-align: justify; word-break: keep-all;}
.cont06 .nosa_box { width: 715px; height: 90px; border-radius: 10px; text-align: justify; word-break: keep-all; background-color: #e8f2ff; padding: 15px;box-shadow: 0px 1px #ddd;}
.bg0601 {float:left; background:url(/_img/personnel/info_img01.jpg) no-repeat right 180px;}
.cont06 .icon {background:url(/_img/common/icon_01.gif) no-repeat 0px 5px; padding:0 0 0 20px; font-weight: bold;}
.cont06 ul {list-style:none;  margin: 0 0 30px 0; padding:0px; width: 100%; text-align: justify;}
.cont06 ul .icon2 {list-style:none; margin: 0 0 0 5px; padding: 0 0 0px 10px; background:url(/_img/button/icon_s_grey.gif) no-repeat 0px 10px; }
.cont06 ul .icon3 {list-style:none; margin: 0 0 0 0px; padding: 0 0 0px 17px; background:url(/_img/button/icon01.gif) no-repeat 0px 9px;}
.cont06 ul li {list-style:none; margin: 3px 0 3px 5px; padding: 0 0 0px 10px; line-height: 180%; }
.cont06 ul .ml1 { margin-left: 15px;}
.ml300 { margin: -85px 0 0 290px; padding-top: 100px; line-height: 170%; width: 440px; text-align: justify; position: absolute;}
.lind_hei1 { line-height: 180%; text-align: justify;}
.font_max0 {  font-size: 17px; font-weight: bold; color: #333;}
.font_max {  font-size: 20px; font-weight: bold; color: #15509f;}
.clear {clear:both;}
.font_max61 { font-size: 25px; color: #13478d;}

/* 주요업무 */
.bus_bg { background:url(/_img/introduction/sub01_bg01.jpg) no-repeat bottom right; }
.cont01 .icon {background:url(/_img/common/icon_01.gif) no-repeat 0px 5px; padding:0 0 0 20px; font-weight: bold;}
.cont01 .icon2 {background:url(/_img/button/icon_s_grey.gif) no-repeat 0px 10px; padding:0 0 0 10px; margin-left: 10px;}
.cont01 ul {list-style:none;  margin: 0 0 30px 0; padding:0px; width: 100%;}
.cont01 ul li {list-style:none; margin: 8px 0; padding: 0px; width: 100%;}
.cont01 ul .ml1 { margin-left: 11px;}


/* 공통 테이블 */
.table_wrap { position:relative; width:100%; }
.table_wrap .table_basic2 { border-collapse:collapse;  width:100%; }
.table_wrap .table_basic2 .botop {  border-top: 1px solid #31688f; }
.table_wrap .table_basic2 th { padding: 0.5% 1%; vertical-align:middle; color:#31688f; font-size:14px; font-weight:bold; line-height: 130%; text-align:center; background:#f5f8fa; border-top: 1px solid #eee;border-bottom: 1px solid #eee;border-right: 0px solid #eee; }
.table_wrap .table_basic2 td { padding: 0.5% 1%; vertical-align:middle; line-height: 160%; background:#fff; text-align:center; border-top: 1px solid #eee;border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.table_wrap .table_basic2 th.th_ri_li{border-right: 0px solid #eee; }
.table_wrap .table_basic2 td.td_ri_li{border-right: 0px solid #eee; }
.table_wrap .table_basic2 th:last-child{border-right:0px solid #d8d8d8;}/* 2018.07.11 추가 */
.table_wrap .table_basic2 td.last_line{border-right:0px solid #d8d8d8;}/* 2018.07.11 추가 */

.table_wrap .table_basic3 { border-collapse:collapse; width:100%; }
.table_wrap .table_basic3 .botop {  border-top: 1px solid #31688f; }
.table_wrap .table_basic3 th { padding: 0.5% 1%; vertical-align:middle; color:#31688f; font-size:14px; font-weight:bold; line-height: 130%; text-align:center; background:#f5f8fa; border: 1px solid #ddd;}
.table_wrap .table_basic3 td { padding: 0.5% 1%; vertical-align:middle; line-height: 160%; background:#fff; text-align:center; border: 1px solid #ddd;}

.table_wrap .table_basic4 { border-collapse:collapse;  width:100%; }
.table_wrap .table_basic4 .botop {  border-top: 1px solid #31688f; }
.table_wrap .table_basic4 th { padding: 1% 1%; vertical-align:middle; color:#31688f; font-size:14px; font-weight:bold; line-height: 130%; text-align:center; background:#f5f8fa; border-top: 1px solid #eee;border-bottom: 1px solid #eee;border-right: 0px solid #eee; }
.table_wrap .table_basic4 td { padding: 1% 0.5%; vertical-align:middle; line-height: 160%; background:#fff; text-align:center; border-top: 1px solid #eee;border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.table_wrap .table_basic4 th.th_ri_li{border-right: 0px solid #eee; }
.table_wrap .table_basic4 td.td_ri_li{border-right: 0px solid #eee; }
.table_wrap .table_basic4 th:last-child{border-right:0px solid #d8d8d8;}/* 2018.07.11 추가 */
.table_wrap .table_basic4 td.last_line{border-right:0px solid #d8d8d8;}/* 2018.07.11 추가 */

.table_wrap .table_basic5 { border-collapse:collapse;  width:100%; }
.table_wrap .table_basic5 .botop {  border-top: 1px solid #31688f; }
.table_wrap .table_basic5 th { padding: 1% 1%; vertical-align:middle; color:#31688f; font-size:14px; font-weight:bold; line-height: 130%; text-align:center; background:#f5f8fa; border-top: 1px solid #eee;border-bottom: 1px solid #eee;border-right: 0px solid #eee; }
.table_wrap .table_basic5 td { padding: 1% 0.5%; vertical-align:middle; line-height: 160%; background:#fff; text-align:center; border-top: 1px solid #eee;border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.table_wrap .table_basic5 th.th_ri_li{border-right: 0px solid #eee; }
.table_wrap .table_basic5 td.td_ri_li{border-right: 0px solid #eee; }
.table_wrap .table_basic5 th:last-child{border-right:0px solid #d8d8d8;}/* 2018.07.11 추가 */
.table_wrap .table_basic5 td.last_line{border-right:0px solid #d8d8d8;}/* 2018.07.11 추가 */

/*테이블스타일-가로*/
table.type1 {width:100%;}
table.type1 th {height:25px; border-top:#666 solid 2px;  border-bottom:1px solid #c7c7c7;  background-color:#ececec; padding:3px 5px 3px 5px; color:#444444; text-align:center; font-size:13px;  font-family:'맑은 고딕','Nanum Gothic','굴림', '돋음';}
table.type1 th.th_list_com {text-align:left; padding-left:10px;}
table.type1 td {font-size:13px; border-bottom:1px dotted #c7c7c7; height:30px; padding:6px 2px 5px 2px; text-align:center; color:#333; font-family:'맑은 고딕','Nanum Gothic','굴림', '돋음'; line-height: 150%;}
.type1 span {float:left; width:710px; height:25px; font-family:'맑은 고딕','Nanum Gothic','굴림', '돋음';}
.type1 span.tot_txt {width:100%; height:20px; text-align:right;}
/*.type1 td.td_list_tit {color:#0665b2;}*/
.type1 td.td_list_tit2 {font-size:12px; font-family:'맑은 고딕','Arial','Verdana'; }
.type1 td.td_list_tit3 {text-align:left; padding-left:5px; letter-spacing: -1px; line-height: 160%;}
.type1 td.td_list_l {text-align:left; padding-left:10px;}
.type1 a {color:#0665b2; text-decoration:none;}
.type1 a:hover {text-decoration:underline; color:#005aff;}
.type1_to_r {text-align:right; margin-bottom:3px; font-size:12px;}

/*테이블 컨텐츠 스타일-세로*/
table.list_type02  {width:100%; border-top:#666 solid 2px; }
table.list_type02 th {background-color:#f4f4f4; border-bottom:1px solid #d1d1d1;font-size:14px; height:27px; font-weight:bold; padding:3px 5px 3px 10px; color:#444444; text-align:left;font-family:'맑은 고딕','Nanum Gothic','굴림', '돋음';}
table.list_type02 td {border-bottom:1px solid #d1d1d1; padding:6px 5px 5px 10px; text-align:left; font-family:'맑은 고딕','Nanum Gothic','굴림', '돋음'; font-size:13px;}
.list_type02 td.pad02 {padding:3px 5px 4px 10px; text-align:left; vertical-align:middle;}
.list_type02 th.txt_c {text-align:center;}
.list_type02 td.txt_c {text-align:center; padding:6px 0px 5px 0px}
.list_type02 .cttl {border-top:1px solid #399fe7;}
.list_type02 .ctbl {border-bottom:1px solid #c7c7c7;}
.list_type02 .ctrl {border-right:1px solid #d1d1d1;}
.list_type02 .ctll {border-left:1px solid #d1d1d1;}
.list_type02 .ctbl_con {line-height:150%;}
.list_type02 em {color:red;  font:13px "Arial", "Verdana";}/*필수입력*/
.list_type02 img {vertical-align:middle;}/*필수입력*/
.list_type02 td img {vertical-align:middle;}/*필수입력*/
.list_type02 span {color:#ff7c2d; font-size:11px; vertical-align:middle; font-weight:normal;}/*입력안내*/
.list_type02 span.sp01 {color:#595959; font-size:12px; font-weight:bold; vertical-align:middle; padding-top:5px;}/*입력안내*/
.list_type02 span.sp02 {color:#ff7c2d; font-size:11px; font-weight:normal; line-height: 130%;}/*입력안내*/
.list_type02 span.ty2_txt1 {color:#1857b6; font-size:14px;}
.list_type02 span.ty2_txt2 {color:#444444; font-size:13px; padding-top:0px; vertical-align:top;}
.list_type02 td.txt_pt1 {color:#1857b6;}

.list_type02 td ul {list-style:none; margin:0; padding:0;}
.list_type02 td ul li {font-weight:bold; margin:0 0 5px 0px;}
.list_type02 td ul li.mcl{float:left; margin-right:5px;}
.list_type02 td ul li.mcl02{float:left; margin-right:30px;}
.list_type02 td ul li.list_v_txt{float:left; width:100%; margin-right:5px; font-weight:normal;}

.list_type02 a {color:#fff; text-decoration:none;}
.list_type02 a:hover {text-decoration:underline;}

/*테이블 컨텐츠 스타일-세로2*/
table.list_type03  {width:100%; border-top:#666 solid 2px; }
table.list_type03 th {background-color:#f4f4f4; border-bottom:1px solid #d1d1d1;font-size:13px; height:25px; font-weight:bold; padding:3px 5px 3px 10px; color:#444444; text-align:left;font-family:'맑은 고딕','Nanum Gothic','굴림', '돋음';}
table.list_type03 td {border-bottom:1px solid #d1d1d1; padding:6px 5px 5px 10px; text-align:left; font-family:'맑은 고딕','Nanum Gothic','굴림', '돋음'; font-size:12px;}
.list_type03 td.pad02 {padding:3px 5px 4px 10px; text-align:left; vertical-align:middle;}
.list_type03 th.tit {text-align:left; padding-left:10px; background-color:#f4f4f4; font-weight: normal; }
.list_type03 th.txt_c {text-align:center;}
.list_type03 td.txt_c {text-align:center; padding:6px 0px 5px 0px}
.list_type03 .cttl {border-top:1px solid #399fe7;}
.list_type03 .ctbl {border-bottom:1px solid #c7c7c7;}
.list_type03 .ctrl {border-right:1px solid #d1d1d1;}
.list_type03 .ctbl_con {line-height:150%;}
.list_type03 em {color:red;  font:13px "Arial", "Verdana";}/*필수입력*/
.list_type03 img {vertical-align:middle;}/*필수입력*/
.list_type03 td img {vertical-align:middle;}/*필수입력*/
.list_type03 span {color:#ff7c2d; font-size:11px; vertical-align:middle; font-weight:normal;}/*입력안내*/
.list_type03 span.sp01 {color:#595959; font-size:12px; font-weight:bold; vertical-align:middle; padding-top:5px;}/*입력안내*/
.list_type03 span.ty2_txt1 {color:#1857b6; font-size:14px;}
.list_type03 span.ty2_txt2 {color:#444444; font-size:13px; padding-top:0px; vertical-align:top;}
.list_type03 td.txt_pt1 {color:#1857b6;}

.list_type03 td ul {list-style:none; margin:0; padding:0;}
.list_type03 td ul li {font-weight:bold; margin:0 0 5px 0px;}
.list_type03 td ul li.mcl{float:left; margin-right:5px;}
.list_type03 td ul li.mcl02{float:left; margin-right:30px;}
.list_type03 td ul li.list_v_txt{float:left; width:100%; margin-right:5px; font-weight:normal;}

.list_type03 a {color:#f44f0d; text-decoration:none;}
.list_type03 a:hover {text-decoration:underline;}


/*검색테이블*/
.tbl_search table {width:100%; border-top:#666 solid 2px; font-size:14px;} 
.tbl_search th {border-bottom:1px solid #d1d1d1; height:20px; font-size:15px; background-color:#ececec; padding:5px 0px 3px 20px; color:#444444; text-align:left;font-family:'Nanum Gothic','맑은 고딕','굴림', '돋음';}
.tbl_search th.th_poll {border-bottom:1px solid #d1d1d1; height:30px; background-color:#ececec; padding:5px 0px 5px 20px; color:#444444; text-align:left;}
.tbl_search td {border-bottom:1px solid #d1d1d1; padding:5px 0px 3px 15px; text-align:left;font-family:'Nanum Gothic','맑은 고딕','굴림', '돋음';}
.tbl_search td img {vertical-align:middle;}

/*검색테이블2*/
.tbl_search2 table {width:100%; border-top:#666 solid 2px; font-size:14px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;} 
.tbl_search2 th {border-bottom:1px solid #d1d1d1; height:20px; font-size:15px; background-color:#ececec; padding:5px 0px 3px 20px; color:#444444; text-align:left;font-family:'Nanum Gothic','맑은 고딕','굴림', '돋음';}
.tbl_search2 th.th_poll {border-bottom:1px solid #d1d1d1; height:30px; background-color:#ececec; padding:5px 0px 5px 20px; color:#444444; text-align:left;}
.tbl_search2 td {border-bottom:1px solid #d1d1d1; padding:5px 0px 3px 15px; text-align:left;font-family:'Nanum Gothic','맑은 고딕','굴림', '돋음';}
.tbl_search2 td img {vertical-align:middle;}

/* 검색영역 */
.search_alone_box { position:relative; padding:10px; background:#f9f9f9; border:1px solid #ddd; box-sizing:border-box; overflow:hidden; margin:5px 0;}
.search_alone_box:after { display:block; content:""; clear:both; }
.search_alone_box > ul::before,.search_alone_box > ul::after{ display:block; content:""; clear:both; }
.search_alone_box > ul {clear:both;}
.search_alone_box > ul > li { float:left; margin-bottom:5px; box-sizing:border-box;padding:0 10px;}
.search_alone_box .btn_group { position:absolute; right:10px; top:50%; transform:translateY(-50%); }
.search_alone_box .btn_group > a { display:inline-block; vertical-align:middle; }
.search_alone_box label, .search_alone_box input, .search_alone_box a { vertical-align:middle; }
.search_alone_box label { display:inline-block; padding-left:10px; padding-right:10px; vertical-align:middle; }
.search_alone_box input[type='text'] {max-width:200px;min-width:50px;}
.search_alone_box select {max-width:200px;min-width:80px;}
.search_alone_box img { margin-left:4px; vertical-align:middle; cursor:pointer; }
.search_alone_box h3{display:inline-block; vertical-align:middle; font-weight:600;}

.search_alone_login label{color:#666;font-size:0.85rem;display:none;}
.search_alone_login{position:relative; background-color:#f4f4f4;text-align:center;padding:2rem 0; border:1px solid #ddd;}

/* 조회 : custom 구성 */
.lookup_box{border-bottom:1px solid #ddd;margin-top:5px;}
.lookup_box:first-child{margin-top:0;}
.lookup_box:last-child{border-bottom:0;}
.lookup_box li > h3{width:120px;position:relative;box-sizing:border-box;padding-left:10px;}
.lookup_box li > h3::before{content:''; height:100%;width:4px;background-color:#1748a4;display:block;position:absolute;left:0;top:0;}
.lookup_box li {box-sizing:border-box;}
.lookup_box li:first-child{width:auto;}
.lookup_box li > label{min-width:82px;text-align:center;box-sizing:border-box;}
.lookup_box li > select {max-width:200px;min-width:135px;}
.wfix{min-width:auto !important;}


/* Table : Default */
.tbl{position:relative;margin-bottom:1px;}
.tbl::before {content:'';position:absolute;width:100%;height:2px;background-color:#656565;left:0;top:-1px;}
.tbl table {width:99.99%;}
.tbl table th, .tbl table td {padding:1vh 1vw;text-align:center;word-break:keep-all;word-wrap:break-word;border:1px solid #ccc;border-top:0;border-right:0;}
.tbl table th {background:#f6f6f6;}
.tbl table thead tr th {}
.tbl table tbody tr th {}
.tbl table tbody tr td {}
.tbl table tfoot tr td {background:#f9f9f9;}
/*.tbl table tbody tr:hover td { background:#f9f9f9; }*/
.tbl table thead tr th:first-child { border-left:0; }
.tbl table tbody tr th:first-child { border-left:0; border-right:1px solid #ddd;}
.tbl table tbody tr td:first-child { border-left:0; }
.tbl table tfoot tr td:first-child { border-left:0; }
.tbl table .algL {text-align:left;}
.tbl table .algC {text-align:center;}
.tbl table .algR {text-align:right;}
.tbl table .tr_algL td {text-align:left;}
.tbl table .tr_algC td {text-align:center;}
.tbl table .tr_algR td {text-align:right;}
.tbl table input[type=text] { width:100%; }
.tbl table input[type=password] { width:100%; }
.tbl table select { width:auto; }
.tbl .no_data { height:100px; }
.tbl table a { display:inline-block; overflow:hidden; padding-left:0.5em; padding-right:0.5em;vertical-align:middle;}
.tbl .cols_1 { width:1%; }
.tbl .cols_2 { width:2%; }
.tbl .cols_3 { width:3%; }
.tbl .cols_4 { width:4%; }
.tbl .cols_5 { width:5%; }
.tbl .cols_6 { width:6%; }
.tbl .cols_7 { width:7%; }
.tbl .cols_8 { width:8%; }
.tbl .cols_9 { width:9%; }
.tbl .cols_10 { width:10%; }
.tbl .cols_11 { width:11%; }
.tbl .cols_12 { width:12%; }
.tbl .cols_15 { width:15%; }
.tbl .cols_16 { width:16%; }
.tbl .cols_17 { width:17%; }
.tbl .cols_18 { width:18%; }
.tbl .cols_19 { width:19%; }
.tbl .cols_20 { width:20%; }
.tbl .cols_25 { width:25%; }
.tbl .cols_30 { width:30%; }
.tbl .cols_35 { width:35%; }
.tbl .cols_40 { width:40%; }
.tbl .cols_45 { width:45%; }
.tbl .cols_50 { width:50%; }
.tbl .cols_55 { width:55%; }
.tbl .cols_60 { width:60%; }
.tbl .cols_65 { width:65%; }
.tbl .cols_70 { width:70%; }
.tbl .cols_75 { width:75%; }
.tbl .cols_80 { width:80%; }
.tbl .cols_85 { width:85%; }
.tbl .cols_90 { width:90%; }
.tbl .cols_95 { width:95%; }
.tbl .cols_auto { width:auto; }

.tbl .bd_none {}
.tbl .bd_none th, .tbl .bd_none td { border-top:0; border-right:0; }
.tbl .bd_none thead tr th:first-child { border-left:0; }
.tbl .bd_none tbody tr th:first-child { border-left:0; }
.tbl .bd_none tbody tr td:first-child { border-left:0; }
.tbl .bd_none tfoot tr td:first-child { border-left:0; }

/* Table : Fixed */
.tbl .tbl_fixed td .txt_ellip {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* Table : Vertical */
.tbl .tbl_vert { }
.tbl .tbl_vert th {text-align:right;}
.tbl .tbl_vert td {text-align:left;}
/*.tbl .tbl_vert tr:hover td { background:inherit; }*/

.tbl .bbs { }
.tbl .bbs th, .tbl .bbs td { border-right:0; }
.tbl .bbs thead tr th:first-child { border-left:0;}
.tbl .bbs tbody tr th:first-child { border-left:0;border-right:0; background-color:#fff; }
.tbl .bbs tbody tr td:first-child { border-left:0; }

.tbl td span.subject{font-size:1.2rem;}

/* 본문 타이블 정의 */
.tit_box h3 {font-size:1.625rem;margin-bottom:0.75em !important;}
.tit_box h3::before {display:none;content:'';background-color:#3897f6;width:10px;height:10px;border-radius:50%;margin-bottom: 0; margin-left: -0.5em;}

.tit_box h4 {font-size:1.375rem;color:#2e5ebe;}
.tit_box h4::before {content:'';color:#2e5ebe;font-family:'Ionicons',sans-serif;margin-top:-2px;margin-right:5px;background-color:#2e5ebe;display:inline-block;width:10px;height:10px;vertical-align: middle;border-radius:50%;}

.tit_box h5 {font-size:1.15rem;}
.tit_box h5::before {content:'\f372';color:#3897f6;font-family:'Ionicons',sans-serif;margin-right:5px;}

.section_top_box .tit_box h4 {font-size: 1.9rem;color: #2875de;font-weight: 500;}
.section_top_box .tit_box h4::before {content:'';color:#3897f6;font-family:'Ionicons',sans-serif;margin-right:5px;}

.section_box .list_dp1{margin:0 1em;padding:0;}
.section_box .list_dp1 > li {position:relative;line-height:1.4em;padding:0.2em 1em;}
.section_box .list_dp1 > li::before {position:absolute;content:'\f371';color:#4591e6;left:0;top:0.4em;display:block; font-family:'Ionicons',sans-serif;font-size: 0.7rem;}

.section_box .list_dp2{margin:0 0.5em;padding:0;}
.section_box .list_dp2 > li {position:relative;line-height:1.4em;padding:0.2em 1em;}
.section_box .list_dp2 > li::before {position:absolute;content:'\f363';color:#8d8d8d;left:0;top:0.4em;display:block; font-family:'Ionicons',sans-serif;}

.section_top_box{}

.section_top_box .list_dp1{margin:0em;padding:0;}
.section_top_box .list_dp1 > li {position:relative;line-height:1.4em;padding:0.2em 1em;}
/*.section_top_box .list_dp1 > li::before {position:absolute;content:'';width:9px;height:9px;border-radius:2px;background-color:#4591e6;left:0;top:0.7em;display:block;}*/
.section_top_box .list_dp1 > li::before {position:absolute;content:'';content: '\f36b';color: #4591e6;left: 0;top: 0.2em;display: block;font-family: 'Ionicons',sans-serif;font-size: 1.2rem;}



.section_top_box .list_dp2{margin:0 0.5em;padding:0;}
.section_top_box .list_dp2 > li {position:relative;line-height:1.4em;padding:0.2em 1em;}
.section_top_box .list_dp2 > li::before {position:absolute;content:'';width:7px;height:7px;border-radius:2px;background-color:#8d8d8d;left:0;top:0.8em;display:block;}


.list_dp_wrap .list_dp1{margin:0 1em;padding:0;}
.list_dp_wrap .list_dp1 > li {position:relative;line-height:1.4em;padding:0.2em 1em;}
.list_dp_wrap .list_dp1 > li::before {position:absolute;content:'';width:9px;height:9px;border-radius:2px;background-color:#4591e6;left:0;top:0.7em;display:block;}

.map-box {-webkit-box-sizing:border-box;box-sizing:border-box; border:1px solid #ddd; padding:.3rem;border-radius:20px;overflow:hidden;position: relative;z-index:0;}
.map_marker {background-color:#fff; font-weight:normal;font-size:1rem;padding:0.3rem 1rem;border:1px solid #dcdcdc;box-sizing:border-box;}
.map_marker:after{content:'';height:16px;width:32px;background-color:#ccc;display:block;position:absolute;left:calc(50% - 12px);bottom:-15px;background:url(./img/marker_arrow.png) no-repeat center bottom;}

#page_kakao_map, #page_kakao_map2 {height:500px;width:100%;border-radius:16px;overflow:hidden;}
#kakao_map, #kakao_map2 {width:100%;height:100%;z-index:0}
/* 오시는 길 텍스트 */
.map_text_box {}
.map_text_box h3{color:#176eb7;font-size:1.7rem;text-align:left;padding-top:1rem}
.map_text_box .map_address_box{border-top:2px solid #b9b9b9;padding:2.5rem 0;border-bottom:1px solid #d5d5d5}
.map_text_box .map_visit_box{border-bottom:1px solid #d5d5d5;padding:1rem 0 2rem 0;}
.map_text_box .map_address_box {font-size:1.15rem;color:#333333;}
.map_text_box .map_visit_box{font-size:1.15rem;color:#333333;}
.map_text_box .map_visit_box .cf_config{font-size:1.06rem;color:#727272;}

.section_box{font-size:1rem; margin-bottom:3rem;}
.wili_tit{position:relative;font-size:2vh;}
.wili_tit > strong {display:inline-block;color:#72a9e1;padding:1rem;margin-bottom:10px;position:relative;letter-spacing:1.5rem;}
.wili_tit > strong::before {position:absolute;content:'';width:9px;height:9px;border-radius:2px;background-color:#4591e6;left:0;top:50%;display:block;transform:translateY(-50%);}

.wili_box{position:relative;font-size:1.8vh;line-height:1.6em;padding:1rem 0 0 2rem;word-break:keep-all;}
.wili_box::before {/* content:'';display:block;width:100%;height:1px;background-color:#ddd;position:absolute;left:0;top:0;*/}
.section_cnt_box{border:1px solid #ddd;padding:10px;}



.page_info_eff{position:relative;background-color:#fff;}
.page_info_img{background-repeat:no-repeat;background-position:right center;position:relative;height:250px;transition:all 0.5s;}
.page_info_img_1{background-image:url(/_img/business/sub05_img0201.jpg);}
.page_info_slogun_txt {font-size:3rem;letter-spacing:-0.1em; font-style:italic;position:absolute; top:50%; left:10vw; transform:translateY(-50%);font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,0.15)}
.page_info_eff_wrap{background-image:url(/_img/v1/sub/bd_ptt.gif);padding:8px;}

.phone_txt_box{position:relative;margin-bottom:1.5rem; border-bottom:1px dotted #ccc;padding-bottom:1rem; padding-left:2rem;}
.phone_name{font-weight:600;display:block;vertical-align:middle;margin-right:1.5rem;margin-bottom:0.85rem;}
.phone_icon,.fax_icon,.mail_icon {position:relative;display:inline-block;vertical-align:middle;margin-right:1rem;font-size:1.2rem;}
.phone_icon::before{content:'\f4b9';font-family:'Ionicons',sans-serif;color:#668eb7;margin-right:0.5rem;}
.fax_icon::before{content:'\f491';font-family:'Ionicons',sans-serif;color:#668eb7;margin-right:0.5rem;}
.mail_icon::before{content:'\f2eb';font-family:'Ionicons',sans-serif;color:#668eb7;margin-right:0.5rem;}
.address_icon::before{content:'\f3a3';font-family:'Ionicons',sans-serif;color:#668eb7;margin-right:0.5rem;}

/* 회원약관, 개인정보동의 */
.pv_textarea {display:block; padding:0px; color:#333; border:1px solid #ccc; line-height: 130%;  }

.pv_box{ display:block;  padding:10px 12px 5px 10px; margin:0 auto; text-align:left; background-color:#f5f4f4; border-bottom:1px solid #e7e7e7; border-top:2px solid #565656;}
.pv_agree {position:relative; overflow:hidden;}
.pv_agree ul {margin:0; padding:0; list-style:none;}
.pv_agree li {margin:0; padding:0; list-style:none; }
.pv_agree p.pv_tit {margin-bottom:6px;  color:#454545; font-weight:bold; padding-left:0px; }
.pv_agree h4 {height:20px; margin:0 0 5px 0; padding:0;font-weight:bold; color:#444;/* background:url(../_img/common/icon_title08.gif) no-repeat left 30%;*/}
.pv_agree h4 span {color:#3972D8;} 
.pv_agree .textbox { position:relative; height:150px; margin:0; padding:5px 10px 10px 10px;  overflow-y:scroll; border:1px solid #ccc;  line-height:160%; background:#FFF; }
.pv_agree .textbox h5 { margin-bottom:6px;  color:#454545; font-weight:bold; }
.pv_agree .textbox h6 { margin-bottom:0px;  color:#454545; font-weight:bold; }
.pv_agree .textbox span {}
.pv_agree .textbox span .pv_txt1 { padding-left:15px;}
.pv_agree .textbox1 {position:relative; height:60px; margin:0; padding:10px 20px 10px 20px; overflow-y:scroll; border:10px solid #f2f2f2; border-right:none; line-height:150%; background:#FFF;}
.pv_agree .textbox1 h5 { margin-bottom:6px;  color:#454545; font-weight:bold; }
.pv_agree .check {position:relative; margin:5px 10px 0px 0; text-align:left; color:#333; font-weight: bold;  }
.pv_agree .check input[type=radio] { padding:0; vertical-align:top; }
.pv_agree .check label { margin:0 10px 0 5px; }
.pv_agree .check_r {position:relative; margin:10px 10px 0 0; text-align:right;  color:#333; font-weight: bold; }
.pv_agree .check_r input[type=radio] { padding:0; vertical-align:top; }
.pv_agree .check_r label { margin:0 10px 0 5px; }
 
hr {display:none;}
.cont11 h2{font-size:1.4rem;}
.privacy_title { font-weight:bold; padding-bottom:5px; color:#515151;}
.privacy_list {line-height:160%; color:#00339c;}
.privacy_point{color:#000099;}
.privacy_line {
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-bottom:10px;
}

/* 이용약관 */
.agee_sty {text-align: justify; word-break: keep-all; border:1px solid #ddd; width:100%; font-family:'Noto Sans KR','맑은 고딕',sans-serif;font-size:1rem; height:50vh;overflow-y:auto;overflow-x:hidden;border-radius: 10px 0 0 10px; padding:20px 10px;}



/* 이메일무단수집거부 */
.email_sty {padding:1rem; background-color: #f4f4f4; border: 1px dashed #ddd; line-height: 1.5em; color: #242424;  text-align: justify; word-break: keep-all;border-radius: 10px;}

.pw_search_wrap{padding:1rem; border:1px solid #ddd;}
.pw_section_box_tabs,.pw_section_box{ max-width:800px;margin:0 auto;}
.pw_section_box_tabs{position:relative;margin-bottom:2rem;}
.pw_section_box_tabs > ul{margin:0;padding:0;list-style:none;width:100%;}
.pw_section_box_tabs > ul::before,.pw_section_box_tabs > ul::after{content:'';clear:both;display:table;}
.pw_section_box_tabs > ul > li{position:relative;width:50%;float:left;text-align:center;}
.pw_section_box_tabs > ul > li > a{display:block;text-align:center;border:1px solid #ddd; border-width:1px 0 1px 1px;padding:1rem 0;}
.pw_section_box_tabs > ul > li:last-child > a{border-right-width:1px;}
.pw_section_box_tabs > ul > li > a.on{background-color:#405988;color:#fff;border-color:#405988;}

/*양쪽정렬 버튼*/
.btn_both{overflow:hidden;clear:both;width:100%; padding-top:10px; padding-bottom:5px;}
.btn_both .fl{float:left; text-align:left;}
.btn_both .fr{float:right}

/*버튼 위치*/
.button_center {width:100%; text-align:center;}
.button_left {float:left; width:705px;}
.button_left ul {float:left; list-style:none; padding:0; margin:0; text-align:center;}
.button_left li {float:left; list-style:none; text-align:center;}
.button_left li.btn_left {float:left; width:375px; text-align:left;} 
.button_left li.btn_right {float:right; width:375px; text-align:right;} 
.button_right {float:left; width:100%; height:35px; padding:0; text-align:right;}

/*하단 버튼 위치*/
.btm_btn{float:left; width:750px; text-align:right; margin-top:20px;}
.btm_btn_c {float:left; width:750px; text-align:center; margin-top:20px;}
.btm_btn_s {float:left; width:750px; text-align:right; padding-top:5px;}

/*버튼 기본*/
.btn_st {
	display: inline-block;
	margin: 2px 2px;
	border-radius:3px;
	box-sizing: content-box;
	background: transparent;
	outline: 0;
	vertical-align: middle;
	font-family: inherit;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	font-family:'Noto Sans KR','Tahoma', 'Sans-serif';
}
.btn_st.white{
	color: #333;
	
	padding:2px 13px 2px 13px;
	border: 1px solid #adadad;
	border-bottom-color: #9a9a9a;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%); 
}
.btn_st.white:hover {/* 마우스오버 */
	color:#F30;
	background: #f4f4f4;
}
.btn_st.bule{
	color: #333;
	
	padding:2px 13px 2px 13px;
	border: 1px solid #588def;
	border-bottom-color: #588def;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%); 
}

.btn_st.exl{
	color: #333;
	
	padding:3px 13px 2px 10px;
	border: 1px solid #adadad;
	border-bottom-color: #9a9a9a;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%);
}
.btn_st.exl:hover {/* 마우스오버 */
	color:#F30;
	background: #f4f4f4;
}
.btn_st.exl img {padding:0; text-align:left; vertical-align:middle;}

.btn_st.bule:hover {/* 마우스오버 */
	color:#fff;
	background: #588def;
}
.btn_st.bule_s{
	color: #333;
	
	font-size:0.85rem;
	padding:3px 13px 2px 13px;
	border: 1px solid #8fb0cf;
	line-height:100%;
	border-bottom-color: #8fb0cf;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #eff4f8 100%); 
}
.btn_st.bule_s:hover {/* 마우스오버 */
	color:#F30;
	font-size:0.85rem;
	background: #eff4f8;
}
.btn_st.gray_s{
	color: #333;
	
	font-size:0.85rem;
	padding:0px 10px 7px 10px;	
	border: 1px solid #b4b3b3;
	border-bottom-color: #9a9a9a;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #f9f9f9 40%, #e3e3e3 100%); 
}
.btn_st.gray_s:hover {/* 마우스오버 */
	color:#F30;
	font-size:0.85rem;	
	background: #f4f4f4;
}
.btn_st.bule_b{
	color: #fff;
	
	font-size: 16px;
	padding:10px 15px 13px 15px;	
	border: 1px solid #0f60c2;
	border-bottom-color: #0f60c2;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #0f60c2;
	background: linear-gradient(to bottom, #5c97e7 40%, #0f60c2 100%); 
}
.btn_st.bule_b:hover {/* 마우스오버 */
	color:#fff;
	font-size: 16px;
	padding:10px 15px 13px 15px;	
	background: #5c97e7;
	background: linear-gradient(to bottom, #0f60c2 40%, #5c97e7 100%);
}
 
.btn_st.m_ora{color:#333;height:30px;padding:2px 13px 2px 13px;border: 2px solid #eb7302;border-bottom-color: #eb7302;border-radius:20px;
			  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);background: #fff;background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%);}
.btn_st.m_ora:hover {color:#fff; background: #eb7302;}

.btn_st.m_gre{color:#333;height:30px;padding:2px 13px 2px 13px;border: 2px solid #35b013;border-bottom-color: #35b013;border-radius:20px;
			  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);background: #fff;background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%);}
.btn_st.m_gre:hover {color:#fff; background: #35b013;}

.btn_st.m_bul{color:#333;height:30px;padding:2px 13px 2px 13px;border: 2px solid #5f88f0;border-bottom-color: #5f88f0;border-radius:20px;
			  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);background: #fff;background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%);}
.btn_st.m_bul:hover {color:#fff; background: #5f88f0;}


.td4_bg1{background-color: #d0eaed;}
.td4_bg2{background-color: #f2e8c3;}
.td4_bg3{background-color: #f4dded;}
.td4_bg4{background-color: #e0eed1;}
.td4_bg5{background-color: #c1d6ed;}
.td4_bg6{background-color: #faedd2;}
.td4_bg7{background-color: #f3dbdb;}


.member_regok_box {padding:3rem 2rem; text-align:center; font-size:1.2rem; border-radius:1rem; background-color:#f6f6f6; box-shadow:0px 0px 6px rgba(0,0,0,0.6)}

.tr_on{cursor:pointer;}
.tr_on:hover{background-color:#f4f4f4;}

.round_tit_box h5 {padding:5px 10px 5px 10px; width:90%; max-width:150px; line-height:1.25em; border-radius: 2em 2em 2em 2em; background-color:#15509f; text-align:center; color:#FFF; margin-bottom: 15px; font-weight:bold; font-size:1.1rem; margin:0 auto;}

th em {color:#cc0000;}

.sitemap_wrap{position:relative;}
.sitemap_wrap .site_grid{}
.sitemap_wrap ul{margin:0;padding:0;position:relative;width:100%;}
.site-grid-item {
	width:300px;
	margin:0 auto 5px auto;
}
.grid-sizer{width:300px;}
.site_cate{display:block;background-color: #4f89c5;color:#fff;text-align:center;font-size: 1.2em;padding: 15px 5px;border-radius: 8px 8px 0 0;}
.site_dp2 > li > a {display:block; padding: 10px 5px 10px 10px; border-bottom:1px solid #eee;position:relative;}
.site_dp2 > li > a::before{content:'\f2c7';margin-right:5px;font-family:'Ionicons',sans-serif;}
.site_dp2 > li:last-child > a {border-bottom:0;}
.site_dp3 {background-color:#f9f9f9;}
.site_dp3 > li > a {display:block;padding:3px 1rem;width:100%;word-break:break-word;position:relative;}
.site_dp3 > li > a::before{content:'\f363';margin-right:5px;font-family:'Ionicons',sans-serif;}


/* POPUP WINDOW CSS*/
.drag { 
	position: relative;
	cursor:move;
}

td a:hover {text-decoration:underline;color:#1c58c8;}


.member_info_box {background-color:#f4f4f4;padding:6px;box-sizing:border-box;border:1px solid #ddd; border-radius:10px; margin-bottom:10px;}
.member_info_box > div {background-color:#ffffff;padding:0.8rem 1.2rem;box-sizing:border-box;border:1px dashed #ccc; border-radius:8px; font-size:1.15rem;}

.status {display:inline-block;padding:1px 5px 3px 5px;font-size:13px;vertical-align:middle;border-radius:3px;}
.status.ing{background-color:#e95c27;color:#fff;}
.status.end{background-color:#575757;color:#fff;}


/* 직원현황 */
.org_items::before,.org_items::after{content:'';display:table;clear:both;}
.org_items{margin-left:-13px;margin-right:-13px;}
.org_items .org_item{float:left; width:50%;padding-right:13px;padding-left:13px;margin-bottom:25px;}
.org_items .org_item > div {position:relative;background-color:#fff;border:1px solid #ddd; border-radius:8px; box-sizing:border-box;padding:1.125rem;height:230px;}
.org_items .org_item > div::before,.org_items .org_item > div::after{content:'';clear:both;display:table;}
.org_items .org_item .org_name{font-size:1.25rem;margin-bottom:1.05rem;}
.org_items .org_item li{position:relative;box-sizing:border-box;}
.org_items .org_item > div > ul{}
.org_items .org_item > div > ul > li{padding-left:1rem;}
.org_items .org_item > div > ul > li::before{content:'';display:block;width:5px;height:5px;background-color:#ed7373;position:absolute;left:0; top:calc(0.75rem - 2.5px);}
.org_items .org_item > div > ul ul{padding-left:0.85rem;}
.org_items .org_item > div > ul ul li::before{content:'';display:block;width:4px;height:2px;background-color:#575757;position:absolute;left:-0.75rem; top:calc(0.75rem - 1px);}
.org_items .org_item > div .org_picture{position:absolute;left:1.125rem;}
.org_items .org_item > div .org_picture > img{display:block;max-width:120px;}
.org_items .org_item > div > ul li span{font-size:0.81rem;}

/* 사업소개 */
.business_wrap{line-height:1.8rem;}
.caption_box {box-sizing:border-box;padding:5px;}
.caption_box > .inner_box {box-sizing:border-box;padding:1.56rem;text-align:center;background-color:#ffffff;letter-spacing:-0.05em;border-radius: 50px;}
.bg_diagonal{background:url(/_img/v1/common/diagonal_bg.gif) repeat left top;}
.caption_box h3 {font-size:1.875rem;font-weight:500;line-height: 1.2;}
.caption_box{margin-bottom:2.5rem;}

.ul_h{font-size:1.06rem;box-sizing:border-box;padding-left:1rem;}
.ul_h > li {position:relative;line-height:1.6em;padding:0.2em 0; padding-left:1em;}
.ul_h > li::before {content:'';display:block;width:8px;height:8px;border-radius:4px;background-color:#b5b5b5;position:absolute;left:0;top: 14px;}

.ul_check{font-size:1.06rem;box-sizing:border-box;padding-left:1rem;}
.ul_check > li {position:relative;line-height:1.45em;padding:0.2em 0; padding-left:1em;}
.ul_check > li::before {content:'\f375';display:block;font-family:'Ionicons',sans-serif;color:#2e5ebe;position:absolute;left:0;top:5px;font-weight:bold;}


.article_box{clear:both;margin:1.25rem 0 !important;}
.article_box::after{content:'';display:block;clear:both;height:0.5em;}

.steps_wrap{position:relative;margin-left:-1rem;margin-right:-1rem;margin-top:20px;margin-bottom:20px;box-sizing:border-box;padding:0 1rem;}
.steps_wrap::before,.steps_wrap::after{content:'';clear:both;display:table;}
.steps_wrap .steps_item{float:left;padding-left:1rem;padding-right:1rem;position:relative;}
.steps_wrap .steps_item{width:25%;margin-bottom:1.6rem;}

.steps_wrap .steps_item .steps_box{position:relative;border:3px solid #cddcf9;height:126px;box-sizing:border-box;padding:1rem;border-radius:16px;}
.steps_wrap .steps_item .steps_box > img {display:block; margin:0 auto;}
.steps_wrap .steps_item .steps_box > span {display:block;text-align:center;margin-top:0.4rem;font-size:1rem; letter-spacing:-0.05em;line-height:1;}
.steps_wrap .steps_item::after{content:'\f125';display:block;position:absolute;top:50%;transform:translateY(-50%);font-family:'Ionicons',sans-serif;color:#666; font-size:1.25rem;right:-0.5rem;}
.steps_wrap .steps_item:last-child::after{display:none;}

.section_wrap a[class*='_btn']{display:inline-block;font-size:0.85rem;background-color:#455ca8;color:#fff;padding:5px 1.25rem;border:2px solid #455ca8;margin:0 0.4rem;line-height:1;border-radius:6px;}
.section_wrap a[class*='_btn']::after{content:'';margin-left:8px;font-family:'Ionicons',sans-serif;}
.section_wrap a.etc_down_btn::after{content:'\f102';}
.section_wrap a.etc_link_btn::after{content:'\f39c';}
.section_wrap a[class*='_btn']:hover,.section_wrap a[class*='_btn']:focus{color:#455ca8;background-color:#fff;font-weight:bold;}


.guin_gugic_list {position:relative;border-top:2px solid #666;}
.guin_gugic_list > ul {margin:0;padding:0;width:100%;position:relative;}
.guin_gugic_list > ul > li {border-bottom:1px solid #ddd;}
.guin_gugic_list .check_ly{display:block;}
.guin_gugic_list .b_td_data_notice{display:block;text-align:center;min-width:50px;max-width:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.guin_gugic_list .num{font-size:0.85rem;margin-right:10px;}

.guin_gugic_list > ul > li > a {display:block;position:relative;padding: 0.7rem 1.5rem;box-sizing:border-box;padding-left:60px;line-height: 1.65em;}
.guin_gugic_list > ul > li > a .wr_subject{display:block;font-size:1.2rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#242424;font-weight:500;}
.guin_gugic_list > ul > li > a .wr_content{display:block;font-size:1rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#898989;box-sizing:border-box;}
.guin_gugic_list > ul > li > a .wr_writer{font-size:0.95rem;display:inline-block;margin-right:10px;}
.guin_gugic_list > ul > li > a .wr_writer::after {content:' ';}
.guin_gugic_list > ul > li > a .wr_etc{font-size:0.85rem;box-sizing:border-box;}
.guin_gugic_list > ul > li > a .wr_writer::before{content:'\f41a';font-family:'Ionicons',sans-serif;color:#aaa;}
.guin_gugic_list > ul > li > a .wr_date::before{content:'\f402';font-family:'Ionicons',sans-serif;color:#aaa;}
.guin_gugic_list > ul > li > a .wr_hit::before{content:'\f425';font-family:'Ionicons',sans-serif;color:#aaa;}

.guin_gugic_list > ul > li > a:hover,.guin_gugic_list > ul > li > a:focus{background-color:#ffffe3;}

.tof_td td > span {display:block;width:100%;white-space:nowrap;overflow:hidden; text-overflow:ellipsis;}

.incruit_tbl td {font-size:1.15rem;}


.tbl_vert{position:relative;}
.tbl_vert::before{content:'';display:block;position:absolute;width:100%;height:2px;background-color:#3a517a;}
.tbl_vert table{border:1px solid #ddd;border-collapse:collapse;width:100%;}
.tbl_vert table th,.tbl_vert table td{border:1px solid #ddd;}
.tbl_vert table th,.tbl_vert table th{background-color:#f4f4f4;}
.tbl_vert table th,.tbl_vert table th,.tbl_vert table th,.tbl_vert table td{padding:5px;}

#kakaoplus_btn {
    position: fixed;
    top: 70vh;
    right: -30px; /* 오른쪽 여백 */
    transform: translateY(-50%);
    transition: all 0.5s ease-in-out; /* 부드러운 애니메이션 */
    z-index: 9; /* 다른 요소 위에 표시 */
	cursor:pointer;
	opacity:0.85;
}

#kakaoplus_btn:hover {
	opacity:1;
	right:0;
	transition:all 0.5s;
}


.value {
	position:relative;
	z-index:1;
	padding:40px 40px;
}
.value:before {
	content:'';
	display:block;
	position:absolute;
	z-index:-1;
	background-color:#f6f6f6;
	width:80%;
	height:90%;
	border-radius:7rem;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.value .value_box{
	position:relative;
	display:flex;
	align-items: center;
	justify-content:space-around;
	flex-wrap: nowrap;
}
.value .value_box .value_item{position:relative;text-align:center;background-color:transparent;margin:10px 0;}
.value .value_box .value_item{max-width:320px;}
.value .value_box .value_item.value_icon{max-width:30px;}
.value .value_box .value_item > div {}
.value .value_box .value_item > div > img {max-width:100%;}
.value .value_box .value_item > div > div{font-size:28px;text-align:center;}
.value .value_box .value_item > div > div >  span{font-size:22px;}


.goal_flex{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
}
.goal_flex .gola_flex_item{
    display: flex;
    margin: 10px;
}
.goal_flex .gola_flex_item .strategic_goal_task{background-color:#ffffff;border-radius:1rem;overflow:hidden;display: flex;width:100%;align-items: start;border:3px solid #6fc8e9;flex-direction:column;position:relative;}
.goal_flex .gola_flex_item:nth-of-type(1) .strategic_goal_task{border-color:#6fc8e9;}
.goal_flex .gola_flex_item:nth-of-type(2) .strategic_goal_task{border-color:#6fa0e9;}
.goal_flex .gola_flex_item:nth-of-type(3) .strategic_goal_task{border-color:#7b78e9;}

.goal_flex .gola_flex_item .strategic_goal_task .goal_tit{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.goal_flex .gola_flex_item .strategic_goal_task.goal_task1 .goal_tit{width:100%;background-color:#6fc8e9;text-align:center;height:80px;position:relative;}
.goal_flex .gola_flex_item .strategic_goal_task.goal_task2 .goal_tit{width:100%;background-color:#6fa0e9;text-align:center;height:80px;position:relative;}
.goal_flex .gola_flex_item .strategic_goal_task.goal_task3 .goal_tit{width:100%;background-color:#7b78e9;text-align:center;height:80px;position:relative;}
.goal_flex .gola_flex_item .strategic_goal_task .goal_tit h3{color:#fff;font-size:1.2em;text-align:center;position: absolute;width: 90%; font-family: 'yg-jalnan';}
.goal_flex .gola_flex_item .strategic_goal_task .goal_text{
	padding:15px;
}
.goal_flex .gola_flex_item .strategic_goal_task .goal_text ul li{position:relative;padding-left:12px;line-height: 170%;}
.goal_flex .gola_flex_item .strategic_goal_task .goal_text ul li:before{position:absolute;content:'-';top:0px;left:0;}

.value .value_box .value_item.value_icon > div > img {width:30px !important;max-width:100% !important;}

@media (min-width:768px){
	.list_dp_wrap{min-height:165px;}
	.section_cnt_box{min-height:380px;}
}
@media (max-width:1280px){
	
}
@media (max-width:960px){
	.history_box dd ul::before{left:calc(-1 * (1.68rem / 2 - 7px));}
	.steps_wrap .steps_item{width:50%;}
}
@media (max-width:1145px) and (min-width:961px){
	.org_items .org_item{float:none; width:100%;margin-bottom:25px;}
}

@media (max-width:768px){
	.list_dp_wrap ul{margin:0;padding:0;padding-left:1rem;}
	.org_items .org_item{float:none; width:100%;margin-bottom:25px;}
	
}

@media (max-width:560px){
	.history_box {margin-bottom:2rem;padding:0 1.5rem;transition:all 0.5s;}
	.history_box dt{float:none;clear:both;width:100%;margin-bottom:1rem;transition:all 0.5s;}
	.history_box dd{float:none;clear:both;width:100%;transition:all 0.5s;}
	.history_box dd::before{height:100%;transition:all 0.5s;}
	.sloga ul li {line-height:1.5em;margin-bottom:40px;}
}
@media (max-width:480px){
	.steps_wrap .steps_item{width:100%;margin-bottom:2.5rem;}
	.steps_wrap .steps_item::after{content:'\f123';display:block;position:absolute;top:105%;right:50%;transform:translateX(calc(-1 * (50% - 0.5rem)));font-family:'Ionicons',sans-serif;color:#666; font-size:1.25rem;}
}


@media (max-width:768px){
	#page_kakao_map, #page_kakao_map2 {height:350px !important;}
	.page_info_img{background-image:none !important;height:auto;}
	.page_info_slogun_txt{position:relative;top:0;left:0;text-align:left;max-width:95%;font-size:7vw;transform:translateY(0);}
	.wili_tit > strong{padding:0 1rem;}
	.wili_box{padding:0 1rem;margin-bottom:1.5rem;}

	.btn_left_box,.btn_right_box{float:none !important; clear:both; margin:1rem auto;}
}

@media (max-width:1205px) and (min-width:960px){
	.steps_wrap .steps_item{width:50%;}
	.sloga{background:none;}
}

@media (max-width:1184px) and (min-width:960px){
	.steps_wrap .steps_item{width:50%;}
}

@media (max-width:828px){
	.sloga{background:none;}
	.goal_flex {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		align-items: stretch;
	}

}
@media (max-width:500px){
	.value .value_box {
		display:flex;
		flex-wrap: nowrap;
		flex-direction: column;
		align-items: center;
	}
	.value .value_box .value_item.value_icon {
		padding:15px 0;
	}
}
