﻿@charset "utf-8";

@font-face {
	font-family: 'Hyundai Sans Text Office';
	src: url("fonts/HyundaiSansTextOffice-Regular.ttf");
}

@font-face {
	font-family: 'Hyundai Sans Head Office Medium';
	src: url("fonts/HyundaiSansHeadOffice-Medium.ttf");
}

/* common */
html,body{
	width: 100%;
	height: 100%;
	font-size: 12px;
	letter-spacing: 0;
	font-family:tahoma,Arial,dotum,gulim;
	background-color: #efefed;
	color: #666666;
	word-break:normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;    /*  Select control of text or image */
	-webkit-touch-callout: none; /* Control actions when you press and hold the screen */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* //Unmark Area on Touch */
}
  
*{margin:0; padding:0;}
input,button { font-family:tahoma,Arial,gulim,dotum; color:#666;}
h1,h2,h3,h4,h5,h6 {}
img,fieldset,iframe {border:0 none;}
fieldset legend {display:none;}
label {cursor:default;}
li {list-style:none; margin:0; padding:0;}
a:link, a:active, a:visited {text-decoration:none; font-size:12px; cursor:pointer;}
em,address {font-style:normal;}
button,label {cursor:pointer;_cursor /**/:hand}
button *{position:relative}
textarea {overflow:auto;}
background{background-color:#efefed;}
option {}
ul {list-style:none; margin:0; padding:0;}
dl {list-style:none; margin:0; padding:0;}
.reset {clear:both;}

#container{width:100%; float:left; background-color:#efefed}
/* // common */

/* main master page */
#wrap{width:100%; height:100%; margin:0; padding:0; background-color:#efefed; }
#header{width:100%; height:109px; background:url(../images/header_bg1.gif) repeat-x;}
.header_con{width:98%; height:109px; margin:0 auto;}
.main_logo{width:auto; height:72px; float:left;}

.quick_menu{width:59%; float:right; height:20px; margin-top:10px;} 
.quick_menu li{font-family:tahoma,Arial,gulim,dotum; font-size:11px; color:#999999; text-align:left; float:right; padding-right:12px;  }
a.quick_link:link{font-family:tahoma,Arial,gulim,dotum; font-size:12px; color:#999999; text-decoration:none;}
a.quick_link:visited{font-family:tahoma,Arial,gulim,dotum; font-size:12px; color:#999999; text-decoration:none;}
a.quick_link:hover{font-family:tahoma,Arial,gulim,dotum; font-size:12px; color:#666; text-decoration:none;}
a.quick_active{font-family:tahoma,Arial,gulim,dotum; font-size:12px; font-weight:bold; color:#00519a; text-decoration:none;}

.gnb{width:59%; float:right; height:15px; margin-top:15px;}
.gnb li{padding:0px 12px; height:18px; float:right; font-family:tahoma,Arial,gulim,dotum; font-size:15px; color:#fff; text-align:right;}
a.gnb_link:link{ color:#333333; font-size:17px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.gnb_link:visited{ color:#333333; font-size:17px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.gnb_link:hover{ color:#00519a; font-size:17px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.gnb_active{ color:#00519a; font-size:17px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none; font-weight:bold;}

.lnb{width:100%; float:right; height:15px; margin-top:10px;}
.lnb li{padding:0px 8px; height:18px; float:right; font-family:tahoma,Arial,gulim,dotum; font-size:12px; color:#4d4e53; text-align:right; letter-spacing:-0.2px;}
a.lnb_link:link{ color:#4d4e53; font-size:14px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.lnb_link:visited{ color:#4d4e53; font-size:14px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.lnb_link:hover{ color:#00519a; font-size:14px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.lnb_active{ color:#00519a; font-size:14px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none; font-weight:bold;}
/* // main master page */

/* content page frame */
.std_container_frame{border: 5px solid #efefed;}
.std_container{width:100%; border: 1px solid #cccccc; background-color: #ffffff;}
.std_search_box{width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;  border-bottom: 1px solid #cccccc; background-color:#fff; }
.std_contents_box{width:100%; clear:both; overflow:auto;}

.std_contents_toc_div{margin:0; overflow:auto; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; border-right:#cccccc solid 1px;}

.std_toc_list{height:18px; color:#666; font-family:tahoma,Arial,gulim,dotum; font-size:12px; width:100%; white-space:nowrap; cursor:pointer;}
.std_toc_list:hover{height:18px; color:#3584cc; font-family:tahoma,Arial,gulim,dotum; font-size:12px; width:100%; white-space:nowrap; cursor:pointer;}
.std_toc_list_active{height:18px; color:#3584cc; font-family:tahoma,Arial,gulim,dotum; font-size:12px; width:100%; white-space:nowrap; cursor:pointer;}

.std_search_box_container{width:100%; height:70px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; height:70px; border:#cccccc solid 1px; background-color:#ffffff; }
.std_search_box_container li{padding-right:7px; float:left;}

.std_txt{height:24px; line-height:24px; width: 98%; border: solid 1px #aeaeae; padding-left:3px;}

/* //content page frame */

/* board list type*/
.board_tb_list{width:100%; border-collapse:collapse; font-family:Tahoma, Arial;}
.board_tb_list tr{background-color:#ffffff;}
.board_tb_list tr:hover{background-color:#c4deff; cursor:pointer}
.board_tb_list th{background-color:#707683; color:#ffffff; font-size:14px; text-align:center; font-weight:bold; }
.board_tb_list th:hover{background-color:#707683; cursor:default;}
.board_tb_list td{font-size:12px; color:#707683; border-bottom:#cccccc solid 1px; text-align:center}

.board_tb_view{width:100%; border-collapse:collapse; font-family:Tahoma, Arial;}
.board_tb_view th{height:30px; background-color:#f1f1f1; color:#616265; font-size:12px; text-align:center; }
.board_tb_view td{font-size:12px; color:#707683; text-align:left; padding-left:3px;}

.board_tb_all_line{width:100%; border-collapse:collapse; font-family:Tahoma, Arial; }
.board_tb_all_line th{height:30px; background-color:#f1f1f1; color:#616265; font-size:12px; text-align:center; border:#cccccc solid 1px;}
.board_tb_all_line td{height:20px; font-size:12px; color:#707683; border:#cccccc solid 1px; text-align:center; padding-left:3px;}

.board_tb_all_line_select{width:100%; border-collapse:collapse; font-family:Tahoma, Arial; }
.board_tb_all_line_select tr:hover{background-color:#c4deff; cursor:pointer}
.board_tb_all_line_select th{height:30px; background-color:#f1f1f1; color:#616265; font-size:12px; text-align:center; border:#cccccc solid 1px;}
.board_tb_all_line_select th:hover{background-color:#f1f1f1; cursor:default;}
.board_tb_all_line_select td{font-size:12px; color:#707683; border:#cccccc solid 1px; text-align:center; padding-left:3px;}

.board_tb_all_line_left{width:100%; border-collapse:collapse; font-family:Tahoma, Arial; }
.board_tb_all_line_left th{height:30px; background-color:#f1f1f1; color:#616265; font-size:12px; text-align:center; border:#cccccc solid 1px;}
.board_tb_all_line_left td{font-size:12px; color:#707683; border:#cccccc solid 1px; text-align:left; padding-left:3px;}

.board_border_all{border:#cccccc solid 1px; }
.board_border_t{border-top:#cccccc solid 1px; }
.board_border_r{border-right:#cccccc solid 1px; }
.board_border_b{border-bottom:#cccccc solid 1px; }
.board_border_l{border-left:#cccccc solid 1px; }
.board_border_tr{border-top:#cccccc solid 1px; border-right:#cccccc solid 1px;}
.board_border_tb{border-top:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}
.board_border_tl{border-top:#cccccc solid 1px; border-left:#cccccc solid 1px;}
.board_border_rl{border-right:#cccccc solid 1px; border-left:#cccccc solid 1px;}
.board_border_rb{border-right:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}
.board_border_bl{border-bottom:#cccccc solid 1px; border-left:#cccccc solid 1px;}
.board_border_trl{border-top:#cccccc solid 1px; border-right:#cccccc solid 1px; border-left:#cccccc solid 1px;}
.board_border_trb{border-top:#cccccc solid 1px; border-right:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}
.board_border_tbl{border-top:#cccccc solid 1px; border-bottom:#cccccc solid 1px; border-left:#cccccc solid 1px;}
.board_border_rbl{border-right:#cccccc solid 1px; border-bottom:#cccccc solid 1px; border-left:#cccccc solid 1px;}
/* // board list type */

/* search */
.search_group{background:url(../images/bullet_6.gif) 0px 5px no-repeat; padding-left:15px; font-family:Tahoma,Arial; float:left; font-size:14px; font-weight:bold; color:#666; text-align:left; width:98%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; height:24px; cursor:pointer; white-space:nowrap;}
.search_group:hover{background:url(../images/bullet_6.gif) 0px 5px no-repeat; padding-left:15px; font-family:Tahoma,Arial; float:left; font-size:14px; font-weight:bold; color:#3584cc; text-align:left; width:98%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; height:24px; cursor:pointer; white-space:nowrap;}
.search_group_no_hover{background:url(../images/bullet_6.gif) 0px 5px no-repeat; padding-left:15px; font-family:Tahoma,Arial; float:left; font-size:14px; font-weight:bold; color:#666; text-align:left; width:98%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; height:24px; white-space:nowrap;}
.search_detail{background:url(../images/bullet_10.gif) 10px 5px no-repeat; padding-left:25px; font-family:Tahoma,Arial; float:left; font-size:14px; color:#666; text-align:left; width:98%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; height:24px; cursor:pointer; white-space:nowrap;}
.search_detail:hover{background:url(../images/bullet_10.gif) 10px 5px no-repeat; padding-left:25px; font-family:Tahoma,Arial; float:left; font-size:14px; color:#3584cc; text-align:left; width:98%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; height:24px; cursor:pointer; white-space:nowrap;}
.search_dl dt{margin:10px;font-family:tahoma,Arial,gulim,dotum; font-weight:bold; font-size:18px; color:#333;}
.search_dl dd{margin:3px;}
/* //search */

/* text  */
.txt_title_1{font-family:tahoma,Arial,gulim,dotum; font-weight:bold; font-size:18px; color:#333;}
.sub_title{width: 100%; font-family: tahoma,Arial; font-size: 14px; text-align: left; color: #333333; float: left; font-weight: bold; height: 24px; margin-bottom: 3px;}
/* // text */

/* input */
.txt_box_1 {height:23px; width:98%; line-height:23px; padding-left:3px; text-align:left; font-family: tahoma,Arial; font-size:14px; color: #666; border: #cccccc solid 1px;}
.sel_box_1 {height:25px; width:98%; padding:3px; text-align:left; font-family: tahoma,Arial; font-size:14px; color: #666; border: #cccccc solid 1px;}
.chk_box_1 {margin-top:3px;margin-right:3px;}
.btn_default{text-align:center;  font-size:14px; font-weight:bold; color:#fff; font-family:tahoma,Arial,gulim,dotum; background:#004a8d; text-shadow:1px 1px 1px #000; -o-text-shadow:1px 1px 1px #000; -moz-text-shadow:1px 1px 1px #000;  -webit-text-shadow:1px 1px 1px #000; -moz-text-shadow:1px 1px 1px #000; box-shadow:1px 1px 1px #bfbfbe; -o-box-shadow:1px 1px 1px #bfbfbe; -moz-box-shadow:1px 1px 1px #bfbfbe;  -webit-box-shadow:1px 1px 1px #bfbfbe; -moz-box-shadow:1px 1px 1px #bfbfbe;}
.btn_blue  {height:26px; min-width:80px; font-size:12px; color:#fff; font-family:tahoma,Arial; background-color:#3584cc; border:#236bac solid 1px; text-align:center; padding-left:3px; padding-right:3px; cursor:pointer;}
.btn_grey  {height:26px; min-width:80px; font-size:12px; color:#fff; font-family:tahoma,Arial; background-color:#666666; border:#666666 solid 1px; text-align:center; padding-left:3px; padding-right:3px; cursor:pointer;}
.btn_orange  {height:26px; min-width:80px; font-size:12px; color:#fff; font-family:tahoma,Arial; background-color:#f97b00; border:#d46900 solid 1px; text-align:center; padding-left:3px; padding-right:3px; cursor:pointer;}
.btn_black  {height:26px; min-width:80px; font-size:12px; color:#fff; font-family:tahoma,Arial; background-color:#000000; border:#000000 solid 1px; text-align:center; padding-left:3px; padding-right:3px; cursor:pointer;}
/* // input */

/* copyright */
#footer{width:100%; height:70px; margin-top:20px; float:left; }
.copyright{width:98%; height:54px; background-color:#c9c9c9; border:#bdbdbd solid 1px; border-radius:3px; margin:0 auto;}
.copyright dd{width:266px; height:25px; float:left; margin-top:16px; margin-left:21px;}
.copyright dt{height:25px; float:right; margin-top:23px; font-size:12px; color:#747679; font-family:tahoma,Arial,gulim,dotum; margin-right:24px; }
/* // copyright */

/* pop up */
.popup_title_container{width:100%; height:48px;  background-color:#36689a; border-bottom:#cdcdcd solid 3px; }
.popup_title{padding-left:15px; padding-top:15px; font-family:tahoma,Arial,gulim,dotum; font-size:15px; font-weight:bold; color:#ffffff;}
.popup_content_container{width:100%; font-family:tahoma,Arial; font-size:14px; color:#666666; background-color:#ffffff;}
.popup_content_text{padding:10px; line-height:24px;}
.popup_submit_container{width:100%; text-align:center;}
/* // pop up */

/* login page */
.intro_header{width:100%; height:90px; background-color: #ffffff; margin:0; padding:0; text-align:center; position:relative; display: flex; justify-content: space-between}
.intro_header > div {display: flex; align-items: center;}
.intro_container{width: 100%; height: calc(100% - 90px - 30px); min-height: 630px; background-color: #e2ddd9;box-sizing: border-box; padding: 4rem 10rem 0 10rem; display: flex; flex-direction: column;}
.intro_input > input::placeholder {text-align:center;}
.intro_account_links > a:hover, .intro_site_links > .intro_site_link_block > a:hover {text-decoration: underline;}
.intro_account_links > a:visited, .intro_site_links > .intro_site_link_block > a:visited {color: #7f7f7f;}
.intro_site_links > .intro_site_link_block {display:flex; justify-content:flex-start;}
.intro_site_links > .intro_site_link_block > a {color: #7f7f7f;font-size: 16px;}
.logo{width:175px; height:112px; margin-top: auto;}
#intro_container{width:98%; margin:0 auto;}
.banner{width:732px; height:268px; margin:0 auto; margin-top:26px;}
.intro_con1{width:476px; height:360px; float:left; border-radius:5px; background-color:#fff; border:#c9c9c9 solid 1px; padding-left:24px; padding-top:26px;}
.con_1_ti{width:451px; float:left; height:39px; } 
.intro_con2{width:441px; height:384px; float:right; border-radius:5px; background-color:#fff; border:#c9c9c9 solid 1px;}
.login_box_1{width:450px; height:60px; float:left; margin-top:29px;}
.login_con_1{width:388px; height:60px; float:left;}
.login_con_1 dt{width:175px; height:24px; float:left; font-family:tahoma,Arial,gulim,dotum; font-size:14px; text-align:left; background:url(../images/bullet_1.gif) 2px 9px no-repeat; padding-left:15px; padding-top:3px;}
.login_con_1 dd{width:185px; height:30px; float:left;}
.login_inputBox{width:188px; height:18px; border:#cccccc solid 1px; font-family:tahoma,Arial,gulim,dotum; font-size:14px; padding:3px;}
.login_con_2{width:62px; height:60px; float:left; text-align:right;}
.login_box_2{width:450px; height:82px; float:left; margin-top:29px;}
.login_box_2 dt{ font-family:tahoma,Arial,gulim,dotum; font-size:14px; text-align:left; float:left;  padding-top:6px;}
.login_box_2 dt.point_con{color:#3584cc; text-decoration:underline; width:450px; cursor:pointer; padding-bottom:5px;}
.login_box_2 dt.point_con:hover{color:#3584cc;text-decoration:underline; width:450px; cursor:pointer; padding-bottom:5px;}
.login_box_2 dt.con_1{background:url(../images/bullet_1.gif) 2px 9px no-repeat; width:375px;  padding-left:15px;}
.login_box_2 dd{width:57px; height:37px; float:left; margin-left:3px;}
.login_box_3{width:380px; height:270px; float:left; margin-top:22px; margin-left:24px;}
.login_box_3 dt{width:380px; height:90px; float:left; background:url(../images/bullet_1.gif) 0px 5px no-repeat; padding-left:15px;}
.login_box_3 dd{width:380px; height:52px; float:left; }
/* // login page */

/* main page */
.aside{width:20%; float:left;}
.left_menu{width:100%; height:275px; float:left; background-color:#00519a; border:#023f75 solid 1px;}
.left_menu_ti{width:100%; text-align:center; height:49px; font-family:tahoma,Arial,gulim,dotum; font-size:28px; color:#fff; font-weight:bold; padding-top:15px;}
.L_line{width:100%; height:2px; background:url(../images/line_1.gif) repeat-x;}
.L_menu_con{width:90%; height:195px; margin:0 auto; text-align:left; padding-top:15px;}
.L_menu_con li{width:100%; text-align:left; float:left; height:22px;}
a.l_menu:link{ color:#fff; font-size:14px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.l_menu:visited{ color:#fff; font-size:14px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.l_menu:hover{ color:#48addc; font-size:14px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
.support_con{width:100%; height:275px; background-color:#00519a; border:#023f75 solid 1px; margin-top:20px; float:left;}
.support_ti{width:90%; text-align:left; height:35px; font-family:tahoma,Arial,gulim,dotum; margin:0 auto; font-size:18px; color:#609ff7; font-weight:bold; padding-top:15px;}
.support_btn{width:90%; height:112px; margin:0 auto; margin-top:10px;}
.support_btn li{height:38px; float:left; width:100%;}
.support_btn_1{width:100%; height:26px; font-size:13px; color:#00519a; font-family:tahoma,Arial,gulim,dotum; background:#fff;  cursor:pointer; border:#99b9d6 solid 1px; }
.support_btn_1 li.btn_name{width:65%; float:left; text-align:left; padding-left:5%; padding-top:5px;}
.support_btn_1 li.btn_icon{width:25%; float:left; text-align:right; padding-right:5%; padding-top:7px;}
.support_btn_1:hover{width:100%; height:26px; font-size:13px; color:#fff; font-family:tahoma,Arial,gulim,dotum; background:#3584cc;  cursor:pointer; border:#00396c solid 1px; }

.bside{width:78%; float:right;}
.main_banner{width:99.8%; height:124px; float:left; border:#c9c9c9 solid 1px; background-color:#fff; border-radius:3px;}
.main_banner dd{width:50%; height:124px; float:left; background:url(../images/main_banner.jpg) no-repeat; background-size: cover;}
.main_banner dt{height:123px; float:right; padding-right:30px;}

.content_box_1{width:49%; height:132px; float:left; margin-top:10px; background-color:#f8f8f8; border-left:#cccccc solid 1px; border-right:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}
.contents_ti{width:100%; height:28px; float:left; background-color:#707683;}
.contents_ti dt{width:50%; height:23px;  color:#fff; padding-left:18px; font-family:tahoma,Arial,gulim,dotum; font-size:14px; font-weight:bold; text-align:left; padding-top:5px; float:left; background:url(../images/bullet_2.gif) 7px 12px no-repeat; }
.contents_ti dd{width:50px; height:11px;  margin-right:15px; float:right; text-align:right; cursor:pointer; margin-top:7px; font-family:tahoma,Arial,gulim,dotum; font-size:12px; color:#fff;}
.contents_ti li.con_ti{padding-top:8px; float:left; height:17px;  font-family:Tahoma,Arial; font-size:12px; text-align:left; color:#fff;}
.contents_ti li.con_icon{width:34px; height:17px; padding-top:8px; float:right;}

.contents_ti:hover{width:100%; height:28px; float:left; background-color:#00529b;}
.contents_ti:hover dt{width:50%; height:23px;  color:#fff; padding-left:18px; font-family:tahoma,Arial,gulim,dotum,  sans-serif; font-size:14px; font-weight:bold; text-align:left; padding-top:5px; float:left; background:url(../images/bullet_2_over.gif) 7px 12px no-repeat; }
.contents_ti:hover dd{width:50px; height:11px;  margin-right:15px; float:right; text-align:right; cursor:pointer; margin-top:7px; font-family:tahoma,Arial,gulim,dotum; font-size:12px; color:#aed8ff;}

.contents_1{width:98%; float:left; margin-top:5px; overflow:hidden;} 
.contents_1 li{width:96%; background:url(../images/bullet_3.gif) 0px 4px no-repeat; font-size:12px; color:#999; font-family:tahoma,Arial,gulim,dotum; text-align:left; padding-left:12px; margin-left:10px;  height:14px; overflow:hidden; margin-top:4px;}
a.board_con:link{ color:#999; font-size:12px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.board_con:visited{ color:#999; font-size:12px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.board_con:hover{ color:#437ce3; font-size:12px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}

.bottom_links{width:99.8%; height:145px; float:left; margin-top:14px;}
.bottom_links_ti{width:97%; height:35px; font-family:tahoma,Arial,gulim,dotum; font-weight:bold; font-size:24px; color:#30549e; text-align:left; border-bottom:#e1e1e1 solid 2px; margin:0 auto; padding-top:12px; padding-bottom:3px;}
.bottom_links_box{width:100%; background-color:#fff; border:#cccccc solid 1px; height:156px; border-radius:3px;}
.bottom_links_box dl.link_con_1{width:50%; float:left;}
.bottom_links_box dl.link_con_2{width:50%; float:right; margin-top:30px;}
.bottom_links_box dd{width:15%; height:77px; float:left; margin-left:3%; margin-top:14px;  }
.bottom_links_box dt{width:23%; height:30px; float:left; text-align:left; background:url(../images/bullet_4.gif) 0px 4px no-repeat; font-family:tahoma,Arial,gulim,dotum; font-size:14px; color:#3584cc;
padding-left:2%;}
a.bottom_links_con:link{ color:#3584cc; font-size:12px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none; }
a.bottom_links_con:visited{ color:#3584cc; font-size:12px; font-family:tahoma,Arial,gulim,dotum; text-decoration:none;}
a.bottom_links_con:hover{ color:#3584cc; font-size:12px; font-family:tahoma,Arial,gulim,dotum; text-decoration:underline;}
/* // main page */

/* admin */
.std_txt_dinamic{height:24px; line-height:24px; width: 98%; border: solid 1px #aeaeae; padding-left:3px;}
.std_txt_multiplechoice{height:24px; line-height:24px; width:90%; border: solid 1px #aeaeae; padding-left:3px;}
.std_txt_dinamic{height:24px; line-height:24px; width:40%; border: solid 1px #aeaeae; padding-left:3px; margin-right:5px;}
.std_txt_etc{height:24px; line-height:24px; width:40%; border: solid 1px #aeaeae; padding-left:3px; margin-right:5px;}

.infor_con_vehicle_spec{width:100%; border-collapse:collapse; font-family:Tahoma, Arial; }
.infor_con_vehicle_spec th{height:30px; background-color:#707683; color:#ffffff; font-size:13px; text-align:center; border:#cccccc solid 1px;}
.infor_con_vehicle_spec td{font-size:13px; color:#707683; border:#cccccc solid 1px; text-align:center}
.infor_con_vehicle_spec tr:hover{background-color:#c4deff; cursor:pointer}

/* viewer */
#container_controlbutton{position:absolute; height:30px; padding-top:5px; text-align:right; right:135px; top:212px; z-index:801; width:85px;}
#container_viewer_button{position:absolute; height:30px; padding-top:5px; width:105px; text-align:right; right:35px; top:212px; z-index:800; }
.pageNum{height:17px; width:18px; text-align:center; font-weight:bold; font-size:12px; display:inline-block; cursor:pointer; color:#ffffff}
.page_click{height:17px; width:18px; text-align:center; font-weight:bold; font-size:12px; display:inline-block; cursor:pointer; color:#333333}
.hasSVG tspan{font-size:7px; font-family:Arial}
.hasSVG tspan a{font-size:7px; font-family:Arial}

.pop_ti{width:100%; height:48px;  background-color:#36689a; border-bottom:#cdcdcd solid 3px;  }
.pop_ti dt{margin-left:15px; font-family:tahoma,Arial,gulim,dotum; font-size:15px; font-weight:bold; color:#fff; text-align:left; float:left; margin-top:15px;}
.pop_ti dd{width:35px; height:36px; float:right; margin-right:15px; margin-top:7px;}

/******************************************************** CUT OFF LINE **************************************************/
.usr_reg_content_wrap {
	width: 420px;
}

.usr_reg_input_row_first {
	margin-top: 30px;
	margin-bottom: 10px;
}

.usr_reg_input_row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.usr_reg_input_row_last {
	margin-top: 10px;
	margin-bottom: 30px;
}

.usr_reg_txt_box {
	height: 23px;
	width: 380px;
	line-height: 23px;
	padding-left: 3px;
	text-align: left;
	font-family: tahoma,Arial;
	font-size: 14px;
	color: #666;
	border: #cccccc solid 1px;
}

.usr_reg_field_title {
	width: 100%;
	font-family: tahoma,Arial;
	font-size: 14px;
	text-align: left;
	color: #333333;
	float: left;
	font-weight: bold;
	height: 24px;
	margin-bottom: 3px;
}

	.usr_reg_field_title:after {
		content: " *";
		color: red;
	}

.usr_reg_field_title_not_required:after {
	content: "";
}

.usr_reg_field_title_with_desc {
	display: inline-block;
	margin-bottom: -5px;
}

.usr_reg_field_desc {
	display: inline-block;
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 11px;
	height: auto;
}

.usr_reg_txt_box_address {
	height: 23px;
	width: 355px;
	line-height: 23px;
	padding-left: 3px;
	text-align: left;
	font-family: tahoma,Arial;
	font-size: 14px;
	color: #666;
	border: #cccccc solid 1px;
}

.usr_reg_sub_input {
	margin-left: 15px;
	margin-bottom: 2px;
	display: inline-block;
}

.usr_reg_field_checkbox_row {
	margin-bottom: 5px;
}

.usr_reg_sub_input label {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
	width: 125px;
	display: inherit;
	cursor: default;
}

.usr_reg_field_checkbox {
	width: 15px;
	height: 15px;
	vertical-align: sub;
}

.usr_reg_field_checkbox_label {
	font-size: 13px;
}

.usr_my_info_address_div {
	display: flex;
	flex-direction: column;
}

.usr_my_info_address_div label {
	display: block;
	margin-bottom: 1px;
	margin-top: 5px;
	cursor: default;
}

.usr_my_info_address_div .txt_box_1 {
	margin-bottom: 5px;
}

.usr_my_info * .txt_box_1:disabled {
	background: #dbdbdb;
}

.usr_my_info .sub_title:after {
	content: " *";
	color: red;
}

.usr_my_info .sub_title_not_required:after {
	content: "";
}

.adm_usr_mng_business_address div span {
	display: inline-block;
	width: 100px;
	margin: 8px auto;
}

.login_lang_select {
    width: 220px;
    height: 30px;
    margin: 10px auto;
    display: block;
    position: absolute;
    font-size: 14px;
	top: 0;
	right: 0;
}
.login_lang_select .login_lang_select_box {
    width: 100%;
    height: fit-content;
    margin: 0 auto;
    text-align: center;
}
.login_lang_select .login_lang_select_box p {
    display: inline;
    margin: auto 10px auto;
}
.login_lang_select .login_lang_select_box lable {
    margin: auto 10px auto 10px;
    vertical-align: middle;
}
.login_lang_select .login_lang_select_box lable input[type="radio"] {
    height: 15px;
    width: 15px;
    vertical-align: middle;
    margin: 0 5px 0 5px;
}

.payment_checkbox_div {
	border: 1px solid #afafaf;
	height: 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	font-size: 14px;
	margin-bottom: 10px;
	cursor: pointer;
}

.payment_checkbox_div img {
	width: 18px;
	height: 18px;
	margin-left: 5px;
	margin-right: 20px;
}

	.payment_checkbox_div .currency_amout {
		margin-left: auto;
		margin-right: 10px;
		color: #a71930;
	}

#service_link, #r2r_download {
	border: 1px solid #afafaf;
	height: 116px;
	margin-bottom: 30px;
}

#service_link b, #r2r_download b {
	font-size: 16px;
	color: red;
	text-align: center;
}