/* 날짜		작업자		설명 
*** 23-04-21	이다혜	텍스트 명도대비 수정  
*/
/*기타*/
.font15{font-size:15px;}

.padding5 th, .padding5 td {padding:5px !important;}/* 비공개 세부기준에 사용*/

/*미션 ＆ 비전*/
.field_main .vision {margin: 0 0 120px 0; padding: 0 0 40px 0; text-align:center;}
.field_main .vision .title_set {margin: 0 auto 50px;padding-left:90px; float:none !important; text-align:center;}
.field_main .vision .title_set span {display: block; margin: 20px 0 0 0; font-size: 1.7rem; font-weight: 500;}
.field_main .vision .title_set span:after {display: none;}
.field_main .vision .cont_wrap {margin: 0 auto; position: relative; background: url('/images/home/cms/arrow_big.png') -170px -10px no-repeat;}

.field_main .vision .cont_wrap {width: 775px;}
.field_main .vision .cont_wrap:after, 
.field_main .vision .cont_wrap .cont01:after, 
.field_main .vision .cont_wrap .cont02:after, 
.field_main .vision .cont_wrap .cont03:after, 
.field_main .vision .cont_wrap .cont04:after, 
.field_main .vision .cont_wrap .cont06:after{content: ''; display: block; clear: both; margin-bottom: 35px;}

.field_main .vision .cont_wrap .cont06:after{margin-bottom: 60px;}
.field_main .vision .cont_wrap .cont03:after{margin: 60px 0 90px 0;}
.field_main .vision .cont_wrap .cont04:after{margin-bottom: 0 !important;}



