@charset "utf-8";
/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, button, p, table, th, td {padding:0; margin:0; font:1.2rem "dotum", "Nanum Gothic", sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show; border:0;}
li {list-style:none;}
form, fieldset, button {border:0 none;}
label {cursor:pointer; vertical-align:middle;}
iframe, img {border:0 none; vertical-align:top;}
address, caption, em {font-weight:normal; font-style:normal;}
hr {display:none;}
strong {font-weight:bold;}
select, input, option, textarea {vertical-align:middle;}
input, select, button {vertical-align:top;}
button {overflow:visible; background:transparent; cursor:pointer;}
a	{ text-decoration: none; }
a:hover	{ text-decoration: underline; }
.skip, .blind, legend {position:absolute; top:-5000em; width:1px; height:1px; overflow:hidden; visibility:hidden; line-height:0; font-size:0;}
.fix{zoom:1;}.fix:after {content:" "; display:block; height:0; clear:both;}
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
.nm {font-family: 'Nanum Myeongjo', serif !important;}

.accessibility {position:relative; z-index:10001;}
.accessibility a {position:absolute; top:-40px; left:0; width:200px; height:24px; padding-top:4px; background-color:#000; text-align:center; color:#fff !important; font:bold 14px '맑은 고딕',Malgun Gothic,'돋움',dotum,sans-serif;}
.accessibility a:active, .accessibility a:focus {top:0;}

/* padding default */
.pt5	{ padding-top: 5px; }.pt10	{ padding-top: 10px; }.pt15	{ padding-top: 15px; }.pt20	{ padding-top: 20px; }.pt25	{ padding-top: 25px; }.pt30	{ padding-top: 30px; }.pt35	{ padding-top: 35px; }.pt40	{ padding-top: 40px; }
.pb5	{ padding-bottom: 5px; }.pb10	{ padding-bottom: 10px; }.pb15	{ padding-bottom: 15px; }.pb20	{ padding-bottom: 20px; }.pb25	{ padding-bottom: 25px; }.pb30	{ padding-bottom: 30px; }.pb35	{ padding-bottom: 35px; }.pb40	{ padding-bottom: 40px; }
.pl5	{ padding-left: 5px; }.pl10	{ padding-left: 10px; }.pl15	{ padding-left: 15px; }.pl20	{ padding-left: 20px; }.pl25	{ padding-left: 25px; }.pl30	{ padding-left: 30px; }.pl35	{ padding-left: 35px; }.pl40	{ padding-left: 40px; }
.pr5	{ padding-right: 5px; }.pr10	{ padding-right: 10px; }.pr15	{ padding-right: 15px; }.pr20	{ padding-right: 20px; }.pr25	{ padding-right: 25px; }.pr30	{ padding-right: 30px; }.pr35	{ padding-right: 35px; }.pr40	{ padding-right: 40px; }

/* margin default */
.mt5	{ margin-left: 5px; }.mt10	{ margin-left: 10px; }.mt15	{ margin-left: 15px; }.mt20	{ margin-left: 20px; }.mt25	{ margin-left: 25px; }.mt30	{ margin-left: 30px; }.mt35	{ margin-left: 35px; }.mt40	{ margin-left: 40px; }
.mb5	{ margin-bottom: 5px; }.mb10	{ margin-bottom: 10px; }.mb15	{ margin-bottom: 15px; }.mb20	{ margin-bottom: 20px; }.mb25	{ margin-bottom: 25px; }.mb30	{ margin-bottom: 30px; }.mb35	{ margin-bottom: 35px; }.mb40	{ margin-bottom: 40px; }
.ml5	{ margin-left: 5px; }.ml10	{ margin-left: 10px; }.ml15	{ margin-left: 15px; }.ml20	{ margin-left: 20px; }.ml25	{ margin-left: 25px; }.ml30	{ margin-left: 30px; }.ml35	{ margin-left: 35px; }.ml40	{ margin-left: 40px; }
.mr5	{ margin-right: 5px; }.mr10	{ margin-right: 10px; }.mr15	{ margin-right: 15px; }.mr20	{ margin-right: 20px; }.mr25	{ margin-right: 25px; }.mr30	{ margin-right: 30px; }.mr35	{ margin-right: 35px; }.mr40	{ margin-right: 40px; }

.fl	{ float: left; }.fr	{ float: right; }

.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}

