@charset "utf-8";
/* SIR 지운아빠 */

/* ### 기본 스타일 커스터마이징 시작 ### */

/* 버튼 */
.mbskin a.btn01 {}
.mbskin a.btn01:focus, .mbskin .btn01:hover {}
.mbskin a.btn02 {}
.mbskin a.btn02:focus, .mbskin .btn02:hover {}
.mbskin .btn_confirm {} /* 서식단계 진행 */
.mbskin .btn_submit {}
.mbskin button.btn_submit {}
.mbskin fieldset .btn_submit {}
.mbskin .btn_cancel {}
.mbskin button.btn_cancel {}
.mbskin .btn_cancel:focus, .mbskin .btn_cancel:hover {}
.mbskin a.btn_frmline, .mbskin button.btn_frmline {} /* 우편번호검색버튼 등 */
.mbskin button.btn_frmline {}
.mbskin .win_btn {} /* 새창용 */
.mbskin .win_btn button {}
.mbskin .win_btn input {}
.mbskin .win_btn a {}
.mbskin .win_btn a:focus, .mbskin .win_btn a:hover {}
/* 게시판용 버튼 */
.mbskin a.btn_b01 {}
.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {}
.mbskin a.btn_b02 {}
.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {}
.mbskin a.btn_admin {} /* 관리자 전용 버튼 */
.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {}

/* 기본테이블 */
.mbskin .tbl_head01 {}
.mbskin .tbl_head01 caption {}
.mbskin .tbl_head01 thead th {}
.mbskin .tbl_head01 thead a {}
.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.mbskin .tbl_head01 tfoot th {}
.mbskin .tbl_head01 tfoot td {}
.mbskin .tbl_head01 tbody th {}
.mbskin .tbl_head01 td {}
.mbskin .tbl_head01 a {}
.mbskin td.empty_table {}

/* 폼 테이블 */
.mbskin table {}
.mbskin caption {}
.mbskin .frm_info {}
.mbskin .frm_file {}

.mbskin .tbl_frm01 {}
.mbskin .tbl_frm01 th {width:85px;}
.mbskin .tbl_frm01 td {}
.mbskin .tbl_frm01 textarea, .mb_skin tbl_frm01 .frm_input {}
.mbskin .tbl_frm01 textarea {}
/*
.mbskin .tbl_frm01 #captcha {}
.mbskin .tbl_frm01 #captcha input {}
*/
.mbskin .tbl_frm01 a {}

/* 필수입력 */
.mbskin .required, .mbskin textarea.required {}

/* 테이블 항목별 정의 */
.mbskin .td_board {}
.mbskin .td_chk {}
.mbskin .td_date {}
.mbskin .td_datetime {}
.mbskin .td_group {}
.mbskin .td_mb_id {}
.mbskin .td_mng {}
.mbskin .td_name {}
.mbskin .td_nick {}
.mbskin .td_num {}
.mbskin .td_numbig {}

.mbskin .txt_active {}
.mbskin .txt_expired {}

/* ### 기본 스타일 커스터마이징 끝 ### */

#fregister #fregister_term { margin-top:48px;}
h2.heading_reg_big {
	display:inline-block;    
	font-size:30px;
	line-height:30px;
    letter-spacing:0;
    font-family:'Noto Sans KR_M';
    color:#333;
    font-weight:normal;
    vertical-align:middle;
}
h2.heading_reg {
	display:inline-block;    
	font-size:20px;
	line-height:20px;
    letter-spacing:0;
    font-family:'Noto Sans KR_M';
    color:#333;
    font-weight:normal;
    vertical-align:middle;
}

#fregister .fregister_agree { 
	display:inline-block; 
	margin-top:18px; 
	font-size:14px;
	line-height:14px;
    letter-spacing:0;
    font-family:'Noto Sans KR_DL';
    color:#666;
    font-weight:normal;
    vertical-align:middle;	

}
#fregister .fregister_agree label { 
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
}
#fregister .fregister_agree input[type="checkbox"] {
	margin:2px 0 0 3px; 
	vertical-align:middle;
}
#fregister .fregister_agree .agree_chkbox { 
	display:inline-block; 
	vertical-align:middle;
}

#fregister textarea {
	display:block; 
	width:100%; height:230px; 
	margin-top:20px; padding:30px; 
	border:1px solid #ddd;
	background:#f9f9f9;
	font-size:14px;
	line-height:24px;
    letter-spacing:0em;
    font-family:'Noto Sans KR_DL';
    color:#666;
	outline:none;
}