.field_main .vision .cont_wrap dt, .field_main .vision .cont_wrap dd {float: left; }
.field_main .vision dt {width: 89px;text-align: center; color: #444; font-size: 1.35rem; font-weight: 500;}

.field_main .vision .cont01 dt {height:82px;line-height: 82px;}
.field_main .vision .cont01 dd:before {content: ''; width:30px; display: inline-block; height: 40px; background:url('/images/home/cms/vision_gline.png') right 4px no-repeat;}
.field_main .vision .cont01 dd div {width: 610px; height: 82px; border-radius: 41px; margin: 0 11px; display: inline-block; line-height: 40px; background: #0f8178; color: #fff; font-size: 1.5rem; letter-spacing: -0.05rem; text-align: center; box-shadow:0 5px 10px 2px #dedede; }/* 20220712 */

.field_main .vision .cont02 dt {height:95px;line-height: 95px;}
.field_main .vision .cont02 dd:before {content: ''; width:127px; display: inline-block; height: 95px; background:url('/images/home/cms/vision_gline.png') right center no-repeat;}
.field_main .vision .cont02 dd div {width: 395px; height: 85px; padding-top: 10px; margin: 0 11px; display: inline-block; line-height: 2.5rem; font-size: 2.10rem; font-weight: 500; letter-spacing: -0.05rem; text-align: center; vertical-align: top;}/* 20220712 */


.field_main .vision .cont06 dt {height:60px;line-height: 60px}
.field_main .vision .cont06 dd:before {content: ''; width:50px; display: inline-block; height: 60px; background:url('/images/home/cms/vision_gline.png') right center no-repeat;}
.field_main .vision .cont06 dd div {width: 610px; height: 60px; display: inline-block; letter-spacing: -0.05rem; text-align: center; vertical-align: top;}
.field_main .vision .cont06 dd div li {float: left; width: 130px; height: 60px; background: #26A258; border-radius: 30px; text-align: center; margin: 5px; color: #fff; font-size: 1.24rem;line-height: 60px;}

.field_main .vision .cont03 dt {height:82px;line-height: 82px;}
.field_main .vision .cont03 dd:before {content: ''; width:30px; display: inline-block; height: 40px; background:url('/images/home/cms/vision_gline.png') right bottom no-repeat;}
.field_main .vision .cont03 dd div {width: 610px; height: 82px; border-radius: 41px; margin: 0 11px; display: inline-block; line-height: 82px; background: #0f8178; color: #fff; font-size: 1.4rem; letter-spacing: -0.05rem; text-align: center; box-shadow:0 5px 10px 2px #dedede; }/* 20220712 */

/* 20221111 New Add S */ 
.field_main .vision .cont03_1 dt {height:100px;padding-top:25px;}
.field_main .vision .cont03_1 dd:before {content: ''; width:30px; display: inline-block; height: 155px; background:url('/images/home/cms/vision_gline.png') right 40% no-repeat;}
.field_main .vision .cont03_1 dd div { height: 124px; margin: 0 50px 0 50px; display: inline-block; letter-spacing: -0.05rem; text-align: center; vertical-align: top;}


.field_main .vision .cont03_1 dd div li {float: left; width: 140px; height: 140px; background:url('/images/home/cms/vision_bg_circle.png') 50% 50% no-repeat; border-radius: 100%; text-align: center;margin-left: 50px;position: relative; color: #fff;}
.field_main .vision .cont03_1 dd div li:after {content: ''; width: 145px; height: 145px; display: block; background: rgba(255,255,255,.5); border-radius: 100%; text-align: center; position: absolute; top: 60%; left: 60%; border:1px solid #bad8dc; margin: -88px -88px; z-index: -1;}

.field_main .vision .cont03_1 dd div li:first-child {margin-left: 0;}
.field_main .vision .cont03_1 dd div li p {width: 135px; height: 50px; padding-top: 16px; line-height: 1.2rem; font-size: 1rem;  font-weight: 300;}
.field_main .vision .cont03_1 dd div li p.ptop {padding-top:26px}
.field_main .vision .cont03_1 dd div li em {width: 100%; padding-top: 8px; line-height: 1.7rem; display: block; text-align: center; font-size: 1.25rem;}
.field_main .vision .cont03_1 dd div.field_main {overflow: hidden; position: absolute;left:0;}

.field_main .vision .cont03_2 {height: 85px; overflow: hidden; position: absolute; bottom: 100px; left: 40px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.field_main .vision .cont03_2 {height: 85px; overflow: hidden; position: absolute; bottom:70px; left: 0;}/* 20220712 */
}
.field_main .vision .cont03_2 dt {height:70px;line-height: 85px}
.field_main .vision .cont03_2 dd div {width: 610px; height: 105px; display: inline-block; letter-spacing: -0.05rem; text-align: center; vertical-align: top;}
.field_main .vision .cont03_2 dd div li {float: left; width: 160px; height: 105px; margin: 0; line-height: 2rem; text-align: center; font-size: 0.95rem; color: #ffffff;}
.field_main .vision .cont03_2 dd div li {font-weight:bold;display: inline-block;line-height:1rem;margin-top:20px;}
.field_main .vision .cont03_2 dd div li.list01 {margin-left:36px}/*20220712*/
.field_main .vision .cont03_2 dd div li.list02 {margin-left:26px}/*20220712*/
.field_main .vision .cont03_2 dd div li.list03 {margin-left:30px}/*20220712*/
/* 20221111 New Add E */





.field_main .vision .cont04 dt {height:60px;line-height: 60px}
.field_main .vision .cont04 dd div {width: 610px; height: 30px; display: inline-block; letter-spacing: -0.05rem; text-align: center; vertical-align: top; margin-left:40px }/*20220712*/
.field_main .vision .cont04 dd div li {float: left; width: 140px; height: 122px; background: #fafff8; border-radius: 20px; border: 1px solid #e2e2e2; text-align: center; margin: 0 5px ; color: #fff; font-size: 0.75rem;line-height: 50px;font-weight:bolder;}/*20220712*/
.field_main .vision .cont04 dd div li p {width: 100%; height: 30px; background: #49a21c; border-radius: 20px 20px 0 0; text-align: center; }/*20220712*/



.field_main .vision .cont05 {height: 125px; overflow: hidden; position: absolute; bottom: -60px; left: 0;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.field_main .vision .cont05 {height: 125px; overflow: hidden; position: absolute; bottom: -90px; left: 0;}/* 20220712 */
}
.field_main .vision .cont05 dt {height:70px;line-height: 25px}
.field_main .vision .cont05 dd:before {content: ''; width:40px; display: inline-block; height: 85px; background:url('/images/home/cms/vision_gline.png') right center no-repeat;}
.field_main .vision .cont05 dd div {width: 610px; height: 105px; display: inline-block; letter-spacing: -0.05rem; text-align: center; vertical-align: top;}/* 20220712 */
.field_main .vision .cont05 dd div li {float: left; width: 140px; height: 105px; margin: 0; line-height: 2rem; text-align: center; font-size: 0.95rem; color: #4a4a4a;}/*20220712*/
.field_main .vision .cont05 dd div li {font-weight:bold;display: inline-block;line-height:1rem;margin-top:20px;}/* 20220712 */


.field_main .vision .cont05 dd div li span {display: block; color: #555; font-size: 0.68rem; line-height: 1.1rem; text-align: left; width: 90%; padding: 6px 0 0 0; margin: 0 0 0 2px; text-indent: 10px; background: url('/images/home/cms/list_dot.png') 0 16px no-repeat; }
.field_main .vision .cont05 dd div li.list02 {margin-left:14px}/*20220712*/
.field_main .vision .cont05 dd div li.list03 {margin-left:14px}/*20220712*/
.field_main .vision .cont05 dd div li.list04 {margin-left:14px}/*20220712*/

.field_main .vision .cont05 dd div li.list02 span {width: 91%;margin-left:2px;line-height:1rem; }
.field_main .vision .cont05 dd div li.list03 span {width: 90%; }
.field_main .vision .cont05 dd div li.list04 span {width: 90%; }

/* 20230221 추가 s */
.imgBox {
    padding: 20px 30px;
    margin-top: 10px;
    margin-bottom: 20px;
    border: 2px solid #328495;
    text-align: center;
}
.txtBox {
    padding: 20px 30px;
    margin-top: 10px;
    margin-bottom: 20px;
    border: 2px solid #328495;
    text-align: center;
    border-radius: 15px;
}
.topTxt{
	padding-left: 37px !important;
    text-indent: -22px;
}

.titleBox {
    padding: 20px 30px;
    margin-bottom: 20px;
    border: 2px solid #328495;
}
.titleBox>.title {
    font-size: 1.250em;
    text-align: center;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.titleBox2 {
	margin-left:30px;
	margin-right:30px;
}
.titleBox2>.title {
    font-size: 1.250em;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.titleBox2>.text {
	margin-left:20px;
	margin-bottom: 20px;
}
.titleBox3 {
	width:calc(50% - 60px);
	float:left;
	margin-left:30px;
	margin-right:30px;
}
.titleBox3>.title {
    font-size: 1.250em;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.titleBox3>.text {
	margin-left:20px;
	margin-bottom: 20px;
}
.fieldTitle {
    font-size: 1.4em;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 15px;
    margin-top: 30px;
    margin-bottom: 15px;
	position: relative;
    text-indent: 35px;    
}
.fieldTitle:after{
    content: "";
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    background: url(/images/sub/content03.png) no-repeat center;
    left: 0px;
    top: 0px;
    background-size: 100%;
}

.conBox {
    margin-bottom: 20px;
}
.conBox>.title {
    font-size: 1.125em;
    padding: 15px 20px;
    background-color: #f7f7f7;
    border: 1px solid #dddddd;
}
.conBox>.title2 {
    font-size: 1.125em;
    padding: 15px 20px;
    background-color: #f7f7f7;
    border: 1px solid #dddddd;
	text-align:left !important;    
}
.conBox>.title3 {
    font-size: 1.5em;
    padding: 15px 20px;
    background-color: #f7f7f7;
    border: 1px solid #dddddd;
	text-align:center !important;    
}
.conBox>.text {
    padding: 15px 20px;
    border: 1px solid #dddddd;
    border-top: 0;
}
.conBox>.text2 {
    padding: 15px 20px;
    border: 1px solid #dddddd;
    border-top: 0;
    text-align:left !important;
}
.conBox>.tableBox {
    padding: 20px;
    border: 1px solid #dddddd;
    border-top: 0;
}
.conBox>.tableBox2 {
    padding: 20px;
    border: 1px solid #dddddd;
}
.conBox .stitle {
    font-size: 1em;
    margin-bottom: 5px;
}
.conBox .table-con {
    margin-bottom: 15px;
    border-top: 2px solid #333333;
}
.conBox .table-con th {
    padding: 15px 5px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #dddddd;
}
.conBox .table-con td {
    text-align: center;
    padding: 10px 5px;
    border-bottom: 1px solid #dddddd;
}
.conBox .list-num {
    padding-left: 20px;
}
.conBox .list-num>li {
    list-style-type: decimal;
    margin-bottom: 15px;
}
.conBox .list-text>li {
    margin-bottom: 5px;
}
.conBox .list-num .list-text {
    margin-top: 5px;
}
.table-con2 {
    margin-bottom: 15px;
    border-top: 2px solid #333333;
}
.table-con2 th {
    padding: 15px 5px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #dddddd;
}
.table-con2 td {
    text-align: center;
    padding: 10px 5px;
    border-bottom: 1px solid #dddddd;
}

.table-con3 {
    margin-bottom: 15px;
    border-top: 2px solid #333333;
}
.table-con3 th {
    padding: 10px 5px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #dddddd;
}
.table-con3 td {
    text-align: center;
    padding: 10px 5px;
    border-bottom: 1px solid #dddddd;
}

.row {
    width: 100%;
}
.row:after {
    display: table;
    content: "";
    clear: both;
}
.row:before {
    box-sizing: border-box;
}
.col-2 .col {
    position: relative;
    float: left;
    width: 50%;
}
.col-2 .col.left .box {
    margin-right: 10px;
}
.col-2 .col.right .box {
    margin-left: 10px;
}
.col-2 .col2 {
    position: relative;
    float: left;
    width: 100%;
}
.col-2 .col3 {
    position: relative;
    float: left;
    width: 50%;
}
.col-2 .col3.left .box {
    margin-right: 10px;
}
.col-2 .col3.right .box {
    margin-left: 10px;
}
.textColorBold {font-weight:600;color:#00aaaa;}
.box {
    padding: 20px;
    border: 1px solid #dddddd;
    border-top: 1px solid #666666;
    background-color: #f7f7f7;
}
.box .title {
    font-size: 1.125em;
}
.title_set {float:left;margin-right:20px;}
.btnDownload {
    display: inline-block;
    padding: 10px 16px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
}
.btnDownload:hover,
.btnDownload:focus {
    border-color: #00a19a;
    background-color: #e6f6f6;
}
/* 20230221 추가 e */

/* 20230222 추가 s */
.cms_visual{ background: #f5f8fb  !important; border: 1px solid #d7dde3  !important; position: relative;  padding: 10px; margin-bottom: 30px; height: auto !important; min-height: 50px}
.cms_visual:before, .cms_visual:after{ content: ''; display: block; position: absolute; width: 48px; height: 48px; background: transparent}
.cms_visual:before{ border-top: 2px solid #003964; border-left: 2px solid #003964; left: -1px; top: -1px}
.cms_visual:after{ border-bottom: 2px solid #003964; border-right: 2px solid #003964; right: -1px; bottom: -1px}
.cms_visual .cms_info_txt{margin-left: 0 !important; padding: 20px; width: auto !important; position: static !important; transform: none !important; vertical-align: middle; font-size: 24px; font-weight: 400;text-align:center;line-height:1.7;}
.cms_visual .cms_info_txt .cms_info_tit {color:#00a19a;font-size: 27px;font-weight: 600;}
.cms_visual .cms_info_txt .cms_info_cont {font-size:20px;}

.sopEx{margin:0 auto 40px auto;width:100%;text-align:left;}
.sopEx dl{border:1px solid #ccc;width:calc(33% - 8px);min-height:215px;float:left;margin-bottom:20px;}
.sopEx .sopEx_mid{margin:0 12px;}
.sopEx dl dt{background:#ededed;margin-bottom:16px;height:34px;line-height:34px;text-align:center;font-size:13px;font-weight:bold;}
.sopEx dl dd{margin:0 auto;width:90%;font-size:12px}
.sopEx dl ol{}
.sopEx dl li{margin-bottom:5px;}
.sopEx dl li.bu_sqare{background:url('/images/home/cms/bu_sqare.gif') left 9px no-repeat;padding-left:10px}
.sopEx dl li.bu_red01{background:url('/images/home/cms/bu_red_01.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_red02{background:url('/images/home/cms/bu_red_02.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_red03{background:url('/images/home/cms/bu_red_03.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_red04{background:url('/images/home/cms/bu_red_04.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_red05{background:url('/images/home/cms/bu_red_05.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_red06{background:url('/images/home/cms/bu_red_06.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_red07{background:url('/images/home/cms/bu_red_07.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_red08{background:url('/images/home/cms/bu_red_08.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_blue01{background:url('/images/home/cms/bu_blue_01.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_blue02{background:url('/images/home/cms/bu_blue_02.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_blue03{background:url('/images/home/cms/bu_blue_03.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_blue04{background:url('/images/home/cms/bu_blue_04.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_yellow01{background:url('/images/home/cms/bu_yellow_01.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_yellow02{background:url('/images/home/cms/bu_yellow_02.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_yellow03{background:url('/images/home/cms/bu_yellow_03.gif') left top no-repeat;padding-left:30px;line-height:21px;}
.sopEx dl li.bu_yellow04{background:url('/images/home/cms/bu_yellow_04.gif') left top no-repeat;padding-left:30px;line-height:21px;}
/* 20230222 추가 e */


/* 인사말*/
 .profile{
    background: #f0f0f0;
    padding: 20px;
    margin: 0 20px;
    border-radius: 15px;
    margin-top: 45px;
} 
.profile_ttl{
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 10px;
    font-weight: 400;
    color: #666
}
.profileBox{background:#fff; border:1px solid #ccc; border-radius:20px; padding:20px;}
.profileBox:nth-child(2){width:42.6%; height:177px; margin-bottom:20px;}
.profileBox:nth-child(3){width:42.6%;}
.profile h3{ margin-bottom: 10px;letter-spacing: 1px; color:#009fa6;font-size:22px; padding-left:10px;}
.profile p{margin-bottom:20px;}
.profile ul{ margin-bottom: 25px;}
.profile li{ text-indent: 7px; margin-bottom:7px; font-size: 1em;}
.profile li strong{ display: inline-block;margin-right: 20px; }
@media(max-width:1199px){
	.profileBox:nth-child(2) {height:222px;}
	
}
/*KOAT 인재상*/
.talenttop{text-align:left;}
.talent_p{font-size: 22px;font-weight: 700;color:#0896d9;}
.talent_p2 span{font-weight:bold;}
.talent_p2 span:last-child{color:#0c9f39;}
.talentBox{margin-top:40px; height:800px; border:1px solid #ddd; padding:20px; border-radius:20px;}
.talentPeople p{width:65%; margin:0 auto;}
.talentBox .talentPeople:nth-child(1){width:50%;margin: 0 auto;border: 1px solid #3271d7;border-radius: 20px;padding: 20px 0px;}
.talentBox .talentPeople:nth-child(1) p{width:100%;}
.talentBox .talentPeople:nth-child(2){clear:both; background:url(/images/home/cms/talentBg.png) no-repeat center;background-size:100%; position:relative; height:500px; color:#333;}
.talentBox .talentPeople:nth-child(2) h3{position:absolute;left:370px;top:48%;background: #fff8c6;padding:10px;border-radius: 15px 15px 0 0;}
.talentBox .talentPeople:nth-child(2) p{position: absolute;width:22%;top:56%;left: 330px;;background: #fff8c6;padding:5px;border-radius: 15px;}
.talentBox .talentPeople:nth-child(3){float:left; width:44%; margin-top:20px;border: 1px solid #18894e;border-radius: 20px;padding: 20px 0px;}
.talentBox .talentPeople:nth-child(4){float:right; width:44%;margin-top:20px;border: 1px solid #3bc9a0;border-radius: 20px;padding: 20px 0px;}
@media(max-width:1199px){
	.talentBox .talentPeople:nth-child(2) h3{left:41%;}
	.talentBox .talentPeople:nth-child(2) p{left:38.3%;}
	.talentPeople p{width:80%;}
	/* 표준업무 처리절차 */
	.conBox>.text img {width:100%;}
	/* 이용아내 */
	.depart_intro_img img {width:100%}
	
	.koat_btn_5 a{
		min-width: calc(50% - 12px) !important;;
		font-size : 14px !important;;
		margin-left : -1px;
	}
	
	.koat_btn_1 a:nth-child(8){
		font-size : 12px !important;;
	}	
	.koat_btn_2 a:nth-child(4){
		font-size : 13px !important;;
	}	
}

/*캐릭터*/
.unico{width:49%;}
.unico img{width:100%;}
.unico_img{display:inline-block; width:30%;text-align:center;}
.unico_img img{width:100%;}


/*윤리헌장*/
.ethic p {
	margin-bottom: 30px;
	padding-left: 77px;
	text-indent: -54px;
	padding-right: 20px;
} 
.ethic p span {
	font-size: 22px;
	color: #00aaaa;
} 
/*다운로드, 바로가기 버튼*/
.downloadBtn{display:block; background: url(/images/home/cms/downloadBtn.png) no-repeat #196f78; margin:0 auto; border-radius:20px;background-position:71%;background-size:9%;padding: 5px 0; color:#fff;}
.downloadBtn span{display:block; margin-left:-13px;}

@media(max-width:1199px){
	.downloadBtn{background-position: 85px;background-size: 12%;}
	
}

/* 임직원행동강령　*/
 .profile2{
    background: #f0f0f0;
    padding: 20px;
    margin: 0 20px;
    border-radius: 15px;
    margin-top: 45px;
} 
.profile2_ttl{
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 10px;
    font-weight: 400;
    color: #666
}
.profileBox2{background:#fff; border:1px solid #ccc; border-radius:20px; padding:20px;}
.profile2 p{margin-bottom:20px;}
.profile2 li{ text-indent: 7px; margin-bottom:7px; font-size: 1em;}
.profile2 li strong{ display: inline-block; margin-left: 5px; margin-right: 30px; }
.profile2 li .ml{margin-left: 38px; }
.profileBox2 li  {position: relative;}
.profileBox2 li:before {
  display: inline-block;
  position:absolute;
  left: 0;
  top: 12px;
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #444444;
}

/*부서소개*/
.koat_tab_area .koat_tab.depart_intro{text-align:left;border: 1px solid #ddd;padding:25px;}
.koat_tab_area .koat_tab.depart_intro .contTtl{margin-top:10px;}
.depart_intro>ul{margin-bottom:15px;}
.depart_intro li{padding:7px;}
.depart_intro>ul>li:before, .depart_intro>div>ul>li:before{content:'';	background:#039996; height:5px; width:5px; display:inline-block; border-radius:50%; margin-right:5px;margin-top: 11px;float: left;}
.depart_introBox{background: #d3e3eb;padding: 20px;margin-bottom: 15px;border-radius: 20px;}
.depart_intro strong{font-size:18px;}
.depart_introInUl li{padding:5px 0 0 10px; font-size:16px;}
.depart_introInUl li:before{content:'';	background:#858585; height:2px; width:5px; display:inline-block;margin-right:5px;margin-top: 11px;float: left;}
.depart_introBox2{border: 1px solid #abe6ef;padding: 20px;margin: 20px 0;}
.depart_introInBox{border: 1px solid #ddd;padding: 25px;border-radius: 15px;background: #f7fffd;}
.depart_introInBox div{border-bottom: 2px dotted #ddd;margin: 0 0 10px;}
.depart_introInBox p{padding: 0 0 0 20px;font-weight: bold;color: #02a0bc;background: url(/images/home/cms/icon_ba.gif) left 6px no-repeat;}

/*ceo메세지*/
.ceoMessage{background:url(/images/home/cms/ceoMessage.png) no-repeat;border: 1px solid #dddd;box-shadow: 5px 5px 5px 5px #e9e9e9;}
.ceoMessage p:nth-child(1){text-align: center;width: 50%;margin: 0 auto;padding: 30px;}
.ceoMessage .ceoMessageNeme{text-align: center; padding-bottom: 30px;}
@media(max-width:1199px){
	.ceoMessage{background:url(/images/home/cms/ceoMessage2.png) no-repeat;}
	
}

.box-style01 {padding: 30px; background: #f2f4f7;}
.box-style01 li {line-height:2em;}
.box-style01.line {border: 1px solid #e8e8e8;}
.box-style01.other {position: relative; margin-left: 90px; padding-left: 65px; min-height: 50px;}
.box-style01.other h3 {position: absolute; top: 50%; left: -70px; margin-top: -47px; padding-top: 35px; width: 100px; height: 60px; text-align: center; font-size: 2.3rem; color: #fff; background: #8f9aaa; box-shadow: 5px 0 16px rgba(35,64,107,0.2);}
.box-style01.other h3 img {margin-bottom: 10px;}

/*고객헌장*/
.lawsBox{text-align: left;border: 1px solid #ddd;padding:0 25px 25px;}
.lawsBox .lawBoxText{background: #d3e3eb;padding: 20px;margin-bottom: 15px;border-radius: 20px;font-size:18px;}
.lawsBox li{padding: 7px 7px 7px 20px;font-size: 16px;}
.lawsUl li:before{content: '';background: #039996;height: 5px;width: 5px;display: inline-block; border-radius: 50%; margin-right: 5px; margin-top: 11px; float: left;}
.lawsBox .lawBoxText2{text-indent: 17px;}
.lawsBox table {margin-top:30px;}
.lawsBox table thead tr{background: #e6f6f6;}
.field_main .lawsBox table thead th, .field_main .lawsBox table tbody th, .field_main .lawsBox table tbody td{border: 1px solid #e1e1e1 !important;  text-align: center;}

/*ESG경영안내*/
.value_box {}
.value_box h3 {font-size:1.5em;height:50px;}
.value_box h4 {text-decoration:underline;font-size:1.2em;color:#4A7F06;height:40px;}
.value_box hr {display:block; height:30px; margin:20px 0; border:none; background:url(/images/home/cms/value1_bar1.png) center no-repeat;}

.value1 {width:100%;background:url(/images/home/cms/value1_bg.png) 555px 50px  no-repeat;}
.value1 .value1_text {font-size:0.9em; line-height:1.5em; color:#888; margin-bottom:30px}
.value1 .value1_cont span {width:530px; font-weight:bold; display: block; font-size:1.4em; height:30px; margin:0 auto; color:#566331; text-align:center; background:url(/images/home/cms/value_dot.png) left bottom repeat-x}
.value1 .value1_cont ul {background:url(/images/home/cms/value1_cont.png) center bottom no-repeat; width:400px; height:178px; margin:0 auto; }
.value1 .value1_cont ul li {width:115px;font-size: 0.9em;line-height:1.2em;display: inline-block; margin:134px 7px 0 7px;  text-align:center; }
.value1 .value1_cont ul li p {font-size:1.4em; color:#417A00; font-weight:bold}
.value1 .value1_list {width:695px; height:322px; margin:auto;background:url(/images/home/cms/value1_list.png) left bottom no-repeat; } 
.value1 .value1_list  ul li dl {float: left; display:inline; width:50px; text-align:center; font-size:1.5em; font-weight:bold; color:#fff; padding-top:9px}
.value1 .value1_list  ul li dt {float: left; display:inline; width:180px; padding-top:32px; font-weight:bold; text-align:center;  }  
.value1 .value1_list ul li dd {float: left; display:inline; width:324px; padding:22px 0 0 140px; line-height:1.6em; letter-spacing:-0.1em; color:#777;font-size:0.9em;}
.value1 .value1_list ul li dd.line2 {padding-top:30px; } 
.value1 .value1_list ul li dd.line3 {line-height:1.3em; } 
.value1 .value1_list ul li dd.line4 {line-height:1.1em; padding-top:18px;} 
.value1 .value1_list ul li span {font-size:1.3em; color:#666; font-weight:bold; line-height:1.5em; margin: 0 110px}
.value1 .value1_list  ul li:first-child {height:30px; width:100%; display:block; background-color:#e5e5e5; border-radius: 10px; border:1px solid #e5e5e5; margin-bottom:17px; } 
.value1 .value1_list ul li {display:block; float: left; height:92px}


/* 20240401 New Add S */
.value1_top1_h1240401{font-size: 1.7em;line-height: 1.6em;color: #494949;margin-bottom: 0px;border:solid #eee 3px;padding:15px 20px;box-shadow:5px 6px 10px 3px #898989;letter-spacing: 1px;}
.vcont_h1valuebox240401{margin-top:5%;text-align:center;}
.vision_h1txt240401{display: inline-block;
    line-height: 1em;
    background-color: #d3d3d3;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 2.5em;
    color: #3c3c3c;}
.valuetitle1h1240401{margin-top: 5%;
    font-size: 2em;
    font-weight: bold;
    color: #4f4f4f;
    width: 100%;
    display: inline-block;
    line-height: 1.5em;
	}	
.valuetitle2h1240401{
		display: inline-block;
    line-height: 1em;
    background-color: #d3d3d3;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 2.5em;
    color: #3c3c3c;
	margin-top:5%;
	}
.valuedivblockh1240401{position: relative;height: 365px;width: 100%;line-height: 0;}
.valuetrianh1240401{
		width:0px;
		height:0px;
		border-bottom: 270px solid #d1d1d1;
		border-right: 300px solid transparent;
		border-left: 300px solid transparent;
		display: inline-block;
		margin-top: 0.5em;
		margin-bottom: 0;
		padding: 0;
	}
.valuedotlineh1240401{
		 background: url('/images/home/cms/20240326_dotline.png') repeat-x;
    background-size: 40px;
    width: 65%;
    height: 50px;
    margin-left: 158px;
    background-position-y: top;
    display: block;
    padding: 0;
	}
.valueimgboxh1240401{
		position: absolute;
    background-color: transparent;
    bottom: 0;
    left: 105px;
	}
.valueulh1240401{width: 100%;
   display: flex;
   flex-wrap: nowrap;
   flex-direction: row;
   height: 160px;}
.valuelitxth1240401{height: 80px;
     height: 80px;
    line-height: normal;
    font-size: 1.3em;
    font-weight: bold;}
.value1_top1_h2240401{font-size: 3em;
    line-height: 1.3em;
    display: inline-block;
    position: absolute;
}
.valuedivh2240401{
	display: inline-flex;
   position: relative;
   margin-top: 90px;
}
.valuedivintxt1h2240401{
	font-size: 1.6em;
    padding-top: 70px;
    line-height: 1.5em;
}
.valuedivtxtboxh2240401{
	border: 1px solid #eee;
    box-shadow: 7px 4px 10px 3px #979797;
    margin-top: 5%;
    padding-bottom: 2%;
}
.valueiconboxh2240401{
	width: 20px;
    display: inline-block;
    background-color: #078356;
    margin-right: 1%;
    height: 20px;
    margin-top: 19px;
}
.valuetxtspanh2240401{
	padding-top: 5px;
    font-size: 2em;
    color: #078356;
    font-weight: bold;
}
.valuedivtxtbox2h2240401{
	border: 1px solid #eee;
    box-shadow: 7px 4px 10px 3px #979797;
    margin-top: 5%;
    padding-bottom: 2%;
}
.valueulbox2h2240401
{
	display: inline-flex;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-around;
}
.valueliimgh2240401{
width: 20%;text-align: center;background: url('/images/home/cms/20240326_btn_bgcolor.png') no-repeat;background-size: 100%;font-size: 1.5em;padding: 25px 15px;font-weight: bold;color: #fff;line-height: initial;
}
.toptitledivh3240401{
	font-size: 1.6em;
			padding-top: 20px;
			line-height: 1.5em;
}
.divulbox1h3240401{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
}
.divlibg1h3240401{height: 165px;background: url('/images/home/cms/20240327_btnbg1.png') no-repeat;background-position-x: right;background-size: 100%;min-width: 100%;}
.divlibg2h3240401{height: 165px;background: url('/images/home/cms/20240327_btnbg2.png') no-repeat;background-position-x: right;background-size: 100%;min-width: 100%;margin-top:2%;}
.divulbox2h3240401{
	 display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-around;
}

	
.divlitxtl1h3240401{
	font-size: 2.2em;
    line-height: 1.2em;
    padding-top: 5%;
    text-align: center;
    color: #fff;
    font-weight: bolder;
	text-shadow : 0px 1px 2px #000, 1px 1px 10px #6e6e6e;
}

.divlitxtr1h3240401{
	font-size: 4em;
    line-height: 1.5em;
    font-weight: 900;
    color: #fff;
	text-shadow : 0px 1px 2px #000, 1px 1px 10px #6e6e6e;
}
.divlitxtr2h3240401{
	font-size: 2.3em;
    font-weight: 900;
    color: #fff;
	text-shadow : 0px 1px 2px #000, 1px 1px 10px #6e6e6e;
}
.divlitxtl2h3240401{
font-size: 1.8em;
    line-height: 1.2em;
    padding-top: 5%;
    text-align: center;
    color: #fff;
    font-weight: bolder;
    letter-spacing: -1px;
	text-shadow : 0px 1px 2px #000, 1px 1px 10px #6e6e6e;
}
/* 20240401 New Add E */




/* 사회적가치대표사업 */
.value2 {width:693px; height:900px;  padding:50px 40px;  background:url(/images/home/cms/value2_list.png) 40px 50px no-repeat; } 
.value2 ul li:first-child {height:50px; width:100%; margin-bottom:17px; } 
.value2 ul li {display:block; float: left; height:210px; margin-bottom:25px}
.value2 ul li:nth-child(3) {height:340px;} 
.value2 ul li dl {float: left; display:inline; width:170px; margin-top:10px; text-align:center; font-size:1.4em; font-weight:bold}
.value2 ul li dl:nth-child(2) {margin-left: 170px}
.value2 ul li dt.mgt {padding-top: 185px; }
.value2 ul li dt {float: left; display:inline; width:170px; padding-top:100px; text-align:center; font-weight:bold;}
.value2 ul li dt p {font-size:2em; font-weight:bold}
.value2 ul li dd {float: right; display:inline;; width:460px; padding:15px 0 0 40px; line-height:1.6em; letter-spacing:-0.1em; color:#777}
.value2 ul li dd span {font-size:1.2em; color:#666; font-weight:bold; line-height:2em; display: block; margin:0 0 10px -25px; background:url(/images/home/cms/value_dot2.png) left bottom repeat-x}
.value2 ul li dd span b {text-decoration:underline;; font-weight:bold; color:#ba5249}

.value2 ul li div {float: left;display:inline;width:170px;margin-top:10px;text-align:center;font-size:1.2em;font-weight:bold}
.value2 ul li div:nth-child(2) {margin-left: 170px}
.value2 ul li dl.compsub{float:none;text-align:initial;font-size:0.95em;font-weight:normal;}
.value2 ul li dl dt.mgt {padding-top: 185px; }
.value2 ul li dl dt {float: left; display:inline; width:164px; padding-top:100px; text-align:center; font-weight:bold; font-size:12px;}
.value2 ul li dl dt p {font-size:2em; font-weight:bold}
.value2 ul li dl dd {float: right; display:inline;; width:460px; padding:8px 0 0 40px; line-height:1.3em; letter-spacing:-0.1em; color:#777}
.value2 ul li dl dd span {font-size:1.1em; color:#666; font-weight:bold; line-height:2em; display: block; margin:0 0 10px -25px; background:url(/images/home/cms/value_dot2.png) left bottom repeat-x}
.value2 ul li dl dd span b {text-decoration:underline;; font-weight:bold; color:#ba5249}

/* 개인정보처리방침 */

/* 20220719 New Add S orgChart Tab */
	.org_tabArea{width:775px;clear:both; margin-top:15px;display:inline-block;}
	.org_tabArea .tabMenu_type4{width:100%;clear:both;display:inline-block;}
	.org_tabArea .tabMenu_type4 li{display:inline;background:#f8f8f8;border:1px solid #ccc;margin-left:-1px;margin-bottom:-1px;width:150px;height:26px;line-height:26px;text-align:center;float:left;}
	.org_tabArea .tabMenu_type4 li.on{background:url('/html/images/front/simages/sop/tab_4type_on.png') right top no-repeat;color:#333;}
	.org_tabArea .tabMenu_type4 li.on a{color:#333;}
	.org_tabArea .tabMenu_type4 li.line2{line-height:1.2em; height:41px; padding-top:5px}
	.org_tabArea .tabMenu_type4 li a{display:block;color:#888;font-size:12px;font-weight:bold;}
	.org_tabArea .tabMenu_type4 li a:hover{background:url('/html/images/front/simages/sop/tab_4type_on.png') right top no-repeat;color:#333;}
	
	/* 20220719 New Add E orgChart Tab */
	
	/* 20221004 New Add S */
	.clearboth{clear:both;}
	div.plabel_box{position:relative; margin-top:25px;border-bottom: 2px dotted #ddd; padding-bottom: 25px;width: 100%;padding-right: 20px;}
	div.plabel_box ul.plabelul {display:inline-block;width:100%;border:1px solid #e2e2e2;padding:10px;}
	div.plabel_box ul.plabelul li {float:left;width:31%;background:none;cursor:pointer;padding:0px 2px 25px;margin:5px;text-align:center;height:130px;border:1px solid #e1e1e1;}
	div.plabel_box ul.plabelul li img{margin-top:15px;}
	div.plabel_box ul.plabelul li .imgtop{margin-top:24px;}
	div.plabel_box ul.plabelul li .imgtop2{margin-top:22px;}
	div.plabel_box ul.plabelul li span{margin-top: 8px;font-weight: bolder;font-size: 1.2em;display:block;}
	div.plabel_box ul.plabelul li.dline{}
	
	div.plabel_box div.plalay1{position:absolute;top:8%;left:28%;display:inline-block;z-index:9999;display:none;width:auto;}
	div.plabel_box div.plalay1 table{margin:0;padding:0;width:500px;background-color:#fff;border-collapse:collapse;border-radius:10px 10px 0 0;border-style:hidden;box-shadow:0 0 0 1px #e1e1e1;border:none;}
	div.plabel_box div.plalay1 table tr td{height:30px;}
	div.plabel_box div.plalay1 table tr td.cont{padding:10px 0px 10px 0px;}
	div.plabel_box div.plalay1 table tr td p{padding:10px 0 0 10px;}
	div.plabel_box div.plalay1 table tr td.tcbg{background:#f9aab7;padding:10px;}
	div.plabel_box div.plalay1 table tr td span{font-size:1.5em;color:#000;font-weight:bold;}
	div.plabel_box div.plalay1 table tr td ul{font-size:1.1em;margin:10px;display:inline-block;width:100%;}
	div.plabel_box div.plalay1 table tr td li{float:left;background:none;padding:7px;height:60px;line-height:1.5; font-size:14px;border:1px solid #ddd;}
	div.plabel_box div.plalay1 table tr td li:nth-child(odd){width:35%; border-bottom:none; border-right:none;}
	/* div.plabel_box div.plalay1 table tr td li:nth-child(even){width:58%;padding-top:5px;} */
	div.plabel_box div.plalay1 table tr td li:nth-child(even){width:54.5%; border-bottom:none;}
	div.plabel_box div.plalay1 table tr td li:last-child, div.plabel_box div.plalay1 table tr td li:nth-last-child(2){border-bottom:1px solid #ddd;}
	
	div.plabel_box div.plalay2{position:absolute;top:8%;left:61%;display:inline-block;z-index:9999;display:none;width:auto;}
	div.plabel_box div.plalay2 table{margin:0;padding:0;width:500px;background-color:#fff;border-collapse:collapse;border-radius:10px 10px 0 0;border-style:hidden;box-shadow:0 0 0 1px #e1e1e1;border:none;}
	div.plabel_box div.plalay2 table tr td{height:30px;}
	div.plabel_box div.plalay2 table tr td.cont{padding:10px 0px 10px 0px;}
	div.plabel_box div.plalay2 table tr td p{padding:10px 0 0 10px;}
	div.plabel_box div.plalay2 table tr td.tcbg{background:#79c3d9;;padding:10px;}
	div.plabel_box div.plalay2 table tr td span{font-size:1.5em;color:#000;font-weight:bold;}
	div.plabel_box div.plalay2 table tr td ul{font-size:1.1em;margin:10px;display:inline-block;width:100%;}
	div.plabel_box div.plalay2 table tr td li{float:left;background:none;padding:7px;height:40px;line-height:1.5; font-size:14px;border:1px solid #ddd;}
	div.plabel_box div.plalay2 table tr td li:nth-child(odd){width:35%; border-bottom:none; border-right:none;}
	div.plabel_box div.plalay2 table tr td li:nth-child(even){width:54.5%; border-bottom:none;}
	div.plabel_box div.plalay2 table tr td li:last-child, div.plabel_box div.plalay2 table tr td li:nth-last-child(2){border-bottom:1px solid #ddd;}
	
	div.plabel_box div.plalay3{position:absolute;top:8%;left:4%;display:inline-block;z-index:9999;display:none;width:auto;}
	div.plabel_box div.plalay3 table{margin:0;padding:0;width:500px;background-color:#fff;border-collapse:collapse;border-radius:10px 10px 0 0;border-style:hidden;box-shadow:0 0 0 1px #e1e1e1;border:none;}
	div.plabel_box div.plalay3 table tr td{height:30px;}
	div.plabel_box div.plalay3 table tr td.cont{padding:10px 0px 10px 0px;}
	div.plabel_box div.plalay3 table tr td p{padding:10px 0 0 10px;}
	div.plabel_box div.plalay3 table tr td.tcbg{background:#8eace3;;padding:10px;}
	div.plabel_box div.plalay3 table tr td span{font-size:1.5em;color:#000;font-weight:bold;}
	div.plabel_box div.plalay3 table tr td ul{font-size:1.1em;margin:10px;display:inline-block;width:100%;}
	div.plabel_box div.plalay3 table tr td li{float:left;background:none;padding:7px;height:40px;line-height:1.5; font-size:14px;border:1px solid #ddd;}
	div.plabel_box div.plalay3 table tr td li:nth-child(odd){width:35%; border-bottom:none; border-right:none;}
	div.plabel_box div.plalay3 table tr td li:nth-child(even){width:54.5%; border-bottom:none;}
	div.plabel_box div.plalay3 table tr td li:last-child, div.plabel_box div.plalay3 table tr td li:nth-last-child(2){border-bottom:1px solid #ddd;}
	
	div.plabel_box div.plalay4{position:absolute;top:54%;left:28%;display:inline-block;z-index:9999;display:none;width:auto;}
	div.plabel_box div.plalay4 table{margin:0;padding:0;width:500px;background-color:#fff;border-collapse:collapse;border-radius:10px 10px 0 0;border-style:hidden;box-shadow:0 0 0 1px #e1e1e1;border:none;}
	div.plabel_box div.plalay4 table tr td{height:30px;}
	div.plabel_box div.plalay4 table tr td.cont{padding:10px 0px 10px 0px;}
	div.plabel_box div.plalay4 table tr td p{padding:10px 0 0 10px;}
	div.plabel_box div.plalay4 table tr td.tcbg{background:#8ee3d7;;padding:10px;}
	div.plabel_box div.plalay4 table tr td span{font-size:1.5em;color:#000;font-weight:bold;}
	div.plabel_box div.plalay4 table tr td ul{font-size:1.1em;margin:10px;display:inline-block;width:100%;}
	div.plabel_box div.plalay4 table tr td li{float:left;background:none;padding:7px;height:40px;line-height:1.5; font-size:14px;border:1px solid #ddd;}
	div.plabel_box div.plalay4 table tr td li:nth-child(odd){width:35%; border-bottom:none; border-right:none;}
	div.plabel_box div.plalay4 table tr td li:nth-child(even){width:54.5%; border-bottom:none;}
	div.plabel_box div.plalay4 table tr td li:last-child, div.plabel_box div.plalay4 table tr td li:nth-last-child(2){border-bottom:1px solid #ddd;}
	
	div.plabel_box div.plalay5{position:absolute;top:54%;left:61%;display:inline-block;z-index:9999;display:none;width:auto;}
	div.plabel_box div.plalay5 table{margin:0;padding:0;width:500px;background-color:#fff;border-collapse:collapse;border-radius:10px 10px 0 0;border-style:hidden;box-shadow:0 0 0 1px #e1e1e1;border:none;}
	div.plabel_box div.plalay5 table tr td{height:30px;}
	div.plabel_box div.plalay5 table tr td.cont{padding:10px 0px 10px 0px;}
	div.plabel_box div.plalay5 table tr td p{padding:10px 0 0 10px;}
	div.plabel_box div.plalay5 table tr td.tcbg{background:#a1eb8f;padding:10px;}
	div.plabel_box div.plalay5 table tr td span{font-size:1.5em;color:#000;font-weight:bold;}
	div.plabel_box div.plalay5 table tr td ul{font-size:1.1em;margin:10px;display:inline-block;width:100%;}
	div.plabel_box div.plalay5 table tr td li{float:left;background:none;padding:7px;height:40px;line-height:1.5; font-size:14px;border:1px solid #ddd;}
	div.plabel_box div.plalay5 table tr td li:nth-child(odd){width:35%; border-bottom:none; border-right:none;}
	div.plabel_box div.plalay5 table tr td li:nth-child(even){width:54.5%; border-bottom:none;}
	div.plabel_box div.plalay5 table tr td li:last-child, div.plabel_box div.plalay5 table tr td li:nth-last-child(2){border-bottom:1px solid #ddd;}
	
	div.plabel_box div.plalay6{position:absolute;top:54%;left:4%;display:inline-block;z-index:9999;display:none;width:auto;}
	div.plabel_box div.plalay6 table{margin:0;padding:0;width:500px;background-color:#fff;border-collapse:collapse;border-radius:10px 10px 0 0;border-style:hidden;box-shadow:0 0 0 1px #e1e1e1;border:none;}
	div.plabel_box div.plalay6 table tr td{height:30px;}
	div.plabel_box div.plalay6 table tr td.cont{padding:10px 0px 10px 0px;}
	div.plabel_box div.plalay6 table tr td p{padding:10px 0 0 10px;}
	div.plabel_box div.plalay6 table tr td.tcbg{background:#ebdb8f;padding:10px;}
	div.plabel_box div.plalay6 table tr td span{font-size:1.5em;color:#000;font-weight:bold;}
	div.plabel_box div.plalay6 table tr td ul{font-size:1.1em;margin:10px;display:inline-block;width:100%;}
	div.plabel_box div.plalay6 table tr td li{float:left;background:none;padding:7px;height:40px;line-height:1.5; font-size:14px;border:1px solid #ddd;}
	div.plabel_box div.plalay6 table tr td li:nth-child(odd){width:35%; border-bottom:none; border-right:none;}
	div.plabel_box div.plalay6 table tr td li:nth-child(even){width:54.5%; border-bottom:none;}
	div.plabel_box div.plalay6 table tr td li:last-child, div.plabel_box div.plalay6 table tr td li:nth-last-child(2){border-bottom:1px solid #ddd;}
	
	.plistm h2, .plistm p{text-align:center;}
	div.plistm{margin-top:25px; padding-bottom:25px; border-bottom:2px dotted #ddd;}
	div.plistm ul {display:inline-block;border:1px solid #e2e2e2;width: 100%; padding: 15px;}
	div.plistm ul li {float:left;width:49.7%;background:none; display:inline-block;font-size:12px;border:1px solid #ddd;}
	div.plistm ul li:nth-child(odd){border-bottom:0; border-right:0;}
	div.plistm ul li:nth-child(even){border-bottom:0;}
	div.plistm ul li:nth-child(15), div.plistm ul li:last-child{border-bottom:1px solid #ddd;}
	div.plistm ul li a{display: block;padding: 7px 15px;position: relative;}
	div.plistm ul li.dline{padding-top:20px;}
	div.plistm ul li.longli{width:46%;}
	
	.phList{margin:25px 0;}
	.phList p{line-height:1.5;padding-top: 15px;font-weight: bold;}
	.phList h3{color: #22aaaa; line-height: 18px; padding-bottom: 5px; font-size:20px; border-bottom-color: rgb(245, 217, 223); border-bottom-width: 1px; border-bottom-style: solid;}
	.phList table th, .phList table td{border: 1px solid #ddd;text-align:center; font-size:12px;}
	.phList table th{line-height: 1.2; padding: 10px 0;}
	.phList table td{line-height:1.5;}
	.phList table thead tr{background: #e6f6f6;}
	
	
	.phList div.privacy_btn {background: rgb(34, 170, 170); padding: 10px 15px; border-radius: 50px; color: rgb(255, 255, 255); font-weight: bold; cursor: pointer; max-width: 400px;}
	.phList div.contlayArea1 {position:relative;}
	.phList div.contlayArea1 div.contlay1{position:absolute;top:95%;left:2%;display:inline-block;z-index:9999;display:none;background-color:#fff;width:100%;}
	.phList div.contlayArea1 div.contlay1 div.tcbg{background:#ebdb8f;padding:10px;height:30px;font-size:1.5em;}
	.phList div.contlayArea1 div.contlay1 div.tcbg div.tctitle{display: inline-block;float: left;}
	.phList div.contlayArea1 div.contlay1 div.bgbtn{display: inline-block;float: right;border: 1px solid #000;padding: 1px 10px;margin: 0;cursor: pointer;font-weight: bolder;background-color: #000;color: #fff;}
	.phList div.contlayArea2 {position:relative;}
	.phList div.contlayArea2 div.contlay2{position:absolute;top:95%;left:2%;display:inline-block;z-index:9999;display:none;background-color:#fff;width:100%;}
	.phList div.contlayArea2 div.contlay2 div.tcbg{background:#ebdb8f;padding:10px;height:30px;font-size:1.5em;}
	.phList div.contlayArea2 div.contlay2 div.tcbg div.tctitle{display: inline-block;float: left;}
	.phList div.contlayArea2 div.contlay2 div.bgbtn{display: inline-block;float: right;border: 1px solid #000;padding: 1px 10px;margin: 0;cursor: pointer;font-weight: bolder;background-color: #000;color: #fff;}
	.phList div.contlayArea3 {position:relative;}
	.phList div.contlayArea3 div.contlay3{position:absolute;top:95%;left:2%;display:inline-block;z-index:9999;display:none;background-color:#fff;width:100%;}
	.phList div.contlayArea3 div.contlay3 div.tcbg{background:#ebdb8f;padding:10px;height:30px;font-size:1.5em;}
	.phList div.contlayArea3 div.contlay3 div.tcbg div.tctitle{display: inline-block;float: left;}
	.phList div.contlayArea3 div.contlay3 div.bgbtn{display: inline-block;float: right;border: 1px solid #000;padding: 1px 10px;margin: 0;cursor: pointer;font-weight: bolder;background-color: #000;color: #fff;}
	
	.phList div.contlayArea4 {position:relative;}
	.phList div.contlayArea4 div.contlay4{position:absolute;top:95%;left:2%;display:inline-block;z-index:9999;display:none;background-color:#fff;width:100%;}
	.phList div.contlayArea4 div.contlay4 div.tcbg{background:#ebdb8f;padding:10px;height:30px;font-size:1.5em;}
	.phList div.contlayArea4 div.contlay4 div.tcbg div.tctitle{display: inline-block;float: left;}
	.phList div.contlayArea4 div.contlay4 div.bgbtn{display: inline-block;float: right;border: 1px solid #000;padding: 1px 10px;margin: 0;cursor: pointer;font-weight: bolder;background-color: #000;color: #fff;}
	
	
	/* 20221004 New Add E */
	

	
	@media(max-width:1199px){
		div.plabel_box ul.plabelul li{width:47.5%;}
		div.plistm ul li{height: 75px;line-height: 1.5;}
	}
	
	.box_sky {display: table;margin: 0 auto;width: 615px;height: 195px;background: url('/images/home/cms/box_sky.png') no-repeat; margin-bottom:30px;}
	.box_sky > ul{display: table-cell;vertical-align: middle;padding-left: 30px;padding-right: 30px;}
	.box_sky > ul > li:first-child{margin-top: 0;}
	.box_sky > ul > li{color: #444;font-size: 15px;font-weight:bold;margin-top: 30px;}
	
	.box_blue {display: table;margin: 0 auto;width: 615px;height: 195px;background: url('/images/home/cms/box_blue.png') no-repeat; margin-bottom:30px;}
	.box_blue > ul{display: table-cell;vertical-align: middle;padding-left: 30px;padding-right: 30px;}
	.box_blue > ul > li:first-child{margin-top: 0;}
	.box_blue > ul > li{color: #444;font-size: 15px;font-weight:bold;margin-top: 30px;}
	
	.box_green {display: table;margin: 0 auto;width: 615px;height: 195px;background: url('/images/home/cms/box_green.png') no-repeat; margin-bottom:30px;}
	.box_green > ul{display: table-cell;vertical-align: middle;padding-left: 30px;padding-right: 30px;}
	.box_green > ul > li:first-child{margin-top: 0;}
	.box_green > ul > li{color: #444;font-size: 15px;font-weight:bold;margin-top: 20px;}
	
	.box_sub {padding: 0 38px;border: 2px solid #328495;margin: 20px 20px;border-radius: 15px;}
	.box_sub_img {display: table;width: 100%;height: 180px;box-sizing: border-box;}
	.box_sub_img.bg1{padding-left: 100px;background: url('/images/home/cms/icon_note.png') no-repeat left center;}
	.box_sub_img.bg2{height: 123px;padding-left: 90px;background: url('/images/home/cms/icon_note.png') no-repeat left center;}
	.box_sub_img.h135 {height:135px;}
	.box_sub_img.h155 {height:155px;}
	.box_sub_img > ul{display: table-cell;vertical-align: middle;}
	.box_sub_img > ul > li{color: #333;font-size: 15px;margin-top: 10px;}
	.box_sub_img > ul > li:first-child{margin-top: 0;}	
	
/*회원가입선택 박스 s*/
.box_row {width: 100%;}
.box_row:after {display: table;content: "";clear: both;}
.box_row:before {box-sizing: border-box;}
.box_col-2 .box_col {position: relative;float: left;width: 50%;}
.box_col-2 .box_col.box_left .box_s {margin-right: 10px;}
.box_col-2 .box_col.box_right .box_s {margin-left: 10px;}
.box_s {padding:20px;border: 1px solid #dddddd;border-top: 1px solid #666666;background-color: #f7f7f7;}
.box_s .title {font-size: 22px;}
.box_s .title .txt{font-size: 15px;font-weight:500;}
.box_s .title .title_color{color:#00a19a;}
.boxBtnJoin {display: inline-block;padding: 10px 30px;border: 1px solid #cccccc;background-color: #ffffff;}
.boxBtnJoin:hover,.boxBtnJoin:focus {border-color: #00a19a;background-color: #e6f6f6;}
/*회원가입선택 박스 e*/

/*영상정보처리기기 운영관리방침 s*/
.privacy_title {border-bottom:#22aaaa 1px solid; color: #22aaaa; padding-bottom:10px; margin-bottom: 15px; padding-top: 30px; line-height: 16px}
.privacy_txt {font-weight: bold; line-height: 16px}

.privacy_table-con {
    margin-bottom: 15px;
    border-top: 2px solid #ddd;
}
.privacy_table-con th {
    padding: 10px 5px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #dddddd;
}
.privacy_table-con td {
    text-align: center;
    padding: 10px 5px;
    border-bottom: 1px solid #dddddd;
}
/*영상정보처리기기 운영관리방침 e*/

/*저작권 정책 s*/
.copyright_title {
    font-size: 1.1em;
    padding-left: 0 !important;
    margin-top: 30px;
    margin-bottom: 5px;
    color: #10a69f;
    font-weight: 600;
}
.copyright_List {margin:20px;}
.copyright_List li{line-height:27px;}
.copyright_List strong{display: inline-block;width:80px;}
.copy_m_tit {float:left;}
.copy_m_cont{padding-left: 91px;text-indent: -7px;}
/*저작권 정책 e*/

/*회원탈퇴 s*/
#mbr_wtdr_rsn_cn {width: 350px;}
/*회원탈퇴 e*/

/* 공통 컨텐츠 관련 s */
.ethics1 {
	overflow: auto;
	height: 745px;
	padding: 0 10px;
}
.ethics1 p{
	font-size: 1.1em;
	padding-left: 20px;
	margin-top: 30px;
	margin-bottom: 5px;
	color: #10a69f;
	font-weight: 500;
}
.ethics1 span{
	display: inline-block;
	padding-left: 40px;
	margin-bottom: 5px;
}
.ethics1 li{
	padding-left: 30px;
	margin-bottom: 5px;
	text-indent: -20px;
}	
.popup_top {
	background: #002f5d;
	padding: 10px;
	margin-bottom: 10px;
	color: #fff;
	font-weight: 700;
}
#popupBg-clean{
   background: rgba(0, 0, 0, 0.7);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 4000;
    top: 0;
    left: 0;
}
.popup_body-clean {
	width: 800px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 800px;
}

.popup_body-clean .btn_close {
	background: url(/images/home/btn_x.png) no-repeat center;
	position: absolute;
	width: 50px;
	height: 43px;
	top: 0;
	right: 0;
	display: block;
	overflow: hidden;
	line-height: 5000;
}
.backc{
	background: #F5F8FB;
}
.fieldTtl1 {
	font-size: 1.1em;
	padding-left: 20px;
	text-indent: -4px;
	font-weight: 400;
	color: #777;
	position: relative;
	letter-spacing: 0.1em;
}

.mb20{
	margin-bottom : 20px;
}
/* 공통 컨텐츠 관련 e */

/* 클린신고센터 s */
#popupBg-clean{
   background: rgba(0, 0, 0, 0.7);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 4000;
    top: 0;
    left: 0;
}
.popup_body-clean {
	width: 800px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 800px;
}

.popup_body-clean .btn_close {
	background: url(/images/home/btn_x.png) no-repeat center;
	position: absolute;
	width: 50px;
	height: 43px;
	top: 0;
	right: 0;
	display: block;
	overflow: hidden;
	line-height: 5000;
}
.backc{
	background: #F5F8FB;
}
/* 클린신고센터 e */

/* 전자민원 s */
.koat_btn_area{
	margin: 20px 0;
}
/* 전자민원 e */