@charset "utf-8";

/* layout */
#wrap {
	width: 750px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}

#container_box > .container{position:relative;}


/* 서브 */
.sub_box {padding-bottom:50px}



/* input */
input, textarea {vertical-align:middle;font-size:1em;color:#555;font-family:'나눔고딕',NanumGothic,Malgun Gothic,dotum,'돋움',gulim,'굴림',tahoma,AppleGothic;padding:0; margin:0;overflow:visible;}
textarea{border:1px solid #ddd; line-height:18px;vertical-align:top;}
select{vertical-align:middle;font-size:1em;color:#555;font-family:'나눔고딕',NanumGothic,Malgun Gothic,dotum,'돋움',gulim,'굴림',tahoma,AppleGothic;padding:0; margin:0;}





.option {margin-bottom:11px}
.option .category {float:left;}
.option .category select{padding:7px;}
.option .board_search {float:right;}

.option .board_search .text{display:inline-block;width:282px;height:28px;border:1px solid #cbd5de;border-radius:2px 0 0 2px;border-right:0;vertical-align:bottom;padding:0 5px}
.option .board_search .text input{border:0;width:100%;height:28px;line-height:26px; *height:27px}
.option .board_search .btn{display:inline-block;width:40px;height:30px;color:#788188;background-color:#FCFCFC;font-weight:bold;border:1px solid #cbd5de;border-radius:0 2px 2px 0;cursor:pointer;}
.option > ul > li > input {width:271px; height:28px ;color:#c0c0c0; font-size:11px; border-top:1px solid #cbd5dd; border-bottom:1px solid #cbd5dd; border-left:0 none; border-right:0 none;}



.option .board_member {float:left;}
.option .board_member .text{display:inline-block;width:200px;height:24px;border:1px solid #cbd5de;border-radius:2px 0 0 2px;border-right:1;vertical-align:bottom;padding:0 5px}
.option .board_member .text input{border:0;width:100%;height:24px;line-height:24px; *height:24px}






/* 버튼 */
.btn_area {overflow:hidden}
.btn_left {float:left}
.btn_left > a{margin-right:6px;}
.btn_right {float:right}
.btn_right > a {margin-left:6px}
.btn_center {text-align:center; overflow:hidden}
.btn_center > a {display:inline-block; margin:0 3px }
.btn_make{display:inline-block;padding:0 30px;height:28px;line-height:28px;text-align:center;border:1px solid #D0D0D0;border-radius:3px;color:#788188;font-weight:bold;text-decoration:none;background-color:#FCFCFC;}
.btn_make:hover,
.btn_make:focus{background-color:#f7f7f7;text-decoration:none;}
.btn_blue{background-color:#6E6E6E !important;color:#fff !important;border:1px solid #656565 !important;}
.btn_blue:hover,
.btn_blue:focus{background-color:#585858 !important;color:#fff !important;}
.btn_sky{background-color:#6E6E6E !important;color:#fff !important;border:1px solid #6E6E6E !important;}
.btn_sky:hover,
.btn_sky:focus{background-color:#585858 !important;color:#fff !important;}
.btn_gray{background-color:#aeaeae !important;color:#fff !important;border:1px solid #aeaeae !important;}
.btn_gray:hover,
.btn_gray:focus{background-color:#9e9d9d !important;color:#fff !important;}
.btn_big{
	width: 200px !important;
	padding: 0 !important;
	height: 45px !important;
	line-height: 45px !important;
	font-size: 12px;
	font-weight: bold;
}



/* 테이블 리스트 */
.tb_list {width:100%; margin-bottom:9px; border:1px solid #e4e5e6; }

.tb_list tr.oddtr {background:#FAFAFA}
.tb_list tr:hover {background:#F7F7F7}
.tb_list th {border-left:1px solid #707070; background:#5E5E5E; color:#FBFBFF; font-size:13px; font-weight:bold; padding:12px 0}
.tb_list th:first-child {border-left:0 none}
.tb_list td {text-align:center; padding:10px 0;color:#666; border-top:1px solid #e4e5e6}
.tb_list td > a {}
.tb_list td > a.li_cont {width:412px}
.tb_list td > a.li_name {width:auto}
.tb_list td > a > img {margin-right:5px}
.tb_list td > a em{color:#0D68B6;}
.tb_list td .key{
	font-size: 11px;
	margin-bottom: 2px;
	color: #1A7E60;
	font-weight: bold;
}
.tb_list td > img.notebg {margin-right:5px}
.tb_list td.pointinfo {text-align:left; padding:14px; line-height:1.5em}
.tb_list td.pointinfo img {margin-right:5px}
.tb_list td.tdalign {text-align:left;padding-left:10px;padding-right:10px;}
.tb_list tr.noti td{font-weight:bold;color:#333;}
.tb_list tr.noti td.tdalign {font-weight:bold;}
.tb_list tr.noti td.tdalign a{color:#333;}

.tdreply {text-align:left;padding-left:30px;padding-right:10px;}
.tdreply > a em{color:#0D68B6;}

.tdfaq {text-align:left;padding-left:0px;padding-right:20px;}



/* 테이블 글쓰기 */
.tb_write {width:100%; border:2px solid #e4e5e6; margin-bottom:9px;border-bottom:0;table-layout:fixed;}
.tb_write th {background:#eef0f4; color:#666; font-size:13px; font-weight:bold; padding:12px 0; border-bottom:1px solid #e4e5e6; border-right:1px solid #e4e5e6}
.tb_write td {padding:6px 10px; font-size:12px; color:#666; border-bottom:1px solid #e4e5e6; background:#FAFAFA}
.tb_write td > input.ip_txt {padding:6px 11px; border:1px solid #e4e5e6; font-size:12px;}
.tb_write td > input.ip_rdo{}
.tb_write td > input.ip_chk{}
.tb_write td > select {padding:6px}
.tb_write td .lbl_cate{vertical-align:middle;margin-right:12px;margin-left:3px;line-height:2em;}
.tb_write td .red{margin-top:5px;}
.tb_write td.edit {padding:10px;background:#fff;vertical-align:top;}
.tb_write td.edit textarea {border:0 none;}

.desc {margin-bottom:11px; background:#fafafa; border:1px solid #d6d6d6; padding:13px}
.desc > p {font-size:13px; margin:15px 0 4px; line-height:1.5em}
.desc > p.fir {margin-top:0}
.desc > ul {padding-left:13px}
.desc > ul li {margin-bottom:4px;font-size:13px;line-height:1.4em;}
.desc .col_down {text-align:right}
.desc .col_down > a {color:#f00}

/* 테이블 상세 */
.view {margin-bottom:9px; border:1px solid #e3e5e6; border-top:0 none;}
.view > div {padding:12px 19px; background:#FAFAFA; border-top:1px solid #E4E5E6; overflow:hidden}
.view > div span {color:#3c3c3c;margin-right:15px;}
.view > div span.red {color:#e30c35;}
.view > div span.cate{margin-bottom:4px;color:#009933;margin-right:5px;}
.view > div span.cate b {color:#428BCA;margin-right:5px;}
.view > div span.viewtxt{font-size:13px;font-weight:bold;line-height:1.5em;}
.view > div span.viewtitle{font-weight:bold;line-height:1.5em;}
.view > div span strong {color:#778188; margin-right:8px}

.view_sub ul {overflow:hidden; float:right}
.view_sub li {float:left; margin-left:20px}
.view_sub > span {margin-right:28px}
.view_sub > span.addfile {float:right; margin:0}
.view_sub > span.addfile > a {display:inline}
.view .view_cont {padding:19px; background:#fff; min-height:340px; overflow:auto;line-height:1.5em;}
.view .view_cont > p {margin-bottom:10px}
.view .view_cont .poll_subject {color:#50575c; font-size:15px; font-weight:600;line-height:1.5em;}
.view .view_cont .poll_subject span {color:#f50006; font-size:12px; font-weight:lighter}
.view .view_cont .poll_nomi {padding:30px 10px}
.view .view_cont .poll_nomi li {margin-bottom:20px; color:#778188;font-size:13px;}
.view .view_cont .poll_nomi li input {margin-right:10px; vertical-align:-2px}

.view .view_cont .poll_result li > span {background:#fff; padding-right:10px}
.view .view_cont .poll_result li > strong {background:#fff; float:right; padding-left:10px; color:#474e53; font-size:14px}
.view .view_cont .poll_desc{line-height:1.4em;font-size:13px;}
.view .poll_cont {min-height:404px}
.view .bar {height:33px; width:100%; padding:0;}


/* 댓글 */
.reply {clear:both; margin-top:27px}
.reply textarea {width:724px; height:95px; padding:10px 12px}
.reply > p {padding:10px 15px; border:1px solid #ddd; border-top:0 none; background:#FCFCFC; text-align:right}
.reply > p .btn{display:inline-block;width:62px;height:30px;line-height:30px;text-align:center;border-radius:2px;color:#fff;font-weight:bold;text-decoration:none;background-color:#1ccbcc;}
.reply > p .btn:hover,
.reply > p .btn:focus{background-color:#22babb;}
.reply_list {margin-top:7px; border:1px solid #ddd}
.reply_list h3.rp_title {padding:13px 16px; color:#788288; font-size:15px; font-weight:600; background:#FCFCFC}
.reply_list ul{}
.reply_list li {padding:15px; border-top:1px solid #ddd;line-height:1.4em;}
.reply_list li>div{margin-bottom:5px;}
.reply_list li span.rename {color:#428bca; margin-right:15px;font-weight:600;}

.reply_list li span.ment{display:block;}
.reply_list li > img {margin-left:5px}
.reply_list li > a {display:inline; margin-left:7px}

.reply_list li.re textarea {width:722px; height:33px; padding:8px}
.reply_list li.re > a {display:inline; margin-left:9px}
.reply_list li.re button{width:60px;height:51px;line-height:51px;background-color:#1ccacc;border-radius:2px;color:#fff;font-weight:bold;margin-left:10px;}
.reply_list li.re .cancel{background-color:#999;}

/* count */
.count {margin:20px 0 0; overflow: hidden; text-align:center}
.count > a {display:inline-block; text-align:center; vertical-align:middle}
.count > a.num {height:30px; text-align: center; vertical-align: middle; width: 34px; font-size:12px; line-height:32px; color:#777; font-weight:bold; border:1px solid #ddd}
.count img {vertical-align:middle}
.count strong {background:#eee; color:#222; display:inline-block; border:1px solid #ddd;height:30px; vertical-align:middle; width:34px; line-height:29px; font-size:12px; font-weight:bold;}


/* 보드 쓰기 */
.joininfo {width:630px; text-align:left; padding:6px 0 1 3px; display:inline-block;font-size:12px;}
.joinradio {width:auto; margin:0 5px; vertical-align:-2px}

#joinGender > label {margin-right:10px}


.joininfo2 {width:630px; text-align:left; padding:6px 0 1 3px; display:inline-block;font-size:12px;}
.joinradio2 {width:auto; margin:0 5px; vertical-align:-2px}

#joinGender2 > label {margin-right:10px}

/* 리얼후기 */
#view {
	height: 70x;
	float: left;
	width: 232px;
	table-layout:fixed
}
.vt {
	
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 5px;
}
.vts {
padding-left: 5px;
padding-right: 5px;
}

/* 약관동의 */
.agreearea {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 1202px;
}
.agreearea .agreecont {border:2px solid #eaeef1; color:#999; font-size:11px; background:#fafafa; height:120px; overflow:auto}
.agreearea .agreecont .utilarea {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.agreearea > p {
	text-align: right;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
}
.agreearea > p label{vertical-align:middle;margin-left:5px;}

/* 회원가입-추가정보입력 */
.mempollarea{padding:45px 62px; }
.mempollarea ul{margin-bottom:30px;}
.mempollarea ul li{margin-top:12px;font-size:14px;}
.mempollarea ul li label{vertical-align:middle;}
.mempollarea ul li .question{height:54px;line-height:54px;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;margin-bottom:10px;}
.mempollarea ul li .question p{float:left;padding-left:15px;border-right:1px solid #ddd;width:300px;font-weight:600;}
.mempollarea ul li .question .answer{float:left;padding-left:15px;background-color:#fafafa;width:423px;}
.mempollarea ul li .question .answer label{margin:0 10px 0 5px;}
.mempollarea ul li .poll_check{border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fafafa;}
.mempollarea ul li .poll_check .section{padding:15px;line-height:1.6em;}
.mempollarea ul li .poll_check .section p{margin-bottom:6px;font-weight:600;}
.mempollarea ul li .poll_check .section p em{font-size:12px;color:#000;font-weight:bold;}
.mempollarea ul li .poll_check .section label{margin:0 13px 0 5px;}
.mempollarea ul li .poll_check .section input.ip_txt{width:120px;height:22px;line-height:22px;padding:0 7px;margin-right:20px;}

/* 회원가입, 개인정보수정 */
.joinarea {
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}
.joinarea > li {color:#999999; margin-top:12px}
.joinarea > li strong {color:#444444}
.joinarea .joincont {overflow:hidden}
.joinarea .joincont > li {width:368px; margin:0 10px 10px 0; height:54px; position:relative; float:left; border:1px solid #DEDEDE; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; background:#fafafa}
.joinarea .joincont > li > label {display:block; height:54px; float:left; line-height:56px; font-size:12px; color:#778288; font-weight:600; text-align:center}
.joinarea .joincont > li .jointitle {width:76px; border-right:1px solid #d9dfe4;background:#fff; -webkit-border-radius: 2px 0px 0px 2px; -moz-border-radius: 2px 0px 0px 2px; border-radius: 2px 0px 0px 2px;}
.joinarea .joincont > li .joininfo {width:280px; text-align:left; padding:20px 0 0 11px; display:inline-block;font-size:12px;}
.joinarea .joincont > li .joininfo input {border:0 none; background:#fafafa; font-size:12px; width:200px; margin:0}
.joinarea .joincont > li .joininfo input.joinradio {width:auto; margin:0 5px; vertical-align:-2px}
.joinarea .joincont > li .joininfo input.ip_add {margin-left:107px; width:540px}
.joinarea .joincont > li .joininfo select {margin:0 11px 0 0; padding:8px}
.joinarea .joincont > li.joinlong {width:748px; margin:0 0 10px 0; height:54px; position:relative; float:left}
.joinarea .joincont > li.joinlong .joininfo {width:660px; text-align:left}
.joinarea .joincont > li span.overlap {position:absolute; top:12px; right:12px}
.joinarea .joincont > li span.schadd {position:absolute; top:12px; left:91px}
#joinGender > label {margin-right:10px}
.joinarea .joincont > li.joinlong #joinBirth {padding:10px 0 0 11px}
.joinarea .joincont > li.joinlong #joinBirth > div {margin-right:10px}
.joinarea .joincont > li.joinbirth {*position:static}
.joinarea .joincont > li.joinbirth .joininfo{padding-top:10px;}