#wrap {width: 100%; min-width: 320px;}
.wrap{width:85.28em;margin:0 auto;}

#header{position:relative;z-index:2;width:100%;}
#header > .backscreen{display:none;position:fixed;z-index:3;left:0;right:0;top:0;bottom:0;background:url(../images/common/rgba_000_50.png) repeat;}

#header > .menu_list{display:none;position:fixed;z-index:5;left:50%;top:20vh;width:1240px;height:550px; margin-left:-620px;background:#fff;}
#header > .menu_list > .head{height:70px;background:url(../images/common/head_bg.jpg) repeat-x 0;text-align:center;}
#header > .menu_list > .head > p.tit{line-height:70px;font-size:17px;font-weight:500;color: #fff;}
#header > .menu_list > .head > button.close{display:block;position:absolute;right:0;top:0;width:70px;height:70px;background:#dd4a17 url(../images/common/close_btn.png) no-repeat 50%;text-indent:-9999px;}
/* #header > .menu_list > .d01{overflow-x:hidden;overflow-y:auto;position:absolute;top:70px;bottom:0;left:0;right:0;padding:30px;} */
/* #header > .menu_list > .d01 > ul > li{display:block;margin-top:20px;} */
/* #header > .menu_list > .d01 > ul > li:first-child{margin-top:0;} */
/* #header > .menu_list > .d01 > ul > li > a{display:inline-block;padding-top:18px;border-top:2px solid #000;font-size:25px;font-weight:600;} */

.d000 {width:16%; margin:}
.d00 ul li span {float:left;}



#header > .menu_list .d02{overflow:hidden;padding:30px 15px; overflow-y:auto; height:420px; border:2px solid #dd4a17; border-top:0;}
#header > .menu_list .d02 > ul {}
#header > .menu_list .d02 > ul > li{float:left;width:18%;padding:0 1%;min-height: 750px; border-left: 1px solid #e2e2e2; margin-left: -1px;} /*1811수정*/
#header > .menu_list .d02 > ul > li:first-child {border: 0;} /*1811수정*/
#header > .menu_list .d02 > ul > li > a{display:block;width:100%;height:45px;line-height:45px;background:#e8e8e8;text-align:center;font-weight:500;}
#header > .menu_list div.d03 {margin-bottom: 10px; padding: 0 10px;}
#header > .menu_list div.d03 > ul > li {margin-top: 15px;}
#header > .menu_list div.d03 > ul > li > a {display:block;padding-left:15px;background:url(../images/common/menu_list_bullet.png) no-repeat 0 9px; color: #ff7a4b; font-weight: 500; line-height: 1.5;}
#header > .menu_list div.d03 > ul > li > a .link {display: inline-block; margin-left: 10px; width: 14px; height: 14px; background: url(../images/common/lnb_link_ico.png) no-repeat 50%; vertical-align: middle;}
#header > .menu_list div.d03 ul.d03.only {display: none;}
#header > .menu_list ul.d03{padding-top:5px;}
#header > .menu_list ul.d03 > li{padding-left:15px;}
#header > .menu_list ul.d03 > li:last-child {margin-bottom: 5px;}
#header > .menu_list ul.d03 > li > a{line-height:26px;font-size:14px;}
#header > .menu_list ul.d04  {padding: 0 0 0 15px;}
#header > .menu_list ul.d04 > li > a{font-size:14px; color:#666; margin:4px 0;}


#header > .top{position:relative;z-index:2;width:100%;height:40px;background:#a2a2a2;}
#header > .top > .wrap{position:relative;}

#header > .top .link{position:absolute;right:0;top:0;}
#header > .top .link > a{display:inline-block;height:40px;line-height:40px;color:#fff;font-size:13px; margin-left:20px;}
#header > .top .link > a:first-child{margin-left:0;}