#fregister #fregister_private { margin-top:65px;}

#fregister .btn_confirm { margin:100px 0; font-size:0;}
#fregister .btn_confirm .btn_submit {
	display:inline-block;
    width:250px;
    height:60px;
    padding:0;
    line-height:60px; 
    border:0; 
    border-radius:3px;
    background: #00adee;
    text-align:center;
    font-size:16px;
    letter-spacing:0;
  	font-family:'Noto Sans KR_R';
    color:#fff;
    font-weight:normal;
    vertical-align:middle;
    cursor: pointer;
}
#fregister .btn_confirm .btn_submit:hover {
	background: #fff;
    color: #00adee;
    border: 2px solid #00adee;
    line-height: 56px;
}

#fregister .btn_confirm .btn_reg_cancel {
	display: inline-block;
    width:250px;
    height:60px;
    margin-left:30px;
    border: 2px solid #ccc;
    background: #fff;
    color: #999;
    font-size: 16px;
    line-height: 56px;
    font-family: 'Noto Sans KR_R';
    border-radius: 3px;
    text-align: center;
    font-weight:normal;
    vertical-align:middle;
    cursor: pointer;
}
#fregister .btn_confirm .btn_reg_cancel:hover {
    background: #ccc;
    color: #fff;
    border: 0;
    line-height: 60px;
}

/* 회원가입 입력 */

.mbskin .shop_reg_form { position:relative; margin-top:50px;}
.mbskin .shop_reg_form .essential { 
  position:absolute;
  top:26px;
  right:0;
  display:inline-block;
  font-size:13px;
  line-height:13px;
  letter-spacing:0;
  font-family:'Noto Sans KR';
  vertical-align:bottom;
  color:#999;
}
.mbskin .shop_reg_form .star_red {
  display:inline-block;
  margin:0 4px 0 3px;
  color:#ff0000;
}

.mbskin .shop_reg_form table { width:100%; margin-top:20px; border-collapse:collapse;}
.mbskin .shop_reg_form th {    
  width:200px;
  padding:18px 20px 22px;
  border-right:0;
  border-bottom:1px solid #d8dcde;
  background:#f8fcfe;
  text-align:left;
  font-family:'Noto Sans KR';
  font-size:16px;
  line-height:16px;
  letter-spacing:0;
  color:#333;
  font-weight:normal;
 }
.mbskin .shop_reg_form td {
  width:980px;
  padding: 12px 20px 12px 30px;
  border-left:0;
  border-bottom: 1px solid #ddd;
  background: #fff;
  text-align: left;
  font-family:'Noto Sans KR_DL';
  font-size:13px;
  line-height:13px;
  letter-spacing:0;
  color:#666;
  font-weight:normal;
}
.mbskin .shop_reg_form input[type="text"],
.mbskin .shop_reg_form input[type="password"],
.mbskin .shop_reg_form td select {
	width:220px; height:35px; background:#fff; border:1px solid #ddd; box-shadow:none; outline:none; line-height:33px; font-size:14px; color:#333; vertical-align:top;}
.mbskin .shop_reg_form td input[type="text"],
.mbskin .shop_reg_form input[type="password"] { padding:0 10px;}
.mbskin .shop_reg_form td select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width:120px;
  margin-left:15px;
  padding:0 10px;
  background: #fff url(./img/icon_order_select.png) no-repeat 90% 50%;
}

