@charset "utf-8";

.layerwrite #board{padding:23px 0px 9px 41px; position:relative;}
.quick_right_wrap #board h1{padding:23px 0px 9px 41px;}
.inputreserve	{border:0; border:none; background-color:#FFFFFF; color:#ea1c5b;font-weight:bold;line-height:30px;font-size:12px;}


.quick_right_wrap {width:437px;}
.quick_right_wrap .pop{ }
.quick_right_wrap .pop table{padding:23px 0px 9px 41px; position:relative; }
.quick_right_wrap .pop h1{padding:0 0 17px 0;}
.quick_right_wrap .pop th { font-size:14px;padding:5px 2px 5px 5px; font-weight:bold; }
.quick_right_wrap .line{border-bottom:1px solid #e5e5e5;}

#board{text-align:center;position:relative; margin:0; width:396px; color:#5e5e5e; }
#board a{color:#2e2e2e; text-decoration:none;}
#board a:hover{text-decoration:underline;}

/*공지*/
.quick_right_wrap .point a{color:#2e2e2e; text-decoration:none;}
.quick_right_wrap .point a:hover{text-decoration:underline;}

/*list*/
.quick_right_wrap .blist{ }
.quick_right_wrap .blist table{ margin-top:23px;margin-left:21px;text-align:center;position:relative; width:396px; border-top:#c4c4c4 2px solid; color:#53728b; font-size:13px;}

/*tbody*/
.quick_right_wrap .blist table thead{width:396px; color:#797979;height:25px;}
.quick_right_wrap .blist table thead th{padding:7px 2px; /*background:url(/img/list_line_bg.gif) repeat-x bottom;*/ border-bottom:1px solid #e7e7e7; font-size:13px;}


.quick_right_wrap .blist table thead .no{width:50px;}
.quick_right_wrap .blist table thead .title{width:306px}
.quick_right_wrap .blist table thead .re{width:40px;}/*답변*/
.quick_right_wrap .blist .noline{width: 100%; border:none;}

/*tbody*/
.quick_right_wrap .blist table tbody{text-align:center; color:#565c7b; vertical-align:middle;}
.quick_right_wrap .blist table tbody td{padding:2px 2px; /*background:url(/img/list_line_bg.gif) repeat-x bottom;*/ border-bottom:1px solid #e7e7e7; color:#a5a5a5; font-family:Tahoma;}
.quick_right_wrap .blist table tbody td.btm{ border:0;}
.quick_right_wrap .blist table tbody td.title{width:270px; height:25px;font-size:12px; text-align:left; color:#2e2e2e;}
.quick_right_wrap .blist .reNum{font-size:11px; color:#f60029; padding:0 0 0 5px; margin:0;}
.quick_right_wrap .blist .newico{padding:0 0 0 5px; margin:0; vertical-align:middle;}

/*상담추가*/
.quick_right_wrap .blist table tbody td.re{width:38px;}/*답변*/
.quick_right_wrap .blist table tbody td.name{color:#2e2e2e; padding-top:8px; width:70px;}/*작성자*/



/*공지*/
.quick_right_wrap .blist .point{ background:#f6f6f6;}
.quick_right_wrap .blist .point td{/*background:url(/img/list_line_bg.gif) repeat-x bottom #f6f6f6;*/ background:#f6f6f6; border-bottom:1px solid #e7e7e7;}
.quick_right_wrap .blist .point .title{font-size:12px; font-weight:bold;}



.quick_right_wrap .blist span.re_ing{position:relative; color:#fff; font-size:11px;width:25px; background:#cacaca; padding:3px;-moz-border-radius: 2px; /*모질라*/-webkit-border-radius: 2px; /*웹킷*//*IE9+,FF4+,chrome,Safari5,+opera*/border-radius: 2px;}/*답변*/
.quick_right_wrap .blist span.re_ok{position:relative; color:#fff; font-size:11px; width:25px; background:#37c3db; padding:3px; -moz-border-radius: 2px; /*모질라*/-webkit-border-radius: 2px; /*웹킷*//*IE9+,FF4+,chrome,Safari5,+opera*/border-radius: 2px;}/*대기*/


A.selcaname:link	{font-family:Nanum Square;text-decoration:none; color:#808080;font-size:18px;line-height:20px;}
A.selcaname:visited{font-family:Nanum Square;text-decoration:none; color:#808080;font-size:18px;line-height:20px;}
A.selcaname:active{font-family:Nanum Square;text-decoration:none; color:#808080;font-size:18px;line-height:20px;}
A.selcaname:hover {font-family:Nanum Square;text-decoration:none;	color:#808080;font-size:18px;line-height:20px;}

A.selca:link	{font-family:Nanum Square;text-decoration:none; color:#808080;font-size:14px;line-height:20px;}
A.selca:visited{font-family:Nanum Square;text-decoration:none; color:#808080;font-size:14px;line-height:20px;}
A.selca:active{font-family:Nanum Square;text-decoration:none; color:#808080;font-size:14px;line-height:20px;}
A.selca:hover {font-family:Nanum Square;text-decoration:none;	color:#808080;font-size:14px;line-height:20px;}

.selcwriter { border-bottom:1px solid #f93e5f;}

.media_border {border-top:2px solid #000000; border-left:1px solid #bababa; border-right:1px solid #bababa; border-bottom:1px solid #bababa;padding:24px 8px;}
.media_border_summary {border:1px solid #d0d0d8; background-color:#f9f9fb; color:#000000;padding:24px 30px; vertical-align:text-top;}

.box_normal ,.box_normal td{font-family: 'Nanum'; font-size:13px; color:#696969; line-height:20px;}

.box_normal .agree{ font-family: 'Nanum';border:1px solid #ddd; background:#fcfcfc; padding:24px 32px;}
.box_normal .agree h4{line-height:29px; padding-bottom:11px; color:#333; font-size:20px; font-weight:600}
.box_normal .agree .agree_box{font-family: 'Nanum';border:1px solid #dfdfdf; background:#fff; padding:15px; line-height:20px; color:#8c8c8c; height:130px; overflow:auto; overflow-x:hidden}
.box_normal .agree .ckw{font-family: 'Nanum';text-align:left; line-height:21px; color:#525252; padding:10px 0 0}

/* #board_table 리스트  border:1px solid red; */
.board_table01 { width:100%; text-align:center; margin:0 auto;font-family: 'Nanum'; }
.board_table01 thead th { font-family: 'Nanum';font-weight:bold; padding:14px 2px 12px 2px; border-top:2px solid #4d4d4d; border-bottom:1px solid #b2b2b2; background:url('/skin/line_v.gif') no-repeat left 49%;}
.board_table01 td, .board_table01 tbody th { font-family: 'Nanum';padding:12px 2px 10px 2px; border-bottom:1px dotted #b3b3b3; }
.board_table01 .subject { font-family: 'Nanum';padding-left:12px; text-align:left; }
.board_table01 .st01{ padding:5px 0; font-weight:700; color:#fff; background:url(../images/common/st_01.gif) no-repeat center 0;}
.board_table01 .st02{ padding:5px 0; font-weight:700; color:#fff; background:url(../images/common/st_02.gif) no-repeat center 0;}

/* #board_table 리스트  border:1px solid red; */
.board_counsel_list { width:100%;text-align:center;font-family: 'Nanum';}
.board_counsel_list thead th { font-family: 'Nanum';font-weight:bold; padding:14px 2px 12px 2px; border-top:2px solid #4d4d4d; border-bottom:1px solid #b2b2b2; background:url('/skin/line_v.gif') no-repeat left 49%;}
.board_counsel_list td, .board_counsel_list tbody th { font-family: 'Nanum';padding:12px 2px 10px 2px; border-bottom:1px dotted #b3b3b3; }
.board_counsel_list .subject { font-family: 'Nanum';padding-left:12px; text-align:left; }
.board_counsel_list .st01{ padding:5px 0; font-weight:700; color:#fff; background:url(../images/common/st_01.gif) no-repeat center 0;}
.board_counsel_list .st02{ padding:5px 0; font-weight:700; color:#fff; background:url(../images/common/st_02.gif) no-repeat center 0;}

/* #board_table01_view   background-color:#fbfbfb;  e5e5e5 */
.board_table01_view {font-family: 'Nanum';width:100%; border-top:1px solid #4d4d4d; }
.board_table01_view th { font-family: 'Nanum';color:#333333; font-weight:bold; padding:10px 2px 8px 2px; background-color:#e5e5e5; border-bottom:1px solid #d5d5d5; text-align:center;}
.board_table01_view td {font-family: 'Nanum';padding:10px 2px 8px 12px; border-bottom:1px solid #d5d5d5;  background-color:#ffffff; }
.board_table01_view .view_datacon { font-family: 'Nanum';padding:30px 25px; min-height:200px; vertical-align:top;}
.board_table01_view table .no td{border:none;border:0;}


.password_tit {
		font-family: 'Nanum';
		font-size: 24px;
		color: #ea1c5b;
		font-weight: bold;
		line-height: 1.3;
}
.password_txt {
		margin: 5px 0;
		font-size: 16px;
		color: #8a8a8a;
}

/* #board_table01_view   background-color:#fbfbfb;  e5e5e5 */
.board_counsel_view {font-family: 'Nanum';width:100%; border-top:1px solid #4d4d4d; }
.board_counsel_view th { font-family: 'Nanum';color:#333333; font-weight:bold; padding:10px 2px 8px 2px; background-color:#e5e5e5; border-bottom:1px solid #d5d5d5; text-align:center;}
.board_counsel_view td {font-family: 'Nanum';padding:10px 2px 8px 12px; border-bottom:1px solid #d5d5d5;  background-color:#ffffff; }
.board_counsel_view .view_datacon { font-family: 'Nanum';padding:30px 25px; min-height:200px; vertical-align:top;}

/* #board_table board_table01_inquiry  */
.board_counsel_inquiry { font-family: 'Nanum';width:100%;margin-top:30px;margin-bottom:50px;border-top:2px solid #4d4d4d;}
.board_counsel_inquiry thead th { font-family: 'Nanum';text-align:center; font-weight:bold; padding:10px 0px;border-top:2px solid #4d4d4d; border-bottom:1px solid #b2b2b2; background:url('../image/board_spot.gif') no-repeat 10px 49%;}
.board_counsel_inquiry tbody th { font-family: 'Nanum';line-height:36px;padding:5px 10px 5px 10px; min-width:70px; border-bottom:1px dotted #b3b3b3; text-align:left;background:url('/skin/line_v.gif') no-repeat right 49%;}
.board_counsel_inquiry tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.board_counsel_inquiry td { font-family: 'Nanum';padding:5px 2px 5px 16px; border-bottom:1px dotted #b3b3b3; }
.board_counsel_inquiry table tr td .finput{width:60%; height:44px; border:none; background-color:#FFFFFF; color:#666663;padding:7px 0px; vertical-align:middle; box-sizing:border-box;}
.board_counsel_inquiry table tr td .finput_back{width:60%; height:44px; border:solid 1px #cacaca; background-color:#fbfbfb; color:#666663;padding:7px 10px; vertical-align:middle; box-sizing:border-box;}
.board_counsel_inquiry table tr td select{height:32px;line-height:30px; padding:0 0 0 10px; color:#666663; text-align:center; text-align-last: center;background-color:#fbfbfb; border:solid 1px #cacaca; vertical-align:bottom;}
#board_wrap2 table tr td select{height:32px;line-height:30px; padding:0 0 0 10px; color:#666663; text-align:center; text-align-last: center;background-color:#fbfbfb; border:solid 1px #cacaca; vertical-align:bottom;}

.board_reserve_inquiry { font-family: 'Nanum';width:100%;margin-top:20px;margin-bottom:50px;}
.board_reserve_inquiry thead th { font-family: 'Nanum';text-align:center; font-weight:bold; padding: 0px; border-top:1px solid #b2b2b2; height:1px;}
.board_reserve_inquiry tbody th { font-family: 'Nanum';line-height:36px;padding:5px 10px 5px 10px; min-width:70px; border-bottom:1px dotted #b3b3b3; text-align:left;background:url('/skin/line_v.gif') no-repeat right 49%;}
.board_reserve_inquiry tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.board_reserve_inquiry td { font-family: 'Nanum';padding:5px 2px 5px 16px; border-bottom:1px dotted #b3b3b3; }
.board_reserve_inquiry table tr td .finput{width:60%; height:44px; border:none; background-color:#FFFFFF; color:#666663;padding:7px 0px; vertical-align:middle; box-sizing:border-box;}
.board_reserve_inquiry table tr td .finput_back{width:60%; height:44px; border:solid 1px #cacaca; background-color:#fbfbfb; color:#666663;padding:7px 10px; vertical-align:middle; box-sizing:border-box;}
.board_reserve_inquiry table tr td select{height:32px;line-height:30px; padding:0 0 0 10px; color:#666663; text-align:center; text-align-last: center;background-color:#fbfbfb; border:solid 1px #cacaca; vertical-align:bottom;}


.board_result table { font-family: 'Nanum';width:1284px;margin-top:30px;margin-bottom:50px; text-align:center; padding:100px 0px;;border-top:2px solid #4d4d4d;border-bottom:1px dotted #b3b3b3;}
.board_result .t1{ font-family: 'Nanum';font-size:18px;color:#2badbd; font-weight:bold; line-height:40px;}
.board_result .t2{ font-family: 'Nanum';font-size:18px; font-weight:bold; line-height:40px;}
.board_result .t3{ font-family: 'Nanum';font-size:14px; line-height:40px;}

 

.list_btn{font-family: 'Nanum';overflow:hidden; font-size:0; text-align:center; margin-top:40px;}
.list_btn dt{float:left;}
.list_btn dt a{display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#b7b7b7;}
.list_btn dt a:first-of-type{margin-right:5px;}
.list_btn dt a:hover { background:#000; }
.list_btn dd{float:right;}
.list_btn dd a{font-family: 'Nanum';display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#5b5b5b;}
.list_btn dd a:hover { font-family: 'Nanum';background:#000; }

.view_btn {font-family: 'Nanum';overflow:hidden; font-size:0; text-align:center; margin-top:50px;}
.view_btn dt{float:left;}
.view_btn dt a{display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#b7b7b7;}
.view_btn dt a:hover { background:#000; }
.view_btn dd{float:right;}
.view_btn dd a{display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#5b5b5b;}
.view_btn dd a:first-of-type{margin-right:5px;}
.view_btn dd a:hover { background:#000; }

.write_btn {font-family: 'Nanum';overflow:hidden; font-size:0; text-align:center; margin-top:50px;}
.write_btn dt{float:left;}
.write_btn dt a{display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#b7b7b7;}
.write_btn dt a:hover { background:#000; }
.write_btn dd{float:right;}
.write_btn dd a{display:inline-block; width:120px; line-height:40px; font-size:13px; color:#fff; background:#b7b7b7;}
.write_btn dd a:first-of-type{margin-right:5px;background:#ea1c5b;}
.write_btn dd a:hover { background:#000; }

.write_btn_center{font-family: 'Nanum';text-align:center; margin-top:50px; font-size:0;}
.write_btn_center a{display:inline-block; width:120px; line-height:40px; color:#fff; background:#ea1c5b; font-size:13px;}
.write_btn_center a:last-of-type{background:#b7b7b7; margin-left:10px;}

/* -------------------------------------------------- 온라인 상담 -------------------------------------------------- */
/* 목록, 글쓰기, 검색 */
.board_btn_wrap {font-family: 'Nanum'; position:relative; margin-top:50px; text-align:left; }
.board_btn { text-align:center; width:120px; overflow:hidden; background:#555; }
.board_btn_wrap  .ap_right{ position:absolute; right:0; top:0; }
.board_btn_write { top:0; right:0; position:absolute; }
.board_btn p { font-size:13px; color:#fff; padding:12px; }

.board_counsel_list { }

/* 답변준비중, 답변완료 */
.board_counsel_list .board_status_Y { background:#888; }
.board_counsel_list .board_status_N { background:#ff6000; }
.board_counsel_list .board_status { width:70%; margin:0 auto; overflow:hidden; }
.board_counsel_list .board_status p { /*font-size:13px;*/ color:#fff; padding:5px 10px; }
.board_counsel_list .board_status_Y p { color:#000; }

/* selectBox */
.board_search_sel { font-family:'Nanum'; font-size:13px; text-align:center; width:100px; height:35px; padding-left:20px; border:1px solid #ccc; }

/* inputField */
.search_input { /*font-family: 'Nanum';*/ font-size:13px; width:200px; padding:9px; margin-left:10px; border:1px solid #ccc; }

/* 검색 */
.board_btn_search { display:inline-block; *display:inline; zomm:1; vertical-align:top; margin-left:5px; }
.board_btn_search p { padding:8px 0 8px 0;}

/* 버튼 위버그램 */
.board_counsel_list .board_btn:hover { background:#000; }


.board_table01_commentview {font-family: 'Nanum';width:100%; padding-top:10px; }
.board_table01_commentview td.bn {font-family: 'Nanum';padding:0px;   background-color:#ffffff; border:none; }

.pagenavi { position:relative; text-align:center; margin-top:10px; }
.pagenavi span { display:inline-block; min-width:18px; max-width:45px; margin:0 6px; padding:6px; border:1px solid #ddd; background:#fff; font-weight:bold; letter-spacing:-1px; }
.pagenavi a { display:inline-block; color:#737373; font-size:14px; letter-spacing:-1px; cursor:pointer; text-decoration:none; text-decoration:none; }
.pagenavi a:hover span{background:#f9f9f9;color:#6d4099;border:1px solid #6d4099;text-decoration:none;cursor:pointer; text-decoration:none;}
.pagenavi strong span{background:#fff;color:#6d4099;border:1px solid #6d4099;font-size:14px;cursor:pointer}
.pagenavi .frst,.pagenavi .frst:hover{background:url(/skin/page/first.gif) no-repeat center center; cursor:pointer}
.pagenavi .last,.pagenavi .last:hover{background:url(/skin/page/end.gif) no-repeat center center;cursor:pointer}
.pagenavi .prev,.pagenavi .prev:hover{background:url(/skin/page/prev.gif) no-repeat center center;cursor:pointer}
.pagenavi .next,.pagenavi .next:hover{background:url(/skin/page/next.gif) no-repeat center center;cursor:pointer}

/* -------------------------------------------------- common 서치폼 셀렉트박스 p_searchtype -------------------------------------------------- */
.searchbox { font-family:'Nanum'; margin:30px auto; text-align:center; border:3px solid #ccc; padding:20px 0; font-size:0; }
.p_agree { width:320px; margin:5px auto; text-align:center; }

A.media:link	{font-size:18px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#000000;}
A.media:visited{font-size:18px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#000000;}
A.media:active{font-size:18px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#000000;}
A.media:hover {font-size:18px;font-weight:bold;font-family:"Nanum";text-decoration:none;	color:#5aabc0;}

A.kin:link	{font-size:14px;line-height:36px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#888888;}
A.kin:visited{font-size:14px;line-height:36px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#888888;}
A.kin:active{font-size:14px;line-height:36px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#888888;}
A.kin:hover {font-size:14px;line-height:36px;font-weight:bold;font-family:"Nanum";text-decoration:none;	color:#888888;}

A.kin_n:link	{font-size:13px;line-height:20px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#66cccb;}
A.kin_n:visited{font-size:13px;line-height:20px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#66cccb;}
A.kin_n:active{font-size:13px;line-height:20px;font-weight:bold;font-family:"Nanum";text-decoration:none; color:#66cccb;}
A.kin_n:hover {font-size:13px;line-height:20px;font-weight:bold;font-family:"Nanum";text-decoration:none;	color:#66cccb;}

.event_tit { padding:10px;text-align:center;background-color:#f4f4f4;font-size:14px; margin:0 0 10px 0; color:#222; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}

/*******************************************************/
/*****				동영상 게시판 CSS				****/
/*******************************************************/
#moviewrap { position:relative; width:100%; margin:0 auto; display:inline-block;}
#moviewrap ul li { float:left; }

#movie { width:60%; min-height:315px; }
#movieContent {width:37%; height:445px; padding-top:15px;padding-left:10px;overflow-y:scroll;border:1px solid #ddd;}
	
div#viewArea {width:100%;display:inline-block;}
.movietitle { width:100%; height:40px;  display:inline-block; }

.movietitle ul li.title { width:100%; text-align:center; height:40px; margin-top:20px; font:bold 16px 'Nanum'; color:#000000; text-decoration:underline;}
.movietitle ul li.day { width:183px; float:right; text-align:right; }
.movietitle ul li.day span { font:bold 16px 'Nanum'; color:#e96dd8; }

.moviethum { position:relative; padding-top:15px; width:100%;margin:auto; display:inline-block;}
.moviethum dl { float:left; margin-left:40px; padding-top:10px;padding-left:5px;}
.moviethum dl.first { float:left; margin-left:0px; }
.moviethum dl dt { clear:both; width:220px; background:#707070; }
.moviethum dl dd {  width:218px; height:65px; border:1px solid #ddd;}

.moviethumtext ul li { clear:both; margin-left:20px; }
.moviethumtext ul li.title { margin-top:20px; font:bold 14px 'Nanum'; color:#000000; }
.moviethumtext ul li.hit { margin-top:6px; font:bold 14px 'Nanum'; color:#e96dd8; }
.moviethumtext ul li.day { margin-top:6px; font:14px 'Nanum'; color:#404040; }

/*동영상*/
.videowrapper { position:relative; width:100%; margin:0 auto; display:inline-block;}



/* 카테고리 */
#bo_cate h2 {width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin-bottom:20px;padding-left:1px;width:100%;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left;margin-bottom:-1px}
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:15px 0;width:130px;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#fff;color:#565e60;font-weight:bold}

/**** 갤러리게시판 ****/
.selca_border { border:1px solid #d6d6d6;}
.selca_border  .title { padding:10px;text-align:center;background-color:#f4f4f4;font-size:14px; margin:0 0 10px 0; color:#222; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}

.gallery_wrap{/* padding-top:40px; border-top:2px solid #888;*/ border-bottom:1px solid #c4c7ca;}
.gallery_wrap ul{overflow:hidden;}
.gallery_wrap ul li{float:left; width:22.5%; height:auto; box-sizing:border-box; border:1px solid #d6d6d6; margin:0 3.333% 3.334% 0;}
.gallery_wrap ul li:nth-of-type(4n){margin-right:0;}
.gallery_wrap ul li.on_mouse {background:#f3f8fe;}
.gallery_wrap ul li a{display:block; width:100%; height:100%;}
.gallery_wrap ul li a .gallery_img {text-align:center; width:100%; height:288px;overflow: hidden;background-color:#fff;}
.gallery_wrap ul li a img{max-width:100%; }
.gallery_wrap ul li a img.noimg_ty {width:auto; height:288px;}

.gallery_wrap ul li a .gallery_img span{display:block;display:table-cell;height:288px;vertical-align:middle;}
.gallery_wrap ul li a .gallery_img span img{display:table;}


.gallery_wrap ul li a p{font-size:14px; color:#373737; margin:0; line-height:1.4;}
/*.gallery_wrap ul li a span{font-size:13px; color:#888b90;}*/
.gallery_wrap ul li .txt {padding:20px;border-top:1px solid #e1e1e1;}
.gallery_wrap ul li a .eyeicon {width:15px; height:auto; vertical-align:middle; margin-right:5px;}
.gallery_wrap ul li .up_type {margin-bottom:10px; font-size:13px; color:#666; vertical-align:middle;}
.gallery_wrap ul li .title {font-size:14px; margin:0 0 10px 0; color:#222; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.gallery_wrap ul li .txt span {vertical-align:middle;}
.gallery_wrap ul li .txt i {display:inline-block; width:1px; height:11px; background:#eaeaea; vertical-align:middle; margin:0 7px;}

.gallery_wrap ul li a .gallery_img span img{width:100%;}

/**** 갤러리게시판 ****/
.realpostscript_wrap{/* padding-top:40px; border-top:2px solid #888;*/ border-bottom:1px solid #c4c7ca;}
.realpostscript_wrap ul{overflow:hidden;}
.realpostscript_wrap ul li{float:left; width:22.5%; height:auto; box-sizing:border-box; border:1px solid #d6d6d6; margin:0 3.333% 3.334% 0;}
.realpostscript_wrap ul li:nth-of-type(4n){margin-right:0;}
.realpostscript_wrap ul li.on_mouse {background:#f3f8fe;}
.realpostscript_wrap ul li a{display:block; width:100%; height:100%;}
.realpostscript_wrap ul li a .gallery_img {text-align:center; width:100%; height:288px;overflow: hidden;background-color:#000000;}
.realpostscript_wrap ul li a img{text-align:center; width:100%;max-width:100%; vertical-align:middle;}
.realpostscript_wrap ul li a img.noimg_ty {width:auto; height:288px;}

.realpostscript_wrap ul li a .gallery_img span{display:block;height:288px;}
.realpostscript_wrap ul li a .gallery_img span img{text-align:center;display:table;width:100%;vertical-align:middle;}


.realpostscript_wrap ul li a p{font-size:14px; color:#373737; margin:0; line-height:1.4;}
.realpostscript_wrap ul li .txt {padding:10px;border-top:1px solid #e1e1e1;text-align:center; background-color:#f4f4f4;}
.realpostscript_wrap ul li a .eyeicon {width:15px; height:auto; vertical-align:middle; margin-right:5px;}
.realpostscript_wrap ul li .up_type {margin-bottom:10px; font-size:13px; color:#666; vertical-align:middle;}
.realpostscript_wrap ul li .title { text-align:center;font-size:14px; margin:0 0 10px 0; color:#222; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.realpostscript_wrap ul li .txt span {font-size:11px; color:#7577e4; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.realpostscript_wrap ul li .txt i {display:inline-block; width:1px; height:11px; background:#eaeaea; vertical-align:middle; margin:0 7px;}

/*.realpostscript_wrap ul li a .gallery_img span img{width:100%;}*/

.postscript_border {border:solid 1px #d6d6d6;}

/* #board_table board_table01_inquiry  */
.pay_inquiry { font-family: 'Nanum';width:100%;}
.pay_inquiry thead th { font-family: 'Nanum';text-align:center; font-weight:bold; padding:10px 0px;border-top:2px solid #4d4d4d; border-bottom:1px solid #b2b2b2; background:url('../image/board_spot.gif') no-repeat 10px 49%;}
.pay_inquiry tbody th { font-family: 'Nanum';line-height:36px;padding:5px 10px 5px 10px; min-width:70px; border-bottom:1px dotted #b3b3b3; text-align:left;background:url('/skin/line_v.gif') no-repeat right 49%;}
.pay_inquiry tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.pay_inquiry td {  height:60px; }
.pay_inquiry table tr td .payinput{font-family: 'Nanum';border:solid 1px #FFFFFF; background-color:#FFFFFF; color:#666663;width:563px; height:48px;line-height:40px; padding-left:15px;font-size:14px;}
.pay_inquiry table tr td .finput_back{width:60%; height:44px; border:solid 1px #cacaca; background-color:#fbfbfb; color:#666663;padding:7px 10px; vertical-align:middle; box-sizing:border-box;}
.pay_inquiry table tr td select{font-family: 'Nanum';border:solid 1px #FFFFFF; background-color:#FFFFFF; color:#666663;width:578px;height:48px;line-height:40px;padding-left:15px; font-size:14px; }
.pay_inquiry table tr td span{font-family: 'Nanum';border:solid 1px #FFFFFF; background-color:#FFFFFF;line-height:48px; color:#666663;width:578px;height:48px;line-height:40px;padding-left:15px; font-size:14px; }

.kinview { width:100%;text-align:center;font-family: 'Nanum';}
.kinview table {border-bottom:1px solid #b4b4b4;}
.kinview thead td {font-size:14px; color:#333333;line-height:36px; font-weight:bold; border-top:10px solid #e5e5e5; border-bottom:1px solid #b4b4b4; }
.kinview tbody td { color:#8c8c8c; padding:10px 0; border-bottom:1px solid #b4b4b4; }
.kinview tfoot td.naver {text-align:left;line-height:20px;color:#31d261; padding-left:10px; padding-top:10px;font-weight:bold;}
.kinview tfoot td {text-align:left; line-height:20px;padding-left:10px; padding-bottom:10px;}

.kinlist .tottxt {font-size:24px; color:#2f2f2f;line-height:36px;  }
.kinlist .tot {font-size:24px; color:#00c73c;line-height:36px;  }
.kinlist .exp {font-size:20px; color:#2f2f2f;line-height:30px; }
.kinlist .searchexp {font-size:24px; color:#2f2f2f;line-height:30px; }
.kinlist .searchinput {font-size:20px; color:#2f2f2f; width:460px;height:30px;line-height:30px;border:0;background-color:#FFFFFF; }

.gallery_border {border-top:2px solid #000000; border-left:1px solid #bababa; border-right:1px solid #bababa; border-bottom:1px solid #bababa;padding:24px 8px;}
.kin_border:hover {box-shadow:0 10px 20px rgba(0,0,0,0.3);}


#skip, .skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; }

/*고객정보*/
#subwrapRes { position:relative; width:1214px;  margin:0 auto;  padding:10px 0 30px 0;}
#reserve_wrap div.reserve_con1 { float:left; width:630px;  margin-right:24px; }
#reserve_wrap div.reserve_con2 { float:left; width:630px;  }
.reserve_tit { width:602px; height:40px; font-size:16px; font-weight:bold; color:#333; padding-left:28px; padding-top:2px; border-bottom:2px solid #2c2e3a;  background:url('/skin/reservation/icon.jpg') no-repeat; }
.reserve_tit2 { width:98%; height:40px; font-size:16px; font-weight:bold; color:#333; padding-left:28px; padding-top:2px; margin-bottom:20px; border-bottom:2px solid #2c2e3a;  background:url('/skin/reservation/icon.jpg') no-repeat; }
#reservetable { width:630px; }
#reservetable tr th { border-bottom:1px solid #e3e3e3; background:#fafafa; color:#404040; text-align:left; padding-left:18px; }
#reservetable tr td { border-bottom:1px solid #e3e3e3; text-align:right; }
#reservetable tr td.name input { width:274px; height:62px; margin-right:2px; border:1px solid #2b60b0; background:#f7f8fa;  font:26px "Nanum",Gulim; }

/*달력*/
#calendarday { width:206px; margin:0 auto; }
#calendarday ul { margin-top:13px; }
#calendarday ul li { float:left; }
#calendarday ul li.calendarday_left { width:42px; }
#calendarday ul li.calendarday_right { width:42px; }
#calendarday ul li.text { width:122px; padding-top:8px; text-align:center; }

#reservedaytable { position:relative; top:15px; clear:both; }
#daytable tr th { background:#888686; color:#fff; height:44px; width:14.1%;}
#daytable tr th.sun { background:#fc2956; color:#fff; height:44px; }
#daytable tr th.satur { background:#2867f4; color:#fff; height:44px; }
#daytable tr td { background:#fff; height:50px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; text-align:right; font:12px "Nanum",Gulim; }
#daytable tr td.last { background:#fff; height:50px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; text-align:right; }
#daytable tr td.choice {background:#b57e5f;}
#daytable tr td.on { background:#f6faf7; }
#daytable tr td div.day { padding-right:8px; }
#daytable tr td div.reserve { padding-top:4px; padding-right:3px; cursor:pointer;}

#reservetimetable { clear:both; padding-top:16px; overflow-y:scroll;width:630px;height:320px; margin-top:20px;}
#reservetimetable div.timetableDiv {display:inline-block;width:140px;padding:10px 30px;border:1px solid #fff;}
#reservetimetable div.timetableDivOn {display:inline-block;width:140px;padding:10px 30px;border:1px solid #b57e5f;}
#reservetimetable div.timetableDiv span.img {}
#reservetimetable div.timetableDiv span.time{ background:#fff; height:36px; font:bold 13px "Nanum",Gulim; padding-left:20px;}