@charset "utf-8";


/*link*/
#board a{color:#2e2e2e; text-decoration:none;}
#board a:hover{text-decoration:underline;}

/*공지*/
#board .point a{color:#2e2e2e; text-decoration:none;}
#board .point a:hover{text-decoration:underline;}

#board  h1{padding:0 0 17px 0;}

#board{position:relative; margin:0; padding:0; width:360px; color:#5e5e5e; }
/*list*/
#board #blist{margin:0px; padding:0; overflow:hidden;}
#board #blist table{position:relative; width:360px; float:left; border-top:#c4c4c4 2px solid; color:#53728b; font-size:13px;}

/*tbody*/
#board #blist table thead{width:360px; color:#797979;height:25px;}
#board #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;}


#board #blist table thead .no{width:50px;}
#board #blist table thead .title{width:270px}
#board #blist table thead .re{width:40px;}/*답변*/

/*tbody*/
#board #blist table tbody{text-align:center; color:#565c7b; vertical-align:middle;}
#board #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;}
#board #blist table tbody td.btm{ border:0;}
#board #blist table tbody td.title{width:270px; height:25px;font-size:12px; text-align:left; color:#2e2e2e;}
#board #blist .reNum{font-size:11px; color:#f60029; padding:0 0 0 5px; margin:0;}
#board #blist .newico{padding:0 0 0 5px; margin:0; vertical-align:middle;}

/*상담추가*/
#board #blist table tbody td.re{width:38px;}/*답변*/
#board #blist table tbody td.name{color:#2e2e2e; padding-top:8px; width:70px;}/*작성자*/



/*공지*/
#board #blist .point{ background:#f6f6f6;}
#board #blist .point td{/*background:url(/img/list_line_bg.gif) repeat-x bottom #f6f6f6;*/ background:#f6f6f6; border-bottom:1px solid #e7e7e7;}
#board #blist .point .title{font-size:12px; font-weight:bold;}



#board #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;}/*답변*/
#board #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;}/*대기*/

.layerwrite #board{padding:23px 0px 9px 41px; position:relative;}
.layerwrite #board h1{padding:0 0 17px 0;}


a.board:link	{text-decoration:none;}
a.board:visited{text-decoration:none;}
a.board:active{text-decoration:none;}
a.board:hover {	text-decoration:none;}

