@charset "utf-8";
@import url("./layout.css");
@import url("./contents.css");
@import url("./board.css");

/********************
	Default set
********************/
body, textarea {font-size:0.8em; line-height:140%; font-family:Verdana, "Lucida Grande", Tahoma, AppleGothic, sans-serif; color:#666;}
input, select {padding:0; font-size:0.9em; font-family:Verdana, "Lucida Grande", Tahoma, AppleGothic, sans-serif; color:#666;}

input[type=text], input[type=file], input[type=password] {padding:0; border:1px solid #d4d4d4;}

select {_margin-top:-1px}
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;}

input.radio {border:0 !important; padding:0;}

/********************
	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;}
hr.section {display:none;/*visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden;*/}

p {/*text-align:justify;*/}

/********************
	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;}
.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;}

.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 */
.txtBlue {color:#004097 !important;}
.txtRed {color:#c00000 !important;}

/* Text size */
.fXLarge {font-size:1.4em;}
.fLarge {font-size:1.2em;}
.fSmall {font-size:0.92em;}
.fXSmall {font-size:0.83em;}

.strongTxt {font-weight:bold !important;}
.normalTxt {font-weight:normal !important;}

/* Letter spacing */
.letterS {letter-spacing:-0.04em;}

/* Title */
h2.tit {margin:0 0 20px; padding:1px 0 0 20px; font-size:0; line-height:0; background:transparent url('/Kenpub/images/Kenpub/common/bul/bulTitH2.gif') no-repeat left top;}
h3.tit {margin:0 0 10px; padding:1px 0 0 17px; font-size:0.9em;  background:transparent url('/Kenpub/images/Kenpub/common/bul/bulTitH3.gif') no-repeat left 5px;}
h4.tit {margin:0 0 7px; padding:1px 0 0 12px; font-size:0.9em; font-weight:bold; background:transparent url('/Kenpub/images/Kenpub/common/bul/bulTitH4.gif') no-repeat left 6px;}
h5.tit,
h6.tit {margin:0; padding:0; font-size:1.0em;}

/* List */
.list {list-style:none; margin:0; padding:0;}
.list li {margin:0; padding:0;}

.floatlist {list-style:none; margin:0; padding:0; overflow:hidden; _zoom:1;}
.floatlist li {float:left; _display:inline; margin:0; padding:0;}

ul.dashlist {list-style-type:none; margin:0; padding:0;}
ul.dashlist li {margin:0; padding:0 0 0 10px; background:transparent url('/Kenpub/images/Kenpub/common/bul/bulDash.gif') no-repeat left 8px;}

ul.bulH3list {list-style-type:none; margin:0; padding:0;}
ul.bulH3list li {margin:0 0 3px; padding:1px 0 0 17px; background:transparent url('/Kenpub/images/Kenpub/common/bul/bulTitH3.gif') no-repeat left 5px;}

dl.bulH4list {margin:10px 0 0; padding:0;}
dl.bulH4list dt {margin:5px 0 0; padding:1px 0 0 12px;  font-weight:bold; background:transparent url('/Kenpub/images/Kenpub/common/bul/bulTitH4.gif') no-repeat left 6px;}
dl.bulH4list dd {margin:0 0 0 12px; padding:0;}

.icoList {list-style-type:none; margin:0; padding:0;}
.icoList li {margin:0 0 3px; padding:0 0 0 20px; text-indent:-20px;}
img.icoNo {vertical-align:middle; margin:0 5px 3px 0;}

p.dashlist {margin:0; padding:0 0 0 10px; background:transparent url('/Kenpub/images/Kenpub/common/bul/bulDash.gif') no-repeat left 8px;}

dl.dashlist,
dl.dashlist dt {margin:0; padding:0;}
dl.dashlist dd {margin:0; padding:0 0 0 10px; background:transparent url('/Kenpub/images/Kenpub/common/bul/bulDash.gif') no-repeat left 8px;}
	
/* Data-Table */
table.data {width:100%; border-collapse:collapse; empty-cells:show;}
table.data th,
table.data td {border:1px solid #cecece; text-align:center;padding:6px 0;}
table.data thead th {padding:6px 0 6px 1px; color:#333; font-weight:bold; background-color:#ececec;}
table.data tbody th {background-color:#ececec; font-weight:bold;}
table.data th.txtL,
table.data td.txtL {padding-left:10px; padding-right:15px;}
table.data td.tfoot {font-weight:bold;}

table.left th,
table.left td {text-align:left;}

/* Tab Menu */
.tabMenu {list-style-type:none; margin:0 0 30px 0; padding:0; font-size:0; line-height:0; background:transparent url('/Kenpub/images/Kenpub/common/bg/bgTab.gif') repeat-x left top; overflow:hidden; _zoom:1;}
.tabMenu li {float:left; margin:0 1px 0 0; padding:0;}

/* Indent */
.pIndent {margin-left:20px !important;} /* 내용전체 left margin */
.pIndent2 {margin-left:40px !important;}
.pIndent .pIndent {margin-left:13px !important;}
.pIndent2 .pIndent {margin-left:15px !important;}
.indent {text-indent:-15px; padding-left:15px;} /* 텍스트 들여쓰기 */

.dashlist li.indent {text-indent:-42px; padding-left:52px !Important;}

/* Box */
.box730 {margin:0; padding:18px; background-color:#f4f4f4; border:1px solid #d5d5d5;}

.boxExclam {width:730px; padding-top:20px; background:url('/Kenpub/images/Kenpub/common/bg/boxExclamTop.gif') no-repeat left top;}
.boxExclam .boxMid {background:url('/Kenpub/images/Kenpub/common/bg/boxExclam.gif') repeat-y left top;}
.boxExclam .boxBtm {padding:10px 25px 20px; background:url('/Kenpub/images/Kenpub/common/bg/boxExclamBtm.gif') no-repeat left bottom;}

/* Popup Calendar */
.popLayerWrap {position:relative;}
.calendar {position:absolute; width:215px; top:0; left:330px; margin:0; padding:1px 1px 4px; background:#0f4b9d url('/Kenpub/images/Kenpub/popup/bgCalBtm.gif') repeat-x left bottom; z-index:9;}
.calendar dt {margin:0; padding:0; height:30px; font-size:0; line-height:0; background:url('/Kenpub/images/Kenpub/popup/bgCalTop.gif') repeat-x left top; overflow:hidden; _zoom:1;}
.calendar dt img.tit {float:left; _display:inline; width:102px; margin:8px 0 0 50px;}
.calendar dt a.btnPopClose {float:right; display:block; _display:inline; margin:5px 3px 0 0; padding:5px;}
.calendar dd {margin:0; padding:0;}
.calendar dd.month {padding:6px 7px 5px 0; text-align:center; background-color:#0f4b9d; color:#fff; font-weight:bold;}
.calendar dd.month span {padding:0 5px 0 8px; background:url('/Kenpub/images/Kenpub/popup/barCalMonth.gif') no-repeat left 40%;}
.calendar dd.month a {margin:0 0 0 6px;}
.calendar table.calTable {width:100%; border-collapse:collapse; empty-cells:show; border:0;}
.calendar table.calTable th {padding:2px 0 3px; text-align:center; border-style:solid; border-color:#cdcdcd; border-width:0 0 0 1px;background:transparent url('/Kenpub/images/Kenpub/popup/bgCalTh.gif') no-repeat left top;}
.calendar table.calTable td {padding:2px 0; font-size:0.83em; text-align:center; border-style:solid; border-color:#cdcdcd; border-width:1px 0 0 1px; background-color:#fff;}
.calendar table.calTable .first {border-left:0;}
.calendar table.calTable td.today {background-color:#c00000;}
.calendar table.calTable td.today a {color:#fff;}

/* Popup Window */
body.popup {margin:0; padding:0; }
div.popWrap {margin:0; padding:8px; border:2px solid #135692; background-color:#3b5faa;}
.popHead {padding:1px 0 3px 8px; background:url('/Kenpub/images/Kenpub/popup/bgPopHead.gif') no-repeat left bottom; overflow:hidden; _zoom:1;}
.popHead h1.tit {float:left; margin:0; padding:0;}
.popHead a.btnPopClose {float:right; display:block; margin:0 0 2px; padding:3px;}
.popContent {padding:10px 10px 8px; background-color:#fff;}
.popContent .textBox {padding:10px; background-color:#fafafa;}
.popContent .btnWrap {margin:10px 0 0; text-align:center;}
.popContent .btnWrap.line {padding:10px 0 0; border-top:1px solid #d6d6d6;}
.popContent .textBox.reservCancel {min-height:38px; _height:38px;}

/* survey */
.survey {position:relative; padding:15px 0;}
p.subject {font-weight:bold; letter-spacing:-0.05em; border-bottom:1px solid #BBB; padding:5px 10px;}
.survey ul{list-style:none; padding:0 0 0 12px; margin:0;}
.survey ul li{clear:both; list-style:none; padding:0 0; overflow:hidden; _zoom:1; line-height:105%;}
.survey ul li *{vertical-align:middle;}
.survey p.submit {padding:10px 0 0 13px;}

.survey dl {list-style:none; width:680px; padding:0; margin:0;}
.survey dt {clear:both; display:block; font-weight:bold; color:#7B7B7B; padding:8px 0;}
.survey dd {float:left; display:block; padding:0; margin:0;}
.survey dd.surveyGraph {width:523px; height:25px; background:#ECECEC; font-size:0; line-height:0;}
.survey dd.surveyGraph img {height:25px;}
.survey dd.surveyData {height:21px; width:120px; padding:3px 0 2px 7px;}
.survey dd.surveyData span {padding:0 10px; text-align:right;}
.survey dd.surveyData span.percent {display:inline-block; width:30px; background:url('/Kenpub/images/Kenpub/common/board/bgSplitDotted.gif') no-repeat right 0;}
	
/*
.survey p.more {position:absolute; top:0; right:0;}
*/

/* 실명인증 */
.boxCertification {clear:both;width:720px;margin:0 0 0 10px;padding:0;background:url('/Kkrpub/images/Kkrpub/common/bg/bgCertification.gif') no-repeat 0 0;}
.boxCertification img {margin:85px 0 80px 276px;}
.btnChk {margin:0;padding:10px 20px 0 0;text-align:right;}

/* ############################################
	만족도 조사
#############################################*/
.boxSatisfaction {margin:0;padding:15px 30px;border:3px solid #f1f1f1;}
.boxSatisfaction * {vertical-align:middle;}
.boxSatisfaction  {vertical-align:middle;}
.boxSatisfaction .txt {margin:0;padding:0;font-size:0;line-height:0;}
