@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;font-family: 'Noto Sans Korean', sans-serif;box-sizing:border-box;}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
html{    overflow-y: scroll;}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
body {-webkit-text-size-adjust:none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0; }

input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0;vertical-align:top;}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
a {color:#3a3a3a;text-decoration:none !important;}
a:active, a:hover {text-decoration:none !important;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
body,th,td,input,select,textarea,button,h1,h2,h3,h4,h5{ font-family: 'Noto Sans Korean', sans-serif; /*color:#3a3a3a;*/} 
img{max-width:100%;}
caption, legend { /*position: absolute;*/ width: 0; visibility:hidden; height: 0; font-size: 0; line-height: 0; text-indent: -10000px; }
h1,h2,h3,h4,h5,p,ul,ol,dl{margin:0; padding:0; word-break: keep-all;}
p{word-break: keep-all;}
.clear_g {display:block;overflow:visible;width:auto;clear:both;*zoom:1}
.clear_g:after {display:block;visibility:hidden;height:0; font-size:0; clear:both; content:''}

#mask {position:fixed; display:none; right:0; top:0px; z-index:20000; width:100%; height:100%;}
.wrap_header {position:absolute; border-bottom:solid 1px #ededed; display:none; top:90px; left:0; width:100%; padding:20px 78px 30px; z-index:99999; background:#fff url('../images/main/full_back.jpg') no-repeat center; line-height:20px;text-align:center;}
.dep_full {display:inline-block; top:0; background-color:#fff; vertical-align:top; width:150px; height:100%; float:left; padding:0;}
.dep_full li {background-color:#fff;padding-bottom:12px;}

.dep_full li p {font-size:26px; color:#555555; font-weight:200;padding-bottom:20px; border-bottom:solid 2px #c1c1c1;margin-bottom:8px;font-family:'Cairo', sans-serif !important;}
.dep_full.on li p {border-bottom:solid 2px #6eab4f;}

.dep_full li p:hover {border-bottom:solid 2px #6eab4f;}
.dep_full li > a {font-size:15px; color:#777777; font-weight:400;font-family:'Cairo', sans-serif !important;}
.dep_full li > a:hover {color:#6eab4f;}
.dep_full li:hover {color:#6eab4f;}

.dep_full li {position:relative;}
.dep_full li:first-child {padding-left:0;}
.dep_full li > span {position:absolute; left:0;}


.full_all {display:inline-block;margin-left:-50px;}





.inner {max-width:100%; height:100%; overflow:hidden; position:relative; padding:0 78px;}
.inner.hp90 {padding-top: 90px;}
.header {height:90px;position:relative;position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff;}
.sub_wrap {padding-top:90px;box-sizing:border-box;}
.logo {position:absolute; left:78px; top:50%; margin-top:-21px;}
.logo img {display:block;}
.main_nav {text-align:center;font-size:0; padding-right:50px;}
.main_nav li {display:inline-block; min-width:150px;}


.main_nav li a {display:block; font-size:20px;color:#333333; line-height:88px; font-weight:600; font-family: 'Cairo', sans-serif !important; position:relative;}


.main_nav li a:after {content:''; display:inline-block; width:1px; height:15px; background:#ddd; position:absolute; right:0; top:8px;}
.main_nav li a:last-child:after {display:none;}

.main_nav li a.border span {border-bottom:solid 3px #6eab4f;}






.main_nav li:first-child a span {border-left:none;}

.main_suvnav {display:inline-block; position:absolute; right:78px; top:50%; margin-top:-14px; z-index:999999999999;}
.main_suvnav ul {font-size:0;}
.main_suvnav ul li {display:inline-block;position:relative;padding:0 15px; vertical-align:top;}
.main_suvnav ul li:last-child {padding-right:0;}
.main_suvnav ul li:last-child:after {display:none;}
.main_suvnav ul li:after {content:''; position:absolute; display:inline-block; width:1px; height:16px; background-color:#c1c1c1; right:0; top:6px;}
.main_suvnav ul li a {font-size:17px; height:26px; line-height:26px; display:inline-block; vertical-align:top;}
.main_suvnav ul li:last-child a {margin-top:3px;margin-left:20px;float:right;}

.select_st1 select {border:none;font-size:17px; color:#333333;background:url('../images/main/google_icon.jpg') no-repeat center left; padding-left:22px; vertical-align:top;}
.select_st1 select:focus {outline:none;}
.select_st2 {border:none;font-size:17px; color:#333333; vertical-align:top; padding-right:22px;}

.select_st2 { -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url('../images/main/select_arr.png') no-repeat 96% 55%;}
.select_st2::-ms-expand { display: none; }
.select_st2:focus {outline:none;}

.footer {}
.footer_top {width:100%;padding:20px 0; height:58px; background-color:#191919; display:none;}
.footer_top ul {overflow:hidden;float:right; display:none;}
.footer_top ul li {display:inline-block; float:left;}
.footer_top ul li a {display:block; padding:0 13px;}
.footer_top ul li a img {vertical-align:top; display:block;}

.footer_bottom_1 {width:100%;padding:20px 0; background-color:#222;border-bottom:solid 1px #393939;}
.footer_bottom_1 ul {overflow:hidden;}
.footer_bottom_1 ul li {display:inline-block;float:left;}
.footer_bottom_1 ul li a {display:inline-block; color:#fff;padding:0 17px;font-size:17px;font-family:'Cairo', sans-serif !important;}
.footer_bottom_1 ul li:first-child a {color:#6eab4f;padding-left:0;}

.footer_bottom_2 {width:100%;padding:20px 0; background-color:#222;}
.footer_bottom_2 ul {overflow:hidden;}
.footer_bottom_2 ul:nth-child(2) {margin:3px 0 20px;}
.footer_bottom_2 ul li {display:inline-block; color:#6d6d6d;font-size:14px; float:left;padding-right:17px;}
.corp {font-size:12px; color:#6d6d6d;}
.inner1200 {max-width:1200px; margin:0 auto; padding:0; overflow:hidden;}


.detmark {position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); display:none; z-index:999999;}
.detwrap {position:absolute; left:50%; top:50%; margin-top:-93px; margin-left:-360px;  width:720px; height:186px; background-color:#fff;padding:0 70px; padding-top:67px;}
.detwrap > div {border-bottom:solid 3px #000; overflow:hidden;}
.detwrap > div input[type="text"] {width:90%; float:left; border:none; font-size:18px; padding:17px 0;}
.detwrap > div button {display:inline-block; width:10%; height:61px; float:left; background:url('../images/main/search_iconhd.png') no-repeat center;}
.detwrap > div input[type="text"]::placeholder {color:#999999;font-weight:300;}
.detwrap > div input[type="text"]:focus {outline: none;}

.closebtn {position:fixed; width:100%; height:100%; left:0; top:0;}
.closebtn_sm {width:720px; color:#fff; font-size:20px; font-weight:600; position:absolute; top:50%; left:50%; margin-left:-360px; margin-top:-125px; text-align:right;}

.inner_visible {overflow:visible !important;}
.topbox {display:inline-block;position:fixed; right:27px; bottom:150px;animation:bounce3 2.5s ease-in-out;animation-iteration-count:infinite;transition:all 1s;z-index:9999;}
.msg_icon {position:fixed; right:8px; bottom:70px; transition:all 1s;z-index:9999;}
.scroll_mo {position:fixed; left:32px; bottom:70px;z-index:999;animation:bounce2 2.5s ease-in-out;  animation-iteration-count:infinite;}

.side_nav {overflow:hidden;position:fixed; right:27px; top:28%; transition:all 1s;z-index:9999;}
.side_nav li {display:block;padding:12px 0;position:relative;}
.side_nav li:after {content:''; display:inline-block; width:1px; height:15px; background-color:#dddddd; position:absolute; right:-1px; top:5px;}
.side_nav li:last-child:after {display:none;}
.side_nav li a {display:inline-block;cursor:pointer !important;}

@keyframes bounce3 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes bounce2 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
.mob_search{display:none;}

.nav_btn{display:none; position:absolute; left:5%; top:28px;}
.nav_btn a {display:inline-block;}
.nav_btn a img {display:block;}
.all_menu2 > a {color:#333; font-size:15px; font-weight:600;}
.m-login {max-width:320; text-align:center; padding:8px 20px 0 18px;}
.m-login li {width:100%;}
.m-login input {display:block; width:100%; padding:8px 20px 8px 18px;  font-size:15px; border:2px solid #a3a3a3; color:#fff; font-weight:600; cursor:pointer; background: none;}
.m-login li a{display:block; width:100%; padding:8px 0px 8px 0px;  font-size:15px; border:2px solid #a3a3a3; color:#fff; font-weight:600; cursor:pointer; background: none;}
.all_menu2 .all_menu2_con a {display:block; text-decoration:none;}
.all_menu2 .all_menu2_con > li > a {padding:10px 20px; color:#333333; font-size:23px; font-weight:400; border-bottom:1px solid #ccc; background:#fff}
.all_menu2 {position:absolute; z-index:9999; display:none; background:rgba(0,0,0,0.5);width:100%;height:0;left:0; top:80px;}
#scroller > div {position:absolute; top:0; left:0;  width:100%; height:auto; background:#fff; z-index:99999;}
#mask {position:fixed; background:rgba(0,0,0,0.5); display:none; right:0; top:0px; z-index:999; width:100%; height:100%;}
.menu_sub{background:#efefef;}
.all_menu2 .menu_sub li {border-bottom:solid 1px #ccc;}
.all_menu2 .menu_sub > li > a {position:relative; padding:10px 25px; font-size:18px; color:#666666;}
.all_menu2 .menu_sub > li.no-menu > a {background:none;}
.all_menu2 .menu_sub > li.no-menu > a.on {background:none;}
.all_menu2 .menu_sub li ul li {background:#383838;}
.all_menu2 .menu_sub li ul li a{padding:7px 5px 8px 40px; font-size:11px; color:#cccbcb; border-bottom:1px solid #343434;}
.all_menu2 .btn_nav2.close{display:block; position:absolute; right:3%; top:11px;}



.mob_search {display:none;position:absolute; right:5%;top:25px;}
.mob_search button img {display:block;}
.header.on {position:fixed; width:100%; z-index:99999; background-color:#fff;}
.footer_bottom_2 ul {display:none;}
.footer_bottom_2 ul:nth-child(2) {display:none;}



@media screen and (max-width:1600px) {
.logo img {width:150px;}
.select_st1 select {font-size:16px;}
.main_suvnav ul li a {font-size:16px;}
.select_st2 {font-size:16px;}

.dep_full {padding:0;}
.dep_full li > a {font-size:14px;}

}



@media screen and (max-width:1500px) {
.inner {padding:0 3%;}
.side_nav li a img {width:18px;}
.side_nav {right:10px;}
.scroll_mo {left:15px;}
.logo {left:3%;margin-top:-12px;}
.main_suvnav {right:3%;margin-top:-9px;}
.select_st1 select {font-size:13px;background-size:14px; height:auto;}
.main_suvnav ul li a {font-size:13px;}
.select_st2 {font-size:13px;}
.main_suvnav ul li {padding:0 8px;}
.main_suvnav ul li a {height:auto; line-height:inherit;}
.main_suvnav ul li:after {height:13px; top:4px; right:-1px;}

.header {height:80px;}
.wrap_header {top:80px;}


.side_nav {top:12% !important;}
.topbox {bottom:170px !important;right:6px;}
.msg_icon img {width:34px;}
.msg_icon {bottom:130px !important;right:1px;}

.main_nav li {min-width:130px;}
.main_nav li a {font-size:16px;}
.dep_full {width:130px;}

}

@media screen and (max-width:1200px) {
    .main_nav li {min-width:110px;}
    .main_nav li a {font-size:14px;}
    .dep_full {width:110px; padding:0 5px;}
}






@media screen and (max-width:1100px) {
.header {z-index:999999;background-color:#fff;}
.inner {padding:0 5%;}
.inner.hp90 {padding-top: 50px;}
.side_nav {display:none;}
.main_nav {display:none;}
.main_suvnav {display:none;}
.logo img {display:inline-block;}
.mob_center {text-align:center;position:relative;}
.logo {position:static;}
.header {height:80px;}
.logo {display:inline-block; margin-top:20px;}
.mob_search {display:block;}
.nav_btn {display:block;}
.mobnav_top {font-size:0;border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;padding:15px 40px;}
.mobnav_top li {display:inline-block; width:50%;text-align:center; vertical-align:middle;}
.mobnav_top li select {font-size:16px; color:#333333;}
.select_st1 {display:inline-block; background:url('../images/main/google_icon.jpg') no-repeat center left;}

.select_st2 {background:#fff url('../images/main/select_arr_m.png') no-repeat 96% 55%; background-size:11px;}
.all_menu2_con {padding:40px;}
.all_menu2_con li {margin-bottom:0;}
.all_menu2 .all_menu2_con > li > a {text-align:left;font-size:18px; color:#333333;padding:20px 0; background:url('../images/main/mob_arr.png') no-repeat right center; background-size:18px;}
.all_menu2 .all_menu2_con > li > a.on {background:url('../images/main/mob_arr2.png') no-repeat right center; background-size:18px;}

.all_menu2 .menu_sub > li > a {text-align:left;}
.all_menu2 .menu_sub li {border-bottom:none;margin-bottom:0;}
.menu_sub {margin-top:20px;margin-bottom:20px;padding:15px;}
.all_menu2 .menu_sub > li > a {font-size:16px; color:#333333;padding:10px;}

.mob_bottom {font-size:0;background-color:#237356;margin-bottom:-1px;}
.mob_bottom a {display:inline-block;width:50%;font-size:16px; color:#fff;font-weight:400; text-align:center; padding:15px 0;}
.mob_bottom a:first-child {position:relative;}
.mob_bottom a:first-child:after {content:''; display:inline-block; width:1px; height:26px;background-color:#4f8f78; position:absolute; right:0; top:50%; margin-top:-13px;}
.footer_top ul {display:block;float:none;text-align:center;}
.footer_top ul li {float:none;}
.footer_bottom_1 {padding-top:120px;background:#222 url('../images/main/m_foot_back.png') no-repeat center 40px;}
.footer_bottom_1 ul {text-align:center;}
.footer_bottom_1 ul li {float:none;}
.footer_bottom_2 {padding:20px 5%; text-align:center;}
.footer_bottom_2 ul li {float:none;font-size:24px;}
.footer_bottom_1 ul li a {font-size:16px;}
.corp {font-size:16px;}
.footer_bottom_2 ul li {padding-right:0;}

.btn_nav2 {display:inline-block;width:28px; height:25px;background:url('../images/main/mobile_btn.png') no-repeat center;}
.btn_nav2.active {background:url('../images/main/mob_close.png') no-repeat center;}

#mask {top:0 !important;}
}


@media screen and (max-width:640px) {
.inner {padding:0 3%;}
.all_menu2 .all_menu2_con > li > a {font-size:24px;}
.all_menu2_con {padding:20px;}
.mobnav_top li select {font-size:16px;}
.select_st2 {background-size:10px;}
.select_st1 select {background-size:12px;padding-left:18px;padding-right:3px;background-position:95% 55% !important; background:none;}


.select_st1 {background-size:15px;}
.menu_sub {margin-top:20px; margin-bottom:20px;padding:8px;}
.all_menu2 .menu_sub > li > a {font-size:16px;padding:8px;}
.mob_bottom a {font-size:16px; padding:10px 0;}
.mob_bottom a:first-child:after {height:16px; margin-top:-8px;}
.detwrap {width:auto; left:5%; right:5%;margin-left:0;}
.detwrap {padding:0 20px;padding-top:50px;padding-bottom:30px; height:auto;}
.closebtn_sm {width:auto; left:5%; right:5%;}
.footer_bottom_1 ul li a {font-size:16px;}
.footer_bottom_1 {padding:20px 5%;padding-top:65px;background-size:95px;background-position:center 20px;}
.footer_bottom_2 ul li {font-size:14px;width:100%;}
.corp {font-size:13px;}
.mob_br {display:block;}
.logo img {width:100px;}
.header {height:50px;}
.logo {margin-top:12px;}
.mob_search {width:22px;margin-top:-11px;}
.nav_btn {width:20px; margin-top:-15px;}
.all_menu2 {top:50px;}
.btn_nav2 {width:20px;background-size:100% !important;}

.detwrap > div input[type="text"] {width:85%;}
.detwrap > div button {width:15%;background-size:20px;}

#mask {top:50px;}
#scroller > div {top:-1px;}

.mobnav_top {padding:15px 20px;}

.all_menu2 .all_menu2_con > li > a {font-size:15px;padding:10px 0;background-size:13px;}
.all_menu2 .all_menu2_con > li > a.on {background-size:13px;}
.all_menu2_con {padding:15px;}
.all_menu2_con li {margin-bottom:10px;}
.mob_bottom a {font-size:15px; padding:12px 0;}
.mobnav_top li select {font-size:15px;}
.all_menu2 .menu_sub > li > a {font-size:15px; padding:5px;}

.topbox {right:22px;animation:none;bottom:135px;}
.topbox img {width:18px;}
.msg_icon img {width:48px;}
.detwrap > div input[type="text"] {font-size:15px;padding:10px 0;}
.detwrap > div button {height:42px;}




}

 /* gloim breadcrumb */
ul.breadcrumb {
	padding: 0px;
	list-style: none;
	background-color: transparent !important;
	border-radius: 0px;
	right: 0;
	color: #FFFFFF;
	float: right;
	font-size : 12px !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}
ul.breadcrumb li {
	display: inline;
	font-size: 18px;
	font-size : 12px !important;
}
ul.breadcrumb li+li:before {
	font-size : 12px !important;
	padding: 8px;
	color: #FFFFFF;
	content: "\003e";
}
ul.breadcrumb li a {
	font-size : 12px !important;
	color: #EEEEEE;
	text-decoration: none;
}
	ul.breadcrumb li a:hover {
	font-size : 12px !important;
	color: #CCCCCC;
	text-decoration: underline;
} 
.breadcrumb_absolute {
	background-color: transparent !important;
	position: absolute;
	top: 340px;
	right: 6%;
	width: 1588px;
	height: 30px;
}
@media all and (max-width: 970px) {
	.breadcrumb_absolute {
		position: absolute;
		top: 340px;
		right: 10%;
		width: 970px;
		height: 30px;
	}
}
@media all and (max-width: 800px) {
	.breadcrumb_absolute {
		position: absolute;
		top: 340px;
		right: 7%;
		width: 800px;
		height: 30px;
	}
}
@media all and (max-width: 640px) {
	.breadcrumb_absolute {
		display: none;
	}
}