/*style*/
.mT25 {margin-top:25px;}
.mT35 {margin-top:35px;}
.mT40 {margin-top:40px;}
.mT60 {margin-top:60px;}
.mT80 {margin-top:80px;}


.point {position:relative; padding-left:15px;}
.point::before {content:''; width:11px; height:11px; border-radius:50%; background-color:#d8d8d8; position:absolute; left:0; top:8px;}
.point + .point {margin-top:8px;}

/*
.organization .org_box .og1 li:nth-child(1) a {border-color:#fbbc00; color:#fbbc00;}
.organization .org_box .og1 li:nth-child(2) a {border-color:#888b92; color:#888b92;}
.organization .org_box .og1 li:nth-child(3) a {border-color:#35a752; color:#35a752;}
.organization .org_box .og1 li:nth-child(4) a {border-color:#ba6bc6; color:#ba6bc6;}
.organization .org_box .og1 li:nth-child(1) a:hover {background-color:#fff; color:#fbbc00;}
.organization .org_box .og1 li:nth-child(2) a:hover {background-color:#fff; color:#888b92;}
.organization .org_box .og1 li:nth-child(3) a:hover {background-color:#fff; color:#35a752;}
.organization .org_box .og1 li:nth-child(4) a:hover {background-color:#fff; color:#ba6bc6;}
*/


.organization .org_box .og1 li:nth-child(1) a {border-color:3px #e1e1e1 solid; color:#444242;}
.organization .org_box .og1 li:nth-child(2) a {border-color:3px #e1e1e1 solid; color:#444242;}
.organization .org_box .og1 li:nth-child(3) a {border-color:3px #e1e1e1 solid; color:#444242;}
.organization .org_box .og1 li:nth-child(4) a {border-color:3px #e1e1e1 solid; color:#444242;}
.organization .org_box .og1 li:nth-child(1) a:hover {background-color:#fff; color:#444242;}
.organization .org_box .og1 li:nth-child(2) a:hover {background-color:#fff; color:#444242;}
.organization .org_box .og1 li:nth-child(3) a:hover {background-color:#fff; color:#444242;}
.organization .org_box .og1 li:nth-child(4) a:hover {background-color:#fff; color:#444242;}


.organization {width:1400px; margin:0 auto;}
.organization .org_ti {text-align:center; color:#3e3e3e;}

.organization .org_box {border:1px solid #e9e9e9; background-color:#fff; padding:45px 50px;}
.organization .org_box [class^=og] {padding: 0 0 40px 0; position:relative;}
.organization .org_box [class^=og] ul {text-align: center; margin: 0 -5px; font-size: 0;}
.organization .org_box [class^=og] li {display: inline-block; padding: 0 5px; position: relative;}
.organization .org_box [class^=og] li a {position:relative;}
.organization .org_box [class^=og] li span {position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%)}

.organization .org_box .og0 a {font-size:23px; font-weight:600; letter-spacing:-0.46px; display:block; width:295px; height:75px; background-color:#4385f5; color:#fff;}
.organization .org_box .og0::before {content:''; width:75.6%; height:0px; background-color:#dadada; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.organization .org_box .og0::after {content:''; width:1px; height:600px; background-color:#dadada; position:absolute; left:50%; bottom:-560px; transform:translateX(-50%);}

.organization .org_box .og1 {margin-top:30px;}
.organization .org_box .og1::before {content:''; width:75.6%; height:1px; background-color:#dadada; position:absolute; left:50%; bottom:10px; transform:translateX(-50%);}
.organization .org_box .og1 li {width:25%; padding:0 10px;}
.organization .org_box .og1 li::before {content:''; width:1px; height:100px; background-color:#dadada; position:absolute; left:50%; top:73%; transform:translate(-50%, -50%);}
.organization .org_box .og1 a {font-size:23px; font-weight:600; display:block; height:75px; background-color:#fff; border:3px solid; position:relative; z-index:1;}

.organization .org_box .og2 {margin-top:30px;}
.organization .org_box .og2 a {font-size:23px; font-weight:600; letter-spacing:-0.46px; display:block; width:295px; height:75px; background-color:#319fad; color:#fff; border:3px solid #319fad;}
.organization .org_box .og2::before {content:''; width:40%; height:0px; background-color:#dadada; position:absolute; left:46%; bottom:0; transform:translateX(-50%);}
.organization .org_box .og2 a:hover {background-color:#319fad; color:#fff;}

.organization .org_box .og2-1 {position:relative;}
.organization .org_box .og2-1 li {position:absolute;}
.organization .org_box .og2-1::before {content:''; width:34%; height:1px; background-color:#dadada; position:absolute; left:50%; bottom:10px; transform:translateX(-50%);}

.organization .org_box .og2-1 .og_le {left:100px; top:0; transform:translateY(-31%);}
.organization .org_box .og2-1 .og_le::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; right:-25px; top:50%; transform:translateY(-50%);}
.organization .org_box .og2-1 .og_le a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; right:-30px; top:50%; transform:translateY(-50%);}

.organization .org_box .og2-1 .og_ri {right:100px; top:0; transform:translateY(-31%);}
.organization .org_box .og2-1 .og_ri::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; left:-25px; top:50%; transform:translateY(-50%);}
.organization .org_box .og2-1 .og_ri a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; left:-30px; top:50%; transform:translateY(-50%);}

.organization .org_box .og2-1 a {font-size:23px;font-weight:700; display:block; width:295px; color:#000; height:75px; border:1px solid #dadada; background-color:#fff; position:relative;}
.organization .org_box .og2-1 a + a {margin-top:10px;}
    
.organization .org_box .og3 {margin-top:60px;}
.organization .org_box .og3 a {font-size:23px; font-weight:600; letter-spacing:-0.46px; display:block; width:295px; height:75px; background-color:#041235; color:#fff; border:3px solid #041235;}
.organization .org_box .og3 a:hover {background-color:#041235; color:#fff;}

.organization .org_box .og4 {margin-top:55px;}
.organization .org_box .og4 a {font-size:23px; font-weight:600; letter-spacing:-0.46px; display:block; width:295px; height:75px; background-color:#fa6054; color:#fff; border:3px solid #fa6054;}
.organization .org_box .og4 a:hover {background-color:#fa6054; color:#fff;}

.organization .org_cont_wrap {margin-top:80px;margin-bottom:40px;}
.organization .org_cont .org_cont_T {font-size:28px; font-weight:600; color:#1a3e35; text-align:center; letter-spacing:-0.55px; margin-bottom:15px;}



@media (max-width:690px) {

    .organization {width:100%; margin:0 auto;}
    .organization .org_ti {text-align:center; color:#3e3e3e;}

    .organization .org_box {width:100%; border:1px solid #e9e9e9; background-color:#fcfcfc; padding:45px 20px;}
    .organization .org_box [class^=og] {padding: 0 0 40px 0; position:relative;}
    .organization .org_box [class^=og] ul {text-align: center; margin: 0 -5px; font-size: 0;}
    .organization .org_box [class^=og] li {display: inline-block; padding: 0 5px; position: relative;}
    .organization .org_box [class^=og] li a {position:relative;}
    .organization .org_box [class^=og] li span {position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%)}

    .organization .org_box .og0 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#33a363; color:#fff;}
    .organization .org_box .og0::after { content: ''; width: 1px; height: 526px; background-color: #dadada; position: absolute; left: 50%; bottom: -486px; transform: translateX(-50%); }
    .organization .org_box .og0::after {content:''; width:1px; height:600px; background-color:#dadada; position:absolute; left:50%; bottom:-559px; transform:translateX(-50%);}
 
    .organization .org_box .og1 {margin-top:20px;}
    .organization .org_box .og1 li::after {content:''; width:1px; height:134px; background-color:#dadada; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .organization .org_box .og1::after { content: ''; width: 51.6%; height: 1px; background-color: #dadada; position: absolute; left: 50%; top: -26px; transform: translateX(-50%); }

    .organization .org_box .og1::before { content: ''; width: 51.6%; height: 1px; background-color: #dadada; position: absolute; left: 50%; bottom: 13px; transform: translateX(-50%); }
    .organization .org_box .og1 li { width: 50%; padding: 0 10px; margin: 4% 0; }

    .organization .org_box .og1 li::before {content:''; width:1px; height:134px; background-color:#dadada; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .organization .org_box .og1 a {font-size:16px; font-weight:600; display:block; height:55px; background-color:#fff; border:3px solid; position:relative; z-index:1;}

    .organization .org_box .og2 {margin-top:30px;}
    .organization .org_box .og2 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#319fad; color:#fff; border:3px solid #319fad;}
    .organization .org_box .og2::before { content: ''; width: calc(100% - 175px); height: 0x; background-color: #dadada; position: absolute; left: 60px; bottom: -29px; }
    .organization .org_box .og2 a:hover {background-color:#fff; color:#319fad;}

    .organization .org_box .og2-1 {position:relative;}
    .organization .org_box .og2-1 li {position:absolute;}
    .organization .org_box .og2-1::before {content:''; width:10%; height:1px; background-color:#dadada; position:absolute; left:50%; bottom:10px; transform:translateX(-50%);}

    .organization .org_box .og2-1 .og_le {left:0; top:0; transform:translateY(-22%);}
    .organization .org_box .og2-1 .og_le::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; right:-25px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_le a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; right:-30px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_ri {right:0; top:0; transform:translateY(-22%);}
    .organization .org_box .og2-1 .og_ri::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; left:-25px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_ri a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; left:-30px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 a { font-weight: 400; display: block; width: 110px; font-size: 13px; color: #3e3e3e; height: 45px; border: 1px solid #dadada; background-color: #fff; position: relative; }
    .organization .org_box .og2-1 a + a {margin-top:10px;}
    
    .organization .org_box .og3 {margin-top:55px;}
    .organization .org_box .og3 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#041235; color:#fff; border:3px solid #041235;}
    .organization .org_box .og3 a:hover {background-color:#fff; color:#041235;}

    .organization .org_box .og4 {margin-top:15px;}
    .organization .org_box .og4 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#fa6054; color:#fff; border:3px solid #fa6054;}
    .organization .org_box .og4 a:hover {background-color:#fa6054; color:#fff;}


    .organization .org_cont_wrap {margin-top:80px;}
    .organization .org_cont .org_cont_T {font-size:25px; font-weight:600; color:#1a3e35; letter-spacing:-0.55px; margin-bottom:5px;}

}


@media screen and (min-width:691px) and (max-width:899px){

    .organization {width:100%; margin:0 auto;}
    .organization .org_ti {text-align:center; color:#3e3e3e;}

    .organization .org_box {width:100%; border:1px solid #e9e9e9; background-color:#fcfcfc; padding:45px 20px;}
    .organization .org_box [class^=og] {padding: 0 0 40px 0; position:relative;}
    .organization .org_box [class^=og] ul {text-align: center; margin: 0 -5px; font-size: 0;}
    .organization .org_box [class^=og] li {display: inline-block; padding: 0 5px; position: relative;}
    .organization .org_box [class^=og] li a {position:relative;}
    .organization .org_box [class^=og] li span {position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%)}

    .organization .org_box .og0 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#33a363; color:#fff;}
    .organization .org_box .og0::after { content: ''; width: 1px; height: 700px; background-color: #dadada; position: absolute; left: 50%; bottom: -660px; transform: translateX(-50%); }
 
    .organization .org_box .og1 {margin-top:20px;}
    .organization .org_box .og1 li::after {content:''; width:1px; height:150px; background-color:#dadada; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .organization .org_box .og1::after { content: ''; width:46%; height: 1px; background-color: #dadada; position: absolute; left: 50%; top: -12px; transform: translateX(-50%); }

    .organization .org_box .og1::before { content: ''; width: 46%; height: 1px; background-color: #dadada; position: absolute; left: 50%; bottom: 28px; transform: translateX(-50%); }
    .organization .org_box .og1 li { width: 45%; padding: 0 45px; margin: 4% 0; }

    .organization .org_box .og1 li::before {content:''; width:1px; height:150px; background-color:#dadada; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .organization .org_box .og1 a {font-size:18px; font-weight:600; display:block; height:65px; background-color:#fff; border:3px solid; position:relative; z-index:1;}

    .organization .org_box .og2 {margin-top:30px;}
    .organization .org_box .og2 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#319fad; color:#fff; border:3px solid #319fad;}
    .organization .org_box .og2::before { content: ''; width: calc(100% - 175px); height: 0x; background-color: #dadada; position: absolute; left: 60px; bottom: -29px; }
    .organization .org_box .og2 a:hover {background-color:#fff; color:#319fad;}

    .organization .org_box .og2-1 {position:relative;}
    .organization .org_box .og2-1 li {position:absolute;}
    .organization .org_box .og2-1::before {content:''; width:33%; height:1px; background-color:#dadada; position:absolute; left:50%; bottom:10px; transform:translateX(-50%);}

    .organization .org_box .og2-1 .og_le {left:0; top:0; transform:translateY(-22%);}
    .organization .org_box .og2-1 .og_le::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; right:-25px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_le a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; right:-30px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_ri {right:0; top:0; transform:translateY(-22%);}
    .organization .org_box .og2-1 .og_ri::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; left:-25px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_ri a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; left:-30px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 a { font-weight: 400; display: block; width: 200px; font-size: 15px; color: #3e3e3e; height: 45px; border: 1px solid #dadada; background-color: #fff; position: relative; }
    .organization .org_box .og2-1 a + a {margin-top:10px;}
    
    .organization .org_box .og3 {margin-top:55px;}
    .organization .org_box .og3 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#041235; color:#fff; border:3px solid #041235;}
    .organization .org_box .og3 a:hover {background-color:#fff; color:#041235;}

    .organization .org_box .og4 {margin-top:15px;}
    .organization .org_box .og4 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#fa6054; color:#fff; border:3px solid #fa6054;}
    .organization .org_box .og4 a:hover {background-color:#fa6054; color:#fff;}


    .organization .org_cont_wrap {margin-top:80px;}
    .organization .org_cont .org_cont_T {font-size:25px; font-weight:600; color:#1a3e35; letter-spacing:-0.55px; margin-bottom:5px;}

}


@media screen and (min-width:900px) and (max-width:1100px){

    .organization {width:100%; margin:0 auto;}
    .organization .org_ti {text-align:center; color:#3e3e3e;}

    .organization .org_box {width:100%; border:1px solid #e9e9e9; background-color:#fcfcfc; padding:45px 20px;}
    .organization .org_box [class^=og] {padding: 0 0 40px 0; position:relative;}
    .organization .org_box [class^=og] ul {text-align: center; margin: 0 -5px; font-size: 0;}
    .organization .org_box [class^=og] li {display: inline-block; padding: 0 5px; position: relative;}
    .organization .org_box [class^=og] li a {position:relative;}
    .organization .org_box [class^=og] li span {position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%)}

    .organization .org_box .og0 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#33a363; color:#fff;}
    .organization .org_box .og0::after { content: ''; width: 1px; height: 750px; background-color: #dadada; position: absolute; left: 50%; bottom: -710px; transform: translateX(-50%); }
 
    .organization .org_box .og1 {margin-top:20px;}
    .organization .org_box .og1 li::after {content:''; width:1px; height:150px; background-color:#dadada; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .organization .org_box .og1::after { content: ''; width:46%; height: 1px; background-color: #dadada; position: absolute; left: 50%; top: -3px; transform: translateX(-50%); }

    .organization .org_box .og1::before { content: ''; width: 46%; height: 1px; background-color: #dadada; position: absolute; left: 50%; bottom: 37px; transform: translateX(-50%); }
    .organization .org_box .og1 li { width: 45%; padding: 0 45px; margin: 4% 0; }

    .organization .org_box .og1 li::before {content:''; width:1px; height:150px; background-color:#dadada; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .organization .org_box .og1 a {font-size:18px; font-weight:600; display:block; height:65px; background-color:#fff; border:3px solid; position:relative; z-index:1;}

    .organization .org_box .og2 {margin-top:30px;}
    .organization .org_box .og2 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#319fad; color:#fff; border:3px solid #319fad;}
    .organization .org_box .og2::before { content: ''; width: calc(100% - 175px); height: 0x; background-color: #dadada; position: absolute; left: 60px; bottom: -29px; }
    .organization .org_box .og2 a:hover {background-color:#fff; color:#319fad;}

    .organization .org_box .og2-1 {position:relative;}
    .organization .org_box .og2-1 li {position:absolute;}
    .organization .org_box .og2-1::before {content:''; width:44%; height:1px; background-color:#dadada; position:absolute; left:50%; bottom:10px; transform:translateX(-50%);}

    .organization .org_box .og2-1 .og_le {left:0; top:0; transform:translateY(-22%);}
    .organization .org_box .og2-1 .og_le::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; right:-25px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_le a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; right:-30px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_ri {right:0; top:0; transform:translateY(-22%);}
    .organization .org_box .og2-1 .og_ri::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; left:-25px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_ri a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; left:-30px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 a { font-weight: 400; display: block; width: 250px; font-size: 15px; color: #3e3e3e; height: 50px; border: 1px solid #dadada; background-color: #fff; position: relative; }
    .organization .org_box .og2-1 a + a {margin-top:10px;}
    
    .organization .org_box .og3 {margin-top:55px;}
    .organization .org_box .og3 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#041235; color:#fff; border:3px solid #041235;}
    .organization .org_box .og3 a:hover {background-color:#fff; color:#041235;}

    .organization .org_box .og4 {margin-top:15px;}
    .organization .org_box .og4 a {font-size:17px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:55px; background-color:#fa6054; color:#fff; border:3px solid #fa6054;}
    .organization .org_box .og4 a:hover {background-color:#fa6054; color:#fff;}


    .organization .org_cont_wrap {margin-top:80px;}
    .organization .org_cont .org_cont_T {font-size:25px; font-weight:600; color:#1a3e35; letter-spacing:-0.55px; margin-bottom:5px;}

}


@media screen and (min-width:1109px) and (max-width:1300px){

    .organization {width:100%; margin:0 auto;}
    .organization .org_ti {text-align:center; color:#3e3e3e;}

    .organization .org_box {width:100%; border:1px solid #e9e9e9; background-color:#fcfcfc; padding:45px 20px;}
    .organization .org_box [class^=og] {padding: 0 0 40px 0; position:relative;}
    .organization .org_box [class^=og] ul {text-align: center; margin: 0 -5px; font-size: 0;}
    .organization .org_box [class^=og] li {display: inline-block; padding: 0 5px; position: relative;}
    .organization .org_box [class^=og] li a {position:relative;}
    .organization .org_box [class^=og] li span {position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%)}

    .organization .org_box .og0 a {font-size:23px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:65px; background-color:#33a363; color:#fff;}
    .organization .org_box .og0::after { content: ''; width: 1px; height: 790px; background-color: #dadada; position: absolute; left: 50%; bottom: -750px; transform: translateX(-50%); }
 
    .organization .org_box .og1 {margin-top:20px;}
    .organization .org_box .og1 li::after {content:''; width:1px; height:170px; background-color:#dadada; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .organization .org_box .og1::after { content: ''; width:45.5%; height: 1px; background-color: #dadada; position: absolute; left: 50%; top: -3px; transform: translateX(-50%); }

    .organization .org_box .og1::before { content: ''; width: 45.5%; height: 1px; background-color: #dadada; position: absolute; left: 50%; bottom: 37px; transform: translateX(-50%); }
    .organization .org_box .og1 li { width: 45%; padding: 0 45px; margin: 4% 0; }

    .organization .org_box .og1 li::before {content:''; width:1px; height:170px; background-color:#dadada; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
    .organization .org_box .og1 a {font-size:20px; font-weight:600; display:block; height:65px; background-color:#fff; border:3px solid; position:relative; z-index:1;}

    .organization .org_box .og2 {margin-top:30px;}
    .organization .org_box .og2 a {font-size:23px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:65px; background-color:#319fad; color:#fff; border:3px solid #319fad;}
    .organization .org_box .og2::before { content: ''; width: calc(100% - 175px); height: 0x; background-color: #dadada; position: absolute; left: 60px; bottom: -29px; }
    .organization .org_box .og2 a:hover {background-color:#fff; color:#319fad;}

    .organization .org_box .og2-1 {position:relative;}
    .organization .org_box .og2-1 li {position:absolute;}
    .organization .org_box .og2-1::before {content:''; width:53%; height:1px; background-color:#dadada; position:absolute; left:50%; bottom:10px; transform:translateX(-50%);}

    .organization .org_box .og2-1 .og_le {left:0; top:0; transform:translateY(-22%);}
    .organization .org_box .og2-1 .og_le::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; right:-25px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_le a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; right:-30px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_ri {right:0; top:0; transform:translateY(-22%);}
    .organization .org_box .og2-1 .og_ri::before {content:''; width:1px; height:55%; background-color:#dadada; position:absolute; left:-25px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 .og_ri a::before {content:''; width:30px; height:1px; background-color:#dadada; position:absolute; left:-30px; top:50%; transform:translateY(-50%);}
    .organization .org_box .og2-1 a { font-weight: 400; display: block; width: 250px; font-size: 17px; color: #3e3e3e; height: 60px; border: 1px solid #dadada; background-color: #fff; position: relative; }
    .organization .org_box .og2-1 a + a {margin-top:10px;}
    
    .organization .org_box .og3 {margin-top:55px;}
    .organization .org_box .og3 a {font-size:23px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:65px; background-color:#041235; color:#fff; border:3px solid #041235;}
    .organization .org_box .og3 a:hover {background-color:#fff; color:#041235;}

    .organization .org_box .og4 {margin-top:15px;}
    .organization .org_box .og4 a {font-size:23px; font-weight:600; letter-spacing:-0.46px; display:block; width:260px; height:65px; background-color:#fa6054; color:#fff; border:3px solid #fa6054;}
    .organization .org_box .og4 a:hover {background-color:#fa6054; color:#fff;}


    .organization .org_cont_wrap {margin-top:80px;}
    .organization .org_cont .org_cont_T {font-size:25px; font-weight:600; color:#1a3e35; letter-spacing:-0.55px; margin-bottom:5px;}

}


/* 추가 */
@media (max-width:500px) {
 
    
}




