#reserve_wrap {font-size:15px}
.board_wrap {}
.reserve_cal {float:left;width:100%;}
.reserve_info {float:right;width:100%; padding-top:30px;}


.reserve_cal_box {padding:20px;border:1px solid #e4e4e4;border-top:2px solid #4b87d1; background-color:#fafafa;}
.reserve_cal_box .title {vertical-align: middle;height:50px;border:1px solid #dadada;background:#fff;padding-left:10px; padding-top:4px; font:bold 15px/35px "Noto Sans KR";color:#555;}
.reserve_cal_box .title input {margin-left:0px;width:110px;height:34px;border:1px solid #eaeaea;}
.reserve_cal_box .title select {margin-left:5px;padding:1px; height:30px;font-size: 15px;border:1px solid #e1e1e1;}
.reserve_cal_box .title #restime_add {margin-left:6px;}
.reserve_cal_notice {color:#eb5556;font-weight:bold;}

.restime_title {color:#e03536;font-weight:bold; ;font:bold 13px/35px "Noto Sans KR";}
/*±Û¾²±â*/
.agreement_wrap {margin-bottom:10px;}
.agreement_wrap h2 {font-size:18px; font-weight:bold;margin-bottom:10px;}
.agreement_wrap .agree {margin:7px 0;padding-right:3%;width:97%;text-align:right;font-size:15px;color:#555;}
#agree_form {padding:20px;border:1px solid #e4e4e4;border-top:2px solid #4b87d1; background-color:#fafafa;}
#agree_form textarea {padding:3%;font-size:12px;width:94%;height:30px;border:1px solid #d9d9d9;color:#7d7d7d;}


@media screen and (max-width:767px){
.reserve_cal {float:left;width:99%;}
.reserve_info {float:left;width:99%; }

.reserve_cal_box .title #restime_add {position:relative; display:block; margin-left:1px;}

.reserve_cal_box {padding:10px;border:1px solid #e4e4e4;border-top:2px solid #4b87d1; background-color:#fafafa;}
.reserve_cal_box .title {vertical-align: middle;height:80px;border:1px solid #dadada;background:#fff;padding-left:10px;font:bold 15px/35px "Noto Sans KR";color:#555; margin-bottom:20px}

}


.bbs_write {width:100%; }
.bbs_write thead {}
.bbs_write thead th {height:45px;font:bold 15px;background:#eaeaea;}
.bbs_write thead td {padding-left:0px;background:#eaeaea;color:#fff;}
.bbs_write thead td input {color:#555;width:95%;padding-left:5px;line-height:30px;height:30px;border:0;}
.bbs_write thead td select {margin-left:7px;height:25px;font: 15px 'Noto Sans KR';border:1px solid #e1e1e1; line-height:25px}
.bbs_write tbody th {height:35px;border-bottom:1px solid #d5d7d9;font:normal 13px "Noto Sans KR";color:#212121;}
.bbs_write tbody td {padding:5px 10px;height:45px;border-bottom:1px solid #d5d7d9;font:normal 15px "Noto Sans KR";position:relative;}
.bbs_write tbody td.agree {position:relative;}
.bbs_write tbody td textarea.contents {width:510px; height:200px;}
.bbs_write tbody td input.text {width:120px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 15px "Noto Sans KR";}
.bbs_write tbody td input.text2 {width:70px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 15px "Noto Sans KR";}
.bbs_write tbody td input.text3 {width:95%;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 15px "Noto Sans KR";}
.bbs_write tbody td select {height:30px;font:normal 15px "Noto Sans KR";}
.bbs_write tbody td textarea {width:95%;height:40px;font:normal 15px "Noto Sans KR";border:1px solid #d9d9d9;color:#555;padding:3%;}

.bbs_write2 {width:100%; border:1px solid #e4e4e4;border-top:2px solid #4b87d1; background-color:#fafafa;}
.bbs_write2 thead {}
.bbs_write2 thead th {height:45px;font:bold 15px "Noto Sans KR";background:#3b75e1;color:#fff;}
.bbs_write2 thead td {padding-left:10px;background:#3b75e1;color:#fff;}
.bbs_write2 thead td input {color:#555;width:95%;padding-left:5px;line-height:30px;height:30px;border:0;}
.bbs_write2 thead td select {margin-left:7px;height:25px;font: 15px 'Noto Sans KR';border:1px solid #e1e1e1; line-height:25px}
.bbs_write2 tbody th {height:35px;border-bottom:1px solid #d5d7d9;font:bold 15px/35px "Noto Sans KR";color:#555;}
.bbs_write2 tbody td {padding:5px 10px;height:45px;border-bottom:1px solid #d5d7d9;font:normal 15px "Noto Sans KR";position:relative;}
.bbs_write2 tbody td.agree {position:relative;}
.bbs_write2 tbody td textarea.contents {width:510px; height:200px;}
.bbs_write2 tbody td input.text {width:120px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 15px "Noto Sans KR"; ;background:#fff;}
.bbs_write2 tbody td input.text2 {width:70px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 15px "Noto Sans KR";}
.bbs_write2 tbody td input.text3 {width:95%;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 15px "Noto Sans KR";}
.bbs_write2 tbody td select {height:30px;font:normal 15px "Noto Sans KR";}
.bbs_write2 tbody td textarea {width:99%;height:40px;font:normal 15px "Noto Sans KR";border:1px solid #d9d9d9;color:#555;padding:0.1%;}



.bbs_write3 {width:100%;margin-bottom:30px;}
.bbs_write3 thead {}
.bbs_write3 thead th {padding:10px 0 5px 10px;text-align:left; height:65px;font:12.5px "Noto Sans KR";background:#ededed; color:#515151; border:1px solid #d5d5d5;line-height:23px}
.bbs_write3 thead td {padding-left:10px;background:#3b75e1;color:#fff;}
.bbs_write3 tbody th {height:35px;border-bottom:1px ;font:normal 13px "Noto Sans KR";color:#212121;}
.bbs_write3 tbody td {padding:5px 10px;height:45px;border-bottom:1px solid #d5d7d9;font:normal 13px "Noto Sans KR";position:relative;}



#bbs_list_wrap {width:100%;margin:20px 0;}
.bbs_list_table {width:100%;margin-bottom:30px;}
.bbs_list_table a {font-size:15px;text-decoration:none;color:#000;}
.bbs_list_table a:hover {color:#0078c6;}
.bbs_list_table thead {}
.bbs_list_table thead th {font-size:15px;height:45px;background:#3b75e1;color:#fff;}
.bbs_list_table tbody {}
.bbs_list_table tbody th {padding:10px 5px;font-size:15px;height:40px;border-bottom:1px solid #dfdfdf;}
.bbs_list_table tbody th.titles {text-align:left;}
.bbs_list_table tbody td {padding:5px;height:40px;border-bottom:1px solid #dfdfdf;font-size:14px;text-align:center;color:#555;}
.bbs_list_table tbody td span.status {background:#adb2af;color:#fff;padding:5px 10px;font-weight:bold;}
.bbs_list_table tbody td span.wait {background:#adb2af;}
.bbs_list_table tbody td span.finish {background:#1ba64c;}
.bbs_list_table tbody td span.cancels {background:#ad1818;}
.bbs_list_table tbody td span.categorys {background:#3861b4;color:#fff;padding:5px 10px;font-weight:bold;}

/*¿¹¾à¿Ï·á*/
.resresult_wrap {padding:15px 55px 30px 55px;border:5px solid #d4e1ef;}
.resre_title {padding:20px;text-align:center;font-size:24px;color:#334782;letter-spacing:-1px;font-weight:bold;}

.resre_info {border:1px solid #ddd;overflow:hidden;margin-bottom:12px;}
.resre_info li {float:left;width:50%;background:#fcfcfc;position:relative;height:50px;padding-left:50px;text-align:center;line-height:50px;font-size:16px;color:#626262;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.resre_info li strong {left:0;top:0;position:absolute;background:#3b75e1;color:#fff;width:120px;height:50px;} 

.resre_me {overflow:hidden;margin-top:12px;}
.resre_me li {float:left;}
.resre_me li:last-child {float:right;}

/*¹öÆ°*/
.bbs_btns {width:60%;margin:10px 0;text-align:right;}
.bbs_btns li {margin:0 2px;}



/* Å×ÀÌºí */
.tableList + .listD{margin:16px 0 0 0;}


/*¼½¼Ç Å¸ÀÌÆ²*/
/*.sec_title {width:100%; padding-top:12px; margin:30px 0 20px 0; background:url(/images/sub_1/sec_dot.gif) left top no-repeat #fff; font:bold 22px "Nanum Gothic"; color:#404040; letter-spacing:-1px;}*/
.sec_title{margin:25px 0 15px;padding-left:20px;font-weight:bold;font-size:19.35px;color:#444;letter-spacing:-1px; background:url(../images/common/title_dot.gif) no-repeat left 4px;}
.cntTitleS{position:relative;padding-left:12px;margin:25px 0 7px;font-weight:bold;color:#444; background:url(../images/common/title_dot.gif) no-repeat left 8px; font-size:15.23px;}
.memberTitleS{position:relative;padding-left:12px;margin:25px 0 7px;font-weight:bold;color:#444; background:url(../images/common/title_dot.gif) no-repeat left 8px; font-size:12.23px;}



/* table */
.tableList{width:100%;border-collapse:separate;border-top:2px solid #676767;border-bottom:1px solid #d2d2d2;}
.tableList.al td{text-align:left;}
	.tableList th,
	.tableList td.tit,
	.tableList tfoot th,
	.tableList tfoot td{padding:14px 12px;font-weight:bold;text-align:center;color:#444;line-height:1.571;background:#f3f3f3;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList thead tr:first-child th{border-top:0;}
	.tableList thead th.headrowleft {border-left:1px solid #d2d2d2;}
	.tableList th:first-child{border-left:0;}
	.tableList td{padding:13px 13px;font-size:13px;line-height:1.4;text-align:center;color:#333;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList tbody td.rowleft {border-left:1px solid #d2d2d2;}
	.tableList tbody td.colpink {background:#fff3f4;}
	.tableList td p{font-size:13px;line-height:1.4;}
	.tableList tbody tr:first-child td{border-top:0;}
	.tableList td:first-child{border-left:0;}
	.tableList .brdr{border-left:1px solid #d2d2d2 !important;}
	.tableList td .align{display:table;width:100%;}
		.tableList td .align span{display:table-cell;width:50px;font-size:13px;}
		.tableList td .align p{display:table-cell;width:82%;}
	.tableList td a:hover{text-decoration:underline;}
.tableList.thinCol{}
	.tableList.thinCol th,
	.tableList.thinCol td{padding:8px 10px;}


 .tableList td input.text2 {width:100px;padding-left:5px;line-height:25px;height:25px;border:1px solid #ced1d3;font:normal 13px "Noto Sans KR";}
.tableList tbody td input.text {width:120px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 13px "Noto Sans KR";}
.tableList tbody td input.text2 {width:90px;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 13px "Noto Sans KR";}
.tableList tbody td input.text3 {width:95%;padding-left:5px;line-height:30px;height:30px;border:1px solid #ced1d3;font:normal 13px "Noto Sans KR";}
.tableList tbody td select {height:30px;font:normal 13px "Noto Sans KR";}
.tableList tbody td textarea {width:95%;height:40px;font:normal 13px "Noto Sans KR";border:1px solid #d9d9d9;color:#555;padding:3%;}


.tableList .txtbold {font-weight:bold; color:#4c4c4c;}

.tableEx{margin-top:10px;font-size:13px;line-height:1.4;}
	.tableEx li{font-size:13px;line-height:1.4;}

.tableForm{border-top:2px solid #676767;border-bottom:1px solid #999;}
.infoGuideBox + .tableForm{margin:50px 0 0 0;}
.simpleInfo + .tableForm{margin:28px 0 0 0;}
	.tableForm li{display:table;width:100%;padding:7px 14px;font-size:0;border-top:1px solid #e3e3e3;}
	.tableForm li:first-child{border-top:0;}
	.tableForm li > label{display:table-cell;width:18%;height:29px;font-weight:bold;font-size:14px;line-height:1.4;color:#444;vertical-align:middle;}
	.tableForm li label.vt{padding:5px 0 0 0;}
	.tableForm li label + div{display:table-cell;width:82%;font-weight:bold;color:#333;vertical-align:middle;}
	.tableForm li.length2 label + div{width:40%;}
	.tableForm li div .pointColor{display:inline-block;margin-left:10px;vertical-align:middle;}
	.tableForm .requred:before{content:'*';display:inline-block;width:12px;height:20px;color:#fb5b64;line-height:19px;vertical-align:middle;}




/* table */
.tableList2{width:100%;border-collapse:separate;border-top:2px solid #676767;border-bottom:2px solid #d2d2d2;}
.tableList2.al td{text-align:left;}
	.tableList2 th,
	.tableList2 td.tit,
	.tableList2 tfoot th,
	.tableList2 tfoot td{padding:14px 12px;font-weight:bold;text-align:center;color:#444;line-height:0.5;background:#f3f3f3;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList2 thead tr:first-child th{border-top:0;}
	.tableList2 thead th.headrowleft {border-left:1px solid #d2d2d2;}
	.tableList2 thead tr:first-child th{border-bottom:1px solid #676767;}
	.tableList2 th:first-child{border-left:0;}
	.tableList2 td{padding:8px 12px;font-size:13px;text-align:center;color:#313131;border-top:1px solid #e4e4e4;border-left:1px solid #d2d2d2;}
	.tableList2 tbody tr:first-child td{border-top:0;}
	.tableList2 tbody tr td{line-height:20px}
	.tableList2 td:first-child{border-left:0;}
	.tableList2 .brdr{border-left:1px solid #d2d2d2 !important;}
	.tableList2 td .align{display:table;width:100%;}
		.tableList2 td .align span{display:table-cell;width:50px;font-size:13px;}
		.tableList2 td .align p{display:table-cell;width:82%;}
	.tableList2 td a:hover{text-decoration:underline;}




/* noticeWrap */
div.noticeWrap{border:1px solid #e8e8e8;position:relative;margin-bottom:20px;padding:60px 20px 20px;min-height:30px}
.noticeWrap .noticeTit{display:block;font-size:17px;color:#000;position:absolute;top:0;left:0;right:0;padding-left:55px;height:40px;line-height:37px;background:#f8f8f8 url("/images/common/bg_noticewrap.png") no-repeat right top;}
.noticeWrap .noticeTit>span{width:24px;height:19px; position:absolute;top:12px;left:20px;background-image: url('/images/public/spr_com.png'); background-position: -320px 0px;}
.noticeWrap .rCont{position:absolute;right:20px;top:60px;}
.noticeWrap .guideTxt{overflow:visible;}
.noticeWrap .guideTxt li, .noticeWrap .guideTxt dd{font-size:15px}
.noticeWrap p {color:#e02f00; font-size:15px; font-weight:bold; text-decoration:none; }

.guideTxt{overflow:hidden;line-height:18px}
p.guideTxt{position:relative;padding-left:8px;min-height:22px;font-size:13px}
p.guideTxt.s{font-size:13px}
.guideTxt strong{color:#000;}
.guideTxt > .icon_wrap + strong{display:inline-block;vertical-align:middle}
p.guideTxt .rCont{position:absolute;top:0;right:0}
.guideTxt li, .guideTxt dt {padding-left:8px;position:relative;min-height:22px}
ul.guideTxt>li:before, .guideTxt>dt:before, p.guideTxt:before{position:absolute;top:7px;left:0;width:2px;height:2px;background-color:#000;clear:both;display:block;content:''}
ul.guideTxt.num>li:before{background-color:transparent;}

ul.guideTxt.inlineType{overflow:visible;}
ul.guideTxt.inlineType li{margin-right:20px;margin-top:0;display:inline-block;}

ol.guideTxt.numImgType li{margin-left:12px;text-indent:-19px}
ol.guideTxt.numImgType li span{display:inline-block;width:15px;height:15px;background:url("/myasset/common/img/bg_bull_numtype01.png") no-repeat 0 0;font-size:10px;color:#fff;text-align:center;line-height:15px;text-indent:-0px}

.txt{font-size:13px;line-height:16px}
.txtAgreement{border:1px solid #e0e0e0;background-color:#fafafa;padding:5px;margin:5px 0;font-size:13px;line-height:18px;border-radius:3px}
* + span.txt{margin-left:5px}
span.txt + *{margin-left:5px;}
span.txt + .btn{margin-left:2px}
p.txt{margin-top:5px;margin-left:0px !important;}
.txt em{font-weight:normal}
.guideTxt li, .guideTxt dd{position:relative;font-size:13px;/*margin-top:5px*/}
.guideTxt li p, .guideTxt dd p{font-size:13px;line-height:18px}
.guideTxt li:first-child, .guideTxt dd:first-child{margin-top:0}
.guideTxt em{/*font-weight:normal;*/}
.guideTxt strong em{font-weight:bold}

table .guideTxt li, table .guideTxt dd{line-height:18px;margin-top:0;}
table .guideTxt li:before, table .guideTxt dd:before{top:8px;}

.guideTxt ul li ,.guideTxt ul dd ,.guideTxt dl dd, .guideTxt dl li{line-height:1.5}
.guideTxt>li>ul>li:before , .guideTxt>li>dl>dd:before, .guideTxt>dd>ul>li:before,  .guideTxt>dd>dl>dd:before{position:absolute;top:8px;left:0;width:4px;height:1px;background-color:#000;clear:both;display:block;content:''}
.guideTxt li ul, .guideTxt dd ul, .guideTxt dd ul, .guideTxt dd dl{margin:5px 0 10px;}
.guideTxt dt{font-weight:bold;color:#000;}
.guideTxt.olType li{}
.guideTxt.olType li, .guideTxt.olType dt, .guideTxt .ns{background:none;padding-left:0 !important;}
.guideTxt.olType li, .guideTxt.olType dt, .guideTxt .ns.mk{margin-left: 15px;text-indent: -15px;}
.guideTxt.olType li * {margin-left: 0;text-indent: 0;}
.guideTxt .nb:before, .guideTxt .ns:before, .guideTxt.olType dd:before, .guideTxt.olType dt:before{background-color:transparent}
.guideTxt.nb:before, .guideTxt.ns:before{background-color:transparent}/*guideTxt P nb, ns Add*/
p.guideTxt.ns{padding-left:0;}
.guideTxt dd{padding-left:10px;}
.guideTxt dd li{padding-left:8px}
.guideTxt.olType dd{padding-left:15px}
.guideTxt .rCont{position:absolute;top:0;right:0}

.guideTxt.num ol {padding-left:20px;}
.guideTxt.num>ol>li {margin-top:10px;list-style-type:decimal;}
.guideTxt.num>ol>li:first-child {margin:0;}

.guideTxt.num {padding-left:25px;}
.guideTxt.num>li {margin-top:5px;list-style-type:decimal;padding-left:0;}
.guideTxt.num>li:first-child {margin:0;}
.guideTxt.num.nm>li{margin-top:0 !important;}
.guideTxt li li, .guideTxt dd li, .guideTxt dd dd{}