﻿@charset "euc-kr";

/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, button, p, blockquote, th, td { margin:0; padding:0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html { width:100%; height:100%; }
body, code { min-width:320px; font-size:13px; line-height:1.2em; color:#1b1b1b; background:#fff; -webkit-text-size-adjust:none; }
code { background:none; display:block; }
ul li { list-style:none; }
ol { list-style-position:inside; }
img, fieldset{ border:none; }
img { vertical-align:middle; }
hr.layout { display:none; }
em, address { font-style:normal; }
ins { text-decoration:none; }
a { text-decoration:none; color:#000; }
a:active { text-decoration:none; }
table { width:100%; table-layout:fixed; border:0 none; border-spacing:0; border-collapse:collapse; }
table caption { display:none; }
th, td { border:0; line-height:18px; }
legend { height:0; width:0; display:block; text-indent:-9999em; }
label { cursor:pointer; }

/* html5 */
object, del, sub, var { margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* form 
input, textarea, select { max-width:100%; font-size:13px; font-family:'Nanum Gothic',Helvetica,Arial,sans-serif; color:#333; vertical-align:middle; outline:0; border-radius:0; }
input[type=text], input[type=password], input[type=number], input[type=tel], textarea {
    padding:10px; font-size:13px; line-height:13px; font-weight:inherit; color:#353535; border:1px solid #d7d5d5; border-radius:2px; outline-style:none;
    -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
input[type=text], input[type=password], input[type=number], input[type=tel] { height:29px; }
input[type="file"] { overflow:hidden; max-width:100%; }
input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="image"], textarea { -webkit-appearance:none; }

select.disabled, select:disabled,
textarea.disabled, textarea:disabled { color:#bcbcbc; }
textarea { resize:none; line-height:1.2em; }
textarea.disabled { background-color:#ffffff; color:#bfbfbf; }
input[type="checkbox"] { width:18px; height:18px; border:0; background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox.png") no-repeat 0 0; background-size:18px 18px; -webkit-appearance:none; }
input[type="radio"] { width:18px; height:18px; border:0; border-radius:50%; background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio.png") no-repeat 0 0; background-size:18px 18px; -webkit-appearance:none; }
input[type="checkbox"]:checked { background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox_checked.png"); -webkit-appearance:none; }
input[type="radio"]:checked { background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio_checked.png"); -webkit-appearance:none; }
label { display:inline-block; margin:0 7px 0 0; min-height:20px; line-height:20px; font-size:13px; vertical-align:middle; cursor:pointer; }
input[type=radio] + label,
input[type=checkbox] + label { margin:0 7px 0 4px; }
label input[type=radio],
label input[type=checkbox] { margin:0 4px 0 0; }
label:last-child,
input[type=radio] + label:last-child,
input[type=checkbox] + label:last-child { margin-right:0; }
button::-moz-focus-inner { padding:0; border:0; }
 
.ec-base-label { display:inline-block; margin:0 7px 0 0; }
.ec-base-label input[type=radio] + label,
.ec-base-label input[type=checkbox] + label { margin-right:0; }
 
.fList.typeHor .gLabel { margin-right:20px; }
.fList.typeVer .gLabel { display:block; }*/


















@charset "euc-kr";

/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, button, p, blockquote, th, td { margin:0; padding:0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html { width:100%; height:100%; }
body, code { min-width:320px; font-size:13px; line-height:1.2em; color:#1b1b1b; background:#fff; -webkit-text-size-adjust:none; }
code { background:none; display:block; }
ul li { list-style:none; }
ol { list-style-position:inside; }
img, fieldset{ border:none; }
img { vertical-align:middle; }
hr.layout { display:none; }
em, address { font-style:normal; }
ins { text-decoration:none; }
a { text-decoration:none; color:#000; }
a:active { text-decoration:none; }
table { width:100%; table-layout:fixed; border:0 none; border-spacing:0; border-collapse:collapse; }
table caption { display:none; }
th, td { border:0; line-height:18px; }
legend { height:0; width:0; display:block; text-indent:-9999em; }
label { cursor:pointer; }

/* html5 */
object, del, sub, var { margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* form 
input, textarea, select { max-width:100%; font-size:13px; font-family:'Nanum Gothic',Helvetica,Arial,sans-serif; color:#333; vertical-align:middle; outline:0; border-radius:0; }
input[type=text], input[type=password], input[type=number], input[type=tel], textarea {
    padding:10px; font-size:13px; line-height:13px; font-weight:inherit; color:#353535; border:1px solid #d7d5d5; border-radius:2px; outline-style:none;
    -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
input[type=text], input[type=password], input[type=number], input[type=tel] { height:29px; }
input[type="file"] { overflow:hidden; max-width:100%; }
input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="image"], textarea { -webkit-appearance:none; }

select.disabled, select:disabled,
textarea.disabled, textarea:disabled { color:#bcbcbc; }
textarea { resize:none; line-height:1.2em; }
textarea.disabled { background-color:#ffffff; color:#bfbfbf; }
input[type="checkbox"] { width:18px; height:18px; border:0; background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox.png") no-repeat 0 0; background-size:18px 18px; -webkit-appearance:none; }
input[type="radio"] { width:18px; height:18px; border:0; border-radius:50%; background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio.png") no-repeat 0 0; background-size:18px 18px; -webkit-appearance:none; }
input[type="checkbox"]:checked { background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox_checked.png"); -webkit-appearance:none; }
input[type="radio"]:checked { background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio_checked.png"); -webkit-appearance:none; }
label { display:inline-block; margin:0 7px 0 0; min-height:20px; line-height:20px; font-size:13px; vertical-align:middle; cursor:pointer; }
input[type=radio] + label,
input[type=checkbox] + label { margin:0 7px 0 4px; }
label input[type=radio],
label input[type=checkbox] { margin:0 4px 0 0; }
label:last-child,
input[type=radio] + label:last-child,
input[type=checkbox] + label:last-child { margin-right:0; }
button::-moz-focus-inner { padding:0; border:0; }
 
.ec-base-label { display:inline-block; margin:0 7px 0 0; }
.ec-base-label input[type=radio] + label,
.ec-base-label input[type=checkbox] + label { margin-right:0; }
 
.fList.typeHor .gLabel { margin-right:20px; }
.fList.typeVer .gLabel { display:block; }*/




/* 구글 웹폰트 적용
나눔붓글씨 font-family: 'Nanum Brush Script', cursive;
나눔고딕 font-family:'Nanum Gothic',monospace;
나눔고딕코딩 font-family:'Nanum Gothic Coding',monospace;
나눔명조 font-family: 'Nanum Myeongjo', serif;
나눔펜글씨 font-family: 'Nanum Pen Script', cursive;
한나체 font-family:'Hanna',serif;
*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/hanna.css);


* {
    margin: 0; padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

html {
    overflow-x:hidden;
    font-family: Helvetica;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
}

body {
	overflow-x:hidden;
    font-family: 'Nanum Gothic', dotum, tahoma, sans-serif;
    margin: 0; font-size: 13px; line-height: 1.231;
	color:#454545;
	position:relative;

}


li{list-style:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input{margin:0;padding:0;}
img{
	border:0 none;
	margin:0;
	padding:0;
	max-width: 100%;
	vertical-align:top;
}
label {cursor:pointer}

/* 湲곕낯留곹겕�ㅽ��� */
a{color:#454545;text-decoration:none}
.enter{clear:both;}

/*�ㅻ뜑�곸뿭*/
#top_ifamily_logoarea{
	background:url('../images/top_bg.png') top repeat-x;
	text-align:center;
	padding:15px 0 10px 0;
}

#top_iwedding_logoarea{
	position:relative;
	float:left;
	width:100%;
	background:#4f4343;
	border-top:1px solid #322d2a;
	border-bottom:1px solid #322d2a;
}

/*��댄�*/
.head_title_area{
	float:left;
	width:100%;
	border-top:1px solid #887977;
	border-bottom:1px solid #322d2a;
	text-align:center;
	color:#fff;
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#4f4443), to(#403635));
	background: -moz-linear-gradient(top, #4f4443 0%, #403635 100%);
	height:36px;
	line-height:36px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 1);
	font-size:15px;
	position:relative;
}

.head_title_area .btn_back{
	position:absolute;
	left:0;
}

.head_title_area img{ vertical-align:top;}

/*�앹뾽-�꾩껜硫붾돱*/
#top_iwedding_logoarea .pop_menu_area{
	position:absolute;
	top:44px;
	left:0;
	float:left;
	width:100%;
	border-top:1px solid #887977;
	padding:15px 0 0 0 ;
	background:#4f4343;
	color:#fff;
	z-index:22;
}


#top_iwedding_logoarea .pop_menu_area .pop_menu_list {
	width:300px;
	margin:0 auto;
}


#top_iwedding_logoarea .pop_menu_area .pop_menu_list li{
	float:left;
	width:96px;
	font-size:11px;
	padding:0 0 10px 0;
	text-align:center;
}

#top_iwedding_logoarea .pop_menu_area .pop_menu_list a{
	color:#fff;
}

#top_iwedding_logoarea .pop_menu_area .pop_menu_list .p_mn_pic{
	position:relative;
}

#top_iwedding_logoarea .pop_menu_area .pop_menu_list .p_mn_pic .pop_icon_n{
	position:absolute;
	right:15px;
	top:-1px;
	width:12px;
	height:12px;
}

#top_iwedding_logoarea .pop_menu_area .pop_menu_list .p_mn_pic img{
	border:1px solid #322c2b;
}

#top_iwedding_logoarea .pop_menu_area .pop_menu_list .p_mn_txt{
	padding:6px 0 0 0;
}


#top_iwedding_logoarea .pop_menu_area .pop_login_infobox{
	clear:both;
	width:300px;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	border-top:1px solid #212121;
	
}

#top_iwedding_logoarea .pop_menu_area .pop_login_infobox .pop_login_txt{
	float:left;
	border-top:1px solid #555555;
	padding:10px 0 10px 0;
	width:100%;
	color:#bcbcbc;
	
}

#top_iwedding_logoarea .pop_menu_area .pop_login_infobox .pop_login_btn{
	float:left;
	width:100%;
	padding:0 0 10px 0;
}

#top_iwedding_logoarea .pop_menu_area .pop_login_infobox .pop_login_btn .pop_btn_join{
	float:left;
	margin-right:10px;
	width:145px;
	display:block;
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#8a8a8a), to(#616161));
	background: -moz-linear-gradient(top, #8a8a8a 0%, #616161 100%);
	border: 0 none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height:25px;
	height: 25px;
	color:#fff;
}

#top_iwedding_logoarea .pop_menu_area .pop_login_infobox .pop_login_btn .pop_btn_login{
	float:left;
	width:145px;
	display:block;
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#8a8a8a), to(#616161));
	background: -moz-linear-gradient(top, #8a8a8a 0%, #616161 100%);
	border: 0 none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height:25px;
	height: 25px;
	color:#fff;
}

#top_iwedding_logoarea .pop_menu_area .pop_login_infobox .pop_login_btn .pop_btn_logout{
	margin:0 auto;
	width:100px;
	display:block;
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#6c6c6c), to(#4c4c4c));
	background: -moz-linear-gradient(top, #6c6c6c 0%, #4c4c4c 100%);
	border: 0 none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height:25px;
	height: 25px;
	color:#fff;
	margin-top:10px;
	color:#b5b5b5;
}



#top_iwedding_logoarea .pop_menu_area .pop_close_box{
	clear:both;
	float:left;
	width:100%;
	font-size:12px;
	text-align:center;
	border-top:1px solid #322d2a;
	border-bottom:1px solid #322d2a;
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#4f4443), to(#403635));
	background: -moz-linear-gradient(top, #4f4443 0%, #403635 100%);
	margin:5px 0 0 0;
	color:#eb7374;
	display:block;

}


#top_iwedding_logoarea .pop_menu_area .pop_close_box a{
	color:#eb7374;
}

#top_iwedding_logoarea .pop_menu_area .pop_close_box .pop_logout_btn{
	float:left;
	width:50%;
	height:36px;
	line-height:36px;
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#4f4443), to(#403635));
	background: -moz-linear-gradient(top, #4f4443 0%, #403635 100%);
	color:#b5b5b5;
	border-right:1px solid #212121;

}


#top_iwedding_logoarea .pop_menu_area .pop_close_box .pop_close_btn{
	float:left;
	width:50%;
	height:36px;
	line-height:36px;
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#4f4443), to(#403635));
	background: -moz-linear-gradient(top, #4f4443 0%, #403635 100%);
	color:#464646;
	border-left:1px solid #555555;
}


#top_iwedding_logoarea .pop_menu_area .pop_close_box span{
	color:#fff;
}




#top_iwedding_logoarea .iwd_logo{
	float:left;
	padding:0 0 0 10px;
}

#top_iwedding_logoarea .quick_menu{
	position:relative;
	float:right;
}

#top_iwedding_logoarea .quick_menu li{
	float:left;
	background:url('../images/quick_menu_line.png') left repeat-y;
	height:43px;
	width:63px;
	text-align:center;
	padding:5px 0 0 0
}


#top_iwedding_logoarea .event_onliefair_banner{
	float:left;
	width:100%;
	text-align:center;
	padding: 0 0 5px 0;
}

#top_iwedding_logoarea .event_onliefair_banner img{
	border:1px solid #131313;
}


/*�명꽣�곸뿭*/

#footer{
	padding:15px 0 15px 0;
	text-align:center;
	float:left;
	width:100%;
	background:#fff;
}

#footer .footer_box{
	width:300px;
	margin:0 auto;
}

#footer .footer_box .btn_area{
	padding:0 0 15px 77.5px;
	float:left;
	width:222.5px;
}

