html{overflow-y:scroll;margin:0px;padding:0px;width:100%;height:100%;min-height:100%;}
body{
	padding:0px;
	margin:0px;
	border:none;
	color:#222;
	font-family: "HyundaiSans","Hevetica",Arial,sans-serif;
	font-size: 13px;
	background-position: 50% 0px;
	background-repeat: no-repeat;
}



input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #757575;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #757575;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #757575;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #757575;
}



a{color:#106193;text-decoration:underline;}
a:hover{}
.visible{display:block !important;}
.error .label{color:red;}
input.error,select.error{border-color:red !important;}
.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}
img{border:none;max-width:100%;}
.clear{display:block;clear:both !important;float:none !important;font-size:1px !important;max-height:0px !important;border:none !important;padding:0px !important;}

.clearfix:after {content: '';display: block;height: 0;line-height: 0;clear: both;visibility: hidden;font-size: 0;zoom: 1;}
img{border:none;}
.f_l{float:left!important;}
.f_r{float:right!important;}
.error input,.error textarea,.error select,input.error,textarea.error,select.error,.error .combo3{color:#e00e18 !important;border-color:#e00e18 !important;}
.row_show,.row_hide{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.hidden{display:none !important;}
iframe{overflow:hidden;border:none;}
p{margin:0px;padding:10px 0px;}
.popup_container{border-radius:5px;border:2px solid #fe6600;padding:30px;text-align:center;margin:20px;font-weight:bold;text-transform:uppercase;color:#303030;}
.center{text-align:center;}
.m_table1{border-collapse:collapse;width:100%;}
.m_table1 td,.m_table1 th{border:1px solid #ccc;padding:5px;text-align:center;}
.m_table1 td:first-child{text-align:left;}
.m_table1:nth-child(even){background:#f5f6f7;}
.m_table1 th{background:#565656;color:white;}
.m_table1 tr:hover td{background:#04c8ff;color:white;}
.table1{border-collapse:collapse;width:100%;border:4px solid #ededed;}
.table1 td:first-child{padding-left:60px;}
.table1 td{padding:60px;vertical-align:top;padding-left:0px;background:white;}
.table2{border-collapse:collapse;width:100%;}
.table2 td,.m_table1 th{border:1px solid #ccc;padding:5px;text-align:center;}
.table2 tr:nth-child(even) td{background:#f5f6f7;}
.table2 th{background:#565656;color:white;}
.table2 tr:hover td{background:#04c8ff;color:white;}
form{}
form.popup_on{max-width:500px;text-align: left;padding: 50px 60px;}

.mobile form.popup_on {padding:15px;}

form.popup_on .flex{display:block;}
form.popup_on .form_title{color:white;font-size:24px;font-size: 36px;font-weight: 500;font-family: HyundaiSansHead,Hevetica,Arial,sans-serif;color: #353535;}
form.popup_on .fields{}
form.popup_on .colimns{letter-spacing:-0.36em;}
form.popup_on .column{width:50%;display:inline-block;}
form.popup_on input[type=text]{height:40px;width:100%;padding:0px 10px;border:1px solid black;box-sizing:border-box;border: none;border-bottom: 1px solid rgba(0,0,0,.25);color:  #a3a3a3;text-transform: uppercase;font-size: 13px;font-weight: 500;}
form.popup_on input[type=text]:hover {border-color: white;}
form.popup_on textarea{width:100%;padding:10px;border:1px solid black;box-sizing:border-box;color: black;}
form.popup_on .select{background:#f4f4f4;position:relative;}
form.popup_on .select:after{content:'';position:absolute;right:0px;top:0px;width:35px;height:100%;border-left:1px solid #b6b6b6;background:url(/project/templates/site/img/bg_select.png) 50% 50% no-repeat #e1e1e1;}
form.popup_on select{/* height:36px; */width:100%;padding:0px 10px;border: none;border-bottom: 1px solid #b6b6b6;/* background:none; */position:relative;z-index:1;color: #757575;}
form.popup_on ._control{width:100%;padding-bottom:19px;min-height:42px;}
form.popup_on ._control ._label{font-size:13px;color:#6f6f6f;padding-left:13px;}
form.popup_on .submit{/* margin-top:5px; *//* height:48px; *//* line-height:48px; *//* font-size:14px; *//* font-weight:700; *//* text-shadow:0px 0px 5px rgb(25, 43, 6); */}

form.popup_on .block_agree {text-align:left;margin-bottom: 15px;}
form.popup_on .block_agree a {}

form.popup_on .field-checkbox {color:black;}


.input-block-level{height: 47px;padding: 0px 20px;font-size: 15px;border:1px solid black;box-sizing:border-box;font-family: "HyundaiSans";color: #999;}

form.white .input-block-level {color:black;}

form.white .m_combo_container .m_combo_list_container {background:white;color:black;}


.input-block-level:hover {/* border-color: white; */}
select{border:1px solid white;height:30px;padding:0px 13px;padding-right:30px;font-size:14px;border:1px solid white;border-radius:3px;outline:none;box-sizing:border-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url(/project/templates/site/img/ico_select.png) 95% 0px no-repeat;border: 1px solid #505050;width: 100%;height: 45px;}
textarea{box-sizing:border-box;resize:none;font-size: 15px;font-family: "HyundaiSans";}
._control{padding-bottom:15px;width:48%;display:inline-block;position:relative;vertical-align:top;margin-right:1%;}
._control ._label{color:white;padding-bottom:6px;}
.input-block-level{outline:none;box-sizing:border-box;background: rgba(32,32,32,0);border: 1px solid #505050;transition: 0.5s;}
.submit{}
.submit:hover{}
.fancybox-wrap{padding:0px !important;margin:0px !important;}
.fancybox-skin{background:white !important;border-color:white !important;border:none !important;margin:0px !important;overflow:hidden !important;}
.fancybox-type-html .fancybox-close{background:url(/project/templates/site/img/ico_close.png) 50% 50% no-repeat !important;top: 50px !important;right: 50px !important;transition:0.5s;}
.fancybox-type-html .fancybox-close:hover {opacity:0.5;}
.m_combo_container{}
.m_combo_container select{display:none;}
.m_combo_container select option{}
select.error < .m_combo_container{border-color:red !important;}
.m_combo_container .m_combo_list_container {height: 0px;transition:0.5s;overflow:hidden;overflow-y:scroll;margin-top: -1px;position:absolute;width:100%;z-index:1;background:white;box-sizing:border-box;overflow: hidden !important;border: 1px solid #505050;background: rgba(32,32,32,0.98);color: white;font-size: 15px;border-top:  0px;}
.m_combo_container .m_combo_list {top: 0px;position: relative;}


.m_combo_container .m_combo_text{transition:0.5s;color: #757575;height: 46px;line-height: 46px;padding:0px 20px;position:relative;border: 1px solid #505050;z-index:2;background: rgba(32,32,32,0);border-bottom: none;font-family: "HyundaiSans";font-size: 15px;}

.m_combo_container .m_combo_text:after{content:'';position:absolute;right:15px;top:50%;width: 9px;height: 6px;background: url(/project/templates/site/img/ico_select.png) 0px -20px no-repeat;margin-top:-3px;}
.m_combo_container.open .m_combo_text:after{background-position: 0px -65px;}
.m_combo_container.error .m_combo_text{border-color:red !important;}
.m_combo_container .m_combo_list .m_combo_option{cursor:pointer;/* padding-left:20px; */padding: 6px 0;}
.m_combo_container .m_combo_list .m_combo_option:hover{background:#cccccc;color:white;}
.m_combo_container.open .m_combo_list_container{display:block;height:155px;z-index: 3;border-top: 1px solid #505050;}


.m_combo_container:hover .m_combo_text {/* border-color:white; */}
.m_combo_container:hover .m_combo_list_container {/* border-color:white; */}

form.white .m_combo_container:hover .m_combo_text {border-color:black;}
form.white .m_combo_container:hover .m_combo_list_container {border-color:black;}


.m_scroll_container {
    height: calc(100% - 20px);
    margin: 10px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
.m_scroll_container .m_scroll_list {
    margin-right: 20px;
}
.m_scroll_container .m_scroll_scroller {border-left:1px solid #1a85ca;position:absolute;top: 0px;right:10px;height: 100%;}
.m_scroll_container .m_scroll_scroller span {background:#1a85ca;width:7px;height:45px;position:absolute;top:0px;left: -4px;
-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;
}



#pagenavigator{border:none;position:relative;width:100%;text-align:center;}
#pagenavigator ._page_item{display:inline-block;text-decoration:none;font-weight:bold;font-size:16px;padding-bottom:3px;margin:0px 5px;padding:4px 11px;border:1px solid #cccccc !important;border-radius:3px;color: black;}
#pagenavigator ._page_link{}
#pagenavigator ._page_current {background:#002c5f;color:white;}
#pagenavigator ._page_link:hover{}
#pagenavigator ._page_item._page_next{}
#pagenavigator ._page_item._page_next:before {content:">";}
#pagenavigator[data-direction="reverse"] ._page_item._page_next:before {content:"<";}
#pagenavigator ._page_item._page_prev{}
#pagenavigator ._page_item._page_prev:before {content:"<";}
#pagenavigator[data-direction="reverse"] ._page_item._page_prev:before {content:">";}
#pagenavigator ._page_item:hover{background: #103a71;color:white;}
#pagenavigator ._page_item.current{background:#002c5f;color:white;}
#pagenavigator ._page_item.current span{color:white;}

.auploader_crop_window{display:none;position:absolute;background-color:white;z-index:9999;left:0px;top:0px;box-shadow:0px 0px 14px #000;}
.auploader_crop{float:left;}
.crop{height:195px;}
.crop .label{margin-top:73px;}
.crop .auploader_crop_window{left:-65px;top:70px;}
.control_gallery{float:left;}
.uploader_field{color:#005aab;background:url(/project/templates/site/img/bg_load_btn.png) 10px 50% no-repeat;padding-left:40px;}
.uploader_field span{border-bottom:1px dashed #005aab;font-size:16px;}
.uploader_field .text_loading{background:url(/project/templates/site/img/loading2.gif) 100% 50% no-repeat;padding-right:37px;}
.tabs_container{list-style:none;margin:0px;padding:0px;border-bottom:1px solid #ccc;height:33px;}
.tabs_container > div{float:left;cursor:pointer;margin-right:5px;border-bottom:none;height:30px;line-height:30px;padding:0px 10px;font-size:20px;}
.tabs_container > div span,.tabs_container > div a{padding:0px 3px;border-bottom:1px dashed;text-decoration:none;}
.tabs_container > div.current span ,.tabs_container > div.current a{background:#ccc;border-bottom:none;}



.btn {display:inline-block;}
.btn:before {content:'';width:0px;height:100%;display:inline-block;vertical-align:middle;}
.btn span {display:inline-block;vertical-align:middle;}


.label-checkbox {
    margin-top: 0px;
    position: relative;
    /* overflow: hidden; */
    display: inline-block;
    font-family: Arial;
}
.field-checkbox {
  padding: 0px 0px 0px 50px;
  font-size: 14px;
  min-height: 42px;
  display: inline-block;
  color: white;
  margin-bottom: 15px;
}
form.white .field-checkbox {color:black;}


.field-checkbox:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 1;
  height: 40px;
  width: 40px;
  box-sizing: content-box;
  background: none;
  border: 1px solid #505050;
}

.label-checkbox input[type=checkbox] {
    position: absolute;
    right: 100%;
    top: 0;
    display: none;
}

.label-checkbox input[type=checkbox]:checked + .field-checkbox:before {background: url('/project/templates/site/img/checked.png') 50% 50% no-repeat;}

.columns {display:flex;}
.columns .column {margin-left:15px;}
.columns .column:first-child {margin-left:0px;}


.mobile form.popup_on .form_title {
    font-size: 24px;
    padding-top: 20px;
}
.mobile .fancybox-type-html .fancybox-close {
    top: 0px !important;
    right: 0px !important;
}