/* IE 에서 Select box 화살표 제거 */ 
.mbskin .shop_reg_form td select::-ms-expand {
  display: none;
}
.mbskin .shop_reg_form tr:first-child th,
.mbskin .shop_reg_form tr:first-child td { border-top:2px solid #333;}
.mbskin .shop_reg_form td .required, 
.mbskin .shop_reg_form td textarea.required { background:#fff !important}
.mbskin .shop_reg_form .at_email { display:inline-block; margin:10px 5px; font-size:14px; color:#666; font-family:'Noto Sans KR_L';vertical-align:top;}
.mbskin .shop_reg_form th.th_v_top { vertical-align:top;}

.mbskin .shop_reg_form td span.frm_info { display:inline-block; padding-top:10px; margin-left:7px; font-size:13px; color:#999; font-family:'Noto Sans KR_DL'; vertical-align:middle;}
.mbskin .shop_reg_form td .info_receive { font-size:13px; color:#999; font-family:'Noto Sans KR_DL';}
.mbskin .shop_reg_form td p.info_receive { margin:8px 0 14px;}
.mbskin .shop_reg_form td span.info_receive { display:inline-block; padding-top:10px; margin-left:7px; vertical-align:middle;}
.mbskin .shop_reg_form td input[type="checkbox"] { vertical-align:middle; margin-right:1px; margin-top:8px;}
.mbskin .shop_reg_form td .agree_receive { display:inline-block; margin-top:5px; vertical-align:middle;}

.mbskin .shop_reg_form td input[type="text"].input_email { width:160px;}

#fregisterform textarea {height:50px}

#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}

#fregisterform .frm_address {margin:5px 0 0}
#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}

#fregisterform .btn_confirm { margin:100px 0; font-size:0;}
#fregisterform .btn_confirm .btn_submit {
  display:inline-block;
    width:230px;
    height:50px;
    padding:0;
    line-height:50px;
    border:0;
    background:#f7931e;
    text-align:center;
    font-size:18px;
    letter-spacing:0;
    font-family:'Noto Sans KR_M';
    color: #fff;
    font-weight:normal;
    vertical-align:middle;
}
#fregisterform .btn_confirm .btn_cancel {
  display: inline-block;
    width: 230px;
    height: 50px;
    padding:0;
    margin-left: 10px;
    line-height: 48px;
    border: 1px solid #ddd;
    background: #fff;
    text-align: center;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-family: 'Noto Sans KR_M';
    color: #999;
    font-weight: normal;
    vertical-align: middle;
}

/* 회원가입 완료 */
#reg_result { padding-top:90px; text-align:center;}
#reg_result h2.heading_reg_res { 
	margin-bottom:43px;
	font-size:30px; 
	line-height:30px; 
	color:#333;
	font-family:'Noto Sans KR_M';
	letter-spacing:0;
	font-weight:normal;}
#reg_result .greet_res {
	font-size:18px; 
	line-height:28px; 
	color:#666;
	font-family:'Noto Sans KR_DL';
	letter-spacing:0;
}


#reg_result table.result_table {
	display:block; 
	width:530px;
	margin:25px auto 50px;
	border-collapse:collapse; 
}

#reg_result table.result_table th { 
  width:150px;
  padding:19px 29px 23px;
  border-right:0;
  border-bottom:1px solid #d8dcde;
  background:#f8fcfe;
  text-align:left;
  font-family:'Noto Sans KR';
  font-size:16px;
  line-height:16px;
  letter-spacing:0;
  color:#333;
  font-weight:normal;
}
#reg_result table.result_table td { 
  width:380px;
  padding: 12px 20px 12px 30px;
  border-left:0;
  border-bottom: 1px solid #ddd;
  background: #fff;
  text-align: left;
  font-family:'Noto Sans KR_DL';
  font-size:16px;
  line-height:16px;
  letter-spacing:0;
  color:#333;
  font-weight:normal;
}

#reg_result table.result_table td span.td_grade_member {
  display:inline-block;
  margin-left:6px;
  font-size:16px;
  line-height:16px;
  letter-spacing:0;
  color:#999;	
} 

#reg_result table.result_table tr:first-child th,
#reg_result table.result_table tr:first-child td { border-top:2px solid #333;}

#reg_result .btn_confirm { margin:17px 0 135px; font-size:0;}
#reg_result .btn_confirm .btn_login {
	display:inline-block;
    width:250px;
    height:60px;
    padding:0;
    line-height:60px; 
    border:0; 
    border-radius:3px;
    background: #00adee;
    text-align:center;
    font-size:16px;
    letter-spacing:0;
  	font-family:'Noto Sans KR_R';
    color:#fff;
    font-weight:normal;
    vertical-align:middle;
    cursor: pointer;
}
#reg_result .btn_confirm .btn_login:hover {
	background: #fff;
    color: #00adee;
    border: 2px solid #00adee;
    line-height: 56px;
}
#reg_result .btn_confirm .btn_gomain {
	display: inline-block;
    width:250px;
    height:60px;
    margin-left:30px;
    border: 2px solid #ccc;
    background: #fff;
    color: #999;
    font-size: 16px;
    line-height: 56px;
    font-family: 'Noto Sans KR_R';
    border-radius: 3px;
    text-align: center;
    font-weight:normal;
    vertical-align:middle;
    cursor: pointer;
}
#reg_result .btn_confirm .btn_gomain:hover {
    background: #ccc;
    color: #fff;
    border: 0;
    line-height: 60px;
}

/* 로그인 */
#mb_login { width:520px; height:600px; margin:59px auto 100px; padding:49px 59px; border-radius:3px; background:#fff; border:1px solid #ccc; text-align:center;}