/* #board_table 리스트  border:1px solid red; */
#board_table .board_table01 { width:1200px; text-align:center; margin:0 auto; }
.board_table01 thead th {height:0px;border-top:3px solid #959595;}
.board_table01 td, .board_table01 tbody th { height:73px; border-bottom:1px solid #e4e4e4; }
.board_table01 .subject { padding-left:30px; text-align:left; }
.box_normal .btm_line {height:0px;border-bottom:1px solid #e4e4e4;}

/* #board_counsel_list 리스트  border:1px solid red; */
#board_wrap .board_counsel_list { width:1200px;text-align:center; margin:0 auto;font-size:14px;}
.board_counsel_list thead th { height:0px;border-top:3px solid #959595;font-size:14px;}
.board_counsel_list td, .board_counsel_list tbody th { height:73px; border-bottom:1px solid #e4e4e4;font-size:14px !important; }
.board_counsel_list .subject { padding-left:20px; text-align:left; }

/* #board_table 02 리스트  border:1px solid red; */
.board_table02 { width:100%; margin-top:14px; border-top:1px solid #b9b9b9;}
.board_table02 thead th { font-weight:bold; padding:7px 2px 6px 2px; border-bottom:1px solid #b2b2b2; background:url('/skin/line_v.gif') no-repeat left 49%;}
.board_table02 tbody th { width:20%; font-weight:bold; background:#fafafa; padding:6px 2px 6px 2px; border-bottom:1px solid #e3e3e3; }
.board_table02 td { padding:6px 2px 6px 12px; border-bottom:1px solid #e3e3e3; }
.board_table02 .subject { padding-left:12px; text-align:left; }


/* #board_table board_table01_inquiry  */
#board_wrap .board_counsel_inquiry { width:1200px;margin-bottom:50px;}
.board_counsel_inquiry thead th { height:0px;border-top:3px solid #959595;}
.board_counsel_inquiry tbody th { height:70px;  font-size:14px !important; font-weight:normal; line-height:30px;padding:5px 10px 5px 30px; min-width:70px; border-bottom:1px solid #e4e4e4; text-align:left;}
.board_counsel_inquiry tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.board_counsel_inquiry td {  font-size:14px !important;font-weight:normal !important; padding:5px 2px 5px 16px; border-bottom:1px solid #e4e4e4; }
.board_counsel_inquiry td.contentp { padding:20px 2px 20px 16px;}

#board_wrap .board_model_inquiry { width:1200px;margin-bottom:50px;}
.board_model_inquiry thead th { text-align:left; font-weight:bold; padding:5px 2px 5px 30px;  border-bottom:2px solid #4d4d4d; background:url('../image/board_spot.gif') no-repeat 10px 49%;}
.board_model_inquiry tbody th { line-height:30px;padding:5px 10px 5px 2px; min-width:70px; border-bottom:1px dotted #b3b3b3; text-align:right;background:url('/skin/line_v.gif') no-repeat right 49%;}
.board_model_inquiry tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.board_model_inquiry td { padding:5px 2px 5px 16px; border-bottom:1px dotted #b3b3b3; }

#board_wrap .board_model_inquiry2 { width:1200px;margin-bottom:50px;}
.board_model_inquiry2 thead th { font-size:14px;text-align:left; font-weight:bold; padding:5px 2px 5px 30px; background:url('../image/board_spot.gif') no-repeat 10px 49%;}
.board_model_inquiry2 tbody th { font-size:14px;line-height:30px;padding:5px 10px 5px 2px; min-width:70px; border-bottom:1px dotted #b3b3b3; text-align:right;background:url('/skin/line_v.gif') no-repeat right 49%;}
.board_model_inquiry2 tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.board_model_inquiry2 td { font-size:14px;padding:5px 2px 5px 16px; border-bottom:1px dotted #b3b3b3; }
.board_model_inquiry2 table .no td {border:none;}


/* #board_table board_table01_inquiry  */
#board_wrap .board_table01_inquiry {width:1200px;margin-bottom:50px; }
.board_table01_inquiry thead th { text-align:left; font-weight:bold; padding:9px 2px 8px 30px; border-top:2px solid #4d4d4d; border-bottom:1px solid #b2b2b2; background:url('../image/board_spot.gif') no-repeat 10px 49%;}
.board_table01_inquiry tbody th { line-height:30px;padding:8px 10px 7px 2px; min-width:70px; border-bottom:1px dotted #b3b3b3; text-align:right;background:url('/skin/line_v.gif') no-repeat right 49%;}
.board_table01_inquiry tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.board_table01_inquiry td { padding:8px 2px 7px 16px; border-bottom:1px dotted #b3b3b3; }


.board_reserve_inquiry { width:100%;margin-bottom:50px;}
.board_reserve_inquiry thead th { height:0px;}
.board_reserve_inquiry tbody th { height:60px;  font-size:14px !important; font-weight:normal; line-height:30px;padding:5px 10px 5px 30px; min-width:70px; border-bottom:1px solid #e4e4e4; text-align:left;}
.board_reserve_inquiry tbody th.check { background: url('../image/bl_check.gif') no-repeat 13px 49%;}
.board_reserve_inquiry td {  font-size:14px !important;font-weight:normal !important; padding:5px 2px 5px 16px; border-bottom:1px solid #e4e4e4; }
.board_reserve_inquiry td.contentp { padding:20px 2px 20px 16px;}

/*#board_wrap2 .board_table02_inquiry { width:100%;margin-bottom:30px;border-left:24px solid #f4f4f4;border-right:24px solid #f4f4f4; }
#board_wrap2 .board_reserve_inquiry { width:100%; }
.board_reserve_inquiry thead th { text-align:left; font-weight:bold; padding:9px 2px 8px 30px; border-top:2px solid #4d4d4d; border-bottom:1px solid #b2b2b2; background:url('../image/board_spot.gif') no-repeat 10px 49%;}
.board_reserve_inquiry tbody th { line-height:30px;padding:8px 10px 7px 2px; min-width:70px; border-bottom:1px dotted #b3b3b3; text-align:right;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 { padding:8px 2px 7px 16px; border-bottom:1px dotted #b3b3b3; }*/

/* #board_table01_view   background-color:#fbfbfb;  e5e5e5 */
.board_table01_view {width:100%; border-top:3px solid #959595; }
.board_table01_view th {height:43px; padding:0px; background-color:#f6f4f4; border-bottom:1px solid #e4e4e4; text-align:center;}
.board_table01_view td {height:43px;padding:10px 10px 10px 12px; border-bottom:1px solid #e4e4e4;  background-color:#ffffff; }
.board_table01_view .view_datacon { padding:30px 25px; min-height:200px; vertical-align:top;}

.board_table01_commentview {width:100%; padding-top:10px; }
.board_table01_commentview td.bn {padding:0px;   background-color:#ffffff; border:none; }

/* 서치폼 셀렉트박스 p_searchtype  */
.searchbox {margin:10px auto; text-align:center; border:0; background:#fff; height:60px; padding-top:10px;}

/*.searchbox #p_searchtype { margin-top:0;padding:0 30px; 0 0; text-align:center;color:#666666; vertical-align: top; border:1px solid #d7d7d7; line-height:15px;FONT-FAMILY: "s-c-d-regular";text-align-last: center;text-align: center;-ms-text-align-last: center;-moz-text-align-last: center;}*/
.searchbox #p_searchtype { margin-top:0;padding:0 30px; 0 0;color:#666666; text-align:left; vertical-align: top; border:1px solid #d7d7d7; line-height:15px;text-align-last: center;text-align: center;-ms-text-align-last: center;-moz-text-align-last: center;}
/*.searchbox .input01_text { color:#5E5E5E; margin:0 5px 0 0; border:1px solid #D0D0D0; padding-left:3px; line-height:100%; height:24px; vertical-align:top;}*/

.searchbox .inputm { padding-left:5px; border:#d7d7d7 1px solid; background:#fff; color:#666666;  font-size:15px; line-height:1; letter-spacing:-1px; box-sizing:border-box }
/*.search_input	{ BORDER: #d7d7d7 1px solid; FONT-SIZE: 15px;   background-color:#ffffff; FONT-FAMILY: "s-c-d-regular";}*/
	
.searchbox select { 
	-webkit-appearance: none; /* 네이티브 외형 감추기 */ 
	-moz-appearance: none; 
	appearance: none;
	background:#fff url(/skin/sarrow.png) 95% center no-repeat; /* 화살표 모양의 이미지 */ 
} 
.searchbox select::-ms-expand { display: none; } /* IE 10, 11의 네이티브 화살표 숨기기 */


.board_table01_write {width:100%; margin-bottom:30px; border-top:1px solid #4d4d4d;}
.board_table01_write th { color:#333333; font-weight:bold; padding:10px 2px 8px 2px; border-bottom:1px solid #e5e5e5; background-color:#f0f0f0; text-align:center;}
.board_table01_write td { padding:10px 2px 8px 12px; border-bottom:1px solid #e5e5e5;  padding-left:3px; }
.board_btn { overflow:hidden; margin-bottom:100px; text-align:center; }
.board_btn span { pad:0 4px;}


.board_topbg {background:url(/image/board_topbg.gif) no-repeat;}
.board_graybg {background:url(/image/board_gray_bg.gif);}
.board_nobg {background:url(/image/no_bg.gif) no-repeat;}
.board_hitbg {background:url(/image/hit_gray_bg.gif);}
.board_counter {float:left;}
.board_line {background-color:#ddd; height:1px;}
.board_line02 {padding-left:3px; padding-right:3px;}
.bold {font-weight:bold;}
.board_search_bg {border:8px solid #ebebeb; width:720px; height:54px;}

.search_input {width:202px; height:17px; border:1px solid #ddd;}

.board_bullet01 {background:url(/image/board_bullet.gif) no-repeat; padding-left:15px; font-weight:bold; color:#828282;}
.board_view_th01 {float:left; width:184px;}
.board_view_th02 {float:left;}
.board_view_th01 li {float:left;}
.board_view_th02 li {float:left;}
.file_th {font-weight:bold;}
.file_icon {margin-left:3px; margin-top:-2px;}
.file_name {margin-left:3px;}
.board_bullet02 {background:url(/image/board_bullet.gif) no-repeat; padding-left:15px; font-weight:bold; color:#5c9b14;}


/* 덧글부분 */
.reply_bg {border-bottom:2px solid #cccccc; border-top:2px solid #cccccc; background-color:#f9f9f9; padding-left:5px;  padding-right:5px;}
.reply_input01 {width:88px; height:18px; border:1px solid #d0d0d0;}
.reply_input02 {width:493px; height:60px; border:1px solid #d0d0d0;}
.reply_prev {background:url(/image/btn_prev01.gif) no-repeat; padding-left:20px;}
.reply_next {background:url(/image/btn_next01.gif) no-repeat; padding-left:20px;}

.board_bullet01 {background:url(/images/board/board_bullet.gif) no-repeat; padding-left:15px; font-weight:bold; color:#828282;}
.board_view_th01 {float:left; width:184px;}
.board_view_th02 {float:left;}
.board_view_th01 li {float:left;}
.board_view_th02 li {float:left;}


/* 게시판사용 */
.total { font-size:12px; padding-bottom:8px;}
.yell { font-size: 9pt; color: #000000; }
.submit {border:solid 1;border-color:#666666;font-size:9pt;color:#333333;background-color:#F5F5F0;height:19px}
.eng {color:999999;font-size:8pt;text-decoration:none; letter-spacing:0pt}
.ko_name {color:999999;font-size:9pt;text-decoration:none; letter-spacing:0pt}
.num {
color:#29435B;
font-size:8pt;
text-decoration:none; 
letter-spacing:0pt;
text-align:center;
}
.comment {color:FF6600;font-size:13px;text-decoration:none; letter-spacing:0pt}
.input_text { font-size:13px; color:#5E5E5E; margin-top:0; margin-bottom:0;  border: 1px solid #D0D0D0; padding-left:3; line-height:125%; height:20px;}
.input_st01 { font-size:13px; color:#5E5E5E; margin-top:0; margin-bottom:0; border: 1px solid #D0D0D0; padding-left:3; line-height:125%; height:20px; background-color:#fbfbfb;}
.input_st01_area { font-size:13px; color:#5E5E5E; margin-top:0; margin-bottom:0; border: 1px solid #D0D0D0; padding-left:3; line-height:125%;}

select { color:#6e6e6e; border:1px solid #D0D0D0;  padding-left:1px; padding-top:1px; padding-bottom:1px; line-height:125%; height:22px;}

/* 버튼들공간 */
.box_normal  .btn_wrap { position:relative; margin:20px 0 0 0;}
.box_normal  .btn_wrap .ap_right { position:absolute; right:0; top:0;}

.box_normal .agree{ border:1px solid #ddd; background:#fcfcfc; padding:24px 32px;margin-bottom:30px;}
.box_normal .agree h4{line-height:29px; padding-bottom:11px; color:#333; font-size:18px; font-weight:600}
.box_normal .agree .agree_box{border:1px solid #dfdfdf;font-size:13px; background:#fff; padding:14px; line-height:20px; color:#8c8c8c; height:130px; overflow:auto; overflow-x:hidden}
.box_normal .agree .ckw{text-align:left;font-size:14px; line-height:21px; color:#525252; padding:10px 0 0}
.box_normal .input	{padding-left:5px;border:solid 1px #d7d7d7; background-color:#ffffff; color:#959595;height:34px;line-height:34px;}

.box_normal input::-webkit-input-placeholder {
  color: #959595;
}
.box_normal input:-ms-input-placeholder {
  color: #959595;
}
.box_normal textarea::-webkit-input-placeholder {
  color: #959595;
}
.box_normal textarea:-ms-input-placeholder {
  color: #959595;
}

/* 카테고리 */
#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}

.qinput	{border:solid 3px #cacaca; background-color:#fbfbfb; color:#666663;line-height:30px;font-size:12px;}
.qinputs	{border:solid 3px #cacaca; background-color:#fbfbfb; color:#666663;line-height:36px;font-size:12px;}

.p_agree { width:320px; margin:5px auto; text-align:center; }

.cdb228a							{color:#db228a;}
.resrve_boder2 { border:solid 1px #d9d9d9;}

.bo_cate_link {display:inline-block;margin:0 3px 0 0;padding:0 6px 0 0;border-right:1px solid #e7f1ed;color:#999 !important;font-weight:bold;text-decoration:none} /* 글제목줄 분류스타일 */

.movdiv{ z-index:99999999;position:fixed; width:100%; height:100%; top:0; left:0; background:url("/skin/layer/quickbg.png"); }
.movdiv iframe{ top:50%; left:50%; margin:-300px 0 0 -500px; position:absolute } /* 1000 x 600 */
.movdiv p{ top:50%; left:50%; margin:-350px 0 0 500px; position:absolute; cursor:pointer; z-index:1}


#medialistwrapTube { position:relative; width:100%; margin:0 auto; padding-bottom:20px; border-bottom:1px solid #e4e4e4; }
#medialistwrapTube ul { padding-top:0px;  font-size:0;}
#medialistwrapTube ul li.medialist {position:relative; width:22.5%; display:inline-block; vertical-align:top; margin:0 3.333% 40px 0; }
#medialistwrapTube ul li.medialist:nth-child(4n){margin-right:0;}
#medialistwrapTube .medialist ul li.thumbnail { position:relative; margin:auto; width:100%; z-index:1;overflow:hidden;}
#medialistwrapTube .medialist ul li.thumbnail img{width:100%; }
#medialistwrapTube .medialist ul li.title {  white-space:normal; padding:15px 0 0 0; width:90%; text-align:center; margin:0 auto;  font-size:14px; text-decoration:none; }
#medialistwrapTube .medialist ul li.title a {font-family:'Noto Sans JP';white-space:normal; text-decoration:none; line-height:20px; }
#medialistwrapTube .medialist ul li.text { padding:0px 0 16px 0; width:90%; margin:0 auto; font:13px; color:#5f5f61; line-height:170%;word-wrap:break-word;}
#medialistwrapTube .medialist ul li.bt {text-align:right; margin-top:10px; margin-bottom:30px; margin-right:20px;}

.mainyoutube { width:100%; height:296px; margin:0 auto; margin-top:80px; margin-bottom:80px; overflow:hidden; }
.mainyoutube ul li.imgs {  float:left; width:48%; height:300px; margin-right:2%; }
.mainyoutube ul li.imgs img { position:relative; top:-60px; width:100%; }
.mainyoutube ul li.txt {  float:left; width:48%; padding-top:40px; margin-left:2%; font-size:16px; color:#000; line-height:170%; }

.realselca_title {width:250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}


.list_btn{ font-size:0; text-align:center; margin-top:40px;}
.list_btn a{display:inline-block; width:120px; line-height:40px; font-size:15px; color:#fff; background:#8c9cdf;text-decoration:none;}
.list_btn a:hover { background:#000;text-decoration:none; }


.view_btn {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:15px; color:#fff; background:#b7b7b7;text-decoration:none;}
.view_btn dt a:hover { background:#000;text-decoration:none; }
.view_btn dd{float:right;}
.view_btn dd a{display:inline-block; width:120px; line-height:40px; font-size:15px; color:#fff; background:#5b5b5b;text-decoration:none;}
.view_btn dd a:first-of-type{margin-right:5px;text-decoration:none;}
.view_btn dd a:hover { background:#000;text-decoration:none; }

.write_btn {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:15px; color:#fff; background:#b7b7b7;text-decoration:none;}
.write_btn dt a:hover { background:#000;text-decoration:none; }
.write_btn dd{float:right;}
.write_btn dd a{display:inline-block; width:120px; line-height:40px; font-size:15px; color:#fff; background:#b7b7b7;text-decoration:none;}
.write_btn dd a:first-of-type{margin-right:5px;background:#8c9cdf;text-decoration:none;}
.write_btn dd a:hover { background:#000;text-decoration:none; }

.write_btn_center{text-align:center; margin-top:50px; font-size:0;}
.write_btn_center a{display:inline-block; width:120px; line-height:40px; color:#fff; background:#8c9cdf; font-size:13px;text-decoration:none;}
.write_btn_center a:last-of-type{background:#b7b7b7; margin-left:10px;text-decoration:none;}
.write_btn_center a:hover { background:#000;text-decoration:none; }

/* -------------------------------------------------- 온라인 상담 -------------------------------------------------- */
/* 목록, 글쓰기, 검색 */
.board_btn_wrap { 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_status_Y {  background:#959595; color:#fff;}
.board_counsel_list .board_status_N { background:#8c9cdf;color:#fff; }
.board_counsel_list .board_status { width:100px; margin:0 auto; overflow:hidden; }
.board_counsel_list .board_status p { /*font-size:13px;*/ color:#fff; padding:10px 20px; }
.board_counsel_list .board_status_Y p {  }


.gallery_wrap{/* padding-top:40px; border-top:2px solid #888;*/ border-bottom:1px solid #e4e4e4;}
.gallery_wrap ul{overflow:hidden;}
.gallery_wrap ul li{float:left; width:22.5%; height:auto; box-sizing:border-box; border:0; margin:0 3.333% 0 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:270px;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:270px;}

.gallery_wrap ul li a .gallery_img span{display:block;display:table-cell;height:270px;vertical-align:middle;}
.gallery_wrap ul li a .gallery_img span img{display:table;}


.gallery_wrap ul li a p{ margin:0; line-height:1.4;}
/*.gallery_wrap ul li a span{font-size:13px; color:#888b90;}*/
.gallery_wrap ul li .txt {}

.gallery_wrap ul li .up_type {margin-bottom:10px; font-size:13px; color:#666; vertical-align:middle;}
.gallery_wrap ul li .name {text-align:center;font-size:14px; margin:0; padding-top:18px; color:#000; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.gallery_wrap ul li .surgery {font-size:14px;text-align:center; margin:0 0 38px 0; color:#000; 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%;}

.review_wrap{/* padding-top:40px; border-top:2px solid #888;*/ border-bottom:1px solid #e4e4e4;}
.review_wrap ul{overflow:hidden;}
.review_wrap ul li{float:left; width:22.5%; height:auto; box-sizing:border-box; border:0; margin:0 3.333% 0 0;}
.review_wrap ul li:nth-of-type(4n){margin-right:0;}
.review_wrap ul li.on_mouse {background:#f3f8fe;}
.review_wrap ul li a{display:block; width:100%; height:100%;}
.review_wrap ul li a .gallery_img {text-align:center; width:100%; height:270px;overflow: hidden;background-color:#fff;}
.review_wrap ul li a img{max-width:100%; }
.review_wrap ul li a img.noimg_ty {width:auto; height:270px;}

.review_wrap ul li a .gallery_img span{display:block;display:table-cell;height:270px;vertical-align:middle;}
.review_wrap ul li a .gallery_img span img{display:table;}


.review_wrap ul li a p{ margin:0; line-height:1.4;}
/*.review_wrap ul li a span{font-size:13px; color:#888b90;}*/
.review_wrap ul li .txt {}

.review_wrap ul li .up_type {margin-bottom:10px; font-size:13px; color:#666; vertical-align:middle;}

.review_wrap ul li .title {text-align:center;font-size:14px; margin:0; padding-top:18px; color:#464646; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.review_wrap ul li .name {font-size:12px;text-align:center; margin:0 0 38px 0; color:#464646; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.review_wrap ul li .txt span {vertical-align:middle;}
.review_wrap ul li .txt i {display:inline-block; width:1px; height:11px; background:#eaeaea; vertical-align:middle; margin:0 7px;}

.review_wrap ul li a .gallery_img span img{width:100%;}


#skip, .skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; }

/*고객정보*/
#subwrapRes { position:relative; width:1200px;  margin:0 auto;  padding:10px 0 30px 0;}
#reserve_wrap div.reserve_con1 { float:left; width:600px;  margin-right:30px; margin-top:30px; }
#reserve_wrap div.reserve_con2 { float:left; width:570px; vertical-align:top; margin-top:30px;  }
.reserve_tit2 {width:100%; height:32px; font-size:15px; color:#454545; padding-top:2px; border-bottom:3px solid #959595; }
#reservetable { width:600px; }
#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:600px; text-align:center;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; }

#calendarday table.calendar_yearmonth_table{position:relative; width:100%; height:100%; margin:0; border:0;}
#calendarday table.calendar_yearmonth_table thead .table_year{/*background:#ea1c5b;*/background:#454545; border:0;}
#calendarday table.calendar_yearmonth_table thead th{cursor:pointer; padding:0; height:50px;}
#calendarday table.calendar_yearmonth_table thead th img{vertical-align:middle;}
#calendarday table.calendar_yearmonth_table thead th.now{font-size:18px; font-weight:bold; color:#fff;}
#calendarday table.calendar_yearmonth_table thead th.now span{font-weight:800;}

#reservedaytable { position:relative; top:0px; clear:both; }
/*#daytable tr th { background:#888686; color:#fff; height:44px; width:14.1%; text-align:center;}
#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:#bd9bf6;}
#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;}*/

#daytable{position:relative; width:100%; height:100%; border-top:0;}
#daytable thead th{padding:0; height:35px; text-align:center; background:#f9f9f9; color:#868686; font-size:12px; font-weight:bold; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#daytable thead th.sun{color:#df4545;}
#daytable thead th.satur{color:#3d82bc; border-right:1px solid #e5e5e5;}

#daytable tbody td{padding:0; height:45px; background:#fff;color:#000000; text-align:center; font-size:14px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#daytable tbody td:last-of-type{border-right:1px solid #e5e5e5;}
#daytable tbody td .sat{color:#999999;}
#daytable tbody td .sun{color:#999999;}
#daytable tbody td.next_month{color:#d5d4d4;}
#daytable tbody td.on p{height:100%; line-height:45px; background:url("/skin/reservation/calOn_bg.png") center center no-repeat; margin:0; color:#fff; font-weight:bold;}
#daytable tbody td.onBg{background:#eaedf9;}
#daytable tbody td.pick_on{background:#fff;}
#daytable tbody td.choice{background:#8c9cdf;}



#titmetable{position:relative; width:100%; height:100%; border-top:0;}
#titmetable thead th{padding:0; height:50px; background:#454545; color:#fff; font-size:15px;  border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center;}

#titmetable tbody td{padding:0; height:42px; background:#fff;color:#000000; text-align:center; font-size:14px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#titmetable tbody td:last-of-type{border-right:1px solid #e5e5e5;}
#titmetable tbody td.onBg{background:#eaedf9;}
#titmetable tbody td.timetableDivOn {background:#eaedf9;}



.reserve_select_wrap{width:598px;height:45px; border:1px solid #e5e5e5;font-size:13px; border-top:0; color:#666; line-height:45px; text-align:left; overflow:hidden;}
.reserve_select_wrap .cal_check{display:inline-block; width:40px; height:20px; background:#dce1f5; box-sizing:border-box; border:1px solid #ddd; margin:0 10px 0 20px; vertical-align:middle;}
.reserve_select_wrap div{float:right; margin-right:10px;}
.reserve_select_wrap div input[type="text"]{width:178px; height:28px; margin-left:10px; text-align:center;}

#reservetimetable { clear:both;  width:560px; margin-top:0px;}
#reservetimetable div.timetableDiv {display:inline-block;width:110px;padding:10px 30px;border:1px solid #fff;}
#reservetimetable div.timetableDivOn {display:inline-block;width:110px;padding:10px 30px;border:1px solid #bd9bf6;}
#reservetimetable div.timetableDiv span.img {}
#reservetimetable div.timetableDiv span.time{ background:#fff; height:36px; font:bold 13px ; padding-left:20px;}

.blurEffect {
  filter: blur(10px);
  -webkit-filter: blur(10px);
}

.shorts_wrap{/* padding-top:40px; border-top:2px solid #888;*/ border-bottom:1px solid #c4c7ca;}
.shorts_wrap ul{overflow:hidden;}
.shorts_wrap ul li{float:left; width:294px; height:554px; box-sizing:border-box; border:0; margin:0 37px 40px 0;}
.shorts_wrap ul li:nth-of-type(4n){margin-right:0;}
.shorts_wrap ul li.on_mouse {background:#f3f8fe;}
.shorts_wrap ul li a{display:block; width:100%; height:100%;}
.shorts_wrap ul li a .gallery_img {text-align:center; width:100%; height:524px;overflow: hidden;background-color:#fff;}
.shorts_wrap ul li a img{max-width:100%; }
.shorts_wrap ul li a img.noimg_ty {width:auto; height:524px;}

.shorts_wrap ul li a .gallery_img span{display:block;display:table-cell;height:524px;vertical-align:middle;}
.shorts_wrap ul li a .gallery_img span img{display:table;}


.shorts_wrap ul li a p{font-size:14px; color:#373737; margin:0; line-height:1.4;}
.shorts_wrap ul li .txt {padding:10px;border:0;}
.shorts_wrap ul li .title {font-size:14px; margin:0 0 10px 0;text-align:center;  color:#222; width:100%; height:40px; line-height:20px;}

.shorts_wrap ul li a .gallery_img span img{width:100%;}