/*조직도*/
.display_g{display:grid;}
.field_main .sub_content{margin:15px;}
.organization{position:relative; overflow-x: auto; overflow-y: hidden;}

.organization_top{text-align:center; width:890px;
	display: inline-flex;
    flex-wrap: wrap;
    justify-content:space-between;
    align-items: flex-start;
}
.organization .organ01{background: #039996;width: 130px;padding: 30px;text-align: center;font-size: 22px;border-radius: 35px;font-weight: bold;
 margin-top:57px;color:#fff;}
.organization .floatLf{float:left;}
.organization .floatLf:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-x top; content: '';top: 100px; left: 193px;height:1px;display: block;width:138px;}

.organization .organ02{background: linear-gradient(0deg, #039996, #155a7c);width:115px;;padding: 31px;text-align: center;font-size: 25px;border-radius: 50%;font-weight: bold; display:inline-block; height:100px; line-height:100px; border: solid #e3f3f3 25px;}
.organization .organ02:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';top: 210px;left: 445px;height: 130px;display: block;width: 1px;}

.organization .organ03{background: #155a7c;width:130px;padding: 30px;text-align: center;font-size: 22px;border-radius: 35px;font-weight: bold; margin-top:57px; color:#fff;}
.organization .floatRf{float:right;}
.organization .floatRf:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';top: 141px;left: 794px;height: 115px;display: block;width: 1px;}


.organization .organ01 a, .organization .organ02 a, .organization .organ03 a{color:#fff;}

.organization .posAbsUl{position:absolute;left:0;width:890px;}
.organization .posAbsUl .fliDbLf{display:block;float:left;}
.organization .posAbsUl .fliDbCb{display:block;clear:both;}
.organization .organ04{background: #d7d7d7;width: 130px;padding: 31px;text-align: center;font-size: 22px;border-radius: 35px;font-weight: bold; display:inline-block;margin-top:115px;}
.organization .organ04af{background: #d7d7d7;width: 130px;padding: 31px;text-align: center;font-size: 22px;border-radius: 35px;font-weight: bold; display:inline-block;margin-top:110px;}
.organization .organ04af:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-x top;content: '';top: 85px;left: 195px;height:1px;display: block;width:250px;}
.organization .organ04 .floatLf{float:left;}
.organization .organ04 .floatLf:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-x top;content: '';top: 296px;left: 195px;height:1px;display: block;width:250px;}
.organization .marginTop40{margin-top:40px;}
.organization .marginTop160{margin-top:160px;}
.organization .organ04 .floatRt{float:right;}
.organization .marginTop0{margin-top:0px;}

.organization .midli{clear:both; width:100%; margin-bottom:80px;}
.organization .midli:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-x top;content: '';top: 262px;left: 78px;height: 1px;display: block;width: 732px;}
.organization .midli .organ04bu{background: #d7d7d7;width: 130px;padding: 31px;text-align: center;font-size: 22px;border-radius: 35px;font-weight: bold; display:inline-block;margin-top:110px;}
.organization .midli .organ04bu:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';top: 210px;left: 445px;height: 53px;display: block;width: 1px;}
.organization .midli .marginTop0{margin-top:0px;}

.organization .midli .ulPorela{position:relative;margin-top:50px;}
.organization .organization_bt{width:16%;float: left;margin: 0 2px;vertical-align: top; font-size:13px;text-align: center;margin-top:30px;}
.organization .organization_bt:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';display: block;width: 1px; height:50px;top:0;padding-left: 150px;}


.organization .orgRgroup{position: revert;z-index: 2;}



/*
.organization_top{text-align:center; width:890px;}
.organization .organ01{background: #039996;width: 15%;padding: 30px;text-align: center;font-size: 22px;border-radius: 35px;font-weight: bold; display:inline-block; float:left;margin-top:57px; color:#fff;}
.organization .organ01.floatLf{float:left;}
.organization .organ01.floatLf:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-x top;content: '';top: 100px;left: 193px;height:1px;display: block;width:138px;}
.organization .organ02{background: linear-gradient(0deg, #039996, #155a7c);width:115px;;padding: 31px;text-align: center;font-size: 25px;border-radius: 50%;font-weight: bold; display:inline-block; height:100px; line-height:100px; border: solid #e3f3f3 25px;}
.organization .organ02:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';top: 210px;left: 445px;height: 130px;display: block;width: 1px;}
.organization .organ03{background: #155a7c;width: 15%;padding: 30px;text-align: center;font-size: 22px;border-radius: 35px;font-weight: bold; display:inline-block; float:right; margin-top:57px; color:#fff;}
.organization .organ03:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';top: 141px;left: 794px;height: 115px;display: block;width: 1px;}
.organization .organ01 a, .organization .organ02 a, .organization .organ03 a{color:#fff;}
.organization .organ04{background: #d7d7d7;width: 15%;padding: 31px;text-align: center;font-size: 22px;border-radius: 35px;font-weight: bold; display:inline-block;margin-top:40px;}
.organization .organ04.floatLf{float:left;}
.organization .organ04.floatLf:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-x top;content: '';top: 296px;left: 195px;height:1px;display: block;width:250px;}
.organization .organ04.floatRt{float:right;}
.organization>ul>li:nth-child(3){clear:both; width:100%; margin-bottom:80px;}
.organization>ul>li:nth-child(3):after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-x top;content: '';top: 465px;left: 78px;height: 1px;display: block;width: 732px;}
.organization>ul>li:nth-child(3)>a{width:15%;display:block;margin:0 auto; margin-bottom:81px;}
.organization>ul>li:nth-child(3)>a:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';top: 423px;left: 445px;height: 43px;display: block;width: 1px;}
.organization>ul>li:nth-child(3)>ul{min-height:355px;}

.organization .organization_bt{width:16%;float: left;margin: 0 2px;vertical-align: top; font-size:13px;text-align: center;}
.organization .organization_bt:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';display: block;width: 1px; height:60px;top:465px;padding-left: 150px;}
*/
.organization .organization_bt .organ05{display:block;font-size:14px; text-align:center; padding:20px 0;border-radius:20px;font-weight: 600;}
.organization .organization_bt .organ05>p{background:#b1dfdd; padding:20px 0;}
.organization .organization_bt>ul{position: relative;}
.organization .organization_bt>ul>li{margin-bottom:5px; font-weight: bold;display: inline-block;width:22.1%;}
.organization .organization_bt>ul>li>ul>li{font-size:10px;}
.organization .organization_bt>ul>li>ul>li{color:#777;}
.organization .organization_bt>ul>li>a{border: 1px solid #d7d7d7;writing-mode: vertical-lr;text-orientation: upright;;height: 163px;/* letter-spacing: 2px; */}
.organization .organization_bt .organ_sub1{position: absolute;top: 184px;left: 0;border: 1px solid #d7d7d7;width: 98%;}
.organization .organization_bt .organ_sub1Bg:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';display: block;width: 1px; height:20px;top:-20px; right:15px;}
.organization .organization_bt .organ_sub1Bg2:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';display: block;width: 1px; height:20px;top:-20px; right:88px;}
.organization .organization_bt .organ_sub2{position: absolute;top: 184px;left: -55px;border: 1px solid #d7d7d7;width: 80%;}
/*.organization .organization_bt .organ_sub2Bg:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';display: block;width: 1px; height:32px;top:166px; left:34px;}*/
.organization .organization_bt .organ_sub2Bg2{left:-104px;}
.organization .organization_bt .organ_sub2Bg2:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-x center;content: '';display: block;width:24px;height: 1px;top: 12px;right: -23px;}
.organization .organization_bt .organ_sub2Bg3:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';display: block;width: 1px; height:19px;top:165px; left:34px;}
.organization .organization_bt .organ_sub3{position: absolute;top:247px;left: 5px;border: 1px solid #d7d7d7;width: 98%;}
.organization .organization_bt .organ_sub3:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';display: block;width: 1px; height:85px;top: -85px;right: 38px;}
.organization .organization_bt .organ_sub4{position: absolute;top:184px;left: -61px;border: 1px solid #d7d7d7;width: 125%;}
.organization .organization_bt .organ_sub4:after{position: absolute;background: url(/images/sub/dot_gray.png)repeat-y top;content: '';display: block;width: 1px; height:20px;top: -21px;right: 81px;}
.organization .organization_bt .organ_sub5{position: absolute;top: 184px;left: -14px;border: 1px solid #d7d7d7;width: 85%;}
.organization .organization_bt>ul>li>ul>li>a{color:#777;}


 /* 조직도 메일보내기*/
 #popEmail2.popEmail.roundBox:before{
	content:'';
	display: block;
    background: url(/images/sub/pop_Bg.png) no-repeat;
    position: absolute;
    width: 532px;
    height: 100%;
    top: 300px;
    left: -35px;
    background-size: 100%;
}
 #popEmail2.popEmail.roundBox:after{
 	content: '';
    display: block;
    background: #fff;
    position: absolute;
    width: 445px;
    height: 220px;
    top: 275px;
    left: 0px;
    background-size: 100%;
    z-index: -1;
    right: 0;
}


/* @media(max-width:1199px){
		.organization .organ04{font-size:20px;}
		.organization .organ04.floatLf:after{width:26.1%;left:24%;}
		.organization>ul>li:nth-child(3):after{left:8.8%;height: 20px;}
		.organization .organization_bt .organ_sub1Bg:after{right:11px;}
		.organization .organization_bt .organ_sub2Bg:after{left:22px;}
		.organization .organization_bt .organ_sub2Bg2:after{width:38px; right:-39px;}
		.organization .organization_bt .organ_sub2Bg3:after{left:28px;}
		.organization .organization_bt .organ_sub3:after{right:35px;}
		.organization .organization_bt .organ_sub5{width:89%; left:-50px;}
	} */
	


.modalWindow{position:fixed;top:50%;left:50%;width:450px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);box-shadow:10px 10px 10px rgba(0,0,0,0.2);display:none;z-index:100;background:#fff;border-radius: 5px;}
.roundBox-title {background:#d1e4f8;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e5e5e5',GradientType=0 );padding: 14px 20px;font-size: 15px;color: #222;border-bottom: 1px solid #ccc;border-radius: 5px 5px 0 0;border-top: 1px solid #fff;}
.roundBox-content{padding:10px 20px; position: relative;}
.formTb {margin-bottom: 10px;border-collapse: collapse;border-spacing: 0;width: 100%;table-layout: fixed;}
.formTb td, .formTb th{padding-bottom: 10px;}
.formTb input{width: 90%;}
.formTb textarea{width: 90%;height: 144px;padding: 3px 12px;overflow: hidden;overflow-y: auto;}
.modalWindow input {height: 27px;color: #fff;padding: 0 12px;line-height: 28px;color: #444;}

.organization_w890 {width:890px;}

/* 메일보내기 */
 .popEmail.roundBox:before{
	content:'';
	display: block;
    background: url(/images/sub/pop_Bg.png) no-repeat;
    position: absolute;
    width: 532px;
    height: 100%;
    top: 275px;
    left: -35px;
    background-size: 100%;
    }
.popEmail.roundBox:after{
	content: '';
    display: block;
    background: #fff;
    position: absolute;
    width: 445px;
    height: 200px;
    top: 275px;
    left: 0px;
    background-size: 100%;
    z-index: -1;
    right: 0;
    }
.popEmail .roundBox-content{padding:10px 15px;}    
    
.popEmail.roundBox .formTb td, .popEmail.roundBox .formTb th{
	padding-bottom: 10px;
    text-align: left;
    font-size: 14px;
    vertical-align: top;
}
.popEmail .popEmail_btn{
	position: absolute;
    z-index: 10;
    left: 36%;
 }

  .popEmail .popEmail_etc{
    position: absolute;
    display: inline-block;
    left: 20%;
    margin-top: 18%;
    font-weight:900;
 }
 
 .popEmail .senderRadio{
	width:auto;
 }