﻿@charset "utf-8";

/**Font**/

/* ENG,KOR */
@font-face {
	font-family: "HyundaiSans_KR";
	src: url("../font/HyundaiSansHeadKRRegular.eot");
	src: url("../font/HyundaiSansHeadKRRegular.eot?#iefix") format("embedded-opentype"),
	url("../font/HyundaiSansHeadKRRegular.woff") format("woff"),
	url("../font/HyundaiSansHeadKRRegular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

/* Latin */
@font-face {
	font-family: "HyundaiSans_Latin";
	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;
}

/* CHN */
@font-face {
	font-family: "NotoSans";
	src: url("../font/NotoSansCJKsc-Regular.eot");
	src: url("../font/NotoSansCJKsc-Regular.eot?#iefix") format("embedded-opentype"),
	url("../font/NotoSansCJKsc-Regular.woff") format("woff"),
	url("../font/NotoSansCJKsc-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

:lang(lt) {font-family:"HyundaiSans_Latin" !important;}
:lang(zh) {font-family:"NotoSans" !important;}

/**Common**/

* {
	font-family:'HyundaiSans_KR','Arial','Verdana','sans-serif','Dotum'; 
}

html {
	overflow-y:scroll;
}
html, body {
	margin:0; 
	padding:0; 
	background-color:#fff; 
	width:100%; 
	height:100%; 
	color:#000; 
	font-size:12px;
}
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,button {
	margin:0; 
	padding:0; 
	font-weight:normal; 
	font-size:12px;
}
table {
	border-collapse:collapse; 
	font-size:12px;
}
th {
	color:#000;
}
td {
	color:#333;
}
a, a:link, a:hover, a:active {
	text-decoration:none; 
	outline:0;
	color:#666;
} 
input[type="text"],input[type="password"],select,textarea {
	color:#000; 
	margin:0; 
	padding:0; 
	font-size:12px;
	border:1px solid #e4dcd3;
	width:100%;
	padding:0 10px;
	outline:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none; 
	box-sizing:border-box;
}

input[type="image"] {
	width:auto;
	padding:0;
	border:none;
}

input[type="file"]{
	width:100%;
	height:27px;
}

textarea:disabled, input:not([type]):disabled, input[type="color" i]:disabled, input[type="date" i]:disabled, input[type="datetime" i]:disabled, input[type="datetime-local" i]:disabled, input[type="email" i]:disabled, input[type="month" i]:disabled, input[type="password" i]:disabled, input[type="number" i]:disabled, input[type="search" i]:disabled, input[type="tel" i]:disabled, input[type="text" i]:disabled, input[type="time" i]:disabled, input[type="url" i]:disabled, input[type="week" i]:disabled, select:disabled {
	background-color:#f3f3f3 !important; 
	color:#bbb !important;
	border:none;
}

input::-webkit-input-placeholder {color:#bbb;}
input::-moz-placeholder {color:#bbb;}
input:-ms-input-placeholder {color:#bbb;}
input:-moz-placeholder {color:#bbb;}
textarea {
	padding:20px;
	line-height:18px;
	color:#333;
	resize:none;
}
/*input[type="checkbox"], input[type="radio"] {
	opacity:0;
	border:none;
	height:0;
	display:none;
}*/
input[type="checkbox"]+label {
	width:16px; 
	height:15px; 
	background:url(../images/btn_check.png) no-repeat; 
	background-size:15px 30px;
	cursor:pointer;
	display:inline-block;
}
/*input[type="radio"]+label {
	width:15px; 
	height:15px; 
	background:url(../images/btn_radio.png) no-repeat; 
	background-size:15px 30px;
	cursor:pointer;
	display:inline-block;
}*/
input[type="checkbox"]:checked+label, input[type="radio"]:checked+label {
	background-position:0 -15px;
}
 input[type="button"], input[type="submit"] {
	border:none;
	outline:none;
	cursor:pointer;
	font-size:12px;
	background:transparent;
	width:auto;
}

captionm, focus {
	display:none;
}
em {
	font-style: normal;
}
button {
	border:none;
	outline:none;
	cursor:pointer;
	font-size:12px;
	background:transparent;
}
select {
	background:#fff url(../images/ico_select_arr.gif) no-repeat 99% 50%;
	font-size:12px;	
	border:none;
	padding:0 25px 0 10px;
}
select::-ms-expand { 
   display: none;             
} 

/*Color*/
.gray {color:#999 !important;}
.darkgray {color:#666666 !important;}
.red {color:#e63312 !important;}
.orange {color:#ff3300 !important;}
.green {color:#1DDB16 !important;}
.blue {color:#002c5f !important;}
.black {color:#000 !important;}
.a_blue {color:#00aad2 !important;}

/*Padding*/
.pp10 {padding:10px !important;}
.pp20 {padding:20px !important;}
.pp40 {padding:40px !important;}
.p5 {padding:0 5px !important;}
.p10 {padding:0 10px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pr3 {padding-right:3px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt12 {padding-top:12px !important;}
.pb3 {padding-bottom:3px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb50 {padding-bottom:50px !important;}
.pb_20 {padding-bottom:-20px !important;}
.pl_10 {padding-left:-10px !important;}
.ptb50 {padding:50px 0 !important;}
.pt100 {padding-top:100px !important;}
.pb100 {padding-bottom:100px !important;}
.ptb100 {padding:100px 0 !important;}

/*Margin*/
.m10 {margin:10px !important;}
.ml0 {margin-left:0px !important;}
.ml3 {margin-left:3px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt30 {margin-top:30px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb50 {margin-bottom:50px !important;}
.mr3 {margin-right:3px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mt1 {margin-top:-1px !important;}
.mr_3 {margin-left:-3px !important;}
.mt_20 {margin-top:-20px !important;}

/*Font*/
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f14 {font-size:14px !important;}
.f18 {font-size:18px !important;}
.fb {font-weight:bold !important;}

/*Align*/
.tl {text-align:left !important;}
.tc {text-align:center !important;}
.tr {text-align:right !important;}
.fl {float:left;}
.fr {float:right;}

/*Width*/
.w30 {width:29% !important;}
.w40 {width:39% !important;}
.w50 {width:49% !important;}
.w60 {width:59% !important;}
.w70 {width:69% !important;}
.w80 {width:79% !important;}
.w90 {width:89% !important;}
.w100 {width:100% !important;}
.w33 {width:32% !important;}
.div2 {width:50% !important;}
.div3 {width:33.333% !important;}
.div4 {width:24.8% !important;}
.div4 td {word-break:break-all;}
.div5 {width:20% !important;}

.none {display:none !important;}
.lang_zh * {font-family:'Arial';}

#wrap {width:100%;  min-width:1200px;}

/**Login**/
.login_visual_wrap {text-align:center; background:url(../images/bg_login_top.jpg) no-repeat; width:100%; height:324px; background-size:cover;}
.login_visual_wrap > div {background-color:rgba(255,255,255,.6); margin:0 60px; height:274px; background-size:cover; position:relative; top:50px; text-align:center;}
.login_visual_wrap .title {display:table; color:#000; font-size:50px; font-weight:bold; width:1120px; height:100%; margin:0 auto;}
.login_visual_wrap .title h1 {display:table-cell; vertical-align:middle; font-size:50px; font-weight:bold;}
.login_visual_wrap .title h2 {font-size:26px; position:relative; top:-5px;}

.login_input_wrap {margin:100px auto 0; width:526px !important; position:relative;}
.login_input_wrap ul {display:inline-block;}
.login_input_wrap li {width:370px; height:50px; margin:0 auto 18px; text-align:left; position:relative; background-color:#f6f3f2;}
.login_input_wrap li input {width:320px; height:51px; font-size:15px; outline:none; border:none; margin-left:40px; color:#333; background-color:#f6f3f2;}
.login_input_wrap li img {position:absolute; top:14px; left:15px;}
.login_input_wrap .btn_login {background:#002c5f; color:#fff; font-size:24px; display:table-cell; width:142px; height:120px; line-height:120px; text-align:center; vertical-align:middle; position:absolute; top:0; right:0;}

.link_wrap {width:526px !important; margin:0 auto;}
.link_wrap table {width:100%;}
.link_wrap td {padding:12px 10px 12px 0;}
.link_wrap td a {font-size:13px; color:#000;}
.link_wrap td a:hover {text-decoration:underline;}
.link_wrap td a:after {content:''; background:url(../images/ico_arrow.gif) no-repeat; width:5px; height:9px; display:inline-block; margin-left:10px;}

/**Header**/
#header_wrap {background-color:#f6f3f2; position:relative; width:100%; min-width:1200px;}
.header {width:1120px; height:50px; margin:0 auto; position:relative;}
.header h1 {display:inline-block; position:relative; top:15px; cursor:pointer;}
.header .top_right * {font-family:'Arial';}
.header .top_right {position:absolute; right:0; top:11px;}
.header .top_right a {display:inline-block; color:#000; margin:0 12px; font-family:'HyundaiSans_KR';}
.header .top_right select {width:140px; height:29px;}

/**Contents**/
#contents {padding:0 0 65px; width:1120px; margin:0 auto;}
#main_contents {background-color:#f6f3f2;}
/*#contents > div {width:1120px; margin-left:auto; margin-right:auto;}*/

/*GNB*/
.gnb_wrap {height:56px; background:#fff; text-align:center; border-top:1px solid #f1ede9; border-bottom:1px solid #e7e6e6; position:relative;}
.main_area {width:1120px; height:56px; margin:0 auto;}
.main_area li {display:inline-block; font-weight:bold; padding:0 12px; height:56px; width:16.66%; float:left; box-sizing:border-box;}
.main_area li > a {color:#666; font-size:16px; display:table-cell; width:16.667%; position:relative; height:56px; vertical-align:middle; line-height:17px;}
.main_area li > a.active {content:'';width:100%; height:4px; background-color:#00aad2; display:block; position:relative; top:-4px;}
.main_area li > a:hover {color:#000; cursor:pointer;}
.main_area li.active > a {color:#000;}
.main_area li.active > a:hover:after {content:'';width:100%; height:4px; background-color:#00aad2; display:block; position:absolute; bottom:0;}
.main_area li.active > a:after {content:'';width:100%; height:4px; background-color:#00aad2; display:block; position:absolute; bottom:0;}

.sub_area {position:absolute; top:57px; left:0; background-color:#fff; z-index:100; width:100%; border-bottom:1px solid #d7d7d7; display:none;}
.sub_wrap {width:1120px; margin:20px auto; text-align:left; display:table;}
.sub_wrap dl {width:19.7%; display:inline-block;; vertical-align:top;}
.sub_wrap dt {line-height:35px;}
.sub_wrap dt a {font-size:13px; line-height:35px; display:block;}

.sub_wrap dt a:hover {color:#00aad2;}
.sub_wrap dd a {font-size:13px; line-height:28px;}
.sub_wrap dd a:hover {color:#00aad2;}

/*Navi*/
.top_navi {margin:20px 0 15px;}
.top_navi span {color:#000;}
.top_navi span:last-child {color:#00aad2;}
.top_navi span:after {content:''; background:url(../images/ico_arrow.gif) no-repeat; width:5px; height:9px; display:inline-block; margin:0 10px;}
.top_navi span:last-child:after {width:0;}

/*Button*/
.btn_bottom {margin:50px 0; text-align:center;}
.btn_bottom button {font-size:18px; color:#fff; padding:0 30px; text-align:center; min-width:140px; background-color:#002c5f; line-height:45px;}

.btn_bottom button+button {margin-left:10px;}
.btn_bottom .bt_gray {background-color:#999;}
.btn_bottom.pop {padding:20px 0; border-top:1px solid #ddd; margin:0;}
.btn_bottom.pop button {font-size:16px;}
.btn button {background-color:#002c5f; height:34px; width:100%; color:#fff; font-size:13px;}
.btn .bt_gray {background:#999;}
.btn.btn_top {margin-bottom:7px; text-align:right;}
.btn.btn_top button {display:inline-block; width:110px;}

.btn_bottom {margin:50px 0; text-align:center;}
.btn_bottom input[type="button"] {font-size:18px; color:#fff; padding:0 30px; text-align:center; min-width:140px; background-color:#002c5f; line-height:45px;}
.btn_bottom input[type="button"]+input[type="button"] {margin-left:10px;}
.btn_bottom input[type="submit"] {font-size:18px; color:#fff; padding:0 30px; text-align:center; min-width:140px; background-color:#002c5f; line-height:45px; width:auto;}
.btn_bottom input[type="submit"]+input[type="submit"] {margin-left:10px;}
.btn_bottom input.bt_gray {background-color:#999;}
.btn_bottom.pop {padding:20px 0; border-top:1px solid #ddd; margin:0;}
.btn_bottom.pop input[type="button"] {font-size:16px;}
.btn input[type="button"] {background-color:#002c5f; height:34px; width:100%; color:#fff; font-size:13px;}
.btn input[type="submit"] {background-color:#002c5f; height:34px; width:100%; color:#fff; font-size:13px;}
.btn input[type="button"]:disabled, .btn input[type="submit"]:disabled {background-color:#ddd; color:#bbb; cursor:default;}
.btn input.bt_gray {background:#999;}
.btn.btn_top {margin-bottom:7px; text-align:right; position:relative;}
.btn.btn_top input[type="button"] {display:inline-block; min-width:110px; height:29px; width:inherit;}
.btn.btn_top input[type="submit"] {display:inline-block; min-width:110px; height:29px; width:inherit;}
.btn.btn_top .left {position:absolute; left:0;}
/*Text Area*/
.textBox_area * {vertical-align:middle;}
.textBox_area {background-color:#f3f3f3; border:1px solid #e7e7e7; color:#000; padding:15px; text-align:center;}
.textBox_area h2 {font-size:32px; font-weight:bold; margin-bottom:45px;}
.textBox_area h4 p {font-size:15px; font-weight:bold;}
.textBox_area select {height:38px; line-height:38px; color:#000;}
.textBox_area input[type="text"] {padding:0 10px; height:38px; line-height:38px; border:none;}
.textBox_area input[type="password"] {padding:0 10px; height:38px; line-height:38px; border:none;}
.textBox_area .tooltip_wrap {margin:0 5px;}
.textBox_area .btn_search {display:inline-block; margin:0 5px;}
.textBox_area .result_wrap {margin:20px 250px 0; padding:15px; height:100px; overflow-y:scroll; background-color:#fff; text-align:left;}
.textBox_area .result_wrap li {font-size:13px; line-height:19px;}
.textBox_area .result_wrap label {margin-right:3px;}
.text_area {color:#000; text-align:center;}
.text_area h1 {font-size:32px; font-weight:bold;}
.text_area h4 {font-size:15px;}

/*Progress*/
.progress_wrap {width:100%; margin-bottom:20px;}
.progress_wrap ul {}
.progress_wrap li {display:inline-block; width:30.3%; height:52px; line-height:52px; background-color:#f6f3f2; color:#000; font-size:16px; font-weight:bold; text-align:center; position:relative; margin:0 34px 0 0;}
.progress_wrap li:after {left:100%; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; z-index:20; border-left-color:#f6f3f2; border-width:26px; margin-top:-26px;}
.progress_wrap li.active {background-color:#00aad2; color:#fff;}
.progress_wrap li.active:after {border-left-color:#00aad2;}
.progress_wrap li:last-child {margin-right:26px;}

/*Agreement*/
.agreement > div {margin-top:30px;}
.agreement h4 {font-size:18px; font-weight:bold; margin-bottom:5px; color:#000;}
.agreement .check {margin:8px 0; color:#000; position:relative; padding:0 22px; text-align:left;}
.agreement input[type="checkbox"]+label {position:absolute; top:-2px; left:0;}
.agreement .check_all {border-top:1px solid #ddd;}
.agreement .check_all p {color:#002c5f; font-weight:bold; font-size:13px;}

/*Title*/
.top_box {position:relative; margin:25px 0 7px;}
.title {font-size:20px; font-weight:bold; color:#000; display:inline-block;}
.req_box {position:absolute; right:0; bottom:5px; padding-left:8px; font-weight:bold;}
.req_box .required {left:0;}

/*Input Form*/
.input_wrap {margin:0 0 50px;}
.input_wrap table {border-top:1px solid #bbb; width:100%;}
.input_wrap th {text-align:left; font-size:14px; padding:10px; width:230px;}
.input_wrap td {padding:10px; height:34px;}
.input_wrap td .tooltip_wrap {margin:0; width:100%; height:auto;}
.input_wrap td .tooltip_wrap .code input {width:40px; margin-right:4px; text-align:center;}
.input_wrap td .tooltip {display:inline-block;}
.input_wrap input[type="text"] {height:34px; line-height:34px; font-size:13px;}
.input_wrap input[type="password"] {height:34px; line-height:34px; font-size:13px;}
.input_wrap label {padding-right:8px; position:relative;}
.input_wrap .required {font-size:0; width:6px; height:5px; background:url(../images/ico_req.png) no-repeat; background-size:6px auto; display:inline-block; position:absolute; top:0; right:0;}
.input_wrap .noti {margin:5px 0; color:#000;}
.input_wrap .noti img {position:relative; top:4px; margin-right:5px;}
.input_wrap .btn {width:80px;}
.input_wrap .btn button {background-color:#002c5f; height:34px; width:100%; color:#fff; font-size:13px;}
.input_wrap .btn input[type="button"] {background-color:#002c5f; height:34px; width:100%; color:#fff; font-size:13px;}
.input_wrap select {background-color:#f6f3f2; height:34px;}
.input_wrap .date {display:inline-block; position:relative; width:120px;}
.input_wrap .date input[type="text"] {width:100%;}
.input_wrap .date input[type="password"] {width:100%;}
.input_wrap .date:last-child {position:absolute; right:6px;}
.input_wrap .date img {position:absolute; right:10px; top:9px; cursor:pointer;}
.input_wrap .check * {vertical-align:middle;}
.input_wrap .check {text-align:left; display:inline-block; width:60px;}
.input_wrap input[type="checkbox"]+label, .input_wrap input[type="radio"]+label {padding:0 0 0 22px; line-height:17px; font-size:13px;}
.input_wrap textarea {padding:10px;}

/*Main*/
#contents .main_wrap {width:100%; height:100%; background-color:#f6f3f2;}
.sel_box {width:100%; background-color:#eee; text-align:center; padding:18px 0;}
.sel_box .tooltip_wrap {width:220px; margin:0 2px;}
.sel_box select {height:39px; width:220px;}

.map_wrap {width:1120px; margin:0 auto; background:url(../images/bg_world_map.png) no-repeat center; height:700px; position:relative;}
.map_wrap li {position:relative; padding-left:35px; display:inline-block; width:250px; position:absolute;}
.map_wrap li:nth-of-type(1) {left:40px; top:30px;}
.map_wrap li:nth-of-type(2) {left:750px; top:50px;}
.map_wrap li:nth-of-type(3) {left:390px; top:125px;}
.map_wrap li:nth-of-type(4) {left:30px; top:370px; padding:0;}
.map_wrap li:nth-of-type(5) {left:300px; top:290px; padding:0 35px 0 0;}
.map_wrap li:nth-of-type(6) {left:600px; top:400px; padding:0 35px 0 0;}
.map_wrap li:before {content:''; width:28px; height:41px; display:inline-block; position:absolute;}
.map_wrap li:nth-of-type(1):before {left:0; top:0px;}
.map_wrap li:nth-of-type(2):before {left:0; top:0px;}
.map_wrap li:nth-of-type(3):before {left:0; top:0px;}
.map_wrap li:nth-of-type(4):before {left:0; top:0px;}
.map_wrap li:nth-of-type(5):before {right:0; top:0px;}
.map_wrap li:nth-of-type(6):before {right:0; top:0px;}
.map_wrap .map_ulAreaTable li {left:30px; top:30px;}

.map_wrap li p {font-size:17px; font-weight:bold; margin-bottom:5px;}
.map_wrap table {border:1px solid #e5ddd5; text-align:right; background-color:rgba(255,255,255,0.8);}
.map_wrap table tr:first-child td {padding-top:10px;}
.map_wrap table tr:last-child td {padding-bottom:8px;}
.map_wrap table th {background-color:#e9e2db; padding:8px 12px 6px; text-align:right;}
.map_wrap table td {padding:2px 12px 1px; color:#444; font-size:11px;}
.map_wrap table td:first-child {font-weight:bold; text-align:left; color:#000;}

/*Popup*/
#pop_wrap {border:1px solid #e4dbd2;}
#pop_header {background-color:#e4dcd3; font-size:16px; font-weight:bold; height:53px; line-height:53px; text-align:center;}
#pop_contents .cont_area {padding:10px;}
.cont_area .image img {width:100%;}
.cont_area .comments {border:1px solid #ddd; padding:10px;}
.cont_area .input_wrap {margin-bottom:25px;}
.cont_area .input_wrap:last-child {margin-bottom:0;}
.cont_area .input_wrap h4 {font-size:16px; font-weight:bold; padding:0 0 10px;}
.cont_area .input_wrap th {font-size:12px; padding:5px;}
.cont_area .input_wrap td {padding:5px;}
.cont_area .input_wrap input[type="text"] {height:29px; line-height:29px; font-size:12px;}
.cont_area .list_scroll {height:inherit;}
.cont_area .input_wrap table {border:none;}

.root_wrap {width:46%; height:380px; overflow-y:scroll; padding:15px 10px; display:inline-block;}
.root_wrap a {color:#000; font-size:14px; display:block; position:relative; padding-left:20px; height:34px; line-height:34px;}
.root_wrap li {position:relative;}
.root_wrap input[type="checkbox"]+label {position:absolute; top:8px; left:0; margin-right:5px; z-index:10;}
.root_wrap .dep1 {border-bottom:1px solid #e9e9e9;}
.root_wrap .dep1 .dep1_a:after {content:''; display:block; background:url(../images/btn_menu_more.png) no-repeat; background-size:15px auto; width:15px; height:15px; position:absolute; right:5px; top:50%; margin-top:-8px;}
.root_wrap .dep1.on .dep1_a:after {background-position:0 -15px;}
.root_wrap .dep1.on .dep2 {display:block;}
.root_wrap .dep2 {background-color:#f6f3f2; border-top:1px solid #e9e9e9; padding:0 10px; display:none;}
.root_wrap .dep2 > ul > li {border-bottom:1px solid #e9e9e9;}
.root_wrap .dep2 > ul > li:last-child {border-bottom:none;}
.root_wrap .dep2 a.arr:after {content:''; display:block; width:0; height:0; border-style:solid; border-width:5px 4px 0 4px; border-color:#000 transparent transparent transparent; position:absolute; right:0; top:50%; margin-top:-2px;}
.root_wrap .dep2 .on .dep3 {display:block;}
.root_wrap .dep3 .on .dep4 {display:block;}
.root_wrap .dep2 .arr.on:after {border-width:0px 4px 5px 4px; border-color:transparent transparent #000 transparent;}
.root_wrap .dep2 span {display:block; position:relative;}
.root_wrap .dep3 {padding-left:15px; display:none;}
.root_wrap .dep4 {padding:0 15px; margin:10px 0; display:none;}
.root_wrap .dep4 span {border-bottom:none;}
.root_wrap .dep4 a {height:20px; line-height:20px;}
.root_wrap .dep4 input[type="checkbox"]+label {position:absolute; top:1px; left:0; margin-right:5px; z-index:10;}

.sel_wrap {width:46%; display:inline-block; padding:13px; vertical-align:top;}
.sel_wrap input[type="text"] {width:220px; height:37px;}
.sel_wrap .search {position:relative;}
.sel_wrap .sel_all {display:inline-block; margin-left:5px;}
.sel_wrap .sel_all label {position:relative; top:4px;}
.sel_wrap .root_wrap {width:100%; height:inherit; overflow-y:auto; padding:15px 0;}
.sel_wrap.w_auto {width:inherit;}

/*List*/
.list_wrap {margin-bottom:20px; position:relative;}
.list_wrap h4 {font-size:15px; color:#000; font-weight:bold; margin-bottom:7px;}
.list_wrap table {width:100%; border-top:1px solid #bbb; border-bottom:1px solid #bbb; table-layout: fixed;}
.list_wrap tr {border-bottom:1px solid #e9e9e9;}
.list_wrap tr:last-child {border-bottom:none;}
.list_wrap th {background-color:#f9f9f9; height:29px; padding:5px; border-bottom:1px solid #d9d9d9; text-align:center;}
.list_wrap th.blue {background-color:#f1f7ff;}
.list_wrap td {height:29px; padding:5px 5px 3px 5px; text-align:center; overflow:hidden; white-space : nowrap; text-overflow: ellipsis;}
.list_wrap td a {color:#002c5f; text-decoration:underline;}

.list_wrap .tt_b th {font-size:15px; font-weight:bold;}
.list_wrap .tt_b td:first-child {font-size:14px; font-weight:bold; color:#000; padding:0 20px;}
.list_wrap .tt_b td * {vertical-align:middle;}
.list_wrap .tt_b td {position:relative;}
.list_wrap .tt_b td .input {display:inline-block; background-color:#f6f3f2; height:26px; line-height:28px; width:164px;}
.list_wrap .tt_b td .input.pass {color:#0c3667;}
.list_wrap .tt_b td .input.recommend {color:#706b5d; position:absolute; top:6px; left:32px;}
.list_wrap .tt_b td .input.required {color:#e63312;}
.list_wrap .tt_b td img {position:absolute; top:9px; left:5px;}
.list_wrap .parking img {height:140px; width:145px;}

.list_wrap .bar * {vertical-align:bottom;}
.list_wrap .bar {vertical-align:bottom; padding:5px 0 0; height:58px;}
.list_wrap .bar span {display:inline-block; width:25px; background-color:#002c5f; text-indent:-9999px; height:0px;}

.list_wrap.list_hori {margin-bottom:0;}
.list_wrap.list_hori th {border-bottom:none; text-align:left; padding:5px 10px;}
.list_wrap.list_hori td {text-align:left; padding:5px 10px;}
.list_wrap.auth th {cursor:pointer; position:relative;}
.list_wrap .line {border-right:4px double #e9e9e9;}
.list_wrap .menu {text-align:left;}
.list_wrap .menu.dep1 {font-weight:bold;}
.list_wrap .menu.dep2 {font-weight:bold; padding-left:22px; background:url(../images/ico_dot_line.png) 8px 10px no-repeat; background-size:9px; height:11px;}
.list_wrap .menu.dep3 {padding-left:34px; background:url(../images/ico_dot_line.png) 20px 10px no-repeat; background-size:9px; height:11px;}
.list_wrap .th_wrap {position:relative;}
.list_wrap .th_wrap table {border-bottom:none;}
.list_wrap .th_wrap th {height:20px;}
.list_wrap .td_wrap table {border-top:none;}
.list_wrap .td_wrap td:nth-of-type(2) {border-right:4px double #e9e9e9;}
.list_wrap .btn_arr span {display:inline-block; position:absolute; top:50%; transform:translateY(-50%); cursor:pointer; z-index:10;}
.list_wrap .btn_arr span.prev {right:60%;}
.list_wrap .btn_arr span.next {left:100%;}
.list_wrap .fold {text-align:left;}
.list_wrap .fold span {display:inline-block; color:#002c5f; font-weight:bold; cursor:pointer; font-size:13px;}
.list_wrap .fold span:before {content:''; width:15px; height:15px; background:url(../images/btn_fold.png) no-repeat; display:inline-block; position:relative; top:2px; margin-right:5px;}
.list_wrap .fold .collapse:before {background-position:0 -15px;}

.list_scroll {height:635px;}
.list_scroll .th_wrap {padding-right:17px; background-color:#f9f9f9; border-top:1px solid #bbb; border-bottom:1px solid #d9d9d9;}
.list_scroll .th_wrap th, .list_scroll .th_wrap table, .list_scroll .td_wrap table {border:none;}
.list_scroll .td_wrap {height:605px; overflow-y:scroll; border-bottom:1px solid #bbb;}
.list_scroll .td_wrap td:nth-of-type(2) {border:none;}

/*Pager*/
.pager_wrap * {vertical-align:middle;}
.pager_wrap {text-align:center; margin-bottom:30px;}
.pager_wrap a {display:inline-block; padding:0 15px; color:#888;}
.pager_wrap a:hover {color:#00aad2; text-decoration:underline;}
.pager_wrap a.active {color:#00aad2; text-decoration:underline;}
.pager_wrap .btn_arrow {padding:0 3px;}

/*Search*/
.search_wrap {background-color:#f3f3f3; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; position:relative; margin-bottom:20px;}
.search_wrap .search * {vertical-align:middle;}
.search_wrap .search {padding:20px 15px; min-height:34px;}
.search_wrap input[type="text"], .search_wrap select {background-color:#fff; border:none; height:34px; margin-right:3px; width:190px;}
.search_wrap input[type="password"], .search_wrap select {background-color:#fff; border:none; height:34px; margin-right:3px; width:190px;}
.search_wrap .input_wrap {margin:0;}
.search_wrap .input_wrap.right {position:absolute; right:0; top:20px; right:15px;}
.search_wrap .btn_search {display:inline-block; margin:0 10px;}
.search_wrap .btn button {width:155px; padding:0 30px; margin:0 2px;}
.search_wrap .btn input[type="button"] {width:154px; padding:0 0px; margin:0 3px;}
.search_wrap .btn.right {position:absolute; right:0; top:22px; right:15px;}
.search_wrap .btn.right button {width:110px;}
.search_wrap .btn.right input[type="submit"] {width:110px;}
.search_wrap .btn .bt_gray {background-color:#999;}
.search_wrap .btn select {width:140px; height:34px; margin-right:6px;}
.search_wrap .tooltip_wrap {width:inherit; margin:0;}

.search_wrap .chk_wrap {margin:0 15px 15px;}
.search_wrap .chk_wrap > div {border-top:1px solid #dedede; box-shadow:inset 0 1px 0 0 #fff; width:100%; padding:30px 0; min-height:200px; max-height:300px; overflow:auto;}
.search_wrap .chk_wrap li {display:inline-block; width:19%; margin-bottom:18px;}
.search_wrap .tooltip_wrap .tooltip {top:-30px;}

/*Dashboard*/
.dashboard {margin:30px 0; display:table; width:100%;}
.dashboard dl * {vertical-align:middle;}
.dashboard dl {display:table-cell; width:12%; text-align:center; font-weight:bold; position:relative; vertical-align:middle;}
.dashboard dl:after {content:''; width:1px; height:30px; background-color:#ccc; display:inline-block; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.dashboard dl:last-child:after {display:none;}
.dashboard dt {font-size:15px; color:#666;}
.dashboard dd {font-size:35px; height:46px;}
.dashboard_h dl {width:29.5%; padding:0 20px;}
.dashboard_h dl > div {display:table; width:100%;}
.dashboard_h dt {width:50%; display:table-cell; font-size:12px; text-align:left;}
.dashboard_h dt em {color:#000; font-size:15px; display:block; margin-bottom:3px; font-weight:bold;}
.dashboard_h dd {width:50%; display:table-cell; text-align:right; font-size:45px;}
.dashboard_m .region {display:table; width:100%;}
.dashboard_m .region dd {height:inherit;}
.dashboard_m .region:nth-of-type(1) dl:nth-of-type(1) {background:url(../images/bg_north_a.png) center no-repeat;}
.dashboard_m .region:nth-of-type(1) dl:nth-of-type(2) {background:url(../images/bg_asia.png) center no-repeat;}
.dashboard_m .region:nth-of-type(1) dl:nth-of-type(3) {background:url(../images/bg_middle_east.png) center no-repeat;}
.dashboard_m .region:nth-of-type(2) dl:nth-of-type(1) {background:url(../images/bg_south_a.png) center no-repeat;}
.dashboard_m .region:nth-of-type(2) dl:nth-of-type(2) {background:url(../images/bg_europe.png) center no-repeat;}
.dashboard_m .region:nth-of-type(2) dl:nth-of-type(3) {background:url(../images/bg_africa.png) center no-repeat;}
.dashboard_m dl {width:33.3333%; height:100px;vertical-align:middle;}
.dashboard_m dl > div {border:1px solid #e4dcd3; margin:15px; padding:40px 0 25px;}
.dashboard_m dl:first-child > div {margin-left:0;}
.dashboard_m dl:last-child > div {margin-right:0;}
.dashboard_m dl:after {display:none;}
.dashboard_m dt {font-size:19px; color:#555; font-weight:bold;}
.dashboard_m dd {color:#000; font-size:50px;}
.dashboard_m dd em {font-size:75px; vertical-align:0;}


/*Tab Menu*/
.tab_wrap {height:45px; display:block;}
.tab_wrap li {width:33.33333%; display:table; float:left; text-align:center; margin-bottom:20px;}
.tab_wrap li a {height:45px; width:100%; display:table-cell; font-weight:bold; font-size:14px; background-color:#444; color:#fff; vertical-align:middle;}
.tab_wrap li.active a {background-color:#fff; color:#000;}
.tab_wrap li a:hover {background-color:#fff; color:#000;}

/*Box Area*/
.box_area {border:1px solid #d7cec4; margin:0 0 20px; display:inline-table; width:100%; box-sizing:border-box; position:relative;}
.box_area > div {padding:10px;}
.box_area.unfold .list_wrap, .box_area.unfold .pager_wrap {display:block;}
.box_area p {background-color:#e4dcd3; padding:12px; font-size:14px; position:relative; font-weight:bold; text-align:left;}
.box_area p .date {display:inline-block; position:absolute; right:10px; font-size:12px;}
.box_area.fold p, .box_area.unfold p {padding-left:35px;}
.box_area.fold p:before {content:''; background:url(../images/btn_fold.png) no-repeat; display:inline-block; width:15px; height:15px; position:absolute; left:12px; top:13px; cursor:pointer;}
.box_area.unfold p:before {content:''; background:url(../images/btn_fold.png) no-repeat; display:inline-block; width:15px; height:15px; position:absolute; left:12px; top:50%; cursor:pointer; background-position:0 -15px; transform:translateY(-53%);}
.box_area .list_wrap {padding:12px; margin-bottom:0;}
.box_area .pager_wrap {margin:20px 0 10px;}
.box_area.fold .list_wrap, .box_area.fold .pager_wrap, .box_area.fold > div {display:none;}
.box_area .total_wrap {background-color:#f3f3f3; border:1px solid #e7e7e7; margin:0 12px 12px; padding:15px 20px;}
.box_area .total_wrap p {background-color:transparent; padding:0 0 5px; font-size:13px;}
.box_area .total_wrap .graph {height:20px; background-color:#fff;}
.box_area .total_wrap .graph ul {width:100%; display:table;}
.box_area .total_wrap .graph li {display:table-cell; height:20px;}
.box_area .total_wrap .graph li:nth-of-type(1) {background-color:#8d8778;}
.box_area .total_wrap .graph li:nth-of-type(2) {background-color:#c6c1b7;}
.box_area .total_wrap .graph li:nth-of-type(3) {background-color:#87e8ff;}
.box_area .total_wrap .graph li:nth-of-type(4) {background-color:#003262;}
.box_area .total_wrap .tooltip_wrap {width:100%;}
.box_area .total_wrap .tooltip_wrap .tooltip {transform:translateX(-50%); left:50%;}
.box_area .tit {height:29px; line-height:29px;}
.box_area .right_area {position:absolute; right:12px; top:50%; transform:translateY(-52%);}
.box_area select {width:140px; height:29px; margin-right:6px;}

.box_wrap .box_area {width:32%; margin-right:19px; text-align:center; position:relative;}
.box_wrap .box_area:last-child {margin-right:0;}

.box_area .bt_legend {min-height:190px;}
.box_area .bt_legend span {color:#002c5f; font-weight:bold; font-size:13px; display:inline-block; cursor:pointer; margin-left:10px; position:relative; border-bottom:1px solid;}
.box_area .bt_legend span:before {content:''; width:6px; height:6px; display:inline-block; background-color:#002c5f; position:absolute; left:-10px; top:6px;}
.box_area .bt_legend .layer {display:block; border:1px solid #e9e9e9; padding:10px; top:22px; background-color:#f9f9f9;}
.box_area .bt_legend .layer p {background-color:transparent; font-size:12px; padding:0 0 4px 14px; position:relative; font-weight:normal;}
.box_area .bt_legend .layer p:last-child {padding-bottom:0;}
.box_area .bt_legend .layer p:before {content:''; width:10px; height:10px; display:inline-block; position:absolute; left:0; top:1px;}
.box_area .bt_legend .layer p.c1:before {background-color:#002c5f;}
.box_area .bt_legend .layer p.c2:before {background-color:#e4dcd3;}
.box_area .bt_legend .layer p.c3:before {background-color:#00aad2;}
.box_area .bt_legend .layer p.c4:before {background-color:#e63312;}
.box_area .bt_legend .layer p.c5:before {background-color:#4bddff;}
.box_area .bt_legend .layer p.c6:before {background-color:#87e8ff;}
.box_area .bt_legend .layer p.c7:before {background-color:#c3f4ff;}
.box_area .bt_legend .layer p.c8:before {background-color:#8d8778 ;}
.box_area .bt_legend .layer p.c9:before {background-color:#aea99b;}
.box_area .bt_legend .layer p.c10:before {background-color:#c6c1b7;}

/*Tooltip*/
.tooltip_wrap {position:relative; display:inline-block; width:inherit; height:inherit;}.input_wrap .check * {vertical-align:middle;}
.tooltip_wrap .check {text-align:left; display:inline-block; width:60px;}
.tooltip_wrap input[type="checkbox"]+label, .input_wrap input[type="radio"]+label {padding:0 0 0 22px; line-height:17px; font-size:13px; width:100%; box-sizing:border-box;}
.tooltip_wrap .tooltip {left:0; width:auto; display:inline-table; bottom:30px; top:inherit; transform:none;}
.tooltip {position:absolute; background-color:rgba(255,255,255,0.9); border:1px solid #002c5f; width:90px; padding:7px 5px; z-index:10; top:-25px; left:50%; font-weight:bold; color:#002c5f; text-align:center; transform:translateX(-50%);}
.tooltip:before, .tooltip:after {content:''; border:solid transparent; height:0; width:0; position:absolute; z-index:20; bottom:-12px; left:50%; transform:translateX(-50%);}
.tooltip:before {border-top-color:#002c5f; border-width:6px; margin-top:5px;}
.tooltip:after {border-top-color:#fff; border-width:7px;}

/*Graph Area*/
.graph_area {padding:10px; position:relative;}
.graph_area .tooltip_wrap {margin:0; width:inherit;}
.graph_area select {background-color:#f6f3f2; height:37px; width:150px;}
.legend {text-align:right;}
.legend span {border:1px solid #ddd; padding:10px; color:#999; font-weight:bold; display:inline-block;}
.legend span:before {content:''; background-color:#002c5f; width:8px; height:8px; display:inline-block; margin-right:5px;}
.graph_area  .list_wrap {padding:10px 0 0;}
.graph_area li {display:inline-block; width:48%; height:200px; border:1px solid #e4dcd3; box-sizing:border-box; margin:10px;}
.graph_area .bar_wrap {height:185px; margin:0 -3px 10px;}
.graph_area .bar_wrap table {width:100%; height:100%;}
.graph_area .bar_wrap td {vertical-align:bottom; width:10%;}
.graph_area .bar_wrap td:nth-of-type(1) dd {background-color:#002c5f; border-color:#04172d;}
.graph_area .bar_wrap td:nth-of-type(2) dd {background-color:#e4dcd3; border-color:#c3c1bf;}
.graph_area .bar_wrap td:nth-of-type(3) dd {background-color:#00aad2; border-color:#0695b7;}
.graph_area .bar_wrap td:nth-of-type(4) dd {background-color:#e63312; border-color:#b53118;}
.graph_area .bar_wrap td:nth-of-type(5) dd {background-color:#4bddff; border-color:#4ebcd6;}
.graph_area .bar_wrap td:nth-of-type(6) dd {background-color:#87e8ff; border-color:#84cadc;}
.graph_area .bar_wrap td:nth-of-type(7) dd {background-color:#c3f4ff; border-color:#a6dfec;}
.graph_area .bar_wrap td:nth-of-type(8) dd {background-color:#8d8778; border-color:#7b7667;}
.graph_area .bar_wrap td:nth-of-type(9) dd {background-color:#aea99b; border-color:#989488;}
.graph_area .bar_wrap td:nth-of-type(10) dd {background-color:#c6c1b7; border-color:#b3ada0;}
.graph_area .bar_wrap dl * {vertical-align:bottom;}
.graph_area .bar_wrap dl {padding:0 3px; position:relative;}
.graph_area .bar_wrap dd {width:100%; padding:3px; display:inline-block; background-color:transparent; box-sizing:border-box; text-indent:-9999px; max-height:170px; border:1px solid transparent;}
.graph_area .bar_wrap .tooltip {width:inherit; top:-35px;}

/*Result*/
.result_wrap {position:relative; margin-bottom:20px;}
.result_wrap > div {display:inline-block;}
.result_wrap > div.align_r {position:absolute; right:0;}
.result_wrap > div span {display:inline-block; padding:0 15px; font-weight:bold; font-size:16px; position:relative;}
.result_wrap > div span:after {content:''; display:inline-block; width:1px; height:10px; background-color:#ccc; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.result_wrap > div span:first-child {padding-left:0;}
.result_wrap > div span:last-child {padding-right:0;}
.result_wrap > div span:last-child:after {display:none;}
.result_wrap .tit {font-weight:bold; font-size:16px; margin-right:10px; color:#666;}

/**Footer**/
#footer_wrap {background:#999; width:100%; padding:25px 0; color:#ddd; font-size:12px; position:fixed; bottom:0; z-index:15;}
.footer {width:1120px; margin:0 auto;}

/**Print**/
.sheet_wrap * {font-family:'Arial','Gulim';}
.sheet_wrap {width:21cm; height:29.7cm; color:#000; position:relative;}
.sheet_wrap h1 {margin-bottom:10px; text-align:right;}
.sheet_wrap h2 {font-weight:bold; margin-bottom:15px; letter-spacing:-.2px; text-align:center;}
.sheet_wrap h2 em {font-size:32px; margin-right:10px; letter-spacing:-.5px; text-transform:uppercase;}
.sheet_wrap .tit {background-color:#e4dcd3; font-size:15px; font-weight:bold; padding:7px 7px 5px; margin:5px 0px; text-align:left; -webkit-print-color-adjust:exact;}
.sheet_wrap .info_wrap {margin:0 -10px 5px;}
.sheet_wrap .info_wrap .tit {margin:5px 10px;}
.sheet_wrap .info_wrap > div {display:table; border-spacing:10px 5px; width:100%;}
.sheet_wrap .info_wrap dl {width:33.333%; display:table-cell; background-color:#f6f3f2; padding:23px 5px 5px; border:1px solid #e8e1de; box-sizing:border-box; height:50px; position:relative; vertical-align:middle; -webkit-print-color-adjust:exact;}
.sheet_wrap .info_wrap dt {position:absolute; top:5px; left:5px; -webkit-print-color-adjust:exact;}
.sheet_wrap .info_wrap dd {text-align:center; font-weight:bold; font-size:13px;}
.sheet_wrap .tt_box {margin-bottom:5px;}
.sheet_wrap .tt_box .check {display:inline-block; text-indent:-9999px; width:13px; height:12px; border:1px solid #999; border-radius:2px; box-sizing:border-box; position:relative; top:1px; margin:0 2px;}
.sheet_wrap .contents {margin:0 -7px;}
.sheet_wrap .contents > div {display:table-cell; width:50%; vertical-align:top;}
.sheet_wrap .contents dl {margin:0 7px 12px;}
.sheet_wrap .contents dt {font-weight:bold; font-size:15px; margin-bottom:5px; background-color:#e4dcd3; padding:7px 7px 5px; -webkit-print-color-adjust:exact;}
.sheet_wrap .contents dd {line-height:18px; padding:0px 5px 0px 20px; position:relative;}
.sheet_wrap .contents dd img {position:absolute; left:0; top:1px; cursor:pointer;}
.sheet_wrap .bottom_wrap {position:absolute; width:21cm; bottom:0;}
.sheet_wrap .bottom_wrap li {background-color:#f6f3f2; border:1px solid #e8e1de; box-sizing:border-box; width:32.6%; display:inline-table; height:130px; vertical-align:middle; padding:5px; position:relative; margin-right:5px; -webkit-print-color-adjust:exact;}
.sheet_wrap .bottom_wrap li:last-child {margin-right:0;}
.sheet_wrap .bottom_wrap h4 {text-align: center; font-weight: bold; font-size: 14px;}
.sheet_wrap .bottom_wrap p {padding-top: 30px;}
.sheet_wrap .bottom_wrap .name {left:5px;}
.sheet_wrap .bottom_wrap .date {right:5px;}
.sheet_wrap .footer_print p {text-align:left;}

.sheet_wrap .top_box {margin-bottom:15px;}

/*Test Drive*/
.sheet_wrap .add_info label, .sheet_wrap .add_info span {display:inline-block; line-height:18px;}
.sheet_wrap .add_info label {margin-right:5px;}
.sheet_wrap .add_info span {font-size:13px; font-weight:bold;}
.sheet_wrap .list_wrap th, .sheet_wrap .list_wrap td {height:19px; font-size:11px; padding:3px;}
.sheet_wrap .list_wrap .tt_b td {font-weight:bold;}
.sheet_wrap .list_wrap .tt_b td:first-child {padding:0 5px; font-size:11px;}
.sheet_wrap .list_wrap .tt_b td .input {width:100%; font-size:11px; font-weight:bold; height:16px; line-height:18px; box-sizing:border-box; background:transparent;}
.sheet_wrap .list_wrap .tt_b td .input span {display:inline-block; width:100%; background-color:#f6f3f2; height:24px;}
.sheet_wrap .list_wrap .tt_b td img {position:static;}
.sheet_wrap .list_wrap .tt_b p {font-weight:bold;; margin-bottom:3px;}
.sheet_wrap .sheet_list {margin:5px 10px 15px;}
.sheet_wrap .sheet_list table {width:100%; border-spacing:5px; border-collapse:separate;}
.sheet_wrap .sheet_list th, .sheet_wrap .sheet_list td {text-align:center; letter-spacing:-.3px;}
.sheet_wrap .sheet_list th {font-size:11px;}
.sheet_wrap .sheet_list td {background-color:#f6f3f2; padding:5px 0; -webkit-print-color-adjust:exact;}
.sheet_wrap .sheet_list .tt_b td:first-child {font-size:11px; background-color:transparent; font-weight:bold;}

.sheet_wrap .print_test_drive {text-align:center;}
.sheet_wrap .print_test_drive table {width:100%; margin:80px 0 20px;}
.sheet_wrap .print_test_drive tr {border-bottom:1px solid #d9d9d9;}
.sheet_wrap .print_test_drive tr:last-child {border-bottom:none;}
.sheet_wrap .print_test_drive th {font-size:20px; height:39px; color:#000; font-weight:bold; padding-bottom:70px;}
.sheet_wrap .print_test_drive td {color:#000;}
.sheet_wrap .print_test_drive .items dl {width:90px; position:relative; margin:0 auto 30px; padding-right:38px;}
.sheet_wrap .print_test_drive .items dl span {display:inline-block; position:absolute; right:0; top:45px; width:28px;}
.sheet_wrap .print_test_drive .items dl:last-child {margin-bottom:0;}
.sheet_wrap .print_test_drive .items dt {font-size:17px; margin-bottom:5px;}
.sheet_wrap .print_test_drive .items dd {background-color:#f6f3f2; height:60px; line-height:65px; border:1px solid #e8e1de; font-weight:bold; font-size:28px; -webkit-print-color-adjust:exact;}
.sheet_wrap .print_test_drive .items td  {height:370px;}

.sheet_wrap .print_test_drive .ng dd {color:#e63312;}
.sheet_wrap .print_test_drive .na dd {color:#999;}

.sheet_wrap .print_test_drive .pressure {width:480px; height:100%; position:relative; margin:0 auto;}
.sheet_wrap .print_test_drive .pressure dl {position:absolute;}
.sheet_wrap .print_test_drive .pressure dd {font-size:34px;}
.sheet_wrap .print_test_drive .pressure .p_fl {left:25px; bottom:225px; padding-left:38px;}
.sheet_wrap .print_test_drive .pressure .p_fr {right:25px; bottom:225px; padding-right:38px;}
.sheet_wrap .print_test_drive .pressure .p_rl {left:25px; bottom:60px; padding-left:38px;}
.sheet_wrap .print_test_drive .pressure .p_rr {right:25px; bottom:60px; padding-right:38px;}
.sheet_wrap .print_test_drive .pressure .p_fl span, .sheet_wrap .print_test_drive .pressure .p_rl span {left:0;}
.sheet_wrap .print_test_drive .pressure .img_car {position:absolute; width:160px; left:50%; transform:translateX(-50%);}

.sheet_wrap .print_test_drive .variance {width:100%; height:100%; position:relative;}
.sheet_wrap .print_test_drive .variance dl {position:absolute; left:50%; transform:translateX(-50%);}
.sheet_wrap .print_test_drive .variance dd {font-size:34px;}
.sheet_wrap .print_test_drive .variance .v_flfr {bottom:225px;}
.sheet_wrap .print_test_drive .variance .v_rlrr {bottom:60px;}
.sheet_wrap .print_test_drive .variance span {right:0;}

.sheet_wrap .print_test_drive .time {display:table; border:1px solid #ccc; padding:15px; text-align:center; display:block;}
.sheet_wrap .print_test_drive .time dt, .sheet_wrap .print_test_drive .time dd {display:table-cell; font-size:15px; height:40px; vertical-align:middle; text-align:left; padding:0 15px;}
.sheet_wrap .print_test_drive .time dt {width:20%; background-color:#f9f9f9; font-weight:bold;}
.sheet_wrap .print_test_drive .time dd {width:30%;}
.sheet_wrap .print_test_drive .time span {font-size:17px; margin:0 5px;}
.sheet_wrap .print_test_drive .time span em {font-weight:bold;}

.sheet_wrap .print_test_drive .condition dl {width:120px; padding:0 0 0 35px;}
.sheet_wrap .print_test_drive .condition span {left:0;}

.drive_summery {width:21cm; height:29.7cm; color:#000; position:relative;}
.drive_summery * {font-size:25px;}
.drive_summery h1 {background-color:#e4dcd2; font-weight:bold; text-align:center; height:66px; line-height:66px; padding:0 25px;}
.drive_summery h2 {height:60px; line-height:60px; margin:0 25px;}
.drive_summery h3 {height:70px; line-height:70px; padding:0 25px; font-weight:bold; background-color:#f6f3f2;}
.drive_summery .issue {padding:20px 0; margin:0 25px; border-bottom:1px solid #bebebe;}
.drive_summery .issue table {width:100%;}
.drive_summery .issue td {color:#000; padding:5px 0;}
.drive_summery .value {padding:25px 0; margin:0 30px; border-bottom:1px solid #bebebe;}
.drive_summery .value dl {display:inline-block; width:34%; text-align:center; padding-right:30px; box-sizing:border-box;}
.drive_summery .value dl:last-child {padding-right:0; width:30%;}
.drive_summery .value dd {background-color:#f6f3f2; font-size:38px; font-weight:bold; margin:5px 0 0; padding:15px 0 12px;}
.drive_summery .tpms {padding:40px 25px 0;}
.drive_summery .tpms .car {background:url(../images/img_car.gif) 50% 50% no-repeat; width:75%; height:450px; position:relative; display:inline-block;}
.drive_summery .tpms dl {position:absolute; text-align:center;}
.drive_summery .tpms dd {background-color:#f6f3f2; width:120px; height:70px; line-height:74px; text-align:center; font-size:45px; font-weight:bold; margin:5px auto 0;}
.drive_summery .tpms .tire_fl {bottom:270px; left:40px;}
.drive_summery .tpms .tire_fr {bottom:270px; right:40px;}
.drive_summery .tpms .tire_rl {bottom:50px; left:40px;}
.drive_summery .tpms .tire_rr {bottom:50px; right:40px;}
.drive_summery .tpms .variance {display:inline-block; vertical-align:top; height:450px; position:relative;}
.drive_summery .tpms .tire_flfr {bottom:270px; left:0;}
.drive_summery .tpms .tire_rlrr {bottom:50px; left:0;}

/*For Mobile*/
@media only screen and (min-width:320px) {
	html{font-size:62.5% !important;}
}
@media only screen and (min-width:375px) {
	html{font-size:75% !important;}
}
.link_mobile {background:url(../images/bg_mobile.gif) no-repeat; background-size:100% 100%; padding:2rem; font-size:0.625em; position:absolute; top:0; bottom:0; left:0; right:0; display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center;}
.link_mobile h1{position:absolute;}
.link_mobile h1 img {width:2.8rme; height:1.4rem;}
.link_mobile .app_down {background-color:#f6f3f2; padding:6rem 0; text-align:center; width:27rem;}
.link_mobile .app_down p {font-size:2.5rem; font-weight:bold;}
.link_mobile .app_down dl img {width:8.1rem; padding:3rem 0 1rem;}
.link_mobile .app_down span {display:block; font-size:1.2rem;}

/*Test Drive*/
.test_drive {text-align:center;}
.test_drive table {width:100%; margin-bottom:20px;}
.test_drive tr {border-bottom:1px solid #d9d9d9;}
.test_drive tr:last-child {border-bottom:none;}
.test_drive th {font-size:16px; height:39px; color:#000; font-weight:bold;}
.test_drive td {color:#000;}
.test_drive .items td  {height:370px;}
.test_drive .items dl {position:relative; width:90px; margin:0 auto; padding-right:42px;}
.test_drive .items dl:last-child {margin-bottom:0;}

.test_drive .items dt {font-size:17px; margin-bottom:5px;}
.test_drive .items dd {background-color:#f6f3f2; font-weight:bold; font-size:28px; height:50px; line-height:55px;}
.test_drive .items dl:after {content:''; display:inline-block; width:35px; height:35px; position:absolute; bottom:4px; right:0;}
.test_drive .items dl.ok:after {background:url(../images/ico_p_pass.png) no-repeat;}
.test_drive .items dl.ng:after {background:url(../images/ico_p_ng.png) no-repeat;}
.test_drive .items dl.na:after {background:url(../images/ico_p_na.png) no-repeat;}
.test_drive .ng dd {color:#e63312;}
.test_drive .na dd {color:#999;}

.test_drive .condition dl {width:170px; margin-bottom:30px;}
.test_drive .condition dl:last-child {margin-bottom:0;}

.test_drive .pressure {background:url(../images/img_car.gif) center no-repeat; background-size:140px; width:620px; height:100%; position:relative; margin:0 auto;}
.test_drive .pressure dl {position:absolute;}
.test_drive .pressure dd {font-size:34px;}
.test_drive .pressure .p_fl {left:75px; bottom:225px; padding-left:42px;}
.test_drive .pressure .p_fr {right:75px; bottom:225px; padding-right:42px;}
.test_drive .pressure .p_rl {left:75px; bottom:60px; padding-left:42px;}
.test_drive .pressure .p_rr {right:75px; bottom:60px; padding-right:42px;}
.test_drive .pressure .p_fl:after, .test_drive .pressure .p_rl:after {left:0;}

.test_drive .variance {width:100%; height:100%; position:relative;}
.test_drive .variance dl {position:absolute; left:50%; transform:translateX(-50%);}
.test_drive .variance dd {font-size:34px;}
.test_drive .variance .v_flfr {bottom:225px;}
.test_drive .variance .v_rlrr {bottom:60px;}

.test_drive .time {display:table; width:100%;}
.test_drive .time dt, .test_drive .time dd {display:table-cell; font-size:15px; height:40px; vertical-align:middle; text-align:left; padding:0 15px;}
.test_drive .time dt {width:20%; background-color:#f9f9f9; font-weight:bold;}
.test_drive .time dd {width:30%;}

/*Error*/
.error_wrap {text-align:center; margin:150px 0 80px;}
.error_wrap h4 p {font-size:40px; color:#bbb; margin:10px 0 0;}
.error_wrap .noti {font-size:20px; margin:40px 0 15px;}
.error_wrap .date {font-size:15px;}

/*Check Sheet*/
.sheet_area {padding:10px 0 0; border:1px solid #ddd; margin-bottom:30px;}
.sheet_area .sel_box {margin-top:40px; background-color:#f7f7f7; padding:10px 0;}
.sheet_area .box_area {border:none; display:block; border-bottom:1px solid #ddd; width:auto; margin:0 20px; padding:10px 0;}
.sheet_area .box_area p {background:none; padding:5px 0;}
.sheet_area .box_area .sel_wrap {width:100%; box-sizing:border-box; padding:0px; text-align:left;}
.sheet_area .box_area .sel_wrap * {vertical-align:middle}
.sheet_area .box_area .sel_wrap ul {margin:0 -5px;}
.sheet_area .box_area .sel_wrap li {display:inline-table; float:left; width:25%; border-spacing:5px 3px; position:relative;}
.sheet_area .box_area .sel_wrap input[type="button"] {display:table-cell; height:29px; vertical-align:middle; border:1px solid #ccc; text-align:center; color:#666; font-size:13px; padding:0 10px; box-sizing:border-box; background-color:#fff; width:100%;}
.sheet_area .box_area .sel_wrap li.active input[type="button"], .sheet_area .box_area .sel_wrap li.active input[type="text"] {background-color:#00aad2; border-color:#00aad2; color:#fff; padding-left:30px;}
.sheet_area .box_area .sel_wrap li.active:after {content:''; display:inline-block; width:14px; height:11px; background:url(../images/ico_select.png) no-repeat; position:absolute; left:15px; top:50%; transform:translateY(-50%);}
.sheet_area .box_area .sel_wrap li.new input[type="button"], .sheet_area .box_area .sel_wrap li.new input[type="text"] {border-color:#002c5f; color:#002c5f;}
.sheet_area .box_area .sel_wrap li.new input[type="button"]:disabled, .sheet_area .box_area .sel_wrap li.new input[type="text"]:disabled {border:1px solid #ddd; color:#bbb;}
.sheet_area .box_area .sel_wrap input[type="button"]:hover {border-color:#000;}
.sheet_area .box_area .sel_wrap.detail li {width:100%;}
.sheet_area .box_area .sel_wrap.detail input {width:100%; height:33px;}
.sheet_area .box_area:last-child {border-bottom:none;}

.preview_wrap h2 {font-size:16px; font-weight:bold; padding:0 10px;}
.preview_wrap .preview {width:686px; margin:10px auto; border:1px solid #ddd; box-sizing:border-box;}
.preview_wrap .preview .main {padding:0 15px; background-color:#e4dcd3; font-size:16px; font-weight:bold; height:47px; line-height:47px;}
.preview_wrap .preview .sub {padding:0 15px; background-color:#f6f3f2; font-size:14px; font-weight:bold; position:relative; height:47px; line-height:47px;}
.preview_wrap .preview .sub:after {content:''; display:inline-block; background:url(../images/ico_list.png) no-repeat; width:18px; height:18px; position:absolute; right:15px; top:50%; transform:translateY(-50%);}
.preview_wrap .preview .detail {padding:15px;}
.preview_wrap .preview .detail h4 {font-size:14px; font-weight:bold; margin-bottom:5px; position:relative; min-height:14px;}
.preview_wrap .preview .detail h4:after {content:''; display:inline-block; background:url(../images/ico_pic.png) no-repeat; width:18px; height:18px; position:absolute; right:0px;}
.preview_wrap .preview .detail p {color:#666; font-size:14px; min-height:14px;}
.preview_wrap .preview .detail img {margin-top:20px;}

/** Nestable **/        
.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.small { color: #666; font-size: 0.875em; }
.large { font-size: 1.25em; }

.dd { position: relative; display: block; margin: 0; padding: 5px 0 0; list-style: none; font-size: 13px; line-height: 20px; }

.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 15px; margin-left:15px; border-left:1px dotted #555;}
.dd-list .dd-list:after {content:''; width:1px; height:14px; background-color:#fff; display:inline-block; position:absolute; bottom:0; left:-1px;}
 
.dd-list:first-child > .dd-item {font-weight:bold; font-size:13px;}
.dd-list:first-child > .dd-item .dd-list .dd-item:before {content:''; width:13px; height:1px; display:inline-block; background:url(../images/ico_dot_line.png) 0 0 no-repeat; position:absolute; left:-15px; top:16px;}

.dd-collapsed .dd-list { display: none; }

.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 12px; line-height: 20px; }

.dd-handle { display: block; height: 29px; margin: 4px 0; padding: 5px 10px; color: #333; text-decoration: none; border: 1px solid #e4dcd3; background: #f6f3f2; box-sizing: border-box; -moz-box-sizing: border-box; width:100%; border-radius:2px;}
.dd-handle:hover { color: #2ea8e5; background: #fff; cursor:pointer;}
.dd-handle input[type="checkbox"]+label {position:relative; top:2px; margin-right:3px;}

.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }
.dd-item .status {display:table; position:absolute; right:0px; top:7px; line-height:normal; width:240px; box-sizing:border-box; text-align:center;}
.dd-item .status span {display:table-cell; width:50%;}
.dd-item .status span em {display:inline-block; color:#000; padding:0 3px; border-radius:2px; height:15px; line-height:18px; font-weight:normal; text-align:center; font-size:12px;}
.dd-item .status span.ok {border-color:#002c5f; color:#002c5f;}
.dd-item .status span.ng {border-color:#e63312; color:#e63312;}

.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                      -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                         -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:         linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                              linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
            box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}

/**
 * Nestable Extras
 */

.nestable-lists { display: block; clear: both; width: 100%; border: 0;}

#nestable-menu { padding: 0; margin: 20px 0; }

#nestable-output,
#nestable2-output { width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; }

#nestable2 .dd-handle {
    color: #fff;
    border: 1px solid #999;
    background: #bbb;
    background: -webkit-linear-gradient(top, #bbb 0%, #999 100%);
    background:    -moz-linear-gradient(top, #bbb 0%, #999 100%);
    background:         linear-gradient(top, #bbb 0%, #999 100%);
}
#nestable2 .dd-handle:hover { background: #bbb; }
#nestable2 .dd-item > button:before { color: #fff; }

.dd-hover > .dd-handle { background: #2ea8e5 !important; }

/**
 * Nestable Draggable Handles
 */

.dd3-content { display: block; height: 29px; margin: 5px 0; padding: 5px 220px 5px 53px; color: #333; text-decoration: none; border: 1px solid #ddd; background: #fafafa; box-sizing: border-box; -moz-box-sizing: border-box; border-radius:1px;}
.dd3-content:hover { color: #2ea8e5; background: #fff; }
.dd3-content input[type="checkbox"]+label {position:absolute; left:37px; top:7px;}

.dd-dragel > .dd3-item > .dd3-content { margin: 0; }

.dd3-item > button { margin-left: 30px; }

.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
    border: 1px solid #bbb;
    background: #ddd;
    background: -webkit-linear-gradient(top, #eee 0%, #ccc 100%);
    background:    -moz-linear-gradient(top, #eee 0%, #ccc 100%);
    background:         linear-gradient(top, #eee 0%, #ccc 100%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dd3-handle:before { content: ''; background:url(../images/ico_listmove.png) center no-repeat; display: block; position: absolute; left: 0; top: 0px; width: 30px; height:29px; text-align: center; text-indent: 0; color: #fff; font-size: 20px; font-weight: normal; }
.dd3-handle:hover { background: #fafafa; }

.dd-list > .dd-item > .dd-list > .dd-list:last-child .dd3-content:before {content:''; display:inline-block; width:1px; height:100%; background-color:#fff; position:absolute; left:-47px; top:-16px; padding:5px 0;}

.custom .dd-handle {background-color:#eff3f9; border-color:#cbdcea; color:#002c5f;}
.custom .dd-handle:hover {color:#2ea8e5; background: #fff; cursor:pointer;}
.custom .dd3-handle:before { content: ''; background:url(../images/ico_listmove2.png) center no-repeat;}
.custom .dd3-handle {
	border-color:#ddd;
    background: -webkit-linear-gradient(top, #f4f6f9 0%, #dde8f1 100%);
    background:    -moz-linear-gradient(top, #f4f6f9 0%, #dde8f1 100%);
    background:         linear-gradient(top, #f4f6f9 0%, #dde8f1 100%);
}

.list_wrap.disable {opacity:.6;}
.list_wrap.disable .dd-handle {background-color:#f5f5f5; border:1px solid #eee;}
.list_wrap.disable .dd-handle:hover {cursor:auto; color:#333;}
.list_wrap.disable .dd3-content {padding-left:35px;}
.list_wrap.disable .dd3-content:hover {color:#333; background-color:#fafafa;}
.list_wrap.disable .dd3-content label {display:none;}
.list_wrap.disable .dd3-handle:hover {
	border-color:#ddd;
    background: -webkit-linear-gradient(top, #eee 0%, #ccc 100%);
    background:    -moz-linear-gradient(top, #eee 0%, #ccc 100%);
    background:         linear-gradient(top, #eee 0%, #ccc 100%);
}
.list_wrap.disable .fold span {cursor:pointer; color:#333;}
/*.list_wrap.disable .fold span:before {display:none;}*/


/* Print Battery Check */
@media print {
	.battery_check {page-break-before: avoid; width:210mm; -webkit-print-color-adjust:exact;}	
}
.battery_check {width:210mm;}
.battery_check .top {height:45.5px; margin:0px 0 10px; -webkit-margin-before:7px; position:relative;}
.battery_check .top em {font-size:26px; font-weight:bold; position:relative; top:8px;}
.battery_check .top img {position:relative; top:12px; width:50px; margin-right:15px;}
.battery_check .top .txt_chk {position:absolute; right:0; bottom:-5px; font-size:16px;}

.check_wrap .left_wrap {width:50%; display:inline-block;}
.check_wrap .left_wrap .info table {width:100%; border-top:1px solid #bbb; border-bottom:1px solid #bbb;}
.check_wrap .left_wrap .info tr {border-bottom:1px solid #e9e9e9;}
.check_wrap .left_wrap .info tr:last-child {border-bottom:none;}
.check_wrap .left_wrap .info th, .check_wrap .left_wrap .info td {padding:7px 10px; height:23px; font-size:13px;}
.check_wrap .left_wrap .info th {background-color:#f9f9f9; width:45%; text-align:left; font-weight:bold;}
.check_wrap .left_wrap .sign {background-color:#f6f3f2; border:1px solid #e4dcd3; margin-top:19px; height:151px; padding:10px; box-sizing:border-box; text-align:center; position:relative;}
.check_wrap .left_wrap .sign p {font-weight:bold; padding-bottom:10px; text-align:left; font-size:13px;}
.check_wrap .left_wrap .sign img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%;}

.check_wrap .right_wrap {float:right; width:48%; height:513px; background-color:#f7f3f2; border:1px solid #e4dcd3; text-align:center; box-sizing:border-box; position:relative;}
.check_wrap .right_wrap img {width:100%; height:100%;}
.check_wrap .right_wrap span {font-size:20px; color:#666; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

/* Paint Thickness*/
.thickness_wrap {text-align:center; margin:30px 30px 50px;}
.thickness_wrap .left, .thickness_wrap .right {position:relative; width:45px;}
.thickness_wrap .right {float:right;}
.thickness_wrap .left span {left:0;}
.thickness_wrap .right span {right:0;}
.thickness_wrap .left span, .thickness_wrap .right span {display:inline-block; width:45px; height:23px; text-indent:-9999px; position:absolute; cursor:pointer; background:url(../images/btn_toggle_off.png) no-repeat;}
.thickness_wrap .left span.active, .thickness_wrap .right span.active {background:url(../images/btn_toggle_on.png) no-repeat;}

.thickness_wrap .car_back {width:400px; height:185px; background:url(../images/img_car_back.png) no-repeat; margin:35px auto; position:relative;}
.thickness_wrap .car_back .left span:nth-of-type(1) {top:53px;}
.thickness_wrap .car_back .left span:nth-of-type(2) {top:81px;}

.thickness_wrap .car_back .right span:nth-of-type(1) {top:10px;}
.thickness_wrap .car_back .right span:nth-of-type(2) {top:51px;}
.thickness_wrap .car_back .right span:nth-of-type(3) {top:80px;}

.thickness_wrap .car_right, .thickness_wrap .car_left, .thickness_wrap .car_upper {display:inline-block; position:relative;}

.thickness_wrap .car_right {width:290px; height:539px; background:url(../images/img_car_right.png) no-repeat;}
.thickness_wrap .car_right .left span:nth-of-type(1) {top:189px;}
.thickness_wrap .car_right .left span:nth-of-type(2) {top:219px;}
.thickness_wrap .car_right .left span:nth-of-type(3) {top:246px;}
.thickness_wrap .car_right .left span:nth-of-type(4) {top:283px;}
.thickness_wrap .car_right .left span:nth-of-type(5) {top:320px;}
.thickness_wrap .car_right .left span:nth-of-type(6) {top:355px;}
.thickness_wrap .car_right .left span:nth-of-type(7) {top:385px;}

.thickness_wrap .car_right .right span:nth-of-type(1) {top:0px;}
.thickness_wrap .car_right .right span:nth-of-type(2) {top:25px;}
.thickness_wrap .car_right .right span:nth-of-type(3) {top:50px;}
.thickness_wrap .car_right .right span:nth-of-type(4) {top:75px;}
.thickness_wrap .car_right .right span:nth-of-type(5) {top:113px;}
.thickness_wrap .car_right .right span:nth-of-type(6) {top:138px;}
.thickness_wrap .car_right .right span:nth-of-type(7) {top:169px;}
.thickness_wrap .car_right .right span:nth-of-type(8) {top:194px;}
.thickness_wrap .car_right .right span:nth-of-type(9) {top:223px;}
.thickness_wrap .car_right .right span:nth-of-type(10) {top:248px;}
.thickness_wrap .car_right .right span:nth-of-type(11) {top:274px;}
.thickness_wrap .car_right .right span:nth-of-type(12) {top:307px;}
.thickness_wrap .car_right .right span:nth-of-type(13) {top:332px;}
.thickness_wrap .car_right .right span:nth-of-type(14) {top:362px;}
.thickness_wrap .car_right .right span:nth-of-type(15) {top:387px;}
.thickness_wrap .car_right .right span:nth-of-type(16) {top:426px;}
.thickness_wrap .car_right .right span:nth-of-type(17) {top:457px;}
.thickness_wrap .car_right .right span:nth-of-type(18) {top:484px;}

.thickness_wrap .car_left {width:290px; height:539px; background:url(../images/img_car_left.png) no-repeat;}
.thickness_wrap .car_left .left span:nth-of-type(1) {top:0px;}
.thickness_wrap .car_left .left span:nth-of-type(2) {top:25px;}
.thickness_wrap .car_left .left span:nth-of-type(3) {top:50px;}
.thickness_wrap .car_left .left span:nth-of-type(4) {top:75px;}
.thickness_wrap .car_left .left span:nth-of-type(5) {top:113px;}
.thickness_wrap .car_left .left span:nth-of-type(6) {top:138px;}
.thickness_wrap .car_left .left span:nth-of-type(7) {top:169px;}
.thickness_wrap .car_left .left span:nth-of-type(8) {top:194px;}
.thickness_wrap .car_left .left span:nth-of-type(9) {top:223px;}
.thickness_wrap .car_left .left span:nth-of-type(10) {top:248px;}
.thickness_wrap .car_left .left span:nth-of-type(11) {top:274px;}
.thickness_wrap .car_left .left span:nth-of-type(12) {top:307px;}
.thickness_wrap .car_left .left span:nth-of-type(13) {top:332px;}
.thickness_wrap .car_left .left span:nth-of-type(14) {top:362px;}
.thickness_wrap .car_left .left span:nth-of-type(15) {top:387px;}
.thickness_wrap .car_left .left span:nth-of-type(16) {top:426px;}
.thickness_wrap .car_left .left span:nth-of-type(17) {top:457px;}
.thickness_wrap .car_left .left span:nth-of-type(18) {top:484px;}

.thickness_wrap .car_left .right span:nth-of-type(1) {top:189px;}
.thickness_wrap .car_left .right span:nth-of-type(2) {top:219px;}
.thickness_wrap .car_left .right span:nth-of-type(3) {top:246px;}
.thickness_wrap .car_left .right span:nth-of-type(4) {top:283px;}
.thickness_wrap .car_left .right span:nth-of-type(5) {top:320px;}
.thickness_wrap .car_left .right span:nth-of-type(6) {top:355px;}
.thickness_wrap .car_left .right span:nth-of-type(7) {top:385px;}


.thickness_wrap .car_upper {width:370px; height:539px; background:url(../images/img_car_upper.png) no-repeat; margin:0 52px;}
.thickness_wrap .car_upper .left span:nth-of-type(1) {top:0px;}
.thickness_wrap .car_upper .left span:nth-of-type(2) {top:25px;}
.thickness_wrap .car_upper .left span:nth-of-type(3) {top:108px; left:15px;}
.thickness_wrap .car_upper .left span:nth-of-type(4) {top:133px; left:15px;}
.thickness_wrap .car_upper .left span:nth-of-type(5) {top:175px; left:15px;}
.thickness_wrap .car_upper .left span:nth-of-type(6) {top:218px; left:15px;}
.thickness_wrap .car_upper .left span:nth-of-type(7) {top:259px; left:15px;}
.thickness_wrap .car_upper .left span:nth-of-type(8) {top:289px; left:15px;}
.thickness_wrap .car_upper .left span:nth-of-type(9) {top:314px; left:15px;}
.thickness_wrap .car_upper .left span:nth-of-type(10) {top:407px; left:15px;}
.thickness_wrap .car_upper .left span:nth-of-type(11) {top:483px; left:15px;}

.thickness_wrap .car_upper .right span:nth-of-type(1) {top:4px;}
.thickness_wrap .car_upper .right span:nth-of-type(2) {top:29px;}
.thickness_wrap .car_upper .right span:nth-of-type(3) {top:54px;}
.thickness_wrap .car_upper .right span:nth-of-type(4) {top:142px;}
.thickness_wrap .car_upper .right span:nth-of-type(5) {top:218px;}
.thickness_wrap .car_upper .right span:nth-of-type(6) {top:289px;}
.thickness_wrap .car_upper .right span:nth-of-type(7) {top:407px;}
.thickness_wrap .car_upper .right span:nth-of-type(8) {top:452px;}
.thickness_wrap .car_upper .right span:nth-of-type(9) {top:483px;}



.thickness_wrap .left input {left:0;}
.thickness_wrap .right input {right:0;}
.thickness_wrap .left input[type="text"], .thickness_wrap .right input[type="text"] {display:inline-block; width:55px; height:23px; position:absolute; padding:0 7px;}

.thickness_wrap .car_back .left input:nth-of-type(1) {top:53px;}
.thickness_wrap .car_back .left input:nth-of-type(2) {top:81px;}

.thickness_wrap .car_back .right input:nth-of-type(1) {top:10px;}
.thickness_wrap .car_back .right input:nth-of-type(2) {top:51px;}
.thickness_wrap .car_back .right input:nth-of-type(3) {top:80px;}

.thickness_wrap .car_right .left input:nth-of-type(1) {top:189px;}
.thickness_wrap .car_right .left input:nth-of-type(2) {top:219px;}
.thickness_wrap .car_right .left input:nth-of-type(3) {top:246px;}
.thickness_wrap .car_right .left input:nth-of-type(4) {top:283px;}
.thickness_wrap .car_right .left input:nth-of-type(5) {top:320px;}
.thickness_wrap .car_right .left input:nth-of-type(6) {top:355px;}
.thickness_wrap .car_right .left input:nth-of-type(7) {top:385px;}

.thickness_wrap .car_right .right input:nth-of-type(1) {top:0px;}
.thickness_wrap .car_right .right input:nth-of-type(2) {top:25px;}
.thickness_wrap .car_right .right input:nth-of-type(3) {top:50px;}
.thickness_wrap .car_right .right input:nth-of-type(4) {top:75px;}
.thickness_wrap .car_right .right input:nth-of-type(5) {top:113px;}
.thickness_wrap .car_right .right input:nth-of-type(6) {top:138px;}
.thickness_wrap .car_right .right input:nth-of-type(7) {top:169px;}
.thickness_wrap .car_right .right input:nth-of-type(8) {top:194px;}
.thickness_wrap .car_right .right input:nth-of-type(9) {top:223px;}
.thickness_wrap .car_right .right input:nth-of-type(10) {top:248px;}
.thickness_wrap .car_right .right input:nth-of-type(11) {top:274px;}
.thickness_wrap .car_right .right input:nth-of-type(12) {top:307px;}
.thickness_wrap .car_right .right input:nth-of-type(13) {top:332px;}
.thickness_wrap .car_right .right input:nth-of-type(14) {top:362px;}
.thickness_wrap .car_right .right input:nth-of-type(15) {top:387px;}
.thickness_wrap .car_right .right input:nth-of-type(16) {top:426px;}
.thickness_wrap .car_right .right input:nth-of-type(17) {top:457px;}
.thickness_wrap .car_right .right input:nth-of-type(18) {top:484px;}

.thickness_wrap .car_left .left input:nth-of-type(1) {top:0px;}
.thickness_wrap .car_left .left input:nth-of-type(2) {top:25px;}
.thickness_wrap .car_left .left input:nth-of-type(3) {top:50px;}
.thickness_wrap .car_left .left input:nth-of-type(4) {top:75px;}
.thickness_wrap .car_left .left input:nth-of-type(5) {top:113px;}
.thickness_wrap .car_left .left input:nth-of-type(6) {top:138px;}
.thickness_wrap .car_left .left input:nth-of-type(7) {top:169px;}
.thickness_wrap .car_left .left input:nth-of-type(8) {top:194px;}
.thickness_wrap .car_left .left input:nth-of-type(9) {top:223px;}
.thickness_wrap .car_left .left input:nth-of-type(10) {top:248px;}
.thickness_wrap .car_left .left input:nth-of-type(11) {top:274px;}
.thickness_wrap .car_left .left input:nth-of-type(12) {top:307px;}
.thickness_wrap .car_left .left input:nth-of-type(13) {top:332px;}
.thickness_wrap .car_left .left input:nth-of-type(14) {top:362px;}
.thickness_wrap .car_left .left input:nth-of-type(15) {top:387px;}
.thickness_wrap .car_left .left input:nth-of-type(16) {top:426px;}
.thickness_wrap .car_left .left input:nth-of-type(17) {top:457px;}
.thickness_wrap .car_left .left input:nth-of-type(18) {top:484px;}

.thickness_wrap .car_left .right input:nth-of-type(1) {top:189px;}
.thickness_wrap .car_left .right input:nth-of-type(2) {top:219px;}
.thickness_wrap .car_left .right input:nth-of-type(3) {top:246px;}
.thickness_wrap .car_left .right input:nth-of-type(4) {top:283px;}
.thickness_wrap .car_left .right input:nth-of-type(5) {top:320px;}
.thickness_wrap .car_left .right input:nth-of-type(6) {top:355px;}
.thickness_wrap .car_left .right input:nth-of-type(7) {top:385px;}

.thickness_wrap .car_upper .left input:nth-of-type(1) {top:0px;}
.thickness_wrap .car_upper .left input:nth-of-type(2) {top:25px;}
.thickness_wrap .car_upper .left input:nth-of-type(3) {top:108px; left:15px;}
.thickness_wrap .car_upper .left input:nth-of-type(4) {top:133px; left:15px;}
.thickness_wrap .car_upper .left input:nth-of-type(5) {top:175px; left:15px;}
.thickness_wrap .car_upper .left input:nth-of-type(6) {top:218px; left:15px;}
.thickness_wrap .car_upper .left input:nth-of-type(7) {top:259px; left:15px;}
.thickness_wrap .car_upper .left input:nth-of-type(8) {top:289px; left:15px;}
.thickness_wrap .car_upper .left input:nth-of-type(9) {top:314px; left:15px;}
.thickness_wrap .car_upper .left input:nth-of-type(10) {top:407px; left:15px;}
.thickness_wrap .car_upper .left input:nth-of-type(11) {top:483px; left:15px;}

.thickness_wrap .car_upper .right input:nth-of-type(1) {top:4px;}
.thickness_wrap .car_upper .right input:nth-of-type(2) {top:29px;}
.thickness_wrap .car_upper .right input:nth-of-type(3) {top:54px;}
.thickness_wrap .car_upper .right input:nth-of-type(4) {top:142px;}
.thickness_wrap .car_upper .right input:nth-of-type(5) {top:218px;}
.thickness_wrap .car_upper .right input:nth-of-type(6) {top:289px;}
.thickness_wrap .car_upper .right input:nth-of-type(7) {top:407px;}
.thickness_wrap .car_upper .right input:nth-of-type(8) {top:452px;}
.thickness_wrap .car_upper .right input:nth-of-type(9) {top:483px;}

/**/
.boardTable {    font-size: 100px;    margin-top: 0px;    margin-right: auto;    margin-bottom: 0px;    margin-left: auto;    border-top: 1px solid #808080;    border-bottom: 1px solid #808080;}

.boardTable th {    border-bottom: 1px solid #808080;}

#boardFormTable {
	border-top: 1px solid #000000;
	width: 1100px;
	text-align: center;
	border-collapse: collapse;
	min-height: 600px;
	margin: auto;
}

#boardFormTable tr td {
	border: 1px solid #000000;
	text-align: center;
}

#boardFormTable tr td a {
	
}

#Content_secretYN tbody tr td {
	border: none;
	padding-left: 10px;
}

#Content_boardCode tbody tr td {
	border: none;
	padding-left: 10px;
}

#boardDetailTable {
	border-top: 1px solid #000000;
	border-collapse: collapse;
	width: 1100px;
	text-align: center;
	border-collapse: collapse;
	min-height: 350px;
	margin: auto;
}

#boardDetailTable tr td {
	border: 1px solid #000000;
}

.supportMenu:after {
	display: block;
	content: '';
	clear: both;
}

.supportMenu > li {
	position: relative;
	float: left;
	
}

.supportMenu > li > a {
	display: block;
}

.supportMenu > li:hover .supportMenuDepth_1 {
	display: block;
}

.supportMenu .supportMenuDepth_1 {
	width: 100%;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin-left:35px;
	text-align: center;
}

.supportMenu .supportMenuDepth_1 a {
	display: block;
}

.fileStyle {
	line-height:25px;
}

.MultiFile-title {
	line-height: 25px;
}