/*=================================================================================================
// 명    칭 : 메인화면 스타일쉬트
// 처리내용 : 
// 작 성 자 : 2013-09-06 강대인 
//=================================================================================================*/
@charset "utf-8";
@import url("/common/css/global.css");



/* 기본베이스_로그인*/
.login_box{position:relative; width:730px; margin:0 auto;}
.login_box .mc_login_title{width:100%; background:url(../img/common/bg_login.png) no-repeat right 0;padding:20px 20px 0; }
.login_box .mc_login_title h3{font-family: 'neosansregular'; font-size:65px; color:#caa485;line-height: 40px;font-weight:normal;}
.login_box .mc_login_title h3 span{font-size:40px; color:#333;}
.login_box .mc_login_title p{font-size:13px; color:#999;}

.login_box #mi_login{width:100%; margin:0 auto;}
.login_box #mi_login .mc_login_box{margin:20px  0;border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;padding: 30px 50px;}
.login_box #mi_login .mc_login_box table{width:100%; margin:0 auto;}
.login_box #mi_login .mc_login_box table tr td{text-align:center; padding:0 10px; font-size:18px; color:#333; }
.login_box #mi_login .mc_login_box table tr td.mb_id{letter-spacing: 6px;}
.login_box #mi_login .mc_login_box table tr td input{width:352px; height:40px; background-color:#cfdae0; border:0; padding:5px; font-size:18px; margin:5px 0;}
.login_box #mi_login .mc_login_box table tr td .btn_login{width:100%; height:92px; line-height:81px; background-color:#69c5d1; border:0; padding:5px; font-size:18px; color:#fff; font-weight:bold; cursor:pointer;}
.login_box #mi_login .dc_btn_join{position:relative; width: 100%;padding: 30px;font-size: 13px;line-height: 30px;}
.login_box #mi_login .dc_btn_join h4{font-size:18px; color:#333; margin:0 0 10px 0; }
.login_box #mi_login .dc_btn_join h4 span{color:#caa485;}
.login_box #mi_login .dc_btn_join p{font-size:14px; color:#999; padding:0; line-height:22px; }
.login_box #mi_login .dc_btn_join ul{position:absolute; top:31px; right:0px; overflow:hidden;}
.login_box #mi_login .dc_btn_join ul li{float:left;border:solid 1px #ddd; }
.login_box #mi_login .dc_btn_join ul li a{position: relative;display: inline-block;width: 170px;height: 50px;margin: 0;padding: 0;background: url(../img/common/bg_button_cancle.gif) repeat-x 0 bottom #fff;;text-align: center;font-size: 14px;font-weight: bold;color: #333;line-height: 50px;cursor: pointer;}
.login_box #mi_login .dc_btn_join ul li:last-child{border-left:0;}
/* //기본베이스_로그인 끝 */


/* 기본베이스_회원가입약관동의 */
#di_regis { width:100%; margin:0 0 0 0; }
#di_regis .dc_regis_title { margin:0 0 13px 0;font-size:16px; color:#222; font-weight:bold; }
#di_regis .dc_regis_box { margin:0 0 30px 0; width:100%;}
#di_regis .dc_regis_box .dc_scroll { line-height:17px; overflow:auto; border:1px solid #d6dbde; color:#513d27;  height:160px; padding:10px 0 0 10px; }
#di_regis .dc_agree {  height:32px; padding:11px 0 0 30px ;text-align: right;color: #555;}
.dc_regis_button { width:745px; margin:0 auto; text-align:center; }

#di_agree_confirm {  margin:0 0 0 0; padding:34px 0 31px 0; border-top:1px solid #959595; border-bottom:1px solid #959595; }
#di_agree_confirm .dc_confirm_title { color:#222; font-size:16px; font-weight:bold; margin:0 0 22px 7px; }
#di_agree_confirm .dc_confirm_name { overflow:hidden; margin:0 0 14px 0; }
#di_agree_confirm .dc_confirm_name li { float:left; line-height:40px; }
#di_agree_confirm .dc_confirm_name li input { width:135px; height:40px; padding:3px 5px; border:1px solid #ababab; background:#f8f8f8; font-size:1.2em; }
#di_agree_confirm .dc_confirm_name li select { width:110px; height:40px; border:1px solid #ababab; background:#f8f8f8;font-size: 14px; }
#di_agree_confirm .dc_confirm_name .dc_confirm_nametext { width:62px; text-align:right; padding:0 13px 0 0; font-size:1.2em; color:#666; }
#di_agree_confirm .dc_confirm_name .dc_confirm_etctext { text-align:left; padding-left:20px; font-size:1em; color:#666; }
#di_agree_confirm .dc_confirm_name .dc_btn_email .btn_ok{position: relative;float:left;bottom: inherit;left: inherit;display: inline-block;width: 60px;height: 41px;margin: 0;padding: 0;border-top: solid 1px #6f6f6f;border-right: solid 1px #6f6f6f;border-bottom: solid 1px #6f6f6f;border-left: solid 1px #6f6f6f;background:url(../img/common/bg_button_ok.gif) repeat-x;text-align: center;font-size: 13px;font-weight:bold;;color: #fff;line-height: 41px;cursor: pointer;margin-left: 20px;}
#di_agree_confirm .dc_confirm_email { overflow:hidden; }
#di_agree_confirm .dc_confirm_email li { float:left; line-height:40px; }
#di_agree_confirm .dc_confirm_email li input { width:136px; height:40px; padding:3px 5px; border:1px solid #ababab; background:#f8f8f8; font-size:1.2em; }
#di_agree_confirm .dc_confirm_email li select { width:146px; height:40px; border:1px solid #ababab; background:#f8f8f8;font-size:14px; }
#di_agree_confirm .dc_confirm_email .dc_confirm_emailtext { width:100px; text-align:right; padding:0 20px 0 0; font-size:1.2em; color:#666; }
#di_agree_confirm .dc_confirm_email .dc_btn_email .btn_ok{position: relative;float:left;bottom: inherit;left: inherit;display: inline-block;width: 120px;height: 41px;margin: 0;padding: 0;border-top: solid 1px #6f6f6f;border-right: solid 1px #6f6f6f;border-bottom: solid 1px #6f6f6f;border-left: solid 1px #6f6f6f;background:url(../img/common/bg_button_ok.gif) repeat-x;text-align: center;font-size: 13px;font-weight:bold;;color: #fff;line-height: 41px;cursor: pointer;margin-left: 20px;}
#di_agree_confirm .dc_confirm_text { padding:0 0 0 70px; margin:26px 0 0 0; color:#666; }
#di_agree_confirm .dc_confirm_text span { color:#de3030; }

#di_agree_confirm .dc_confirm_number { overflow:hidden; display:none; margin:10px 0 0 0; }
#di_agree_confirm .dc_confirm_number li { float:left; line-height:40px; }
#di_agree_confirm .dc_confirm_number li input { width:136px; height:32px; padding:3px 5px; border:1px solid #ababab; background:#f8f8f8; font-size:1.2em; }
#di_agree_confirm .dc_confirm_number .dc_confirm_numbertext { width:100px; text-align:right; padding:0 20px 0 0; font-size:1.2em; color:#666; }
#di_agree_confirm .dc_confirm_number .dc_btn_confirm { margin:0 0 0 10px; }
/* //기본베이스_회원가입약관동의 끝*/


/* 기본베이스_회원가입폼 */
#di_join_form { width:100%; margin:0 auto; }
#di_join_form .dc_join_title { color:#152e7f; font-size:1.2em; font-weight:bold; margin:0 0 19px 0; }
#di_join_form .dc_join_info { background:#F6F9FA; border-radius:10px; border:solid 1px #CECECE; height:97px; padding:18px 30px; color:#666; line-height:20px; margin:0 0 46px 0; }
#di_join_form .dc_join_table { border-bottom:1px solid #c1c1c1; width:100%; color:#777; }
#di_join_form .dc_join_table tr th { min-height:49px; line-height:49px; font-size:1.2em; border-top:1px solid #c1c1c1; }
#di_join_form .dc_join_table tr td { min-height:49px; border-top:1px solid #c1c1c1; }
#di_join_form .dc_join_table tr td span { color:#b61466; line-height:28px; }
#di_join_form .dc_join_table tr td .dc_input { width:145px; height:32px; line-height:34px; font-size:1.2em; padding:0 9px; border:1px solid #ababab; }
#di_join_form .dc_join_table .dc_phone input { height:32px; line-height:34px; font-size:1.2em; padding:0 9px; border:1px solid #ababab; }
#di_join_form .dc_join_table .dc_phone .btn_addrfind{position: relative;bottom: inherit;left: inherit;display: inline-block;width: 120px;height: 32px;margin: 0;padding: 0;border-top: solid 1px #ddd;border-right: solid 1px #aaa;border-bottom: solid 1px #aaa;border-left: solid 1px #ddd;background:url(../img/common/bg_button_cancle.gif) repeat-x;text-align: center;font-size: 13px;font-weight:bold;;color: #666;line-height: 32px;cursor: pointer;margin-left: 20px;vertical-align: bottom;}
#di_join_form .dc_join_table .dc_addr { padding:10px 0; }
#di_join_form .dc_join_table .dc_addr input { height:32px; line-height:34px; font-size:1.2em; padding:0 9px; border:1px solid #ababab; }
#di_join_form .dc_join_table .dc_addr .btn_addrfind{position: relative;bottom: inherit;left: inherit;display: inline-block;width: 120px;height: 32px;margin: 0;padding: 0;border-top: solid 1px #ddd;border-right: solid 1px #aaa;border-bottom: solid 1px #aaa;border-left: solid 1px #ddd;background:url(../img/common/bg_button_cancle.gif) repeat-x;text-align: center;font-size: 13px;font-weight:bold;;color: #666;line-height: 32px;cursor: pointer;margin-left: 20px;vertical-align: bottom;}
#di_join_form .dc_join_table .dc_file { padding:10px 0; }
#di_join_form .dc_join_table .dc_file input { height:32px; line-height:34px; font-size:1.2em; padding:0 9px; border:1px solid #ababab; }
/* //기본베이스_회원가입폼 끝*/


/* 기본베이스_아이디패스워드찾기*/
#idpwFindBox{ min-height: 300px; margin: 50px 0 0 0;}
#idpwFindBox .findTitle{ width:100%; height:30px; }
#idpwFindBox .findTitle p{color:#633524; font-size:18px; font-weight:bold;}
#idpwFindBox #findText{ height:110px; margin-top:30px; margin-bottom:50px; border:solid 1px #d4cfbe; background:#fafaf9;}
#idpwFindBox #findText p{font-size:13px; color:#666;  width:600px; padding-top:12px; padding-left:30px; }
#idpwFindBox p{color:#d61c5f}
#idpwFindBox #findBox{ width:100%;}
#idpwFindBox #findBox .findSub{ width:100%; height:100%; margin-bottom:30px; }
#idpwFindBox #findBox .findSub .titleText02{margin:0 auto;width:100%; height:100px; border-bottom:solid 1px #666;}
#idpwFindBox #findBox .findSub .titleText02 #img0104{margin:0 auto;width:452px; height:67px; }
#idpwFindBox #findBox .findSub .tableBox{margin:30px auto;width:400px; height:120px; }
#idpwFindBox #findBox .findSub .tableBox table { text-align:center; margin:auto; width:100%; border:0; }
#idpwFindBox #findBox .findSub .tableBox table td { padding:5px 0 5px 5px; height:40px; line-height:40px; }
#idpwFindBox #findBox .findSub .tableBox table td.mPost { text-align:center; bottom:4px; right:0px; width:180px; }
#idpwFindBox #findBox .findSub .tableBox table td.mPost img { cursor:pointer; }
#idpwFindBox #findBox .findSub .tableBox table td .ssInput{height:48px;padding:3px 5px;border:solid 1px #dfdfdf;background-color:#fff; font-size:18px; }
#idpwFindBox .idpwFind_desc{ width:100%; }
#idpwFindBox .idpwFind_desc p{color:#666;text-align:center;font-size:13px; }
/* //기본베이스_아이디패스워드찾기 끝*/


/* 기본베이스_회원탈퇴*/
#memberLeaveBox{ width:100%; height:800px;}
#memberLeaveBox .leaveTitle { background:#F6F9FA; border-radius:10px; border:solid 1px #CECECE; height:97px; padding:18px 30px; color:#666; line-height:20px; margin:0 0 46px 0; }
#memberLeaveBox #leaveBox{ width:100%;margin-bottom:20px;}
#memberLeaveBox #leaveBox .dc_leave_table { border-bottom:1px solid #c1c1c1; width:100%; color:#777; }
#memberLeaveBox #leaveBox .dc_leave_table tr th { min-height:49px; line-height:49px; font-size:1.2em; border-top:1px solid #c1c1c1; }
#memberLeaveBox #leaveBox .dc_leave_table tr td { min-height:49px; border-top:1px solid #c1c1c1; }
#memberLeaveBox #leaveBox .dc_leave_table tr td span { color:#b61466; line-height:28px; }
#memberLeaveBox #leaveBox .dc_leave_table tr td .dc_input { width:145px; height:32px; line-height:34px; font-size:1.2em; padding:0 9px; border:1px solid #ababab; }
/* //기본베이스_회원탈퇴 끝*/