@charset "utf-8";

::-webkit-input-placeholder {color:#999;font-weight:300;}
::-moz-placeholder {color:#999;font-weight:300;} /* firefox 19+ */
:-ms-input-placeholder {color:#999;font-weight:300;} /* ie */
input:-moz-placeholder {color:#999;font-weight:300;}
/* 페이지타이틀 */
.pagetitle h2 {text-align:center;font-size:36px;line-height:42px;margin-bottom:11px;}
.pagetitle .subtext {text-align:center;font-size:16px;font-weight:300;line-height:27px;}
.pagetitle .subtext small {font-size:14px;color:#999}
/* 회원쪽 공통버튼 */
.member_buttons {text-align:center;margin-top:50px;}
.member_buttons a,
.member_buttons button {display:inline-block;width:250px;height:49px;line-height:49px;border:solid 1px #dbdbdb;background:#f8f8f8;text-align:center;font-size:16px;color:#666;vertical-align:top;margin-left:-1px;}
.member_buttons .border {background:#fff;}
.member_buttons .point {background:#fff;border:solid 1px #163e35;color:#163e35;}
.member_buttons .long {width:501px;}
/* 안내문구관련 */
.note_li li {font-size:13px;line-height:27px;color:#999;font-weight:300;padding-left:15px;position:relative;}
.note_li li:before {content:'ㆍ';position:absolute;width:15px;text-align:left;left:0;top:0;color:#999;}
.note_li li.blue {color:#5967b9}

/********** 입점신청 안내 **********/
.page_mim_guide h2 {border-bottom:solid 1px #000;font-size:18px;font-weight:700;line-height:22px;padding-bottom:8px;}
.page_mim_guide .guide_conts {position:relative; padding-bottom:40px; background:#f5f5f5;}
.page_mim_guide .guide_conts h3 {height:222px; font-size:50px; font-weight:normal; line-height:190px; text-align:center; color:#fff; background:url(../../imgs/retail/mim/mim_titlebg.png) no-repeat left top;background-position: center;}
.page_mim_guide .guide_conts h3 strong {font-weight:bold;}
.page_mim_guide .guide_conts .step {position:absolute; left:50%; top:173px; width:804px; height:96px; margin-left:-412px; padding:0 10px 14px; background:url(../../imgs/retail/mim/mim_stepbg.png) no-repeat left top;}
.page_mim_guide .guide_conts .step ol {overflow:hidden;}
.page_mim_guide .guide_conts .step ol li {float:left; width:262px; height:96px; font-size:20px; text-align:center; color:#000;}
.page_mim_guide .guide_conts .step ol li.list02 {width:280px;}
.page_mim_guide .guide_conts .step ol li span {display:block; padding:17px 0 4px; font-size:14px; font-weight:bold; color:#999;}
.page_mim_guide .guide_conts .steplist {width:804px; margin:98px auto 0;}
.page_mim_guide .guide_conts .steplist ol li h4 {font-size:14px; font-weight:bold; text-align:center; color:#111; background:url(../../imgs/retail/mim/mim_titlelinebg.png) no-repeat left center;}
.page_mim_guide .guide_conts .steplist ol li dl {overflow:hidden; margin:40px 0;}
.page_mim_guide .guide_conts .steplist ol li dl dt {float:left; width:160px; padding-left:30px; font-size:20px; line-height:30px; color:#111;}
.page_mim_guide .guide_conts .steplist ol li dl dd {float:left; width:614px; font-size:16px; line-height:19px; color:#333;}
.page_mim_guide .guide_conts .steplist ol li dl dd p {padding:20px 0 0 22px; color:#999; background:url(../../imgs/retail/mim/mim_arrow.png) no-repeat left 24px;}
.page_mim_guide .guide_conts .steplist ol li dl dd .papers {margin-top:20px; font-weight:bold}
.page_mim_guide .guide_conts .steplist ol li dl dd .papers ul {overflow:hidden; width:410px; margin-top:10px; padding:18px 0 20px 20px; background:#fff;}
.page_mim_guide .guide_conts .steplist ol li dl dd .papers ul li {float:left; width:190px;font-size:14px; font-weight:normal; line-height:24px;}
.page_mim_guide .buttons_box a {width:250px;color:#fff;border:solid 1px #163e35;}

/*
.page_mim_guide h2 {border-bottom:solid 1px #000;font-size:18px;font-weight:700;line-height:22px;padding-bottom:8px;}
.page_mim_guide .guide_conts {background:url(../../imgs/mile/mim/bg_mim_guide.jpg) center top no-repeat;text-align:center;font-weight:300;padding-top:64px;}
.page_mim_guide .guide_conts h3 {font-size:36px;font-weight:300;line-height:43px;}
.page_mim_guide .guide_conts .fcBlue {color:#1c3dcc}
.page_mim_guide .guide_conts .f16 {font-size:16px;line-height:20px;color:#666;margin-top:11px;}
.page_mim_guide .guide_conts .f20 {font-size:20px;line-height:24px;color:#333;margin-top:46px;}
.page_mim_guide .guide_conts ol {overflow:hidden;width:1122px;margin:44px auto 0;}
.page_mim_guide .guide_conts ol li {float:left;width:264px;margin-left:22px;position:relative;padding-top:39px}
.page_mim_guide .guide_conts ol li .num {position:absolute;top:0;left:50%;margin-left:-27px;width:54px;height:54px;background:#999;color:#fff;font-size:30px;font-weight:700;text-align:center;line-height:54px;}
.page_mim_guide .guide_conts ol li .box {background:#fff;border:solid 1px #ededed;padding:27px 0 23px}
.page_mim_guide .guide_conts ol li .box .tit {font-size:20px;font-weight:400;line-height:24px}
.page_mim_guide .guide_conts ol li .box .info {font-size:16px;line-height:20px;color:#333;margin-top:7px;}
.page_mim_guide .guide_conts ol li .box .noti {font-size:13px;line-height:16px;color:#999;margin-top:12px;}
.page_mim_guide .guide_conts ol li .num.step2 {background:#666}
.page_mim_guide .guide_conts ol li .num.step3 {background:#333}
.page_mim_guide .guide_conts ol li .num.step4 {background:#163e35}
.page_mim_guide .guide_conts dl {text-align:center;margin:30px 0 20px;}
.page_mim_guide .guide_conts dt,
.page_mim_guide .guide_conts dd {display:inline-block;vertical-align:top;line-height:18px;height:18px;}
.page_mim_guide .guide_conts dt {width:117px;border-right:solid 1px #bfbfbf;margin-right:12px;font-weight:400;font-size:16px;}
.page_mim_guide .guide_conts dd {margin-left:44px;color:#333;}
.page_mim_guide .buttons_box {margin-top:90px;}
.page_mim_guide .buttons_box a {width:250px;color:#163e35;border:solid 1px #163e35;}
*/

/********** 입점신청폼 **********/
.page_mim {margin:66px auto 100px;}
.page_mim .section {background:#fff;border:solid 1px #dbdbdb;padding:21px 36px 37px;margin-top:-1px;text-align:left;}
.page_mim .section > h3 {font-size:18px;font-weight:bold;}
.page_mim .section > p {line-height:18px;font-weight:300;color:#666;margin-top:11px;}
.page_mim .section .snsbutton {margin-top:14px;}
.page_mim .section .snsbutton  li a {padding:17px 0}
.page_mim .fcBlue {color:#2f46b9;}
.page_mim .joinstep {overflow:hidden;height:60px;margin:47px 0 22px;background:url(../../imgs/retail/mim/bg_mim_step.png) left top no-repeat;}
.page_mim .joinstep li {float:left;text-align:center;font-size:24px;color:#999;line-height:26px;padding:17px 0;}
.page_mim .joinstep li.on {font-weight:700;color:#111;}
.page_mim .joinstep li.form {width:619px;}
.page_mim .joinstep li.finish {width:556px;}
.page_mim .joinstep.step01 {background-position:left top;}
.page_mim .joinstep.step02 {background-position:left bottom;}
.page_mim .checkboxForm label {color:#333;font-size:13px;line-height:16px;font-weight:300;}
.page_mim table {margin-top:14px;border-bottom:solid 1px #d9d9d9;}
.page_mim table th,
.page_mim table td {text-align:left;line-height:19px;padding:10px 0;border-top:dashed 1px #d9d9d9}
.page_mim table .border {border-top:solid 1px #d9d9d9}
.page_mim table th {font-weight:300;color:#666;background:#fdfdfd;padding-left:20px;}
.page_mim table td {padding-left:20px;color:#333}
.page_mim table td.inpad {padding-left:22px;}
.page_mim table td .small {font-size:13px;color:#999;}
.page_mim table td input[type=text],
.page_mim table td input[type=password] {width:161px;}
.page_mim table td select {width:173px;}
.page_mim table td input[type=text].long,
.page_mim table td input[type=password].long {width:478px;}
.page_mim table td .btn_check {display:block;float:left;width:174px;height:30px;text-align:center;background:#666;color:#fff;margin-left:7px;font-size:13px;}
.page_mim table td .form_id {overflow:hidden;}
.page_mim table td .form_id input {display:block;float:left;}
.page_mim table td .form_biz {overflow:hidden;}
.page_mim table td .form_biz input {display:block;float:left;width:91px;margin-left:7px;}
.page_mim table td .form_address .post {overflow:hidden;}
.page_mim table td .form_address .post input {float:left;}
.page_mim table td .form_address .post .btn_check {margin-left:7px;}
.page_mim table td .form_address > input {display:block;width:478px;margin-top:5px;}
.page_mim table td .form_tel {overflow:hidden;}
.page_mim table td .form_tel .select-title {display:block;float:left;width:101px;}
.page_mim table td .form_tel select {width:103px;}
.page_mim table td .form_tel input {display:block;float:left;width:91px;margin-left:7px;}
.page_mim table td .form_email {overflow:hidden;}
.page_mim table td .form_email input {display:block;float:left;width:91px;}
.page_mim table td .form_email .at {display:block;float:left;width:28px;height:30px;text-align:center;color:#999;line-height:30px;}
.page_mim table td .form_email .select-title {display:block;float:left;width:101px;margin-left:6px;}
.page_mim table td .form_email select {width:103px;}
.page_mim table.file th {padding-left:0;text-align:left;}
.page_mim table.file th.txt_center {color:#111}
.page_mim table.file td {padding-left:20px;}
.page_mim table.file td .fileboxdefault {width:598px;overflow:hidden;}
.page_mim table.file td .fileboxdefault input[type=text] {display:block;float:left;width:460px;}
.page_mim table.file td .fileboxdefault label {display:block;float:left;margin-left:8px;}
.page_mim table.file td .fileboxdefault .delete {position:absolute;right:113px;top:0;width:26px;height:30px;background:url(../../imgs/retail/global/bg_form_delete.png) center center no-repeat;text-indent:-999em;}
.page_mim .noti {margin-top:5px}
.page_mim .noti li {font-size:13px;line-height:19px;color:#999;font-weight:300;padding-left:15px;position:relative;}
.page_mim .noti li:before {content:'※';position:absolute;width:15px;text-align:left;left:0;top:0;}
.page_mim .noti li.fcBlue {color:#1745c7;}
.page_mim .memo {margin-top:14px;}
.page_mim .memo textarea {display:block;width:1095px;height:105px;}
.page_mim .notice {border-bottom:solid 1px #d9d9d9;padding:19px 0 18px;font-weight:300;}
.page_mim .notice dl dt,
.page_mim .notice dl dd {font-weight:300;color:#999;line-height:27px;}
.page_mim .notice .noti dt {color:#f00}
.page_mim .notice .noti dd:before {content:'※';display:inline-block;vertical-align:top;padding-right:3px;}
.page_mim .notice .privacy {border-top:dashed 1px #d9d9d9;margin-top:16px;padding-top:11px;}
.page_mim .notice .privacy dd {position:relative;padding-left:18px;}
.page_mim .notice .privacy dd:before {content:'ㆍ';position:absolute;left:0;top:0;width:18px;text-align:left;}
.page_mim .notice .privacy dt {color:#061ca4}
.page_mim .checkboxForm {display:block;margin-top:30px;}
.page_mim .checkboxForm label {color:#666}
.page_mim .checkboxForm label span {color:#2f46b9;}

/* 가입완료 */
.page_mim .section.finish_box {padding:0;border-bottom:none 0;}
.page_mim .section.finish_box table {margin:0;border:0;}
.page_mim .section.finish_box th,
.page_mim .section.finish_box td {text-align:center;font-weight:300;line-height:20px;padding-left:0;border-bottom:solid 1px #dbdbdb;border-top:none 0;}
.page_mim .section.finish_box th {color:#666;border-right:solid 1px #dbdbdb;}
.page_mim .section.finish_box td {font-weight:700;color:#333;font-size:16px;padding:21px 0;}
.page_mim .section.mar {margin-top:22px;}

/********** 로그인 **********/
.page_mim .login_form_box {overflow:hidden;width:516px;margin:27px auto 0;}
.page_mim .login_form_box .tit {overflow:hidden;height:53px;position:relative;}
.page_mim .login_form_box .tit:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#000}
.page_mim .login_form_box .tit div {width:256px;padding:17px 0;text-align:center;line-height:17px;font-size:16px;color:#111;font-weight:700;border:1px solid #000;border-bottom:1px solid #fdfdfd;position:relative;z-index:1;}
.page_mim .login_form_box .form_box  {margin-top:30px;}
.page_mim .login_form_box .form_box .form li {margin-top:9px;overflow:hidden;}
.page_mim .login_form_box .form_box .form li label {display:block;float:left;width:90px;line-height:51px;}
.page_mim .login_form_box .form_box .form li input {display:block;float:left;width:424px;padding:0;height:49px;text-indent:15px;}
.page_mim .login_form_box .form_box .checkboxForm {padding-left:90px;margin-top:14px;height:42px;}
.page_mim .login_form_box .form_box .checkboxForm label {font-size:13px;}
.page_mim .login_form_box .form_box .btn_login {display:block;width:100%;height:60px;background:#163e35;font-size:18px;color:#fff;text-align:center;}
.page_mim .login_form_box .form_box .btn_login.mar {margin-top:56px;}
.page_mim .login_form_box .form_box .snsbutton {overflow:hidden;margin:12px 0 0 -12px;}
.page_mim .login_form_box .form_box .noti {font-weight:300;color:#666;line-height:21px;padding-left:12px;margin-top:20px;}
.page_mim .login_form_box .form_box .noti strong {font-weight:400;color:#111;}
.page_mim .customer_box {width:516px;margin:23px auto 0;border-top:solid 1px #dbdbdb;padding-top:12px;}
.page_mim .customer_box .tit {font-size:20px;}
.page_mim .customer_box .cont {background:url(../../imgs/mile/icon/customer_login.png) center 1px no-repeat;padding-top:70px;text-align:center;}
.page_mim .customer_box .cont .tel {font-size:34px;line-height:36px;margin-bottom:11px;}
.page_mim .customer_box .cont p {font-weight:300;line-height:18px;}
.page_mim .customer_box .cont p.g66 {font-size:13px;margin-top:2px;}
.page_mim .customer_box .cont p span {padding:0 5px;}