/* BASIC css start */
.tb-l { text-align: left; }
.tb-c { text-align: center; }
.pl-30 { padding-left: 15px; height:56px; line-height:56px; background-color:#f7f7f7; font-family:'µ¸¿ò','dotum'; font-weight:bold; color:#393939;}
.pl-6 { padding-left: 6px; }

#mypage_body {width: 1050px; min-height:950px; padding-bottom:200px; float:left; font-size:12px; font-family:'Noto Sans KR', sans-serif,'Nanum Gothic', ³ª´®°íµñ !important; color:#111111; text-align: left; }
#mypage_body .top {width:1050px; display: inline-block;}
#mypage_body .top .title {width:1050px; display: inline-block; margin-top:31px;}
#mypage_body .top .title .t {width: 1050px; font-size:20px; font-weight:500; display: inline-block;}
#mypage_body .top .title .s {width: 1050px; font-size:12px; display: inline-block; color: #aaaaaa; font-family:'dotum'; padding-left:3px; margin-top:10px;}
#mypage_body .top .info {width:1050px;display: inline-block; margin-bottom:20px; border:1px solid #111; text-align: center; padding:35px 0px; font-size:20px; font-weight:300;}
	
#mypage_body .middle {width:1050px; height:350px; display: inline-block; margin-top:20px;}
#mypage_body .middle .title {width:1050px; display: inline-block; margin-bottom:20px;}
#mypage_body .middle .title .t {width: 100%; height:27px; line-height:32px; font-size:20px; display: inline-block; font-weight:bold; float:left;}
#mypage_body .middle .title .total {width: 100%; height:35px; text-align: left; line-height:35px;}

#join .btn-area a {display: inline-block; border:1px solid #111; border-radius:3px; padding:12px 45px; color:#111; margin-top:10px; font-size:16px; font-weight:bold;}

#join h1.tit-join { margin-bottom: 30px; padding-bottom: 6px; border-bottom: 4px solid #3a4452; font-size: 16px; font-weight: bold; }
#join h3.cont-tit { margin-top: 30px; margin-bottom: 5px; padding-left: 15px; color: #575757; font-weight: bold; background: url("/images/d3/modern_simple/bull_tit_h11.gif") no-repeat 0 0; }

#join .red { color: #ff3333 }
#join .font-n { font-weight: normal; }
#join .w137 { width : 137px; }
#join .w415 { width : 415px; }

#join .ipin-confirm { height: 110px; padding: 15px 0; border: 3px solid #d4d4d4; text-align: center; background-color: #fdfdfd; }
#join .ipin-confirm .chk-wrap { line-height: 20px; vertical-align: middle; }
#join .ipin-confirm .chk-wrap i { display: inline-block; vertical-align: middle; }
#join .ipin-confirm .chk-wrap label { vertical-align: middle; line-height: 1.25; }
#join .ipin-confirm .chk-wrap .first { margin-right: 20px; }
#join .ipin-confirm p { margin: 20px 0; line-height: 18px; font-size: 14px;  }

#join a.ipin-svc { font-size: 14px; font-weight: bold; color: #ff3333; text-decoration: underline; margin :0 10px;}

#join .btn-area { text-align: center; margin:10px 0;}
#join .ftr-btn { margin-top: 55px; }
#join .ipin-btn { margin-top: 35px; }

/* È¸¿ø Á¤º¸ÀÔ·Â */
#join .join-info { margin-top: 40px; margin-bottom: 5px; padding-left: 15px; background: url("/images/d3/modern_simple/bull_terms_h14.gif") no-repeat 0 0; }
#join .tb-tit { padding: 15px 0 10px 25px; border-width: 1px 1px 2px 1px; border-color: #dedfde #dedfde #3a4452 #dedfde; border-style: solid; color: #575757; font-weight: bold; background: url("/images/d3/modern_simple/bull_tit_h11.gif") no-repeat 10px 14px #f7f7f7; }
#join .MS_input_tel {  margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }.MS_input_tel {  margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }

/* ´ã´çÀÚ Á¤º¸ ÀÔ·Â */
#personInfo { margin-bottom: 35px; }
#personInfo .person-tb {  border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#personInfo .person-tb th, #personInfo .person-tb td { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#personInfo .person-tb th { height: 30px; letter-spacing: -1px; vertical-align: middle; }
#personInfo .idpw-info { font-size: 11px; letter-spacing: -1px; }

/* ´ã´çÀÚ Á¤º¸ ÀÔ·Â */
#addInfo .addinfo-tb { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#addInfo .addinfo-tb th, #personInfo .person-tb td {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#addInfo .addinfo-tb th { height: 30px; letter-spacing: -1px; vertical-align: middle; }
#addInfo .addinfo-tb td { padding: 7px 0 6px; }


/* BASIC css end */

