@charset "utf-8";
textarea{overflow:auto;}
button img{display:none;}


#sub_content{width:1300px; margin:50px auto; }



/* 게시판비쥬얼 */
#board_visual {width:100%; font-size:0; line-height:0; text-align:center; height:300px; background-color:#454545; overflow:hidden;}
#board_visual h2{width:1300px; margin:0 auto; font-weight:700; font-size:43px; color:#fff; padding-top:200px; }



/***************************** ////// 일반게시판 ////// *******************************/
.board_list{width:100%; border-top:2px solid #333; text-align:center;}
.board_list th {height:45px; font-weight:500; font-size:16px; color:#222; background:#f6f6f6 url(../images/board/board_line.gif) no-repeat right 50%; border-bottom:1px solid #d9d9d9;}
.board_list th.end{background-image:none;}
.board_list td{text-align:center; padding:12px 0; border-bottom:1px solid #dbdbdb;}
.board_list td.aliL{text-align:left; padding-left:5px;}
.board_list td.notice a {color:#333; font-weight:bold;}
.board_list img{vertical-align:middle;}
.board_list td.aliL img {margin:0 2px;}



/***************************** //////  섬네일 게시판 ////// *******************************/
/* board list(img) press style */ 
.board_list_img{width:100%; border-top:2px solid #333;}
.board_list_img th{height:45px;  font-weight:500; background:#f6f6f6 url(../images/board/board_line.gif) no-repeat right 50%; border-bottom:1px solid #d9d9d9;}
.board_list_img th.end{background-image:none;}
.board_list_img td{text-align:center; padding:15px 0; border-bottom:1px solid #dbdbdb;}
.board_list_img td.aliL{text-align:left; padding-left:5px;}
.board_list_img img{vertical-align:middle;}
.board_list_img .viewimg {border:1px solid #ccc; }

.board_list_img .article table, .board_list_img .article th, .board_list_img .article td {border:none; padding:0; margin:0; background:none;}
.board_list_img .article .photo {width:115px; height:72px; text-align:left; }
.board_list_img .article .text p {margin-bottom:0 !important; text-align:left; padding-left:20px}
.board_list_img .article .text .bo_title a {font-size:18px; line-height:20px; font-weight:600; color:#369;}
.board_list_img .article .text .bo_title img {vertical-align:middle; margin-left:2px;}
.board_list_img .article .text .date{color:#999}
.board_list_img .article .text .cnt a {font-size:16px; line-height:160%;}

.board_list_img .article .text dl {overflow:hidden; text-align:left;}
.board_list_img .article .text dt {width:75px;float:left; padding:2%; font-size:18px; font-weight:600; color:#93ac56; text-indent:5px; border-bottom:1px solid #e8e8e8;}
.board_list_img .article .text dd {width:190px;  float:left; padding:2%; font-size:18px; border-bottom:1px solid #e8e8e8;}
.board_list_img .article .text dl:after {clear:both; display:block; content:"";}

.board_title{vertical-align:middle; padding-bottom:10px; padding-top:32px; background:url(../images/sub/subtt_bg.gif) no-repeat 0 0;}
.board_title img{vertical-align:middle;}



/***************************** ////// 페이징 ////// *******************************/
.paging{margin:10px 0 20px 0; text-align:center;}
.paging img{vertical-align:middle;}
.paging a{display:inline-block; text-align:center; height:25px; padding:0 9px; margin:0 1px; border:1px solid #d3d3d3; background:#ffffff; color:#626262;
	font-family:arial, helvetica, sans-serif; font-size:12px; color:#666; line-height:25px; vertical-align:middle;}
.paging a.selected {border:1px solid #97c6dc; background:#97c6dc; font-weight:bold; color:#fff; text-decoration:none;}
.paging .prev {width:27px; height:0; overflow:hidden; padding:0; padding-top:27px; border:0; background:url(../images/board/page_prev.gif) no-repeat;}
.paging .next {width:27px; height:0; overflow:hidden; padding:0; padding-top:27px; border:0; background:url(../images/board/page_next.gif) no-repeat;}



/***************************** ////// 검색 ////// *******************************/
.search{padding-top:15px; width:100%; height:50px; margin:0 auto; padding-bottom:100px }
.search input,.search select{vertical-align:middle; }
.search fieldset{text-align:center;}
.btn{padding-top:15px; text-align:right;}
.search .input_text{border:1px solid #ddd; height:30px;}
.search select{width:94px; height:30px; font-size:14px; border:1px solid #ddd;}



/***************************** ////// 게시판 버트 ////// *******************************/
.board_btn {padding-top:15px; text-align:right;}
.board_btn:after {clear:both; display:block; content:"";}
.board_btn1 {float:left; text-align:left; width:70%;}
.board_btn2 {float:right; width:30%; text-align:right;}
.board_btn fieldset{text-align:left;}
.board_btn .btn{margin-left:1px;}
.board_btn input {vertical-align:top;}
.reg_btn {width:80px; height:30px; text-align:center; line-height:30px; color:#fff; font-size:13px; border:none; background:#333; cursor:pointer;}



/***************************** ////// 쓰기폼 ////// *******************************/
.board_write{width:100%; border-top:2px solid #333;  margin-bottom: 30px;}
.board_write img{vertical-align:middle;}
.board_write th{background:#f5f5f5; text-align:center; height:45px; border-bottom:1px solid #d9d9d9; font-size:16px; color:#222; font-weight:600}
.board_write td{text-align:left; padding:7px 5px; border-bottom:1px solid #d9d9d9;}
.board_write em{color:#cc3366; font-style:normal;}
.board_write .input_text{height:33px; border:1px solid #ddd; }
.board_write .input_text_area{width:98%; height:200px; border:1px solid #ddd;}
.board_write .input_text_title{width:100%; border:1px solid #ddd;}
.board_write .input_file{width:100%; border:1px solid #ddd;}
.board_write .tx {border:1px solid #ddd; width:100%;}



/***************************** ////// 뷰페이지 ////// *******************************/
.board_view{width:100%; border-top:2px solid #bbb;}
.board_view img{vertical-align:middle;}
.board_view th {height:50px; border-bottom:1px solid #d9d9d9; background:url(../images/board/board_line.gif) no-repeat right 50%;}
.board_view th.subject {height:50px; background-color:#f6f6f6; background-image:none; padding-left:15px; text-align:left; font-weight:600; font-size:25px;}
.board_view th.subject a{font-size:20px;font-weight:300; color:#666}

.board_view td {text-align:left; height:50px; padding-left:10px; border-bottom:1px solid #dbdbdb; background:url(../images/board/board_line.gif) no-repeat right 50%; font-family:inherit;}
.board_view td.end {background:none;}
.board_view td.cnt {padding:10px; background-image:none;  text-align:center}
.board_view em{color:#cc3366; font-style:normal;}
.board_view .input_file{width:100%; border:1px solid #ddd;}
.board_view .up_img {margin-bottom:10px;}
.board_view td.answer {padding:10px; background-image:none; background-color:#f7f7f7;}
.board_view td.answer .tit_anwser {font-size:14px; color:#333; font-weight:600; margin-bottom:5px;}



/***************************** ////// 비밀번호 체크 ////// *******************************/
.pwd {width:450px; height:75px; margin:30px auto;text-align:center; padding-top:135px;background:#f6f6f6 url(../images/board/tit_pwd.gif) no-repeat center 35px;}
.pwd .pwdbox {width:245px; height:32px; border:solid 1px #d9d9d9; background:#fff; margin-right:5px; padding-left:3px;}



/***************************** ////// 이벤트 ////// *******************************/
.albumlist {width:1300px; margin:0 auto}
.albumlist table {width:100%; margin:0 auto;}
.albumlist td {border:solid 1px #d9d9d9;height:470px; vertical-align:top}
.albumlist .album {text-align:left}
.albumlist .album_img {width:100%;}
.albumlist .album_img .img {width:380px; height:306px; margin:30px auto; border:solid 1px #d9d9d9;}
.albumlist .album_img .tit {width:380px; font-size:23px; padding-top:20px; line-height:35px; color:#222; letter-spacing:-1.9px; text-align:center}
.albumlist .album_img .cont {font-size:16px; color:#666;}
.albumlist .album_img .cont span {font-size:16px; color:#666}
.albumlist .album_img .go{position:absolute; top:0px; background:#FF7C7A; width:100px; height:33px; text-align:center}

.album_view {width:90%; margin:10px auto; margin-bottom:20px;}
.album_view .img {width:43%; padding:5px; border:solid 1px #d9d9d9;}
.album_view .img img {width:100%; height:auto;}
.album_view .before {float:left;}





/***************************** ////// 전후사진 ////// *******************************/
.albumlist01 {width:1300px; margin:0 auto; }
.albumlist01 table {width:100%; margin:0 auto;}
.albumlist01 td {border:solid 1px #d9d9d9;height:470px; vertical-align:top}
.albumlist01 .album {text-align:left}
.albumlist01 .album_img {width:100%;}
.albumlist01 .album_img .img {width:550px; height:275px; margin:30px auto; border:solid 1px #d9d9d9;}
.albumlist01 .album_img .tit {width:550px; font-size:23px; padding:20px 0; line-height:35px; color:#222; letter-spacing:-1.9px; text-align:center; border-bottom:1px solid #ddd}
.albumlist01 .album_img .cont {font-size:20px; color:#666; text-align:center; padding-top:20px}
.albumlist01 .album_img .go{position:absolute; top:0px; background:#FF7C7A; width:100px; height:33px; text-align:center}

.album_view01 {width:90%; margin:10px auto; margin-bottom:20px;}
.album_view01 .img {width:43%; padding:5px; border:solid 1px #d9d9d9;}
.album_view01 .img img {width:100%; height:auto;}
.album_view01 .before {float:left;}


/***************************** ////// 시술후기 ////// *******************************/
.albumlist02 {width:1300px; margin:0 auto;  }
.albumlist02 table {width:100%; margin:0 auto;}
.albumlist02 td {border:solid 1px #d9d9d9;height:440px; vertical-align:top; background:#f6f6f6}
.albumlist02 .album {text-align:left}
.albumlist02 .album_img {width:100%;}
.albumlist02 .album_img .img {width:380px;height:306px; margin:30px auto; border:solid 1px #d9d9d9;}
.albumlist02 .album_img .tit {width:380px; font-size:23px; padding:20px 0; line-height:35px; color:#222; letter-spacing:-1.9px; text-align:center;}
.albumlist02 .album_img .cont {font-size:20px; color:#666; text-align:center; padding-top:20px}
.albumlist02 .album_img .go{position:absolute; top:0px; background:#FF7C7A; width:100px; height:33px; text-align:center}





/***************************** ////// 게시판 버튼2 ////// *******************************/
.s_btn{padding:4px 10px 7px 10px; background-color:#4476ba; border-radius:2px; font-size:13px;}
.s_btn01{padding:4px 10px 7px 10px; background-color:#999; border-radius:2px; font-size:13px}
.btn_Grey{display:inline-block;  min-width:50px; border:1px solid #bbb; height:40px; padding:5px 40px; margin-top:10px; line-height:30px; background-color:#333; color:#fff; font-weight:400; text-decoration:none; text-align:center;  border-radius:2px; cursor:pointer;}
.btn_Cancel{display:inline-block;  min-width:50px; border:1px solid #bbb; height:40px; padding:5px 40px; margin-top:10px; line-height:30px; background-color:#222; color:#fff; font-weight:400; text-decoration:none; text-align:center;  border-radius:2px; cursor:pointer;}
.btn_Cancel span{font-size:16px}
.agree_ck{text-align:right}
.form_area{width:1200px}
.Red {color: #ff0000;}


/***************************** ////// 회원페이지 ////// *******************************/
.input_text{width:205px; height:38px; border:1px solid #ddd;}
.input_email {width:120px; height:38px; border:1px solid #ddd;}
.select1 {width:250px; height:36px; margin-left:2px; background-color:#f2f9f9}

.input_tel {width:100px; height:36px; border:1px solid #ddd;}



/***************************** ////// 로그인 ////// *******************************/
.find_wrap{width:1300px; margin:0 auto}



/***************************** ////// 회원가입 ////// *******************************/

.join_form table {width:100%;}
.join_form .tit {height:35px; line-height:35px; padding-left:10px; font-size:16px; color:#333; background:#f6f6f6; text-align:left }
.join_form .form_area {padding-bottom:5px;}
.join_form .form_area span {display:block; border:solid 1px #d9d9d9; overflow:hidden;}
.join_form .agree_ck {padding-bottom:10px;}
.join_form .tx {width:100%; height:150px; font-size:16px; border:none !important;}
.point05 {margin-left:5px;}



/***************************** ////// 아이디/패스워드 찾기 ////// *******************************/
.join_tit{text-align:center}
.join_tit h2{font-size:30px; color:#161616; font-weight:700; padding-bottom:20px}
.join_tit p{padding-bottom:30px}
.idpw_box {overflow:hidden; margin:0 auto; width:1000px}
.idpw_box .id_box, .idpw_box .pw_box {float:left; width:49%; padding:0 20px 30px; box-sizing:border-box; background:#f8f8f8; border:1px solid #ddd}
.idpw_box .pw_box {margin-left:1.6%;}
.idpw_box h3 {height:auto; margin:0; padding:0; font-weight:600; padding-top:10px; border-bottom:2px solid #767784; font-size:28px; color:#282828; text-align:center; line-height:80px;}
.idpw_box table {width:80%; margin:20px auto;}
.idpw_box table th, .idpw_box table td {padding:3px 0;}
.idpw_box table th {font-size:18px;}
.idpw_box table td input {width:100%;}
.idpw_box table td+th {padding-left:20px;}
.idpw_box .btn_wrap {text-align:center;}
.idpw_box .btn_submit {width:175px; height:44px; margin:0 auto; border:0; font-size:18px; color:#fff; background:#2c2c2c;}




/***************************** ////// 로그인 ////// *******************************/
.login_box {overflow:hidden; margin-bottom:50px}
.login_box .id_box {width:600px; margin:0 auto; box-sizing:border-box; background:#f8f8f8; border:1px solid #ddd}
.login_box h3 {height:auto; margin:0; padding:0; padding-top:10px; border-bottom:2px solid #767784; font-size:28px; font-weight:600; color:#282828; text-align:center; line-height:80px;}
.login_box table {width:80%; margin:20px auto;}
.login_box table th {padding:9px 0;}
.login_box table th {font-size:18px;}
.login_box table td input {width:100%;}
.login_box .btn_wrap {text-align:center;}
.login_box .btn_submit {width:175px; height:44px; margin:0 auto; border:0; font-size:18px; color:#fff; background:#2c2c2c;}
.find_area {width:320px; margin:0 auto; padding:30px 0 50px 0}
.find_area li{float:left;padding-right:15px}


/***************************** ////// 기본박스 ////// *******************************/
.m_contents .m_con_box { padding:30px; text-align:left; margin-bottom:50px;}



/*이용약관, 개인정보보호방침*/
.tit_term {color:#333; font-size:20px; font-weight:bold; margin-bottom:5px;}
.cnt_term {margin-bottom:30px;}
textarea {width:99%; height:250px; border:1px solid #ccc; line-height:160%;}



/*약관, 개인정보보호방침*/
.terms {width: 1300px; margin:0 auto; margin-bottom: 30px; overflow: hidden;}
.terms_in {width:99%; height:100px; padding:20px 0; line-height:160%;}


