@charset "utf-8";
@import url("./layout.css");
@import url("./contents.css");
@import url("./board.css");
/********************
	Default set
********************/
html, body{width:100%; height:100%;margin:0; padding:0; }
body {font-size:0.75em; line-height:140%; font-family:"돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; color:#666;}
input, textarea, select {font-size:1em; font-family:"돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; color:#666;}
input {padding:0;}

input[type=text], input[type=file], input[type=password], textarea {border:1px solid #d4d4d4;}
input.radio, input.check {border:0 !important;  background:none !important; padding:0 !important;}
input.radio {margin-bottom:1px;}


.inputText {padding:2px; border:1px solid #d4d4d4;}

a:link {color:#666; cursor:pointer; text-decoration:none;}
a:visited {color:#666; cursor:pointer; text-decoration:none;}
a:active, a:hover {color:#355596; cursor:pointer; text-decoration:underline;}

/********************
	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; top:-9999px; left:-9999px;}
caption {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden;}
hr.section {display:none;/*visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden;*/}

/********************
	Global selector
********************/
p.onPage {padding:0; margin:0;}
h1.onPage, h2.onPage, h3.onPage, h4.onPage {padding:0; margin:0; font-size:0.9em;}
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, dl.onPage dl.onPage {padding:0; margin:0; list-style:none;}
fieldset.onPage {border:none; padding:0; margin:0;}
form fieldset {border:none; padding:0; margin:0;}

.clear {clear:both; font-size:0; line-height:0; overflow:hidden; height:0; }
.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;}

.oflowH {overflow:hidden;}
.none {display:none !important;}
.blockIn {display:inline-block;}
.block {display:block !important;}
.inline {display:inline;}
.show {visibility:visible !important; display:static !important; height:auto !important; width:auto !important; overflow:auto !important;  position:static;}

.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;}

.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;}

/********************
	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;}

.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;}

.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;}

.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;}

.pTNo {padding-top:0 !important;}
.pLNo {padding-left:0 !important;}
.pRNo {padding-right:0 !important;}
.pBNo {padding-bottom:0 !important;}


/************************************************************
	Custom Definition
************************************************************/
/* Text color */
.txtOrg {color:#F60 !important;}
.txtBlue {color:#779fe8 !important;}
.txtBlue2 {color:#8DA9C4 !important;}
.txtBlue3 {color:#0058b0 !important;}
.txtGrn  {color:#808040 !important;}
.txtPur  {color:#980072 !important;}
.txtBlk {color:#717171 !important;}

/*border*/
.grayBd{border:1px solid #E5E5E5;}

/* 폰트사이즈 */
.txt0 {font-size:0; line-height:0;}
.txtLarge {font-size:1.2em;}
.txtSmall {font-size:0.88em;}

/* 폰트스타일 */
.bold {font-weight:bold !important}
.normal {font-weight:normal !important}
.uLine {text-decoration:underline;}

/* Letter spacing */
.letterS {letter-spacing:-0.04em;}

/* Title */
h2.tit {margin:0 0 10px 0; padding:0 0 0 15px; font-size:1.2em; color:#333;  background:transparent url('/images/common/bul/bulH2.gif') no-repeat left 4px;}


/* List */
.list {list-style:none; margin:0; padding:0;}
.list li {margin:0; padding:0;}

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 10px; background:url('/images/common/bul/bulDash.gif') no-repeat left 6px;}

ul.bulDot, dl.bulDot, dl.bulDot dt {list-style-type:none; margin:0; padding:0;}
ul.bulDot li, p.bulDot, dl.bulDot dd {margin:0; padding:0 0 0 5px !important; background:url('/images/common/bul/bulDot.gif') no-repeat left 8px !important;}
dl.bulDot dd {margin-left:5px !important;}

ul.bulArr01 {list-style-type:none; margin:0; padding:0;}
ul.bulArr01 li,
p.bulArr01{margin:0; padding:0 0 0 12px; background:url('/images/common/bul/bulArr01.gif') no-repeat left 5px; font-weight:bold;}

dl.bulArr02 {margin:0; padding:0;}
dl.bulArr02 dt, p.bulArr02{margin:0; padding:0 0 0 12px; background:url('/images/common/bul/bulArr02.gif') no-repeat left 2px; font-weight:bold;}
dl.bulArr02 dd{margin:12px 0 0 0; padding:0;}

dl.bulArr03 {margin:0; padding:0;}
dl.bulArr03 dt, p.bulArr03{margin:0; padding:0 0 0 18px; background:url('/images/common/bul/bulArr03.gif') no-repeat left 2px; font-weight:bold;}
dl.bulArr03 dd{margin:12px 0 0 0; padding:0;}


dl.bulArr04, ul.bulArr04{list-style-type:none; margin:0; padding:0;}
dl.bulArr04 dt, ul.bulArr04 li, p.bulArr04{margin:0 0 12px; padding:0 0 0 8px; background:url('/images/common/bul/bulArr04.gif') no-repeat left 5px;}
dl.bulArr04 dd{margin:12px 0 0 0; padding:0;}


dl.bulDot.bulDash {margin:0; padding:0;}
dl.bulDot.bulDash dt {margin:0; padding:0 0 0 5px !important; color:#8faabd; font-weight:bold; background:url('/images/common/bul/bulDotBlue.gif') no-repeat left 8px !important;}
dl.bulDot.bulDash dd {margin:0; padding:0 0 0 10px; background:url('/images/common/bul/bulDash.gif') no-repeat left 6px;}

.floatList {list-style-type:none; margin:0; padding:0; overflow:hidden; _zoom:1;}
.floatList li {float:left; margin:0; padding:0;}

/* 들여쓰기 list(숫자가 붙는) */
.indent ul{list-style-type:none; margin:0; padding:0;}
.indent ul li{text-indent:-15px;}

/* 데이터테이블 */
table.datatable {clear:both; width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse; border-top:2px solid #779fe8; }
table.datatable thead th {padding:7px 10px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background-color:#e9e9e9; color:#333333;}
table.datatable thead th.row2 {border-bottom:1px solid #d7d7d7;}
table.datatable tbody th {padding:7px 10px; background-color:#f8f8f8; color:#666666; border-right:1px solid #d7d7d7;  font-weight:normal; border-bottom:1px solid #c6c6c6;}
table.datatable tbody th.bgStyle02 {padding:7px 10px; background-color:#f5f5f5; color:#666666; font-weight:normal; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
table.datatable tbody td,
table.datatable tfoot td {padding:7px 10px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
table.datatable tfoot th {padding:0;}
table.datatable tbody td.bg01{background-color:#f5f5f5;}
table.center th,
table.center td {text-align:center;}


/* 데이터테이블 */
table.datatable02 {clear:both; width:100%; empty-cells:show; table-layout:fixed; border-collapse:collapse; border-top:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
table.datatable02 thead th {padding:5px 8px; border-left:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;  background-color:#F8F8F8; color:#7A7A7A;}
table.datatable02 tbody th {padding:5px 8px; background-color:#fff; color:#7A7A7A; font-weight:normal; border-left:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
table.datatable02 tbody td,
table.datatable02 tfoot td {padding:5px 8px; border-left:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
table.datatable02 tfoot th {padding:0;}

/* 테이블 오른쪽 처리 */
.bdLast{border-right:none !important;}

/* Box */
.boxSearch{overflow:hidden; _zoom:1; margin:0; padding:0; width:670px; background:transparent url('/images/common/bg/boxSearch.gif') repeat-y;}
.boxSearch .boxTop{margin:0; padding:10px 0 0 0;  background:url('/images/common/bg/boxSearchTop.gif') no-repeat left top;}
.boxSearch .boxBtm{margin:0; padding:0 0 15px 0; background:url('/images/common/bg/boxSearchBtm.gif') no-repeat left bottom;}

.boxSearch02{overflow:hidden; _zoom:1; margin:0; padding:0; width:670px; background:transparent url('/images/common/bg/boxSearch02.gif') repeat-y;}
.boxSearch02 .boxTop{margin:0; padding:0;  background:url('/images/common/bg/boxSearchTop02.gif') no-repeat left top;}
.boxSearch02 .boxBtm{margin:0; padding:0 0 15px 0;  background:url('/images/common/bg/boxSearchBtm02.gif') no-repeat left bottom;}

.boxBlue{overflow:hidden; _zoom:1; margin:0; padding:0; width:670px; background:transparent url('/images/common/bg/boxBlue.gif') repeat-y;}
.boxBlue .boxTop{margin:0; padding:15px 25px;  background:url('/images/common/bg/boxBlueTop.gif') no-repeat left top;}
.boxBlue .boxBtm{margin:0; padding:0;  background:url('/images/common/bg/boxBlueBtm.gif') no-repeat left bottom;}

.boxBlue02{overflow:hidden; _zoom:1; margin:0; padding:0; width:670px; background:transparent url('/images/common/bg/boxBlue02.gif') repeat-y;}
.boxBlue02 .boxTop{margin:0; padding:20px 25px;  background:url('/images/common/bg/boxBlue02Top.gif') no-repeat left top;}
.boxBlue02 .boxBtm{margin:0; padding:0;  background:url('/images/common/bg/boxBlue02Btm.gif') no-repeat left bottom;}

/* 라운드 박스 */
.boxTerm{overflow:hidden; _zoom:1; margin:0; padding:0; width:670px; background:transparent url('/images/common/bg/boxTerm.gif') repeat-y;}
/*박스 상단에 배경이 있는 이미지 TOP */
.boxTerm .boxTop{margin:0; padding:50px 5px 0 5px;  background:url('/images/common/bg/boxTermTop.gif') no-repeat left top;}
.boxTerm .boxTop02{margin:0; padding:25px 15px 0 15px;  background:url('/images/common/bg/boxTermTop02.gif') no-repeat left top;}
.boxTerm .boxBtm{margin:0; padding:0 0 25px 0;  background:url('/images/common/bg/boxTermBtm.gif') no-repeat left bottom;}

/* faq 리스트 공통 검색 박스 */
.boxFaqList {width:676px; margin-bottom:20px; background:url('/images/common/faq/bgBoxFaqList.gif') repeat-y left top;}
.boxFaqList .boxBtm {background:url('/images/common/faq/bgBoxFaqListBottom.gif') no-repeat left bottom;}
.boxFaqList .boxTop {padding:15px; background:url('/images/common/faq/bgBoxFaqListTop.gif') no-repeat left top;}



/* 회색 굵은 테두리 선 박스 */
.boxBorderGray {margin:0; padding:6px; border:1px solid #ddd; background:#ededed;}
.boxBorderGray .white {padding:10px 15px; background:#fff;}

/*tab*/
.tabStyle01{overflow:hidden; zoom:1; margin:0; padding:0; background:transparent url('/Fchensu/images/Fchensu/common/bg/bgTabLine01.gif') 0 0 repeat-x; }
.tabStyle01 ul{list-style-type:none; margin:0; padding:0;}
.tabStyle01 li{float:left; margin:0 1px 0 0;}

.scrollBox {height:450px; margin:0; padding:15px 10px 15px 13px !important; border:6px solid #e9f3fb; overflow-y:scroll;}
.scrollBox:after {content:' '; display:block; height:15px;}
.scrollBox h2 {font-size:1.4em; text-align:center;}
.scrollBox h3 {font-size:1.2em; text-align:center;}
.scrollBox h4 {font-size:1em;}
.scrollBox h5 {font-size:1em;}
.scrollBox h6 {font-size:1em;}
.scrollBox h2, .scrollBox h3 {margin:20px 0 15px; padding:0;}
.scrollBox h4, .scrollBox h5, .scrollBox h6 {margin:15px 0 5px; padding:0;}
.scrollBox ul, .scrollBox ol, .scrollBox li, .scrollBox p, .scrollBox dl, .scrollBox dt, .scrollBox dd {list-style-type:none; margin:0; padding:0;}
.scrollBox li {margin-bottom:5px; padding-left:15px; text-indent:-15px;}
.scrollBox li ol, .scrollBox li ul, .scrollBox li p {margin-top:5px;}
.scrollBox li li {margin-bottom:2px; padding-left:15px;}
.scrollBox table {*width:97%;}
.scrollBox .floatList li {width:142px;}
.scrollBox .floatList li.col2 {width:299px;}

.downFile {border-top:1px solid #acc6dd; border-bottom:1px solid #acc6dd; overflow:hidden; _zoom:1;}
.downFile strong {float:left; display:block; width:105px; padding:7px 5px 7px 28px; background:#f2f7f9 url('/images/common/ico/icoFile.gif') no-repeat 12px 10px;}
.downFile span {float:left; display:block; width:515px; padding:8px 10px 6px; font-weight:bold;}
.downFile span a {color:#418ed4;}



/* ############################################################################ */
	퀵 메뉴 quick
/* ############################################################################ */

#quickMenu {margin:0; padding:0;text-align:center; border:1px solid #ff0000;}

#quickMenu dl {width:82px; margin:0; padding:0;}
#quickMenu dt {margin:0; padding:0;}
#quickMenu dd {margin:0; padding:0; text-align:center;}
#quickMenu dd ul {list-style-type:none; margin:0; padding:0;}
#quickMenu dd ul li {margin:0; padding:6px 0; border-bottom:1px solid #e1e1e1;}
#quickMenu dd ul li.first {border-top:0;padding-top:0;}

#quickMenu dd.quickBtnTop {margin:0; padding:20px 0 0 0;}

