
/*회원가입*/
.step_box{ padding:36px 0 0 0;}
.step_box .ico{ text-align:center; padding-bottom:30px;}
.step_box .ico li{ display:inline-table; width:10px; height:10px; background-color:#babecb; border-radius:10px; margin:0 6px 0 6px;}
.step_box.p01 li:nth-child(1){ background-color:#1a2753;}
.step_box.p02 li:nth-child(2){ background-color:#1a2753;}
.step_box.p03 li:nth-child(3){ background-color:#1a2753;}
.step_box.p04 li:nth-child(4){ background-color:#1a2753;}
.step_box .tit{ text-align:center; font-size:26px; color:#1c2852; letter-spacing:-3px; margin-bottom:15px;}
.step_box .tit span{font-size:18px; letter-spacing:0px; margin-right:10px;}
.step_box .line{ width:40px; height:5px; background-color:#1c2852; margin:0 auto;}
.step_box .txt{ text-align:center; color:#858a9d; line-height:20px; font-size:14px; padding-top:20px;}
.type_btn{ text-align:center;}
.type_btn ul{ display:inline-table; width:40%; border:solid 1px #e1e1e1; border-radius:10px; margin-top:30px; padding:50px 0 50px 0; cursor:pointer;}
.type_btn ul:nth-child(1){ margin-right:10px;}
.type_btn ul:nth-child(2){ margin-left:10px;}
.type_btn ul .tit{ font-size:16px; letter-spacing:0px; color:#1c2852; padding-top:15px;}
.ultra_wrap{ text-align:center; margin-top:60px; padding-bottom:30px;}
.ultra_wrap .txt01{ color:#1c2852; padding:0 20px 0 20px;}
.ultra_wrap .txt01 li:nth-child(1){ font-size:30px; line-height:34px; letter-spacing:-3px; padding-bottom:20px;}
.ultra_wrap .txt01 li:nth-child(2){ font-size:18px; line-height:22px; letter-spacing:0px;}
.ultra_wrap .txt02{ position:relative; margin-top:30px; padding-bottom:20px;}
.ultra_wrap .txt02 li:nth-child(1){ position:relative; margin:0 120px 0 120px; padding:12px 0 16px 0; background-color:#1c2852; color:#fff; font-size:32px; font-weight:bold; line-height:40px; letter-spacing:-3px; z-index:2;}
.ultra_wrap .txt02 li:nth-child(1) .t01{ letter-spacing:0px;}
.ultra_wrap .txt02 li:nth-child(1) .t02{ letter-spacing:0px; color:#20dfe9;}
.ultra_wrap .txt02 li:nth-child(2){ position:absolute; top:50%; left:0px; width:100%; height:1px; background-color:#e1e1e1; z-index:1;}
.ultra_wrap .txt_t{ font-size:14px; letter-spacing:0px; text-align:left; padding:0 30px 0 30px; margin-top:20px; font-weight:bold; color:#000;}
.ultra_wrap .txt03{ font-size:14px; letter-spacing:0px; text-align:left; padding:10px 0 0 30px;}
.ultra_wrap .list{ margin:20px 20px 0 20px; padding:20px 0 20px 0; border:solid 1px #e1e1e1; border-radius:10px; background-color:#fafafa;}
.ultra_wrap .list .boxtit{ font-weight:bold; color:#1c2852; font-size:14px; letter-spacing:0px; padding:0 15px 20px 15px;}
.ultra_wrap .list li{ display:inline-table; margin:0 7px 0 7px; width:167px;}
.ultra_wrap .list li dt:nth-child(1) img{ border:solid 1px #e1e1e1;}
.ultra_wrap .list li dt:nth-child(2){ padding:10px 0 5px 0; font-size:15px; letter-spacing:0px; color:#1c2852; text-align:left; text-indent:10px;}
.ultra_wrap .list li dt:nth-child(3){ font-size:10px; text-align:left;}
.ultra_wrap .list li dt:nth-child(3) div{ width:50%; display:inline-table; text-indent:10px;}
.ultra_wrap .list .bottxt{ text-align:center; padding:30px 15px 0 15px; line-height:20px; letter-spacing:0px;}
.ultra_wrap .list .bottxt span{ color:#1c2852; font-size:14px;}
.ultra_wrap .bot_info_txt{ text-align:left; padding:0 30px 0 30px; padding-top:15px;}
.ultra_wrap .bot_info_txt li{ position:relative; margin-bottom:10px; padding-left:15px; font-size:13px; letter-spacing:0px;}
.ultra_wrap .bot_info_txt li div{ position:absolute; top:6px; left:0px; width:5px; height:5px; border-radius:5px; background-color:#ccc;}
.ultra_wrap .bd{ margin-bottom:20px; border-top:solid 2px #888;}
.ultra_wrap .bd dl{ display:inline-table; width:100%; border-bottom:solid 1px #e1e1e1;}
.ultra_wrap .bd dl dt{ display:table-cell; padding:10px 0 10px 10px; border-left:solid 1px #e1e1e1;}
.ultra_wrap .bd dl:nth-child(1) dt{ background-color:#fafafa;}
.ultra_wrap .bd dl dt:nth-child(1){ width:20%; border-left:0px; background-color:#fafafa;}
.ultra_wrap .bd dl dt:nth-child(2){ width:26%;}
.ultra_wrap .bd dl dt:nth-child(3){ width:28%;}
.ultra_wrap .bd dl dt:nth-child(4){ width:26%;}
.ultra_wrap .cs_bd{ display:inline-table; width:94%; border-top:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1; margin-top:10px;}
.ultra_wrap .cs_bd li{ display:table-cell; border-bottom:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; padding:20px 10px 20px 10px; vertical-align:middle; background-color:#fafafa;}
.ultra_wrap .cs_bd li:nth-child(1){ font-size:18px; color:#1c2852; letter-spacing:0px;}
.ultra_wrap .cs_bd li:nth-child(2){ font-size:18px; color:#1c2852; font-weight:bold;}
.ultra_wrap .list_img{ margin:20px 0 30px 0;}
.ultra_wrap .list_img li{ display:inline-table; margin-bottom:15px;}
.ultra_wrap .list_img_m{ display:none;}
.join_top{ position:relative; height:110px;}
.join_top .inbox{ position:absolute; top:-30px; left:0px; width:100%; height:110px; background:url(/img/join/bg_join_top.jpg) no-repeat top center; text-align:center; font-size:22px; color:#fff; letter-spacing:0px;}
.join_top .inbox ul{ display:inline-table; padding-top:25px ;text-shadow:1px 1px 1px rgba(0, 0, 0, .1);  }
.join_top .inbox ul img{ vertical-align:middle;}
.type_btn2{ text-align:center; padding-top:40px;}
.type_btn2 ul{ display:inline-table;}
.type_btn2 ul .btn{ display:inline-table; width:250px; height:50px; line-height:50px; color:#fff; font-size:16px; letter-spacing:-1px; background-color:#1c2852; border-radius:5px; cursor:pointer;}


.phone_check{ padding:50px 60px 30px 60px; border-bottom:solid 1px #e1e1e1; margin-bottom:20px;}
.contents_wrap .j_tit{ font-size:22px; letter-spacing:-1px; color:#1c2852; font-weight:bold; margin-bottom:15px;}
.contents_wrap .j_tit span{ font-weight:normal; font-size:16px; margin-left:5px; letter-spacing:0px;}
.contents_wrap .j_tit span.extxt{ font-size:14px; opacity:0.7; margin-left:10px;}
.phone_check ul{ margin-top:15px;}
.phone_check .btn_01{ display:inline-table; width:140px; height:40px; line-height:40px; background-color:#888888; color:#fff; border-radius:3px; text-align:center; letter-spacing:0px; font-size:14px; cursor:pointer;}
.phone_check .inpbox{ display:inline-table;}
.phone_check .inpbox input{ margin-left:20px; border:solid 1px #e1e1e1; border-radius:3px; height:38px; line-height:38px; text-indent:10px; font-size:14px; letter-spacing:0px; width:300px;}
.phone_check .inpbox .btn_02{ display:inline-table; width:90px; height:40px; line-height:40px; background-color:#373e68; color:#fff; border-radius:3px; text-align:center; letter-spacing:0px; font-size:14px; margin-left:7px; cursor:pointer;}

.agree_wrap{ padding:30px 60px 30px 60px;}
.agree_wrap .agree_all{ background-color:#fafafa; border:solid 1px #e1e1e1; border-radius:5px; line-height:20px; font-size:14px; letter-spacing:0px; margin-bottom:30px; padding:15px; color:#000; font-weight:bold;}
.agree_wrap .agree_all input{ width:18px; height:18px; vertical-align:middle; margin:0 5px 2px 0;}
.agree_wrap .txt{ border:solid 1px #e1e1e1; border-radius:3px 3px 0 0; height:120px; overflow-y:scroll; font-size:14px; line-height:18px;}
.agree_wrap .txt li{ padding:10px 20px 20px 20px;}
.agree_wrap .txt li span{ font-weight:bold; color:#222; line-height:30px;}
.agree_wrap .check2{ background-color:#f9f9f9; border-left:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1; border-radius:0 0 3px 3px; height:46px; line-height:46px; text-align:right; font-size:14px; letter-spacing:0px; padding-right:20px; color:#000;}
.agree_wrap .check1{background-color:#f9f9f9; border-left:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; padding:10px; line-height:1.5em; text-align:right; word-break:keep-all;}
.agree_wrap .check2 input{ width:18px; height:18px; vertical-align:middle; margin:0 5px 2px 0;}
.agree_wrap .bd table{ border-top:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1; font-size:13px;}
.agree_wrap .bd table td{ border-bottom:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; padding:10px 15px 10px 15px;}
.agree_wrap .bd table tr:nth-child(1) td{ text-align:center; background-color:#fafafa; color:#000;}
.agree_wrap .bd table tr td{ table-layout:fixed;}
.agree_wrap .bd table tr:nth-child(1) td:nth-child(1){ width:25%;}
.agree_wrap .bd table tr:nth-child(1) td:last-child{ width:15%;}
.agree_wrap .btn_more{ display:inline-table; font-weight:normal; font-size:13px; border:solid 1px #1c2852; border-radius:5px; margin-left:20px; height:30px; line-height:30px; padding:0 10px 0 10px; cursor:pointer;}

.bot_btn{ text-align:center; margin-top:30px; padding-bottom:30px;}
.bot_btn div{ display:inline-table; width:150px; height:52px; line-height:52px; text-align:center; color:#fff; background-color:#1a2753; border-radius:3px; letter-spacing:0px; font-size:16px; cursor:pointer;}
.bot_btn div:nth-child(1){ background-color:#888888;}

.form_wrap{margin:0 auto; padding-bottom:30px;}
.form_wrap.w900{max-width:900px;}
.form_wrap .form_tit{ position:relative; font-size:20px; line-height:24px; padding:0 0 12px 0; letter-spacing:0px; border-bottom:solid 2px #1a2753; color:#1a2753; letter-spacing:0px; margin-top:30px;}
.form_wrap .form_tit div{ position:absolute; font-size:13px; bottom:15px; right:0px; height:30px; line-height:30px; padding:0 15px 0 15px; border:solid 1px #1a2753; border-radius:5px; cursor:pointer;}
.form_wrap .form_tit span{ font-size:14px;}
.form_wrap .form_bd{}
.form_wrap .form_bd ul{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.form_wrap .form_bd ul li{ display:table-cell; padding:10px 0 10px 0; vertical-align:middle; height:38px;}
.form_wrap .form_bd ul li:nth-child(1){ width:15%; font-size:14px; text-indent:10px; letter-spacing:0px;}
.form_wrap .form_bd ul li:nth-child(2){ width:85%; font-size: 14px;}
.form_wrap .form_bd ul li:nth-child(2) .btn_bd{ display:inline-table; height:36px; line-height:36px; background-color:#1a2753; color:#fff; padding:0 15px 0 15px; font-size:14px; letter-spacing:0px; border-radius:3px; margin-left:5px; cursor:pointer;}
.form_wrap .form_bd ul li:nth-child(2) .extxt{ display:inline-table; letter-spacing:0px; margin-left:15px; font-size:12px; color:#4a5fa4;}
.form_wrap .form_bd ul li:nth-child(2) .extxt2{letter-spacing:-1px; margin-top:10px; font-size:12px; color:#4a5fa4;}
.form_wrap .form_bd ul li:nth-child(2) input[type=text]{ height:36px; padding: 0; line-height:36px; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.form_wrap .form_bd ul li:nth-child(2) input[type=password]{ height:36px; line-height:36px; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.form_wrap .form_bd ul li:nth-child(2) select{ border:solid 1px #e1e1e1; height:36px; line-height:36px; border-radius:3px; padding:0 10px 0 10px; font-size:14px;}
.form_wrap .form_bd ul li:nth-child(2) input[type=radio]{ width:18px; height:18px; vertical-align:middle; margin-right:3px; margin-left:20px;}
.form_wrap .form_bd ul li:nth-child(2) input[type=radio]:first-child{ margin-left:0px;}
.form_wrap .form_bd ul li:nth-child(2) .smsrd{ height:30px; line-height:30px; margin-top:7px; font-size: 12px;}
.form_wrap .form_bd ul li:nth-child(2) .smsrd span{ font-weight:bold; color:#000; letter-spacing:0px;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo{ font-size: 12px; border:solid 1px #e1e1e1; border-radius:5px; background-color:#f9f9f9; padding:10px 20px 20px 20px; margin-top:10px;}
.form_wrap .form_bd ul li:nth-child(2) dt{ display:inline-table; margin-left:20px;}
.form_wrap .form_bd ul li:nth-child(2) dt:first-child{ margin-left:0px;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo .bd{ display:inline-table; width:100%; padding:10px 0 0 0;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo .bd dt{ display:table-cell;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo .bd dt:first-child{ width:120px;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo .t01{ font-weight:bold;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo .ip{ padding-top:10px; color:#1c3fb7;}


.form_wrap .form_bd.add{ border:solid 1px #e1e1e1; border-radius:10px 10px 0 0; padding:0 20px 0 20px; margin-top:20px; position:relative;}
.form_wrap .form_bd.add ul:last-child{ border-bottom:0px;}
.form_wrap .form_bd_add{ background-color:#f9f9f9; border-bottom:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; border-radius:0 0 3px 3px; height:46px; line-height:46px; text-align:right; font-size:14px; letter-spacing:0px; padding-right:10px; color:#000; font-size:12px;}
.form_wrap .form_bd_add div{ display:inline-table; height:30px; line-height:30px; background-color:#fff; border:solid 1px #1a2753; color:#1a2753; border-radius:3px; padding:0 7px 0 7px; font-size:12px; margin-left:10px; cursor:pointer;}
.form_wrap .form_bd.add .etc{ height:18px; width:18px; vertical-align:middle; margin:0 3px 2px 15px;}
.form_wrap .form_bd.add .pdel_prod{ position:absolute; font-size:12px; top:5px; right:5px; letter-spacing:-1px; background-color:#1a2753; color:#fff; width:50px; height:30px; line-height:28px; text-align:center; border-radius:20px; cursor:pointer;}

.add_product{ display:none;}
.add_profile{ display:none;}
.add_product.ultra{ display:block;}

.end_box{ position:relative; text-align:center; width:942px; margin:0 auto; margin-top:30px; margin-bottom:30px;}
.end_box .txt{ position:absolute; top:120px; left:100px; text-align:left; font-size:32px; letter-spacing:-1px; color:#1a2753;}
.end_box .btn{ position:absolute; bottom:8px; left:0px; width:100%; text-align:center;}
.end_box .btn ul{ display:inline-table; width:49%; color:#fff; background:url(/img/join/bg_end_btn.png); padding-bottom:15px;}
.end_box .btn .top{ border:solid 1px #fff; width:180px; height:34px; line-height:34px; border-radius:5px; text-align:center; margin:0 auto; margin-top:20px; margin-bottom:10px; cursor:pointer; font-size:14px; letter-spacing:0px;}

.end_box.ultra{ position:relative; text-align:center; width:942px; margin:0 auto; margin-top:30px; margin-bottom:30px;}
.end_box.ultra .txt{ position:absolute; top:50px; left:50px; text-align:left; font-size:32px; letter-spacing:-1px; color:#1a2753;}
.end_box.ultra .txt div{ display:inline-table;}
.end_box.ultra .txt01{ position:absolute; top:100px; left:55px; text-align:left; font-size:16px; letter-spacing:0px; color:#1a2753;}
.end_box.ultra .txt01 span{ font-weight:bold;}
.end_box.ultra .txt02{ position:absolute; top:180px; left:55px; text-align:left; letter-spacing:0px;}
.end_box.ultra .txt02 ul:nth-child(3){ margin-top:15px; font-size:14px;}
.end_box.ultra .btn{ position:absolute; bottom:8px; left:0px; width:100%; text-align:center;}
.end_box.ultra .btn ul{ display:inline-table; width:49%; color:#fff; background:url(/img/join/bg_end_btn.png); padding-bottom:15px;}
.end_box.ultra .btn .top{ border:solid 1px #fff; width:180px; height:34px; line-height:34px; border-radius:5px; text-align:center; margin:0 auto; margin-top:20px; margin-bottom:10px; cursor:pointer; font-size:14px; letter-spacing:0px;}


/*마이페이지*/

.mypage_wrap{ background-color:#ececee; padding:0 0 0 0;}
.mypage_wrap .password_box{ background-color:#fff; border:solid 1px #ccc; border-radius:10px; width:650px; margin:0 auto;}
.mypage_wrap .password_box .tit{ text-align:center; font-size:26px; letter-spacing:-3px; color:#1a2753; padding:30px 0 10px 0;}
.mypage_wrap .password_box .line{ width:40px; height:5px; background-color:#1c2852; margin:0 auto;}
.mypage_wrap .password_box .txt{ text-align:center; color:#858a9d; line-height:20px; font-size:14px; padding-top:10px;}
.mypage_wrap .password_box .form{ width:80%; margin:0 auto; padding:30px 0 30px 0;}
.mypage_wrap .password_box .form li{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.mypage_wrap .password_box .form li dt{ display:table-cell; padding:20px 0 20px 0; vertical-align:middle;}
.mypage_wrap .password_box .form li dt:nth-child(1){ width:25%; font-size:14px; text-indent:10px; letter-spacing:0px;}
.mypage_wrap .password_box .form li dt:nth-child(2){ width:75%; font-size:14px; color:#000;}
.mypage_wrap .password_box .form li:last-child{ border-bottom:0px;}
.mypage_wrap .password_box .form li dt:nth-child(2) input[type=text]{ height:36px; line-height:36px; width:90%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.mypage_wrap .password_box .form li dt:nth-child(2) input[type=password]{ height:36px; line-height:36px; width:90%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.mypage_wrap .password_box .form li dt div{ font-size:13px; color:#1a2753; margin-top:5px;}
.mypage_wrap .password_box .txt01{ text-align:center; padding:0 15px 0 15px;}
.mypage_wrap .password_box .txt01 li{ font-size:14px; letter-spacing:0px;}
.mypage_wrap .password_box .txt01 li:nth-child(1){ color:#858a9d;}
.mypage_wrap .password_box .txt01 li:nth-child(2){ color:#000; font-weight:bold; padding-top:5px;}
.mypage_wrap .password_box .txt01 li:nth-child(3){ padding:20px 0 20px 0;}
.mypage_wrap .password_box .txt01 li:nth-child(3) span{ color:#000; font-weight:bold;}
.mypage_wrap .password_box .txt02{ padding:30px;}
.mypage_wrap .password_box .txt03{ padding:0 30px 50px 30px;}
.mypage_wrap .password_box .txt03 li{ border-bottom:solid 1px #e1e1e1; padding:10px; text-align:center;}
.mypage_wrap .password_box .txt03 li:nth-child(1){ border-top:solid 2px #999; background-color:#fafafa;}
.mypage_wrap .password_box .txt03 li:nth-child(2){}


.mypage_wrap .password_box .btn_box{ text-align:center; padding-top:30px; padding-bottom:30px; border-top:solid 1px #e1e1e1;}
.mypage_wrap .password_box .btn_box div{ display:inline-table; width:150px; height:52px; line-height:52px; text-align:center; color:#fff; background-color:#1a2753; border-radius:3px; letter-spacing:0px; font-size:16px; cursor:pointer;}
.mypage_wrap .password_box .btn_box div:nth-child(1){ background-color:#888888;}



/*비밀번호변경 팝업*/
.change_password{ position:fixed; top:0px; left:0px; width:100%; z-index:1500; display:none;}
.change_password .inbox{ width:420px; margin:0 auto; margin-top:150px; background-color:#fff; border-radius:12px; box-shadow:1px 1px 1px rgba(0, 0, 0, .1);}
.change_password .inbox .tit{ height:50px; line-height:50px; color:#fff; font-size:16px; letter-spacing:0px; text-indent:15px; background-color:#1a2753; border-radius:10px 10px 0 0;}
.change_password .inbox .txt{ text-align:center; letter-spacing:0px; color:#1a2753;}
.change_password .inbox .txt ul:nth-child(1){ font-size:18px; padding:20px 0 7px 0;}
.change_password .inbox .txt ul:nth-child(2){ font-size:13px; opacity:0.8;}
.change_password .inbox .form{ width:90%; margin:0 auto; padding:20px 0 10px 0;}
.change_password .inbox .form ul{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.change_password .inbox .form ul li{ display:table-cell; padding:10px 0 10px 0; vertical-align:middle;}
.change_password .inbox .form ul li:nth-child(1){ width:35%; font-size:14px; text-indent:10px; letter-spacing:0px;}
.change_password .inbox .form ul li:nth-child(2){ width:65%; font-size:14px; color:#000;}
.change_password .inbox .form ul li:nth-child(2) input[type=text]{ height:36px; line-height:36px; width:90%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.change_password .inbox .form ul li:nth-child(2) input[type=password]{ height:36px; line-height:36px; width:90%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}

/*보유제품현황*/
.my_product{ background-color:#fff; border:solid 1px #ccc; border-radius:10px; width:900px; margin:0 auto; overflow:hidden; margin-bottom:10px;}
.my_product ul{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.my_product ul li{ display:table-cell; padding:10px 0 10px 0; vertical-align:middle;}
.my_product ul li:nth-child(1){ width:20%; font-size:14px; text-indent:10px; letter-spacing:0px; border-right:dotted 1px #e1e1e1; background-color:#fafafa;}
.my_product ul li:nth-child(2){ width:80%; font-size:14px; color:#000; padding-left:20px;}
.my_product ul li:nth-child(2) input[type=text]{ height:36px; line-height:36px; width:90%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.my_product ul li:nth-child(2) input[type=password]{ height:36px; line-height:36px; width:90%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.my_product ul:last-child{ border-bottom:0px;}
.my_product .del{ position:relative; padding:10px; height:30px; line-height:30px; border-bottom:dotted 1px #e1e1e1; font-size:14px; letter-spacing:0px; color:#000; font-weight:bold;}
.my_product .del .btn{ position:absolute; top:10px; right:10px; border:solid 1px #e1e1e1; border-radius:5px; height:30px; line-height:30px; letter-spacing:0px; padding:0 10px 0 10px; cursor:pointer; font-size:12px;}
.padd_tit{ position:relative; width:1000px; margin:0 auto; font-size:26px; line-height:24px; padding:20px 0 12px 0; letter-spacing:0px; color:#1a2753; letter-spacing:0px; margin-top:30px;}
.padd_wrap{ background-color:#fafafa; border:solid 1px #ccc; border-radius:10px; width:900px; margin:0 auto; margin-top:30px; margin-bottom:30px; overflow:hidden;}
.padd_tit div{ display:inline-table; font-size:16px; margin-left:10px;}
.form_wrap .form_bd.add.mypd{ border:solid 0px #e1e1e1; border-radius:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.form_wrap .form_bd.add.mypd ul:last-child{ border-bottom:dotted 1px #e1e1e1;}
.form_wrap .form_bd.add.mypd .tit{ font-size:14px; letter-spacing:0px; color:#000; font-weight:bold; text-indent:10px; border-bottom:solid 1px #e1e1e1; padding-bottom:15px;}
.form_wrap .form_bd.add.mypd .tit div{ display:inline-table; margin-left:15px; font-weight:normal; font-size:12px;}
.add_product .bot_btn{ padding-bottom:0px;}
.add_product .bot_btn div:nth-child(1){ background-color:#1a2753;}

.cs_bd_tit{ font-size:14px; font-weight:bold; letter-spacing:0px; color:#000; padding-top:25px;}
.cs_bd{ display:inline-table; width:100%; border-top:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1; margin-top:10px; text-align:center;}
.cs_bd li{ display:table-cell; border-bottom:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; padding:20px 10px 20px 10px; vertical-align:middle; background-color:#fafafa;}
.cs_bd li:nth-child(1){ font-size:18px; color:#1c2852; letter-spacing:0px;}
.cs_bd li:nth-child(2){ font-size:18px; color:#1c2852; font-weight:bold;}

/*회원탈퇴*/
.memout_wrap{ padding:30px 50px 0 50px;}
.memout_wrap .tit_memout{ font-size:18px; letter-spacing:0px; color:#1a2753; border-bottom:solid 2px #1a2753; padding-bottom:15px; padding-top:20px;}
.memout_wrap .txt_memout{ padding:0px 20px 20px 20px; font-size:14px; line-height:20px;}
.memout_wrap .txt_memout .stit{ color:#000; font-weight:bold; margin-top:20px;}
.memout_wrap .sel_memout{ padding:20px 0 30px 20px; font-size:14px; vertical-align:middle;}
.memout_wrap .sel_memout div{ display:inline-table; margin-left:20px;}
.memout_wrap .sel_memout div:first-child{ margin-left:0px;}
.memout_wrap .sel_memout input[type=checkbox]{ width:18px; height:18px; vertical-align:middle; margin-right:3px;}
.memout_wrap .tbox_memout textarea{ width:100%; height:100px; margin:15px 0 0 0; border:solid 1px #e1e1e1; border-radius:5px;}

/*아이디,비번찾기*/
.find_wrap{ text-align:center; padding-top:40px; padding-bottom:20px;}
.find_wrap .phone{ display:inline-table; width:48%; border:solid 1px #e1e1e1; border-radius:5px; height:380px; overflow:hidden;}
.find_wrap .phone .txt01{ font-size:14px; letter-spacing:0px; padding:30px 0 40px 0;}
.find_wrap .phone .img{ padding-bottom:40px;}
.find_wrap .btn{ display:inline-table; width:150px; height:52px; line-height:52px; text-align:center; color:#fff; background-color:#1a2753; border-radius:3px; letter-spacing:0px; font-size:16px; cursor:pointer;}
.find_wrap .info_se{ display:inline-table; width:48%; border:solid 1px #e1e1e1; border-radius:5px; height:380px;}
.find_wrap .info_se .form{ margin-bottom:24px; text-align:left;}
.find_wrap .info_se li{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.find_wrap .info_se li dt{ display:table-cell; padding:10px 0 10px 0; vertical-align:middle;}
.find_wrap .info_se li dt:nth-child(1){ width:15%; font-size:14px; letter-spacing:0px; border-right:dotted 1px #e1e1e1; background-color:#fafafa; text-indent:10px;}
.find_wrap .info_se li dt:nth-child(2){ width:85%; font-size:14px; color:#000; padding-left:10px;}
.find_wrap .info_se li dt:nth-child(2) input[type=text]{ height:36px; line-height:36px; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.find_wrap .info_se li dt:nth-child(2) input[type=password]{ height:36px; line-height:36px; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.find_wrap .info_se li dt:nth-child(2) select{ border:solid 1px #e1e1e1; height:36px; line-height:36px; border-radius:3px; padding:0 10px 0 10px; font-size:14px;}
.find_wrap .top_tit{ height:40px; line-height:40px; border-bottom:solid 1px #e1e1e1; background-color:#fafafa; text-align:center; font-size:14px; color:#000; letter-spacing:0px;}
.find_wrap .bot_txt{ text-align:left; padding:20px 0 0 0; font-size:13px; line-height:18px;}
.find_wrap .find_result_id{ background-color:#fafafa; height:150px; line-height:150px; border-radius:10px; margin:30px 0 30px 0; text-align:center; font-size:18px; letter-spacing:0px;}
.find_wrap .find_result_id span{ font-weight:bold; color:#1a2753; font-size:24px;}
.find_result_pw{ text-align:center;}
.find_result_pw ul{ display:inline-table; width:48%; border:solid 1px #e1e1e1; border-radius:5px; padding:20px 0 30px 0;}
.find_result_pw ul .tit{ font-size:16px; letter-spacing:0px; font-weight:bold; color:#1c2852; padding-bottom:20px;}
.find_result_pw ul .txt{ font-size:14px; letter-spacing:0px; padding-bottom:20px;}
.find_result_pw ul .info{ font-size:18px; padding-bottom:30px; color:#1c2852;}
.password_box .img{ text-align:center; padding:30px 0 20px 0;}


/*변경동의*/
.agmem_ft{ padding:60px 50px 100px 50px;}
.agmem_ft .tit{ font-size:20px; letter-spacing:-1px; color:#1c2852; padding-bottom:20px;}
.agmem_ft .txt{ font-size:14px; letter-spacing:0px; line-height:20px;}
.agmem_ft .stit{ font-size:16px; letter-spacing:0px; color:#1c2852; padding:30px 0 0 0; font-weight:bold;}
.agmem_ft .form{ border-top:solid 2px #1c2852; margin:10px 0 30px 0;}
.agmem_ft .form li{ display:inline-table; width:100%; border-bottom:solid 1px #e1e1e1;}
.agmem_ft .form li dt{ display:table-cell; padding:20px; font-size:14px; letter-spacing:0px;}
.agmem_ft .form li dt:nth-child(1){ width:20%; background-color:#fafafa; border-right:solid 1px #e1e1e1;}
.agmem_ft .form li dt:nth-child(2){ width:80%;}
.agmem_ft .btn{ width:220px; margin:0 auto; height:52px; line-height:52px; text-align:center; color:#fff; background-color:#1a2753; border-radius:3px; letter-spacing:0px; font-size:16px; cursor:pointer; margin-top:60px;}

.form_wrap .form_tab{ display:inline-table; width:100%; margin-top:30px;}
.form_wrap .form_tab ul{ display:table-cell; width:50%; text-align:center; height:60px; line-height:60px; font-size:18px; letter-spacing:0px; cursor:pointer;}
.form_wrap .form_tab ul.on{ border:solid 1px #1c2852; border-radius:15px 15px 0 0; color:#fff; background-color:#1c2852;}
.form_wrap .form_tab ul.off{ border:solid 1px #e1e1e1; border-radius:15px 15px 0 0; color:#999; background-color:#fafafa;}


/*로그인*/
.login_wrap{ background-color:#fff; border:solid 1px #ccc; border-radius:10px; width:650px; margin:0 auto; margin-top:40px; margin-bottom:40px; text-align:center; padding:0 0 50px 0;}
.login_wrap .tit{ text-align:center; font-size:26px; letter-spacing:-3px; color:#1a2753; padding:30px 0 10px 0;}
.login_wrap .line{ width:40px; height:5px; background-color:#1c2852; margin:0 auto;}
.login_wrap .inbox{ display:inline-table; margin-top:30px;}
.login_wrap .inbox ul{ display:table-cell; vertical-align:top;}
.login_wrap .inbox ul.left{ padding-right:30px;}
.login_wrap .inbox .login_form input[type=text]{ width:298px; height:46px; border:solid 1px #b4b4b4; margin-bottom:6px; font-size:15px; text-indent:10px; letter-spacing:0px;}
.login_wrap .inbox .login_form input[type=password]{ width:298px; height:46px; border:solid 1px #b4b4b4; margin-bottom:6px; font-size:15px; text-indent:10px; letter-spacing:0px;}
.login_wrap .inbox .login_form .btn{ width:300px; height:54px; line-height:54px; text-align:center; background-color:#1c2852; color:#fff; border-radius:3px; font-size:16px; letter-spacing:0px; cursor:pointer;}
.login_wrap .inbox .login_form .idck{ font-size:14px; letter-spacing:0px; padding:20px 0 0 0; text-align:left;}
.login_wrap .inbox .login_form .idck input{ height:18px; width:18px; vertical-align:middle; margin:0 5px 2px 0;}
.login_wrap .inbox .l_menu{ padding:20px 0 0 0;}
.login_wrap .inbox .l_menu li{ display:inline-table; font-size:14px; font-weight:bold; color:#1c2852; letter-spacing:0px; cursor:pointer;}
.login_wrap .inbox .l_menu li.bar{ font-size:10px; font-weight:normal; color:#ccc; padding:0 10px 0 10px; cursor:default;}

/*울트라클럽전환레이어*/
.ultra_layer{ display:none;}
.ultra_layer .bg{ position:fixed; top:0px; left:0px; width:100%; background-color:#000; opacity:0.7; z-index:2000;}
.ultra_layer .ultra_layer_in{ position:fixed; top:0px; left:0px; width:100%; z-index:3000;}
.ultra_layer .ultra_layer_in .ultra_layer_box{ width:998px; margin:0 auto; margin-top:50px; background-color:#fff; border:solid 1px #000;}
.ultra_layer .ultra_layer_in .ultra_layer_box .top{ position:relative; height:50px; line-height:50px; text-indent:20px; font-size:16px; letter-spacing:0px; color:#fff; background-color:#1c2852; font-weight:bold;}
.ultra_layer .ultra_layer_in .ultra_layer_box .top .close{ position:absolute; top:13px; right:13px; height:26px; line-height:26px; font-size:12px; font-weight:normal; width:50px; text-align:center; border:solid 1px #fff; text-indent:0px; border-radius:5px; font-weight:bold; letter-spacing:0px; cursor:pointer;}
.ultra_layer .ultra_layer_in .ultra_layer_box .box{ overflow-y:scroll;}
.ultra_layer .ultra_layer_in .ultra_layer_box .btn{ width:250px; height:50px; line-height:50px; margin:0 auto; margin-bottom:50px; font-size:16px; text-align:center; background-color:#1c2852; color:#fff; letter-spacing:-1px; border-radius:5px; cursor:pointer;}


@media screen and (max-width: 700px) {


/*회원가입*/	
.type_btn ul{ display:inline-table; width:43%; border:solid 1px #e1e1e1; border-radius:10px; margin-top:30px; padding:30px 0 30px 0; cursor:pointer;}
.type_btn ul img{ height:70px;}
.type_btn ul:nth-child(1){ margin-right:5px;}
.type_btn ul:nth-child(2){ margin-left:5px;}
.ultra_wrap .txt02 li:nth-child(1){ position:relative; margin:0 20px 0 20px; padding:12px 0 16px 0; background-color:#1c2852; color:#fff; font-size:26px; font-weight:bold; line-height:30px; letter-spacing:-3px; z-index:2;}
.ultra_wrap .txt03{ margin-top:20px; font-size:14px; letter-spacing:0px; padding:0 20px 0 20px;}
.ultra_wrap .list li{ display:inline-table; margin:0 7px 30px 7px; width:167px;}
.ultra_wrap .img01 img{ width:100%;}
.ultra_wrap .list_img{ margin:20px 0 30px 0; display:none;}
.ultra_wrap .list_img li{ display:inline-table; margin-bottom:15px;}
.ultra_wrap .list_img_m{ display:block; margin:20px 15px 30px 15px;}
.ultra_wrap .list_img_m img{ width:100%; margin-bottom:15px;}
.join_top{ position:relative; height:40px;}
.join_top .inbox{ position:absolute; top:-30px; left:0px; width:100%; height:60px; background:url(/img/join/bg_join_top.jpg) no-repeat top center; text-align:center; font-size:18px; color:#fff; letter-spacing:0px;}
.join_top .inbox ul{ display:inline-table; padding-top:20px ;text-shadow:1px 1px 1px rgba(0, 0, 0, .1);  }
.join_top .inbox ul img{ vertical-align:middle; display:none;}
.type_btn2{ text-align:center; padding-top:30px;}
.type_btn2 ul:nth-child(1){ margin-bottom:20px;}
.type_btn2 ul:nth-child(2){ display:none;}
.type_btn2 ul li:nth-child(1){ display:none;}




.phone_check{ padding:50px 20px 30px 20px; border-bottom:solid 1px #e1e1e1; margin-bottom:20px;}
.phone_check .btn_01{ display:inline-table; width:100%; height:40px; line-height:40px; background-color:#888888; color:#fff; border-radius:3px; text-align:center; letter-spacing:0px; font-size:14px; cursor:pointer;}
.phone_check .inpbox{ display:inline-table; width:100%;}
.phone_check .inpbox input{ margin-left:0px; border:solid 1px #e1e1e1; border-radius:3px; height:38px; line-height:38px; text-indent:10px; font-size:14px; letter-spacing:0px; width:99%;}
.phone_check .inpbox .btn_02{ display:inline-table; width:100%; height:50px; line-height:50px; background-color:#373e68; color:#fff; border-radius:3px; text-align:center; letter-spacing:0px; font-size:14px; margin-left:0px; cursor:pointer; margin-top:5px;}

.agree_wrap{ padding:30px 20px 30px 20px;}
.agree_wrap .txt{ border:solid 1px #e1e1e1; border-radius:3px 3px 0 0; height:120px; overflow-y:scroll; font-size:14px; line-height:1.8;}
.agree_wrap .txt li{ padding:10px 20px 20px 20px;}
.agree_wrap .txt li span{ font-weight:bold; color:#222; line-height:30px;}
.agree_wrap .check2{ background-color:#f9f9f9; border-bottom:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; border-radius:0 0 3px 3px; height:46px; line-height:46px; text-align:right; font-size:14px; letter-spacing:0px; padding-right:20px; color:#000;}
.agree_wrap .check2 input{ width:18px; height:18px; vertical-align:middle; margin:0 5px 2px 0;}
.agree_wrap .btn_more{ display:inline-table; font-weight:normal; font-size:13px; border:solid 1px #1c2852; border-radius:5px; margin-left:0px; margin-top:10px; height:30px; line-height:30px; padding:0 10px 0 10px; cursor:pointer;}

.form_wrap{ width:90%; margin:0 auto; margin-top:30px;}
.form_wrap .form_tit div{ position:relative; font-size:13px; top:0px; right:0px; height:30px; line-height:30px; padding:0 15px 0 15px; border:solid 1px #1a2753; border-radius:5px; cursor:pointer; text-align:center; margin-top:10px;}
.form_wrap .form_bd ul{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.form_wrap .form_bd ul li{ display:inline-table; vertical-align:middle; padding:0px 0px 0px 0px;}
.form_wrap .form_bd ul li:nth-child(1){ width:100%; font-size:14px; text-indent:0px; letter-spacing:0px; padding:10px 0 0 0; font-weight:bold; height:26px;}
.form_wrap .form_bd ul li:nth-child(2){ width:100%; padding-bottom:10px;}
.form_wrap .form_bd ul li:nth-child(2) .btn_bd{ display:inline-table; height:36px; line-height:36px; background-color:#1a2753; color:#fff; padding:0 15px 0 15px; font-size:14px; letter-spacing:0px; border-radius:3px; margin-left:5px; cursor:pointer;}
.form_wrap .form_bd ul li:nth-child(2) .btn_bd.mb{ display:inline-table; height:36px; line-height:36px; background-color:#1a2753; color:#fff; padding:0 15px 0 15px; font-size:14px; letter-spacing:0px; border-radius:3px; margin-left:0px; cursor:pointer; margin-top:10px; margin-bottom:10px;}
.form_wrap .form_bd ul li:nth-child(2) .extxt{ display:inline-table; letter-spacing:0px; margin-left:0px; margin-top:10px; font-size:13px; color:#4a5fa4;}
.form_wrap .form_bd ul li:nth-child(2) input[type=text]{ height:36px; line-height:36px; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.form_wrap .form_bd ul li:nth-child(2) input[type=password]{ height:36px; line-height:36px; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.form_wrap .form_bd ul li:nth-child(2) select{ border:solid 1px #e1e1e1; height:36px; line-height:36px; border-radius:3px; padding:0 10px 0 10px; font-size:14px;}
.form_wrap .form_bd ul li:nth-child(2) input[type=radio]{ width:18px; height:18px; vertical-align:middle; margin-right:3px; margin-left:20px;}
.form_wrap .form_bd ul li:nth-child(2) input[type=radio]:first-child{ margin-left:0px;}
.form_wrap .form_bd ul li:nth-child(2) .smsrd{ height:30px; line-height:30px; margin-top:7px;}
.form_wrap .form_bd ul li:nth-child(2) .smsrd span{ font-weight:bold; color:#000; letter-spacing:0px;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo{ border:solid 1px #e1e1e1; border-radius:5px; background-color:#f9f9f9; padding:10px 20px 20px 20px; margin-top:10px;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo .t01{ padding:10px 0 3px 0; color:#222; font-weight:bold;}
.form_wrap .form_bd ul li:nth-child(2) .smsinfo .ip{ padding-top:10px; color:#1c3fb7;}
.form_wrap .form_bd ul li:nth-child(2) .mailsel{ width:100%; margin-top:5px;}
.form_wrap .form_bd ul li:nth-child(2) dt{ display:inline-table; margin-left:0px; margin-bottom:10px;}

.form_wrap .form_bd.add .product_sel{ width:100%; margin-bottom:10px;}
.form_wrap .form_bd.add .etc{ height:18px; width:18px; vertical-align:middle; margin:0 3px 2px 0;}
.form_wrap .form_bd.add .pdel_prod{ position:absolute; top:-2px; right:-2px; letter-spacing:-1px; background-color:#1a2753; color:#fff; width:50px; height:30px; line-height:28px; text-align:center; border-radius:10px; cursor:pointer;}

.end_box{ position:relative; text-align:center; width:100%; margin:0 auto; margin-top:30px;}
.end_box img{ width:100%;}
.end_box .txt{ position:absolute; top:20px; left:20px; text-align:left; font-size:20px; letter-spacing:-1px; color:#1a2753; font-weight:bold;}
.end_box .btn{ position:relative; bottom:0px; left:0px; width:100%; text-align:center; margin-top:10px;}
.end_box .btn ul{ display:inline-table; width:100%; color:#fff; margin-bottom:10px; background:url(/img/join/bg_end_btn.png);}
.end_box .btn .top{ border:solid 1px #fff; width:180px; height:34px; line-height:34px; border-radius:5px; text-align:center; margin:0 auto; margin-top:20px; margin-bottom:10px; cursor:pointer; font-size:14px; letter-spacing:0px;}

.end_box.ultra{ position:relative; text-align:center; width:100%; margin:0 auto; margin-top:30px;}
.end_box.ultra img{ width:100%;}
.end_box.ultra .txt{ position:absolute; top:20px; left:20px; text-align:left;  font-size:20px; letter-spacing:-1px; color:#1a2753; font-weight:bold;}
.end_box.ultra .txt div{ width:100%;}
.end_box.ultra .txt01{ position:relative; top:0px; left:0px; text-align:left; font-size:16px; letter-spacing:0px; color:#1a2753; padding:15px;}
.end_box.ultra .txt01 span{ font-weight:bold;}
.end_box.ultra .txt02{ position:relative; top:0px; left:0px; text-align:left; letter-spacing:0px; padding:15px;}
.end_box.ultra .txt02 ul{ margin-bottom:10px;}
.end_box.ultra .txt02 ul:nth-child(3){ margin-top:15px; font-size:14px;}
.end_box.ultra .btn{ position:relative; bottom:0px; left:0px; width:100%; text-align:center; margin-top:10px;}
.end_box.ultra .btn ul{ display:inline-table; width:100%; color:#fff; margin-bottom:10px; background:url(/img/join/bg_end_btn.png);}
.end_box.ultra .btn .top{ border:solid 1px #fff; width:180px; height:34px; line-height:34px; border-radius:5px; text-align:center; margin:0 auto; margin-top:20px; margin-bottom:10px; cursor:pointer; font-size:14px; letter-spacing:0px;}


/*마이페이지*/

.mypage_wrap{ background-color:#ececee; padding:0 0 0 0;}
.mypage_wrap .password_box{ background-color:#fff; border:solid 1px #ccc; border-radius:10px; width:96%; margin:0 auto;}
.mypage_wrap .password_box .txt{ text-align:center; color:#858a9d; line-height:20px; font-size:14px; padding-top:10px; padding:10px 15px 0 15px;}
.mypage_wrap .password_box .form{ width:94%; margin:0 auto; padding:30px 0 30px 0;}
.mypage_wrap .password_box .form li dt:nth-child(1){ width:25%; font-size:14px; text-indent:10px; letter-spacing:0px;}
.mypage_wrap .password_box .form li dt:nth-child(2){ width:75%; font-size:14px; color:#000;}

.mypage_wrap .password_box .btn_box{ text-align:center; padding-top:30px; padding-bottom:30px; border-top:solid 1px #e1e1e1;}
.mypage_wrap .password_box .btn_box div{ display:inline-table; width:30%; height:52px; line-height:52px; text-align:center; color:#fff; background-color:#1a2753; border-radius:3px; letter-spacing:0px; font-size:12px; cursor:pointer;}
.mypage_wrap .password_box .btn_box div:nth-child(1){ background-color:#888888;}


/*비밀번호변경 팝업*/
.change_password .inbox{ width:90%; margin:0 auto; margin-top:70px; background-color:#fff; border-radius:12px; box-shadow:1px 1px 1px rgba(0, 0, 0, .1);}
.change_password .inbox .tit{ height:50px; line-height:50px; color:#fff; font-size:16px; letter-spacing:0px; text-indent:15px; background-color:#1a2753; border-radius:10px 10px 0 0;}
.change_password .inbox .txt{ text-align:center; letter-spacing:0px; color:#1a2753; padding:0 15px 0 15px;}
.change_password .inbox .txt ul:nth-child(1){ font-size:18px; padding:20px 0 7px 0;}
.change_password .inbox .txt ul:nth-child(2){ font-size:13px; opacity:0.8;}
.change_password .inbox .form{ width:90%; margin:0 auto; padding:20px 0 10px 0;}
.change_password .inbox .form ul{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.change_password .inbox .form ul li{ display:table-cell; padding:10px 0 10px 0; vertical-align:middle;}
.change_password .inbox .form ul li:nth-child(1){ width:40%; font-size:14px; text-indent:10px; letter-spacing:0px;}
.change_password .inbox .form ul li:nth-child(2){ width:60%; font-size:14px; color:#000;}
.change_password .inbox .form ul li:nth-child(2) input[type=text]{ height:36px; line-height:36px; width:90%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.change_password .inbox .form ul li:nth-child(2) input[type=password]{ height:36px; line-height:36px; width:90%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}

/*제품보유현황*/
.my_product{ background-color:#fff; border:solid 1px #ccc; border-radius:10px; width:96%; margin:0 auto; overflow:hidden; margin-bottom:10px;}
.my_product ul{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.my_product ul li{ display:inline-table; padding:10px 0 10px 0; vertical-align:middle;}
.my_product ul li:nth-child(1){ width:100%; font-size:14px; text-indent:10px; letter-spacing:0px; border-right:dotted 0px #e1e1e1; background-color:#fafafa;}
.my_product ul li:nth-child(2){ width:90%; margin:0 auto; font-size:14px; color:#000; padding-left:10px;}
.my_product ul:last-child{ border-bottom:0px;}
.padd_tit{ position:relative; width:96%; margin:0 auto; font-size:26px; line-height:24px; padding:20px 0 12px 0; letter-spacing:0px; color:#1a2753; letter-spacing:0px; margin-top:30px;}
.padd_wrap{ background-color:#fafafa; border:solid 1px #ccc; border-radius:10px; width:96%; margin:0 auto; overflow:hidden; margin-top:30px; margin-bottom:30px;}
.padd_tit div{ display:inline-table; font-size:16px; margin-left:0px;}
.form_wrap .form_bd.add.mypd{ border:solid 0px #e1e1e1; border-radius:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.form_wrap .form_bd.add.mypd .tit div{ display:inline-table; width:100%; margin-left:0px; font-weight:normal; font-size:12px;}
.form_wrap .form_bd.add.mypd ul:last-child{ border-bottom:dotted 1px #e1e1e1;}
.add_product .bot_btn div:nth-child(1){ background-color:#1a2753;}

/*회원탈퇴*/
.memout_wrap{ padding:30px 20px 0 20px;}
.memout_wrap .txt_memout{ padding:0px 0px 40px 0px; font-size:14px; line-height:20px;}
.memout_wrap .sel_memout div{ display:inline-table; width:100%; margin-bottom:10px; margin-left:0px;}

/*아이디,비번찾기*/
.find_wrap .phone{ display:inline-table; width:100%; border:solid 1px #e1e1e1; border-radius:5px; height:340px; overflow:hidden; margin-bottom:10px;}
.find_wrap .phone .img{ height:80px; padding-bottom:40px;}
.find_wrap .info_se{ display:inline-table; width:100%; border:solid 1px #e1e1e1; border-radius:5px; height:100%; padding-bottom:20px;}
.find_wrap .info_se .form{ margin-bottom:38px; text-align:left;}
.find_wrap .info_se li{ display:inline-table; width:100%; border-bottom:dotted 1px #e1e1e1;}
.find_wrap .info_se li dt{ display:inline-table; padding:10px 0 10px 0; vertical-align:middle;}
.find_wrap .info_se li dt:nth-child(1){ width:100%; font-size:14px; letter-spacing:0px; border-right:dotted 1px #e1e1e1; background-color:#fff; text-indent:10px;}
.find_wrap .info_se li dt:nth-child(2){ width:100%; font-size:14px; color:#000; padding-left:10px;}
.find_wrap .info_se li dt:nth-child(2) input[type=text]{ height:36px; line-height:36px; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.find_wrap .info_se li dt:nth-child(2) input[type=password]{ height:36px; line-height:36px; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.find_wrap .info_se li dt:nth-child(2) select{ border:solid 1px #e1e1e1; height:36px; line-height:36px; border-radius:3px; padding:0 5px 0 5px; font-size:14px;}
.find_wrap .info_se li dt:nth-child(2) .mailsel{ width:80%; margin-top:5px;}
.find_wrap .top_tit{ height:40px; line-height:40px; border-bottom:solid 1px #e1e1e1; background-color:#fafafa; text-align:center; font-size:14px; color:#000; letter-spacing:0px;}
.find_wrap .bot_txt{ text-align:left; padding:20px 0 0 0;}
.find_wrap .find_result_id{ background-color:#fafafa; height:100px; line-height:100px; border-radius:10px; margin:0 0 0 0; text-align:center; font-size:14px; letter-spacing:0px;}
.find_wrap .find_result_id span{ font-weight:bold; color:#1a2753; font-size:18px;}
.find_result_pw ul{ display:inline-table; width:100%; border:solid 1px #e1e1e1; border-radius:5px; padding:20px 0 30px 0; margin-bottom:20px;}
.password_box .img{ text-align:center; padding:30px 0 0px 0;}
.password_box .img img{ width:100%;}

.mypage_wrap .password_box .form.ch li dt{ display:inline-table; padding:10px 0 10px 0; vertical-align:middle;}
.mypage_wrap .password_box .form.ch li dt:nth-child(1){ width:100%; font-size:14px; text-indent:10px; letter-spacing:0px;}
.mypage_wrap .password_box .form.ch li dt:nth-child(2){ width:100%; font-size:14px; color:#000;}
.mypage_wrap .password_box .form.ch li:last-child{ border-bottom:0px;}
.mypage_wrap .password_box .form.ch li dt:nth-child(2) input[type=text]{ height:36px; line-height:36px; width:98%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.mypage_wrap .password_box .form.ch li dt:nth-child(2) input[type=password]{ height:36px; line-height:36px; width:98%; border:solid 1px #e1e1e1; border-radius:3px; font-size:14px; text-indent:10px;}
.mypage_wrap .password_box .form li dt div{ font-size:12px; color:#1a2753; margin-top:8px;}

/*변경동의*/
.agmem_ft{ padding:30px 15px 30px 15px;}
.agmem_ft .tit{ font-size:20px; letter-spacing:-1px; color:#1c2852; padding-bottom:20px;}
.agmem_ft .txt{ font-size:14px; letter-spacing:0px; line-height:20px;}
.agmem_ft .stit{ font-size:16px; letter-spacing:0px; color:#1c2852; padding:30px 0 0 0; font-weight:bold;}
.agmem_ft .form{ border-top:solid 2px #1c2852; margin:10px 0 30px 0;}
.agmem_ft .form li{ display:inline-table; width:100%; border-bottom:solid 1px #e1e1e1;}
.agmem_ft .form li dt{ display:table-cell; padding:20px; font-size:14px; letter-spacing:0px;}
.agmem_ft .form li dt:nth-child(1){ width:30%; background-color:#fafafa; border-right:solid 1px #e1e1e1;}
.agmem_ft .form li dt:nth-child(2){ width:70%;}
.agmem_ft .btn{ width:180px; margin:0 auto; height:52px; line-height:52px; text-align:center; color:#fff; background-color:#1a2753; border-radius:3px; letter-spacing:0px; font-size:16px; cursor:pointer; margin-top:60px;}

.form_wrap .form_tab{ display:inline-table; width:100%; margin-top:0px;}
.form_wrap .form_tab ul{ display:table-cell; width:50%; text-align:center; height:40px; line-height:40px; font-size:16px; letter-spacing:0px; cursor:pointer;}
.form_wrap .form_tab ul.on{ border:solid 1px #1c2852; border-radius:15px 15px 0 0; color:#fff; background-color:#1c2852;}
.form_wrap .form_tab ul.off{ border:solid 1px #e1e1e1; border-radius:15px 15px 0 0; color:#999; background-color:#fafafa;}

/*로그인*/
.login_wrap{ background-color:#fff; border:solid 1px #ccc; border-radius:10px; width:94%; margin:0 auto; margin-top:0px; margin-bottom:0px; text-align:center; padding:0 0 50px 0;}
.login_wrap .inbox{ display:inline-table; margin-top:30px;}
.login_wrap .inbox ul{ display:inline-table; vertical-align:top; width:100%;}
.login_wrap .inbox ul.left{ padding-right:0px;}
.login_wrap .inbox ul.right{ display:none}
.login_wrap .inbox .login_form input[type=text]{ width:298px; height:46px; border:solid 1px #b4b4b4; margin-bottom:6px; font-size:15px; text-indent:10px; letter-spacing:0px;}
.login_wrap .inbox .login_form input[type=password]{ width:298px; height:46px; border:solid 1px #b4b4b4; margin-bottom:6px; font-size:15px; text-indent:10px; letter-spacing:0px;}
.login_wrap .inbox .login_form .btn{ width:300px; height:54px; line-height:54px; text-align:center; background-color:#1c2852; color:#fff; border-radius:3px; font-size:16px; letter-spacing:0px; cursor:pointer;}
.login_wrap .inbox .login_form .idck{ font-size:14px; letter-spacing:0px; padding:20px 0 0 0; text-align:left;}
.login_wrap .inbox .login_form .idck input{ height:18px; width:18px; vertical-align:middle; margin:0 5px 2px 0;}
.login_wrap .inbox .l_menu{ padding:20px 0 0 0;}
.login_wrap .inbox .l_menu li{ display:inline-table; font-size:14px; font-weight:bold; color:#1c2852; letter-spacing:0px; cursor:pointer;}
.login_wrap .inbox .l_menu li.bar{ font-size:10px; font-weight:normal; color:#ccc; padding:0 10px 0 10px; cursor:default;}

/*울트라클럽전환레이어*/
.ultra_layer .ultra_layer_in{ position:fixed; top:0px; left:0px; width:100%; z-index:3000;}
.ultra_layer .ultra_layer_in .ultra_layer_box{ width:100%; margin:0 auto; margin-top:50px; background-color:#fff; border:solid 1px #000;}
.ultra_layer .ultra_layer_in .ultra_layer_box .top{ position:relative; height:50px; line-height:50px; text-indent:20px; font-size:14px; letter-spacing:0px; color:#fff; background-color:#1c2852; font-weight:bold;}
.ultra_layer .ultra_layer_in .ultra_layer_box .top .close{ position:absolute; top:-36px; right:13px; height:26px; line-height:26px; font-size:12px; font-weight:normal; width:50px; text-align:center; border:solid 1px #fff; text-indent:0px; border-radius:5px; font-weight:bold; letter-spacing:0px; cursor:pointer; background-color:#000;}

}