#mb_login .tab_login { position:relative; width:400px; height:40px; background:#fff; text-align:center; border-radius:30px; border:1px solid #ccc;}
#mb_login .tab_login:after { display:block; clear:both; content:'';}
#mb_login .tab_login li { float:left; width:200px; height:40px; background:transparent; text-align:center; border-radius:30px;}
#mb_login .tab_login li.active { width:210px; height:40px; background:#666; z-index:10;}
#mb_login .tab_login li.tab-member { position:absolute; top:-1px; left:-1px;}
#mb_login .tab_login li.tab-nonmember { position:absolute; top:-1px; right:-1px;}

#mb_login .tab_login li a {
	display:block;    
	font-size:14px;
    line-height:40px;
    color:#999;
}
#mb_login .tab_login li.active a {
    line-height:40px;
    color:#fff;
} 
#mb_login .tab_cont_login { display:none;}

#mb_login .tab_cont_login#memberLog { display:block;}

#mb_login #login_fs { margin-top:50px;}
#mb_login #login_fs input[type="text"],
#mb_login #login_fs input[type="password"] { 
	width:401px; height:50px;
	margin-bottom:10px; 
	padding:0 10px; 
	background:#fff !important; 
	border:1px solid #e5e5e5; 
	color:#333;
	font-size:15px; 
	line-height:48px;
	box-shadow:none;
	outline:none;
}
#mb_login #login_fs input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999;
}
#mb_login #login_fs input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color:#999;
}
#mb_login #login_fs input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color:#999;
}
#mb_login #login_fs input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color:#999;
}

#mb_login #login_fs input[type="password"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999;
}
#mb_login #login_fs input[type="password"]::-moz-placeholder { /* Firefox 19+ */
  color:#999;
}
#mb_login #login_fs input[type="password"]:-ms-input-placeholder { /* IE 10+ */
  color:#999;
}
#mb_login #login_fs input[type="password"]:-moz-placeholder { /* Firefox 18- */
  color:#999;
}

#mb_login .btnset_login { margin:10px 0 26px;}
#mb_login .btnset_login .btn_login {
	display:block;
	width:401px;
	height:60px;
	margin-bottom:10px;
	background: #004855;
	color:#fff;
	border:0;
	font-size:16px;
	line-height:60px;
	font-family:'Noto Sans KR_R';
	border-radius:3px;
	text-align:center;
	cursor:pointer;
	transition: 0.25s;
}

#mb_login .btnset_login .btn_login:hover { 
	background: rgba(0,72,85,0.75);
}

#mb_login .btnset_login .btn_register {
	display:block;
	width:401px; height:60px; 
	border:2px solid #ccc;
	background:#fff;
	color:#999;
	font-size:16px; 
	line-height:56px; 
	font-family:'Noto Sans KR_R';
	border-radius:3px;
	text-align:center;	
}

#mb_login .btnset_login .btn_register:hover { 
	background:#ccc;
	color:#fff;
}

#mb_login .find_info_list:after { display:block; clear:both; content:'';}
#mb_login .find_info_list li { float:left;}
#mb_login .find_info_list li a {
	display:inline-block;
	color:#999;
	font-size:14px; 
	line-height:14px; 
	font-family:'Noto Sans KR_R';
	vertical-align:middle;
}
#mb_login_odinfo {
	display:inline-block;
	color:#999;
	font-size:14px; 
	line-height:20px; 
	font-family:'Noto Sans KR_R';
	vertical-align:middle;
	text-align:center;
}
#mb_login_odinfo h2 {color:#555;font-size:15px}
#mb_login .find_info_list li span.bar { 
	display:inline-block;
	margin:0 15px;
	color:#ddd; 
	font-size:14px; 
	line-height:14px; 
	font-family:'Noto Sans KR_R';
	vertical-align:middle;
}

#mb_login .sns_login_list { margin-top:45px;}
#mb_login .sns_login_list:after { display:block; clear:both; content:'';}
#mb_login .sns_login_list li { float:left;}
#mb_login .sns_login_list li:last-child { float:right;}
#mb_login .sns_login_list li a { display:inline-block;}
#mb_login .sns_login_list li a.btn_naver_login { 
	width:195px; height:60px;
	border:2px solid #00cf37;
	background:#fff url('./img/icon_sns_na.png') no-repeat 39px 50%;
	border-radius:3px;
	padding-left:27px;
	color:#00cf37; 
	font-size:15px; 
	line-height:56px; 
	font-family:'Noto Sans KR_R';
}