#footer .footer_box .btn_area img{
	vertical-align:top;
}


#footer .footer_box .btn_area .btn_footer_company{
	width:145px;
	float:left;
	border:1px solid #bcbcbc;
	background:#fbfbfb;
	font-size:11px;
	text-align:center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:5px 0;
	text-align:center;
	color:#a1a1a1;
}

#footer .footer_box .btn_area .btn_footer_company span{
	color:#454545;
	text-decoration:underline;
}

#footer .footer_box .ifamily_info{
	clear:both;
	font-size:10px;
	color:#353535;
	line-height:14px;
}
#footer .footer_box .ifamily_info span{
	font-weight:bold;
	color:#000;
	font-size:12px;
}
#footer .footer_box .copyright{
	font-size:8px;
	font-family:tahoma;
	color:#adadad;
	padding:5px 0 0 0;

}

#footer .footer_box .btn_footer_pcv{
	font-size:12px;
	font-family:'Nanum Gothic', dotum, tahoma, sans-serif;
	color:#2191f9;
	padding:10px 0 0 0;
	text-decoration:underline;
	text-align:center;

}



/*�꾩씠�⑤뵫 諛붾줈媛湲� �� �붾㈃�� 異붽�*/
#footer .footer_box .btn_go_home{
	width:100%;
	float:left;
	border:1px solid #bcbcbc;
	background:#fbfbfb;
	font-size:11px;
	text-align:center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:10px;
	margin-bottom:15px;
}

