/* header */
.nav_util_wrap {position:relative; width:100%; height:40px; box-sizing:border-box; border-bottom:solid 1px #eaeaea;}
.nav_util {position:relative; width:1200px; height:39px; box-sizing:border-box; margin:0 auto;}
.nav_util_left {position:relative; width:300px; height:39px; box-sizing:border-box; padding-top:10px; font-size:13px; color:#333; letter-spacing:-0.7px; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif;}
.nav_util_left a {color:#333; padding-right:10px;}
.nav_util_left a:hover {text-decoration:underline; text-decoration-color:rgba(0,0,0,.1); -webkit-text-decoration-color:rgba(0,0,0,.1); text-underline-position:under; text-decoration-thickness:2px;}
.nav_util_right {position:absolute; right:0px; top:0px; width:300px; height:39px; box-sizing:border-box; padding-top:10px; text-align:right; font-size:13px; color:#333; letter-spacing:-1px; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif;}
.nav_util_right a {color:#333; padding-left:15px;}
.nav_util_right a:hover {text-decoration:underline; text-decoration-color:rgba(0,0,0,.1); -webkit-text-decoration-color:rgba(0,0,0,.1); text-underline-position:under; text-decoration-thickness:2px;}
.nav_menu_wrap {position:relative; width:1200px; height:90px; margin:0 auto;}
.nav_menu_logo {position:relative; width:160px; height:90px;}
.nav_menu_logo img {width:160px; height:90px;}
.nav_menu {position:absolute; height:90px; left:160px; top:0px;}
.nav_menu ul li {position:relative; float:left; height:40px; width:140px; margin-top:25px; box-sizing:border-box;}
.nav_menu ul li a {display:block; width:100%; height:40px; line-height:40px; font-size:18px; font-weight:600; color:#000; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; letter-spacing:-1.2px; box-sizing:border-box; text-align:center;}
.nav_menu ul li a:hover {text-decoration:underline; text-decoration-color:rgba(0,0,0,.1); -webkit-text-decoration-color:rgba(0,0,0,.1); text-underline-position:under; text-decoration-thickness:2px;}
.nav_menu ul li a.m_on {color:#0f58bc;}
.nav_sub_wrap {position:absolute; width:100%; left:0px; top:130px; box-sizing:border-box; border-bottom:solid 1px rgba(0,0,0,.07); border-top:solid 1px rgba(0,0,0,.07); background:rgba(255,255,255,.99); font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; letter-spacing:-1px;}
.nav_sub {position:relative; width:1200px; margin:0 auto; box-sizing:border-box; min-height:200px;}
.nav_sub_col {position:relative; float:left; width:140px;  border-right:solid 1px rgba(0,0,0,.07); box-sizing:border-box; padding:12px 0px;}
.nav_sub_col ul li {position:relative; width:100%;}
.nav_sub_col ul li a {display:block; width:100%; height:28px; line-height:28px; text-align:center; font-size:15px; color:#333; box-sizing:border-box; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; font-weight:400; letter-spacing:-0.7px;}
.nav_sub_col ul li a:hover {text-decoration:underline; text-decoration-color:rgba(0,0,0,.1); -webkit-text-decoration-color:rgba(0,0,0,.1); text-underline-position:under; text-decoration-thickness:2px;}
.sub_vis_box {position:relative; width:100%; height:100px;}

.main2>li:hover .nav_subwrap {
    left: 100%;
}

.nav_subwrap {position:absolute; min-width:80px; left:-9999px; top:0px; background:#fff; border-radius:5px; border:solid 1px rgba(0,0,0,.1); box-shadow:0px 0px 12px rgba(0,0,0,.04); box-sizing:border-box; padding:10px 20px 18px 20px; z-index:100;}
.nav_subwrap a {display:block; width:100%; box-sizing:border-box; padding:5px 0px !important; font-size:14px; color:#666; font-weight:400; line-height:100%; transform:skew(-0.1deg); letter-spacing:-0.5px; white-space: nowrap;}
.nav_subwrap a:hover {color:#000;}

/*.main3 li a {display:block; width:100%; height:28px; line-height:28px; text-align:center; font-size:15px; color:#333; box-sizing:border-box; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; font-weight:400; letter-spacing:-0.7px;}*/

/* suv_nav */
.subnav_wrap {position:relative; width:1200px; height:60px; margin:0 auto; box-sizing:border-box;}
.subnav_wrap ul li {position:relative; float:left; height:60px; background:url("/Home/img/inc/sub_nav_bg2.png") repeat-x 0px 60px;}
.subnav_wrap ul li a {display:block; width:100%; height:60px; line-height:60px; color:#333; font-size:14px; font-family:NanumSquare,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif; letter-spacing:-1px; box-sizing:border-box;}
.subnav_wrap ul li a:hover {color:#3e9e9f;}
.subnav_search {position:absolute; width:260px; height:60px; right:0px; top:0px; background:url("/Home/img/inc/sub_nav_bg3.png") no-repeat 0px 18px; padding-left:15px; box-sizing:border-box;}
.subnav_searchbt {position:absolute; width:40px; height:60px; right:0px; top:0px;}
.subnav_wrap_line {position:relative; width:30px; height:60px; line-height:60px; text-align:center; float:left; color:#c5c5c5;}

/* footer */
.bottom_util_wrap {position:relative; width:100%; height:81px; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.1);}
.bottom_util_box {position:relative; width:1200px; height:80px; margin:0 auto; box-sizing:border-box; padding-top:20px;}
.bottom_util {position:relative; width:600px; height:40px;}
.bottom_util ul li {position:relative; float:left; padding-left:10px; padding-right:11px; background:url("/Home/img/main_new/line_2.jpg") no-repeat 100% 14px;}
.bottom_util ul li a {display:block; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; color:#fff; font-size:15px; font-weight:400; letter-spacing:-1px; line-height:40px;}
.bottom_util ul li a:hover {text-decoration:underline; text-decoration-color:rgba(255,255,255,.2); -webkit-text-decoration-color:rgba(255,255,255,.2); text-underline-position:under; text-decoration-thickness:2px;}
.bottom_util ul li:first-child {padding-left:0px;}
.bottom_util ul li:last-child {padding-right:0px; background:none;}
.bottom_site {position:absolute; width:200px; height:40px; right:0px; top:20px; box-sizing:border-box; border:solid 1px rgba(255,255,255,.2); font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; color:#fff; font-size:15px; font-weight:400; letter-spacing:-1px; line-height:38px; padding-left:10px; cursor:pointer; background:url("/Home/img/main_new/bot_arr.png") no-repeat calc(100% - 9px) 14px;}
.bottom_site:hover {text-decoration:underline; text-decoration-color:rgba(255,255,255,.2); -webkit-text-decoration-color:rgba(255,255,255,.2); text-underline-position:under; text-decoration-thickness:2px;}
.bottom_site_list {position:absolute; width:200px; left:-1px; bottom:38px; background:#fff; box-sizing:border-box; border:solid 1px #e1e1e1; padding:10px; box-shadow:0px 0px 10px rgba(0,0,0,.05);}
.bottom_site_list ul li {position:relative; width:100%;}
.bottom_site_list ul li a {display:block; width:100%; box-sizing:border-box; padding:4px 0px; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; color:#666; font-size:14px; font-weight:400; letter-spacing:-0.7px; line-height:130%;}
.bottom_site_list ul li a:hover {text-decoration:underline; text-decoration-color:#e2e6f1; -webkit-text-decoration-color:#e2e6f1; text-underline-position:under; text-decoration-thickness:2px;}
.bottom_copy_wrap {position:relative; width:1200px; margin:0 auto; box-sizing:border-box; padding-top:24px;}
.bottom_copy_txt {position:relative; width:100%; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; color:rgba(255,255,255,.5); font-size:14px; font-weight:400; letter-spacing:-0.2px; line-height:150%; margin-bottom:14px;}
.bottom_copy_logo {position:relative; width:200px; height:40px; margin-bottom:6px;}
.bottom_copy {position:relative; width:600px; font-family:NotoSansKR,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ",µ¸¿ò,Dotum,sans-serif; color:rgba(255,255,255,.3); font-size:10px; font-weight:400; letter-spacing:normal; line-height:120%;}

/* r_menu */
.r_menu_wrap {position:absolute; width:160px; right:0px; top:0px; bottom:0px; background:#323743; padding-top:50px; box-sizing:border-box;}
.r_menu_bt {position:absolute; width:30px; height:80px; left:0px; top:350px; border-top-left-radius:5px; border-bottom-left-radius:5px; background:#323743 url("/Home/img/inc/r_close.png") no-repeat 10px 50%; cursor:pointer;}
.r_open {background:#323743 url("/Home/img/inc/r_open.png") no-repeat 8px 50%;}
.r_login_wrap {position:relative; width:160px; height:300px; padding-top:34px; box-sizing:border-box; background:url("/Home/img/inc/r_ic.png") no-repeat 50% 0px;}
.r_login {position:relative; width:160px;}
.r_login ul li {position:relative; width:160px; height:50px;}
.r_menu_txt {position:relative; width:160px; padding-left:15px; box-sizing:border-box; margin-top:20px; font-size:12px; line-height:190%; color:#a9aaad; font-family:NanumSquare,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;}
.r_menu_txt a {color:#a9aaad;}
.r_menu_txt a:hover {color:#fcc550;}

.r_info_wrap {position:relative; width:160px; padding-top:38px; box-sizing:border-box; background:url("/Home/img/inc/r_ic.png") no-repeat 50% 0px;}
.r_info_txt {position:relative; width:160px; padding:0px 15px; box-sizing:border-box; line-height:170%; color:#a9aaad; font-size:12px;}
.r_info_txt a {color:#a9aaad; font-size:12px;}
.r_info_txt a:hover {color:#fcc550;}
.r_info_col {color:#fcc550; font-size:13px;}
.r_info {position:relative; width:160px; margin-top:20px;}
.r_info ul li {position:relative; width:160px; height:50px; line-height:50px; border-bottom:solid 1px #414550; padding-left:15px; box-sizing:border-box; color:#bebebe; font-size:13px;}
.r_info ul li:nth-child(1) {border-top:solid 1px #414550;}
.r_info ul li a {color:#bebebe;}
.r_info ul li a:hover {color:#fcc550;}
.r_info_num {position:absolute; height:25px; line-height:26px; right:15px; top:12px; border-radius:4px; background:#fb3507; color:#fff; font-size:11px; text-align:center; padding-left:9px; padding-right:9px; box-sizing:border-box;}
.r_info_num2 {position:absolute; height:25px; line-height:26px; right:15px; top:12px; border-radius:4px; background:#434444; color:#fff; font-size:11px; text-align:center; padding-left:9px; padding-right:9px; box-sizing:border-box;}
.r_info_bt {position:relative; width:160px; padding-left:15px; box-sizing:border-box; margin-top:20px; color:#bebebe; font-size:13px; line-height:180%;}
.r_info_bt a {color:#bebebe;}
.r_info_bt a:hover {color:#fcc550;}

/* Æû */
.inputForm_rmenu
{
	font-size:14px;
	font-weight:400;
	letter-spacing:normal;
	color:#adafb4;
	height:50px;
	width:160px;
	background-color:transparent;
	padding-left:15px;
	box-sizing:border-box;
	border-bottom:solid 1px #414550;
	border-radius:0px;
	font-family:nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;
}
input.inputForm_rmenu::-webkit-input-placeholder{color:#adafb4; font-size:14px; font-weight:400; letter-spacing:-1px;}
input.inputForm_rmenu::-moz-placeholder{color:#adafb4; font-size:14px; font-weight:400; letter-spacing:-1px;}
input.inputForm_rmenu:-moz-placeholder{color:#adafb4; font-size:14px; font-weight:400; letter-spacing:-1px;}
input.inputForm_rmenu:-ms-input-placeholder{color:#adafb4; font-size:14px; font-weight:400; letter-spacing:-1px;}

.inputForm_rmenu_bt {width:160px; height:50px; background:url("/Home/img/inc/r_login.png") no-repeat; cursor:pointer;}

.inputForm_snsearch
{
	font-size:16px;
	font-weight:400;
	letter-spacing:normal;
	color:#000;
	height:60px;
	width:205px;
	background-color:transparent;
	padding-left:0px;
	box-sizing:border-box;
	border-bottom:0px;
	border-radius:0px;
	font-family:NanumSquare,nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;
}
input.inputForm_snsearch::-webkit-input-placeholder{color:#333; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_snsearch::-moz-placeholder{color:#333; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_snsearch:-moz-placeholder{color:#333; font-size:16px; font-weight:400; letter-spacing:-1px;}
input.inputForm_snsearch:-ms-input-placeholder{color:#333; font-size:16px; font-weight:400; letter-spacing:-1px;}

.inputForm_snsearch_bt {width:40px; height:60px; background:url("/Home/img/inc/sub_nav_bt1.png") no-repeat; cursor:pointer;}










