#topmenu, #GNB, #GNB ul, #GNB li, .all, img, .sub_menu li, .sub_menu li a, .sub_menu2 li, .sub_menu2 li a {margin:0; padding:0; border:0;}  /*관련사항 초기화 - 따로 초기화모드가 있을 경우 제거 */
#topmenu {position:relative;  width:1200px; height:50px; background: #3f52c3; z-index:9;margin:0; padding:0; }
#topmenu2 {position:absolute; width:1200px; z-index:9999;margin:0; padding:0;} /* 상단메뉴 부분이 하위 컨텐츠에 뭍힐경우 z-index값을 더 높은 숫자로 올려줍니다.*/


#GNB {position:relative; overflow:hidden; display:block;margin:0; padding:0; height:50px; }
#GNB ul {list-style:none; float:left; display:inline-block;margin:0; padding:0;}
#GNB li {float:left; display:inline-block; margin:0; } 
#GNB ul li a{display:inline-block; margin:0; text-align:center; line-height:50px; font-family:'Apple SD Gothic Neo', 'Roboto', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; font-size:16px; font-weight:bold; color:#f3f3f3; letter-spacing:-1px; }
#GNB ul li a:hover{ color:#1a4ad2; text-decoration:none}
#GNB ul li.m1{margin:0 1px 0 0;}
#GNB ul li.menu_01 a{height:50px; margin-left:10px; width:180px; box-sizing: border-box;}
#GNB ul li.menu_01 a:hover{ color:#1a4ad2; background: #fff; border-top:solid 1px #adadad; border-top-left-radius: 3px; border-top-right-radius: 3px;}
#GNB ul li.menu_02 a{height:50px; margin-left:10px; width:180px; box-sizing: border-box;}
#GNB ul li.menu_02 a:hover{ color:#1a4ad2; background: #fff; border-top:solid 1px #adadad; border-top-left-radius: 3px; border-top-right-radius: 3px;  display:none;}
#GNB ul li.menu_03 a{height:50px; width:130px; }
#GNB ul li.menu_03 a:hover{ color:#1a4ad2; background: #fff; border-top:solid 1px #adadad; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#GNB ul li.menu_04 a{height:50px; width:140px; }
#GNB ul li.menu_04 a:hover{ color:#1a4ad2; background: #fff; border-top:solid 1px #adadad; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#GNB ul li.menu_05 a{height:50px; width:180px; }
#GNB ul li.menu_05 a:hover{ color:#1a4ad2; background: #fff; border-top:solid 1px #adadad; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#GNB ul li.menu_06 a{height:50px; width:110px; }
#GNB ul li.menu_06 a:hover{ color:#1a4ad2; background: #fff; border-top:solid 1px #adadad; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#GNB ul li.menu_07 a{height:50px;  margin-left:20px; width:170px; box-sizing: border-box;}
#GNB ul li.menu_07 a:hover{ color:#1a4ad2; background: #fff; border-top:solid 1px #adadad; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#GNB ul li.menu_08 a{font-size:15px; margin-left:5px; color:#ffd200; width:110px; box-sizing: border-box;}
#GNB ul li.menu_08 a:hover{ color:#ffd200; }
#GNB ul li.menu_09 a{font-size:15px; margin-left:5px; width:109px; padding-right: 20px; box-sizing: border-box;}
#GNB ul li.menu_09 a:hover{ color:#ffd200; }
#GNB ul li.gnb_div{width: 1px; height: 16px; background: #5877d3; margin: 15px 2px; padding: 0;  box-sizing: border-box; }
#GNB ul li.gnb_div2{position: relative; width:5px; height:50px; background: #393939; margin: 0; padding: 0;  box-sizing: border-box; }
#GNB ul li.gnb_div2:after {display: block; clear: both; content: ""; position: absolute; top: 12px;  left: 4px;  width: 1px; height: 16px; background: #515151;}
#GNB ul li.menu_07 {background: #393939;}
#GNB ul li.menu_08 {background: #393939;}
#GNB ul li.menu_09 {background: #393939;}

#layout_0001, #layout_0002, #layout_0003, #layout_0004, #layout_0005, #layout_0006,#layout_0007,#layout_0008,#layout_0009 {display:none; position:relative; overflow:hidden;}  /* 메뉴 추가시 추가!*/
#layout_0001 {left:9px; top:0px; width:490px; height:250px; background: #fff; border:solid 1px #adadad; border-top:none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#layout_0002 {left:415px;top:0px; width:474px; height:220px;  background: #fff; border:solid 1px #adadad; border-top:none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#layout_0003 {left:524px;top:0px;  width:474px; height:220px;  background: #fff; border:solid 1px #adadad; border-top:none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#layout_0004 {left:379px; top:0px; width:520px; height:220px;  background: #fff; border:solid 1px #adadad; border-top:none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#layout_0005 {left:194px; top:0px; width:474px; height:220px;  background: #fff; border:solid 1px #adadad; border-top:none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#layout_0006 {left:660px; top:0px; width:474px; height:220px;  background: #fff; border:solid 1px #adadad; border-top:none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#layout_0007 {left:438px; top:0px; width:520px; height:220px;  background: #fff; border:solid 1px #adadad; border-top:none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#layout_0008 {}
#layout_0009 {position:relative; left:0px; top:4px; width:1200px; height: auto; background:#FFF; border:solid 1px #325cd6; padding: 40px 0 40px 40px;; box-sizing: border-box; z-index:100;}