#footer .footer_box .btn_go_home .iw_icon_img{
	float:left;
	width:45px;
	margin-right:10px;
}

#footer .footer_box .btn_go_home .txt_box{
	float:left;
	font-size:13px;
	color:#a1a1a1;
	text-align:left;
	padding-top:5px;
	line-height:17px;
}

#footer .footer_box .btn_go_home .txt_box span{
	color:#454545;
	text-decoration:underline;
	font-weight:bold;
}






/* ==========================================
********** 媛쒖씤�뺣낫 �섏쭛�숈쓽/�댁슜�쎄� *********
============================================= */

#user_agree_area {
	float:left; 
	width:100%; 
	padding:0 10px  0 10px;
	margin-top:20px;
}
.user_agree > h3 {
	font-size:15px; 
	font-weight:bold; 
	padding-bottom:10px;
}

.agree_box {
	border:1px solid #92969c;
	padding:10px 10px;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical;overflow-y:scroll;
	overflow-y:scroll;
	height:100px;
}
.agree_check {
	float:left;
	width:100%;
	margin-top:10px;
	height:24px;
	vertical-align:top;
}
.agree_check span {
	float:left;
	vertical-align:top;
	padding-top:5px;
	font-size:13px;
}
.agree_check img[src$=png] {
	float:left;
	width:24px;
	height:24px;
	margin-right:6px;
	line-height:1px;
	padding:1px;
}


