@charset "utf-8";
/**
 * @File Name : lib2.css
 * @Description : Add Share Contents ..
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2022.09.30 | 김효진 | 최초 등록
 * </pre>
 * @author 디자인팀 김효진
 * @since 2022.09.30
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */


/* lib.css add */
/* table td a:link {color:inherit} */

/* 로그인 */
.login1 {text-align:center;padding-top:20px;max-width:690px;margin:auto;}
.login1 .tg1 {margin-bottom:30px}
.login1 .tg1:before {content:"";display:block;width:234px;height:140px;background:url(../../img/lib2/ic234a1login.png) no-repeat 0 0 / contain;margin:auto auto 30px}
.login1 .tg1 .t1 {font-weight:500;font-family:"GongGothic", sans-serif;font-size:30px;color:#222;letter-spacing:0}
.login1 .tg1 .t2 {font-size:22px;line-height:28px;letter-spacing:-.1em;color:#222;font-weight:400}
.login1 .login1box {background:#f2f4f6;padding:67px 125px;border-radius:5px;margin-bottom:30px}
.login1 .login1box ul {position:relative;padding-right:110px;}
.login1 .login1box ul li:first-child {margin-bottom:8px;}
.login1 .login1box ul li input.text {margin:0;width:100%;height:46px;border-radius:5px;border-color:#ddd;padding-left:20px;}
.login1 .login1box ul li .login {position:absolute;top:0;right:0;width:100px;height:100px;border:0;background:#2856b6;color:#fff;font-size:17px;letter-spacing:-.05em;border-radius:5px;}
.login1 .login1box .btns {overflow:hidden;margin-top:30px;}
.login1 .login1box .btns .b1 {display:block;float:left;width:calc(33.33% - 6.667px);height:46px;line-height:46px;margin-left:10px;border-radius:5px;color:#fff;letter-spacing:-.05em}
.login1 .login1box .btns .b1:first-child {margin-left:0}
.login1 .login1box .btns .b1.search1 {background:#42495b}
.login1 .login1box .btns .b1.join {background:#008f54}
.login1 .info1 {position:relative;text-align:left;font-size:15px;line-height:20px;color:#666;letter-spacing:-.075em;padding-left:69px;}
.login1 .info1:before {position:absolute;top:-2px;left:11px;content:"";display:block;width:45px;height:45px;background:url(../../img/lib2/ic45a1info1.png) no-repeat 0 0 / contain;}
.login1 .info1 span {display:block;font-size:1.125em;margin-top:5px;color:#000;font-weight:500}
@media screen and (max-width:768px){
	.login1 .tg1:before {width:187px;height:112px;margin-bottom:25px}
	.login1 .tg1 .t1 {font-size:26px}
	.login1 .tg1 .t2 {font-size:18px;line-height:24px}
	.login1 .login1box {padding:40px 30px}
}
@media screen and (max-width:599px){
	.login1 .tg1:before {width:140px;height:84px;}
	.login1 .tg1 .t1 {font-size:22px;}
	.login1 .tg1 .t2 {font-size:16px;;line-height:22px;}
	.login1 .login1box {padding:30px 25px;margin-bottom:20px;}
	.login1 .login1box .btns {margin-top:20px;}
	.login1 .info1 {font-size:14px;line-height:18px}
}
@media screen and (max-width:499px){
	.login1 .tg1 {margin-bottom:25px;}
	.login1 .tg1:before {width:117px;height:70px;margin-bottom:20px}
	.login1 .tg1 .t1 {font-size:20px;}
	.login1 .tg1 .t2 {font-size:14px}
	.login1 .login1box {padding:25px 20px}
	.login1 .login1box ul {padding-right:0;}
	.login1 .login1box ul li .login {position:relative;top:auto;right:auto;width:100%;height:46px;font-size:15px;margin-top:8px;}
	.login1 .login1box .btns {margin-top:15px;}
	.login1 .login1box .btns .b1 {width:calc(50% - 2.5px);margin-left:5px;margin-bottom:3px;}
	.login1 .login1box .btns .b1.join {width:100%;margin-left:0;margin-bottom:0}
	.login1 .info1 {font-size:13px;padding-left:46px}
	.login1 .info1:before {width:36px;height:36px;left:0}
}

/* 회원가입 */
.join1 {position:relative;text-align:center;padding-top:40px;z-index:1}
.join1 ul {list-style:none;margin:0;padding:0}
.join1 .info1 {font-size:17px;color:#222;line-height:20px;letter-spacing:-.075em;margin-bottom:30px}
.join1 .info1:before {content:"";display:block;width:45px;height:45px;background:url(../../img/lib2/ic45a1info1.png) no-repeat 0 0 / contain;margin:auto auto 15px;}
.join1:after {position:absolute;top:0;left:0;content:"";display:block;width:100%;height:340px;background:#f2f4f6;border-radius:10px;z-index:-1}
.join1 .join1list {padding:0 46px}
.join1 .join1list:after {content:"";display:block;clear:both;}
.join1 .join1list .lst {display:inline-block;vertical-align:top;width:calc(33.333% - 48px);margin:0 22px;background:#fff;border-radius:18px;box-shadow:0 5px 15px rgba(0,0,0,.15);padding-top:68px;padding-bottom:50px;}
.join1 .join1list .lst .h1 {font-size:22px;color:#222;letter-spacing:-.1em}
.join1 .join1list .lst .h1:before {content:"";display:block;width:100px;height:84px;margin:auto auto 23px;background-color:transparent;background-repeat:no-repeat;background-size:contain;}
.join1 .join1list .lst .t1 {font-size:15px;color:#666;letter-spacing:-.075em;}
.join1 .join1list .lst .b1 {display:block;width:140px;height:46px;line-height:46px;background:#008f54;color:#fff;border-radius:5px;margin:40px auto auto}
/* 아이콘 */
.join1 .join1list .lst.n1 .h1:before {background-image:url(../../img/lib2/ic100a1join1.png);}
.join1 .join1list .lst.n2 .h1:before {background-image:url(../../img/lib2/ic100a1join2.png);}
.join1 .join1list .lst.n3 .h1:before {background-image:url(../../img/lib2/ic100a1join3.png);}
.join1.lecture1 .join1list .lst.n4 .h1:before {width:110px;height:76px;background-image:url(../../img/lib2/ic110a1lecture1.png);}
.join1.lecture1 .join1list .lst.n5 .h1:before {width:110px;height:76px;background-image:url(../../img/lib2/ic110a1lecture2.png);}
.join1.lecture1 .join1list {padding:0 130px;}
.join1.lecture1 .join1list .lst {width:calc(50% - 28px);margin-left:44px;margin-right:0;padding-top:60px;}
.join1.lecture1 .join1list .lst:first-child {margin-left:0}
.join1.lecture1 .join1list .lst .t1 strong {color:#000;border-bottom:1px solid #666}
.join1.lecture1 .join1list .lst .b1 {margin-top:20px}
.join1.lecture2 .join1list .lst .h1:before {width:92px;height:67px;}
.join1.lecture2 .join1list .lst.n6 .h1:before {background:url(../../img/lib2/ic92a1lecture1.png)}
.join1.lecture2 .join1list .lst.n7 .h1:before {background:url(../../img/lib2/ic92a1lecture2.png)}
.join1.lecture2 .join1list .lst.n8 .h1:before {background:url(../../img/lib2/ic92a1lecture3.png)}
@media screen and (max-width:999px){
	.join1 .join1list {padding-left:20px;padding-right:20px}
	.join1 .join1list .lst {margin:0 10px;width:calc(33.333% - 23px);padding:40px 20px 35px;box-sizing:border-box;}
	.join1 .join1list .lst .h1 {font-size:20px;}
	.join1 .join1list .lst .h1:before {width:80px;height:67px;}
	.join1 .join1list .lst .t1 {font-size:14px}
	.join1 .join1list .lst .b1 {margin-top:25px;width:100%;height:40px;line-height:40px;font-size:14px;}
	.join1.lecture1 .join1list {padding:0 20px}
	.join1.lecture1 .join1list .lst {margin-left:20px;margin-right:0;width:calc(50% - 14px)}
	.join1.lecture1 .join1list .lst .t1 br {display:none}
}
@media screen and (max-width:767px){
	.join1 .join1list .lst {position:relative;display:block;width:100%;margin:10px 0;text-align:left;padding:25px 30px;}
	.join1 .join1list .lst .h1:before {display:none}
	.join1 .join1list .lst .b1 {position:absolute;top:50%;right:20px;width:100px;margin:0;text-align:center;margin-top:-20px}
	.join1.lecture1 .join1list .lst {padding-top:15px;text-align:center;float:left;}
	.join1.lecture1 .join1list .lst .b1 {position:relative;top:auto;right:auto;margin:10px auto 0}
}
@media screen and (max-width:599px){
	.join1 {padding-top:30px;}
	.join1 .info1 {font-size:16px;padding-left:10px;padding-right:10px}
	.join1 .info1:before {width:36px;height:36px;margin-bottom:10px;}
	.join1 .join1list .lst {padding:20px 25px}
	.join1 .join1list .lst .h1 {font-size:18px;}
	.join1 .join1list .lst .t1 {font-size:13px}
	.join1.lecture1 .join1list {padding:0}
	.join1.lecture1 .join1list .lst {width:100%;float:none;margin-left:0}
	.join1.lecture1 .join1list .lst .h1 {margin-bottom:0}
	.join1.lecture1 .join1list .lst .t1 {margin-bottom:0}
}
@media screen and (max-width:499px){
	.join1 {padding-top:25px;}
	.join1 .info1 {font-size:15px;word-break:keep-all}
	.join1 .info1:before {width:36px;height:36px;margin-bottom:10px;}
	.join1 .join1list .lst {padding:20px 25px}
	.join1 .join1list .lst .h1 {font-size:18px;}
	.join1 .join1list .lst .t1 {font-size:13px}
}
@media screen and (max-width:399px){
	.join1 .info1 {margin-bottom:20px;}
	.join1 .join1list .lst {text-align:center;}
	.join1 .join1list .lst .b1 {position:relative;top:auto;right:auto;margin:5px auto 0;height:34px;line-height:34px;font-size:13px}
}


/* 회원가입단계 */
[class^=join1step] {list-style:none;padding:0;margin:0 0 50px}
[class^=join1step]:after {content:"";display:block;clear:both;}
[class^=join1step] li {position:relative;float:left;width:calc(25% - 41.25px);margin-left:55px;background:#fff;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.15);text-align:center;padding:22px 0 20px;border:2px solid transparent;box-sizing:border-box;}
[class^=join1step] li:nth-child(1) {margin-left:0}
.join1step2 li {width:calc(33.33% - 36.667px);}
[class^=join1step] li span {display:block;font-weight:600;opacity:.6}
[class^=join1step] li .t1 {font-size:14px;letter-spacing:0;font-family:"GongGothic", sans-serif;color:#008f54}
[class^=join1step] li .t2 {font-size:22px;color:#000}
[class^=join1step] li.on {border-color:#008f54}
[class^=join1step] li.on span {opacity:1}
[class^=join1step] li.finish {border-color:#008f54;border-width:1px;padding-top:23px;padding-bottom:21px;}
[class^=join1step] li.finish span {opacity:.8}
[class^=join1step] li:after {position:absolute;top:calc(50% - 13px);right:-40px;content:"";display:block;width:26px;height:26px;background:url(../../img/lib2/ic26a1arr1off.png) no-repeat;}
[class^=join1step] li.on:after, [class^=join1step] li.finish:after {background-image:url(../../img/lib2/ic26a1arr1on.png)}
[class^=join1step] li:last-child:after {display:none}
.agreebox1 {background:#f2f3f8;height:280px;box-sizing:border-box;overflow-y:auto;padding:20px 40px;font-size:15px;color:#999}
.agree1check {overflow:hidden;padding:25px 0 0;font-size:15px;color:#666;letter-spacing:-.05em}
.agree1check .t1, .organ1write .agree1check .t1 {float:left;margin:0;position:relative;top:auto;right:auto;font-size:16px}
.agree1check .t2 {float:right;list-style:none;margin:0;padding:0}
.agree1check .t2 li {float:left;margin-right:13px;}
.agree1check .t2 li input[type=radio] {position:relative;margin:0 5px 0 0;width:22px;height:22px;}
.agree1check .t2 li input[type=radio]:before {position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background:#fff url(../../img/lib2/ic22form1radio1on1disabled.png) no-repeat;}
.agree1check .t2 li input[type=radio]:checked:before {background-image:url(../../img/lib2/ic22form1radio1on1.png)}
.agree2check {position:relative;border-top:1px solid #ebecf4;margin:30px 0;padding-top:40px;}
.agree2check input[type=checkbox] {position:relative;width:25px;height:25px;margin:0}
.agree2check input[type=checkbox]:checked:before {position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#fff url(../../img/lib2/ic25form1check1on1.png) no-repeat}
.agree2check label {color:#666;}
.agree2check .btns {position:absolute;top:30px;right:0}
.agree2check .btns .b1 {width:150px;height:56px;display:inline-block;vertical-align:top;line-height:56px;padding:0;letter-spacing:-.05em;font-weight:500;color:#fff;border-radius:5px;margin:0;border:0;text-align:center;}
.agree2check .btns .b1.submit {background:#42495b}
.agree2check .btns .b1.cancel {background:#7b808d}
.agree1sign {background:#fff;border:8px solid #dfe1e8;text-align:center;margin-top:30px;padding:15px 30px;}
.agree1sign .t2 {font-size:20px;line-height:30px;letter-spacing:-.1em;margin-bottom:15px;}
.agree1sign .name {display:block;font-weight:600;color:#222;font-size:24px;margin:15px 0}
.agree1sign input[type=radio] {position:relative;width:22px;height:22px}
.agree1sign input[type=radio]:before {position:absolute;top:-1px;left:-1px;content:"";display:block;width:22px;height:22px;border:1px solid #dfdfdf;border-radius:50%;background:#fff;z-index:1}
.agree1sign input[type=radio]:checked:before {background-image:url(../../img/lib2/ic22form1radio1on1.png);background-repeat:no-repeat;}
.agree1sign label {font-size:15px;color:#666;margin-left:6px;margin-right:20px;}
@media screen and (max-width:999px){
	[class^=join1step] li, [class^=join1step] li.finish {margin-left:20px;width:calc(25% - 15px);padding:20px 0 18px;}
	[class^=join1step] li.finish:first-child {margin-left:0}
	[class^=join1step] li:after {right:-24px;z-index:1}
	[class^=join1step] li .t1 {font-size:13px;}
	[class^=join1step] li .t2 {font-size:20px}
	.join1step2 li, .join1step2 li.finish {width:calc(33.33% - 13.333px);}
}
@media screen and (max-width:767px){
	[class^=join1step] li, [class^=join1step] li.finish {padding:15px 5px 13px;line-height:1}
	[class^=join1step] li .t1 {font-size:12px;margin-bottom:5px}
	[class^=join1step] li .t2 {font-size:18px;}
}
@media screen and (max-width:699px){
	.agreebox1 {padding:15px 30px;height:180px;}
	.agree1check {font-size:14px;}
	.agree1check .t1, .organ1write .agree1check .t1 {font-size:14px;}
	.agree2check .btns {position:relative;top:auto;right:auto;}
	.agree2check .btns .b1 {width:100px;height:50px;line-height:50px;font-size:15px;}
	.agree1sign .t2 {font-size:18px;line-height:24px;margin:20px 0}
	.agree1sign .t2 br {display:none}
	.agree1sign .name {font-size:22px;margin:10px 0}
}
@media screen and (max-width:599px){
	[class^=join1step] li .t1 {font-size:11px;}
	[class^=join1step] li .t2 {font-size:17px;word-break:keep-all}
	.agree1check .t1, .organ1write .agree1check .t1 {float:none;}
	.agree1check .t2 {float:none;text-align:center;display:block;overflow:hidden;}
	.agree1sign {padding:15px}
	.agree1sign .t2 {font-size:16px;margin:10px 0}
	.agree1sign label {font-size:14px}
}
@media screen and (max-width:499px){
	[class^=join1step] li, [class^=join1step] li.finish {float:none;width:100%;margin:0 0 10px;padding:10px}
	[class^=join1step] li:after {top:auto;bottom:-18px;right:auto;left:50%;margin-left:-13px;transform:rotate(90deg)}
	[class^=join1step] li .t1 {font-size:10px;}
	[class^=join1step] li .t2 {font-size:16px;}	
}

.info1box {background:#f2f4f6;font-size:15px;color:#666;letter-spacing:-.075em;padding:25px 50px;margin:60px 0 50px;}
.ipin1box {text-align:center;}
.ipin1box .lst {position:relative;display:inline-block;vertical-align:top;width:420px;height:440px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.15);border-radius:20px;margin:0 20px;padding:45px 40px 40px 45px;box-sizing:border-box;}
.ipin1box .lst .h1 {font-size:22px;color:#222;letter-spacing:-.1em;margin:0 0 13px}
.ipin1box .lst .t1 {text-align:left;line-height:20px;font-size:15px;color:#666;letter-spacing:-.075em;margin:0}
.ipin1box .lst ul li {font-size:15px;color:#666;margin:0px 0;line-height:25px;}
.ipin1box .lst .b1 {position:absolute;bottom:40px;left:50%;margin-left:-70px;display:block;width:140px;height:46px;padding:0;line-height:46px;color:#fff;border-radius:5px;background:#008f54;letter-spacing:-.05em}
.ipin1box .lst .b1:hover, .ipin1box .lst .b1:focus {text-decoration:none;}
.ipin1box .lst .ic1 {position:absolute;bottom:106px;left:50%;display:block;margin:auto;background-repeat:no-repeat;background-size:contain}
.ipin1box .lst.hp .ic1 {width:106px;height:148px;background-image:url(../../img/lib2/ic148a1hp.png);margin-left:-53px;}
.ipin1box .lst.ipin .ic1 {width:120px;height:112px;background-image:url(../../img/lib2/ic120a1ipin.png);margin-left:-60px;}
@media screen and (max-width:999px){
	.info1box {margin:45px 0 35px;padding:20px;}
	.ipin1box:after {content:"";display:block;clear:both;}
	.ipin1box .lst {width:calc(50% - 20px);display:block;float:left;margin:0 0 0 40px;padding-left:20px;padding-right:20px;}
	.ipin1box .lst:first-child {margin-left:0}
	.ipin1box .lst .t1 br {display:none}
	.ipin1box .lst.hp .ic1 {width:85px;height:118px;margin-left:-43px;}
	.ipin1box .lst.ipin .ic1 {width:96px;height:90px;margin-left:-48px}
}
@media screen and (max-width:699px){
	.ipin1box .lst {float:none;width:100%;height:auto;margin:0 0 20px;padding:30px 20px 20px}
	.ipin1box .lst .t1 {text-align:center;}
	.ipin1box .lst.ipin .t1 {margin-bottom:15px;}
	.ipin1box .lst .ic1 {display:none}
	.ipin1box .lst .b1 {position:relative;bottom:auto;left:auto;margin:15px auto 0;height:40px;line-height:40px;}
}
@media screen and (max-width:499px){
	.info1box {margin:35px 0 25px;}
	.info1box ul {margin:0}
	.info1box ul.bu li {font-size:14px;line-height:22px;margin:5px 0}
	.info1box ul.bu li:before {top:8px}
	.ipin1box .lst .h1 {font-size:20px;margin-bottom:10px;}
	.ipin1box .lst.ipin .t1 {font-size:14px;}
}

/* 입력폼 */
.write1form {position:relative;margin-top:0;}
.write1form .h2 {margin:0}
.write1form .t1 {position:absolute;top:10px;right:0;margin:0;font-size:15px;letter-spacing:-.05em;}
.write1form .required, [class^=writeform] .required, .organ1write .required {position:relative;display:inline-block;vertical-align:middle;text-indent:-9999px;padding-left:15px;}
.write1form .required:before, [class^=writeform] .required:before, .organ1write .required:before {position:absolute;top:3px;left:0;content:"*";display:block;text-indent:0;color:#ff0000;line-height:1}
[class^=writeform] {width:100%;border:0;border-top:2px solid #143443;}
[class^=writeform] ul {list-style:none;margin-left:0;padding-left:0}
[class^=writeform] th, [class^=writeform] td {border:0;border-bottom:1px solid #c9c8cd;vertical-align:middle;letter-spacing:-.05em}
[class^=writeform] th {background:#f3f4f8;border-right:1px solid #c9c8cd;padding:15px 40px;font-weight:500;color:#666}
.writeform2 th {padding-right:15px}
[class^=writeform] th:last-child {border-right:0}
[class^=writeform] td {padding-left:30px;padding-right:30px;color:#000;}
[class^=writeform] td .explain {font-size:14px;color:#91969c;letter-spacing:-.075em;font-weight:400;margin:0}
[class^=writeform] input {margin:0;border-radius:5px;border-color:#ddd;}
[class^=writeform] input[type=file] {border:0;background:#f6f6f6;min-width:330px;height:42px;}
[class^=writeform] input.text {width:330px;height:42px;}
[class^=writeform] select {width:200px;height:42px;border-radius:5px;border-color:#ddd;margin:0}
[class^=writeform] select.select2 {width:auto}
[class^=writeform] .textarea {padding:5px}
[class^=writeform] .button {border-radius:5px;font-size:14px;height:42px;line-height:42px;padding:0 25px;color:#fff}
[class^=writeform] .button.secondary {background-color:#143443;border-color:#143443;margin-left:10px;}
[class^=writeform] .button.post1 {margin-left:0}
[class^=writeform] .lst {list-style:none;padding:0;margin:0}
[class^=writeform] .lst li {display:inline-block;vertical-align:top;margin-right:10px;}
[class^=writeform] .lst li:last-child {margin-right:0}
[class^=writeform] .lst2 {margin:7px 0}
[class^=writeform] .lst2 li {font-size:15px}
[class^=writeform] .lst2 li .disabled {color:#8f8f8f;font-weight:400;}
[class^=writeform] .lst2 li label {margin-left:5px}
[class^=writeform] .bu {margin:10px 0}
[class^=writeform] .bu li {font-size:14px;margin:3px 0;}
[class^=writeform] .bu li:before {top:9px;}
[class^=writeform] td [class^=stat] {display:inline-block;vertical-align:top;font-size:14px;color:#fff;font-weight:500;border-radius:5px;padding:3px 12px;}
[class^=writeform] td .stat1 {background-color:#009052}
[class^=writeform] td .stat2 {background-color:#0779F9}
[class^=writeform] td .stat3 {background-color:#E41A52}
.writeform3 {table-layout:fixed}
html.Mobile .scroll1wrap>.scroll1cont>table.writeform3 {table-layout:none}
.writeform3 th, .writeform3 td {padding-left:10px;padding-right:10px;}
.writeform3 td {border-right:1px solid #eee}
.writeform3 td:last-child {border-right:0}
.writeform3 input.text.date {width:calc(100% - 45px)}
.write1form .infomenu1 {margin:40px 0;}
.writeform3 tr.lecEmptyChk1 th, .writeform3 tr.lecEmptyChk1 td {background-color:#f0f0f0;}
.writeform3 tr.lecEmptyChk1 td select, .writeform3 tr.lecEmptyChk1 td input.text {background-color:#f0f0f0}

@media screen and (max-width:999px){
	.write1form table.writeform2 colgroup {display:none}
	.write1form table.writeform2 th, .write1form table.writeform2 td {display:block;width:100%;box-sizing:border-box;border-right:0;padding:10px 20px}
	.write1form table.writeform2 th {border-bottom:0}
	.rspnsv1scroll {overflow-x:auto;}	
	.rspnsv1scroll table {width:1000px}
}
@media screen and (max-width:768px){
	.rspnsv .writeform2 {table-layout:fixed;}
	.rspnsv .writeform2 colgroup {display:none}
	.rspnsv .writeform2 tr, .rspnsv .writeform2 th, .rspnsv .writeform2 td {display:block;width:100%;box-sizing:border-box;border-right:0}
	.rspnsv .writeform2 th, .rspnsv .writeform2 td {padding:12px 15px 10px}
}
@media screen and (max-width:699px){
	[class^=writeform] input.text, [class^=writeform] select {width:30%}
	.organ1write .t1 {position:relative;top:auto;right:auto;}
}
@media screen and (max-width:599px){
	[class^=writeform] input.text, [class^=writeform] select, [class^=writeform] input[type=tel], [class^=writeform] input[type=password] {width:auto}
	[class^=writeform] input.text.w10em {width:100% !important}
	[class^=writeform] input.text.w10em.date {width:auto !important}
	[class^=writeform] .button.secondary {margin-left:0}
	[class^=writeform] .lst2 li {font-size:14px}
	.write1form .t1 {top:0}
}

/* 캡챠 */
#simple-captcha {position:relative;}
#simple-captcha .captcha-image {position:relative;display:inline-block;vertical-align:middle;width:210px;border:1px solid #ddd;background:#f9f9fa;padding:6px 55px 6px 3px;box-sizing:border-box;}
#simple-captcha .captcha-image:before {position:absolute;top:0;left:3px;content:"";display:block;border:1px solid #f9f9fa;width:160px;height:50px;box-sizing:border-box}
#simple-captcha .captcha-image img {display:inline-block;vertical-align:top;}
#simple-captcha .captcha-btn-kor-sound, #simple-captcha .captcha-btn-reload {position:absolute;left:180px;width:20px;height:20px;border:0;background:url(../../img/lib2/catpcha_sprite.png) no-repeat;margin:0;text-indent:-9999px}
#simple-captcha .captcha-btn-reload {top:29px;background-position:0 0}
#simple-captcha .captcha-btn-kor-sound {top:8px;background-position:0 -20px}
#simple-captcha .captcha-audio {display:none}
#simple-captcha .captcha-answer {width:210px;box-sizing:border-box}
#simple-captcha .captcha-btn-chk {background:#909090;font-size:15px;border:0;color:#fff;width:80px;border-radius:5px}
@media all and (max-width:599px){
	#simple-captcha .captcha-image {display:block}
	#simple-captcha .captcha-answer {width:calc(100% - 85px)}
	#simple-captcha .captcha-btn-chk {font-size:13px}
}

/* 가입완료 */
.join1box {background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.15);text-align:center;margin-top:70px;border-radius:20px;padding:70px 0 110px;}
.join1box:before {content:"";display:block;width:510px;height:267px;background:url(../../img/lib2/ic510a1join.png) no-repeat 0 0 / contain;margin:auto;}
.join1box .t1 {font-family:"GongGothic", sans-serif;font-size:26px;font-weight:400;color:#222}
.join1box .t1 strong {font-size:30px;font-weight:500;}
.join1box .b1 {display:inline-block;vertical-align:top;width:200px;height:60px;padding:0;line-height:60px;font-size:18px;border-radius:5px;box-sizing:border-box;margin:0 5px}
.join1box .b1.submit {background-color:#142e6b;color:#fff;}
.join1box .b1.login {border:1px solid #142e6b;color:#142e6b;}
.join1box .b1.default1 {background-color:#42495b;color:#fff;}
.join1box .b1.default2 {background-color:#678;color:#fff;}
@media screen and (max-width:999px){	
	.join1box {padding-left:20px;padding-right:20px;}
	.join1box .b1 {display:block;float:left;width:calc(25% - 7.5px);margin-left:10px;margin-right:0}
	.join1box .b1:nth-of-type(1) {margin-left:0}
	.join1box:after {content:"";display:block;clear:both;}
}
@media screen and (max-width:768px){	
	.join1box {margin-top:50px;padding:50px 15px}
	.join1box:before {width:408px;height:214px;}
	.join1box .t1 {margin:15px 0 20px;font-size:22px;word-break:keep-all;line-height:1.2}
	.join1box .t1 strong {font-size:28px}
	.join1box .b1 {float:none;display:inline-block;height:50px;line-height:50px;font-size:16px;}
}
@media screen and (max-width:699px){
	.join1box .b1 {width:auto;padding-left:20px;padding-right:20px;margin:4px 0 4px 6px}
}
@media screen and (max-width:599px){	
	.join1box {margin-top:40px;padding:40px 15px}
	.join1box:before {width:357px;height:187px;}
	.join1box .t1 {font-size:20px;}
	.join1box .t1 strong {font-size:24px}
	.join1box .b1 {height:45px;line-height:45px;font-size:16px;}
}
@media screen and (max-width:499px){	
	.join1box:before {width:255px;height:134px;}
	.join1box .t1 {font-size:18px;}
	.join1box .t1 strong {font-size:22px}
	.join1box .b1 {font-size:14px;}
}

/* 14세미만 */
.info1box .info1 {text-align:center;font-size:18px;color:#222;line-height:20px;letter-spacing:-.05em;}
.info1box .info1:before {content:"";display:block;width:45px;height:45px;background:url(../../img/lib2/ic45a1info1.png) no-repeat 0 0 / contain;margin:auto auto 15px;}
@media screen and (max-width:768px){
	.info1box .info1 {font-size:16px;}
}
@media screen and (max-width:599px){
	.info1box .info1 {font-size:15px;margin:0}
	.info1box .info1:before {width:36px;height:36px;margin-bottom:10px;}
}
@media screen and (max-width:499px){
	.info1box .info1 {font-size:14px;}
	.info1box .info1:before {width:32px;height:32px;}
}

/* 아이디/비번찾기 */
.member1 {position:relative;text-align:center;padding:50px 0 0;z-index:1}
.member1:after {position:absolute;top:0;left:0;content:"";display:block;width:100%;height:calc(100% - 80px);background:#f2f4f6;z-index:-1;border-radius:10px;}
.member1 .info1 {font-size:17px;color:#222;line-height:20px;letter-spacing:-.075em;margin-bottom:30px}
.member1 .info1:before {content:"";display:block;width:45px;height:45px;background:url(../../img/lib2/ic45a1info1.png) no-repeat 0 0 / contain;margin:auto auto 15px;}
.member1 .login1box {background:#fff;max-width:680px;margin:auto;border-radius:20px;padding:50px 0 30px;box-shadow:0 5px 15px rgba(0,0,0,.15)}
.member1 .login1box li {margin-bottom:8px;}
.member1 .login1box li label {display:inline-block;vertical-align:middle;width:100px;text-align:left;}
.member1 .login1box li input.text {width:250px;height:46px;border-color:#ddd;margin:0;border-radius:5px}
.member1 .login1box .t1 {font-size:15px;color:#666;margin-top:15px;border-top:1px solid #ddd;margin:35px 40px 0;padding-top:30px;}
.member1 .login1box .btns {margin-top:20px;}
.member1 .login1box .btns .b1 {width:140px;height:46px;border-radius:5px;}
.member1 .login1box .btns .b1.submit {background:#008f54;color:#fff;border-color:#008f54}
.member1 .login1box .btns .b1.login {background:#2856b6;color:#fff;border-color:#2856b6}
.member1 .login1box .btns .b1.search1 {background:#42495b;color:#fff;border-color:#42495b}
@media screen and (max-width:768px){
	.member1 {padding:45px 20px 0}
	.member1 .info1 {font-size:16px;margin-bottom:25px}
	.member1 .info1:before {width:36px;height:36px;margin-bottom:10px}
	.member1 .login1box {padding:40px 0 25px;}
}
@media screen and (max-width:599px){
	.member1 .info1 {font-size:15px;word-break:keep-all}
	.member1 .info1:before {width:32px;height:32px;}
	.member1 .login1box {padding:35px 20px 20px;}
	.member1 .login1box .t1 {font-size:14px;margin:25px 0 0;padding-top:25px;word-break:keep-all}
	.member1 .login1box li {position:relative;padding-left:120px;margin-bottom:4px;}
	.member1 .login1box li label {position:absolute;top:0;left:20px;line-height:40px;}
	.member1 .login1box li input.text {width:100%;height:40px;}
	.member1 .login1box .btns {margin-top:15px}
}
@media screen and (max-width:499px){
	.member1 {margin-left:-20px;margin-right:-20px;}
	.member1 .login1box li {padding-left:100px;}
}
@media screen and (max-width:399px){
	.member1 .login1box li {padding-left:0;margin-bottom:10px;}
	.member1 .login1box li label {position:relative;top:auto;left:auto;width:100%;line-height:1;padding-bottom:5px;}
	.member1 .login1box .btns .b1 {width:48%}

}

/* 기관검색 레이어팝업 */
html.toggle {overflow:hidden}
html.toggle.modal {overflow:visible}
html.toggle #wrap {z-index:40}
.cmodal1 {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:9999;display:none}
.cmodal1 .modal1cont {max-width:1030px;height:620px;margin:7% auto 0;box-sizing:border-box;}
.cmodal1 .modal1cont .wrap {position:relative;height:100%;background:#fff;border-radius:20px;padding:50px 30px;box-sizing:border-box;}
.cmodal1 .modal1cont .search1 {text-align:center;margin-bottom:20px}
.cmodal1 .modal1cont .search1 * {margin:0 4px}
.cmodal1 .modal1cont .search1 input.text {width:380px;height:46px;border-color:#ddd;border-radius:5px;}
.cmodal1 .modal1cont .search1 .submit {width:100px;height:46px;background:#0056c1;border-radius:5px;border:0;color:#fff;}
.cmodal1 .modal1cont .result1list {overflow-y:auto;height:calc(100% - 50px)}
.cmodal1 .modal1cont .result1list .b1.submit {font-size:13px;background:#143443;color:#fff;display:inline-block;padding:2px 5px;border-radius:5px;}
.cmodal1 .modal1cont .result1list .b1.submit:hover, .cmodal1 .modal1cont .result1list .b1.submit:focus, .cmodal1 .modal1cont .result1list .b1.submit:active {text-decoration:none;}
.cmodal1 .modal1cont .close {position:absolute;top:-30px;right:-13px;width:70px;height:70px;background:#143443;border-radius:50%;}
.cmodal1 .modal1cont .close:before, .cmodal1 .wrap .close:after {position:absolute;top:50%;left:50%;content:"";display:block;width:2px;height:38px;background:#f8f8f8;margin:-19px -1px}
.cmodal1 .modal1cont .close:before {transform:rotate(-45deg)}
.cmodal1 .modal1cont .close:after {transform:rotate(45deg)}
.cmodal1 .modal1cont .wrap .card1view {overflow-y:auto;height:530px;}
.cmodal1 .modal1cont .wrap .card1view .hb1.h2:nth-of-type(1) {margin-top:0}


/* 기관정보 목록 */
.org1map ul {list-style:none;margin:0;padding:0;}
.org1map .wrap {background:#f2f4f6;overflow:hidden;padding:35px 60px 35px 115px}
.org1map .wrap .org1 {float:left;}
.org1map .wrap .org1 ul {position:relative;width:561px;height:507px;background:url(../../img/lib2/org1map.jpg) no-repeat 50% 50% / contain;}
.org1map .wrap .org1 ul li {position:absolute;z-index:1}
.org1map .wrap .org1 ul li.on {z-index:2}
.org1map .wrap .org1 ul li a {display:inline-block;vertical-align:top;background:rgba(78,91,104,.7);border-radius:15px;padding:0 17px;line-height:30px;color:#fff;font-size:15px;font-weight:400;letter-spacing:-.1em;}
.org1map .wrap .org1 ul li.on a {font-size:16px;letter-spacing:-.05em;background-color:#142e6b;line-height:35px;padding-left:30px;border-radius:20px;border-bottom-left-radius:0;border-top-left-radius:0;margin-top:-5px;margin-left:20px;box-sizing:border-box;}
.org1map .wrap .org1 ul li.on a:before {position:absolute;bottom:0;left:-1px;content:"";display:block;width:46px;height:59px;background:url(../../img/lib2/ic59a1point.png) no-repeat;}
.org1map .wrap .org1 ul li:after {position:absolute;content:"";display:block;background-repeat:no-repeat;z-index:-1}
.org1map .wrap [class^=org1search] {position:relative;float:right;width:393px;margin-top:85px;}
.org1map .wrap [class^=org1search]:before {position:absolute;top:0;left:-60px;content:"";display:block;width:1px;height:345px;background:#c5c9d6;border-left:1px solid #fff;}
.org1map .wrap [class^=org1search] .frm {margin-left:9px;margin-right:10px}
.org1map .wrap [class^=org1search] .frm li {overflow:hidden;}
.org1map .wrap [class^=org1search] .frm li label {float:left;width:103px;font-size:17px;color:#222;letter-spacing:-.1em;margin:0;padding:0;line-height:45px;}
.org1map .wrap [class^=org1search] .frm li select, .org1map .wrap [class^=org1search] .frm li input.text {float:right;width:calc(100% - 103px);box-sizing:border-box;height:43px;border-radius:5px;border-color:#c5c9d6;margin:0 0 7px}
.org1map .wrap [class^=org1search] .frm li.full select {width:26%;float:left;}
.org1map .wrap [class^=org1search] .frm li.full input.text {float:right;width:72%;}
.org1map .wrap [class^=org1search] .frm li.full label {float:none;width:auto;margin-left:5px;}

.org1map .wrap [class^=org1search] .btns {margin-top:20px;overflow:hidden}
.org1map .wrap [class^=org1search] .btns .b1 {float:left;display:block;width:190px;height:60px;border-radius:5px;box-sizing:border-box;font-size:18px;line-height:58px;padding:0;margin-top:0;margin-bottom:0;font-weight:500;border:1px solid transparent;}
.org1map .wrap [class^=org1search] .btns .b1:before {content:"";display:inline-block;vertical-align:middle;width:26px;height:26px;background-repeat:no-repeat;margin-right:12px;margin-top:-4px;}
.org1map .wrap [class^=org1search] .btns .search {margin-right:13px;background-color:#142e6b;border-color:#142e6b;color:#fff;}
.org1map .wrap [class^=org1search] .btns .refresh {border-color:#142e6b;color:#142e6b;background-color:#fff}
.org1map .wrap [class^=org1search] .btns .search:before {background-image:url(../../img/lib2/ic27a1search.png);width:27px;}
.org1map .wrap [class^=org1search] .btns .refresh:before {background-image:url(../../img/lib2/ic26a1refresh.png);}
.org1map .wrap .org1search2 {padding-top:45px;}
/* 좌표 */
.org1map .wrap .org1 ul li.n1 {top:58.57%;left:55.79%}
.org1map .wrap .org1 ul li.n2 {top:53.25%;left:27.09%}
.org1map .wrap .org1 ul li.n3 {top:82.84%;left:36.54%}
.org1map .wrap .org1 ul li.n4 {top:67.06%;left:19.07%}
.org1map .wrap .org1 ul li.n5 {top:48.12%;left:73.26%}
.org1map .wrap .org1 ul li.n6 {top:32.14%;left:67.73%}
.org1map .wrap .org1 ul li.n7 {top:78.5%;left:64.34%}
.org1map .wrap .org1 ul li.n8 {top:37.47%;left:85.91%}
.org1map .wrap .org1 ul li.n9 {top:36.48%;left:39.21%}
.org1map .wrap .org1 ul li.n10 {top:46.35%;left:47.41%}
.org1map .wrap .org1 ul li.n11 {top:26.62%;left:50.98%}
.org1map .wrap .org1 ul li.n12 {top:67.65%;left:40.64%}
.org1map .wrap .org1 ul li.n13 {top:88.16%;left:19%}
.org1map .wrap .org1 ul li.n14 {top:59.76%;left:1%}
.org1map .wrap .org1 ul li.n15 {top:41.4%;left:8%}
.org1map .wrap .org1 ul li.n16 {top:23.6%;left:-3%}
.org1map .wrap .org1 ul li.n17 {top:9%;left:17.46%}
.org1map .wrap .org1 ul li.n18 {top:24.8%;left:26%}
/* 행정구역별 지도 */
.org1map .wrap .org1 ul li.n5.on a, .org1map .wrap .org1 ul li.n8 a {width:100%;}
.org1map .wrap .org1 ul li.n16.on {left:5%}
.org1map .wrap .org1 ul li.n8.on a {width:135px;}
.org1map .wrap .org1 ul li.n1.on:after {left:-45px;bottom:-28px;width:172px;height:146px;background-image:url(../../img/lib2/org1map_img01.png);}
.org1map .wrap .org1 ul li.n2.on:after {left:-42px;bottom:-56px;width:165px;height:130px;background-image:url(../../img/lib2/org1map_img02.png);}
.org1map .wrap .org1 ul li.n3.on:after {left:15px;bottom:-24px;width:95px;height:96px;background-image:url(../../img/lib2/org1map_img03.png);}
.org1map .wrap .org1 ul li.n4.on:after {left:2px;bottom:-48px;width:108px;height:112px;background-image:url(../../img/lib2/org1map_img04.png)}
.org1map .wrap .org1 ul li.n5.on:after {left:-25px;bottom:-38px;width:111px;height:107px;background-image:url(../../img/lib2/org1map_img05.png)}
.org1map .wrap .org1 ul li.n6.on:after {left:-39px;bottom:-40px;width:152px;height:129px;background-image:url(../../img/lib2/org1map_img06.png)}
.org1map .wrap .org1 ul li.n7.on:after {left:-43px;bottom:-60px;width:93px;height:143px;background-image:url(../../img/lib2/org1map_img07.png)}
.org1map .wrap .org1 ul li.n8.on:after {left:-38px;bottom:-41px;width:119px;height:115px;background-image:url(../../img/lib2/org1map_img08.png)}
.org1map .wrap .org1 ul li.n9.on:after {left:-40px;bottom:-56px;width:118px;height:117px;background-image:url(../../img/lib2/org1map_img09.png)}
.org1map .wrap .org1 ul li.n10.on:after {left:-26px;bottom:-41px;width:110px;height:102px;background-image:url(../../img/lib2/org1map_img10.png)}
.org1map .wrap .org1 ul li.n11.on:after {left:-23px;bottom:-58px;width:107px;height:133px;background-image:url(../../img/lib2/org1map_img11.png)}
.org1map .wrap .org1 ul li.n12.on:after {left:-34px;bottom:-47px;width:129px;height:105px;background-image:url(../../img/lib2/org1map_img12.png)}
.org1map .wrap .org1 ul li.n13.on:after {left:-20px;bottom:-27px;width:89px;height:102px;background-image:url(../../img/lib2/org1map_img13.png)}
.org1map .wrap .org1 ul li.n14.on:after {left:-6px;bottom:-70px;width:129px;height:167px;background-image:url(../../img/lib2/org1map_img14.png)}
.org1map .wrap .org1 ul li.n15.on:after {left:-4px;bottom:-45px;width:147px;height:152px;background-image:url(../../img/lib2/org1map_img15.png)}
.org1map .wrap .org1 ul li.n16.on:after {left:-27px;bottom:-102px;width:103px;height:198px;background-image:url(../../img/lib2/org1map_img16.png)}
.org1map .wrap .org1 ul li.n17.on:after {left:-63px;bottom:-92px;width:145px;height:171px;background-image:url(../../img/lib2/org1map_img17.png)}
.org1map .wrap .org1 ul li.n18.on:after {left:-15px;bottom:-73px;width:144px;height:199px;background-image:url(../../img/lib2/org1map_img18.png)}
.org1map .infomenu1 .left .info1 {margin-top:10px;margin-bottom:0}
@media screen and (max-width:1599px){
	.org1map .wrap {padding:35px 50px;}
	.org1map .wrap .org1 ul {width:505px;height:456px;}
	.org1map .wrap [class^=org1search] {width:calc(100% - 560px);}
	.org1map .wrap [class^=org1search]:before {left:-7%}
}
@media screen and (max-width:1399px){
	.org1map .wrap .org1 {float:none;}
	.org1map .wrap .org1 ul {margin:auto;}
	.org1map .wrap [class^=org1search] {float:none;margin:30px auto 0;width:100%;max-width:800px;}
	.org1map .wrap [class^=org1search]:before {display:none}
	.org1map .wrap [class^=org1search] .frm li {position:relative;padding-left:110px;}
	.org1map .wrap [class^=org1search] .frm li.full {padding-left:0}
	.org1map .wrap [class^=org1search] .frm li label, .org1map .wrap [class^=org1search] .frm li select, .org1map .wrap [class^=org1search] .frm li input.text {float:none;width:100%;}
	.org1map .wrap [class^=org1search] .frm li label {position:absolute;top:0;left:0;}
	.org1map .wrap [class^=org1search] .frm li.full label {position:relative;top:auto;left:auto;}
	.org1map .wrap [class^=org1search] .btns {text-align:center;}
	.org1map .wrap [class^=org1search] .btns .b1 {float:none;display:inline-block;vertical-align:top;}
}
@media screen and (max-width:768px){
	.org1map .wrap .org1 ul li a {font-size:14px;}
	.org1map .wrap .org1 ul li.on a {font-size:15px}
}
@media screen and (max-width:699px){
	.org1map .wrap {padding:30px 20px}
	.org1map .wrap .org1 {overflow-x:auto;}
	.org1map .wrap .org1 ul li.n16 {left:0}
	.org1map .wrap [class^=org1search] .btns {margin-top:10px}
	.org1map .wrap [class^=org1search] .btns .b1 {width:45%;height:50px;line-height:48px;font-size:16px;margin:0 5px;}
	.org1map .infomenu1 {margin-bottom:.5em}
	.org1map .infomenu1 .info1 {margin-top:0;margin-bottom:0}
}
@media screen and (max-width:499px){
	.org1map .wrap {padding:25px 15px}
	.org1map .wrap [class^=org1search] .frm li {padding-left:0}
	.org1map .wrap [class^=org1search] .frm li label {position:relative;top:auto;left:auto;font-size:14px;line-height:1}
	.org1map .wrap [class^=org1search] .frm li select, .org1map .wrap [class^=org1search] .frm li input.text {height:40px;margin-bottom:4px;}
	.org1map .wrap [class^=org1search] .btns .b1 {height:45px;line-height:43px;font-size:15px;}
}

/* .tbl1datalist .cert1 {display:inline-block;width:50px;height:27px;background:#e70026;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.05em;border-radius:15px;padding:0 10px;box-sizing:border-box;} */
.tbl1datalist [class*=cert] {display:inline-block;vertical-align:middle;width:40px;height:40px;background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;}
.tbl1datalist .cert1 {background-image:url(../../img/lib2/ic71a1mark.png);}
.tbl1datalist .cert2 {background-image:url(../../img/lib2/ic71a1mark2.png);}



.tbl1datalist .b1.view {display:inline-block;vertical-align:middle;padding:0 13px;background:#d2d9ec;border-radius:15px;font-size:14px;color:#222;letter-spacing:-.075em;line-height:30px;}
.tbl1datalist .b1.homepage {display:block;width:35px;height:35px;background:url(../../img/lib2/ic35a1homepage.png) no-repeat;margin:auto;text-indent:-9999px;}
.btns2 {padding:0;margin:0;text-align:right;}
.btns2 .button.submit {background-color:#0779f9;border-color:#0779f9;padding-left:2.5em;padding-right:2.5em;border-radius:25px;margin:0;}
@media screen and (max-width:768px){
	.btns2 {text-align:center;padding-top:10px;}
	.btns2 .button.submit {padding-left:2em;padding-right:2em;font-size:15px;}
}

/* 기관상세 */
.org1view {padding-top:10px}
.cnb1 + .org1view .org1view1list {margin-top:0}
.org1view .wrap:after {content:"";display:block;clear:both;}
.org1view .pic1gallery1 {float:left;width:580px}
.org1view .pic1gallery1 .figure {height:0;padding-bottom:63.79%;}
.org1view .pic1gallery1 .figure .p1 {position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}
.org1view .pic1gallery1 .figure .p1 img {width:100%;height:100%;}
.org1view .org1view1list {position:relative;margin-top:20px}
.org1view .org1view1list .h1 {font-size:30px;font-weight:600;color:#222;letter-spacing:-.1em;margin:0 0 15px}
.org1view .org1view1list .h1 .area {display:inline-block;vertical-align:middle;width:80px;height:32px;line-height:32px;background-color:#3574d3;border-radius:20px;text-align:center;color:#fff;font-weight:600;font-size:16px;margin:-4px 8px 0 0;letter-spacing:-.075em}
.org1view .org1view1list [class*=mark] {display:inline-block;vertical-align:middle;width:71px;height:71px;background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;margin:-8px 20px 0 5px}
.org1view .org1view1list .mark {background-image:url(../../img/lib2/ic71a1mark.png)}
.org1view .org1view1list .mark2 {background-image:url(../../img/lib2/ic71a1mark2.png)}
.org1view .org1view1list .hg1 .mark2 {display:inline-block;vertical-align:middle;margin:-16px 5px 0 0}
.org1view .org1view1list .hg1 .mark2 + .h1 {display:inline-block;vertical-align:middle;width:calc(100% - 100px);}
.org1view .org1view1list .hg1 .mark2 +  .h1 .area {display:block;font-size:15px;width:70px;height:28px;line-height:28px}
.org1view .org1view1list .ht1 {font-size:17px;line-height:22px;margin-top:15px;margin-bottom:30px;}
.org1view .org1view1list .b1.homepage {position:absolute;top:10px;right:0;text-indent:-9999px;width:35px;height:35px;background:url(../../img/lib2/ic35a1homepage2.png) no-repeat;}
.org1view .lst {position:relative;list-style:none;padding:0;margin:0;border-top:2px solid #143443;overflow:hidden}
.org1view .lst:after {position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:1px;background:#c9c8cd}
.org1view .lst li {float:left;display:table;width:50%;border-bottom:1px solid #c9c8cd;box-sizing:border-box;}
.org1view .lst li.tel, .org1view .lst li.addr {width:100%;float:none;}
.org1view .lst li span {display:table-cell;vertical-align:middle;padding:15px 30px 13px;box-sizing:border-box;letter-spacing:-.05em}
.org1view .lst li .t1 {width:175px;border-right:1px solid #c9c8cd;background:#f9f9fb;color:#000;}
.org1view .lst li .t2 {width:calc(100% - 175px);font-size:15px;color:#666;line-height:20px;}
.org1view .lst li .t2 .b1.map {display:block;border:1px solid #d2d9ec;border-radius:15px;width:85px;line-height:28px;font-size:14px;color:#222;padding:0 0 0 7px;box-sizing:border-box;margin-top:5px;margin-left:-4px;}
.org1view .lst li .t2 .b1.homepage {position:relative;color:#666;padding-left:45px;font-weight:400}
.org1view .lst li .t2 .b1.homepage:before {position:absolute;top:-7px;left:0;content:"";display:block;width:35px;height:35px;background:url(../../img/lib2/ic35a1homepage2.png) no-repeat}
.org1view .pic1gallery1 + .org1view1list {float:right;width:calc(100% - 650px);}
.org1view .pic1gallery1 + .org1view1list .lst li {float:none;width:100%}

.org1view .lst.type2 li {width:50%;float:left;}
.org1view .lst.type2 li:nth-child(even), .org1view .lst.type3 li:nth-child(even) {border-left:1px solid #c9c8cd}
.org1view .lst.type3 li.full {border-left:0}
.org1view .lst.type2:after {content:"";display:block;clear:both;}
.org1view .lst.type3 li {width:50%;float:left;}
.org1view .lst.type3 li .t1 {width:280px;}
.org1view .lst.type3 li .t2 {width:calc(100% - 280px);}
.org1view .lst li.full {width:100%;}
.org1view .lst li .t2 .b1.view1 {display:inline-block;vertical-align:middle;font-size:14px;background:#d2d9ec;color:#222;letter-spacing:-.075em;padding:5px 13px;border-radius:15px;margin-top:-4px;margin-left:5px;}
.org1view .lst li .t2 .b1.view1:hover, .org1view .lst li .t2 .b1.view1:focus, .org1view .lst li .t2 .b1.view1:active {text-decoration:none;}
.view1top .writeform2 td .b1.view1 {display:inline-block;vertical-align:middle;font-size:14px;background:#d2d9ec;color:#222;letter-spacing:-.075em;padding:5px 13px;border-radius:15px;margin-top:-4px;margin-left:5px;}
.view1top .writeform2 td .b1.view1:hover, .view1top .writeform2 td .b1.view1:focus, .view1top .writeform2 td .b1.view1:active {text-decoration:none;}
.cp1view1lst .lst li .t1 {width:24%}
.cp1view1lst .lst li .t2 {width:76%}
.org1view .org1view1list .lst li .t2 .b1.map:before {content:"";display:inline-block;vertical-align:middle;width:19px;height:20px;background:url(../../img/lib2/ic20a1map1.png) no-repeat;margin:-2px 7px 0 0}
@media screen and (max-width:1599px){
	.org1view .pic1gallery1 {width:464px}
	.org1view .pic1gallery1 + .org1view1list {width:calc(100% - 500px)}
}
@media screen and (max-width:1259px){
	.org1view .pic1gallery1 {width:522px}
	.org1view .pic1gallery1 + .org1view1list {width:calc(100% - 550px)}	
}
@media screen and (max-width:999px){
	.org1view .pic1gallery1 {float:none;max-width:522px;width:100%;}
	.org1view .pic1gallery1 + .org1view1list {width:100%;float:none;}
	.org1view .org1view1list .h1 {font-size:26px;}
	.org1view .org1view1list .h1 [class*=mark] {width:56px;height:56px;margin-right:10px}
	.org1view .lst li span {padding:12px 20px 10px;}
	.org1view .lst li .t1 {width:120px;font-size:14px;}
	.org1view .lst li .t2 {font-size:14px;}
	.org1view .lst.type2 li, .org1view .lst.type3 li {width:100%;float:none;}
	.org1view .lst.type2 li:nth-child(even), .org1view .lst.type3 li:nth-child(even) {border-left:0}
	.org1view .lst.type3 li .t1 {width:200px}
	.org1view .lst.type3 li .t2 {width:calc(100% - 200px)}
}
@media screen and (max-width:599px){
	.org1view {padding-top:20px}
	.pic1gallery1 .mControl .b {width:40px;height:40px;margin-top:-20px}
	.pic1gallery1 .mControl .b.prev {left:5px}
	.pic1gallery1 .mControl .b.next {right:5px;}
	.org1view .org1view1list .h1 {font-size:24px}
	.org1view .org1view1list .h1 [class*=mark] {width:35px;height:35px;}
	.org1view .org1view1list .b1.homepage {top:0}
	.org1view .lst li {float:none;width:100%;}
	.org1view .lst li span {display:block;padding-top:10px;padding-bottom:8px;}
	.org1view .lst li .t1, .org1view .lst li .t2, .org1view .lst.type3 li .t1, .org1view .lst.type3 li .t2 {width:100%;border-right:0;font-size:13px;}
	.org1view .org1view1list .ht1 {font-size:15px;margin:0 0 20px}
	.org1view .org1view1list .h1 .area {width:70px;height:30px;line-height:30px;font-size:14px;}
}
@media screen and (max-width:499px){
	.org1view .org1view1list .h1 {font-size:22px}
	.org1view .org1view1list .h1 [class*=mark] {display:block;margin:0 0 5px;}
}


/* 지도맵 20200424 */
.cp30map1 {position:relative;z-index:0;height:0;overflow:hidden;margin:auto;border-radius:0;background:#808080;padding-bottom:32.53%;}
.cp30map1 img {max-width:none;}
.cp30map1 #daum_map, .cp30map1 .map {position:absolute !important;left:0;right:0;top:0;bottom:0;width:100%;height:100%;}
.org1 table .ic1 {display:inline-block;vertical-align:middle;width:30px;height:30px;background:url(../../img/lib2/ic71a1mark.png) no-repeat 50% 50% / contain;text-indent:-9999px;margin:-4px 5px -2px 0}
.app1ok1box {border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.15);text-align:center;padding:20px 0 80px}
.app1ok1box .t1 {font-family:"GongGothic", sans-serif;font-size:40px;font-weight:400;color:#222;margin:0;letter-spacing:0;line-height:1.2}
.app1ok1box .t1 strong {font-weight:500}
.app1ok1box .t2 {font-size:26px;letter-spacing:-.05em;margin:0 0 35px;color:#222;}
.app1ok1box:before {content:"";display:block;width:424px;height:206px;background:url(../../img/lib2/ic424a1ok.png) no-repeat 0 0 / contain;margin:auto auto 15px;}
.app1ok1box .t2 mark {background:linear-gradient(to top, rgba(255,0,114,.25) 50%, transparent 50%)}
.app1ok1box .t3 {font-size:20px;line-height:24px;margin:15px 0 20px;color:#222;letter-spacing:-.05em}
.app1ok1box .t3.em1 {color:#f50017;margin-bottom:40px}
.app1ok1box .b1 {display:inline-block;vertical-align:top;width:250px;height:60px;line-height:60px;padding:0;font-size:18px;letter-spacing:-.05em;border-radius:5px;border:1px solid #142e6b;box-sizing:border-box;margin:0 5px}
.app1ok1box .b1.list {background:#142e6b;color:#fff;}
.app1ok1box .b1.mypage {color:#142e6b;}
@media screen and (max-width:999px){
	.app1ok1box:before {width:339px;height:165px;}
	.app1ok1box .t1 {font-size:34px}
	.app1ok1box .t2 {font-size:22px}
	.app1ok1box .t3 {font-size:18px}
	.app1ok1box .b1 {width:200px;height:50px;line-height:50px}
}
@media screen and (max-width:768px){
	.app1ok1box {padding-bottom:45px}
	.app1ok1box:before {width:254px;height:124px;}
	.app1ok1box .t1 {font-size:30px}
	.app1ok1box .t2 {font-size:20px;margin-bottom:30px}
	.app1ok1box .t3 {font-size:16px}
	.app1ok1box .b1 {width:180px;height:42px;line-height:42px;font-size:16px}
}
@media screen and (max-width:549px){
	.app1ok1box {padding:20px 20px 30px}
	.app1ok1box:before {width:170px;height:82px;}
	.app1ok1box .t1 {font-size:24px;}
	.app1ok1box .t2 {font-size:16px;margin-bottom:20px;word-break:keep-all;line-height:1.4}
	.app1ok1box .t3 {font-size:15px;word-break:keep-all;line-height:1.4;margin-bottom:15px}
	.app1ok1box .t3.em1 {margin-bottom:20px}
	.app1ok1box .b1 {width:140px;margin:0 2px}
}
@media screen and (max-width:449px){
	.app1ok1box .t1 {font-size:22px}
	.app1ok1box .t2 {font-size:14px;margin-top:5px}
	.app1ok1box .t3 {font-size:14px;}
	.app1ok1box .b1 {width:120px;font-size:15px}
}


/* 등록폼 */
.organ1write .hb1.h2:nth-of-type(1) {margin-top:0;padding-bottom:0}
.organ1write .tg1 {position:relative;overflow:hidden;border-top:1px solid #222;padding:10px 0 5px;}
.info2 {position:relative;padding:0 30px;font-size:15px;color:#666;letter-spacing:-.05em;margin:0;}
.info2:before {position:absolute;top:2px;left:3px;content:"";display:block;width:20px;height:20px;background:url(../../img/lib2/ic20a1info.png) no-repeat;}
.organ1write .info2 {float:left;}
.organ1write .t1 {float:right;margin:0;font-size:15px;letter-spacing:-.05em;}
.organ1write .tg2 {position:relative;}
.organ1write .tg2:after {content:"";display:block;clear:both;}
.organ1write .tg2 .hb1.h2 {padding-bottom:0;margin-top:1.25em}
.organ1write .tg2 .dpib {margin-top:-8px;vertical-align:middle;}
.organ1write .tg2 .dpib input {margin:0}
.organ1write .tg2 .dpib label {font-size:15px}
.organ1write .tg2 .t1 {margin-bottom:5px}
.organ1write .tg2 .t1 .b1 {margin:0;display:inline-block;vertical-align:top;border:0;font-size:13px;border-radius:5px;font-weight:500;color:#fff;padding:10px 15px 8px;height:auto;}
.organ1write .tg2 .t1 .b1.submit {background-color:#143443}
.organ1write .tg2 .t1 .b1.add {background-color:#004287}
.organ1write .tg2 .t1 .b1.remove {background-color:#888;}
@media screen and (max-width:999px){
	.organ1write .info2 {float:none;padding-right:0}	
	.organ1write .t1 {font-size:14px;margin-top:5px;}
}
@media screen and (max-width:768px){
	.organ1write .info2 {line-height:1.4}	
	.info2:before {top:0}
}
/* 검색박스 공통 */
.search1box {background:#f2f4f6;padding:35px 0;border-radius:5px}
.search1box .wrap {max-width:1025px;margin:auto;list-style:none;padding:0 0 15px;border-bottom:1px solid #c5c9d6;}
.search1box .wrap [class^=col] {position:relative;margin-bottom:7px;padding-left:135px;box-sizing:border-box;}
.search1box .wrap [class^=col] label {position:absolute;top:0;left:0;padding-left:20px;font-size:18px;color:#222;letter-spacing:-.1em;line-height:43px}
.search1box .wrap [class^=col] input[type=text], .search1box .wrap [class^=col] select {width:330px;height:43px;margin:0;border-radius:5px;border-color:#c5c9d6;color:#666;letter-spacing:-.075em;padding-left:15px;}
.search1box .wrap [class^=col] input.date {width:114px;}
.search1box .wrap .col-2 {display:inline-block;vertical-align:top;width:calc(50% - 3px)}
.search1box .wrap .col-2>select:first-child {position:absolute;top:0;left:10px;width:100px;text-align:left;padding-left:.25em}
.search1box.type2 .wrap {overflow:hidden}
.search1box.type2 .wrap .col-2 {float:left;}
.search1box.type2 .wrap .col-2 select.select:nth-of-type(2) {margin-top:7px}
.search1box .wrap .full input.text {width:calc(100% - 395px)}
.search1box .wrap .lst {margin:0;padding:0;list-style:none;}
.search1box .wrap .lst li {position:relative;display:inline-block;vertical-align:top;}
.search1box .wrap .lst li label {position:relative;top:auto;left:auto;padding:0;font-size:16px;color:#666;margin-left:5px;margin-right:20px}
.search1box .wrap .lst li input[type=radio] {margin:0}
.search1box .btns {text-align:center;padding-top:20px;margin-top:0}
.search1box .btns .b1 {display:inline-block;vertical-align:top;width:180px;height:60px;font-size:18px;border-radius:30px;border-color:#142e6b;margin:0 5px;padding:0;line-height:60px}
.search1box .btns .b1:before {content:"";display:inline-block;vertical-align:middle;width:26px;height:26px;background-repeat:no-repeat;margin-top:-4px;margin-right:12px;}
.search1box .btns .search {background-color:#142e6b;color:#fff;}
.search1box .btns .refresh {background:#fff;color:#142e6b;border:1px solid #909ab3;}
.search1box .btns .search:before {background-image:url(../../img/lib2/ic27a1search.png);width:27px;}
.search1box .btns .refresh:before {background-image:url(../../img/lib2/ic26a1refresh.png)}
@media screen and (max-width:1259px){
	.search1box {padding-left:30px;padding-right:30px;}
}
@media screen and (max-width:999px){
	.search1box .wrap .col-2 {display:block;width:100%;}
	.search1box .wrap [class^=col] input[type=text], .search1box .wrap [class^=col] select {width:100%}
	.search1box .wrap [class^=col] input.date {width:120px;}
	.search1box .btns {margin-top:20px}
}
@media screen and (max-width:768px){
	.search1box .wrap [class^=col] {padding-left:100px;}
	.search1box .wrap [class^=col] label {padding-left:0;font-size:16px;}
	.search1box .wrap .lst li label {font-size:15px;}
	.search1box .wrap .col-2>select:first-child {width:90px;left:0}
}
@media screen and (max-width:699px){
	.search1box .btns .b1 {width:45%;height:50px;font-size:16px;line-height:50px;}
}
@media screen and (max-width:599px){
	.search1box .wrap [class^=col] {padding-left:0;margin-bottom:12px}
	.search1box .wrap [class^=col] label {position:relative;top:auto;left:auto;display:block;line-height:1.2;padding-bottom:5px;}
	.search1box .wrap [class^=col] label.blind {position:absolute;top:-9999px;left:-9999px;}
	.search1box .wrap .lst li label {display:inline-block;}
	.search1box .wrap .col-2>select:first-child {position:relative;top:auto;left:auto;width:100%;margin-bottom:5px}
}
@media screen and (max-width:499px){
	.search1box .wrap [class^=col] input[type=text], .search1box .wrap [class^=col] select {width:100%}
	.search1box .wrap [class^=col] input.date {width:120px;}
	.search1box .btns {margin-top:10px;padding-top:15px;}
	.search1box .btns .b1 {height:45px;font-size:15px;line-height:45px;}
}
@media screen and (max-width:449px){
	.search1box {padding:30px 20px}
	.search1box .wrap [class^=col] input.date {width:calc(100% - 50px)}
	.search1box .wrap [class^=col] .vam {display:block}
	.search1box .btns .b1 {margin:0 2px}
}

.lecture1 .infomenu1 {margin-top:50px;margin-bottom:20px}
.lecture1 .infomenu1 .info1 {margin:0;font-size:15px;color:#666;letter-spacing:-.075em;}
.lecture1 .infomenu1 .info1 strong {color:#ff0000}
.lecture1 .infomenu1 .right .button.large {background-color:#0779f9;border-color:#0779f9;padding-left:2.5em;padding-right:2.5em;border-radius:25px;margin:0}
.lecture1 .infomenu1 .right {padding:0;margin:0}
.lecture1list {border-top:1px solid #000}
.lecture1list:after {content:"";display:block;clear:both;}
.lecture1list .lst {display:inline-block;vertical-align:top;width:calc(33.333% - 39.67px);margin:30px 0 20px 55px}
.lecture1list .lst:nth-child(3n+1) {margin-left:0}
.lecture1list .lst [class*=stat] {display:block;color:#666;padding:25px;border:1px solid transparent;border-radius:20px;transition:all .35s ease}
/* .lecture1list .lst a:hover, .lecture1list .lst a:focus, .lecture1list .lst a:active {text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,.15)} */
.lecture1list .lst .stat1, .lecture1list .lst [data-progress="접수중"] {background-color:#e9f0fa;}
.lecture1list .lst .stat2, .lecture1list .lst [data-progress="접수마감"] {background-color:#f2f3f8;}
.lecture1list .lst .stat3, .lecture1list .lst [data-progress="접수예정"] {background-color:#fff3eb;}
.lecture1list .lst .stat4, .lecture1list .lst [data-progress="교육중"] {background-color:#e8f6f0;}
.lecture1list .lst .stat5, .lecture1list .lst [data-progress="개별확인"] {background-color:#f4f8df;}

.lecture1list .lst .stat1:hover, .lecture1list .lst [data-progress="접수중"]:hover {border-color:#034fae;}
.lecture1list .lst .stat2:hover, .lecture1list .lst [data-progress="접수마감"]:hover {border-color:#4e5b68;}
.lecture1list .lst .stat3:hover, .lecture1list .lst [data-progress="접수예정"]:hover {border-color:#ec6545;}
.lecture1list .lst .stat4:hover, .lecture1list .lst [data-progress="교육중"]:hover {border-color:#00985c;}
.lecture1list .lst .stat5:hover, .lecture1list .lst [data-progress="개별확인"]:hover {border-color:#9bbb06;}

.lecture1list .lst [class*=stat] .cate {display:block;width:80px;height:32px;line-height:32px;border-radius:16px;font-size:13px;font-weight:600;color:#fff;text-align:center;letter-spacing:-.05em;}
.lecture1list .lst .stat1 .cate, .lecture1list .lst [data-progress="접수중"] .cate {background-color:#0056c1;}
.lecture1list .lst .stat2 .cate, .lecture1list .lst [data-progress="접수마감"] .cate {background-color:#4e5b68;}
.lecture1list .lst .stat3 .cate, .lecture1list .lst [data-progress="접수예정"] .cate {background-color:#ec6545;}
.lecture1list .lst .stat4 .cate, .lecture1list .lst [data-progress="교육중"] .cate {background-color:#00985c;}
.lecture1list .lst .stat5 .cate, .lecture1list .lst [data-progress="개별확인"] .cate {background-color:#84a002;}

.lecture1list .lst [class*=stat] .h1 {font-size:24px;font-weight:600;color:#222;letter-spacing:-.1em;display:block;max-width:100%;/* white-space:nowrap;text-overflow:ellipsis; */overflow:hidden;margin:10px 0 8px;line-height:30px;max-height:60px;}
.lecture1list .lst [class*=stat] .h1 a {position:relative;color:inherit;display:block;}
.lecture1list .lst [class*=stat] .h1 a:after {content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;background:url(../../img/lib2/ic15a1link1.png) no-repeat;margin-left:5px}
.lecture1list .lst [class*=stat] ul {list-style:none;margin:0;padding:0;font-size:15px;}
.lecture1list .lst [class*=stat] ul li {position:relative;padding-left:10px;letter-spacing:-.075em;margin:2px 0}
.lecture1list .lst [class*=stat] ul li:before {position:absolute;top:12px;left:0;content:"";display:block;width:3px;height:3px;background:#222;border-radius:50%;}
.lecture1list .lst [class*=stat] ul li a {position:relative;display:inline-block;vertical-align:top;color:#666;transition:all .35s ease}
.lecture1list .lst [class*=stat] ul li a:hover, .lecture1list .lst [class*=stat] ul li a:focus {text-decoration:underline;color:#000}
.lecture1list .lst [class*=stat] ul li a:after {content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;background:url(../../img/lib2/ic15a1link1.png) no-repeat;margin:-4px 0 0 5px}

.lecture1list .lst a .ic1.new {display:inline-block;vertical-align:middle;width:14px;height:14px;background: url(/_res/gndamoa/img/lib/new.png) no-repeat;text-indent:-9999px;margin-left: 5px;}
@media screen and (max-width:1499px){
	.lecture1list .lst {margin-left:30px;width:calc(33.333% - 23px)}
}
@media screen and (max-width:1259px){
	.lecture1list {padding-top:30px}
	.lecture1list .lst {margin-top:10px;margin-left:20px;margin-bottom:10px;width:calc(33.333% - 16.333px);}
	.lecture1list .lst [class*=stat] {padding:20px}
}
@media screen and (max-width:999px){
	.lecture1list .lst [class*=stat] .h1 {font-size:22px;margin-top:10px;}
}
@media screen and (max-width:899px){
	.lecture1list .lst {width:calc(50% - 13px)}
	.lecture1list .lst:nth-child(3n+1) {margin-left:10px;}
	.lecture1list .lst:nth-child(odd) {margin-left:0}
}
@media screen and (max-width:699px){
	.lecture1 .infomenu1 {margin-top:35px;margin-bottom:10px;}
	.lecture1list .lst {float:none;width:100%;margin-left:0}
	.lecture1list .lst:nth-child(3n+1) {margin-left:0;}
	.lecture1list .lst [class*=stat] .cate {font-size:12px;height:30px;line-height:30px}
	.lecture1list .lst [class*=stat] .h1 {font-size:20px;margin-top:5px}
	.lecture1list .lst [class*=stat] ul {font-size:14px;overflow:hidden}
	.lecture1list .lst [class*=stat] ul li {float:left;width:50%;box-sizing:border-box;}
	.lecture1list .lst [class*=stat] ul li:before {top:10px}
}
@media screen and (max-width:599px){
	.lecture1list .lst [class*=stat] .h1 {font-size:18px;}
	.lecture1list .lst [class*=stat] ul li {float:none;width:100%;}	
}

.card1view .hb1.h2:nth-of-type(1) {margin-top:0}
.card1view .view1top + .hb1.h2:nth-of-type(1), .card1view .org1view + .hb1.h2:nth-of-type(1) {margin-top:1.25em}
.card1view .tg2 .hb1.h2 {margin-top:1.5em}
.card1view .hb1.h2:nth-of-type(1) + .view1top>.org1view {padding-top:0;}
.card1view .hb1.h2:nth-of-type(1) + .view1top>.writeform2 {margin-top:0}
.card1view .view1top [class^=stat] {display:inline-block;vertical-align:middle;width:80px;height:32px;line-height:32px;font-size:13px;text-align:center;color:#fff;margin-right:12px;border-radius:15px;}
.card1view .view1top .stat1 {background-color:#0056c1}
.card1view .view1top .stat2 {background-color:#4e5b68;}
.card1view .view1top .stat3 {background-color:#ec6545;}
.card1view .view1top .stat4 {background-color:#00985c;}
.card1view .view1top [class^=stat] + .h1 {display:inline-block;vertical-align:middle;}
.card1view .view1top .h1 {margin:0;font-size:30px;color:#222;letter-spacing:-.1em;}
.card1view .view1top .org1view {padding-top:20px}
.card1view .view1top .writeform2 {margin-top:20px}
.card1view .info2 {position:relative;padding:0 30px;font-size:15px;color:#666;letter-spacing:-.05em;margin:25px 0 0;}
.card1view .info2:before {position:absolute;top:2px;left:3px;content:"";display:block;width:20px;height:20px;background:url(../../img/lib2/ic20a1info.png) no-repeat;}
.card1view .info1box {margin:0}
/* 첨부 */
.card1view .attach1 {display:block;border-top:1px solid #ddd;background:#f7f7f7;font-size:.75em;}
.card1view .attach1 ul {position:relative;list-style:none;margin:0 1em;padding:.75em 0;overflow:hidden;}
.card1view .attach1 li {position:relative;margin:7px 0;padding:5px 0 5px 10px;overflow:hidden;}
.card1view .attach1 li .filename {display:block;font-size:14px;color:#666;letter-spacing:0;line-height:1.25em;vertical-align:middle;}
.card1view .attach1 li .b1.download + .filename, .card1view .attach1 li .b1.quickview + .filename {margin-left:83px}
.card1view .attach1 li .b1 {display:block;position:absolute;left:0;top:0;width:62px;height:25px;margin:0 3px 0 0;padding-left:23px;border-radius:6px;border:1px solid #999;background:#fff;color:#333;vertical-align:middle;text-decoration:none;line-height:26px;}
html.Mobile .card1view .attach1 li .b1 {top:0;height:26px;}
/* 아이콘 */
.card1view .attach1 li .b1 .ic1 {position:absolute; float:left;top:50%;left:12px;width:16px;height:16px;margin:-8px;background:url() no-repeat;overflow:hidden;text-indent:-9999px;}
.card1view .attach1 li .b1.download .ic1 {background-image:url(../../img/lib/ic16a1c1download1.png);}
.card1view .attach1 li .b1.quickview {animation:fx1blink1 2s infinite linear;}
.card1view .attach1 li .b1.quickview[href] {animation:none;}
.card1view .attach1 li .b1.quickview .ic1 {background-image:url(../../img/lib/ic16a1c1search1.png);}
.card1view .attach1 li .b1.quickview[href] .ic1 {opacity:1;}
.card1view [class^=writeform] input.text.num {width:100px;}
@keyframes fx1blink1{
	0%{opacity:.2;}
	50%{opacity:1;}
	100%{opacity:.2;}
}

@media screen and (max-width:999px){
	html.Mobile .card1view .attach1 li .b1 {height:25px}
	.card1view .view1top .writeform2 {border-bottom:1px solid #c9c8cd}
	.card1view .view1top .writeform2 colgroup {display:none}
	.card1view .view1top .writeform2 tr, .card1view .view1top .writeform2 th, .card1view .view1top .writeform2 td {display:block;width:100%;box-sizing:border-box;}
	.card1view .view1top .writeform2 th, .card1view .view1top .writeform2 td {border:0;padding:7px 15px;}
}

.lecture1view .hg1 {position:relative;}
.lecture1view>.hg1:first-child>.hb1.h2 {margin-top:0}
.lecture1view .hg1 .b1.more {position:absolute;top:-5px;right:0;background:#0779f9;border-radius:20px;color:#fff;font-weight:600;letter-spacing:-.075em;line-height:40px;padding:0 20px;}
.lecture1view .wrap {border:1px solid #034fae;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.15);padding:50px;overflow:hidden;}
/* .lecture1view .wrap .f1 {position:relative;display:block;float:left;width:320px;height:280px;background:#eaecfa url(../../img/lib2/noimg2.jpg) no-repeat 50% bottom;border-radius:20px;overflow:hidden;}
.lecture1view .wrap .f1 .mark {position:absolute;top:20px;right:20px;width:71px;height:71px;background:url(../../img/lib2/ic71a1mark.png) no-repeat;text-indent:-9999px;z-index:1}
.lecture1view .wrap .f1 .f1p1 {position:absolute;top:0;bottom:0;left:-200%;right:-200%;overflow:hidden}
.lecture1view .wrap .f1 .f1p1 img {display:block;width:auto;height:100%;margin:auto;}
.lecture1view .wrap .lst {float:left;width:calc(100% - 390px);margin:0 0 0 70px;padding:0;list-style:none;} */
.lecture1view .wrap .lst {list-style:none;margin:0;padding:0}
.lecture1view .wrap .lst li .mark {display:inline-block;vertical-align:middle;width:50px;height:50px;background:url(../../img/lib2/ic71a1mark.png) no-repeat 0 0 / contain;text-indent:-9999px;z-index:1;margin:-19px 0 -15px 4px}
.lecture1view .wrap .lst li {position:relative;border-bottom:1px solid #ddd;padding:16px 0 16px 220px;font-size:15px;}
.lecture1view .wrap .lst li .t1 {position:absolute;top:16px;left:0;font-size:16px;color:#000;letter-spacing:-.05em;padding-left:57px;}
.lecture1view .wrap .lst li .t1:before {position:absolute;top:-4px;left:9px;content:"";display:block;width:32px;height:32px;background-repeat:no-repeat;background-size:contain;}
/* 아이콘 */
.lecture1view .wrap .lst li.name .t1:before {background-image:url(../../img/lib2/ic32a1name.png)}
.lecture1view .wrap .lst li.gender .t1:before {background-image:url(../../img/lib2/ic32a1gender.png)}
.lecture1view .wrap .lst li.career .t1:before {background-image:url(../../img/lib2/ic32a1career.png)}
.lecture1view .wrap .lst li.area .t1:before {background-image:url(../../img/lib2/ic32a1area.png)}
@media screen and (max-width:768px){
	.lecture1view .wrap {padding:35px}
	.lecture1view .wrap .lst li {padding-left:170px}
}
@media screen and (max-width:599px){
	.lecture1view .wrap {padding:20px 25px;}
	.lecture1view .wrap .lst li {padding:12px 0}
	.lecture1view .wrap .lst li .mark {width:40px;height:40px;}
	.lecture1view .wrap .lst li .t1 {position:relative;top:auto;left:auto;font-size:14px;padding-left:35px;display:block;}
	.lecture1view .wrap .lst li .t1:before {width:28px;height:28px;left:0}
	.lecture1view .wrap .lst li .t2 {padding-left:35px;}
	
}

.privacy1box {border:8px solid #dfe1e8;background:#fff;padding:20px 30px;}
.privacy1box .h1 {margin-top:10px;font-size:1.25em;font-weight:500;border-bottom:1px solid #ccc;padding-bottom:15px;color:#00246b}
.privacy1box ul.bu {margin:0 0 30px}
.info2box {position:relative;border-top:1px solid #222;padding:30px 30px 30px 80px;background:#f6f6f6}
.info2box:before {position:absolute;top:30px;left:20px;content:"";display:block;width:45px;height:45px;background:url(../../img/lib2/ic45a1info1.png) no-repeat}
.info2box ul.bu {margin:0}
.info2box ul.bu li:before {top:13px;width:5px;height:1px;}
.privacy1box .t1 {font-size:18px;text-align:center;margin:30px 0 10px}
.privacy1box .agree1box {text-align:center;border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:25px;}
.privacy1box .agree1box input {margin:0}
.privacy1box .date, .privacy1box .sign {text-align:center}
.privacy1box .sign {font-size:20px;}
.teacher1form .tg1 {padding:20px;}
.teacher1form .tg1 .t1 {margin-top:0;margin-bottom:5px}
.teacher1form .tg1 ul[class^=col] {list-style:none;margin:0 0 30px;padding:0;}
.teacher1form .tg1 ul[class^=col]:after {content:"";clear:both;display:block;}
.teacher1form .tg1 ul[class^=col] li {position:relative;float:left;box-sizing:border-box;counter-increment:myIndex;padding-left:30px}
.teacher1form .tg1 ul li input[type=radio] {position:absolute;top:3px;left:0;width:25px;height:25px;border-radius:50%;border-color:#f4f4f4;box-sizing:border-box;background:transparent;margin:0}
.teacher1form .tg1 ul li input[type=radio]:before {position:absolute;top:-1px;left:-1px;content:counter(myIndex);display:block;width:100%;height:100%;background:#f4f4f4;border-radius:50%;z-index:1;border:1px solid #f4f4f4;text-align:center;font-size:15px;color:#888;font-weight:600;line-height:23px;}
.teacher1form .tg1 ul li label {font-size:17px;color:#666;letter-spacing:-.05em;}
.teacher1form .tg1 ul li input[type=radio]:checked:before {content:"";background:url(../../img/lib2/ic27form1radio1on1.png) no-repeat;}

/* 가로폭 */
.teacher1form .tg1 ul.col-1 li {width:100%}
.teacher1form .tg1 ul.col-2 li {width:50%}
.teacher1form .tg1 ul.col-3 li {width:calc(100% / 3)}
.teacher1form .tg1 ul.col-4 li {width:25%}
.teacher1form .tg1 ul.col-5 li {width:20%}
.teacher1form .h2 {margin-top:0}
.teacher1form .q1 {background:#dae6f4;color:#013677;font-size:18px;padding:20px 30px;}
.teacher1form .q2 {position:relative;font-size:17px;margin:0 0 15px;padding-left:35px;}
.teacher1form .q2 .num {position:absolute;top:-2px;left:0;width:26px;height:26px;background-color:#185eab;color:#fff;font-weight:800;line-height:26px;text-align:center;border-radius:3px}
.teacher1form textarea {border-radius:5px;border-color:#ddd;height:270px;box-sizing:border-box;}
.teacher1form .agree2check {border-top:0;padding:25px 0;margin:0}
@media screen and (max-width:1259px){
	.teacher1form .q1 {margin:0}
	.teacher1form .tg1 .t1 {line-height:1.4;margin-bottom:15px;}
	.teacher1form .tg1 ul[class^=col] li {line-height:1.4;margin:2px 0}
	.teacher1form .tg1 ul li input[type=radio] {top:0}
}
@media screen and (max-width:999px){
	.teacher1form .q1 {font-size:17px;padding:15px 20px}
	.teacher1form .tg1 {padding:15px}
	.teacher1form .q2 {font-size:16px;}
	.teacher1form .tg1 ul[class^=col] {margin-bottom:20px}
	.teacher1form .tg1 ul[class^=col] li {margin:4px 0}
	.teacher1form .tg1 ul li label {font-size:15px}
	.teacher1form .tg1 ul.col-5 li {width:calc(100% / 3)}
}
@media screen and (max-width:768px){
	.teacher1form .q1 {font-size:16px;}
	.teacher1form .tg1 {padding:14px}
	.teacher1form .q2 {font-size:15px;}
	.teacher1form .tg1 ul.col-5 li {width:100%}	
	.teacher1form textarea {height:220px}
	.teacher1form .agree2check {padding:0 0 0 25px;margin:20px 0}
	.teacher1form .agree2check input[type=checkbox] {position:absolute;top:0;left:0}
}

.btns, .infomenu1.btns {text-align:center;border-top:1px solid #ebecf4;padding-top:50px;margin-top:50px;}
.btns {border-top:0;padding-top:0;}
.infomenu1.btns .t1 {font-size:20px;color:#000;letter-spacing:-.05em;margin-top:0}
.btns .button, .infomenu1.btns .button {letter-spacing:-.05em;width:150px;height:56px;line-height:56px;padding:0;margin:0 5px;border-radius:5px;font-size:16px;}
.infomenu1.btns .button.submit, .btns .button.submit {background:#42495b;color:#fff;border-color:#42495b}
.infomenu1.btns .button.cancel, .btns .button.cancel {background:#7b808d;color:#fff;border-color:#7b808d}
.infomenu1.btns .button.list {background:#7b808d;color:#fff;border-color:#7b808d}
@media screen and (max-width:699px){
	.btns, .infomenu1.btns {margin-top:30px;padding-top:30px}
	.btns .button, .infomenu1.btns .button {width:100px;height:40px;line-height:40px;font-size:14px;}	
	.infomenu1.btns .t1 {font-size:18px}
}
@media screen and (max-width:499px){
	.btns .button, .infomenu1.btns .button {min-width:80px;width:auto;padding-left:10px;padding-right:10px;margin:2px 0;box-sizing:border-box;}
}

/* 카드리스트 */
.card1list {border-top:1px solid #000;padding-top:30px;}
.card1list .lst {float:left;width:calc(33.333% - 36.667px);margin-left:55px;margin-bottom:50px;}
.card1list .lst:nth-child(3n+1) {margin-left:0}
.card1list .lst a {position:relative;display:block;border:1px solid #ddd;border-radius:20px;overflow:hidden;transition:all .35s ease}
.card1list .lst a:hover, .card1list .lst a:focus, .card1list .lst a:active {text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,.15)}
.card1list .lst a .f1 {position:relative;display:block;width:100%;height:0;padding-bottom:63.49%;overflow:hidden;background:#d1dbe3 url(../../img/lib2/noimg3.png) no-repeat 50% bottom / contain;}
.card1list .lst a .f1 .f1p1 {position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}
.card1list .lst a .f1 .f1p1 img {width:100%;height:100%}
.card1list .lst a .tg1 {position:relative;padding:25px 30px 35px;background-color:#fff;transition:all .35s ease}
.card1list .lst a .tg1:after {position:absolute;top:-20px;right:20px;content:"";display:block;width:40px;height:40px;background:url(../../img/lib2/ic40a1reserv.png) no-repeat;}
.card1list .lst a .tg1 .ic1.mark {display:inline-block;vertical-align:middle;width:57px;height:54px;background:url(../../img/lib2/ic71a1mark2.png) no-repeat 0 0 / contain;text-indent:-9999px;margin:-14px 0 -10px 5px;}
.card1list .lst a .tg1 .h1 {font-size:24px;color:#222;margin:0 0 25px;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.card1list .lst a .tg1 .area {display:inline-block;width:80px;height:32px;line-height:32px;background:#53738c;border-radius:20px;color:#fff;font-weight:600;letter-spacing:-.05em;text-align:center;margin:0 0 10px;transition:all .35s ease}
.card1list .lst a .tg1 ul li {position:relative;font-size:15px;color:#666;padding-left:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.card1list .lst a .tg1 ul li:before {position:absolute;top:11px;left:0;content:"";display:block;width:3px;height:3px;border-radius:50%;background:#222}
.card1list .lst a:hover {border-color:#034fae;}
.card1list .lst a:hover .tg1 {background-color:#e9f0fa}
.card1list .lst a:hover .tg1 .area {background-color:#5d90dc;}
@media screen and (max-width:1399px){
	.card1list .lst {width:calc(33.333% - 20px);margin-left:30px;margin-bottom:30px;}
}
@media screen and (max-width:1259px){
	.card1list .lst {margin-left:20px;margin-bottom:30px;width:calc(33.333% - 13.333px);}
}
@media screen and (max-width:999px){
	.card1list .lst a .tg1 {padding:25px 20px;}
	.card1list .lst a .tg1 .ic1.mark {width:40px;height:38px;}
	.card1list .lst a .tg1 .h1 {font-size:22px;margin-bottom:20px;}
	.card1list .lst a .tg1 .area {font-size:15px;height:28px;line-height:28px;margin-bottom:5px}
}
@media screen and (max-width:768px){
	.card1list .lst, .card1list .lst:nth-child(3n+1) {width:calc(50% - 10px);margin-left:20px;}
	.card1list .lst a .tg1 .h1 {font-size:20px}
	.card1list .lst a .tg1 .area {font-size:14px;}
	.card1list .lst a .tg1 ul li {font-size:14px}
	.card1list .lst:nth-child(odd) {margin-left:0}
}
@media screen and (max-width:549px){
	.card1list .lst, .card1list .lst:nth-child(3n+1), .card1list .lst:nth-child(odd) {float:none;width:100%;max-width:400px;margin:auto auto 10px;}
}

/* 달력 */
.calendar1reserve {position:relative;}
.calendar1reserve .hg1 {position:relative;text-align:center;margin-bottom:40px;}
.calendar1reserve .hg1 .b1, .calendar1reserve .hg1 .h2 {display:inline-block;vertical-align:top;margin:0}
.calendar1reserve .hg1 .h2 {font-size:36px;line-height:32px;font-weight:400;letter-spacing:-.1em;color:#222;padding:0 25px;}
.calendar1reserve .hg1 .h2 strong {font-weight:700}
.calendar1reserve .hg1 .b1 {position:relative;width:32px;height:32px;text-indent:-9999px;border:1px solid #b2b5bc;background:#fbfffe;border-radius:5px;box-sizing:border-box;}
.calendar1reserve .hg1 .b1:before {position:absolute;top:50%;left:50%;margin:-6px;content:"";display:block;width:12px;height:12px;border:2px solid #87868b;transform:rotate(45deg);box-sizing:border-box;}
.calendar1reserve .hg1 .b1.prev:before {border-right:0;border-top:0;margin-left:-3px}
.calendar1reserve .hg1 .b1.next:before {border-left:0;border-bottom:0;margin-left:-9px}
.calendar1reserve .remark1 {position:absolute;top:0;right:0;list-style:none;margin:0;padding:0}
.calendar1reserve .remark1 li, .calendar1reserve .calendar1 .b1 {float:left;font-size:13px;color:#fff;font-weight:600;letter-spacing:-.05em;width:80px;height:32px;line-height:32px;border-radius:15px;text-align:center;margin-left:10px;}
.calendar1reserve .enable {background-color:#0056c1}
.calendar1reserve .disable {background-color:#4e5b68}
.calendar1reserve .calendar1 table {width:100%;border-top:2px solid #000;}
.calendar1reserve .calendar1 table th {font-size:18px;font-weight:500;color:#000;padding:15px 0 13px;border:1px solid #ebebeb;border-top:0;border-bottom:1px solid #000}
.calendar1reserve .calendar1 table td {padding:20px 10px;height:100px;}
.calendar1reserve .calendar1 table td .day {display:block;font-size:16px;font-weight:600;color:#000;width:26px;text-align:right;line-height:1}
.calendar1reserve .calendar1 table td:nth-child(6) .day {color:#0060ff}
.calendar1reserve .calendar1 table td:nth-child(7) .day {color:#d60065}
.calendar1reserve .calendar1 table td.today {background-color:#e3edfc}
.calendar1reserve .calendar1 .b1 {float:none;display:block;margin-top:20px;}
.calendar1reserve .calendar1 .b1:hover, .calendar1reserve .calendar1 .b1:focus, .calendar1reserve .calendar1 .b1:active {text-decoration:none;}
@media screen and (max-width:768px){
	.calendar1reserve .hg1 .h2 {font-size:32px}
}
@media screen and (max-width:499px){
	.calendar1reserve .hg1 .h2 {font-size:28px;padding:0 10px}	
}

/* 일반게시판 표스타일 반응형 작업  */
.list2table1.rspnsv td.tal [class*=reply] {display:inline-block;vertical-align:middle}
.list2table1.rspnsv td.tal [class*=reply].reply2 {position:relative;margin-left:10px;text-indent:-9999px;width:14px;vertical-align:top;}
.list2table1.rspnsv td.tal [class*=reply].reply2>i {position:absolute;top:0;left:0;text-indent:0}
/* 상태값 */
table td [class^=stat] {display:inline-block;vertical-align:middle;font-size:13px;color:#fff;letter-spacing:-.075em;padding:5px 10px 4px;border-radius:5px;margin-top:-2px;}
table td .stat1 {background-color:#0057C1;}
table td .stat2 {background-color:#EB6446;}
table td .stat3 {background-color:#4F5B69;}
@media screen and (max-width:999px){
	.list2table1.rspnsv colgroup, .list2table1.rspnsv thead {display:none;}
	.list2table1.rspnsv tr, .list2table1.rspnsv th {display:block;width:100%;border:0;text-align:left;;padding:0}
	.list2table1.rspnsv tr {border-bottom:1px solid #e7e7e7;padding:1.375em 0 1em;}
	.list2table1.rspnsv td:first-child {display:none;}
	.list2table1.rspnsv td {position:relative;display:inline-block;vertical-align:middle;border:0;padding:0;color:#666;font-weight:400;font-size:15px;padding-right:10px;margin-right:5px}
	.list2table1.rspnsv td:after {position:absolute;top:3px;right:0;content:"";display:block;width:1px;height:11px;background:#ddd;}
	.list2table1.rspnsv td.tal {display:block;width:100%;padding-bottom:10px;margin-right:0;padding-right:0}
	.list2table1.rspnsv td.tal:after, 	.list2table1.rspnsv td:last-child:after {display:none;}
	.list2table1.rspnsv td.tal a {display:inline-block;vertical-align:middle;font-size:18px;font-weight:500;color:#000;max-width:calc(100% - 22px);}
}
@media screen and (max-width:768px){
	.calendar1reserve .hg1 {margin-bottom:15px}
	.calendar1reserve .remark1 {position:relative;top:auto;right:auto;text-align:right;margin-bottom:15px}
	.calendar1reserve .remark1 li {display:inline-block;vertical-align:top;float:none;}
	.calendar1reserve .calendar1 table th {font-size:16px;padding:10px 0 7px}
	.calendar1reserve .calendar1 table td {padding:10px;height:60px}
	.calendar1reserve .calendar1 table td .day {font-size:14px}
	.calendar1reserve .remark1 li, .calendar1reserve .calendar1 .b1 {margin-top:10px;font-size:12px;width:70px;height:28px;line-height:28px;margin-left:3px}
}
@media screen and (max-width:599px){
	.list2table1.rspnsv td {font-size:14px}
	.list2table1.rspnsv td.tal a {font-size:17px}
	.list2table1.rspnsv td.tal [class*=reply].reply2 + a {max-width:calc(100% - 40px)}
}
@media screen and (max-width:499px){
	.calendar1reserve .hg1 {margin-top:30px;margin-bottom:10px;}
	.list2table1.rspnsv td {font-size:13px}
	.list2table1.rspnsv td.tal a {font-size:16px}
	.list2table1.rspnsv td.tal [class*=reply].reply2 {margin-left:5px;}
}


/* 출석부관리 */
.attend1 table {table-layout:fixed;}
.attend1 table th {font-size:14px;}
.attend1 table td {font-size:15px}
.attend1 table thead th input[type=text].text {width:80px;height:30px;display:block;margin:5px auto 0;font-size:13px;padding:0}
.attend1 table thead th input[type=text].text + img {padding:4px;}
.attend1 table select {font-size:14px}

/* 임시저장버튼 */
.quick1btn {position:fixed;bottom:12%;right:40px;z-index:9999;}
.quick1btn .button {width:80px;height:80px;font-size:15px;border-radius:50%;background:#0779F9;padding-left:0;padding-right:0}
@media screen and (max-width:768px){
	.quick1btn {bottom:7%;right:5px;}
	.quick1btn .button {width:60px;height:60px;font-size:13px;}
}



/* 문의게시판 */
.qna1list {border-top:2px solid #333;}
.qna1list .no-data {text-align:center;font-size:1.125em;padding:5em 0;border-bottom:1px solid #ddd;margin:0}
.qna1list .qna1view1 {position:relative;border-bottom:1px solid #ddd;}
.qna1list .qna1view1 .info1 dl {position:relative;margin:0;border-bottom:1px solid #eee;padding:12px 20px 10px 55px;}
.qna1list .qna1view1 .info1 dl:before {position:absolute;top:10px;left:15px;content:"Q";display:block;font-size:18px;font-weight:600;color:#fff;letter-spacing:0;background:#059D93;line-height:1;width:30px;height:30px;text-align:center;border-radius:50%;padding-top:6px;box-sizing:border-box;}
.qna1list .qna1view1 .info1 dl dt {position:absolute;top:-1000em;left:-1000em;width:1px;height:1px;overflow:hidden}
.qna1list .qna1view1 .info1 dl dd {margin:0;display:inline-block;vertical-align:top;}
.qna1list .qna1view1 .info1 dl dd.date {font-size:14px;color:#888;padding-top:2px;font-weight:400;margin-left:7px;}
.qna1list .qna1view1 .substance {padding:5px 20px;}
.qna1list .qna1view1 .btn {position:absolute;top:12px;right:10px;z-index:1}
.qna1list .qna1view1 .btn .b1 {position:relative;display:inline-block;vertical-align:top;font-size:13px;padding:3px;color:#222;margin:0 2px}
.qna1list .qna1view1 .btn .b1:hover, .qna1list .qna1view1 .btn .b1:focus {text-decoration:none;background:#f7f7f7}
.qna1list .qna1view1 .btn .b1:before {position:absolute;top:9px;left:-4px;content:"";display:block;width:1px;height:10px;background:#aaa;}
.qna1list .qna1view1 .btn .b1:first-child:before {display:none}
.qna1list .qna1view1.reply1 {background:#f6f6f6;padding:5px 15px}
.qna1list .qna1view1.reply1 .info1 dl:before {content:"A";background-color:#0779f9;}
.qna1list .qna1view1.reply1 .btn {top:17px;right:20px;}
.qna1list .qna1view1 .qna1form {padding:15px}
.qna1list .qna1view1.reply1 .qna1form {padding-left:0;padding-right:0}

.qna1list .infomenu1 {border-top:1px solid #ccc;}
@media screen and (max-width:999px){
	.qna1list {font-size:15px}
	.qna1list .no-data {padding:3em 0}
}
@media screen and (max-width:768px){
	.qna1list {font-size:14px}
	.qna1list .qna1view1 .info1 dl {padding-bottom:8px}
	.qna1list .qna1view1 .info1 dl:before {top:8px;font-size:16px;padding-top:7px;}
	.qna1list .qna1view1 .info1 dl dd.date {padding-top:1px;font-size:13px}
	.qna1list .qna1view1 .btn {top:10px;right:5px;}
	.qna1list .qna1view1.reply1 .info1 dl {padding-left:40px}
	.qna1list .qna1view1.reply1 .info1 dl:before {left:0}
	.qna1list .qna1view1.reply1 .btn {top:15px;right:15px}
	.qna1list .qna1form {padding-top:30px}
}
@media screen and (max-width:499px){
	.qna1list {font-size:13px}
	.qna1list .qna1form .wrap {padding-right:0}
	.qna1list .qna1form .wrap .submit {position:relative;top:auto;right:auto;width:100%;height:45px;}
	.qna1list .qna1view1 .substance {padding-left:10px;padding-right:10px}
	.qna1list .qna1view1.reply1 .substance {padding-left:5px;padding-right:5px}
	.qna1list .qna1view1 .btn, .qna1list .qna1view1.reply1 .btn {position:relative;top:auto;right:auto;text-align:right;padding-bottom:10px;}
	.qna1list .qna1view1.reply1 .btn {padding-bottom:0}
}

/* 모달팝업 */
.qna1modal {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:none}
.qna1modal .wrap1 {position:relative;max-width:700px;height:270px;background:#fff;margin:5% auto;border-radius:15px;overflow:hidden}
.qna1modal .wrap1 .h1 {margin:0;background:#222;color:#fff;padding:20px 30px}
.qna1modal .wrap1 .cont {padding:35px 25px;}
.qna1modal .wrap1 .cont .qna1form .wrap {position:relative;padding-right:100px;}
.qna1modal .wrap1 .cont .qna1form .wrap textarea {margin:0}
.qna1modal .wrap1 .cont .qna1form .wrap .submit {position:absolute;top:0;right:0;width:100px;height:100%;margin:0;background:#678;border-color:#678}
.qna1modal .wrap1 .b1.close {position:absolute;top:0;right:0;width:67px;height:67px;background:rgba(0,0,0,.7);text-indent:-9999px}
.qna1modal .wrap1 .b1.close:before, .qna1modal .wrap1 .b1.close:after {position:absolute;top:50%;left:50%;content:"";display:block;width:3px;height:30px;background:#fff;margin:-15px -1.5px;}
.qna1modal .wrap1 .b1.close:before {transform:rotate(45deg);}
.qna1modal .wrap1 .b1.close:after {transform:rotate(-45deg);}
@media screen and (max-width:768px){
	.qna1modal .wrap1 {height:200px}
	.qna1modal .wrap1 .h1 {font-size:17px;padding:15px 25px}	
	.qna1modal .wrap1 .b1.close {width:54px;height:53px;}
	.qna1modal .wrap1 .cont {padding:20px 20px}
	.qna1modal .wrap1 .b1.close:before, .qna1modal .wrap1 .b1.close:after {width:2px;height:24px;margin:-12px -1px}
}
@media screen and (max-width:719px){
	.qna1modal .wrap1 {height:240px;margin-left:10px;margin-right:10px}
	.qna1modal .wrap1 .cont .qna1form .wrap {padding-right:0;}
	.qna1modal .wrap1 .cont .qna1form .wrap .submit {position:relative;top:auto;right:auto;width:100%;height:45px}
	
}

/* 마이페이지 검색박스 */
.search2box {background:#f2f4f6;padding:35px 0;border-radius:5px}
.search2box .wrap {position:relative;max-width:1025px;margin:auto;list-style:none;padding:0;text-align:center;}
.search2box .wrap label {font-size:18px;color:#222;letter-spacing:-.1em;line-height:50px;width:70px}
.search2box .wrap input[type=text] {width:45%;height:50px;margin:0;border-radius:5px;border-color:#c5c9d6;color:#666;letter-spacing:-.075em;padding-left:15px;box-sizing:border-box}
.search2box .wrap select {width:10%;height:50px;margin:0}
.search2box .wrap input.date {width:114px;}
.search2box .btns {display:inline-block;vertical-align:top;margin-top:0;width:26%}
.search2box .btns .b1 {display:inline-block;vertical-align:top;width:48%;height:50px;font-size:16px;border-radius:25px;border-color:#142e6b;margin:0;padding:0;line-height:50px}
.search2box .btns .b1:before {content:"";display:inline-block;vertical-align:middle;width:26px;height:26px;background-repeat:no-repeat;background-size:contain;margin-top:-4px;margin-right:12px;}
.search2box .btns .search {background-color:#142e6b;color:#fff;}
.search2box .btns .refresh {background:#fff;color:#142e6b;border:1px solid #909ab3;}
.search2box .btns .search:before {background-image:url(../../img/lib2/ic27a1search.png);width:27px;}
.search2box .btns .refresh:before {background-image:url(../../img/lib2/ic26a1refresh.png)}
.organ1write .search2box {margin:1.5em 0}
@media screen and (max-width:999px){
	.search2box {padding:30px 0}
}
@media screen and (max-width:768px){
	.search2box {padding:25px 10px}
	.search2box .btns .b1 {font-size:15px;}
	.search2box .btns .b1:before {width:18px;height:18px;margin-right:6px}
}
@media screen and (max-width:699px){
	.search2box .wrap label {line-height:45px;font-size:16px}
	.search2box .wrap select {width:100px;height:45px;}
	.search2box .wrap input[type=text] {height:45px;}
	.search2box .btns {display:block;padding-top:0;margin-top:15px;text-align:center;width:100%}
	.search2box .btns .b1 {max-width:130px;width:100%;height:40px;line-height:40px;}
}
@media screen and (max-width:499px){
	.search2box .wrap input[type=text] {width:70%}
	.search2box .btns .b1 {max-width:100px;font-size:14px;}
}

/* 카드 리스트 추가 */
.card2list .column a {position:relative;display:block;color:#555;overflow:hidden;border:1px solid #ddd;border-radius:25px;padding:30px;transition:all .35s ease}
.card2list .column a .f1 {position:relative;float:left;width:195px;height:271px}
.card2list .column a .f1 .f1p1 {position:absolute;top:0;left:0;width:100%;height:100%}
.card2list .column a .f1 .f1p1 img {display:block;width:100%;height:100%}
.card2list .column a .tg1 {float:right;width:calc(100% - 220px);padding-top:10px;}
.card2list .column a .tg1 .h1 {position:relative;display:block;font-size:22px;color:#000;line-height:28px;height:56px;overflow:hidden;margin-bottom:25px;}
.card2list .column a ul {list-style:none;margin:0;padding:25px 0 0;font-size:17px;border-top:1px solid #eee;transition:all .35s ease}
.card2list .column a ul li {position:relative;margin:4px 0;padding-left:100px;}
.card2list .column a ul li .t1 {position:absolute;top:0;left:0;width:80px;height:29px;line-height:29px;background:#f6f6f6;border-radius:15px;text-align:center;font-size:15px;transition:all .35s ease}
.card2list .column a:hover, .card2list .column a:focus {background-color:#e9f0fa;border-color:#034fae;box-shadow:0 5px 15px rgba(0,0,0,.15)}
.card2list .column a:hover ul, .card2list .column a:focus ul {border-color:#fff;}
.card2list .column a:hover ul li .t1, .card2list .column a:focus ul li .t1 {background-color:#5d90dc;color:#fff}
@media screen and (max-width:1199px){
	.card2list .even-grid .column {width:100%;}
	.card2list .column a .f1 {width:180px;height:250px;}
	.card2list .column a .tg1 .h1 {max-height:56px;height:100%;}
}
@media screen and (max-width:768px){
	.card2list .column a .tg1 .h1 {font-size:20px;line-height:26px;max-height:52px;}
	.card2list .column a ul li {font-size:15px;margin:8px 0}
	.card2list .column a ul li .t1 {font-size:14px;}
}
@media screen and (max-width:599px){
	.card2list .column a {padding:25px}
	.card2list .column a .f1 {float:none;display:block;margin:auto auto 10px;}
	.card2list .column a .tg1 {float:none;width:100%;}
	.card2list .column a .tg1 .h1 {margin-bottom:20px;text-align:center}
	.card2list .column a .tg1 .h1:after {display:none}
	.card2list .column a ul {padding-top:15px;}
}

/* 상태값 */
.button[data-progress=true] {background:#333;border-color:#333;color:#fff} /* 승인완료 */
.button[data-progress=승인불가] {background:#7b808d;border-color:#7b808d;color:#fff} /* 승인불가 */
.button[data-progress=작성중] {background:#05b;border-color:#05b;color:#fff} /* 작성중 */
.button[data-progress=최종제출] {background:#059D93;border-color:#059D93;color:#fff} /* 최종제출 */