#layout_0001:after {display: block; clear: both; content: ""; position: absolute; top: 0;  left: 170px;  width: 320px; height: 250px; background: #f8f8f8; z-index:0;}
#layout_0002:after {display: block; clear: both; content: ""; position: absolute; top: 0;  left: 180px;  width: 320px; height: 250px; background: #f8f8f8; z-index:0;}
#layout_0003:after {display: block; clear: both; content: ""; position: absolute; top: 0;  left: 180px;  width: 320px; height: 250px; background: #f8f8f8; z-index:0;}
#layout_0004:after {display: block; clear: both; content: ""; position: absolute; top: 0;  left: 210px;  width: 320px; height: 250px; background: #f8f8f8; z-index:0;}
#layout_0005:after {display: block; clear: both; content: ""; position: absolute; top: 0;  left: 180px;  width: 330px; height: 250px; background: #f8f8f8; z-index:0;}
#layout_0006:after {display: block; clear: both; content: ""; position: absolute; top: 0;  left: 180px;  width: 320px; height: 250px; background: #f8f8f8; z-index:0;}
#layout_0007:after {display: block; clear: both; content: ""; position: absolute; top: 0;  left: 220px;  width: 300px; height: 250px; background: #f8f8f8; z-index:0;}

#des {position:absolute; left:180px; top:15px; z-index:1;}
#des a {display:none;}
#des_banner1 {position:absolute; right:1px; bottom:1px; z-index:2}
#gnb_icon {display:none; position:absolute; left:280px; top:-5px; width:34px; height:18px; z-index:10;}

#des .gnb_txt{display:block; width:260px; height:250px; padding:0 15px; color:#777; text-align:left; font-family:'Apple SD Gothic Neo','맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; font-size:13px; font-weight:normal; line-height:20px; letter-spacing:-1px; word-break: keep-all; word-wrap: break-word; }
#des .gnb_txt strong{display:block; padding-bottom:10px; color:#1a4ad2; text-align:left; font-family:'Apple SD Gothic Neo','맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; font-size:16px; font-weight:bold; line-height:22px;}
#des .gnb_txt a:active{background:#fff;}

.sub_menu ul {list-style:none; margin:0; padding:0; border:0; margin:5px 0 0 2px;}
.sub_menu li {padding:5px 0 3px 10px; color:#b1b1b1; font-size:14px; font-weight:bold; font-family:'Apple SD Gothic Neo', 'Roboto', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum';}
.sub_menu li a {display:inline-block; line-height:20px; font-size:13px; font-weight:bold; letter-spacing:-1px; color:#555; width:130px; font-family:'Apple SD Gothic Neo', 'Roboto', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; }
.sub_menu li a:hover {text-decoration:none; color:#1a4ad2;}
.sub_menu li:hover {color:#1a4ad2; background:#f8f8f8;}

.sub_menu2 ul {list-style:none; margin:0; padding:0; border:0; margin:5px 0 0 2px;}
.sub_menu2 li {padding:5px 0 3px 10px; color:#b1b1b1; font-size:14px; font-weight:bold; font-family:'Apple SD Gothic Neo', 'Roboto', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; }
.sub_menu2 li a {display:inline-block; line-height:20px; font-size:13px; font-weight:bold; letter-spacing:-1px; color:#555; width:180px; font-family:'Apple SD Gothic Neo', 'Roboto', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; }
.sub_menu2 li a:hover {text-decoration:none; color:#1a4ad2;}
.sub_menu2 li:hover {color:#1a4ad2; background:#f8f8f8;}

.sitemap_close {position:absolute; right:8px; top:0px; width:20px; z-index:901;}
.sitemap01 {position:absolute; left:245px; top:20px; width:200px; z-index:901;}
.sitemap02 {position:absolute; left:470px; top:20px; width:200px;  z-index:902;}
.sitemap03 {position:absolute; left:695px; top:20px; width:180px; z-index:903;}
.sitemap04 {position:absolute; left:245px; top:175px; width:200px; z-index:904;}
.sitemap05 {position:absolute; left:470px; top:175px; width:200px;  z-index:905;}
.sitemap06 {position:absolute; left:695px; top:175px; width:200px;  z-index:906;}
.sitemap07 {position:absolute; left:245px; top:330px; width:250px;  z-index:906;}
.sitemap08 {position:absolute; left:470px; top:330px; width:250px;  z-index:906;}
.sitemap_banner {position:absolute; left:595px; top:171px; z-index:904; }

.tt {color:#4379C2; font-weight:bold; padding-bottom:5px; }
.tt a{font-size:14px; color:#4379C2; text-decoration:none; font-family:'Apple SD Gothic Neo','맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum';}
.tt a:hover {color:#4379C2; text-decoration:none;}
.tb {color:#666; line-height:160%; padding-top:5px;  border-top:1px solid #4379C2;}
.tb a{font-size:13px; color:#666; text-decoration:none; font-family:'Apple SD Gothic Neo','맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum';}

.s-me {width:22%; display:inline-block; margin-right:25px; margin-bottom:30px; vertical-align: top;}
.s-me .tt {padding-bottom:15px;}
.s-me .tt a {font-size:15px;}
.s-me .tb {padding-top:15px;}
.s-me .tb a {font-size:14px; line-height: 1.7; letter-spacing: -1px;}

div#des a#d1_1, div#des a#d2_1, div#des a#d3_1, div#des a#d4_1, div#des a#d5_1, div#des a#d6_1, div#des a#d7_1 {display:block;} /*각 sub 메뉴별 첫번째 상세이미지 id값을 넣어줍니다.*/

.des_show {position:absolute; right:0px; top:0px;}