/* 전체메뉴*/
.wrap_allmenu {position:absolute;top:0;left:0;width:100%;height:100%}
.wrap_allmenu .dimmed {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5}
.wrap_allmenu .inner {overflow:hidden;position:relative;width:320px;margin:54px auto 0;background-color:#fff}
.wrap_allmenu .info_allmenu {float:left;width:33.3%}
.wrap_allmenu .type3 {overflow:hidden;float:none;width:auto; height:250px;}
.wrap_allmenu .info_allmenu .tit {display:block;padding:10px 0;font-weight:bold;font-size: 1.1rem;color:#fff;background-color:#3d383d;text-align:center;letter-spacing:-1px}
.wrap_allmenu .type2 .tit {background-color:#856b53}
.wrap_allmenu .type3 .tit {background-color:#cc9848}
.wrap_allmenu ul {padding-bottom:14px;border-right:1px solid #f0f1f1}
.wrap_allmenu ul a {display:block;padding:8px 0 8px 8px;font-size: 1.1rem;color:#333;letter-spacing:-1px}
.wrap_allmenu .link_close {display:block}

#footer {background-color:#4e4a45;text-align:center}
#footer .footer_copy {width:320px}

/* Module */
.Module .table			{width:100%;}
.Module th				{font-size:11px; font-weight:bold; text-align:left;}
.Module .textarea		{padding:5px; width:90%;}
.Module .input			{height:18px;}
.Module .num			{font-family:"Microsoft Sans Serif"; font-size:10px; color:#878787;white-space:nowrap}
.Module .tm_b			{padding-bottom:3px}
.Module .th				{text-align:center;padding-bottom:5px; padding-top:5px;}
.Module .social			{width:55px}
.Module .viewcaption	{text-align:left;}
.Module .margin_dt dt	{width:120px;height:22px;}
.Module .margin_dt dd	{height:22px;}
.Module .section00		{background:url(/Module/images/common/section.gif) no-repeat 100%; text-align:center; display:inline-block; width:100px; font-size:11px !important; color:#989898 !important; margin-right:20px; text-align:right; padding-right:20px}
.Module .section01		{background:url(/Module/images/common/section.gif) no-repeat 100%; text-align:center; display:inline-block; font-size:11px !important; color:#989898 !important; margin-right:20px; text-align:right; padding-right:20px}

.Module .M_title01		{padding:0 0 15px 32px;}
.Module .M_title01 a img {vertical-align:middle;}

.Module .box01				{background-color:#fbfbfb; border:2px solid #d9d9d9;}
.Module .box02				{background-color:#fff; padding:10px}
.Module .box03				{background-color:#f8f8f8; border-bottom:1px solid #dedede; padding:10px 27px;}
.Module .box04				{background: url(/Module/images/common/box_bg.gif) repeat-y; border-bottom:1px solid #ededed; padding-top:12px;}
.Module .box_color_line		{border-top:3px solid #5e7bb1; border-bottom:2px solid #e5e5e5;}
.Module .box_r_bg01			{clear:both; background:url(/Module/images/common/box_r_bg01.gif) 0 100% no-repeat}
.Module .point_box			{ background-color:#e23535; color:#fff; padding-left:5px; margin:5px 0;}

.Module .table01			{width:100%}
.Module .table01 th,.Module .table01 td			{text-align:center; padding:6px 10px; border:1px solid #c1c1c1}
.Module .table01 th			{background-color:#dcdcdc; color:#666666; border-bottom:none}
.Module .table01 td			{text-align:center; padding:6px 10px;}

/*아이콘 list*/
.Module .bullet_00			{background: url(/Module/images/common/bullet_01.gif) no-repeat 10px 30%;padding-left:20px;color:#6ca0cc; }
.Module .bullet_01			{padding-left:20px; font-size:11px;}
.Module .bullet_02			{padding-left:20px;}
.Module .bullet_03			{padding-left:20px;}
.Module .bullet_04			{padding-left:20px; font-size:11px;}

/*라인*/
.Module .color1		{background-repeat:repeat-x; height:8px;}
.Module .color2		{background-repeat:repeat-x; background-position:right top; height:8px;}
.Module .color3		{background-image:url(/Module/images/common/line_01.gif);}
.Module .line1		{background:url(/Module/images/common/line_02.gif) 0 50% repeat-x; height:18px;}
.Module .line2		{background:url(/Module/images/common/line_03.gif) repeat-x; height:8px;}
.Module .line3		{background-repeat:repeat-x; background-position:left center; height:10px;}
.Module .line_top	{background:url(/Module/images/common/line_02.gif) 0 0 repeat-x; padding-top:10px; margin-top:10px}

/* btn_area */
.btn_area {position:relative; z-index:1; padding:15px 0 30px; clear:both; width:100%;}
.btn_ac {text-align:center; padding:20px 0}
.btn_right {position:absolute; top:10px; right:0; z-index:10}
.btn_left {position:absolute; top:10px; left:0; z-index:10}

/*뷰*/
.Module .view .viewline2	{border-left:2px solid #e0e0e0; border-right:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0;}
.Module .view .index		{width:100px;height:28px; text-align:center;}
.Module .view span			{color:#989898; font-size:11px;letter-spacing:-1px;}
.Module .view .contents		{clear:both; padding:10px;margin:10px; text-align:justify; line-height:1.7em;font-size:12px}
.Module .view_box			{overflow:hidden}
.Module .view_tt			{padding:8px 0;}
.Module .view_tt .section00	{float:left;}
.Module .view_text_title	{margin-left:140px; padding-right:10px;}
.Module .view_info			{clear:both; background:url(/Module/images/common/line_dot01.gif) 0 0 repeat-x; padding:8px 0 6px;}
.Module .view_info2			{padding:8px 0 6px; float:left; display:inline-block; width:49%}
.Module .view_info2_line	{clear:both; background:url(/Module/images/common/line_dot01.gif) 0 0 repeat-x; overflow:hidden;}
.Module .view_section		{margin-left:120px;}
.Module .view_info .add		{background:url(/Module/images/common/btn_icon_bg.gif) 0 -146px no-repeat; padding-left:18px}
.Module .view_sns			{padding:5px 10px 2px; overflow:hidden; border-bottom: 1px solid #e0e0e0;}
.Module .view_sns .fl div 	{vertical-align:top}
.Module .view_sns .fr		{padding-top:2px;}
.Module .view_cont			{padding:20px; border-bottom:1px solid #f7f7f7; clear:both}
.Module .view_cont p { line-height:1.6; }
.Module .view_cont p span { line-height:1.6em; } /* 2015-11-13 추가 */

.v_pre,.v_next	{padding:5px 0 6px}
.v_pre			{background:url(/Module/images/common/line_dot01.gif) 0 100% repeat-x; border-top:1px solid #cfcfcf}
.v_next			{border-bottom:2px solid #cfcfcf}

/*시술전후*/
.Module .view_bna						{clear:both; width:100%; overflow:hidden;}
.Module .view_bna .before				{float:left; width:48%; text-align:center;}
.Module .view_bna .before .img			{width:100%;}
.Module .view_bna .before .before_text	{background-color:#2e2d29; width:186px; margin:0 auto;}
.Module .view_bna .after				{float:right; width:48%; text-align:center;}
.Module .view_bna .after .img			{width:100%;}
.Module .view_bna .after .after_text	{background-color:#2e2d29; width:186px; margin:0 auto;}

.Module .view_box01					{width:80%; margin:0 auto 20px}
.Module .view_box01 .view_info		{clear:both; background:none; padding:0 0; height:14px;}

/*글쓰기*/
.Module .write				{width:100%;}
.Module .write th			{font-weight:normal; text-align:right; letter-spacing:-1px; color:#878787}
.Module .write_comment		{border:1px solid #dedede; background-color:#f8f8f8; padding:10px;}
.Module .write_comment_01	{border:1px solid #dedede; background-color:#f8f8f8; padding:10px;}
.Module .write_comment_img	{text-align:center; padding-bottom:10px;}
/* .Module .write_comment P	{font-size:11px; color:#e23535} */
.Module .write_comment p.text_color_gray		{font-size:11px;color:#808080;}
.Module .write_comment p.text_color_red			{font-size:11px;color:#ff0000;}
.Module .write_comment p.text_color_blue		{font-size:11px;color:#0000ff;}
.Module .write_comment p.text_color_green		{font-size:11px;color:#008000;}
.Module .write_comment p.text_color_orange		{font-size:11px;color:#ffa500;}
.Module .write_comment p.text_color_purple		{font-size:11px;color:#800080;}

.Module .write01			{width:100%}
.Module .write01			{border-bottom:2px solid #e5e5e5}
.Module .write01 th			{text-align:left; color:#484848; letter-spacing:-1px; background-color:#f9f9f9; border-bottom:1px solid #ededed; border-right:1px solid #ededed; vertical-align:top; padding: 10px 0;}
.Module .write01 th .write_star	 {position:relative;}
.Module .write01 th .icon_check	 {position:relative;}
.Module .write01 th.ar		{text-align:right !important;}
.Module .write01 td			{border-bottom:1px solid #ededed; padding:10px}
.Module .write01 td.border_top			{border-top:1px solid #ededed;}
.Module .write_info			{font-size:11px; font-weight:bold; padding-top:5px}
.Module .write_most			{text-align:right}
.Module .write01 input[type=text],
.Module .write01 input[type=password] {width: calc(100% - 68px); vertical-align: middle}
.Module .write01 input[type=password] {width: calc(100% - 121px); margin-bottom: 10px;}
.Module .write01 p,
.Module .write01 ul{clear: both; font-size: 1.2rem; line-height: 1.6rem;}
.Module .write01 .btn_lay.fl {padding-left: 0 !important}

/*리스트*/
.Module .list				{width:100%;}
.Module .list				{border-bottom:2px solid #ddd;}
.Module .list th			{text-align:center;padding-top:8px;padding-bottom:7px;}
.Module .list td			{border-bottom:1px solid #ddd; padding-top:8px;padding-bottom:7px;}
.Module .list .color		{font-size:11px; letter-spacing:-1px;padding-left:10px;padding-right:10px;white-space:nowrap}
.Module .list .list_fl {display:inline-block; float:left; padding-right:10px}
.Module .list .list_fr {display:inline-block; float:right; padding-right:10px}

.Module .list .icon_arrow	{display:inline-block; width:14px; height:16px}
.Module .list .bna_title	{font-weight:bold;}

.Module .list_bna			{clear:both; width:100%}
.Module .list_bna ul		{margin:0; padding:0; list-style:none}
.Module .list_bna ul li		{margin:0; padding:30px 0 20px; border-bottom:1px solid #ddd; overflow:hidden}
.Module .list_bna ul li .view_bna	{background:none !important}
.Module .list_bna ul li .text {padding:14px 0; font-weight:bold}

.Module .list_gallery		{clear:both; width:100%; border-bottom:2px solid #e5e5e5;}
.Module .list_gallery ul	{margin:0; padding:28px 0; list-style:none}
.Module .list_gallery ul li	{margin:0; padding:0 0 27px; float:left; width:24%;}

.Module .list_gallery ul li .img {height:80px; overflow:hidden; text-align:center;}
.Module .list_gallery ul li .text {height:30px; padding:5px 10px; text-align:center;}
.Module .list_gallery ul li.no_data	 {clear:both; width:100%}

.Module .list_section		{padding:0px 20px 10px; overflow:hidden;}
.Module .list_section ul	{margin:0; padding:0; list-style:none}
.Module .list_section ul li	{margin:0; padding:0 10px 0; float:left; background:url(/Module/images/common/section.gif) 100% 2px no-repeat;}

.Module .list_important		{margin:0; padding:0 17px 33px; list-style:none;}
.Module .list_important li	{margin:0; padding:0 20px; background:url(/Module/images/common/icon_important.gif) no-repeat 0 3px; color:#484848;}

/*댓글*/
.Module .comment_w			{border:1px solid #dedede; height:95px; position:relative; z-index:1; padding:10px 100px 6px 140px;}
.Module .comment_tt			{position: absolute; top:12px; left:20px; z-index:10}
.Module .comment_np			{font-weight:bold; font-size:11px;}
.Module .comment_np .textarea01 {width:100%; height:50px}
.Module .comment_btn		{position:absolute; top:12px; right:20px; z-index:10}
.Module .comment_list		{margin:0; padding:0; list-style:none}
.Module .comment_list li	{margin:0; padding:6px 100px 6px 0; border-bottom:1px solid #d8d8d8; position:relative; z-index:1}
.Module .comment_list li p.comment	{position: absolute; top:6px; left:10px; z-index:10; width:96px; color:#4d4d4d; font-weight:bold; padding-left:20px}
.Module .comment_list li p.comment_cont {padding-left:120px}
.Module .comment_list li p.num		{position:absolute; top:6px; right:10px}

/*사진게시판*/
.Module .pic .img_list		{width:100%; padding:0 0 10px 10px; overflow:hidden;}
.Module .pic .img_list li	{display:inline; list-style:none; float:left; width:120px;height:170px;margin:10px 15px 20px 15px; padding:0 0 3px 0;text-align:center;}
.Module .pic .img_list li .img		{display:block; margin-bottom:5px;width:120px;height:120px;border:1px solid #e5e5e5;}
.Module .pic .nodata		{width:100%;text-align:center;}

/* 로그인 */
.Module .login				{width:699px; height:304px; overflow:hidden; margin:0 auto;}
.Module .login_box			{width:360px; height:300px; border-top:2px solid #5e7bb1; border-left:2px solid #e5e5e5; border-right:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; float:left;}
.Module .login_coment		{padding:39px 28px 15px;}
.Module .login_coment p 		{padding-bottom:10px; letter-spacing:-1px; font-size:11px;}
.Module .login_coment p strong	{font-size:14px; color:#333333;}
.Module .login_img			{width:333px; height:304px; float:right; background:url(/Module/images/common/login_img.gif) no-repeat}
.Module .login_form			{margin:0 20px; height:77px; border-bottom:1px solid #e5e5e5; border-top:2px solid #e5e5e5; padding:26px 10px 0; position:relative;}
.Module .login_form	.login_id label	,
.Module .login_form	.login_pw label	{width:58px; float:left; font-weight:bold; color:#484848; padding-top:3px;}
.Module .login_form	.login_id	{padding-bottom:15px}
.Module .login_form .login_btn	{background:url(/Module/images/common/btn_login.gif) no-repeat; width:78px; height:35px; text-indent:-5000px; position:absolute; top:46px; right:6px; z-index:100;}
.Module .login_form .login_btn_01	{background:url(/Module/images/common/btn_login_01.gif) no-repeat; width:78px; height:60px; text-indent:-5000px; position:absolute; top:21px; right:6px; z-index:100;}
.Module .login_form .login_id_check {position:absolute; top:24px; right:6px; z-index:100;}
.Module .login_form .login_id_check .checkbox {vertical-align: middle;}
.Module .login_form .label_id_check {font-size:11px; color:#ccc;}
.Module .login_search {margin:0; padding:20px 20px; list-style:none;}
.Module .login_search li	{margin:0; padding:0 0 2px; color:#333; clear:both; height:18px; letter-spacing:-1.5px}
.Module .login_search li a  {float:right;}
.Module .login_search li span {float:left;}
.Module .login_info {clear:both; width:661px; margin:0 auto; padding:33px 19px; list-style:none;}
.Module .login_info li {margin:0; padding:0 11px 9px; background:url(/Module/images/common/icon_login_info.gif) 0 5px no-repeat; color:#333333;}

.private_box		{clear:both; border:1px solid #ccc; padding:10px; margin-bottom:10px}
.private_tt			{padding-bottom:10px}
.private_cont		{width:100%; overflow:scroll; border:1px solid #ccc;}
.private_check		{padding:5px 0px 10px}

/* 가입 */
.Module .join_choice			{width:700px; margin:0 auto;}
.Module .join_choice_btn		{margin:0; padding:0 1px 22px; list-style:none; height:209px;}
.Module .join_choice_btn li		{margin:0; padding:0 4px; float:left; color:#333333;}
.Module .icon_important			{background:url(/Module/images/common/icon_important.gif) no-repeat 20px 4px; padding:0 39px;}
.Module .join_login				{width:500px;margin:0 auto;margin-top:150px;}
.Module .join_info01			{padding:5px 0; font-size:11px; color:#808080;}
.Module .title_join				{background:url(/Module/images/common/icon_title01.gif) 5px 27px no-repeat; color:#4464a0; font-size:14px; font-weight:bold; padding:25px 0 0 23px; top: 0; left: 0; height: auto; width: 100%; position: relative;}
.Module .join_most				{font-size:11px; text-align:right; letter-spacing:-1px; padding-right:25px}
.Module .join_most01			{text-align:right; position:relative; top:-12px; height:20px; line-height:120%; padding-right:5px}
.Module .icon_check				{width:7px; height:7px; vertical-align:middle; display:inline-block; font-size:0; line-height:0; color:#f9f9f9;}
.Module .pw_info				{font-size:11px; letter-spacing:-1px; text-decoration:underline !important;}
.Module .join_search_info		{border:2px solid #e5e5e5; padding:24px 43px;}
.Module .join_comment			{background-color:#f0f0f0; padding:32px 10px; margin-bottom:24px;}
.Module .join_comment p			{color:#333;}
.Module .join_comment .pointfont	{font-size:14px;  color:#333;}
.Module .join_comment_list		{margin:0; padding:0 0 24px; list-style:none;}
.Module .join_comment_list li	{margin:0; padding:0; text-align:center;}
.Module .join_new_pw			{width:440px; padding:2px 10px 3px; margin:0 auto;}
.Module .join_new_pw label		{width:100px; display:inline-block;}
.Module .join_search_info .btn_area {padding:22px 0 0;  border-top:1px solid #ececec;}

.Module .join_info_tab			{overflow: hidden;}
.Module .join_info_tab ul		{margin:0; padding:0; list-style:none; display:inline-block;}
.Module .join_info_tab ul li	{margin:0; padding:0; float:left; line-height:0; font-size:0;}
.Module .join_info_tab ul li a	{padding-left:3px; display: inline-block}
.Module .join_info_tab ul li a strong {display: inline-block; font-weight:normal; height:29px; padding:0 20px 0 17px; color:#8a8e94; line-height:29px; font-size:11px; cursor:pointer;}
.Module .join_info_tab ul li a.on	{background:url(/Module/images/common/join_info_tab_on.gif) 0 0 no-repeat;}
.Module .join_info_tab ul li a.on strong	{background:url(/Module/images/common/join_info_tab_on.gif) 100% 0 no-repeat; color:#2f3743;}
.Module .join_title				{background:url(/Module/images/common/box_r_bg01.gif) 0 0 no-repeat; margin:0; display:block; padding: 30px 20px 0; overflow:hidden;}
.Module .join_write01			{background:url(/Module/images/common/member_step_02_line01.gif) 240px 0 no-repeat #f3f3f3; margin:0 25px; padding:0 26px; height:73px;}
.Module .join_write01 .input01	{ border-color:#ccc;}
.Module .join_write01 .fl,.Module .join_write01 .fr {padding-top:24px;}
.Module .join_write01 .icon_check	{padding-right:10px;}

.Module .idpw_search	 {width:650px; margin:0 auto; padding-bottom:33px; overflow:hidden;}
.Module .idpw_search_box		{border:1px solid #e5e5e5; padding:24px 20px; width:270px;}
.Module .idpw_search_box .title	{font-size:14px;  color:#333; font-weight:bold;}
.Module .idpw_search_box .comment { font-size:11px; padding:10px 0 20px;}
.Module .idpw_search_box .input_area {border-top:1px solid #e5e5e5; border-bottom:1px solid #f1f1f1; padding:20px 0 0; height:105px;  margin-bottom:13px;}
.Module .idpw_search_box .input_area p {padding:5px 0}
.Module .idpw_search_box .input_area p label {display:inline-block; padding-top:2px; width:60px; font-weight:bold; color:#484848;}
.Module .idpw_search_box .input_area p .label_r {font-weight:normal !important; width:13px;}

.Module .member_step_tab {margin:0; padding:0 0 40px; list-style:none; height:91px;}
.Module .member_step_tab li {margin:0; padding:0; float:left;}
.Module .member_step_tab li.first_child {padding:0 2px 0 0 !important;}

.Module .member_step_tab01 {margin:0; padding:0 0 40px; list-style:none; background:url(/Module/images/common/member_step_bg.gif) repeat-x; height:91px;}
.Module .member_step_tab01 li {margin:0; padding:0; float:left;}

.Module .member_step_01_p {padding:0 11px 17px;}
.Module .member_txt_area {background-color:#fafafa; border:1px solid #eaeaea; height:170px; padding:18px 20px; overflow:auto;}
.Module .member_check { padding:11px 11px 42px;}

/* 팝업 */
.Module_popup					{background-color:#eeeeee; padding:1px}
.Module_popup .popup_cont		{background-color:#fff; padding:24px 18px 10px}
.Module_popup .popup_title		{background:url(/Module/images/common/bg_line_g.gif) 0 100% repeat-x; height:23px; position:relative; z-index:1; font-size:14px; font-weight:bold; color:#5b5b5b; letter-spacing:-0.05em}
.Module_popup .popup_title .title_line {background:url(/Module/images/common/bg_line_dg.gif) 0 100% repeat-x; height:23px; display:inline-block}
.Module_popup .popup_box01		{clear:both; background-color:#f2f2f2; border:1px solid #e9e9e9; padding:10px; margin:10px 0;}
.Module_popup .popup_box02		{clear:both; margin:10px 0; padding:0; position:relative; width:100%;}

.Module_popup01 {background-color:#f0f0f0; padding:32px 42px;}
.Module_popup01 .info {border-bottom:1px solid #dedede; padding-bottom:10px}
.Module_popup01 .input_area {padding-top:10px;}

.popup_logo						{background:url(/Module/images/common/popup_layer_dotline.gif) 0 100% repeat-x; padding-bottom:2px}
/*
.popup_layer_btn				{background:url(/Module/images/common/popup_layer_btn_bg.gif) 0 0 repeat #393937; text-align:right; height:25px; padding:5px 10px 0;}
*/
.popup_layer_btn				{background:url(/Module/images/common/popup_layer_btn_bg.gif) 0 0 repeat #393937; text-align:right; height:25px; padding:5px 0;}
.btn_close						{color:#fff; background:url(/Module/images/common/btn_close01.gif) 0 0 no-repeat; display:inline-block; width:51px; height:18px; margin-right:10px; text-align:left; padding:2px 8px; vertical-align:top; font-size:11px; font-weight:bold; letter-spacing:-1px}
.btn_close_today				{color:#fff; background:url(/Module/images/common/btn_close02.gif) 100% 50% no-repeat; display:inline-block; padding:2px 12px 0 0; margin-right:15px; text-align:right; font-size:11px !important; font-weight:bold;}

.btn_close_s					{color:#fff; background:url(/Module/images/common/btn_del01.gif) 100% 40% no-repeat; display:inline-block; padding-right:20px; margin-right:10px; text-align:right;}

/* 우편번호 찾기 팝업 */
.popup_post {overflow:auto; height:150px; border:1px solid #cccccc; padding:1px; margin-bottom:10px;}
.popup_post_table01 {border-collapse:collapse; border-spacing:0; width:100%}
.popup_post_table01 th {background-color:#ebebeb; text-align:center; height:24px}
.popup_post_table01 td {background-color:#fff; border-bottom:1px solid #e5e5e5; text-align:center; height:24px; padding:0 8px}
.popup_post_table01 td.al {text-align:left}

/* 일정게시판 */
.Module .calendar_month					{clear:both; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; background-color:#f3f3f3; padding:12px; height:20px}
.Module .calendar_month .month_select	{float:left}
.Module .calendar_month .month_select .select01	{background-color:#f3f3f3}
.Module .calendar_month .num			{float:right}
.Module .calendar						{width:100%;}
.Module .calendar						{margin-bottom:33px}
.Module .calendar th					{background:url(/Module/images/common/calendar_th_bg.gif) no-repeat 100% 0%; height:30px; text-align:center; color:#303030; font-weight:normal; border:1px solid #c6c6c6}
.Module .calendar th.sun				{color:#f6050c}
.Module .calendar td					{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; height:90px; vertical-align: top; width:14%;}
.Module .calendar td .day				{font-family:"Microsoft Sans Serif"; font-size:10px; white-space:nowrap; color:#737373;}
.Module .calendar td.prev .day			{color:#cccccc;}
.Module .calendar td.sun .day			{color:#f6050c;}
.Module .calendar td.holiday .day		{color:#f6050c;}
.Module .calendar td.selected			{background-color:#edf0f3; border:1px solid #c3d0de;}
.Module .calendar td a					{display:block; padding:4px;}
.Module .calendar td a.calButtonImg		{float: left;}
.Module .calendar td div.calButtonBox1	{clear: both; overflow: hidden;}
.Module .calendar td a:hover			{background-color:#f4f7fa; }2014-06-20

.Module .calendar_month_s				{clear:both; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; background-color:#f3f3f3; padding:12px; height:18px; text-align:center;}
.Module .calendar_s						{width:100%;}
.Module .calendar_s th					{background:url(/Module/images/common/calendar_th_bg.gif) no-repeat 0%; height:30px; text-align:center; color:#303030; font-weight:normal; border:1px solid #c6c6c6}
.Module .calendar_s th.sun				{color:#f6050c}
.Module .calendar_s td					{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; vertical-align: top;}
.Module .calendar_s td .day				{font-family:"Microsoft Sans Serif"; font-size:10px; white-space:nowrap; color:#737373;}
.Module .calendar_s td.prev .day		{color:#cccccc;}
.Module .calendar_s td.sun .day			{color:#f6050c;}
.Module .calendar_s td.holiday .day		{color:#f6050c;}
.Module .calendar_s td.selected			{background-color:#edf0f3; border:1px solid #c3d0de;}
.Module .calendar_s td a				{display:block; padding:4px; text-align:center;}
.Module .calendar_s td a:hover			{background-color:#f4f7fa; }

.Module .calendar_box	{float:left; padding:5px; width:210px}
.Module .time_box		{float:left; padding:5px; width:220px }
.Module .time_box .comment	{font-size:11px; padding-bottom:2px; text-align:center}
.Module .time_box .list th	{ padding:6px 0 4px}


.Module .tell_box {padding:20px 10px;}
.Module .tell_box .key_number {border-bottom:1px solid  #e0e0e0; padding:0 10px 10px;}
.Module .tell_box .key_number span {padding-right:10px; font-weight:bold;}
.Module .tell_box .key_number strong {font-size:16px; font-family:Tahoma;}
.Module .tell_box .tell_info {padding:10px 10px 10px; background-color:#fff;}

.Module .table_tell {width:100%; clear:both; margin:15px 0;}
.Module .table_tell caption {display:none;}
.Module .table_tell th {border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; background-color:#fcfcfc; padding:12px 9px 10px; font-size:11px; text-align:center;}
.Module .table_tell td {border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; padding:12px 9px 10px; font-size:11px; text-align:center;}
.Module .table_tell .borr {border-left:none 0;}

/* 탭 */
.Module .tab				{margin-bottom:10px;}
.Module .tab li				{margin-right:-3px;}

.Module .tab_com ul				{margin:0; padding:0; list-style:none; overflow:hidden;  height:39px}
.Module .tab_com ul li			{margin:0 1px 0 0; padding:0; float:left; height:34px}
.Module .tab_com ul li a		{display:inline-block; height:34px; padding:8px 24px 0; color:#666; font-weight:bold; text-decoration:none; background-image:url(/Module/images/common/tab_com_off.gif); background-repeat:repeat-x}
.Module .tab_com ul li a.on		{background-image:url(/Module/images/common/tab_com_on.gif); background-position:50% 0; color:#fff;}
.Module .tab_com ul li a.on:hover {background-image:url(/Module/images/common/tab_com_on.gif); background-position:50% 0; color:#fff; text-decoration:none;}
.Module .tab_com ul li a:hover	{background-image:url(/Module/images/common/tab_com_over.gif); text-decoration:none;}

/* 페이징 */
.Module .page_on			{font-family:Tahoma;}
.Module .page_off:link, .page_off:visited, .page_off:active {font-size:11px;}
.Module .page_off:hover		{font-size:11px; border-bottom:1px dotted;font-weight:bold;}
.Module .paging				{line-height:normal; height:15px; text-align:center; margin:0 auto;}
.Module .paging a.paging_btn {margin:0 -2px; width:17px; height:16px;}
.Module .paging a.paging_num,
.Module .paging strong		{padding:2px 6px 0; margin:0 -1px; height:13px; display:inline-block; text-align:center; text-decoration:none; vertical-align:top}
.Module .paging a			{text-decoration:none; color:#999999;}
.Module .paging a:hover		{text-decoration:underline;}
.Module .paging strong		{color:#303030;}

/* color_select */
.Module .color_select { text-align:center}
.Module .color_select ul {margin:0 auto; padding:10px 10px 0; list-style:none; height:60px; display:inline-block; overflow:hidden;}
.Module .color_select ul li {margin:0; padding:0 20px; display:block; width:30px; height:60px; float:left; text-align:center;}
.Module .color_select ul li label {display:block; width:30px; height:30px; margin-bottom:5px; text-indent:-5000px;}
.Module .color_select ul li .label_color_red	{background-color:#ff0000;}
.Module .color_select ul li .label_color_blue	{background-color:#0000ff;}
.Module .color_select ul li .label_color_green	{background-color:#008000;}
.Module .color_select ul li .label_color_yellow	{background-color:#ffff00;}
.Module .color_select ul li .label_color_orange	{background-color:#ffa500;}
.Module .color_select ul li .label_color_gold	{background-color:#ffd700;}
.Module .color_select ul li .label_color_aqua	{background-color:#00ffff;}
.Module .color_select ul li .label_color_sky	{background-color:#cceeff;}
.Module .color_select ul li .label_color_purple	{background-color:#800080;}
.Module .color_select ul li .label_color_violet	{background-color:#ee82ee;}
.Module .color_select ul li .label_color_gray	{background-color:#808080;}


/*디자인 설정*/
.Module .titleset	{background:url(/Module/images/common/admin_img_titlename_bg.gif) no-repeat;width:502px;height:19px; padding:7px 24px 0; color:#fff; font-size:11px; margin:18px 42px;}
.Module .title_01			{background:url(/Module/images/common/icon_title01.gif) 5px 19px no-repeat; color:#4464a0; font-size:14px; font-weight:bold; padding-left:23px; padding-top:19px; text-align:left; padding-bottom:11px;}
.Module .title_02			{background:url(/Module/images/common/icon_title02.gif) 5px 20px no-repeat; color:#484848; font-size:12px; font-weight:bold; padding-left:23px; padding-top:19px; text-align:left; padding-bottom:11px;}
.Module .title_comment		{padding-left:23px; font-size:11px;}
.Module .design_title01		{width:122px; padding-right:25px; padding-bottom:18px; margin-right:20px; text-align:right; display:block; float:left; color:#484848; font-weight:bold;}
.Module .logo_setting		{clear:both; padding:8px 15px;}
.Module .logo_setting ul.logo_info	{float:left; margin:0; padding:0; list-style:none;}
.Module .logo_setting ul.logo_info li	{margin:0; padding:0; }
.Module .logo_setting ul.logo_info li strong	{color:#5e7bb1;}
.Module .logo_setting ul.logo_info li em		{color:#e10d67; font-weight:bold;}
.Module .logo_setting .logo_img		{border:1px solid #d6d6d6; float:right;}

.Module .est ul li{height:30px;}
.Module .est_img_area		{width:152px; padding-right:20px; padding-bottom:18px; text-align:center; display:block; float:left;}
.Module .est_img		{width:67px;height:67px;}

.Module .nopay {width:100%;}
.Module .nopay th {background-color:#3c4654; color:#fff; border:1px solid #323a46; border-top:1px solid #323a46; border-left:1px solid #323a46; border-right:1px solid #323a46; text-align:center; padding:7px 10px 5px;}
.Module .nopay td {background-color:#fff; border:1px solid #d5d5d5; padding:6px 10px 4px;}


/* Module board css */
.Module table {width: 100% !important}
.list {border-top: 1px solid #ccc; margin-bottom: 20px;}
.list th,
.list td {font-size: 1rem; padding: 10px 0; border-bottom: 1px solid #ccc;} 
.list th {background: #f3f3f3;}

.view_box {width:100%;}
.view_box .view_tt{padding:10px;}
.view_box h4 {border-bottom:1px #ccc solid;background:#eee;}
.view_box span{float:left;width:30%;}
.view_box p{width:60%;}
.view_info2_line {padding:5px 0;}
.view_info2_line .view_info2{padding:10px; border-bottom:1px #ccc solid;}
.view_info {padding:10px;border-bottom:1px #ccc solid;}
.view_cont {text-align:center;border-bottom:1px #ccc solid;padding:15px;margin-bottom: 20px;}

.Module .tab_com {margin-bottom: 10px;}
.Module .tab_com li {display: inline; padding: 0 10px;}
.Module .tab_com a {font-size: 1.2rem; color: #333;}
.Module .tab_com:after {content:""; clear: both; display: block;}
.Module .btn_area {position: relative; margin-bottom: 30px;}
.Module .btn_area a {display: inline-block; min-width: 36px; height: 24px; line-height: 24px; border: 1px solid #333; font-size: 1rem; color: #333; vertical-align: middle; text-align: center}
.Module .paging {clear: both; padding-top: 5px; text-align: center;}
.Module .paging a {display: inline-block; width: auto; padding: 0 3px; color: #333; border: 0;}
.Module .btn_right {position: absolute; top: 0; right: 5px}
.Module .ac {clear: both;}

#txtemailId,
#txtemailHost {width: 42%;}


/* join */
.Module {padding: 0 10px;}
.Module:after,
.member_step_01:after {display: block; clear: both; content:"";}
.member_step_tab {display: flex; margin-bottom: 20px;}
.member_step_tab img,
.join_title img {width: 100%; vertical-align: top;}
.member_step_01 {font-size: 1.3rem; line-height: 2rem;}
.member_step_01 p {margin-bottom: 20px;}
.M_title01 {margin-bottom: 10px;}
.member_txt_area {font-size: 1.2rem; line-height: 1.6rem; border: 1px solid #333; padding: 10px; height: 300px; overflow-y: auto; margin-bottom: 10px;}
.member_txt_area h2,
.member_txt_area h3 {font-weight: bold; margin-bottom: 10px;}
.member_txt_area h2 {font-size: 1.3rem;}
.member_txt_area ul {margin-bottom: 20px;}
.member_txt_area li {margin-bottom: 10px;}
.member_check {font-size: 1.2rem;}
.member_check input {vertical-align: middle;}
.Module .btn_area button,
.Module .btn_area a {height: 24px; line-height: 24px; font-size: 1.1rem; border: 1px solid #333; text-align: center; min-width: 120px;}
.Module .btn_area button {height: 26px; line-height: 26px; background-color: #333; color: #fff; margin-right: 5px;}
.join_info_tab {margin-bottom: 20px;}
.join_info_tab ul {display: flex;}
.join_info_tab li {width: 50%; text-align: center;}
.join_info_tab a {display: block; height: 24px; line-height: 24px; font-size: 1.1rem; color: #333; border: 1px solid #333;}
.join_info_tab li:first-child a {border-right: 0;}
.list_important {font-size: 1.2rem; line-height: 1.8rem;}
.btn_white01 {display: inline-block; height: 20px; line-height: 20px; width: 54px; color: #333; border: 1px solid #333; text-align: center;}
.colorfont {color: #4785b9}


.text-list-circle li {margin-bottom:5px;}
.text-list-circle li span {border:1px solid #333;border-radius:50%;margin-right:5px;padding:2px;width:1rem;height:1rem;line-height:1rem;font-size:1rem;display:inline-block;text-align:center;}

.table-over-area {width:90%;overflow-x:scroll;margin:0 auto;}
.table-type01-area {overflow-x:scroll;}
table.table-type01 {min-width:700px;overflow-wrap:normal}
.table-type01-area h2 {margin:10px 0;font-size:1rem;position:relative;padding-left:10px;}
.table-type01-area h2:before {content:"";display:block;width:5px;height:5px;position:absolute;top:0;left:0;background:#ff0000;border-radius:50%;}
.table-bottom-txt {display:block;color:#666;font-size:0.813rem;margin-top:10px;text-align:left;line-height:0.813rem;}
.icon-arrow {content:"";display:inline-block;background:url(/images/bg_table_txt.png) no-repeat;background-size:100%;width:25px;height:8px;margin-right:5px;}
table.table-type01 {border-top:2px solid #6f6f6f;border-bottom:1px solid #adadad; width:100%;table-layout: fixed;overflow-wrap: break-word; font-family: "Noto Sans KR", sans-serif !important;}
table.table-type01 thead th {background:#f6f8fb;border:1px solid #d8dfea;text-align:center;font-size:0.938rem;color:#3c425c;font-weight:500;line-height:1.25rem;padding:15px 0;}
table.table-type01 thead th:nth-child(1),
table.table-type01 tbody td:nth-child(1) {border-left:none;}
table.table-type01 thead th:nth-last-child(1),
table.table-type01 tbody td:nth-last-child(1) {border-right:none;}
table.table-type01 tbody td {border:1px solid #eeeeee;font-size:0.938rem;color:#666;font-weight:300;padding:10px;line-height:1.2rem;}
table.table-type01 tbody tr:nth-child(1) td {border-top:1px solid #adadad;}