/* 2013.10.07 臾몄쓽�섍린 湲곕낯�뺣낫 異붽� */

#basic_ask_wrap {
	float:left;
	width:100%;
	margin-top:30px;
}

#basic_ask_wrap .b_ask_title {
	float:left;
	width:100%
	 margin-left:10px;
	 margin-bottom:7px;
	 font-size:15px;
	 font-weight:bold;
}

#basic_ask_wrap .b_ask_box {
	float:left;
	width:100%;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	background:#fafbfb;
}

#basic_ask_wrap .b_ask_box dt {
	float:left;
	width:30%;
	height:43px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #d5d6d9;
	padding-top:13px;
}

#basic_ask_wrap .b_ask_box dd {
	float:left;
	width:70%;
	border-left:1px solid #d5d6d9;
	border-bottom:1px solid #d5d6d9;
	padding:8px 10px 0 10px;
	height:43px;
	color:#404040;
	background:#fff;
}

#basic_ask_wrap .b_ask_box input {
	float:left;
	border:1px solid #b0b2ae;
	height:26px;
	padding-left:8px;
	font-size:12px;
}

#basic_ask_wrap .b_ask_box select {
	float:left;
	width:32%;
	height:26px;
	color:#404040;
	font-size:12px;
}

#basic_ask_wrap .b_ask_box .padd_dd {
	margin-right:1%;
}

