@charset "utf-8";
/* Default Layout */
body{overflow-x:auto;background:#f2f2f2;color:#454545;font-size:13px;}
.wrap{width:100%;min-width:1400px;margin:0 auto;padding:0;border-top:0;background:transparent;}
.header{width:1400px;margin:0 auto 24px;padding:0;border-radius:10px;background:transparent;}
.headerwrap{position:relative;width:auto;min-width:1400px;height:auto;margin:0 auto;padding:0;background:transparent;}
.container{width:1400px;margin:0 auto 15px;padding:0;border-radius:10px; background: #fff; position: relative;/*background:#fff url(../images/common/bg_sidebar_line.png) repeat-y 0 0;*/} /*250630 신예리 수정*/

.sidebar{display:block;float:left;width:250px;border-radius:10px 0 0 0; width: 250px; position: absolute; height: 100%; border-right: 1px solid #e6e6e6; box-sizing: border-box;} /*250630 신예리 수정*/
.csection{float:right;width:1150px;min-width:1150px;margin:0;padding:0 26px 80px; box-sizing: border-box;}
.footer{clear:both;width:1400px;margin:0 auto 15px;padding:0;border-radius:10px;background:#fff;color:#494949;}
.footwrap{position:relative;width:100%;min-width:1400px;height:63px;margin:0 auto;padding:28px 0 0;color:#494949;text-align:center;}

label{font-weight:bold;}

/* Skip Navigation */
.skipnavi{position:relative;z-index:100000;height:0;}
.skipnavi a{overflow:hidden;width:1px;height:1px;padding:0;text-align:center;white-space:nowrap;}
.skipnavi a:hover,.skipnavi a:active,.skipnavi a:focus{width:auto;height:auto;margin:1px 0 0 0;padding:5px 10px;line-height:normal;background:#036;font-size:inherit;color:#fff;font-weight:bold;}
.cautionText{text-align:right;margin:0 0 10px 0;}
.cautionText span{color:red;}
.caution{color:red;}
.hidden {position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
a:hover{text-decoration:underline;}

#toolTipCnt1{position:absolute;background:#f8f9fb;width:620px;left:90%;padding:10px;border:1px solid #c8c8c8;font-weight:normal}
#toolTipCnt1 .table_arrow{position:absolute;left:-11px;top:47%;}

#toolTipCnt2{position:absolute;background:#f8f9fb;width:620px;left:113%;padding:10px;border:1px solid #c8c8c8;font-weight:normal}
#toolTipCnt2 .table_arrow{position:absolute;left:-11px;top:47%;}

#toolTipCnt3{position:absolute;background:#f8f9fb;width:620px;left:113%;padding:10px;border:1px solid #c8c8c8;font-weight:normal}
#toolTipCnt3 .table_arrow{position:absolute;left:-11px;top:47%;}

#toolTipCnt4{position:absolute;background:#f8f9fb;width:620px;left:113%;padding:10px;border:1px solid #c8c8c8;font-weight:normal}
#toolTipCnt4 .table_arrow{position:absolute;left:-11px;top:47%;}

#toolTipCnt1 table, #toolTipCnt2 table, #toolTipCnt3 table, #toolTipCnt4 table{font-weight:normal}

.adminsub{background:#f2f2f2;} /*250707 신예리 #fff에서 #f2f2f2로 변경*/
.adminsub .header{border-radius:0;}
.adminsub .container{border-radius:10px;background:#fff;/*height: auto; min-height: 100vh;*/}
.adminsub .sidebar{width:250px;border-radius:0; border-right: 0 !important; position: relative;}
.adminsub .csection{ padding:0 20px 30px; box-sizing: border-box; border-left: 1px solid #dfdfdf; min-height: 100vh; height: auto;} /*250707 신예리 836px에서 835으로 수정*/
/* Header Area */
.tnbmenu{width:100%;height:auto;text-align:right;}
.tnbmenuwrap{overflow:hidden;float:right;width:auto;border-radius:0 0 10px 10px;}
.tnbmenu a{display:inline-block;float:none;width:220px;height:35px;line-height:33px;margin:0 0 0 -4px;color:#fff;font-size:15px;font-family:NanumGothic-Bold;text-align:center;}
.tnbmenu a:first-child{margin-left:0;}
.tnbmenu .tnbmenu_front{background:#2f3e67;}
.tnbmenu .tnbmenu_mngr{background:#14a1fa;}
.tnbmenu .tnbmenu_clinic{background:#14a1fa;}
.tnbmenu .tnbmenu_admin{background:#e8721f;}
.frontsub .tnbmenu .tnbmenu_mngr{width:220px;}
.mngrsub .tnbmenu .tnbmenu_front{width:220px;}

.headlogo{float:left;width:302px;height:42px;margin:0 auto;padding:4px 0 0 0;text-align:left;}
.headlogo a{display:block;width:302px;height:42px;margin:0;padding:0;}
.headlogo img{width:auto;height:42px;margin:0;}
.headlogo img[src*="logo_front.png"],
.headlogo img[src*="logo_mngr.png"],
.headlogo img[src*="logo_admin.png"]{display:inline;}
.headlogo img[src*="logo.png"]{display:none;}

.tnb{position:relative;clear:both;width:100%;margin:0;padding:42px 0 0;}
.tnb:after{content:"";display:block;clear:both;}

.util_input{display:inline-block;}
.util_input select{width:80px;background:transparent;outline:0 !important;vertical-align:middle;/*-webkit-appearance:none !important;-moz-appearance:none !important;*/}
.util_input input{display:none;}

.util{display:inline-block;position:static;float:right;width:340px;height:auto;margin:20px 0 0 0;color:#363636;font-size:12px;font-family:Dotum;text-align:right;vertical-align:middle;}
.util a{color:#363636;font-size:12px;font-family:Dotum;}
.util a:hover{text-decoration:underline;}
.util .util_login{display:inline-block;position:relative;top:0;left:0;width:auto;height:auto;background:none;white-space:nowrap;text-indent:0;}
.util .util_logout{display:inline-block;position:relative;top:0;left:0;width:auto;height:auto;background:none;white-space:nowrap;text-indent:0;}
.util .util_busi{display:inline-block;color:/* #ffa800 */#936101;font-weight:bold;}
.util .util_help{display:inline-block;}
.util .bar{display:inline-block;margin:0 8px;color:#363636;font-size:12px;font-family:Dotum;}

.search_header{display:block;position:absolute;top:42px;left:356px;right:0;width:395px;height:47px;background:url(../images/common/bg_header_search.png) no-repeat 0 0;}
.search_header form{display:block;}
.search_header select{margin:9px 12px 0 16px;border:0;background:transparent;outline:0 !important;/*-webkit-appearance:none !important;-moz-appearance:none !important;*/}
.search_header input[type="text"]{display:inline-block;/*width:170px;margin:9px 0 0 0;*/width:270px;margin:9px 0 0 20px;border:0;background:transparent;cursor:default;}
.btn_headsearch{display:inline-block;position:absolute;top:5px;right:15px;width:60px;height:37px;background:url(../images/common/btn_allsearch.png) no-repeat 0 0;text-indent:-9999px;}
.btn_headsearch.mobile{display:none;}

.logintxt{display:block;position:static;width:100%;height:15px;margin:0;padding:10px 0 0 0;font-size:14px;font-family:NanumGothic;text-align:right;text-indent:0;}
.logintxt span{font-family:NanumGothic-Bold;}
.logintxt strong{display:inline;color:#0079C2;font-weight:normal;}

/* Navigation Area Depth1 */
.navigation{position:relative;clear:both;width:1400px;height:76px;margin:15px auto 0;border-radius:10px;}
.navi{position:absolute;height:76px;margin:0;padding:0;z-index:2;}
.navi.selected{height:234px;border-radius:10px 10px 0 0;background:transparent;}
.gnb{height:76px;padding:0;border-radius:10px;background:#31416d;}
.navi.selected .gnb{border-radius:10px 10px 0 0;}
.gnb_depth1{display:inline-block;float:left;width:25%;background-position:0 50%;}
.gnblink{padding:28px 0;font-size:20px;letter-spacing:0;}
.gnblink:hover,.gnblink:focus{color:#fff;}
.gnb_depth1.selected{border-radius:0;background-color:rgba(0,141,206,.3);background-position:0 50%;}
.gnb_depth1.gm1.selected{border-radius:10px 0 0 0;}
.gnb_depth1.gm4.selected{border-radius:0 10px 0 0;}
.gm1{display:inline-block;width:30%;}
.gm2{display:inline-block;width:20%;}
.gm3{display:inline-block;width:20%;}
.gm4{display:inline-block;width:30%;}

.mngrsub .navi.selected{height:274px;}
.mngrsub .gnb{background:#001d6b;}
.mngrsub .gnb_depth1.selected{background-color:rgba(47,62,103,.3);}
.mngrsub .gnb_depth1.gm3.selected{border-radius:0 10px 0 0;}
.mngrsub .gm1{display:inline-block;width:40%;}
.mngrsub .gm2{display:inline-block;width:30%;}
.mngrsub .gm3{display:inline-block;width:30%;}

.adminsub .navi.selected{height:310px;}
.adminsub .gnb{background:#001d6b;}
.adminsub .gm1{display:inline-block;width:30%;}
.adminsub .gm2{display:inline-block;width:25%;}
.adminsub .gm3{display:inline-block;width:20%;}
.adminsub .gm4{display:inline-block;width:25%;}

/* Navigation Area Depth2 */
.gnb_depth2{display:none;position:absolute;top:76px;_left:0;width:auto;height:238px;margin:0;padding:0;box-shadow:0 0 0 1px rgba(10,10,10,.1);background:rgba(255,255,255,1);z-index:2;}
.gnb_depth1.selected .gnb_depth2{background:rgba(255,255,255,.95);}
.gnb_depth1.on:hover .gnb_depth2.on,
.gnb_depth1.on:hover .gnb_depth2.on,
.gnb_depth1.on:hover .gnb_depth2.on,
.gnb_depth2.on:hover{background:#f0f0f0;}
.gnb_depth2 ul{width:100%;height:100%;margin:0;padding:0;}
.gnb_depth2 li{display:block;float:none;margin:0;padding:0;line-height:1.5;border-top:0;border-bottom:0;}
.gnb_depth2 a{display:block;padding:10px 0;font-size:13px;}
.gnb_depth2 a:hover,.gnb_depth2 a:focus{background:/* #c1c6d3 */#6B6F7B;color:#fff;}
.gm1 .gnb_depth2{width:30%;}
.gm2 .gnb_depth2{width:20%;}
.gm3 .gnb_depth2{width:20%;}
.gm4 .gnb_depth2{width:30%;}
.gm4 .gnb_depth2 ul li+li+li+li{letter-spacing:-1px;}

.mngrsub .gnb_depth2{height:245px;}
.mngrsub .gm1 .gnb_depth2{width:40%;}
.mngrsub .gm2 .gnb_depth2{width:30%;}
.mngrsub .gm3 .gnb_depth2{width:30%;}

.adminsub .gnb_depth2{height:274px;}
.adminsub .gm1 .gnb_depth2{width:30%;}
.adminsub .gm2 .gnb_depth2{width:25%;}
.adminsub .gm3 .gnb_depth2{width:20%;}
.adminsub .gm4 .gnb_depth2{width:25%;}

.navigation.fixed{position:fixed;top:0;left:0;width:100%;height:52px;margin:0 auto;border-radius:0;}
.navigation.fixed .navi{height:52px;}
.navigation.fixed .navi.selected{height:210px;}
.navigation.fixed .gnb{height:52px;background:rgba(49,65,109,.7);}
.navigation.fixed .navi.selected,
.navigation.fixed .gnb,
.navigation.fixed .navi.selected .gnb{border-radius:0;}
.navigation.fixed .gnblink{padding:17px 0;}
.navigation.fixed .gnb_depth2{top:52px;}
.mngrsub .navigation.fixed .navi.selected{height:250px;}
.mngrsub .navigation.fixed .gnb{background:rgba(16,155,242,.7);}
.adminsub .navigation.fixed .navi.selected{height:250px;}
.adminsub .navigation.fixed .gnb{background:rgba(0,29,107,.7);}

/* Container Area - sidebar */
.snb{width:100%;}
#snbTitle{position:relative; width:250px; height:132px;margin:0;padding:0;border-radius:10px 0 0 0;border-right:1px solid #0079C2;background:#0079C2;font-size:24px;color:#fff;text-align:center;} /*250630 신예리 수정*/
.mngrsub #snbTitle{border-right:1px solid #001d6b;background:#001d6b;}
/*.adminsub #snbTitle{width:196px;height:75px;padding:0 0 15px 24px;border-right:0;border-bottom:2px solid #f47821;background:#f47821;color:#fff;font-size:24px;text-align:left;}*//*250707 신예리 수정*/
.adminsub #snbTitle{width:250px;height:auto;padding:0; border-right:0;background:#001d6b;color:#fff;font-size:24px;text-align:center; border-radius: 10px 0 0 0;}
#snbTitle .inline{display:inline-block;line-height:132px;font-size:24px;color:#fff;}
#snbTitle .inline-block{display:inline-block;padding:32px 0 0 0;line-height:1.3;font-size:24px;color:#fff;}
#snbTitle .block{display:block;margin:0 0 0 -7px;line-height:1.5;font-size:24px;color:#fff;text-align:center;}
.adminsub #snbTitle .inline{background:#001d6b;color:#fff;font-size:24px;text-align:center;border-radius: 10px 0 0 0; height: 120px; } /*250707 신예리 수정*/
.adminsub #snbTitle .inline-block{padding-top:12px;background:#f47821;color:#fff;font-size:24px;text-align:left;}
.adminsub #snbTitle .block{background:#f47821;color:#fff;font-size:24px;text-align:left;}
.snbmenu{width:100%;padding:3px 0 0 0;}
.snbmenu li{height:36px;/*padding:0 17px 0 23px;*/padding: 0 15px; line-height:36px;border-bottom:1px solid #e6e6e6;} /*250630 신예리 수정*/
.snbmenu a{display:block;width:100%;color:#454545;font-size:15px;font-family:NanumGothic-Bold;}
.snbmenu a:hover,.snbmenu a:focus,.snbmenu .current{background:url(../images/common/bul_snb_arrow.png) no-repeat 100% 50%;color:#0079C2;}

.adminsub .snbmenu li{height:36px;padding:0 15px;line-height:36px;border-bottom:1px solid #cacaca;} /*250707 신예리 수정*/
.adminsub .snbmenu a{display:block;width:100%;background:url(../images/common/bul_arrow_squre.png) no-repeat 100% 50%;color:#404040;font-size:13px;font-family:Dotum; letter-spacing: -.8px;} /*250707 신예리 수정*/
.adminsub .snbmenu a:hover,.adminsub .snbmenu a:focus,.adminsub .snbmenu .current{background:url(../images/common/bul_arrow_squre_on.png) no-repeat 100% 50%;color:#001d6b;}
.adminsub .snbmenu li:last-child { border-bottom: 0; }

/* Container Area - csection */
.location{position:relative;width:auto;height:13px;margin:0 auto 7px;padding:23px 0 0;border-bottom:0;background:#fff;color:#6a6a6a;font-size:12px;text-align:right;}
.adminsub .location{padding:20px 0 0;}

/* Title */
#cTitle{margin:0 0 50px;padding:12px 0;border-bottom:1px solid #ccc;color:#454545;font-size:26px;}
#cTitle span{display:inline-block;margin:0;padding:0;border-bottom:0;color:#454545;}
.adminsub #cTitle{margin:0 0 24px;padding:0;border-bottom:0;}

.h3title{margin:0 0 10px;padding:0 0 0 16px;background:url(../images/common/bul_blue_icon.png) no-repeat 0 50%;color:#454545;font-size:15px;font-family:NanumGothic-Bold;}

.chead{margin:0;padding:0;}
.cbody{margin:0;padding:0;}
.cfoot{margin:0;padding:0;}

/* Footer Aera */
/* .address{margin:0 0 10px 0;color:#494949;font-family:Dotum;font-size:12px;}
.address span{color:#494949;font-family:Dotum;font-size:12px;}
.telnumber{display:inline;margin:0 10px;color:#494949;font-family:Dotum;font-size:12px;}
.faxnumber{display:inline;color:#494949;font-family:Dotum;font-size:12px;}
.copyright{display:block;color:#494949;font-family:Dotum;font-size:12px;}
.familysite{display:inline-block;position:absolute;top:0;right:0;}
.familysite select{display:inline-block;width:140px;} */
.footer .pcweb{display:block;position:relative;margin:0 auto;padding:0;color:#bbb;text-align:center;} /*250707 신예리 수정*/
.footer .admin-familysite{position:absolute;top:-6px;right:18px;width:290px;}
.footer .familysite{position:relative; }
.footer .familysite button{width:153px;height:25px;line-height:1;border:1px solid #d1d1d1;background:rgba(255,255,255,0.6) url(../images/main/ico_down.png) no-repeat 127px center;color:#000;font-size:12px;font-family:Dotum;text-align:left;}
.footer .familysite ul{display:none;position:absolute;bottom:24px;left:0;right:0;border:1px solid #686558;background:#fff; width: auto; }
.footer .familysite ul li{border-top:1px solid #f5f5f5;}
.footer .familysite ul li:first-child{border-top:0;}
.footer .familysite ul li a{display:block;padding:6px 10px;color:#4a4a4a;font-size:12px;font-family:Dotum;text-align:left;letter-spacing:-1px;}
.footer .familysite ul li a:hover,.footer .familysite ul li a:focus{font-weight:bold;}
.footer .familysite a img.wa{margin:0 0 0 10px}
.footer .pcweb address{line-height:1;font-style:normal;color:#494949;font-size:12px;font-family:Dotum;}
.footer .pcweb address p{margin:0 0 10px 0;color:#494949;font-size:12px;font-family:Dotum;}
.footer .pcweb address span{margin-left:6px;color:#494949;font-size:12px;font-family:Dotum;}
.footer .pcweb address span+span{margin-right:120px;}
.footer .mobile{display:none;}

/* Basic Tab Menu */
.tapmenu{height:42px;margin:0 0 20px;}
.tapmenu:after{content:"";display:block;clear:both;}
.tapmenu ul{width:100%;margin:0;padding:0;}
.tapmenu ul:after{content:"";display:block;clear:both;}
.tapmenu li{display:inline;float:left;width:auto;}
.tapmenu li:after{content:"";display:block;clear:both;}
.tapmenu a{display:block;float:left;width:166px;height:28px;margin:0 0 0 1px;padding:14px 0 0;border:0;background:#f2f2f2;box-shadow:inset 0 0 0 1px #c2c2c2;color:#a0a0a0;font-size:14px;font-family:NanumGothic-Bold;text-align:center;}
.tapmenu li:first-child{float:left;}
.tapmenu li:first-child a{float:left;margin-left:0;}
.tapmenu .current a,
.tapmenu .current a:hover,
.tapmenu .current a:focus{background:#fff;box-shadow:inset 0 0 0 1px #03496c;color:#003c67;}

/* Search Style */
.search{width:100%;margin:0 0 30px;}
.searchwrap{position:relative;padding:10px 0;border:1px solid #c8c8c8;border-left:0;border-right:0;background:#f6f6f6;text-align:center;}
.searchwrap:after{content:"";display:block;clear:both;}
.searchwrap input[type="text"]{display:inline-block;/*padding:1px 5px 1px;*/background:#fff; border-radius: 4px; height: 26px; border: 1px solid #ddd;}
/*.searchwrap select{display:inline-block;height:26px;background:#fff;}*/
.searchwrap select { display:inline-block;border-radius: 4px; height: 30px; border: 1px solid #ddd; appearance: none; -moz-appearance: none; -webkit-appearance: none; padding-left: 10px; padding-right: 21px; font-size: 14px; background: url(../image/common/ico_board_next.png) center right 7px no-repeat; }
.searchwrap .btn_search{float:none;width:auto;margin:0;/*padding:.4em 1em;*/ padding: 0 1em; height: 30px; border-radius: 4px;}
.searchwrap.heightauto .btn_search{width:auto;margin-top:0;}
.searchwrap .btn_reset{float:none;width:auto;margin:0;/*padding:.4em 1em;*/ padding: 0 1em; height: 30px; border-radius: 4px; background:#727272;}
.searchwrap.searchstyle{height:auto;padding:0;border:1px solid #dedede;background:#fff;text-align:left;}
.searchwrap.heightauto{height:auto;}
.searchwrap.searchstyle .table{display:table;margin:0;padding:0;}
.searchwrap.searchstyle .table:after{content:"";display:block;clear:both;}
.searchwrap.searchstyle .table-row{border-top:1px solid #dedede;}
.searchwrap.searchstyle .table-row:first-child{border-top:0;}
.searchwrap.searchstyle .rowspan2 .table-cellth{width:90px;}
.searchwrap.searchstyle .rowspan2 .table-celltd{width:694px;}
.searchwrap.searchstyle .rowspan4 .table-cellth{width:90px;}
.searchwrap.searchstyle .rowspan4 .table-cellth+.table-celltd{width:200px;}
.searchwrap.searchstyle .rowspan4 .table-cellth+.table-celltd+.table-cellth+.table-celltd{width:354px;}
.searchwrap.searchstyle .rowspan6 .table-cellth{width:90px;}
.searchwrap.searchstyle .rowspan6 .table-cellth+.table-celltd{width:150px;}
.searchwrap.searchstyle .rowspan6 .table-cellth+.table-celltd+.table-cellth+.table-celltd{width:150px;}
.searchwrap.searchstyle .rowspan6 .table-cellth+.table-celltd+.table-cellth+.table-celltd+.table-cellth+.table-celltd{width:150px;}
.searchwrap.searchstyle .table-cellth,
.searchwrap.searchstyle .table-celltd{display:table-cell;vertical-align:middle;}
.searchwrap.searchstyle .table-cellth{height:35px;margin:0;padding:5px 10px;line-height:35px;background:#eef1f5; width: 70px; text-align: center;color:#454545;font-size:13px;font-family:NanumGothic-Bold;}
.searchwrap.searchstyle .table-celltd{height:35px;margin:0;padding:5px 10px;background:#fff;color:#454545;font-size:13px;}
.searchwrap.searchstyle .rowcell{padding:5px 0 0 0;}
.searchwrap.searchstyle .rowcell:first-child{padding-top:0;}
.searchwrap.searchstyle .rowspan4 .none{display:table-cell;}
.searchwrap.searchstyle .rowspan4 .table-cellth.none{background:transparent;}
.searchwrap.searchstyle input,.searchwrap.searchstyle label,.searchwrap.searchstyle select{vertical-align:middle;}
.searchwrap.heightauto .table-celltd select,
.searchwrap.heightauto .table-celltd #part,
.searchwrap.heightauto .table-celltd #searchKey{width:20%;}
.searchwrap.heightauto .table-celltd #searchDate,.searchwrap.heightauto .table-celltd #searchString{width:60%;}
select#locacode{width:90%;}
select#partNm{width:90%;}
select#progress{width:auto;margin:0;}
select#searchKey{width:158px;margin:0;}
select#part{width:90%;}
select#searchLocacode{width:90%;}
select#searchStatCode{width:90%;}
select#srchLoca{width:90%;}
select#searchPart{width:90%;}
select#srchPart{width:90%;}
select#srchLastCur{width:90%;}
select#srchExCnt{width:90%;}
select#srchSatPoint{width:90%;}
select#srchStat{width:90%;}
select#stat{width:90%;}
select#srchLocacode{width:90%;}
select#consultType{width:90%;}
input#searchDate,input#searchDate2,input#searchDate3,input#searchDate4,#searchSdate,#searchEdate{width:auto;}
input#searchString{width:345px;margin:0;}
input#srchWord{width:345px;}
input#srchCounsname{width:70%;}

.on-commontab {        display: flex;
        height: 42px;

        margin-bottom: 20px;}
.on-commontab > *{        flex: 1;
        text-align: center;
        background: #fff;
        border: 1px solid #d9d9d9;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: -1px;
        font-size:14px;
        font-weight: 600;
        color:#555;
        text-decoration: none !important;}
.on-commontab > *:last-child {margin-right:0px;}
.on-commontab > *.on{background: #001D6B; color: #fff;}
.on-commontab > *:first-child.on{border-radius: 8px 0 0 0;}
.on-commontab > *:last-child.on{border-radius: 0 8px 0 0;}

/* Count Style */
.countwrap{clear:both;width:100%;margin:0 auto 10px;}
.countwrap:after{content:"";display:block;clear:both;}
.countwrap .totalcount{float:left;padding:15px 0 0 0;}
.countwrap .countview{float:right;}
.countwrap .countview select{}

/* Basic Table */
th,td{font-size:13px;}

/* Basic List Table */
.list_table{clear:both;width:100%;margin:0 auto 10px;}
.list_table th{height:38px;padding:0;background:#f8f9fb;color:#454545;font-size:13px;}
.list_table td{padding:11px 8px;color:#454545;font-size:13px;text-align:center;}
.list_table td:first-child{border-left:0;}
.list_table tbody tr:first-child td{border-top:0;}

/* View Table */
.view_table{clear:both;width:100%;margin:0 auto;}
.view_table table{margin:0 0 35px 0;border-collapse:collapse;table-layout:fixed;}
.view_table th{width:90px;padding:10px;border:1px solid #c8c8c8;background:#f9f9f9;color:#454545;font-size:13px;font-family:NanumGothic-Bold;}
.view_table th:first-child{/* border-right:0;border-left:0; */}
.view_table td{padding:10px;border:1px solid #c8c8c8;color:#454545;font-size:13px;text-align:left;}
.view_table .tdlast,
.view_table .tdlast-child{/* border-right:0; */}
.view_table .filearea{padding:2px 0;}
.view_table tbody td:first-child{}
.view_table img{margin-top:-3px;vertical-align:middle;}
.view_table .subject{line-height:1.5;}
.view_table td input[type="text"]{width:85%;}
.view_table td .btn_submit{padding:6px 1em;}
.btnarea select{width:65px;height:33px;line-height:33px;padding:2px 2px;margin-top:-3px;}

.view_list{clear:both;min-width:500px;margin:0 auto 20px;border:1px solid #c1c1c1;border-right:0;border-left:0;border-top:0;border-bottom:0;}
.view_list dl{width:100%;margin:0;padding:0;}
.view_list dl:after{content:"";display:block;clear:both;}
.view_list dl dt{float:left;width:80px;padding:8px 10px;background:#faf6f1;color:#000;text-align:left;font-weight:normal;}
.view_list dl dd{position:relative;float:left;width:80%;padding:0;color:#454545;}
.view_list dl a,
.view_list dl .notext{overflow:hidden;display:block;width:80%;padding:8px 0 8px 10px;border-left:1px solid #c1c1c1;color:#454545;white-space:nowrap;text-overflow:ellipsis;}
.view_list dl a:hover,.view_list dl a:focus{text-decoration:underline;}
.view_list dl .date{position:absolute;top:8px;right:10px;}
.view_list .prev_list{border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;}
.view_list .next_list{border-bottom:1px solid #c1c1c1;}

/* Write Table */
.write_table{clear:both;width:100%;margin:0 auto;}
.write_table table{margin:0 0 28px 0;border-collapse:collapse;table-layout:fixed;}
.write_table tr:first-child th{border-top:2px solid #3a7ab8;}
.write_table th{width:90px;padding:10px 15px;border:1px solid #c8c8c8;background:#f9f9f9;color:#454545;font-size:13px;font-family:NanumGothic-Bold;}
.write_table th:first-child{/* border-right:0;border-left:0; */}
.write_table tr:first-child td{border-top:2px solid #3a7ab8;}
.write_table td{padding:10px 15px;border:1px solid #c8c8c8;color:#454545;font-size:13px;text-align:left;}
.write_table .tdlast,
.write_table .tdlast-child{/* border-right:0; */}
.write_table lable{vertical-align:middle;}
.write_table textarea{width:98%;height:146px;background:#fbfbfb;}
.write_table textarea:focus{background:#fff;}
.write_table input[type="file"]{display:inline-block;width:98%;}
.write_table .filearea{padding:2px 0;}
.write_table .labelfile{display:inline-block;padding:4px 1em;background:#727272;color:#fff;font-family:NanumGothic-Bold;}

/* Comment List */
.cmtlist{clear:both;margin:0 auto 25px;padding:0;}
.cmtlist ul{width:100%;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.cmtlist li{position:relative;border-top:1px solid #e6e6e6;}
.cmtlist li:first-child{border-top:0;}
.cmtlist li table.comment_table {width:100%;min-width:100%; max-width:100%; border:0; padding:0;}
.cmtlist li table.comment_table td {border:0; padding:0;}
.cmtlist .cmtsubject{display:block;padding:10px; word-break:break-word;}
.cmtlist .btn_min_delete{/*position:absolute;top:8px;right:5px;*/}
.cmtlist input[type="text"]{width:90%;}

/* Prev Next */
.prevnext{clear:both;width:100%;margin:20px 0 20px;padding:0;}
.prevnext dl{width:100%;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
.prevnext dl:first-child{border-bottom:0;}
.prevnext dl:after{content:"";display:block;clear:both;}
.prevnext dt{float:left;width:100px;height:12px;padding:10px 12px;border-right:1px solid #c8c8c8;background:#f9f9f9;font-size:13px;font-family:NanumGothic-Bold;}
.prevnext dd{float:left;height:12px;padding:10px 12px;font-size:13px;}
.prevnext a{}


/* Basic Paging Number List */
.pagiarea{width:100%;margin:25px 0 20px 0;}
.pagiwrap{width:80%;margin:0 auto;text-align:center;}
.pagiwrap:after{content:"";display:block;clear:both;}
.pagiwrap > a,
.pagiwrap > span{display:inline-block;padding:0.4em 0.8em;margin:0 0.1em;border:1px solid #dedde2;text-decoration:none;color:#333;font-weight:bold;}
.pagiwrap > span,
.pagiwrap > .current{border-color:#6f7689;background:#3a7ab8;color:#fff}
.pagiwrap > a:hover{border-color:#6f7689;background:#3a7ab8;color:#fff}
.pagiwrap > a.first,
.pagiwrap > a.prev,
.pagiwrap > a.last,
.pagiwrap > a.next{border:none;color:#666;font-weight:normal;}
.pagiwrap > a.first:hover,
.pagiwrap > a.prev:hover,
.pagiwrap > a.last:hover,
.pagiwrap > a.next:hover{color:#333;background:#fff;}

.adminsub .pagiwrap > a,
.adminsub .pagiwrap > span{border:1px solid #cbcbcb;color:#555;}
.adminsub .pagiwrap > .current{border-color:#a43800;background:#e06c00;color:#fff;}
.adminsub .pagiwrap > a:hover{border-color:#a43800;background:#e06c00;color:#fff;}
.adminsub .pagiwrap > a.first,
.adminsub .pagiwrap > a.prev,
.adminsub .pagiwrap > a.last,
.adminsub .pagiwrap > a.next{border:none;color:#555;}
.adminsub .pagiwrap > a.next:hover{background:#fff;}

/* 20151112 */
tr.tr_gray{background:#efefef;}
div.gubun{margin:4px 0 10px 0;}
div.gubun a{padding:6px 12px;min-width:56px;background:#fff;border:1px solid #c8c8c8;display:inline-block;margin:0 2px;}
.pill{text-align:right;margin:10px 0;}
.write_table  th.brd_left, .view_table  th.brd_left{border-left:1px solid #c8c8c8;}

/* content */
.sub_content {margin:0; line-height:22px;}
.sub_content .h3title {margin-top:30px;}
.sub_content .h3title:first-child {margin-top:0;}
.sub_content .list_view_table {}
.sub_content .list_view_table td {padding-left:10px; padding-right:10px; /* text-align:center; */}
.sub_content .list_view_table+* {margin-top:20px;}
.sub_content .list_view_table+.tb_note {margin-top:10px;}
.bul_dot {margin-bottom:20px;}
.bul_dot>li {margin:1px 0; padding-left:16px; line-height:19px; background:url(../images/common/bul_dot_gray.png) no-repeat 4px 9px;}
.bul_dot_blue {margin-bottom:20px;}
.bul_dot_blue>li {margin:1px 0; padding-left:16px; line-height:19px; background:url(../images/common/bul_dot_blue.png) no-repeat 4px 9px;}
.bul_hyphen>li {margin:1px 0; padding-left:9px; line-height:19px; background:url(../images/common/bul_hyphen_gray.png) no-repeat 0 9px;}
.bul_num>li {line-height:19px;}
.bul_num ul {margin-left:16px;}
ul+.img_area {margin-top:30px;}
img.w_full {max-width:100%;}
.colr_point {color:#05247e;}
.box_note {margin-top:35px; padding:15px 25px; background:#f5f5f5;}
.box_note dt {margin-bottom:10px; font-weight:bold; font-size:15px;}
.btn_filedown {display:inline-block; height:20px; padding:0 25px 0 10px; color:#fff; font-weight:bold; font-size:11px; line-height:20px; text-align:center; letter-spacing:-1px; background:#0079C2 url(../images/common/ico_filedown.png) no-repeat right center;}

.agreebox dd label{display:inline-block;margin:0 5px;}

.listbtnarea{text-align:center;}
.listbtnarea button{width:auto;margin:5px 0;}

.adminsub .logintxt{display:none;}
