/*@font-face {font-family:ng; src:url(/common/font/NanumGothic.eot); src:local(¡Ø), url(/common/font/NanumGothic.woff) format(¡®woff¡¯)} */
/* Type Selector */
html {overflow-y:scroll;}
html,body, form, fieldset, legend, button, p, blockquote {margin:0;padding:0;}
html,body {width:100%;height:100%;}
body {font-family:³ª´®°íµñ, NanumGothic, AppleGothic, Dotum, Arial, sans-serif;font-size:12px;color:#000;background:url(/Mgn/image/inc/bg.gif) repeat-x;}
body#login {background:rgba(239, 239, 239, 1) !important;}
ul li, ol li {list-style:none;}
fieldset {vertical-align:top;border:none;}
input, select, textarea {vertical-align:middle;font-family:³ª´®°íµñ, NanumGothic, ng, AppleGothic, Dotum, Arial, sans-serif;}
input[type=text] {border:1px solid #aeaeae;padding:1px;background:#fbfcfe;}
select {border:1px solid #aeaeae;padding:3px;background:#FFF;}
img {border:none; vertical-align:middle;}
button {overflow:visible;vertical-align:top;border:0;background:transparent;cursor:pointer;}
table {border-spacing:0;border-collapse:collapse;}
h1,h2,h3,h4,h5 {margin:0;padding:0;}
a:link, a:visited {text-decoration:none;color:#313131;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}
.clear {clear:both;line-height:0;font-size:0;height:0;overflow:hidden;padding:0;margin:0;}

/* ÀüÃ¼Æ² */
.main_wrap {margin:0 0 0 40px;padding:0;width:1200px;}
.subWrap {margin:0 0 0 30px;padding:0;}

/* Button Style */
.btn_default, .btn_default *, .btn_point, .btn_point *,  .btn_point2, .btn_point2 * {display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;font-size:12px;font-family:'µ¸¿ò',dotum;text-decoration:none !important;vertical-align:middle;white-space:nowrap;}

.btn_default input, .btn_default button, .btn_point input, .btn_point button, .btn_point2 input, .btn_point2 button  {left:2px;padding:2px 10px;height:26px;line-height:26px;font-weight:bold;cursor:pointer;_cursor:hand;}

.btn_default, .btn_default * {background:url(/Mgn/image/button/bg_default.gif) left top no-repeat;}
.btn_default input, .btn_default button {background:url(/Mgn/image/button/bg_default.gif) right top no-repeat;}

.btn_point, .btn_point * {background:url(/Mgn/image/button/bg_default.gif) left -27px no-repeat;}
.btn_point input, .btn_point button {background:url(/Mgn/image/button/bg_default.gif) right -27px no-repeat;color:#FFF;}

.btn_point2, .btn_point2 * {background:url(/Mgn/image/button/bg_default.gif) left -53px no-repeat;}
.btn_point2 input, .btn_point2 button {background:url(/Mgn/image/button/bg_default.gif) right -53px no-repeat;color:#FFF;}


.btn_pack, .btn_pack * {display:inline-block;overflow:visible;position:relative;margin:0 4px 0 0;padding:0;border:0;background:url(/Mgn/image/button/bg_default.gif) left top no-repeat;font-size:12px;font-family:'µ¸¿ò',dotum;text-decoration:none !important;vertical-align:middle;white-space:nowrap;}
.btn_pack input {left:7px;padding:2px 10px 2px 5px;height:26px;line-height:26px;font-weight:bold;cursor:pointer;_cursor:hand;background:url(/Mgn/image/button/bg_default.gif) right top no-repeat;}

a.btnGray {display:inline-block;border:1px solid #CCC;padding:5px;color:#333 !important;font-size:12px;font-weight:bold;text-align:center;background:url(/image/sub/bg_btnwhite.gif) left bottom repeat-x #FFF;cursor:pointer;}
a.btnGray:hover {border:1px solid #999;color:#FFF !important;background:#999;text-decoration:none;}
a.btnPoint {display:inline-block;border:1px solid #de7c85;padding:5px;color:#FFF !important;font-size:12px;font-weight:bold;text-align:center;background:#f48d9e;cursor:pointer;}
a.btnPoint:hover {border:1px solid #de7c85;background:#de7c85;text-decoration:none;}
a.btnGrayBig {display:inline-block;border:1px solid #CCC;padding:10px;color:#333 !important;font-size:14px;font-weight:bold;text-align:center;background:url(/image/sub/bg_btnwhite.gif) left bottom repeat-x #FFF;cursor:pointer;}
a.btnGrayBig:hover {border:1px solid #999;color:#FFF !important;background:#999;text-decoration:none;}
a.btnPointBig {display:inline-block;border:1px solid #de7c85;padding:10px;color:#FFF !important;font-size:14px;font-weight:bold;text-align:center;background:#f48d9e;cursor:pointer;}
a.btnPointBig:hover {border:1px solid #de7c85;background:#de7c85;text-decoration:none;}

/* Login */
.loginWrap {overflow:hidden;margin:0px auto;padding:110px 0px 0px 0px;width:300px;}
.loginWrap .logo {margin:0px;padding:0px 0px 50px 0px;text-align:center;}
.loginWrap .logo div {padding:5px 0px 0px 0px;}
.loginWrap .inputArea .login_id {display:block;margin:0px 0px 15px 0px;border:1px solid #dcdcdc;padding:14px;width:270px;font-size:14px;font-weight:bold;color:#333;background:url(/Mgn/image/login/txt_id.png) 20px center no-repeat #FFF;}
.loginWrap .inputArea .login_pass {display:block;margin:0px 0px 15px 0px;border:1px solid #dcdcdc;padding:14px;width:270px;font-size:14px;font-weight:bold;color:#333;background:url(/Mgn/image/login/txt_pw.png) 20px center no-repeat #FFF;}
.loginWrap .inputArea .login_hover {display:block;margin:0px 0px 15px 0px;border:1px solid #dcdcdc;padding:14px;width:270px;font-size:14px;font-weight:bold;color:#333;background:#FFF !important;}
.loginWrap .inputArea input[type=submit] {margin:20px 0px 0px 0px;display:block;width:298px;border:1px solid #3f5789;font-size:16px;text-align:center;color:#FFF;line-height:45px;background:url(/Mgn/image/login/btn_login.gif) left top repeat-x #5875b3;cursor:pointer;}

/* header */
.header {position:relative;margin:0;width:100%;height:53px;background:url(/Mgn/image/inc/bg.gif) repeat-x; z-index:10000;}
.header .topMenu {position:absolute;right:20px;top:15px;overflow:hidden;margin:0;padding:0;font-family:dotum, µ¸¿ò; z-index:10000;}
.header .topMenu a {display:inline-block;padding:10px;font-size:11px;color:#707070;}
.header .topMenu span {font-size:11px;color:#dcdcdc;}
.header #mainMenu {margin:0;padding:0;border-left:1px solid #c4cdd6;}
.header #mainMenu li {position:relative;float:left;marign:0;padding:0;border-right:1px solid #c4cdd6;height:50px;font-weight:bold;font-size:14px; z-index:10000;}
.header #mainMenu li:hover, .header #mainMenu li.on {background:#f1f5fc;}
.header #mainMenu li a {display:block;margin:0;padding:0 20px;height:50px;line-height:50px;}
.header #mainMenu li:hover a, .header #mainMenu li a:hover, .header #mainMenu li.on a {border-top:5px solid #5674b2;color:#6387f6;}

.header #mainMenu li ul {display:none;position:absolute;left:0;top:50px;width:160px;margin:0;padding:10px 0;list-style:none;background:#4f6bc3;z-index:10000;}
.header #mainMenu li ul li {width:100%;marign:0;padding:0;height:25px;border:none;font-weight:bold;font-size:12px;}
.header #mainMenu li ul li a {display:block;margin:0;padding:0 20px;height:25px !important;line-height:25px !important;color:#f1f5fc !important;}
.header #mainMenu li ul li a:hover {border:none;color:#fff799 !important; text-decoration:none;}
.header #mainMenu li:hover ul li a, .header #mainMenu li.on ul li a {border:none;}
.header #mainMenu li:hover ul li {background:none;}

/* footer */
.footer {position:relative;margin:20px 0;border-top:1px solid #CCC;width:100%;height:60px;}
.footer .logo {position:absolute;left:0;top:20px;width:225px;height:35px;background:url(/Mgn/image/inc/logo_footer.gif) no-repeat;}
.footer .logo span {visibility:hidden;}
.footer .cont {position:absolute;left:280px;top:20px;font-size:12px;color:#333; line-height:18px;}
.footer .cont span {color:#a0a0a0;}

/* subMenu */
.container .subMenu {display:none;overflow:hidden;position:absolute;left:0px;top:0px;margin:0;border-bottom:none !important;width:148px;}
.container .subMenu .title {margin:0;padding:20px 0 20px 15px;font-size:18px;color:#FFF;background:#4f6bc3;}
.container .subMenu ul {margin:0;padding:0;border-bottom:1px solid #c4cdd6;}
.container .subMenu ul li {margin:0;padding:0;border:1px solid #c4cdd6;border-bottom:1px solid #eeeeee;border-top:none;}
.container .subMenu ul li:hover {background:#f9fafb;}
.container .subMenu ul li.on {border:1px solid #85888d;background:url(/Mgn/image/sub/arrow_subMenu.gif) 135px center no-repeat #85888d;}
.container .subMenu ul li.on a {color:#FFF !important;}
.container .subMenu ul li a {display:block;padding:10px 15px;font-weight:bold;}
.container .subMenu ul li a:hover {color:#557df6;}

/* sub */
.container {position:relative;widht:100%;}
.container .content {overflow:hidden;position:relative;width:1290px;}
.container .content .navi {position:absolute;right:0px;top:20px;color:#999;}
.container .content .navi span {margin:0 5px;color:#CCC;}
.container .content .title {padding:15px 0 5px 0;width:100%;font-size:20px;color:#333;}
.container .content .subtitle {position:relative;margin:0;padding:10px 0 5px 0;font-weight:bold;color:#3d4460;font-size:14px;}
.container .content .subtitle .btn {position:absolute; right:0px;top:10px;}
.container .content .searchBox {overflow:hidden;margin:0 0 20px 0;text-align:center;border:1px solid #e7ebee;border-top:2px solid #c4cdd6;padding:20px;background:#f1f5fc;}
.container .content .searchBox input[type=text] {border:1px solid #c4cdd6;padding:4px !important;width:100px;}

.container .content .totalNum {}
.container .content .totalNum strong {color:#536fe5;}
.container .content .inputBox {overflow:hidden;width:100%;}
.container .content .inputBox .inputCheck {float:left;width:625px;margin:0 0 0 20px;}
.container .content .inputBox .inputCheck .carCheck {border-top:2px solid #5674b2;padding:20px 0;background:#f6f6f6;}
.container .content .inputBox .inputCheck .carCheck table {border:1px solid #dcdcdc;}
.container .content .inputBox .inputCheck .carCheckInfor {border-top:1px solid #ededed;border-bottom:1px solid #CCC;padding:10px;line-height:20px;background:#fcfcfc;}
.container .content .inputBox .inputCheck h3 {padding:10px 0 5px;}
.container .content .inputBox .inputCheck textarea {border:1px solid #ccc;}

.t_list {margin:10px 0 0 0;border-top:2px solid #3e4260; font-family:Verdana, dotum, µ¸¿ò;}
.t_list th {padding:8px 5px;border-right:1px solid #e0e0e0;border-bottom:1px solid #dcdcdc;font-weight:normal;color:#000;background:url(/Mgn/image/sub/bg_list.gif) left bottom repeat-x;}
.t_list td {padding:5px;border-bottom:1px solid #efefef;color:#000;}
.t_list td strong {color:#333;}
.t_list tr.line1 {background:#ecf2fc;}
.t_list tr.line2 {background:#FFF;}
.t_list td .maker1 {color:#45b1f9;font-weight:bold;font-size:12px;}
.t_list td .maker2 {font-weight:bold;font-size:12px;}
.t_list td .model {font-weight:bold;font-size:12px;}
.t_list td .option {display:inline-block;margin:5px 0px;color:#666;}
.t_list td .option span {color:#CCC;}
.t_list td .price {color:#333;font-weight:bold;}
.t_list td .price2 {color:#F00;font-weight:bold;}

.t_infor {margin:0 0 10px 0;padding:15px 0;border-top:2px solid #5674b2;border-bottom:1px solid #e0e0e0;background:#e8ebf4;}
.t_infor th {padding:5px 10px;color:#000;text-align:right;}
.t_infor td {padding:5px 0;color:#000;}
.t_infor td.m {border-right:1px solid #e0e0e0;}
.t_infor td.cont {padding:15px 20px 20px 20px;border-top:1px solid #dedede;}

.t_input {float:left;width:50%;margin:10px 0;background:#FFF;color:#626262;border:1px solid #cfcfcf !important;}
.t_input th {padding:5px;border-top:1px solid #cbcbcb;font-weight:normal;color:#626262;text-align:center;background:url(/Mgn/image/sub/bg_list.gif) left bottom repeat-x;}
.t_input td {padding:2px;border:1px solid #cfcfcf;font-weight:normal;}
.t_input td input[type=radio] {margin: 0 0 0 10px; !important;}
.t_input input[type=text] {border:1px solid #c4cdd6;}
.t_input td.right1 {background:#fafafa;text-align:center;}
.t_input td.right {background:#fcfcfc;}

.t_check {border-top:1px solid #ededed;background:#fcfcfc;border-bottom:1px solid #f6f6f6;}
.t_check td {padding:5px 0;}

.t_from {border-top:2px solid #5674b2;margin:0px 0px 10px 0px;}
.t_from th {padding:3px 10px;border-bottom:1px solid #d6dce5;font-weight:normal;text-align:left;color:#000;background:#e8ebf4;line-height:20px;}
.t_from td {padding:3px 10px;border-bottom:1px solid #d6dce5;color:#000;line-height:20px;}
.t_from td textarea {border:1px solid #dcdcdc;padding:10px;width:85%;}
.t_from td.cont input[type=button] {float:left;margin:0 0 0 10px;border:1px solid #dcdcdc;white-space:nowrap;line-height:97px;padding:0 20px;text-align:center;font-weight:bold;background:url(/Mgn/image/sub/bg_list.gif) left top repeat-x #fbfbfb;}
.t_from td.reply {padding:5px 10px;}
.t_from td.reply .replyBox {padding:10px;border-bottom:1px dotted #ededed;}
.t_from td.reply .replyBox .subject {padding:10px 0;}
.t_from td.reply .replyBox .subject a.close  {display:inline-block;margin:0 0 0 10px;width:15px;height:15px;line-height:15px;text-align:center;font-size:10px;font-weight:bold;color:#FFF;background:#b5b5cd;}
.t_from td .t {display:inline-block;margin:0px 5px 0px 20px;}
.t_from td.none table, .t_from td.none td {border:none !important;}
.t_from td.none textarea {border:1px solid #CCC !important;}

.issue {overflow:hidden;margin:0px;padding:0;border-top:2px solid #3e4260;}
.issue li {float:left;margin:0;padding:10px 0;width:252px;border-bottom:1px dotted #ededed;}

.t_time {border:1px solid #d8dadc;border-top:2px solid #3e4260;}
.t_time th {padding:8px 10px;background:#fbfbfb;border-bottom:1px solid #d8dadc;}
.t_time td {padding:8px 10px;border:1px solid #eeeeee;text-align:center;}
.t_time th.tit {background:#f2f5f8;border-right:1px solid #d8dadc;color:#313131;}
.t_time th.date {background:#f7f9fa;border-bottom:1px solid #e2e5e7;border-right:1px solid #edeeef;color:#3e4260;font-weight:normal;}
.t_time th.set {color:#5771e6;}
.t_time th.sun {color:#e60012;}
.t_time td.date {border-bottom:1px solid #f0f1f2;}

.regBox {overflow:hidden;}
.regBox .requestBox {float:left;margin:0 20px 0 0;width:950px;}
.regBox .receiptBox {float:left;width:320px;}

.comment {overflow:hidden;padding:10px;border:1px solid #eeeeee;background:#f6f6f6;}
.comment .tit {padding:0 0 5px 0 !important;font-weight:bold;}
.comment textarea {float:left;border:1px solid #dcdcdc;padding:10px;width:85%;}
.comment input[type=submit] {float:left;margin:0 0 0 10px;border:1px solid #dcdcdc;white-space:nowrap;line-height:80px;padding:0 20px;text-align:center;font-weight:bold;background:url(/Mgn/image/sub/bg_list.gif) left top repeat-x #fbfbfb;}

.comment_reply {padding:5px 10px;}
.comment_reply .replyList {padding:10px;border-bottom:1px dotted #ededed;}
.comment_reply .replyList .subject {padding:10px 0;}
.comment_reply .replyList .subject a.close  {display:inline-block;margin:0 0 0 10px;width:15px;height:15px;line-height:15px;text-align:center;font-size:10px;font-weight:bold;color:#FFF;background:#b5b5cd;}

.btnSet {padding:10px 20px;text-align:center;}

.page {padding:20px;text-align:center;overflow:hidden;}
.page a {display:inline-block;white-space:nowrap;overflow:visible;margin:0 3px;padding:0 10px;border:1px solid #dcdcdc;line-height:23px;font-weight:bold;}
.page a:hover, .page a.on {text-decoration:none;background:#f6f6f6;color:#557df6;border:1px solid #ccc;}
.page a span {visibility:hidden;}
.page a.next2 {margin:0;padding:0;border:none;width:30px;height:25px;background:url(/Mgn/image/sub/page.gif) left top no-repeat;}
.page a.next {margin:0;padding:0;border:none;width:30px;height:25px;background:url(/Mgn/image/sub/page.gif) -30px top no-repeat;}
.page a.prev {margin:0;padding:0;border:none;width:30px;height:25px;background:url(/Mgn/image/sub/page.gif) -60px top no-repeat;}
.page a.prev2 {margin:0;padding:0;border:none;width:30px;height:25px;background:url(/Mgn/image/sub/page.gif) -90px top no-repeat;}
.page a.next2:hover {width:30px;height:25px;background:url(/Mgn/image/sub/page.gif) left -25px no-repeat;}
.page a.next:hover {width:30px;height:25px;background:url(/Mgn/image/sub/page.gif) -30px -25px no-repeat;}
.page a.prev:hover {width:30px;height:25px;background:url(/Mgn/image/sub/page.gif) -60px -25px no-repeat;}
.page a.prev2:hover {width:30px;height:25px;background:url(/Mgn/image/sub/page.gif) -90px -25px no-repeat;}


.txt_red { color:#FF0000; }

.box { background:#f3f4f9; padding:15px; border:3px solid #ebecf0; margin:0 0 14px 0; }

.rightBtnLayer { float:right; margin-right:10px; }
.rightBtnLayer span {display:inline-block;margin:0px 0px 0px 10px;}

.dbBox {margin:0px 20px 0px 0px;float:left;padding:10px;width:30%;border:1px solid #ededed;border-top:2px solid #5674b2;}
.dbBox .tit_db {margin:0px;padding:5px;font-size:18px;font-weight:bold;}

.mailListBox {float:left;position:relative;margin:10px 30px 0px 0px;padding:0px 30px 0px 0px;width:35%;min-height:400px;border-right:1px solid #ededed;}
.mailListBox .t_list {margin:0px;}
.mailListBox .subtitle {border-top:1px solid #999;height:30px;font-size:16px !important;}
.mailListBox select {position:absolute;right:20px;top:10px;}
.mailFormBox {float:left;width:60%;margin:10px 0px 0px 0px;}
.mailFormBox .subtitle {border-top:1px solid #999;height:30px;font-size:16px !important;}

.smsSendBox {float:left;width:165px;margin:0px 40px 0px 0px;}
.smsSendBox .smsBox .smsTitle {padding:25px 15px 0px 15px;font-size:18px;font-weight:bold;height:40px;background:url(/Mgn/image/sub/bg_sms.gif) left top no-repeat;}
.smsSendBox .smsBox .smsCont {padding:0px 15px 10px 15px;background:url(/Mgn/image/sub/bg_sms.gif) left -65px no-repeat #fdfdfd;}
.smsSendBox .smsBox .smsCont textarea {width:95%;padding:5px;height:100px;color:#FFF;background:url(/Mgn/image/sub/bg_smsInput.gif) left top repeat-x #aaaaaa !important;}
.smsSendBox .smsBox .smsCont .textLimit {padding:5px 0px;text-align:center;}
.smsSendBox .smsBox .smsCont .textSelect {padding:5px 0px;}
.smsSendBox .smsBox .smsCont .textSelect a {padding:2px 10px !important;}
.smsSendBox .smsBox .smsBtn {height:40px;text-align:center;background:url(/Mgn/image/sub/bg_smsBottom.gif) left bottom no-repeat;}
.smsSendBox .smsBox .smsBtn a {display:inline-block;padding:5px 20px;color:#FFF;font-size:14px;font-weight:bold;background:#74a9ea;}
.smsSelectBox {float:left;width:600px;}
.smsSelectBox .copyBox {border:1px solid #dcdcdc;background:#f6f6f6;padding:10px;text-align:center;}
.smsSelectBox .copyBox span {display:inline-block;padding:0px 5px;font-size:14px;}
.smsSelectBox .tab {margin:5px 0px;padding:10px;text-align:center;background:#d9e4f3;}
.smsSelectBox .tab a {color:#666;font-size:14px;font-weight:bold;}
.smsSelectBox .tab a.on {color:#60F;}
.smsSelectBox .tab span {display:inline-block;padding:0px 10px;font-size:12px;color:#f3f5f9;}
.smsSelectBox ul {overflow:hidden;margin:0px 10px;min-height:330px;}
.smsSelectBox li {float:left;margin:10px;width:142px;}

/* ½Ã¼¼¸ÅÇÎ */
.mappingBox {overflow:hidden;}
.mappingBox .mapping_L {float:left;width:470px;margin:0px 20px 0px 0px;border:1px solid #dcdcdc;padding:20px;}
.mappingBox .mapping_L .title, .mappingBox .mapping_L .title {position:relative;font-size:16px;font-weight:bold;padding:0px 0px 10px 0px;}
.mappingBox .mapping_R {float:left;}
.mappingBox .mapping_L .title .btnArea {position:absolute;right:0px;top:0px;font-size:12px;}

.carSelector {margin:0px;padding:0px;text-align:left;height:150px;overflow-x:hidden;overflow-y:scroll;font-size:12px;background:#FFF;}
.carSelector div {padding:5px 0px 2px 5px;border-bottom:1px solid #ededed;}
.carSelector div:hover {background:#f6f6f6;}
.sdOff {margin:0px;list-style-type:none;color:#313131;cursor:pointer; }
.sdOn, .sdOn:hover { font-weight:bold;margin:0px;list-style-type:none;color:#FFF;background:#648697 !important;cursor:pointer; }

.detail_category	{ width:100%; border-top:1px solid #c2c2c5; border-left:1px solid #dadbdd; border-bottom:1px solid #dadbdd; border-right:1px solid #dadbdd; margin:7px 0 0 0; }
.detail_category td	{ border-right:1px solid #edeeef; border-bottom:1px solid #dadbdd; vertical-align:top; line-height:25px;font-family:ng, ³ª´®°íµñ, NanumGothic, µ¸¿ò, dotum, sans-serif; }
.detail_category .title	{ border-bottom:1px solid #dadbdd; font-weight:bold; color:#484848; padding:5px 0px; background:#f8f8f8; text-align:center; }
.detail_category .cont	{ padding:12px 0 18px 25px; }
.detail_category label {display:block;padding:2px 0px;}

.dealerMemo {border:1px solid #CCC;border-bottom:none;padding:10px;}
.dealerMemo input {margin:-3px 2px 0px 20px;}
a.dealerMemo .btnPoint {margin:0px 0px 0px 20px;}
.adminmemo textarea {border:1px solid #CCC;padding:10px;}
.photoReg {border:1px solid #CCC;padding:0px 0px 20px 0px;}
.photoReg .infor {padding:20px;background:#f6f6f6;}
.carCheckReg {position:relative;border:1px solid #CCC;padding:20px;}
.carCheckReg span {display:inline-block;padding:10px 0px 0px 0px;color:#F00;}
.carCheckReg a {position:absolute;right:20px;top:20px;color:#FFF;}
