/* header */
.nav_wrap {position:relative; width:1200px; height:80px; margin:0 auto;}
.nav_wrap ul li {position:relative; float:left; height:66px; margin-right:60px; font-weight:600; font-size:19px; letter-spacing:-1px; padding-top:25px;}
.nav_wrap ul li.nav_logo {width:140px; padding-top:0px; height:80px;}
.nav_wrap ul li.nav_logo a {display:block; width:100%; height:80px; padding-top:0px;}
.nav_wrap ul li > a {display:block; width:100%; height:30px; padding-top:4px; color:#000;}
.nav_wrap ul li > a:hover {color:#000;}
.nav_wrap ul li.nav_login {float:right; font-size:15px; margin-right:0px;}
.nav_wrap ul li.nav_login a {padding-top:7px; font-weight:400; color:#666; transition:all 0.15s ease 0s;}
.nav_wrap ul li.nav_login a:hover {color:#000;}
.nav_subwrap {position:absolute; width:150px; left:-19px; top:66px; background:#fff; border-radius:5px; border:solid 1px rgba(0,0,0,.05); box-shadow:0px 0px 12px rgba(0,0,0,.04); padding:18px 18px; opacity:0;}
.nav_subwrap a {display:block; width:100%; box-sizing:border-box; padding:3px 0px !important; font-size:14px; color:#868686; font-weight:400; line-height:130%; letter-spacing:-0.5px; transition:all 0.15s ease 0s;}
.nav_subwrap a:hover {color:#333;}
.nav_wrap ul li.nav_info {float:right; margin-right:0px; margin-left:12px;}
.nav_wrap ul li.nav_info a {display:block; width:30px; height:30px; background:url("/new_home/img/svg/mem.svg") no-repeat 1px 2px; background-size:28px; opacity:.7; transition:all 0.15s ease 0s;}
.nav_wrap ul li.nav_info a:hover {opacity:1;}

/* footer */
.footer_box {position:relative; width:1200px; margin:0 auto;}
.footer_utilwrap {position:relative; width:100%; margin-bottom:20px;}
.footer_utilwrap ul li {float:left; margin-right:28px;}
.footer_utilwrap ul li a {font-size:15px; color:#929191; letter-spacing:-0.5px; font-weight:600; transition:all 0.5s ease 0s;}
.footer_utilwrap ul li a:hover {color:#666;}
.footer_col {float:right !important; margin-right:0px !important;}
.footer_info {position:relative; width:100%; font-size:14px; color:#a1a1a1; line-height:160%; letter-spacing:-0.5px; font-weight:400;}
.footer_col_2 {color:#656565; font-size:14px;}
.footer_col_3 {color:#656565; font-size:15px; font-weight:600;}
.footer_col_4 {display:inline-block; padding-left:6px; padding-right:6px;}

/* sub menu */
.sm_wrap {position:relative; width:100%; background:#f7f7f7; padding-top:160px;}
.sm_pathwrap {position:relative; width:1200px; height:72px; margin:0 auto; padding-top:17px;}
.sm_path {position:relative; width:500px; height:18px;}
.sm_path ul li {position:relative; float:left; height:18px; color:#a8a8a8; font-size:14px; font-weight:400; letter-spacing:-0.5px; padding-top:1px;}
.sm_path ul li a {display:block; width:14px; height:18px; background:url("/new_home/img/svg/home.svg") no-repeat 0px 0px; background-size:14px;}
.sm_path ul li.sm_arr {padding-left:6px; padding-right:5px; font-weight:400; font-size:13px;}
.sm_path ul li.sm_check {color:#333;}
.sm_searchwrap {position:absolute; width:460px; height:52px; right:0; top:0px; border-radius:26px; background:#fff; box-shadow:0px 0px 10px rgba(0,0,0,.02); overflow:hidden;}
.sm_searchwrap ul li {position:relative; float:left;}
.sm_searbt {opacity:.6; transition:all 0.2s ease 0s;}
.sm_searbt:hover {opacity:1;}

.sm_menuwrap {position:relative; width:1200px; margin:0 auto; padding-bottom:20px;}
.sm_menuwrap ul li {float:left; height:40px; border-radius:5px; background:#fff; box-shadow:0px 0px 10px rgba(0,0,0,.03); margin-right:5px; overflow:hidden; transition:all 0.5s ease 0s;}
.sm_menuwrap ul li a {display:block; width:100%; height:40px; font-size:14px; font-weight:400; color:#666; letter-spacing:-0.5px; line-height:100%; padding:13px 15px 0px 15px; transition:all 0.5s ease 0s;}
.sm_menuwrap ul li:hover {box-shadow:0px 0px 10px rgba(0,0,0,.1);}
.sm_menuwrap ul li:hover a {color:#000;}
.sm_menuwrap ul li.sm_mecheck {background:#0580e5;}
.sm_menuwrap ul li.sm_mecheck a {color:#fff;}

.sm_menuwrap_2 {position:relative; width:1200px; margin:0 auto; padding-top:20px;}
.sm_menuwrap_2 ul li {float:left; height:40px; border-radius:5px; border:solid 1px rgba(0,0,0,.05); background:#fff; box-shadow:0px 0px 10px rgba(0,0,0,.03); margin-right:5px; margin-bottom:5px; overflow:hidden; transition:all 0.5s ease 0s;}
.sm_menuwrap_2 ul li a {display:block; width:100%; height:38px; font-size:14px; font-weight:400; color:#666; letter-spacing:-0.5px; line-height:100%; padding:12px 15px 0px 15px; transition:all 0.5s ease 0s;}
.sm_menuwrap_2 ul li:hover {box-shadow:0px 0px 10px rgba(0,0,0,.1); border:solid 1px rgba(0,0,0,.08);}
.sm_menuwrap_2 ul li:hover a {color:#000;}
.sm_menuwrap_2 ul li.sm_mecheck_2 {background:#1193fd; border:solid 1px #1193fd;}
.sm_menuwrap_2 ul li.sm_mecheck_2 a {color:#fff;}
.sm_menunum {display:inline-block; padding-left:5px; font-weight:400; color:#b7b7b7;}
.sm_menuwrap_2 ul li.sm_mecheck_2 .sm_menunum {display:inline-block; padding-left:5px; font-weight:400; color:#fff;}
.sm_menu_pd {padding-top:5px !important;}
.sm_menuwrap_2 ul li.sm_mecheck_3 {background:#56565f; border:solid 1px #56565f;}
.sm_menuwrap_2 ul li.sm_mecheck_3 a {color:#fff;}
.sm_menuwrap_2 ul li.sm_mecheck_3 .sm_menunum {display:inline-block; padding-left:5px; font-weight:400; color:#fff;}

.sub_cont_wrap {position:relative; width:1200px; min-height:600px; margin:0 auto; padding-top:60px; padding-bottom:80px;}
.sub_cont_wrap_2 {position:relative; width:1200px; min-height:600px; margin:0 auto; padding-bottom:80px;}

/* top bt */
.page_topbt {position:absolute; width:44px; height:44px; right:0px; bottom:20px; border-radius:5px; background:rgba(0,0,0,.03) url("/new_home/img/svg/arr_2.svg") no-repeat 50% 50%; background-size:14px; cursor:pointer; transition:all 0.2s ease 0s;}
.page_topbt:hover {background:rgba(0,0,0,.05) url("/new_home/img/svg/arr_2.svg") no-repeat 50% 50%; background-size:14px;}


/* page num */
.list_page_wrap {position:relative; width:100%; height:30px; box-sizing:border-box; text-align:center; margin-top:30px;}
.list_pagenum {position:relative; display:inline-block; height:30px;}
.list_pagenum ul li {position:relative; float:left; width:30px; height:30px; line-height:30px; box-sizing:border-box; border-top:solid 1px #f2f2f2; border-left:solid 1px #f2f2f2; border-bottom:solid 1px #f2f2f2; text-align:center; cursor:pointer; color:#afafaf; font-size:12px;}
.list_pagenum ul li:nth-child(1) {border-top-left-radius:3px; border-bottom-left-radius:3px;}
.list_pagenum ul li:nth-last-child(1) {border-top-right-radius:3px; border-bottom-right-radius:3px; border-right:solid 1px #f2f2f2;}
.list_pagenum ul li:hover {background:#f7f7f7;}
.list_pagenum ul li.page_on {background:#f7f7f7;}

/* form */
.inputForm_search
{
	font-size:16px;
	font-weight:400;
	letter-spacing:-0.5px;
	color:#333;
	height:52px;
	width:410px;
	box-sizing:border-box;
	padding-left:20px;
	font-family:Pretendard,NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;
}
input.inputForm_search::-webkit-input-placeholder{color:#999; font-size:15px; font-weight:400; letter-spacing:-1px;}
input.inputForm_search::-moz-placeholder{color:#999; font-size:15px; font-weight:400; letter-spacing:-1px;}
input.inputForm_search:-moz-placeholder{color:#999; font-size:15px; font-weight:400; letter-spacing:-1px;}
input.inputForm_search:-ms-input-placeholder{color:#999; font-size:15px; font-weight:400; letter-spacing:-1px;}
.inputForm_search_bt {width:50px; height:52px; background:url("/new_home/img/svg/search.svg") no-repeat 50% 50%; cursor:pointer; background-size:16px;}


