@charset "utf-8";

@charset "utf-8";

/*===== layout =====*/
/* 헤더 header */
#header {position:relative;height: 80px;}
#header .dv_wrap{max-width: 1800px;}
#gnb{width:100%;overflow:hidden;position:relative;border-bottom: 1px solid #ddd;}
#gnb ul li {float:left;}
#gnb .gnb_top{height: 102px;}
#gnb .gnb_top h1 {width: 100%;margin-top: 20px;position: absolute;/* text-align: center; */}
#gnb .gnb_top h1 a{display:inline-block;}
#gnb .top_menu{position:absolute;top:40px;right:0;}
#gnb .top_menu a{padding:0 5px;font-size: 0.95em;}
#gnb .top_menu a img{ margin-right: 5px;}
#gnb .top_menu li{border-right: 1px solid #e0e0e0;padding: 0px 13px;}
#gnb .top_menu li:last-child{border:none;}
#gnb .id_name{float:left;position:absolute;top:24px;left:10px;background:url(/images/common/common/ico_human.png) center left no-repeat;padding: 0 0 0 20px;font-size:0.813em;color: #666;}
.logo_mo3{display:none;}


/*login*/
.login_con.pc{display:block;width:100%;background: #274494;color:#e9f4ff;padding: 5px 25px;text-align:right;font-size:12px;}
.login_con.pc .gnb_btn{display: inline-block;}
/*.login_con.pc .gnb_btn span:after{display:inline-block;content:'';width:1px;height:10px;background:#e9f4ff;margin: 0 15px;vertical-align: middle;}*/
.login_con.pc li:first-of-type:after{display:inline-block;content:'';width:1px;height:10px;background:#e9f4ff;margin: 0 15px;vertical-align:middle;}
.login_con.pc li:nth-child(2):after{display:inline-block;content:'';width:1px;height:10px;background:#e9f4ff;margin: 0 15px;vertical-align:middle;}
.login_con.pc li:nth-child(3):after{display:inline-block;content:'';width:1px;height:10px;background:#e9f4ff;margin: 0 15px;vertical-align:middle;}
.login_con.pc li:nth-child(4):after{display:inline-block;content:'';width:1px;height:10px;background:#e9f4ff;margin: 0 15px;vertical-align:middle;}
.login_con.mo{display:none;}


/*로그인*/
.adminContents{/*border: 1px solid #ccc;background: #f4f8ff; padding: 60px 225px 80px;padding: 135px 225px 183px;*/padding: 0px 0px 0px;}
.logginpd{padding:91px 0;}
.loginArea{width:100%;text-align: center;padding: 79px 184px;border: 1px solid #dae1ed;background-color: #fff;border-radius: 20px;}
.loginArea .log_tt{font-weight: bold;font-size: 1.7em;margin-bottom: 20px;display: block;}
.loginArea .loginInputArea{}
.loginArea .loginInputArea ul{text-align: left;display: flex;flex-wrap: wrap;justify-content: space-between;align-content: space-around;align-items: center;}
.loginArea .loginInputArea ul li.loginBox{border: 1px solid #ccc;background: #fff;padding: 0px 0 0px 20px;width:70%;}
.loginArea .loginInputArea ul li.loginBox .icons01{background: url(https://www.gyeongnam.go.kr/upload_data/board_data/BBS_0000536/164455838338246.png)no-repeat 10% 0%; vertical-align: -3px;}
.loginArea .loginInputArea ul li.loginBox .icons02{background: url(https://www.gyeongnam.go.kr/upload_data/board_data/BBS_0000536/164455838339937.png)no-repeat 21% -10%;}
.loginArea .loginInputArea ul li.loginBox input{border: 1px solid #fff !important; font-family: 'notokr'; padding: 10px 0; width: 30%;} 
.loginArea .loginInputArea ul li.loginBox:nth-child(1) input{width: calc((100% - 54px) / 3);}
.loginArea .buttonArea03 .button05{padding: 10px 50px;border-radius: 5px;display: inline-block !important; width: 49%; color: #fff; font-size: 16px; font-family: 'notokr'; font-weight: 300;}
.loginArea .buttonArea03 .btnLogin{background: #696969;}
.loginArea .buttonArea03 .btnLogin:hover{background: #505050; transition: 0.3s;}
.loginArea .buttonArea03 .btnSign{background: #4e88e9;}
.loginArea .buttonArea03 .btnSign:hover{background: #386fcd; transition: 0.3s;}
.loginArea .loginInputArea ul li.loginBox input[type="password"]{height: auto;padding: 7px 3px 7px 5px;margin: 0;box-sizing: border-box;}
 i.icons01 {background: url(https://www.gyeongnam.go.kr/upload_data/board_data/BBS_0000536/164455838338246.png) no-repeat 10% 0%;vertical-align: -3px;background-size: 20px;}
 i.icons02 {background: url(https://www.gyeongnam.go.kr/upload_data/board_data/BBS_0000536/164455838339937.png)no-repeat 21% -10%;vertical-align: -3px;background-size: 17px;}
.logginpd {padding: 91px 0;}
.sub .loc_bg {width: 100%;height: 60px;z-index: -1;position: absolute;}
/*.adminContents {border: 1px solid #ccc;background: #f4f8ff;padding: 135px 225px 183px;}*/
.mt_20 {margin-top: 20px !important;}
.mb_10 {margin-bottom: 10px !important;}

@media only screen and (max-width: 1220px){
    .adminContents {padding: 80px 20px;}
    .loginArea .loginInputArea ul li.loginBox .icons01{background-size: 70%;}
    .loginArea .loginInputArea ul li.loginBox .icons02{background-size: 50%;}
}
@media only screen and (max-width: 900px){
	.loginArea{padding: 60px;}
	.loginArea .loginInputArea ul li.loginBox{padding: 2px 0 2px 20px;}
}

@media only screen and (max-width: 500px){
    .adminContents {padding: 50px 10px;}
    .loginArea .buttonArea03 .button05{padding: 10px 20px; font-size:0.9em; }
	.loginArea .log_tt{ font-size: 1.3em;  margin-bottom: 10px;}
}

@media only screen and (max-width: 480px){
	.loginArea{ padding: 40px;}
}


/*폼 내부 스타일 - 나중에 클래스로 생성*/
.normalBoardWr td a{color:#999;}
/*폼 버튼 스타일*/
.buttonArea02 .button01, .buttonArea02 .button02{border: 1px solid #3171da;padding: 8px 0px;font-size: 16px;font-family: 'notokr';width: 140px;color: #3171da;border-radius: 100px;font-weight: 600;}
.buttonArea02 .button01:hover, .buttonArea02 .button02:hover{background: #3171da; color:#fff; transition: 0.2s;}
.normalBoardWr .button01, .normalBoardWr .button03 {background: #0e1b4a; padding: 9px; border-radius: 3px; margin-right: 2px;display: inline-block;color: #fff; font-family: 'notokr'; border:none;}
.normalBoardWr .button06, .normalBoardWr .button04 {background: #0e1b4a; padding: 7px 9px; border-radius: 3px; display: inline-block;color: #fff; vertical-align: middle; margin-left: 2px; font-family: 'notokr';}

@media only screen and (max-width: 600px){
	.applyForm .button01, .BizSurveyForm .button01, .BizFinalForm .button01{display: inline-block;}
}
@media only screen and (max-width: 900px){
    .normalBoardWr .button01, .normalBoardWr .button03{padding:5px; margin-top: 3px;}
    .buttonArea02 .button01, .buttonArea02 .button02{font-size: 1.0em;width: 100px;}
}


/* 주메뉴 */
#lnbArea::before{content:"";display:block;width:100%;height: 80px;position: absolute;}
#lnbArea {overflow:hidden;position:absolute;/* top: 80px; */left:0;z-index:100;width:100%;height: 80px;border-bottom: 1px solid #cacaca;background-color: #ffffff;}
#lnbArea h1.logo{position:absolute;left: 25px;top: 21px;}
#lnbArea > ul {overflow:hidden;max-width: 1200px;margin:0 auto;position: relative;/*border-bottom:1px solid #ddd; */padding-top: 12px;word-break: keep-all;}
#lnbArea:after{display:block;content:'';width: 100%;height:1px;position:absolute;background: #dddddd;top:80px;}
#lnbArea > ul > li {position:relative;float:left;width: 13.5%;}
#lnbArea > ul > li.gnbDp-1-4{width: 14%;}
#lnbArea > ul > li > a:hover,#lnbArea > ul > li:hover > a{transition: all 0.2s;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;color: #046fd7;}
#lnbArea > ul > li > a:hover:last-child,#lnbArea > ul > li:hover:last-child > a{  border-bottom:0; background:#none; transition: all 0.2s;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;}
#lnbArea > ul > li > a {display:block;height: 57px;font-size: 22px;line-height:56px;text-align:center;font-weight: 500;color: #222;}
#lnbArea > ul > li > a:after{content:"";display:block;width:100%;height:3px;background-color: #046fd7;width: 0px;left: 50%;top: 9px;}
#lnbArea > ul > li:hover > a:after{width:100%;position: relative;z-index: 9999;webkit-transition-duration: 0.4s;transition-duration: 0.4s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;left: 0%;}

#lnbArea > ul > li > a:active,#lnbArea > ul > li > a:focus,#lnbArea > ul > li.active > a {/* display:block; *//* height: 56px; *//* line-height: 56px; *//* font-size: 21px; *//* color: #010101; *//* font-weight: 500; *//* color:#046fd7; */}
#lnbArea > ul > li > ul.active, #labArea > ul > li >ul:hover, #lnbArea > ul > li:hover > ul, #lnbArea > ul > li > ul.active {/* background:#ffffff; */}
#labArea > ul > li >ul:hover, #lnbArea > ul > li:hover > ul {/* background:none; */}
#lnbArea > ul > li > ul {padding: 22px 0 10px 0;background: #fff;border-right: 1px solid #ddd;/* margin-top: 11px; */text-align: left;padding-left: 11px;margin-top: 12px;}
#lnbArea > ul > li:first-child > ul{/* padding-left:0; */}
/*#lnbArea > ul > li:first-child > ul { border-left: 1px solid #ddd; background: #e8f2ff;}*/
#lnbArea > ul > li:last-child > ul {border-right:0;}
#lnbArea > ul > li > ul > li{padding-left: 10px; background: url(/images/common/ghs_bl_dot.png) no-repeat left top 10px; margin-bottom: 19px;}
#lnbArea > ul > li > ul > li > a {display:block;font-size: 17px;line-height: 1.2;/* margin-bottom: 18px; */}
#lnbArea > ul > li > ul > li > a:hover,#lnbArea > ul > li > ul > li > a:focus {color:#004ea1;}
#lnbArea > ul > li > ul > li > ul {margin-left:24px; display:none;}
#lnbArea > ul > li > ul > li > ul > li {line-height:20px;}
#lnbArea > ul > li > ul > li > ul > li > a{line-height:20px;font-size:13px;padding-left:10px;display:block;font-size:13px;background: ;}
#lnbArea .ico_blank { margin-left:5px; vertical-align:middle; }
#lnbArea .gnbRSub{position:absolute;right:25px;top: 25px;}
#lnbArea .gnbRSub li{float:left;}
#lnbArea .gnbRSub li.go_site{font-size:14px;background:#036fdb;color:#fff;padding: 1px 20px;border-radius:100px;margin-right:20px;}
/* 모바일 메뉴 */
.mobile-menu-btn, .gnb-mobile-close, .gnb-mobile-tit, .gnb-mobile-topmenu,.mobile-sear-btn{display:none;}
/* 검색 */
.all_sear  {display: none;position: absolute;top: 182px;left: 0;width: 100%;height: 250px;z-index: 10000;background: #fff;border-bottom: 1px solid #348ef4;border-top: 1px solid #ddd;}
.all_sear select{height: 60px;width: 27%;padding: 2px 40px 2px 20px;color:#666;border: none;border-right: 1px solid #0075df;background: url(/images/common/common/ico_b_arr12.png) no-repeat center right 10px;outline: none;font-size: 1.3em;font-weight: 300;letter-spacing: -1px;}
.all_sear_box  {width: 1024px;margin: 0 auto;padding-top: 80px;}
.all_sear_box  .sear_box_con {position:relative;}
.all_sear_box  #search_field {padding: 0 20px;font-size: 1.3em;font-weight:300;color: #666;position: absolute;width: 73%;height: 60px;border: none;background: none;}
.all_sear_box  #search_btn {border:0;text-indent:-9999px;position:absolute;right: 0px;background: url(/images/common/common/ico_search_b.png) center no-repeat;width: 60px;height: 60px;cursor:pointer;}
.all_sear_box .sear_box_close {display:inline-block;width: 76px;height: 76px;position:absolute;top:-4px;right: -85px;border: 2px solid #348ef4;}
.all_sear_box .sear_box_close:before, .all_sear_box .sear_box_close:after {display:block;content:"";position:absolute;top: 34px;width: 60px;height:2px;background: #348ef4;transition:0.3s;}
.all_sear_box .sear_box_close:before {transform:rotate(45deg);left: 6px;}
.all_sear_box .sear_box_close:after {transform:rotate(-45deg);left: 6px;}
.all_sear_box form fieldset{border: 4px solid #348ef4;width: 92%;position: relative;border-radius:0px;}
.lnb_area {z-index:100}
.lnb_area .btn_sear a{display:block;position:absolute;top: 0px;right: 0px;height: 80px;width: 80px;background: #348ef4;text-align:center;padding-top: 28px;padding-left: 1px;z-index: 2;}
.lnb_area .btn_link a{display:block;position: absolute;top: 18px;right: 115px;height: 42px;width: 143px;text-align:center;z-index: 2;border:2px solid #2167b6;border-radius: 50px;font-size:21px;color:#1b4784;line-height: 37px;font-weight: 500;}

/*skipnavigation*/
#skipnavi {height:0; margin:0; padding:0;}
#skipnavi a{position:absolute; left:-9999px; width:100%;}
#skipnavi a:link, #skipnavi a:visited {color:#333;}
#skipnavi a:hover, #skipnavi a:active,
#skipnavi a:focus{visibility:visible; position:absolute; top:0; left:0; display:block; height:30px; text-align:center; padding:5px 0 5px; font-weight:600; background:#4174b4; color:#fff; z-index:1;}

.dv_wrap {display:block;position:relative;max-width: 1300px;margin:0 auto;}

/*===== sub =====*/
/* 서브메뉴,SNS 영역 */
.subNavi {position:relative;height:60px;border: 1px solid #d0dfef;border-right:0;background: #348ef4;background-image: linear-gradient(to right, #1c4a89 0px, #1c4987 0px, #1b4784 30%, #348ef4 30% );background-position: 0px 0px;background-repeat:no-repeat;}
.subNavi .path {float:left; clear:both;}
.subNavi .path > li {position:relative;float:left;border-left: 1px solid #36629e;color:#666;line-height:58px;background: #1b4784;}
.subNavi .path > li:first-child {/* padding-left:15px; */text-align: center;}
.subNavi .path > li:nth-child(2) {min-width:220px;}
.subNavi .path > li.last {width:245px;border-right: 0px solid #3f679e;background: #2264bf url('/smart/images/common/common/bg_trgbot_w.png') 90% center no-repeat;border-left: 0;}
.subNavi .path > li.last > a {color: #fff;}
.subNavi .path > li> a {display:block;padding:0 25px;font-size:17px;font-weight:normal;color: #fff;}
.subNavi .path li a.home {background: #1b4784 url(/smart/images/common/common/ico_home_w.png) no-repeat 50% 50%;padding: 0 30px;font-size: 0;text-indent: -9999em;width:100%;height:58px;}
.subNavi .path li ul.lastDepth {position:absolute; display:none; top:58px; left:0; width:245px; border:1px solid #ccc; background:#fff; z-index:99;}
.subNavi .path li ul.lastDepth li a:hover, .subNavi .path li .lastDepth li a:focus, .subNavi .path li .lastDepth li a:active {background:url('http://www.gyeongnam.go.kr/images/governor/bg_arrowr.png') 90% center no-repeat #ddebff; color:#232944;}
.subNavi .path li ul.lastDepth li a {display:block; border-bottom:1px solid #f1f1f1; padding: 0px 10px 0px 23px;}
.subNavi .path.path_mo {display:none;}
.subNavi .path{display:block;}
.subNavi .sns {float:right; padding-top:11px;}
.subNavi .sns li {float:left;}
.subNavi .sns li a {font-size:0;text-indent:-9999em;}
.subNavi .sns li > a {display:inline-block;width:39px;height:39px;vertical-align:top;}
.subNavi .sns li > a.print {margin-right:5px;background:url('/images/young/interest/common/icon_print.png') no-repeat 0 50%;}
.subNavi .sns li > a.fvadd {background:url('/images/young/interest/common/icon_fva.png') no-repeat 0 50%;}




/*서브비주얼*/
.subVisual {height: 167px;background: url('../images/layout/sub_visual_bg.jpg') no-repeat 50% 50%;background-size: cover;}
.subVisual .tit_1depth {font-size:1.7em;font-weight:bold;text-align:left;padding: 46px 0px 5px 40px;}
.subVisual p{font-size: 1.05em;line-height:1.3em;color:#444;font-weight:normal;padding-left:40px;}


/* snb */
.sub #snb {float:left;width: 19.3%;max-width:200%;/* margin-top: 50px; */position: relative;}
#snb h2 {display:table;width:100%;height: 130px;line-height: 1.1em;letter-spacing: -1.5px;background: #0e388e;font-weight: 500;padding: 60px 0 0 30px;}
#snb h2 p{color:#909bc0;font-size: 1em;font-weight: 400;}
#snb h2 .tit{color: #fff;font-size: 1.3em;margin-top: 10px;}
#snb h2 span{display:table-cell;font-weight:500; padding: 0px 20px 0px 20px; vertical-align:middle; line-height: 35px;    font-weight: normal;}
#snb > ul {border-bottom:  0;border-top: 0;box-sizing:  border-box;/* margin-top: 7px; */}
#snb > ul > li > a {/* border: 1px solid #e0e0e0; */border-bottom: 1px solid #e0e0e0;border-top: 0;background: url('../images/common/ico_r_arr2.png')center right 15px no-repeat;margin-bottom: 0px;box-sizing: border-box;width: 100%;height: 59px;}
#snb > ul > li > a {display: block;font-size: 1em;letter-spacing: -0.5px;height: 57px;line-height: 57px;padding: 0 10px 0 23px;background: url(../images/common/ghs_menuico_02.png)center right 15px no-repeat;color: #1f1f1f;text-decoration: none;}
/* #snb > ul > li:last-child a{border-top: 1px solid #ffffff;;} */
#snb > ul > li > ul{font-size:90%;font-weight: 350;background: #f5f5f5;padding: 11px 0px 12px 25px;border-bottom: 1px solid #e0e0e0;overflow: hidden;/* margin-bottom: 7px; *//* margin-top: -7px; */}
#snb > ul > li > ul{display:none;}
#snb > ul > li > ul > li{background: url('../images/common/ghs_bl_dot.png')top 15px left no-repeat;padding: 3px 0px 2px 10px;line-height: 2em;}
#snb > ul > li > ul > li > a.newsite::after{content:"";display:inline-block;width:13px;height:15px;background: url(/images/common/ico_link_blank.png) no-repeat 0px 0px;margin-left: 10px;}
#snb > ul > li > ul > li.on a{font-weight: 500;color:#1c67a8;text-decoration: none;/* text-decoration:underline; */}
#snb > ul > li:first-child{padding:0px 0px;}
#snb > ul > li.on > ul{display:block;border-bottom: 1px solid #396fda;}
#snb > ul > li.on > a, #snb > ul > li > a:hover, #snb ul > li > a:active {color: #fff;border-bottom: 1px solid #396fda;font-weight: 500;background: url(../images/common/ghs_menuico_01.png)center right 15px no-repeat #396fda;}
#snb > ul > li.on > ul > li.on > a,#snb > ul > li.on > ul > li.on > a:hover,#snb > ul > li.on > ul > li.on > a:active,
#snb > ul > li.on > ul > li > a,#snb > ul > li.on > ul > li > a:hover,#snb > ul > li.on > ul > li> a:active{border:none;line-height: 20px;}
#snb > ul > li.on , #snb ul > li > a:active {font-weight:500;box-sizing: border-box;overflow: hidden;}
#snb > ul > li.on .depth3 {display:block;}
#snb .depth3 {display:none; background: #f4f8ff;border: 1px solid #e2edff;}
#snb .depth3 ul {padding:10px; font-size:.9em; font-weight:300;}
#snb > ul > li > a{/* border-top: 1px solid #ffffff; */}

#snb .depth3 > ul > li.on > a, #snb .depth3 > ul > li > a:hover, #snb .depth3 ul > li > a:active {color: #175bc4; background:none;font-weight:500;letter-spacing: 0px;font-size:1em;}
#snb > ul > li:last-child.on > a, #snb > ul > li:last-child > a:hover, #snb ul > li:last-child > a:active {/* border-top: 1px solid #133c8c; */}


/*sub contents*/
.sub #container {margin:0 auto;max-width: 1400px;margin-bottom: 70px;margin-top: 60px;}
.sub #contents {float: left;width: 79%;min-height:550px;padding:0 0 0 67px;margin-bottom: 30px;}
.sub #contents h2{font-size: 1.813em;color: #222;display: inline-block;/* padding-top: 47px; */letter-spacing: -0.06em;font-weight: 500;/* float: left; */margin-bottom: 13px;}
.sub #contents h2:before{content:"";display: none;width:30px;height:4px;background:#1c68a8;margin-bottom:15px;}
.sub #contents .contarea{margin-top: 20px;font-size:1em;font-weight:350;margin-bottom: 60px;overflow: hidden;/* border-top: 1px solid #ddd; *//* padding-top: 30px; */}
.contit {position:relative;width:100%;text-align: left;height: 101px;/* margin-bottom: 60px; */border-bottom: 1px solid #ddd;overflow: hidden;padding: 25px 0 24px 0;/* margin-bottom: 30px; */}
.contit:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;/* background:url(/jinju_bio/images/common/line_pattern1.gif) repeat-x 0 0; */}
.contit h2 {font-size:2em; font-weight:400; color:#474747; display:inline-block;}
.contit h2 .contit_line{display:block; margin-top:17px; height:2px; background:#2866c7;}

div.loc {/* position:absolute; */text-align: left;/* top: 46px; *//* right: 111px; */font-size: 0.875em;margin-bottom:0px;color: #999;line-height:1em;font-weight: 400;/* float: right; */display: block;}
div.loc img {vertical-align:middle;padding-bottom: 4px;margin-right: 2px;margin-right:8px;margin-left:8px}
div.loc img.home{padding-bottom:6px;margin-left:0px;margin-right:0;}
div.loc span.current {color: #999;}
div.utily{float:right;/* margin-top: 11px; */position: absolute;right: 0;top: 51px;}
div.utily a{width: 43px;height: 43px;display:inline-block;border:1px solid #ddd;/* border-radius:50px; */text-align:center;position:relative;/* top: -62px; */}
div.utily a img{transform: translateX(-50%) translateY(-50%);left: 50%;position: absolute;top: 50%;}
div.utily a.ico2{ background-color: #143071;}




/*footer*/
footer {clear:both;position:relative;background: #373737;border-top: 1px solid #e0e0e0;}
footer .logo{display: inline-block;margin-right: 45px;vertical-align: top;margin-top: 4px;}
footer .footcopy{display: inline-block;vertical-align: top;color: #c1c1c1;font-size: 0.9em;}
footer .footcopy .copy{ color: #9f9f9f;}
footer .footcopy ul{overflow: hidden;margin-bottom: 10px;}
footer .footcopy ul li{  float: left;}
footer .footcopy ul li::after{content:"";display:inline-block;width:1px;height: 13px;background-color: #717171;margin-left: 20px;margin-right: 20px;}


/*footer 상단*/
footer .footer_top{border-bottom:1px solid #90939e;padding: 20px 0;}
footer .footer_top ul{width:1500px; margin:0 auto;}
footer .footer_top ul li{float:left;color: #c4c5c9;margin-right: 10px; font-size:0.95em;}
footer .footer_top ul li:not(:last-child):after{display:inline-block; content:''; width:1px; height:15px; background:#c4c5c9; vertical-align:middle; margin-left:10px;}
footer .footer_top ul li.fprivate{color:#a9cdff; padding-left:30px; background:url(/images/common/ghs_footer_ico.png) no-repeat left center;}


.footer_area2 .dv_wrap{max-width:1500px;padding: 37px 0;/* color: #b7b9c0; *//* font-size: 0.95em; */}


/*바로가기 */
.footerNav {height:55px; background:#525252;}
.footerNav ul {position:relative; max-width:1230px; margin:0 auto;}
.footerNav ul li {float:left;width:33.3%;line-height:55px;border-right:1px solid #757576;background:url('/images/common/common/fnav-i.png') no-repeat 95% 50%;}
.footerNav ul li:first-child {border-left:1px solid #757576;}
.footerNav ul li.on {background-image:url('/images/common/common/fnav-i-minus.png');}
.footerNav ul li > a {color:#cfcfcf;font-weight:bold;display:block;padding-left:20px;}
.footerNav .ftList {position:absolute;left:0;bottom:0;width:100%;background-color:#fff;line-height:1.6;padding:15px;z-index:100;border:solid #ddd;border-width:1px 1px 0;overflow:hidden;}
.footerNav .ftList dt {font-size:1.1em;color:#002e60;font-weight:bold;margin-bottom:10px;}
.footerNav .ftList dd {width:33.33%;float:left;background:url('/images/common/common/dot_submenu.gif') no-repeat 0 50%;padding:6px 0 6px 10px;font-size:0.9em;}
.footerNav .ftList dd a {color:#666;font-weight:normal;}
.footerNav .ftList > a {position:absolute;right:15px;top:15px;}
.footerNav .ftList > a img {height:22px;}
.footerNav .ftList#ft-1 dl {width:50%;float:left;} /* 실국바로가기 */
.footerNav .ftList#ft-2 dl {width:50%;float:left;} /* 경남SNS */
.footerNav .ftList#ft-2 dd a {display:inline-block;}
.footerNav .ftList#ft-3 dl {width:50%;float:left;} /* 관련사이트 */
.footerNav .ftList#ft-3 dl:nth-child(3) dt, .footerNav .ftList#ft-3 dl:nth-child(4) dt {margin-top:30px;}

/*foot copyright*/
.footer-con {clear:both; position:relative; max-width:1230px; margin:0 auto; padding:50px 0;}
.footer-con .footer_logo {display:none; position:absolute; left:0px; top:50px; width:152px; height:80px; text-indent:-9999px;}
.footer-con .footer_Menu {overflow:hidden; position:relative; margin-bottom:20px;}
.footer-con .footer_Menu li{display:inline-block; padding:0 20px; background:url('https://www.gyeongnam.go.kr/images/micro/gnvri/common/line_bg.png') no-repeat right 4px;}
.footer-con .footer_Menu li:last-child {background:none;}
.footer-con .footer_Menu li a {display:inline-block; color:#d3d3d3; letter-spacing:-0.05em;}
.footer-con .footer_Menu li a:hover{text-decoration:underline;}
.footer-con .footer_Menu li.color a {color:#ffff00;}
.footer-con address {clear:both; position:relative; margin-bottom:5px; padding-left:20px; line-height:1.5em; color:#666;}
.footer-con .copyright_txt {clear:both; position:relative; padding-left:20px; color:#666;}
.footer-con .wa_mark {position:absolute; right:0px; top:75px;}

/* To Top */
.cd-top {position:fixed; display:inline-block; height:55px; width:55px; border-radius:30px; font-size:0px; text-align:center; bottom:20px; right:20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden; white-space: nowrap; background: url('https://www.gyeongnam.go.kr/images/governor/ico_arr_footer.png') no-repeat center 16px rgba(0,0,0,.5); visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
text-decoration:none; color:#000;
}
.cd-top.cd-is-visible {visibility: visible; opacity: 1; z-index:999;}
.cd-top.cd-fade-out {opacity:1;}
.open_new {/*background:url(/img/common/open_new.png) no-repeat right 0; */ vertical-align:middle;}

/*============ components ===========*/
.clearfix:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}

/*list*/
.litype_cir li {/* padding-left:10px; */}

/*버튼*/
.btn_area{display:block;position:relative; top:0px; height:60px;width:100%; overflow:hidden;}
.btn_area .btn_list{display:inline-block; padding:15px 25px; background:#33976e; font-size:1.1em;vertical-align:middle; line-height:15px; cursor:pointer;border-radius: 4px;transition: all 0.3s; color:#fff !important; margin-right:2px;}
.btn_area .btn_list2{display:inline-block; padding:15px 25px; background:#666; font-size:1.1em;vertical-align:middle; line-height:15px; cursor:pointer;border-radius: 4px;transition: all 0.3s; color:#fff !important; margin-right:2px;}
.btn_list:hover,.btn_list2:hover{opacity:0.7;}

/*round*/
.round_small{border-radius:50px; display:inline-block; padding:1px 12px; margin-right:10px; background:#2f7157; color:#fff;}

/*table_board*/
table.tb_board{width:100%; border-collapse:collapse; text-align:center; margin:10px 0 30px 0; font-size:0.938em;}
table.tb_board thead th{border-top: 2px solid #0c4068;border-bottom: 1px solid #1f4665;padding: 11px 0px;color: #222;box-sizing:border-box;}
table.tb_board tbody td:last-child,table.tb_board thead th:last-child{border-right:none;}
table.tb_board tbody tr:hover {background:#fafcfb;}
table.tb_board tbody td{padding: 17px 4px;color:#171717;font-weight: 300;letter-spacing: -0.3px;line-height: 22px;}
table.tb_board tbody td.l{text-align:left;}
table.tb_board tbody td img.magazine {width:145px; height:170px;}
table.tb_board tbody tr{border-bottom: 1px solid #ddd;}
table.tb_board .recruit{margin-bottom:5px;}
.table_c tbody .list1_txt{background: url(/images/common/bl_h6.gif) no-repeat 15px 20px;padding-left: 25px;text-align:left;}
.table_c tbody .list1_none{padding-left:30px;text-align:left;}

/*write*/
table.board_write {width:100%; border-collapse:collapse; font-size:0.938em;}
table.board_write th {background: #f9f9f9;width:20%;text-align:center !important;padding: 12px 6px;line-height:1.3em;border-left: none;border-right: 1px solid #e3e3e3;font-weight: bold;}
table.board_write th span.c_red {padding-right:2px;}
table.board_write td {padding:12px 9px;font-weight:300;line-height:1.3em;}
table.board_write tr{border-bottom:1px solid #e3e3e3;}
table.board_write tr:last-child{border-bottom:1px solid #4c6173;}
table.board_write td label {display:block;}
table.board_write .topline {border-top: 2px solid #3171da;}
table.board_write td label.lbtxt{display:inline}
table.board_write tbody tr{border-bottom:1px solid #e3e3e3;}
table.board_write tbody tr:last-child{border-bottom:1px solid #b1b1b1;}
table.board_write .input_v1{width:100%}
table.board_write .input_v2{width:35%}
table.board_write .input_v3{width:50%}
table.board_write .input_v4{width:75%}
table.board_write .input_v4_1{width: 65%;}
table.board_write .textarea_v1{width: 100%;height: 400px; padding-left:0 !important;}
table.board_write .textarea_v2{width: 100%;height: 200px;}
table.board_write .textarea_v3{width: 100%;height: 100px;}
.board_point{font-size: 0.9em;text-align: right;margin-bottom: 10px;}
.upload_txt{font-size: 0.9em;color:#ff0000;margin-bottom:7px;}
table.board_write tbody tr.bt_line,table.board_write tbody tr .bt_line{border-bottom:1px solid #e3e3e3;}
table.board_write tbody tr.bt_line2,table.board_write tbody tr .bt_line2{border-bottom:1px solid #b1b1b1;}
table.board_write .r_line{border-right:1px solid #e3e3e3;}


/*view*/
table.board_view{border-collapse:collapse; width:100%; font-size:0.938em;}
table.board_view thead th {background:#fafcfb; padding:12px 0px; color:#333;}
table.board_view tbody .thead th{background:#fafcfb; padding:12px 0px; color:#333;}/*0804 추가*/
table.board_view tbody{color:#333;}
table.board_view tbody th {background:#fafcfb; width:20%; border-right:1px solid #e3e3e3; border-left:1px solid #e3e3e3;padding:12px 12px;}
table.board_view tbody th:first-child{border-left:none;}
table.board_view td {padding:12px 12px;font-weight: 300;/*font-size:.9em;*/}
table.board_view td p.file {display: inline-block;background: url('/images/common/attach1.png') no-repeat 0 0px;padding: 0 0 0 28px;}
table.board_view td p.file a{color: #1e4da4;}
table.board_view td span.file_size {color:#666;font-size:.9em;}
table.board_view .topline {border-top:2px solid #2587e1;}
table.board_view .album_img_area{width:100%; margin-bottom:10px;text-align:center;}
table.board_view img {width:100%;}
table.board_view .tb_body{height:150px; vertical-align:top; padding-top:20px; padding-bottom:20px;}
table.board_view .td_type1 p{width:33.3%; float:left; text-align:left;}
table.board_view .td_type1 p span{color:#318e71; border:1px solid #318e71; border-radius: 50px; padding: 1px 12px; margin-right:5px; display: inline-block;}
table.board_view td .td_radio{line-height:46px;}
table.board_view tr{border-bottom:1px solid #e3e3e3;}
table.board_view tr:last-child{border-bottom:1px solid #2587e1;}
/*board total*/
.total{font-size:0.813em;color:#666;}
/*개인정보처리방침*/
.brdbox.v2 {
    background: #f9f9f9;
    overflow-y: scroll;
    padding: 1em 2em;
    height: 200px;
    border: 1px solid #e3e3e3;
}


/*pageing*/
.pageing {text-align:center; margin:20px 0 40px 0;}
.pageing a{display:inline-block; width:45px; height:45px;font-size:1.1em; color:#777; border:1px solid #dedede;line-height:45px;}
.pageing strong{display:inline-block; width:45px; height:45px;font-size:1.1em; line-height:45px;color:#fff; background-color:#33976e; text-decoration:none;}
.pageing a:hover, .pageing a.on {color:#fff;background-color: #085dc0;text-decoration:none;}
.pageing a.bt{color:#ccc;font-weight:100;font-size:.9em;}
.pageing a.bt:hover{border:1px solid #085dc0; background-color:#fff; color:#085dc0;}
.pageing_mo{display:none;}

/*search Box*/
.search{margin-bottom:0px; position:relative;text-align: right;}
.search label{display:none;}
.search select{padding:0px 15px 0px 8px; border:1px solid #ccc; -webkit-appearance:menulist;width: 100px;height:40px;color:#666;line-height:28px;cursor: pointer;
background: #fff url(/images/common/ico_b_arr1.png) center right 8px no-repeat;-webkit-appearance: none;-moz-appearance: none;max-width: 100%;min-width: 90px;font-size:0.813em;font-weight: 100;}
.search select::-ms-expand {display: none;}
.search input{border:1px solid #ccc; height:40px; border:1px solid #ccc;padding:0px 5px;width:230px;color:#666;}
.search button{height:40px; display:inline-block; margin-left:0px; border:none; font-size:1em; font-weight:bold; color:#fff;
vertical-align:middle; cursor:pointer;border-radius:0px;padding:0 40px 0 34px; line-height:35px;margin-left:-6px;background: #fff url(/images/common/ico_r_arr3_w.png) center right 18px no-repeat;background-color:#4a4f55; }
.search input.text_form.search{width: 220px;}



/*============ menu ===========*/
/*pc*/

@media all and (max-width:1400px){
.dv_wrap{width: 97%;}
.logo_mo3{display: inline-block;position: absolute;left: 50%;transform: translateX(-50%);top: 15px;}
#lnbArea:after{display: none;}
#lnbArea > ul > li > a:after{display:none;}
#lnbArea > ul > li:hover > a:after{display:none;}
.login_con.pc{display:none;}
.login_con.mo{display:block;width:100%;padding: 5px 10px;font-size:12px;/* border-top: 1px solid #94bee0; *//* border-bottom: 1px solid #94bee0; */margin-bottom: 9px;background: #f0f3ff;color: #2244a9;font-weight: 500;}
.login_con.mo .gnb_btn{display: inline-block;}
.login_con.mo .gnb_btn span{padding-left: 16px;background:url('/images/common/ico_login.png') no-repeat left center;}
.login_con.mo .gnb_btn span:after{display:inline-block;content:'';width:1px;height:10px;background: #2244a9;margin: 0 10px;vertical-align: middle;}
.login_con.mo li:first-of-type:after{display:inline-block;content:'';width:1px;height:10px;background: #2244a9;margin: 0 10px;vertical-align:middle;}

}


@media all and (max-width:1280px){
.all_sear_box {width: 85%;float: left;padding-left: 10%;}
.sub #contents{padding-left:3%;/* padding-right:3%; */}
.main #container {font-size: 0.9em;}
.dv_wrap{}

}

@media all and (min-width:1024px) {
#container,#container #content{ width:100%; }
.subNavi {border-bottom:0;padding-bottom:0;}
}

/* menu */
@media all and (min-width:1220px) {
.lnb_group {position: relative; border-bottom:2px solid #175bc4;}
.lnb_container{max-width: 100%;margin:0 auto;padding: 8px 25px;} 
.lnb_container > *, .main_top_container > * {float:left;}
.lnb_container #lnb {width: 57%;/* padding-top: 10px; */margin: 0 auto;float: unset;/* overflow: hidden; */}
.lnb_btn_mo, #lnb_mask {display:none}
#lnb .depth1 > li {position:relative;float:left;padding: 0px 44px;text-align: center;padding-bottom: 12px;}
#lnb .depth1 > li:after{position:absolute; display:block; content:''; height:3px;  bottom:0; left:50%; transform:translateX(-50%); width:0;transition:0.3s;background:transparent;}
#lnb .depth1 > li:hover:after{width:100%;background:#046fd7;}
#lnb .depth1 > li:last-child ul li:nth-child(4) a:before{content:"";display:block;width:1px;height: 20px;background: #d0d1d5;position:absolute;left: -1px;top: 37px;}
#lnb .depth1 > li:last-child ul li:nth-child(4){padding-right:0;position: relative;float: right;}
#lnb .depth1 > li > a {display:block;height: 60px;line-height: 60px;font-size: 19px;letter-spacing: -1px;color:#3e3e3e;font-weight:500;}
#lnb .depth1 > li > a:active{color:#046fd7;}
#lnb li .depth2 {position:absolute;top:60px; height:0; overflow:hidden; z-index:9999;}
#lnb li .depth2 ul{text-align:left;height:330px;padding: 39px 0 10px 0px;text-align: center;}
#lnb li .depth2 ul a img{margin-left:5px; padding-top:3px;}
#lnb li .depth2 li a {display:block;padding: 8px 11px;line-height:20px;/* background: url('../images/common/bl_dot.png')top 16px left no-repeat; */font-size: 0.875em;font-weight: normal;letter-spacing: -0.08em;font-family:'Malgun Gothic', sans-serif, Helvetica;color:#000;word-break: keep-all;}
#lnb li .depth2 ul li ul{height:0px;padding: 0px 0 0px 0px;}
#lnb li .depth2 ul li ul li{display:none;}
#lnb .depth1 > li>div:before{content:"";width: 10px;height: 153px;border-right: 1px solid #e4e4e4;position: absolute;top: 40px;right: 0;z-index: 1;}
#lnb .depth1 > li:nth-child(1) > div,
#lnb .depth1 > li:nth-child(2) > div{left: 0px;}
#lnb .depth1 > li:nth-child(3) > div{left: 0px;}
#lnb .depth1 > li:nth-child(4) > div{left: 0px;}
#lnb .depth1 > li:nth-child(5) > div{left: 0px;}
#lnb .depth1 > li:nth-child(6) > div{left: 0px;}
#lnb .depth1 > li:nth-child(7) > div{left: 0px;}
#lnb .depth1 > li > div{padding:0;width:100%;}
#lnb .home_btn{display:none;}
#lnb_bg {position:absolute;left:0;top: 80px;width:100%;background: #f8f8f8;border-top: 1px solid #cacaca;/* border-bottom: 1px solid #d3dae7; */overflow:hidden !important;z-index:998;background: #fff;}
#lnb_bg .lnb_img {width: 30%;position: absolute;top: 0;left: 0;color: #fff;background: url(../images/common/lnb_list_bg.png) no-repeat right bottom;height: 100%;}
#lnb_bg .lnb_img p{position: absolute;float: right;width: 57%;right: 0px;top: 32px;padding-left: 50px;}
#lnb_bg .lnb_img p .tit{color: #0e308b;display:block;font-size: 1.29em;font-weight: 600;}
#lnb_bg .lnb_img p .txt{color: #adc3fd;font-size: 12px;line-height: 0;line-height: 1;}

.gnb_btn_sns{display:none;}

.lnb_right{float:right;}
.lnb_right{position: absolute;right: 25px;top: 26px;}
.lnb_right li{float:left;}
.lnb_right .go_site{background: #036fdb;color: #fff;border-radius: 500px;padding: 0px 20px;margin-right: 20px;font-size: 14px;}
.lnb_right .sitemap{}
.lnb_right .sitemap a{}

}

/*mobile*/
@media all and (max-width:1600px) {
.lnb_btn_mo, #lnb_mask {display:none}
#lnb .depth1 > li {float:left;}
#lnb .depth1 > li:last-child ul li{float:left;}
#lnb li .depth2 ul{text-align:left;}
#gnb .dv_wrap{max-width: 96%;}
.lnb_container{max-width:100%;margin:0 auto;} 
.lnb_container > *, .main_top_container > * {text-align: center;width: 100%;}
.lnb_container #lnb {width: 100%;padding: 0 2%;}
.lnb_btn_mo, #lnb_mask {display:none}
#header .lnb_container h1{padding:10px 0;border-bottom: 1px solid #ddd;padding-top: 0;}
#lnb .depth1 > li {width: 12.3%;padding: 0 10px;}
#lnb_bg {top: 148px;}
#lnb_bg .lnb_img{display:none;}

.lnb_container #lnb{padding:0;}
#lnb .depth1 > li{padding:0;}
#lnb .depth1 > li:last-child {width: 264px;padding-top: 0;}
#lnb .depth1 > li:last-child ul{width: 264px;padding: 10px 0;} 

#lnbArea > ul{max-width: 930px;}
#lnbArea > ul > li{}
#lnbArea > ul > li > a{font-size: 18px;}
#lnbArea > ul > li > ul > li > a{font-size: 14px;}


/*footer*/
footer .footer_top ul{width: 100%; padding:0 30px;}
.footer_area2 .dv_wrap{width: 100%; padding:37px 30px;}

}

/*===========
	Responsive
==============*/
@media (max-width: 1240px){
.sub #contents {width:100%;padding: 0 3%;}
.sub #snb {/* width: 24%; *//* padding-left: 15px; */display: none;}
#gnb .gnb_top h1{margin-top: 15px;}
#gnb .gnb_top h1 a img{width: 188px;}
.sub #container{margin-top: 30px;}

/*main slider*/
.main .visual_box .bx-wrapper .slider li span {padding:0 1%;}
.main> #footer >.footer_area>.btn_gotop {display:none;}
#lnbArea > ul > li:first-child > ul{padding-left: 13px;}
}

@media all and (max-width:980px){
	/*sub*/
	#snb {display:none;}
	.sub #contents {width: 100%;/* margin:0 1%; */padding-top: 20px;margin-bottom: 60px;font-size: .9em;}
	.contit h2 {line-height: 30px;word-break: keep-all;font-size: 1.75em;}
	table.board_view .td_type1 p{width:50%; margin: 5px 0;}
	.sub #container{margin-top:0;}
    /*font-size*/

    /* footer{ padding: 30px 0;} */
    footer .logo{display: block; text-align: center; margin-right: 0; width: 161px; margin: 0 auto;}
    footer .footcopy{  text-align: center; margin: 0 auto;  display: block; font-size: 0.9em; margin-top: 16px;}
}

@media all and (max-width:768px){
	.sub #contents {width:100%; padding-left:15px; padding-right:15px;}
	.subNavi .subUtil {padding:0 10px;font-size:0.9em;}

/*sub visual 옮길것 */
.subVisual {display:none;}
.subNavi .path{display:none;}
.subNavi .path.path_mo {display:block;}
.subNavi .path > li {border-left:0px;}
.subNavi .path > li:nth-child(2) {min-width:auto;}
.subNavi .path > li.last {width:auto; border-right:0px; background:none;}
.subNavi .path > li> a {font-size: 0.95em;padding: 0 10px;}
.subNavi .path > li a {background:url('/images/common/common/ico_r_arr4_w.png') no-repeat 0 50%;}
.subNavi .path li a.home{padding:0 20px}
.subNavi h3 {font-size:1.5em; display:none;}
.subNavi{background: #1b4784;}

/*pageing*/
.pageing {text-align:center;margin:20px 0 40px 0;}
.pageing a{display:inline-block;width: 30px;height: 30px;font-size:1.1em;color:#777;line-height: 30px;text-decoration: none;padding: 0;box-sizing: border-box;margin: 2px;border: none;}
.pageing strong{display:inline-block; width:45px; height:45px;font-size:1.1em; line-height:45px;color:#fff; text-decoration:none;}
.pageing a:hover, .pageing a.on {color: #085dc0;text-decoration: underline;background: none;}
.pageing a.bt{color:#ccc;font-weight:100;font-size:0.9em;margin: -3px;padding: 0;}
.pageing a.bt:hover{border:none; background-color:#fff; color:#085dc0;}
}

@media all and (max-width:600px){
	.sub #contents {width:100%; padding-left:15px; padding-right:15px;}
	.sub #contents .contarea .cont{padding: 5%;}
	.sub #contents .contarea{margin-top: 30px;}
	.contit h2{line-height: 1em;font-size: 1.5em;}
	.btn_gotop{margin:-20px 0 0 0; float:right; background:url('/images/common/btn_top.gif')no-repeat; width:55px; height:55px; font-size:0;}

	/* To Top */
	.cd-top {position:fixed; display:inline-block; height:61px; width:61px; font-size:0px; text-align:center;
			bottom:74px; right:20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden; white-space: nowrap;
			background: url('/images/common/ico_arr_footer.png') no-repeat center 19px #070707;
			visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s,
			visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s;} /*0907수정*/
    .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
			-webkit-transition: opacity .3s 0s, visibility 0s 0s;
			-moz-transition: opacity .3s 0s, visibility 0s 0s;
			transition: opacity .3s 0s, visibility 0s 0s;
			text-decoration:none; color:#000;}
    .cd-top.cd-is-visible {visibility: visible; opacity: 1; z-index:997;}
    .cd-top.cd-fade-out {opacity:1;}
    .no-touch .cd-top:hover {background-color: #e86256; opacity: 1;}

	.contxt{font-size:1em;}
	table.board_view td span{display:block;}
	table.board_view td input {max-width:100% !important;}
	table.board_view td select {max-width:100% !important;}
	table.board_view td .round_small{display:inline-block;}
	table.board_view .td_type1 p{width:100%; margin: 5px 0;}

	/*board*/
	table.board_view tbody th, table.board_view tbody td  {padding:12px 6px;}
	table.board_write th, table.board_write td {padding:6px;}
    
    /*write*/
    table.board_write .input_mo input{width: 100% !important;}
    table.board_write .input_mo input:last-child{margin-top:10px;} /*1101*/
    table.board_write input{width: 100% !important;}
	table.board_write input[type=radio], table.board_write input[type=checkbox]{width: auto !important;}
    table.board_write input.postCode{width:63% !important;}

	 /*font-size*/
	.sub #contents .contarea .cont {font-size: 0.813em; line-height:1.5em;}
}

@media all and (max-width:480px){
	.sub #contents{font-size: .8em;}
	.cd-top {right:15px; bottom:48px;}
	.sub> #footer .footer_area{width:80%; padding:0 20px;}
	.sub> #footer .footer_area .address p {font-size:0.8em;}
	table.board_view td input {max-width:100% !important;}
	table.board_view td select {max-width:100% !important;}
	select{width:80px; padding:0 10px 0 10px;}
	#gnb h1{line-height: 50px;}
	footer .footcopy{font-size:0.8em;}
}

@media all and (max-width:360px){

}


/*mobile*/
@media (max-width: 1400px) {
/* 헤더 header */
#header {position:relative;height: 65px;border-bottom: 1px solid #ececec;}
/* 주메뉴 */
.mobile-menu-btn {display:block; position:absolute; top:8px; left:0; width:49px; height:49px; padding:15px;  z-index:10; background:#fff;}
.mobile-menu-btn span {display:block;}
.mobile-menu-btn .icon-bar+.icon-bar {margin-top:4px;}
.mobile-menu-btn .icon-bar {width:25px; height:3px;  transition: all 0.25s ease-in-out;}
.mobile-menu-btn .icon-bar {background: #1b4784;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.mobile-menu-btn.is-open .icon-bar:nth-child(2) { -webkit-transform: rotate(45deg) translate(5px, 6px); -ms-transform: rotate(45deg) translate(5px, 6px); transform: rotate(45deg) translate(5px, 6px); }
.mobile-menu-btn.is-open .icon-bar:nth-child(3) {opacity: 0;}
.mobile-menu-btn.is-open .icon-bar:nth-child(4) { -webkit-transform:rotate(-225deg) translate(-3px, 5px); -ms-transform:rotate(-225deg) translate(-3px, 5px); transform: rotate(-225deg) translate(-3px, 5px); }
.mobile-sear-btn {display:block;position:absolute;top:8px;right:0;width:49px;height:49px;padding:15px;z-index:10;background: #ffffff url(/images/common/common/ico_search_b.png) center center no-repeat;}

#lnbArea {display:none;position:fixed;left:-100%;right:0px;top:0px;bottom:0px;width: 290px;min-width: 290px;height:100% !important;background: #ffffff;overflow-x:hidden;overflow-y:auto;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;z-index:200;border-right: 1px solid #ddd;}
#lnbArea::before{display:none;}
#lnbArea > ul {height:auto;width:auto;background:#fff;border-bottom: 0;}
#lnbArea > ul > li{float:none;width:100%;line-height:60px;padding:0px;border-top: 1px solid #5a6ea2;}
#lnbArea > ul > li:nth-child(1n){width:100%}
#lnbArea > ul > li:last-child{/* display:none; */}
#lnbArea > ul > li > a {padding-left:20px;height:60px;line-height:60px;text-align:left;color:#fff;font-size:1.0em;background: #274494;display: block;}
#lnbArea > ul > li > a[data-option='off'] {background: #2244a9 url(/images/common/gnb_sub_close.png) 95% center no-repeat;background-size: 22px 22px;height: 60px;line-height: 60px;}
#lnbArea > ul > li > a[data-option='on'] {color:#004ea1;transition: all 0.2s;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;background: #fff url('/images/common/gnb_sub_open.png') 95% center no-repeat;background-size: 22px 22px;height: 60px;}
#lnbArea > ul > li > a:hover,#lnbArea > ul > li > a:active,#lnbArea > ul > li > a:focus,#lnbArea > ul > .active > a {border-bottom:none;color: #2244a9;transition: all 0.2s;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;background: #fff url('/images/common/gnb_sub_open.png') 95% center no-repeat;background-size: 22px 22px;font-size: 1em;height: 60px;line-height: 60px;}
#lnbArea > ul > li > ul {display:none;padding: 12px 13px;height:auto !important;border-left:none;/* border-bottom: 1px solid #e4e4e4; *//* border-top: 1px solid #3375d0; */text-align: left;background: #eef3ff;margin-top: 0;}
#lnbArea > ul > li > ul > li {padding: 2px 10px;/* border: 1px solid #ddd; */margin-bottom: 5px;background: #fff;}
#lnbArea > ul > li > ul > li > a {padding: 13px 5px;/* border: 1px solid #ddd; */padding-left: 13px;font-size: 14px;}
#lnbArea > ul > li > ul > li > a:before{display:inline-block;content:'';width:3px;height:3px;border-right:10px;background: #6361ba;vertical-align:middle;margin-right:5px;}
#lnbArea > ul > li > ul > li > ul {display:block;/* background: #f5f5ff; */border-top: 1px solid #ccc;margin:0;list-style: none;padding: 9px;}
#lnbArea > ul > li > ul > li > ul > li {line-height:31px;}
#lnbArea > ul > li > ul > li > ul > li > a {display:block;padding: 0px;font-size:13px;padding-left: 13px;color: #a0a0a0;}
#lnbArea > ul > li > ul > li > ul > li > a:before{display:inline-block;content:'-';vertical-align:middle;margin-right:5px;}
#lnbArea > ul > li > ul > li > ul > li > a:hover {color:#004ea1;}
.mask-layer {display:none;position:fixed;top:0px;right:0;left:0;bottom:0px;width:100%;height:100%;background:#000;filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7; z-index:150;}
.lnb_area {display:none;}
.all_sear{position: absolute;top:65px;right: 0;width: 100%;height: 110px;}
.all_sear_box {padding-top:30px;}
.all_sear_box form fieldset{border: 2px solid #348ef4;border-radius: 0px;width: 90%;}
.all_sear_box form select{height: 40px;font-size: 1em;padding: 0px 30px 0px 10px;}
.all_sear_box  #search_btn {width:40px;height: 40px;}
.all_sear_box  #search_field {height: 40px;font-size: 1em;}
.all_sear_box .sear_box_close {width: 44px;height: 44px;top:0px;right:0px;border: 2px solid #348ef4;}
.all_sear_box .sear_box_close:before, .all_sear_box .sear_box_close:after {top: 19px;width: 40px;height:2px;}
.all_sear_box .sear_box_close:before {left: 1px;}
.all_sear_box .sear_box_close:after {left: 1px;}
.all_sear_box {width: 85%;float: none;padding-left: 5%;}

.gnb-mobile-close {display:block; position:absolute;right:0;top:0;}
.gnb-mobile-close a {display:block;width: 50px;height: 50px;background: #006abe url(/images/common/close_btn.png) no-repeat center center;font-size:0;line-height:0;text-indent:-9999px;z-index:10;border:none;cursor:pointer;}
.gnb-mobile-tit {display:block;padding: 5px 10px 0px 15px;background:#fff;}
.gnb-mobile-tit a {display:block;overflow:hidden;/* margin:0px auto; */width: 70%;text-indent:-99999px;background: url('/images/common/GNOAI_logo.png') no-repeat center top;background-size: 100%;margin-top: 10px;height: 53px;text-align: left;}
.gnb-mobile-topmenu{display:block;width:100%;padding: 5px;background: #fff;}
.gnb-mobile-topmenu ul{overflow:hidden;}
.gnb-mobile-topmenu li{width: auto;padding: 0 20px;display:block;float:left;/* border-radius:50px; */height: 35px;margin: 1%;margin-bottom: 10px;line-height: 35px;text-align:center;border: 2px solid #006abe;line-height: 28px;}
.gnb-mobile-topmenu li a{color: #006abe;font-size: 0.8em;font-weight: 500;}
.gnb-mobile-topmenu li a img{display:none;}
.gnb-mobile-topmenu .mobile_top_menu ul{border-top: 1px solid #ebf0ff;background: #ebf0ff;padding:0 5px}
.gnb-mobile-topmenu .mobile_top_menu ul li{border:none;width:25%;height: 43px;margin:0;margin-top: 5px;}
/* 주메뉴 끝*/

#gnb{width:100%;}
#gnb .dv_wrap{width:100%;}
#gnb h1 {width:100%; display:block; text-align:center;}
#gnb .top_menu,#gnb .id_name{display:none;}
#gnb ul{float:right; position:absolute; top:-1px; right:0px; margin-top:0px;}
#gnb ul .gnb_btn{display:none;}
#gnb .gnb_btn3,#gnb .gnb_btn{border-radius:0;margin-left:0;}

#gnb .gnb_top{height: 68px;}
.gnbRSub{display: none;}


.pc3{display: none;}
.mo3{display: block;}
.logo_mo3{display:block;}
}