#basic_ask_wrap .b_ask_box .none_dt  {
	border-bottom:none;
}

#basic_ask_wrap .b_ask_box .none_dd  {
	border-bottom:none;
	height:83px;
	color:#404040;
	font-size:12px;
}

#basic_ask_wrap .b_ask_box .ask_write {
	display:block;
	width:100%;
	height:65px;
	border:1px solid #b0b2ae;
	overflow:hidden;
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
	background:#fff;
	padding:5px;
}

/* 읽기페이지 */
#basic_ask_wrap .b_ask_box02 {
	float:left;
	width:100%;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	background:#fafbfb;
}

#basic_ask_wrap .b_ask_box02 dt {
	float:left;
	width:30%;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #d5d6d9;
}

#basic_ask_wrap .b_ask_box02 dd {
	float:left;
	width:70%;
	padding:10px;
	font-size:12px;
	text-align:left;
	border-left:1px solid #d5d6d9;
	border-bottom:1px solid #d5d6d9;
	color:#404040;
	background:#fff;
}

#basic_ask_wrap .b_ask_box02 .subject {
	height:30px;
	white-space : nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

#basic_ask_wrap .b_ask_box02 .none_dt  {
	border-bottom:none;
}

#basic_ask_wrap .b_ask_box02 .none_dd  {
	border-bottom:none;
	color:#404040;
	font-size:12px;
	line-height:18px;
}

#basic_ask_wrap .b_ask_box02 .ask_write {
	display:block;
	width:100%;
	border:1px solid #b0b2ae;
	overflow:hidden;
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
	background:#fff;
	padding:5px;
}


/* 2013.10.07 臾몄쓽�섍린 湲곕낯�뺣낫 異붽� */

#basic_qna_wrap {
	float:left;
	width:100%;
	margin-top:30px;
}

#basic_qna_wrap .b_qna_box {
	float:left;
	width:100%;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	background:#fafbfb;
}

