/* mb.css */

main { text-align:center; }
section { width:100%; display:inline-block; margin-top:40px;  }

.pa_section { margin: 0 auto; text-align:center; width:1000px; }
.pa_section ul { text-align:center; }
.pa_section ul li { float:left; display:inline-block;  text-align:left; }
.pa_section_l { width:700px; }
.pa_section_c { width:20px; }
.pa_section_r { width:280px; }
.pa_section_banner { margin-top:85px; width:280px; }
.pa_section_banner dd {  float:left; display:inline-block; width:100%; margin-bottom:5px; }
.pa_section_banner img { width:280px; }

/* basic */
.pa_basic h2 { 
	margin-bottom:50px; margin-top:20px;
	text-align:center; color:#222; font-family:'NanumSquareNeo700'; font-size:24px; letter-spacing: 0.05em; line-height:1.0em;	
}
.pa_basic h3 { 
	margin-bottom:10px;
	text-align:center; color:#992c37; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.05em; line-height:1.0em;	
}
.pa_basic h4 { 
	text-align:center; color:#9000; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.05em; line-height:1.0em;	
}


/* pa_login s */
.pa_login { margin: 0 auto; text-align:center; width:400px; margin-top:50px;  }
.loginform_cont { text-align:center;}
.loginform_cont ul { text-align:center;}
.loginform_cont ul li { text-align:left;  float:left; width:100%; display:inline-block; margin-bottom:20px; }
.pa_login_input {
	box-sizing:border-box;
	width:100%; border:1px solid #ccc; padding-top:15px; padding-bottom:15px; padding-left:55px; padding-right:20px;
	background-size:30px 30px; background-position:center left 15px; background-repeat:no-repeat;
	font-size:16px; color:#222; font-family:'NanumSquareNeo700';  letter-spacing: 0.01em; line-height:1em; 
	border-radius:30px; 
}
.pa_login_input:hover { border:1px solid #222; }

.MlangloginInputClass_id { background-image : url("/Mlang/img/mlangpass_icon_man.png"); } 
.MlangloginInputClass_pw { background-image : url("/Mlang/img/mlangpass_icon_login.png"); }
.MlangloginInputClass_login {
	box-sizing:border-box; padding:15px;
	border:1px solid #444; width:100%; background:#444;  border-radius:30px; 
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.01em; cursor:pointer; 	
}
.MlangloginInputClass_login:hover { border:1px solid #000; width:100%; background:#000; }

.pa_login_cta { text-align:center; margin-top:30px; width:100%; display:inline-block; }
.pa_login_cta p {  
	color:#222; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.05em; line-height:1.5em;	
	margin-bottom:30px;
}
.pa_login_cta a { 
	color:#fff; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.05em; line-height:1.7em;
	padding:10px 30px 10px 30px; border-radius:20px; 
}
.pa_login_cta a:hover { background:#222; }
.pa_login_btn_1 { background:#992c37; }
.pa_login_btn_2 { background:#777; }
.pa_login_li_line { margin-top:30px;  border-top:1px solid #ccc; }
.pa_login_ctap { margin-bottom:100px; }
/* pa_login e */

/* agreement s */
.agreement { margin: 0 auto; text-align:center; width:800px; margin-bottom:50px; }
.agreement-box {
	height:120px; border:0px;  border-radius:12px; padding-left:20px; padding-right:20px; padding-bottom:30px;
	background:#f4f7fd; overflow-x:hidden; overflow-y:scroll; margin-bottom:20px;
	text-align:left; color:#222; font-family:'NanumSquareNeo400'; font-size:13px; letter-spacing: 0.02em; line-height:1.5em;
}
.agreement-box div { text-align:center; font-family:'NanumSquareNeo800';  font-size:15px; margin-top:20px;  margin-bottom:10px; }
.agreement-box strong { font-family:'NanumSquareNeo800'; }
.agreement-box p { margin-top:10px;  margin-bottom:10px; }

.agreement-box table { 
	width:100%; background:#fff;
	text-align:left; color:#222; font-family:'NanumSquareNeo400'; font-size:12px; letter-spacing: 0.02em; line-height:1.5em;
}
.tbl2 th{ Vertical-align:middle; padding:10px; background:#f7f7f7; border:1px solid #e4e4e4; text-align:center; padding-top:4px ;}
.tbl2 td{ Vertical-align:middle; padding:10px; border:1px solid #e4e4e4; }

.pa_agreement_c { margin: 0 auto; text-align:center; width:800px; }
.pa_agreement_c ul { text-align:center; }
.pa_agreement_c ul li { 
	text-align:left; float:left; margin-top:10px; width:100%; display:inline-block; 
	font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.02em; line-height:1.5em;
}
.pa_agreement_c ul li div { 
	background:#f7f7f7; padding:7px 20px 7px 20px; border-radius:20px;
	color:#777; text-decoration:none;
}
.pa_agreement_c ul li div:hover { color:#992c37; cursor:pointer; text-decoration:underline; }
.pa_agreement_c ul li img { height:24px; margin-right:10px; Vertical-align:middle; }

.pa_agreement_btn {
	margin-top:30px; margin-bottom:20px; display:inline-block;  cursor:pointer;
	background:#f7f7f7; padding:15px 50px 15px 50px; border-radius:20px;
	text-align:center; color:#777; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.02em; line-height:1em;
}
.pa_agreement_btn_on {
	margin-top:30px; margin-bottom:20px; display:inline-block;  cursor:pointer;
	background:#000; padding:15px 50px 15px 50px; border-radius:20px;
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.02em; line-height:1em;
}
.pa_agreement_btn_on a { color:#fff; }
.pa_agreement_btn_on2 {
	margin-top:30px; margin-bottom:20px; display:inline-block;  cursor:pointer;
	background:#000; padding:15px 50px 15px 50px; border-radius:20px;
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.02em; line-height:1em;
}
.pa_agreement_btn_on2 a { color:#fff; }
/* agreement e */

/* join s */
.join{ margin: 0 auto; text-align:center; width:600px; margin-bottom:50px; }
.join_field { width:100%; display:inline-block; text-align:left; margin-bottom:20px; }
.join_inline { margin:10px; text-align:left; }
.join_inline ul { text-align:center; }
.join_inline ul li { display:inline-block; }
.join_field label  {
	padding-left:20px;
	text-align:left; color:#000; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.02em; line-height:1em; 
}
.mb_join_input {
	text-align:left; color:#000; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.02em; line-height:1em;
	background:#f4f7fd; padding:12px 20px 12px 20px; border-radius:20px;
	border:0px; box-sizing:border-box; border:1px solid #ccc;
}
.mb_join_input30 { width:31%; }
.mb_join_input80 { width:80%; }
.mb_join_input100 { width:100%; }
.mb_join_btn_1 {
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.02em; line-height:1em;
	background:#555; padding:12px 20px 12px 20px; border-radius:20px;
	border:0px; box-sizing:border-box; border:1px solid #ccc; display:inline-block; 
}
.mb_join_btn_1:hover { background:#000; }
.mb_typeBox { 
	display:inline-block; 
	text-align:center; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.01em; line-height:1em;
	padding:12px 20px 12px 20px; border-radius:20px;
	margin-left:10px; margin-right:10px; cursor:pointer;
}
.mb_typeBox_off { background:#f4f7fd; color:#000; border:1px solid #ccc; }
.mb_typeBox_on { background:#ca0014; color:#fff; border:1px solid #ca0014; }
/* join e */

/* search s */
.pa_search { margin: 0 auto; text-align:center; width:400px; margin-top:50px; }
.pa_search_cont { text-align:center;}
.pa_search_cont ul { text-align:center;}
.pa_search_cont ul li {
	text-align:center;  float:left; width:100%; display:inline-block; margin-bottom:20px; 
	font-size:16px; color:#000; font-family:'NanumSquareNeo700';  letter-spacing: 0.01em; line-height:1em; 
}
.pa_search_cont ul li img, .mb_hp_img_d { Vertical-align:middle; height:2px; width:5px; margin-left:3px; margin-right:3px; margin-bottom:18px; }
.pa_search_input { 
	box-sizing:border-box; margin-bottom:15px; 
	border:1px solid #ccc; padding:12px; border-radius:20px;
	font-size:16px; color:#222; font-family:'NanumSquareNeo700';  letter-spacing: 0.01em; line-height:1em; 
}
.pa_search_input:hover { border:1px solid #222; }
.pa_search_input_100 { width:100%; }
.pa_search_input_hp { width:30%; }
.MlangloginInputClass_search {
	padding:8px; box-sizing:border-box;
	border:1px solid #555; width:100%; background:#555;  border-radius:20px; 
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.01em; cursor:pointer; 	
}
.MlangloginInputClass_search:hover { border:1px solid #000; width:100%; background:#000; }
.pa_search_li_line {  margin-top:40px;  margin-bottom:40px; border-top:1px solid #ccc; }
/* search e */

/* my s */
.pa_my { margin-top:30px;  }
.pa_my h2 { 
	margin-bottom:30px;
	text-align:center; color:#222; font-family:'NanumSquareNeo700'; font-size:24px; letter-spacing: 0.05em; line-height:1.0em;	
}
.pa_my h3 { 
	margin-bottom:10px;
	text-align:center; color:#992c37; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.05em; line-height:1.0em;	
}
.pa_my_t { font-size:16px; color:#222; font-family:'NanumSquareNeo700';  letter-spacing: 0.01em; line-height:1em; }
.pa_my_t span { color:#ca0014; }

.pa_my_a, .pa_my_b { width:100%; display:inline-block; text-align:center;  }
.pa_my_a dl, .pa_my_b dl { text-align:center;  }
.pa_my_a dl dt, .pa_my_a dl dd {
	float:left; display:inline-block; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ebebeb; 
	font-size:16px; font-family:'NanumSquareNeo700';  letter-spacing: 0.01em; line-height:1em;
}
.pa_my_b dl dt, .pa_my_b dl dd {
	float:left; display:inline-block; 
	font-size:16px; font-family:'NanumSquareNeo700';  letter-spacing: 0.01em; line-height:1em;
}
.pa_my_a dl dt, .pa_my_b dl dt { text-align:left; width:40%; color:#777; }
.pa_my_a dl dd, .pa_my_b dl dd  { text-align:left; width:60%; color:#222; }
.pa_my_a dl dt span, .pa_my_b dl dt span { color:#992c37; }
.pa_my_a dl dt b, .pa_my_b dl dt b { color:#000; }
.pa_my_a_div_r { text-align:right; }
.btn_change {
	border:1px solid #555; background:#444; color:#fff; font-family:'NanumSquareNeo700'; font-size:13px; letter-spacing: 0.05em; line-height:1em;
	padding:7px 20px 7px 20px; border-radius:20px; 
	margin:3px;
}
.btn_change:hover { background:#000; }
.btn_change img { height:10px; margin-left:15px; }

.btn_change_on {
	border:1px solid #555; background:#fff; color:#222; font-family:'NanumSquareNeo700'; font-size:13px; letter-spacing: 0.05em; line-height:1em;
	padding:7px 20px 7px 20px; border-radius:20px; 
	margin:3px;
}
.btn_change_on:hover { background:#f3f3f3; }
.pa_my_b_div { 
	margin-top:10px;
	font-size:13px; color:#444; font-family:'NanumSquareNeo400';  letter-spacing: 0.01em; line-height:1em; 
} .pa_my_b_div b { color:#000; font-family:'NanumSquareNeo700'; }

.pa_my_btn_on {
	display:inline-block;  cursor:pointer;
	background:#992c37; padding:12px 50px 12px 50px; border-radius:20px;
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.02em; line-height:1em;
}
.pa_my_btn_on a { color:#fff; }
.pa_my_btn_off {
	display:inline-block;  cursor:pointer;
	background:#777; padding:10px 30px 10px 30px; border-radius:18px;
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.02em; line-height:1em;
}
.pa_my_btn_off a { color:#fff; }

.pa_my_logout {
	float:right;  display:inline-block;  cursor:pointer;
	background:#ebebeb; padding:7px 12px 7px 12px; border-radius:10px;
	text-align:center; color:#000; font-family:'NanumSquareNeoVariable'; font-size:13px; letter-spacing: 0.05em; line-height:1em;
}
.pa_my_logout:hover { background:#000; color:#fff; }
.my_field { 
	width:100%; display:inline-block; text-align:center; margin-bottom:20px; 
	color:#222; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.01em; line-height:1em;
}
.my_inline { margin:25px; text-align:left; }

.pa_my_btn_hp_1 {
	width:90%; display:inline-block;  cursor:pointer; box-sizing:border-box;
	background:#777; padding:12px; border-radius:16px;
	text-align:center; color:#fff; font-family:'NanumSquareNeoVariable'; font-size:16px; letter-spacing: 0.05em; line-height:1em;
}
.pa_my_btn_hp_1:hover { background:#000; color:#fff; }
/* my e */

.pa_box_shadow {
	box-shadow: 0 3px 3px -3px #aaa; box-sizing:border-box;
	background:#fff; border:1px solid #ebebeb; padding:30px;border-radius:20px; margin-bottom:40px;
}


/*modify */
.my_actions { width:100%; display:inline-block; text-align:center; }
