﻿@charset "utf-8";
@import url("option.css");


/* 초기화 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
html {margin:0; padding:0;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0;}  
body,input,textarea,select,button,table,th,h1,h2,h3,h4,h5,h6 {font-family:돋움,Dotum,애플고딕,AppleGothic,Arial,sans-serif; font-size:12px; color:#727272; font-weight:normal; line-height:18px;}
body {min-width:1260px;/* background:#2d2f33;*/}
img,fieldset {border:0;}
ul,ol,li,dl,dt,dd {list-style:none;}
img,input,select,textarea {vertical-align:middle;}
a {text-decoration:none; color:#727272; cursor:pointer}
a:hover {text-decoration:none; color:#005ba1;}
table{border-spacing:0;}
legend, caption {
	position: absolute;
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}
.input {border:#cccccc 1px solid; height:18px;}
.select {border:#cccccc 1px solid; height:20px;}

:focus{outline:2px dashed #000;}

/* hidden text */
.sr_only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}


/* skip to navigation */
.skip_nav a{position:absolute;top:-999999px;left:-999999px}
.skip_nav a:focus{display:block;top:0;left:0;z-index:999999;width:100%;height:40px;background-color:#000;color:#fff;text-align:center;font-size:16px;line-height:40px;outline-offset:-2px;outline-color:#fff;}

.nyroModalBg{z-index:100}
.nyroModalCont{z-index:101}
.nyroModalCloseButton{display:none !important}


/* 기본 레이아웃[틀]  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#wrap {position:relative; width:100%; min-width:1400px; background:#fff;}
#wrap #wrapArea {width:100%;}

/* 상단영역 */
.header_new {width:100%; font-family:"NotoSansKR"; box-sizing:border-box; border-bottom:1px solid #ccc; background:#fff; overflow:hidden;}
.header_new *, .header_new *::before, .header_new *::after {box-sizing:border-box;}
.header_new a {transition:all 0.2s ease-in-out;}
.header_new .top_menu_new {display:flex; justify-content:flex-end;}
.header_new .top_menu_right {
	width:max-content; height:40px; display:inline-flex; justify-content:center; align-items:center; gap:0 20px; 
	text-align:center; padding:0 15px; border-radius:0 0 15px 15px; background:#2861c6;
}
.header_new .top_menu_right a {position:relative; font-size:15px; color:#fff;}
.header_new .top_menu_right a:focus {outline-color:#fff;}
.header_new .top_menu_right a:hover {text-decoration:underline;}
.header_new .top_menu_right a::after {content:""; display:block; position:absolute; right:-10px; top:8px; width:1px; height:10px; background:rgba(255,255,255,0.6);}
.header_new .top_menu_right li:last-child a::after {display:none;}

.header_new .gnb_new {width:100%; height:90px; display:flex; justify-content:space-between; align-items:center; gap:0 20px; background:#fff;}
.header_new .gnb_new a:focus {outline-offset:-2px;}
.header_new .gnb_new .gnb {display:flex; align-items:center; gap:0 20px;}
.header_new .gnb_new .gnb a {font-size:20px; letter-spacing:-1px; font-weight:500; color:#222; padding:10px;}
.header_new .gnb_new .gnb a:hover {color:#2861c6;}
.header_new .gnb_new .connect_site {display:flex; align-items:center; gap:10px;}
.header_new .gnb_new .connect_site a {display:flex; justify-content:center; align-items:center; text-align:center; font-size:15px; color:#555; padding:10px 15px; border-radius:30px; background:#eef1ff;}
.header_new .gnb_new .connect_site a:hover {font-weight:500; color:#222;}


/* 컨텐츠영역 */
#content {width:1260px; min-height:800px; margin:0 auto; padding:40px 0; overflow:hidden;}
#content .left {float:left; width:180px; margin-right:40px;}
#content .right {float:left; width:930px;}


/* 하단영역 */
.footer_new {width:100%; font-family:"NotoSansKR"; box-sizing:border-box; overflow:hidden;}
.footer_new *, .footer_new *::before, .footer_new *::after {box-sizing:border-box;}
.footer_new .banner_move {width:100%; height:90px; background:#f7f8fc; overflow:hidden;}
.footer_new .banner_move .inner_wrapper {height:100%; display:flex; align-items:center; gap:0 30px; overflow:hidden;}
.footer_new .banner_move dfn {font-size:18px; font-style:normal; font-weight:bold; color:#1b224e;}
.footer_new .banner_move .banner_btn {display:flex; align-items:center; gap:5px;}
.footer_new .banner_move button {width:35px; height:35px; display:flex; justify-content:center; align-items:center; text-align:center; border-radius:6px; border:1px solid #ccc; background:#fff; cursor:pointer;}
.footer_new .banner_move button i {color:#222;}
.footer_new .banner_move .banner_slide {flex:1; width:1200px; overflow:hidden;}
.footer_new .banner_move .banner_slide .banner span {float:left; margin-right:24px;}
.footer_new .banner_move .banner_slide .banner a {display:block; width:180px; height:60px;}
.footer_new .banner_move .banner_slide .banner a:focus {outline-offset:-2px;}
.footer_new .footer_area {width:100%; padding:40px 0; background:#23293c; overflow:hidden;}
.footer_new .footer_area .inner_wrapper {display:flex; justify-content:space-between; gap:0 30px;}
.footer_new .footer_area a:focus {outline-offset:-1px; outline-color:#fff;}
.footer_new .footer_area .fnb {display:flex; align-items:center; gap:0 30px;}
.footer_new .footer_area .fnb a {position:relative; font-size:15px; color:#fff;}
.footer_new .footer_area .fnb a::after {content:""; display:block; position:absolute; right:-15px; top:6px; width:1px; height:10px; background:#fff;}
.footer_new .footer_area .fnb a:last-child::after {display:none;}
.footer_new .footer_area .fnb a strong {color:#f1c167;}
.footer_new .footer_area .footer_addr {margin:40px 0 20px 0;}
.footer_new .footer_area .footer_addr dl {display:grid; grid-template-columns:100px 1fr; align-items:center; gap:20px;}
.footer_new .footer_area .footer_addr dl + dl {margin-top:10px;}
.footer_new .footer_area .footer_addr dl * {font-size:15px;}
.footer_new .footer_area .footer_addr dl dt {color:#fff;}
.footer_new .footer_area .footer_addr dl dd {display:flex; align-items:center; gap:30px; color:#aaa;}
.footer_new .footer_area .footer_addr dl dd em {font-style:normal; color:#fff;}
.footer_new .footer_area .footer_copy {font-size:15px; line-height:1.4; letter-spacing:0; color:#aaa;}
.footer_new .footer_area .btn_go_top {
	width:80px; height:50px; display:flex; justify-content:center; align-items:center; gap:8px; font-family:"NotoSansKR"; font-size:16px; font-weight:500; 
	letter-spacing:0; color:#fff; padding:10px; margin-bottom:30px; border:none; border-radius:3px; background:#2861c6; cursor:pointer;
}
.footer_new .footer_area .btn_go_top:focus {outline-offset:-1px; outline-color:#fff;}
.footer_new .footer_area .btn_go_top i {font-size:12px;}


/* 전체메뉴 */
.totalMenu {position:absolute; left:0; width:100%; z-index:9;}
.totalMenu dl {width:1012px; margin:0 auto; overflow:hidden;}
.totalMenu dl dt {float:left; height:289px; border-left:#ebebeb 1px solid;}
.totalMenu dl dt ul {padding:15px; overflow:hidden;}
.totalMenu dl dt ul li {padding:2px 0 2px 0;}
.totalMenu dl dd {float:left; height:289px; border-left:#ebebeb 1px solid; border-right:#ebebeb 1px solid;}
.totalMenu p {width:100%; height:40px; padding-top:14px; text-align:center; background:url('../images/common/totalMenu_bg.png') repeat-x;}


/* 좌측메뉴 */
.leftMenu {width:100%;}
.leftMenu h2,
.leftMenu p {width:163px; height:45px; padding:30px 0 0 15px; font-size:18px; font-weight:bold; color:#000; letter-spacing:-1px; background-color:#d8ecfa; border:1px solid #dedede; border-bottom:0;  border-radius:10px 10px 0 0;}
.leftMenu dl {border-left:#dedede 1px solid; border-right:#dedede 1px solid;}
.leftMenu dl dt {border-top:#dedede 1px solid; background:url('../images/common/left_menuOff.gif') 0 center no-repeat;}
.leftMenu dl dt a {display:block; padding:8px 30px 8px 15px; color:#333;}
.leftMenu dl dt a:focus{outline-offset:-2px;}
.leftMenu dl dd {padding:8px 10px 8px 18px; border-top:#dedede 1px solid;}
.leftMenu dl dd a {display:block; padding:2px 0 2px 10px; color:#333; background:url('../images/common/left_menuDot.gif') 0 7px no-repeat;}
.leftMenu dl dd a:focus,
.leftMenu dl dd a:hover {text-decoration:underline; color:#005ba1;}
.leftMenu dl dd a.on {text-decoration:underline; color:#005ba1;}
.leftMenu dl:hover dt {background:url('../images/common/left_menuOn.gif') 0 center no-repeat;}
.leftMenu dl:hover dt a {color:#fff;}
.leftMenu dl:hover dd {background:#efefef;}
.leftMenu dl.on dt {background:url('../images/common/left_menuOn.gif') 0 center no-repeat;}
.leftMenu dl.on dt a {color:#fff;}
.leftMenu dl.on dd {background:#efefef;}

/* 타이틀 및 네비게이션 */
.titleNavi {width:100%; margin:15px 0 30px 0; padding-bottom:20px; border-bottom:#ddd 1px solid; overflow:hidden;}
.titleNavi dt, .titleNavi h3 {float:left; font-size:20px; line-height:22px; font-weight:bolder; color:#000;}
.titleNavi dt h3{font-size:20px; line-height:22px; font-weight:bolder; color:#000;}
.titleNavi dd, .titleNavi .location{float:right;}
.titleNavi dd span {color:#0969b3;}

/* 플로팅 퀵메뉴 */
.quick {position:absolute; left:50%; width:98px; margin-left:560px; background-color:#f7f7f7; border:1px solid #d6d6d6; border-radius:20px;}
.quick ul {width:100%; overflow:hidden;}
.quick ul li {margin-bottom:2px; padding:5px 0 7px; text-align:center; border-bottom:1px solid #d6d6d6; }
.quick ul li:last-child {border-bottom:0;}


/* 자동완성검색 - 상단통합검색 */
.autoTopSearch {position:absolute; width:312px; margin:-2px 0 0 -299px; padding:5px; background:#fff; border:#44589b 1px solid; overflow:hidden;}
.autoTopSearch a {display:block; height:19px; padding:6px 5px 0 5px;}
.autoTopSearch a:hover {background:#f5f5f5; font-weight:bold;}


/*** 로그인후 ***/

.n_login_07 {float:left; width:455px; height:67px; border:4px solid #0040b4; border-radius:50px 0 0 50px; overflow:hidden;}
.n_login_07 input {width:360px; margin:20px 10px 0 20px; padding:0; font-size:18px; color:#555; border:0; background:transparent; }

.n_login_08 {float:left; width:439px; height:75px; background-color: #0040b4; border-radius:0 50px 50px 0px; }
.n_login_08 ul {}
.n_login_08 ul li {float:left; }
.n_login_08 ul li.txt { padding:28px 14px 0; font-size:20px; color:#FFF; font-weight:bold; text-align:center; }
.n_login_08 ul li.line {padding-top:20px; margin:26px 5px 0 5px; height:3px; border-left:1px solid #80a0da;}
.n_login_08 ul li a {color:#FFF; }
.n_login_08 ul li a:hover {color:#b9d2ff; }

/* 공통  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* 타이틀 */
.title0 {padding:2px 0 20px 0; font-size:14px; font-weight:bold; color:#333;}
.title1 {padding:2px 0 20px 25px; font-size:16px; font-weight:bold; color:#333; background:url('../images/btnIcn/title_icn01.gif') no-repeat;}
.title2 {padding:0 0 15px 20px; font-size:14px; font-weight:bold; color:#333; background:url('../images/btnIcn/title_icn02.gif') 0 1px no-repeat;}
.title3 {padding:0 0 10px 20px; font-weight:bold; background:url('../images/btnIcn/title_icn03.gif') 0 5px no-repeat;}
.title4 {padding:0 0 0 15px; margin-top:20px; background:url('../images/btnIcn/title_icn04.gif') 0 2px no-repeat;}

.titleTable {padding:12px 0 12px 0; border-top:#5b5b5b 2px solid; overflow:hidden;}
.titleTable.lineChk {border-top:#5b5b5b 1px solid;}
.titleTable dt {float:left; padding:2px 0 0 25px; font-size:16px; font-weight:bold; color:#333; background:url('../images/btnIcn/title_icn01.gif') no-repeat;}
.titleTable dd {float:right; letter-spacing:-1px;}
.titleTable dd span {color:#d60000; font-weight:bold;}

.titleTableFirst {padding:12px 15px 12px 15px; border-top:#5b5b5b 2px solid; background:#dfe6ec; overflow:hidden;}
.titleTableFirst dt {float:left; font-size:18px; font-weight:bold; color:#004483;}
.titleTableFirst dd {float:right; letter-spacing:-1px;}
.titleTableFirst dd span {color:#d60000; font-weight:bold;}

.titleTableFirst2 {padding:12px 15px 12px 15px; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; background:#dfe6ec; overflow:hidden;}
.titleTableFirst2 dt {float:left; font-size:18px; font-weight:bold; color:#004483;}

.titleBlueBg {height:39px; padding:0 15px 0 15px; background:url('../images/btnIcn/bg_viewTitle.gif') repeat-x; overflow:hidden;}
.titleBlueBg dt {float:left; padding-top:10px; font-size:14px; font-weight:bold; color:#fff;}
.titleBlueBg dd {float:right; padding-top:7px;}

/* 탭메뉴 - 3뎁스 */
.tabMenu {width:100%; height:39px; margin-bottom:30px; background:url('../images/btnIcn/bg_tabMenu.gif') repeat-x;}
.tabMenu:after{content:'';display:block;clear:both;}
.tabMenu dt {float:left;}
.tabMenu dt a {display:block; float:left; height:25px; padding-top:10px; margin-right:2px; border-left:#cacaca 1px solid; border-top:#cacaca 1px solid; border-right:#cacaca 1px solid; background:#f3f3f3; text-align:center; font-size:18px; font-weight:bold; color:#4e4e4e;}
.tabMenu dt a:hover {height:26px; padding-top:10px; border-left:#4e4e4e 3px solid; border-top:#4e4e4e 3px solid; border-right:#4e4e4e 3px solid; background:#fff;}
.tabMenu dt a:focus{outline-offset:-2px;}
.tabMenu dt a.on {height:26px; padding-top:10px; border-left:#4e4e4e 3px solid; border-top:#4e4e4e 3px solid; border-right:#4e4e4e 3px solid; background:#fff;}
.tabMenu dd {float:right; padding-top:2px;}

/* 탭버튼 - 컨텐츠 */
.tabBtn {width:100%; height:38px; background:url('../images/btnIcn/bg_tabBtn.gif') repeat-x; overflow:hidden;}
.tabBtn dt {float:left;}
.tabBtn dt a {display:block; float:left; height:26px; padding-top:10px; margin-right:2px; border-left:#bbb 1px solid; border-top:#bbb 1px solid; border-right:#bbb 1px solid; text-align:center; font-size:14px; font-weight:bold; color:#4e4e4e;}
.tabBtn dt a:hover {height:26px; padding-top:10px; color:#496d2c; border-left:#90b572 2px solid; border-top:#90b572 2px solid; border-right:#90b572 2px solid; background:#fff;}
.tabBtn dt a.on {height:26px; padding-top:10px; color:#496d2c; border-left:#90b572 2px solid; border-top:#90b572 2px solid; border-right:#90b572 2px solid; background:#fff;}
.tabBtn dd {float:right; padding:10px 0 0 18px; color:#be0000; background:url('../images/btnIcn/icn_goji.gif') 0 12px no-repeat;}

.tabBtn2 {width:100%; height:38px; background:url('../images/btnIcn/bg_tabBtn2.gif') repeat-x; overflow:hidden;}
.tabBtn2 dt {float:left;}
.tabBtn2 dt a {display:block; float:left; height:26px; padding-top:10px; margin-right:2px; border-left:#bbb 1px solid; border-top:#bbb 1px solid; border-right:#bbb 1px solid; text-align:center; font-size:14px; font-weight:bold; color:#afafaf;}
.tabBtn2 dt a:hover {height:26px; padding-top:10px; color:#333; border-left:#5b5b5b 2px solid; border-top:#5b5b5b 2px solid; border-right:#5b5b5b 2px solid; background:#fff;}
.tabBtn2 dt a.on {height:26px; padding-top:10px; color:#333; border-left:#5b5b5b 2px solid; border-top:#5b5b5b 2px solid; border-right:#5b5b5b 2px solid; background:#fff;}
.tabBtn2 dd {float:right; padding:10px 0 0 18px; color:#be0000; background:url('../images/btnIcn/icn_goji.gif') 0 12px no-repeat;}

.tabBtnBlue {width:100%; border-bottom:#355a9e 2px solid; overflow:hidden;}
.tabBtnBlue li {float:left; width:152px; margin-right:1px; text-align:center; border:#48679a 1px solid; border-radius:5px 5px 0 0; color:#cbd4e4; font-weight:bold; background:#466fad; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tabBtnBlue li a{color:#cbd4e4; padding:8px 0 4px 0;display:block;}
.tabBtnBlue li a:focus{outline-color:#fff;outline-offset:-2px;}
.tabBtnBlue li:hover {border:#355a9e 1px solid; color:#fff; background:url('../images/work/bg_tabList.gif') repeat-x;}
.tabBtnBlue li.on {border:#355a9e 1px solid; color:#fff; background:url('../images/work/bg_tabList.gif') repeat-x;}
.tabBtnBlue li.on a, .tabBtnBlue li a.on{color:#fff;text-decoration: underline;text-underline-position: under;}

/* 탭스탭 - 컨텐츠 */
.tabStep {width:100%; margin-bottom:15px; border-left:#bbb 1px solid; background:url('../images/btnIcn/bg_tabStep.gif') repeat-x; overflow:hidden;}
/* .tabStep dt {float:left; width:230px; height:34px; padding-top:15px; font-size:16px; font-weight:bold; text-align:center; border-right:#bbb 1px solid; background:url('../images/btnIcn/bg_tabStep_off.gif') repeat-x;} */
.tabStep dt {float:left; width:230px; height:39px; padding-top:10px; font-size:16px; font-weight:bold; text-align:center; border-right:#bbb 1px solid; background:url('../images/btnIcn/bg_tabStep_off.gif') repeat-x;}
.tabStep dt.on {color:#fff; background:url('../images/btnIcn/bg_tabStep_on.gif') repeat-x;}
.tabStep dt.on span{color:#fff !important;}
.tabStep dd {float:left; margin-left:-1px;}

/* 버튼 */
.btnH20 {display:block; width:100%; height:19px; padding-top:2px; color:#fff; font-size:12px; font-weight:bold; text-align:center; border:#777d8c 1px solid; background:#525a6e;}
.btnH20:hover, .btnH20:focus {color:#f5f5f5; background:#2a5b80;}
.btnH25 {display:block; width:100%; height:20px; padding-top:5px; color:#fff; font-size:12px; font-weight:bold; text-align:center; border:#777d8c 1px solid; background:#525a6e;}
.btnH25:hover, .btnH25:focus {color:#f5f5f5; background:#2a5b80;}
.btnH35 {display:block; width:100%; height:27px; padding-top:8px; font-size:14px; color:#fff; font-weight:bold; text-align:center; border:#777d8c 1px solid; background:#525a6e;}
.btnH35:hover, .btnH35:focus {color:#f5f5f5; background:#2a5b80;}
.btnH45 {display:block; width:100%; height:32px; padding-top:13px; font-size:16px; color:#fff; font-weight:bold; text-align:center; border:#777d8c 1px solid; background:#525a6e;}
.btnH45:hover, .btnH45:focus {color:#f5f5f5; background:#2a5b80;}
.btnH55 {display:block; width:100%; height:35px; padding-top:20px; font-size:16px; color:#fff; font-weight:bold; text-align:center; border:#777d8c 1px solid; background:#525a6e;}
.btnH55:hover, .btnH55:focus {color:#f5f5f5; background:#2a5b80;}
.btnH60 {display:block; width:100%; height:40px; padding-top:6px; font-size:12px; color:#fff; font-weight:bold; text-align:center; border:#777d8c 1px solid; background:#525a6e;}
.btnH60:hover, .btnH60:focus {color:#f5f5f5; background:#2a5b80;}
/*추가*/
.btnH55b {display:block; width:100%; height:35px; padding-top:20px; font-size:16px; color:#fff; font-weight:bold; text-align:center; border:#777d8c 1px solid; background:#525a6e;}

.btnColGreen {border:#314a30 1px solid; background:#3a8638;}
.btnColGreen:hover, .btnColGreen:focus {background:#47a044;}
.btnColBlue {border:#162a64 1px solid; background:#47599a;}
.btnColBlue:hover, .btnColBlue:focus {background:#4559a1;}
.btnColRed {border:#162a64 1px solid; background:#8a0000;}
.btnColRed:hover,.btnColRed:focus {background:#aa0000;}

#spTime{display:inline-block;min-width:50px;}
.restartBtn{display:inline-block;margin-left:5px;}

/* 버튼영역 */
.btnArea {margin:0 auto; }
.btnArea li {float:left; margin-right:3px;}
.btnAreaL {overflow:hidden;}
.btnAreaL li {float:left; margin-right:3px;}
.btnLeft {padding:30px 0 30px 0;}
.btnLeft li {float:left; margin-right:3px;}
.btnCenter {margin:0 auto; padding:30px 0 30px 0;}
.btnCenter li {float:left; margin-right:3px;}
.btnArea:after, .btnAreaL:after, .btnLeft:after, .btnCenter:after{content:'';display:block;clear:both;}

/* 박스 형태 */
.boxArea {padding:20px; border:#ddd 1px solid;}
.boxAreaTno {padding:20px; border-left:#ddd 1px solid; border-right:#ddd 1px solid; border-bottom:#ddd 1px solid;}
.boxBgColor {padding:20px; border:#ddd 1px solid; background:#f0f3f5; font-size:14px; line-height:22px; color:#333;}
.boxGuide {padding:20px 20px 20px 100px; border:#ddd 1px solid; font-size:12px; background:url('../images/btnIcn/icn_guide.gif') 25px center no-repeat;}
.boxImg {border:#ddd 1px solid;}

/* 박스 형태 - 선택(트리?) */
.boxSelect {padding:15px; border-left:#e3e3e3 1px solid; border-top:#838383 1px solid; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid; overflow:auto;}
.boxSelect li {padding-left:17px; background:url('../images/btnIcn/icn_arr2.gif') 0 5px no-repeat;}
.boxSelect li a {display:block; padding:3px 0 3px 0; font-size:14px;}
.boxSelect li a:hover {background:#dce8ff;}
.boxSelect li a.on {background:#dce8ff;}

/* 텍스트 형식 */
.textList {width:100%; overflow:hidden;}
.textList li {padding:3px 0 3px 20px; font-size:12px; color:#727272; line-height:18px; background:url('../images/btnIcn/title_icn03.gif') 0 8px no-repeat;}
.textList2 {width:100%; overflow:hidden;}
.textList2 dt {padding:2px 0 2px 10px; color:#0969b3; background:url('../images/btnIcn/icn_dot1.gif') 0 8px no-repeat;text-align:left;}
.textList3 {width:100%; overflow:hidden;}
.textList3 li {padding:2px 0 2px 10px; background:url('../images/btnIcn/icn_dot1.gif') 0 8px no-repeat;}
.textList4 {width:100%; list-style: decimal; margin-left: 25px; margin-bottom: 10px;}
.textList4 li {padding:3px 0 3px 0px; list-style: decimal;}
.textGuide {padding-left:20px; color:#be0000; background:url('../images/btnIcn/icn_point.gif') 0 2px no-repeat;}
.textGuideList {padding:0 0 0 30px; background:url('../images/btnIcn/icn_checkMark.gif') 0 2px no-repeat;}
.textGuideList li {padding:2px 0 2px 10px; background:url('../images/btnIcn/icn_dot1.gif') 0 8px no-repeat;}
.textLink {padding:20px; border:#ddd 1px solid; overflow:hidden;}
.textLink li {float:left; margin-right:10px;}

.textStep {width:100%; overflow:hidden;}
.textStep h1 {padding:3px 0 3px 0; font-weight:bold;}
.textStep h2 {padding:3px 0 3px 15px;}
.textStep h3 {padding:3px 0 3px 30px;}
.textStep h4 {padding:3px 0 3px 45px;}
.textStep h5 {padding:3px 0 3px 60px;}

/* 텍스트 단계[제목>번호리스트>아이콘리스트] */
.textDepth {width:100%; margin-top:20px; overflow:hidden;}
.textDepth > dl {width:100%; overflow:hidden;}
.textDepth > dl > dt {float:left; padding:2px 0 20px 25px; font-size:16px; font-weight:bold; color:#333; background:url('../images/btnIcn/title_icn01.gif') no-repeat;}
.textDepth > dl > dd {float:right; padding-top:3px;}
.textDepth > div {padding:0 20px 20px 20px; border:#ddd 1px solid;}
.textDepth > div h1, .textDepth > div span.tits {display:block;padding:0 0 10px 20px; margin-top:20px; font-size:14px; font-weight:bold; color:#333; background:url('../images/btnIcn/title_icn02.gif') 0 1px no-repeat;}
.textDepth > div h2, .textDepth > div .div_h2 {padding:0 0 0 15px; margin-top:20px; background:url('../images/btnIcn/title_icn04.gif') 0 2px no-repeat;}
.textDepth > div h4 {padding:12px 20px 12px 20px; margin-bottom:10px; border:#ddd 1px solid; background:#f0f3f5; color:#333;}
.textDepth > div ol {width:100%; overflow:hidden;}
.textDepth > div ol > li {list-style:none; margin-left:30px; padding:2px 0 2px 0;}
.textDepth > div p + ol > li {list-style:none; margin-left:10px; padding:2px 0 2px 0;}
.textDepth > div dl {width:100%; overflow:hidden;}
.textDepth > div dl > dt {padding:2px 0 2px 10px; color:#0969b3;}
.textDepth > div .TD_linkText {padding-left:20px; margin-top:20px; color:#be0000; background:url('../images/btnIcn/icn_point.gif') 0 6px no-repeat; overflow:hidden;}
.textDepth > div .TD_linkText li {float:left; margin-right:10px;}
.textDepth > div .dot {padding:2px 0 2px 10px; background:url('../images/btnIcn/icn_dot2.gif') 0 8px no-repeat;}

/* 텍스트 단계[제목>번호리스트>아이콘리스트] */
.textDepth2 {width:100%; margin-top:20px; overflow:hidden;}
.textDepth2 > dl {width:100%; overflow:hidden;}
.textDepth2 > dl > dd {float:right; padding-top:3px;}
.textDepth2 > div {padding:0 20px 20px 20px; border:#ddd 1px solid;}
.textDepth2 > div h1, .textDepth > div span.tits {display:block;padding:0 0 10px 20px; margin-top:20px; font-size:14px; font-weight:bold; color:#333; background:url('../images/btnIcn/title_icn02.gif') 0 1px no-repeat;}
.textDepth2 > div h2 {padding:0 0 0 15px; margin-top:20px; background:url('../images/btnIcn/title_icn04.gif') 0 2px no-repeat;}
.textDepth2 > div h4 {padding:12px 20px 12px 20px; margin-bottom:10px; border:#ddd 1px solid; background:#f0f3f5; color:#333;}
.textDepth2 > div ol {width:100%; overflow:hidden;}
.textDepth2 > div ol > li {list-style:none; margin-left:30px; padding:2px 0 2px 0;}
.textDepth2 > div p + ol > li {list-style:none; margin-left:10px; padding:2px 0 2px 0;}
.textDepth2 > div dl {width:100%; overflow:hidden;}
.textDepth2 > div dl > dt {padding:2px 0 2px 10px; color:#0969b3;}
.textDepth2 > div .TD_linkText {padding-left:20px; margin-top:20px; color:#be0000; background:url('../images/btnIcn/icn_point.gif') 0 6px no-repeat; overflow:hidden;}
.textDepth2 > div .TD_linkText li {float:left; margin-right:10px;}
.textDepth2 > div .dot {padding:2px 0 2px 10px; background:url('../images/btnIcn/icn_dot2.gif') 0 8px no-repeat;}


/* 영역나누기 */
.areaLR {width:100%;}
.areaLR:after{content:'';display:block;clear:both}
.areaLR dt {float:left;}
.areaLR dd {float:right;}

.areaClassLR {width:100%;}
.areaClassLR:after{content:'';display:block;clear:both}
.areaClassLR .areaL {float:left;}
.areaClassLR .areaR {float:right;}

.areaLRLine {width:100%; border-top:#e4e4e4 1px solid;}
.areaLRLine:after{content:'';display:block;clear:both}
.areaLRLine dt {float:left;}
.areaLRLine dd {float:right;}

.areaCateFlex {display:flex; flex-wrap:wrap;}
.areaCateFlex label {flex:1 1 40%;}
.areaCateFlex input {width:100px;}

.areaFileFlex {display:flex; flex-wrap:wrap;}
.areaFileFlex input {flex:1 1 40%;}
.areaFileFlex a {width:70px;}


/* 드롭다운박스 */
.dropdownBox {padding:12px 20px 12px 20px; border:#ddd 2px solid;}
.dropdownBox dl {width:100%; overflow:hidden;}
.dropdownBox dl dt {padding-left:20px; margin:8px 0 8px 0; font-size:14px; font-weight:bold; color:#129b23; background:url('../images/btnIcn/btn_plus.gif') no-repeat; cursor:pointer;}
.dropdownBox dl dt.on {color:#0969b3; background:url('../images/btnIcn/btn_minus.gif') no-repeat;}
.dropdownBox dl dd {padding:0 0 8px 20px;}

/* 첨부파일박스 */
.fileArea {border:#ddd 1px solid; background:#f5f5f5;}
.fileArea dt {padding:10px 0 10px 35px; font-size:14px; font-weight:bold; color:#333; background:url('../images/btnIcn/title_icn02.gif') 15px 11px no-repeat;}
.fileArea dd {padding:20px; background:#fff;}

/* 첨부파일추가 영역 */
.fileAddArea {width:100%; overflow:hidden;}
.fileAddArea li {padding:5px 0 5px 0;}
.fileAddArea li dl {width:100%; padding-bottom:8px; overflow:hidden;}
.fileAddArea li dl dt {float:left; padding-top:3px;}
.fileAddArea li dl dd {float:right;}
.fileAddArea li dl dd div {padding-top:4px; font-size:11px; letter-spacing:-1px; color:#0969b3;}
.fileAddArea li p {padding:5px; border:#ddd 1px solid; background:#f0f3f5; color:#333;}

/* 첨부파일추가버튼 영역 */
.fileBtnArea {width:100%;}
.fileBtnArea:after{content:'';display:block;clear:both;}
.fileBtnArea dt {float:left; width:22%;}
.fileBtnArea dd {float:left; width:78%;}

/* 업로드 */
.upload {height:300px; border:#333 2px solid; overflow:auto; overflow-x:hidden;}
.upload .uploadArea {padding:10px; border-bottom:#e4e4e4 1px solid;}
.upload .uploadArea dl {margin-bottom:10px; overflow:hidden;}
.upload .uploadArea dl dt {float:left; font-weight:bold; color:#333;}
.upload .uploadArea dl dt span {color:#129b23;}
.upload .uploadArea dl dd {float:right;}
.upload .uploadArea div {height:10px; border:#e4e4e4 1px solid;}
.upload .uploadArea div p {height:10px; background:#0969b3;}








/* 테이블 및 게시물옵션  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* 리스트형태1 - 기본형 */
.tableList1 {overflow:hidden;}
.tableList1 table {width:100%; table-layout:fixed; border-top:#838383 1px solid; border-left:#e4e4e4 1px solid;}
.tableList1 table thead th {padding:10px 0 10px 0; font-weight:bold; color:#0b2e47; letter-spacing:-1px; text-align:center; background:#f0f3f5; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;}
.tableList1 table thead th a {color:#0b2e47;}
.tableList1 table thead td {padding:8px; text-align:center; color:#727272;  background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 
.tableList1 table tbody td {padding:8px; text-align:center; color:#727272;  background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 
.tableList1 table tbody th {padding:8px 8px 8px 15px; text-align:left; color:#727272; background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;}
.tableList1 table tbody th.ac{padding: 8px;}
.tableList1 table tbody .addThead {padding:8px; text-align:center; color:#0b2e47; font-weight:bold; background:#f0f3f5; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 
.tableList1 table tbody .addThead2 {padding:8px; text-align:center; color:#0b2e47; font-weight:bold; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 

/* 세부내용 및 등록형태1 - 기본형 */
.tableView1 {overflow:hidden;}
.tableView1 table {width:100%; table-layout:fixed; border-top:#838383 1px solid; border-left:#e4e4e4 1px solid;}
.tableView1 table th {padding:8px 10px 8px 15px; background:#f0f3f5; color:#0b2e47; font-weight:bold; border-right:#e3e3e3 1px solid; border-bottom:1px solid #e3e3e3; text-align:left;}
.tableView1 table th span {color:#d60000; font-weight:bold;}
.tableView1 table th span.en {font-family:verdana; font-size:11px; font-weight:normal;}
.tableView1 table td {padding:8px 10px 8px 10px; background:#fff; border-right:#e3e3e3 1px solid; border-bottom:1px solid #e3e3e3;}
.tableView1 table td span {letter-spacing:-1px; font-size:12px; color:#838383;}
.tableView1 table td span.en {font-family:verdana; letter-spacing:0px;}

/* 세부내용 및 등록형태2 - 복합등록 */
.tableView2 {overflow:hidden;}
.tableView2 table {width:100%; table-layout:fixed; border-top:#838383 1px solid; border-left:#e4e4e4 1px solid;}
.tableView2 table th {padding:8px 10px 8px 10px; background:#f0f3f5; color:#0b2e47; border-right:#e3e3e3 1px solid; border-bottom:1px solid #e3e3e3; text-align:left;}
.tableView2 table th.thFirst {background:#f0f3f5; color:#0b2e47; font-size:14px; font-weight:bold; text-align:center;}
.tableView2 table th span {color:#d60000; font-weight:bold;}
.tableView2 table th span.en {font-family:verdana; font-size:11px; font-weight:normal;}
.tableView2 table td {padding:8px 10px 8px 10px; background:#fff; border-right:#e3e3e3 1px solid; border-bottom:1px solid #e3e3e3;}
.tableView2 table td span {letter-spacing:-1px; font-size:12px; color:#838383;}
.tableView2 table td span.en {font-family:verdana; letter-spacing:0px;}
.tableView2 table td span.blocks{display:block;color:#444;}

/* 세부내용 및 등록형태2 - 복합등록 */
.tableView3 {overflow:hidden;}
.tableView3 table {width:100%; table-layout:fixed; border-top:#838383 1px solid;}
.tableView3 table th {padding:8px 10px 8px 10px; background:#F6F6F6; color:#0b2e47; border-right:#e3e3e3 1px solid; border-bottom:1px solid #e3e3e3; text-align:left;}
.tableView3 table th.thFirst {background:#f0f3f5; color:#0b2e47; font-size:14px; font-weight:bold; text-align:center;}
.tableView3 table th.thLast {padding:8px 10px 8px 10px; background:#F6F6F6; color:#0b2e47; border-bottom:1px solid #e3e3e3; text-align:left; border-right: none;}
.tableView3 table th span {color:#d60000; font-weight:bold;}
.tableView3 table th span.en {font-family:verdana; font-size:11px; font-weight:normal;}
.tableView3 table td {padding:8px 10px 8px 10px; background:#fff; border-bottom:1px solid #e3e3e3; border-right:#e3e3e3 1px solid; text-align:left;}
.tableView3 table td.tdLast {padding:8px 10px 8px 10px; background:#fff; border-bottom:1px solid #e3e3e3; text-align:left; border-right: none;}
.tableView3 table td span {font-size:12px; color:#ff0000;}
.tableView3 table td span.en {font-family:verdana; letter-spacing:0px;}

/* 리스트형태1 - 기본형 */
.tableList4 {overflow:hidden;}
.tableList4 table {width:100%; table-layout:fixed; border-top:#838383 1px solid; border-left:#e4e4e4 1px solid;}
.tableList4 table thead th {padding:10px 0 10px 0; font-weight:bold; color:#0969b3; letter-spacing:-1px; text-align:center; background:#f0f3f5; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;}
.tableList4 table thead th a {color:#0b2e47;}
.tableList4 table thead td {padding:8px; text-align:center; font-size:16px; color:#0969b3;  background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 
.tableList4 table tbody td {padding:8px; text-align:center; font-size:16px; color:#0969b3;  background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 
.tableList4 table tbody th {padding:8px 8px 8px 15px; text-align:left; color:#0969b3; background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;}
.tableList4 table tbody .addThead {padding:8px; text-align:center; font-size:16px; color:#0969b3; font-weight:bold; background:#f0f3f5; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 
.tableList4 table tbody .addThead2 {padding:8px; text-align:center; font-size:16px; color:#0969b3; font-weight:bold; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 

/* 리스트형태 - 스탭형 */
.tableStep {overflow:hidden;}
.tableStep table {width:100%; table-layout:fixed; border-left:#e4e4e4 1px solid;}
.tableStep table td {padding:8px; text-align:center; color:#727272;  background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 
.tableStep table th {padding:8px 8px 8px 15px; text-align:left; color:#727272; background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;}

/* 리스트 - 페이지넘버 */
.listNum {width:100%; padding:25px 0px 25px 0px; text-align:center; font-size:14px; overflow:hidden;}
.listNum strong {color:#0969b3;}
.listNum img {margin-top:-1px;}

/* 리스트 - 정보 */
.listInfo {width:100%; padding:20px 0 12px 0;}
.listInfo:after{content:'';display:block;clear:both;}
.listInfo dt {float:left; padding-left:15px; font-size:11px; letter-spacing:-1px; background:url('../images/btnIcn/icn_page.gif') 0 5px no-repeat;}
.listInfo dt strong {letter-spacing:0; font-family:tahoma;}
.listInfo dd {float:right; padding-top:2px; font-size:11px; letter-spacing:-1px;}

/* 리스트 - 정보 */
.listInfo2 {width:100%; padding:20px 0 12px 0; border-bottom:#e4e4e4 1px solid; overflow:hidden;}
.listInfo2 dt {float:left; padding-left:15px; font-size:11px; letter-spacing:-1px; background:url('../images/btnIcn/icn_page.gif') 0 3px no-repeat;}
.listInfo2 dt strong {letter-spacing:0; font-family:tahoma;}
.listInfo2 dd {float:right; padding-top:2px; font-size:11px; letter-spacing:-1px;}

/* 리스트 - 정보 */
.listInfo3 {width:100%; padding:20px 0 12px 0; overflow:hidden;}
.listInfo3 dt {float:left; padding-left:15px; font-size:11px; letter-spacing:-1px; background:url('../images/btnIcn/icn_page.gif') 0 3px no-repeat;}
.listInfo3 dt strong {letter-spacing:0; font-family:tahoma;}
.listInfo3 dd {float:right; padding:2px 2px 0 0; font-size:11px; letter-spacing:-1px;}
.listInfo3.new dd li{float:left;}


/* 리스트 - 스크롤목록 */
.scrListBar {padding-right:18px; border-top:#838383 1px solid; background:#f0f3f5;}
.scrListBar table {width:100%; table-layout:fixed; border-left:#ddd 1px solid; background:#f0f3f5;}
.scrListBar table td {border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; font-weight:bold; color:#0b2e47; letter-spacing:-1px; text-align:center; padding:8px;}

/* 리스트 - 스크롤 */
.scrList {border-left:#ddd 1px solid; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; overflow:scroll; overflow-x:hidden;}
.scrList table {width:100%; table-layout:fixed; background:#fff;}
.scrList table th {border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; padding:8px 0px 8px 15px; text-align:left; font-weight:normal;} 
.scrList table td {border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; padding:8px; text-align:center;}

.scrList.address{padding-top:34px;position:relative;}
.scrList.address table thead{position:absolute;left:0;top:0;width:428px;z-index:10;border-top:#ddd 1px solid;}
.scrList.address table thead tr{display:table;width:100%;}
.scrList.address table thead tr th{text-align:center;display:table-cell;padding:8px;font-weight:bold;background:#f1f1f6;color:#000;}
.scrList.address table thead tr th:first-child{width:63px;}
.scrList.address table thead tr th:last-child{width:51px;}

/* 검색테이블 - 기본형 */
.searchTable {overflow:hidden;}
.searchTable table {width:100%; table-layout:fixed; border:#c6c6c6 1px solid; background:#f0f3f5;}
.searchTable table th {padding:10px 10px 10px 18px; text-align:left; color:#0b2e47; border-bottom:1px solid #e3e3e3; background:url('../images/btnIcn/icn_dot2.gif') 10px 18px no-repeat;}
.searchTable table td {padding:10px; border-bottom:1px solid #e3e3e3; background:#fff;}
.searchTable table td.tdLine {border-left:1px solid #e3e3e3;}
.searchTable.btnFloat{position:relative;}
.searchTable.btnFloat .btns{position:absolute;right:10px;top:10px}


/* 게시물상세 - 제목 */
.viewTitle {height:29px; padding-top:10px; font-size:14px; line-height:18px; color:#fff; font-weight:bold; text-align:center; margin-bottom:5px; background:url('../images/btnIcn/bg_viewTitle.gif') repeat-x;}

/* 게시물상세 - 정보 */
.viewInfo {overflow:hidden;}
.viewInfo table {width:100%; table-layout:fixed; border-top:#e4e4e4 1px solid; border-left:#e4e4e4 1px solid;}
.viewInfo table th {padding:8px 10px 7px 15px; background:#f0f3f5; color:#0b2e47; text-align:left; font-weight:bold; border-right:#e3e3e3 1px solid; border-bottom:1px solid #e3e3e3;}
.viewInfo table td {padding:8px 10px 7px 15px; background:#fff; border-right:#e3e3e3 1px solid; border-bottom:1px solid #e3e3e3;}


/* 리스트 - 스크롤 */
.tableList2 table {width:100%; height:200px; table-layout:fixed; border-top:#838383 1px solid; border-left:#e4e4e4 1px solid;border-bottom:#838383 1px solid; overflow:scroll; overflow-x:hidden}
.tableList2 table thead th {padding:5px 0 5px 0; height:20px; font-weight:bold; color:#0b2e47; letter-spacing:-1px; text-align:center; background:#f0f3f5; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;}
.tableList2 table thead th a {color:#0b2e47;}
.tableList2 table tbody td {padding:8px; text-align:center; color:#727272;  background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 
.tableList2 table tbody th {padding:8px 8px 8px 15px; text-align:left; color:#727272; background:#fff; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;}
.tableList2 table tbody .addThead {padding:8px; text-align:center; color:#0b2e47; font-weight:bold; background:#f0f3f5; border-right:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;} 




/* 공통 - [레이어]  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#layerWrap450 {width:480px; border:#002c7d 5px solid; background:#ffffff;}
#layerWrap700 {width:730px; border:#002c7d 5px solid; background:#ffffff;}
#layerWrap770 {width:800px; border:#002c7d 5px solid; background:#ffffff;}
#layerWrap930 {width:960px; border:#002c7d 5px solid; background:#ffffff;}
#layerWrap1260 {width:1260px; border:#002c7d 5px solid; background:#ffffff;}

/* 레이어 - 영역 */
.layerArea {padding:0 25px 25px 25px;}

/* 레이어 - 타이틀 */
.layerTitle {height:48px; padding:0 30px 0 30px; background-color:#002c7d; margin-bottom:20px; overflow:hidden;}
/* .layerTitle.bg450 {background:url('../images/btnIcn/pop_450Bg.gif') no-repeat;}
.layerTitle.bg700 {background:url('../images/btnIcn/pop_700Bg.gif') no-repeat;}
.layerTitle.bg770 {background:url('../images/btnIcn/pop_770Bg.gif') no-repeat;}
.layerTitle.bg930 {background:url('../images/btnIcn/pop_930Bg.gif') no-repeat;} */
.layerTitle dt {float:left; padding-top:14px; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.layerTitle dd {float:right; padding-top:14px;}
.layerTitle dd a:focus{outline-color:#fff;outline-offset: 5px;}






/* 공통 - [팝업]  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#popWrap930 {width:930px; padding:0 15px 0 15px; /* background:url('../images/btnIcn/pop_930Bg.gif') no-repeat; */ overflow:hidden; overflow-x:hidden;}
#popWrap700 {width:700px; padding:0 15px 0 15px; /* background:url('../images/btnIcn/pop_700Bg.gif') no-repeat; */ overflow:hidden; overflow-x:hidden;}
#popWrap450 {width:450px; padding:0 15px 0 15px; /* background:url('../images/btnIcn/pop_450Bg.gif') no-repeat; */ overflow:hidden; overflow-x:hidden;}

/* 팝업 - 영역 */
.popArea {padding:0 10px 0 10px;}

/* 팝업 - 타이틀 */
.popTitle {height:48px; padding:0 15px 0 15px; background-color:#002c7d; margin-bottom:20px; overflow:hidden;}
.popTitle a:focus{outline-color:#fff;}
.popTitle dt {float:left; padding-top:14px; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.popTitle dd {float:right; padding-top:14px;}



#popWrap {padding:0 15px 0 15px; overflow:hidden; overflow-x:hidden;}

.popTitle2 {height:43px; padding:0 15px 0 15px; margin-bottom:20px; border-bottom-left-radius:8px; border-bottom-right-radius:8px; background:url('../images/btnIcn/pop_titleBg.gif') repeat-x; overflow:hidden;}
.popTitle2 dt {float:left; padding-top:14px; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.popTitle2 dd {float:right; padding-top:14px;}
.popTitle2 dd a:focus{outline-color: #fff;}

/* 팝업 - 오늘하루 이창을 열지않음 */
.popToday {margin-top:20px; padding:5px 0 4px 10px; background:#40403a; font-size:11px; letter-spacing:-1px; border-radius:2px;}
.popToday a {padding-left:18px; color:#aaa; background:url('../images/btnIcn/pop_today.png') 0 -3px no-repeat;}
.popToday a:hover {color:#fff;} 
.popToday a:focus{outline-color: #fff;}



/* 공통 - [레이어]  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#layerMember {position:absolute; left:50%; top:300px; width:550px; margin-left:-275px;}

.input:focus {
  border-color: #66afe9;
  /*outline: 0;*/
  -webkit-box-shadow: 0 0 9px rgba(102, 175, 233, .6);
  box-shadow: 0 0 9px #A1CDF0;
}

/* 관리자 : Table td border-left-style 설정 */
.doubleBorder { border-left-style:double; border-left-color:#e3e3e3; }

table.showAll {
	table-layout: fixed;
}
table.showAll th, table.showAll td {
	word-wrap: break-word;
}

.span-red {
	color: #be0000 !important;
}

input[readonly] {
	background: #eee;
}

.require_desc{float:right; color: #be0000;font-size: 12px;}

.input_file{
    position: absolute;
    width: 92px;
    opacity: 0;
    height: 27px;
    color:#525a6e;
}
.input_file:focus{
	opacity:1;
	outline-offset: 1px;
}
.input_file_label{
    display: block;
    width: 90px;
    height: 20px;
    padding: 3px 0 2px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border: #777d8c 1px solid;
    background: #525a6e;
    position: relative;
    z-index: 1;
}
.input_file_label:hover, .input_file_label:focus{
	background:#2a5b80;
}

.dataTable {
  border-top: 1px solid #838383;
  border-right: 1px solid #e4e4e4;
}

.dataTable .dt_thead,
.dataTable .dt_tbody {
  display: table;
  width: 100%;
}

.dataTable .dt_row {
  display: table-row;
}

.dataTable .dt_th, .dataTable .dt_td {
  display: table-cell;
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  font-size: 12px;
  width: auto;
}

.dataTable .dt_th {
  background: #f0f3f5;
  padding: 10px;
  font-weight: bold;
  color:#0b2e47;
  text-align: center;
}

.dataTable .dt_td{
  padding: 8px 8px 8px 15px;
  text-align: left;
  color: #727272;
  background: #fff;
}
.dataTable .dt_td_last{
	border-left:0 none;
}