#basic_qna_wrap .b_qna_box dt {
	float:left;
	width:75%;
	height:43px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #d5d6d9;
	padding-top:13px;
}
#basic_qna_wrap .b_qna_box dt.title {
	width:55%;
	border-left:1px solid #d5d6d9;
}


#basic_qna_wrap .b_qna_box dt.date {
	width:20%;
	border-left:1px solid #d5d6d9;
}


#basic_qna_wrap .b_qna_box dt.name {
	width:25%;
	border-left:1px solid #d5d6d9;
}

#basic_qna_wrap .b_qna_box dd {
	float:left;
	width:75%;
	font-size:12px;
	border-bottom:1px solid #d5d6d9;
	padding:8px 6px 0 6px;
	height:32px;
	background:#fff;
	white-space : nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

#basic_qna_wrap .b_qna_box dd.title {
	width:55%;
	text-align:left;
	border-left:1px solid #d5d6d9;
}


#basic_qna_wrap .b_qna_box dd.name {
	width:25%;
	text-align:center;
	border-left:1px solid #d5d6d9;
}

#basic_qna_wrap .b_qna_box dd.date {
	width:20%;
	text-align:right;
	border-left:1px solid #d5d6d9;
}


#basic_qna_wrap .b_qna_box dd img {
	vertical-align:middle;
}

#basic_qna_wrap .b_qna_box input {
	float:left;
	border:1px solid #b0b2ae;
	height:26px;
	padding-left:8px;
	font-size:12px;
}

#basic_qna_wrap .b_qna_box select {
	float:left;
	width:32%;
	height:26px;
	color:#404040;
	font-size:12px;
}

#basic_qna_wrap .b_qna_box .padd_dd {
	margin-right:1%;
}

#basic_qna_wrap .b_qna_box .none_dt  {
	border-bottom:none;
}

#basic_qna_wrap .b_qna_box .none_dd  {
	border-bottom:none;
	height:83px;
	color:#404040;
	font-size:12px;
}

#basic_qna_wrap .b_qna_box .ask_write {
	display:block;
	width:100%;
	height:65px;
	border:1px solid #b0b2ae;
	overflow:hidden;
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
	background:#fff;
	padding:5px;
}



#user_basic_area {
	display:none; /* 湲곗〈�먯엳�� 湲곕낯�뺣낫�낅젰�쇱엯�덈떎. display�ㅽ��쇰줈 �덈낫�닿쾶 泥섎━�섏���. �ㅼ떆 蹂쇰젮硫� display 吏�곌린. */
	float:left;
	width:100%;
	border-top:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	background:#f7f7f8;
	padding:20px 12px;
	margin-top:20px;
}

#user_basic_area > h3 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:7px;
}

#user_basic_area input {
	border:2px solid #b0b2ae;
	border-radius:3px;
	height:32px;
	width:100%; 
	font-size:11px;
	padding-left:5px;
	margin:3px 0 4px 0;
	color:#52565e;
}

#user_basic_area .tel_input {
	float:left;
	display:inline-block;
	width:100%;
	font-size:13px;
}

#user_basic_area .tel_input  .input_txd {
	width:32%;
	float:left;
	display:inline-block;
	margin-right:2%;
}

.basic_btn_area {
	width:100%;
	float:left;
	margin-top:20px;
	text-align:center;
	padding-bottom:15px;
	border-bottom:1px solid #e2e2e2;
}

