@charset "utf-8";

.mt40 { margin-top: 40px !important; }
.mt35 { margin-top: 35px !important; }
.mt30 { margin-top: 30px !important; }
.mt20 { margin-top: 20px !important; }
.mt15 { margin-top: 15px !important; }
.mt10 { margin-top: 10px !important; }

.ml25 { margin-left: 25px !important; }
.ml15 { margin-left: 15px !important; }
.ml5 { margin-left: 5px !important; }

.mr30 { margin-right: 30px !important; }
.mr10 { margin-right: 10px !important; }
.mr7 { margin-right: 7px !important; }
.mr5 { margin-right: 5px !important; }

.d_content { width: 1080px  !important; margin: 0 auto; padding-top: 30px; }

/*약관동의*/
.agree_area { height:250px; margin-top:15px; padding:20px; border-top:1px solid #888; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5;  overflow-y:auto; font-family:Dotum, '돋움'; line-height:1.6; letter-spacing:0;}
.agree_area h6{ }
.agree_area strong {padding:10px 0 5px; font-weight:bold; }
.agree_area p{ padding-bottom:10px; }
.agree_check {padding:18px 38px 18px 0; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:#fafafa; text-align:right; color:#333; font-family:Dotum, '돋움';letter-spacing:0px }
.agree_check input{vertical-align:-2px}
.agree_check_eng input{vertical-align:-2px}
.agree_check_eng {padding:18px 38px 18px 0; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:#fafafa; text-align:right; color:#333; font-family:Tahoma; letter-spacing:0;} /*영문*/
.agree_check_eng label {vertical-align:1px;}
.check_all {text-align:center; display:block;}
.check_all input{vertical-align:-2px}
.check_all span {display:inline-block; color:#333; font-family:Dotum, '돋움'; font-weight:bold; letter-spacing:0;}
.check_all_eng {text-align:center; display:block; font-family:Tahoma; color:#666; font-size:13px; letter-spacing:0;} /*영문*/
.check_all_eng input{vertical-align:0px}
.check_all_eng span {font-size:14px; display:inline-block; color:#333; font-family:Tahoma; font-weight:bold; letter-spacing:0;} /*영문*/
.check_all_eng label {vertical-align:2px;}


 /*인풋타입*/
  input.login_input_txt {border:1px solid #d4d4d4; padding:8px 0px 7px 4px; vertical-align:middle; font-family:Dotum, '돋움'; font-size:14px; color:#333;letter-spacing:0px  }
  input.login_input_txt_on {border:2px solid #6449ac; padding:8px 0px 7px 4px; vertical-align:middle; font-family:Dotum, '돋움'; font-size:14px; color:#333;letter-spacing:0px}


  /*버튼타입*/
  .btn_c {text-align:center; display:block;}
  .btn_c input.btn_img {display:inline-block; margin-right:7px;}
  .btn_c a {display:inline-block; margin-right:7px;}

.c {text-align:center !important;}


.join_txt {font-family:'돋움', Dotum; letter-spacing:0px;color:#666; line-height:1.6; letter-spacing:0 !important;}
.join_txt span {color:#09f; font-weight:normal;} 
.join_txt strong {color:#09f; font-weight:bold;} 
.join_txt input{vertical-align:-2px}
.join_tit {font-size:20px; font-weight:bold;  color:#000; }  /*국문*/
.join_tit span{font-size:12px !important;}
.join_txt.eng {font-family:Tahoma; color:#666; line-height:1.6; letter-spacing:0 !important;}
.join_txt.eng span {color:#6449ad; font-weight:normal;} 
.join_txt.eng strong {color:#6449ad; font-weight:bold;}
.join_txt.eng label input {vertical-align:-2px;}

.join_tit_eng {font-size:20px; font-weight:bold;  color:#000; font-family:Tahoma; letter-spacing:0;} /*영문*/
h5.join_tit_eng span {color:#666; font-size:13px; display:inline-block; font-weight:normal; margin-left:10px; font-family:Tahoma; letter-spacing:0; }
.txt_eng {font-size:13px; color:#4d4d4d; font-family:Tahoma; letter-spacing:0;} /*영문*/
.txt_eng input {vertical-align:-4px;}
/*.join_accredit .head_txt{font-family:돋움;padding-bottom:15px;border-bottom:1px solid #e5e5e5;letter-spacing:0px}*/
.join_accredit{ color: #666; font-size:12px; }
.join_accredit .head_txt{font-family:돋움; color:#6449ad; padding:30px 30px 30px 52px;border:1px solid #e5e5e5;letter-spacing:0px; background:url(/html/test/img/member/blt_feel_02.gif) no-repeat 30px 29px}
.join_accredit.eng {font-family:Tahoma !important; letter-spacing:0;} /*영문*/
.join_accredit.eng .join_tit {font-size:20px; font-weight:bold;  color:#000; font-family:Tahoma; letter-spacing:0;} /*영문*/
.member_input.eng table {letter-spacing:0; font-family:Tahoma; }
.member_input.eng table input {letter-spacing:0; font-family:Tahoma;}
.member_input.eng table select {letter-spacing:0; font-family:Tahoma;}


.join_accredit_eng {border-top:1px solid #444; border-bottom:1px solid #444; padding:60px 0 60px 105px; letter-spacing:0;}
ul.eng_idnum {overflow:hidden; font-size:14px; color:#333; }
ul.eng_idnum li {float:left; line-height:1.4; color:#333; margin-right:38px;}
ul.eng_idnum li span {font-size:18px; color:#000;}
ul.eng_idnum li.last {margin-right:0;}
ul.eng_idnum li input {vertical-align:middle; margin-top:3px; font-family:Tahoma; font-size:14px; letter-spacing:0;}



ul.accredit_choice {overflow:hidden; border-top:1px solid #444; border-bottom:1px solid #444; font-size:14px; color:#333;}
ul.accredit_choice li {float:left; text-indent:-18px; padding-left:18px; width:399px; line-height:1.4; border-right:1px solid #e5e5e5; padding-top:45px; padding-bottom:45px; padding-left:90px; height:46px; color:#333; }
ul.accredit_choice li.last {border-right:none;}
ul.accredit_choice li span {font-size:18px; color:#000;}
ul.accredit_choice li label input {vertical-align:0;}

.agr_txt {padding-left:18px; margin-top:3px;}

/*법인*/
h5.join_tit span {color:#666; font-size:12px; display:inline-block; font-weight:normal; margin-left:10px; font-family:Dotum, '돋움'; letter-spacing:0px}
ul.company_choice {overflow:hidden; border-top:1px solid #444; border-bottom:1px solid #444; font-size:14px; color:#333; padding-left:90px;}
ul.company_choice li {float:left; text-indent:-18px; padding-left:18px; line-height:1.4; padding:40px 30px; height:40px; color:#333; }
ul.company_choice li span {font-size:18px; color:#000;}
ul.company_choice li.last {width:490px;}
ul.company_choice li input {vertical-align:middle; margin-top:3px;}

.join_f_name {font-family:Tahoma; font-size:18px; color:#000;}
.join_f_name span {font-family:Tahoma; color:#666; display:inline-block; margin-left:11px;}


/*회원정보입력*/

a.btn_go:hover, a.btn_go:focus { font-weight: normal; text-decoration: none; cursor: pointer; }
a.btn_go { padding: 0px 10px 0px 0px; height: 24px; display: inline-block; font-family: Dotum, "돋움"; color: #666; font-weight: normal; text-decoration: none; background: url(/html/test/img/member/bg_btn_select_call01.gif) no-repeat 100% 0; }
a.btn_go span { padding: 6px 0px 6px 10px; line-height: 13px; display: inline-block; font-size: 11px; background: url(/html/test/img/member/bg_btn_select_call01.gif) no-repeat 0 0; }
a.btn_go_violet { padding: 0px 10px 0px 0px; height: 24px; display: inline-block; font-family: Dotum, "돋움"; color: #fff; font-weight: normal; text-decoration: none; background: url(/html/test/img/member/bg_btn_call01.gif) no-repeat 100% 0; }
a.btn_go_violet span { padding: 6px 0px 6px 10px; line-height: 13px; display: inline-block; font-size: 11px; background: url(/html/test/img/member/bg_btn_call01.gif) no-repeat 0 0; }

.tb_tit {position:relative; }
  .extxt {position:absolute; top:10px; right:0; color:#333; height:23px; font-family:Dotum, '돋움';letter-spacing:0px}
  .extxt span {font-family:Tahoma; font-size:10px; font-weight:bold; color:#d90043;}

  .extxt_eng {position:absolute; top:10px; right:0; color:#333; height:23px; font-family:Tahoma; font-size:12px; letter-spacing:0 !important;}
  .extxt_eng span {font-size:12px; color:#d90043; font-family:'돋움' ; letter-spacing:0 !important;}

input[type=text], input[type=password] { border: 1px solid #d4d4d4; font-family: Dotum, "돋움", sans-serif; font-size: 12px; color: #666; }
input[type=radio], input[type=checkbox] { width: 12px; height: 12px; border: 0 none; }

input.input_txt { border: 1px solid #d4d4d4; padding: 2px; margin-top: 3px 2px 1px 2px; vertical-align: middle; height: 18px; font-size: 13px; }

label, select, input, textarea, img { vertical-align: middle; }
.input24 { height: 14px; padding: 4px 0 4px 8px; }
.select24 { height: 24px; padding: 2px 0 2px 4px; }
.select24 { height: 24px; padding: 2px 0 2px 4px; }
select { border: 1px solid #d4d4d4; font-family: Dotum, "돋움", sans-serif; color: #666; font-size: 12px; }

.member_input {border-top:2px solid #666;}
.member_input table { width: 100%; font-family:Dotum, '돋움';letter-spacing:0px }
.member_input table caption{ display:none; }
.member_input table tbody th {font-weight:bold; vertical-align:top; padding:13px 0 10px 20px; color:#4d4d4d; text-align:left; }
.member_input table tbody th span {font-family:Tahoma; font-size:10px; color:#d90043; letter-spacing:0 !important;}
.member_input table tbody td {padding:10px 0 10px 20px;}
.member_input table tbody td .txtarea {color:#666; line-height:1.6;}
.member_input table tbody td .txtarea span {color:#09f; font-weight:normal;} 
.member_input table tbody td .txtarea strong {color:#09f; font-weight:bold;}
.member_input table tbody th, .member_input table tbody td {border-bottom:1px solid #e5e5e5; }
.member_input table tbody th.last, .member_input table tbody td.last {border-bottom:1px solid #bbb;}
.member_input table tbody td .ftcl_bk {color:#000;}
.member_input table tbody td .ftcl_bknum {color:#000; letter-spacing:0;}
.member_input table tbody td .ftcl_pl {color:#09f; font-weight:bold;}
.member_input table tbody td.single_box input{vertical-align:-2px}

/*영문*/
.member_input.eng table tbody th, .member_input.eng table tbody td {letter-spacing:0 !important;}
.member_input.eng table tbody th span {font-family:Dotum, '돋움'; font-size:12px; color:#d90043; font-weight:normal; letter-spacing:0 !important;}
.member_input.eng table tbody td .txtarea {color:#666; line-height:1.6; font-family:Tahoma; letter-spacing:0 !important;}
.member_input.eng table tbody td .txtarea span {color:#6449ad; font-weight:normal; font-family:Tahoma; letter-spacing:0 !important;} 
.member_input.eng table tbody td .txtarea strong {color:#6449ad; font-weight:bold; font-family:Tahoma; letter-spacing:0 !important;}
.member_input.eng table tbody td.eng_word {line-height:1.4;}
.member_input.eng table tbody td.eng_word input {display:inline-block; letter-spacing:0;}

.member_input.eng table tbody td .ftcl_bk {color:#333; letter-spacing:0;}
.member_input.eng table tbody td .ftcl_pl {color:#6449ad; font-weight:bold; letter-spacing:0;}

.info_add {background:#f7f7f7; padding:29px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; font-family:Dotum, '돋움';letter-spacing:0px}
.info_add dl dt {background:url(//image.sony.co.kr/sonyStore/images/common/blt/blt_square_gray_01.gif) no-repeat left 5px; padding-left:10px; font-weight:bold; font-family:Dotum, '돋움'; color:#4d4d4d;letter-spacing:0px}
.info_add dl dt span {font-weight:normal;}
.info_add dl dd {margin-top:10px; margin-left:10px; font-family:Dotum, '돋움';letter-spacing:0px}
.info_add dl dd.check_box label {vertical-align:-2px}
.info_add dl dd.check_box2 label{vertical-align:-1px}
.info_add select {color:#767676;  font-family:Dotum, '돋움';letter-spacing:0px }

.info_add_eng {background:#f7f7f7; width:920px; padding:29px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; font-family:Tahoma; letter-spacing:0;}
.info_add_eng dl dt {background:url(//image.sony.co.kr/sonyStore/images/common/blt/blt_square_gray_01.gif) no-repeat left 6px; padding-left:10px; font-weight:bold; font-family:Tahoma; color:#4d4d4d; letter-spacing:0;}
.info_add_eng dl dt span {font-weight:normal; letter-spacing:0;}
.info_add_eng dl dd {margin-top:10px; margin-left:10px; font-family:Tahoma; letter-spacing:0;}
.info_add_eng select {color:#666; font-family:Tahoma; letter-spacing:0;}

.info_add.bdtop {border-top:2px solid #666;}
.info_add_eng.bdtop {border-top:2px solid #666;}


/*이메일 인증*/
.join_mail_wrap {border:1px solid #e5e5e5; padding:60px 150px; width:678px;}
.mail_tit {font-size:30px; color:#000; text-align:center;}
.mail_txt {font-size:15px; color:#000; text-align:center;}
a.btn_call01 span.btn_mail {padding:4px 0 5px 10px !important;}

.join_mail_wrap_eng {border:1px solid #e5e5e5; padding:60px 62px; width:848px;}
.mail_tit_eng {font-size:32px; color:#000; text-align:center; font-family:Tahoma; letter-spacing:0;}
.mail_txt_eng {font-size:16px; color:#000; text-align:center; font-family:Tahoma; letter-spacing:0;}

/*가입완료*/
.join_id_name_wrap {text-align:center;}
.join_id_name {padding:16px 20px 0 20px; height:48px; font-size:18px; font-weight:bold; color:#000;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;  display:inline-block;}
.join_id_name strong {font-size:22px; font-family:Tahoma; font-weight:bold; letter-spacing:0; display:inline-block; margin-left:20px; color:#d90043; vertical-align:-2px;}
.join_id_name.eng {font-family:Tahoma; font-weight:bold; font-size:22px; color:#000; letter-spacing:0; }

.join_benefit {margin-top:10px;border-top:2px solid #666; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.join_benefit ul {overflow:hidden;}
.join_benefit ul li {padding-top:24px; padding-bottom:26px; border-right:1px solid #e5e5e5; float:left; width:324px;}
.join_benefit ul li img {float:left; display:inline-block;}
.join_benefit ul li a {float:left;color:#767676; font-family:Dotum, '돋움'; line-height:1.5;letter-spacing:0px  }
.join_benefit ul li a span{display:block; color:#000; font-size:18px; margin-bottom:5px; font-family:Malgun Gothic, '맑은고딕';}
.join_benefit ul li a:hover, .join_benefit ul li a:focus {text-decoration:underline;}
.join_benefit ul li.last {padding-right:0; margin-right:0; border-right:none;  width:326px; }

p.d_messageText{ padding-top:15px; font-size:14px; color:#d90043; font-weight:bold; }

/*법인 가입완료*/
.company_buy_info {font-size:14px; margin-top:10px;}
.company_buy_info span {color:#6449ad; display:block; margin-top:5px;}
a.btn_go_ar.cpy {float:left; margin-left:15px; display:inline-block; margin-top:2px;}

/* 이용약관 */ 
.terms_style h6{font-size:14px;margin-top:15px}
.terms_style h6:first-child{margin-top:0px}
.terms_style strong{display:block;margin-top:5px}
.terms_style ul li ol{margin-left:15px}