@charset "utf-8"; 
/* organization flow(tree) chart */



/********** user page org design **********/
/* THEME SKIN(default) == horizontal */
.org_container {width:100%; max-width: 1300px; margin: 0 auto 60px; float: left;position:relative; padding-left:0 !important; padding-top:20px; word-wrap:break-word; word-break:break-all; z-index:0;}
.org_container ul {padding-left:0 !important;}
.org_container ul li {list-style:none!important; width:100%; display: inline-block;box-sizing:border-box;vertical-align: top;}

.org_container>ul > li>.section_tit + ul>li {width: 19%;padding: 30px 15px;position: relative;margin-left: 0px;overflow: hidden;}
.org_container>ul > li>.section_tit + ul>li:before {content:"";display: inline-block;width: 1px;height: 30px;background: #ccc;position: absolute;left: 50%;top: 0;}
.org_container>ul > li>.section_tit + ul>li a:hover {text-decoration:underline;}
.org_container:not(.vertical)>ul > li>.section_tit + ul>li:after {content:"";width: 100%;height: 1px;background: #ddd;display: inline-block;position: absolute;top: 0;left: 0;}
.org_container:not(.vertical)>ul > li>.section_tit + ul>li:first-child:after {width:50%;left: auto;right: 0;}
.org_container:not(.vertical)>ul > li>.section_tit + ul>li:last-child:after {width:50%;}
.org_container:not(.vertical)>ul > li>.section_tit + ul>li:only-child:after {display:none;}

.org_container>ul > li {position:relative; margin-top:30px; overflow:hidden;}
.org_container>ul > li > .section_tit {float:none; max-width:240px; padding:12px 10px; margin:0 auto;}
.org_container>ul > li > .section_tit > a {display:inline-block; max-width:90%; padding:0; vertical-align:middle; font-size:21px; font-weight:600; line-height:1.4em;}
.org_container>ul > li > .section_tit + ul {padding-top: 50px;position: relative;text-align: center;}
.org_container>ul > li > .section_tit + ul:before {content:"";display: inline-block;width: 1px;height: 50px;background: #ccc;position: absolute;left: 50%;top: 0;}
.org_container>ul > li:first-child {margin-top:0;}
.org_container ul.list_line {float:left; width:100%;padding: 16px 0px 0 !important;box-sizing: border-box;}
.org_container ul.list_line > li {float:left; width: 100%; margin-bottom: 10px;position: relative;}
.org_container ul.list_line > li ul {position:relative; width: 100%;float:left;/* padding: 10px 0; */}
.org_container ul.list_line > li ul li {position:relative;  padding: 6px 8px;letter-spacing: -0.5px;text-align: left;}
.org_container ul.list_line > li ul li:first-child {margin-top:10px;}
.org_container ul.list_line > li ul li:last-child {margin-bottom:15px;}
.org_container ul.list_line > li ul li .colorBox {display:inline-block;width: 11px;height: 11px;border-radius: 100%;vertical-align: middle;border: 1px solid #ccc;box-sizing: border-box;margin: 7px 1px 0 2px;vertical-align: top;}
.org_container ul.list_line > li ul li > a {display: inline-block; width: calc(100% - 18px);color: #6a6a6a;font-size: 14.5px;font-weight: 600;position:relative; padding: 4px 0 0 5px; text-decoration:none; line-height:130%;text-align: left;box-sizing: border-box;}
.org_container ul.list_line > li ul li > a:before {/* content:'\b7'; */ /* position:absolute; */ /* top: -1px; */ /* left:0; */ /* font-family:FontAwesome; */ /* font-size:15px; */}

.org_container .section_tit {position:relative; z-index:3; line-height: 130%; text-align:center; 
                            border-radius:5px; background:#cdd; background-size:cover; background-position:center center; background-repeat:no-repeat; font-size: 18px; font-weight:500; 
                            -webkit-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); -moz-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13);}
.org_container .section_tit a, 
.org_container .section_tit span {display:block; padding: 13px 5px 10px;font-weight: 600;}
.org_container .section_tit:first-child {margin-top:0;}
.org_container .part_tit {position:relative; z-index:1; text-align:center; font-size: 16px; 
                            letter-spacing: -0.5px;border-radius: 3px;overflow: hidden;}
.org_container .part_tit a {display:block; padding: 10px;font-weight: 600;}
.org_container .team_tit {position:relative; z-index:1; border:1px solid #ccc; text-align:center; font-size:16px;}
.org_container .team_tit a {display:block; padding:0.6em 0.5em; color:#fff; text-decoration:none;}
.org_container .part, .org_container .team {margin-top:10px;}
.org_container .part .part_tit, .org_container .part .team_tit, .org_container .team .part_tit, .org_container .team .team_tit {margin-top:10px;}
.org_container .part .part_tit:first-child, .org_container .part .team_tit:first-child, .org_container .team .part_tit:first-child, .org_container .team .team_tit:first-child {margin-top:0;}
.org_container .part:first-child, .org_container .team:first-child {margin-top:0;}
.org_container .team {margin-right:10px; margin-left:10px;}

    @media all and (min-width:900px) {
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:only-child {width:50%;}
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:first-child:nth-last-child(2),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(2):nth-last-child(1) {width: 49%;}
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:first-child:nth-last-child(3),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(2):nth-last-child(2),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(3):nth-last-child(1) {width: 30%;}
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:first-child:nth-last-child(4),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(2):nth-last-child(3),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(3):nth-last-child(2),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(4):nth-last-child(1) {width: 24%;}
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:first-child:nth-last-child(5),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(2):nth-last-child(4),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(3):nth-last-child(3),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(4):nth-last-child(2),
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(5):nth-last-child(1) {width: 20%;}
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(5n+1):after {width:50%;left: auto;right: 0;}
        .org_container:not(.vertical)>ul > li>.section_tit + ul>li:nth-child(5n):after {width:50%;}
    }
    @media (min-width:600px) and (max-width:899px){
        .org_container>ul > li>.section_tit + ul>li {width: 33%;}
        .org_container>ul > li>.section_tit + ul>li:nth-child(3n):after {width:50%;}
        .org_container>ul > li>.section_tit + ul>li:nth-child(3n+1):after {width:50%;left: auto;right: 0;}

        .org_container>ul > li>.section_tit + ul>li:only-child {width:50%;}
        .org_container>ul > li>.section_tit + ul>li:first-child:nth-last-child(4),
        .org_container>ul > li>.section_tit + ul>li:nth-child(2):nth-last-child(3),
        .org_container>ul > li>.section_tit + ul>li:nth-child(3):nth-last-child(2),
        .org_container>ul > li>.section_tit + ul>li:nth-child(4):nth-last-child(1),
        .org_container>ul > li>.section_tit + ul>li:first-child:nth-last-child(2),
        .org_container>ul > li>.section_tit + ul>li:nth-child(2):nth-last-child(1) {width:45%;}
        .org_container>ul > li>.section_tit + ul>li:nth-child(2):nth-last-child(3):after {width:50%;}
        .org_container>ul > li>.section_tit + ul>li:nth-child(3):nth-last-child(2):after {left:auto; right:0;}
        .org_container>ul > li>.section_tit + ul>li:nth-child(4):nth-last-child(1):after {right:auto; left:0;}
    }
    @media all and (max-width:599px) {
        .org_container {padding: 10px !important; box-sizing:border-box;}
        .org_container>ul > li > .section_tit {max-width:100%;}
        .org_container>ul > li > .section_tit + ul {padding-top: 20px;padding-left: 10px !important;}
        
        
        .org_container>ul > li>.section_tit + ul>li:last-child:after {content: ""; display: inline-block !important;width: 10px !important;}

        
        .org_container>ul > li > .section_tit + ul:before {left: 10px;height: 100%;}
        .org_container>ul > li>.section_tit + ul>li:before {width: 20px;height: 1px;left: 0;top: 23px;}
        
        .org_container>ul > li>.section_tit + ul>li {width:100%;padding: 0 0 20px 20px;}
        .org_container>ul > li>.section_tit + ul>li:after {display: none !important;}
        .org_container>ul > li>.section_tit + ul>li:last-child:after {content: "";display: inline-block;width: 10px !important;height: 100%;float: left;position: absolute;top: 24px;left: -6px;background: #fff;}
        .org_container ul.list_line {padding-left: 30px !important;position: relative;}
        .org_container ul.list_line:not(.col0):before {content:"";width: 1px;height: 100%;display: inline-block;border-left: 1px dashed #ccc;position: absolute;left: 10px;top: 0;}
        .org_container ul.list_line > li:last-child:after {content:"";width: 10px;height: 100%;display: inline-block;position: absolute;top: 24px;left: -25px;background: #fff;}
        .org_container ul.list_line > li:before {content:"";width: 20px;height: 1px;border-top: 1px dashed #ccc;display: inline-block;position: absolute;top: 23px;left: -20px;}
        .org_container ul.list_line > li ul li:last-child {margin-bottom:0;}
        .org_container>ul > li>.section_tit + ul>li .section_tit {text-align:left;padding-left: 15px;font-size: 16px;}
        .org_container .part_tit a {text-align:left; font-weight:600;font-size: 15px;}
    }




@media all and (max-width:961px) {
    .org-part-list ul {display:table; width:100%; table-layout:fixed;}
    .org-part-list ul li {box-sizing:border-box; display:table-cell; vertical-align:middle; float:none; width:33.333333333333333333333333%; margin-right:0; text-align:center;}
    .org-part-list ul li a {position:relative; display:inline-block; padding:0.42em 45px; height:auto; border:1px solid #fff; text-align:left; vertical-align:top; line-height:1.2;}
    .org-part-list ul li a br {display:inline-block;}
    .org-part-list ul li i {position:absolute; top:50%; left:0; margin-top:-11px; margin-right:0; height:23px; background-size:192px 32px;}
    .org-part-list ul li.org1 {padding-right:0;}
    .org-part-list ul li.org1::after {display:none;}
    .org-part-list ul li.org1 a {padding-right:0;}
    .org-part-list ul li.org2 {border:1px solid #ddd; border-radius:8px;}
    .org-part-list ul li.org2 a {padding-right:30px; padding-left:51px; border:0; line-height:1.2;}
}




    /* THEME SKIN == vertical */
    @media all and (min-width:600px) {
        .org_container.vertical a:hover {text-decoration:underline!important;}
        .org_container.vertical>ul > li>.section_tit + ul>li {width: 100%;padding-top: 0;}
        .org_container.vertical>ul > li > .section_tit + ul:before {display:none;}

        .org_container.vertical>ul > li > .section_tit {height:240px; border-radius:100%; line-height:240px;}
        .org_container.vertical>ul > li > .section_tit>a { display:inline-block; font-size:25px;}
        .org_container.vertical>ul > li:after {content:""; position:absolute; top:0; left:50%; bottom:58px; margin-left:-1px; width:1.01px; background:#ccc;}
        .org_container.vertical ul.list_line {position:relative; z-index:3; padding-bottom:70px; padding-top:20px; padding-left:0; list-style:none; clear:both; display:block; float:left; width:100%;text-align: center;}
        .org_container.vertical ul.list_line > li {position:relative; box-sizing:border-box;}
        .org_container.vertical ul.list_line > li ul {position:relative; z-index:2; float:left; margin:10px 0 -1px 0; background:#fff; 
                                            -webkit-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); -moz-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); list-style:none;}
        .org_container.vertical ul.list_line > li ul li {position:relative; font-size:16.5px; padding:10px 20px;margin-bottom: 0;}
        .org_container.vertical ul.list_line > li ul li > a {display:block; position:relative; padding:0 0 0 12px; text-decoration:none; line-height:130%;}
        .org_container.vertical ul.list_line > li ul li > a::before {content:'\f105'; position:absolute; top:-2px; left:0; font-family:FontAwesome; font-size:15px;}

        .org_container.vertical ul.list_line > li:only-child:before {display:none;}
        .org_container.vertical ul.list_line > li:nth-of-type(4n+1) {clear:both;}
        .org_container.vertical ul.list_line > li:nth-of-type(4) ~ li {margin-top:30px;}
        .org_container.vertical ul.list_line > li::before {content:""; position:absolute; bottom:100%; left:50%; width:1.01px; height: 16px; background:#ccc;}

        .org_container.vertical ul.list_line > li:after {content:"";width: 100%;height: 1px;border-bottom: 1px solid #ddd;display: inline-block;position: absolute;top: -17px;left: 0;}
        .org_container.vertical ul.list_line > li:first-child:after {width:50%; left:auto; right:0}
        .org_container.vertical ul.list_line > li:last-child:after {width:50%;}
        .org_container.vertical ul.list_line > li:only-child:after {display:none;}

        .org_container.vertical ul.list_line > li .part_tit + ul, .org_container.vertical ul.list_line > li .team_tit + ul {margin-top:-1px; border-top:0; list-style:none;}
        .org_container.vertical ul.list_line::after {content:""; width:20px; height: calc(100% + 29px); background:#fff; display:inline-block; position:absolute; left:50%; margin-left:-10px; top: 1px;z-index: -1;}
        .org_container.vertical ul.list_line.col0::after {height: calc(100% + 46px); margin-top:-19px;}

        .org_container.vertical ul.list_line.col1 {padding-top: 0 !important;}
        .org_container.vertical .section_tit {position:relative; z-index:3; margin:30px auto 20px; max-width:240px; line-height:28px; text-align:center; 
                                    border-radius:5px; background:#cdd; background-size:cover; background-position:center center; background-repeat:no-repeat; font-size:20px; font-weight:500; 
                                    -webkit-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); -moz-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13);}
        .org_container.vertical .section_tit a, .org_container.vertical .section_tit span {display:block; padding:0.65em 0.5em 0.6em 0.5em;}
        .org_container.vertical .section_tit:first-child {margin-top:0;}
        .org_container.vertical .part_tit {position:relative; z-index:1; text-align:center; font-size:18px; 
                                -webkit-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); -moz-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13); box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.13);}
        .org_container.vertical .part_tit a {display:block; padding:0.65em 0.5em;}
        .org_container.vertical .team_tit {position:relative; z-index:1; border:1px solid #ccc; text-align:center; font-size:16px;}
        .org_container.vertical .team_tit a {display:block; padding:0.6em 0.5em; color:#fff; text-decoration:none;}
        .org_container.vertical .part, .org_container.vertical .team {margin-top:10px;}
        .org_container.vertical .part .part_tit, .org_container.vertical .part .team_tit, .org_container.vertical .team .part_tit, .org_container.vertical .team .team_tit {margin-top:10px;}
        .org_container.vertical .part .part_tit:first-child, .org_container.vertical .part .team_tit:first-child, .org_container.vertical .team .part_tit:first-child, .org_container.vertical .team .team_tit:first-child {margin-top:0;}
        .org_container.vertical .part:first-child, .org_container.vertical .team:first-child {margin-top:0;}
        .org_container.vertical .team {margin-right:10px; margin-left:10px;}

        .org_container.vertical {padding:63px 38px;}
        .org_container.vertical ul.list_line > li {width:22%; display: inline-block;float: none;padding: 0 15px;box-sizing: border-box;}
    }
    @media (min-width:600px) and (max-width:899px){
        .org_container.vertical ul.list_line.col1>li {width:50%}
		.org_container.vertical ul.list_line.col2>li {width:45%;}
        .org_container.vertical ul.list_line.col3>li {width:30%;}
        .org_container.vertical ul.list_line.col4>li {width:24%;}
    }


    
/* THEME SKIN (Skin 001) */
.circle_border_01 ul.list_line {padding-top:0 !important;}
.circle_border_01 > ul > li:first-child {display:flex; flex-flow:row wrap;}
.circle_border_01 > ul > li:first-child > .section_tit:first-child {display:inline-flex; flex-flow:row wrap; justify-content:center; align-items:center; width:auto !important; width:200px !important; height:200px !important; max-width:200px; max-height:200px; margin-left:auto; margin-right:auto; border-radius:50%;}
.circle_border_01 > ul > li:first-child > .section_tit:first-child::before {position:absolute; z-index:-1; content:''; width:calc(100% - 20px); height:calc(100% - 20px); background-color:#fff; border-radius:50%;}
.circle_border_01 > ul > li:first-child > .section_tit:first-child > a {max-width:70%; max-height:70%; color:#000; line-height:1.3em !important; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}
.circle_border_01 .part_tit {position:relative; display:flex; flex-flow:row wrap; justify-content:center; align-items:center; overflow:initial;}
.circle_border_01 .part_tit::before {position:absolute; z-index:-1; content:''; width:calc(100% - 12px); height:calc(100% - 12px); background-color:#fff;}
.circle_border_01 .part_tit a {color:#000;}
.circle_border_01 > ul > li > .section_tit + ul {width:100%;}
.circle_border_01 ul.list_line > li ul li .colorBox:not(.bg-white) {border:none !important;}

	@media all and (min-width:600px) {
		.circle_border_01 > ul > li > .section_tit + ul > li .section_tit {position:relative; display:inline-flex; flex-flow:row wrap; justify-content:center; align-items:center; width:auto !important; width:200px !important; height:200px !important; max-width:200px; max-height:200px; margin:0 auto 20px; border-radius:50%;}
		.circle_border_01 > ul > li > .section_tit + ul > li .section_tit a {max-height:90%; padding:0 25px; line-height:1.3em !important; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
		.circle_border_01 ul.list_line li:first-child .part_tit::after {position:absolute; top:-20px; left:50%; content:''; width:1px; height:20px; background-color:rgba(0,0,0,0.13);}
	}
	@media (min-width:600px) and (max-width:1179px) {
		.circle_border_01 > ul > li > .section_tit + ul > li .section_tit {width:150px !important; height:150px !important; max-width:150px; max-height:150px;}		
	}
	@media all and (max-width:599px) {
		.circle_border_01 > ul {position:relative;}
		.circle_border_01 > ul::before,
		.circle_border_01 > ul::after {position:absolute; left:10px; content:''; background-color:#ccc;}
		.circle_border_01 > ul::before {top:114px; width:1px; height:110px;}
		.circle_border_01 > ul::after {top:114px; width:50%; height:1px;}
        .circle_border_01 > ul > li > .section_tit + ul:only-child:before {height:44px;}
		.circle_border_01 > ul > li > .section_tit + ul > li .section_tit {padding-right:15px;}
		.circle_border_01 ul.list_line > li:first-child {margin-top:10px;}
		.circle_border_01 .part_tit {justify-content:flex-start;}
		.circle_border_01 .part_tit::before {left:6px;}
		.circle_border_01 .part_tit a {padding-left:18px; padding-right:18px;}
	}



/* THEME SKIN (Skin 002) */
.circle_flat_01 > ul > li:first-child {display:flex; flex-flow:row wrap;}
.circle_flat_01 > ul > li:first-child > .section_tit:first-child {display:inline-flex; flex-flow:row wrap; justify-content:center; align-items:center; width:auto !important; width:200px !important; height:200px !important; max-width:200px; max-height:200px; margin-left:auto; margin-right:auto; border-radius:50%;}
.circle_flat_01 > ul > li:first-child > .section_tit:first-child > a {max-height:90%; line-height:1.3em !important; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}
.circle_flat_01 > ul > li > .section_tit + ul {width:100%;}
.circle_flat_01 > ul > li > .section_tit + ul > li .section_tit {box-shadow:none; border-radius:0;}
.circle_flat_01 > ul > li > .section_tit + ul > li .section_tit a {padding:18px 10px;}
.circle_flat_01 .part_tit {border-radius:0; position:relative;}
.circle_flat_01 .part_tit + ul:only-child {height:100px !important;}
.circle_flat_01 ul.list_line {padding-top:0 !important;}
.circle_flat_01 ul.list_line > li {position:relative; width:100%; margin-bottom:0;}
.circle_flat_01 ul.list_line > li::before {left:0;}
.circle_flat_01 ul.list_line > li::after {right:0;}
.circle_flat_01 ul.list_line > li ul {box-sizing:border-box;}
.circle_flat_01 ul.list_line > li ul li {display:flex; align-items:center;}
.circle_flat_01 ul.list_line > li ul li .colorBox {width:5px; height:5px; margin:0;}
.circle_flat_01 ul.list_line > li ul li .colorBox:not(.bg-white) {border:none !important;}
.circle_flat_01 ul.list_line > li ul li a {padding:0 0 0 8px;}

	/* line */
    .circle_flat_01 .part_tit::after {position:absolute; bottom:0; left:0; z-index:3; content:''; width:100%; height:1px; background-color:rgba(0,0,0,0.13);}
    .circle_flat_01 ul.list_line > li::before,
    .circle_flat_01 ul.list_line > li::after {position:absolute; top:0; z-index:3; content:''; width:1px; height:100%; background-color:rgba(0,0,0,0.13);}
    .circle_flat_01 ul.list_line > li:last-child:after {top:0; left:auto; right:0; width:1px; background-color:rgba(0,0,0,0.13);}
	.circle_flat_01 ul.list_line > li ul li:last-child {position:relative; margin-bottom:0; padding-bottom:16px;}
    .circle_flat_01 ul.list_line > li ul li:last-child::after {position:absolute; bottom:0; left:0; z-index:3; content:''; width:100%; height:1px; background-color:rgba(0,0,0,0.13);}
	
	@media all and (max-width:599px) {
		.circle_flat_01 ul.list_line:not(.col0):before {display:none;}
		.circle_flat_01 ul.list_line > li::before {height:calc(100% - 1px);}
		.circle_flat_01 > ul > li:first-child > .section_tit:first-child {width:180px !important; height:180px !important;}
		.circle_flat_01 > ul > li > .section_tit + ul:before {top:-100px; height:calc(100% + 46px);}
		.circle_flat_01 > ul > li > .section_tit + ul:after {position:absolute; top:-100px; left:10px; content:''; width:50%; height:1px; background-color:#ddd;}
	}



/* THEME SKIN (Skin 003) */
.square_vertical_01 .section_tit:first-child {border-radius:6px;}
.square_vertical_01 ul.list_line {padding-top:0 !important;}
.square_vertical_01 ul.list_line > li:first-child {margin-top:15px;}
.square_vertical_01 ul.list_line > li ul {display:flex; flex-flow:row wrap; justify-content:center; margin-top:0px;}
.square_vertical_01 ul.list_line > li ul li {position:relative; width:auto; max-height:200px; display:inline-flex; align-items:center; margin:10px 5px 0px !important; writing-mode:vertical-lr; text-orientation:upright; border:1px solid #ddd; -webkit-transition:background 0.5s; transition:background 0.5s; box-sizing:border-box;}
.square_vertical_01 ul.list_line > li ul li:first-child {margin-top:0px;}
.square_vertical_01 ul.list_line > li ul li:last-child {position:relative; margin-bottom:0px;}
.square_vertical_01 ul.list_line > li ul li .colorBox {flex:0 0 11px; margin:0;}
.square_vertical_01 ul.list_line > li ul li .colorBox:not(.bg-white) {border:none !important;}
.square_vertical_01 ul.list_line > li ul li > a {display:inline-flex; align-items:center; width:100%; height:100%; padding:0 0 10px; margin-top:10px;}
.square_vertical_01 ul.list_line > li ul li > a:hover {text-decoration:none;}
.square_vertical_01 ul.list_line > li ul li:hover::before {position:absolute; top:0; left:0; content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.02);}

	@media all and (max-width:599px) {
		.square_vertical_01 ul.list_line > li ul {justify-content:start;}
		.square_vertical_01 ul.list_line > li ul li {max-height:200px;}
        .square_vertical_01 > ul > li > .section_tit + ul:only-child:before {height:44px;}
	}



  /* organization info table */
  .orgUsrInfoList {width:100%; float:left; margin-top:50px; padding-bottom:50px; box-sizing:border-box;}
  #orgInfoMemList {width:100%; /* max-width:1300px; */ position:relative; margin:0px auto 0;}
  .basic_orgbox {width:100%; max-width:1300px; position:relative; margin:50px auto 0; display:block;}
  .basic_orgbox:after {content:""; display:block; clear:both; visibility:hidden; font-size:0; height:0;}
  .basic_orgbox button.org_open, .basic_orgbox button.org_close {font-size:17px; padding:11px 20px;}
  .basic_orgbox button.org_open {float:right; margin:56px 0 15px;}
  .basic_orgbox button.org_close {float:right; position:absolute; top:0; right:0; margin-top:-60px;}

  .hidn_org {display:none; position:relative; width:100%; clear:both;}
  .basic_orginfo {width:100%; clear:both; border-collapse:collapse; border-bottom:1px solid #cecece; margin:0 0 25px;}
  .basic_orginfo tbody tr th {padding:23px 15px; line-height:22px; background:#f8f8f8; border-right:1px solid #eeeeee; font-size:17px; color:#333; text-align:center;}
  .basic_orginfo tbody tr td {padding:23px 15px; line-height:22px; background:#fff; font-size:16px; color:#636363; text-align:center;}
  .basic_orginfo tbody tr:first-child th {border-top:2px solid #151515;}
  .basic_orginfo tbody tr:first-child td {border-top:2px solid #151515;}

  .basic_orgtbl {width:100%; max-width:1300px; clear:both; border-top:2px solid #151515; border-bottom:1px solid #ccc; border-collapse:collapse; margin:10px auto 25px;}
  .basic_orgtbl thead tr th {padding:20px 15px; line-height:22px; background:#f8f8f8; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; font-size:17px; color:#333; text-align:center;}
  .basic_orgtbl tbody tr td {padding:20px 10px; line-height:22px; background:#fff; border-bottom:1px solid #ddd; border-right:1px solid #eeeeee; font-size:16px; color:#636363; text-align:center;}
  .basic_orgtbl tbody tr td ul {padding-left:0!important; list-style:none!important;}
  .basic_orgtbl tbody tr td ul li {list-style:none!important;}
  .basic_orgtbl tbody tr:first-of-type td {border-top:1px solid rgba(0,0,0,0.3);}
  .basic_orgtbl thead tr th:last-child, .basic_orgtbl tbody tr td:last-child {border-right:none;}
  .basic_orgtbl tbody tr td.txt-l {text-align:left !important;}

  .basic_orgbox h4 {width:100%; float:left;}
  .basic_orgbox h4 > span#labelMember {font-size:28px; padding-right:15px; float:left; line-height:150%; position:relative; box-sizing:border-box; padding-top:25px;}
  .basic_orgbox h4 > span#labelMember:before {content:""; position:absolute; top:0; left:0; width:210px; height:2px; background:#133c7d;}

	  @media (max-width:799px) {
	      .basic_orgbox h4 > span#labelMember {font-size:22px; padding-top:15px;}
	      .basic_orgbox h4 > span#labelMember:before {width:100px;}
	
	      .basic_orginfo tbody tr th,
	      .basic_orginfo tbody tr td {padding:10px 5px;}
	
	      .basic_orgtbl thead tr th {padding:10px 5px; font-size:15px;}
	      .basic_orgtbl tbody tr td {padding:3px 10px; font-size:14px; height:40px; border-bottom:1px solid #eeeeee; border-right:1px solid #f9f9f9; word-break:break-all;}
	      .basic_orgtbl tbody tr td:last-child {border-right:none;}
	  }

  /* info table */
  .subCon #orgCtrdCodeListArea ~ h4 {font-size:36px; margin-bottom:30px; width:100%; display:block; position:relative; padding-top:50px; line-height:150%; float:left; margin-top:90px; text-align:center;}
  .subCon #orgCtrdCodeListArea ~ h4:before {content:''; position:absolute; width:24px; height:2px; background:#ec6a00; top:10px; left:-12px; margin-left:50%; transform:rotate(-45deg);}
  .subCon #orgCtrdCodeListArea ~ h4 span {padding-left:0;}

  #orgCtrdListArea {width:100% !important; margin:0 !important; float:left;}
  #orgCtrdListArea table.basic_orgtbl {border-top-color:#333; border-bottom:1px solid #ccc;}
  #orgCtrdListArea table.basic_orgtbl thead tr th {font-size:16px; padding:21px 10px; border-bottom:1px solid rgba(0,0,0,0.5); border-right:none; background:#fff;}
  #orgCtrdListArea table.basic_orgtbl tbody tr td {font-size:16px; padding:21px 10px; border-bottom-color:#ddd; border-right:none;}


  /* map img ~ */
  #orgCtrdMapInfo {}
  #orgCtrdMapArea {width:100% !important; margin:0 !important; float:left;}
  #orgCtrdMapArea>div>a + div.wz-box {font-size:18px; margin:15px auto; max-width:1300px;}

  #orgCtrdMapArea .orgCtrdMapAreaData {width:100%; text-align:center; overflow:auto; max-width:1300px; margin:0 auto;}

      @media (max-width:799px) {
          .subCon #orgCtrdCodeListArea ~ h4 {font-size:27px;}

          #orgCtrdListArea table.basic_orgtbl thead tr th {font-size:15px; word-break:keep-all; padding:20px 0;}
          #orgCtrdListArea table.basic_orgtbl tbody tr td {font-size:14px; padding:20px 5px; word-break:break-word;}
      }


/* search box */
.orgUsrInfoSearch {width:100%; max-width:1300px; margin:40px auto; padding:30px; box-sizing:border-box; 
                  border:1px solid #ccc; display:block; clear:both; text-align:center; position:relative;}
.orgUsrInfoSearch div {margin-top:20px; width:auto; padding-right:15%;}
.orgUsrInfoSearch div:first-child {margin-top:0;}
.orgUsrInfoSearch span {font-size:18px; clear:both; vertical-align:middle; width:20%; text-align:right; 
                        padding-right:20px; line-height:40px; display:inline-block; box-sizing:border-box;}
.orgUsrInfoSearch select {height:40px; width:10% !important; display:inline-block; font-size:15px; margin-right:0.5%;}
.orgUsrInfoSearch div:last-of-type select {width:35.5% !important; margin-right:0;}
.orgUsrInfoSearch input[type="text"] {height:40px; width:25% !important; font-size:15px;}
.orgUsrInfoSearch button {position:absolute; top:30px; right:23%; width:10%; height:100px; font-size:18px; background:#333 ; color:#fff;}

	@media (max-width:799px) {
	  .orgUsrInfoSearch {padding:20px 10px;}
	  .orgUsrInfoSearch div {padding-right:20%;}
	  .orgUsrInfoSearch span {font-size:16px; width:25%; padding-right:5px; letter-spacing:-0.5px;}
	  .orgUsrInfoSearch select {width:25% !important;}
	  .orgUsrInfoSearch input[type="text"] {width:44% !important;}
	  .orgUsrInfoSearch div:last-of-type select {width:69.5% !important;}
	  .orgUsrInfoSearch button {width:17%; right:5%; top:20px;}
	}













/********** Admin - orgInfo dataList **********/
.btn-person:before {content:"\f007"; font-family:FontAwesome; font-size:17px;}
.btn-folderAdd:before {content:"\f07c"; font-family:FontAwesome; font-size:16px; margin-left:3px;}
.btn-folderAdd:after {content:"+"; position:absolute; left:2px; bottom:5px; font-size:11px; line-height:10px; color: #757575; display:inline-block; text-indent:0; background: #fff; border-radius:100%; padding:0px 1px; border: 1px solid #757575;}

.wz_notice {width:98%; display:inline-block; margin:2% 1%;}
.basic-table {width:98%; margin:2% 1%;}

.mngrMenu {margin-right:2%; padding: 0; margin: 0 0 50px!important;box-sizing: border-box;}
.mngrMenu .table_tit {padding:15px 0 40px; text-align:left; color:#000;}
.mngrMenu .wideth {display:none;}
.mngrMenu table.basic {margin-bottom: 0;border: none;}
.mngrMenu table.basic > tbody > tr > td {padding:0 20px;}

	@media (min-width:991px) {
		.mngrMenu {max-width: 100%;}
	}
	@media (min-width:1300px) {
		.mngrMenu + .wz_notice {max-width:calc(100% - 690px);}
	}

#orgInfoTable {margin:0 auto;}
#orgInfoTable li {float:none; padding-bottom:10px;}
#orgInfoTable li:only-child {padding-bottom:0;}
#orgInfoTable li.ml20 ul.ml20 {padding-left:26px; position:relative; padding-top:10px;}
#orgInfoTable li.ml20 ul.ml20:last-child {padding-bottom: 15px; box-sizing:border-box;}
#orgInfoTable li.ml20 ul.ml20 ul.ml20 {padding-left:20px; padding-top: 5px;}
#orgDataRoot>li>.ml20 {padding-top: 30px;}

#orgDataRoot li .btn-plus {position: absolute;top: -39px;left: 50%;margin-left: -10px !important;width: 22px;height: 22px;border-radius: 5px; z-index: 2;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul div.orgDataBox:only-child .btn-plus {display: none;}
    .mngrMenu #orgDataRoot>li>.TwodpthDiv>ul>li>.btn-plus:nth-last-child(2):first-child {display: none;}
#orgDataRoot li div.orgDataBox .iconOnlyBtnSameSize {padding:2px 8px; margin-right:0; border:none; min-height:auto; font-size:13px;}
#orgDataRoot li div.orgDataBox .btn-sortUp {margin-right:0;}
#orgDataRoot li div.orgDataBox .btn-folderAdd {margin: 0 6px 0 2px !important;background: #757575;color: #fff;}
#orgDataRoot li div.orgDataBox .btn-setting {margin-right:0;}
#orgDataRoot li div.orgDataBox .btn-person {box-sizing:border-box;}
	

/*위치이동키 디자인*/
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul>li>.orgDataBox .wzbtn-group .btn-sortUp:before {border-right: 8px solid #333;border-bottom: 5px solid transparent;border-top: 5px solid transparent;margin-left: -3px;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul>li>.orgDataBox .wzbtn-group .btn-sortDown:before {border-left: 8px solid #333; border-bottom: 5px solid transparent; border-top: 5px solid transparent; margin-left: 3px;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:last-child>li .orgDataBox .orgBtnPop .wzbtn-group,
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-child(5n)>li .orgDataBox .orgBtnPop .wzbtn-group {left: auto !important;right: -10px;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:first-child>li>.orgDataBox .orgBtnPop .btn-sortUp,
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:last-child>li>.orgDataBox .orgBtnPop .btn-sortDown,
#dataList #orgDataRoot div.orgDataBox ~ ul:first-of-type>li>.orgDataBox .btn-sortUp,
#dataList #orgDataRoot div.orgDataBox ~ ul:last-of-type>li>.orgDataBox .btn-sortDown{background: #f0f0f0; border-color: #e5e5e5; cursor: default;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:first-child>li>.orgDataBox .orgBtnPop .btn-sortUp:before {border-right-color: #b9b9b9;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:last-child>li>.orgDataBox .orgBtnPop .btn-sortDown:before {border-left-color: #b9b9b9;}
#dataList #orgDataRoot div.orgDataBox ~ ul:first-of-type>li>.orgDataBox .btn-sortUp:before {border-bottom-color: #b9b9b9;}
#dataList #orgDataRoot div.orgDataBox ~ ul:last-of-type>li>.orgDataBox .btn-sortDown:before {border-top-color: #b9b9b9;}

#orgDataRoot>li>ul:first-of-type>li>div.orgDataBox .btn-sortUp, 
#orgDataRoot>li>ul>li>ul:first-of-type>li>div.orgDataBox .btn-sortUp, 
#orgDataRoot>li>ul:last-of-type>li>div.orgDataBox .btn-sortDown, 
#orgDataRoot>li>ul>li>ul:last-of-type>li>div.orgDataBox .btn-sortDown {opacity:0.5; cursor:default;}
#orgDataRoot>li>ul:first-of-type>li>div.orgDataBox .btn-sortUp:before, 
#orgDataRoot>li>ul>li>ul:first-of-type>li>div.orgDataBox .btn-sortUp:before, 
#orgDataRoot>li>ul:last-of-type>li>div.orgDataBox .btn-sortDown:before, 
#orgDataRoot>li>ul>li>ul:last-of-type>li>div.orgDataBox .btn-sortDown:before {border-bottom-color:#b9b9b9; border-top-color:#b9b9b9;}




#orgInfoMemList {display:none; vertical-align:top; width:100%;}
#dataList #orgDataRoot div.orgDataBox .orgBtnPop {display: inline-block;position: absolute;right: 5px;}
#dataList #orgDataRoot div.orgDataBox .orgBtnPop .btn3dot {position:relative; /* margin-left:6px; */ display:inline-block; width:20px; height:30px; line-height:20px; text-align:center; vertical-align:middle; border-radius:7px; transition:all 0.5s;}
#dataList #orgDataRoot div.orgDataBox .orgBtnPop .btn3dot .icon {position:absolute;top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
#dataList #orgDataRoot div.orgDataBox .orgBtnPop .btn3dot .icon i {display:block; width: 3px; height: 3px; border-radius:50%; background:#999;}
#dataList #orgDataRoot div.orgDataBox .orgBtnPop .btn3dot .icon i:not(:first-child) {margin-top:2px;}
#dataList #orgDataRoot div.orgDataBox:hover .orgBtnPop .btn3dot {width:30px; background:#eff2f7;}
#dataList #orgDataRoot div.orgDataBox:hover .orgBtnPop .btn3dot .icon i {background: #999 !important;}
#dataList #orgDataRoot div.orgDataBox .orgBtnPop .btn3dot + .wzbtn-group {display:none;}
#dataList #orgDataRoot div.orgDataBox:hover .orgBtnPop .btn3dot + .wzbtn-group {display:inline-block;position: absolute;top: 31px;left: 7px;width: 100px;z-index: 300; width:auto;min-width: 105px; padding:8px;text-align: center;border:1px solid #eaeaea; background:#fff; border-radius:15px; box-shadow:2px 2px 8pxrgb(0 0 0 / 7%);}
#dataList #orgDataRoot div.orgDataBox:hover .orgBtnPop .btn3dot + .wzbtn-group button:not(.iconOnlyBtn), 
#dataList #orgDataRoot div.orgDataBox:hover .orgBtnPop .btn3dot + .wzbtn-group a {display:inline-block; width:100%; padding:8px 12px; font-size:0.88em; color:#454545; text-transform:capitalize; border-radius:8px; box-sizing:border-box;}
#dataList #orgDataRoot div.orgDataBox:hover .orgBtnPop .btn3dot + .wzbtn-group button:not(.iconOnlyBtn):hover, 
#dataList #orgDataRoot div.orgDataBox:hover .orgBtnPop .btn3dot + .wzbtn-group a:hover {background:#eff2f7; color:#000;}

#dataList .bg-red-strong .icon i, #dataList .bg-blue-strong .icon i, #dataList .bg-brown-strong .icon i, #dataList .bg-orange-strong .icon i, #dataList .bg-purple-strong .icon i,
#dataList .bg-yellow-strong .icon i, #dataList .bg-pink-strong .icon i, #dataList .bg-green-strong .icon i, #dataList .bg-violet-strong .icon i {background: #fff !important;}

#dataList #orgDataRoot div.orgDataBox {width: 100%;position:relative; text-align:right; border-radius:5px; padding: 10px 6px 12px; box-sizing: border-box;display: inline-block;border: none;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 10%);}
#dataList #orgDataRoot div.orgDataBox ~ ul {width:100%;padding: 0 10px;box-sizing: border-box;margin-bottom: 20px;}
#dataList #orgDataRoot div.orgDataBox ~ ul>li>.orgDataBox {margin-bottom: 0;}
#dataList #orgDataRoot div.orgDataBox ~ ul>li>.orgDataBox .orgnztNmKr {font-size: 15.5px; text-align:left;}
#dataList #orgDataRoot div.orgDataBox ~ ul>li>.orgDataBox ~ ul {padding:0;margin-bottom: 0;}
#dataList #orgDataRoot div.orgDataBox ~ ul>li>.orgDataBox ~ ul .orgDataBox {border: none !important;box-shadow: none;}
#dataList #orgDataRoot div.orgDataBox ~ ul>li>.orgDataBox ~ ul .orgDataBox .orgnztNmKr {font-weight: 600;font-size: 14.5px;margin-left: 2px;text-align: left;}
#dataList #orgDataRoot div.orgDataBox .orgNmBox {float:left; line-height:130%; padding: 5px 0 0; font-size:16px; letter-spacing:-0.5px; width: 100%;padding-right: 28px;box-sizing: border-box;}
#dataList #orgDataRoot div.orgDataBox .orgNmBox a {padding:9px 13px; display:inline-block;}
#dataList #orgDataRoot div.orgDataBox .orgNmBox .colorBox {display:inline-block; width:11px; height:11px; border-radius:100%; vertical-align:top; border:1px solid #ccc; box-sizing:border-box; margin:6px 1px 0 2px;}
#dataList #orgDataRoot div.orgDataBox .orgNmBox span {display:inline-block; width:calc(100% - 21px); margin-right:0; font-weight:600; text-align:center; word-break: break-all;}
#dataList #orgDataRoot div.orgDataBox .orgNmBox:hover span a {color:#fff;}
#dataList #orgDataRoot ul ul ul div.orgDataBox {padding: 3px 10px 7px 10px;}
#dataList #orgDataRoot ul ul ul div.orgDataBox .orgNmBox span {font-size: 15.5px; color: #6a6a6a;}
#dataList #orgDataRoot>li>ul>li >div.orgDataBox:only-child .btn-plus {display:none;}
#orgInfoMemListArea {width:98%; margin:3% 1% 6%;}
#dataList .wzbtn-table {padding:6px 10px;}

.orgInfoColList ul {display:inline-block;}
.orgInfoColList ul:first-child>li:last-child button {border-color:#ccc;}
.orgInfoColList ul li {border-style:solid; border-width:2px; border-color:rgba(0,0,0,0);border-radius: 25px;margin-right: 3px;position: relative;overflow: hidden;margin-bottom: 0;}
.orgInfoColList ul li.chk {border-color:#2a2e50;}
.orgInfoColList ul li:before{content:""; width: 7px; height: 11px; display: inline-block; position: absolute; left:11px; top: 30px; transition: all .5s; transform: rotate(45deg); border: 1px solid #333; border-width: 0px 2px 2px 0;}
.orgInfoColList ul li.chk:before {top:7px;}
.orgInfoColList ul:nth-child(2) li.chk:before {border-color:#fff;}
.orgInfoColList ul li button {width:30px; height:30px; border-radius:100%; overflow:hidden; border:1px solid rgba(0,0,0,0.05); outline:none;}



/* Admin - orgCtrd info */
.orgCtrdListAreaBox {width:50%; margin:2% 1% !important; float:left;}
.orgCtrdCodeListAreaBox {width:45%; margin:2% 1% !important; float:left;}
#orgCtrdCodeListArea  button {font-size:18px;}
#orgCtrdCodeListArea.mngr  button {font-size:13px;}

	 @media (max-width:900px) {
		   .orgCtrdCodeListAreaBox {width:98%;}
		   .orgCtrdListAreaBox {width:98%;}
	 }


.dragMember {padding:13px 10px 13px 35px !important; text-align:left; line-height:130%; width:100%; box-sizing:border-box;}
.dragMember span {line-height:45px !important; text-align:center;}
.dragMember strong {font-size:15px !important; line-height:100% !important;}

.mngrMenu #orgDataRoot {position:relative;text-align: center;margin-bottom: 90px;}
.mngrMenu #orgDataRoot>li>ul>li {position:relative;}

.mngrMenu #orgDataRoot>li>.orgDataBox {width: 30% !important;/* width: 100%; */float: none;padding: 15px 5px !important;margin: 0 auto 61px;display: inline-block;/* border-color: #979797 !important; */box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 13%);}
.mngrMenu #orgDataRoot>li>.orgDataBox .orgNmBox {font-size: 19px !important;}
.mngrMenu #orgDataRoot>li>.orgDataBox:after {content:"";width: 1px;height: 41px;display: inline-block;background: #ddd;position: absolute;bottom: 0;left: 50%;margin-bottom: -42px;margin-left: -2px;}
.mngrMenu #orgDataRoot>li>ul {display: inline-block;margin-left: -4px;}

.mngrMenu #orgDataRoot>li>.TwodpthDiv {clear:both;width: 100%;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul {width:20%;display:inline-block; margin-left: -4px;padding: 0 12px;box-sizing: border-box;vertical-align: top;position: relative;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:before {content:"";width: 1px;height: 25px;display: inline-block;background: #ddd;position: absolute;top: 0;margin-top: -25px;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:not(:only-child):after {content:"";width: 100%;height: 1px;background: #ddd;display: inline-block;position: absolute;top: 0;left: 0;margin-top: -25px;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:first-child:after {width:50%;right:0;left: auto;}
.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:last-child:after {width:50%;left: 0;}


	/*관리자페이지에서 2뎁스 개수에 따라 유동적으로 width 변경.*/
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:only-of-type {width:50%;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:first-of-type:nth-last-of-type(2),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(2):nth-last-of-type(1) {width:35%;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:first-of-type:nth-last-of-type(3),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(2):nth-last-of-type(2),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(3):nth-last-of-type(1) {width:27%;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:first-of-type:nth-last-of-type(4),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(2):nth-last-of-type(3),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(3):nth-last-of-type(2),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(4):nth-last-of-type(1){width:25%;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:first-of-type:nth-last-of-type(5),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(2):nth-last-of-type(4),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(3):nth-last-of-type(3),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(4):nth-last-of-type(2),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(5):nth-last-of-type(1) {width:20%;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:first-of-type:nth-last-of-type(6),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(2):nth-last-of-type(5),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(3):nth-last-of-type(4),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(4):nth-last-of-type(3),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(5):nth-last-of-type(2),
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(6):nth-last-of-type(1) {width:16%;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(6):nth-last-of-type(1) {margin-top:0;}

	/*6개 이상일때 */
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-child(5)~ul {margin-top:70px;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-child(5n):after {width:50%;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-of-type(5):nth-last-of-type(2):after {width:100%;}
	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-child(5n+1):not(:last-child):after {width:50%; right:0; left:auto}

.mngrMenu #dataList #orgDataRoot ul ul ul div.orgDataBox:before {width:20px; left:-21px; top:23px;}
.mngrMenu #dataList #orgDataRoot ul ul ul div.orgDataBox:after {left:-23px; opacity:0.7; top:24px;}
.mngrMenu #dataList #orgDataRoot div.orgDataBox .btn-plus:before {font-size:16px;}
.mngrMenu #orgInfoTable li.ml20 ul.ml20:before {content:""; width:1px; height:100%; border-left:1px dashed #ccc; display:inline-block; position:absolute; left:0; top:0;}
.mngrMenu #orgInfoTable li.ml20 ul.ml20:last-child:after {content:""; width:13px; height:calc(100% - 35px); display:inline-block; background:#f3f3f3; position:absolute; bottom:0; left:-11px;}

.mngrMenu #orgDataRoot>li>.ml20:before,
.mngrMenu #orgDataRoot>li>.ml20:after {display:none !important;}
.mngrMenu #orgDataRoot>li>ul>li>div:after {display:none !important;}
	
	 @media (max-width:1300px) {
	  	.mngrMenu {max-width:none;}
	 }
	 
	 
.wz_notice ul li .btn-plus.iconOnlyBtn {width: 20px;height: 20px;border-radius: 5px;}
.wz_notice ul li .btn3dot {display: inline-block;padding: 0 10px;margin-right: 3px;}
.wz_notice ul li .btn3dot i {display:block; width: 3px; height: 3px; border-radius:50%; margin-top: 2px;background:#999;}
.wz_notice ul li .btn-sortUp, .wz_notice ul li .btn-sortDown {width: 22px;height: 22px;border-radius: 5px;}



/* ADMIN mobile */
	@media (max-width:699px) {
		.mngrMenu #orgDataRoot>li:before {content:"";}
		.mngrMenu #dataList #orgDataRoot div.orgDataBox {width: 100% !important;margin-bottom: 20px;}
		.mngrMenu #dataList #orgDataRoot div.orgDataBox:hover .orgBtnPop .btn3dot + .wzbtn-group {left: auto;right: -20px;}
		.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul {width: 100% !important;}
		.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-child(5)~ul {margin-top:0;}
		.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-last-child(1) {height:49px;}
		.mngrMenu #orgDataRoot>li>.orgDataBox:after {display: none !important;}
		.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:nth-child(5n+1):not(:last-child):after,
		.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:not(:only-child):after{display: none !important;}
		.mngrMenu #orgDataRoot>li>.TwodpthDiv {padding-left:20px; box-sizing:border-box;position: relative;}
		.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul:before {top:0; left:-7px; width:1px; height:100%; background-color:#c6c6c6;}		
    	.mngrMenu #orgDataRoot>li>.TwodpthDiv>ul>li>.orgDataBox:before {position:absolute; left:-18px; top:23px; content:''; width:18px; height:1px; background-color:#c6c6c6;}
		.mngrMenu #orgDataRoot li .btn-plus {left: -7px;top: 11px;}
}



/* THEME SKIN (Skin 001) */
/* 대표 */
.circle_border_01 #dataList #orgDataRoot > li > .orgDataBox:first-child {position:relative; z-index:1; display:inline-flex; flex-flow:row wrap; justify-content:center; align-items:center; width:auto !important; width:220px !important; height:220px !important; max-width:220px; max-height:220px; margin-left:auto; margin-right:auto; text-align:center; border-radius:50%;}
.circle_border_01 #dataList #orgDataRoot > li > .orgDataBox:first-child::before {position:absolute; z-index:-1; content:''; width:calc(100% - 20px); height:calc(100% - 20px); background-color:#fff; border-radius:50%;}
.circle_border_01 #dataList #orgDataRoot > li > .orgDataBox:first-child > .orgNmBox {width:calc(100% - 55px); padding:0; margin-right:10px; line-height:1.3em !important;}
.circle_border_01 #dataList #orgDataRoot > li > .orgDataBox:first-child > .orgNmBox span {font-size:21px; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; color:#000; overflow:hidden;}
.circle_border_01 #dataList #orgDataRoot > li > .orgDataBox:first-child > .orgBtnPop {position:absolute !important; align-self:center !important; margin-top:0;}
/* 부서 */
.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox {position:relative; display:inline-flex !important; flex-flow:row wrap; justify-content:center; align-items:center; margin:0 auto 20px;} 
.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox {position:relative; display:inline-flex !important; flex-flow:row wrap; justify-content:center; align-items:center; padding:0 !important;}
.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox .orgNmBox {width:calc(100% - 35px); float:none !important; display:flex !important; flex-flow:row wrap;}
.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox .orgNmBox span {position:relative; text-align:center !important; display:inline-flex !important; flex-flow:row wrap; justify-content:center; align-items:center;;}

.circle_border_01 #dataList #orgDataRoot div.orgDataBox {position:relative; display:flex !important; flex-flow:row wrap; align-items:center; text-align:center; padding:0;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox:first-child .orgBtnPop {align-self:flex-start; position:relative; margin-top:7px;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox:first-child .orgBtnPop .btn3dot .icon i {background-color:#000 !important;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox {width:calc(100% - 30px); display:inline-flex !important; flex-flow:row wrap; justify-content:center; align-items:center; padding:10px;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox span {text-align:center;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox .colorBox {align-self:flex-start; margin:5px 6px 0 0;}
.circle_border_01 ul.list_line > li ul li .colorBox[class *= "strong"] {border: none !important;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul {margin-bottom:10px;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox > .orgnztNmKr {color:#000;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li {color:#000;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox {min-height:44px; box-shadow:none;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox + ul {padding-top:10px;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgDataBox {min-height:36px !important;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgDataBox .orgBtnPop {margin-top:3px;}
.circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgDataBox .orgNmBox {padding:6px 8px;}
.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > ul > li > .orgDataBox {position:relative; display:flex !important; flex-flow:row wrap; justify-content:center; align-items:center; text-align:center; box-shadow:none;}
.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > ul > li > .orgDataBox::before {position:absolute; z-index:0; content:''; width:calc(100% - 12px); height:calc(100% - 12px); background-color:#fff;}
.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > ul > li > .orgDataBox > .orgNmBox > .orgnztNmKr {position:relative; color:#000;}

	@media (min-width:1400px) {
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox {width:200px !important; height:200px !important;}
	}
    @media (max-width:1399px) and (min-width:700px) {
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox {width:150px !important; height:150px !important; max-width:150px; max-height:150px;}		
    }
	@media (max-width:1199px) and (min-width:700px) {
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul {width:calc(100% / 3) !important;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul:nth-child(5) ~ ul {margin-top:0 !important;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul:nth-child(3) ~ ul {margin-top:70px !important;}        
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul:not(:nth-child(3n+1)):after {left:auto; right:50% !important; width:calc(100% - 4px) !important;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul:nth-child(3n-2):after {width:0;}
    }
	@media (min-width:700px) {
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox + ul {position:relative;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox + ul::before {position:absolute; top:-20px; left:50%; content:''; width:1px; height:30px; background-color:rgba(0,0,0,0.13);}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox {border-radius:50% !important;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox .orgNmBox {width:calc(100% - 45px) !important; max-height:90%; padding:0 !important; line-height:1.3em !important; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; text-align:center; overflow:hidden;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox .orgNmBox .orgnztNmKr {font-size:18px; display:-webkit-box !important; -webkit-line-clamp:4; -webkit-box-orient:vertical; line-height:1.3em; overflow:hidden;}
        .circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox + ul:nth-last-of-type(1),
        .circle_border_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox + ul ~ ul:nth-last-of-type(1) {padding-bottom:10px;}
	}
    @media (max-width:699px) {
		.circle_border_01 #orgDataRoot li .btn-plus {left:-40px; top:8px; margin:0 !important;}
		.circle_border_01 #orgDataRoot > li::before,
        .circle_border_01 #orgDataRoot > li::after {position:absolute; top:110px; left:10px; content:''; background-color:#ccc;}
        .circle_border_01 #orgDataRoot > li::before {width:50%; height:1px;}
        .circle_border_01 #orgDataRoot > li::after {width:1px; height:130px;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv {padding-left:40px;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul {padding:0; margin-top:0 !important; margin-left:0;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul::before {left:-30px;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul:nth-last-child(1)::before {height:44px;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li {position:relative;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > ul {padding:0 0 0 30px !important;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > ul:last-child {margin-bottom:30px !important;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox {position:relative; justify-content:flex-start; padding-left:0; margin-bottom:10px !important;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox::before {top:19px; left:-30px; width:30px; height:1px;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox .orgnztNmKr {text-align:left !important;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox .orgNmBox .orgnztNmKr {font-size:16px;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li {position:relative;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li::before {position:absolute; top:-10px; left:-20px; content:''; width:1px; height:calc(100% + 10px); background-color:transparent; border-style:dashed; border-color:#ccc; border-width:0 0 0 1px;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul:nth-last-child(1) > li::before {height:30px;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox {position:relative;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox::after {position:absolute; top:21px; left:-20px; content:''; width:20px; height:1px; border-top:1px dashed #ccc;}
        .circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox .orgNmBox {padding-left:0;}
		.circle_border_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox .orgNmBox span {justify-content:flex-start; text-align:left !important;}
    }



/* THEME SKIN (Skin 002) */
.circle_flat_01 #dataList #orgDataRoot > li > .orgDataBox:first-child {position:relative; z-index:1; display:inline-flex; flex-flow:row wrap; justify-content:center; align-items:center; width:auto !important; width:200px !important; height:200px !important; max-width:200px; max-height:200px; margin-left:auto; margin-right:auto; text-align:center; border-radius:50%;}
.circle_flat_01 #dataList #orgDataRoot > li > .orgDataBox:first-child > .orgNmBox {line-height:1.3em !important;}
.circle_flat_01 #dataList #orgDataRoot > li > .orgDataBox:first-child > .orgNmBox span {text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox {display:flex; flex-flow:row wrap; justify-content:center; align-items:center; padding:18px 10px; border-radius:0; box-shadow:none;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox {display:inline-flex; align-items:center; padding:0; margin-left:0; margin-right:auto;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox span {display:inline-block; margin-left:0; margin-right:auto; text-align:center;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox .orgnztNmKr {text-align:center;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox .colorBox {align-self:flex-start; width:5px; height:5px; margin-top:8px;}
.circle_flat_01 ul.list_line > li ul li .colorBox[class *= "strong"] {border: none !important;}
.circle_flat_01 #dataList #orgDataRoot .TwodpthDiv div.orgDataBox {margin-bottom:0; border-color:transparent;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox ~ ul .orgDataBox {padding:16px 8px 6px 8px;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox ~ ul:last-child .orgDataBox {padding-bottom:16px;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox ~ ul .orgDataBox .orgnztNmKr {margin-left:8px}
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul {position:relative; padding:0 !important; margin-bottom:0 !important;}
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul::before,
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul::after {position:absolute; top:0; z-index:3; width:1px; height:100%; content:''; background-color:rgba(0,0,0,0.13);}
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul::before {left:0;}
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul::after {right:0;}
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul > li > .orgDataBox,
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul > li > .orgDataBox ~ ul:last-child li:last-child {position:relative;}
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul > li > .orgDataBox::before,
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul > li > .orgDataBox ~ ul:last-child li:last-child::before {position:absolute; bottom:0; left:0; z-index:3; width:100%; height:1px; content:''; background-color:rgba(0,0,0,0.13);}
.circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgNmBox .orgnztNmKr {width:calc(100% - 45px) !important;}
.circle_flat_01 #dataList #orgDataRoot div.orgDataBox ~ ul > li > .orgDataBox ~ ul .orgDataBox .orgBtnPop {align-self:flex-start;}


	@media (max-width:699px) {
        .circle_flat_01 #dataList #orgDataRoot {position:relative;}
        .circle_flat_01 #dataList #orgDataRoot::before,
        .circle_flat_01 #dataList #orgDataRoot::after {content:''; position:absolute; top:100px; left:11px; background-color:#c6c6c6;}
        .circle_flat_01 #dataList #orgDataRoot::before {width:1px; height:120px;}
        .circle_flat_01 #dataList #orgDataRoot::after {width:50%; height:1px;}
        .circle_flat_01 #dataList #orgDataRoot div.TwodpthDiv .orgNmBox .orgnztNmKr {text-align:left;}   
        .circle_flat_01 #orgDataRoot > li > .TwodpthDiv > ul {padding-bottom:20px; margin-top:0 !important;}   
        .circle_flat_01 #orgDataRoot > li > .TwodpthDiv > ul:before {left:-7px;}
        .circle_flat_01 #orgDataRoot > li > .TwodpthDiv > ul:nth-last-child(1):before {height:53px;}
        .circle_flat_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .orgDataBox:before {top:27px; left:-18px; width:18px; height:1px;}
        .circle_flat_01 #orgDataRoot > li:first-child > .TwodpthDiv > ul > li > .orgDataBox ~ ul {width:calc(100% - 20px) !important; margin-left:20px;}
    }



/* THEME SKIN (Skin 003) */
.square_vertical_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox {float:none !important; padding-top:0;}
.square_vertical_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox .colorBox {display:flex !important; flex:0 0 11px; margin:0; box-sizing:border-box;}
.square_vertical_01 ul.list_line > li ul li .colorBox[class *= "strong"] {border: none !important;}
.square_vertical_01 #dataList #orgDataRoot div.orgDataBox .orgNmBox .orgnztNmKr {max-height:200px; text-align:center !important; box-sizing:border-box;}
.square_vertical_01 #dataList #orgDataRoot div.orgDataBox .orgBtnPop {top:6px;}
/* 대표 */
.square_vertical_01 #dataList #orgDataRoot > li > .orgDataBox:first-child {position:relative; z-index:1; display:flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.square_vertical_01 #dataList #orgDataRoot > li > .orgDataBox:first-child > .orgNmBox span {text-align:center;}
.square_vertical_01 #dataList #orgDataRoot > li > .orgDataBox:first-child > .orgBtnPop {top:13px;}
/* 부서 */
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox {padding:10px 6px !important; margin-bottom:0 !important;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox > .orgNmBox > .orgnztNmKr {display:inline-flex !important; justify-content:center; align-items:center;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul {padding:0 !important; margin:10px 0 0 !important;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li {display:flex; flex-flow:row wrap; justify-content:center;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox {flex-grow:1; min-height:44px; padding:10px !important; box-shadow:none !important;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox > .orgNmBox > .orgnztNmKr {display:inline-flex !important; justify-content:center; align-items:center;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox ~ ul {flex-grow:0; width:auto !important; max-width:100%; margin:10px 5px 0; display:inline-flex; border:1px solid #ddd;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox ~ ul li {position:relative; max-width:100%;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgDataBox {display:flex !important; flex-direction:column; align-items:center; max-width:100%; padding:0 4px 40px !important; text-align:center !important;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgDataBox .orgNmBox {display:flex !important; flex-direction:column; align-items:center; padding:6px 8px !important; box-sizing:border-box; }
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgDataBox .orgNmBox.colorBox {margin:0 !important;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgDataBox .orgNmBox .orgnztNmKr {width:100% !important; max-width:100%; margin:10px 0 0 0 !important; vertical-align:top; writing-mode:vertical-lr; text-orientation:upright; letter-spacing:-2px !important; line-height:120%; cursor:default; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}
.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox ~ ul li .orgDataBox .orgBtnPop {position:relative; top:auto !important; right:auto !important; bottom:4px;}

    @media (max-width:699px) {
		.square_vertical_01 #orgDataRoot li .btn-plus {top:6px;}
		.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul {position:relative; padding:0 0 0 20px; margin-top:0 !important; margin-bottom:30px !important;}
		.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul::before {height:calc(100% + 30px);}
		.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul:last-child::before {height:46px;}
		.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox::before {position:absolute; top:20px; left:-26px; content:''; width:26px; height:1px; background-color:#ccc;}
		.square_vertical_01 #dataList #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox .orgNmBox .orgnztNmKr {text-align:left !important;}
		
		.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul {padding:0 0 0 30px !important;}
		.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li {justify-content: flex-start;}
        .square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li {position:relative;}
		.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li::before {position:absolute; top:-10px; left:-20px; content:''; width:1px; height:calc(100% + 10px); background-color:transparent; border-style:dashed; border-color:#ccc; border-width:0 0 0 1px;}
		.square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul:nth-last-child(1) > li::before {height:30px;}
        .square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox {position:relative;}
        .square_vertical_01 #orgDataRoot > li > .TwodpthDiv > ul > li > .btn-plus + .orgDataBox ~ ul > li > .orgDataBox::after {position:absolute; top:21px; left:-20px; content:''; width:20px; height:1px; border-top:1px dashed #ccc;}
	}