/* header CSS */
.navi_wrap {position:fixed; width:100%; height:81px; left:0px; top:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:solid 1px rgba(221,221,221,.25); transition:all 0.2s ease 0s; z-index:300;}
.navi {position:relative; width:1200px; height:80px; margin:0 auto;}
.navi_logo {position:relative; float:left; width:100px; height:80px; background:url("/img/inc/top_logo.png") no-repeat 0px 0px; background-size:100px 160px;}
.navi_logo a {display:block; width:100%; height:100%;}
.navi_menu {position:relative; float:right; height:80px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; line-height:80px; text-align:right; font-size:0;}
.navi_menu a {position:relative; display:inline-block; height:80px; color:#fff; font-size:18px; margin-left:40px; font-weight:300; transition:all 0.2s ease 0s; overflow:hidden;}
.nav_line {position:absolute; width:0px; height:2px; left:-2px; bottom:0px; background:rgba(255,255,255,.5); transition:all 0.4s ease 0s;}
.navi_menu a:hover .nav_line {width:100%; left:0px;}
.navi_listbt_open {position:relative; float:right; width:20px; height:20px; cursor:pointer; margin-top:31px; margin-left:40px; background:url("/img/inc/navi_bt.png") no-repeat 0px 0px; background-size:20px 40px;}

.navi_listwrap {position:absolute; width:100%; height:345px; left:0px; top:0px; background:rgba(255,255,255,.98); border-bottom:solid 1px rgba(204,204,204,.4); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.navi_list {position:relative; width:1200px; height:100%; margin:0 auto;}
.navi_list_logo {position:relative; float:left; width:100px; height:80px; background:url("/img/inc/top_list_logo.png") no-repeat 0px 0px; background-size:100px 80px;}
.navi_list_logo a {display:block; width:100%; height:100%;}
.navi_listbt_close {position:relative; float:right; width:20px; height:20px; cursor:pointer; margin-top:31px; background:url("/img/inc/navi_bt_close.png") no-repeat 0px 0px; background-size:20px 20px;}
.navi_list_menu {position:absolute; width:100%; height:200px; left:0px; top:100px;}
.navi_list_menu ul li {position:relative; width:100%; padding:6px 0px 6px 120px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.navi_list_menu ul li a {display:inline-block; font-size:17px; color:#666; line-height:160%; padding-right:18px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.navi_list_menu ul li a:hover {color:#000;}
.mtit {position:absolute; width:120px; left:0px; top:0px; color:#333; padding-right:0px;}
.mtit a {font-size:17px; color:#000 !important; font-weight:400; padding:6px 0px 6px 1px; line-height:160%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* footer CSS */
.foot_wrap {position:relative; width:100%; height:370px; background:#f5f6f6; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:70px 20px 20px 20px;; text-align:center;}
.foot_wrap img {display:block; width:46px; height:auto; margin:0 auto; margin-bottom:12px;}
.foot_tit {display:inline-block; font-size:19px; font-weight:400; padding-bottom:5px;}
.foot_txt {display:inline-block; font-size:16px; color:#818181; line-height:150%; font-weight:300;}
.foot_txt_2 {display:none; font-size:15px; color:#818181; line-height:140%; font-weight:400;}

/* 태블릿 CSS */
@media all and (max-width:1199px){
	.navi {width:92%;}
	.navi_menu {display:none;}
	.navi_list {width:92%;}	
}

/* 모바일 CSS */
@media all and (max-width:767px){
	.navi_listwrap {height:100vh;}
	.navi_list_menu ul li {border-bottom:solid 1px #efeeee; padding:14px 0px 14px 100px;}
	.navi_list_menu ul li a {font-size:16px; padding-right:14px; letter-spacing:-2px;}
	.mtit {width:100px;}
	.mtit a {font-size:16px; font-weight:500; padding:14px 0px 14px 1px; letter-spacing:-2px;}
	.foot_wrap {font-weight:400; padding-top:50px; height:310px;}
	.foot_wrap img {display:block; width:38px; height:auto;}
	.foot_tit {font-size:17px; font-weight:500;}
	.foot_txt {display:none;}
	.foot_txt_2 {display:inline-block;}
}

























