@charset "utf-8";
@import url("layout.css");

* { margin: 0; padding: 0; }
a { color: #333; text-decoration: none; }
a:hover { color: #000; }
form { margin: 0; padding: 0; }
input, select, textarea { font-family: Nanum Barun Gothic, dotum, Apple Gothic, sans-serif; font-size: 12px; border: 1px solid #ddd; }
select { padding: 1px; }
input[type="text"], input[type="password"] { padding: 2px; line-height: 130%; }
input[type="radio"], input[type="checkbox"] { border: none; vertical-align: middle; } 
h3 { font-size: 16px; }
img { border: 0; margin: 0; }
ul, li { margin: 0; padding: 0; list-style: none; }
p, dd, dt, dl { margin: 0; padding: 0; }
dt, dd { font-size:12px; }

input.inputEnOnly { ime-mode:disabled !important; }
input.inputKo { ime-mode: active !important; }
input.inputEn { ime-mode: inactive !important; }
s.s1, span.s1 { color: #AAA; }

.topTitle { font-size: 1.5em; font-weight: bold; }
.center { text-align: center; }
.right { text-align: right; }
.noMargin { margin: 0; }
.more { vertical-align: middle; }
.nullSpaceLine { border: none; height: 20px; clear: both; }
.noImgIndex { width: 111px; height: 70px; background-color: #C4C4C4; }
.noImgNews { width: 207px; height: 142px; background-color: #C4C4C4; margin: auto;}
.commandCenter { text-align: center; margin: 30px 0; }
.commandCenter a { margin: 0 10px; }
.commandCenter a.first { margin-left: 0; }
.command { cursor: pointer; }
.colHover { background-color: #EBEBEB; }

.cmdBox { margin: 30px 0; }
.cmdBox a { margin: 0 10px; }
.cmdBox a.first { margin-left: 0; }

.cmdBoxCenter { text-align: center; }
.cmdBoxLeft { text-align: left; }
.cmdBoxRight { text-align: right; }

.floatLeft { float: left; }
.floatRight { float: right; }

.strongTextBig { font-size: 16px; font-weight: bold; }
.red { color: #FF514B; }
.bgRed { background-color: #FF514B; }
.bgGray { background-color: #EBEBEB; }
.bgGrayDark { background-color: #666; color: #fff; }
.bgDefault { background-color: #00A2EE; color: #fff; }
.bgCaution { background-color: #FF514B; color: #fff; }
.bgOrange { background-color: #FFBC9E; }

.idleField { border: 1px solid #ddd; background-color: #EBEBEB; }
.focusField { border: 1px solid #8C0501; background-color: #FBFBFB; }
.subBtn { margin-left: 5px; vertical-align: middle; }
.grayBox { background-color: #F1F1F1; padding: 10px; }
.w100 { width: 100%; }
.wfull { width: 99%; }
.w98 { width: 98%; }
.w95 { width: 95%; }
.w90 { width: 90%; }
.w80 { width: 80%; }
.w70 { width: 70%; }
.w50 { width: 50%; }
.explain { color: #999; font-weight: normal; font-size: 12px;  }
.explain2 { color: #ddd; font-weight: normal; font-size: 11px;  }
.explainBox { 
	padding: 20px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
	line-height: 180%;
}
.caution { color: #fff; font-weight: bold; background-color: #DD4B39;  }
.cautionDefault { background-color: #999999; color: #fff; }
.cautionDefaultLite { background-color: #ebebeb; color: #999; }
.captionRight { text-align: right; color: #01A1E9; }
.caption { color: #01A1E9; }
.cautionIcon { 
	color: #fff; 
	background-color: #DD4B39; 
	padding: 2px 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.hanja { font-family: 궁서; font-size: 14px; font-weight: bold; }
.hanjaOnly { font-family: 궁서; }
.hanjaNormal {  font-family: 궁서; font-size: 14px; }
.small { font-size: 0.9em; }

.orange { color: orange; }
.black { color: #000; }
.white { color: #fff; }
.whiteBg { background-color: #fff; }

#lySpBox {  clear: both; width: 100%; height: 149px; margin: 0; overflow: hidden; }
#lyIndexBox { margin: 35px auto 0 auto; overflow: hidden; }

/* left */ 
#lyRight .titleBox { margin: 0; height: 53px; }
#lyRight .titleImg { margin: 40px 0 20px 0; color: #000; font-size: 22px; }

#lyCenterContents { margin: 40px 40px 40px 0; }

/* left menu */
#loclist { margin: 50px 0 0 0; padding: 0; overflow: hidden; }
#loclist img { display: block; }
#loclist li {  margin: 0 0 10px 20px; padding: 10px 0; font-weight: normal; font-size: 16px; letter-spacing: -1px; font-family: Maven Pro, Nanum Barun Gothic, dotum, sans-serif; }
#loclist li.select { background-color: #EBEBEB}
#loclist li a { padding: 5px 10px 5px 10px; }
#loclist li a.basic { color: #000; }
#loclist li a.select { background-color: #EBEBEB; }

#loclist ul { margin: 10px 0 0 0; padding: 0; }
#loclist ul li { margin: 0 0 0 30px; overflow: hidden;  }

/* location */
.subLocation { color: #9D9D9D; font-size: 11px; }
.subLocation a { text-decoration: none; }
.subLocation a:link, .subLocation a:hover, .subLocation a:active, .subLocation a:visited  { color: #9D9D9D; text-decoration: none; }
.subLocation .locationNow a { color: #4c4445; }

.contentsSubTitleBox { border-bottom: 1px solid #E2E2E2; padding-bottom: 5px; margin: 13px 0 20px 0; }

.subTitleImg { margin-bottom: 20px; }

/* 페이징 관련 시작 */
#pagingBox { clear: both; text-align: center; font-family: Tahoma; font-size: 0.75em; }
#pagingNav { clear: both; margin: 0.62em; padding: 10px; }
#pagingNav .pagingNow a {
	padding: 5px 10px 7px 10px;
	color: #fff;
	font-weight: bold;
	background-color: #01A1E9;
	border: 1px solid #01A1E9;
	margin: 0 5px 0 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

#pagingNav .pagingOther a, 
#pagingNav .pagingNext a,
#pagingNav .pagingPrev a,
#pagingNav .pagingFirst,
#pagingNav .pagingLast a {
	padding: 5px 10px 7px 10px;
	text-decoration: none;
	color: #666666;
	border: 1px solid #ddd;
	margin: 0 5px 0 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

#pagingNav .reducingFirst, #pagingNav .reducingLast { margin-right: 7px; }

#pagingNav a:hover, #pagingNav a:active {
	padding: 5px 10px 7px 10px;
	color: #fff;
	background-color: #01A1E9;
}
/* 페이징 끝 */

.staticTabMenuBox { width: 100%; overflow: hidden; margin: 0; }
.staticTabMenuBox .codeDefault { background-color: #CE1422; color: #fff; }
.staticTabMenuBox .staticTab { list-style: none; margin-left: 10px; }
.staticTabMenuBox .staticTab li { float: left; padding: 8px 15px 8px 15px; margin: 0 2px 0 0; height: 17px; cursor: pointer; }
.staticTabMenuBox .staticTabMenu0  { float:left; margin: 0 2px 0 20px; padding: 8px 15px 8px 15px;  height: 14px;  overflow: hidden; }
.staticTabHover { background-color: #333; color: #fff; }
.staticTabHover a { color: #fff; }
.staticTabContents { border-top: 1px solid #CE1422; }

/* 글목록 */
#articleListMainBox_ { clear: both; margin: 0; }
#articleListMainBox_ .date { font-size: 10px; margin-left: 10px; font-weight: normal; color: #C1C1C1; }

/* 글보기 공통 */
.articleTitleBox { width: 100%; overflow: hidden; margin:  10px 0 30px 0; }
.articleTitleBox .articleTitle { font-size: 22px; font-weight: bold; color: #000; padding: 2px; }
.articleTitleBox .viewCount { 
	font-size: 10px;
	background-color: #DAD835;
	color: #FFF; 
	padding: 2px 8px 2px 8px; 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.articleTitleBox .articleTopMenu { width: 100%;  text-align: right; margin-bottom: 10px; }
.articleTitleBox .articleTopMenu img { margin-right: 5px; vertical-align: middle; }
.articleTitleBox .header { font-size: 11px; color: #666; }
.articleCommandBox { clear: both; text-align: center; padding-top: 20px; }
.articleLineDotted { border-top: 1px dotted #DDD; margin: 10px 0 10px 0; border-bottom: 0; border-left: 0; border-right: 0; }

.articleCommandCenter { text-align: center; color: #ddd; font-weight: bold; font-size: 16px; margin-top: 10px; }
.articleCommandCenter a:link { color: #666; }
.articleCommandCenter a:hover { color: #000; }

/* 웹진메인 프로필 */
#articleListMainBox_profile { overflow: hidden; margin-left: -17px; }
#articleListMainBox_profile .previewImg { 
	float: none;
	width: 184px; 
	height: 170px; 
	display: block; overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: url(/img/webzine/noImgDefaultBig.jpg) center no-repeat; 
}

#articleListMainBox_profile .title {
	margin-top: 10px;
	text-align: center;
}

.wz_profile {
	float: left;
	width: 184px;
	margin: 0 0 20px 20px;
}

/* 웹진메인 포토 */
#articleListMainBox_photo { overflow: hidden; margin-left: -17px; }
#articleListMainBox_photo .previewImg { 
	float: none;
	width: 184px; 
	height: 170px; 
	display: block; overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: url(/img/webzine/noImgDefaultBig.jpg) center no-repeat; 
}

#articleListMainBox_photo .title {
	margin-top: 10px;
	text-align: center;
}

.wz_photo {
	float: left;
	width: 180px;
	margin: 0 0 20px 20px;
}


/* 웹진글목록 공통 */
.article p.title a { color: #666; font-size: 14px; }
.article p.title img { vertical-align: middle; }
.article .date { font-weight: normal; float: right; font-size: 14px; color: #999; }

/* #lyCenter */
.headerTitle { margin: 30px 0 15px 0; }
.headerTitleMargin { margin: 30px 0 15px 0; }
.headerTitleTop { margin: 0 0 15px 0; }
.headerTitleBottomBar { border-bottom: 2px solid #01A1E9; padding-bottom:10px; }
.article { clear: both; margin: 0 0 20px 0; text-align:justify; }
.article .previewImg { 
	float: left; margin: 0 10px 0 0; width: 99px; height: 60px; 
	display: block; overflow: hidden;  
	background: url(/img/webzine/noImgDefault.jpg) center no-repeat; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.article .title { color: #01A1E9; font-weight: bold; font-size: 16px; margin-bottom: 5px; }
.article .writer { color: #0098C6; margin-top: 5px;  margin-bottom: 5px; }
.article .source { color: #C1C1C1; margin-left: 10px; font-size: 12px; font-weight: normal; }
.article .articleText { line-height: 150%;  font-size: 14px; height: 40px; overflow: hidden; letter-spacing: -1px; text-align:justify; word-spacing: 3px; }
.article .articleText a {  color: #C1C1C1; }
.article:after { content: ""; clear: both; display: block; }
.articleTextMarginTop { margin-top: 0; }

/* 서브공통 */
.vsp { color: #ddd; }

.defalutTable { width: 100%; border-collapse: collapse; border-top: 2px solid #01A1E9; }
.defalutTable caption { display: none; }

.defalutTable th, .defalutTable td { padding: 5px; border-bottom: 1px solid #E2E2E2; }
.defalutTable th { text-align: left; background-color: #F7F7F7; padding-left: 10px; }

#privacyAgreeBox { 
	padding: 10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 150%;
}

#privacyAgreeBox label { font-size: 12px; }

#privacyAgreeBox2 { 
	padding: 10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 150%;
	border: 1px dotted #999;
	letter-spacing: -1px;
	word-spacing: 1px;
	height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#privacyAgreeBox2 h2 { margin-bottom: 20px; }
#privacyAgreeBox2 h3 { margin-bottom: 15px; }
#privacyAgreeBox2 h4 { margin-bottom: 10px; }
#privacyAgreeBox2 .subText1 { margin: 7px 0; color: #666; margin-left: 12px; }
#privacyAgreeBox2 .subText2 { margin: 7px 0; margin-left: 20px; }
#privacyAgreeBox2 p.indent1 { text-indent: -20px; margin: 0 0 0 20px; }
#privacyAgreeBox2 p.indent0 { text-indent: -15px; margin: 0 0 0 15px; }
#privacyAgreeBox2 .subText2 p.indent1 { text-indent: -15px; margin: 0 0 0 15px; }

.boxInPrivacyAgreeBox {
	margin:10px 0 20px 0;height:100px;overflow:auto;	padding: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color:#fff;color:#666;
}
.boxInPrivacyAgreeBox p { margin-bottom: 10px; }

/* 업로드 */
#uploadify-button {
	background-color: transparent;
	border: none;
	padding: 0;
}

.btnXSmall { 
	font-size: 8px;
	color: #fff;
	background-color: #01A1E9;
	padding: 0px 8px 0px 8px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.btnXSmall:hover { background-color: #000; color: #fff; }

.btnSmall { 
	font-size: 12px;
	color: #fff;
	background-color: #01A1E9;
	padding: 0px 8px 0px 8px; 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.btnSmall:hover { background-color: #000; color: #fff; }



.btnNormal2 { 
	font-size: 14px;
	padding: 4px 10px 3px 10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 5px;
}

.btnNormal2 img { margin-left: 5px; }
.btnNormal2:hover { background-color: #000; color: #fff; }

.btnNormalExplain { 
	font-size: 12px;
	color: #000;
	border: 1px solid #999;
	background-color: #EBEBEB;
	padding: 6px 10px 6px 10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 5px;
}

.btnNormalExplain img { margin-left: 5px; }
/*
.btnNormalExplain:hover { background-color: #000; color: #fff; }
*/

.btnBigNoBG { 
	font-size: 13px;
	padding: 15px 18px 15px 18px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 0 5px;
}

.btnBigNoBG:hover { background-color: #000; color: #fff; }

.btnBig { 
	font-size: 13px;
	color: #fff;
	background-color: #01A1E9;
	padding: 15px 18px 15px 18px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 0 5px;
}

.btnBig:hover { background-color: #000; color: #fff; }


.btnBigB { 
	font-size: 15px;
	color: #fff;
	background-color: #01A1E9;
	padding: 8px 18px 8px 18px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 5px;
}

.btnBigB:hover { background-color: #000; color: #fff; }

.btnBigN { 
	font-size: 15px;
	padding: 8px 18px 8px 18px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 5px;
}

.btnBigN:hover { background-color: #000; color: #fff; }

.btnBigBig { 
	font-size: 15px;
	color: #fff;
	background-color: #01A1E9;
	padding: 15px 18px 15px 18px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 5px;
}

.btnBigBig:hover { background-color: #000; color: #fff; }

.btnOtherMore {
	width: 99%;
	font-size: 15px;
	padding: 8px 0 8px 0; 
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 5px;
	text-align: center;
	color: #999;
}
.btnOtherMore:hover { background-color: #ebebeb; color: #000; font-weight: bold; }

.wz_download .previewImg { display:none; }
.wz_download .articleText { height: 1%; }

.about ul li { float: left; width: 50%; text-align: center; }
.about .book { border: 1px solid #EBEBEB; }
.about p { margin-top: 10px; }

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.boothInputTable th, .boothInputTable td { padding: 5px 3px 5px 3px; }
.boothInputTable input, .boothInputTable #itemSalesTotal { font-size: 11px; }
.boothInputTable input.totalPay { 
	background-color: #3EAFE4; 
	color: #FFF; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.boothInputTable #itemSalesTotal { font-weight: bold; }

#itemComTypeList { width: 100%; overflow: hidden; }
#itemComTypeList li { width: 40%; float: left; margin: 5px 5px; }

.cautionBoxOnText { 
	color: #fff;
	font-weight: bold;
	background-color: #DD4B39;  
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	font-size: 11px;
	font-family: "dotum";
}

.paperViewTable { 
	padding: 10px;
	border: 1px solid #999; 
	background-color: #EBEBEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.paperViewTable th { font-weight: bold; text-align: left; }
.paperViewTable td { padding: 3px 5px; }

.tableInTable { 
	margin-top: 10px; 
	background-color: #FFF; 
	padding: 10px 20px 10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
}

.tableInTable th { border-bottom: 1px solid #ddd; padding: 10px 10px; }
.tableInTable th.left, .tableInTable td.left { text-align: left; }
.tableInTable th.center, .tableInTable td.center { text-align: center; }
.tableInTable th.right, .tableInTable td.right { text-align: right; }
.tableInTable td { padding: 5px 10px; border-bottom: 1px dotted #ddd; }
.tableInTable .sum td { border-top: 1px solid #ddd; }
.tableInTable .sum td.title { font-weight: bold; color: #000; }
.tableInTable .sum .total { font-weight: bold; color: #000; font-size: 14px; }

.menuScriptViewBox li { float: left; border: 1px solid #999; padding: 0 3px 0 3px; height: 20px; width: 20px; margin-left: -1px; text-align: center; }

.viewImgBox { margin-bottom: 10px; }

.processBox ul li { padding: 0 10px 0 11px; }

.line1only { height: 15px;overflow:hidden; }
.line1onlyMore { position: relative; float: right; margin-top: -15px; }


/* calendar */
.callendarTitleBox { width: 100%; overflow: hidden; margin: 0 0 10px 0; }
.callendarTitleBox .title { width: 33%; float: left; padding: 4px 0; }
.callendarTitleBox .prevMonth { font-size: 12px; color: #999; text-align: right; }
.callendarTitleBox .nextMonth { font-size: 12px; color: #999; text-align: left; }
.callendarTitleBox .thisMonth { font-size: 20px; color: #135799; text-align: center; }
.calendar { clear: both; border-collapse: collapse; border-top: 1px solid #ddd; }
.calendar th { padding: 10px; border-bottom: 1px solid #ddd; width: 14.2%; }
.calendar td { padding: 10px; border-bottom: 1px solid #ddd; height: 50px; font-size: 11px; }
.calendar .day { float: left; margin-right: 5px; padding: 5px; margin-bottom: 5px; }
.calendar .title { padding: 5px; }
.calendar .default { color: #666; }
.app1 .day, .app1 .dayEx { 
	background: url(/img/html/tour/bg1.png); color: #fff; cursor: pointer; width: 20px; text-align: center; padding: 5px; 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 5px;
}
.app2 .day, .app2 .dayEx { 
	background: url(/img/html/tour/bg2.png); color: #fff; cursor: pointer; width: 20px; text-align: center; padding: 5px; 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 5px;
}

.app1Bg { background: url(/img/html/tour/bg1.png); color: #fff; cursor: pointer; }
.app2Bg { background: url(/img/html/tour/bg2.png); color: #fff; cursor: pointer; }

.app1UserData2 { 
	margin: 5px 0 0 0;
	padding: 3px 7px;
	background-color: #A2D7EC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #0794CB;
}

.app1UserData3 { 
	margin: 5px 0 0 0;
	padding: 3px 7px;
	background-color: #00A9EC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}

.app1UserData1, .app2UserData1 { 
	margin: 5px 0 0 0;
	padding: 3px 7px;
	background-color: #EBEBEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #999;
}

.app2UserData2 { 
	margin: 5px 0 0 0;
	padding: 3px 7px;
	background-color: #FFD69A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #C67600;
}

.app2UserData3 { 
	margin: 5px 0 0 0;
	padding: 3px 7px;
	background-color: #FE9800;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}

.userData { clear: both; cursor: default; overflow: hidden; }
.userData .status { color: #35AEB6; }
.userData .name { float: left;  width: 100%; overflow: hidden; height: 15px; cursor: pointer; }
.userData .more { position: absolute; margin-left: 62px; cursor: pointer; }
.app1UserData1 p { background-color: #fff; }
.app1UserData2 p { background-color: #fff; }
.app2UserData1 p { background-color: #fff; }
.app2UserData2 p { background-color: #fff; }

.canendarExplain { border-collapse: collapse; font-size: 11px; }
.canendarExplain th, .canendarExplain td { padding: 3px 3px 3px 10px; border-bottom: 10px solid #fff; }

.canendarExplain2 { 
	font-size: 14px; 
	background-color: #ebebeb; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
.canendarExplain2 h4 { margin-bottom: 8px; }

.tableInTable2 { 
	margin: 0; 
	padding: 0;
	background-color: #ebebeb; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
}

.tableInTable2 th { padding: 10px 10px; background-color: #fff; font-weight: normal; }
.tableInTable2 th.left, .tableInTable td.left { text-align: left; }
.tableInTable2 th.center, .tableInTable td.center { text-align: center; }
.tableInTable2 th.right, .tableInTable td.right { text-align: right; }
.tableInTable2 td { padding: 5px 10px; }

.sunday { color: red; }
.holiday { color: red; }
.saturday { color: #00A9EC; }

.sundayDisable { color: #ddd; }
.holidayDisable { color: #ddd; }
.saturdayDisable { color: #ddd; }
.defaultDisable { color: #ddd; }
.app1Disable { color: #ddd; }
.app2Disable { color: #ddd; }

.sunday .day { float: left; margin-right: 5px; }
.holiday .day { float: left; margin-right: 5px; }
.saturday .day, .app1Disable .day, .app2Disable .day { float: left; margin-right: 5px; }


.tourAddBox label { vertical-align: middle; }

#passwordBox {
	margin: 5px 0 0 0;
	padding: 5px 0;
	width: 100%;
	overflow: hidden;
	font-size: 11px;
	line-height: 180%;
	text-align: center;
}

#passwordBox input { 
	width: 99%;
	border: 1px solid #ebebeb; 
	margin: 0;
	padding: 2px 0;
	text-align: center;
}

#passwordBox #btnPasswd {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #fff;
	background-color: #000;		
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

#passwordBox #btnPasswd:hover { background-color: #34ADB5; }

#passwordBox #btnPasswd a { color: #fff; }

#passwordBoxForEdit {
	margin: auto;
	padding: 5px 0;
	width: 30%;
	overflow: hidden;
	font-size: 11px;
	line-height: 180%;
	text-align: center;
}

#passwordBoxForEdit input { 
	width: 99%;
	border: 1px solid #ebebeb; 
	margin: 0;
	padding: 5px 0 8px 0;
	text-align: center;
}

#passwordBoxForEdit #btnCancel, #passwordBoxForEdit #btnPasswd {
	width: 49%;
	margin: 5px 0 0 0;
	padding: 5px 0;
	font-size: 11px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
#passwordBoxForEdit #btnPasswd { float: left; background-color: #000;} 

#passwordBoxForEdit #btnPasswd:hover { background-color: #34ADB5; }

#passwordBoxForEdit #btnPasswd a { color: #fff; }
#passwordBoxForEdit #btnCancel { float: right; background-color: #666; }

#passwordBoxForEdit #btnCancel:hover { background-color: #34ADB5; }
#passwordBoxForEdit #btnCancel a { color: #fff; }

.commentNum { 
	color: #fff; 
	font-size: 11px;
	background-color: #AED5D7; 
	padding: 2px 8px 2px 8px; 
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

/* member */
#joinBox { 
	background-color: #fff; 
	padding: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: auto;
	border: 1px solid #DDDDDD;
	min-width: 550px;
}

.uidExplain { margin-top: 5px; color: #FC8E6C; }

#memberBasicTable th { border-bottom: 1px dotted #dddddd; }
#memberBasicTable td { border-bottom: 1px solid #ebebeb; }
#memberBasicTable th, #memberBasicTable td { padding: 5px; }
#memberBasicTable th { font-size: 14px; font-weight: normal; padding-top: 8px; text-align: right; }
#memberBasicTable input { font-size: 14px; padding: 5px;}
#memberBasicTable select { font-size: 14px; padding: 4px;}

#memberBasicTable .subTable { border-collapse: collapse; padding: 0; }
#memberBasicTable .subTable th, #memberBasicTable .subTable td { padding: 0; }

.grayBox { border-top: 1px solid #ebebeb; margin-top: 20px; padding: 20px 0; }

#findIdResult .result, #findPwResult .result { text-align: center; padding: 30px 0;}

#profileBox { line-height: 160%; padding: 20px; }

.postBox { margin: 10px 0 0 0; }
#postBox1Search, #postBox2Search {
	background-color: #ebebeb;
	margin: 10px 0 0 0;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 180%;
}

.pollBox .resultText { font-size: 1.4em; font-weight: bold; color: #2DABF9; }