@charset "utf-8";

/* 테이블 내의 테이블 */
.table table td.innertablewrap {padding:0;}
.table table.innertable {width:100%; border-spacing:0px; border:0; border-collapse:collapse; color:#333; text-align:center;}
.table table.innertable th {padding:15px 0; background-color:#fff;; border-right:1px solid #eee; border-bottom:none; font-weight:normal; width:10%;}
.table table.innertable td {padding:15px 0; border:none;}
.table table.innertable td.Col1 {width:90%; text-align:left; padding-left:30px;}
.table table.innertable td.Col2 {width:40%; text-align:left; padding-left:30px;}
.table table.innertable td.Col3 {width:23.333333%; text-align:left; padding-left:30px;}
 
/* 기본테이블 스타일 */
.table table {width:100%; border-spacing:0px; border:0; border-collapse:collapse; border-top:2px solid #333; color:#333; text-align:center;}
.table table th {padding:15px 0; background-color:#fafafa; border-bottom:1px solid #e7e7e7; font-weight:normal;}
.table table td {padding:15px 0; border-bottom:1px solid #e7e7e7;}

/* 검색창 */
.search {text-align:center; margin:0; padding:50px 0 0 0;}
.search #searchform #search_select {width:80px; line-height:22px; border:1px solid #ddd; background-color:#fff; padding:10px; margin:0px; display:inline-block;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:40px;}
.search #searchform #keyword {width:200px;  border:1px solid #ddd; background-color:#fff; padding:10px; margin:0 0 0 5px; display:inline-block;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:40px;}
.search .btn_search {width:40px; background-image:url(/img/board/btn_boardsearch.png); background-repeat:no-repeat; background-position:center center; background-color:#333; padding:8px 0 12px 0; margin:0 0 0 -5px; color:#fff; display:inline-block; line-height:22px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:40px; text-indent:-9999px;}

/* 페이징 */
.pagination {text-align:center; margin:0 0 20px 0;}
.pagination ul {text-align:center; display:inline-block;}
.pagination ul li {display:inline-block; vertical-align:middle;}
.pagination ul li a {display:inline-block; vertical-align:middle; width:20px; height:36px; padding:5px 0 0 0; margin:0 10px; background-position:center center; background-repeat:no-repeat;}
.pagination ul li a.btn_pprev {background-image:url(/img/board/bg_pprev.png); text-indent:-9999px; width:36px; height:36px; border:1px solid #ddd; margin:0 8px;}
.pagination ul li a.btn_prev {background-image:url(/img/board/bg_prev.png); text-indent:-9999px; width:36px; height:36px; border:1px solid #ddd; margin:0 8px 0 0;}
.pagination ul li a.btn_nnext {background-image:url(/img/board/bg_nnext.png); text-indent:-9999px; width:36px; height:36px; border:1px solid #ddd; margin:0 0 0 8px;}
.pagination ul li a.btn_next {background-image:url(/img/board/bg_next.png); text-indent:-9999px; width:36px; height:36px; border:1px solid #ddd; margin:0 0 0 8px;}
.pagination ul li a.btn_pprev:hover {background-color:#333; background-image:url(/img/board/bg_pprevon.png); border:1px solid #333;}
.pagination ul li a.btn_prev:hover {background-color:#333; background-image:url(/img/board/bg_prevon.png); border:1px solid #333;}
.pagination ul li a.btn_nnext:hover {background-color:#333; background-image:url(/img/board/bg_nnexton.png); border:1px solid #333;}
.pagination ul li a.btn_next:hover {background-color:#333; background-image:url(/img/board/bg_nexton.png); border:1px solid #333;}
.pagination ul li a.current, .pagination ul li a:hover {text-decoration:underline;}

/* 버튼 영역 */
.btnwrap {margin:30px 0 0 0;}
.btnwrap a.btnwrite {float:right;}

/* 탭 스타일 */
.maintab {text-align:center; padding:0 15px;}
.maintab ul {margin:0 0 70px 3px;}
.maintab ul:after {clear:both; display:block; content:""; height:0; visibility:hidden;}
.maintab ul li {float:left; background-color:#f5f5f5; width:50%;}
.maintab ul li.on {background-color:#333;}
.maintab ul li:hover {background-color:#666;}
.maintab ul li a {padding:15px; font-size:18px; display:block; width:100%;}
.maintab ul li.on a {color:#66cccc;}
.maintab ul li a:hover {color:#fff;}
#templete_m_pd .maintab, #templete_m .maintab {padding:0;}

.maintab2 {text-align:center; padding:0 15px;}
.maintab2 ul {margin:0 0 70px 3px;}
.maintab2 ul:after {clear:both; display:block; content:""; height:0; visibility:hidden;}
.maintab2 ul li {float:left; background-color:#f5f5f5; width:25%;}
.maintab2 ul li.on {background-color:#333;}
.maintab2 ul li:hover {background-color:#666;}
.maintab2 ul li a {padding:15px; font-size:18px; display:block; width:100%;}
.maintab2 ul li.on a {color:#66cccc;}
.maintab2 ul li a:hover {color:#fff;}
#templete_m_pd .maintab2, #templete_m .maintab2 {padding:0;}

.maintab3 {text-align:center; padding:0 15px;}
.maintab3 ul {margin:0 0 70px 3px;}
.maintab3 ul:after {clear:both; display:block; content:""; height:0; visibility:hidden;}
.maintab3 ul li {float:left; background-color:#f5f5f5; width:33%;}
.maintab3 ul li.on {background-color:#333;}
.maintab3 ul li:hover {background-color:#666;}
.maintab3 ul li a {padding:15px; font-size:18px; display:block; width:100%;}
.maintab3 ul li.on a {color:#66cccc;}
.maintab3 ul li a:hover {color:#fff;}
#templete_m_pd .maintab3, #templete_m .maintab3 {padding:0;}


.subtab ul {margin:0; padding:0;}
.subtab ul li {display:inline-block; margin:0; padding:0px; vertical-align:middle;}
.subtab ul li:hover, .subtab ul li:focus {text-decoration:underline}
.subtab ul li a {padding:0 10px 20px 0; font-size:14px; display:block; color:#999;}
.subtab ul li.on a {color:#333; text-decoration:underline; font-weight:bold;}
.subtab ul li a:hover, .subtab ul li a:focus {text-decoration:underline;}

.threetab {text-align:center; padding:0 15px;}
.threetab ul {margin:0 0 70px 3px;}
.threetab ul:after {clear:both; display:block; content:""; height:0; visibility:hidden;}
.threetab ul li {float:left; background-color:#f5f5f5; width:33.333333%;}
.threetab ul li.on {background-color:#333;}
.threetab ul li:hover {background-color:#666;}
.threetab ul li a {padding:15px; font-size:18px; display:block; width:100%;}
.threetab ul li.on a {color:#66cccc;}
.threetab ul li a:hover {color:#fff;}
#templete_m .threetab {padding:0;}
#templete_m_pd .threetab {padding:0;}

.mytab {text-align:center; padding:0 15px;}
.mytab ul {margin:0 0 70px 3px;}
.maintab ul:after {clear:both; display:block; content:""; height:0; visibility:hidden;}
.maintab2 ul:after {clear:both; display:block; content:""; height:0; visibility:hidden;}
.mytab ul li {float:left; border-top:2px solid #fff; border-bottom:1px solid #333; width:25%;}
.mytab ul li.on {border-top:2px solid #66cccc; border-bottom:1px solid #fff; border-right:1px solid #333; border-left:1px solid #333;}
.mytab ul li a {padding:15px; font-size:18px; display:block; width:100%;}
.mytab ul li.on a {color:#66cccc;}

.etctab1 {text-align:center; padding:0 15px;}
.etctab1 ul {margin:0 0 70px 3px;}
.etctab1 ul:after {clear:both; display:block; content:""; height:0; visibility:hidden;}
.etctab1 ul li {float:left; background-color:#f5f5f5; width:25%;}
.etctab1 ul li.on {background-color:#333;}
.etctab1 ul li:hover {background-color:#666;}
.etctab1 ul li a {padding:15px; font-size:18px; display:block; width:100%;}
.etctab1 ul li.on a {color:#66cccc;}
.etctab1 ul li a:hover {color:#fff;}
#templete_m_pd .etctab1 {padding:0;}

.etctab2 {text-align:center; padding:0 15px;}
.etctab2 ul {margin:0 0 70px 3px;}
.etctab2 ul:after {clear:both; display:block; content:""; height:0; visibility:hidden;}
.etctab2 ul li {float:left; border-top:2px solid #fff; border-bottom:1px solid #333; width:20%;}
.etctab2 ul li.on {border-top:2px solid #66cccc; border-bottom:1px solid #fff; border-right:1px solid #333; border-left:1px solid #333;}
.etctab2 ul li a {padding:15px; font-size:18px; display:block; width:100%;}
.etctab2 ul li.on a {color:#66cccc;}

/* 카테고리 */
.Treat .Face, .Notice .Event, .Question .Treatment, .Category .Treatment {color:#fff; background-color:#d65656; padding:5px; width:110px; display:inline-block; text-align:center;}
.Treat .Body, .Question .Yonka, .Category .Yonka {color:#fff; background-color:#d68356; padding:5px; width:110px; display:inline-block; text-align:center;}
.Treat .Special, .Question .Reservation, .Category .Essay {color:#fff; background-color:#90a070; padding:5px; width:110px; display:inline-block; text-align:center;}
.Treat .Package {color:#fff; background-color:#8b9ebf; padding:5px; width:110px; display:inline-block; text-align:center;}
.Treat .Etc, .Question .Etc {color:#fff; background-color:#8c76b1; padding:5px; width:110px; display:inline-block; text-align:center;}
.Notice .News {color:#fff; background-color:#333; padding:5px; width:110px; display:inline-block; text-align:center;}
span.Notice {color:#333; background-color:#dcbd94; padding:5px; margin:0 5px 0 0; width:110px; display:inline-block; text-align:center;}

/* 하단 배너 영역 */
#adwrap {text-align:center; padding:35px 0 0 0; border-top:1px solid #66cccc; position:relative;}
#adwrap h3 {background-color:#66cccc; color:#fff; display:inline-block; position:absolute; left:50%; width:250px; height:50px; margin:-100px 0 0 -125px; font-size:18px; text-align:center; padding:15px;}
#adwrap ul {margin:0;}
#adwrap ul li {display:inline-block; width:33.333333%; text-align:left; padding:0 15px; margin:0 -2px; vertical-align:top;}
#adwrap ul li h4 {padding:20px 0 5px 0;}
#adwrap ul li img {width:100%;}
#adwrap ul li a h4 {padding:20px 0 5px 0;}
#adwrap ul li a img {width:100%;}


/* 진료안내 */
#information {max-width:1200px; margin:0 auto; padding:0 15px;}
#information .information {padding:50px 0 40px 0;}
#information .information img {width:100%;}
#information .time {padding:0 15px 0 40px;}
#information .time table {width:100%; border-spacing:0px; border:0; border-collapse:collapse;}
#information .time table th {text-align:left; color:#66cccc; font-weight:normal; width:34%;}
#information .time table td {color:#333;}
#information .time table td.telto a {display:none;}
#information .schedulewrap {padding:25px 0;}
#information .schedulewrap:first-child {padding:0 0 25px 0;}
#information .schedulewrap:after {clear:both; display:block; height:0; visibility:hidden; content:"";}
#information .imgwrap {width:25%; float:left; padding:0 30px 0 0;}
#information .imgwrap img {width:100%;}
#information .tablewrap {width:75%; float:left;}
#information .schedule table {width:100%; border-spacing:0px; border:0; border-collapse:collapse; text-align:center;}
#information .schedule table thead tr th {border-bottom:1px solid #333; border-top:1px solid #333; text-align:left; padding:20px 0 20px 15px; font-size:18px; font-weight:bold;}
#information .schedule table th {padding:14px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-weight:normal; text-align:center; color:#333;}
#information .schedule table th:last-child {border-right:none;}
#information .schedule table td {padding:14px 0; background-color:#999; border-bottom:1px solid #ddd; color:#fff; border-right:1px solid #ddd;}
#information .schedule table td.ex {background-color:#66cccc;}
#information .schedule table td.no {background-color:#ccc; color:#999;}
#information .schedule table td:last-child {border-right:none;}
#information .schedule table tr.tworow td {padding:0;}
#information .schedule .ps_copy {padding:0 0 0 20px;}
#information .schedule .ps_copy span.ps {display:inline-block; position:absolute; margin:0 0 0 -20px;}

/* 공지사항 */
.notice ul {border-top:1px solid #333; border-bottom:1px solid #ddd; padding:55px 0 0 0;}
.notice ul li {padding:0 0 50px 0; height: auto;}
.notice ul li:after {clear:both; content:""; height:0; visibility:hidden; display:block;}
.notice ul li a .imgwrap {width:30%; float:left; padding:0 30px 0 0;}
.notice ul li a .imgwrap img {width:100%; border:1px solid #ddd; height:120px;}
.notice ul li a .txtwrap {color:#666; width: 70%; float:left; padding:0;}
.notice ul li a .txtwrap .date {color:#999;}
.notice ul.noticearea {border-top:none; border-bottom:1px solid #ddd; padding:0; margin:0;}
.notice ul.noticearea li {width:1200px; height:auto; float:none;}
.notice ul.noticearea li a .imgwrap {text-align:center; padding:0 70px 0 0;}
.notice ul.noticearea li a .txtwrap {color:#666;}
.notice ul.noticearea li a .txtwrap h4 {font-size:24px; margin:0 0 20px 0;}
.notice ul.noticearea li a .txtwrap span {background-color:#333; color:#fff; font-size:14px; display:block; width:60px; padding:5px 10px; margin:0 0 10px 0; text-align:center;}
.notice ul.noticearea li a .txtwrap .date {color:#999; margin:30px 0 0 0;}

/* 갤러리 게시판 */
#photoboard .movie ul {border-top:1px solid #333; border-bottom:1px solid #ddd; padding:55px 0 0 0; margin:0;}
#photoboard .movie ul li {padding:0 15px 55px 15px;}
#photoboard .movie ul li a {display:block;}
#photoboard .movie ul li a .imgwrap {padding:0;}
#photoboard .movie ul li a .imgwrap img {width:100%; border:1px solid #ddd;}
#photoboard .movie ul li a .txtwrap {color:#666; padding:0; margin:20px 0 0 0;}
#photoboard .movie ul li a .txtwrap .date {color:#999;}
#photoboard .movie ul.noticearea {border-top:none; border-bottom:none; padding:0; margin:0;}
#photoboard .movie ul.noticearea li a .imgwrap {text-align:center; padding:0;}
#photoboard .movie ul.noticearea li a .txtwrap {color:#666;}
#photoboard .movie ul.noticearea li a .txtwrap h4 {font-size:24px; margin:0 0 20px 0;}
#photoboard .movie ul.noticearea li a .txtwrap h4 span {background-color:#333; color:#fff; font-size:18px; display:block; width:60px; padding:5px 10px; margin:0 0 10px 0; text-align:center;}
#photoboard .movie ul.noticearea li a .txtwrap .date {color:#999; margin:50px 0 0 0;}

/* 이벤트 */
#eventboard .event ul {border-top:1px solid #333; border-bottom:1px solid #ddd; padding:55px 0 0 0; margin:0;}
#eventboard .event ul li {padding:0 15px 55px 15px;}
#eventboard .event ul li a {display:block;}
#eventboard .event ul li a .imgwrap {padding:0;}
#eventboard .event ul li a .imgwrap img {width:100%; border:1px solid #ddd;}
#eventboard .event ul li a .txtwrap {color:#666; padding:0; margin:20px 0 0 0;}
#eventboard .event ul li a .txtwrap .date {color:#999;}
#eventboard .event ul.noticearea {border-top:none; border-bottom:none; padding:0; margin:0;}
#eventboard .event ul.noticearea li a .imgwrap {text-align:center; padding:0;}
#eventboard .event ul.noticearea li a .txtwrap {color:#666; font-size:18px;}
#eventboard .event ul.noticearea li a .txtwrap h4 {font-size:35px; margin:0 0 20px 0;}
#eventboard .event ul.noticearea li a .txtwrap span {background-color:#333; color:#fff; font-size:18px; display:block; width:80px; padding:10px; margin:0 0 20px 0; text-align:center;}
#eventboard .event ul.noticearea li a .txtwrap .date {color:#999; margin:50px 0 0 0;}

#eventboard .Read .textwrap .textarea {width:100%;}
#eventboard .Read .textwrap .textarea .headimg img, #eventboard .Read .textwrap .textarea .tailimg img {width:100%;}

#eventboard .Read .textwrap .textarea .eventwrap {background-color:#f5f5f5; padding:30px 30px 20px 30px;}
#eventboard .Read .textwrap .textarea .privacyagree .innerprivacywrap {background-color:#fff; border:1px solid #ddd; padding:25px; font-size:12px; color:#999; overflow:auto; height:150px;}
#eventboard .Read .textwrap .textarea .privacyagree .agreecheck {padding:20px 0;}
#eventboard .Read .textwrap .textarea .privacyagree .agreecheck input {width:18px; height:18px; margin:0 15px 0 0;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap {margin:0 -40px;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap .six {float:left; width:50%; padding:0 40px;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table {font-size:14px;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table th {font-size:14px; text-align:left;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table th.vtop {padding:20px 0 10px 0;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table td {font-size:14px; border:none;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table td select {border:1px solid #ccc; padding:10px; width:30%; margin:0;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table td input {border:1px solid #ccc; padding:10px; width:30%;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table td .blank {width:5%; display:inline-block; margin:0 -4px; text-align:center;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table td input.bigtext {width:100%;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap table td textarea {width:100%; border:1px solid #ccc; overflow:auto; padding:10px; height:107px;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap .btnwrap {padding:0; width:20%;}
#eventboard .Read .textwrap .textarea .eventwrap .writewrap .btn_event input {background-color:#66cccc; color:#fff; border:none; width:100%; height:107px;}

/* 일반 게시판 */
#board .epilogue {padding:0 15px;}
#board .epilogue .headtxt {text-align:center; padding:0 0 50px 0; font-size:18px;}
#board .epilogue .firstcategory ul {padding:0 0 30px 0; margin:0 -10px;}
#board .epilogue .firstcategory ul:after, #board .epilogue .firstcategory ul li:after, #board .epilogue .firstcategory ul li .categorywrap:after {display:block; clear:both; content:""; visibility:hidden; height:0;}
#board .epilogue .firstcategory ul li {float:left; width:25%; padding:10px;}
#board .epilogue .firstcategory ul li .imgwrap img {width:100%;}
#board .epilogue .firstcategory ul li a {display:block;}
#board .epilogue .firstcategory ul li a .txtwrap {padding:30px 20px 30px 20px; background-color:#f5f5f5; text-align:center; margin:-65px 0 0 0; font-size:18px; height:200px;}
#board .epilogue .firstcategory ul li a .txtwrap:hover {background-color:#ddd; color:#333;}
#board .epilogue .firstcategory ul li.on a .txtwrap {background-color:#66cccc; color:#fff;}
#board .epilogue .firstcategory ul li a .txtwrap h3 {display:inline-block; font-size:18px; color:#fff; margin:0 0 15px 0; padding:27px 0 0 0; width:75px; height:75px; background-image:url(/img/board/cate_bg.png); background-repeat:no-repeat;}
#board .epilogue .firstcategory ul li.on a .txtwrap h3 {color:#333; background-image:url(/img/board/cate_bg_on.png);}
#board .epilogue .firstcategory ul li a .txtwrap p {margin:0; line-height:1.5;}
#board .epilogue table {width:100%; border-spacing:0px; border:0; border-collapse:collapse; text-align:center;}
#board .epilogue table thead th {color:#333; padding:15px 0; border-top:1px solid #333; border-bottom:1px solid #333; font-weight:normal; text-align:center;}
#board .epilogue table td {padding:15px 0; border-bottom:1px solid #ddd;}
#board .epilogue table td.title {text-align:left; padding:15px 0 15px 30px;}
#board .epilogue table .best {background-color:#f9f9f9;}
#board .epilogue table .best span.icon {background-color:#333; color:#fff; padding:2px 10px;}
#board .epilogue table tbody tr:hover {background-color:#eee;}
#board .epilogue table .best:hover {background-color:#eee;}

/* 읽기 페이지 */
.Read table {width:100%; border-spacing:0px; border:0; border-collapse:collapse;}
.Read table th {color:#333; text-align:center; font-size:18px; padding:10px 0; font-weight:normal;}
.Read table th span.noticeicon {color:#fff; background-color:#333; display:inline-block; padding:1px 10px; margin:0 10px 0 0; font-size:14px;}
.Read table th.date {color:#999; font-size:14px; border-bottom:1px solid #333;}
.Read table th.date span {margin:0 0 0 15px; color:#333;}
.Read table td.date {color:#999; font-size:14px; width:15%;}
.Read table td.listnav {width:15%;}
.Read table td.title {width:70%;}
.Read table td.nonetitle {width:85%; color:#999;}
.Read table td {padding:15px 20px 15px 20px; border-bottom:1px solid #ddd;}
.Read table td span.icon {margin:0 20px 0 0;}
.Read table td.textwrap {border-bottom:none;}
.Read table td .textarea {min-height:300px;}
.Read table td .textarea .memowrap .memotitle {color:#333; margin:0 0 15px 0;}
.Read table td .textarea .memowrap .memo {padding:20px; background-color:#f9f9f9; margin:0 0 40px 0; color:#999;}
.Read table td.innertablewrap {border-bottom:none; padding:0;}
.Read table td.innertablewrap .innertable .status, .Read table td.innertablewrap .innertable .name, .Read table td.innertablewrap .innertable .call, .Read table td.innertablewrap .innertable .mailadd {width:25%;}
.Read table.listwrap {border-top:1px solid #ddd;}
.Read table td.receiptRead {text-align:center; color:#333; font-size:18px; border:3px solid #eee; border-bottom:3px solid #eee !important;}
.Read table td.receiptRead span {color:#d65656;}


/* 쓰기 페이지 */
#boardwrite .headtxt {text-align:center; font-size:18px;}
#boardwrite .boardwritewrap {padding:50px 0 0 0;}
#boardwrite .boardwritewrap:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#boardwrite .boardwritewrap .writewrap {padding:0 0 0 7%; width:65%; float:right;}
#boardwrite .boardwritewrap .writewrap table {width:100%; border-spacing:0px; border:0; border-collapse:collapse;}
#boardwrite .boardwritewrap .writewrap table th, #boardwrite .boardwritewrap .writewrap table td {text-align:left; padding:15px 0;}
#boardwrite .boardwritewrap .writewrap table th {width:30%; color:#333;}
#boardwrite .boardwritewrap .writewrap table th span {font-size:12px; color:#666; font-weight:normal; display:block;}
#boardwrite .boardwritewrap .writewrap table td {width:70%;}
#boardwrite .boardwritewrap .writewrap table td textarea {width:100%; border:1px solid #ccc; overflow:auto; height:300px; padding:10px;}
#boardwrite .boardwritewrap .writewrap table td input {border:1px solid #ccc; padding:10px; width:30%;}
#boardwrite .boardwritewrap .writewrap table td input[type="checkbox"] {border:1px solid #ccc; padding:10px; width:auto; margin:5px 5px 5px -7px; display:inline-block;}
#boardwrite .boardwritewrap .writewrap table td input[type="radio"] {border:none; padding:10px; width:auto; margin:5px 5px 5px 0; display:inline-block;}
#boardwrite .boardwritewrap .writewrap table td input.bigtext {width:100%;}
#boardwrite .boardwritewrap .writewrap table td input[type="file"].file_input {border:none; width:100%; padding:10px 0; background-color:#fff;}
#boardwrite .boardwritewrap .writewrap table td select {border:1px solid #ccc; padding:10px; width:30%; margin:0;}
#boardwrite .boardwritewrap .writewrap table td select.bigtext {width:100%;}
#boardwrite .boardwritewrap .writewrap table td .blank {width:5%; display:inline-block; margin:0 -4px; text-align:center;}
#boardwrite .boardwritewrap .writewrap table td p, #boardwrite .boardwritewrap .writewrap table td label {font-size:12px; color:#999; margin:5px 0;}
#boardwrite .boardwritewrap .writewrap table td .subagree {margin:10px 0 0 0;}
#boardwrite .boardwritewrap .writewrap table td .subagree input[type="radio"] {border:none; padding:10px 10px 10px 0; width:auto; margin:5px 5px 5px 0; display:inline-block;}
#boardwrite .boardwritewrap .writewrap table td .subagree label {margin:0 30px 0 0;}
#boardwrite .boardwritewrap .writewrap .boardwrite {padding:20px 0 0 0; border-top:1px solid #333;}
#boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap {margin:22px 0 0 0; padding:30px 0 0 0; border-top:1px solid #333; text-align:center;}
#boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap .btn_left {float:left; display:block;}
#boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap .btn_right {float:right; display:block;}
#boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap a {background-color:#333; color:#fff; width:110px; height:40px; display:inline-block; text-align:center; padding:9px 0;}
#boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap input {background-color:#66cccc; color:#fff; border:none; width:110px; height:40px; display:block; text-align:center; cursor:pointer;}

#boardwrite .board .boardwrap ul li.No {width:5%;}
#boardwrite .board .boardwrap ul li.Treat {width:12%;}
#boardwrite .board .boardwrap ul li.Title {width:27%;}
#boardwrite .board .boardwrap ul li.Info {width:27%;}
#boardwrite .board .boardwrap ul li.Info span {display:inline;}
#boardwrite .board .boardwrap ul li.Public {width:12%;}
#boardwrite .board .boardwrap ul li.Status {width:17%;}

#boardwrite .boardwritewrap .privacyagree {width:35%; float:left;}
#boardwrite .boardwritewrap .privacyagree h5 {font-size:14px; color:#333; padding:8px 0 15px 0; margin:0;}
#boardwrite .boardwritewrap .privacyagree .innerprivacywrap {border:1px solid #ccc; padding:25px; font-size:12px; color:#999; overflow:auto; height:400px;}
#boardwrite .boardwritewrap .privacyagree .agreecheck {margin:20px 0 0 0;}
#boardwrite .boardwritewrap .privacyagree .agreecheck input {width:18px; height:18px; border:none; background-color:#eee; margin:0 15px 0 0;}

/* 예약페이지 */
#reservation .row {margin:0;}
#reservation .headtxt {font-size:15px; padding:30px 40px 10px 40px; border:3px solid #eee;}
#reservation .headtxt ul.left {width:50%; float:left; color:#333; padding:0 20px 0 0;}
#reservation .headtxt ul.left u span {display:block; line-height:1.2;}
#reservation .headtxt ul.left li {position:relative; padding:0 0 10px 15px;}
#reservation .headtxt ul.left li p {font-size:14px; margin:0;}
#reservation .headtxt ul.left li span.Red {display:inline-block; position:absolute; left:0; top:3px;}
#reservation .headtxt ul.left li span.Blue {display:block; font-size:24px; margin:0;}

#reservation .headtxt ul.right {width:50%; float:left; padding:0 0 0 20px;}
#reservation .headtxt ul.right p {color:#333;}
#reservation .headtxt ul.right li {position:relative; padding:0; font-size:14px; color:#999; padding:0 0 0 10px;}
#reservation .headtxt ul.right li span {display:inline-block; position:absolute; left:0; top:0;}

#reservetab ul li a {font-size:16px;}
#reservation .reservenotice {text-align:center; margin:0 auto 50px auto; width:90%;}
#reservation .reservenotice .bar {margin:25px auto; width:50px; height:1px; background-color:#cfa46b;}
#reservation .reservenotice p {color:#333; margin:0 0 10px 0;}
#reservation .reservationwrap {padding:50px 0 0 0;}
#reservation .reservationwrap:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#reservation .reservationwrap .reservation {padding:0 0 0 7%; width:65%; float:right;}
#reservation .reservationwrap .reservation table {width:100%; border-spacing:0px; border:0; border-collapse:collapse;}
#reservation .reservationwrap .reservation table th, #reservation .reservationwrap .reservation table td {text-align:left; padding:15px 0;}
#reservation .reservationwrap .reservation table th {width:30%; color:#333;}
#reservation .reservationwrap .reservation table th span {font-size:12px; color:#666; font-weight:normal; display:block;}
#reservation .reservationwrap .reservation table td {width:70%;}
/*#reservation .reservationwrap .reservation table td button.calendar {text-indent:-9999px; background-image:url(/img/05_reservation/btn_calendar.png); background-repeat:no-repeat; background-position:center center; width:40px; height:40px; background-color:#333; margin:0 0 0 -44px; cursor:pointer;}*/
#reservation .reservationwrap .reservation table td .ui-datepicker-trigger {width:40px; height:38px; margin:0 0 0 -40px; cursor:pointer; display:inline-block;}
#reservation .reservationwrap .reservation table td textarea {width:100%; border:1px solid #ccc; overflow:auto; height:100px; padding:10px;}
#reservation .reservationwrap .reservation table td input {border:1px solid #ccc; padding:10px; width:30%;}
#reservation .reservationwrap .reservation table td input.calendar_input {width:47.5%; padding:10px 50px 10px 10px;}
#reservation .reservationwrap .reservation table td input.bigtext {width:100%;}
#reservation .reservationwrap .reservation table td select {border:1px solid #ccc; padding:10px; width:30%; margin:0;}
#reservation .reservationwrap .reservation table td select.calendar_select {width:47.5%;}
#reservation .reservationwrap .reservation table td select.bigtext {width:100%;}
#reservation .reservationwrap .reservation table td .blank {width:5%; display:inline-block; margin:0 -4px; text-align:center;}
#reservation .reservationwrap .reservation table td p, #reservation .reservationwrap .reservation table td label {font-size:12px; color:#999; margin:5px 0;}
#reservation .reservationwrap .reservation table td p span.foreign {font-size:90%; color:#999; margin:5px 0; display:block;}
#reservation .reservationwrap .reservation .reserve {padding:20px 0 0 0; border-top:1px solid #333;}
#reservation .reservationwrap .reservation .reserve_btnwrap {margin:22px 0 0 0; padding:30px 0 0 0; border-top:1px solid #333;}
#reservation .reservationwrap .reservation .reserve_btnwrap:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#reservation .reservationwrap .reservation .reserve_btnwrap .btn_left {float:left; display:block;}
#reservation .reservationwrap .reservation .reserve_btnwrap .btn_right {float:right; display:block;}
#reservation .reservationwrap .reservation .reserve_btnwrap a {background-color:#333; color:#fff; width:110px; height:40px; display:block; text-align:center; padding:10px 0;}
#reservation .reservationwrap .reservation .reserve_btnwrap input {background-color:#66cccc; color:#fff; border:none; width:110px; height:40px; display:block; text-align:center;}

#reservation .reservationwrap .privacyagree {width:35%; float:left;}
#reservation .reservationwrap .privacyagree h5 {font-size:14px; color:#333; padding:8px 0 15px 0; margin:0;}
#reservation .reservationwrap .privacyagree .innerprivacywrap {border:1px solid #ccc; padding:25px; font-size:12px; color:#999; overflow:auto; height:400px;}
#reservation .reservationwrap .privacyagree .agreecheck {margin:20px 0 0 0;}
#reservation .reservationwrap .privacyagree .agreecheck label {font-size:12px;}
#reservation .reservationwrap .privacyagree .agreecheck input {width:18px; height:18px; border:none; background-color:#eee; margin:0 15px 0 0;}

/* 예약확인 */
#reservation .reservationconfirmwrap {margin:0 auto 50px auto; width:50%;}
#reservation .reservationconfirmwrap:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#reservation .reservationconfirmwrap .eight {margin:0 auto; float:none;}
#reservation .reservationconfirmwrap .confirm_title {text-align:center; margin:0 0 45px 0;}
#reservation .reservationconfirmwrap .confirm_title .bar {margin:25px auto; width:50px; height:1px; background-color:#cfa46b;}
#reservation .reservationconfirmwrap .confirm_title .txt {color:#333; font-weight:bold;}
#reservation .reservationconfirmwrap .confirm_title .txt span {color:#ff4444;}
#reservation .reservationconfirmwrap .confirm_title .txt.foreign {color:#666; font-size:12px; margin:10px 0 0 0; font-weight:normal;}
#reservation .reservationconfirmwrap .confirm_title .txt.foreign p {margin:5px 0 0 0;}
#reservation .reservationconfirmwrap .reservation table {width:100%; border-spacing:0px; border:0; border-collapse:collapse;}
#reservation .reservationconfirmwrap .reservation table th, #reservation .reservationconfirmwrap .reservation table td {text-align:left; padding:8px 0;}
#reservation .reservationconfirmwrap .reservation table th {width:30%; color:#333;}
#reservation .reservationconfirmwrap .reservation table th span {font-size:12px; color:#666; font-weight:normal; display:block;}
#reservation .reservationconfirmwrap .reservation table td {width:70%;}
#reservation .reservationconfirmwrap .reservation table td input {border:1px solid #ccc; padding:10px; width:30%;}
#reservation .reservationconfirmwrap .reservation table td input.bigtext {width:100%;}
#reservation .reservationconfirmwrap .reservation table td select {border:1px solid #ccc; padding:10px; width:30%; margin:0;}
#reservation .reservationconfirmwrap .reservation table td select.bigtext {width:100%;}
#reservation .reservationconfirmwrap .reservation table td .blank {width:5%; display:inline-block; margin:0 -4px; text-align:center;}
#reservation .reservationconfirmwrap .reservation {padding:0;}
#reservation .reservationconfirmwrap .reservation .reserve_confirm {padding:0 20px;}
#reservation .reservationconfirmwrap .reservation .reserve_btnwrap {margin:22px 0 0 0; padding:30px 20px 0 20px; border-top:1px solid #333; text-align:center;}
#reservation .reservationconfirmwrap .reservation .reserve_btnwrap:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#reservation .reservationconfirmwrap .reservation .reserve_btnwrap input {background-color:#66cccc; color:#fff; border:none; width:110px; padding:0 10px; height:40px; display:inline-block; text-align:center; cursor:pointer;}

#reservation .Read table {width:100%; border-spacing:0px; border:0; border-collapse:collapse;}
#reservation .Read table th {color:#333; text-align:center; font-size:18px; padding:10px 0; font-weight:normal;}
#reservation .Read table th span.noticeicon {color:#fff; background-color:#333; display:inline-block; padding:1px 10px; margin:0 10px 0 0; font-size:14px;}
#reservation .Read table th.date {color:#999; font-size:14px; border-bottom:1px solid #333;}
#reservation .Read table th.date span {margin:0 0 0 15px; color:#333;}
#reservation .Read table td.date {color:#999; font-size:14px;}
#reservation .Read table td {padding:15px 0 15px 20px; border-bottom:1px solid #ddd;}
#reservation .Read table td span.icon {margin:0 20px 0 0;}
#reservation .Read table td.textwrap {border-bottom:none;}
#reservation .Read table td .textarea {min-height:300px; padding:20px;}
#reservation .Read table td .textarea .memowrap .memotitle {color:#333; margin:0 0 15px 0;}
#reservation .Read table td .textarea .memowrap .memo {padding:20px; background-color:#f9f9f9; margin:0 0 40px 0; color:#999;}
#reservation .Read table td.innertablewrap {border-bottom:none; padding:0;}
#reservation .Read table td.innertablewrap .innertable .status, .Read table td.innertablewrap .innertable .name, .Read table td.innertablewrap .innertable .call, .Read table #reservation td.innertablewrap .innertable .mailadd {width:25%;}
#reservation .Read table.listwrap {border-top:1px solid #ddd;}

/* 개인정보취급방침 */
.innerprivacy h3 {padding:0 0 15px 0; font-size:12px;}
.innerprivacy h4 {padding:15px 0 10px 0; font-size:12px;}
.innerprivacy h5 {padding:10px 0 10px 0; font-size:12px;}

.innerprivacy .introwrap {border-bottom:1px solid #eee;}
.innerprivacy .introwrap .introlink {padding:15px 0; border:3px solid #eee; margin:15px 0;}
.innerprivacy .introwrap .introlink p {padding:0 15px 10px 15px;}
.innerprivacy .introwrap .introlink ul li {padding:3px 15px;}

.innerprivacy .privacy {padding:0 0 20px 0;}
.innerprivacy .privacy ul li {border-bottom:1px solid #eee; padding:0 0 15px 0;}
.innerprivacy .privacy ul li table {width:100%; border-spacing:0px; border:0; border-collapse:collapse; border-top:1px solid #333; margin:10px 0 0 0;}
.innerprivacy .privacy ul li table th, .innerprivacy .privacy ul li table td {text-align:center; padding:5px; font-size:12px; border-bottom:1px solid #eee;}
.innerprivacy .privacy ul li table th {background-color:#fff; color:#333; font-weight:normal;}
.innerprivacy .privacy ul li table td {background-color:#fff;}
.innerprivacy .privacy ul li table td p {color:#666; margin:3px 0;}
.innerprivacy .privacy ul ul li {border:none; padding:5px 0 0 0;}
.innerprivacy .privacy ul ul ul li {padding:5px 0 0 0;}

#reservation .reserve_board {padding:40px 0 120px 0;}
#reservation .reserve_board h3 {background-image:url(/img/05_reservation/bul_calendar.png); background-repeat:no-repeat; background-position:left center; padding:6px 0 6px 55px;}
#reservation .reserve_board .boardwrap {margin:20px 0 30px 0;}
#reservation .reserve_board .boardwrap ul {background-color:#fff; margin:10px 0 0 0;}
#reservation .reserve_board .boardwrap ul:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#reservation .reserve_board .boardwrap ul li {float:left; padding:30px 0; color:#333;}
#reservation .reserve_board .boardwrap ul li span {padding:5px; display:inline-block;}
#reservation .reserve_board .boardwrap ul li.No {text-align:center; width:10%;}
#reservation .reserve_board .boardwrap ul li.Treat {width:15%;}
#reservation .reserve_board .boardwrap ul li.Name {width:15%;}
#reservation .reserve_board .boardwrap ul li.rDay {width:25%;}
#reservation .reserve_board .boardwrap ul li.aDay {width:25%;}
#reservation .reserve_board .boardwrap ul li.Status {text-align:center; width:5%;}

/* 로그인 */
#login .login {background-image:url(/img/board/bg_login.jpg); background-repeat:no-repeat; background-position:center center; height:600px; background-size:cover;}
#login .headtxt {text-align:center; color:#fff; font-size:18px; padding:380px 0 40px 0;}
#login ul {width:880px; margin:0 auto;}
#login ul li {width:33.333333%; float:left;}
#login ul li a {padding-left:70px; background-repeat:no-repeat; background-position:left 30px center; width:285px; border:1px solid #fff; color:#fff; font-size:14px; background-color:transparent;}
#login ul li a:hover {background-color:#fff; color:#66cccc;}
#login ul li.login_naver a {background-image:url(/img/board/bg_loginnaver.png);}
#login ul li.login_kakao a {background-image:url(/img/board/bg_loginkakao.png);}
#login ul li.login_facebook a {background-image:url(/img/board/bg_loginfacebook.png);}

/* 비밀번호 확인 */
.checkwrap {margin:50px auto; max-width:600px;}
.checkwrap:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
.checkwrap .six {margin:0 auto; float:none; background-color:#fff; padding:50px 0; border-top:1px solid #333;}
.checkwrap .check_title {text-align:center; margin:0 0 45px 0;}
.checkwrap .check_title h3 span {font-size:80%; color:#666; font-weight:normal;}
.checkwrap .check_title .bar {margin:25px auto; width:50px; height:1px; background-color:#ddd;}
.checkwrap .check_title .txt {color:#333;}
.checkwrap .check_title .txt span {color:#66cccc;}
.checkwrap .check_title .txt span.foreign {color:#666; display:block; font-size:90%;}
.checkwrap .checkpassword {padding:0 100px;}
.checkwrap .checkpassword table {width:100%; border-spacing:0px; border:0; border-collapse:collapse;}
.checkwrap .checkpassword table th, .checkwrap .checkpassword table td {text-align:left; padding:8px 0;}
.checkwrap .checkpassword table th {width:30%; color:#333;}
.checkwrap .checkpassword table th span {font-size:12px; color:#666; font-weight:normal; display:block;}
.checkwrap .checkpassword table td {width:70%;}
.checkwrap .checkpassword table td input {border:1px solid #ccc; padding:10px; width:30%;}
.checkwrap .checkpassword table td input.bigtext {width:100%;}
.checkwrap .checkpassword .check_btnwrap {margin:45px 0 0 0; padding:0; text-align:center;}
.checkwrap .checkpassword .check_btnwrap:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
.checkwrap .checkpassword .check_btnwrap a {background-color:#333; color:#fff; width:110px; height:50px; display:inline-block; text-align:center; padding:14px 0;}
.checkwrap .checkpassword .check_btnwrap input {background-color:#66cccc; color:#fff; border:none; width:110px; height:50px; display:inline-block; text-align:center; cursor:pointer;}

/* FAQ 게시판 */
#faq .faqwrap .faq {margin:0; border-top:1px solid #333;}
#faq .faqwrap .Question {background-color:#fff; background-image:url(/img/board/bg_arrowplus.png); background-repeat:no-repeat; background-position:98% center; cursor:pointer; padding:20px 30px 15px 0; margin:0; border-bottom:1px solid #ddd;}
#faq .faqwrap .Question:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#faq .faqwrap .Question.active h4 {font-weight:bold;}
#faq .faqwrap .Question .Q {width:10%; float:left; padding:0 20px;}
#faq .faqwrap .Question .Q span {background-color:#999; color:#fff; font-size:14px; text-align:center; display:inline-block; padding:2px 30px;}
#faq .faqwrap .Question.active .Q span {background-color:#333;}
#faq .faqwrap .Question h4 {width:90%; float:left; font-weight:normal; font-size:14px; padding:5px; line-height:1.7; margin:0;}
#faq .faqwrap .Answer {display:none; background-color:#f9f9f9; background-image:url(/img/10/a_icon.png); background-repeat:no-repeat; background-position:2% 20px; padding:20px 30px 15px 0;}
#faq .faqwrap .Answer:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
#faq .faqwrap .Answer .A {width:10%; float:left; padding:0 20px;}
#faq .faqwrap .Answer .A span {background-color:#66cccc; color:#fff; font-size:14px; text-align:center; display:inline-block; padding:2px 30px; font-weight:normal;}
#faq .faqwrap .Answer .Atxt {width:90%; float:left; font-weight:normal; line-height:180%; color:#333;}

/* 검색결과 */
#search_result .row {margin:0;}
#searchresult {padding:50px 0 0 0;}
#searchresult .searchresultbox {padding:50px 0; margin:0 0 50px 0; border:3px solid #eee; text-align:center;}
#searchresult .searchresultbox h3 {font-size:18px; margin:0;}
#searchresult .searchresultbox h3 strong {color:#364594; margin:0 10px 0 0;}
#searchresult .searchresultbox h3 em {font-style:normal; color:#ff4444;}

#searchresult .searchresult .resultitle h4 {font-size:24px; float:left; vertical-align:baseline;}
#searchresult .searchresult .resultitle .detailresult {font-size:12px; float:left; vertical-align:baseline; margin:8px 0 0 30px; color:#999;}
#searchresult .searchresult .resultitle .detailresult span {margin:0; color:#ccc;}
#searchresult .searchresult .resultitle .detailresult a {color:#999; padding:0 15px 0 0; background-image:url(/img/board/bg_newin.png); background-position:right center; background-repeat:no-repeat;}

#searchresult .searchresult .resultwrap {margin:0 auto 50px auto; padding:0; border-bottom:1px solid #ccc;}
#searchresult .searchresult .resultwrap .certificate {margin:30px auto 0 auto;}
#searchresult .searchresult .resultwrap .productlist {padding:0; margin:30px auto 0 auto;}
#searchresult .searchresult .resultwrap .webcont {margin:30px 0 0 0;}
#searchresult .searchresult .resultwrap .webcont ul li {margin:0 0 30px 0;}
#searchresult .searchresult .resultwrap .webcont ul li:last-child {margin:0;}
#searchresult .searchresult .resultwrap .webcont h4 {font-size:18px; margin:0 0 5px 0;}
#searchresult .searchresult .resultwrap .webcont h4 a {color:#0000cc; text-decoration:underline;}
#searchresult .searchresult .resultwrap .webcont h4 span {font-size:12px; color:#999; margin:0 0 0 20px;}
#searchresult .searchresult .resultwrap .webcont .preview {color:#333; font-size:14px;}
#searchresult .searchresult .resultwrap .catalogue {width:100%; float:none; margin:30px auto 0 auto;}
#searchresult .searchresult .resultwrap .catalogue > ul > li:first-child {padding:0 0 20px 0;}

#searchresult .searchresult .resultwrap .searchmore_btn {text-align:right; padding:0 0 20px 0;}
#searchresult .searchresult .resultwrap .searchmore_btn a {color:#354593; font-size:18px; padding:0 20px 0 0; background-image:url(/img/board/bg_searchmore.png); background-position:right center; background-repeat:no-repeat;}

#searchresult .searchresult .resultwrap .article { padding:20px 0 0 0;}
#searchresult .searchresult .resultwrap .notice ul {border-top:1px solid #333; border-bottom:none;}
#searchresult .searchresult .resultwrap .notice ul li {float:none; padding:0 15px 55px 15px;}
#searchresult .searchresult .resultwrap .notice ul li .imgwrap {float:left;}
#searchresult .searchresult .resultwrap .notice ul li .txtwrap {float:left;}
/*#searchresult .searchresult .resultwrap .movie {margin:0 -15px;}*/
#searchresult .searchresult .resultwrap .movie ul {border-bottom:none;}
/*#searchresult .searchresult .resultwrap .event {margin:0 -15px;}*/
#searchresult .searchresult .resultwrap .event ul {border-bottom:none;}

/*검색-누네빛후기*/
#review .review ul {border-bottom: none; border-top: 1px solid #333; padding: 55px 0 0 0; margin: 0;}
#review .review ul li {padding: 0 15px 55px 15px;}
#review .review ul li h4 span {color:#999; margin: 0 0 0 20px; font-size: 12px;}

/*검색-자주묻는질문*/
#frequently .fre_qna ul {border-bottom: none; border-top: 1px solid #333; padding: 55px 0 0 0; margin: 0;}
#frequently .fre_qna ul li {padding: 0 15px 55px 15px;}
#frequently .fre_qna ul li h4 span {color:#999; margin: 0 0 0 20px; font-size: 12px;}

/* 하단 상담영역 */
#consult h5 {font-size:14px; padding:0 0 10px 0;}
#consult .Read table {width:100%; border-spacing:0px; border:0; border-collapse:collapse;}
#consult .Read table th {color:#333; padding:10px 0;}
#consult .Read table td {color:#333; padding:15px 0 15px 20px;}
#consult .Read table td.textwrap {padding:0;}
#consult .Read .textwrap .consultarea {width:100%;}
#consult .Read .textwrap .consultarea .headimg img, #consult .Read .textwrap .consultarea .tailimg img {max-width:100%; display:block; margin:0 auto;}
#consult .Read .textwrap .consultarea .consultwrap {background-color:#f5f5f5; padding:30px 30px 20px 30px; box-shadow:inset 0px 5px 10px rgba(0,0,0,0.07);}
#consult .Read .textwrap .consultarea .consultwrap .navertalk {background-color:#01c73c; background-image:url(/img/board/naver_talk.png); background-position:left 15px center; background-repeat:no-repeat; padding:15px 0 15px 55px; color:#fff; font-weight:bold; margin:0 0 20px 0;}
#consult .Read .textwrap .consultarea .consultwrap .navertalk span {font-size:14px; font-weight:normal;}
#consult .Read .textwrap .consultarea .consultwrap .consult_callwrap {padding:15px 15px 0 15px; border:3px solid #eee; background-color:#f9f9f9;}
#consult .Read .textwrap .consultarea .consultwrap .consult_callwrap h4 {background-image:url(/img/board/icon_call.png); background-position:left center; background-repeat:no-repeat; padding:15px 0 15px 30px; font-weight:bold; margin:-15px 0 0 0;}
#consult .Read .textwrap .consultarea .privacyagree .innerprivacywrap {background-color:#fff; border:1px solid #ddd; padding:25px; font-size:12px; color:#999; overflow:auto; height:150px;}
#consult .Read .textwrap .consultarea .privacyagree .agreecheck {padding:15px 0; font-size:12px;}
#consult .Read .textwrap .consultarea .privacyagree .agreecheck input {width:18px; height:18px; margin:0 10px 0 0;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap {margin:0 -40px;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap .six {float:left; width:50%; padding:0 40px;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table {font-size:14px;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table th {font-size:14px; text-align:left;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table th.vtop {padding:20px 0 10px 0;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table td {font-size:14px; border:none;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table td select {border:1px solid #ccc; padding:10px; width:30%; margin:0;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table td input {border:1px solid #ccc; padding:10px; width:30%;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table td .blank {width:5%; display:inline-block; margin:0 -5px; text-align:center;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table td input.bigtext {width:100%;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap table td textarea {width:100%; border:1px solid #ccc; overflow:auto; padding:10px; height:105px;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap .btnwrap {padding:0; width:20%;}
#consult .Read .textwrap .consultarea .consultwrap .writewrap .btn_consult input {background-color:#66cccc; color:#fff; border:none; width:100%; height:105px;}



@media (max-width:767px) {   /*         최소 ~ 최대 767 */

	/* 배너 영역 */
	#adwrap {padding:15px 0 0 0;}
	#adwrap h3 {font-size:14px; padding:10px; width:180px; height:35px; margin:-53px 0 0 -90px}
	#adwrap ul {margin:0;}
	#adwrap ul li {width:100%; float:none; padding:0 10px;}
	#adwrap ul li h4 {padding:10px 0; margin:0; font-size:14px;}
	#adwrap ul li a h4 {padding:10px 0; margin:0; font-size:14px;}
	#adwrap ul li p {margin:0 0 15px 0;}
	#adwrap ul li a p {margin:0 0 15px 0;}

	/* 진료안내/오시는길 */
	#information {padding:0 10px;}
	#information .information {padding:0 0 20px 0;}
	#information .time {padding:15px 15px 0 15px;}
	#information .time table td.telto span {display:none;}
	#information .time table td.telto a {display:block;}
	#information .tablewrap {width:100%; float:none;}
	#information .imgwrap {text-align:center; padding:0; width:50%; float:none; display:inline-block;}
	#information .imgwrap img {max-width:100%; display:inline-block; width:auto;}
	#information .tablewrap {padding:10px 0 0 0; font-size:11px; width:100%;}
	#information .schedulewrap {padding:10px 0; text-align:center;}
	#information .schedulewrap:first-child {padding:0 0 10px 0;}
	#information .schedule table {display:block; overflow:auto; width:100%;}
	/*#information .schedule table thead {display:block;}
	#information .schedule table tbody {display:block;}
	#information .schedule table tr {display:block;}*/
	#information .schedule table thead tr th {padding:10px; text-align:center; font-size:14px;}
	#information .tablewrap table tr th, #information .tablewrap table tr td {padding:10px; font-size:11px; width:61px;}
	#information .time table th {width:50%;}
	/*
	#rt1 { display: block; position: relative; width: 100%; }

		#rt1 thead { display: block; float: left; }

		#rt1 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }

		#rt1 thead tr { display: block; }

		#rt1 th { display: block; }

		#rt1 tbody tr { display: inline-block; vertical-align: top; }

		#rt1 td { display: block; min-height: 1.25em; }
	*/


	/* Force table to not be like tables anymore */
	/*#information .tablewrap table, */
	/*#information .tablewrap thead, */
	/*#information .tablewrap tbody, */
	/*#information .tablewrap th, */
	/*#information .tablewrap td, */
	/*#information .tablewrap tr { */
		/*display: block; */
	/*}*/

	/* Hide table headers (but not display: none;, for accessibility) */
	/*#information .tablewrap thead tr { */
		/*position: absolute;*/
		/*top: -9999px;*/
		/*left: -9999px;*/
	/*}*/

	/*#information .tablewrap table tbody th { */
		/*position:absolute;*/
		/*top: -9999px;*/
		/*left: -9999px;*/
	/*}*/

	/*#information .tablewrap table td { */
		/*/* Behave  like a "row" */*/
		/*border: none;*/
		/*border-bottom: 1px solid #eee; */
		/*position: relative;*/
		/*padding-left: 50%; */
		/*white-space: normal;*/
		/*text-align:left;*/
	/*}*/

	/*#information .tablewrap table td:before { */
		/*/* Now like a table header */*/
		/*position: absolute;*/
		/*/* Top/left values mimic padding */*/
		/*top: 10px;*/
		/*left: 6px;*/
		/*width: 45%; */
		/*padding-right: 10px; */
		/*white-space: nowrap;*/
		/*text-align:left;*/
		/*font-weight: bold;*/
	/*}*/

	/*#information .tablewrap tr.tworow { */
		/*display: inline-block;*/
		/*width:50%;*/
		/*margin:0 -2px;*/
	/*}*/
	/*#information .schedule table tr.tworow td {*/
		/*padding-top:10px;*/
		/*padding-bottom:10px;*/
		/*padding-left:50%;*/
	/*}*/

	/*
	Label the data
	*/
	#information .tablewrap td:before { content: attr(data-title); }
	#information .schedule .ps_copy {padding:0 15px 0 20px;}

	#login .article {padding-top:0;}
	#login .login {height:250px;}
	#login .headtxt {padding: 10% 10px 20px 10px; font-size:14px; letter-spacing:-1px;}
	#login ul {width:100%; padding:0 7px;}
	#login .login > p {font-size:11px; letter-spacing:-1px; padding:10px;}
	#login ul li {padding:0 3px;}
	#login ul li a {font-size:12px; width:100%; padding:10px; padding-left:30px; background-position: left 10px top 12px; background-size:auto 15px; line-height:1.2; height:62px;}

	.epilogue {padding:0 10px;}
	#board .epilogue .headtxt {font-size:14px; padding:0 0 15px 0;}
	#board .epilogue table thead th.No, #board .epilogue table tbody td.No, #board .epilogue table thead th.Date, #board .epilogue table tbody td.Date {display:none;}
	#board .epilogue table td.title {padding-left:10px;}

	#board .article {padding-top:0;}

	select {background-image:url(/img/board/btn_select_arrow.png); background-position:right center; background-repeat:no-repeat; background-size:9px;}

	/* 검색창 */
	.search {padding:20px 15px;}
	.search #searchform #search_select {width:25%; line-height:12px; padding:5px; margin:0 -5px; font-size:11px; height:30px;}
	.search #searchform #keyword {width:50%; border:1px solid #ccc; background-color:#f9f9f9; padding:5px; margin:0 0 0 2.5%; height:30px;}
	.search .btn_search {width:20%; padding:5px; line-height:12px; margin:0 0 0 2.5%; height:30px;}

	/* 페이징 */
	.pagination ul {margin:7px 0 0 0;}

	/* 탭스타일 */
	.maintab {padding:0 10px;}
	.maintab ul {margin:0 0 25px 3px;}
	.maintab ul li a {padding:5px; font-size:12px;}

	.maintab2 {padding:0 10px;}
	.maintab2 ul {margin:0 0 25px 3px;}
	.maintab2 ul li a {padding:5px; font-size:12px;}

	.maintab3 {padding:0 8px;}
	.maintab3 ul {margin:0 0 25px 3px;}
	.maintab3 ul li a {padding:6px; font-size:10px;}

	.subtab ul {padding:0 0 10px 0;}
	.subtab ul li a {padding:5px 5px 5px 10px; font-size:12px;}

	.threetab {padding:0 10px;}
	.threetab ul {margin:0 0 25px 3px;}
	.threetab ul li {display:table;}
	.threetab ul li a {padding:5px; font-size:12px; letter-spacing:-1px; vertical-align:middle; display:table-cell; height:51px;}

	.mytab {padding:0 10px;}
	.mytab ul {margin:0 0 25px 3px;}
	.mytab ul li {display:table;}
	.mytab ul li a {padding:5px; font-size:12px; letter-spacing:-1px; vertical-align:middle; display:table-cell; height:51px;}

	.etctab1 {padding:0 10px;}
	.etctab1 ul {margin:0 0 25px 3px;}
	.etctab1 ul li {display:table;}
	.etctab1 ul li a {padding:5px; font-size:12px; letter-spacing:-1px; vertical-align:middle; display:table-cell; height:51px;}

	.etctab2 {padding:0 10px;}
	.etctab2 ul {margin:0 0 25px 3px;}
	.etctab2 ul li a {padding:5px; font-size:12px; letter-spacing:-1px;}

	/* 공지사항 */
	.notice ul {padding:20px 0 0 0; margin:0;}
	.notice ul li {height:auto; padding:0 0 20px 0;}
	.notice ul li a .imgwrap {padding:0 15px 0 10px;}
	.notice ul li a .imgwrap img {width:100%; border:1px solid #ddd; height:auto;}
	.notice ul li a .txtwrap h4 {font-size:14px; margin-top:0;}
	.notice ul li a .txtwrap .date {margin:0;}

	#story .article, #news .article {padding-top:0;}

	/* 동영상 */
	#photoboard .movie ul {padding:5px 0 0 0;}
	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
	.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	/* 읽기 페이지 */
	.Read.article {padding-top:0;}
	.Read table th {padding:5px;}
	.Read table td .textarea img {max-width:100% !important;}

	/* 페이징 */
	.pagination ul li a {width:18px; height:18px; margin:0; padding:0;}
	.pagination ul li a.btn_pprev, .pagination ul li a.btn_prev, .pagination ul li a.btn_nnext, .pagination ul li a.btn_next {width:18px; height:18px;}
	.pagination ul li a.btn_prev, .pagination ul li a.btn_pprev {margin:0 4px 0 0;}
	.pagination ul li a.btn_next, .pagination ul li a.btn_nnext {margin:0 0 0 4px;}

	.headtxt {padding:25px 0 0 0; font-size:14px;}
	.headtxt span {display:inline !important;}
	.board .boardwrap {margin:25px 0;}
	.board .boardwrap .btn_write {margin:15px 0 0 0;}
	.board .boardwrap .btn_write a {height:30px; padding:5px 0;}
	.board .boardwrap ul li {padding:7px 5px; font-size:11px;}
	.board .boardwrap ul li.No, .board .boardwrap ul li.Question {width:8%;}
	.board .boardwrap ul li.Treat {width:25%;}
	.board .boardwrap ul li.Title {width:67%;}
	.board .boardwrap ul li.Info {width:60%;}
	.board .boardwrap ul li.Public {width:20%;}
	.board .boardwrap ul li.Status {width:20%;}
	.board .boardwrap ul li span {padding:0; letter-spacing:-1px;}
	.board .boardwrap ul li span span {margin:0 3px;}

	/* 일반게시판 읽기 */
	.boardread .boardwrap {padding:25px 0;}
	.boardread .boardwrap ul li {padding:7px 5px;}
	.boardread .boardwrap ul li div {margin:0 5px 0 0;}
	.boardread .boardwrap ul li span {padding:0 5px;}
	.boardread .boardwrap ul li.Title {padding-left:15px;}
	.boardread .boardwrap ul li.Name {width:50%; border-top:2px solid #f9f9f9; border-left:0;}
	.boardread .boardwrap ul li.Date {border-top:2px solid #f9f9f9; border-left:0;}
	.boardread .boardwrap ul li.Status {width:100%; float:left; border-top:2px solid #f9f9f9; border-left:0;}
	.boardread .boardwrap ul li.Public {border-top:2px solid #f9f9f9;}
	.boardread .boardwrap ul li.Tel {padding-left:15px;}
	.boardread .boardwrap ul li.Mail {border-left:0; padding-left:15px;}
	.boardread .boardwrap ul li.Files {padding-left:15px;}

	#notice .boardread .boardwrap ul li.Date {width:50%;}
	#notice .boardread .boardwrap ul li.Hits {width:50%; border-top:2px solid #f9f9f9;}
	#essay .boardread .boardwrap ul li.Name, #essay .boardread .boardwrap ul li.Date, #essay .boardread .boardwrap ul li.Hits {width:33.333333%; border-top:2px solid #f9f9f9; border-left:2px solid #f9f9f9;}
	#essay .boardread .boardwrap ul li.Name {border-left:0;}
	#recruit .boardread .boardwrap ul li.Date {width:50%;}
	#recruit .boardread .boardwrap ul li.Hits {width:50%; border-top:2px solid #f9f9f9;}

	.boardread .boardwrap .readcontent {padding:15px; min-height:200px; word-break:break-all;}
	.boardread .boardwrap .readcontent h4 {margin:0 0 12px 0;}
	.boardread .boardwrap .readcontent .question {margin:0 0 24px 0; min-height:50px;}
	.boardread .boardwrap .readcontent .answer {padding:15px;}
	.boardread .consult_btnwrap {margin:15px 0 0 0;}
	.boardread .consult_btnwrap a {height:30px; padding:6px 0;}
	.boardread .consult_btnwrap .btn_right a {width:100px; height:30px;}
	#consulting .boardread .consult_btnwrap a {width:80px;}

	.article_list ul li {margin:5px 0 0 0;}
	.article_list ul li div {padding:7px 10px;}

	/* 포토게시판 */
	.photoboardwrap {padding:25px 0;}
	.photoboardwrap .photoboard_cont .preview {margin:5px 0 15px 0;}
	.photoboardwrap .photoboard_cont .more_btn {margin:20px 0 0 0;}

	/* 카테고리 */
	.Treat .Face, .Notice .Event, .Question .Treatment, .Category .Treatment {width:100%;}
	.Treat .Body, .Question .Yonka, .Category .Yonka {width:100%;}
	.Treat .Special, .Question .Reservation, .Category .Essay {width:100%;}
	.Treat .Package {width:100%;}
	.Treat .Etc, .Question .Etc {width:100%;}
	.Notice .News {width:40px;}
	span.Notice {width:40px;}
	#essay span.Notice {width:auto;}

	/* 예약페이지 */
	#reservetab span {display:block;}
	#reservation {padding:0 10px;}
	#reservation .maintab {margin:0 -10px;}
	#reservation .maintab2 {margin:0 -10px;}
	#reservation .headtxt {font-size:13px; padding:15px 10px 0px 10px;}
	#reservation .headtxt span {display:block !important;}
	#reservation .headtxt ul.left {width:100%; float:none; padding:0;}
	#reservation .headtxt ul.left li span.Blue {font-size:18px;}
	#reservation .headtxt ul.right {display:none;}
	#reservation .headtxt ul.right li {font-size:12px;}

	#reservation .reservationwrap .privacyagree {width:100%;}

	#reservetab ul:after {content:","; display:block; height:0; clear:both; visibility:hidden;}
	#reservetab ul li {width:50%; display:table; float:left; margin:0;}
	#reservetab ul li a {font-size:12px; height:72px; vertical-align:middle; display:table-cell;}
	#reservation .reservenotice {text-align:left; margin:0 auto 25px auto; width:100%; padding:0 10px;}
	#reservation .reservenotice .bar {margin:12px auto; width:25px;}
	#reservation .reservationwrap .reservation {padding:0 0 30px 0; width:100%;}
	#reservation .reservationwrap .reservation table th, #reservation .reservationwrap .reservation table td {padding:7px 7px 7px 0; font-size:12px; letter-spacing:-1px;}
	#reservation .reservationwrap .reservation table th {width:100%; float:left; font-size:12px;}
	#reservation .reservationwrap .reservation table td {width:100%; float:left; font-size:12px;}
	#reservation .reservationwrap .reservation table td input {padding:5px; height:30px;}
	#reservation .reservationwrap .reservation table td input.calendar_input {padding:5px 50px 5px 5px; height:30px;}
	#reservation .reservationwrap .reservation table td .ui-datepicker-trigger {width:30px; height:30px; margin:-15px 0 -15px -30px;}
	#reservation .reservationwrap .reservation table td p, #reservation .reservationwrap .reservation table td label {font-size:11px;}
	#reservation .reservationwrap .reservation table td select {padding:5px; height:30px; font-size:12px;}
	/*#reservation .reservationwrap .reservation table td .blank {margin:0;}*/
	#reservation .reserve_board h3 {background-size:30px 30px; padding:6px 0 6px 40px;}
	#reservation .reserve_board .boardwrap {margin:10px 0 15px 0;}
	#reservation .reserve_board .boardwrap ul li {padding:7px 5px; font-size:11px;}
	#reservation .reserve_board .boardwrap ul li.No {text-align:center; width:15%;}
	#reservation .reserve_board .boardwrap ul li.Treat {width:45%;}
	#reservation .reserve_board .boardwrap ul li.Name {width:40%;}
	#reservation .reserve_board .boardwrap ul li.rDay {width:42.5%;}
	#reservation .reserve_board .boardwrap ul li.aDay {width:42.5%;}
	#reservation .reserve_board .boardwrap ul li.Status {text-align:center; width:15%;}
	#reservation .reserve_board .boardwrap ul li span {padding:0;}
	#reservation .reservationwrap .reservation .reserve {padding:15px 0 0 0; margin:15px 0 0 0;}
	#reservation .reservationwrap .reservation .reserve_btnwrap {margin:10px 0 0 0; padding:15px 10px 0 10px;}
	#reservation .reservationwrap .reservation .reserve_btnwrap a {height:30px; padding:5px 0;}
	#reservation .reservationwrap .reservation .reserve_btnwrap input {height:30px;}

	#reservation .reservationwrap .privacyagree .innerprivacywrap {padding:15px; height:150px;}
	#reservation .reservationwrap .privacyagree .agreecheck {margin:10px 0 0 0;}

	#reservation .reservationwrap .privacyagree .innerprivacywrap .innerprivacywrap ul li table {word-break:break-all;}
	#reservation .reservationwrap .privacyagree .agreecheck input {margin:0 5px 0 0;}

	/* 예약 확인 */
	#reservation .reservationconfirmwrap {width:80%;}
	#reservation .reservationconfirmwrap .reservation .reserve_confirm {padding:0 10px;}
	#reservation .reservationconfirmwrap .reservation table th, #reservation .reservationconfirmwrap .reservation table td {padding:3px 3px 3px 0;}
	#reservation .reservationconfirmwrap .confirm_title {margin:0 0 22px 0;}
	#reservation .reservationconfirmwrap .confirm_title .bar {margin:12px auto; width:25px;}
	#reservation .reservationconfirmwrap .reservation table th {width:100%; float:left; font-size:12px;}
	#reservation .reservationconfirmwrap .reservation table td {width:100%; float:left; font-size:0;}
	#reservation .reservationconfirmwrap .reservation table td select {padding:5px; height:30px; font-size:12px;}
	#reservation .reservationconfirmwrap .reservation table td input {padding:5px; height:30px;}
	#reservation .reservationconfirmwrap .reservation .reserve_btnwrap {margin:10px 0 0 0; padding:15px 10px 0 10px;}
	#reservation .reservationconfirmwrap .reservation .reserve_btnwrap input {height:30px;}

	#reservation .boardread {padding:20px 0 60px 0;}
	#reservation .boardread h3 {padding:3px 0 3px 35px; background-size:26px;}
	#reservation .boardread .boardwrap .readcontent {padding:15px;}
	#reservation .boardread .boardwrap .readcontent h4 {margin:0 0 12px 0;}
	#reservation .boardread .boardwrap .readcontent .memo {margin:0 0 25px 0;}
	#reservation .boardread .confirm_ps {margin:12px 0 0 0; padding:12px;}

	/* 컨설팅 */
	#consulting {padding:0 0 60px 0;}
	#consulting .consultingwrap {padding:20px 0 0 0;}
	#consulting .consultingwrap .consulting {padding:0 0 30px 0;}
	#consulting .consultingwrap .consulting .consult {padding:0 10px;}
	#consulting .consultingwrap .consulting table th, #consulting .consultingwrap .consulting table td {padding:3px 3px 3px 0; font-size:12px; letter-spacing:-1px; width:100%; float:left;}
	#consulting .consultingwrap .consulting table td input, #consulting .consultingwrap .consulting table td select {padding:5px; height:30px; font-size:12px;}
	#consulting .consultingwrap .consulting table td p, #consulting .consultingwrap .consulting table td label {font-size:11px;}
	#consulting .consultingwrap .consulting table td .blank {margin:0 -3px;}
	#consulting .consultingwrap .consulting .consult_btnwrap {margin:10px 0 0 0; padding:15px 10px 0 10px;}
	#consulting .consultingwrap .consulting .consult_btnwrap input {height:30px; width:80px;}
	#consulting .consultingwrap .consulting .consult_btnwrap a {height:30px; padding:6px; width:80px;}
	#consulting .consultingwrap .privacyagree .innerprivacywrap {padding:15px; height:150px;}

	#consulting .boardread .boardwrap ul li.Title {width:100%;}
	#consulting .boardread .boardwrap ul li.Name {width:50%;}
	#consulting .boardread .boardwrap ul li.Date {width:50%; border-left:2px solid #f9f9f9;}
	#consulting .boardread .boardwrap ul li.Hits {width:33.333333%; border-left:0; border-top:2px solid #f9f9f9;}
	#consulting .boardread .boardwrap ul li.Public {width:33.333333%;}
	#consulting .boardread .boardwrap ul li.Status {width:33.333333%; border-left:2px solid #f9f9f9;}

	#consulting .row {margin:0;}
	.checkwrap {margin:0 auto; padding:0 10px; width:80%;}
	.checkwrap .six {padding:25px 0;}
	.checkwrap .check_title {margin:0 0 15px 0;}
	.checkwrap .check_title h3 {font-size:18px; margin:0;}
	.checkwrap .check_title .bar {margin:12px auto; width:25px;}
	.checkwrap .check_title .txt {margin:0;}
	.checkwrap .checkpassword {padding:0 20px;}
	.checkwrap .checkpassword table th {font-size:12px;}
	.checkwrap .checkpassword table td input {padding:5px;}
	.checkwrap .checkpassword .check_btnwrap {margin:22px 0 0 0;}
	.checkwrap .checkpassword .check_btnwrap span {vertical-align:middle; display:inline-block;}
	.checkwrap .checkpassword .check_btnwrap input {height:30px; width:100px;}
	.checkwrap .checkpassword .check_btnwrap a {height:30px; padding:6px; width:100px;}

	.btnwrap {margin:15px 0 0 0; padding:0 10px;}

	#boardwrite {padding:0 10px;}
	#boardwrite .article {padding-top:0;}
	#boardwrite .article .row {margin:0;}
	#boardwrite .headtxt {font-size:14px; padding:0;}
	#boardwrite .boardwritewrap {padding:25px 0 0 0;}
	#boardwrite .boardwritewrap .privacyagree {width:100%;}
	#boardwrite .boardwritewrap .privacyagree h5 {margin:0;}
	#boardwrite .boardwritewrap .privacyagree .innerprivacywrap {height:200px; padding:15px;}
	#boardwrite .boardwritewrap .privacyagree .agreecheck {margin:10px 0 0 0;}
	#boardwrite .boardwritewrap .privacyagree .agreecheck input {margin:0 5px 0 0;}
	#boardwrite .boardwritewrap .privacyagree .agreecheck label {letter-spacing:-1px;}
	#boardwrite .boardwritewrap .writewrap {width:100%; padding:0;}
	#boardwrite .boardwritewrap .writewrap .boardwrite {margin:15px 0 0 0; padding:15px 0 0 0;}
	#boardwrite .boardwritewrap .writewrap table th, #boardwrite .boardwritewrap .writewrap table td {padding:7px 0;}
	#boardwrite .boardwritewrap .writewrap table th {width:100%; display:block;}
	#boardwrite .boardwritewrap .writewrap table td {width:100%; display:block;}
	#boardwrite .boardwritewrap .writewrap table td input, #boardwrite .boardwritewrap .writewrap table td select {padding:5px;}
	#boardwrite .boardwritewrap .writewrap table td .subagree {margin:0;}
	#boardwrite .boardwritewrap .writewrap table td input[type="file"].file_input {padding:5px 0;}
	#boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap {margin:10px 0 0 0; padding:15px 0 0 0;}
	#boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap input, #boardwrite .boardwritewrap .writewrap .boardwrite_btnwrap a {width:80px;}

	/* FAQ */
	#faq .article {padding-top:0;}
	#faq .faqwrap {margin:0;}
	#faq .faqwrap .Question {padding:10px 10px 10px 0; background-position:96% center; background-size:15px;}
	#faq .faqwrap .Question h4 {width:80%; font-size:12px; padding:3px 20px 0 0;}
	#faq .faqwrap .Question .Q {width:20%; font-size:14px; padding:0 10px;}
	#faq .faqwrap .Question .Q span {padding:2px 15px;}
	#faq .faqwrap .Answer .A {width:20%; font-size:14px; padding:0 10px;}
	#faq .faqwrap .Answer .A span {padding:2px 15px;}
	#faq .faqwrap .Answer .Atxt {width:80%; font-size:12px; padding:3px 0 0 0;}
	#faq .Category .Treatment {padding:0;}

	/* 에세이 */
	#essay .Category .Treatment {width:40px;}

	/* 채용안내 */
	.padding {height:25px;}
	.board.recruitboard .boardwrap ul li.Title {width:60%;}
	.board.recruitboard .boardwrap ul li.rDay {width:20%;}

	#board .epilogue .firstcategory ul {padding:0 0 10px 0;}
	#board .epilogue .firstcategory ul li {width:50%; padding:5px;}
	#board .epilogue .firstcategory ul li a .txtwrap {font-size:12px; margin:-47px 0 0 0; height:130px; padding:20px 10px;}
	#board .epilogue .firstcategory ul li a .txtwrap h3 {font-size:14px; width:50px; height:50px; background-size:cover; padding:18px 0 0 0; margin:0 0 10px 0;}

	#search_result {padding:0 10px;}
	#searchresult {padding:0;}
	#search_result > .container {padding-top:0;}
	#searchresult .searchresultbox {padding:25px 0; margin:0 0 25px 0;}
	#searchresult .searchresultbox h3 {font-size:14px;}
	#searchresult .searchresult .resultwrap {margin:0 auto 25px auto;}
	#searchresult .searchresult .resultitle h4 {font-size:18px;}
	#searchresult .searchresult .resultitle .detailresult {margin:10px 0 0 15px;}
	#searchresult .searchresult .resultwrap .article {padding:0;}
	#searchresult .searchresult .resultwrap .searchmore_btn a {font-size:14px;}
	.movie h4 {font-size:14px;}
	#photoboard .movie ul li {padding:10px 10px 20px 10px; margin:0 0 -10px 0;}
	#photoboard .movie ul li a .txtwrap {margin:10px 0 0 0;}
	#searchresult .searchresult .resultwrap .webcont {margin:0;}
	#searchresult .searchresult .resultwrap .webcont h4 {font-size:14px;}

	/* 이벤트 */
	#eventboard .Read .textwrap .textarea .eventwrap {padding:20px 15px 15px 15px; margin:0 -20px;}
	#eventboard .Read .textwrap .textarea .eventwrap .privacyagree h5 {padding:0 0 10px 0;}
	#eventboard .Read .textwrap .textarea .privacyagree .innerprivacywrap {padding:10px;}
	#eventboard .Read .textwrap .textarea .privacyagree .agreecheck {padding:10px 0;}
	#eventboard .Read .textwrap .textarea .eventwrap .writewrap .six {float:none; width:100%;}
	#eventboard .Read .textwrap .textarea .eventwrap .writewrap table th, #eventboard .Read .textwrap .textarea .eventwrap .writewrap table td {width:100%; float:left; display:block; padding:5px 0; font-size:12px;}
	#eventboard .Read .textwrap .textarea .eventwrap .writewrap .btnwrap {width:100%; margin:-5px 0 0 0;}
	#eventboard .Read .textwrap .textarea .eventwrap .writewrap .btn_event input {height:auto;}
	#eventboard .Read .textwrap .textarea .eventwrap .writewrap table td input {padding:5px;}
	#eventboard .Read .textwrap .textarea .eventwrap .writewrap table td select {padding:5px;}

	/* 하단 상담영역 */
	#consult table {font-size:12px;}
	#consult .Read .textwrap .consultarea .privacyagree .agreecheck {padding:10px 0;}
	#consult .Read .textwrap .consultarea .privacyagree .innerprivacywrap {padding:10px; font-size:11px;}
	#consult .Read .textwrap .consultarea .consultwrap {padding:20px 0 15px 0;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap {margin:0;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap .six {width:100%; float:none; padding:0;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap table th {width:100%; float:left; display:block; padding:5px 0; font-size:12px;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap table th.vtop {padding:5px 0;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap table td {width:100%; float:left; display:block; padding:5px 0; font-size:12px;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap table td select {padding:5px;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap table td input {padding:5px;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap table td.mobiletext {width:100%; float:left; display:block; padding:0 0 0 0px;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap .btnwrap {width:100%; float:left; display:block; padding:0 0 5px 0px;}
	#consult .Read .textwrap .consultarea .consultwrap .writewrap .btn_consult input {height:auto;}

}

@media (min-width:768px) and (max-width:992px){
	#information .time {padding:20px 15px 0 15px;}
	#information .article {padding: 40px 0 90px 0;}
}

@media (min-width:768px) and (max-width:1024px) {  /*      최소 768 ~ 1024 (1024에서 영역 확대) ---------------------------------------------------------------------- */
	#information {padding:0 15px;}
	#information .imgwrap {width:35%;}
	#information .tablewrap {width:65%;}
	#information .time {padding:20px 15px 0 15px;}

	/* 하단 배너 영역 */
	#adwrap ul {margin:0;}
	#adwrap ul li {padding:0 10px; margin:0 -2px;}
	#adwrap ul li h4 {padding:15px 0 5px 0;}
	#adwrap ul li a h4 {padding:15px 0 5px 0;}

	#login .login {height:500px;}
	#login .headtxt {padding: 300px 0 30px 0;}
	#login ul {width:100%; padding:0 15px;}
	#login ul li a {font-size:12px; width:220px; padding:10px; padding-left:50px; background-position: left 20px center;}

	#boardwrite .boardwritewrap .privacyagree {width:40%;}
	#boardwrite .boardwritewrap .privacyagree .agreecheck label {font-size:12px;}
	#boardwrite .boardwritewrap .writewrap {width:60%; padding:0 0 0 30px;}

	#faq .faqwrap .Question .Q span {padding:2px 20px;}
	#faq .faqwrap .Answer .A span {padding:2px 20px;}
	#faq .faqwrap .Answer .Atxt {padding:5px;}

	#board .epilogue .firstcategory ul li {padding:5px;}
	#board .epilogue .firstcategory ul li a .txtwrap {font-size:14px; margin:-55px 0 0 0; height:180px; padding:20px;}
	#board .epilogue .firstcategory ul li a .txtwrap h3 {font-size:18px;}

	.Treat .Face, .Notice .Event, .Question .Treatment, .Category .Treatment {width:100px;}
	.Treat .Body, .Question .Yonka, .Category .Yonka {width:100px;}
	.Treat .Special, .Question .Reservation, .Category .Essay {width:100px;}
	.Treat .Package {width:100px;}
	.Treat .Etc, .Question .Etc {width:100px;}
	.Notice .News {width:100px;}
	span.Notice {width:100px;}

	.board .boardwrap ul li.No {width:7%;}
	.board .boardwrap ul li.Treat {width:15%;}
	.board .boardwrap ul li.Title {width:33%;}
	.board .boardwrap ul li.Info {width:27%;}
	.board .boardwrap ul li.Public {width:7%;}
	.board .boardwrap ul li.Status {width:10%;}
	.board .boardwrap ul li span {font-size:12px; letter-spacing:-1px;}

	#product .productwrap .grid-sizer, #product .productwrap .grid-item, .photoboardwrap .grid-sizer, .photoboardwrap .grid-item {width:50%;}

	#product .product_search ul li {width:15%;}
	#product .product_search ul li.search04 {text-align:right; width:50%;}
	#product .product_search ul li select {width:100%;}
	#product .product_search ul li.search04 input {width:70%;}
	#product .product_search ul li.search04 input[type='submit'] {width:28%; margin:0 0 0 0.5% !important;}

	/* 예약페이지 */
	#reservetab span {display:block;}
	#reservation .headtxt {padding:20px 30px 0 30px;}
	#reservation .reservationwrap {padding:0;}
	#reservation .reservationwrap .privacyagree {width:40%;}
	#reservation .reservationwrap .reservation {padding:0 0 0 30px; width:60%;}
	#reservation .reservationwrap .four {width:100%; padding:50px 0 0 0;}
	#reservation .reservationwrap .privacyagree .agreecheck input {margin:0 10px 0 0;}

	/* 예약확인 */
	#reservation_confirm .reservationwrap {width:75%;}
	#reservation_confirm .reservationwrap .confirm {border:1px solid #ccc; border-top:5px solid #8cd3ee; padding:30px 30px 50px 30px;}

	/* 예약문의 */
	#consulting .consultingwrap .consulting {padding:0;}
	#consulting .consultingwrap .four {padding:50px 0 0 0; width:100%;}

	#consulting .board .boardwrap ul li.No {width:5%;}
	#consulting .board .boardwrap ul li.Treat {width:15%;}
	#consulting .board .boardwrap ul li.Title {width:22%;}
	#consulting .board .boardwrap ul li.Info {width:27%;}
	#consulting .board .boardwrap ul li.Public {width:13%;}
	#consulting .board .boardwrap ul li.Status {width:18%;}

	#consulting .boardread .boardwrap ul li.Title {width:75%;}
	#consulting .boardread .boardwrap ul li.Name, #consulting .boardread .boardwrap ul li.Date, #consulting .boardread .boardwrap ul li.Hits, #consulting .boardread .boardwrap ul li.Public, #consulting .boardread .boardwrap ul li.Status {width:25%;}
	#consulting .boardread .boardwrap ul li.Date, #consulting .boardread .boardwrap ul li.Hits, #consulting .boardread .boardwrap ul li.Public, #consulting .boardread .boardwrap ul li.Status {border-top:2px solid #f9f9f9;}

	/* 비밀번호 확인*/
	.checkwrap .six {width:75%; margin:0 auto; float:none; background-color:#fff; padding:50px 0; }

	/* 공지사항 */
	#notice .container {width: 740px;}
	.notice ul li a .imgwrap img {height:192px;}

}

@media (min-width:1025px) and (max-width:1200px) {  /*    최소 768 ~ 1499 (1023에서 영역 확대) ------------- */
	#boardwrite {padding:0 15px;}
	#boardwrite .row {margin:0;}
	/* 공지사항 */
	#notice .container {width:940px;}
	.notice ul li a .imgwrap img {height:115.5px;}
}

@media (min-width:1201px)
{
	/* 공지사항 */
    #notice .container {width:1200px;}
    .notice ul li a .imgwrap img {height:154.5px;}
}