/*
	인트로
*/
.mvis .bxslider {width:calc(100%); height:782px; overflow:hidden; position:relative; z-index:1}
.bxslider > li > a > img { width: calc(100%);}
/* DIRECTION CONTROLS (NEXT / PREV) */
.mvis .bx-wrapper .bx-controls-direction {position:relative;}
.mvis .bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top: 362px; outline:0; width:60px; height:60px; text-indent: -9999px; z-index:2;}
.mvis .bx-wrapper .bx-prev {left:30px; background: url(../img/intro_prev_off.png) no-repeat 0 0;}
.mvis .bx-wrapper .bx-prev:hover {background-image:url('../img/intro_prev_on.png');}
.mvis .bx-wrapper .bx-next {right:30px; background: url(../img/intro_next_off.png) no-repeat 0 0;}
.mvis .bx-wrapper .bx-next:hover {background-image:url('../img/intro_next_on.png');}

/*
	기능
*/
.function .fn {height:494px; padding-top:170px; overflow:hidden; text-align:left; box-sizing:border-box;}
.function .fn.fn1 {padding-left:820px;}
.function .fn.fn2 {padding-right:875px;}
.function .fn.fn3 {padding-left:820px;}
.function .fn h2 {font-size:30px; color:#000; font-weight:400; line-height:40px}
.function .fn p {margin-top:10px; font-size:17px; color:#616161; line-height:25px}

/*
	가격
*/
.price .pr1 {padding-top:90px; text-align:center; border-top:solid 1px #ddd;}
.price .pr1 h2 {font-size:36px; color:#000; font-weight:400; line-height:40px}
.price .pr1 p {margin-top:10px; font-size:19px; color:#686868; line-height:25px}

.price .pr2 {width:890px; margin:40px auto 0; text-align:center;}
.price .pr2 > div {width:436px; height:480px; padding-top:320px; border:solid 1px #ddd; text-align:center; box-sizing:border-box;}
.price .pr2 > div h2 {font-size:25px; color:#000;}
.price .pr2 > div p {font-size:16px; color:#616161; line-height:1.6;}
.price .pr2 > div.grp1 {float:left; background:#fff url('../img/price_bg_img1.gif') no-repeat center 85px;}
.price .pr2 > div.grp2 {float:right; background:#fff url('../img/price_bg_img2.gif') no-repeat center 85px;}

.price .pr3 {width:100%; margin:70px auto 0; padding:40px 0 30px; text-align:center; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; background:#fafafa;}
.price .pr3 h2 {font-size:30px; color:#3e1c0d;}
.price .pr3 .button {margin-top:20px;}

.price .button {text-align:center;}
.price .button .btn {display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 20px; font-size:17px; color:#fff; background:#ff6801; font-weight:400; border-radius:2px; box-sizing:border-box;}
.price .button .btn_ok { height:38px; line-height:38px;}

/*
	프로젝트 소개
*/
.projectPage #line {border-top:5px solid #E46014}
.projectPage #title { width:100%;text-align:center;margin-bottom: 25px;margin-top: 5px;text-align: center;font-size:30px;font-weight:500;color:#24303E}
.projectPage .projectTable { display: table;width 100%;border-spacing: 31px 30px; }
.projectPage .projectRow { display: table-row; }
.projectPage .projectCell { display:table-cell; width: 352px;height: 330px; border: 1px solid rgba(150,150,150,0.3137254901960784);border-radius: 2px; }
.projectPage .projectCell:hover { border-color: rgba(150,150,150,1);box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2); }
.projectPage .projectCell .projectThumb { width: 352px;height: 280px; }
.projectPage .projectCell .projectThumb img { width: 352px;height: 280px; }
.projectPage .projectCell .projectThumb img:hover { cursor: pointer; }
.projectPage .projectCell .projectTitle { width: 352px;height: 75px;text-align:center;line-height:75px;font-size:20px;color:#24303E}

/*
	주요 기능
*/
.features .center {text-align: center;}
.features .head {position: absolute;z-index: 2;top: 100px;left: 100px;}
.features .head p{font-size: 22pt;font-weight: 500;color: #000;}
.features .head .start1{background: url(../img/features/features_icon3.png);top:200px;width: 294px;height: 47px;display: block;position: absolute;top: 150px;}
.features .head .start1SK{background: url(../img/sk/features_icon3SK.png);top:200px;width: 294px;height: 47px;display: block;position: absolute;top: 150px;}
.features .head .start2{background: url(../img/features/features_icon4.png);width: 111px;height: 26px;display: inline-block;position: absolute;top: 320px;}
.features .head .start3{background: url(../img/features/features_icon5.png);width: 111px;height: 26px;display: inline-block;position: absolute;top: 320px;left:120px;}
.features div.title {color: #000;font-size: 18pt;font-weight: bold;display: inline-block;cursor: pointer;width: 247px;height: 77px;line-height: 77px;margin-left: -3px;}
.features div.title.on {color: #fff;background: #ff6700;}
.features div.title:hover {color: #fff;background: #ff6700;}
.features div.title.on:hover {cursor: default;}
.features div.titleText {font-size: 20pt;font-weight: 500;}
.features div.left {position: relative;display: inline-block;}
.features div.left li{list-style-type: disc;font-size: 15pt;margin-left: 40px;margin-bottom:5px;}
.features div.right {position: relative;display: inline-block;}
.features div.right p {color: #595757;font-size: 15pt;}
.features div.right hr {display: block;border-color: #92bce2;}
.features div.right li {list-style-type: disc;color: #595757;font-size: 16pt;margin-left: 40px;}
.features span.reqDiv {display: block; background-color: #00D2D2;color: #fff;font-size: 16pt;font-weight: 500;width: 300px;padding: 10px;}
.features span.reqDiv a:link {color: #fff}
.features span.reqDiv a:visited {color: #fff}
.features span.reqDiv span {float: right;}
.features .mainTitle{font-size:22pt;font-weight:500;color: #24303e;margin: 110px 0 30px 0;text-align:center;}
.features .cblack {color: #000;}
.features .corange {color: #ff6700;}
.features .outbox {color: #fff;background-color: #47525f;padding: 0 30px 30px 30px;text-align: center;}
.features .left .inbox{text-align:left; display:block;width: 697px;margin: auto;}
.features .left .inbox .googleplay{background: url(../img/features/google_play.png);width: 169px;height: 40px;display: inline-block;margin-right: 34px;}
.features .left .inbox .appstore{background: url(../img/features/app_store.png);width: 169px;height: 40px;display: inline-block;}
.features .left .inbox .line{border-top: 1px solid #fff;border-bottom: 1px solid #fff;line-height: 58px;}
.features .right .inbox{text-align:left; display: block;width: 697px;margin: auto;}
.features .right .inbox .req{background: url(../img/features/features_req.png);width: 209px;height: 45px;display: inline-block;}
.features .right .inbox .reqDetail{}
.features .whitebox {background-color: #fff; padding: 40px;}
.features .whitebox .titleText {text-align: left;color: #44525f;}
.features .itembox {width: 24%;text-align: center;display: inline-block;}
.features .item {width: 300px;text-align: center;display: inline-block;}
.features .item img {margin-top: 100px;}
.features .item p {display: inline-block;font-size: 15pt;text-align: left;height: 100px;margin: 20px auto;}
.features .detail {display: inline-block;background: url(../img/features/features_detail_on.png) no-repeat 0;width: 209px;height: 45px;}
.features .view {display: inline-block;background: url(../img/features/features_view.png) no-repeat 0;width: 194px;height: 45px;}
.features .view:hover {background: url(../img/features/features_view_on.png) no-repeat 0;}

/*
	사이트 찾기
*/
.searchSite {text-align: center;}
.searchSite h2 {font-size: 18pt;margin: 10px;color: #000;}
.searchSite .bg {background: url('../img/search_site_bg.png') no-repeat 0;background-size: cover;width: 100%;height: 405px;margin-top:-10px;display: table;}
.searchSite .bgCell {display: table-cell;vertical-align: middle;}
.searchSite .chead {width: 630px;margin: 0 auto;}
.searchSite .chead div {font-size: 11pt;}
.searchSite .chead input {background-color: #fff;width: 514px;height: 35px;padding: 5px 15px;font-size: 16pt;border: 1px solid #ccc;font-weight: inherit;}
.searchSite .chead input::-webkit-input-placeholder {color: #b5b5b6;}
.searchSite .chead input::-moz-placeholder {color: #b5b5b6;}
.searchSite .chead input:-ms-input-placeholder {color: #b5b5b6;}
.searchSite .chead input:-moz-placeholder {color: #b5b5b6;}
.searchSite .chead button {margin-left: -5px;background:url('../img/icon_search.png') no-repeat center center;background-color: #ff6700;width: 63px;height: 47px;}
.searchSite .cbody {text-align: center;font-size: 10pt;margin: 0 auto;margin-top: 58px;width: 1200px;}
.searchSite .cbody .section {display: inline-block;width: 351px;height: 409px;background-color: #fff;margin-bottom:20px;border: 1px solid #898989;text-align: left;vertical-align: top;}
.searchSite .cbody .section .title{    padding-left: 35px;line-height: 90px;vertical-align: middle;border-bottom: 1px solid #898989;}
.searchSite .cbody .section .content{padding: 34px}
.searchSite .cbody .section h3 {color: #ff6700;font-size:22pt;font-weight: bold;}
.searchSite .cbody .section p.p1{font-size: 14pt;color: #000;margin-bottom: 5px;}
.searchSite .cbody .section p.p2{font-size: 12pt;color: #5e5e5e;}
.searchSite .cbody .section #googlePlay {background:url('../img/google_play.png') no-repeat 0;width: 112px;height: 27px;margin-top: 105px;}
.searchSite .cbody .section #googlePlay:hover {background:url('../img/google_play_on.png') no-repeat 0;}
.searchSite .cbody .section #appStore {background:url('../img/app_store.png') no-repeat 0;width: 112px;height: 27px;margin-top: 20px;}
.searchSite .cbody .section #appStore:hover {background:url('../img/app_store_on.png') no-repeat 0;}
.searchSite img {margin-top: 15px;}
.searchSite .cbody .clear {both: clear}

/*
	문의하기
*/
.contactUs {text-align: center;}
.contactUs .bg{background: url('../img/contactus_bg.jpg') no-repeat 0;background-size: cover;width: 100%;height: 286px;margin-top:-10px;display: table;}
.contactUs .bgCell{position: absolute;top: 50px;left: 200px;text-align: left;}
.contactUs .title1{color: #ff7600;font-size: 30pt;font-weight: 500;}
.contactUs .title2{color: #3e3a39;font-size: 22pt;font-weight: 500;}
.contactUs .cbody{width: 1520px;display: inline-block;}
.contactUs .cbody .item{width: 715px;display: inline-block;text-align: center;padding: 20px 0;}
.contactUs .cbody .item .title{text-align:left;color: #323a39;font-size: 18pt;font-weight: 500;}
.contactUs .cbody .item .content{text-align:left;}
.contactUs .cbody .item .content input {width: 637px;height: 30px;padding: 3px;font-size: 14pt;}
.contactUs .cbody .item .content input::placeholder {color:#ccc;}
.contactUs .cbody .item .content textarea {width: 1366px;height: 250px;padding: 3px;font-size: 14pt;}
.contactUs .cbody .item .content textarea::placeholder {color:#ccc;}
.contactUs #sendBtn {width: 140px; height: 48px; color: #fff; background: #ff6700;font-size: 18pt;font-weight: 500;}

/*
	최초 로그인
*/
.firstLogin .thead {text-align: center;margin: 57px 0 20px 0;}
.firstLogin .thead h2 {font-size: 20pt;color: #000;}
.firstLogin .thead span {font-size: 13pt;color: #f16609;}
.firstLogin .tbody {margin: 0 auto;width: 490px;}
.firstLogin .tbody .txtarea {overflow-y: auto;height: 400px;white-space: nowrap;border:1px solid rgb(204, 204, 204);background-color: #fff;margin-bottom: 13px;}
.firstLogin .tbody p {font-size: 14pt;color: #000;font-weight: 400;}
.firstLogin .tbody p span{color: #f16609;}
.firstLogin .tbody input{width: 466px;;height: 26px;line-height: 26px;margin-bottom: 20px;padding: 5px 10px;font-size: 16px;}
.firstLogin .tbody input::placeholder{color: #999;}
.firstLogin .tbody .txtarea pre {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.firstLogin .tbody button {display: inline-block;_display: inline;text-align: center;padding: 0 12px;height: 41px;line-height: 41px;font-size: 11pt;color: #fff;background: #54606e;font-weight: 300;border-radius: 2px;box-sizing: border-box;}
.firstLogin .tbody #cancelBtn {width: 144px;background: #888888;float: left;}
.firstLogin .tbody #agreeBtn {width: 92px;background: #f16609;float: right;}
.firstLogin .tbody #changeBtn {width: 145px;background: #f16609;float: right;}
/*
	로그인/비밀번호찾기
*/
.member .log_head {text-align:center;}
.member .log_head h2 {font-size:36px; color:#000; font-weight:400; line-height:40px}
.member .log_head p {margin-top:10px; font-size:19px; color:#686868; line-height:25px}

.member .log_box {width:890px; margin:50px auto; border:solid 1px #ddd; background:#fff;}
.member .log_box .in {width:490px; margin:0 auto; padding:60px 0 80px 0; box-sizing:border-box;}
.member .log_box .in img {margin-bottom: 40px;}
.member .log_box .in p.tit {font-size:17px; color:#000;}
.member .log_box .in p.ast {font-size:17px; color:#F00;float:left;margin-right:5px;}
.member .log_box .in p.txt {font-size:17px;}
.member .log_box .in .inp {margin:7px 0 20px;}
.member .log_box .in .chk {margin-top:20px;}
.member .log_box .in .chk .auto_save {float:left; font-size:0; text-align:left;}

.member .log_box .in .chk .logmenu {float:right; font-size:0;}
.member .log_box .in .chk .logmenu li {display:inline-block; _display:inline; *display:inline; padding:0 10px; background:url(../img/lmenu_bar.gif) no-repeat left center;}
.member .log_box .in .chk .logmenu li.fst {background:none;}
.member .log_box .in .chk .logmenu li.lst {padding-right:0;}
.member .log_box .in .chk .logmenu a {font-size:15px;}
.member .log_box .in .chk .logmenu li.fst a {color:#000; border-bottom:solid 1px #000;}
.member .log_box .in .chk .logmenu li.lst a {color:#ff6801; border-bottom:solid 1px #ff6801;}

.member .button {text-align:right;}
.member .button .btn {display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 20px; font-size:17px; color:#fff; background:#ff6801; font-weight:400; border-radius:2px; box-sizing:border-box;}
.member .button .btn_ok {width:100%; height:38px; line-height:38px;}

.member p.logback {margin-top:20px;; text-align:right;}
.member p.logback a {font-size:15px; color:#000; border-bottom:solid 1px #000;}

/*개인정보 취급방침 전용*/
.member .log_box .privacy {width:700px; margin:0 auto; padding:80px 0; box-sizing:border-box;font-size:14px;}
.member .log_box .privacy p.tit {font-size:17px; color:#000;}
.member .log_box .privacy a {font-size:14px; color:#f16609; border-bottom:solid 1px #f16609;}

/*
	프로젝트 공통
*/
.topTitle h2.mtit {background:url('../img/project/icon_project.png') no-repeat 0 center !important;}
.topTitle .mfav {float:left; margin-top:20px; margin-left:5px;}
.topTitle .mauth {float:left; margin-top:18px; margin-left:5px;}
.cInner .filter_cfgbtn_common {display:inline-block; _display:inline; float:right; *display:inline; text-align:center; margin-left:4px; padding:0 15px; height:33px; min-width:60px; line-height:33px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}

/*
	프로젝트 메인
*/
.main .topTitle h2.mtit {background:url('../img/project/icon_prj_main.png') no-repeat 0 center !important;}
.main .cInner {padding:20px 10px !important;}
.main .cInner .addprj {margin-top:10px; text-align:center;}
.main .cInner .prj-list {display:table; width:100%; font-size:0; vertical-align:top;}
.main .cInner .prj-list > div {display:inline-block; _display:inline; *display:inline; width:50%; margin-bottom:20px; font-size:12px; vertical-align:top;}
.main .cInner .prj-list > div dl {position:relative; width:95%; height:90px; margin:0 auto; border:solid 2px #bbb; border-bottom:solid 10px #bbb;}

.main .cInner .prj-list > div.plist1 dl {border:solid 2px #a6cd7e; border-bottom:solid 10px #a6cd7e;}
.main .cInner .prj-list > div.plist2 dl {border:solid 2px #f9a56c; border-bottom:solid 10px #f9a56c;}
.main .cInner .prj-list > div.plist3 dl {border:solid 2px #bbb; border-bottom:solid 10px #bbb;}
.main .cInner .prj-list > div.plist4 dl {border:solid 2px #7eb0cd; border-bottom:solid 10px #7eb0cd;}
.main .cInner .prj-list > div.plist5 dl {border:solid 2px #ce9cab; border-bottom:solid 10px #ce9cab;}
.main .cInner .prj-list > div.plist6 dl {border:solid 2px #5d7989; border-bottom:solid 10px #5d7989;}
.main .cInner .prj-list > div.plist7 dl {border:solid 2px #a883a8; border-bottom:solid 10px #a883a8;}
.main .cInner .prj-list > div.plist8 dl {border:solid 2px #99c4c6; border-bottom:solid 10px #99c4c6;}

.main .cInner .prj-list > div dl dt {position:absolute; top:10px; left:20px;}
.main .cInner .prj-list > div dl dt a {font-size:17px; color:#222; font-weight:400;}
.main .cInner .prj-list > div dl dt span {font-size:17px; color:#222; font-weight:400; cursor: pointer;}
.main .cInner .prj-list > div dl dd.fav {position:absolute; top:12px; right:10px; width:18px; height:18px;}
.main .cInner .prj-list > div dl dd.fav a {display:block; width:100%; line-height:18px; text-indent:-9999px; background:url('../img/project/fav_off.png') no-repeat 0 0;}
.main .cInner .prj-list > div dl dd.fav a.on {background:url('../img/project/fav_on.png') no-repeat 0 0;}
.main .cInner .prj-list > div dl dd.manager {position:absolute; top:40px; left:20px; font-size:13px; color:#888; font-weight:300; cursor: default;}
.main .cInner .prj-list > div dl dd.button {position:absolute; top:60px; right:10px; font-size:0;}	/* 亦낅슣�궎筌욑옙 占쎈땾占쎌젟 */
.main .cInner .prj-list > div dl dd.button a {margin-left:4px;}
.main .cInner .prj-list > div dl dd.used {position:absolute; top:60px; left:20px; font-size:12px; color:#888; cursor: default;}

.main .cInner .prj-list > div dl dd.color_board {display:none; position:absolute; width:124px; height:83px; top:93px; right:5px; background:url('../img/project/color_pick_bg.png') no-repeat 0 0; z-index:2} /* 亦낅슣�궎筌욑옙 占쎈땾占쎌젟 */
.main .cInner .prj-list > div dl dd.color_board > div {width:100%; font-size:0; text-align:center; padding-top:20px;}
.main .cInner .prj-list > div dl dd.color_board > div a {display:inline-block; _display:inline; *display:inline; margin:3px 3px; width:20px; height:20px; font-size:12px; text-indent:-9999px;}
.main .cInner .prj-list > div dl dd.color_board > div a.color1 {background:#bbbbbb;}
.main .cInner .prj-list > div dl dd.color_board > div a.color1.on {background:#bbbbbb url('../img/project/color_check.png') no-repeat center center;}
.main .cInner .prj-list > div dl dd.color_board > div a.color2 {background:#5d7989;}
.main .cInner .prj-list > div dl dd.color_board > div a.color2.on {background:#5d7989 url('../img/project/color_check.png') no-repeat center center;}
.main .cInner .prj-list > div dl dd.color_board > div a.color3 {background:#99c4c6;}
.main .cInner .prj-list > div dl dd.color_board > div a.color3.on {background:#99c4c6 url('../img/project/color_check.png') no-repeat center center;}
.main .cInner .prj-list > div dl dd.color_board > div a.color4 {background:#7eb0cd;}
.main .cInner .prj-list > div dl dd.color_board > div a.color4.on {background:#7eb0cd url('../img/project/color_check.png') no-repeat center center;}
.main .cInner .prj-list > div dl dd.color_board > div a.color5 {background:#a883a8;}
.main .cInner .prj-list > div dl dd.color_board > div a.color5.on {background:#a883a8 url('../img/project/color_check.png') no-repeat center center;}
.main .cInner .prj-list > div dl dd.color_board > div a.color6 {background:#ce9cab;}
.main .cInner .prj-list > div dl dd.color_board > div a.color6.on {background:#ce9cab url('../img/project/color_check.png') no-repeat center center;}
.main .cInner .prj-list > div dl dd.color_board > div a.color7 {background:#a6cd7e;}
.main .cInner .prj-list > div dl dd.color_board > div a.color7.on {background:#a6cd7e url('../img/project/color_check.png') no-repeat center center;}
.main .cInner .prj-list > div dl dd.color_board > div a.color8 {background:#f9a56c;}
.main .cInner .prj-list > div dl dd.color_board > div a.color8.on {background:#f9a56c url('../img/project/color_check.png') no-repeat center center;}



.main .button {text-align:right; vertical-align:top;}
.main .button .mbtn {display:inline-block; _display:inline; *display:inline; text-align:center; font-size:12px; color:#fff; font-weight:400; border-radius:2px; box-sizing:border-box;}
.main .button .am {width:65px; height:26px; line-height:26px; background:#54606e;}
.main .button .addmember {width:65px; height:26px; line-height:26px; background:#54606e;}
.main .button .colorpick {width:75px; height:26px; line-height:26px; background:#bbb;}

.main .plist1 .colorpick {background:#a6cd7e;}
.main .plist2 .colorpick {background:#f9a56c;}
.main .plist3 .colorpick {background:#bbb;}
.main .plist4 .colorpick {background:#7eb0cd;}
.main .plist5 .colorpick {background:#ce9cab;}
.main .plist6 .colorpick {background:#5d7989;}
.main .plist7 .colorpick {background:#a883a8;}
.main .plist8 .colorpick {background:#99c4c6;}


/*
	프로젝트 > 프로젝트 문서 리스트
*/
/*.project .topTitle h2.mtit {background:url('../img/project/icon_prj_main.png') no-repeat 0 center !important;}*/ /* 권오진 수정 */
/* PDF파일 */
.project .cInner .sec-pdf .pdf_tit h2 {float:left; font-size:20px; color:#54606e; font-weight:400;}
.project .cInner .sec-pdf .pdf_tit .pdf_menu {float:right; font-size:0;}
.project .cInner .sec-pdf .pdf_tit .pdf_menu a {margin-left:3px;}
.project .cInner .sec-pdf .pdf_list {margin-top:20px;}
.project .cInner .sec-pdf .pdf_list ul {display:table; width:100%; font-size:0; text-align:left; margin-bottom:1.4%; margin-left: 1%;}
.project .cInner .sec-pdf .pdf_list ul li {display:inline-block; width:32%; height:100px; margin-right:1%; border:solid 1px #ccc; vertical-align:top; background:#fff; box-sizing:border-box;}

/*.project .cInner .sec-pdf .pdf_list ul li:first-child {margin-left:0;}*/
.project .cInner .sec-pdf .pdf_list ul li a {position:relative; display:block; width:100%; height:100%; padding:35px 0 0 85px; font-size:16px; color:#000; font-weight:400; box-sizing:border-box;}
.project .cInner .sec-pdf .pdf_list ul li:hover,
.project .cInner .sec-pdf .pdf_list ul li.selected {background:#f6f6f6;}
.project .cInner .sec-pdf .pdf_list ul li a {background:url('../img/project/pdf_folder.png') no-repeat 25px center;}
.project .cInner .sec-pdf .pdf_list ul li.selected a {background:url('../img/project/pdf_folder_open.png') no-repeat 25px center;}
.project .cInner .sec-pdf .pdf_list ul li.all.on a {background:url('../img/project/pdf_all.png') no-repeat 25px center;}
.project .cInner .sec-pdf .pdf_list ul li a span {position:absolute; bottom:10px; right:10px; font-size:12px; color:#888; font-weight:300;}
.project .cInner .sec-pdf .pdf_none {font-size:16px; color:#000;}
/*문서*/
.project .cInner .sec-doc {margin-top:40px;}
.project .cInner .sec-doc .doc_tit {padding-bottom:30px;}
.project .cInner .sec-doc .doc_tit h2 {float:left;font-size:20px; color:#54606e; font-weight:400;}
.project .cInner .sec-doc .doc_tit .pdf_menu {float:right; font-size:0;}
.project .cInner .sec-doc .doc_tit .pdf_menu a {margin-left:3px;}
.project .cInner .sec-doc .doc_filter {padding-left:40px; background:url('../img/project/filter.png') no-repeat left center;}
.project .cInner .sec-doc .doc_list ul {display:table; width:100%; font-size:0;}
.project .cInner .sec-doc .doc_list ul li {display:inline-block; width:24%; margin-right:1.333%; margin-bottom:1%; border:solid 1px #ccc; box-sizing:border-box; background:#fff;}
/* 폴더, PDF파일-vert */
.project .cInner .sec-pdf-vert {display:block; width:19%; height:100%; float:left; padding-right: 5px; overflow-y:auto; border-right:2px solid #24303E;}
.project .cInner .sec-pdf-vert .pdf_list {margin-top:10px;}
.project .cInner .sec-pdf-vert .pdf_list ul {display:block; width:100%; font-size:0; text-align:left; margin-bottom:1.4%; margin-left: 1%;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.pdf {display:block; width:100%; height:auto; min-height:25px; background:url('../img/project/pdf24.png') no-repeat 0px center; margin-right:1%; margin-top:5px; vertical-align:top; box-sizing:border-box;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.pdf.hide {display:none; width:100%; height:auto; min-height:25px; background:url('../img/project/pdf24.png') no-repeat 0px center; margin-right:1%; margin-top:5px; vertical-align:top; box-sizing:border-box;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.pdf.selected {display:block; width:100%; height:auto; min-height:25px; background:url('../img/project/pdf24_on.png') no-repeat 0px center; margin-right:1%;margin-top:5px; vertical-align:top; box-sizing:border-box;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.pdf a span {display:block; height:20px; line-height:16px; font-size:16px; font-weight:400; padding:1px 10px 1px 25px; white-space:nowrap; padding-top: 5px;  }
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.pdf.selected a span {display:block; height:20px; line-height:16px; color:#F16609; font-size:16px;font-weight:400; padding:1px 10px 1px 25px; white-space:nowrap; padding-top: 5px;  }
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder {display:block; width:100%; height:auto; min-height:25px;  margin-right:1%; margin-top:5px; vertical-align:top; box-sizing:border-box;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder div {display:inline-block;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder div span:hover {cursor: pointer;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder div span.folder_pre.close {width:13px; height:27px; font-size:25px; background:url('../img/project/nav_arr.png') no-repeat left center;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder div span.folder_pre.open {width:13px; height:27px; font-size:25px; background:url('../img/project/top_arr.png') no-repeat left center;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder div span.bgimg {width:30px; height:27px; font-size:22px; margin-left:3px; padding-right:5px; background:url('../img/project/folder30.png') no-repeat 0px center;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder.hide {display:none; width:100%; height:auto; min-height:25px; background:url('../img/project/folder30.png') no-repeat 0px center; margin-right:1%; margin-top:5px; vertical-align:top; box-sizing:border-box;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder div span.foldernm { height:20px; line-height:16px; font-size:16px; font-weight:400; padding:1px 10px 1px 5px; white-space:nowrap; padding-top: 5px;  }
/* .project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder.selected {display:block; width:100%; height:auto; min-height:25px;  margin-right:1%;margin-top:5px; vertical-align:top; box-sizing:border-box;} */
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder.selected div span.folder_pre.close {width:13px; height:27px; font-size:25px; background:url('../img/project/nav_arr.png') no-repeat left center;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder.selected div span.folder_pre.open {width:13px; height:27px; font-size:25px; background:url('../img/project/top_arr.png') no-repeat left center;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder.selected div span.bgimg {background:url('../img/project/folder30_on.png') no-repeat 0px center;}
.project .cInner .sec-pdf-vert .pdf_list ul li.collection.folder.selected div span.foldernm { height:20px; line-height:16px; color:#F16609; font-size:16px;font-weight:400; padding:1px 10px 1px 5px; white-space:nowrap; padding-top: 5px;  }
/* 문서-rwrap */
.project .cInner .sec-doc-rwrap {width:79%; height:100%; min-width:600px; float:left; overflow:hidden; margin-left: 5px; }
/* 문서-left */
.project .cInner .sec-doc-rwrap .lrtop { height:50px; min-width:510px;   }
.project .cInner .sec-doc-rwrap .lrtop .doc_filter {padding-left:40px; background:url('../img/project/filter.png') no-repeat left center;}
.project .cInner .sec-doc-rwrap .lrtop .doc_filter select#codeList {width:calc(40% - 80px); height:36px;}
.project .cInner .sec-doc-rwrap .lrtop .doc_filter select#pageRowCntList {width:calc(15%); height:36px;}
.project .cInner .sec-doc-rwrap .lrtop .doc_filter a.filter_cfgbtn {display:inline-block; height:36px; width:10%; min-width:60px; *display:inline; text-align:center; margin-left:4px; padding:0 15px;  line-height:33px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
/* .project .cInner .sec-doc-rwrap .lrtop #folderNav span {cursor:pointer; font-size: 16px; padding-right: 5px;} */
/* .project .cInner .sec-doc-rwrap .lrtop #folderNav span.mid::after {content:'>';} */
.project .cInner .sec-doc-rwrap .lrtop { height:60px;   }
.project .cInner .sec-doc-rwrap .lrtop .pdf_menu {float: right; padding-left:5px; }
/* 문서-left */
.project .cInner .sec-doc-rwrap .left {width:100%; height:100%; float:left; border-right:2px solid #24303E; padding-right:5px; padding-left:5px;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert {width:100%; height:calc(100% - 70px); min-width:510px; margin-top:0px;padding-right: 5px; overflow-y:auto; }
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table {min-width: 570px;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr {cursor:pointer;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr.doc {margin-right: 1.25%;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr.selected {background:#CACACA;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr th {font-size:15px; color:#000; font-weight:400; border:solid 1px #ccc; line-height: 33px; background:#fafafa; }
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td { white-space:nowrap; }
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td .info { vertical-align: middle; white-space:nowrap;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr.folder td .info span.icon { width:33px; height:33px; font-size:20px; margin:5px 5px; background:url('../img/project/pdf_folder24.png') no-repeat 1px 5px; cursor:pointer;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr.pdf td .info span.icon { width:33px; height:33px; font-size:20px; margin:5px 5px;  background:url('../img/project/pdf24.png') no-repeat 1px 5px; cursor:pointer;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td .info span.dcico { width:33px; height:33px; font-size:20px; margin:5px 5px; background:url('../img/project/doc24.png') no-repeat 1px 5px; cursor:pointer;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td .info span.ring { width:33px; height:33px; font-size:14px; margin:5px 5px; background:url('../img/project/ring_off.png') no-repeat 1px 0; cursor:pointer;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td .info span.ring.on {background:url('../img/project/ring_on.png') no-repeat 0 0;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td .info span.name { padding:7px 10px 2px 10px; line-height: 33px; white-space:nowrap; overflow: hidden; }
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td .info span.name a {font-size:15px; color:#000; font-weight:400;  }
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td span.fav { width:33px; height:33px; line-height:33px; font-size:20px; background:url('../img/project/fav20_off.png') no-repeat 0 0; cursor:pointer;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td span.fav.on {background:url('../img/project/fav20_on.png') no-repeat 0 0;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td span.date { padding:7px 10px 2px 10px; font-size:14px; color:#888; text-align: center;}
.project .cInner .sec-doc-rwrap .left .sec-doc-vert .doc_list table tr td span.byte { padding:7px 10px 2px 10px; font-size:14px; color:#888; text-align: center;}
/* 문서-right */
.project .cInner .sec-doc-rwrap .right {display:none; width:32.5%;float:left;}
.project .cInner .sec-doc-rwrap .right .sec-prvw-vert {width:100%; height:calc(100% - 70px); margin-top:10px; margin-left:5px; float:left; overflow-y:auto;}
.project .cInner .sec-doc-rwrap .right .sec-prvw-vert table tr th {font-size:15px; color:#000; font-weight:400; border:solid 1px #ccc; line-height: 33px; background:#fafafa; }
.project .cInner .sec-doc-rwrap .right .sec-prvw-vert table tr td .info { vertical-align: middle;}
.project .cInner .sec-doc-rwrap .right .sec-prvw-vert table tr td img { margin-top:40px;}


/* .project .cInner .sec-doc .doc_list ul li:nth-child(4n) {margin-right:0;} */
.project .cInner .sec-doc .doc_list ul li.ring_selected {border: 3px solid #f16609;}
.project .cInner .sec-doc .doc_list ul li .thumb {position:relative; padding:10px; box-sizing:border-box;}
.project .cInner .sec-doc .doc_list ul li .thumb img {width:100%; height:auto;}
.project .cInner .sec-doc .doc_list ul li .thumb span {display:block;}
.project .cInner .sec-doc .doc_list ul li .thumb span.fav {position:absolute; top:15px; left:15px; width:28px; height:28px; text-indent:-9999px; background:url('../img/project/icon_fav_28_off.png') no-repeat 0 0; z-index:2;}
.project .cInner .sec-doc .doc_list ul li .thumb span.fav.on {background:url('../img/project/icon_fav_28_on.png') no-repeat 0 0;}
.project .cInner .sec-doc .doc_list ul li .info {position:relative; height:55px; border-top:solid 1px #ccc;}
.project .cInner .sec-doc .doc_list ul li .info span {display:block;}
.project .cInner .sec-doc .doc_list ul li .info span.ring {position:absolute; top:18px; left:10px; width:19px; height:20px; text-indent:-9999px; background:url('../img/project/ring_off.png') no-repeat 0 0; cursor:pointer;}
.project .cInner .sec-doc .doc_list ul li .info span.ring.on {background:url('../img/project/ring_on.png') no-repeat 0 0;}
.project .cInner .sec-doc .doc_list ul li .info span.name {position:absolute; top:18px; left:35px; display: block;  }
.project .cInner .sec-doc .doc_list ul li .info span.name a {font-size:15px; color:#000; font-weight:400;  }
.project .cInner .sec-doc .doc_list ul li .info span.date {position:absolute; bottom:6px; right:10px; font-size:12px; color:#888;}
.project .cInner .sec-doc .doc_none {margin-top:10px; font-size:16px; color:#000;}


/*
	프로젝트 > 파일 업로드 내용 작성 화면
*/
.project_info .cInner .pdf_tit h2.pdf_tit {float:left; font-size:20px; color:#54606e; font-weight:400; margin-right:10px;height:34px;line-height:34px;}
.project_info .cInner .pdf_tit .btnx {float:right; margin-right:10px;}
.project_info .cInner .pdf_tit .chk {float:right; padding-top:6px; margin-right:10px;}
.project_info .cInner .pdf_tit .chk label {font-size:13px; color:#666; background-color:transparent;}
.project_info .cInner .pdf_tit .pdf_menu {float:right; font-size:0;}
.project_info .cInner .pdf_tit .pdf_menu a {margin-left:3px;}
.project_info .cInner .pdf_tit img:not(:last-child){margin-right:5px;cursor: pointer}
.project_info .cInner .pdf_tit input {vertical-align: middle;cursor: pointer}

.project_info .cInner .i-wrap {width:100%;}
.project_info .cInner .i-wrap > div {vertical-align:top; box-sizing:border-box}
.project_info .cInner .i-wrap > div.ileft {min-width:550px; min-height:588px;float: left;width:calc(100% - 425px);}
.project_info .cInner .i-wrap > div.ileft .prj-list {margin:10px 0 20px; width:100%; font-size:0; text-align:left;}
.project_info .cInner .i-wrap > div.ileft .prj-list li {display:inline-block; _display:inline; *display:inline; width:142px; margin:0 10px 5px; vertical-align: top;}
.project_info .cInner .i-wrap > div.ileft .prj-list li .thumb {position:relative;text-align:center;}
.project_info .cInner .i-wrap > div.ileft .prj-list li .thumb img {width:auto; height:auto;}
.project_info .cInner .i-wrap > div.ileft .prj-list li .thumb a {position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; z-index:2}
.project_info .cInner .i-wrap > div.ileft .prj-list li .thumb a:hover,
.project_info .cInner .i-wrap > div.ileft .prj-list li .thumb a.on {border:solid 3px #44515f;}
.project_info .cInner .i-wrap > div.ileft .prj-list li .info {padding:10px 0; text-align:left; font-size:16px; color:#000; font-weight:400;height: 32px;overflow: hidden;}
.project_info .cInner .i-wrap > div.ileft .paging {margin:0;}

.project_info .cInner .i-wrap > div.iright {width:425px; text-align:left; padding-left:20px; border-left:solid 1px #cecece;float: left;}
.project_info .cInner .i-wrap > div.iright h2 {font-size:20px; color:#54606e; font-weight:400;}
.project_info .cInner .i-wrap > div.iright table {width:405px;}
.project_info .cInner .i-wrap > div.iright table th {font-size:15px; color:#616161; font-weight:400;text-align:left;}
.project_info .cInner .i-wrap > div.iright table td {padding:2px 0;text-align:left;}
.project_info .cInner .i-wrap > div.iright table td.file-txt input {float:left;}
.project_info .cInner .i-wrap > div.iright table td.file-txt .file_add {float:right; font-size:0; text-align:left;}
.project_info .cInner .i-wrap > div.iright table td.file-txt .file_add a.fabtn {display:inline-block; text-align:center; margin:4px 0 0 4px; width:47px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#929292; font-weight:400; border-radius:2px; box-sizing:border-box;}
.project_info .cInner .i-wrap > div.iright input.text,
.project_info .cInner .i-wrap > div.iright select {font-size:13px; color:#888;}
.project_info .cInner .i-wrap > div.iright .gi {margin-top:25px; padding-top:20px; border-top:solid 1px #cecece;}
.project_info .cInner .i-wrap > div.iright .gi .chk label {font-size:13px; color:#888; background-color:transparent;}

.project_info .cInner .i-wrap > div.isample {width:425px; text-align:left; padding-left:20px; border-left:solid 1px #cecece;float: left;}
.project_info .cInner .i-wrap > div.isample h2 {font-size:20px; color:#54606e; font-weight:400;}
.project_info .cInner .i-wrap > div.isample table {width:405px;}
.project_info .cInner .i-wrap > div.isample table th {font-size:15px; color:#616161; font-weight:400;text-align:left;}
.project_info .cInner .i-wrap > div.isample table td {padding:2px 0;text-align:left;}
.project_info .cInner .i-wrap > div.isample table td.file-txt input {float:left;}
.project_info .cInner .i-wrap > div.isample table td.file-txt .file_add {font-size:0; text-align:left;}
.project_info .cInner .i-wrap > div.isample table td.file-txt .file_add a.fabtn {display:inline-block; text-align:center; margin:4px 0 0 4px; width:47px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#929292; font-weight:400; border-radius:2px; box-sizing:border-box;}
.project_info .cInner .i-wrap > div.isample input.text,
.project_info .cInner .i-wrap > div.isample select {font-size:13px; color:#888;}
.project_info .cInner .i-wrap > div.isample .gi {margin-top:25px; padding-top:20px; border-top:solid 1px #cecece;}
.project_info .cInner .i-wrap > div.isample .gi .chk label {font-size:13px; color:#888; background-color:transparent;}

.project_info .cInner .button {margin-top:30px; font-size:0; text-align:right; vertical-align:top;}
.project_info .cInner .button .pibtn {display:inline-block; _display:inline; *display:inline; margin:0 10px; padding:0 20px; text-align:center; font-size:13px; color:#fff; font-weight:400; border-radius:2px; box-sizing:border-box;}
.project_info .cInner .button .pi-del {width:auto; height:26px; line-height:26px; background:#929292;}
.project_info .cInner .button .pi-save {width:auto; height:26px; line-height:26px; background:#54606e;}
.project_info .cInner .button .pi-save.on {background:#929292;}

/*
	프로젝트 > 문서보기
*/
.drawing .cInner .dr_tit h2 {text-align:center; font-size:20px; color:#54606e; font-weight:400;}
.drawing .cInner .dr_tit h2:after {display:block; clear:both; content:' ';}
/* .drawing .cInner .dr_tit h2 span#nm:hover{border: solid 3px rgb(68, 81, 95); border: solid 3px rgba(136, 162, 190, .5);-webkit-background-clip: padding-box;background-clip: padding-box;} */
.drawing .cInner .dr_tit h2 span.cate {float:left; font-weight:bold;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width:417px;}
.drawing .cInner .dr_tit h2 span.cate a:hover {text-decoration: underline; color:#f16609;}
.drawing .cInner .dr_tit h2 span.cate_short {float:left; font-weight:bold;overflow: hidden; }
.drawing .cInner .dr_tit h2 span.cate_short a:hover {text-decoration: underline; color:#f16609;}
.drawing .cInner .dr_tit h2 span.gt {float:left;margin: 0 5px; }
.drawing .cInner .dr_tit h2 span#nmSpan{float:left;font-weight:bold;text-align:left;margin-bottom:5px; overflow: hidden; white-space: pre; text-overflow: ellipsis;width:auto;}	/* calc(100% - 440px) */
.drawing .cInner .dr_tit h2 span#nmSpan:hover{text-decoration: underline; color:#f16609;}
.drawing .cInner .dr_tit h2 span.date {float:right; margin-top:10px; font-size:13px; color:#888;}
.drawing .cInner .ntbtn {display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 12px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
.drawing .cInner .ntbtn.gray {background:#929292;}
.drawing .cInner .dr_summ p:hover {border: solid 3px rgb(68, 81, 95); border: solid 3px rgba(136, 162, 190, .5);-webkit-background-clip: padding-box;background-clip: padding-box;}


.drawing .cInner .dr_wrap {position:relative;border:solid 3px #44515f; background:#D9D9D9;}
.drawing .cInner .dr_wrap span {position:absolute; right:15px;}
.drawing .cInner .dr_wrap span a {display:block; width:100%; height:100%; text-indent:-9999px;}
.drawing .cInner .dr_wrap span.eye {top:50px; width:43px; height:43px; background:url('../img/project/eye.png') no-repeat 0 0;z-index: 1;background-color: #24303e}
.drawing .cInner .dr_wrap span.markup {top:50px; width:43px; height:43px; background:url('../img/project/eye_off.png') no-repeat 0 0;z-index: 1;background-color: #24303e}
.drawing .cInner .dr_wrap span.fav {left:70px; width:43px; height:43px; background:url('../img/project/icon_fav_28_off.png') no-repeat 0 0;background-size:26px;z-index: 1;background-color: #24303e}
.drawing .cInner .dr_wrap span.fav.on {background:url('../img/project/icon_fav_28_on.png') no-repeat 0 0;background-color: #24303e}
.drawing .cInner .dr_wrap span.zoom {top:10px; width:43px; height:43px; background:url('../img/project/zoom_arr_r.png') no-repeat 0 0;z-index: 1;background-color: #24303e}
.drawing .cInner .dr_wrap span.zoom.on {background:url('../img/project/zoom_arr.png') no-repeat 0 0;background-color: #24303e}
.drawing .cInner .dr_wrap span.mod {top:90px; width:43px; height:43px; background:url('../img/project/private_mod.png') no-repeat 0 0;z-index: 1;background-color: #24303e}
.drawing .cInner .dr_wrap span.mod.notice {background:url('../img/project/notice_mod.png') no-repeat 0 0;background-color: #24303e}
.drawing .cInner .dr_wrap span.mod.on {top:90px; width:43px; height:43px; background:url('../img/project/share_mod.png') no-repeat 0 0;background-color: #24303e}
/* 첨부이미지,메모 확인 */
.drawing .cInner .dr_wrap span.acimg {top:100px; left:48%; width:38px; height:32px; background:url('../img/project/acimg.png') no-repeat 0 0;}
.drawing .cInner .dr_wrap span.memo {top:100px; left:65%; width:33px; height:30px; background:url('../img/project/memo.png') no-repeat 0 0;}
.drawing .cInner .dr_wrap span.memo .memo_layer {display:none; position:absolute; top:25px; left:35px; width:280px; padding:20px; font-size:14px; color:#888; line-height:1.6; box-sizing:border-box; border:solid 2px #54606e; background:#fff;}
.drawing .cInner .dr_wrap span.memo:hover .memo_layer {display:block;}

.drawing .cInner .dr_wrap .drimg {}
.drawing .cInner .dr_wrap .drimg img {width:100%; height:auto;}

.drawing .cInner .dr_summ {display:table; width:100%; margin-top:70px;}
.drawing .cInner .dr_summ > div {display:table-cell; width:50%; text-align:left; vertical-align:top; box-sizing:border-box;}
.drawing .cInner .dr_summ > div h2 {font-size:20px; line-height:20px; color:#54606e; font-weight:400; padding-bottom:15px; border-bottom:solid 1px #cecece;}
.drawing .cInner .dr_summ > div h2 a {float:right; display:inline-block; _display:inline; *display:inline; text-align:center; width:55px; height:29px; line-height:27px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
.drawing .cInner .dr_summ > div.dleft {padding-right:20px;}
.drawing .cInner .dr_summ > div.dleft > div {margin-bottom:20px; min-height:100px;}
.drawing .cInner .dr_summ > div.dleft > div.class h2 {border:0;}
.drawing .cInner .dr_summ > div.dleft > div.attach ul li a {line-height:25px; font-size:13px; color:#888;}

.drawing .cInner .dr_summ > div.dright {padding-left:20px; border-left:solid 1px #cecece;}
.drawing .cInner .dr_summ > div.dright > div {margin-bottom:20px; min-height:100px;}
.drawing .cInner .dr_summ > div.dright > div.explan p {margin-top:10px; font-size:13px; color:#888; line-height:1.5;}
.drawing .cInner .dr_summ > div.dright > div.opinion li:after {display:block; clear:both; content:' ';}
.drawing .cInner .dr_summ > div.dright > div.opinion li a {line-height:25px; font-size:13px; color:#888;}
.drawing .cInner .dr_summ > div.dright > div.opinion li span {float:right; line-height:25px; font-size:13px; color:#888;}

.drawing .cInner .dr_paging {margin-top:20px; text-align:center;}
.drawing .cInner .dr_paging dt {font-size:13px; color:#666;}
.drawing .cInner .dr_paging dd {margin-top:6px;}


/*
	프로젝트 > 팀원관리
*/
.team .topTitle h2.mtit {padding-left:45px !important; background:url('../img/project/icon_auth.png') no-repeat 0 center !important;}
.team .cInner .tm_tit h2 {margin-bottom:12px; text-align:left; font-size:20px; color:#54606e; font-weight:400;}
.team .cInner .tm_tit p {text-align:left; font-size:13px; color:#888;}

.team .cInner input.text,
.team .cInner select,
.team .cInner #select_type_a label {font-size:13px; color:#888;}
.team .cInner #select_type_a label {top:8px;}
.team .cInner .tmbtn {display:inline-block; _display:inline; *display:inline; height:29px; line-height:27px; text-align:center; padding:0 20px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
.team .cInner .tmbtn_su {display:inline-block; _display:inline; *display:inline; height:29px; line-height:27px; text-align:center; padding:0 20px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}

.team .cInner .invite .iv-wrap {display:table; width:100%; font-size:0;}
.team .cInner .invite .iv-wrap > div {display:table-cell; vertical-align:top;}
.team .cInner .invite .iv-wrap > div.ivl {width:auto; padding-left:47px; background:url('../img/project/people_add.png') no-repeat 9px center; box-sizing:border-box;}
.team .cInner .invite .iv-wrap > div.ivr {width:225px;}
.team .cInner .invite .iv-wrap div.ivr .mdf {float:left; margin-left:5px;}
.team .cInner .invite .iv-wrap div.ivr .file_add {float:left; font-size:0; text-align:center;} /* 亦낅슣�궎筌욑옙 占쎈땾占쎌젟 */
.team .cInner .invite .iv-wrap div.ivr .file_add a.fabtn {display:inline-block; text-align:center; margin:4px 0 0 4px; width:47px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#929292; font-weight:400; border-radius:2px; box-sizing:border-box;}

.team .cInner .beteam {border:solid 1px #ccc; border-radius:2px; background:#fff;}
.team .cInner .beteam dt,
.team .cInner .beteam dd {padding:8px;}
.team .cInner .beteam .super_manager {position:relative; background:url('../img/project/super_on.png') no-repeat 10px 15px;}
.team .cInner .beteam .member {border-top:solid 1px #ccc;}
.team .cInner .beteam div.uphoto {float:left; width:40px; height:40px; overflow:hidden; border-radius:200px;}
.team .cInner .beteam div.uphoto img { width:40px; height:40px;}
.team .cInner .beteam div {float:left; margin-left:25px;  font-size:14px; color:#888; text-align:left;  line-height: 40px;}
.team .cInner .beteam dt.tbl_top { border: solid 1px #CCCCCC; background:#D7DADB;}
.team .cInner .beteam dt.tbl_top div {float:left; margin-left:25px;  font-size:14px; color:#24303E; text-align:left; line-height: 40px;}
.team .cInner .beteam dt.tbl_top div span{ font-weight: 400; color:#364F6B;}
.team .cInner .beteam dt.tbl_top div.tbtt {float:right;margin-right:20px;text-align: right; }
.team .cInner .beteam div.group { width:100px; }
.team .cInner .beteam div.group select	{ vertical-align:middle;}
.team .cInner .beteam div.uname { width:100px; }
.team .cInner .beteam div.uid {width:290px;}
.team .cInner .beteam div.uauth {width:100px; }
.team .cInner .beteam div.uauth select	{ vertical-align:middle;}
.team .cInner .beteam div.urdt {width:100px;}
.team .cInner .beteam div.usst {width:100px;}
.team .cInner .beteam div.uicon {float:left; width:auto;}
.team .cInner .beteam div.tbtt {float:right; margin-top:0px; width:auto; width:110px; text-align:right;}
.team .cInner .beteam div.tbtt span img {float:right; margin-top:6px; margin-right:20px; width:auto; text-align:center; cursor: pointer;}

.team .cInner .beteam dt.tbl_top div.skauthlevel {float:right;margin-right:20px;text-align: right; }
.team .cInner .beteam div.skgname { width:200px; }
.team .cInner .beteam div.skuname { width:300px; }
.team .cInner .beteam div.skuid { width:200px; }
.team .cInner .beteam div.skuemail { width:200px; }
/* .team .cInner .beteam div.skauthtype {float:left;width:auto; } */
.team .cInner .beteam div.skauthlevel { float:right;margin-top:0px;margin-right:20px;width:auto;text-align: right; }
/*.team .cInner .beteam div.skdocpermission { width:150px;height:40px; }*/

/* .team .cInner .beteam div.icon .team_p {position:relative; margin-right:5px; display:inline-block; _display:inline; *display:inline; width:40px; height:40px; text-indent:-9999px; background:url('../img/project/team_p_off.png') no-repeat 0 0;} */
/* .team .cInner .beteam div.icon .team_p.on {background:url('../img/project/team_p_on.png') no-repeat 0 0;} */
/* .team .cInner .beteam div.icon .team_p .fav {display:block; position:absolute; top:0; right:-13px; width:18px; height:18px; text-indent:-9999px; background:url('../img/project/fav_on.png') no-repeat 0 0;} */
.team .cInner .beteam div.icon .team_p {position:relative; margin-right:5px; display:inline-block; _display:inline; *display:inline; width:60px; height:40px; font-size:17px; color:#333; }
.team .cInner .beteam div.icon .team_p.on {}
.team .cInner .beteam div.icon .team_p .fav {display:block; position:absolute; top:0; right:-13px; width:18px; height:18px; font-size:17px; color:#999; }

.team .cInner .beteam div.icon .team_w {display:inline-block; _display:inline; *display:inline; width:40px; height:40px; text-indent:-9999px; background:url('../img/project/team_w_off.png') no-repeat 0 0;}
.team .cInner .beteam div.icon .team_w.on {background:url('../img/project/team_w_on.png') no-repeat 0 0;}

/*
	프로젝트 > 프로젝트 추가
*/
.projectAdd .topTitle h2.mtit {background:url('../img/project/icon_project_add.png') no-repeat 0 center !important;}
.projectAdd .cInner .add_tit h2 {font-size:20px; color:#54606e; font-weight:400;}

.projectAdd .cInner input.text,
.projectAdd .cInner select,
.projectAdd .cInner #select_type_a label {font-size:13px; color:#888;}
.projectAdd .cInner #select_type_a label {top:8px;}

.projectAdd .cInner .prj_info {margin-top:10px;}
.projectAdd .cInner .prj_info table th {text-align:left; width:90px; font-size:15px; color:#616161; font-weight:400;}
.projectAdd .cInner .prj_info table td {padding:2px 0; font-size:15px; color:#616161;}
.projectAdd .cInner .prj_info .sel_calendar div {display:table; width:100%; font-size:0;}
.projectAdd .cInner .prj_info .sel_calendar span {display:inline-block; font-size:12px; line-height:36px; margin-right:5px; vertical-align:top;}
.projectAdd .cInner .prj_info .sel_calendar span img {vertical-align:middle;}
.projectAdd .cInner .prj_info .sel_calendar input[type=text] {margin-right:5px;}

.projectAdd .cInner .invite .iv-wrap {display:table; width:100%; font-size:0; margin-bottom:7px;}
.projectAdd .cInner .invite .iv-wrap > div {display:table-cell; vertical-align:top;}
.projectAdd .cInner .invite .iv-wrap > div.ivl {width:auto; padding-left:47px; box-sizing:border-box;}
.projectAdd .cInner .invite .iv-wrap:first-child > div.ivl {background:url('../img/project/people_add.png') no-repeat 9px center;}
.projectAdd .cInner .invite .iv-wrap > div.ivr {width:225px;}
.projectAdd .cInner .invite .iv-wrap div.ivr .mdf {float:left; margin-left:5px;}
.projectAdd .cInner .invite .iv-wrap div.ivr .file_add {text-align:left; float:left; font-size:0;}
.projectAdd .cInner .invite .iv-wrap div.ivr .file_add a.fabtn {display:inline-block; text-align:center; margin:4px 0 0 4px; width:47px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#929292; font-weight:400; border-radius:2px; box-sizing:border-box;}
.projectAdd .cInner .createProjectBtn {display:inline-block; _display:inline; *display:inline; height:29px; line-height:27px; text-align:center; padding:0 20px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}

.projectAdd .cInner .cfg-class .cprj {display:table; width:100%; font-size:0; text-align:left;}
.projectAdd .cInner .cfg-class .cprj > div {display:table-cell; width:auto; font-size:15px; color:#616161;}
.projectAdd .cInner .cfg-class .cprj > div.tit {width:70px; font-weight:400;}
.projectAdd .cInner .cfg-class p {margin-top:10px; font-size:13px; color:#888; line-height:1.6;}
.projectAdd .cInner .cfg-class dl {margin-top:10px;}
.projectAdd .cInner .cfg-class dl dt {margin-bottom:5px; font-size:15px; color:#616161; font-weight:400;}
.projectAdd .cInner .cfg-class dl dd {padding:2px 0;}
.projectAdd .cInner .cfg-class dl dd .iv-wrap {display:table; width:100%; font-size:0;}
.projectAdd .cInner .cfg-class dl dd .iv-wrap > div {display:table-cell; vertical-align:top;}
.projectAdd .cInner .cfg-class dl dd .iv-wrap div.ivr {width:106px;}
.projectAdd .cInner .cfg-class dl dd .iv-wrap div.ivr .mdf {float:left; margin-left:5px;}
.projectAdd .cInner .cfg-class dl dd .iv-wrap div.ivr .class_add {float:left; font-size:0; margin-left:4px;}
.projectAdd .cInner .cfg-class dl dd .iv-wrap div.ivr .class_add a.fabtn {display:inline-block; text-align:center; margin:4px 0 0 4px; width:47px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#929292; font-weight:400; border-radius:2px; box-sizing:border-box;}
.projectAdd .cInner .cfg-class .classbutton {margin-top:20px; text-align:center;}

/*
	최근 문서함
*/
/* 프로젝트 */
.recent .topTitle h2.mtit {background:url('../img/project/icon_recent.png') no-repeat 0 center !important;}
.recent .cInner .sec-project .project_tit h2 {float:left; font-size:20px; color:#54606e; font-weight:400;}
.recent .cInner .sec-project .project_tit .project_menu {float:right; font-size:0;}
.recent .cInner .sec-project .project_tit .project_menu a {margin-left:3px;}

.recent .cInner .sec-project .project_list {margin-top:20px;}
.recent .cInner .sec-project .project_list ul {display:table; width:100%; font-size:0; text-align:left;}
.recent .cInner .sec-project .project_list ul li:nth-child(odd) {float:left;}
.recent .cInner .sec-project .project_list ul li:nth-child(even) {float:right;}
.recent .cInner .sec-project .project_list ul li {display:inline-block; _display:inline; *display:inline; margin-bottom:10px; width:49.5%; height:100px; border:solid 1px #ccc; vertical-align:top; background:#fff; box-sizing:border-box;}
.recent .cInner .sec-project .project_list ul li:hover {}
.recent .cInner .sec-project .project_list ul li.selected {background:#f6f6f6; background:url('../img/project/impo_prj_sel.png') no-repeat 20px center;}
.recent .cInner .sec-project .project_list ul li a {position:relative; display:block; width:100%; height:100%; padding:35px 0 0 90px; font-size:16px; color:#000; font-weight:400; box-sizing:border-box;}
.recent .cInner .sec-project .project_list ul li a {background:url('../img/project/recent_prj_off.png') no-repeat 20px center;}
.recent .cInner .sec-project .project_list ul li.all a {background:url('../img/project/recent_prj_on.png') no-repeat 20px center;}
.recent .cInner .sec-project .project_list ul li.all.on {background:#f6f6f6;}
/* 파일 */
.recent .cInner .sec-pdf .pdf_tit h2 {float:left; font-size:20px; color:#54606e; font-weight:400;}
.recent .cInner .sec-pdf .pdf_list {margin-top:20px;}
.recent .cInner .sec-pdf .pdf_list ul {display:table; width:100%; font-size:0; text-align:left; margin-bottom:10px;}
.recent .cInner .sec-pdf .pdf_list ul li {display:inline-block; width:49.5%; height:100px;margin-right:1%; margin-bottom:1%; border:solid 1px #ccc; vertical-align:top; background:#fff; box-sizing:border-box;}
.recent .cInner .sec-pdf .pdf_list ul li:nth-child(even) {margin-right:0%}
.recent .cInner .sec-pdf .pdf_list ul li:first-child {margin-left:0;}
.recent .cInner .sec-pdf .pdf_list ul li a {position:relative; display:block; width:100%; height:100%; padding:35px 0 0 90px; font-size:16px; color:#000; font-weight:400; box-sizing:border-box;}
.recent .cInner .sec-pdf .pdf_list ul li:hover,
.recent .cInner .sec-pdf .pdf_list ul li.selected {background:#f6f6f6;}
.recent .cInner .sec-pdf .pdf_list ul li a {background:url('../img/project/pdf_folder.png') no-repeat 20px center;}
.recent .cInner .sec-pdf .pdf_list ul li.selected a {background:#f6f6f6 url('../img/project/pdf_folder_gray.png') no-repeat 20px center;}
.recent .cInner .sec-pdf .pdf_list ul li.all a {background:url('../img/project/pdf_all.png') no-repeat 20px center;}
.recent .cInner .sec-pdf .pdf_list ul li.all.on {background:#f6f6f6;}
.recent .cInner .sec-pdf .pdf_list ul li a span {position:absolute; bottom:10px; right:10px; font-size:12px; color:#888; font-weight:300;}
.recent .cInner .sec-pdf .pdf_none {font-size:16px; color:#000;}
/*문서*/
.recent .cInner .sec-doc {margin-top:40px;}
.recent .cInner .sec-doc .doc_tit {padding-bottom:30px;}
.recent .cInner .sec-doc .doc_tit h2 {float:left;font-size:20px; color:#54606e; font-weight:400;}
.recent .cInner .sec-doc .doc_tit .project_menu {float:right; font-size:0;}
.recent .cInner .sec-doc .doc_tit .project_menu a {margin-left:3px;}
.recent .cInner .sec-doc .doc_filter {padding-left:40px; background:url('../img/project/filter.png') no-repeat left center;}
.recent .cInner .sec-doc .doc_list ul {display:table; width:100%; font-size:0;}
.recent .cInner .sec-doc .doc_list ul li {display:inline-block; width:24%; margin-right:1.333%; margin-bottom:1%; border:solid 1px #ccc; box-sizing:border-box; background:#fff;}
/* .recent .cInner .sec-doc .doc_list ul li:first-child {margin-left:0;} */
/* .recent .cInner .sec-doc .doc_list ul li:nth-child(4n) {margin-right:0;} */
.recent .cInner .sec-doc .doc_list ul li.ring_selected {background:#f6f6f6;}
.recent .cInner .sec-doc .doc_list ul li .thumb {position:relative; padding:10px; box-sizing:border-box;}
.recent .cInner .sec-doc .doc_list ul li .thumb img {width:100%; height:auto;}
.recent .cInner .sec-doc .doc_list ul li .thumb span {display:block;}
.recent .cInner .sec-doc .doc_list ul li .thumb span.fav {position:absolute; top:15px; left:15px; width:28px; height:28px; text-indent:-9999px; background:url('../img/project/icon_fav_28_off.png') no-repeat 0 0; z-index:2;}
.recent .cInner .sec-doc .doc_list ul li .thumb span.fav.on {background:url('../img/project/icon_fav_28_on.png') no-repeat 0 0;}
.recent .cInner .sec-doc .doc_list ul li .info {position:relative; height:55px; border-top:solid 1px #ccc;}
.recent .cInner .sec-doc .doc_list ul li .info span {display:block;}
.recent .cInner .sec-doc .doc_list ul li .info span.ring {position:absolute; top:18px; left:10px; width:19px; height:20px; text-indent:-9999px; background:url('../img/project/ring_off.png') no-repeat 0 0; cursor:pointer;}
.recent .cInner .sec-doc .doc_list ul li .info span.ring.on {background:url('../img/project/ring_on.png') no-repeat 0 0;}
.recent .cInner .sec-doc .doc_list ul li .info span.name {position:absolute; top:18px; left:35px; display: block;  }
.recent .cInner .sec-doc .doc_list ul li .info span.name a {font-size:15px; color:#000; font-weight:400;  }
.recent .cInner .sec-doc .doc_list ul li .info span.date {position:absolute; bottom:6px; right:10px; font-size:12px; color:#888;}
.recent .cInner .sec-doc .doc_none {margin-top:10px; font-size:16px; color:#000;}

/*
	중요
*/
/* 프로젝트 */
.important .topTitle h2.mtit {background:url('../img/project/icon_important.png') no-repeat 0 center !important;}
.important .cInner .sec-project .project_tit h2 {float:left; font-size:20px; color:#54606e; font-weight:400;}
.important .cInner .sec-project .project_list {margin-top:20px;}
.important .cInner .sec-project .project_list ul {display:table; width:100%; font-size:0; text-align:left;}
.important .cInner .sec-project .project_list ul li:nth-child(odd) {float:left;}
.important .cInner .sec-project .project_list ul li:nth-child(even) {float:right;}
.important .cInner .sec-project .project_list ul li {display:inline-block; _display:inline; *display:inline; margin-bottom:10px; width:49.5%; height:100px; border:solid 1px #ccc; vertical-align:top; background:#fff; box-sizing:border-box;}
.important .cInner .sec-project .project_list ul li:hover,
.important .cInner .sec-project .project_list ul li.selected {background:#f6f6f6}

.important .cInner .sec-project .project_list ul li a {position:relative; display:block; width:100%; height:100%; padding:35px 0 0 90px; font-size:16px; color:#000; font-weight:400; box-sizing:border-box;}
.important .cInner .sec-project .project_list ul li a {background:url('../img/project/recent_prj_off.png') no-repeat 20px center;}
.important .cInner .sec-project .project_list ul li.all a {background:url('../img/project/recent_prj_on.png') no-repeat 20px center;}
.important .cInner .sec-project .project_list ul li.all.on {background:#f6f6f6;}
.important .cInner .sec-project .project_list ul li.selected a {background:url('../img/project/impo_prj_sel.png') no-repeat 20px center;}

/* 파일 */
.important .cInner .sec-pdf .pdf_tit h2 {float:left; font-size:20px; color:#54606e; font-weight:400;}
.important .cInner .sec-pdf .pdf_tit .pdf_menu {float:right; font-size:0;}
.important .cInner .sec-pdf .pdf_tit .pdf_menu a {margin-left:3px;}
.important .cInner .sec-pdf .pdf_list {margin-top:20px;}
.important .cInner .sec-pdf .pdf_list ul {display:table; width:100%; font-size:0; text-align:left; margin-bottom:10px;}
.important .cInner .sec-pdf .pdf_list ul li {display:inline-block; width:49.5%; height:100px; margin-left:1%; border:solid 1px #ccc; vertical-align:top; background:#fff; box-sizing:border-box;}
.important .cInner .sec-pdf .pdf_list ul li:first-child {margin-left:0;}
.important .cInner .sec-pdf .pdf_list ul li a {position:relative; display:block; width:100%; height:100%; padding:35px 0 0 90px; font-size:16px; color:#000; font-weight:400; box-sizing:border-box;}
.important .cInner .sec-pdf .pdf_list ul li:hover,
.important .cInner .sec-pdf .pdf_list ul li.selected {background:#f6f6f6;}
.important .cInner .sec-pdf .pdf_list ul li a {background:url('../img/project/pdf_folder.png') no-repeat 20px center;}
.important .cInner .sec-pdf .pdf_list ul li.selected a {background:#f6f6f6 url('../img/project/pdf_folder_gray.png') no-repeat 20px center;}
.important .cInner .sec-pdf .pdf_list ul li.all a {background:url('../img/project/pdf_all.png') no-repeat 20px center;}
.important .cInner .sec-pdf .pdf_list ul li.all.on {background:#f6f6f6;}
.important .cInner .sec-pdf .pdf_list ul li a span {position:absolute; bottom:10px; right:10px; font-size:12px; color:#888; font-weight:300;}
.important .cInner .sec-pdf .pdf_none {font-size:16px; color:#000;}
.important .cInner .sec-pdf .pdf_list ul li:nth-child(odd) {float:left;}
.important .cInner .sec-pdf .pdf_list ul li:nth-child(even){float:right;}

/*문서*/
.important .cInner .sec-doc {margin-top:40px;}
.important .cInner .sec-doc .doc_tit {padding-bottom:30px;}
.important .cInner .sec-doc .doc_tit h2 {float:left;font-size:20px; color:#54606e; font-weight:400;}
.important .cInner .sec-doc .doc_tit .project_menu {float:right; font-size:0;}
.important .cInner .sec-doc .doc_tit .project_menu a {margin-left:3px;}

.important .cInner .sec-doc .doc_filter {padding-left:40px; background:url('../img/project/filter.png') no-repeat left center;}
.important .cInner .sec-doc .doc_list ul {display:table; width:100%; font-size:0;}
.important .cInner .sec-doc .doc_list ul li {display:inline-block; width:24%; margin-right:1.333%; margin-bottom:1%; border:solid 1px #ccc; box-sizing:border-box; background:#fff;}	/* margin-left:1.325% */
/* .important .cInner .sec-doc .doc_list ul li:first-child {margin-left:0;} */
/* .important .cInner .sec-doc .doc_list ul li:nth-child(4n) {margin-right:0;} */
.important .cInner .sec-doc .doc_list ul li.ring_selected {background:#f6f6f6;}
.important .cInner .sec-doc .doc_list ul li .thumb {position:relative; padding:10px; box-sizing:border-box;}
.important .cInner .sec-doc .doc_list ul li .thumb img {width:100%; height:auto;}
.important .cInner .sec-doc .doc_list ul li .thumb span {display:block;}
.important .cInner .sec-doc .doc_list ul li .thumb span.fav {position:absolute; top:15px; left:15px; width:28px; height:28px; text-indent:-9999px; background:url('../img/project/icon_fav_28_off.png') no-repeat 0 0; z-index:2;}
.important .cInner .sec-doc .doc_list ul li .thumb span.fav.on {background:url('../img/project/icon_fav_28_on.png') no-repeat 0 0;}
.important .cInner .sec-doc .doc_list ul li .info {position:relative; height:55px; border-top:solid 1px #ccc;}
.important .cInner .sec-doc .doc_list ul li .info span {display:block;}
.important .cInner .sec-doc .doc_list ul li .info span.ring {position:absolute; top:18px; left:10px; width:19px; height:20px; text-indent:-9999px; background:url('../img/project/ring_off.png') no-repeat 0 0; cursor:pointer;}
.important .cInner .sec-doc .doc_list ul li .info span.ring.on {background:url('../img/project/ring_on.png') no-repeat 0 0;}
.important .cInner .sec-doc .doc_list ul li .info span.name {position:absolute; top:18px; left:35px;}
.important .cInner .sec-doc .doc_list ul li .info span.name a {font-size:15px; color:#000; font-weight:400;}
.important .cInner .sec-doc .doc_list ul li .info span.date {position:absolute; bottom:6px; right:10px; font-size:12px; color:#888;}
.important .cInner .sec-doc .doc_none {margin-top:10px; font-size:16px; color:#000;}

/*
	검색결과
*/
.search_result .topTitle h2.mtit {background:url('../img/project/icon_sch_result.png') no-repeat 0 center !important;}
.search_result .cInner .res_tit {padding-bottom:10px; border-bottom:solid 1px #cecece;}
.search_result .cInner .res_tit h2 {float:left; font-size:20px; color:#54606e; font-weight:400;}
.search_result .cInner .res_tit span {float:right; display:block; font-size:15px; color:#616161;}

.search_result .cInner .sch_r_tit {position:relative; padding:20px 0 20px; border-bottom:solid 1px #cecece;}
.search_result .cInner .sch_r_tit h2 {font-size:20px; color:#54606e; font-weight:400;}
.search_result .cInner .sch_r_tit p {font-size:15px; color:#616161;}

.search_result .cInner .sch_r_sel {margin-top:15px; display:table; width:1200px; font-size:0;}
.search_result .cInner .sch_r_sel > div {position:relative; display:table-cell; vertical-align:top; font-size:15px; height:32px; line-height:32px; color:#616161;}
.search_result .cInner .sch_r_sel > div.sel_sort {width:130px; padding-top:5px;} /*180px*/
.search_result .cInner .sch_r_sel > div ul {display:inline-block;}
.search_result .cInner .sch_r_sel > div ul:after {display:block; clear:both; content:' ';}
.search_result .cInner .sch_r_sel > div ul li {float:left; margin-left:-1px; width:65px; height:29px; text-align:center; background:#929292; border-left:solid 1px #838383;}
.search_result .cInner .sch_r_sel > div ul li:first-child {width:40px; text-align:left; background:transparent; border:none;}
.search_result .cInner .sch_r_sel > div ul li.fst {border-top-left-radius:2px 2px; border-bottom-left-radius:2px 2px;}
.search_result .cInner .sch_r_sel > div ul li.lst {border-top-right-radius:2px 2px; border-bottom-right-radius:2px 2px;}
.search_result .cInner .sch_r_sel > div ul li.selected {background:#24303e;}
.search_result .cInner .sch_r_sel > div ul li a {display:block; width:100%; font-size:13px; color:#fff; line-height:29px;}
.search_result .cInner .sch_r_sel > div ul li.selected a {color:#fff;}
.search_result .cInner .sch_r_sel > div.sel_gigan {padding-top:5px; width:220px;}
.search_result .cInner .sch_r_sel > div.sel_gigan li {width:45px;}

.search_result .cInner .sch_r_sel  > div.sel_sort ul li {width:90px; text-align:left; background:transparent; border:none;}
.search_result .cInner .sch_r_sel  > div.sel_refdate {padding-top:5px;width:220px;}
.search_result .cInner .sch_r_sel  > div.sel_refdate ul li:first-child {width:70px; text-align:left; background:transparent; border:none;}

.search_result .cInner .sch_r_sel .sel_calendar div {display:table; width:100%; font-size:0;}
.search_result .cInner .sch_r_sel .sel_calendar span {display:inline-block; font-size:15px; padding:0 5px; height:36px; line-height:36px; vertical-align:top; color:#616161;}
.search_result .cInner .sch_r_sel .sel_calendar span img {vertical-align:middle;}
.search_result .cInner .sch_r_sel .sel_calendar input[type=text] {margin-right:5px; width:150px; outline-style:none;}
.search_result .cInner .sch_r_sel .sel_calendar span.selected { height:29px; padding-left:10px;padding-right:10px; margin-top:5px; font-size:13px;color:#ffffff; border-top-left-radius:2px 2px; border-bottom-left-radius:2px 2px; border-top-right-radius:2px 2px; border-bottom-right-radius:2px 2px; background:#24303E;}

.search_result .cInner .sch_r_tab {margin-top:20px;}
.search_result .cInner .sch_r_tab .result_tab {position:relative; border-bottom:solid 1px #ccc;}
.search_result .cInner .sch_r_tab #mySchStr {position:absolute; float:right; top:240px; right:50px; font-size: 15px; }
.search_result .cInner .sch_r_tab .result_tab:after {display:block; clear:both; content:' '}
.search_result .cInner .sch_r_tab .result_tab li {float:left; text-align:center; width:110px; height:41px; font-weight:400; border:solid 1px #ccc; border-bottom:none; margin-left:-1px; background:#f8f8f8;}
.search_result .cInner .sch_r_tab .result_tab li a {margin-top:-1px; display:block; width:100%; line-height:40px; color:#616161; font-size:15px;}
.search_result .cInner .sch_r_tab .result_tab li.active {background:#fff;}
.search_result .cInner .sch_r_tab .result_tab li.active a {border-bottom:solid 1px #fff; border-top:solid 2px #333e4b;}

.search_result .cInner .sch_r_tab .result_view {padding:20px 20px 30px; background:#fff; border:solid 1px #ccc; border-top:none;}
.search_result .cInner .sch_r_tab .result_view .sview section {margin-bottom:50px;}
.search_result .cInner .sch_r_tab .result_view .sview .sr_info { min-height:60px; margin-top:5px; border-bottom:solid 1px #ccc; }	/*position:relative;*/
.search_result .cInner .sch_r_tab .result_view .sview .sr_info > div > img.left_icon {padding:10px 0px 0px 10px; }
.search_result .cInner .sch_r_tab .result_view .sview .sr_info h2.hlTitle { font-size:18px; color:#616161; font-weight:400; padding-bottom:0px; }
.search_result .cInner .sch_r_tab .result_view .sview .sr_info h2.hlTitle a:hover { text-decoration: underline; }
.search_result .cInner .sch_r_tab .result_view .sview .sr_info .hlContent {float:left; width:100%; min-height:20px;  } /*position:absolute;right:0px;left:0px;*/
.search_result .cInner .sch_r_tab .result_view .sview .sr_info .regUsInfo {font-size:15px;font-weight:100; float:right; }
.search_result .cInner .sch_r_tab .result_view .sview .srcdl h2.hlTitle,
.search_result .cInner .sch_r_tab .result_view .sview .srcdl a,
.search_result .cInner .sch_r_tab .result_view .sview .srcdl span.regUsInfo  {  color:#C6C6C6; }



.search_result .cInner .sch_r_tab .result_view .sview dl {margin:5px 0 5px;}
.search_result .cInner .sch_r_tab .result_view .sview dl dt {font-size:15px; color:#616161; font-weight:400;}
.search_result .cInner .sch_r_tab .result_view .sview dl dd {margin-top:5px; font-size:13px; color:#888;}
.search_result .cInner .sch_r_tab .result_view .sview .result_more {text-align:right;}
.search_result .cInner .sch_r_tab .result_view .sview .result_more a {display:inline-block; padding-bottom:3px; font-size:13px; color:#394451; border-bottom:solid 1px #394451;}
.search_result .cInner .sch_r_tab .result_view .sview .search_keyword {color:#24303e; font-weight:400;}

/*
	알림
*/
.notice .topTitle h2.mtit {background:url('../img/project/icon_notice.png') no-repeat 0 center !important;}
.notice .cInner .nt_tit h2 {font-size:20px; color:#54606e; font-weight:400;}
.notice .cInner .ntbtn {display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 12px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
.notice .cInner .ntbtn.gray {background:#929292;}
.notice .cInner .nt-list li {border:solid 1px #ccc; background:#fff; margin-bottom:10px; padding:20px 10px 10px 20px; box-sizing:border-box;}
.notice .cInner .nt-list li .prj-name {font-size:15px; color:#616161; font-weight:400;}
.notice .cInner .nt-list li .prj-info {font-size:13px; color:#888; line-height:1.5;}
.notice .cInner .nt-list li .prj-info p {padding:2px 0;}
.notice .cInner .nt-list li .prj-btn {margin-top:10; text-align:right; font-size:0;}
.notice .cInner .nt-list li .prj-btn a {font-size:13px; margin-left:5px;}

/*
	마이페이지
*/
.mypage .topTitle h2.mtit {background:url('../img/project/icon_mypage.png') no-repeat 0 center !important;}
.mypage .cInner .my_tit h2 {font-size:20px; color:#54606e; font-weight:400;}
.mypage .cInner .mybtn {display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 12px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
.mypage .cInner .mybtn.gray {background:#929292;}
.mypage .cInner .mybtn.purple {background-color:#0C75AF;color:#FFF}

.mypage .cInner input.text,
.mypage .cInner select,
.mypage .cInner #select_type_a label {font-size:13px; color:#888;}
.mypage .cInner #select_type_a label {top:8px;}

.mypage .cInner .my_table th {text-align:left; font-size:15px; color:#616161; font-weight:400;}
.mypage .cInner .my_table td {padding:3px 0;}
.mypage .cInner .my_table td.sfl span {float:left; margin-right:5px;}
.mypage .cInner .my_table td.sfl span.sl {margin-right:0;}
.mypage .cInner .my_table td.sfl span.txt {line-height:36px;}
.mypage .cInner .my_table td.sfl span.txt2 {line-height:36px; padding:0 2.5px;}
.mypage .cInner .my_table .myphoto {width:130px; height:130px; overflow:hidden; border-radius:200px;}
.mypage .cInner .my_table .myphoto img {width:130px; height:130px;}
.mypage .cInner .my_table .file_style_a .file_input_div,
.mypage .cInner .my_table .file_style_a .file_input_button {width:145px !important;}
.mypage .cInner .info_button {width:950px; margin-top:15px;}

.mypage .cInner .my_project {width:908px; margin-top:10px; border:solid 1px #ccc; background:#fff; padding:10px 20px;}
.mypage .cInner .my_project th {text-align:left; font-size:15px; color:#616161; font-weight:400;}
.mypage .cInner .my_project td {padding:3px 0;}
.mypage .cInner .my_project .sel_calendar div {display:table; width:100%; font-size:0;}
.mypage .cInner .my_project .sel_calendar span {display:inline-block; font-size:12px; line-height:36px; margin-right:5px; vertical-align:top;}
.mypage .cInner .my_project .sel_calendar span img {vertical-align:middle;}
.mypage .cInner .my_project .sel_calendar input[type=text] {margin-right:5px;}
.mypage .cInner .my_project .prj_button {text-align:center;}

/*
	환경설정
*/
.config .topTitle h2.mtit {background:url('../img/project/icon_config.png') no-repeat 0 center !important;}
.config .cInner .cfg_tit h2 {font-size:20px; color:#54606e; font-weight:400;}
.config .cInner .cfg_tit h3 {margin-top:5px; font-size:18px; color:#616161; font-weight:400;}
.config .cInner .cfg_tit h3 span {color:#f16609;}
.config .cInner .cfg_tit p {margin-top:5px; font-size:15px; color:#616161;}
.config .cInner .cfgbtn {display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 12px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
.config .cInner .cfgbtn.gray {background:#929292;}

.config .cInner input.text,
.config .cInner select,
.config .cInner #select_type_a label {font-size:13px; color:#888;}
.config .cInner #select_type_a label {top:8px;}

.config .cInner .pr2 {width:890px; margin:20px auto 0; text-align:center;}
.config .cInner .pr2 > div {width:436px; height:480px; padding-top:320px; border:solid 1px #ddd; text-align:center; box-sizing:border-box;}
.config .cInner .pr2 > div h2 {font-size:25px; color:#000;}
.config .cInner .pr2 > div p {font-size:16px; color:#616161; line-height:1.6;}
.config .cInner .pr2 > div.grp1 {float:left; background:#fff url('../img/price_bg_img1.gif') no-repeat center 85px;}
.config .cInner .pr2 > div.grp2 {float:right; background:#fff url('../img/price_bg_img2.gif') no-repeat center 85px;}

.config .cInner .cfgbutton {margin-top:30px; text-align:center;}
.config .cInner .cfgbutton .btn {display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 20px; font-size:17px; color:#fff; background:#ff6801; font-weight:400; border-radius:2px; box-sizing:border-box;}
.config .cInner .cfgbutton .btn_ok { height:38px; line-height:38px;}

.config .cInner .cfg-class .cprj {display:table; width:100%; font-size:0; text-align:left;}
.config .cInner .cfg-class .cprj > div {display:table-cell; width:auto; font-size:15px; color:#616161;}
.config .cInner .cfg-class .cprj > div.tit {width:70px; font-weight:400;}
.config .cInner .cfg-class p {margin-top:0px; font-size:13px; color:#24303E; line-height:1.6;}
.config .cInner .cfg-class p label { color:#717171; }
.config .cInner .cfg-class p label > span { color:#24303e; }
.config .cInner .cfg-class dl {margin-top:4px;}
.config .cInner .cfg-class dl dt {margin-bottom:5px; font-size:16pt; color:#24303e; font-weight:400;}
.config .cInner .cfg-class dl dd {padding:2px 0;}
.config .cInner .cfg-class dl dd .iv-wrap {display:table; width:100%; font-size:0;}
.config .cInner .cfg-class dl dd .iv-wrap > div {display:table-cell; vertical-align:top;}
.config .cInner .cfg-class dl dd .iv-wrap div.ivr {width:106px;}
.config .cInner .cfg-class dl dd .iv-wrap div.ivr .mdf {float:left; margin-left:5px;}
.config .cInner .cfg-class dl dd .iv-wrap div.ivr .class_add {float:left; font-size:0; margin-left:4px;}
.config .cInner .cfg-class dl dd .iv-wrap div.ivr .class_add a.fabtn {display:inline-block; text-align:center; margin:4px 0 0 4px; width:47px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#929292; font-weight:400; border-radius:2px; box-sizing:border-box;}
.config .cInner .cfg-class .classbutton {margin-top:20px; text-align:center;}

/*
    휴지통
*/
.trash .topTitle h2.mtit {padding-left:36px !important; background:url('../img/project/icon_trash.png') no-repeat 0 center !important;}
.trash .cInner .tsh_tit h2 {margin-bottom:10px; text-align:left; font-size:20px; color:#54606e; font-weight:400;}
.trash .cInner .tsh_tit p {text-align:left; font-size:13px; color:#888;}
.trash .cInner .tshbtn {display:inline-block; _display:inline; *display:inline; text-align:center; width:42px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}

.trash .cInner .tsh_wrap {margin-top:20px;}
.trash .cInner .tsh_wrap > dl {margin-top:10px; border:solid 1px #ccc; background:#fff;}
.trash .cInner .tsh_wrap > dl dt {padding:15px 10px 0 20px; font-size:15px; color:#616161; font-weight:400;}
.trash .cInner .tsh_wrap > dl dt:after {display:block; clear:both; content:' ';}
.trash .cInner .tsh_wrap > dl dt span {float:right; margin-right:5px; color:#f16609;}
.trash .cInner .tsh_wrap > dl dd {padding:8px 10px 0 20px; font-size:13px; color:#888;}
.trash .cInner .tsh_wrap > dl dd.btn {padding-bottom:10px; text-align:right;}

/*
    도움말
*/
.help .topTitle h2.mtit {padding-left:37px !important; background:url('../img/project/icon_help.png') no-repeat 0 center !important;}
.help .cInner .hp_tit h2 {margin:20px 0 10px; text-align:center; font-size:24px; line-height:24px; color:#222; font-weight:300;}
.help .cInner .hp_tit p {text-align:center; font-size:15px; color:#888;}

.help .cInner .hp_wrap {min-width:1100px;}
.help .cInner .hp_wrap .hp_t {display:table; width:100%; font-size:0;}
.help .cInner .hp_wrap .hp_t li {display:inline-block; _display:inline; *display:inline; width:32%; height:380px; margin-right:2%; padding-top:265px; text-align:center; font-size:14px; color:#888; box-sizing:border-box;}
.help .cInner .hp_wrap .hp_t li.lst {margin-right:0;}
.help .cInner .hp_wrap .hp_t li h2 {margin-bottom:5px; font-size:18px; color:#000;}
.help .cInner .hp_wrap .hp_t li p {font-size:14px; color:#888;}

.help .cInner .hp_wrap .hp_d {display:table; width:100%; font-size:0;}
.help .cInner .hp_wrap .hp_d li {display:inline-block; _display:inline; *display:inline; width:23.5%; height:300px; margin-right:2%; padding-top:200px; text-align:center; font-size:14px; color:#888; box-sizing:border-box;}
.help .cInner .hp_wrap .hp_d li.lst {margin-right:0;}
.help .cInner .hp_wrap .hp_d li h2 {margin-bottom:5px; font-size:18px; color:#000;}
.help .cInner .hp_wrap .hp_d li p {font-size:14px; color:#888; letter-spacing:-1px;}

.help .cInner .hp_wrap .hp1 {background:#fff url('../img/project/help_img1.gif') no-repeat center 56px;}
.help .cInner .hp_wrap .hp2 {background:#fff url('../img/project/help_img2.gif') no-repeat center 56px;}
.help .cInner .hp_wrap .hp3 {background:#fff url('../img/project/help_img3.gif') no-repeat center 40px;}
.help .cInner .hp_wrap .hp4 {background:#fff url('../img/project/hp_img4.gif') no-repeat center 60px;}
.help .cInner .hp_wrap .hp5 {background:#fff url('../img/project/hp_img5.gif') no-repeat center 60px;}
.help .cInner .hp_wrap .hp6 {background:#fff url('../img/project/hp_img6.gif') no-repeat center 60px;}
.help .cInner .hp_wrap .hp7 {background:#fff url('../img/project/hp_img7.gif') no-repeat center 60px;}
.help .cInner .hp_wrap .hp8 {background:#fff url('../img/project/hp_img8.gif') no-repeat center 60px;}
.help .cInner .hp_wrap .hp9 {background:#fff url('../img/project/hp_img9.gif') no-repeat center 60px;}
.help .cInner .hp_wrap .hp10 {background:#fff url('../img/project/hp_img10.gif') no-repeat center 60px;}
.help .cInner .hp_wrap .hp11 {background:#fff url('../img/project/hp_img11.gif') no-repeat center 60px;}


/*
	### 각종 레이어 ###
*/
/* 문의하기 */
.require p {margin-bottom:3px; padding-left:50px; line-height:35px; font-size:14px; color:#616161;}
.require p.tel {background:url('../img/icon_tel.png') no-repeat 0 0;}
.require p.mail {background:url('../img/icon_mail.png') no-repeat 0 0;}
/* 메일보내기 */
.sendmail table {width:100%;}
.sendmail table th,
.sendmail table td {min-height:44px; padding:4px 0; text-align:left; font-size:15px; color:#616161; vertical-align:middle;}
.sendmail table th {font-weight:400;}
/* 용량초과 */
.overflow h3 {margin:5px 0; font-size:16px; color:#000;}
.overflow p {font-size:14px; color:#888;}
/* 문서분류하기 */
.classDoc h2.tit {margin:5px 0; font-size:16px; color:#000;}
.classDoc .sdoc-list {/* display:table; width:528px; */ font-size:0; margin-left:-14px;}
.classDoc .sdoc-list li {display:inline-block; width:250px; height:62px; margin-left:14px; border:solid 1px #ccc; box-sizing:border-box;}
.classDoc .sdoc-list li .sdoc {position:relative; height:60px; background:url('../img/project/icon_doc2.png') no-repeat 15px 19px;}
.classDoc .sdoc-list li .sdoc span.name {position:absolute; top:17px; left:48px; font-size:16px; color:#000; font-weight:400;}
.classDoc .sdoc-list li .sdoc span.date {position:absolute; bottom:5px; right:10px; font-size:12px; color:#888;}
.classDoc .sdocfilter {padding-left:40px; background:url('../img/project/filter.png') no-repeat left center;}
/* 폴더선택 */
.selectFolder .content {padding-bottom:10px !important;}
.selectFolder .content .content .pfolder-list {margin-top:10px;}
.selectFolder .content ul.pfolder-list {display:block; width:100%; font-size:0; text-align:left; margin-bottom:1.4%; margin-left: 1%;}
.selectFolder .content ul.pfolder-list li.collection.pdf {display:block; width:100%; height:auto; min-height:25px; background:url('../img/project/pdf24.png') no-repeat 0px center; margin-right:1%; margin-top:5px; vertical-align:top; box-sizing:border-box;}
.selectFolder .content ul.pfolder-list li.collection.pdf.hide {display:none; width:100%; height:auto; min-height:25px; background:url('../img/project/pdf24.png') no-repeat 0px center; margin-right:1%; margin-top:5px; vertical-align:top; box-sizing:border-box;}
.selectFolder .content ul.pfolder-list li.collection.pdf.selected {display:block; width:100%; height:auto; min-height:25px; background:url('../img/project/pdf24_on.png') no-repeat 0px center; margin-right:1%;margin-top:5px; vertical-align:top; box-sizing:border-box;}
.selectFolder .content ul.pfolder-list li.collection.pdf a span {display:block; height:20px; line-height:16px; font-size:16px; font-weight:400; padding:1px 10px 1px 25px; white-space:nowrap; padding-top: 5px;  }
.selectFolder .content ul.pfolder-list li.collection.pdf.selected a span {display:block; height:20px; line-height:16px; color:#F16609; font-size:16px;font-weight:400; padding:1px 10px 1px 25px; white-space:nowrap; padding-top: 5px;  }
.selectFolder .content ul.pfolder-list li.collection.folder {display:block; width:100%; height:auto; min-height:25px;  margin-right:1%; margin-top:5px; vertical-align:top; box-sizing:border-box;}
.selectFolder .content ul.pfolder-list li.collection.folder div {display:inline-block;}
.selectFolder .content ul.pfolder-list li.collection.folder div span:hover {cursor: pointer;}
.selectFolder .content ul.pfolder-list li.collection.folder div span.folder_pre.close {width:13px; height:27px; font-size:25px; background:url('../img/project/nav_arr.png') no-repeat left center;}
.selectFolder .content ul.pfolder-list li.collection.folder div span.folder_pre.open {width:13px; height:27px; font-size:25px; background:url('../img/project/top_arr.png') no-repeat left center;}
.selectFolder .content ul.pfolder-list li.collection.folder div span.bgimg {width:30px; height:27px; font-size:22px; margin-left:3px; padding-right:5px; background:url('../img/project/folder30.png') no-repeat 0px center;}
.selectFolder .content ul.pfolder-list li.collection.folder.hide {display:none; width:100%; height:auto; min-height:25px; background:url('../img/project/folder30.png') no-repeat 0px center; margin-right:1%; margin-top:5px; vertical-align:top; box-sizing:border-box;}
.selectFolder .content ul.pfolder-list li.collection.folder div span.foldernm { height:20px; line-height:16px; font-size:16px; font-weight:400; padding:1px 10px 1px 5px; white-space:nowrap; padding-top: 5px;  }
.selectFolder .content ul.pfolder-list li.collection.folder.selected div span.folder_pre.close {width:13px; height:27px; font-size:25px; background:url('../img/project/nav_arr.png') no-repeat left center;}
.selectFolder .content ul.pfolder-list li.collection.folder.selected div span.folder_pre.open {width:13px; height:27px; font-size:25px; background:url('../img/project/top_arr.png') no-repeat left center;}
.selectFolder .content ul.pfolder-list li.collection.folder.selected div span.bgimg {background:url('../img/project/folder30_on.png') no-repeat 0px center;}
.selectFolder .content ul.pfolder-list li.collection.folder.selected div span.foldernm { height:20px; line-height:16px; color:#F16609; font-size:16px;font-weight:400; padding:1px 10px 1px 5px; white-space:nowrap; padding-top: 5px;  }
.selectFolder p {margin-bottom:3px;}
.selectFolder p a {display:block; width:100%; padding-left:45px; line-height:34px; font-size:14px; color:#616161;}
.selectFolder p a.sp-delete {background:url('../img/project/icon_delete.png') no-repeat 0 0;}

/* 선택메뉴 */
.selectPdf .content {padding-bottom:10px !important;}
.selectPdf p {margin-bottom:3px;}
.selectPdf p a {display:block; width:100%; padding-left:45px; line-height:34px; font-size:14px; color:#616161;}
.selectPdf p a.sp-delete {background:url('../img/project/icon_delete.png') no-repeat 0 0;}
/* 선택메뉴 */
.selectDoc .content {padding-bottom:10px !important;}
.selectDoc p {margin-bottom:3px;}
.selectDoc p a {display:block; width:100%; padding-left:45px; line-height:34px; font-size:14px; color:#616161;}
.selectDoc p a.sd-delete {background:url('../img/project/icon_delete.png') no-repeat 0 0;}
.selectDoc p a.sd-upload {background:url('../img/project/icon_fav2.png') no-repeat 0 0;}
.selectDoc p a.sd-fliter {background:url('../img/project/icon_filter.png') no-repeat 0 0;}
/* 첨부파일 */
.attachfile h3 {font-size:16px; color:#000;}
.attachfile p {font-size:14px; color:#888;}
.attachfile .file_add {font-size:0; text-align:right;}
.attachfile .file_add a.fabtn {display:inline-block; text-align:center; margin:4px 0 0 4px; width:47px; height:29px; line-height:29px; font-size:13px; color:#fff; background:#929292; font-weight:400; border-radius:2px; box-sizing:border-box;}
/* 첨부이미지,메모 확인 */
.attachImg .content {padding:10px !important;}
.attachImg .thumb img {width:100%; height:auto;}
.attachImg .info p {font-size:14px; color:#888;}
.attachImg .button {margin-top:-30px; text-align:right !important; padding:0 10px 10px 0 !important;}
/* 팀원관리 경고1 */
.teamAlert1 h3 {font-size:14px; color:#888;}
/* 팀원관리 경고2 */
.teamAlert2 h3 {font-size:14px; color:#888;}
/* 팀원관리 경고3 */
.teamAlert3 h3 {font-size:14px; color:#888;}
/* 팀원관리 슈퍼관리자 변경 */
.managerChange h3 {font-size:14px; color:#888;}
.managerChange p.txt {margin-top:10px; font-size:14px; color:#888;}
.managerChange .team-list {margin-top:15px;  overflow-y:auto; }  /* height:220px; border:solid 1px #ccc; border-radius:2px; */
.managerChange .team-list li {padding:15px 0 15px 15px; border-top:solid 1px #d0d0d0;}
.managerChange .team-list li:first-child {border:none;}
.managerChange .team-list li:after {display:block; clear:both; content:' ';}
.managerChange .team-list li > div.photo {float:left; width:40px; height:40px; border-radius:200px; overflow:hidden;}
.managerChange .team-list li > div.photo img {width:40px; height:40px;}
.managerChange .team-list li > div.info {float:left; margin-left:15px;}
.managerChange .team-list li > div.info p {font-size:13px; color:#888;}
.managerChange .team-list li > div.check-mn {float:right; margin-top:15px;}
.managerChange .team-list select {width:394px; height:40px;border:solid 1px #ccc; border-radius:2px;}
.managerChange .c_mng > div {float:left;}
.managerChange .c_mng .stit {margin-top:10px; font-size:14px; color:#888;}
.managerChange .c_mng .icon {float:left; width:60px; margin:0 5px 0 15px;}
.managerChange .c_mng .icon .team_p {position:relative; margin-right:5px; display:inline-block; _display:inline; *display:inline; width:40px; height:40px; text-indent:-9999px; background:url('../img/project/team_p_off.png') no-repeat 0 0;}
.managerChange .c_mng .icon .team_p.on {background:url('../img/project/team_p_on.png') no-repeat 0 0;}
.managerChange .c_mng .icon .team_p .fav {display:block; position:absolute; top:0; right:-13px; width:18px; height:18px; text-indent:-9999px; background:url('../img/project/fav_on.png') no-repeat 0 0;}
.managerChange .c_mng .info {float:left; width:auto; font-size:13px; color:#888; text-align:left;}
/* 팀원관리 슈퍼관리자 변경 확인 */
.mncOk h3 {font-size:14px; color:#888;}
.mncOk .c_mng {padding:15px 0; border:solid 1px #ccc; border-radius:2px; background:#f7f6f6;}
.mncOk .c_mng > div {float:left;}
.mncOk .c_mng .icon {float:left; width:60px; margin:0 5px 0 15px;}
.mncOk .c_mng .icon .team_p {position:relative; margin-right:5px; display:inline-block; _display:inline; *display:inline; width:40px; height:40px; text-indent:-9999px; background:url('../img/project/team_p_off.png') no-repeat 0 0;}
.mncOk .c_mng .icon .team_p.on {background:url('../img/project/team_p_on.png') no-repeat 0 0;}
.mncOk .c_mng .icon .team_p .fav {display:block; position:absolute; top:0; right:-13px; width:18px; height:18px; text-indent:-9999px; background:url('../img/project/fav_on.png') no-repeat 0 0;}
.mncOk .c_mng .info {float:left; width:auto; font-size:13px; line-height:13px; color:#888; text-align:left;}
/* 첨부파일 보기 */
.attachfileView h2 {margin-top:5px; font-size:20px; color:#54606e; font-weight:400;}
.attachfileView h2 a {float:right; display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 15px; height:29px; line-height:27px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
.attachfileView .afile-list li {padding:20px 0; border-bottom:solid 1px #cfcfcf;}
.attachfileView .afile-list li .afimg {padding:15px 0; text-align:center; vertical-align:middle;}
.attachfileView .afile-list li .afimg img {width:70px; height:70px;}
.attachfileView .afile-list li .no-img {padding:15px 0; text-align:center; vertical-align:middle;}
.attachfileView .afile-list li .info {font-size:14px; color:#888;}
.attachfileView .afile-list li .info p.name span {float:right;}
.attachfileView .afile-list li .bttn {text-align:right;}
.attachfileView .paging {margin:20px 0 0 !important;}
/* 첨부파일 등록하기 */
.atfileResit .afimg img {width:100%; height:auto;}
.atfileResit table {margin-top:10px; font-size:14px; color:#888;}
.atfileResit table th {text-align:center; font-weight:300;}
.atfileResit table th,
.atfileResit table td {padding:2px 0;}
.atfileResit .afbtn {float:right; display:inline-block; _display:inline; *display:inline; text-align:center; padding:0 25px; height:29px; line-height:27px; font-size:13px; color:#fff; background:#54606e; font-weight:300; border-radius:2px; box-sizing:border-box;}
/* 의견 더보기 */
.opinionView .chat-view {height:420px; padding:10px 15px; overflow-y:auto;}
.opinionView .chat-view h2 {font-size:20px; color:#54606e; font-weight:400;}
.opinionView .chat-view ul.ch-list li {margin-bottom:20px; text-align:left; font-size:14px; color:#888;}
.opinionView .chat-view ul.ch-list li:after {display:block; clear:both; content:' ';}
.opinionView .chat-view ul.ch-list li .photo {float:left; width:40px; height:40px; overflow:hidden; border-radius:200px;}
.opinionView .chat-view ul.ch-list li .photo img {width:40px; height:40px;}
.opinionView .chat-view ul.ch-list li.others .optxt {float:left; margin-left:15px;}
.opinionView .chat-view ul.ch-list li.others .optxt .op_memo {margin-top:10px; position:relative;}
.opinionView .chat-view ul.ch-list li.others .optxt .op_memo span {display:block; position:absolute; width:8px; height:10px; top:8px; left:-7px; background:url('../img/project/balloon_tab_left.gif') no-repeat 0 0;}
.opinionView .chat-view ul.ch-list li.others .optxt .op_memo p {max-width:360px; padding:5px 10px; border:solid 1px #ccc; border-radius:2px; line-height:1.6;}
.opinionView .chat-view ul.ch-list li.my > div {float:right;}
.opinionView .chat-view ul.ch-list li.my .optxt {margin-right:15px;}
.opinionView .chat-view ul.ch-list li.my .optxt .op_memo {margin-top:10px; position:relative;}
.opinionView .chat-view ul.ch-list li.my .optxt .op_memo span {display:block; position:absolute; width:8px; height:10px; top:8px; right:-7px;  background:url('../img/project/balloon_tab_right.gif') no-repeat 0 0;}
.opinionView .chat-view ul.ch-list li.my .optxt .op_memo p {max-width:303px; padding:5px 10px; border:solid 1px #ccc; border-radius:2px; line-height:1.6;}
.opinionView .chat-view ul.ch-list li.my .del {margin:35px 10px 0 0;}
.opinionView .chat-view ul.ch-list li.my .del a {font-size:14px; color:#54606e; text-decoration:underline;}
.opinionView .chat-input {padding:10px 20px; border-top:solid 1px #d0d0d0;}
.opinionView .chat-input .submit {float:right; margin-top:2px; cursor:pointer; text-align:center; width:55px; height:32px; line-height:30px; border:0; outline-style:none; font-size:15px; color:#fff; background:#54606e; font-weight:400; border-radius:2px; box-sizing:border-box;}
/* 최근문서함 문서정렬 */
.recentSort .sort-list li {position:relative; margin:5px 0; padding:0 30px;}
.recentSort .sort-list li a {font-size:14px; color:#616161;}
.recentSort .sort-list li .asc_desc {display:none; position:absolute; top:0; left:0; width:17px; height:26px; cursor:pointer; background:url('../img/project/sort_asc.png') no-repeat 0 0;}
.recentSort .sort-list li .asc_desc.desc {background:url('../img/project/sort_desc.png') no-repeat 0 0;}
.recentSort .sort-list li .sort_check {display:none; position:absolute; top:0; right:0; width:24px; height:19px; background:url('../img/project/sort_check.png') no-repeat 0 0;}
.recentSort .sort-list li.on .asc_desc {display:block;}
.recentSort .sort-list li.on .sort_check {display:block;}
/* 마이페이지 프로젝트 삭제 */
.myProjectDel p {font-size:14px; color:#888;}
/* 마이페이지 회원 탈퇴 */
.myOut p {font-size:14px; color:#888;}
/* 마이페이지 슈퍼관리자 변경 */
.myManagerChange h3 {font-size:14px; color:#888;}
.myManagerChange p.txt {font-size:14px; color:#54606e; font-weight:400;}
.myManagerChange .team-list {margin-top:15px; overflow-y:auto; } /* height:220px; border:solid 1px #ccc; border-radius:2px; */
.myManagerChange .team-list select {width:394px; height:40px;border:solid 1px #ccc; border-radius:2px;}
.myManagerChange .team-list li {padding:15px 0 15px 15px; border-top:solid 1px #d0d0d0;}
.myManagerChange .team-list li:first-child {border:none;}
.myManagerChange .team-list li:after {display:block; clear:both; content:' ';}
.myManagerChange .team-list li > div.photo {float:left; width:40px; height:40px; border-radius:200px; overflow:hidden;}
.myManagerChange .team-list li > div.photo img {width:40px; height:40px;}
.myManagerChange .team-list li > div.info {float:left; margin-left:15px;}
.myManagerChange .team-list li > div.info p {font-size:13px; color:#888;}
.myManagerChange .team-list li > div.check-mn {float:right; margin-top:15px;}
.myManagerChange .c_mng > div {float:left;}
.myManagerChange .c_mng .stit {width:70px; margin-top:10px; font-size:14px; color:#888;}
.myManagerChange .c_mng .icon {float:left; width:60px; margin:0 5px 0 15px;}
.myManagerChange .c_mng .icon .team_p {position:relative; margin-right:5px; display:inline-block; _display:inline; *display:inline; width:40px; height:40px; text-indent:-9999px; background:url('../img/project/team_p_off.png') no-repeat 0 0;}
.myManagerChange .c_mng .icon .team_p.on {background:url('../img/project/team_p_on.png') no-repeat 0 0;}
.myManagerChange .c_mng .icon .team_p .fav {display:block; position:absolute; top:0; right:-13px; width:18px; height:18px; text-indent:-9999px; background:url('../img/project/fav_on.png') no-repeat 0 0;}
.myManagerChange .c_mng .info {float:left; width:auto; font-size:13px; color:#888; text-align:left;}
/* 마이페이지 회원 탈퇴 확인 */
.myOutOk h3 {font-size:14px; color:#888; font-weight:400;}
.myOutOk p {font-size:13px; color:#888;}
.myOutOk .c_mng > div {float:left;}
.myOutOk .c_mng .stit {width:70px; margin-top:10px; font-size:14px; color:#888;}
.myOutOk .c_mng .icon {float:left; width:60px; margin:0 5px 0 15px;}
.myOutOk .c_mng .icon .team_p {position:relative; margin-right:5px; display:inline-block; _display:inline; *display:inline; width:40px; height:40px; text-indent:-9999px; background:url('../img/project/team_p_off.png') no-repeat 0 0;}
.myOutOk .c_mng .icon .team_p.on {background:url('../img/project/team_p_on.png') no-repeat 0 0;}
.myOutOk .c_mng .icon .team_p .fav {display:block; position:absolute; top:0; right:-13px; width:18px; height:18px; text-indent:-9999px; background:url('../img/project/fav_on.png') no-repeat 0 0;}
.myOutOk .c_mng .info {float:left; width:auto; font-size:13px; color:#888; text-align:left;}
/* 나의 현장 찾기 */
.myResult {overflow: none;}
.myResult .content {height: 215px;overflow-y: scroll;}
.myResult .content h2{font-size: 14pt;margin-top: 20px;}
.myResult .content #reqMail{color: #3e3a39}
.myResult .content .resultTbl{display: table;width: 100%;margin: 10px 0 10px 0;}
.myResult .content .resultTr{display: table-row;color: #3e3a39}
.myResult .content .resultTr:last-child .resultTh{border-bottom: 1px solid #c9caca;}
.myResult .content .resultTr:last-child .resultTd{border-bottom: 1px solid #c9caca;}
.myResult .content .resultTh{display: table-cell;height: 30px;line-height: 30px;border-top: 1px solid #c9caca;border-left: 1px solid #c9caca;text-align: center;font-size: 12pt;background-color: #efefef;}
.myResult .content .resultTh:last-child{border-right: 1px solid #c9caca;}
.myResult .content .resultTd{display: table-cell;height: 30px;line-height: 30px;border-top: 1px solid #c9caca;border-left: 1px solid #c9caca;text-align: left;font-size: 10pt;vertical-align: middle;padding-left: 10px;}
.myResult .content .resultTd:last-child{border-right: 1px solid #c9caca;text-align: center;padding-left: 0;}
.myResult .content a:hover{text-decoration: underline;}
.myResult .content a:link:hover{color: #ff6700}
.myResult .content a:visited:hover{color: #ff6700}
.myResult .content .resultCaption{display: table-caption;caption-side: bottom;height: 30px;line-height: 30px;border: 1px solid #c9caca;text-align: center;font-size: 10pt;}

/* 어드민페이지 공통 */
.admin {height: 100%;}
.admin .top {height:75px;line-height: 75px;background-color: #364F6B;margin-top: -3px;padding-bottom: 3px;}
.admin .top .logo{width:233px;display: inline-block;border-right:1px solid #c6c6c6;}
.admin .top .logo img{margin:14px 5px 5px 20px}
.admin .top .title {width:calc(100% - 510px);display: inline-block;}
.admin .top .title h2{padding-left: 35px;color: #fff;font-weight: 700;}
.admin .top .btn {width:253px;display: inline-block;}
.admin .top .btn button{width: 120px;height: 32px;line-height:32px;background-color: #fff;color: #595757;font-weight: 400;font-size: 14px;margin-right: 5px;}
.admin .content {height: calc(100% - 75px);overflow-y:hidden;}
.admin .menu {width:233px;height:100%;display: inline-block;border-right:1px solid #C6C6C6;padding-top: 15px;font-size: 16px;font-weight: 400;vertical-align: top;background: #f7f8f8;}
.admin .menu div{width: 210px;height: 30px;padding-top: 10px;padding-left: 25px;cursor: pointer;}
.admin .menu div.on{background-color: #dcdddd;font-weight: 600;}
.admin .menu div:hover{background-color: #E7F6F7;}
.admin .content .main{display: inline-block;overflow-y: scroll;width: calc(100% - 305px);height: calc(100% - 75px);padding: 27px 35px}

.admin .projectList .tbl_sec { border-radius: 2px; overflow-y: scroll; overflow-x: hidden; height: 500px; max-height: 500px; margin-top: 62px;}

/* 프로젝트 현황 */
.admin .projectList h2 {color: #3E3A39;font-weight: 600;font-size: 16px;}
.admin .projectList button {margin: 8px 0;width: 120px;height: 32px;line-height: 32px;background-color: #F7F8F8;border: solid 1px #c9caca;text-align: center;}
.admin .projectList table {width: 100%;}

.admin .projectList .tbl_sec table thead{position: absolute; top:211px;}
.admin .projectList table thead tr{border-top: 3px solid #364f6b;}

.admin .projectList th {color: #364f6b;font-weight: 600;font-size: 14px;height: 60px;line-height: 20px;background-color: #efefef;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.admin .projectList th:last-child {border-right: 1px solid #ddd;}
.admin .projectList th.orderAsc:after {content: url(/img/adm/icon_sort_sm_asc.png);margin-left: 5px;}
.admin .projectList th.orderDesc:after {content: url(/img/adm/icon_sort_sm.png);margin-left: 5px;}
.admin .projectList th.on {background-color: #ddd;}
.admin .projectList .orderBy:hover {background-color: #E7F6F7}
.admin .projectList tr {cursor: pointer;}
.admin .projectList tr:hover {background-color: #E7F6F7;}
.admin .projectList td {color: #595757;font-weight: 400;font-size: 14px;height: 40px;line-height: 15px;border-bottom: 1px solid #c6c6c6;text-align: center;}
.admin .projectList td.left {text-align: left;padding-left: 10px;}
.admin .projectList td.right {text-align: right;padding-right: 10px;}
.admin .projectList .schDateDiv span input {margin-right: 5px; width: 150px; outline-style: none;}
.admin .projectList .schDateDiv span button { border: none; outline: none; background: none; cursor: pointer; width: 30px; margin-bottom: 0px;}
.admin .projectList .schDateDiv span button img { vertical-align: middle; border: none;}
.admin .projectList .schDiv {float: right;}
.admin .projectList #schStr {padding: 1px;height: 24px;width: 278px;padding-left: 26px;}
.admin .projectList #schImg{position: relative;left:33px; top:10px;margin: 2px;}
.admin .projectList .schStr{background: #fdd662}

/* 프로젝트 상세현황 */
.admin .projectView {font-size: 14px;font-weight: 400;}
.admin .projectView h2 {color: #3E3A39;font-weight: 600;font-size: 16px;}
.admin .projectView input {height: 28px;color: #595757;}
.admin .projectView .btnDiv {float: right;}
.admin .projectView button.add {width: 137px;height: 32px;background: #f16609;color: #fff;margin-right: 10px;}
.admin .projectView button.cancel {width: 62px;height: 32px;background: #f7f8f8;color: #595757;border: 1px solid #c9caca;margin-right: 10px;}
.admin .projectView button.save {width: 62px;height: 32px;background: #44524f;color: #fff}
.admin .projectView button.file {width: 62px;height: 32px;background: #f7f8f8;color: #595757;border: 1px solid #c9caca;}
.admin .projectView .content {padding: 30px 32px;width:calc(100% - 70px);border: 1px solid #c6c6c6;margin-top:30px;}
.admin .projectView .divTr {border-bottom: 1px solid #c9caca;width: 1325px}
.admin .projectView .head {border-top: 2px solid #44525f;margin-top:13px;}
.admin .projectView .divTd {height: 45px;line-height: 45px;display: inline-block;margin:0;vertical-align: top;}
.admin .projectView .divTh {height: 45px;line-height: 45px;display: inline-block;margin:0;background: #efefef;color: #364f6b;font-size: 14px;font-weight:600;margin-right: -4px;padding-right: 7px;text-align: center;}
.admin .projectView .center {text-align: center;margin-right: -4px;padding-right: 7px;white-space: nowrap;}
.admin .projectView .add {display: none;}
.admin .projectView .mod {display: none;}
.admin .projectView #pysId:disabled {background: #ddd;}
.admin .projectView input::-webkit-input-placeholder { color : #ccc; }
.admin .projectView input::-moz-placeholder { color : #ccc; }
.admin .projectView input::-ms-input-placeholder { color : #ccc; }
.admin .projectView input::-ms-placeholder { color : #ccc; }
/* 시공사 상세정보 */
.admin .constrView .bold {font-weight: bold;}
.admin .constrView {font-size: 14px;font-weight: 400;}
.admin .constrView h2 {color: #3E3A39;font-weight: 600;font-size: 16px;}
.admin .constrView #conNm {width: 510px;height: 28px;font-weight: 400;font-size: 16px;color: #3645f6b;}
.admin .constrView #bucketNm {width: 510px;height: 28px;font-weight: 400;font-size: 16px;color: #3645f6b;}
.admin .constrView .btnDiv {float: right;height: 44px;line-height: 44px;}
.admin .constrView button.cancel {width: 62px;height: 32px;line-height: 32px;background: #f7f8f8;color: #595757;border: 1px solid #c9caca;margin-right: 10px;}
.admin .constrView button.save {width: 62px;height: 32px;line-height: 32px;background: #44524f;color: #fff}
.admin .constrView .constrDiv {width: 1332px;border-bottom: 1px solid #c9caca;}
.admin .constrView .constrInfo {height: 45px;line-height: 45px;display:inline-block;vertical-align: middle;}
.admin .constrView .divTr {border-bottom: 1px solid #c9caca;width: 1408px;cursor: pointer;}
.admin .constrView .divTr.no {cursor: default;}
.admin .constrView .compTr {border-bottom: 1px solid #c9caca;width: 1408px;}
.admin .constrView .compTh {width: 1307px;margin-left: 101px;border-bottom: 1px solid #c9caca;}
.admin .constrView .compTd {width: 1307px;margin-left: 101px;border-bottom: 1px solid #c9caca;}
.admin .constrView .compTd:last-child {border-bottom: none;}
.admin .constrView .divTh {height: 60px;line-height: 60px;display:inline-block;margin:0;background: #efefef;color: #364f6b;font-size: 14px;font-weight:600;margin-right: -4px;padding-right: 7px;text-align: center;vertical-align: middle;}
.admin .constrView .divTd {height: 60px;line-height: 60px;display:inline-block;margin:0;font-size: 14px;margin-right: -4px;padding-right: 7px;text-align: center;vertical-align: middle;}
.admin .constrView .arrow {width: 20px;height: 20px;background: url('../img/notice_arrow_right.png') no-repeat 0 0;display: inline-block;}
.admin .constrView .arrow.on {background: url('../img/notice_arrow_lower.png') no-repeat 0 0;}
/* 시공사 추가팝업 */
.admin .constrAdd span {display: inline-block;width: 160px;color: #363a39;font-size: 13pt; font-weight: 400;}
.admin .constrAdd input {width: 276px;height: 29px;margin-left: 21px;margin-bottom: 21px;}
/* 회사 검색팝업 */
.admin .constrSearch .s1{margin-right:24px;}
.admin .constrSearch .s2{margin-top: 0px;margin-bottom:9px;display:block;}
.admin .constrSearch #constrNm{width: 353px;height:28px;margin-right: 12px;}
.admin .constrSearch #bucketNm{width: 353px;height:28px;margin-right: 12px; margin-top: 3px}
.admin .constrSearch .constrList{width: 434px;height: 210px;border:1px solid #595757;overflow-y: auto;}
.admin .constrSearch .constrList .divTr{height:41px;line-height:41px;cursor: pointer;border-top: 1px solid #595757;}
.admin .constrSearch .constrList .divTr:first-child{border-top: none;}
.admin .constrSearch .constrList .name{margin-left: 0px;vertical-align: middle;font-weight: 400;color: #3e3a39;}
.admin .constrSearch .constrList .bucketNm{margin-left: 0px;vertical-align: middle;font-weight: 400;color: #3e3a39;}
.admin .constrSearch .constrList .checkNm{margin-left: 0px;vertical-align: middle;font-weight: 400;color: #3e3a39;}
.admin .constrSearch .constrList button{width: 19px; height: 19px;background: url('../img/adm/icon_off.png') no-repeat 0 0;float: right;margin-right: 13px;margin-top: 0px;margin-left: 13px}
.admin .constrSearch .constrList button.on{background: url('../img/adm/icon_on.png') no-repeat 0 0;}
.admin .constrSearch .btn1{width: 77px;height: 34px;font-weight: bold;color: #fff;font-size: initial;background: #f16609;cursor: pointer;display: inline-block;line-height: 32px;text-align: center;padding: 0 20px;border-radius: 2px;box-sizing: border-box;}
.admin .constrSearch .btn2{width: 77px;height: 34px;font-weight: bold;color: #fff;font-size: initial;background: #888;cursor: pointer;margin-right: 6px;}
.admin .constrSearch .btn3{width: 77px;height: 34px;font-weight: bold;color: #fff;font-size: initial;cursor: pointer;}
/* 관리자페이지 개인정보 변경 */
.admin .member .contents{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 14px;font-size: 14px;font-weight: 400;font-weight: 400;}
.admin .member .contents span{width: 140px;display: inline-block;margin-right: 2px;}
.admin .member .contents input{color: #595757;height: 27px;vertical-align: middle;}
.admin .member .contents button.cancel{width: 62px;height: 32px;background: #f7f8f8;color: #595757;border: 1px solid #c9caca;margin-right: 10px;margin-left: 200px;}
.admin .member .contents button.save{width: 62px;height: 32px;background: #44524f;color: #fff;}
/* 도면 업로드 현황팝업 */
.admin .docUpState .s1{margin-right:24px;}
.admin .docUpState .s2{margin-top: 5px;margin-bottom:9px;display:block;}
.admin .docUpState .docUpStateList{display: block; width: 734px;border-collapse: collapse;border:1px solid #595757; }
.admin .docUpState .docUpStateList td{ border-bottom:1px solid #595757; }
.admin .docUpState .docUpStateList thead { border-top:1px solid #595757;}
.admin .docUpState .docUpStateList thead td{ text-align: center; font-weight: bold; border-bottom:1px solid #595757; }
.admin .docUpState .docUpStateList tbody { display: block; height: 220px; overflow: auto;}
.admin .docUpState .docUpStateList thead td:nth-of-type(1), .admin .docUpState .docUpStateList tbody td:nth-of-type(1) { width: 0px; }
.admin .docUpState .docUpStateList thead td:nth-of-type(2), .admin .docUpState .docUpStateList tbody td:nth-of-type(2) { width: 350px;word-break:break-all; }
.admin .docUpState .docUpStateList thead td:nth-of-type(3), .admin .docUpState .docUpStateList tbody td:nth-of-type(3) { width: 50px;word-break:break-all; text-align: center; }
.admin .docUpState .docUpStateList thead td:nth-of-type(4), .admin .docUpState .docUpStateList tbody td:nth-of-type(4) { width: 166px;word-break:break-all; text-align: center; }
.admin .docUpState .docUpStateList thead td:nth-of-type(5), .admin .docUpState .docUpStateList tbody td:nth-of-type(5) { width: 84px;word-break:break-all; text-align: center; }
.admin .docUpState .docUpStateList thead td:last-child { width: 84px; text-align: center; }
.admin .docUpState .docUpStateList tbody td:last-child { width: calc( 84px - 19px ); text-align: center;}

.admin .docUpState .errCodeDef { display: block; width: 734px;border-collapse: collapse;border:1px solid #595757; }
.admin .docUpState .errCodeDef td{ border-bottom:1px solid #595757; }
.admin .docUpState .errCodeDef thead { border-top:1px solid #595757;}
.admin .docUpState .errCodeDef thead td{ text-align: center; font-weight: bold; border-bottom:1px solid #595757; }
.admin .docUpState .errCodeDef tbody { display: block; height: auto;}
.admin .docUpState .errCodeDef thead td:nth-of-type(1), .admin .docUpState .errCodeDef tbody td:nth-of-type(1) { width: 300px; }
.admin .docUpState .errCodeDef thead td:nth-of-type(2), .admin .docUpState .errCodeDef tbody td:nth-of-type(2) { width: 434px; }
.admin .docUpState .errCodeDef tbody td:last-child { width: 434px; text-align: center;}

.admin .docFileDetail .docFileDetailList{display: block; width: 334px;border-collapse: collapse;border:1px solid #595757; }
.admin .docFileDetail .docFileDetailList td{ border-bottom:1px solid #595757; }
.admin .docFileDetail .docFileDetailList thead { border-top:1px solid #595757;}
.admin .docFileDetail .docFileDetailList thead td{ text-align: center; font-weight: bold; border-bottom:1px solid #595757; }
.admin .docFileDetail .docFileDetailList tbody { display: block; height: 220px; overflow: auto;}
.admin .docFileDetail .docFileDetailList thead td:nth-of-type(1), .admin .docFileDetail .docFileDetailList tbody td:nth-of-type(1) { width: 167px; text-align: center;}
.admin .docFileDetail .docFileDetailList thead td:last-child { width: 167px; text-align: center; }
.admin .docFileDetail .docFileDetailList tbody td:last-child { width: calc( 167px - 19px ); text-align: center;}

.admin .spFileDetail .spFileDetailList{display: block; width: 334px;border-collapse: collapse;border:1px solid #595757; }
.admin .spFileDetail .spFileDetailList td{ border-bottom:1px solid #595757; }
.admin .spFileDetail .spFileDetailList thead { border-top:1px solid #595757;}
.admin .spFileDetail .spFileDetailList thead td{ text-align: center; font-weight: bold; border-bottom:1px solid #595757; }
.admin .spFileDetail .spFileDetailList tbody { display: block; height: 220px; overflow: auto;}
.admin .spFileDetail .spFileDetailList thead td:nth-of-type(1), .admin .spFileDetail .spFileDetailList tbody td:nth-of-type(1) { width: 167px; text-align: center;}
.admin .spFileDetail .spFileDetailList thead td:last-child { width: 167px; text-align: center; }
.admin .spFileDetail .spFileDetailList tbody td:last-child { width: calc( 167px - 19px ); text-align: center;}

.admin .refFileDetail .refFileDetailList{display: block; width: 334px;border-collapse: collapse;border:1px solid #595757; }
.admin .refFileDetail .refFileDetailList td{ border-bottom:1px solid #595757; }
.admin .refFileDetail .refFileDetailList thead { border-top:1px solid #595757;}
.admin .refFileDetail .refFileDetailList thead td{ text-align: center; font-weight: bold; border-bottom:1px solid #595757; }
.admin .refFileDetail .refFileDetailList tbody { display: block; height: 220px; overflow: auto;}
.admin .refFileDetail .refFileDetailList thead td:nth-of-type(1), .admin .refFileDetail .refFileDetailList tbody td:nth-of-type(1) { width: 167px; text-align: center;}
.admin .refFileDetail .refFileDetailList thead td:last-child { width: 167px; text-align: center; }
.admin .refFileDetail .refFileDetailList tbody td:last-child { width: calc( 167px - 19px ); text-align: center;}