#mb_login .sns_login_list li a.btn_kakao_login { 
	width:195px; height:60px;
	border:2px solid #ffeb00;
	background:#fff url('./img/icon_sns_ka.png') no-repeat 28px 50%;
	border-radius:3px;
	padding-left:28px;
	color:#3b1d1e; 
	font-size:15px; 
	line-height:56px; 
	font-family:'Noto Sans KR_R';
}
#mb_login .sns_login_list li a.btn_naver_login:hover { 
	background:#00cf37 url('./img/icon_sns_na_w.png') no-repeat 39px 50%;
	color:#fff; 
}

#mb_login .sns_login_list li a.btn_kakao_login:hover { 
	background-color:#ffeb00;
}

/* 비회원 주문 확인 */

#mb_login #mb_login_od { margin-top:50px;}
#mb_login #mb_login_od input[type="text"] { 
	width:401px; height:50px;
	margin-bottom:10px; 
	padding:0 10px; 
	background:#fff !important; 
	border:1px solid #e5e5e5; 
	color:#333;
	font-size:15px; 
	line-height:48px;
	box-shadow:none;
	outline:none;
}
#mb_login #mb_login_od input[type="password"] { 
	width:401px; height:50px;
	margin-bottom:10px; 
	padding:0 10px; 
	background:#fff !important; 
	border:1px solid #e5e5e5; 
	color:#333;
	font-size:15px; 
	line-height:48px;
	box-shadow:none;
	outline:none;
}
#mb_login #mb_login_od input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999;
}
#mb_login #mb_login_od input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color:#999;
}
#mb_login #mb_login_od input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color:#999;
}
#mb_login #mb_login_od input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color:#999;
}

#mb_login #mb_login_od input[type="password"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999;
}
#mb_login #mb_login_od input[type="password"]::-moz-placeholder { /* Firefox 19+ */
  color:#999;
}
#mb_login #mb_login_od input[type="password"]:-ms-input-placeholder { /* IE 10+ */
  color:#999;
}
#mb_login #mb_login_od input[type="password"]:-moz-placeholder { /* Firefox 18- */
  color:#999;
}


#mb_login .btnset_login { margin:10px 0 26px;}
#mb_login .btnset_login .btn_orderconfirm {
	display:block;
	width:401px;
	height:60px;
	margin-bottom:10px;
	background: #004855 !important;
	color:#fff;
	border:0;
	font-size:16px;
	line-height:60px;
	font-family:'Noto Sans KR_R';
	border-radius:3px;
	text-align:center;
	cursor:pointer;
}

#mb_login .btnset_login .btn_orderconfirm:hover { 
	background:#fff;

	line-height:56px; 
}


#mb_login .btnset_login .btn_register {
	display:block;
	width:401px; height:60px; 
	border:2px solid #ccc;
	background:#fff;
	color:#999;
	font-size:16px; 
	line-height:58px; 
	font-family:'Noto Sans KR_R';
	border-radius:3px;
	text-align:center;
	transition: 0.25s;
}

#mb_login .btnset_login .btn_register:hover { 
	background:#ccc;
	color:#fff;
}


/* 비회원 주문하기 */
.order_nonmember { margin-top:40px;}
.order_nonmember h2 {
	margin-bottom:16px; 
	color:#333;
	font-size:18px; 
	line-height:18px; 
	font-family:'Noto Sans KR_R';
	text-align:center;
}
.order_nonmember .info_nonmember {
	color:#999;
	font-size:14px; 
	line-height:22px; 
	font-family:'Noto Sans KR_DL';
	text-align:center;
}

.order_nonmember .btnset_nonmember { margin-top:70px;}
.btnset_nonmember .btn_order {
	display:block;
	width:401px; height:60px;
	margin-bottom:10px; 
	background:#999;
	color:#fff;
	border:0;
	font-size:16px; 
	line-height:60px; 
	font-family:'Noto Sans KR_R';
	border-radius:3px;
	text-align:center;
	cursor:pointer;		
}

.btnset_nonmember .btn_order:hover { 
	background:#fff;
	color:#999;
	border:2px solid #999;
	line-height:56px; 
}


.order_nonmember .btnset_nonmember .btn_register {
	display:block;
	width:401px; height:60px; 
	border:2px solid #ccc;
	background:#fff;
	color:#999;
	font-size:16px; 
	line-height:56px; 
	font-family:'Noto Sans KR_R';
	border-radius:3px;
	text-align:center;	
}

