@charset "UTF-8";

/*Overview*/
.c050100 .img-desc {flex-direction:row-reverse}
.c050100 .img-desc:nth-child(2n) {flex-direction:inherit}
.c050100 .img-desc .img {width:50%}
.c050100 .img-desc .desc {width:50%}
.c050100 .paper-box .article + .article {margin-top:8rem; padding-top:8rem; border-top:1px solid #626f7b}
.c050100 .paper-box .article > .icon {display:inline-block; margin:0 auto 0.8rem}
.c050100 .paper-box .article > .title {color:#03366C; display:block; font-size:5.6rem; font-weight:900; line-height:1.2; margin-bottom:4.8rem; position:relative}
.c050100 .paper-box .article > .title:after {content:''; background-color:#d5dadc; width:8rem; height:0.4rem; position:absolute; left:50%; bottom:-2.4rem; transform:translateX(-50%)}
.c050100 .paper-box .article > .s-title {color:#121212; display:block; font-size:2.8rem; font-weight:900; line-height:1.2; margin-bottom:4rem}
.c050100 .paper-box .group + .group {margin-top:6.4rem}
.c050100 .paper-box .group {display:flex; flex-wrap:wrap; width:100%; position:relative; padding-left:10rem; padding-top:2.8rem; text-align:left}
.c050100 .paper-box .group:before {content:''; background-color:#29758B; width:1px; height:100%; position:absolute; left:4rem; top:6.3rem}
.c050100 .paper-box .group:last-child:before {display:none}
.c050100 .paper-box .group .num {background-color:#E6F0F2; border-radius:100%; color:#29758b; font-family:'Lato'; font-size:2.8rem; font-weight:900; width:8rem; height:8rem; line-height:8rem; text-align:center; position:absolute; left:0; top:0}
.c050100 .paper-box .group .title {color:#115999; display:block; font-size:2.2rem; font-weight:900; line-height:1.2; margin-bottom:1.6rem}
.c050100 .paper-box .group li {display:flex; flex-wrap:wrap; width:100%}
.c050100 .paper-box .group li + li {margin-top:0.8rem}
.c050100 .paper-box .group li span {color:#6d6d6d; font-size:1.8rem; font-weight:600; width:4.5rem; margin-right:0.5rem}
.c050100 .paper-box .group li p {width:calc(100% - 5rem)}
.c050100 .paper-box .article03 > .title {margin-bottom:8rem}
.c050100 .paper-box .key-list {display:flex; justify-content:space-between; width:calc(100% + 6rem)}
.c050100 .paper-box .key-list > li {width:(33.333% - 6rem); margin-right:9rem; text-align:left}
.c050100 .paper-box .key-list dt {color:#121212; font-family:'Lato'; font-size:2.8rem; font-weight:900; margin-bottom:1.6rem}
.c050100 .paper-box .key-list dd {color:#4B5053; padding-left:1.5rem; position:relative}
.c050100 .paper-box .key-list dd:before {content:''; background-color:#29758B; border-radius:100%; width:1rem; height:1rem; position:absolute; left:0; top:0.8rem}
.c050100 .paper-box .key-list dd + dd {margin-top:1.6rem}

@media all and (max-width:768px) {
	.c050100 .img-desc {flex-direction:inherit}
	.c050100 .img-desc .img {width:100%; margin-top:0}
	.c050100 .img-desc .desc {width:100%; margin-top:3.2rem}
	.c050100 .paper-box .article > .title {font-size:4.4rem}
	.c050100 .paper-box .article > .s-title {font-size:2.4rem}
	.c050100 .paper-box .group {padding:0}
	.c050100 .paper-box .group:before {display:none}
	.c050100 .paper-box .group .num {position:relative; display:inline-block; margin-bottom:1rem}
	.c050100 .paper-box .group .desc {width:100%; padding-left:2.5rem}
	.c050100 .paper-box .key-list {width:100%; flex-wrap:wrap}
	.c050100 .paper-box .key-list li {width:100%; margin:0 0 4rem}
	.c050100 .paper-box .key-list li:last-child {margin-bottom:0}
}


/*Greetings*/
.c050200 .img-desc .img {width:50%}
.c050200 .img-desc .desc {width:50%}
.c050200 .sign-wrap p:first-child {color:#121212; font-size:1.8rem; font-family:'Lato'; font-weight:800; margin-bottom:1.6rem}
.c050200 .reverse-o .name {color:#121212; font-size:4rem; font-family:'Lato'; font-weight:900; display:block; margin-bottom:4rem}
.c050200 .reverse-o .name small {color:#4B5053; display:block; font-size:1.8rem; font-weight:normal}

@media all and (max-width:768px) {
	.c050200 .img-desc .img {width:100%}
	.c050200 .img-desc .desc {width:100%}
	.c050200 .reverse-o .img {margin:0 0 3.2rem}
}

/*인사말 - 2024-09-05 10:02:53 국문과 같은 모양 적용 */
.greeting_wrap {position:relative;}
.greeting_wrap .img  {position:absolute; right:0; top:0;}
.greeting_wrap .img img {position:relative; z-index:2;}
.greeting_wrap .img span {position:relative;display: block;}
.greeting_wrap .img span::before{content:"";width:100%;height:100%;background:#741A5B;position:absolute;top:20px;right:20px;}
.greeting_wrap .left {padding-right:54rem;}
.greeting_wrap .txt {}
.greeting_wrap .txt .pc_enter {display:block;}
.greeting_wrap .txt > strong{font-size:3rem;font-weight:600;letter-spacing: -0.9px;color:#000;display:block;padding-bottom:5rem;}
.greeting_wrap .txt .tt{word-break:keep-all; color:#AE1C28;font-size:2.4rem;font-weight:bold;letter-spacing: -0.72px;display:block;position:relative; text-align:center; padding:0 4rem; margin-bottom:4rem;}
.greeting_wrap .txt .tt span {position:absolute; left:0; top:0; width:3rem; height:3rem; background:url("/international/img/content/sub05/quote.png") no-repeat center center; background-size:100%; text-indent:-9999px; font-size:0;}
.greeting_wrap .txt .tt span:last-child {left:auto; right:0;transform:rotate(180deg);}
.greeting_wrap .depth{ font-size:2rem;letter-spacing: -0.6px;word-break:keep-all;padding-bottom:5rem;display:block;}
.greeting_wrap .sign{ display:block;text-align:right;}
.greeting_wrap .sign > span{display:block;text-align:right;padding-bottom:.8rem;color:#000;font-size:2rem;letter-spacing: -0.6px;}
@media all and (max-width:1100px){
	.greeting_wrap .left {padding-right:50rem;}
}
@media all and (max-width:1032px){
	.greeting_wrap .txt .tt{padding:0 3rem; margin-bottom:4rem;}
}
@media all and (max-width:1024px){
	.greeting_wrap .img img {width:350px;}
	.greeting_wrap .left {padding-right:48rem;}
	.greeting_wrap .txt {margin-bottom:6rem;}
	.greeting_wrap .txt .pc_enter {display:none;}
	.greeting_wrap .txt .tt span {width:2.5rem; height:2.5rem;}
	.greeting_wrap .depth.left {padding-right:0;}
}
@media all and (max-width:950px){
	.greeting_wrap .img img {width:340px;}
	.greeting_wrap .left {padding-right:44rem;}
	.greeting_wrap .txt {margin-bottom:4rem;}
}
@media all and (max-width:768px){
	.greeting_wrap .img {position:static; margin:0 auto 30px; text-align:center;}
	.greeting_wrap .img img {max-width:100%;}
	.greeting_wrap .img span::before {display:none;}
	.greeting_wrap .left {padding-right:0;}
	.greeting_wrap .txt {margin-bottom:0;}
	.greeting_wrap .txt > strong {font-size:2.5rem; padding-bottom:3rem;}
	.greeting_wrap .txt .tt {font-size:2.2rem;}
}


/*History*/
.c050300 .history-wrap { position:relative; }
.c050300 .history-wrap::before { position: absolute; display: block; content:''; background-color: #D5DADC; width: 2px; height: 99%; top: -16px; left: 50%; transform: translateX(-50%)}
.c050300 .history-wrap .group + .group {margin-top:4rem}
.c050300 .history-wrap .group div {display:flex; flex-wrap:wrap; position:relative}
.c050300 .history-wrap .group div::before { position: absolute; display: block; content:''; width: 3.2rem; height: 3.2rem; border-radius: 50%; background-color: #2474AA; border: 1px solid #115999; top:-1px}
.c050300 .history-wrap .group div::after { position: absolute; display: block; content:''; width: 1.6rem; height: 1.6rem; border-radius: 50%; border: 3px solid #00A9F3; background-color: #ffffff; top:5px; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.30)}
.c050300 .history-wrap .group div + div {margin-top:4rem}
.c050300 .history-wrap .date {color:#115999; font-size:2.8rem; font-weight:900; font-family:'Lato'; width:16rem; line-height:1}
.c050300 .history-wrap .desc {font-size:1.8rem; line-height:1.4; width:calc(100% - 16rem)}
.c050300 .history-wrap .group:nth-child(odd) {padding-right:50%}
.c050300 .history-wrap .group:nth-child(odd) div {flex-direction:row-reverse; padding-right:5rem}
.c050300 .history-wrap .group:nth-child(odd) div::before {right:-1.7rem}
.c050300 .history-wrap .group:nth-child(odd) div::after {right:-1.1rem}
.c050300 .history-wrap .group:nth-child(odd) .desc {text-align:right; padding-right:3rem}

.c050300 .history-wrap .group:nth-child(even) {padding-left:50%}
.c050300 .history-wrap .group:nth-child(even) div {padding-left:5rem}
.c050300 .history-wrap .group:nth-child(even) div::before {background-color:#2E91AF; border-color:#2E91AF; left:-1.7rem}
.c050300 .history-wrap .group:nth-child(even) div::after {background-color:#fff; border-color:#00C2AE; left:-1.1rem}
.c050300 .history-wrap .group:nth-child(even) .date {color:#29758B}
.c050300 .history-wrap .group:nth-child(even) .desc {padding-left:3rem}

@media all and (max-width:1193px) {
	.c050300 .history-wrap::before {left:1.5rem; transform:inherit}
	.c050300 .history-wrap .group + .group {margin-top:6rem}
	.c050300 .history-wrap .group div + div {margin-top:6rem}
	.c050300 .history-wrap .group:nth-child(odd) {padding:0 0 0 3rem}
	.c050300 .history-wrap .group:nth-child(odd) div {flex-direction:inherit; padding-right:0; padding-left:3rem}
	.c050300 .history-wrap .group:nth-child(odd) div::before {right:auto; left:-3.25rem}
	.c050300 .history-wrap .group:nth-child(odd) div::after {right:auto; left:-2.7rem}
	.c050300 .history-wrap .group:nth-child(odd) .desc {padding-right:0; text-align:left; width:100%; margin-top:1rem}
	.c050300 .history-wrap .group:nth-child(even) {padding-left:3rem}
	.c050300 .history-wrap .group:nth-child(even) div {padding-left:3rem}
	.c050300 .history-wrap .group:nth-child(even) div::before {right:auto; left:-3.25rem}
	.c050300 .history-wrap .group:nth-child(even) div::after {right:auto; left:-2.7rem}
	.c050300 .history-wrap .group:nth-child(even) .desc {padding-left:0; width:100%; margin-top:1rem}
}


@media all and (max-width:840px) {
	.c050300 .history-wrap::before {left:1.5rem; transform:inherit}
	.c050300 .history-wrap .group div::after {top:4px}
	.c050300 .history-wrap .group:nth-child(odd) {padding:0 0 0 3rem}
	.c050300 .history-wrap .group:nth-child(odd) div {flex-direction:inherit; padding-right:0; padding-left:2rem}
	.c050300 .history-wrap .group:nth-child(odd) div::before {right:auto; left:-3.3rem}
	.c050300 .history-wrap .group:nth-child(odd) div::after {right:auto; left:-2.7rem}
	.c050300 .history-wrap .group:nth-child(odd) .desc {padding-right:0; text-align:left}
	.c050300 .history-wrap .group:nth-child(even) {padding-left:3rem}
	.c050300 .history-wrap .group:nth-child(even) div {padding-left:2rem}
	.c050300 .history-wrap .group:nth-child(even) div::before {right:auto; left:-3.3rem}
	.c050300 .history-wrap .group:nth-child(even) div::after {right:auto; left:-2.7rem}
	.c050300 .history-wrap .group:nth-child(even) .desc {padding-left:0}
}

/*Organization*/
.orgWrap *[class*="org"] {position:relative}
.orgWrap *[class*="org"] a {display:block; text-align:center}
.orgWrap *[class*="org"] a > span {display:flex; flex-direction:column; justify-content:center; word-break:keep-all; line-height:1.2; width:100%; height:100%}

.orgWrap .cap {width:15rem;height:15rem;border-radius:50%;background:#118F99;color:#fff;font-weight:500;font-size:2.8rem;letter-spacing: -0.84px;margin:auto;}
.orgWrap div.org1 {z-index:1; position:relative;}
.orgWrap div.org1:before {content:'';height:74rem;width:1px;left:50%;position:absolute; background:#ddd;z-index: -1;top:0;}


.orgWrap div.org1-1{position:absolute; left:calc(50% + 20rem); top:4.5rem; }
.orgWrap .org1-1 > a{width:22rem;height:6rem;font-weight:500;color:#000;position:relative;}
.orgWrap .org1-1 > a.t1:before{width:20rem;right:100%;background:#ddd;height:1px;top:50%; position:absolute;content:'';z-index: -1;}
.orgWrap .org1-1 > a.t1:after{width:1px;bottom:-50%;background:#ddd;height:100%;left:50%; position:absolute;content:'';z-index: -1;}

.orgWrap .org1-1 > a.t1{border: 2px solid #115999;background:#fff;}
.orgWrap .org1-1 > a.t2{border: 1px solid #DDDDDD;background:#f8f8f8}
.orgWrap .org1-1 > a+a{margin-top:1rem;}

.orgWrap .org2{display:flex; flex-direction:row; justify-content:center; gap:40rem; margin-top:6rem;}

.orgWrap .org2 a,
.orgWrap .org3 a{background:#115999;color:#fff; font-size:1.6rem; width:23.7rem;height:8rem; padding:5px}
.orgWrap .org2 a{position:relative; z-index:1;}
.orgWrap .org2 a:before{width:6rem;background:#ddd;height:1px;top:50%; ;position:absolute;content:'';z-index: -1;}
.orgWrap .org2 .right {position:relative;}
.orgWrap .org2 .right:before{height:9rem;width:1px;left:-6rem;content:'';background:#ddd;position:absolute;top:calc(50% - 4.5rem);}
.orgWrap .org2 .right:after{height:1px;width:14rem;right:calc(100% + 6rem);content:'';background:#ddd;position:absolute;top:50%;}
.orgWrap .org2 .left a:before{left:100%; width:20rem;}
.orgWrap .org2 .right a + a {margin-top:1rem;}
.orgWrap .org2 .right a:before{left:-6rem;}

.orgWrap .orgdpty {position:relative;}
.orgWrap .orgdpty .pmo {position:absolute; z-index:10; right:calc(50% + 20rem); top:4.5rem; width:22rem; padding:0 1rem; height:6rem;font-weight:500;color:#000;border: 2px solid #115999;background:#fff; display:flex; flex-direction:row; justify-content:center; align-items:center; line-height:1.2; font-size:1.5rem;}
.orgWrap .orgdpty .pmo::after {content:""; position:absolute; left:calc(100% + 2px); top:50%; width:20rem; border-bottom:1px solid #ddd;}
.orgWrap .orgdpty .vice {display:flex; flex-direction:row; align-items:center;justify-content:center; text-align:center; background:#fff; border:2px solid #118f99; width:15rem;height:15rem;border-radius:50%; color:#118f99; font-weight:500;font-size:2rem;padding:5px; margin:0 auto 0; z-index:11; position:relative;}
.orgWrap .orgdpty .ai {position:absolute; right:calc(50% + 20rem); top:12rem; z-index:10; width:22rem; padding:0 1rem; height:6rem;font-weight:500;color:#fff;background:#115999; display:flex; flex-direction:row; justify-content:center; align-items:center; line-height:1.2; font-size:1.5rem;}
.orgWrap .orgdpty .ai::after {content:""; position:absolute; left:100%; top:50%; width:3rem; border-bottom:1px solid #ddd;}
.orgWrap .orgdpty .ai::before {content:""; position:absolute; left:calc(100% + 3rem); bottom:50%; height:7.5rem; border-right:1px solid #ddd;}



.orgWrap .org3{ z-index:1; padding-left:calc(50% + 20rem)}
.orgWrap .org3>a:before{width:20rem;right:100%; background:#ddd;height:1px;top:50%; ;position:absolute;content:'';z-index: -1;}
.orgWrap .org3 > a{position:relative;}

.orgWrap .org4 {display:flex; padding-top:8rem; gap:1rem;}
.orgWrap .org4 > li{flex:1;position:relative;}
.orgWrap .org4 > li::before{content:'';height:4rem;left:50%; ;background:#ddd;width:1px;position:absolute;top:-4rem;}
.orgWrap .org4 > li:after{content:'';height:1px;left:50%;background:#ddd;width:calc(100% + 1rem);;position:absolute;top:-4rem;}
.orgWrap .org4 > li:last-child::after{display:none;}


.orgWrap .org4 > li> a {position:relative; z-index:1; background:#03366C; display:block; width:100%;height:10rem; font-size:1.6rem; color:#fff;text-align:center;letter-spacing: -0.48px;font-weight:500;padding:.8rem;}
.orgWrap .org4 > li.org4-last {width:calc(40% - .9rem)}
.orgWrap .org4 > li.org4-last > ul {margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:space-between; position:relative; z-index:1}
.orgWrap .org4 > li.org4-last > ul:before {content:''; height:2.5rem;left:50%; ;background:#ddd;width:1px;position:absolute;top:-5rem}
.orgWrap .org4 > li.org4-last > ul:after {content:''; height:2.5rem;left:50%; ;border:1px solid #ddd; border-bottom:0; width:50%;position:absolute;top:-2.5rem; transform:translateX(-50%); z-index:-1}
.orgWrap .org4 > li.org4-last > ul > li {width:32%}
.orgWrap .org4 > li.org4-last > ul > li > a {border:2px solid #03366C; background:#fff; display:block; width:100%;height:10rem; font-size:1.6rem; color:#03366C;text-align:center;letter-spacing: -0.48px;font-weight:500;padding:.8rem;}
.orgWrap .org4 .org4-1>li{position:relative;}
.orgWrap .org4 .org4-1>li::before{content: '';background:#ddd;left:50%; top:-1rem;position:absolute;height:1rem;width:1px;}
.orgWrap .org4 .org4-1>li>a{border:1px solid #DDDDDD;background:#f8f8f8; display:block; font-size:1.6rem; width:100%;height:9rem;margin-top:1rem; padding:5px}



/* 검색*/
.orgWrap .search_form {display:flex; flex-direction:row; justify-content:center; align-items:center; gap:1rem; margin-bottom:6.4rem;}
.orgWrap .search_form .form_select {width:40rem; border:4px solid #115999; position:relative; border-radius:4px;}
.orgWrap .search_form .form_select::after {content:""; font-family:"xeicon"; position:absolute; right:1rem; top:calc(50% - 1rem); width:2rem; height:2rem; display:flex; flex-direction:row; justify-content:center; align-items:center;}
.orgWrap .search_form .form_select select {height:5.6rem; padding-right:3rem; text-overflow:ellipsis; font-size:2rem; color:#115999; font-weight:500;}
.orgWrap .form_input { border:4px solid #115999; position:relative;display:flex; flex-direction:row; justify-content:center; align-items:center; padding:0 1rem; width:40rem;border-radius:4px;}
.orgWrap .form_input input {flex:1; height:5.6rem; font-size:2rem; color:#115999;  background-color:#fff; border:none; font-weight:500; text-overflow:ellipsis;}
.orgWrap .form_input input::placeholder {color:#6d6d6d;}
.orgWrap .form_input .btn { flex:none;}


#org_view{margin-top:10rem;}
#org_view .title1:after{content:'';width:100%;height:1px;background:#333;top:-6rem;position:absolute;left:0;}
#org_view .board_list { overflow: hidden; border-top: 2px solid #555; border-bottom: 1px solid #aaa; }
#org_view .board_list table { width: 100%; margin-bottom: -1px; }
#org_view .board_list thead th { font-size: 1.6rem; padding: 1.25rem; border-bottom: 1px solid #333; font-weight: 600; color: #222; text-align: center}
#org_view .board_list td { font-size: 1.6rem; padding:1.5rem 1rem; border-bottom: 1px solid #ddd; color: #333; text-align: center; line-height: 1.2}

#org_view .info{border:1px solid #CBD3E2;padding:3.2rem 4rem;overflow:hidden;margin-bottom:3rem}
#org_view .info > strong{display:inline-block;vertical-align: middle;width:8.1rem;background:#252968;color:#fff;text-align:center;line-height:8.1rem;height:8.1rem;border-radius:50%;font-weight:600; font-family: 'SemiBold';letter-spacing: -0.48px;}
#org_view .info > span{overflow:hidden;line-height:1.7;padding-left:4rem;display:inline-block;font-size:1.8rem;color:#000;vertical-align:middle;width:calc(100% - 9rem);}
#org_view .depth{font-size:1.8rem;color:#000;letter-spacing: -0.54px;width:calc(100% - 8rem);vertical-align:middle;}
#org_view .title2{margin-bottom:2rem;}

/* 메일 팝업 */
.security_code{display:none; visibility:hidden; background-color:#fff; border:5px solid #115999; position:fixed; top:50%; left:50%; margin:0 auto; padding:5.5rem 4rem 3.5rem; transform:translate(-50%,-50%); max-width: 74rem; width:calc(100% - 4.44%)}
.security_code .txt {color:#333; margin-bottom: 2rem; letter-spacing: -0.1rem; font-size: 2rem; font-weight: bold;display:block;}
.security_code .codwrap{overflow:hidden;margin:2rem 0;}
.security_code .code_box{float:left;width:40%;}
.security_code .code_box img{width:16rem;height:4.8rem;}
.security_code .code_box button {color:#333; font-size:1.6rem; font-weight:600; line-height:4.5rem}
.security_code .input_box{width:60%;float:left;height:4.6rem;}
.security_code .tt{color:#333333;font-size:1.6rem;font-weight:400;padding-left:1rem;background: #f8f8f8;padding:3rem 2.5rem;margin-bottom:2rem}
.security_code .tt span{position:relative;padding-left:1rem;}
.security_code .tt span:before{content:'';width:2px;height:2px;position:absolute;top:.85rem;left:0;background:#000;}
.security_code .input_box input{float: left; width: calc(100% - 9rem); height: 100%; padding: 0.5rem 1rem; border: 1px solid #ddd; color:#666;}
.security_code .input_box .btn_type01{width: 9rem; height: 100%; padding: 0; font-size: 1.5rem; font-weight: 600;background:#000000;color:#fff;}
.security_code .board_btns button{width: 10.8rem;}
.security_code .btn_close{position: absolute; top: 5rem; right: 4rem;}
.security_code .btn_close i{color: #000; font-size: 2.2rem;}
.security_code .error_txt{text-align:center;color:#AE1C28;}
.security_code #mail_result{text-align:center;font-size:2.4rem;font-weight:600;font-family: 'semibold';letter-spacing: -1.2px;color:#000;}

.layerpop_active {overflow: hidden;}
.layerpop_active::before {position:fixed; top:0; left:0; width:100%; height:100%; background-color: rgba(0,0,0, .5); content: ''; z-index: 99;}
.layerpop_active .security_code {height:auto; overflow:auto; visibility:visible; z-index:99;}

@media all and (max-width:1193px) {
	.orgWrap div.org1-1 {left:calc(50% + 15rem);}
	.orgWrap .org1-1 > a.t1:before {width:15rem;}
	.orgWrap .org2 {gap:30rem;}
	.orgWrap .org2 .left a:before {width:15rem;}
	.orgWrap .org2 .right:after {width:9rem;}
	.orgWrap .org3 {padding-left:calc(50% + 15rem);}
	.orgWrap .org3>a:before {width:15rem;}
	.orgWrap .org4 > li> a {height:14rem}
	.orgWrap .orgdpty .pmo {right:calc(50% + 15rem);}
	.orgWrap .orgdpty .ai { right:calc(50% + 15rem);}
}

@media all and (max-width:767px) {
	.orgWrap .cap{height:11rem;font-size:2.2rem;width:calc(100% - 16.5rem);margin:inherit;border-radius:inherit;}
	.orgWrap .orgdpty {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; gap:1rem; margin:1rem 0 2rem; position:relative;}
	.orgWrap .orgdpty .vice {border-radius:0; height:14rem; width:100%; margin:0; padding:2rem;}
	.orgWrap .orgdpty .pmo {flex:none; position:relative; top:0; left:0; height:7rem; width:16rem; font-size:1.4rem; }
	.orgWrap .orgdpty .pmo::after {right:calc(100% + 2px); left:auto;}

	.orgWrap .orgdpty .ai { right:0; bottom:0; top:auto;width:16rem; font-size:1.4rem;}
	.orgWrap .orgdpty .ai::before {display:none;}
	.orgWrap .orgdpty .ai::after {right:auto; left:-3rem;}

	.orgWrap div.org1-1{position:absolute; top:0;right:0;left:auto;margin-left:0;}
	.orgWrap .org1-1 > a{margin:1rem auto 0;width:15rem;height:5rem;}
	.orgWrap .org1-1 > a.t1{margin-top:0;}
	.orgWrap .org1-1 > a.t1:before{right:100%;width:120%;left:auto;transform:none;}
	.orgWrap .org2 {flex-direction:column; gap:1rem; margin-top:1rem;}
	.orgWrap .org2 a:before {display:none;}
	.orgWrap .org2 a {width:100%; height:6rem}
	.orgWrap .org2 a>span:before {display:none}
	.orgWrap .org3 {padding-left:0; height:auto; float:none; margin-top:1rem}
	.orgWrap .org3 > a {width:100%; height:6rem; position:relative; right:auto; bottom:auto}
	.orgWrap .org3>a:before {display:none}
	.orgWrap .org4 {padding-top:1.5rem; flex-wrap:wrap; z-index:1; flex-direction:column; gap:0.5rem;}
	.orgWrap .org4 > li{width:100%;}
	.orgWrap .org4 > li:after{display: none;}
	.orgWrap .org4 > li::before{top:100%; z-index: -1;}
	.orgWrap .org4 > li:last-child:before{display:none;}
	.orgWrap .org4 > li > a {height: auto;padding:2rem;}
	.orgWrap .org4 > li.org4-last {width:calc(100% - .9rem)}
	.orgWrap .org4 > li.org4-last > ul {margin-top:2rem}
	.orgWrap .org4 > li.org4-last > ul:before {top:-2rem; height:2rem}
	.orgWrap .org4 > li.org4-last > ul:after {display:none}
	.orgWrap .org4 > li.org4-last > ul > li {width:100%}
	.orgWrap .org4 > li.org4-last > ul > li + li {margin-top:1rem}
	.orgWrap .org4 > li.org4-last > ul > li > a {height:auto; padding:2rem}
	.orgWrap .org4 .org4-1 > li >a{padding:1.8rem;height:auto;}

	#org_view .board_list table { table-layout: fixed; }
	#org_view .board_list colgroup, #org_view .board_list thead { display: none; }
	#org_view .board_list tr { display: block; padding: 1rem 0; border-bottom: 1px solid #ddd; }
	#org_view .board_list td {display: block; overflow:hidden; padding: 0; border: 0 none; text-align: left; line-height: 1.5; }
	#org_view .board_list td + td {margin-top:2px}
	#org_view .board_list td::before { margin-right: 0.5rem; font-weight: 400; float:left; width:8rem; color: #333; content: attr(aria-label); }

	.security_code .code_box{float:none;width:100%;}
	.security_code .input_box{float:none;width: 100%;margin-top:2rem;}


	.orgWrap .search_form {margin-bottom:4.8rem; flex-direction:column; }
	.orgWrap .search_form .form_select {border:2px solid #115999; width:100%;}
	.orgWrap .search_form .form_select select { font-size:1.8rem;}
	.orgWrap .form_input {border:2px solid #115999;; width:100%;}
	.orgWrap .form_input input {font-size:1.8rem; padding:0;}
	.orgWrap .form_input button img {width:2.4rem;}
}





/*Contact Us*/
.contents5-5 p img { text-align: center; max-width: 100%; display: block; margin: 0 auto; }
.contents5-5 .info-wrap dl { overflow: hidden; }
.contents5-5 .info-wrap dl dt { float: left; width: 84px; margin-right: 16px; clear: both; letter-spacing: 0; }
.contents5-5 .info-wrap dl dd { float: left; width: calc( 100% - 100px);  margin-bottom: 8px; }
.contents5-5 .info-wrap { position: relative; }
.contents5-5 .info-wrap > a { position: absolute; right: 0; top: 0; }
.contents5-5 .transport-wrap dl {overflow: hidden; }
.contents5-5 .transport-wrap dt { float: left; width: 96px; margin-right: 40px; padding-top: 8px; }
.contents5-5 .transport-wrap dd { float: left; width: calc( 100% - 136px); }

@media all and (max-width:1193px) {



	.contents5-5 dl dt { width: 100% !important; margin-right: 0 !important; }
	.contents5-5 dl dd { float: left; width: 100% !important; margin-bottom: 8px; }
	.contents5-5 .info-wrap { position: relative; }
	.contents5-5 .info-wrap > a { position: relative; float: right; margin-bottom: 32px; }
	.contents5-5 .transport-wrap dt { padding: 0; }
}
