/* 2025 조직도*/
#orgbox2025 {width:725px; height:640px; position:relative; margin:30px auto 0 10px; text-align: center; letter-spacing: -0.5px;}
#orgbox2025 .orgbg {width:700px; height:650px;}
#orgbox2025 .botn01{clear:both;}

/* 사장 */
#orgbox2025 .org01 {
    position:absolute; 
    top:10px; 
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
#orgbox2025 .org01 > div {display:table; width:170px; height:50px; background:#fff; border:4px solid #339ecb; box-sizing: border-box; font-weight: bold; font-size: 18px;}
#orgbox2025 .org01 > div a {display:table-cell; vertical-align:middle; color:#024f93; }
#orgbox2025 .org01 > div::after {
    content: "";
    width: 1px;
    height: 45px;
    background-color: #888;
    position: absolute;
    top: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}

/* 감사팀 */
#orgbox2025 .org02 {position:absolute; left:-250px; top:70px;}
#orgbox2025 .org02 > div {display:table; width:160px; height:40px; background:#0077b6; box-sizing: border-box; font-weight: bold; font-size: 15.5px;}
#orgbox2025 .org02 > div a, #orgbox2025 .org03 > div a, #orgbox2025 .org04 > div a, #orgbox2025 .org05 > div a, #orgbox2025 .org06 > div a, #orgbox2025 .org07 > div a {display:table-cell; vertical-align:middle; width:100%; padding:15px 0; color:#fff; }

#orgbox2025 .org02 > div::after {
    content: "";
    width: 444px;
    height: 1px;
    background-color: #888;
    position: absolute;
    top: 25px;
    left: 160px;
}

/* 본부장 */
#orgbox2025 .org03 {position:absolute; left:-85px; top:145px;}
#orgbox2025 .org03 > div {display:table; width:160px; height:40px; background:#0077b6; box-sizing: border-box; font-weight: bold; font-size: 15.5px;}
#orgbox2025 .org03 > div::before {
    content: "";
    width: 1px;
    height: 130px;
    background-color: #888;
    position: absolute;
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}
#orgbox2025 .org03 > div::after {
    content: "";
    width: 360px;
    height: 1px;
    background-color: #888;
    position: absolute;
    top: 77px;
    left: -100px;
}

#orgbox2025 .org04, #orgbox2025 .org05, #orgbox2025 .org06 {
    margin:0;
    padding:0;
    background: transparent;
}
#orgbox2025 .org04 div a, #orgbox2025 .org05 div a, #orgbox2025 .org06 div a {
    border: none;
}

/* 관광마케팅실 */
#orgbox2025 .org04 {position:absolute; left:-180px; top:105px;}
#orgbox2025 .org04 > div, #orgbox2025 .org05 > div, #orgbox2025 .org06 > div, #orgbox2025 .org07 > div, #orgbox2025 .org10 > div  {display:table; width:160px; height:40px; background:#13396b; box-sizing: border-box; font-weight: bold; font-size: 14.5px;}
#orgbox2025 .org04 > div a, #orgbox2025 .org05 > div a, #orgbox2025 .org06 > div a {display:table-cell; vertical-align:middle;}
#orgbox2025 .org04 > div::before, #orgbox2025 .org05 > div::before, #orgbox2025 .org06 > div::before, #orgbox2025 .org07 > div::before {
    content: "";
    width: 1px;
    height: 85px;
    background-color: #888;
    position: absolute;
    top: -27px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}
/*
#orgbox2025 .org04 > div::after, #orgbox2025 .org05 > div::after, #orgbox2025 .org06 > div::after, #orgbox2025 .org07 > div::after {
    content: "";
    width: 115px;
    height: 1px;
    background-color: #888;
    position: absolute;
    top: 60px;
    left: 25px;
}
*/

/* 관광산업실 */
#orgbox2025 .org05 { position:absolute; left: 0; top:105px; }


/*디지털관광팀 */
#orgbox2025 .org10 { position:absolute; left: 20px; top:280px; width:130px; }



/*면세사업실 */
#orgbox2025 .org06 { position:absolute; left: 180px; top:105px; }


/*경영기획실 */
#orgbox2025 .org07 { position:absolute; left: 274px; top:250px; }
#orgbox2025 .org07 > div::before {
    content: "";
    width: 1px;
    height: 160px;
    background-color: #888;
    position: absolute;
    top: -155px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}
/*
#orgbox2025 .org07 > div::after {
    content: "";
    width: 115px;
    height: 1px;
    background-color: #888;
    position: absolute;
    top: 60px;
    left: 25px;
}
*/

#orgbox2025 ul ul ul li {position:relative; margin:20px 0 0 0; padding:3px; background:#d5e3ef; box-sizing: border-box;}

#orgbox2025 ul ul ul li::before {
    content: "";
    width: 1px;
    height: 30px;
    background-color: #888;
    position: absolute;
    top: -28px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}

#orgbox2025 ul ul ul li a {display:block; padding:10px 13px; border:1px solid #fff; font-weight: bold; color:#13396b ;}

#orgbox2025 .org04 li:last-child, #orgbox2025 .org05 li:last-child, #orgbox2025 .org06 li:last-child, #orgbox2025 .org07 li:last-child {margin-right:0;}