.basic_btn_area .basic_btn {
	width:50%;
	margin:0 auto;
	display:inline-block; 
	cursor:pionter;
	text-decoration:none; 
	border:1px solid #c6696b;
	background:#eb7374;
	background:-webkit-gradient(linear, left top, left bottom, from(#eaa5a4), to(#fb7275));
	background:-moz-linear-gradient(top, #eaa5a4, #fb7275);
	background:-o-linear-gradient(top, #eaa5a4, #fb7275);
	color:#fff;
	font-size:1.250em;
	font-weight:bold;
	text-shadow:1px 1px 2px #cf5d5e;
	vertical-align:top;
	height:40px;
	padding:9px 0 0 0 ; 
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:1px 1px  1px #ccc;
	-moz-box-shadow:1px 1px  1px #ccc;
}

.basic_btn_area .basic_btn02 {
	width:30%;
	margin:0 auto;
	display:inline-block; 
	cursor:pionter;
	text-decoration:none; 
	border:1px solid #c6696b;
	background:#eb7374;
	background:-webkit-gradient(linear, left top, left bottom, from(#eaa5a4), to(#fb7275));
	background:-moz-linear-gradient(top, #eaa5a4, #fb7275);
	background:-o-linear-gradient(top, #eaa5a4, #fb7275);
	color:#fff;
	font-size:1.250em;
	font-weight:bold;
	text-shadow:1px 1px 2px #cf5d5e;
	vertical-align:top;
	height:40px;
	padding:9px 0 0 0 ; 
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:1px 1px  1px #ccc;
	-moz-box-shadow:1px 1px  1px #ccc;
}

.basic_btn_area .basic_btn02-gray {
	width:30%;
	margin:0 auto;
	display:inline-block; 
	cursor:pionter;
	text-decoration:none; 
	border:1px solid #aaa;
	background:#aaa;
	background:-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#bbbbbb));
	background:-moz-linear-gradient(top, #dfdfdf, #bbbbbb);
	background:-o-linear-gradient(top, #dfdfdf, #bbbbbb);
	color:#fff;
	font-size:1.250em;
	font-weight:bold;
	text-shadow:1px 1px 2px #888;
	vertical-align:top;
	height:40px;
	padding:9px 0 0 0 ; 
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:1px 1px  1px #ccc;
	-moz-box-shadow:1px 1px  1px #ccc;
}

#user_basic_area .basic_item {
	float:left;
	position:relative;
	margin:-4px 0 6px 0;
	width:100%;
}

#user_basic_area .basic_item .i_label{
	top:8px;
	left:10px;
	z-index:1
} 

#user_basic_area .basic_item .i_text{
	position:relative
	margin:0;
	border:1px solid #b7b7b7;
	border-right-color:#e1e1e1;
	border-bottom-color:#e1e1e1;
	background:#fff;
	float:left;
} 

#user_basic_area .basic_item textarea{
	float:left;
	width:100%;
	height:80px;
	border-radius:3px;
	border:1px solid #b7b7b7;
	border-right-color:#e1e1e1;
	border-bottom-color:#e1e1e1;
	background:#fff;
	padding:7px;
} 

.item_inline {
	float:left;
	display:inline;
	width:100%;
}

#user_basic_area .basic_confirm_area {
	float:left;
	width:100%;
	margin:-4px 0 6px 0;
}

#user_basic_area .basic_confirm_area .basic_confirm_ip {
	float:left;
	width:70%;
	position:relative;
}

#user_basic_area .basic_confirm_area .basic_confirm_ip .i_label{
	top:10px;
	left:10px;
	z-index:1
} 

#user_basic_area .basic_confirm_area .basic_confirm_ip .i_text{
	position:relative;
	margin:2px;
	padding:3px 4px;
	border:1px solid #b7b7b7;
	border-right-color:#e1e1e1;
	border-bottom-color:#e1e1e1;
	background:#fff;
} 

#user_basic_area .basic_confirm_area .confirm_btn_area {
	float:right;
	width:28%;
}

.confirm_btn_area .confirm_btn {
	text-align:center;
	cursor:pionter;
	text-decoration:none;
	/* border:1px solid #1072b8; */
	background:#666;
	background:-webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#626262));
	background:-moz-linear-gradient(top, #8a8a8a, #626262);
	background:-o-linear-gradient(top, #8a8a8a, #626262);
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-shadow:1px 1px 2px #777;
	height:32px;
	padding:9px 0 0 0 ; 
	margin:2px 0 0 0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.login_box {
	float:left;
	width:100%;
	border-top:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	background:#f7f7f8;
	padding:20px 12px;
}

.login_box > h3 {	
	font-size:15px;
	font-weight:bold;
	padding-bottom:7px;
}

.ip_box {
	float:left;
	width:75%;
	position:relative;
}

.ip_box .i_label { 
	top:10px;
	left:10px;
	z-index:1
} 

.ip_box .i_text {
	position:relative;
	margin:0 2px 2px 0;
	padding:3px 4px;
	border:1px solid #b7b7b7; 
	height:36px;
	border-right-color:#e1e1e1;
	border-bottom-color:#e1e1e1;
	background:#fff;
	width:98%;
	border-radius:3px
}

.btn_box{
	float:left;
	width:25%;
	margin-top:-38px;
}

.btn_login{
		display:block;
		padding:16px 0 0 0;
		background: -webkit-gradient( linear, 0 0, 0 100%, from(#ececec), to(#cecece));
        background: -moz-linear-gradient(top, #ececec 0%, #cecece 100%);
		border: 1px solid;
		border-color: #7e7e7e;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        height: 73px;
		min-width:56px;
		text-align:center;
}

.basic_btn_area02 {
	width:100%;
	float:left;
	margin-top:30px;
	text-align:center;
	padding-bottom:15px;
}

.basic_btn_area02 .basic_btn02 {
	width:50%;
	margin:0 auto;
	display:inline-block; 
	cursor:pionter;
	text-decoration:none; 
	border:1px solid #1072b8;
	background:#0a80e6;
	background:-webkit-gradient(linear, left top, left bottom, from(#31befc), to(#0469dd));
	background:-moz-linear-gradient(top, #31befc, #0469dd);
	background:-o-linear-gradient(top, #31befc, #0469dd);
	color:#fff;
	font-size:1.250em;
	font-weight:bold;
	text-shadow:1px 1px 2px #777;
	vertical-align:top;
	height:40px;
	padding:9px 0 0 0 ; 
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:1px 1px  1px #ccc;
	-moz-box-shadow:1px 1px  1px #ccc;
}

.login_inform {
	float:left;
	width:100%;
	color:#454545;
	vertical-align:top;
	text-align:center;
	padding:20px; 
	border-bottom:1px solid #dedede;
}
.login_inform span{color:#ff0000;}

.login_inform img{
	vertical-align:top;
	padding-top:3px;
	margin-right:5px;
}


.btn_disabled{color:#e3e3e3}



/* 諛곕꼫 : 湲고쉷�� 諛� 釉뚮옖�쒗뵆�ъ뒪 �낆껜諛곕꼫 */
.banner_box {
	width:100%;
	float:left;
	background:#f7f7f7;
	border-bottom:1px solid #b4b4b4;
	position:relative;
}

.banner_box .ban_area {
	width:100%;
	/*min-height:70px;*/
	margin:0 auto;
	text-align:center;
}

.banner_box .ban_area img {
	width:100%;
}

.banner_box .fly_ico_arrow {
	float:left;
	width:100%;
}

.banner_box .fly_ico_arrow .arrow_left {
	position:absolute;
	top:50%;
	left:0;
	z-index:10;
	margin-top:-13px;
	width:25px;
	height:25px;
	opacity:0.6;
}

.banner_box .fly_ico_arrow .arrow_right {
	position:absolute;
	top:50%;
	right:0;
	z-index:10;
	margin-top:-13px;
	width:25px;
	height:25px;
	opacity:0.6;
}














.pp_bigname {
	float:left;
	font-size:24px;
	line-height:24px;
	width:100%;
	padding:10px;
	color:#464646;
	font-weight:bold;
	border-bottom:1px solid #cfcfcf;
}

.sub_ifamily_sns{
	/*margin-top:10px;*/
	border-top:1px solid #b4b4b4;
	border-bottom:1px solid #b4b4b4;
	float:left;
	width:100%;
	background:#f7f7f7;
	padding:10px 0;
}

.sub_ifamily_sns .title_txt{
	float:left;
	padding:4px 0 0 10px;
	font-size:13px;
	color:#212121;
}

.sub_ifamily_sns .sns_ctn_logo{
	float:right;
	padding:0 5px 0 0;
}

.sub_ifamily_sns .sns_ctn_logo li{
	float:left;
	margin-right:5px;
}

#page {
	float:left;
	width:100%;
}