#header > .top .tab{display:block;width:480px;height:40px;margin:0 auto;}
#header > .top .tab > ul > li{float:left;}
#header > .top .tab > ul > li > a{display:block;width:118px;height:40px;line-height:40px;border:solid #a2a2a2;border-width:0 1px;background:#929292;color:#fff;text-align:left;font-size:13px;}
#header > .top .tab > ul > li.culture > a{border:none;background:#fff;color:#000;}
#header > .top .tab > ul > li > a > span{display:block;height:40px;padding-left:50px;}
#header > .top .tab > ul > li.seogu > a > span{background:url(../images/common/top_tab_seogu.png) no-repeat 20px 50%;}
#header > .top .tab > ul > li.chief > a > span{background:url(../images/common/top_tab_chief.png) no-repeat 20px 50%;}
#header > .top .tab > ul > li.culture > a > span{background:url(../images/common/top_tab_culture_on.png) no-repeat 20px 50%;}
#header > .top .tab > ul > li.parlia > a > span{background:url(../images/common/top_tab_parlia.png) no-repeat 20px 50%;}

#header > .gnb{position:relative;width:100%;height:50px;padding:10px 0;background:#fff;}
#header > .gnb > .wrap {position:relative;}

#header > .gnb button.ham{display:none;}
#header > .gnb h1{margin: 0.1em 18.8em;}
#header > .gnb h1 > a{display:block;height:50px;line-height:50px;}
#header > .gnb h1 > a > img{float: left; display:inline-block; margin-right: 10px; vertical-align: middle;}
#header > .gnb h1 > a > span {line-height: 60px; float: left; display: inline-block; font-size: 22px; font-weight: 500; padding-right: 35px; background: url(../images/common/gnb_logo_bg.png) no-repeat 100% 5px;}
#header > .gnb .search_area{float: right;width:320px;}
#header > .gnb .search_area > .search{display:block;height:30px;padding:10px 20px;background:url(../images/common/search_area_bg.png) no-repeat 50%;}
#header > .gnb .search_area > .search label{display:none;}
#header > .gnb .search_area > .search select{float:left;width:90px;height:30px;border:none;background:none;}
#header > .gnb .search_area > .search input{display:block;float:left;width:140px;height:30px;padding:0 10px;border:none;background:none;}
#header > .gnb .search_area > .search button{display:block;float:right;width:30px;height:30px;background:url(../images/common/search_btn.png) no-repeat 50%;text-indent:-9999px;}
#header > .gnb button.msearch_btn,
#header > .msearch{display:none;}

#header > .mlnb{display:none;}

#header > .lnb{position:relative;z-index:2;width:100%;height: 40px;margin-top: 25px;/* border-top:1px solid #c4c3c4; *//* border-bottom:1px solid #9c9b9c; *//* background:#fff; *//*background:url(../images/common/lnb_bg.png) repeat-x 0; background-size: contain;*/}
#header > .lnb a:hover{text-decoration:underline;}
#header > .lnb .d01{display:block;float:left; width: 85.25em;}
#header > .lnb .d01 > ul > li{display:block;float:left;width:20%;}
#header > .lnb .d01 > ul > li > a{display:block;position:relative;width:100%;height: 40px;line-height: 40px;color: #fff;text-align:center;font-size:18px;     text-decoration: none;
/* letter-spacing:-2px; *//* font-weight: 500; */}

