@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);

* {font-family: "Nanum Barun Gothic","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif !important;}

body {width:100%; margin:0 auto;}
img {border:none; padding:0px; margin:0px; outline:none;}
a {border:none; padding:0px; margin:0px; outline:none; text-decoration:none;}
a:active {color:#626262; text-decoration:none;}
a:link {color:#626262; text-decoration:none; }
a:visited {color:#626262; text-decoration:none;}
a:hover {color:#626262; text-decoration:none;}

img.fx{max-width:100%;}

td {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input, select, textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:0;
	font-size:70%;
	color:#000000;
}

input[type=text], input[type=password] ,input[type=tel], input[type=image], input[type=file], textarea {
	-webkit-border-radius:0;  /* 둥근모서리 */
	-webkit-appearance:none;  /* 그림자 */
	width:100%;
}

select{
	-webkit-border-radius:0;  /* 둥근모서리 */
	-webkit-appearance:none;  /* 그림자 */
	 appearance:none;
	background:url("/mobile/img/sub/select_arrow.png") no-repeat 96% 50%; /* 셀렉박스 화살표 */
	width:100%;
}

select::-ms-expand { 
  display:none;
}

#wrap{max-width:640px; min-width:320px; padding:0; margin:0 auto;}

/*헤더*/
#header {width:100%; margin:0 auto; padding:4% 0;}
.header {width:94%; margin:0 auto;}
.header > table {width:100%; margin:0 auto;}
.header > table > tbody > tr > td .main_logo {width:30%;}

/*컨텐츠*/
#container {width:100%; margin:0 auto; position:relative; top:0; left:0;}

/*메인메뉴*/
.main_nav_bg {width:100%; max-width:800px; min-width:320px; background:url("/mobile/img/main/main_nav_bg.png") repeat; position:absolute; top:0; left:0; z-index:999; display:none;}
.main_nav {width:100%; max-width:640px; min-width:320px; margin:0 auto; position:absolute; top:0; left:0; z-index:9999; display:none; *zoom:1; }
.main_nav:after {content:""; display:block; clear:both;}
.main_nav > .left_con {float:left; width:29%;}
.main_nav > .right_con {float:right; width:71%; background-color:#ffffff;}
.main_nav > .right_con > ul {list-style:none; padding:0; margin:0; border-top:1px solid #e6e6e6;}
.main_nav > .right_con > ul > li {border-bottom:1px solid #e6e6e6;}
.main_nav > .right_con > ul > li a {display:block;}
.main_nav > .right_con > ul > li .sub_nav {border-top:1px solid #e6e6e6; background-color:#f5f5f5; display:none;}
.main_nav > .right_con > ul > li .sub_nav > ul {list-style:none; padding:0; margin:0;}
.main_nav > .right_con > ul > li .sub_nav > ul > li {}

/*메인컨텐츠*/
#main_con {}
#main_con > .con_img {}

.main_con {width:94%; margin:0 auto; padding:3%;}

#main_slide_con {}
#main_slide_con .main_slide {width:100%; margin:0 auto;}
#main_slide_con .main_slide .slides {}
#main_slide_con .main_slide .slides li {}
#main_slide_con .main_slide .slides li img {display:block; width:100%;}

.main_con_nav {}
.main_con_nav > table {width:100%; margin:0 auto;}
.main_con_nav > table > tbody > tr > td img {}

.main_notice_con {background-color:#f5f5f5; padding:4%;}
.main_notice_con > .title_con {}
.main_notice_con > .title_con > table {width:100%; margin:0 auto;}
.main_notice_con > .title_con > table > tbody > tr > td span {font-size:75%; color:#000000; font-weight:bold;}
.main_notice_con > .list_con {}
.main_notice_con > .list_con > ul {list-style:none; padding:0; margin:0;}
.main_notice_con > .list_con > ul > li {padding:3% 0; border-bottom:1px solid #e3e3e3;}
.main_notice_con > .list_con > ul > li a {display:block; *zoom:1;}
.main_notice_con > .list_con > ul > li a:after {content:""; display:block; clear:both;}
.main_notice_con > .list_con > ul > li .info_text {float:left; font-size:70%; color:#282828;}
.main_notice_con > .list_con > ul > li .dot_text {color:#ff8700; font-weight:bold;}
.main_notice_con > .list_con > ul > li .date_text {float:right; font-size:70%; color:#969696;}

.bottom_nav {}
.bottom_nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.bottom_nav > ul:after {content:""; display:block; clear:both;}
.bottom_nav > ul > li {float:left; width:50%;}
.bottom_nav > ul > li img {display:block;}

/*푸터*/
#footer {width:100%; margin:0 auto; background-color:#323232; }
#footer > .top_con {background-color:#2d2d2d; padding:3% 0; text-align:center;}
#footer > .top_con span {font-size:75%; color:#828080;}
#footer > .sns_con {padding-top:4%; text-align:center;}
#footer > .sns_con img {width:35px; margin:0 5px;}
#footer > .bottom_con {padding:4% 0 6% 0; text-align:center;}
#footer > .bottom_con .copy01_con {margin-bottom:3%;}
#footer > .bottom_con .copy02_con {}
#footer > .bottom_con span {font-size:70%; color:#666666; line-height:160%;}

/*서브공용*/
#sub_con {}
#sub_con > .title_con {position:relative; top:0; left:0;}
#sub_con > .title_con > img {display:block;}
#sub_con > .title_con > .nav {width:100%; max-width:640px; min-width:320px; position:absolute; bottom:0; background:url("/mobile/img/sub/sub_nav_bg.png") repeat;}
#sub_con > .title_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#sub_con > .title_con > .nav > ul:after {content:""; display:block; clear:both;}
#sub_con > .title_con > .nav > ul > li {float:left; border-right:1px solid #ffffff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#sub_con > .title_con > .nav > ul > li:last-child {border-right:0;}
#sub_con > .title_con > .nav > ul > li a {display:block; text-align:center; font-size:80%; color:#646464; line-height:3em;}
#sub_con > .title_con > .nav > ul > li .on {background-color:#edad8d; color:#ffffff;}
#sub_con > .title_con > .nav > ul > .li_20 {width:20%;}
#sub_con > .title_con > .nav > ul > .li_25 {width:25%;}
#sub_con > .title_con > .nav > ul > .li_33 {width:25%;}
#sub_con > .title_con > .nav > ul > .li_34 {width:25%;}
#sub_con > .title_con > .nav > ul > .li_50 {width:50%;}
#sub_con > .title_con > .nav > ul > .li_100 {width:100%;}

.sub_con {padding:8% 0;}
.sub_con > .title_con {margin-bottom:4%;}
.sub_con > .info_con {}

/*산후·산전 프로그램 공용*/
.program_sub_con {}
.program_sub_con > .info_con {}
.program_sub_con > .btn_con {width:94%; margin:0 auto; margin-top:5%;}

/*가맹점 찾기*/
.branch_sub01_con {width:94%; margin:0 auto;}
.branch_sub01_con > .search_con {background-color:#edad8d; padding:5%; margin-bottom:5%;}
.branch_sub01_con > .search_con > .top_con {margin-bottom:3%;}
.branch_sub01_con > .search_con > .top_con > table {width:100%; margin:0 auto;}
.branch_sub01_con > .search_con > .top_con > table > tbody > tr > td select {width:97%; height:2.6em; background-color:#ffffff; border:1px solid #e6e6e6; padding:0 3%;}
.branch_sub01_con > .search_con > .bottom_con {background-color:#ffffff;}
.branch_sub01_con > .search_con > .bottom_con > table {width:100%; margin:0 auto;}
.branch_sub01_con > .search_con > .bottom_con > table > tbody > tr > .input_td {border:1px solid #e6e6e6; border-right:0;}
.branch_sub01_con > .search_con > .bottom_con > table > tbody > tr > .input_td input {height:2.6em; border:0; padding:0 3%;}
.branch_sub01_con > .search_con > .bottom_con > table > tbody > tr > .btn_td {border:1px solid #e87b5f; background-color:#e87b5f;}
.branch_sub01_con > .list_con {}

/*파트너사 공용*/
.studio_sub01_con {}
.studio_sub01_con > .con_img {margin-bottom:4%;}
.studio_sub01_con > .slide_con {padding:5%; background-color:#fef9f6;}
.studio_sub01_con > .slide_con > .title_con {margin-bottom:4%;}
.studio_sub01_con > .slide_con > .info_con {margin-bottom:4%;}
.studio_sub01_con > .slide_con > .btn_con {}

.studio_sub02_con {}
.studio_sub02_con > .slide_con {width:90%; margin:0 auto;}
.studio_sub02_con > .img_con {}

.studio_sub03_con {}
.studio_sub03_con > .info_con {margin-bottom:5%;}
.studio_sub03_con > .btn_con {width:94%; margin:0 auto;}

/*파트너사 슬라이드*/
.studio_sub_flexslider {width:100%; margin:0 auto; position:relative; top:0; left:0; }
.studio_sub_flexslider .prev_btn_con {width:8%; position:absolute; top:42%; left:2%; z-index:99;}
.studio_sub_flexslider .next_btn_con {width:8%; position:absolute; top:42%; right:2%; z-index:99;}

/*예약하기*/
.reservation_sub01_con {}
.reservation_sub01_con > .con_img {margin-bottom:4%;}
.reservation_sub01_con > .cal_con {width:94%; margin:0 auto; margin-bottom:4%;}
.reservation_sub01_con > .cal_con > table {width:100%; margin:0 atuo; border:1px solid #e6e6e6;}
.reservation_sub01_con > .cal_con > table > tbody > tr > td {padding:5% 0;}
.reservation_sub01_con > .input_con {width:94%; margin:0 auto; margin-bottom:4%;}
.reservation_sub01_con > .input_con > table {width:100%; margin:0 auto; border-top:2px solid #ecaa88;}
.reservation_sub01_con > .input_con > table > tbody > tr > td {border-bottom:1px solid #e6e6e6;}
.reservation_sub01_con > .input_con > table > tbody > tr > .title_td {background-color:#fef9f6;}
.reservation_sub01_con > .input_con > table > tbody > tr > .title_td span {font-size:70%; color:#3c3c3c; font-weight:bold; line-height:160%;}
.reservation_sub01_con > .input_con > table > tbody > tr > .info_td {padding:3%;}
.reservation_sub01_con > .input_con > table > tbody > tr > .info_td span {font-size:70%; color:#3c3c3c;}
.reservation_sub01_con > .input_con > table > tbody > tr > .info_td .input {height:2.8em; border:1px solid #e6e6e6; padding:0 3%;}
.reservation_sub01_con > .input_con > table > tbody > tr > .info_td .select {height:2.8em; border:1px solid #e6e6e6; padding:0 3%;}
.reservation_sub01_con > .input_con > table > tbody > tr > .info_td .textarea {height:100px; border:1px solid #e6e6e6; padding:3%; line-height:160%;}
.reservation_sub01_con > .btn_con {width:94%; margin:0 auto; *zoom:1;}
.reservation_sub01_con > .btn_con:after {content:""; display:block; clear:both;}
.reservation_sub01_con > .btn_con > .left_con {float:left; width:49%;}
.reservation_sub01_con > .btn_con > .right_con {float:right; width:49%;}

/*게시판*/
#notice_con {width:94%; margin:0 auto; }

/*게시판 검색창*/
.notice_search_con {margin-bottom:4%;}
.notice_search_con table {width:100%; margin:0 auto;}
.notice_search_con table > tbody > tr > .select_td {border:1px solid #e6e6e6; border-right:0;}
.notice_search_con table > tbody > tr > .select_td select {border:0; padding:0 10%;}
.notice_search_con table > tbody > tr > .input_td {border:1px solid #e6e6e6; border-right:0;}
.notice_search_con table > tbody > tr > .input_td input {border:0; padding:0 3%;}
.notice_search_con table > tbody > tr > .btn_td {border:1px solid #ed9b71;}

/*회사소개 - 수상내역*/
.company_sub02_list_con {margin-bottom:8%;}
.company_sub02_list_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.company_sub02_list_con > ul:after {content:""; display:block; clear:both;}
.company_sub02_list_con > ul > li {float:left; width:49%; margin:0 2% 2% 0;}
.company_sub02_list_con > ul > li .list_div {border:1px solid #e6e6e6;}
.company_sub02_list_con > ul > li .list_div > .img_con {padding:10%; text-align:center;}
.company_sub02_list_con > ul > li .list_div > .img_con img {border:1px solid #f1f1f1;}
.company_sub02_list_con > ul > li .list_div > .text_con {padding:10%; background-color:#fafafa;}
.company_sub02_list_con > ul > li .list_div > .text_con > .category_con {margin-bottom:3%;}
.company_sub02_list_con > ul > li .list_div > .text_con > .category_con span {font-size:70%; color:#ecaa88;}
.company_sub02_list_con > ul > li .list_div > .text_con > .title_con {margin-bottom:6%;}
.company_sub02_list_con > ul > li .list_div > .text_con > .title_con span {font-size:90%; color:#282828;}
.company_sub02_list_con > ul > li .list_div > .text_con > .date_con {}
.company_sub02_list_con > ul > li .list_div > .text_con > .date_con span {font-size:70%; color:#969696;}

/*일반 게시판*/
.notice_con {margin-bottom:10%;}
.notice_con > table {width:100%; margin:0 auto;}
.notice_con > table > thead > tr > td {padding:3% 0; background-color:#fef9f6; border-top:2px solid #ed9b71; border-bottom:1px solid #e6e6e6;}
.notice_con > table > thead > tr > td span {font-size:70%; color:#282828; font-weight:bold;}
.notice_con > table > tbody > tr > td {padding:3% 0; border-bottom:1px solid #e6e6e6;}
.notice_con > table > tbody > tr > td span {font-size:70%; color:#505050; vertical-align:middle;}
.notice_con > table > tbody > tr > td .icon {width:6%; margin:0 1%; vertical-align:middle;}
.notice_con > table > tbody > tr > td .notice_text {color:#ecac8a;}

/*FAQ*/
.faq_con {margin-bottom:10%;}
.faq_con > ul {list-style:none; padding:0; margin:0; border-top:1px solid #e5e5e5;}
.faq_con > ul > li {border-bottom:1px solid #e5e5e5;}
.faq_con > ul > li .q_con {padding:4%;}
.faq_con > ul > li .q_con > table {width:100%; margin:0 auto;}
.faq_con > ul > li .q_con > table > tbody > tr > td {}
.faq_con > ul > li .q_con > table > tbody > tr > .info_td {padding:0 4%;}
.faq_con > ul > li .q_con > table > tbody > tr > td .category_con {margin-bottom:2%;}
.faq_con > ul > li .q_con > table > tbody > tr > td .category_con span {font-size:70%; color:#ecaa88;}
.faq_con > ul > li .q_con > table > tbody > tr > td .title_con {}
.faq_con > ul > li .q_con > table > tbody > tr > td .title_con span {font-size:70%; color:#505050; line-height:160%;}
.faq_con > ul > li .a_con {display:none; padding:4%; border-top:1px solid #e5e5e5; background-color:#fef9f6;}
.faq_con > ul > li .a_con > table {width:100%; margin:0 auto;}
.faq_con > ul > li .a_con > table > tbody > tr > td {}
.faq_con > ul > li .a_con > table > tbody > tr > .info_td {padding:0 4%;}
.faq_con > ul > li .a_con > table > tbody > tr > td span {font-size:70%; color:#505050; line-height:160%;}

/*체험사진 - 메인,서브 공용*/
.gallery_list_con {margin-bottom:8%;}
.gallery_list_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.gallery_list_con > ul:after {content:""; display:block; clear:both;}
.gallery_list_con > ul > li {float:left; width:49%; margin:0 2% 2% 0;}
.gallery_list_con > ul > li .list_div {position:relative; top:0; left:0;}
.gallery_list_con > ul > li .list_div > .over {width:100%; position:absolute; top:0; left:0; text-align:center; display:none;}
.gallery_list_con > ul > li .list_div > .text_con {width:100%; position:absolute; top:35%; left:0; text-align:center; display:none; z-index:99;}
.gallery_list_con > ul > li .list_div > .text_con > .title_con {margin-bottom:6%;}
.gallery_list_con > ul > li .list_div > .text_con > .title_con span {font-size:70%; color:#ffffff;}
.gallery_list_con > ul > li .list_div > .text_con > .date_con {}
.gallery_list_con > ul > li .list_div > .text_con > .date_con span {font-size:70%; color:#ffffff;}

/*번호목록*/
.number_list_con {text-align:center;}
.number_list_con .number_list_btn {width:8%; margin:0 3%; vertical-align:middle;}
.number_list_con .list_a {display:inline-block; width:2em; border:1px solid #cccccc; text-align:center; font-size:70%; color:#777777; line-height:2em; margin:0 0.5%; vertical-align:middle;}
.number_list_con .on {border:1px solid #edad8d; color:#edad8d;}

#notice_con > .btn_con {width:85%; margin:0 auto; margin-top:8%;}

/*게시판 뷰페이지*/
#notice_view_con {width:94%; margin:0 auto; }
.notice_view_con {margin-bottom:8%;}
.notice_view_con > table {width:100%; margin:0 auto; border-top:2px solid #ed9b71; }
.notice_view_con > table > thead > tr > td {padding:3%; background-color:#fef9f6; border-bottom:1px solid #e6e6e6;}
.notice_view_con > table > thead > tr > td span {font-size:70%; color:#6d6d6d; line-height:140%;}
.notice_view_con > table > tbody > tr > td {padding:6% 3%; border-bottom:1px solid #e6e6e6;}
.notice_view_con > table > tbody > tr > td img {max-width:100%;}
.notice_view_con > table > tbody > tr > td span {font-size:70%; color:#6d6d6d; line-height:160%;}
.notice_view_con > table > tbody > tr > td .img_con {margin-bottom:6%;}
.notice_view_con > table > tbody > tr > td .text_con {margin-bottom:6%;}
.notice_view_con > table > tbody > tr > td .company_sub02_view_con {width:80%; margin:0 auto;}
.notice_view_con > table > tbody > tr > td .company_sub02_view_con img {border:1px solid #e6e6e6;}
#notice_view_con > .btn_con {}
#notice_view_con > .btn_con > table {width:99%; margin:0 auto;}
#notice_view_con > .btn_con > table > tbody > tr > td img {display:block; width:96%;}

/*게시판 글쓰기*/
#notice_write_con {width:94%; margin:0 auto;}
.notice_write_con {margin-bottom:8%;}
.notice_write_con > table {width:100%; margin:0 auto; border-top:2px solid #ecaa88;}
.notice_write_con > table > tbody > tr > td {border-bottom:1px solid #e0e0e0;}
.notice_write_con > table > tbody > tr > .title_td {padding:3%; background-color:#fef9f6;}
.notice_write_con > table > tbody > tr > .title_td span {font-size:70%; color:#3c3c3c; font-weight:bold;}
.notice_write_con > table > tbody > tr > .info_td {padding:3%;}
.notice_write_con > table > tbody > tr > .info_td span {font-size:70%; color:#3c3c3c; vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td img {vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td .input {height:2.8em; padding:0 3%; border:1px solid #e6e6e6;}
.notice_write_con > table > tbody > tr > .info_td .select {height:2.8em; padding:0 3%; border:1px solid #e6e6e6;}
.notice_write_con > table > tbody > tr > .info_td label {}
.notice_write_con > table > tbody > tr > .info_td label > input {vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td label > span {vertical-align:middle;}
.notice_write_con > table > tbody > tr > .info_td .textarea {height:168px; padding:3%; border:1px solid #e1e1e1; vertical-align:middle; line-height:160%;}
#notice_write_con > .btn_con {*zoom:1;}
#notice_write_con > .btn_con:after {content:""; display:block; clear:both;}
#notice_write_con > .btn_con > .left_con {float:left; width:49%;}
#notice_write_con > .btn_con > .right_con {float:right; width:49%;}

.laypop {top: 0 !important; left: 10px !important;}

/* 보안문자 */
#captchaImg{
	width: 90px;
}