@charset "utf-8";

/*저작물 관리-list*/
.contents-mywork { overflow:hidden; }
.contents-mywork .mywork-search { font-size:0; }
.contents-mywork .mywork-search fieldset { border:0; margin:0; padding:0; }
.contents-mywork .mywork-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-mywork .mywork-search .search-box { display:inline-block; width:673px; margin:0 10px 0 0; padding:0; font-size:0; vertical-align:top; }
.contents-mywork .mywork-search .search-box li { display:inline-block; vertical-align:top; font-size:0; width:322px; height:40px; margin:0 0 10px 0; }
.contents-mywork .mywork-search .search-box li:nth-child(odd) { margin-right:27px; }
.contents-mywork .mywork-search .search-box li label { display:inline-block; width:82px; color:#222; font-size:16px; line-height:40px; }
.contents-mywork .mywork-search .search-box li select { width:240px; height:40px; padding-left:5px; border:1px solid #ddd; border-radius:2px; background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 100% center; vertical-align:top; font-size:16px;-webkit-appearance:none; }
.contents-mywork .mywork-search .search-box li input { width:134px; height:38px; line-height:38px; padding:0 5px; border:1px solid #d2d2d2; margin:0 0 0 4px; vertical-align:top; }
.contents-mywork .mywork-search .btn-search { display:inline-block; }
.contents-mywork .mywork-search .btn-search a { display:block; vertical-align:top; width:67px; height:90px; font-size:16px; color:#fff; background:#777; text-align:center; line-height:90px; }
.contents-mywork .mywork-search.workcount { margin-bottom:-20px; text-align:right; }
.contents-mywork .mywork-search.workcount .search-box { width:auto; margin:0; }
.contents-mywork .mywork-search.workcount .search-box li { width:auto; margin:0 4px 0 0; text-align:left; }
.contents-mywork .mywork-search.workcount .search-box li select { width:100px; }
.contents-mywork .mywork-search.workcount .btn-search a { width:100px; height:40px; line-height:40px; }
.contents-mywork .mywork-list-title { margin:34px 0 5px; padding-left:20px; background:url('../../images/images_2018/sub/icon_bluet.png') no-repeat 0 50%; font-weight:500; font-size:22px; }
.contents-mywork .mywork-list { margin-top:10px; }
.contents-mywork .mywork-list .list-title { margin:24px 0 9px 0; font-size:18px; color:#4162A3; letter-spacing:0; }
.contents-mywork .mywork-list table { width:750px; border-top:2px solid #4162A3; text-align:center; border-collapse:collapse; font-size:14px; }
.contents-mywork .mywork-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-mywork .mywork-list table thead th { background:#f7f7f7; padding:15px 0 15px 0; border-bottom:1px solid #ddd; font-weight:500; }
.contents-mywork .mywork-list table tbody td { padding:10px 0 10px 0; vertical-align:middle; border-bottom:1px solid #ddd; background-color:#fff; color:#666; line-height:24px; }
.contents-mywork .mywork-list table tbody td a { color:#666; }
/*.contents-mywork .btn-delete { width:750px; margin-top:30px; text-align:right; }*/
/*.contents-mywork .btn-delete a { display:inline-block; width:128px; height:36px; line-height:36px; background:#4162A3; font-size:14px; text-align:center; color:#fff; }*/

/*공공누리저작물관리-view*/

/*공공누리저작물관리-write*/
.contents-mywork-write .mywork-write-input fieldset { border:0; margin:0; padding:0; }
.contents-mywork-write .mywork-write-input legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-mywork-write .mywork-write-input table { width:750px; border-top:1px solid #a3a3a3; text-align:center; font-size:14px; overflow:hidden; }
.contents-mywork-write .mywork-write-input table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-mywork-write .mywork-write-input table tbody th { padding:10px 0 10px 0; vertical-align:middle; border-bottom:1px solid #ddd; color:#252525; line-height:30px; text-align:center; background:#f8f8f8; }
.contents-mywork-write .mywork-write-input table tbody th span { color:#dc5803; position:relative; top:-2px; left:-5px; }
.contents-mywork-write .mywork-write-input table tbody td { position:relative; padding:0 0 0 20px; vertical-align:middle; border-bottom:1px solid #ddd; color:#6c6969; line-height:30px; text-align:left; }
.contents-mywork-write .mywork-write-input table tbody td a { text-decoration:underline; color:#02b294; }
.contents-mywork-write .mywork-write-input table tbody td select { vertical-align:top; width:200px; height:28px; margin:0 10px 0 0; border:1px solid #d2d2d2; }
.contents-mywork-write .mywork-write-input table tbody td textarea { width:540px; height:60px; margin:10px 0 10px 0; resize:none; border:1px solid #d2d2d2; }
.contents-mywork-write .mywork-write-input table tbody td input[type="text"], .contents-mywork-write .mywork-write-input table tbody td input[type="file"] { width:530px; height:28px; line-height:28px; padding:0 5px; border:1px solid #d2d2d2; }
.contents-mywork-write .mywork-write-input table tbody td.category a { display:inline-block; width:116px; height:26px; font-size:13px; color:#876299; text-align:center; border:1px solid #876299; line-height:28px; text-decoration:none; }
.contents-mywork-write .mywork-write-input table tbody td ul { margin:0; padding:10px 0 10px 0; }
.contents-mywork-write .mywork-write-input table tbody td ul li { list-style:none; font-size:13px; height:54px; margin:0 0 8px 0; color:#807f7f; }
.contents-mywork-write .mywork-write-input table tbody td ul li input[type="radio"] { vertical-align:middle; height:20px; padding:2px 5px 0 0; }
.contents-mywork-write .mywork-write-input table tbody td ul li label span { display:inline-block; line-height:54px; vertical-align:middle; width:300px; }
.contents-mywork-write .mywork-write-input table tbody td ul li label img { vertical-align:middle; }

/*연계신청관리*/
.contents-mycollect .mycollect-list table { width:750px; border-top:2px solid #4162A3; text-align:center; border-collapse:collapse; font-size:14px; }
.contents-mycollect .mycollect-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-mycollect .mycollect-list table thead th { background:#f7f7f7; padding:15px 0 15px 0; border-bottom:1px solid #ddd; font-weight:500; }
.contents-mycollect .mycollect-list table tbody td { padding:10px 0 10px 0; vertical-align:middle; border-bottom:1px solid #ddd; background-color:#fff; color:#666; line-height:24px; }
.contents-mycollect .mycollect-list .btn-delete { width:750px; margin-top:30px; text-align:right; }
.contents-mycollect .mycollect-list .btn-delete a { display:inline-block; width:128px; height:36px; line-height:36px; background:#4162A3; text-align:center; color:#fff; }

/*나의 질문과 답변-list*/
.contents-myqna .myqna-search { height:40px; line-height:40px; margin:0 0 20px 0; font-size:0; text-align:right; }
.contents-myqna .myqna-search fieldset { border:0; margin:0; padding:0; }
.contents-myqna .myqna-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-myqna .myqna-search select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 70px center; font-size:16px;-webkit-appearance:none; }
.contents-myqna .myqna-search input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; }
.contents-myqna .myqna-search a { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-myqna .myqna-list table { width:750px; border-top:2px solid #4162A3; text-align:center; border-collapse:collapse; font-size:14px; }
.contents-myqna .myqna-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-myqna .myqna-list table thead th { background:#f7f7f7; padding:15px 0 15px 0; border-bottom:1px solid #ddd; font-weight:500; }
.contents-myqna .myqna-list table tbody td { padding:10px 0 10px 0; vertical-align:middle; border-bottom:1px solid #ddd; background-color:#fff; color:#666; line-height:30px; }
.contents-myqna .myqna-list table tbody td.txt-left { text-align:left; }
.contents-myqna .myqna-list table tbody td.txt-left a { color:#666; }
.contents-myqna .myqna-list table tbody td.waiting { color:#d03a01; }
.contents-myqna .myqna-list table tbody td.completed { color:#4162A3; }
.contents-myqna .myqna-list table tbody td.con-replay { text-align:left; }
.contents-myqna .myqna-list table tbody td.con-replay a { display:block; margin:0 15px; padding:0 0 0 35px; color:#666; background:url('../../images/images_2018/sub/icon_reply.gif') left 8px no-repeat; text-align:left; }
.contents-myqna .myqna-list table tbody td span.txt-replay { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-myqna .myqna-list .btn-area { text-align:right; }
.contents-myqna .myqna-list .btn-area a { display:inline-block; width:128px; height:36px; line-height:36px; background:#4162A3; text-align:center; color:#fff; }

/*나의 질문과 답변-view*/
/*.contents-myqna-view .btn { display:inline-block; width:128px; height:36px; border-radius:2px; background-color:#4162A3; font-size:14px; line-height:36px; color:#fff; text-align:center; }*/
/*.contents-myqna-view .btn.btn-list { height:32px; line-height:32px; border:2px solid #222; background-color:#fff; color:#222; }*/
/*.contents-myqna-view .btn.btn-list:before { display:inline-block; width:12px; height:10px; margin-right:9px; background:url('../../images/images_2018/sub/btn_icon_list.png') no-repeat 0 0; content:''; }*/

/*나의 질문과 답변-write*/
/*.contents-myqna-write .btn { display:inline-block; width:128px; height:36px; border-radius:2px; background-color:#4162A3; font-size:14px; line-height:36px; color:#fff; text-align:center; }*/
/*.contents-myqna-write .btn.btn-list { height:32px; line-height:32px; border:2px solid #222; background-color:#fff; color:#222; }*/
/*.contents-myqna-write .btn.btn-list:before { display:inline-block; width:12px; height:10px; margin-right:9px; background:url('../../images/images_2018/sub/btn_icon_list.png') no-repeat 0 0; content:''; }*/

/*회원정보수정-비밀번호재입력*/
.contents-myinfo .myinfo { background:url('../../images/images_2018/sub/icon_password.png') center 30px no-repeat; padding:0 0 280px 0; }
.contents-myinfo .myinfo fieldset { border:0; margin:0; padding:0; }
.contents-myinfo .myinfo legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-myinfo .myinfo .myinfo-password { width:450px; margin:120px auto 0; }
.contents-myinfo .myinfo .myinfo-password p { margin:0 0 20px 0; padding:0; font-size:18px; font-weight:500; text-align:center; line-height:26px; color:#252525; }
.contents-myinfo .myinfo .myinfo-password label { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-myinfo .myinfo .myinfo-password span input { width:438px; height:48px; line-height:48px; border:1px solid #d2d2d2; padding:0 5px; margin:0 0 10px 0; font-size:14px; }
.contents-myinfo .myinfo .btn-area { width:450px; margin:0 auto; }
.contents-myinfo .myinfo .btn-area a { display:inline-block; width:450px; height:36px; line-height:36px; background:#4162A3; text-align:center; color:#fff; }

/*회원정보수정*/
.contents-myinfo-change .myinfo-change-input fieldset { border:0; margin:0; padding:0; }
.contents-myinfo-change .myinfo-change-input legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-myinfo-change .myinfo-change-input table { width:750px; border-top:2px solid #4162A3; font-size:14px; overflow:hidden; }
.contents-myinfo-change .myinfo-change-input table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-myinfo-change .myinfo-change-input table th { padding:10px 0; border-bottom:1px solid #d2d2d2; background:#f7f7f7; font-weight:500; color:#000; line-height:30px; vertical-align:middle; }
.contents-myinfo-change .myinfo-change-input table td { padding:10px 0 10px 20px; border-bottom:1px solid #d2d2d2; background-color:#fff; color:#666; line-height:30px; }
.contents-myinfo-change .myinfo-change-input table td label { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-myinfo-change .myinfo-change-input table td select { width:80px; height:30px; border:1px solid #d2d2d2; }
.contents-myinfo-change .myinfo-change-input table td input { width:542px; border:1px solid #d2d2d2; height:28px; line-height:28px; padding:0 5px; }
.contents-myinfo-change .myinfo-change-input table td.password input { width:185px; }
.contents-myinfo-change .myinfo-change-input table td span.txt-password { margin:0 0 0 10px; font-size:13px; color:#bb4b03; }

/*회원탈퇴*/
.contents-memberleave .memberleave-input { width:450px; margin:0 auto; background:url('../../images/images_2018/sub/icon_password.png') center 30px no-repeat; }
.contents-memberleave .memberleave-input fieldset { border:0; margin:0; padding:0; }
.contents-memberleave .memberleave-input legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-memberleave .memberleave-input p { margin:0; padding:120px 0 26px 0; text-align:center; font-weight:500; font-size:18px; color:#252525; }
.contents-memberleave .memberleave-input .input-list { margin:0; padding:0; font-size:0; border-top:2px solid #4162A3; }
.contents-memberleave .memberleave-input .input-list li { padding-top:10px; list-style:none; font-size:15px; line-height:50px; }
.contents-memberleave .memberleave-input ul li strong, .contents-memberleave .memberleave-input ul li label { display:inline-block; width:92px; font-weight:500; }
.contents-memberleave .memberleave-input ul li span.txt-id { color:#4162A3; }
.contents-memberleave .memberleave-input ul li input { width:342px; height:48px; line-height:48px; border:1px solid #ddd; padding:0 5px; }
.contents-memberleave .memberleave-input .btn-area .btn { width:220px; margin:0; }
.contents-memberleave .memberleave-input .btn-area .btn.btn-gray { margin-left:6px; }