﻿@charset "utf-8";

@font-face {
	font-family: "HyundaiSansHeadOffice-Light";
	src: url("../font/HyundaiSansHeadOffice-Light.eot");
	src: url("../font/HyundaiSansHeadOffice-Light.eot?#iefix") format("embedded-opentype"),
	url("../font/HyundaiSansHeadOffice-Light.woff") format("woff"),
	url("../font/HyundaiSansHeadOffice-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "HyundaiSansHeadOffice-Regular";
	src: url("../font/HyundaiSansHeadOffice-Regular.eot");
	src: url("../font/HyundaiSansHeadOffice-Regular.eot?#iefix") format("embedded-opentype"),
	url("../font/HyundaiSansHeadOffice-Regular.woff") format("woff"),
	url("../font/HyundaiSansHeadOffice-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "HyundaiSansHeadOffice-Medium";
	src: url("../font/HyundaiSansHeadOffice-Medium.eot");
	src: url("../font/HyundaiSansHeadOffice-Medium.eot?#iefix") format("embedded-opentype"),
	url("../font/HyundaiSansHeadOffice-Medium.woff") format("woff"),
	url("../font/HyundaiSansHeadOffice-Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "HyundaiSansTextOffice-Regular";
	src: url("../font/HyundaiSansTextOffice-Regular.eot");
	src: url("../font/HyundaiSansTextOffice-Regular.eot?#iefix") format("embedded-opentype"),
	url("../font/HyundaiSansTextOffice-Regular.woff") format("woff"),
	url("../font/HyundaiSansTextOffice-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

/*Common*/
html, body {margin:0; padding:0; background-color:#fff; width:100%; font-family:'HyundaiSansTextOffice-Regular','Arial','Verdana','sans-serif','Dotum','돋움'; color:#000; font-size:14px;}
hr {display:none;}
img,fieldset {border:0 none;outline:none;}
dl,ul,ol,li {list-style: none;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0; padding:0; font-weight:normal;}
table {border-collapse:collapse; font-size:14px;}
a ,a:link {text-decoration:none; color:#5f5f5f;} 
a:hover {text-decoration:none; color:#5f5f5f;} 
a:active {text-decoration:none;}
input,select,textarea {color:#000; padding:0; font-size:13px; font-family:'HyundaiSansTextOffice-Regular','Arial','Verdana','sans-serif','Dotum','돋움';
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
select {border:1px solid #bebebe;}
body {font-size:14px;}
caption {display:none;}
table {border-collapse:collapse;}
focus {outline:none;}
em {font-style: normal;}
.border_none {border:none !important;}
.tl {text-align:left !important;}
.tc {text-align:center !important;}
.tr {text-align:right !important;}
.bg_gray {background:#fbfbfb;}


/*Wrap*/
#wrap {min-width:1200px;}

/*Header*/
#header {height:65px; position:relative; z-index:1; width:100%; background:#e4dcd3;}
.header_wrap {min-width:1200px; margin:0 auto;  background:#e4dcd3; padding:0 30px;}
.header_wrap h1 {float:left; position:relative; top:-18px;}
.header_wrap .top * {vertical-align:middle;}
.header_wrap .top {min-width:1200px; text-align:right; padding-top:8px; margin:0 auto;}
.top .id_wrap {color:#999; font-size:14px; margin-right:10px; position:relative; top:2px; font-family:'HyundaiSansHeadOffice-Regular';}
.top .id_wrap img {margin-right:5px; position:relative; top:-2px;}
.top .btn_logout {display:inline-block; background:#bebebe; border:1px solid #bebebe; color:#fff; cursor:pointer; font-size:13px; height:21px; line-height:24px; padding:0 10px;}
.top .btn_logout:hover {color:#fff;}
.top .sel_lang {display:inline-block;}
.top .w_guide {margin-right:10px;}
.sel_lang select {padding:3px 3px 3px 5px; width:100px;}

/*상단 탭메뉴*/
.top_munu {position:relative; /*top:17px; min-width:1200px;*/ margin:0 auto;}
.top_munu ul {float:right;margin-top: 6px;}
.top_munu li {float:left; color:#000; margin-left:50px; font-size:19px; cursor:pointer; font-family:'HyundaiSansHeadOffice-Medium';}
.top_munu li:hover {color:#00aad2; border-bottom:1px solid #00aad2;}
.top_munu li.active {color:#00aad2; border-bottom:1px solid #00aad2;}
.top_munu .menu {float: left;top: -12px;position: relative;}

/*Container*/
#container {min-width:1200px;background:#fff;border-left: 1px solid #e4dcd3;border-right:1px solid #e4dcd3;position:relative;margin:0 30px;}

/*실시간현황*/
.status_wrap {padding:10px;}
.status_wrap h4 {background:url(/files/images/ico_bullet01.gif) 0 5px no-repeat; padding-left:12px; font-size:16px; color:#000; font-family:'HyundaiSansHeadOffice-Medium';}
.status_wrap .navi {position:absolute; right:10px; font-size:13px; color:#6f6f6f;}
.status_wrap .navi em {color:#000; text-decoration:underline; cursor:pointer;}
.status_board {width:100%; position:relative; margin-bottom:5px;}
.status_board table {height:25px;}
.status_board td {color:#fff;}
.status_board .board_left {width:15px; background:url(/files/images/bg_statusboard_left.gif) no-repeat;}
.status_board .board_mid {background:url(/files/images/bg_statusboard_mid.gif) repeat-x;}
.status_board .board_mid span {position:relative; margin-right:60px; display:inline-block; letter-spacing:1.5px; top:1px;}
.status_board .board_mid em {color:#00f0ff;}
.status_board .board_right {width:14px; background:url(/files/images/bg_statusboard_right.gif) no-repeat;}
.status_board select {position:absolute; bottom:0; right:0; line-height:25px; padding:4px;}
.status_board .st_board span {display:inline-block; color:#000; font-size:15px; margin-right:50px; cursor:pointer; font-family:'HyundaiSansHeadOffice-Regular';}
.status_board .st_board span em {font-size:19px; text-decoration:underline;}
.list_tab_menu {width:100%; margin:15px 0; position:relative;}
.list_tab_menu li {position:relative; padding:0px 10px; margin-right:3px; border:1px solid #bebebe; text-align:center; color:#999; display:inline-block; width:135px; font-family:'HyundaiSansHeadOffice-Regular'; height:31px; line-height:36px;}
.status_board .board_mid .btn {background:url(/files/images/btn_bg_gray.gif) bottom repeat-x; border:1px solid #8c8c8c; color:#1d2a37; font-size:11px; top:0; padding:0 10px; margin:0; cursor:pointer;}
.list_tab_menu li:hover {color:#00aad2; cursor:pointer; border:1px solid #00aad2;}
.list_tab_menu li.active {color:#00aad2; cursor:pointer; border:1px solid #00aad2;}
.list_tab_menu li .counting {position:absolute; top:-10px; right:3px; display:inline-block; background:url(/files/images/ico_counting_bg.png) no-repeat; width:34px; height:19px; color:#fff; font-weight:bold;}
.list_tab_menu li .counting em {position:relative; top:1px;}
.main_board_wrap table {width:100%; color:#1e2b37; margin:0 auto;}
.main_board_wrap tr:hover {background:#f6f3f2; cursor:pointer; color:#002c5f;}
.main_board_wrap th {border-top:2px solid #666; border-bottom:1px solid #666; height:31px; background:#fff; padding:4px 3px 0 3px; color:#000; line-height:14px; font-family:'HyundaiSansHeadOffice-Regular';}
.main_board_wrap td {text-align:center; height:27px; padding:6px 3px 0 3px; border-bottom:1px solid #e4dcd3; line-height:15px;}
.main_board_wrap td .btn {display:inline-block; position:relative;}
.main_board_wrap td .update {color:#002c5f;}
.main_board_wrap td .status1 {color:#002c5f;}
.main_board_wrap td .status2 {color:#000;}
.main_board_wrap td .status3 {color:#5b5b5b;}
.main_board_wrap td .check_cmt {position:absolute; margin-right:5px; top:0px; left:-15px; background:url(/files/images/ico_check_cmt.gif) 0px 0px no-repeat; display:inline-block; width:12px; height:11px;}
.main_board_wrap td em {color:#f31f1f;}
/*.main_board_wrap .yes em {border:1px solid #002c5f; width:17px; height:16px; line-height:20px; display:inline-block; color:#002c5f;}*/
.main_board_wrap .yes em {color:#002c5f;}
.main_board_wrap .no {color:#000;}
/*.paging_wrap * {vertical-align:middle;}
.paging_wrap {text-align:center; padding:20px 0; font-family:'tahoma';}
.paging_wrap span {display:inline-block; color:#999; height:20px; line-height:20px; border:1px solid transparent; margin:0 3px; font-size:14px; padding:0 7px;}
.paging_wrap span:hover {border-color:#999; text-decoration:underline; cursor:pointer;}
.paging_wrap span:active {color:#002c5f; border-color:#002c5f; text-decoration:underline;}
.paging_wrap span.active {color:#002c5f; border-color:#002c5f; text-decoration:underline;}
.paging_wrap span.btn_arrow {border-color:#999;}
.paging_wrap span.btn_arrow:hover {text-decoration:none; cursor:pointer;}
.paging_wrap span.btn_arrow:active {color:#002c5f; border-color:#002c5f; text-decoration:underline;}*/
.paging_wrap * {vertical-align:middle;}
.paging_wrap {text-align:center; padding:20px 0; font-family:'tahoma';}
.paging_wrap span {display:inline-block; color:#999; height:20px; line-height:20px; border:1px solid transparent; margin:0 3px; font-size:14px; padding:0 7px;}
.paging_wrap span:hover {text-decoration:none; cursor:pointer; border:none; }
.paging_wrap span:active {text-decoration:none;color:#e63312; border-color:#e63312; width:16px; border-radius:5px; padding:2px; font-weight:bold;}
.paging_wrap span.active {text-decoration:none; color:#e63312; border-color:#e63312; width:22px; border-radius:5px; padding:2px; font-weight:bold;}
.paging_wrap span.btn_arrow {border-radius:5px; border:1px solid #999; width:24px; height:22px; padding:2px;}
.paging_wrap span.btn_arrow:hover {text-decoration:none; cursor:pointer;}
.paging_wrap span.btn_arrow:active {color:#002c5f; border-color:#002c5f; text-decoration:none;}
.list_more_wrap {padding:20px 0;}
.btn_list_more {border:1px solid #e4dcd3; background:#f6f3f2; padding:15px 0 10px; text-align:center; font-size:16px; position:relative; cursor:pointer; font-family:'HyundaiSansHeadOffice-Regular';}
.btn_list_more span {display:inline-block; margin:0 8px;}
.btn_gotop {position:absolute; right:-23px; bottom:95px; cursor:pointer;}

/*Footer*/
#footer {margin:0 auto; text-align:center; color:#999; padding:20px 30px; letter-spacing:.5px; min-width:1200px; font-size:12px; border-top:1px solid #e4dcd3;}

/*상세*/
.detail_wrap {float:left; width:1188px; border:1px solid #999; background:#fff;}
.pop_header {background:#e4dcd3; color:#000; text-align:center; font-size:19px; padding:17px 0px 12px; width:100%; position:relative; font-family:'HyundaiSansHeadOffice-Medium';}
.pop_header em {color:#00aad2;}
.pop_header .closed {color:#999;}
.pop_header .btn_close {position:absolute; right:20px; display:inline-block; top:14px;}
.detail_contents {width:100%;}
.tit {background:url(/files/images/ico_bullet01.gif) 0 4px no-repeat; color:#000; padding-left:12px; position:relative; font-family:'HyundaiSansHeadOffice-Medium'; font-size:16px;}
.tit2 {background:url(/files/images/ico_bullet03.gif) 0 4px no-repeat; color:#000; padding-left:12px; position:relative; margin-bottom:7px; font-family:'HyundaiSansHeadOffice-Medium'; font-size:16px;}
.info_wrap {float:left; width:790px; height:596px; border-right:1px solid #bebebe; border-bottom:1px solid #bebebe; background:#fff; padding:10px; display:inline-block;}
.tit .btn_wrap {position:absolute; top:0; right:0; display:inline-block; font-family:'HyundaiSansHeadOffice-Regular';}
.tit .btn_wrap span {margin-left:8px; display:inline-block; cursor:pointer; color:#002c5f; text-decoration:underline; font-size:14px;}
.tit .btn_wrap span img {position:relative; top:-1px; margin-left:4px;}
.customer_board {margin-bottom:10px; position:relative;}
.customer_board table {width:100%; border:1px solid #bebebe; background:#fff;}
.customer_board th {background:#f6f3f2; text-align:left; padding:3px 10px 0px; height:36px; color:#000; line-height:15px; font-family:'HyundaiSansHeadOffice-Regular';}
.customer_board td {padding:3px 10px; line-height:15px;}
.customer_board p {margin-bottom:5px; font-family:'HyundaiSansHeadOffice-Regular';}
.customer_board select {padding:4px;}
.customer_board input {padding:0 4px; border:1px solid #bebebe; height:23px;}
.customer_board .type * {vertical-align:middle;}
.customer_board .type {height:30px; text-align:center; font-size:18px; color:#000; font-family:'HyundaiSansHeadOffice-Regular'; margin-}
.event_info_wrap {height:375px; overflow-y:auto; margin-top:20px;}
.event_info_wrap .received_type table {width:100%; background:#fff; border:1px solid #a8a8a8; margin-bottom:10px;}
.event_info_wrap .received_type th {background:#f5f5f5; padding:11px 0 6px; border-bottom:1px solid #D2D1D1; border-right:1px solid #D2D1D1; color:#000;}
.event_info_wrap .received_type td {height:30px; text-align:center; border-right:1px solid #D2D1D1;}
.event_info_wrap .map {border:1px solid #bebebe; height:330px; overflow:hidden;}
.event_info_wrap .address {color:#000; margin:10px 0;}
.event_info_wrap .address .add_tt {background:#46494d; border:1px solid #2f3237; color:#fff; padding:3px 5px;}
.reservation_info {margin-top:10px;}
.reservation_info dl {margin-bottom:15px;}
.reservation_info dt {background:#f6f3f2; color:#000; padding:10px 10px 8px; position:relative; font-family:'HyundaiSansHeadOffice-Regular';}
.reservation_info dt img {position:absolute; right:10px; top:15px;}
.reservation_info dd {margin:10px; line-height:25px;}
.consult_wrap {float:right; width:356px; padding:10px 10px 0 10px;}
.consult_wrap table {width:100%;}
.consult_wrap .consult_board_td {overflow-y:scroll; height:365px;}
.consult_wrap th {background:#fff; border-top:2px solid #999; border-bottom:1px solid #999; color:#000; height:29px; line-height:15px; padding:2px 0 0; font-family:'HyundaiSansHeadOffice-Regular';}
.consult_wrap td {height:21px; text-align:center; border-bottom:1px solid #e4dcd3; padding:5px 10px 0px;}
.consult_wrap .bg_gray {background:#f7f7f7;}
.memo_wrap {background:#f6f3f2; border-top:1px solid #bebebe; border-left:1px solid #e4dcd3; border-right:1px solid #e4dcd3;  border-bottom:1px solid #e4dcd3; text-align:center; padding:10px; height:157px;}
.memo_wrap p {text-align:left; color:#000; margin-bottom:7px; font-family:'HyundaiSansHeadOffice-Regular';}
.memo_wrap textarea {width:324px; height:82px; padding:5px; border:1px solid #bdbdbd; color:#b5b5b5;}
.memo_wrap .btn {display:inline-block; background:#e4dcd3; padding:0px 30px; color:#000; margin-top:10px; cursor:pointer; height:28px; line-height:34px;}
.event_process {float:left; width:1188px; height:77px;}
.event_process {text-align:center;}
.event_process span {display:inline-block; font-size:18px; padding:14px 20px 8px; color:#fff; min-width:220px; text-align:center; position:relative; top:16px; cursor:pointer; margin:0 10px; font-family:'HyundaiSansHeadOffice-Regular';}
.event_process .btn_assign {background:#002c5f;}
.event_process .btn_complete {background:#999;}

/*접수이력*/
.pop_wrap {border:1px solid #999; background:#fff;}
.pop_contents {padding:10px;}
.city_select {width:100%; margin-bottom:5px; text-align:right;}
.city_select select {width:100px; padding:3px;}
.list_wrap {position:relative;}
.list_wrap table {width:100%; position:relative; background:#fff;}
.list_wrap tr.bg_gray {background:#f7f7f7;}
.list_wrap th {border-top:2px solid #999; border-bottom:1px solid #999; height:29px; padding:3px 0 0; color:#000; line-height:13px; background:#fff; cursor:default; font-family:'HyundaiSansHeadOffice-Regular';}
.list_wrap td {text-align:center; padding:3px 0 0; height:29px; border-bottom:1px solid #e4dcd3; line-height:15px; word-break:break-all;}
.list_wrap td .btn {display:inline-block;}
.list_wrap td .status1 {color:#002c5f;}
.list_wrap td .status2 {color:#000;}
.list_wrap td .status3 {color:#999;}
.list_wrap td .status4 {color:#002c5f;}
.list_wrap td .status5 {color:#002c5f; cursor:pointer; text-decoration:underline;}
.list_wrap td .status6 {cursor:pointer}
.list_wrap td .btn_service_more {margin-left:2px; position:relative; top:1px;}
.list_wrap .yes {color:#002c5f;}
/*.list_wrap .yes em {border:1px solid #002c5f; width:17px; height:16px; line-height:20px; display:inline-block;}*/
.list_wrap .no {color:#000;}
.list_wrap .more {background:#e4dcd3; padding:0 6px; max-height:19px; overflow:hidden; color:#000; cursor:pointer; font-size:13px; height:20px; line-height:23px; display:inline-block;}
.list_wrap .more img {position:relative; top:0px; margin-left:3px;}
.list_wrap .highlight {background:#f6f3f2;}
.list_wrap .highlight td {color:#002c5f;}
.list_wrap .btn {margin:10px 0;}
.list_wrap .btn span {background:#002c5f; padding:7px 10px 4px; display:inline-block; color:#fff; cursor:pointer; font-size:16px; width:80px; text-align:center;}
.list_type th {height:23px; border-top:1px solid #666666; border-right:1px solid #e6e6e6;}
.list_type td {border-right:1px solid #e6e6e6;}
.link tr:hover {background:#f6f3f2; cursor:pointer; color:#002c5f;}
.info_view img {margin-left:5px; position:relative; cursor:pointer;}
.line_bt table {border-bottom:1px solid #D2D1D1;}
.line_bt td {border-top:1px solid #e4dcd3; border-bottom:none;}
.add_dealership {position:absolute; right:0; cursor:pointer; color:#002c5f; text-decoration:underline;}
.bbs_top_bths {position:absolute; right:0; top:0;}
.bbs_top_bths span {cursor:pointer; color:#002c5f; display:inline-block; margin-left:8px; font-size:14px; text-decoration:underline; font-family:'HyundaiSansHeadOffice-Regular';}

/*DTC 발생현황*/
.list_wrap .dtc_info {padding:0; border:none;}
.list_wrap .dtc_info > div {border:1px solid #804134; padding:10px;}
.dtc_info dt {border-bottom:1px solid #c4c4c4; padding-bottom:8px; color:#1e2b37;}
.dtc_info dd {margin-top:7px;}
.dtc_info dd span {width:180px; display:inline-block;}
.dtc_info dd em {color:#804134;}
.dtc_info img {position:relative; top:3px;}

/*정기점검(소모품)*/
.m_glaph {float:left; background:#fff; width:100%;}
.m_glaph .tab_menu {padding:0 0 15px;}
.m_glaph .tab_menu li {margin-right:3px; border:1px solid #acabab; padding:4px 15px 1px; color:#acabab; cursor:pointer; display:inline-block;}
.m_glaph .tab_menu li:hover {border:1px solid #00aad2; color:#00aad2;}
.m_glaph .tab_menu li.active {border:1px solid #00aad2; color:#00aad2;}
.graph_wrap {float:left; position:relative; width:100%;}
.legend {margin:0 10px 10px 0px; font-size:12px;}
.legend span {margin-right:15px;}
.legend span img {position:relative; top:2px;}
.m_chart {position:relative;}
.m_yaxis {position:absolute; z-index:1;}
.m_yaxis td {background-color:#ffffff; text-align:right; border-right:2px solid #555; border-top:1px solid #b9b9b9; padding:0 5px;}
.m_yaxis .approach {color:#002c5f;}
.m_xaixs {position:absolute; z-index:2;}
.m_xaixs td {background-color:#ffffff; border-top:2px solid #555; text-align:center; padding:20px 0 6px; letter-spacing:-.5px;}
.tb_chart {width:714px; background:#fff;}
.tb_chart td {border-left:1px dashed #b9b9b9; border-top:1px solid #b9b9b9; text-align:center;}
.interval {background:#e6e6e6; width:100%;}
.current {position:absolute; z-index:3;}
.current p {background:#002c5f; display:inline-block;}
.current .icon {display:inline-block; position:relative;}

/*예약관리*/
.dealer_sel {width:100%; position:relative; padding:7px 0; height:30px; border-top:1px solid #e4dcd3; border-bottom:1px solid #e4dcd3;}
.dealer_sel select {min-width:250px; padding:5px; float:left; margin-right:5px;}
.dealer_sel .dealertext {min-width:250px; padding:5px; float:left; margin-right:5px;}
.dealer_sel .btn_select {background:#002c5f; padding:0 10px; width:120px; color:#fff; display:inline-block; text-align:center; cursor:pointer; height:31px; line-height:36px; font-family:'HyundaiSansHeadOffice-Regular';}
.dealer_sel .btn_calendar {display:inline-block; position:absolute; right:0; top:8px;cursor:pointer;}
.calendar_wrap {border:1px solid #6f6f6f; padding:15px; position:absolute; right:0; top:48px; background:#fff; z-index:10; width:240px;}
.calendar_wrap .date_sel {margin-bottom:15px; color:#000; font-size:14px; text-align:center; position:relative;}
.calendar_wrap .date_sel span {display:inline-block; position:absolute; right:0; top:4px; cursor:pointer;}
.calendar_wrap table {text-align:center; font-size:11px; border-top:2px solid #888; border-left:1px solid #e3e3e3; border-bottom:1px solid #b6b6b6; width:100%;}
.calendar_wrap th {background:#f7f7f7; height:27px; color:#000; border-bottom:1px solid #b6b6b6; border-right:1px solid #e3e3e3;}
.calendar_wrap td {height:37px; border-top:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.calendar_wrap .disable {color:#999; cursor:text;}
.calendar_wrap .able {color:#000;}
.calendar_wrap .select {color:#fff; background:#002c5f;}
.calendar_wrap .btn_close {text-align:center;}
.calendar_wrap .btn_close span {display:inline-block; color:#002c5f; font-size:11px; margin-top:10px; background:url(/files/images/line.gif) 0px 12px repeat-x;}
.week_sel {margin:20px 0 10px; text-align:center; float:left; width:100%;}
.week_sel .pre_week {float:left; background:url(/files/images/ico_pre.gif) 0 1px no-repeat; padding-left:16px; position:relative; top:6px; cursor:pointer;}
.week_sel .next_week {float:right; background:url(/files/images/ico_next.gif) right 1px no-repeat; padding-right:16px; position:relative; top:6px; cursor:pointer;}
.week_sel .this_week {font-size:20px;}
.schedule_board_wrap {margin:0 0 30px 0; border-bottom:1px solid #999;}
.schedule_board_wrap table {width:100%; color:#1e2b37; margin:0 auto; border-top:2px solid #999;}
.schedule_board_wrap tr {color:#5b5b5b;}
.schedule_board_wrap th {border-bottom:1px solid #999; border-right:1px solid #e4dcd3; height:45px; background:#f6f3f2; padding:3px 3px 0; color:#000; font-family:'HyundaiSansHeadOffice-Regular';}
.schedule_board_wrap th span {display:inline-block; padding:0 5px; background:#002c5f; color:#fff; margin-left:10px; height:18px; line-height:21px;}
.schedule_board_wrap * {box-sizing:border-box;}
.schedule_board_wrap td {text-align:center; padding:10px 5px; border-bottom:1px solid #e4dcd3; border-right:1px solid #e4dcd3; line-height:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:13px;}
.schedule_board_wrap td:hover {cursor:pointer; color:#002c5f;}
.schedule_board_wrap .time {background:#f6f3f2; color:#000; border-bottom:1px solid #e4dcd3;}
.schedule_board_wrap .date_select {border:2px solid #002c5f; background:url(/files/images/ico_select.png) center no-repeat;}
.schedule_board_wrap .date_select:hover {background:url(/files/images/ico_select.png) center no-repeat; cursor:inherit;}
.shedule_scroll {height:500px; overflow-y:auto; float:left; width:100%;}

/*할당하기*/
.assign {margin:20px 0; text-align:center; font-size:18px; font-family:'HyundaiSansHeadOffice-Regular';}
.assign_to {text-align:left; margin-top:20px; font-size:14px;}
.assign_to p {margin-bottom:5px;}
.assign_to input {position:relative; top:2px;}
.change .btn_change {background:url(/files/images/btn_bg_gray.gif) bottom repeat-x; border:1px solid #b6bbc1; padding:5px 10px 4px 31px; font-size:11px; display:inline-block; position:relative; vertical-align:top; cursor:pointer; border-radius:2px;}
.change .btn_change img {position:absolute; top:3px; left:10px; margin-right:5px;}
.pop_bot_btns {text-align:center; width:100%; margin:10px 0 20px;}
.pop_bot_btns span {display:inline-block; font-size:16px; color:#fff; margin:0 10px; padding:12px 20px 6px; cursor:pointer; position:relative; font-family:'HyundaiSansHeadOffice-Regular';}
.pop_bot_btns span img {position:absolute; top:16px; right:20px;}
.pop_bot_btns .ok {background:url(/files/images/btn_bottom_blue.gif) repeat-x; border:1px solid #4379b0; border-radius:2px;}
.pop_bot_btns .no {background:url(/files/images/btn_bottom_gray.gif) repeat-x; border:1px solid #727272; border-radius:2px;}
.pop_bot_btns .deny {background:url(/files/images/btn_bottom_red.gif) repeat-x; border:1px solid #c54734; border-radius:2px;}
.pop_bot_btns .type01 {background:#002c5f;}
.pop_bot_btns .type02 {background:#999;}
.comment {margin-top:20px;}
.comment p {font-family:'HyundaiSansHeadOffice-Regular';}
.comment p img {position:relative; top:3px;}
.comment textarea {width:100%; height:65px; margin-top:5px; border:1px solid #c3c3c3;}
.dealership {height:170px; overflow-y:scroll;}
.view_more {position:relative; top:1px; margin-left:2px; cursor:pointer;}
.tooltip {display:inline-block; position:absolute; right:120px; top:19px; background:#fff; border:1px solid #002c5f; z-index:10; text-align:left; padding:10px;}
.tooltip dt {color:#002c5f; margin-bottom:8px;}
.tooltip dd {color:#002c5f; line-height:17px;}

/*상세정보*/
.graph_warp {margin:20px 0 0;}
.btn_statistics {background:url(/files/images/btn_bg_gray.gif) bottom repeat-x; position:absolute; right:0; top:-9px; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #969696; color:#535455; font-size:11px; font-weight:bold; padding:5px 10px 3px 32px; cursor:pointer;}
.graph_area {width:100%; overflow-x:auto; background:#fff;}
.btn_statistics:hover {color:#214a96;}
.btn_statistics img {position:absolute; top:3px; left:10px;}

/*처리완료*/
.notice_message {font-size:15px; line-height:21px; color:#000; margin:10px 0; font-family:'HyundaiSansHeadOffice-Regular';}
.line {background:url(/files/images/line_dot.gif) repeat-x; width:100%; height:1px; margin:20px 0;}
.survey {margin:10px 0; width:100%;}
.survey .satisfaction {background:#f6f3f2; padding:13px; border:1px solid #e4dcd3;}
.survey .satisfaction table {width:100%; line-height:32px; margin-top:10px;}
.survey .satisfaction input {position:relative; top:2px; margin-right:5px;}
.survey .satisfaction .summary input {width:645px; border:1px solid #cbcbcb; clear:both; top:1px; padding:3px; margin:0;}
.maintenance_chek {background:#fff; border:1px solid #002c5f; margin-bottom:15px; height:105px; overflow-y:scroll;}
.maintenance_chek table {width:100%; margin:20px 0;}
.maintenance_chek td {padding-left:20px; border-right:1px solid #cbcbcb; font-size:15px; line-height:26px;}
.maintenance_chek td input {position:relative; top:3px; margin-right:5px;}

/*검색*/
.dealer_management {padding:10px;}
.search_wrap {background:#fff; position:relative;}
.search_wrap table {width:100%; border-top:1px solid #999; border-bottom:1px solid #999;}
.search_wrap tr {border-bottom:1px solid #e4dcd3;}
.search_wrap th {padding:8px 10px 3px; text-align:left; background:#f6f3f2; font-family:'HyundaiSansHeadOffice-Regular';}
.search_wrap td * {vertical-align:middle;}
.search_wrap td {padding:8px 0 8px 8px;}
.search_wrap .btn {text-align:center; margin:10px 0;}
.search_wrap .btn span {background:#002c5f; padding:7px 35px 3px; display:inline-block; color:#fff; cursor:pointer; font-size:16px;}
.search_wrap .service span {width:150px; display:inline-block; position:relative;}
.search_wrap .check {position:relative; border:none; padding:0; top:-1px; margin-right:3px;}
.search_wrap input {padding:0px 5px; height:27px; border:1px solid #bebebe;}
.search_wrap select {padding:5px; margin-right:5px;}
.result_top {position:absolute; right:0; top:-12px;}
.result_top select {padding:4px; width:120px; margin-right:3px;}
.result_top span {cursor:pointer; color:#002c5f; display:inline-block; font-size:14px; border:1px solid #002c5f; height:23px; line-height:25px; padding:0 10px; font-family:'HyundaiSansHeadOffice-Regular'}
.result_top .export * {vertical-align:-3px;}
.result_top .export {padding:0px 10px; border:1px solid #bebebe; font-size:12px; cursor:pointer; display:inline-block; height:23px; line-height:27px; color:#000; font-family:'HyundaiSansHeadOffice-Regular'; background:#f6f3f2;}
.result_top .export img {position:relative; top:1px;}
.calendar {display:inline-block; position:relative; padding:1px; border:1px solid #bebebe;}
.calendar img {position:absolute; right:6px; top:8px; cursor:pointer;}
.calendar input {width:100%; padding:0 !important; border:0 !important;}

/*거점사업소관리*/
.dealership_map {border:1px solid #8e8e8e; height:160px; overflow:hidden;}
.dealership_map img {position:relative; top:-200px;}
.dealership_info table {width:100%; border-top:1px solid #999; border-bottom:1px solid #999; margin:15px 0 0 0;}
.dealership_info tr {border-bottom:1px solid #e4dcd3;}
.dealership_info th {text-align:left; padding:8px 10px; height:31px; color:#000; font-family:'HyundaiSansHeadOffice-Regular'; background:#f6f3f2;}
.dealership_info td {padding:0 10px; position:relative;}
.dealership_info input {border:1px solid #bebebe; padding:3px 5px; height:18px; line-height:18px;}
.dealership_info .btn_search {background:url(/files/images/btn_bg_gray.gif) bottom repeat-x; padding:4px 5px; border:1px solid #ababab; color:#444; cursor:pointer; font-size:11px; font-weight:bold; margin-left:5px;}
.operating_hours {padding:10px 0;}
.operating_hours p {color:#000;}
.operating_hours p input {position:relative; top:2px; border:none; height:inherit; padding:0;}
.operating_hours .hours {width:125px; padding-right:7px; display:inline-block; font-size:14px;}
.operating_hours .dis select {background:#eee; color:#bbb; font-size:12px;}
.operating_hours select {padding:1px; font-size:12px;}
.operating_hours li  * {vertical-align:middle;}
.operating_hours li {width:49%; display:inline-block; margin-bottom:7px;}
.emergency_services {padding:10px 0;}
.emergency_services p {line-height:26px;}
.emergency_services b {margin-top:10px; display:block;}
.emergency_services span {width:49%; display:inline-block;}
.emergency_services input {border:none; position:relative; top:2px; height:inherit; padding:0;}
.rsa_info * {vertical-align:middle;}
.rsa_info input {border:1px solid #cbcbcb; position:relative; top:-2px; margin-left:20px;}
.reasons_denied {margin-top:10px; position:relative;}
.reasons_denied p {margin-bottom:3px; font-family:'HyundaiSansHeadOffice-Regular';}
.reasons_denied .btn_history {color:#002c5f; position:absolute; top:0; right:0; cursor:pointer; text-decoration:underline; font-family:'HyundaiSansHeadOffice-Regular';}
.reasons_denied .btn_history img {position:relative; top:-1px;}
.reasons_denied input {width:99%; padding:3px; border:1px solid #bebebe;}
.reasons_denied .dis input {color:#bbb;}
.history_list {border:1px solid #002c5f; padding:10px; height:145px; overflow-y:scroll; position:absolute; background:#fff; width:908px; bottom:47px;}
.history_list table {width:100%; border-top:1px solid #8e8e8e; border-bottom:1px solid #8e8e8e;}
.history_list td {border-bottom:1px solid #e2e2e2; height:21px; padding:3px 10px; color:#616161;}

 /*팝업*/
.pop_title {background:#f7f7f7; color:#000; font-size:16px; padding:16px 20px 13px; text-align:center; letter-spacing:1px;}
.pop_title em {color:#804134;}
.top_info * {vertical-align:middle;}
.top_info {margin:10px 0; color:#804033; font-size:15px;}
.top_info .dealer select {margin-left:10px; padding:3px; width:190px;}
.top_info .time {float:right;}
.top_info .time .change {cursor:pointer;}
.register_input table {width:100%; border-top:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6;}
.register_input th {text-align:left; padding:0 10px; height:46px; color:#000;}
.register_input td {position:relative;}
.register_input .dis input {color:#c0c0c0;}
.register_input input {width:93%; padding:3px 5px; height:18px; line-height:18px; border:1px solid #cbcbcb;}
.vin_search {display:inline-block; position:absolute; right:0px; cursor:pointer;}
.service_repair p {margin:20px 0 5px; color:#000;}
.service_repair table {width:100%;}
.service_repair td {line-height:24px; font-family:'HyundaiSansTextOffice-Regular';}
.service_repair input {position:relative; top:3px; margin-right:5px; border:none;}
.customer_request p {margin:20px 0 5px; color:#000;}
.customer_request textarea {width:100%; height:130px; border:1px solid #cbcbcb;}
.pop_bot_btns .black {background:#000; min-width:190px;
    top: 0px;
    left: 0px;
}
.pop_bot_btns .gray {background:#6f6f6f; min-width:190px;}
.pop_bot_btns2 span {margin:0 10px;}
.pop_bot_btns2 .black {min-width:150px;}
.pop_bot_btns2 .gray {min-width:150px;}
.h2h_time p {margin:20px 0 5px; color:#000;}
.h2h_time table {width:100%; border-top:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6;}
.h2h_time tr {border-bottom:1px solid #d4d4d4;}
.h2h_time th {text-align:left; padding:8px; color:#000;}
.h2h_time td {position:relative; padding:8px; font-family:'HyundaiSansTextOffice-Regular';}
.h2h_time .dis input {color:#c0c0c0;}
.h2h_time input {padding:3px; height:18px; line-height:18px; border:1px solid #cbcbcb;}
.h2h_time select {padding:2px; width:70px;}
.place_search span {display:inline-block; position:absolute; right:0; cursor:pointer;}
.place_search .map {width:630px; height:150px; overflow:hidden; margin-top:10px; border:1px solid #cbcbcb;}
.place_search .map img {position:relative; right:171px; bottom:230px;}
.place_search .radio {height:auto; position:relative; top:2px; margin-right:5px; border:none;}

/*Push*/
.push_wrap {width:100%; height:724px; position:relative; margin-bottom:20px;}
.templates_wrap {width:40%;}
.templates_tab {width:100%; margin-bottom:5px;}
.templates_tab a {padding:6px 40px 2px; display:inline-block; border:1px solid #bebebe; color:#999;}
.templates_tab a:hover {border:1px solid #002c5f; color:#002c5f;}
.templates_tab a.active {border:1px solid #002c5f; color:#002c5f;}
.templates_detail {border:1px solid #bebebe; padding:12px 10px; position:relative;}
.templates_detail p {border-bottom:1px solid #bebebe; padding-bottom:8px; font-family:'HyundaiSansHeadOffice-Regular';}
.templates_detail a {display:inline-block; position:absolute; right:10px;}
.templates_detail table {width:100%;}
.templates_detail tr {border-bottom:1px solid #e3e3e3;}
.templates_detail td {padding:10px 5px;}
.templates_detail .img {border:1px solid #d7d7d7; display:inline-block; width:121px; height:105px;}
.templates_detail textarea {width:98%; height:95px; border:1px solid #d7d7d7; padding:5px;}
.push_register {border:1px solid #000; padding:12px 10px; width:58%; position:absolute; right:0px; top:0; height:702px; overflow-y:hidden;}
.push_register .message {margin-bottom:10px;}
.push_register h5 {font-size:14px; padding-bottom:4px; border-bottom:1px solid #bebebe; margin-bottom:10px; font-family:'HyundaiSansHeadOffice-Regular';}
.push_register .type {padding:0 0 5px 0; position:relative;}
.push_register .type select {padding:4px; width:120px;}
.push_register .type a {display:inline-block; position:absolute; right:0; top:4px;}
.push_register textarea {width:100%; height:110px; border:1px solid #cbcbcb;}
.push_register .word_count {text-align:right;}
.push_register .image {}
.push_register .file {width:100%; border:none; height:25px;}
.push_register .sel_receiver {margin:5px 0; position:relative;}
.sel_receiver select {padding:4px; width:115px;}
.sel_receiver .btn_search {position:absolute; right:0;}
.push_register .btn {text-align:center; margin:20px 0;}
.push_register .btn a {display:inline-block; font-size:15px; color:#fff; margin:0 20px; position:relative; width:230px; padding:8px 10px; font-family:'HyundaiSansHeadOffice-Regular';}
.push_register .btn a img {position:absolute; top:14px; right:20px;}
.push_register .type01 {background:#002c5f;}
.push_register .type02 {background:#999;}
.receiver .tt {margin:40px 0 0 0; font-family:'HyundaiSansHeadOffice-Regular';}
.tooltip_push {width:340px; position:absolute; top:97px; left:1195px; background:#fff; border:1px solid #002c5f; z-index:10; padding:7px;}
.tooltip_push .btn_close {text-align:right;}
.tooltip_push .message_detail {margin-top:7px;}
.tooltip_push .message_detail li {float:left; height:93px;}
.tooltip_push .tt_wrap {margin-left:7px; width:201px; border:1px solid #c0c0c0; padding:5px; word-break:break-all; overflow-y:auto;}
/*170412 Push new*/
.push_service {margin:20px 0; position:relative;}
.push_mobile {background:url(//image.gitauto.com/dcs/autolink/common/bg_push_mobile.png) no-repeat; width:239px; position:absolute; top:0; left:0; padding:88px 28px 82px 35px;}
.push_mobile ul {height:342px; overflow-y:scroll; padding:10px 20px 10px 0;}
.push_mobile li {width:100%; border:1px dashed #bebebe; padding:5px; display:block;}
.push_mobile .push_title {background:#fff; min-height:16px; font-family:'HyundaiSansHeadOffice-Medium'; margin-bottom:8px; padding:4px 5px 0; font-size:13px;}
.push_mobile .push_image {background:#fff; min-height:121px; margin-bottom:9px; }
.push_mobile .push_image img {width:100%;}
.push_mobile .push_text {background:#fff; min-height:158px; font-size:12px;}
.push_step {margin-left:320px;}
.push_step .push_contents {border:1px solid #000; padding:10px; height:450px;}
.push_step .search_wrap th {padding:5px 10px 0;}
.push_step .search_wrap td {padding:5px;}
.push_step .search_wrap input {padding:3px 5px 0; height:20px;}
.push_step .search_wrap select {margin-right:0;}
.push_step .list_wrap {padding-top:10px;}
.push_step .list_wrap th {height:25px;}
.push_step .list_wrap td {height:24px;}
.push_step .push_tab {margin-bottom:10px;}
.push_step .btn_wrap {text-align:center; margin:8px 0 0; cursor:pointer;}
.push_step .btn_wrap span {display:inline-block; min-width:80px; padding:7px 10px 4px; background:#808080; color:#fff; font-size:15px;}
.push_step .top_btn {text-align:right; margin-bottom:5px; position:absolute; top:-20px; right:0;}
.push_step .top_btn span {padding:0px 10px; border:1px solid #bebebe; font-size:12px; cursor:pointer; display:inline-block; height:23px; line-height:27px; color:#000; font-family:'HyundaiSansHeadOffice-Regular'; background:#f6f3f2;}
.push_tab {width:100%;}
.push_tab li {display:inline-block; width:31.8%; height:34px; line-height:38px; position:relative; background:#fff; border:1px solid #e4dcd3; text-align:center; font-size:15px; color:#666; margin-right:7px;}
.push_tab li:after, .push_tab li:before {left:100%; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; z-index:20;}
.push_tab li:after {border-left-color:#fff; border-width:17px; margin-top:-17px;}
.push_tab li:before {border-left-color:#e4dcd3; border-width:18px; margin-top:-18px;}
.push_tab li.active {border-color:#00aad2; color:#00aad2;}
.push_tab li.active:before {border-left-color:#00aad2; border-width:18px; margin-top:-18px;}

.push_tab span {display:inline-block; height:34px; line-height:38px; position:relative; background:#fff; text-align:center; font-size:16px; color:#666; float:left;}
.push_tab span:after, .push_tab span:before {left:-1px; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; z-index:10;}
.push_tab span:after {border-left-color:#fff; border-width:17px; margin-top:-17px;}
.push_tab span:before {border-left-color:#e4dcd3; border-width:18px; margin-top:-18px;}
.push_tab .active span {border-color:#00aad2; color:#00aad2;}
.push_tab .active span:before {border-left-color:#00aad2; border-width:18px; margin-top: -18px;}

.input_message h4 {font-family:'HyundaiSansHeadOffice-Medium'; font-size:16px; margin-bottom:5px;}
.input_title {margin-bottom:10px;}
.input_title span {display:inline-block; width:100%; position:relative;}
.input_title input {padding:9px 5px 5px; width:92%; font-size:15px; border:1px solid #bebebe;}
.input_title a {display:inline-block; background:#808080; color:#fff; font-size:15x; height:35px; line-height:38px; min-width:50px; padding:0 10px; text-align:center; position:absolute; right:0;}
.input_image {margin-bottom:10px;}
.input_image .image_wrap {height:180px; overflow-y:scroll; margin:5px 0 0; border:1px solid #bebebe; padding:10px 0;}
.input_image table {width:100%;}
.input_image td {padding:5px 0 0;}
.input_image .img_preview {position:relative; border:1px solid #bbb; width:125px; height:75px; background:#fff;}
.input_image .img_preview > img {width:100%;}
.img_preview .btn_delete {background:#000; width:30px; height:30px; display:inline-block; position:absolute; right:0; top:0px; opacity:.5; text-align:center; cursor:pointer;}
.img_preview .btn_delete img {position:relative; top:4px;}
.manual_upload {position:relative; border:1px solid #bebebe; border-top:none; padding:7px 10px; background:#f6f3f2;}
.manual_upload h5 {font-size:15px; color:#333; display:inline-block; margin-right:10px; position:relative; top:2px;} 
.manual_upload a {display:inline-block; background:#e4dcd3; color:#000; font-size:15px; height:26px; line-height:30px; min-width:50px; padding:0 10px; text-align:center; position:absolute; right:10px; top:7px; border:1px solid #d8cbbd;}
.manual_upload input {width:72%; height:28px; outline:none;}
.input_text {position:relative; padding:5px 0;}
.input_text textarea {padding:9px 5px 5px; width:92%; font-size:15px; border:1px solid #bebebe; height:50px;}
.input_text a {display:inline-block; background:#808080; color:#fff; font-size:16px; height:66px; line-height:68px; min-width:50px; padding:0 10px; text-align:center; position:absolute; right:0;}


/*Login*/
#login_wrap {width:100%; width:1200px; min-height:775px; position:relative; background:url(../files/images/bg_loginpage_2.gif) top center no-repeat; margin:0 auto;}
#login_wrap .login_bg {width:100%; min-width:1500px; height:763px; position:absolute; top:0; left:0;}
#login_header {height:50px; background:#e4dcd3; padding:0 30px; position:relative;}
#login_header .logo {display:inline-block; position:relative; top:-17px;}
#login_header .sel_language {position:absolute; right:30px; top:13px;}
#login_header .sel_language select {padding:4px; width:135px; letter-spacing:.5px; color:#000; position:relative; right:10px;}
#login_container {min-width:1140px; height:619px; margin:0 30px; position:relative; text-align:center; background:#fff;}
#login_container > div {background:url(../files/images/img_loginpage.png) top center no-repeat; height:675px;}
#login_container .title {text-align:center; padding:105px 0 325px; color:#000; font-size:65px; font-family:'HyundaiSansHeadOffice-Medium';}
.login_wrap {text-align:center; width:725px; margin:0 auto;}
.login_wrap .notice {font-size:16px; margin:12px 0;}
.login_wrap .notice2 {color:#999; font-size:13px; margin:15px 0; padding:8px 0; border-top:1px solid #e4dcd3; border-bottom:1px solid #e4dcd3; text-align:left; position:relative;}
.input_wrap .btn {margin:0; position:absolute; right:0; border:none;}
.input_wrap .btn a {display:inline-block; padding:0 10px; text-align:center; color:#fff; font-size:18px; background:#002c5f; height:45px; line-height:47px; width:180px; font-family:'HyundaiSansHeadOffice-Regular';}
.input_wrap {text-align:left; position:relative;}
.input_wrap .input_st {border:1px solid #bebebe; width:250px; line-height:43px; display:inline-block; position:relative; margin-right:5px; background:#f6f3f2;}
.input_wrap .input_st img {position:absolute; left:10px; top:17px;}
.input_wrap input {background:#f6f3f2; margin:0 10px 0 35px; font-size:13px; border:none; width:205px; height:43px; line-height:43px; outline:none;}
.forgot_info {position:absolute; right:0;}
.forgot_info a {color:#ccc; text-decoration:underline; color:#002c5f;}
#login_footer {margin:0 auto; text-align:center; color:#bebebe; padding:20px 0; letter-spacing:.5px; min-width:1200px; position:absolute; width:100%; bottom:-58px; font-size:12px;}

/*차량관리*/
.vehicle_info {width:100%; margin:10px 0;}
.vin_wrap {display:inline-block; width:17%; height:630px; border:1px solid #bebebe; padding:10px; overflow-y:scroll;}
.vin_wrap a {display:block; padding:10px; border-bottom:1px solid #e4dcd3; position:relative; cursor:pointer; font-family:'HyundaiSansHeadOffice-Regular';}
.vin_wrap a.active {color:#00b4d2;}
.vin_wrap a:hover {color:#00b4d2;}
.vin_wrap a.active span {background:url(/files/images/ico_arrow.png) no-repeat; width:14px; height:14px; display:inline-block; position:absolute; right:10px;}
.vin_wrap a:hover span {background:url(/files/images/ico_arrow.png) no-repeat; width:14px; height:14px; display:inline-block; position:absolute; right:10px;}
.vin_detail {border:1px solid #000; display:inline-block; width:79%; float:right; padding:10px; height:630px;}
.owners_wrap {margin:30px 0 0;}
.owners_wrap h5 {color:#000; margin-bottom:5px; font-size:14px;}
.owners_wrap .btn_policy {display:inline-block; padding:5px 5px 3px; border:1px solid #e4dcd3; color:#000; font-size:12px; line-height:12px; background:#f6f3f2;}
.owner_info_wrap {max-height:265px; overflow-y:auto;}
.owner_info {border:1px solid #adadad; padding:10px; position:relative; margin-bottom:10px;}
.owner_info h4 {background:none; padding:0; color:#002c5f; display:inline-block; font-size:14px;}
.owner_info .last_time {float:right;}
.owner_info .delete {display:inline-block; position:absolute; right:10px; top:7px;}
.owners_wrap .push {margin:5px;}
.owners_wrap .push p {margin-bottom:3px;}
.owners_wrap .push input {position:relative; top:2px; margin-right:5px; border:none;}
.push {text-align:left; margin:5px;}
.push_check {border:1px solid #d4d4d4; padding:8px 10px;}
.push_check span {width:49%; display:inline-block;}
.modified_list {margin:10px 0 20px;}
.modified_list p {color:#000; margin-bottom:5px; font-size:14px;}
.sel_wrap {margin:0 0 30px; width:100%; float:left;}
.sel_wrap .sel_group {width:50%; float:left;}
.sel_wrap .sel_group p {color:#000; margin-bottom:5px;}
.sel_wrap .sel_group select {padding:3px; margin-right:3px;}

/*차량관리(지도기반)*/
.vehicle_info_map {width:100%; margin:10px 0; min-height:650px; position:relative;}
.vin_wrap_map {display:inline-block; width:25%; position:absolute; z-index:10; background-color:#fff; top:1px; left:1px;}
.vin_wrap_map a {display:block; padding:10px; border-bottom:1px solid #e4dcd3; position:relative; cursor:pointer; font-family:'HyundaiSansHeadOffice-Regular';}
.vin_wrap_map a.active {color:#00b4d2;}
.vin_wrap_map a:hover {color:#00b4d2;}
.vin_wrap_map a.active span {background:url(/files/images/ico_arrow.png) no-repeat; width:14px; height:14px; display:inline-block; position:absolute; right:10px;}
.vin_wrap_map a:hover span {background:url(/files/images/ico_arrow.png) no-repeat; width:14px; height:14px; display:inline-block; position:absolute; right:10px;}
.vin_wrap_map.unfold .vin_list_map {display:block;}
.vin_wrap_map.unfold .btn_fold {right:-39px;}
.vin_wrap_map.unfold .btn_fold span {background-position:-40px 0;} 
.vin_wrap_map .btn_fold {display:inline-block; width:40px; height:140px; background:#f7f3f2; overflow:hidden; position:absolute; z-index:20; top:0px; border:1px solid #e4dcd3; box-sizing:border-box; cursor:pointer;}
.vin_wrap_map .btn_fold span {background:url(/files/images/btn_fold.gif) no-repeat; background-size:80px 40px; background-position:0px 0px; width:40px; height:40px; overflow:hidden; display:inline-block; text-indent:-9999px; position:absolute; top:25%; transform:translateY(-50%);}
.vin_wrap_map .btn_fold span.ico_home {background: url("/files/images/ico_home.gif") no-repeat; background-size:20px 20px; background-position:10px 0; border-image: none; top: 60%; display: inline-block; position: absolute; }
.vin_wrap_map .btn_fold span.ico_refresh {background: url("/files/images/ico_reset.gif") no-repeat; background-size:20px 17px; background-position:10px 12px; border-image: none; top: 80%; display: inline-block; position: absolute; }
.vin_list_map {height:648px; overflow-y:scroll; padding:10px; box-sizing:border-box; display:none;}
.vin_detail_map {border:1px solid #999; display:inline-block; width:100%; padding:10px; height:650px; box-sizing:border-box; position:relative;}
.owners_wrap_map {margin:30px 0 0;}
.owners_wrap_map h5 {color:#000; margin-bottom:5px; font-size:14px;}
.owners_wrap_map .btn_policy {display:inline-block; padding:5px 5px 3px; border:1px solid #e4dcd3; color:#000; font-size:12px; line-height:12px; background:#f6f3f2;}
.owner_info_wrap_map {max-height:265px; overflow-y:auto;}
.owner_info_map {border:1px solid #adadad; padding:10px; position:relative; margin-bottom:10px;}
.owner_info_map h4 {background:none; padding:0; color:#002c5f; display:inline-block; font-size:14px;}
.owner_info_map .last_time {float:right;}
.owner_info_map .delete {display:inline-block; position:absolute; right:10px; top:7px;}
.owners_wrap_map .push {margin:5px;}
.owners_wrap_map .push p {margin-bottom:3px;}
.owners_wrap_map .push input {position:relative; top:2px; margin-right:5px; border:none;}
.push_map {text-align:left; margin:5px;}
.push_check_map {border:1px solid #d4d4d4; padding:8px 10px;}
.push_check_map span {width:49%; display:inline-block;}
.modified_list_map {margin:10px 0 20px;}
.modified_list_map p {color:#000; margin-bottom:5px; font-size:14px;}
.sel_wrap_map {margin:0 0 30px; width:100%; float:left;}
.sel_wrap_map .sel_group {width:50%; float:left;}
.sel_wrap_map .sel_group p {color:#000; margin-bottom:5px;}
.sel_wrap_map .sel_group select {padding:3px; margin-right:3px;}

/*FAQ*/
.search {background:#f7f7f7; width:100%; position:relative; padding:10px 0; height:30px; margin:15px 0; text-align:center;}
.search input {border:1px solid #CBCBCB; padding:6px;}
.search .btn {background:#000; padding:7px 10px; width:120px; color:#fff; display:inline-block; text-align:center; margin-left:10px; cursor:pointer;}
.faq_wrap {border-top:1px solid #ccc; margin:20px 0 0;}
.faq_wrap dl {color:#999;}
.faq_wrap dt {font-size:18px; border-bottom:1px solid #ccc; padding:16px 10px; position:relative; cursor:pointer;}
.faq_wrap dt span {background:url(/files/images/ico_arrow_below.gif) no-repeat; display:inline-block; width:9px; height:5px; position:absolute; right:20px; top:28px; opacity:.5;}
.faq_wrap dt.active {color:#002c5f;}
.faq_wrap dt:hover {color:#002c5f;}
.faq_wrap dd {padding:20px; border-bottom:1px solid #ccc; line-height:19px;}

/*Floating*/
.top_bths_left {margin-bottom:5px;}
.top_bths_left span {display:inline-block; padding:0 10px; border:1px solid #002c5f; background:#fff; margin-right:3px; color:#002c5f; cursor:pointer; height:22px; line-height:28px; font-family:'HyundaiSansHeadOffice-Regular';}
.module_list table {width:100%; border:1px solid #D2D1D1;}
.module_list th {background:#f6f3f2; height:26px; border-bottom:1px solid #e4dcd3; border-right:1px solid #e4dcd3; padding:3px 5px; font-family:'HyundaiSansHeadOffice-Regular';}
.module_list td {height:26px; text-align:center; border-right:1px solid #e4dcd3; padding:3px 5px;}
.sign_wrap {margin:20px 0;}
.sign_wrap .sign {font-size:16px; color:#000;}
.sign_wrap > div {border:1px solid #e4dcd3; padding:23px 20px; text-align:center; color:#000; font-size:18px;}
.sign_wrap .agree {margin-top:5px; font-size:15px;}
.sign_wrap .agree input {position:relative; top:2px; margin-right:5px;}
.from_to {margin-bottom:20px; width:100%; font-size:16px;}
.from_to dl {width:49%; display:inline-block;}
.from_to dt {font-size:16px; color:#000; font-family:'HyundaiSansHeadOffice-Regular';}
.from_to dd {border:1px solid #e4dcd3; padding:34px 10px; text-align:center;}
.upload_wrap {margin:10px 0;}
.upload_wrap .file {padding:10px; height:30px; background:#f7f7f7; margin:10px 0;}
.upload_wrap .file span {color:#000; margin-right:10px;}
.upload_wrap .btn {text-align:center; margin-bottom:30px;}
.upload_wrap .btn span {background:#e4dcd3; padding:9px 25px 5px; display:inline-block; color:#000; cursor:pointer; font-size:14px; margin:0 5px; font-family:'HyundaiSansHeadOffice-Regular';}

/*Customer History*/
.tit .num {position:absolute; right:0; font-family:'HyundaiSansHeadOffice-Regular';}
.tit .num em {font-size:15px; color:#002c5f; text-decoration:underline;}
.customer_status {font-size:15px; margin:15px 0 0px; font-family:'HyundaiSansHeadOffice-Regular';}
.customer_status em {color:#002c5f; text-decoration:underline; font-size:20px;}

/*Authority Setting*/
.list_type2 table {border:none;}
.list_type2 th {background:#fff; padding:3px; text-align:center;}
.list_type2 td {padding:3px; position:relative;}
.list_type2 .btn_del {position:absolute; right:5px; top:5px;}
.id_check {margin:5px 0 0; color:#002c5f;}

/*Warranty*/
.w_board {position:relative; margin:7px;}
.w_board table {width:100%; border:1px solid #D2D1D1; background:#fff;}
.w_board th {background:#f6f3f2; text-align:left; padding:3px 10px 0px; color:#000; line-height:15px; border:0; height:20px;}
.w_board td {padding:5px 10px 1px; line-height:15px; text-align:left; border:0; height:20px;}
.w_board p {color:#000; margin-bottom:5px;}
.w_board select {padding:3px;}
.w_board input {padding:4px; border:1px solid #cbcbcb;}
.w_set_btn span {color:#002c5f; margin-top:5px; display:inline-block; cursor:pointer; text-decoration:underline; font-family:'HyundaiSansHeadOffice-Regular';}
.w_sel {margin:5px 0; position:relative;}
.w_sel select {padding:5px; width:120px;}
.w_sel .btn {cursor:pointer; color:#002c5f; border:1px solid #002c5f; padding:0 10px; float:right; margin:0; height:20px; line-height:23px; position:relative; top:4px;}

/*Hot Line*/
.hot_line_wrap {padding:10px;}
.btn_file {background:#f6f3f2; height:34px; position:relative; padding:0 10px; border:1px solid #e4dcd3; font-family:'HyundaiSansHeadOffice-Regular';}
.btn_file .total {position:absolute; right:10px; top:10px;}
.btn_file .top_bths_left {display:inline-block; position:relative; top:6px;}
.btn_file .top_bths_left span {background:none; border:none; text-decoration:underline; padding:0;}
.h_comment {width:100%; text-align:left; border-bottom:1px solid #e4dcd3;}
.comment_user {background:#f6f3f2; padding:5px 5px 3px; position:relative; height:29px; line-height:29px; border-bottom:1px solid #e4dcd3;}
.comment_user .btn_wrap {position:absolute; top:6px; right:5px;}
.comment_user .btn_wrap span {text-decoration:underline; color:#002c5f; cursor:pointer; margin:0 3px; font-family:'HyundaiSansHeadOffice-Regular';}
.comment_content {padding:10px;}
.comment_file {text-decoration:underline; color:#002c5f; margin-top:5px; cursor:pointer;}
.term_sel {margin-right:30px;}
.term_sel input {border:none; position:relative; top:-1px; margin-right:5px;}
.sel_radio {margin-right:20px;}
.sel_radio input {margin-right:5px; position:relative; top:-1px; border:none;}

/*Driving History(팝업)*/
.driving_history {height:500px; margin:15px 0 0;}
.driving_date {width:380px; display:inline-block;}
.driving_date .search {background:none; position:relative; text-align:left; padding:0; margin:0 0 10px;}
.driving_date .search input {height:25px;}
.driving_date .search img {top:7px;}
.driving_date .btn_search {background:#002c5f; padding:7px 10px 4px; display:inline-block; color:#fff; font-size:14px; position:absolute; right:0; width:70px; text-align:center;}
.distance_wrap {height:460px; overflow-y:auto;}
.distance_wrap .date {background:#f6f3f2; font-family: "HyundaiSansHeadOffice-Medium"; color:#000; font-size:16px; padding:14px 10px 10px;}
.distance_wrap .distance {border-bottom:1px solid #bebebe; padding:15px 0; position:relative; cursor:pointer; border-left:1px solid transparent; border-right:1px solid transparent; border-top:1px solid transparent;}
.distance_wrap .distance:hover {background:#f7f7f7; color:#002c5f; border:1px solid #00aad2; box-sizing:border-box;}
.distance_wrap .active {background:#f7f7f7; color:#002c5f; border:1px solid #00aad2; box-sizing:border-box;}
.distance_wrap .distance:last-child {}
.distance_wrap .distance dl {padding:0 10px; margin-bottom:10px;}
.distance_wrap .distance dt {font-size:16px; min-height:40px; position:relative; padding:0 13px;}
.distance_wrap .distance dt:before {content:'○'; display:inline-block; font-size:17px; position:absolute; left:0;}
.distance_wrap .distance dd {color:#646464; margin-top:3px; padding:0 13px;}
.distance_wrap .value {display:block; padding:0 0 0 20px; background:url(../images/ico_distance.gif) 10px 1px no-repeat; color:#646464;}
.distance_wrap .value span {display:inline-block; padding:0 10px;}
.distance_wrap .value span:first-child {border-right:1px solid #bebebe; height:15px;}
.distance_wrap .line {display:inline-block; width:1px; height:58px; background:#646464; position:absolute; top:11px; left:14px;}
.distance_wrap .line img {position:absolute; bottom:0px; left:-4px; width:9px;}

.driving_state {width:775px; float:right; height:100%; background-size:cover; position:relative; background:#f7f3f2;}
.driving_state .map {height:97%; background:#f7f3f2;}
.driving_state .btn_detail {position:absolute; bottom:10px; display:inline-block; left:50%; transform:translateX(-50%); text-align:center; width:100%;}
.driving_state .btn_detail img {width:60px; cursor:pointer;}
.driving_detail {background:#f7f3f2;}
.driving_detail td {padding:10px 10px 0px;}
.driving_detail tr:last-child td {padding-bottom:0;}
.driving_detail dl * {vertical-align:middle;}
.driving_detail dl {width:100%;}
.driving_detail dt {font-family: "HyundaiSansHeadOffice-Regular"; color:#646464; height:28px; line-height:15px;}
.driving_detail dd {font-size:15px; height:30px;}
.driving_detail dd em {font-size:20px;}
.driving_detail .efficiency {height:20px; border-bottom:1px solid #ddd;}
.efficiency {width:100%; padding:0px 0px 5px;}
.efficiency span {display:inline-block; width:9%; height:15px; background:#ccc;}
.efficiency .percent {background:#21a775;}


/*Driving History(지도기반)*/
.driving_history_map {height:500px; margin:15px 0 0;}
.driving_date_map {width:380px; display:inline-block;}
.driving_date_map .search {background:none; position:relative; text-align:left; padding:0; margin:0 0 10px;}
.driving_date_map .search input {height:25px;}
.driving_date_map .search img {top:7px;}
.driving_date_map .btn_search {background:#002c5f; padding:7px 10px 4px; display:inline-block; color:#fff; font-size:14px; position:absolute; right:0; width:70px; text-align:center;}
.distance_wrap_map {height:460px; overflow-y:auto;}
.distance_wrap_map .date {background:#f6f3f2; font-family: "HyundaiSansHeadOffice-Medium"; color:#000; font-size:16px; padding:14px 10px 10px;}
.distance_wrap_map .distance {border-bottom:1px solid #bebebe; padding:15px 0; position:relative; cursor:pointer; border-left:1px solid transparent; border-right:1px solid transparent; border-top:1px solid transparent;}
.distance_wrap_map .distance:hover {background:#f7f7f7; color:#002c5f; border:1px solid #00aad2; box-sizing:border-box;}
.distance_wrap_map .active {background:#f7f7f7; color:#002c5f; border:1px solid #00aad2; box-sizing:border-box;}
.distance_wrap_map .distance:last-child {}
.distance_wrap_map .distance dl {padding:0 10px; margin-bottom:10px;}
.distance_wrap_map .distance dt {font-size:16px; min-height:40px; position:relative; padding:0 13px;}
.distance_wrap_map .distance dt:before {content:'○'; display:inline-block; font-size:17px; position:absolute; left:0;}
.distance_wrap_map .distance dd {color:#646464; margin-top:3px; padding:0 13px;}
.distance_wrap_map .value {display:block; padding:0 0 0 20px; background:url(../images/ico_distance.gif) 10px 1px no-repeat; color:#646464;}
.distance_wrap_map .value span {display:inline-block; padding:0 10px;}
.distance_wrap_map .value span:first-child {border-right:1px solid #bebebe; height:15px;}
.distance_wrap_map .line {display:inline-block; width:1px; height:58px; background:#646464; position:absolute; top:11px; left:14px;}
.distance_wrap_map .line img {position:absolute; bottom:0px; left:-4px; width:9px;}

.driving_state_map {background-size:cover; background:#f7f3f2;}
.driving_state_map .map {height:97%; background:#f7f3f2;}
.driving_state_map .btn_detail {position:absolute; bottom:0px; display:inline-block; left:0; text-align:center; width:100%;}
.driving_state_map .btn_detail.open  .driving_detail_map table {display:table;}
.driving_state_map .btn_detail img {height:43px; cursor:pointer; position:absolute; top:-43px; left:50%; transform:translateX(-50%);}
.driving_detail_map {background:#f7f3f2; padding:10px;}
.driving_detail_map table {width:100%; background:#f7f3f2;display:none;}
.driving_detail_map td {padding:10px 10px 0px;}
.driving_detail_map tr:last-child td {padding-bottom:0;}
.driving_detail_map dl * {vertical-align:middle;}
.driving_detail_map dl {width:100%;}
.driving_detail_map dt {font-family: "HyundaiSansHeadOffice-Regular"; color:#646464; height:28px; line-height:15px; text-align:center;}
.driving_detail_map dd {font-size:15px; height:30px; text-align:center;}
.driving_detail_map dd em {font-size:30px;}
.driving_detail_map .efficiency_map {height:20px; border-bottom:1px solid #ddd;}
.efficiency_map {width:100%; padding:0px 0px 5px;}
.efficiency_map span {display:inline-block; width:9%; height:15px; background:#ccc;}
.efficiency_map .percent {background:#21a775;}

/* LayerPop css */
.pop-layer { position: absolute; left: 50%; width:1186px; height: 675px; /*height:auto;*/  background-color:#fff; border: 1px solid #999; z-index: 10;}
.pop-layer .pop-container {padding: 10px 10px;}
.pop-conts {margin:20px 0 0;}

/* Company Info on/off css */
.companyinfo_on{border-radius:50%; width:7px; height:7px; background:#ff0000; margin:0 auto; margin-left:-5px;}
.companyinfo_off{border-radius:50%; width:7px; height:7px; background:#0000ff; margin:0 auto; margin-left:-5px;}

/* Button css */
.btn_select_1{background:#002c5f; padding:0 10px; width:60px; color:#fff; display:inline-block; text-align:center; cursor:pointer; height:31px; line-height:36px; font-family:'HyundaiSansHeadOffice-Regular';border:none; height:28px; margin-bottom:3px; }

.btn_select_2{background:#002c5f; padding:0 10px; width:60px; color:#fff; display:inline-block; text-align:center; cursor:pointer; height:31px; line-height:30px; font-family:'HyundaiSansHeadOffice-Regular';border:none; height:28px; margin-bottom:3px; }

.btn_select_3{background:#002c5f; width:67px; color:#fff; display:inline-block; text-align:center; cursor:pointer; height:31px; line-height:30px; font-family:'HyundaiSansHeadOffice-Regular';border:none; height:28px; margin:3px; }

.btn_select_4 {background:#002c5f; padding:0 0px; width:80px; color:#fff; display:inline-block; text-align:center; cursor:pointer; height:31px; line-height:36px; font-family:'HyundaiSansHeadOffice-Regular';}
.btn_policy_5 {display:inline-block; padding:5px 5px 3px; border:1px solid #e4dcd3; color:#000; font-size:12px; line-height:12px; background:#f6f3f2;}

.btn_select_5{background:#002c5f; width:67px; color:#fff; display:inline-block; text-align:center; cursor:pointer; height:31px; line-height:30px; font-family:'HyundaiSansHeadOffice-Regular';border:none; height:28px; }

.btn_select_6{background:#002c5f; padding:0 10px; width:60px; color:#fff; display:inline-block; text-align:center; cursor:pointer; height:32px; line-height:35px; font-family:'HyundaiSansHeadOffice-Regular';border:none; height:29px; margin-bottom:3px; margin-top:3px;}

.excel_export * {vertical-align:-3px;}
.excel_export {padding:0px 10px; border:1px solid #bebebe; font-size:12px; cursor:pointer; display:inline-block; height:23px; line-height:22px; color:#000; font-family:'HyundaiSansHeadOffice-Regular'; background:#f6f3f2;}
.excel_export img {position:relative; top:1px;}

.select_date * {vertical-align:middle;}
.select_date {text-align:center; font-size:15px; color:#000; font-family:'HyundaiSansHeadOffice-Regular';}
.select_date a {display:inline-block; position:relative;}
.select_date .btn_t1 {min-width:70px; height:29px; line-height:31px; margin:0 5px;}
.select_month {display:inline-block; position:relative; width:100px;}
.select_month input {width:100%; box-sizing:border-box; padding:6px 6px 4px; font-size:14px;}
.select_month img {position:absolute; right:6px; top:8px; cursor:pointer;}