.order_nonmember .btnset_nonmember .btn_register:hover { 
	background:#ccc;
	color:#fff;
	border:0;
	line-height:60px; 
}


/* 아이디 찾기 */
#mb_findid { width:520px; height:600px; margin:59px auto 100px; padding:47px 59px; border-radius:3px; background:#fff; border:1px solid #ccc; text-align:center;}

#mb_findid h2.heading_find {
	padding-bottom:17px;
	color:#333;
	font-size:30px; 
	line-height:30px; 
	font-family:'Noto Sans KR_M';
	font-weight:normal;
	text-align:center;	
}
#mb_findid .info_find {
	color:#666;
	font-size:16px; 
	line-height:16px; 
	font-family:'Noto Sans KR_DL';
	font-weight:normal;
	text-align:center;	
}

#mb_findid .tab_findid { position:relative; width:400px; height:40px; margin-top:49px; background:#fff; text-align:center; border-radius:30px; border:1px solid #ccc;}
#mb_findid .tab_findid:after { display:block; clear:both; content:'';}
#mb_findid .tab_findid li { float:left; width:200px; height:40px; text-align:center; border-radius:30px;}
#mb_findid .tab_findid li.active { width:210px; height:40px; z-index:10;}
#mb_findid .tab_findid li.tab-email { 
	position:absolute; top:-1px; left:-1px; 
	background:transparent url(./img/icon_find_mail_g.png) no-repeat 71px 50%;
}
#mb_findid .tab_findid li.tab-phone { 
	position:absolute; top:-1px; right:-1px; 
	background:transparent url(./img/icon_find_phone_g.png) no-repeat 55px 50%;
}

#mb_findid .tab_findid li.tab-email.active { 
	background:#666 url(./img/icon_find_mail_w.png) no-repeat 71px 50%;
}
#mb_findid .tab_findid li.tab-phone.active { 
	background:#666 url(./img/icon_find_phone_w.png) no-repeat 64px 50%;
}

#mb_findid .tab_findid li a {
	display:block;    
	font-size:14px;
    line-height:40px;
    color:#999;
}
#mb_findid .tab_findid li.tab-email a {
	padding-left:28px;
} 
#mb_findid .tab_findid li.tab-phone a {
	padding-left:0px;
} 
#mb_findid .tab_findid li.active a {
    line-height:40px;
    color:#fff;
} 

#mb_findid .tab_findid li.tab-email.active a {
	padding-left:22px;
} 
#mb_findid .tab_findid li.tab-phone.active a {
	padding-left:10px;
} 


#mb_findid .tab_cont_findid { display:none;}

#mb_findid .tab_cont_findid#inputEmail { display:block;}

#mb_findid #findid_form { margin-top:50px;}
#mb_findid #findid_form input[type="text"] { 
	width:401px; height:50px;
	margin-bottom:10px; 
	padding:0 10px; 
	background:#fff !important; 
	border:1px solid #e5e5e5; 
	color:#333;
	font-size:15px; 
	line-height:48px;
	box-shadow:none;
	outline:none;
}
#mb_findid #findid_form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999;
}
#mb_findid #findid_form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color:#999;
}
#mb_findid #findid_form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color:#999;
}
#mb_findid #findid_form input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color:#999;
}
#mb_findid #findid_form .find_select:after { display:block; clear:both; content:'';}
#mb_findid #findid_form .label_select {
	float:left; 
	display:inline-block; 
	width:80px; height:50px; 
	line-height:50px;
	color:#333;
	font-size:16px;
	text-align:left; 
}

#mb_findid #findid_form select#findid_member {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display:inline-block;
	width:320px; height:50px;
	padding:0 10px;
    background: #fff url(./img/icon_find_select.png) no-repeat 93% 50%;
    border:1px solid #e5e5e5; 
	color:#999;
	font-family:'Noto Sans KR_L';
	font-size:16px; 
	line-height:48px;
	box-shadow:none;
	outline:none;

}
/* IE 에서 Select box 화살표 제거 */ 
#mb_findid #findid_form select#findid_member::-ms-expand {
	display: none;
}

#mb_findid .btnset_find { margin-top:30px;}

#mb_findid .btnset_find .btn_confirm {
	display:block;
	width:401px; height:60px; 
	font-size:16px; 
	background:#ccc;
	color:#fff;
	border:0;
	line-height:60px; 
	font-family:'Noto Sans KR_R';
	border-radius:3px;
	text-align:center;	
}

#mb_findid .btnset_find .btn_confirm:hover { 
	background:#fff;
	border:2px solid #ccc;
	color:#999;
	line-height:56px; 
}


