@charset "utf-8";

@import url("../common.css");
@import url("../main.css");
@import url("../board.css");
@import url("../font-awesome.min.css");
@import url("../font-gg.css");


.blind{display:none;}
/*wrap*/
#wrap{width:100%;margin:0;padding:0;background:url(../images/bg-top.gif) left top repeat-x;}

#sub-content{position:relative;max-width:1280px;width:100%;margin:0 auto;padding-bottom:40px;}
#sub-content .content-body{width:1000px;min-height:433px;float:left;margin-bottom: 40px;}

/*topmenu*/
#header{position:relative;width:1024px;height:auto;margin:0 auto;padding:0;z-index:99;}
div.topmenu{overflow:hidden; padding:3px 10px; margin:0;background-color:#959595}
div.topmenu ul.fl{ float:left;}
div.topmenu ul.fr{ float:right;}
div.topmenu ul li{ display:inline-block;background:url(../images/bg-top-line.gif) right center no-repeat;   padding:0 10px 0 5px;}
div.topmenu ul li.none{  padding-right:0; background:none;}
div.topmenu ul li a{ color:#fff; font-family:"GG-Webfont", Dotum, arial, sans-serif; font-size:12px;}

/*topmenu 전체메뉴*/
div.topmenu ul.fl li{width:120px;text-align:center;}
.topmenu > .topAllMenu{width:100%;position:absolute;top:29px;left:0;background-color:#959595;z-index:10000;padding:10px 0 20px 0;display:none;}
.topmenu > .topAllMenu > ul > li{float:left;background:none;margin-right:5px;}
.topmenu > .topAllMenu > ul > li > ul > li{display:block;width:115px;background:none;letter-spacing: -.009em}
.topmenu > .topAllMenu > ul > li:first-child{padding-left:20px;width:100px;}
.topmenu > .topAllMenu > ul > li > ul.floL{width:150px;}
.topmenu > .topAllMenu > ul > li > ul.floL >li{float:left;width:60px;}

/*확대,축소보기*/
.screen-size{position:absolute;top:0;right:295px;height:29px}
.screen-size > button{float:left;height:29px;overflow:hidden;background:url(../images/zoom_sprite_icon.png) left top no-repeat}
.screen-size .plus{width:35px; background-position:0 0}
.screen-size .plus:hover{background-position:0 -29px}
.screen-size .minus{width:35px; background-position:-35px 0}
.screen-size .minus:hover{background-position:-35px -29px}
.screen-size .default{width:33px;background-position:-70px 0}
.screen-size .default:hover{background-position: -70px -29px}

/*gnb-area*/
.gnb-area{width:1024px; margin:33px auto 0}
.gnb-area:after, .clearfix:before, .clearfix:after{content:"";display:block;clear:both}
.gnb-area-logo{float:left}
.gnb-area-logo a{display:block;width: 110px;height: 50px;background: url(../../images/icons/logo_gnb.png) no-repeat;overflow:hidden;text-indent:-9999px;background-position: center;}

.search-area{float:right;width:65.5%;margin-bottom:20px}
.search-area-hotlist{float:right}
/*searchbox*/
.btn-m-search{display:none}
.search-area input,.search-area select{border:none;}
.blue-box{border:1px solid #92bdf2;padding:5px 10px;/*width:50%*/;line-height:25px;}
.search-area input.btn-search{float:right;display:inline-block;width:25px;height:25px;background:url(../images/btn-search.gif) 0 0 no-repeat;text-indent:-9999px;}
.search-area input[type=text]{width:250px;height:20px;}

/*모바일용 버튼*/
.btn-m-search,.m-btn{display:none}

#gnb{display:none;z-index: 999;}
  .gnb-element{width: 100%;height: auto;background-color: #fff;position: absolute;left: 0px;top: 50px; border-bottom: 1px solid #CCCCCC;}
  .gnb-element:after{width:100%;border-bottom: 1px solid #E5E5E5;content:" ";position:absolute;top: 85px;z-index: 99;}
  .gnb{z-index:3;}
  .gnb{padding:0 0 0 0; width:auto; *zoom:1;}
  .gnb{position: absolute;right:0;top: 0px;width: 100%;height: 85px;background: #fff;color:#fff;display: flex;}
  .gnb:after{content:""; display:block; clear:both;}
  .gnb > li{position:relative; float:left; width:120px; padding:0;}
  .gnb > li > a{line-height:1;letter-spacing:-1px;}
  .gnb > li.menu-item-97 > a{background:none}
  .gnb > li.active > a{/*color:#3574F2 !important;*/position:relative;}
  .gnb > li.active > a:after{content:" ";position:absolute;background-color:#3574F2;bottom:-32px;display:block;width:70px;height:2px;z-index:100;}
  .gnb > li > ul{display: block;width: 100%;position:absolute;top: 100px;padding:0;padding-top: 20px;border-right: 2px solid #CCCCCC;height: 408px;}
  .gnb > li:first-child > ul{border-left: 2px solid #CCCCCC;}    
  .gnb > li > ul > li > a{display:block;font-size: 16px;color: #666666;letter-spacing:-1px;width: 100%;height: 40px;display: flex;justify-content: left;align-items: center;font-weight: 400;text-indent: 10px;justify-content: space-between;}
  .gnb > li > ul > li > a:after{content:" ";background-image:url("../../images/icons/icon_menu_arrow_move.png");width: 6px;height: 10px;padding-right: 10px;background-repeat: no-repeat;}
  .gnb > li > ul > li{border-bottom: 1px solid #E5E5E5;width: calc(100% - 40px);margin: 0px 20px;}
  .gnb > li > ul > li > a:hover{color:#3574F2;background-color: #F4F8FE;}
  .gnb > li > ul > li > a:hover:after{background-image:url("../../images/icons/icon_menu_arrow_move_hover.png");}
  .gnb > li > ul > li > a.ico_next{}
  .gnb > li > ul > li > a.ico_next:after{background-image:url("../../images/icons/icon_menu_move.png");width: 10px;}
  .gnb > li > ul > li > a.ico_next:hover:after{}
  .gnb > li > ul > li > a > span{display:block;}
  .gnb > li > ul > li > ul{/*display:none;*/display:none !important; }
  .bg_subnav{position:absolute; left:175; top:207.5px; width:100%;max-width:1024px; height:0; /*background: url(../images/bg_subnav.png) repeat-x 0 0;*/ background: #fff; border-bottom:1px solid #e1e1e1; z-index:1000;}
#menu-item-98 .sub-menu{left:30px;}
#menu-item-102 .sub-menu{left:30px; width:150px;}
.menu-item-168065,.menu-item-168066,.menu-item-168060,.menu-item-168061{}
#menu-gnb > li{float:left;width:20%;padding:18px 0 11px 0;text-align:center;display: flex;align-items: center;justify-content: center;}
#menu-gnb > li > a{font-size: 20px;font-weight:600;color: #333333;letter-spacing:-1px;position:relative;}
/*#menu-gnb > li > a:hover{color:#3574F2;}*/
#header{display:none;}
.btn-m-close{display:none;}
.gnb-bar .sub_menu{display:none;}
.sub_rinks{display:none;}
.sub_logos_left{position:absolute;top:19px;left:40px;}
.sub_logos_left a{}
.sub_logos_left a img{}
.sub_logos_right{position:absolute;top:19px;right:40px;}
.sub_logos_right a{}
.sub_logos_right a img{}
 .menusbox{width: 100%;height: 550px;background-color:#fff;position: relative;max-width: 1400px;margin: 0px auto;z-index: 3;}

/*모바일용 bar*/
/*.gnb-bar{display:none}*/

/*LNB*/
#lnb{ float:right;top:146px;right:0;width:200px;background:#fff;margin-bottom: 40px;}
.lnb h2{width:200px;height:80px;line-height:80px;background:#0084cc;font-size:1.4em; color:#fff; font-weight:600;text-align:center}
.lnb h2 span{display:block; font-size:0.5em; color:#8e8e8e; font-weight:600;}
.lnb ul{/*margin-bottom:10px; border-top:2px solid #272727;*/ border-bottom:1px solid #c2c2c2}
.lnb ul li{position:relative; border-top:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-left:1px solid #c2c2c2}
.lnb ul li a:hover{color:#0084cc}
.lnb ul li:last-child{border-bottom:0;}
.lnb ul li a img{display:none; position:absolute; top:0; right:-14px;}
.lnb ul li a{display:block; height:50px; line-height:50px; padding:0 0 0 15px; font-size:1.1em; color:#272727;}
.lnb ul li ul{border:none; display:none}
.lnb ul li ul li{border:0}
.lnb ul li ul li a{height:23px; line-height:23px; padding:0 0 0 15px; background:none;font-size:1em}
.lnb ul li ul li.current_page_item > a{background:none; color:#0084cc; }
.lnb ul li ul li.current_page_item > a::after{background:none; content:"";}
.lnb .current-menu-ancestor > ul{display:block !important; margin:0;background:#fbfbfb;border-top:1px solid #c2c2c2;padding:15px 0}
.lnb .current-menu-ancestor > ul li a{padding:3px 0 3px 15px;}
.lnb .current-menu-ancestor > a{color:#0084cc !important;}
.lnb .current-menu-ancestor > a::after{display:block;width:14px;position: absolute;top: 0;right: -14px; color:#0084cc;}
.lnb .current-menu-ancestor > a{color:#0084cc !important;}
.lnb .current_page_item > a{color:#0084cc}
.lnb .page-item-2386{}
.lnb .page-item-58{border-bottom:0;}
.lnb .active > a{background:#0084cc url(../images/common/arr1_on.png) no-repeat 97% center !important; color:#0084cc !important;}
.lnb .active > a::after{content:'+'; display:block;background:url(../images/bg/bg_lnb_on.gif) no-repeat 100% center; width:14px;position: absolute;top: 0;right: -14px; color:#1B73C4;}

/*location*/
.location{position:absolute;top:65px;right:0}
.location p{float:left;line-height:30px;margin-right:23px;}
.socal{float:left;}
.socal li{float:left;margin-left:6px;}
.socal .fb{width:30px;height:30px;background:url(../../images/ico_sprite.png) 68.9% 0 no-repeat;display:block;overflow:hidden;text-indent:-9999px}
.socal .fb:hover{width:30px; height:30px;background:url(../../images/icon_fb_on.gif) 0 0 no-repeat}
.socal .tw{width:30px;height:30px;background:url(../../images/ico_sprite.png) 61.45% 0 no-repeat;display:block;overflow:hidden;text-indent:-9999px}
.socal .tw:hover{width:30px; height:30px;background:url(../../images/icon_twt_on.gif) 0 0 no-repeat}
.socal .gg{width:30px;height:30px;background:url(../../images/ico_sprite.png) 76.4% 0 no-repeat;display:block;overflow:hidden;text-indent:-9999px}
.socal .gg:hover{width:30px; height:30px;background:url(../../images/icon_gp_on.gif) 0 0 no-repeat}

/* -----------------------------------------------------------------------------컨텐츠 -----------------------------------------------------------------------------*/

/*텍스트 타입*/
 h3{padding:60px 0 22px;margin:79px 0 40px;color:#454545;border-bottom:1px solid #4c4c4c;font-size:2.3em;font-weight:bold}
 h4{padding:40px 0 10px;color:#454545;font-size:1.5em;font-weight:600}
 h4:first-child{padding-top:0}
 h4.sub-tit{font-size:1.3em;margin-bottom:2px;padding:0}
 h5{font-size:1.05em;font-weight:bold;line-height:20px}

/* 기본 블럿 */
.blut-s > li{margin-left:7px;padding:2px 0 2px 10px;background:url(../images/blut-s.png) no-repeat 0 10px}
.blut-list > li{margin:30px 0 0 10px;padding-left:7px;background:url(../images/blut-s.png) no-repeat 0 7px}

/* 소개*/
.ggd-intro .f-img{float:left;margin:0 20px 0 0}
.ggd-intro p{line-height:2em}
.ggd-intro .h4_txt{margin-bottom:20px;color:#0084cc;font-size:1.57em;font-weight:600}
.ggd-intro .txt-right{text-align:right}
.ggd-intro .txt-right .b{font-size:1.16em}
.ggd-intro-sec{margin-bottom:40px}
.ggd-intro-sec:before,.ggd-intro-sec:after{clear:both;content:' ';display:block;}
.ggd-intro-seclist li{margin:5px 0}


.ggd-intro-sec h5.bg-tit {float:left;width:70px;height:37px;padding-left:22px;background:url(../images/bg-vision.png) no-repeat;background-position:-172px -280px;line-height:37px !important;color:#fff;font-weight:600;font-size:1.24em !important}
.ggd-intro-sec h5.bg-tit1{width:80px;padding-left:10px}
.ggd-intro-sec .vision-dd{float:right}
.ggd-intro-vision li:after{content:"";display:block;clear:both}
.ggd-intro-vision .vision-dd li{float:left;width:147px;height:184px;line-height:1.7em;padding:10px;margin-right:5px;background:url(../images/bg-dd.png) no-repeat}
.ggd-intro-vision .vision-dd li strong{display:block;margin:10px 0;text-align:center;font-size:1.43em;font-weight:600}
.ggd-intro-vision .bg-txt{height:60px;padding-top:10px;background:url(../images/bg-txt.png) no-repeat 100% 0;color:#fff;text-align:center;font-weight:600;font-size:1.5em;margin-bottom:20px}
.mission-dd li{float:left;margin:0 5px;height:59px;line-height:59px;text-align:center;font-size:1.24em}
.mission-dd li.mission-dd1{width:215px;margin-left:15px;background:url(../images/bg-mbox1.png) no-repeat;font-weight:bold}
.mission-dd li.mission-dd2{width:216px;background:url(../images/bg-mbox2.png) no-repeat;font-weight:bold}
.mission-dd li.mission-dd3{width:222px;background:url(../images/bg-mbox3.png) no-repeat;font-weight:bold}
.dd-box {float:right;width:80%;padding:25px 20px 15px;margin-bottom:15px;border:1px solid #e1e1e1}
.dd-box h5{float:left;width:120px;font-weight:600;font-size:1.24em !important}
.dd-box .blut-s{float:right;width:80%}
.dd-box .blut-s li{float:left;width:40%;padding-left:10px;margin:0 0 10px;background:url(../images/blut-s.png) no-repeat 0 8px;line-height:1.6em}
.ggd-intro h4{color:#454545}

/*연혁*/
.ggd-history dl{padding:24px 0;border-bottom:1px dotted #e5e5e5}
.ggd-history dt{display:table-cell;padding:0 30px;font-size:1.71em;font-weight:600;text-align:center}
.ggd-history dd{display:table-cell;text-align:left}
.ggd-history dd span{display:inline-block;width:85px;margin-left:-90px;color:#9f9f9f;font-weight:600;font-size:1.12em}
.ggd-history dd li{margin:10px 0 10px 146px}

/* 경영공시 */
.ggd-manage{position:relative}
.ggd-manage img{position:absolute;top:10px;right:0}
.ggd-manage-list li{margin:10px 0 13px 20px;list-style-type:decimal}
.ggd-manage .title{margin:40px 0 10px;font-size:1.2em;font-weight:600}
.ggd-manage h4{margin:10px 0;color:#454545;font-size:1.24em;font-weight:600}
.ggd-manage .down-list li{float:left;margin:0 20px 10px 0}
.ggd-manage-sec{margin-bottom:30px}
.ggd-manage .dltype dt{display:table-cell;width:20%;padding:7px 0;background-color:#f9f9f9;text-align:center;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1}
.ggd-manage .dltype dd{display:table-cell;width:312px;padding:7px 10px;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.ggd-manage .dltype dd a{display:block;}
.ggd-manage .dltype dt.b-last, .dltype dd.b-last{border-bottom:1px solid #e1e1e1}

.ggd-em-intro h3{margin:0 0 20px;font-size:1.43em;font-weight:600}
.ggd-em-intro p{margin-bottom:20px;line-height:1.8;font-size:1em}
.ggd-em-intro p span{color:#0084cc;font-weight:600}

/* 부패/비윤리 경영 신고마당 */
.ggd-corruption{margin-top:40px}
.ggd-corruption .skybluebox{text-align:center;font-weight:600;font-size:1.24em;line-height:1.8em}
.ggd-corruption h3{margin:50px 0 20px;font-size:1.43em;font-weight:600}
.ggd-corruption li{margin:10px 0 10px 20px;list-style-type:decimal}
.ggd-corruption span{text-decoration:underline;/*color:#0084cc*/}


/* 조직도 */
.ggd-org{margin-left:90px;background:url(../images/bg-org1.png) no-repeat 100px 49px}
.ggd-org .org-box{display:inline-block;width:190px;height:40px;background-color:#fff;line-height:40px;text-align:center;font-size:1em;font-weight:600;color:#474747}
.ggd-org .org-box1{display:inline-block;width:136px;height:40px;background-color:#fff;line-height:40px;text-align:center;font-size:1em;color:#474747}
.ggd-org .org-h1{margin:0 29% 72px;border:2px solid #0084cc}
.ggd-org .org-h2-1{border:2px solid #119c72}
.ggd-org .org-h2-2{border:2px solid #74af39;margin-left:10%}
.ggd-org .org-h3{margin-top:40px;border:2px solid #ddd}

.ggd-org .org-box-left{width:195px;margin-right:24%}
.ggd-org .org-box-left > ul > li{margin-left:30px}
.ggd-org .org-box-right{width:290px}
.ggd-org ul > li{float:left;width:50%}
.ggd-org ul > li > ul > li > ul > li{float:none}
.ggd-org ul.org-h3-list{margin-top:10px}
.ggd-org ul.org-h3-list li{width:195px;margin:5px 0 5px 15px;list-style-type:square;font-size:0.93em;color:#666;letter-spacing:-1px}
.ggd-org ul:after{content:"";display:block;clear:both}

/*직원 현황 */
/*.ggd-sports-org.mt40{margin-top:40px}*/
.ggd-sports-org ul{float:left;width:49%; padding:15px;margin-right:2%;margin-bottom:15px;background:url(../../images/bg-orgul.png) repeat-x 0 100%;border:1px solid #ddd;box-sizing:border-box}
.ggd-sports-org ul:nth-child(2n){margin-right:0}
.ggd-sports-org:after{content:"";display:block;clear:both}
.ggd-sports-org ul li span{font-weight:600}
.ggd-sports-org ul li span.task{display:block}

.ggd-sports-org2 .h2_copy{margin-bottom:30px;font-weight:1.14em;font-weight:600}
.ggd-sports-org2 ul{float:left;width:49%;height:105px;padding:15px;margin-right:2%;margin-bottom:2%;background:url(../../images/bg-orgul.png) repeat-x 0 100%;border:1px solid #ddd;box-sizing:border-box}
.ggd-sports-org2 ul:nth-child(odd){margin-right:0}
.ggd-sports-org2:after{content:"";display:block;clear:both}
.ggd-sports-org2 ul li{text-indent:-35px;padding-left:35px}
.ggd-sports-org2 ul li span{font-weight:600}

/*임원 현황 */
.exec-details {
    float: left;
    width: 48%;
    height: 155px;
    padding: 15px;
    margin-right: 2%;
    margin-bottom: 2%;
    background: url(../../images/bg-orgul.png) repeat-x 0 100%;
    border: 1px solid #ddd;
    box-sizing: border-box;
}
.exec-details img {float: left;}
.exec-details ul {margin-left: 120px;}


/* 윤리경영 비전체계 */
.m-height{min-height:560px;}
.ggd-ethical-management{position:relative;/*float:left;height:500px*/}
.ggd-ethical-management span.bg{display:block;margin:136px 250px;width:266px;height:275px;background:url(../images/bg-vision.png) no-repeat;background-position:0 0}
.ggd-ethical-management dt{margin-left:20px;width:168px;height:37px;background:url(../images/bg-vision.png) no-repeat;line-height:37px;text-align:center;font-size:1.14em;font-weight:600;color:#fff}
.ggd-ethical-management dd{margin-top:15px;text-align:center;color:#000;font-size:0.93em;}
.ggd-ethical-m1{position:absolute;top:-97px;left:304px}
.ggd-ethical-m1 > dt{margin-left:0;background-position:-270px 0}
.ggd-ethical-m1 > dd{width:168px}

.ggd-ethical-m2{position:absolute;top:18px;left:34px}
.ggd-ethical-m2 > dt{background-position:-270px -40px}
.ggd-ethical-m2 > dd{width:200px}

.ggd-ethical-m3{position:absolute;top:18px;right:34px}
.ggd-ethical-m3 > dt{background-position:-270px -80px}
.ggd-ethical-m3 > dd{width:200px}

.ggd-ethical-m4{position:absolute;top:189px;left:34px}
.ggd-ethical-m4 > dt{background-position:-270px -120px}
.ggd-ethical-m4 > dd{width:200px}
.ggd-ethical-management .txt_c1{color:#ff1e53}

.ggd-ethical-m5{position:absolute;top:189px;right:34px}
.ggd-ethical-m5 > dt{background-position:-270px -160px}
.ggd-ethical-m5 > dd{width:200px}

.ggd-ethical-m6{position:absolute;top:348px;left:112px}
.ggd-ethical-m6 > dt{margin-left:190px;background-position:-270px -200px}
.ggd-ethical-m6 > dd{width:600px}
.ggd-ethical-m6 > dd dt{margin-left:0;margin-right:5px;width:180px;height:30px;line-height:30px;background:#eaeaea;color:#000}
.ggd-ethical-m6 > dd ul li{float:left}
.ggd-ethical-m6 > dd ul li dd{width:180px}

/* 윤리경영 3대 추진전략 */
.ggd-ethical-management3{margin:0 40px;padding-top:25px;/*height:862px*/}
.ggd-ethical-management3 h4{padding:0 !important;margin-top:20px;width:261px;height:37px;margin-left:45px;background:url(../images/bg-vision.png) no-repeat;line-height:37px;text-align:center;font-size:1.14em !important;font-weight:600;color:#fff !important;}
.ggd-ethical-management3 .ggd-em3{float:left;width:50%}

.ggd-ethical-management3 h4.ggd-em3-tit1{float:left;margin-top:-18px;background-position:0 -280px}
.ggd-ethical-management3 h4.ggd-em3-tit2{float:left;margin-top:-18px;background-position:0 -320px}
.ggd-ethical-management3 .ggd-em3-1 ul{padding:40px 0 0;height:475px;border:1px solid #e2e2e2} 
.ggd-ethical-management3 .ggd-em3-1 ul li{height:56px;padding:63px 40px;color:#000;line-height:1.6em;border-bottom:1px dotted #e5e5e5;letter-spacing:-0.5px}
.ggd-ethical-management3 .ggd-em3-1 ul li.first{padding:38px 40px 40px}
.ggd-ethical-management3 .ggd-em3-1 ul li.second{padding:60px 40px 48px}
.ggd-ethical-management3 .ggd-em3-1 ul li.b-last{border-bottom:0}
.ggd-ethical-management3 .ggd-em3-2 ol{padding:40px 0 0;height:475px;border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}
.ggd-ethical-management3 .ggd-em3-2 ol li{padding:6.5px 0 6.4px 50px;list-style-position: inside;list-style-type:decimal}
.ggd-ethical-management3 .ggd-em3-2 ol li.bt-brd{padding-bottom:30px;margin-bottom:30px;border-bottom:1px dotted #e5e5e5}
.ggd-ethical-management3 .tit_num{float:left;margin:0 10px 30px 0;width:48px;height:56px;background:url(../images/bg-vision.png) no-repeat;background-position:-270px -240px;text-align:center;line-height:56px;color:#fff;font-size:2.14em}
.ggd-ethical-management3 .txt{display:block;padding-top:17px}
.ggd-ethical-management3 .txt1{display:block;padding-top:7px}
.ggd-ethical-management3:after{content:"";display:block;clear:both}

/* 윤리경영 로드맵 */
.ggd-ethical-management4:after{content:"";display:block;clear:both}
.ggd-ethical-management4{padding-top:5px}
.ggd-ethical-management4 h4{width:232px;height:65px;padding:16px 0 0 0 !important;background:url(../images/bg-vision.png) no-repeat;line-height:1.6em;text-align:center;font-size:1.14em !important;font-weight:600;color:#fff !important}
.ggd-ethical-management4 h4 span{display:block;font-size:0.93em}
.ggd-em4-1 h4{background-position:-440px 0}
.ggd-em4-2 h4{background-position:-440px -90px}
.ggd-em4-3 h4{background-position:-440px -180px}

.ggd-ethical-management4 > ul > li{float:left;width:232px;margin-right:40px}
.ggd-ethical-management4 > ul > li.ggd-em4-1{margin-top:80px}
.ggd-ethical-management4 > ul > li.ggd-em4-2{margin-top:40px}
.ggd-ethical-management4 > ul > li.ggd-em4-3{margin-right:0}
.ggd-ethical-management4 > ul > li > dl{margin-top:-10px;padding-top:55px;background:url(../images/bg-linetit.png) no-repeat 50% 0}
.ggd-ethical-management4 > ul > li > dl dt{padding:16px 0;background:#f2f2f2;border:1px solid #e1e1e1;text-align:center;color:#000;font-size:1.24em;font-weight:600}
.ggd-ethical-management4 > ul > li > dl dd{padding:12px;border:1px solid #e1e1e1;border-top:0;text-align:center;color:000;font-weight:600}
.ggd-ethical-management4 > ul > li > dl dd ul{margin-top:12px;padding-top:20px;padding-left:13px;border-top:1px dotted #e5e5e4}
.ggd-ethical-management4 > ul > li > dl dd li{padding-left:10px;margin-bottom:20px;background:url(../images/blut-s.png) no-repeat 0 8px;line-height:1.6em;text-align:left;font-weight:normal;color:#666}

/* 윤리경영 조직도 */
.ggd-ethical-management5{position:relative;padding-top:5px;height:550px;background:url(../images/bg-org2.png) no-repeat 90px 60px}
.ggd-ethical-management5 .org-box{display:inline-block;width:190px;height:60px;background-color:#fff;line-height:60px;text-align:center;font-size:1em;font-weight:600;color:#474747}

.ggd-ethical-management5 .org-box1{display:inline-block;width:195px;height:48px;background-color:#fff;padding-top:12px;text-align:center;font-size:1em;color:#474747}
.ggd-ethical-management5 .org-h1{margin-left:290px;margin-bottom:102px;border:2px solid #0084cc}
.ggd-ethical-management5 .org-h2-1{margin-left:290px;padding-top:12px;height:48px;line-height:1.4em;border:2px solid #119c72}
.ggd-ethical-management5 .org-h2-1 span{display:block;font-size:0.93em}
.ggd-ethical-management5 .org-h2-2{position:absolute;top:80px;right:6px;border:2px solid #74af39;margin-left:47px}
.ggd-ethical-management5 .org-h3{margin-top:90px;border:2px solid #ddd}

.ggd-ethical-management5 .org-box-left > ul > li{float:left;margin-right:90px;font-size:1em}
.ggd-ethical-management5 .org-box-left > ul > li.r-last{margin-right:0}
.ggd-ethical-management5 .org-box-left > ul > li span span{display:block;font-size:0.93em}
.ggd-ethical-management5 ul:after{content:"";display:block;clear:both}

/* 윤리강령 */
/*.ggd-ethical-management8{padding-bottom:100px}*/
.ggd-ethical-management8 h4{margin:30px 0 15px !important;padding:0 !important;color:#454545 !important;font-size:1.43em !important;font-weight:600}
.ggd-ethical-management8 h4.first{margin-top:0}
.ggd-ethical-management8 h5{margin:12px 0 5px 10px !important;padding:0 !important;color:#454545 !important;font-size:1em !important;font-weight:600}
.ggd-ethical-management8 p{margin-left:20px;text-indent:-10px}
.ggd-ethical-management8 ul li{margin-left:27px;text-indent:-17px;line-height:1.6em}
.ggd-ethical-management8 ul ul{margin-left:-10px}

/* 윤리헌장 */
.ggd-ethical-management7{/*margin-bottom:100px;*/padding-top:100px;background:url(../images/bg-box.png) repeat-x 0 0;border:1px solid #e1e1e1}
.ggd-ethical-management7 h3{font-size:2em;font-weight:600;text-align:center}
.ggd-ethical-management7 p{margin:56px 0 75px;line-height:2em}
.ggd-em7{padding:0 40px 100px;background:url(../images/bg-box.png) repeat-x 0 100%;text-align:left}
.ggd-em7 li{margin:30px 15px;font-weight:600;font-size:1.12em}
.ggd-em7 li span{color:#0084cc}

/* 윤리강령 */
#sub-content .ggd-ethical-management9 h3.h3_tit{margin-bottom:0;color:#474747;font-size:1.71em;font-weight:600;border-bottom:0}
.ggd-ethical-management9 .h3_copy{margin-bottom:54px;text-indent:0;color:#474747;font-size:1.23em;font-weight:600}
/*.ggd-ethical-management9{padding-bottom:100px}*/
.ggd-ethical-management9 h4{margin:30px 0 15px;color:#454545;font-size:1.43em;font-weight:600}
.ggd-ethical-management9 h4.first{margin-top:0}
.ggd-ethical-management9 h5{margin:12px 0 5px 10px !important;color:#454545 !important;font-size:1em !important;font-weight:600}
.ggd-ethical-management9 p{margin-left:20px;text-indent:-10px}
.ggd-ethical-management9 ul li{margin-left:27px;text-indent:-17px;line-height:1.6em}
.ggd-ethical-management9 ul ul{margin-left:-10px}
.ggd-ethical-management9 p + ul{padding-left:7px}
.ggd-ethical-management9 .h4_1{font-size:1.23em}


/* 고객만족경영 비전체계 */
.ggd-cs-management{position:relative;/*float:left;*/margin-top:20px;height:550px}
.ggd-cs-management span.bg{display:block;margin:173px 300px;width:178px;height:330px;background:url(../images/bg-cs.png) no-repeat}
.ggd-cs-management dl{border:1px solid #e1e1e1}
.ggd-cs-management dt{margin:-20px 66px 0;width:168px;height:37px;background:url(../images/bg-vision.png) no-repeat;line-height:37px;text-align:center;font-size:1.14em;font-weight:600;color:#fff}
.ggd-cs-management dd{width:300px;height:60px;background-color:#fff;margin-top:15px;text-align:center;color:#000;font-size:0.93em;font-weight:600}
.ggd-cs-m1{position:absolute;top:-111px;left:244px}
.ggd-cs-m1 > dt{background-position:-270px 0}
.ggd-cs-m1 > dd{margin-top:34px}

.ggd-cs-m2{position:absolute;top:49px;left:0}
.ggd-cs-m2 > dt{background-position:-270px -40px}
.ggd-cs-m2 > dd{}

.ggd-cs-m3{position:absolute;top:49px;right:0}
.ggd-cs-m3 > dt{background-position:-270px -80px}
.ggd-cs-m3 > dd{width:300px;line-height:45px}

.ggd-cs-m4{position:absolute;top:190px;left:0}
.ggd-cs-m4 > dt{background-position:-270px -120px}
.ggd-cs-m4 > dd{margin-top:20px;height:90px}
.ggd-cs-management .txt_c1{color:#ff1e53}

.ggd-cs-m5{position:absolute;top:190px;right:0}
.ggd-cs-m5 > dt{background-position:-270px -160px}
.ggd-cs-m5 > dd{height:95px}

.ggd-cs-m6{position:absolute;top:350px;left:115px}
.ggd-cs-m6 > dt{margin-left:190px;background-position:-270px -200px}
.ggd-cs-m6 > dd{margin-top:0;padding:0 5px;width:546px;height:160px;font-weight:400}
.ggd-cs-m6 > dd > ul > li{float:left;width:148px;height:120px;padding:10px;margin:10px 7px;background-color:#eaeaea;text-align:left}
.ggd-cs-m6 .blut-s li{margin:5px 0 5px 5px;padding-left:10px;background:url(../images/blut-s.png) no-repeat 0 7px;font-size:.95em;line-height:1.3em}
.cc_box{margin-left:14px}
.cc_box li{float:left;width:33.33%;text-align:center}
.cc_box li span{display:block;width:85px;height:65px;margin:0 auto;padding-top:20px;background-color:#eaeaea;border-radius:50%;text-align:center;vertical-align:middle;letter-spacing:-1px}
.ggd-cs-m6:after{content:"";display:block;clear:both}


/* 고객만족경영 로드맵 */
.ggd-cs-roadmap{height:737px}
.cs-roadmap-left{float:left;width:129px}
.cs-roadmap-right{float:right;width:610px}
.cs-roadmap-right > ul > li{float:left} 
.cs-roadmap-list li{margin-bottom:24px}
.bg-box-tit{padding:0 !important;margin-bottom:24px;width:129px;height:146px;background:url(../images/bg-box1.png) no-repeat 0 0;text-align:center;color:#fff !important;font-weight:600;font-size:1.24em !important;}
.bg-box-tit span{display:block;padding-top:60px;}
.cs-roadmap-list li{width:129px;height:146px;background:url(../images/bg-box1.png) no-repeat;text-align:center;color:#fff;font-weight:600}
.cs-roadmap-list li.bg-box-tit1{background-position:-130px 0}
.cs-roadmap-list li.bg-box-tit2{background-position:-260px 0}
.cs-roadmap-list li.bg-box-tit3{background-position:0 -150px}
.cs-roadmap-list li p{padding-top:50px;font-size:1.24em}

.cs-roadmap-list1 .bg-box-tit4{padding:0  !important;margin-left:15px;margin-bottom:24px;width:129px;height:146px;background:url(../images/bg-box1.png) no-repeat -130px -150px;text-align:center;color:#fff  !important;font-weight:600;font-size:1.24em !important;}
.cs-roadmap-list1 .bg-box-tit4 > span{display:block;padding-top:50px;}
.cs-roadmap-list1 .bg-box-tit4 > span span{font-weight:normal;font-size:0.94em}
.cs-roadmap-list1 .box-tit{display:none}

.bg-box-set1{width:172px;height:147px;background:url(../images/bg-box1.png) no-repeat  0 -300px}
.bg-box-set2{width:179px;height:145px;background:url(../images/bg-box1.png) no-repeat -180px -300px}
.bg-box-set3{width:172px;height:147px;background:url(../images/bg-box1.png) no-repeat -360px -300px}
.bg-box1{margin-right:20px;margin-bottom:20px}
.bg-box1 .blut-s{margin:20px 10px;padding-top:10px}


/* CS 가치경영 조직도 */
/*.ggd-cs{height:740px}*/
.ggd-cs-line1{width:198px;margin:0 auto}
.ggd-cs-line2 div{float:left}
.ggd-cs-line2:after{content:"";display:block;clear:both}
.ggd-cs-org dl{width:194px;margin-bottom:20px}
.ggd-cs-org1 dl{border:2px solid #0084cc}
.ggd-cs-org2 dl{border:2px solid #74af39}
.ggd-cs-org3 dl{border:2px solid #f36158}
.ggd-cs-org4 dl{border:2px solid #119c72}
.ggd-cs-org dt{width:194px;height:53px;background:url(../images/bg-vision.png) no-repeat;text-align:center;line-height:53px;color:#fff;font-size:1em;font-weight:600}
.ggd-cs-org1 dt{background-position:-440px -90px}
.ggd-cs-org2 dt{background-position:-440px -180px}
.ggd-cs-org3 dt{background-position:-440px -275px}
.ggd-cs-org4 dt{background-position:-440px 0}
.ggd-cs-org dd{padding:20px 0}
.ggd-cs-org2 dd{padding:42px 0}
.ggd-cs-org dd li{margin:5px 0 5px 20px;padding-left:7px;background:url(../images/blut-s.png) no-repeat 0 7px}

.arr-sec1{margin:20px 0}
.arr-sec2{margin:60px 16px 20px}
.arr-up{display:inline-block;width:18px;height:60px;margin:7px 5px;background:url(../images/arrow.png) no-repeat;background-position:-70px 0;vertical-align:middle}
.arr-down{display:inline-block;width:18px;height:60px;background:url(../images/arrow.png) no-repeat;background-position:-90px 0;vertical-align:middle}
.arr-right{display:block;width:60px;height:18px;margin-top:5px;background:url(../images/arrow.png) no-repeat;background-position:0 0}
.arr-left{display:block;width:60px;height:18px;margin-top:7px;background:url(../images/arrow.png) no-repeat;background-position:0 -20px}

/* CS 헌장 */
.ggd-cs-charter-bg{padding:14px;border:1px solid #e1e1e1}
.ggd-cs-charter{padding:20px;background:url(../images/bg-box.png) repeat}
.ggd-cs-charter h4{font-size:2em;font-weight:600;text-align:center}
.ggd-cs-charter p.txt1{margin:56px 10% 75px;line-height:2em}
.ggd-cs-charter p.txt1 span{font-size:1.43em}
.ggd-cs-charter-inner{position:relative;padding:65px 0 55px;background:#fff;text-align:left}
.ggd-cs-charter-inner li{margin:30px 15%;font-weight:600;font-size:1.12em}
.ggd-cs-charter-inner li span{color:#0084cc}
.ggd-cs-charter p.txt-right{padding:30px 0;margin-right:5%;text-align:right;font-size:1.14em}
.ggd-cs-charter p.txt-right span{display:block;margin:10px 0;font-size:1.64em;font-weight:600}
.bg1{position:absolute;top:7px;left:7px;display:inline-block;width:39px;height:39px;background:url(../images/bg-vision.png) no-repeat;background-position:0 -370px}
.bg2{position:absolute;top:7px;right:7px;display:inline-block;width:39px;height:39px;background:url(../images/bg-vision.png) no-repeat;background-position:-40px -370px}
.bg3{position:absolute;bottom:7px;left:7px;display:inline-block;width:39px;height:39px;background:url(../images/bg-vision.png) no-repeat;background-position:-80px -370px}
.bg4{position:absolute;bottom:7px;right:7px;display:inline-block;width:39px;height:39px;background:url(../images/bg-vision.png) no-repeat;background-position:-120px -370px}

/* 관련규정 */
.ggd-sports-rule h3{font-size:1.71em;font-weight:600}
.skybluebox{padding:12px 15px;margin:20px 0;background-color:#f0f8fe}
.skybluebox li{margin:5px 0}

.ggd-sports-rule h4{font-size:1.14em;font-weight:600}
.ggd-sports-rule p{margin-bottom:25px;line-height:1.86em}

/* CI */
.ggd-sports-ci h4{margin-top:60px;color:#000;font-size:1.43em;font-weight:600}
.ggd-sports-ci h4.first{margin-top:0}
.ggd-sports-ci h5{color:#454545;font-size:1.14em;font-weight:600}
.ggd-sports-ci > p{margin-bottom:37px}
.ggd-sports-ci .bg-grid{margin:10px 0;background:url(../images/bg-grid.png) repeat;text-align:center;border:1px solid #e2e2e2}
.ggd-sports-ci .bg-grid.grid-ci{position:relative;width:374px;height:239px;line-height:242px;text-align:center}
.ggd-sports-ci .bg-grid.grid-ci2{width:334px;height:239px;padding-right:40px;line-height:212px}

.ggd-sports-ci .bg-grid.grid-ci3{position:relative;width:98%;padding:60px 0}
.ggd-sports-ci ul:after{content:"";display:block;clear:both}
.grid-list-s2 li{float:left;width:50%}
.grid-list-s3 li{float:left;width:250px}
.grid-list-s3 li img{margin:10px 0}
.ggd-sports-grid li:nth-child(2){margin:0 16px 0 14px}

/*경기도체육대회*/
.ggd-info-detail h4{font-size:1.43em;font-weight:600;padding:0 0 10px}
.ggd-info-detail h5{font-size:1.23em;font-weight:600;margin:20px 0 10px}
.ggd-info-detail h6{font-size:1.23em;font-weight:600;}
.ggd-info-detail .imgbox{width:100%;padding:20px 0;text-align:center;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.ggd-info-detail .info-title{font-size:1.2em;padding:5px 0}
 .ggd-info-detail p{padding-bottom:20px}

.ggd-info-detail .dltype dt{display:table-cell;width:15%;padding:7px 0;background-color:#f9f9f9;text-align:center;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;vertical-align:middle}
.ggd-info-detail .dltype dd{display:table-cell;width:800px;padding:7px 10px;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.ggd-info-detail .dltype dt.b-last, .dltype dd.b-last{border-bottom:1px solid #e1e1e1}

.ggd-sports-logotype{width:374px;height:443px}
.ggd-sports-logotype span{display:block;margin:30px 0 10px 20px;text-align:left;color:#474747}
.ggd-sports-logotype img{max-width:100%}
.ggd-logotype-left li{float:none;width:100%}
.ggd-logotype-right li{float:left;width:30%}

.ggd-colors-list > li{margin-right:10px}
.ggd-colors ul{margin:15px 0}
.ggd-colors ul li{width:50%;margin:15px 0}
.ggd-colors ul li.bg-grid-s2{width:100%}
.ggd-colors span{display:inline-block;width:89px;text-align:left}
.ggd-colors span.bg-grid-s2left{float:left;margin-left:15px}
.ggd-colors span.bg-grid-s2right{margin-left:55px}
.ggd-colors .imgbox-mc1{height:59px;background-color:#005bac}
.ggd-colors .imgbox-mc2{height:59px;background-color:#007a41}
.ggd-colors .imgbox-sc1{height:59px;background-color:#8dc11e}
.ggd-colors .imgbox-sc2{height:59px;background-color:#f6a21e}
.ggd-colors .imgbox-ac1{height:59px;background-color:#00b0eb}
.ggd-colors .imgbox-ac2{height:59px;background-color:#efe200}
.ggd-colors .imgbox-ac3{height:59px;background-color:#c490c0}
.ggd-colors .imgbox-ac4{height:59px;background-color:#898989}
.ggd-colors .imgbox-ac5{height:59px;background-color:#d2b100}
.ggd-colors .imgbox-ac6{height:59px;background-color:#cac9cf}

.grid-imglist img{margin:0 10px}
.grid-imglist img.first{margin-right:40px}

.ggd-sports-sc{width:767px;height:491px;background:url(../images/ggd-sports-sc.png) no-repeat 100% 100%;/*margin-bottom:184px*/}
.ggd-sports-sc2 dl{margin-bottom:26px}
.ggd-sports-sc2 dl:last-child{margin-bottom:17px}
.ggd-sports-sc2 dt{display:table-cell;width:140px;height:146px;background:url(../images/bg-sc.png) no-repeat;text-align:center;vertical-align:middle;color:#fff;font-size:1.14em;font-weight:600}
.ggd-sports-sc2-1 dt{background-position:0 0}
.ggd-sports-sc2-2 dt{background-position:0 -170px}
.ggd-sports-sc2-3 dt{background-position:0 -342px}
.ggd-sports-sc2-4 dt{background-position:0 -515px;}
.ggd-sports-sc2 dd{display:table-cell;width:620px;height:146px;padding-left:80px;background:#f1f1f1;font-size:1.14em;font-weight:600}
.ggd-sports-sc2 dd h4{padding:0 !important;margin:25px 0 7px;font-size:1.14em !important;font-weight:600}
.ggd-sports-sc2 dd p{margin-top:55px;font-size:1.14em !important}
.ggd-sports-sc2 dd li{font-weight:normal}

.dltype dt{display:table-cell;width:88px;padding:7px 0;background-color:#f9f9f9;text-align:center;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1}
.dltype dd{display:table-cell;width:312px;padding:7px 10px;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.dltype dt.b-last, .dltype dd.b-last{border-bottom:1px solid #e1e1e1}

/*시군체육회현황*/
.ggd-sports-trac ul li{border-top:2px solid #e1e1e1;float:left;width:100%;padding:15px 0}
.ggd-sports-trac dt {float:left;display:table-cell;}
.board-logo-l{float:left;width:40%}
.board-phone-r{float:right;width:30%;}

/* work_sports_2019 */
.work_sports .img_area { height: auto; display: none}
.work_sports .img_area img { border: 1px solid #e3e3e3;}
.work_sports .img_area_btn { cursor: pointer; border-radius: 5px; background: #0084cc url(https://ggsports.gg.go.kr/wp-content/uploads/sites/31/2019/08/icon_up.png); background-repeat: no-repeat; background-size: 10px; background-position: 5% center; padding-left: 25px !important;}
.work_sports .img_section { position: relative; display: inline-block; margin: 0 5px;}
.work_sports .title_section { text-align: center;}
.work_sports .work-sports span img {width: 170px; }

/* 도립체육시설 */
.facility-img { display: flex; }
.facility-img .ml-slider { display: inline-block; padding: 10px; padding-bottom:0; float: left;}


.ggd-sports-fac h3{font-size:1.43em;font-weight:600}
.ggd-sports-fac .tb_section{margin-top:30px}
.ggd-sports-fac .tb_left{display:inline-block;width:230px;margin-left:50px;margin-right:12px;overflow:hidden}
.ggd-sports-fac .tb_right{display:inline-block;width:430px;vertical-align:top;margin-top:20px}
.ggd-sports-fac h4{margin-bottom:5px;font-size:1em;font-weight:600}
.ggd-sports-fac .tb_right .gourl{text-decoration:underline}

.img-caption-list{margin:20px 0 20px 20px}
.img-caption-list li{float:left;margin-right:10px}
.img-caption-list li span{display:block;margin:12px 0;text-align:center}
.img-caption-list:after{content:"";display:block;clear:both}

.bg-graybox{margin:10px 0;padding:20px;background-color:#efefef;color:#474747}
.bg-graybox > li{margin-left:7px;margin-bottom:30px;padding-left:7px;background:url(../images/blut-s.png) no-repeat 0 7px}
.bg-graybox li span{display:block;margin-left:0;margin-bottom:5px;font-weight:600}
.bg-graybox > li li{margin:5px 0}


.facility-wrapper h4 {color: #0181e4; font-weight: 500;}
.facility-wrapper h4 a {color: #0181e4;}
.facility-wrapper h4 a:hover {text-decoration: underline;}
.facility-wrapper .facility-detail {margin-bottom: 20px;}
.facility-wrapper .facility-detail p {padding-left: 35px;}
.facility-wrapper .facility-img ul {border: 1px solid #0181e4;text-align: center;padding-top: 30px;}
.facility-wrapper .facility-img li {width: 30%;display: inline-block;}
.facility-wrapper .facility-img li span {display: block; margin: 12px 0px; text-align: center;}
.facility-wrapper h4.facility {padding-left: 35px;}
.facility-wrapper h4.icon1 {background:url(../images/facility-icon1.jpg) no-repeat; }
.facility-wrapper h4.icon2 {background:url(../images/facility-icon2.jpg) no-repeat; }
.facility-wrapper h4.icon3 {background:url(../images/facility-icon3.jpg) no-repeat; }
.facility-wrapper h4.icon4 {background:url(../images/facility-icon4.jpg) no-repeat; }
.facility-wrapper h4.icon5 {background:url(../images/facility-icon5.jpg) no-repeat; }
.facility-wrapper h4.icon6 {background:url(../images/facility-icon6.jpg) no-repeat; }
.facility-wrapper h4.icon7 {background:url(../images/facility-icon7.jpg) no-repeat; }




/* 오시는 길 */
.ggd-sports-location .blut-s{margin:10px 0 0 10px;padding-left:10px;background:url(../images/blut-s.png) no-repeat 0 10px}
.ggd-sports-location h3{margin:30px 0 15px;color:#454545;font-size:1.43em;font-weight:600}
.ggd-sports-location h4{display:inline-block;width:66px;font-weight:600}
.ggd-sports-location ul li{margin-left:7px;margin-bottom:30px;padding-left:10px;background:url(../images/blut-s.png) no-repeat 0 10px;font-weight:600}
.ggd-sports-location ul li ul{margin-left:70px;margin-top:-17px}
.ggd-sports-location ul li ul li{margin-left:0;margin-bottom:10px;padding-left:0;background:none}
.ggd-sports-location ul li span{display:block;margin-left:10px;margin-top:7px;font-weight:normal}
.ggd-sports-location ul li ul.bg-graybox{margin:15px 0 10px -10px;padding:20px;background-color:#efefef;color:#474747}
.ggd-sports-location ul li ul.bg-graybox li{margin-left:7px;margin-bottom:30px;padding-left:10px;background:url(../images/blut-s.png) no-repeat 0 10px}
.ggd-sports-location ul li ul.bg-graybox li span{margin-left:0;line-height:2em}
.ggd-sports-location img{max-width:100%}

.assoc-list li{float:left;width:18.4%;margin:0 2% 2% 0;text-align:center}
.assoc-list li:nth-child(5n){margin-right:0}
.assoc-list li span.assoc-img{display:block;width:100%;height:100%;line-height:113px;border:1px solid #e1e1e1}

select.select-default{width:137px;height:30px}

/*행사일정*/
.navi-calendar{position:relative;padding:35px 0 37px;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
.navi-calendar a .btn-monthprev{display:inline-block;margin-left:10px;vertical-align:middle;width:30px;height:30px;text-indent:-9999px;overflow:hidden;background:url(../images/btn-calendar.png) 0 0 no-repeat;}
.navi-calendar a .btn-monthnext{float:right;display:inline-block;margin-right:10px;vertical-align:middle;width:30px;height:30px;text-indent:-9999px;overflow:hidden;background:url(../images/btn-calendar.png) 100% 0 no-repeat;}
.navi-calendar .month{font-size:2.5em;font-weight:900;margin:0 20px;vertical-align:middle}
.month-calendar{position:absolute;left: 30%}
.btn-prev{display:inline-block;width:7px;height:10px;background:url(../images/btn-calendar.png) 0 100% no-repeat;margin-right:20px}
.btn-next{display:inline-block;width:7px;height:10px;background:url(../images/btn-calendar.png) 30% 100% no-repeat;margin-left:20px}
.btn-more{display:block;position:absolute;top:118px; right:-6px;width:17px;height:12px;overflow:hidden;text-indent:-9999px;background:url(../images/btn-calendar.png) 57% 100% no-repeat;}

#layer_popup{position:absolute;z-index:1;background:#fff;top:396px;left:222px}
.popup-contents{width:335px;min-height:246px;border:1px solid #e1e1e1}
.popup-contents > ul > li{border-top:1px solid #e1e1e1;height:72px;}
.popup-contents > ul > li:before{content:'';display:block;clear:both}
.popup-contents p{background:#f9f9f9;height:30px;line-height:30px;font-weight:600;padding-left:2em}
.popup-contents span.bar-red{display:block;float:left;width:4%;margin-right:.5em;height:72px;overflow:hidden;text-indent:-999px;background:#e94d46}
.popup-contents span.bar-green{display:block;float:left;width:4%;margin-right:.5em;height:72px;overflow:hidden;text-indent:-999px;background:#73af38}
.popup-contents .popup-more{display:block;margin-top:-35px;margin-left:310px;background:url(../images/popup-more.png) 0 0 no-repeat;text-indent:-999px;overflow:hidden}
.popup-contents li > ul{width:76%}
.popup-contents li.popup-list-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:18px}
.popup-list li{line-height:21px}
.popup-list li ul{margin-top:5px}

.ultype-imglist > li{float:left;width:380px;height:148px;margin-right:10px;margin-bottom:10px;background-color:#fbfbfb;border:1px solid #ddd}
.ultype-imglist > li.first{margin-right:100px}
.ultype-imglist li ul{padding:10px}
.ultype-imglist li ul li{margin:2px 0}
.ultype-imglist img{float:left;width:82px;height:98px;margin:15px}
.ultype-imglist li strong{color:#474747}
.ultype-imglist.mrfix > li:nth-child(odd){margin-right:10px}
.ultype-imglist.mrfix > li:nth-child(even){margin-right:0}

.board-member-list ul{float:left;width:225px;padding:10px 12px;margin:0 10px 10px 0;background-color:#fbfbfb;border:1px solid #ddd}

/*참여게시판*/
.participation-board p{padding:20px 0}
.participation-board .blut-s li:first-child{margin-top:-5px}

/*테이블스타일*/
.tbstyle{width:100%;max-width:110px}
.tbstyle th{background-color:#f9f9f9;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size:0.8em;text-align:center;}
.tbstyle td{text-align:center;border-bottom:1px solid #e1e1e1;font-size:0.5em}

/*반응형 없는 tab스타일*/
.ggd-board-tabmenu{margin-bottom:40px}
.ggd-board-tabmenu li{float:left;padding:12px 0;background-color:#f5f5f5;width:20%;text-align:center;color:#666;font-size:1em;font-weight:600;border-top:1px solid #e1e1e1;border-right:1px solid #f5f5f5;border-bottom:1px solid #b2b2b2;border-left:1px solid #e1e1e1;box-sizing:border-box}
.ggd-board-tabmenu li:last-child{border-right:1px solid #e1e1e1}
.ggd-board-tabmenu li.selected{background-color:#fff;border:1px solid #b2b2b2;border-bottom:1px solid #fff}

/* FOOTER */
#footer{position:relative;clear:both;padding:0 40px;font-size:12px;  background:url(../images/footer_bg.png) repeat-x #FFF}
.footer-pc{position:relative;overflow:hidden;width:1024px;margin:0 auto;padding-bottom:20px}
.footer-pc img.GNB_Footer_logo{float:left;margin:40px 0 0}
.footer-pc-footmenu{overflow:hidden;clear:both;padding-top:14px}
.footer-pc-footmenu li{font-family:"GG-Webfont", Dotum, arial, sans-serif; font-size:12px; float:left;padding:0 15px!important; background:url(../images/gnb_search_spacer.gif) no-repeat 0 2px !important}
.footer-pc-footmenu li a{color:#666 !important}
.footer-pc-footmenu li a:hover{color:#333;}

.footer-pc-footmenu li.first{padding:0 15px 0 0 !important;background:none !important}
.footer-pc-footmenu li.first a{font-family:"GG-Webfont", Dotum, arial, sans-serif; color:#333 !important}
.footer-pc-footmenu li.web_cc{margin-top:-8px !important;background:none !important}

.footer-pc div.foot-map-wrap{ clear:both; overflow:hidden; margin-top:30px;}
.footer-pc div.foot-map-wrap p.foot-logo{ float:left; margin:0 50px 0 0;}
.footer-pc div.foot-map-wrap dl{ float:left; }
.footer-pc div.foot-map-wrap dl dt{ color:#767676; font-size:15px; font-weight:bold;}
.footer-pc div.foot-map-wrap dl dd{ float:left; margin-right:10px;}

.footer-pc div.footer-pc-address{ float:right;  width:546px;}
.footer-pc div.foot-map{ width:132px; height:98px; border:1px solid #bdbec0; position:relative; float:left;}
.footer-pc div.foot-map .map img{ width:131px;}
.footer-pc div.foot-map ul{ width:100%; background:#e7e7e7; position:absolute; left:0; bottom:0;}
.footer-pc div.foot-map ul li{ float:left; text-align:center;  width:50%;}
.footer-pc div.foot-map ul li a{background:url(../images/foot-bl.gif) left center no-repeat; padding-left:10px; color:#949494; font-size:11px;}
.footer-pc div.foot-map ul li a:hover{ background:url(../images/foot-bl.gif) left center no-repeat; color:#494949; padding-left:10px;}
.footer-pc div.foot-map ul li a.on{ background:url(../images/foot-bl.gif) left center no-repeat; color:#494949; padding-left:10px;}
.footer-pc div.address{ float:right; color:#b1b1b1; position:relative;font-size:13px; }
.footer-pc div.address address{ margin-bottom:5px;  }
.footer-pc div.address address strong{ font-weight:normal; color:#6e6e6e;font-size:13px;}
.footer-pc div.address span.copy{ }

/*SNS 소셜댓글*/
 .ttalk200_layer{margin-top:20px !important;margin-bottom:0 !important}


/* 반응형 visible/hidden 정의 - customized Bootstrap
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * phone    : ~ 767px
 * tablet   : 768px ~ 991px
 * desktop  : 992px ~ 1199px
 * large    : 1200px ~  */

@media (max-width: 1270px) {/*모바일 사이즈*/
.novisible-phone{display:none}
.nobg-phone{background:none !important}
.nodisplay-phone{display:none !important}
.noposition-phone{position:static}
.hidden-phone{display:none !important}

/*layout*/ 
 #sub-content{width:100%}
 #sub-content .content-body{width:96%;margin:0 2%} 
  .m-height{min-height:auto}

/*header*/
 #wrap{background:none}
 #header{position:static;width:99.9%;border-bottom:1px solid #e5e4e5; background-color: #333333;}
 .gnb-area{width: calc(100% - 30px);height: 50px;margin-top:0;display: flex;align-items: center;justify-content: space-between;align-items: center;padding: 0px 15px;}
 .gnb-area h1{flex-grow: 1;}
 .gnb-area-logo a{background-size:100%;}

/*모바일 메뉴*/
 .btn-menuwarp{display:block;padding: 0px;width: 35px;height: 50px;cursor:pointer;}
 .btn-menu{display:block;background-size: 24px 18px;/* height: 18px; */background:url(../../images/icons/icon_gnb_menu.png) 0 0 no-repeat;text-indent:-9999em;background-position: center;width: 50px;height: 50px;}
 .btn-searchwarp{display:block;width: 50px;height: 50px;cursor:pointer}
 .btn-m-search{display:block;/*position:absolute;top:16px;right:20px;*/width: 50px;height: 50px;background:url(../../images/icons/icon_gnb_search.png) 0 0 no-repeat;text-indent:-9999em;background-size: 30px 30px;background-position: center;}

#header{display:block;}
 /*gnb*/
#gnb{display: none;position:absolute;margin:0 auto;top: -46px !important;width:100%;height:100vh !important;background:none;overflow:hidden;z-index:9999;padding-bottom: 50px;}
 .gnb{position:absolute;top:50px;right:0;width:100%;height:100%;background:url(../images/bg_m_menu.png) 0 0 repeat;overflow-y:scroll;overflow-x:hidden;background-color: #193773;display: unset;}
 .gnb > li,#menu-gnb > li{position: unset;float:none;width: 100%;color:#fff;border-top:none;text-align:left;max-width: 160px;padding: 0px;}/* 1dep */
 .gnb > li > a{width:100px;color:#fff;vertical-align:top;line-height:1;color:#fff}
 .gnb > li > ul{position: absolute;top:0;left: unset;right: 0px;padding: 10px 10px;text-align:left;background:url(../images/bg_main_menuimg.png) 2px 17px no-repeat;background-color: #fff;height: 100vh;width: 100%;max-width: calc(100% - 180px);margin-top: 0px;border-top: 1px solid #e1e1e1;} /* 2dep*/
 .gnb > li:first-child > ul{border-left: 0px;}
 .gnb > li > .sub-menu {display: none; }
 .gnb > li > ul > li{border-bottom:1px solid #e1e1e1;}
 .gnb > li > ul > li > a:hover{color:#353535;font-weight:600}
 .gnb > li > ul > li > ul{border-top:1px solid #e1e1e1;padding:5px 0 5px 10px; display: block !important;}/* 3dep-style */
 .gnb > li > ul > li > ul > li a:hover{color:#0084cc;}
 .gnb-element:after{display:none;}
 .gnb > li.active > a:after{display:none;}
 .gnb-bar{width:100%;height:7.5%;min-height:50px;background: #fff;}
 .btn-m-close{position:absolute;top: 14px;right:3%;height: 20px;width: 20px;background:url(../../images/icons/icon_menu_close.png) 0 0 no-repeat;cursor:pointer;text-indent:-9999px;display: block;}
 
.gnb-bar .sub_menu{display: flex;justify-content: flex-end;height: 50px;margin: 0px auto;align-items: center;position: absolute;top: 0px;left: 20px;}
.gnb-bar .sub_menu.ver2{}
.gnb-bar .sub_menu dl{display: flex;}
.gnb-bar .sub_menu dl dd{}
.gnb-bar .sub_menu dl dd a{font-size: 14px;color: #333333;}
.gnb-bar .sub_menu dl:nth-child(1) dd a:after{content:" ";background-image:url("../../images/icons/icon_menu_move.png");width: 10px;height: 11px;padding-left: 10px;background-repeat: no-repeat;background-position: center;display: inline-block;filter: brightness(0);}
.gnb-bar .sub_menu dl:nth-child(1) dd a:nth-child(1){margin-right:15px;opacity: 0.8;}
.sub_rinks{z-index: 4;position: absolute;bottom: 50px;right: 0px;width: calc(100% - 157px);display: flex;justify-content: right;}
.sub_rinks .rinks{display: flex;width: 100%;}
.sub_rinks .rinks dd{width: 100%;}
.sub_rinks .rinks dd a{width: 100%;height: 60px;display: flex;justify-content: center;align-items: center;min-width: 50px;}
.sub_rinks .rinks dd:nth-child(1) a{background-color:#915DD1;}
.sub_rinks .rinks dd:nth-child(2) a{background-color:#1977F3;}
.sub_rinks .rinks dd:nth-child(3) a{background-color:#FF0000;}
.sub_rinks .rinks dd:nth-child(4) a{background-color:#00C300;}
.sub_logos_left,.sub_logos_right{display:none;}
 
 
 #menu-gnb > li > a{font-size: 20px;padding: 0px;color:#f2f2f2;font-weight:600;width: 100%;height: 60px;display: flex;justify-content: center;align-items: center;}
 #menu-gnb > li > a:hover{color: #fff !important;background-color: #3574F2;} /* 1dep-hover*/
 .menusbox{height:100vh;position: unset;}
 
 
/*검색*/
.mobile-search-area{display:none;padding:13px 0;margin-top:58px;background:#000;}
.mobile-search-inner{display:table;width:95%;margin:0 auto;border:0}
.mobile-search-cell{position: absolute;top: 47px;left: 0px;width: 100%;background: transparent linear-gradient(90deg, #3574F2 0%, #36BF7F 100%) 0% 0% no-repeat padding-box;border-radius: 10px;width: 100%;height: 100px;display: flex;align-items: center;}
.mobile-search-area .search-keyword{width: calc(100% - 60px);height: 30px;border:0;font-size: 16px;color: #fff;background-color: unset;border-bottom: 1px solid #fff;padding: 0px 30px;margin: 0px auto;}
.mobile-search-area .search-submit{position:absolute;top:3px;right:5%;width:10%;background:url(../images/mobile/mobile-btn-search.png) 95% 2px no-repeat;background-size:20px 20px;border:0;cursor:pointer}

/*location*/
 .location{position:relative;top:-7px;left:0}
 .location .pagelocation{position:absolute;top:17px;left:4%;letter-spacing:0.5px}
 .location .socal{clear:left;position:absolute;top:64px;right:4%}

/*텍스트 타입*/
h3{margin-top:0;margin-bottom:30px;padding-left:4%;font-size:1.7em;letter-spacing:-1px}

/*pagenavigation
.location p{position:fixed;top:210px;left:2px}*/

.ggd-intro .f-img{float:none}
.ggd-intro-sec h5.bg-tit{float:none;margin-bottom:10px}
.ggd-intro-dd{width:100%}
.ggd-intro-vision .vision-dd li{width:auto;height:auto;background:none}
.mission-dd li{margin:10px 10px 10px 0}
.mission-dd li.mission-dd1{margin-left:0}
.dd-box{float:left;width:85%}
.dd-box h5{width:100%;margin-bottom:10px}
.dd-box .blut-s {float:none}
.dd-box .blut-s li{width:100%}

.ggd-manage img{position:initial}

.ggd-sports-ci h4{margin-top:70px}
.grid-list-s2 li{width:100%;margin-bottom:10px}
.grid-list-s3 li{width:100%}
.ggd-sports-logotype{width:100%;height:auto}
.ggd-sports-ci .bg-grid.grid-ci2{width:100%}
.ggd-sports-ci .bg-grid.grid-ci3{padding:20px 0}
.ggd-sports-ci .bg-grid.grid-ci3 img{margin:10px;max-width:100%}
.btns-right{float:left}
.ggd-sports-grid li:nth-child(2){margin:0}

.ggd-org{margin-left:0}
.ggd-org .org-box{box-sizing:border-box}
.ggd-org .org-h1{margin:0 0 10px;width:100%}
.ggd-org .org-h2-1{width:100%}
.ggd-org .org-h2-2{margin-left:0;width:100%}
.ggd-org .org-box-left{margin-right:0;margin-bottom:10px;width:100%}
.ggd-org .org-box-left > ul > li{margin-left:0;width:100%}
.ggd-org .org-box-right{margin-top:13px;width:100%}
.ggd-org ul > li{float:none;width:100%}
.ggd-org .org-h3{margin-top:10px;width:100%;box-sizing:border-box}

.ggd-sports-org ul, .ggd-sports-org2 ul, .exec-details {width:100%}

.ggd-ethical-management dl{margin:0 0 20px 0}
.ggd-ethical-management dt{margin:0 auto}
.ggd-ethical-management dd{margin:10px auto}
.ggd-ethical-m6 > dd{width:100%}
.ggd-ethical-m6 > dd li{width:100%}
.ggd-ethical-m6 > dd dt{width:50%;margin:0 25%}

.ggd-ethical-management3{margin:0;height:1094px}
.ggd-ethical-management3 h3{margin:-20px auto 0}
.ggd-ethical-management3 .ggd-em3{width:100%;margin-bottom:50px}
.ggd-ethical-management3 .ggd-em3-2 ol{border-left:1px solid #e2e2e2}

.ggd-ethical-management4{min-height:930px;height:100%}
.ggd-ethical-management4 > ul > li.ggd-em4-1{margin-top:0}
.ggd-ethical-management4 > ul > li.ggd-em4-2{margin-top:20px}
.ggd-ethical-management4 > ul > li.ggd-em4-3{margin-top:20px}

.ggd-ethical-management5 .org-h1{margin-left:0}
.ggd-ethical-management5 .org-h2-1{margin-left:0}
.ggd-ethical-management5 .org-h3{margin-top:20px}

.ggd-cs-line2{width:198px;margin:0 auto}
div.arr-sec2{float:none;width:60px;margin:20px auto}

.ggd-cs-management{float:none}
.ggd-cs-management dl{margin-bottom:40px}
.ggd-cs-management dt{margin:-20px auto 0}
.ggd-cs-management dd{width:100%}
.ggd-cs-management dl.ggd-cs-m6 dd{width:96%}
.ggd-cs-m6 > dd > ul > li{width:88%;width:calc(100% - 34px);height:auto}

.cs-roadmap-left{display:none}
.cs-roadmap-right{float:none;width:168px;margin:0 auto}
.cs-roadmap-right > ul > li{float:left} 
.cs-roadmap-right > ul > li.ggd-cs-3{margin-top:50px}
.cs-roadmap-list1 .box-tit{display:block;padding:0 !important;width:170px;height:37px;font-size:1em !important;background:url(../images/bg-vision.png) no-repeat -20px -320px;line-height:37px;color:#fff !important;text-align:center}

.bg-box-set1{height:auto;margin-bottom:20px}
.bg-box-set1, .bg-box-set2, .bg-box-set3{background:none}
.bg-box-set1 .box-tit{background-position:-270px -78px}
.bg-box-set2 .box-tit{background-position:-270px -40px}
.bg-box-set3 .box-tit{background-position:-270px 0}
.bg-box1 .blut-s{margin:0 10px;padding-top:10px}

/*중장기 로드맵*/
.bg-box-set2{height:170px}

.ggd-sports-sc{width:100%;background-size:100% 100%;margin-bottom:40px}
.ggd-sports-sc2 dt{width:95px}
.ggd-sports-sc2 dd{padding:0 20px}
.ggd-sports-sc2 dd h4{margin:10px 0 7px}

.ggd-history dt{display:block;padding:0 10px;text-align:left}
.ggd-history dd{display:block}
.ggd-history dd span{width:30px;margin-left:10px}
.ggd-history dd li{text-indent:-45px;margin-left:90px}

/*윤리경영 조직도*/
  .ggd-ethical-management5{height:auto}
  .ggd-ethical-management5 .org-h1{width:100%;padding-bottom:0}
  .ggd-ethical-management5 .org-box{width:100%}
  .ggd-ethical-management5 .org-h2-2{margin:-2.5%;top:100px}
  .ggd-ethical-management5 .org-box-left > ul > li{float:none;margin-right:0}
  .ggd-ethical-management5 .org-h3{width:100%}

  /*ci*/
 .ggd-sports-ci .bg-grid.grid-ci2{padding-right:0}
 .ggd-sports-ci .text-right{text-align:center !important}
 
  /*가맹경기단체소개*/
 .assoc-list li{width:48%;margin:0 4% 4% 0}
 .assoc-list li:nth-child(2n){margin-right:0 !important}
 .assoc-list li:nth-child(5n){margin-right:4%}
 .assoc-list li span.assoc-img{width:100%}

 /*도립체육시설*/
 .facility-wrapper .facility-img ul {border: none;}
 .facility-wrapper .facility-img li {display: block;}

 /*경영공시*/
 .ggd-manage .title{margin:20px 0 0 0}



/*행사*/
.navi-calendar{width:947px}

 /*tbstyle*/
 .tbstyle{width:65%;max-width:440px;margin-bottom:10px}
 .tbstyle td{font-size:.85em}

/* work_sports_2019 */
.work_sports > div > span { width: 100%; text-align: center; padding: 0 0 30px 0 !important;}

}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-tablet {display: block !important}
  table.visible-tablet {display: table}
  tr.visible-tablet {display: table-row !important}
  th.visible-tablet,td.visible-tablet {display: table-cell !important}
  .visible-tablet-block {display: block !important}
  .visible-tablet-inline {display: inline !important}
  .visible-tablet-inline-block {display: inline-block !important}
  /*.hidden-tablet{display:none !important}*/

 /*레이아웃*/
  #sub-content .content-body{width:74%}

  /*header*/
  #header{width:100%}
  #header .toputil{width:auto}
  #header .toputil-left{width:auto}

  #header .gnb-area{width:100%;}
  #header .search-area{width:68%}

  /*gnb*/
  /*.gnb > li > ul{left:11%}*/

   /*tbstyle*/
 .tbstyle{width:65%;max-width:170px;margin-bottom:10px}
 .tbstyle td{font-size:.85em}

  .ggd-intro-sec .bg-tit{float:none;margin-bottom:10px}
 
   /*인사말*/
   .ggd-intro-sec h5.bg-tit{float:none;margin-bottom:10px}
   .dd-box .blut-s{width:70%}
   .dd-box .blut-s li{float:none;width:auto}
   .mission-dd li{margin:10px}

   .ggd-intro-seclist{float:right;width:56.5%}
   
   /*조직도*/
  .ggd-org{background:none;}

  /*가맹경기단체소개*/
 .assoc-list li{width:32%;margin:0 2% 2% 0}
 .assoc-list li:nth-child(3n){margin-right:0 !important}
 .assoc-list li:nth-child(5n){margin-right:2%}
 .assoc-list li span.assoc-img{width:100%}
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-desktop {display: block !important}
  table.visible-desktop {display: table}
  tr.visible-desktop {display: table-row !important}
  th.visible-desktop,td.visible-desktop {display: table-cell !important}
  .visible-desktop-block {display: block !important}
  .visible-desktop-inline {display: inline !important}
  .visible-desktop-inline-block {display: inline-block !important}
  .hidden-desktop{display: block;}
  
 }
@media (min-width: 1200px) {
/*.hidden-large{display:none !important;}*/

}

#menu-item-132203, #menu-item-132205, #menu-item-132207, #menu-item-132213{
	display : none !important;
}


@media (max-width: 1900px){
	.sub_logos_left,.sub_logos_right {display: none;}
}
