@charset "utf-8";

/* Reset CSS  */
* { margin:0; padding:0; border:0; outline:0; vertical-align:top; }
ul, li, dl, dt, dd {list-style:none outside ; margin:0 ; padding:0 ;} 
img {border:0px;}
a {text-decoration:none ;} 
input { vertical-align:middle;}
select { vertical-align:middle;  width:150px; height:25px; text-indent:10px; font-size:12px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#fff; color:#111; line-height:25px;}
body { font-family: Nanum Gothic,sans-serif ; font-size:100%; line-height:1;}
label { cursor:pointer;line-height:31px; margin-right:5px;}



/* common */
body{
	padding:0;
	margin:0;
	font-family: Nanum Gothic,sans-serif ;
	font-size:12px;
	border:0px;
   text-align:center;
	text-decoration:none; 
}
#wrap{
	width:100%;
   margin: 0 auto;
	border:0px;	
	background : #fff
}


img{border:0px;}
a {text-decoration:none ; color:#111} 
a:link {text-decoration: none;}
a:hover {text-decoration: none; color: #666;}

.clear { clear:both;}
.div { width:100%; background:none; text-align:center}
.btn{cursor:pointer;}

h1 {font-size: 17px; text-align: left;color:#111; width:970px; height:40px; letter-spacing:-1px;}
h2 { font-size: 17px; text-align: left;color:#111}
.fl{ float:left}
.ri{ float:right}
.inputBox {  width:180px; height:26px; line-height:26px;text-indent: 8px; font-size:13px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#fff; color:#424242;border:1px solid #BDBDBD;}

.selBox {  width:180px; height:26px; line-height:22px; text-indent: 8px; font-size:13px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#fff; color:#111;}

.inputBoxDt {position:absolute;width:140px; height:26px; text-indent: 8px; font-size:13px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#999999; color:#111;text-align:center;border:1px solid #BDBDBD;}
.inputBoxDt2 {width:140px; height:26px; line-height:26px; font-size:13px; font-weight:700; font-family: Nanum Gothic,sans-serif ; color:#111;text-align:center;border:1px solid #BDBDBD;}


.inputBoxDis {  width:180px; height:26px; text-indent: 8px; font-size:13px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#d0d0d0; color:#111;}
.spanin {  width:180px; height:26px; text-indent: 8px; font-size:12px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#d0d0d0; color:#111;}
.rdbox { border: 0px; width:170px; height:25px; text-indent: 8px; font:normal 12px /14px Nanum Gothic,sans-serif ;}

/* Page */
.ml15 { border-left: 1px solid #fff; margin-left:20px; padding-left:10px;}
.cntall { color:#ff0000;}
.cntnow { color:#ff8000;}
.red { color:#e21e26}
.bgP { background:#f9ddde;}
.bgG { background:#f1f1f1}
.w70 { width:70px;}
.w80 { width:80px;}
.w120 { width:120px;}
.w150 { width:150px;}

input.btnA { background:#e21e26; color:#f6f6f6; border:1px solid #666; font-family: Nanum Gothic,sans-serif ; font-size:12px; padding-top:3px; padding-left:8px; padding-right:8px; line-height:16px; vertical-align:middle; cursor:pointer}
input.btnB { background:#f6f6f6; color:#111; border:1px solid #666; font-family: Nanum Gothic,sans-serif ; font-size:12px; padding-top:3px; padding-left:8px; padding-right:8px; line-height:17px; cursor:pointer; vertical-align:middle}
input.btnC { background:#fe6c71; color:#f6f6f6; border:1px solid #666; font-family: Nanum Gothic,sans-serif ; font-size:12px; padding-top:3px; padding-left:8px; padding-right:8px; line-height:16px; vertical-align:middle; margin-top:5px; cursor:pointer}
input.btnD {  background:#0000ff; color:#fff; border:1px solid #111;font-family: Nanum Gothic,sans-serif ; font-size:12px; font-weight:bold; padding-top:3px; padding-left:8px; padding-right:8px; line-height:17px;  cursor:pointer; vertical-align:top}
input.btnE {  background:#666; color:#fff; border:1px solid #111;font-family: Nanum Gothic,sans-serif ; font-size:12px; font-weight:bold; padding-top:3px; padding-left:20px; padding-right:20px; line-height:25px; vertical-align:middle; margin-top:5px; cursor:pointer;}
input.btnF { background:#666; color:#f6f6f6; border:1px solid #111; font-family: Nanum Gothic,sans-serif ; font-size:12px; padding-top:2px; padding-left:8px; padding-right:8px; line-height:16px; vertical-align:middle; margin-top:5px; cursor:pointer}
input.btnFs { background:#666; color:#f6f6f6; border:1px solid #111; font-family: Nanum Gothic,sans-serif ; font-size:12px; line-height:15px; vertical-align:middle; padding-top:2px; cursor:pointer;width:30px;}
input.btnEx { background-image:url(../images/excel.png); background-repeat:no-repeat; background-position:left; color:#fff; border:1px solid #666; background-color:#2e7237; font-family: Nanum Gothic,sans-serif ; font-size:11px; padding-top:3px; padding-left:25px; padding-right:8px; line-height:16px; cursor:pointer;vertical-align:top}
input.btnA:hover, input.btnB:hover, input.btnC:hover, input.btnD:hover, input.btnE:hover, input.btnF:hover, input.btnEx:hover { opacity:0.8}

img.btnimg {cursor:pointer;}

.depth { position:relative; float:right; padding-right:20px; padding-left:30px; font-size:12px; height:15px; border-bottom:1px solid #fff;color:#797979;background:url('/images/path.png');background-repeat:no-repeat; }
.depth a:hover { text-decoration:underline}
.today {position:relative; font-size: 17px; font-weight:bold; text-align: left;color:#fe5b61; height:20px; letter-spacing:-1px; margin-top:20px;margin-left:20px}
.pageTitle2 {position:relative; float:left; width:auto; min-width:950px; font-size: 12px; font-weight:bold; text-align: left;color:#111; height:15px; letter-spacing:-1px; margin-top:20px; padding-top:20px; margin-left:20px; margin-right:20px; border-top:1px solid #fff}
.pageTitle2 span { font-weight:normal}
.pageTitle {position:relative; width:auto; min-width:970px; font-size: 15px; font-weight:bold; text-align: left;color:#455160; height:30px; letter-spacing:-1px; margin-top:20px; margin-left:20px; margin-right:20px;}
.pageTitle input.btnC {margin-left:15px; margin-top:-2px;}
.pageTitle span{ font-weight:normal}
.pageTitle span.subTitle{ font-weight:700; font-size:11px; vertical-align:bottom}
.rightGroup { display:inline-block; float:right; width:auto; margin-bottom:3px;}
.rightGroup li { float:left; margin-left:10px; line-height:30px; }
.rightGroup li.sum {  font-size:12px; font-weight:700; font-family: Nanum Gothic,sans-serif ;line-height:25px;}
.rightGroup li.sum input { background:#ebebeb; vertical-align:top; height:22px;line-height:28px; font-weight:bold; color:#fe5b61}

.tSelect {  width:100px; height:21px; text-indent:10px; font-size:11px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#ffffff; color:#111111; line-height:18px; border:1px solid #cccccc}

.btnBox { position:relative; text-align:left; margin-top:8px; height:50px; padding-left:40px; background:#fff;} 
.btnBox img { margin-right:5px}
.btnviewBox { position:relative; text-align:left; margin-top:0px; height:35px; padding-left:0px; background:#fff;}
.btnviewBox input { margin-right:5px}

.contFix { display:inline-block;background:#f0f0f0; width:970px; float:left; padding-top:20px}
.contFix ul { float:left; margin-top:40px; width:940px}

.cont { display:inline-block;background:#fff; width:100%; min-width:970px; float:left;padding-top:20px}
.cont ul { margin-top:40px; width:100%;}

.cont01 { position:relative; float:left; display:inline-block; width:940px; margin-top:15px; padding-left:20px; padding-bottom:20px;background:#f0f0f0; text-align:left }
.cont01 ul {  margin-top:10px;}
.cont01 ul li { line-height:25px; text-align:left; float:left}
.cont01 ul li.title { width:120px; text-align:left; color:#333 }
.cont01 ul li.sText { font-size:11px; color:#999; margin-left:8px;}
.cont01 ul li.sText2 { width:100%;  color:#111; margin-left:120px; margin-top:10px; line-height:20px}
.cont01 textarea { width:98%; padding:10px;  height:130px; border:1px solid #cccccc;font-size:12px; font-family: Nanum Gothic,sans-serif ;}
.cont01 span {background:#d7d7d7; padding:2px 3px }

.commTb { position:relative; margin-top:0px;}
.commTb table { width:98%; font-size:12px; font-family: Nanum Gothic,sans-serif ; border:1px solid #cccccc ; background:#ffffff}
.commTb table th { height:30px; background:#d7d7d7; line-height:32px;}
.commTb table td { height:30px; background:#ebebeb; line-height:32px;text-align:center; vertical-align:middle;}
.commTb table td.title {background:#f9ddde; line-height:33px;text-indent:10px; text-align:left; }
.commTb table td select { height:23px; text-indent:10px; font-size:12px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#ffffff; color:#111; line-height:28px;}
.commTb table td input { height:23px; text-indent:8px; font-size:12px; font-weight:700; font-family: Nanum Gothic,sans-serif ; background:#ffffff; color:#111111;}

  
.indexBox { position:relative; display:inline-block; width:auto; min-width:970px; margin-top:3px; padding-bottom:20px;background:#f0f0f0; float:left }
.indexBox ul { margin-left:20px; margin-top:20px; float:left; }
.indexBox ul li { width:210px; line-height:25px; text-align:center; float:left;border-right:1px solid #ccc}
.indexBox ul li b { color:#fe5b61; margin-left:5px}
.indexBox ul li.title { width:120px; text-align:left; color:#333 }
.indexBox ul li.sText { font-size:11px; color:#999; margin-left:8px;}
.indexBox ul li.sText2 { width:100%;  color:#111; margin-left:120px; margin-top:10px; line-height:20px}
.indexBox ul li.recent { width:500px; border:0}
.indexBox ul li.recent ul { width:60px; margin: 0 0 0 5px}
.indexBox ul li.recent ul li { width:60px; text-align:center; border-right:0px}
.indexBox ul li.recent ul li:last-child { border-top:1px solid #ccc}

.searchBox { position:relative; display:inline-block; width:95%; min-width:970px; margin-top:10px; padding-bottom:13px;padding-top:7px; background:#f5f5f5; border:1px solid #cfcdcd; float:left ; margin-left:20px; margin-right:20px; padding-left:20px; padding-right:20px;border-radius:4px;font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif }
.searchBox input.inputBox { width:140px}
.searchBox ul {margin-top:10px; margin-right:10px; float:left; width:auto;font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif }
.searchBox ul li { padding-left:0px; padding-right:10px; line-height:30px; text-align:center; float:left;font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif}
.searchBox ul li b { color:#fe5b61;padding-left:5px}
.searchBox ul li.title { padding-left:10px;padding-right:10px; text-align:center; color:#333; background:#d7d7d7; height:28px; font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif}
.searchBox ul li.sText { font-size:11px; color:#999; margin-left:8px;}
.searchBox ul li.sText2 { width:100%;  color:#111; margin-left:120px; margin-top:10px; line-height:20px}
.searchBox ul li.recent { width:500px; border:0}
.searchBox ul li.recent ul { width:60px; margin: 0 0 0 5px}
.searchBox ul li.recent ul li { width:60px; text-align:center; border-right:0px}
.searchBox ul li.recent ul li:last-child { border-top:1px solid #ccc}
.searchBox input.title { text-align:center; color:#333; background:#d7d7d7; width:60px;height:26px;font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif}

.datainput { position:relative; display:inline-block; width:auto; min-width:1000px; margin-top:10px; padding-bottom:13px;padding-top:7px; background:#f0f0f0; float:left ; margin-left:20px; margin-right:20px; padding-left:20px; padding-right:20px;}
.datainput input.inputBox { width:857px;margin-top:0px;}
.datainput ul {margin-top:10px; margin-right:10px; width:auto }
.datainput ul li { padding-left:0px; padding-right:10px; line-height:30px; text-align:center; float:left;}
.datainput ul li b { color:#fe5b61;padding-left:5px}
.datainput ul li.title { padding-left:10px;padding-right:10px; text-align:center; color:#333; background:#d7d7d7; height:28px; font-weight:bold}

.table01 { position:relative;padding:5px 20px; margin:0; height:25px;}
.table01 table { width:100%; min-width:1030px; font-size:12px; font-family: Nanum Gothic,sans-serif ;border:1px solid #ccc;background:#ebebeb}
.table01 table th { height:25px; background:#d7d7d7; line-height:28px;}
.table01 table td { height:25px; background:#ffffff; line-height:29px;text-indent:3px;}
.table01 table td { text-indent:0px; text-align:center;}

.divtable { position:relative;padding:5px 20px; margin:0; height:25px;}
.divtable table { width:100%; min-width:970px; font-size:12px; font-family: Nanum Gothic,sans-serif ; border:1px solid #c0c0c0; background:#ebebeb;}
.divtable table th { height:25px; background:#d7d7d7; line-height:25px;}
.divtable table td { height:25px; background:#ffffff; line-height:25px;text-indent:3px;}
.divtable table td {text-indent:0px; text-align:center; border:1px solid #c0c0c0;}

.table02 {position:relative;padding:0px; margin:0}
.table02 table { width:100%; min-width:890px; font-size:12px; font-family: Nanum Gothic,sans-serif ; border:0px solid #ccc ; background:#f5c5c7}
.table02 table td.title { width:150px; height:20px; background:#f9ddde; line-height:23px;text-indent:0px; text-align:center; font-weight:bold}
.table02 table td.title3 { min-width:100px; height:20px; background:#6699ff; color:#ffffff; line-height:23px;text-indent:0px; text-align:center; font-weight:bold}
.table02 table td.title label { line-height:23px}
.table02 table td.title2 { width:150px; height:20px; background:#666666;color:#ffffff;line-height:23px;text-indent:0px; text-align:center; font-weight:bold}
.table02 table td { height:20px; background:#f0f0f0; line-height:23px;text-indent:0px;}
.table02 table td.input { width:150px; height:25px; background:#f0f0f0; line-height:23px;text-indent:0px; text-align:center; font-weight:bold}
.table02 table tr td table input.btnC { margin-top:2px}
.table02 input {width:100%;height:25px;text-align:center;font-size:12px}

.table03 { width:100%; border-bottom:1px solid #fff; background:#e1e1e1}
.table03:last-child { border-bottom:0}
.table03 table { min-width:790px; padding:10px;}
.table03 table tr td { float:left; background:#e1e1e1}

.table04 {position:relative;padding:0px; margin:0}
.table04 table { width:100%; min-width:600px; font-size:12px; font-family: Nanum Gothic,sans-serif ; border:0px solid #ccc ; background:#f5c5c7}
.table04 table td.title { width:150px; height:20px; background:#f9ddde; line-height:23px;text-indent:0px; text-align:center; font-weight:bold}
.table04 table td.title3 { min-width:100px; height:20px; background:#6699ff; color:#ffffff; line-height:23px;text-indent:0px; text-align:center; font-weight:bold}
.table04 table td.title label { line-height:23px}
.table04 table td.title2 { width:150px; height:20px; background:#666666;color:#ffffff;line-height:23px;text-indent:0px; text-align:center; font-weight:bold}
.table04 table td { height:20px; background:#f0f0f0; line-height:23px;text-indent:0px;}
.table04 table td.input { width:150px; height:25px; background:#f0f0f0; line-height:23px;text-indent:0px; text-align:center; font-weight:bold}
.table04 table tr td table input.btnC { margin-top:2px}
.table04 input {width:100%;height:25px;text-align:center;font-size:12px}

.commBox { position:relative; display:inline-block; width:auto; min-width:970px; margin-top:3px; padding-bottom:13px;padding-top:7px; background:#f0f0f0; float:left ;  margin-left:20px; margin-right:20px;}
.commBox input.inputBox { width:140px}
.commBox ul {margin-top:10px; float:left; width:100%; padding-left:20px; padding-right:20px; }
.commBox ul li { padding-left:0px; padding-right:10px; line-height:30px; text-align:center; float:left;}
.commBox ul li b { color:#fe5b61;padding-left:5px}
.commBox ul li.title { padding-left:10px;padding-right:10px; text-align:center; color:#333; height:28px; }

/* 게이트 */
.gateBg {background:#ececec;}
.gateform {position: relative; list-style:none;width:400px; margin:120px auto; text-align:center;}
.gateform ul  { display:inline-block; margin:0 auto;width:306px;}
.gateform ul li { margin:8px 0 ; color:#252525; text-align:center; line-height:15px}
.gateform ul li.error { margin:15px 0 ; color:#ed1c24; text-align:left; line-height:15px}
.gateform ul li.idpw { color:#fff; text-align:left; }
.gateform ul li.idpw input { background:#fff; left:0px; width:306px; border:0px; margin:0px; padding:0px; height:40px; line-height:31px;font:normal 12px/44px Nanum Gothic,sans-serif ; color:#252525; text-indent:13px}
.gateform ul li img { cursor:pointer}
.gateform ul li.keep { text-align:left;}
.gateform ul li.keep input { width:20px; height:20px; opacity:0.5;}
.gateform ul li.keep label { line-height:21px; padding-left:5px}

.copy { clear:both; width:306px; margin:40px auto; line-height:20px; text-align:center;}
.copy p {font-size:11px; color:#666; border-top:1px solid #d7d7d7;}

.mallSelect {position: relative; list-style:none;width:1200px; margin:120px auto; text-align:center;}
.mallSelect ul { background-image:url(../images/mallBg.png); background-repeat:no-repeat; width:210px; height:166px; padding-top:35px; margin:30px 10px; float:left;}
.mallSelect ul li { height:43px; vertical-align:middle}
.mallSelect ul li.img { vertical-align:middle; padding-top:7px;}
.mallSelect ul li:last-child { display:block; width:210px;font-weight:bold ; height:20px; margin-top:33px; cursor:pointer}


/* 페이징 */
.pageNo_box { position:relative; display:inline-block; width:1100px;text-align:center; height:25px; margin:30px auto; clear:both ;font-family: Nanum Gothic,sans-serif ; font-size:14px;padding-top:5px; padding-bottom:30px;}
.pageNo_box  a { padding-left:7px; padding-right:7px;padding-top:5px; padding-bottom:5px;font-family: Nanum Gothic,sans-serif ;font-weight:700; color:#666;border:1px solid #e1e1e1; margin-right:2px;}
.pageNo_box span span { padding-left:7px; padding-right:7px; font-weight:bold; color:#000}
.pageNo_box a:hover { color:#111; background:#ebebeb; font-weight:bold }
.pageNo_box a:active { font-weight:bold; color:#000;}

/* 게시판 */
.boardBox {position:relative; clear:both; width:1100px; height:auto;  font:normal 12px /20px Nanum Gothic,sans-serif ; top:10px; margin:0 auto }
.boardForm { width: 1100px; text-align:left; list-style:none; }
.boardForm div { position: relative; float:left; width:1100px; font:normal 12px /14px Nanum Gothic,sans-serif ; border-top: 1px solid #CCC;}
.boardForm li { float:left;}
.boardTitle { background:#e1e1e1}
.boardTitle li { background:#e1e1e1; color:#333; text-align:center; font-weight:700;padding-left: 10px; padding-right:10px; border-right: 1px solid #ccc; line-height:40px}
.boardTitle li.bTitle {background:#e1e1e1; color:#333; text-align:center; font-weight:700;padding-left: 10px; padding-right:10px; border-right: 1px solid #ccc; line-height:40px;width:100px;}
.boardTitle li.bText {background:#fff; color:#333; text-align:left;padding-left: 10px; padding-right:10px; border:0px;line-height:40px;width:550px;}
.boardTitle li input.input { width:540px; height:22px; text-indent:4px; font:normal 13px /14px Nanum Gothic,sans-serif ; background:#fff; border:1px solid #e1e1e1}
.boardTitle li.bTextarea {background:#ebebeb; color:#333; text-align:left;font-weight:bold;padding-left: 10px; padding-right:10px; border:0px;line-height:40px;width:817px; height:260px}
.boardTitle li.bTextarea2 {background:#ebebeb; color:#333; text-align:left;font-weight:bold;padding:22px;border:0px;line-height:30px;width:955px;  height:auto; }
.boardTitle li textarea { margin-top:10px; padding:8px; width:770px; height:220px; text-indent:4px; font:normal 13px /22px Nanum Gothic,sans-serif ; background:#fff; border:1px solid #e1e1e1}

.boardLine {margin:0px auto;}
.boardLine:hover { background:#c7ddf3}
.boardLine li {border-bottom: 1px solid #ccc; color:#000; text-align:center; border-top:0px;padding-left: 10px; padding-right:10px; border-right: 1px solid #ccc; line-height:40px; font-weight:bold}
.boardLine li a { color:#464646}
.boardLine li.b_title { text-align: left; text-indent:10px;}
.boardLine li.re_title { text-align: left; text-indent:10px;}
.boardLine li.re_title img { margin-top:14px;}
.boardLine li.re_title strong { font-weight:bold; color:#C30; margin-right:5px}

.boardBtn {position:relative; clear:both; width:1000px; margin:0px auto; height:30px; padding-top:25px;}
.boardBtn01 {float:right; font:bold 12px/18px  Nanum Gothic,sans-serif ; width: 70px;  border-radius: 3px; cursor:pointer;margin-right:5px; box-shadow:1px 1px #ebebeb; background:#333; color:#8dbc78; height:25px;}
.boardBtn01:hover {color:#74a061;}
.boardBtn02 {float:right; font:bold 12px/18px  Nanum Gothic,sans-serif ; width: 70px;  border-radius: 3px; cursor:pointer;margin-right:5px; box-shadow:1px 1px #ebebeb; background:#999; color:#fff; height:25px;}
.boardBtn02:hover { color:#333;}
.boardBtn03 {float:right; font:bold 12px/18px Nanum Gothic,sans-serif ; width: 70px;  border-radius: 3px; cursor:pointer;margin-right:5px; box-shadow:1px 1px #ccc; background:#333; color:#8dbc78; height:25px;}
.boardBtn03:hover { color:#74a061;}

.specialform { width: 1100px; text-align:left; list-style:none; border-bottom:3px solid #ccc; background:#c7ddf3; color:#000 }
.specialform div { position: relative; float:left; width:1100px; font:normal 12px /14px Nanum Gothic,sans-serif ; background: none; line-height:48px; border-top: 1px solid #CCC;}
.specialform li.specialtitle { width:92px; background:#ebebeb; font-weight:bold; font:12px/14px; text-align:left; float:left; padding-left:10px; padding-right:10px;}
.specialform li.text { float:left; padding-left:10px; padding-right:10px; width:200px}
.specialform li { float:left; padding-left:10px; padding-right:10px;width:230px}
.specialbox div.abox {position:relative; width:990px;  border:0 ;font-size:9pt; line-height:10pt;font-family: 'Open Sans', 'Nanum Gothic,sans-serif', sans-serif, ; padding:10px; background-color:#ebebeb; height:130px;}
.specialbox div.aboxChk { font-size:16px;  font-weight:bold; padding-top:10px;}
.specialbox div.aboxChk ul { float:right; margin-right:10px; }
.specialbox div.aboxChk li { float:left; line-height:20px; padding-left:20px;}
.bgBlue{ background-color:#c7ddf3}

/* backtoTop */
.backtoTop{position: fixed;right: 10px;bottom: 0;width: 35px;max-height: 0;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;transition-duration: .3s;-moz-transition-timing-function: ease-in;-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
.backtoTop.show{z-index:9999999;bottom: 10px;max-height: 45px;transition-duration: .3s;-webkit-transition-duration: .3s;transition-timing-function: ease-out;-webkit-transition-timing-function: ease-out;}
.backtoTop a{display: block;width: 34px;height:34px;background: #666 url("/images/backToTop.jpg") no-repeat center center;border-radius: 5px;}
.backtoTop a:hover{text-decoration:none;opacity:.8}

.totalBox { position:relative; display:inline-block; width:auto; margin-top:10px; padding-bottom:13px;padding-top:7px;  float:left ; margin-left:20px; margin-right:20px; padding-left:20px; padding-right:20px;}
.totalBox input.inputBox { width:140px}
.totalBox ul {margin-top:10px; margin-right:10px; float:left; width:auto }
.totalBox ul li { padding-left:0px; padding-right:10px; line-height:30px; text-align:center; float:left;}
.totalBox ul li b { color:#fe5b61;padding-left:5px}
.totalBox ul li.title { padding-left:10px;padding-right:10px; text-align:center; color:#333; background:#ffffff; height:25px; font-weight:bold;font-size:12px;width:60px}
.totalBox ul li.sText { font-size:11px; color:#999; margin-left:8px;}
.totalBox ul li.sText2 { width:100%;  color:#111; margin-left:120px; margin-top:10px; line-height:20px}
.totalBox ul li.recent { width:500px; border:0}
.totalBox ul li.recent ul { width:60px; margin: 0 0 0 5px}
.totalBox ul li.recent ul li { width:60px; text-align:center; border-right:0px}
.totalBox ul li.recent ul li:last-child { border-top:1px solid #ccc}

/* 레이어팝업 */
.pop-layer {display:none; position: absolute; background-color:#f1f1f1; border: 3px solid #474747; z-index: 998;border-radius:4px;} 
.pop-layer .pop-container {padding: 20px 25px;}
.pop-layer p.ctxt {color: #666; line-height: 25px;}
.pop-layer .btn-r {position:absolute;margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #cccccc; text-align:right;}
.pop-layer .btn-r2 {position:absolute;margin:10px 0 20px; padding-top: 10px; border-bottom: 1px solid #cccccc; text-align:right;}

/* 주소 검색 팝업 */
.pop-address .popup-header{background-color: #474747; position: relative; height: 28px;}
.pop-address .popup-title{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	font-weight: Bold;
	color: #fffacd;
	line-height: 26px;
}
.pop-address .btn-popup-close{
	color: #fff;
	font-size: 12px;
	display: inline-block;
	position: absolute;
	right: 0px;
	height: 23px;
	background-color: transparent;
	font-weight: 700;
	font-family: Nanum Gothic,sans-serif;
	padding: 0 14px 0;
	cursor: pointer;
}


a.vbtnDis {display:inline-block; height:24px; padding:0 14px 0; border:1px solid #304a8a; background-color:#BDBDBD; color:#D8D8D8; line-height:25px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ;border-radius:3px;}

a.vbtn {display:inline-block; height:24px; padding:0 14px 0; border:1px solid #1429a3; background-color:#337ab7; color:#fff; line-height:25px;font-size:13px;font-weight:700;font-family:Nanum Gothic,sans-serif;border-radius:3px;}
a.vbtn:hover {border: 1px solid #c83a2a; background-color:#c83a2a; color:#fff;font-size:13px;font-weight:700;font-family:Nanum Gothic,sans-serif ;border-radius:3px;}
a.vbtitle { display:inline-block; height:24px; padding:0 14px 0; border:1px solid #666666; background-color:#ffffff; color:#333333; line-height:25px;font-size:13px;font-weight:700;font-family:Nanum Gothic,sans-serif;cursor:normal;letter-spacing:1px;border-radius: 5px;}

a.cbtn {position:absolute;display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:#3f5a9d; color:#fff; line-height:25px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ;}
a.cbtn:hover {position:absolute;border: 1px solid #091940; background-color:#1f326a; color:#fff;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ;}

a.btnDis {position:absolute;display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background:#BDBDBD; color:#D8D8D8; line-height:25px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ;}

a.btnA {position:absolute;display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:#336633; color:#fff; line-height:25px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ;}
a.btnA:hover {position:absolute;border: 1px solid #091940; background-color:#ff3300; color:#fff;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ;}

.txtheadtitle {position:absolute;text-align:center; font-size:14px;font-weight:Bold; font-family: Nanum Gothic,sans-serif;cursor:default;border: 0px solid #333333;line-height:27px;color:#fffacd;padding:0px;margin:0px;background-color:#474747;}
.txtintitle {position:absolute;text-align:center; color:#ffffff; background:#666666;font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif;cursor:default;border: 0px solid #333333;line-height:27px;border-radius:3px;}
.txtinortitle {position:absolute;text-align:center; color:#ffcc66; background:#666666;font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif;cursor:default;border: 0px solid #333333;line-height:27px;border-radius:3px;}
.txtetc {position:absolute;text-align:left; color:#666666;font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif;cursor:default;border: 0px solid #333333;line-height:27px;border-radius:3px;}
.txtcmt {text-align:left; color:#666666;font-size:12px;font-weight:700; font-family: Nanum Gothic,sans-serif;cursor:default;border: 0px solid #333333;line-height:27px;}

.txtin {position:absolute;text-align:left;padding-left:5px;font-size:13px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#cccccc; color:#000000; border: 0px solid #333333;line-height:27px;}
.txtinlist {width:100%;height:30px;text-align:right;padding-right:10px;font-size:13px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#cccccc; color:#000000; border: 0px solid #333333;line-height:27px;}
.selinlist {width:100%;height:100%;text-align:right;padding-right:10px;font-size:13px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#cccccc; color:#000000; border: 0px solid #333333;line-height:20px;}
.txtdisin {position:absolute;text-align:left;padding-left:5px;font-size:13px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#999999; color:#000000; border: 0px solid #333333;line-height:27px;}
.seldisin {position:absolute;text-align:left;padding-left:5px;font-size:13px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#999999; color:#000000; border: 0px solid #333333;line-height:23px;padding-top:4px;padding-bottom:3px;}
.txtinarea {position:absolute;text-align:left;font-size:13px;padding:5px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#cccccc; color:#000000; border: 0px solid #333333;}

.btn-line {position:absolute;margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #cccccc; text-align:right;}
.txttitle {text-align:center; color:#424242; font-size:13px;font-weight:700; font-family: Nanum Gothic,sans-serif;cursor:default;height:29px;line-height:34px;}

.btnsub {position:absolute;text-align:center; color:#ffffff; font-size:12px;font-weight:700; font-family: Nanum Gothic,sans-serif;border: 0px solid #333333;line-height:27px;;padding:0px;margin:0px;background-color:#336633;cursor:pointer;}

.txtsubqrytitle {position:absolute;text-align:center; color:#000000; background:#f1f1f1;font-size:12px;font-weight:bold; font-family: Nanum Gothic,sans-serif;cursor:default;border: 0px solid #333333;line-height:27px;}
.txtsubqry {position:absolute;text-align:left;padding-left:5px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#ffffff; color:#000000; border: 1px solid #c0c0c0;line-height:27px;}
.txtdissubqry {position:absolute;text-align:left;padding-left:5px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#d0d0d0; color:#000000; border: 1px solid #c0c0c0;line-height:27px;}
.selsubqry {position:absolute;text-align:left;padding-left:5px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#ffffff; color:#000000; border: 1px solid #c0c0c0;line-height:23px;}

.listsub {position:absolute;padding:5px 10px; margin:0; height:22px;}
.listsub table { width:100%; min-width:870px; font-size:12px; font-family: Nanum Gothic,sans-serif ;border:1px solid #ccc;background:#ebebeb}
.listsub table th { height:25px; background:#d7d7d7; line-height:25px;}
.listsub table td { height:25px; background:#ffffff; line-height:25px;text-indent:3px;}
.listsub table td { text-indent:0px; text-align:center;}

.optinput {width:140px;height:28px;text-align:left;padding-left:2px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#cccccc; color:#111; border: 0px solid #333333;line-height:28px;}
.seloptinput {width:140px;height:28px;text-align:left;padding-left:5px;font-size:12px;font-weight:700;font-family:Nanum Gothic,sans-serif ; background:#cccccc; color:#111; border: 0px solid #333333;line-height:24px;}
.optbtn {width:30px;height:28px;font-size:12px;margin:0px;cursor:pointer;background-color:#336633;color:#ffffff;}
.thview {color:#000000;font-size:13px;font-weight:400;font-style:normal;font-family:'Noto Sans KR',돋움,Dotum,sans-serif ;}
.tdview {color:#000000;font-size:13px;font-weight:300;font-style:normal;font-family:'Noto Sans KR',돋움,Dotum,sans-serif ;}

.ui-datepicker{ font-size: 18px; width: 250px; }
.ui-datepicker select.ui-datepicker-month{ width:30%; font-size: 11px; }
.ui-datepicker select.ui-datepicker-year{ width:40%; font-size: 11px; }

#mask {  
  position:absolute;  
  left:0;
  top:0; 
  z-index:9000;  
  background-color:#f5f5f5;  
  display:none;  
}