/* 비밀번호 찾기 */

#mb_findpw { width:520px; height:600px; margin:59px auto 100px; padding:47px 59px; border-radius:3px; background:#fff; border:1px solid #ccc; text-align:center;}

#mb_findpw h2.heading_find {
	padding-bottom:17px;
	color:#333;
	font-size:30px; 
	line-height:30px; 
	font-family:'Noto Sans KR_M';
	font-weight:normal;
	text-align:center;	
}
#mb_findpw .info_find {
	color:#666;
	font-size:16px; 
	line-height:16px; 
	font-family:'Noto Sans KR_DL';
	font-weight:normal;
	text-align:center;	
}

#mb_findpw .tab_findpw { position:relative; width:400px; height:40px; margin-top:49px; background:#fff; text-align:center; border-radius:30px; border:1px solid #ccc;}
#mb_findpw .tab_findpw:after { display:block; clear:both; content:'';}
#mb_findpw .tab_findpw li { float:left; width:200px; height:40px; text-align:center; border-radius:30px;}
#mb_findpw .tab_findpw li.active { width:210px; height:40px; z-index:10;}
#mb_findpw .tab_findpw li.tab-email { 
	position:absolute; top:-1px; left:-1px; 
	background:transparent url(./img/icon_find_mail_g.png) no-repeat 71px 50%;
}
#mb_findpw .tab_findpw li.tab-phone { 
	position:absolute; top:-1px; right:-1px; 
	background:transparent url(./img/icon_find_phone_g.png) no-repeat 55px 50%;
}

#mb_findpw .tab_findpw li.tab-email.active { 
	background:#666 url(./img/icon_find_mail_w.png) no-repeat 71px 50%;
}
#mb_findpw .tab_findpw li.tab-phone.active { 
	background:#666 url(./img/icon_find_phone_w.png) no-repeat 64px 50%;
}

#mb_findpw .tab_findpw li a {
	display:block;    
	font-size:14px;
    line-height:40px;
    color:#999;
}
#mb_findpw .tab_findpw li.tab-email a {
	padding-left:28px;
} 
#mb_findpw .tab_findpw li.tab-phone a {
	padding-left:0px;
} 
#mb_findpw .tab_findpw li.active a {
    line-height:40px;
    color:#fff;
} 

#mb_findpw .tab_findpw li.tab-email.active a {
	padding-left:22px;
} 
#mb_findpw .tab_findpw li.tab-phone.active a {
	padding-left:10px;
} 


#mb_findpw .tab_cont_findpw { display:none;}

#mb_findpw .tab_cont_findpw#inputEmail { display:block;}

#mb_findpw #findpw_form { margin-top:50px;}
#mb_findpw #findpw_form input[type="text"] { 
	width:401px; height:50px;
	margin-bottom:10px; 
	padding:0 10px; 
	background:#fff !important; 
	border:1px solid #e5e5e5; 
	color:#333;
	font-size:15px; 
	line-height:48px;
	box-shadow:none;
	outline:none;
}
#mb_findpw #findpw_form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999;
}
#mb_findpw #findpw_form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color:#999;
}
#mb_findpw #findpw_form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color:#999;
}
#mb_findpw #findpw_form input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color:#999;
}
#mb_findpw #findpw_form .find_select:after { display:block; clear:both; content:'';}
#mb_findpw #findpw_form .label_select {
	float:left; 
	display:inline-block; 
	width:80px; height:50px; 
	line-height:50px;
	color:#333;
	font-size:16px;
	text-align:left; 
}

#mb_findpw #findpw_form select#findpw_member {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display:inline-block;
	width:320px; height:50px;
	padding:0 10px;
    background: #fff url(./img/icon_find_select.png) no-repeat 93% 50%;
    border:1px solid #e5e5e5; 
	color:#999;
	font-family:'Noto Sans KR_L';
	font-size:16px; 
	line-height:48px;
	box-shadow:none;
	outline:none;

}
/* IE 에서 Select box 화살표 제거 */ 
#mb_findpw #findpw_form select#findpw_member::-ms-expand {
	display: none;
}

#mb_findpw .btnset_find { margin-top:30px;}

#mb_findpw .btnset_find .btn_confirm {
	display:block;
	width:401px; height:60px; 
	font-size:16px; 
	background:#ccc;
	color:#fff;
	border:0;
	line-height:60px; 
	font-family:'Noto Sans KR_R';
	border-radius:3px;
	text-align:center;	
}