.menu_d1 {background-color:#204a84;}
.menu_d2 {background-color:#fc1934;}
.menu_d3 {background-color:#d21e15;}
.menu_d4 {background-color:#fdde14;}
.menu_d5 {background-color:#999999;}

.hov:hover {background-color:#ccc; }

.hov li {line-height:25px; }
a.thrD:hover {line-height:25px; text-decoration:none !important; color:#FE7A4A;}

#header > .lnb .d01 > ul > li > a:hover{background: url(../images/common/lnb_on.png) no-repeat 50% 100%;}
#header > .lnb .d01 > ul > li > a:hover > span{display:block;position:absolute;left:50%;bottom:0;width:11px;height:7px;margin-left:-5px;background:url(http://www.ims7.com) no-repeat 50%;}
/* dropdown 라인노출 */
#header > .lnb .d01 > ul > li > div{display:none;position:absolute;left:0;/* top:60px; */width:100%;background: url(../images/common/lnb_d01_bg.jpg) repeat-y 60% 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;height: 358px;background: #fff;}/*1811수정*/
/* dropdown 라인노출 */
/* dropdown 텍스트노출 */
#header > .lnb .d02{overflow:hidden;position:relative;width:1215px;margin:0 auto;height: 300px;background:url(../images/common/lnb_d02_bg.jpg) repeat-y 0;  }
/* dropdown 텍스트노출 */
 
#header > .lnb .mbg_01 > ul  { background: url(../images/common/lnb_d02_img.png) no-repeat 8% 95%; }
#header > .lnb .mbg_02 > ul  { background: url(../images/common/lnb_d02_img.png) no-repeat 8% 95%; }
#header > .lnb .mbg_03 > ul  { background: url(../images/common/lnb_d02_img.png) no-repeat 8% 95%; }
#header > .lnb .mbg_04 > ul  { background: url(../images/common/lnb_d02_img.png) no-repeat 8% 95%; }
#header > .lnb .mbg_05 > ul  { background: url(../images/common/lnb_d02_img.png) no-repeat 8% 95%; }


#header > .lnb .d02 > .head{position: absolute;left: 0;top: 0;width:370px;padding:55px 0 0 20px;}
#header > .lnb .d02 > .head > h2{color:#000;font-weight:600;font-size:30px;letter-spacing:-3px; margin-bottom:10px;}
#header > .lnb .d02 > .head > h2 > span {font-weight: 600; color: #ff7a4b;}
#header > .lnb .d02 > .head > p{display:block;height:50px;line-height:50px;background:url(../images/common/lnb_underline.png) no-repeat 0% top;color:#555;font-size:13px; }


/* 메뉴좌측이미지
#header > .lnb .d02 > ul{display:block;float:right;width:870px;height: 200px;padding:20px 20px 0 230px; background: url(../images/common/lnb_d02_img.png) no-repeat 5% 45%; }
*/
#header > .lnb .d02 > ul > li{display:block;float:left;width:48%;margin:5px 1%; }
#header > .lnb .d02 > ul > li.cut{width:100%;height:1px;margin:0;padding:0;}
#header > .lnb .d02 > ul > li > a{display:block;width:90%;height: 50px;padding: 0 5%;line-height: 50px;/* color:#ff7a4b; */text-align:left;font-size:14px;font-weight: 500;/* background: #f4f4f4 url(../images/common/lnb_d02_arrow_off.png) no-repeat 95% center; */border-bottom: 1px solid #e6e6e6;margin-bottom: 10px;}
#header > .lnb .d02 > ul > li > a:hover{color:#fff; text-decoration:none ; background:#FE7A4A url(../images/common/lnb_d02_arrow_on.png) no-repeat 95% center; }

#header > .lnb .mbg_01 > ul > li,
#header > .lnb .mbg_02 > ul > li,
#header > .lnb .mbg_03 > ul > li,
#header > .lnb .mbg_04 > ul > li,
#header > .lnb .mbg_05 > ul > li{display:block;float:left;width:14.5%;height: 30px;}


#header > .lnb .d03{padding:10px 0 10px 10px; display:none;} /*1811수정*/
#header > .lnb .d03 > li{display:block;padding-left:15px;background:url(../images/common/lnb_bullet.png) no-repeat 0% 50%;}
#header > .lnb .d03 > li > a{display:block;width:100%;height:25px;line-height:25px;color:#000;font-size:14px;}
#header > .lnb .d03 > li > a .link {display: inline-block; margin-left: 15px; width: 14px; height: 14px; background: url(../images/common/lnb_link_ico.png) no-repeat 50%; vertical-align: middle;}

#header > .lnb .allm{display:block;float:right;width:60px;}
#header > .lnb .allm > button{display:block;width:60px;height:60px;background:url(../images/common/lnb_allmenu.png) no-repeat 50% #ff7a4b; text-indent: -9999px;}

@media screen and (max-width:1280px) {

    .wrap{width:100%;margin:0;}

    #header > .top .link {right: 20px;}

    #header > .gnb h1 {padding-left: 20px;}

    #header > .lnb .d01{width:100%;}
    #header > .lnb .d01 > ul > li > div {background: #fff;}
    #header > .lnb .d02{width:100%;background:#fff; border-bottom: 1px solid #e2e2e2;}
    #header > .lnb .d02 > .head {display: none;}
    #header > .lnb .d02 > ul{float: none; width: 100%;background: #fff;padding: 15px 10px; box-sizing: border-box;}


    #header > .lnb .allm{display: none;}

}

@media screen and (max-width:1024px) {

    .wrap{width:100%;margin:0;}
    #header > .mlnb{display:none;width:300px;position:fixed;left:-300px;right:0;top:0;bottom:0;z-index:3;background:#fff;}
    #header > .mlnb > .tab{position:absolute;top:0;left:0;right:35px;height:35px;}
    #header > .mlnb > .tab > p {float:left;height:35px;line-height:35px;padding-left:15px;font-size:18px;}
    #header > .mlnb > .tab > button.close{position:absolute;top:0;right:-35px;width:35px;height:35px;background:url(../images/common/mlnb_close.jpg) no-repeat 50%;background-size:contain;text-indent: -9999px;}
    #header > .mlnb > .top{overflow:hidden;position:absolute;top:35px;left:0;right:0;height:24px;padding:13px 0;}
    #header > .mlnb > .list{position:absolute;left:0;right:0;top:35px;bottom:35px;overflow-y:auto;}
    #header > .mlnb > .list .d01 > ul > li > a{display:block;width:100%;height:50px;line-height:50px;padding-left:15px;box-sizing:border-box;border-top:1px solid #fff;background:url(../images/common/mlnb_d01_arr_down.png) no-repeat 95% 50% #ff7a4b;color:#fff;font-size:16px;font-weight:500;}
    #header > .mlnb > .list .d01 > ul > li > a._open{background:url(../images/common/mlnb_d01_arr_up.png) no-repeat 95% 50% #ff7a4b;}
    #header > .mlnb > .list .d02{display:none;background:#eee;border-top:1px solid #fff;}
    #header > .mlnb > .list .d02 > ul > li{display:block;width:100%;}
    #header > .mlnb > .list .d02 > ul > li.cut{display:none;}
    #header > .mlnb > .list .d02 > ul > li.only a{background: none;}
    #header > .mlnb > .list .d02 > ul > li > a{display:block;width:100%;height:45px;line-height:45px;padding-left:20px;border-bottom:1px solid #fff;box-sizing:border-box;background:url(../images/common/mlnb_d02_arr_down.png) no-repeat 95% 50% #eee;font-size:14px;}
    #header > .mlnb > .list .d02 > ul > li > a._open{background:url(../images/common/mlnb_d02_arr_up.png) no-repeat 95% 50% #eee;}
    #header > .mlnb > .list .d03{display:none;}
    #header > .mlnb > .list .d03 > li > a{display:block;width:100%;height:40px;line-height:40px;padding-left:35px;border-bottom:1px solid #eee;box-sizing:border-box;background:url(../images/common/lnb_d03_dot.gif) no-repeat 20px 50% #fff;color:#555;font-size:13px;}
	#header > .mlnb > .list .d04{border-bottom:1px solid #eee;}
    #header > .mlnb > .list .d04 > li > a{display:block;width:100%;height:30px;line-height:30px;padding-left:35px;box-sizing:border-box;background:#fff;color:#555;font-size:12px;}
    #header > .mlnb > .list ul > li > a > br {display: none;}

    #header > .mlnb >.bot{overflow:hidden;position:absolute;left:0;right:0;bottom:0;height:35px;padding:0 10px;background:#929292;}
    #header > .mlnb >.bot > a{display:block;float:left;line-height:35px;color:#fff;font-size:12px;margin-left:20px;}
    #header > .mlnb >.bot > a:first-child{margin-left:0;}

    #header > .gnb{height:65px;padding:10px;box-sizing:border-box;}
    #header > .gnb button.ham{display:block;float:left;position:relative;width:45px;height:45px;background:url(../images/common/lnb_allmenu.png) no-repeat 50% #ff7a4b; text-indent: -9999px;}
    #header > .gnb .link{display:none;}

    #header > .gnb h1{width:auto;}
    #header > .gnb h1 > a.logo{width:auto;height:35px;line-height:35px;padding:5px 0;}
    #header > .gnb h1 > a.logo > img{height:35px;}
    #header > .gnb h1 > a > span {font-size: 18px; background-size: 20px; padding-right: 20px;line-height:35px;}

    #header > .lnb{display:none;}

}

@media screen and (max-width:768px) {

    #header > .top .link {display:none;}

    #header > .top{height:35px;}
    #header > .top .tab{width:100%;height:35px;}
    #header > .top .tab > ul > li{width:25%;}
    #header > .top .tab > ul > li > a,
    #header > .top .tab > ul > li.seogu > a{width:100%;height:35px;line-height:35px;box-sizing:border-box;}
    #header > .top .tab > ul > li > a > span{height:35px;padding-left:30px;}
    #header > .top .tab > ul > li.seogu > a > span{background:url(../images/common/top_tab_seogu.png) no-repeat 10px 50%;}
    #header > .top .tab > ul > li.chief > a > span{background:url(../images/common/top_tab_chief.png) no-repeat 10px 50%;}
    #header > .top .tab > ul > li.culture > a > span{background:url(../images/common/top_tab_culture_on.png) no-repeat 10px 50%;}
    #header > .top .tab > ul > li.parlia > a > span{background:url(../images/common/top_tab_parlia.png) no-repeat 10px 50%;}
    #header > .top .tab > ul > li.seogu > a > span,
    #header > .top .tab > ul > li.chief > a > span,
    #header > .top .tab > ul > li.culture > a > span,
    #header > .top .tab > ul > li.parlia > a > span{background-size:18px;}

    #header > .gnb button.ham {width: 35px; height: 35px;}
    #header > .gnb h1 > a.logo {padding: 0;}

    #header > .gnb {height: auto; padding: 15px 10px;}
    #header > .gnb .search_area{display: none; float: left; width: 100%; margin: 10px 0;}
    #header > .gnb .search_area > .search{height:25px;padding:10px;background:#f6f6f6;}
    #header > .gnb .search_area > .search > select{display: none;}
    #header > .gnb .search_area > .search > input{width:80%;height:22px;padding:2px 5px;}
    #header > .gnb .search_area > .search > button{width:22px;height:22px;background-size: contain;}
    #header > .gnb button.msearch_btn{display:block;float:right;position:relative;width:35px;height:35px;background:url(../images/common/search_btn.png) no-repeat 50%;}
    #header > .gnb button.msearch_btn._close{background:url(../images/common/msearch_close.png) no-repeat 50%;}
    #header > .msearch{display:none;position:absolute;z-index:3;left:0;right:0;top:100px;padding:15px;box-sizing:border-box;background:#fff;border-top: 1px solid #d7d7d7;}
    #header > .msearch > .search{display:block;position:relative;height:50px;border-radius:30px;padding:10px;background:#f6f6f6;box-sizing:border-box;}
    #header > .msearch > .search label{display:none;}
    #header > .msearch > .search select{display:block;position:absolute;left:20px;width:100px;height:30px;line-height:30px;border:none;background:none;font-size:15px; }
    #header > .msearch > .search input{display:block;width:100%;height:30px;line-height:30px;padding:0 40px 0 130px;border:none;box-sizing:border-box;background:none;}
    #header > .msearch > .search button{display:block;position:absolute;right:20px;top:10px;width:30px;height:30px;background:url(../images/common/search_btn.png) no-repeat 50%;text-indent:-9999px;}


}


@media screen and (max-width:640px) {

    /* #header > .mlnb{width:auto;right:0;} */
    #header > .msearch{top:100px;padding:10px;}
    #header > .msearch > .search{height:40px;padding:5px 10px;}
    #header > .msearch > .search select{left:10px;width:80px;font-size:13px;}
    #header > .msearch > .search input{padding:0 40px 0 95px;}
    #header > .msearch > .search button{right:10px;width:20px;height:20px;background-size:20px;}

}


@media screen and (max-width:480px) {

    #header > .gnb h1 {padding-left: 10px;}
    #header > .gnb h1 > a.logo > img {margin-right: 5px;}
    #header > .gnb h1 > a > span {padding: 0; background: none;}

}
