/* 1depth */
#ABA-gnb-m { position:relative; z-index:0; height:41px; overflow-y:hidden; overflow-x:hidden; background-color:#51525a; margin-bottom:0; }
.GNB-h { position:absolute; top:0px; left:0px; height:100%; z-index:1; }
.GNB-h .ABA-gnb { white-space:nowrap; }
.GNB-h .ABA-gnb li { display:inline; }
.GNB-h .ABA-gnb li a { text-align:center; line-height:41px; height:41px; font-size:15px; padding:0 11px !important; color:#fff; display:inline-block; position:relative; letter-spacing:-0.7px; }
.GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { font-weight:bold; }
.GNB-h .ABA-gnb li:first-child a { padding-left:15px !important; }
.GNB-h .ABA-gnb li:last-child a { padding-right:15px !important; }

/* 2depth */
.ABA-lnb-box .ABA-head-lnb { display:none; }

#ABA-lnb-m-scroll { height:40px; position:relative; border-bottom:1px solid #ddd;background:#ffffff; z-index:0; overflow:hidden;}
.ABA-body-lnb { position:relative; z-index:0; overflow-x:hidden; }
/*#ABA-lnb-m-scroll .ABA-lnb-box { position:absolute; top:0px; left:0px; height:100%; z-index:1; }*/
.ABA-body-lnb .ABA-lnb { white-space:nowrap; position:absolute; top:0; left:0;}
.ABA-body-lnb .ABA-lnb li { display:inline; }
.ABA-body-lnb .ABA-lnb li a { display:inline-block; padding:0 11px; text-align:center; line-height:40px; height:40px; font-size:14px; color:#777; }
.ABA-body-lnb .ABA-lnb li:first-child a { padding-left:15px; }
.ABA-body-lnb .ABA-lnb li:last-child a { border-right:0; padding-right:15px; }
.ABA-body-lnb .ABA-lnb li.AB-current-lnb a { font-weight:bold;color:#454545;}

/* 3depth */
#ABA-lnb-m-scroll-3dph { position:relative; z-index:0; height:40px; overflow-x: hidden; border-bottom:1px solid #ddd; background:#f4f4f4;}
.ABA-body-lnb .ABA-lnb-sub { white-space:nowrap; position:absolute; top:0; left:0; }
.ABA-body-lnb .ABA-lnb-sub li { display:inline; }
.ABA-body-lnb .ABA-lnb-sub li a { display:inline-block; padding:0 11px; text-align:center; line-height:40px; height:40px; font-size:13px; color:#777; }
.ABA-body-lnb .ABA-lnb-sub li:first-child a { padding-left:15px; }
.ABA-body-lnb .ABA-lnb-sub li:last-child a { background:none; padding-right:15px; }
.ABA-body-lnb .ABA-lnb-sub li.AB-current-lnb a { font-weight:bold; color:#454545; }

/* 좌우 화살표 */
.GNB-m-more div.ABA-gnb-more-r, .GNB-m-more div.ABA-gnb-more-l { display: inline-block; position: absolute; top:0px; height: 41px; width: 26px; background-image: url("gnb_m_more.png"); background-repeat:no-repeat; background-size:40px 82px; z-index:1; }
.GNB-m-more div.ABA-gnb-more-r { right:0px; background-position:0px -41px; }
.GNB-m-more div.ABA-gnb-more-l { left:0px; background-position:10px 0px; }

.GNB-m-more div.ABA-lnb-more-r, .GNB-m-more div.ABA-lnb-more-l { display: inline-block; position: absolute; top:3px; height: 33px; width: 26px; background-image: url("lnb_m_more.png"); background-repeat:no-repeat; background-size:30px 66px; z-index:1;background-color:#fcfcfc;}
.GNB-m-more div.ABA-lnb-more-r { right:0px; background-position:0px -33px; }
.GNB-m-more div.ABA-lnb-more-l { left:0px; background-position:10px 0px; }

.GNB-m-more div.ABA-lnb-sub-more-r, .GNB-m-more div.ABA-lnb-sub-more-l { display: inline-block; position: absolute; top:45px; height: 31px; width: 26px; background-image: url("lnb_m_more_3dph.png"); background-repeat:no-repeat; background-size:30px 62px; z-index:1; background-color:#f4f4f4; }
.GNB-m-more div.ABA-lnb-sub-more-r { right:0px; background-position:0px -31px; }
.GNB-m-more div.ABA-lnb-sub-more-l { left:0px; background-position:10px 0px; }

/* GNB배경 */
.GNB-color-01 #ABA-gnb-m, .AB-gnb-bg-01, .GNB-color-01.GNB-m-more div.ABA-gnb-more-r, .GNB-color-01.GNB-m-more div.ABA-gnb-more-l  { background-color:#ff0000; }
.GNB-color-02 #ABA-gnb-m, .AB-gnb-bg-02, .GNB-color-02.GNB-m-more div.ABA-gnb-more-r, .GNB-color-02.GNB-m-more div.ABA-gnb-more-l  { background-color:#ff7700; }
.GNB-color-03 #ABA-gnb-m, .AB-gnb-bg-03, .GNB-color-03.GNB-m-more div.ABA-gnb-more-r, .GNB-color-03.GNB-m-more div.ABA-gnb-more-l  { background-color:#ffa800; }
.GNB-color-04 #ABA-gnb-m, .AB-gnb-bg-04, .GNB-color-04.GNB-m-more div.ABA-gnb-more-r, .GNB-color-04.GNB-m-more div.ABA-gnb-more-l  { background-color:#33a337; }
.GNB-color-05 #ABA-gnb-m, .AB-gnb-bg-05, .GNB-color-05.GNB-m-more div.ABA-gnb-more-r, .GNB-color-05.GNB-m-more div.ABA-gnb-more-l  { background-color:#191970; }
.GNB-color-06 #ABA-gnb-m, .AB-gnb-bg-06, .GNB-color-06.GNB-m-more div.ABA-gnb-more-r, .GNB-color-06.GNB-m-more div.ABA-gnb-more-l  { background-color:#002348; }
.GNB-color-07 #ABA-gnb-m, .AB-gnb-bg-07, .GNB-color-07.GNB-m-more div.ABA-gnb-more-r, .GNB-color-07.GNB-m-more div.ABA-gnb-more-l  { background-color:#a900ff; }
.GNB-color-08 #ABA-gnb-m, .AB-gnb-bg-08, .GNB-color-08.GNB-m-more div.ABA-gnb-more-r, .GNB-color-08.GNB-m-more div.ABA-gnb-more-l  { background-color:#333333; }
.GNB-color-09 #ABA-gnb-m, .AB-gnb-bg-09, .GNB-color-09.GNB-m-more div.ABA-gnb-more-r, .GNB-color-09.GNB-m-more div.ABA-gnb-more-l  { background-color:#737373; }
.GNB-color-10 #ABA-gnb-m, .AB-gnb-bg-10, .GNB-color-10.GNB-m-more div.ABA-gnb-more-r, .GNB-color-10.GNB-m-more div.ABA-gnb-more-l  { background-color:#aaaaaa; }
.GNB-color-10 .GNB-h .ABA-gnb li a.GNB-a{color:#333;}
[class*="AB-gnb-bg-"] { opacity:0.8; }

/* GNB 오버시 배경색*/
.GNB-color-01 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#ff0000; }
.GNB-color-02 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#ff7700; }
.GNB-color-03 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#ffa800; }
.GNB-color-04 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#33a337; }
.GNB-color-05 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#475d9c; }
.GNB-color-06 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#002348; }
.GNB-color-07 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#a900ff; }
.GNB-color-08 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#333333; }
.GNB-color-09 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#737373; }
.GNB-color-10 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { background-color:#aaaaaa; }


/* 퀵메뉴 (메뉴형) */
.GNB-v .ABA-gnb li { overflow:hidden; }
.GNB-v .ABA-gnb li a { display:block; }
.GNB-v .ABA-gnb li a.GNB-a { color:#454545; font-size:15px; border-bottom:1px solid #f4f4f4; height:50px; line-height:50px; padding:0px 40px 0px 15px !important; display:block !important; }
.GNB-v .ABA-gnb li a.closed, .GNB-v .ABA-gnb li a.opend { background:url("icon_m_gnb_child.png") 95% center no-repeat; background-size:8px; }
/*.GNB-v .ABA-gnb li a.closed { background-position:right -16px; }
.GNB-v .ABA-gnb li a.opend { background-position:right 19px; }*/
.GNB-v .ABA-gnb li:last-child a.GNB-a { border-bottom:none; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul { background:#f9f9f9; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a { color:#666; font-size:14px; border-bottom:1px solid #f1f1f1; height:45px; line-height:45px; padding:0px 40px 0px 15px; }
/*.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a.closed { background-position-y:-17px; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a.opend { background-position-y:18px; }*/
.GNB-v .ABA-gnb .ABA-gnb-sub-2-ul { background:#f9f9f9; }
.GNB-v .ABA-gnb .ABA-gnb-sub-2-ul li a { color:#666; font-size:13px; background:url("/template/DESIGN_content/program/theme/01/bg_reply_conts.png") 21px 15px no-repeat; padding:0px 40px 0px 36px; }

/*스크롤바 배경색 제거*/
#ABA-gnb-m::-webkit-scrollbar, #ABA-lnb-m-scroll::-webkit-scrollbar, #ABA-lnb-m-scroll-3dph::-webkit-scrollbar { background:none; height:0; }


/*편집화면에서 fixed 제거*/
.abline-div-padding .fixed_gnb { position:static !important; }

/*gnb fixed*/
.fixed_gnb #fixed-gnb-m {position:fixed !important; left:0; top:0; width:100%; z-index:1000; } 
.fixed_gnb.abline-div-padding #fixed-gnb-m, .abline-div-padding .fixed_gnb #fixed-gnb-m { position:static !important; }


#ABA-body.fixed_gnb {padding-top:42px; border:none; }
#ABA-body.fixed_gnb #ABA-util-wrap {display:none;}
#ABA-body.fixed_gnb #fixed-gnb-m  {position:fixed; left: 0; top: 0; width: 100%; z-index: 10;}

#ABA-body.fixed_gnb #ABA-gnb-m { border-bottom: none; }

/* GNB 고정 시 배경 */
#ABA-body.fixed_gnb .GNB-color-01 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-01.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-01.GNB-m-more div.ABA-gnb-more-l { background-color:#ff0000;}
#ABA-body.fixed_gnb .GNB-color-02 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-02.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-02.GNB-m-more div.ABA-gnb-more-l { background-color:#ff7700;}
#ABA-body.fixed_gnb .GNB-color-03 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-03.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-03.GNB-m-more div.ABA-gnb-more-l { background-color:#ffa800;}
#ABA-body.fixed_gnb .GNB-color-04 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-04.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-04.GNB-m-more div.ABA-gnb-more-l { background-color:#33a337;}
#ABA-body.fixed_gnb .GNB-color-05 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-05.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-05.GNB-m-more div.ABA-gnb-more-l { background-color:#191970;}
#ABA-body.fixed_gnb .GNB-color-06 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-06.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-06.GNB-m-more div.ABA-gnb-more-l { background-color:#002348;}
#ABA-body.fixed_gnb .GNB-color-07 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-07.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-07.GNB-m-more div.ABA-gnb-more-l { background-color:#a900ff;}
#ABA-body.fixed_gnb .GNB-color-08 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-08.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-08.GNB-m-more div.ABA-gnb-more-l { background-color:#333333;}
#ABA-body.fixed_gnb .GNB-color-09 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-09.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-09.GNB-m-more div.ABA-gnb-more-l { background-color:#737373;}
#ABA-body.fixed_gnb .GNB-color-10 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-10.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-10.GNB-m-more div.ABA-gnb-more-l { background-color:#aaaaaa;}
#ABA-body.fixed_gnb [class*="GNB-color-"] #ABA-lnb-m-scroll-3dph { border-bottom:1px solid #e5e5e5; }

/*  GNB 고정 시 1depth 글자색 */
#ABA-body.fixed_gnb [class*="GNB-color-"] .GNB-h .ABA-gnb li a.GNB-a { color:#fff; }
#ABA-body.fixed_gnb [class*="GNB-color-"] .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background-color:#fff; }


/*스타일*/
.law0207_maintitlebox{margin-bottom:20px; text-align:center;}
.gamwoo_subtext {color:#666666; font-size:15px; word-break: keep-all;}
.law0207_maintitle_eng{color:#ec6716; font-size:19px; padding-bottom:13px;}
.law0207_maintitle_kor{color:#000; font-size:30px; line-height: 45px; font-weight:bold; letter-spacing:-1.5px;margin-bottom: 6px;}

.law0207_mcont1{padding:60px 3%;}
.law0207_mcont1:before{  width: 0; height: 0; position:absolute; display:block; content:''; top:0; left:0; 
border-top: 20px solid #002348; border-left: 20px solid #003874; border-bottom:20px solid transparent; border-right: 20px solid transparent;}
.law0207_mcont1-1{position:relative;  background-color:#f4f4f4;}
.law0207_mcont1-1:before{  width: 0; height: 0; position:absolute; display:block; content:''; right:0; bottom:0; 
border-bottom: 20px solid #002348; border-right: 20px solid #003874; border-top:20px solid transparent; border-left: 20px solid transparent;}



.law0207_maincont3_listbox ul li{padding:5px 0 5px 18px; position:relative; color:#333; word-break: keep-all; }
.law0207_maincont3_listbox ul li:before{ position:absolute; display:block; content:''; width:4px; height:4px; background-color:#b7b7b7;
border-radius:50%; top:13px; left:5px; }

.law0207_maincont4_td02 {border-bottom:1px solid #ddd; }
.law0207_maincont4_table {border-top:1px solid #ddd; }
.law0207_maincont4_txt {color:#666; line-height:24px; }
.law0207_maincont4_date { color:#999; font-size:15px;}

.law0207_maincont4_tt{ display: inline-block; position: relative; z-index: 1;color:#002348; font-weight:600; line-height:28px; }
.-btnTableScrollImg { background-color: rgba(255,255,255,1); width: 36px;height: 40px;display: flex;align-items: center;justify-content: space-around;
cursor: pointer;  position: absolute; top: 45%; z-index: 10; box-shadow: 2px 2px 5px rgba(0,0,0,0.16); opacity: 70%}
.-btnTableScrollImg[id*="back"] { left: -10px; }
.-btnTableScrollImg[id*="forward"] { right: -10px; }

.root_daum_roughmap .wrap_controllers{display:none;}
.maptitle {font-size: 25px;font-weight: bold;color: #000000;letter-spacing: -1px;word-break: keep-all; line-height: 32px;padding-top: 4px;}
.maptext01 {font-size: 17px;color: #666666; line-height: 28px;letter-spacing: -1px;word-break: keep-all;}
.mapcircle {text-align: center;padding: 20px 10px;background-color: #191970;border-radius: 200px;display: block;}