#mb_findpw .btnset_find .btn_confirm:hover { 
	background:#fff;
	border:2px solid #ccc;
	color:#999;
	line-height:56px; 
}



/* 쪽지 */
#memo_view_contents {margin:0 auto 20px;width:90%}
#memo_view_contents h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul {margin:0;padding:0 0 10px;border-bottom:1px solid #eee;list-style:none}
.memo_view_li {position:relative;padding:5px 0}
.memo_view_subj {display:inline-block;width:65px}
#memo_view p {padding:10px 0;min-height:150px;height:auto !important;height:150px;background:#fff;line-height:1.8em}

#memo_write textarea {height:100px}

/* 스크랩 */
#scrap_do table {margin:0 0 10px;width:100%}
#scrap_do textarea {height:100px}

/* 회원 비밀번호 확인 */
#mb_confirm { margin:0 auto; padding:86px 0; width:580px}
#mb_confirm h1 { margin:0 0 36px; font-size:30px; line-height:30px; font-family:'Noto Sans KR_M'; color:#333; text-align:center; letter-spacing:0; font-weight:normal;}
#mb_confirm p.info_pwd_chk { font-size:18px; line-height:28px; font-family:'Noto Sans KR_DL'; color:#666; text-align:center; letter-spacing:0;}ㅇ
#mb_confirm p strong {display:block}
#mb_confirm fieldset {text-align:center}
#mb_confirm .member_chk_box { width:500px; margin:25px auto 100px; padding:37px 49px 0px;}
#mb_confirm .member_chk_box .member_id_label { font-size:16px; line-height:16px; font-family:'Noto Sans KR'; color:#333;}
#mb_confirm .member_chk_box #mb_confirm_id { font-size:16px; line-height:16px; font-family:'Noto Sans KR_M'; color:#333;}
#mb_confirm .member_chk_box .pwd_box { position:relative; margin-top:19px;}
#mb_confirm .member_chk_box .member_pwd_label { position:absolute; top:15px; left:15px; font-size:16px; line-height:16px; font-family:'Noto Sans KR_L'; color:#999; z-index:100;}
#mb_confirm .member_chk_box input.frm_input { width:400px; height:50px; padding-left:85px; font-size:16px; border:1px solid #ddd; background:#fff !important; outline:none;}
#mb_confirm label {letter-spacing:-0.1em}
#mb_confirm_id {display:inline-block;margin-left:25px;font-weight:normal}

#mb_confirm .pwd_btnset { font-size:0;}
#mb_confirm .pwd_btnset .btn_submit { 
  display:inline-block;
    width:250px;
    height:60px;
    padding:0;
    line-height:60px; 
    border:0; 
    border-radius:3px;
    background: #004855;
    text-align:center;
    font-size:16px;
    letter-spacing:0;
    font-family:'Noto Sans KR_R';
    color:#fff;
    font-weight:normal;
    vertical-align:middle;
    cursor: pointer;
	transition: 0.25s;
}
#mb_confirm .pwd_btnset .btn_submit:hover {
	background: rgba(0,72,85,0.75);
}
#mb_confirm .pwd_btnset .btn_gomain { 
  display: inline-block;
    width:250px;
    height:60px;
    margin-left:30px;
    border: 2px solid #ccc;
    background: #fff;
    color: #999;
    font-size: 16px;
    line-height: 56px;
    font-family: 'Noto Sans KR_R';
    border-radius: 3px;
    text-align: center;
    font-weight:normal;
    vertical-align:middle;
    cursor: pointer;
	transition: 0.25s;
}
#mb_confirm .pwd_btnset .btn_gomain:hover {
    background: #ccc;
    color: #fff;
}

/* 비밀글 비밀번호 확인 */
#pw_confirm {margin:0 auto;padding:100px 0;width:500px}
#pw_confirm h1 {margin:0 0 20px;font-size:1.3em}
#pw_confirm p {padding:20px;border:1px solid #dde4e9;border-bottom:0;background:#fff}
#pw_confirm p strong {display:block}
#pw_confirm fieldset {margin:0 0 30px;padding:30px 0;border:1px solid #e9e9e9;background:#f5f6fa;text-align:center}
#pw_confirm fieldset .frm_input {background-color:#fff !important}
#pw_confirm label {letter-spacing:-0.1em}
#pw_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}

/* 폼메일 */
#formmail #subject {width:386px}
#formmail textarea {height:100px}

/* 자기소개 */
#profile table {margin-bottom:0}
#profile section {margin:0 auto 20px;padding:20px;width:86%}

#profile h2 {margin:0}