﻿@charset "utf-8";
@import url("./layout.css");
@import url("./board.css");
@import url("./contents.css");
@import url("./admin.css");

/*****
	Default set
*****/
body {font-size:0.75em; line-height:140%; font-family:"돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; color:#999;}
input, textarea, select {font-size:1em; font-family:"돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; color:#544f44;}
input {padding:0;}

a:link {color:#999; cursor:pointer; text-decoration:none;}
a:visited {color:#999; cursor:pointer; text-decoration:none;}
a:active, a:hover, a:focus {color:#544f44; cursor: pointer; text-decoration:underline;}

input[type=text], input[type=file], input[type=password], textarea {border:1px solid #ddd;}
input.radio, input.check {border:0 !important; padding:0;}
input.radio {margin-bottom:1px;}

/*****
	Element selector
*****/
form {margin:0; padding:0;}
img {border:0;}
noscript {position:absolute; z-index:10; background:#efefef;}
noscript p {margin:0;}
label {cursor:pointer;}
legend {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; position:absolute;}
caption {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden;}

/*****
	Global selector
*****/
hr.section {display:none;}
p.onPage {padding:0; margin:0;}
h1.onPage, h2.onPage, h3.onPage, h4.onPage {padding:0; margin:0; font-size:1em;}
ul.onPage, dl.onPage, dt.onPage, dd.onPage, ol.onPage {padding:0; margin:0; list-style:none;}
ul.onPage li, ol.onPage li, dl.onPage dt, dl.onPage dd {padding:0; margin:0; list-style:none;}
fieldset.onPage {border:none; padding:0; margin:0;}
form fieldset {border:none; padding:0; margin:0;}
a.uline {text-decoration:underline;}

.clear {clear:both; font-size:0; line-height:0; overflow:hidden; height:0;} /* float clear */
.cBoth {clear:both;}
.floatL {float:left;}
.floatR {float:right;}
.floatN {float:none;}
.haslayout {overflow:hidden; _zoom:1;}

.bdNone {border:none !important;}
.bgNone {background-image:none !important;}
.bcNone {background-color:none !important;}

.relative {position:relative !important;}

.oflowH {overflow:hidden;}
.accessib {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; position:absolute;}
.show {visibility:visible !important; display:static !important; height:auto !important; width:auto !important; overflow:auto !important;  position:static;}

.none {display:none !important;}
.blockIn {display:inline-block;}
.block {display:block !important;}
.inline {display:inline;}

.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}
.txtT,
.txtT * {vertical-align:top !important;}
.txtM,
.txtM * {vertical-align:middle !important;}
.txtB,
.txtB * {vertical-align:bottom !important;}
.txtTB {vertical-align:text-bottom !important;}

/* margin */
.mTxxl {margin-top:100px !important;}
.mTxl {margin-top:50px !important;}
.mTl {margin-top:30px !important;}
.mTm {margin-top:20px !important;}
.mTs {margin-top:15px !important;}
.mTxs {margin-top:10px !important;}
.mTxxs {margin-top:5px !important;}
.mTNo {margin-top:0px !important;}

.mRxxl {margin-right:100px !important;}
.mRxl {margin-right:50px !important;}
.mRl {margin-right:30px !important;}
.mRm {margin-right:20px !important;}
.mRs {margin-right:15px !important;}
.mRxs {margin-right:10px !important;}
.mRxxs {margin-right:5px !important;}
.mRNo {margin-right:0 !important;}

.mBxxl {margin-bottom:100px !important;}
.mBxl {margin-bottom:50px !important;}
.mBl {margin-bottom:30px !important;}
.mBm {margin-bottom:20px !important;}
.mBs {margin-bottom:15px !important;}
.mBxs {margin-bottom:10px !important;}
.mBxxs {margin-bottom:5px !important;}
.mBNo {margin-bottom:0px !important;}

.mLxxl {margin-left:100px !important;}
.mLxl {margin-left:50px !important;}
.mLl {margin-left:30px !important;}
.mLm {margin-left:20px !important;}
.mLs {margin-left:15px !important;}
.mLxs {margin-left:10px !important;}
.mLxxs {margin-left:5px !important;}
.mLNo {margin-left:0 !important;}

/* padding */
.pTl {padding-top:30px !important;}
.pTm {padding-top:20px !important;}
.pTs {padding-top:15px !important;}
.pTxs {padding-top:10px !important;}
.pTxxs {padding-top:5px !important;}
.pTNo {padding-top:0 !important;}

.pRl {padding-right:30px !important;}
.pRm {padding-right:20px !important;}
.pRs {padding-right:15px !important;}
.pRxs {padding-right:10px !important;}
.pRxxs {padding-right:5px !important;}
.pRNo {padding-right:0 !important;}

.pBl {padding-bottom:30px !important;}
.pBm {padding-bottom:20px !important;}
.pBs {padding-bottom:15px !important;}
.pBxs {padding-bottom:10px !important;}
.pBxxs {padding-bottom:5px !important;}
.pBNo {padding-bottom:0 !important;}

.pLxxl {padding-left:50px !important;}
.pLxl {padding-left:40px !important;}
.pLl {padding-left:30px !important;}
.pLm {padding-left:20px !important;}
.pLs {padding-left:15px !important;}
.pLxs {padding-left:10px !important;}
.pLxxs {padding-left:5px !important;}
.pLNo {padding-left:0 !important;}

/* 폰트색상 */
.txtOrg {color:#ff6d13 !important;}
.txtBlu {color:#4795b2 !important;}
.txtRed {color:#c00000 !important;}
.txtBlc {color:#000 !important;}
.txtWht {color:#fff !important;}
.txtDark {color:#544f44 !important;}
.txtLight {color:#bbb !important;}
.txt666Gray {color:#666 !important;}

/* 폰트스타일 */
.bold {font-weight:bold !important}
.normal {font-weight:normal !important}

/* 폰트사이즈 */
.txt0 {font-size:0; line-height:0;}
.txtLarge {font-size:1.2em;}
.txtSmall {font-size:0.92em;}
.txtXSmall {font-size:0.88em;}
.txtSpacing {letter-spacing:-0.05em;}

/* #########################
			content
########################### */
h2.tit {margin:10px 0 13px; padding:0; font-size:1.4em; color:#000;}
h2.tit2 {margin:15px 0 13px; padding:0; font-size:1.4em; color:#000;}
h3.tit {margin:0 0 10px; padding:0; font-size:1em; color:#000;}
h4.tit,
h5.tit,
h6.tit {margin:0; padding:0; font-size:1em; color:#666;}

a.blank {padding-right:14px; background:url('/images/common/ico/blank.gif') right 50% no-repeat;}
/* 들여쓰기 */
.pIndent {margin-left:10px !important;}
.indentText {text-indent:-15px;}

/* 블릿,리스트 */
.bulArr,
.bulDash {list-style-type:none; margin:0; padding:0;}

.bulArr,
ul.bulArr li,
dl.bulArr dt {margin:0; padding:0 0 0 14px; background:url('/images/common/bul/bulArr.gif') no-repeat 2px 1px;}


ul.bulSquare {list-style-type:none; margin:0; padding:0;}
ul.bulSquare li, 
p.bulSquare{margin:0; padding:0 0 0 7px; background:url('/images/common/bul/bulSquare.gif') no-repeat left 4px;}

ul.bulDash {list-style-type:none; margin:0; padding:0;}
ul.bulDash li,
p.bulDash{margin:0; _margin:3px 0; *margin:3px 0; padding:0 0 0 13px; background:url('/images/common/bul/bulDash02.gif') no-repeat left 4px;}

ul.bulDot {list-style-type:none; margin:0; padding:0;}
ul.bulDot li,
p.bulDot{margin:0; padding:0 0 0 5px !important; background:url('/images/common/bul/bulDot.gif') no-repeat left 8px !important;}

ul.bulRed {list-style-type:none; margin:0; padding:0;}
ul.bulRed li,
p.bulRed{margin:0; padding:0 0 0 10px !important; background:url('/images/common/bul/bulRed.gif') no-repeat left 2px;}

ul.bulBlueDot {list-style-type:none; margin:0; padding:0;}
ul.bulBlueDot li, 
p.bulBlueDot{margin:0; padding:0 0 0 7px; background:url('/images/common/bul/bulBlueDot.gif') no-repeat left 4px;}

ul.bulDash2 {list-style-type:none; margin:0; padding:0;}
ul.bulDash2 li,
ul.bulDash2 li {margin:0; padding:0 0 0 9px !important; background:url('/images/common/bul/bulDash.gif') no-repeat left 7px !important;}

dl.bulArr2 {margin:0; padding:0;}
dl.bulArr2 dt.tit {margin:0 0 12px; padding:0 0 0 14px; background:url('/images/common/bul/bulArr2.gif') no-repeat left 3px; color:#544f44; font-weight:bold;}
dl.bulArr2 dd.cont {margin:0 0 25px 14px; padding:0;}

dl.dashDotList {margin:0; padding:0;}
dl.dashDotList dt {margin:0; padding:0 0 0 9px; background:url('/images/common/bul/bulDash.gif') no-repeat left 8px; color:#544f44;}
dl.dashDotList dd {margin:0 0 0 8px; padding:0 0 0 5px !important; background:url('/images/common/bul/bulDot.gif') no-repeat left 8px;}

.floatList {list-style:none; padding:0; margin:0; overflow:hidden; _zoom:1;}
.floatList li {float:left; _display:inline;}

/* 박스 */
.box655 {width:655px; margin:0; padding:0; background:transparent url('/images/common/bg/box655.gif') repeat-y left top;}
.box655 .boxTop {margin:0; padding:0; background:url('/images/common/bg/box655Top.gif') no-repeat left top;}
.box655 .boxBtm {margin:0; padding:18px 16px; background:url('/images/common/bg/box655Btm.gif') no-repeat left bottom;}

.box655Gray {width:655px; margin:0; padding:0; background:transparent url('/images/common/bg/box655Gray.gif') repeat-y left top;}
.box655Gray .boxTop {margin:0; padding:0; background:url('/images/common/bg/box655GrayTop.gif') no-repeat left top;}
.box655Gray .boxBtm {margin:0; padding:15px; background:url('/images/common/bg/box655GrayBtm.gif') no-repeat left bottom;}

.box655Brd {width:655px; margin:0; padding:0; background:transparent url('/images/common/bg/box655Brd.gif') repeat-y left top;}
.box655Brd .boxTop {margin:0; padding:0; background:url('/images/common/bg/box655BrdTop.gif') no-repeat left top;}
.box655Brd .boxBtm {margin:0; padding:15px; background:url('/images/common/bg/box655BrdBtm.gif') no-repeat left bottom;}

.box343 {width:343px; margin:0; padding:0; background:transparent url('/images/common/bg/box343.gif') repeat-y left top;}
.box343 .boxTop {margin:0; padding:0; background:url('/images/common/bg/box343Top.gif') no-repeat left top;}
.box343 .boxBtm {margin:0; padding:8px 0; background:url('/images/common/bg/box343Btm.gif') no-repeat left bottom;}

.boxHalf {overflow:hidden; _zoom:1;}
.boxHalf .boxLeft {float:left; width:328px; margin:0; padding:0; background:url('/images/common/bg/boxLeftMid.gif') repeat-y left top;}
.boxHalf .boxLeft .boxTop {margin:0; padding:0; background:url('/images/common/bg/boxLeftTop.gif') no-repeat left top;}
.boxHalf .boxLeft .boxBtm {margin:0; padding:15px; min-height:20em; _height:20em; background:url('/images/common/bg/boxLeftBtm.gif') no-repeat left bottom;}
.boxHalf .boxRight {float:right; width:327px; margin:0; padding:0; background:url('/images/common/bg/boxRight.gif') repeat-y right top;}
.boxHalf .boxRight .boxTop {margin:0; padding:0; background:url('/images/common/bg/boxRightTop.gif') no-repeat right top;}
.boxHalf .boxRight .boxBtm {margin:0; padding:15px; min-height:20em; _height:20em; background:url('/images/common/bg/boxRightBtm.gif') no-repeat right bottom;}

.box320 {margin:0 auto; padding:0; width:320px; background:transparent url('/images/common/bg/box320.gif') repeat-y;}
.box320 .boxTop {margin:0; padding:0; background:url('/images/common/bg/box320Top.gif') no-repeat left top;}
.box320 .boxBtm {margin:0; padding:15px 22px 15px 22px; background:url('/images/common/bg/box320Btm.gif') no-repeat left bottom;}

.boxBorder {}

/* 데이터테이블 */
table.datatable {clear:both; width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
table.datatable thead th {padding:5px 7px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;  background-color:#f8f8f8; color:#4f4f4f;}
table.datatable tbody th {padding:5px 7px; background-color:#f8f8f8; color:#544f44; font-weight:normal; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; letter-spacing:-0.5px; }
table.datatable tbody td,
table.datatable tfoot td {padding:5px 7px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; letter-spacing:-0.25px;}
table.datatable tfoot th {padding:0;}
table.datatable .bg {background-color:red !important;}
table.datatable .bd {border-bottom:1px solid red;}

table.center th,
table.center td {text-align:center;}


/* 탭 */
.tab {overflow:hidden; zoom:1; margin:0; padding:0; list-style-type:none; height:27px; background:url('/images/common/bg/bgOrganTab.gif') left bottom;}
.tab li {float:left; font-size:0; line-height:0; padding:0;}

.tabStyle02 {list-style-type:none; margin:0; padding:0; overflow:hidden; _zoom:1;}
.tabStyle02 li {float:left; margin-right:5px; font-size:0; line-height:0;}

/* 달력 */
.calendar {padding:10px;}

.calendar .month * {vertical-align:text-bottom;}
.calendar .month p {width:50%; margin:0; padding:0;}
.calendar .month p.floatR {padding-top:15px; text-align:right; color:#4c4c4c; font-size:0.9em;}

.calendar table.calTable {width:100%; table-layout:fixed; border-collapse:collapse; margin-top:17px; line-height:1.1em;}
.calendar table.calTable .holiday, .calendar table.calTable .holiday a {color:#c00000;}
.calendar table.calTable th {color:#666; padding-bottom:7px; font-size:0.8em; font-family:verdana; text-align:center;}
.calendar table.calTable td {padding:0 2px; font-size:0.9em; text-align:center;}
.calendar table.calTable td a {display:inline-block; _display:block; min-width:18px; min-height:14px; _width:18px; _height:14px; padding:2px 3px 0 1px; color:#666;}
.calendar table.calTable td.bg a {background-color:#e6e6e6;}
.calendar table.calTable td.select a {background-color:#c00000; color:#fff;}

.calendar .day {margin-top:17px; color:#333;}
.calendar .day * {vertical-align:middle;}
.calendar .day img.select {margin-right:7px;}
.calendar .day strong {color:#c00000;}

.highlight { background-color: yellow }



