/*
Theme Name: 경기도청 2017
Theme URI: http://wordpress.org/
Author: 2017 GGD Developer team
Description: 경기도청 홈페이지 테마
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@charset "utf-8";

.board-detail-content {
    padding: 0 !important;
}
.move {
    color: #f06d78;
}
#content .cont_btn {
    display: block;
    margin-top: 60px;
    text-align: center;
}
#content .cont_btn a {
    position: relative;
    overflow: hidden;
    display: inline-block;
    letter-spacing: 5px;
    font-size: 16px;
    font-weight: 600;
}
#content .cont_btn a span.fixed {
    display: inline-block;
    width: 500px;
    padding: 30px 0;
    color: #666;
    background: #eaeaea;
}
#content .cont_btn a span.move {
    display: none;
}
#content .mt100 {
    margin-top: 100px !important;
}
#content .img_box {
    text-align: center;
}
#content .img_box img {
    display: inline-block;
}
#content .info_txt {
    padding: 30px;
    margin-top: 30px;
    text-align: center;
    border: 1px solid #e6e6e6;
}

/* default end */

/* mini comn */
#main { margin: 24px auto 0; }
#main.wide1160 { max-width: 1160px; }
.mini-gnb-box .lnb > li { border-right: 1px solid #b3b9c1; }
.mini-gnb-box .lnb > li:last-child { border:0; }
.mini-gnb-box .lnb li a:link, .mini-gnb-box .lnb li a:visited { line-height: 45px;  }

.snb-pc-box > h3.hide + dl { margin-top:0; }
.mini-content > .txt-list > h3.hide + h4 { margin-top: 0; }

.mini-gnb-box .lnb li ul.son a:link, .lnb li ul.son a:visited {
    color: white;
    text-shadow: none; 
    -webkit-text-shadow: none; 
    -moz-text-shadow: none; 
    -ms-text-shadow: none; 
    -o-text-shadow: none;     
}

.mini-gnb-box .lnb li  ul.son  a:hover, .lnb  li  ul.son a:focus {
    color: white;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.8);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,0.8);
    -moz-text-shadow: 0 0 5px rgba(0,0,0,0.8);
    -ms-text-shadow: 0 0 5px rgba(0,0,0,0.8);
    -o-text-shadow: 0 0 5px rgba(0,0,0,0.8);
}

li.h3.hidden-word { display: none; }

@media screen and (max-width: 767px){
    #main { width: 100%; }
    .mini-content table.data { width:100%; }
    .mini-content .txt-list { overflow-x: hidden; }
    .mini-content table th, .mini-content table td { font-size: 12px; } 
    .mini-content select { height:33px; }
	.page-template-ggd_temp_gg_human_right div.imgbox ul.slides li.slider-li-1 a { position:absolute; bottom: 12%; bottom: 4%; }

}

/* mini 남한산성 */
#namHan .menu-box { border:0; }
#namHan .menu-box ul li { height:145px; }
#namHan .menu-box ul li.stitle { box-sizing: border-box; height:145px;  padding:46px 0 0;}
#namHan .menu-box ul li a { font-size: 14px; }
#namHan .menu-box ul li a:hover { text-decoration: none;}
#namHan .menu-box ul.type2 li a { color: #555800; }
#namHan .menu-box ul li a img { max-width: none; width: auto; max-height: 90px; }
#namHan .menu-box ul li .img-wrap-tit { color: #fff; margin: 0px; font-size: 16px; font-weight: 600}
#namHan .menu-box ul li .img-wrap-tit span { font-size: 14px; margin: 0px; }
#namHan .menu-box ul.type2 li.stitle { width: 33.4%; }
#namHan .menu-box ul li a .img-wrap {position: relative; padding: 0px; transform: translateY(-50%); top: 50%; }

#namHan .photo_box { height: 170px; padding:0; border:0; }
#namHan .photo_box ul { margin:0; }

#namHan .btn_plus + .mt30 { margin-top:30px; }
#namHan .left-wrap h4 { position: relative; font-weight: bold; font-size: 1.031em; color: #313131; margin: 0 -11% 0 0%; font-size: 18px; width: 100%;  box-sizing: border-box; }
#namHan .left-wrap h4:before { position: relative; left: 0; top: -3px; content: ''; clear: both; display: inline-block; width: 6px; height: 6px; background: #919eae; margin-right: 5px;  }
#namHan .left-wrap .namcosbox2 h4 { margin-bottom: 80px; }

#namHan .left-layout .cos1 { left:10px; }
#namHan .left-layout .cos1:after { content:' '; clear: both; display: block;}
#namHan .left-layout .cos2:after { content:' '; clear: both; display: block;}
#namHan .left-layout .cos2 { left:10px; }
#namHan .btn-plus02 { bottom:16px; }

@media screen and (max-width: 767px){

    #namHan .namhancos .left-wrap{ height:100%; height: auto; overflow: hidden;padding: 20px 10px 0; }
	#namHan .left-wrap .namcosbox2 h4 { margin-bottom: 10px; }
    #namHan .namcosbox1,#namHan .namcosbox2 { width: 100%;  float: none; height: 300px; overflow: hidden;}
    #namHan .left-layout .namcosbox1 .cos1 dd { left:0; top:43px; }
    #namHan .left-layout .namcosbox2 .cos2 dd { left:0; top:43px; }
    #namHan .left-layout .cos1 dd ul { padding-right: 6%; }
    #namHan .left-layout .cos2 dd ul { padding-right: 6%; }
}

/* mini 경기공단환경관리 */
#environ .imgbox > .img > img { max-height: 264px; }
#environ .board.widthst { margin:0; padding:35px 20px 18px; }
#environ .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#environ .tab-menu li:first-child { padding-left: 0; }
#environ .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#environ [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#environ .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#environ .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#environ .imgbox { border:0; }
#environ .board { border:0; }
#environ .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#environ .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }

@media screen and (max-width: 767px){
    
    #environ .tab-menu li { padding:0; width: inherit !important; }
    #environ .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #environ .left-layout { margin-bottom: 30px; }
    #environ .sns { border:0; }
    #environ .right-layout > h4 { text-align: center; }
}


/* mini 무한돌봄 */
#infinityCare .imgbox > .img > img { max-height: 264px; }
#infinityCare .board.widthst { margin:0; padding:35px 20px 18px; }
#infinityCare .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#infinityCare .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#infinityCare .imgbox { border:0; }
#infinityCare .board { border:0; }
#infinityCare .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }

#infinityCare .photo_box { height: 170px; padding:0; border:0; }
#infinityCare .photo_box ul { margin:0; }

#infinityCare .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }

@media screen and (max-width: 767px){
    
    #infinityCare .left-layout { margin-bottom: 30px; }
    #infinityCare .sns { border:0; }
    #infinityCare .right-layout > h4 { text-align: center; }
}


/* mini 보건환경연구원 */
#healthy .menu-box { border:0; }
#healthy .menu-box ul li { height:145px; }
#healthy .menu-box ul li.stitle { box-sizing: border-box; height:145px;  padding:46px 0 0;}
#healthy .menu-box ul li a { font-size: 14px; }
#healthy .menu-box ul li a:hover { text-decoration: none;}
#healthy .menu-box ul.type2 li a { color: #555800; }
#healthy .menu-box ul li a img { max-width: 54px; width: 100%; height: 44px; }
#healthy .menu-box ul.type2 li.stitle { width: 33.4%; }
#healthy .menu-box ul li a .img-wrap {transform: translateY(-50%); position: relative; top: 50%;}

#healthy .btn_plus + .mt30 { margin-top:30px; }
#healthy .left-wrap h4 { position: relative; font-weight: bold; font-size: 1.031em; color: #313131; margin: 0 -11% 0 0%; font-size: 18px; width: 100%;  box-sizing: border-box; }
#healthy .left-wrap h4:before { position: relative; left: 0; top: -3px; content: ''; clear: both; display: inline-block; width: 6px; height: 6px; background: #919eae; margin-right: 5px;  }

#healthy .left-layout .cos1 { left:10px; }
#healthy .left-layout .cos2 { left:10px; }
#healthy .btn-plus02 { bottom:16px; }

#healthy .left-layout .imgbox { height: auto; border:0; }
#main #healthy .health_slider { max-width: 754px; overflow: hidden; }
#main #healthy .health_slider .sliders { overflow: hidden; }
#main #healthy .health_slider .flex-caption { width: 100%;  min-height: 30px;  margin: 0;}

#healthy .sliding-banner { width: 100%; }
#healthy .board.widthst { margin:0; padding:35px 20px 22px; }
#healthy .sns { height: 130px; }

#healthy .sliding-banner > .sliding-wrap { margin-left: 60px; }
#healthy .sliding-banner > .sliding-wrap > #sliding-inner > #column li { width: 160px; padding: 0 5px 0 12px; }

#healthy .health_slider ul.slides { position: relative; left:0; top:0; }
#healthy .health_slider ul.slides li { position: absolute; left:0; top:0; width: 100%; }

#healthy .menu-box ul.type1 li.smenu { box-shadow: inset 0 0px 1px 2px #fdd343; }

@media screen and (max-width: 767px){

    #healthy .left-layout .namcosbox1 .cos1 dd { left:0; top:43px; }
    #healthy .left-layout .namcosbox2 .cos2 dd { left:0; top:43px; }
    #healthy .left-layout .cos1 dd ul { padding-right: 6%; }
    #healthy .left-layout .cos2 dd ul { padding-right: 6%; }
}
/* mini 경기가족친화 */
#familyCompany .imgbox > .img > img { max-height: 264px; }
#familyCompany .board.widthst { margin:0; padding:35px 20px 18px; }
#familyCompany .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#familyCompany .tab-menu li:first-child { padding-left: 0; }
#familyCompany .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#familyCompany [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#familyCompany .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#familyCompany .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#familyCompany .imgbox { border:0; }
#familyCompany .board { border:0;  margin: 2px 0 0; }
#familyCompany .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#familyCompany .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }
#familyCompany .banner_list { height: 188px; }
#familyCompany .board dt { top:0; }
#familyCompany .board dd > .btn_plus { top:0; }
#familyCompany .left-wrap { border:0; }
#familyCompany ul.year { margin:0; }
#familyCompany ul.year li { padding-left: 16px; }
#familyCompany ul.control li.first-child { padding-left: 0; }
#familyCompany .scroll_corp > .btn_plus { top:0; }
#familyCompany .banner-wrap { left:50px; }
#familyCompany ul.year > li > a { background: none; }
#familyCompany .right-layout h4.big { font-size: 16px; letter-spacing: .1em !important; }
#familyCompany .right-layout > p { display: none; }
#familyCompany .right-layout dl.row4 { margin-top: 32px; }


@media screen and (max-width: 767px){
    
    #familyCompany .tab-menu li { padding:0; width: inherit !important; }
    #familyCompany .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #familyCompany .left-layout { margin-bottom: 30px; }
    #familyCompany .sns { border:0; }
    #familyCompany .right-layout > h4 { text-align: center; }
    #familyCompany .topmenu a.gnb-hom { top:30px; }
    #familyCompany .banner_list ul { margin-top: 15px; }

    #familyCompany .scroll_corp > .btn_plus { right: 13px; top:16px;  }
    #familyCompany .banner-wrap { left:32px;  width: 87% !important; }
    #familyCompany .banner_list ul li a { margin-right: 9px; }
}


/* mini 경기도옴부즈만 */
#ombudsman .imgbox > .img > img { max-height: 264px; }
#ombudsman .board.widthst { margin:0; padding:35px 20px 18px; }
#ombudsman .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#ombudsman .tab-menu li:first-child { padding-left: 0; }
#ombudsman .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#ombudsman [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#ombudsman .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#ombudsman .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#ombudsman .imgbox { border:0; }
#ombudsman .board { border:0;  margin: 2px 0 0; }
#ombudsman .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#ombudsman .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }
#ombudsman .banner_list { height: 188px; }
#ombudsman .board dt { top:0; }
#ombudsman .board dd > .btn_plus { top:0; }
#ombudsman .left-wrap { border:0; }

#ombudsman video { height: 100%; width: 100%; background: #000;}
#ombudsman video img { width: 100%;}

#ombudsman .right-layout dl { margin:30px 0 0; }


@media screen and (max-width: 767px){
    
    #ombudsman .tab-menu li { padding:0; width: inherit !important; }
    #ombudsman .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #ombudsman .left-layout { margin-bottom: 30px; }
    #ombudsman .sns { border:0; }
    #ombudsman .right-layout > h4 { text-align: center; }
    #ombudsman .topmenu a.gnb-hom { top:30px; }
    #ombudsman .banner_list ul { margin-top: 15px; }

    #ombudsman video { height:auto; }

    iframe.ombudsman { border: 0; height: 100%; margin-bottom: 30px;}
}


/* 경기복지재단 */
#publicWelfare .imgbox > .img > a img{ max-height: 264px; }
#publicWelfare .board.widthst { margin:0; padding:35px 20px 18px; }
#publicWelfare .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#publicWelfare .tab-menu li:first-child { padding-left: 0; }
#publicWelfare .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#publicWelfare [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#publicWelfare .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#publicWelfare .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#publicWelfare .imgbox { border:0; }

#publicWelfare .board { border:0; margin:0; }
#publicWelfare .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#publicWelfare .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }

#publicWelfare .board dd { padding: 15px 0 0 0; }

#publicWelfare .right-layout a { margin:44px 0 0; }


@media screen and (max-width: 767px){
    
    #publicWelfare .tab-menu li { padding:0; width: inherit !important; }
    #publicWelfare .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #publicWelfare .left-layout { margin-bottom: 30px; }
    #publicWelfare .sns { border:0; }
    #publicWelfare .right-layout > h4 { text-align: center; }
}
/* mini 여성비전센터 */
#womanVision .menu-box { border:0; }
#womanVision .menu-box ul li { height:145px; }
#womanVision .menu-box ul li.stitle { width:33.4%; box-sizing: border-box; height:145px;  padding:46px 0 0;}
#womanVision .menu-box ul li a { font-size: 14px; color: #fff; }
#womanVision .menu-box ul li a:hover { text-decoration: none;}
#womanVision .menu-box ul.type2 li a { color: #555800; }
#womanVision .menu-box ul li a img { max-width: 54px; width: 100%; height: 44px; }
#womanVision .menu-box ul li a .img-wrap {transform: translateY(-50%); position: relative; top: 50%; color: #fff;}

#womanVision .btn_plus + .mt30 { margin-top:30px; }
#womanVision .left-wrap h4 { position: relative; font-weight: bold; font-size: 1.031em; color: #313131; margin: 0 -11% 0 0%; font-size: 18px; width: 100%;  box-sizing: border-box; }
#womanVision .left-wrap h4:before { position: relative; left: 0; top: -3px; content: ''; clear: both; display: inline-block; width: 6px; height: 6px; background: #919eae; margin-right: 5px;  }

#womanVision .left-layout .cos1 { left:10px; }
#womanVision .left-layout .cos2 { left:10px; }
#womanVision .btn-plus02 { bottom:16px; }

#womanVision .board { padding: 30px 20px 30px; margin: 0; }

#womanVision .imgbox { height:305px; }

.mini-content caption { display: none; }

@media screen and (max-width: 767px){

    #womanVision .left-layout .cos1 dd ul { padding-right: 6%; }
    #womanVision .left-layout .cos2 dd ul { padding-right: 6%; }

    #womanVision .imgbox { height: auto; }
}

/* mini 굿모닝적극행정 */
#goodMorning .imgbox > .img > a img{ max-height: 264px; }
#goodMorning .board.widthst { margin:0; padding:35px 20px 18px; }
#goodMorning .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#goodMorning .tab-menu li:first-child { padding-left: 0; }
#goodMorning .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#goodMorning [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#goodMorning .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#goodMorning .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#goodMorning .imgbox { border:0; }

#goodMorning .board { border:0; margin:0; }
#goodMorning .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#goodMorning .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }

#goodMorning .board dd { padding: 15px 0 0 0; }
#goodMorning .board dd > ul { margin: 20px 0 10px; }
#goodMorning .right-layout a { margin:0; }

.mini-gnb-box.goodMoring .lnb > li { width: 14.2%; }

#mini-header.goodMoring .imgbox { height: 426px; border:0; }

.mini-content table tr { display: table-row; }


@media screen and (max-width: 767px){
    
    #goodMorning .tab-menu li { padding:0; width: inherit !important; }
    #goodMorning .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #goodMorning .left-layout { margin-bottom: 30px; }
    #goodMorning .sns { border:0; }
    #goodMorning .right-layout > h4 { text-align: center; }
    #mini-header.goodMoring .imgbox { height: auto; }
    #mini-header.goodMoring .flex-direction-nav { position: relative; top: 20vw;}
}
/* mini 작은결혼식 */
#miniWedding { width: 100%; text-align: center;  }
#miniWedding .tit { padding:10px 0 40px; font-size: 30px; color: #8c5daa;}
#miniWedding .tit span { color: #e96483; }
#miniWedding .tit:before { content: ''; clear: both; display: block; background: url('http://www.gg.go.kr/wp-content/uploads/2018/06/mini-wedding-bg.png') center center no-repeat; background-size: auto 100%; width: 107px; height: 107px; margin:0 auto 30px; }


#miniWedding .mid_cont { background:#f7f7f8; text-align: left; box-sizing: border-box; padding:30px 20px; font-size: 18px; margin:0 0 20px; }
#miniWedding .mid_cont dl { overflow: hidden; width: 100%; display: table; margin:0;line-height: 1.4;}
#miniWedding .mid_cont dl:nth-child(2) { margin:15px 0;}
#miniWedding .mid_cont dl dt { display: table-cell; width: 90px; position: relative;     padding-left: 10px; }
#miniWedding .mid_cont dl dt:before { content: ''; display: block; width:4px; height: 4px; background: #8e55ba; position: absolute; left:0; top:8px;}
#miniWedding .mid_cont dl dd { display: table-cell; }

#miniWedding .btm_cont { background:#f7f7f8; padding:50px 20px; overflow:hidden; width: 100%; box-sizing: border-box;}
#miniWedding .btm_cont h3 { font-size: 24px; color: #000; padding: 0 0 20px;}
#miniWedding .btm_cont .box { float: left; width: 30%; background: #fff; border:1px solid #dfdfdf; border-radius: 10px; position: relative;}
#miniWedding .btm_cont .box:nth-of-type(2) { margin:0 5%; }
#miniWedding .btm_cont .box:nth-of-type(2):before { position: absolute; left:-12%; top:43%; content: ''; clear: both; display: block; width:22px; height: 31px; background: url('http://www.gg.go.kr/wp-content/uploads/2018/06/mini-wedding-arr.png') no-repeat; }
#miniWedding .btm_cont .box:nth-of-type(2):after { position: absolute; right:-12%; top:43%; content: ''; clear: both; display: block; width:22px; height: 31px; background: url('http://www.gg.go.kr/wp-content/uploads/2018/06/mini-wedding-arr.png') no-repeat; }
#miniWedding .btm_cont .box dl { overflow: hidden; border-radius: 10px; margin:0;}
#miniWedding .btm_cont .box dl dt { color: #fff; font-size: 20px; background: #68497c; padding:15px 0; overflow: hidden; font-weight: normal;}
#miniWedding .btm_cont .box dl dt.second { background: #8d5884;}
#miniWedding .btm_cont .box dl dt.third { background: #5f5b8e;}
#miniWedding .btm_cont .box dl dd { color: #333; font-size:18px; padding: 30px 30px 20px;line-height: 1.4; }
#miniWedding .btm_cont .box dl dd h4 { font-style: italic; color: #c0c0c0; font-size: 28px; }

@media screen and (max-width: 767px){
    
    #miniWedding .btm_cont .box { width: 100%; }
    #miniWedding .btm_cont .box:nth-of-type(2) { margin:4% 0; }
    #miniWedding .btm_cont .box:nth-of-type(2):before { display: none; }
    #miniWedding .btm_cont .box:nth-of-type(2):after { display: none; }
}
/* mini 노인일자리 */
#seniorJob .imgbox > .img > img { max-height: 264px; }
#seniorJob .board.widthst { margin:0; padding:35px 20px 18px; }
#seniorJob .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#seniorJob .tab-menu li:first-child { padding-left: 0; }
#seniorJob .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#seniorJob [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#seniorJob .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#seniorJob .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#seniorJob .imgbox { border:0; }
#seniorJob .board { border:0; margin:0; }
#seniorJob .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#seniorJob .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }

#seniorJob .sliding-banner { width: 100%; }
#seniorJob .sliding-banner > .sliding-wrap { margin-left: 60px; }
#seniorJob .sliding-banner > .sliding-wrap > #sliding-inner > #column li { width: 160px; padding: 0 5px 0 12px; }

#seniorJob .board dd { margin:30px 0 0; }
#seniorJob .right-layout dl dt.bg { margin:0; }
#seniorJob .right-layout dl.mdl { margin: 25px 0 0;}

#seniorJob .tabMenu2 > ul { overflow:hidden; }
#seniorJob .table-arrow { margin:20px 0; }
#seniorJob .txt-list ul { margin:0; }
#seniorJob .txt-list ul li { background: none; }
#seniorJob #cont0 br {display: none; }
#seniorJob .txt-list h3 + div { margin-right: 100px;}

#seniorJob .tab-list-mini ul li { padding: 5px 0 !important; margin-right: 5px; width: 58px; text-align: center; }


@media screen and (max-width: 767px){
    
    #seniorJob .tab-menu li { padding:0; width: inherit !important; }
    #seniorJob .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #seniorJob .left-layout { margin-bottom: 30px; }
    #seniorJob .sns { border:0; }
    #seniorJob .right-layout > h4 { text-align: center; }

    #seniorJob .txt-list h3 + div { margin: 30px 0 30px 0 !important;}
}

/* mini 따복공동체 */
#tabok .imgbox > .img > img { max-height: 264px; }
#tabok .board.widthst { margin:0; padding:35px 20px 18px; }
#tabok .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#tabok .tab-menu li:first-child { padding-left: 0; }
#tabok .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#tabok [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#tabok .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#tabok .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#tabok .imgbox { border:0; }
#tabok .board { border:0; margin:0; }
#tabok .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#tabok .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }

#tabok .board dd { margin:30px 0 0; }
#tabok .right-layout dl dt.bg { margin:0; }
#tabok .right-layout dl.mdl { margin: 25px 0 0;}

#tabok .imgbox > .img > a img { max-height: 264px; }
#tabok .right-layout dl.cont_list { padding: 0 0 0 1px; }
#tabok .right-layout dl.cont_list dt { text-align: center; }
#tabok .right-layout dl.cont_list dt img { max-height: 50px; }
.board-webzine-img > img { display: none; }
#content .mini-content .board-webzine-title h4 a { font-size: 18px; }

@media screen and (max-width: 767px){
    
    #tabok .tab-menu li { padding:0; width: inherit !important; }
    #tabok .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #tabok .left-layout { margin-bottom: 30px; }
    #tabok .sns { border:0; }
    #tabok .right-layout > h4 { text-align: center; }

}

/* mini 소비자정보센터 */
#consumerInfo .imgbox > .img > img { max-height: 264px; }
#consumerInfo .board.widthst { margin:0; padding:35px 20px 18px; }
#consumerInfo .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#consumerInfo .tab-menu li:first-child { padding-left: 0; }
#consumerInfo .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#consumerInfo [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#consumerInfo .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#consumerInfo .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#consumerInfo .imgbox { border:0; }
#consumerInfo .board { border:0; margin:0; }
#consumerInfo .board dd { margin-top:30px; }
#consumerInfo .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#consumerInfo .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }

.tab-list-mini2 { width:100%; }
#consumerInfo .imgbox > .img > a img { max-height: 264px; }

@media screen and (max-width: 767px){
    
    #consumerInfo .tab-menu li { padding:0; width: inherit !important; }
    #consumerInfo .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #consumerInfo .left-layout { margin-bottom: 30px; }
    #consumerInfo .sns { border:0; }
    #consumerInfo .right-layout > h4 { text-align: center; }
    .mini-content .btn.btn-down { margin-bottom: 0; }
}

/* mini 자전거포털 */
#bicycle .menu-box { border:0; }
#bicycle .menu-box ul li { height:145px; }
#bicycle .menu-box ul li.stitle { box-sizing: border-box; height:145px;  padding:46px 0 0;}
#bicycle .menu-box ul li a { font-size: 14px; }
#bicycle .menu-box ul li a:hover { text-decoration: none;}
#bicycle .menu-box ul.type2 li a { color: #555800; }
#bicycle .menu-box ul li a img { max-width: 54px; width: 100%; height: 44px; }
#bicycle .menu-box ul.type2 li.stitle { width: 33.4%; }
#bicycle .menu-box ul li a .img-wrap {transform: translateY(-50%); position: relative; top: 50%;}

#bicycle .btn_plus + .mt30 { margin-top:30px; }
#bicycle .left-wrap h4 { position: relative; font-weight: bold; font-size: 1.031em; color: #313131; margin: 0 -11% 0 0%; font-size: 18px; width: 100%;  box-sizing: border-box; }
#bicycle .left-wrap h4:before { position: relative; left: 0; top: -3px; content: ''; clear: both; display: inline-block; width: 6px; height: 6px; background: #919eae; margin-right: 5px;  }

#bicycle .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }

#bicycle .left-layout .cos1 { left:10px; }
#bicycle .left-layout .cos2 { left:10px; }
#bicycle .btn-plus02 { bottom:-16px; }

#bicycle .left-layout .imgbox { height: auto; border:0; }
#bicycle .left-layout .imgbox .img { margin:0; }
#bicycle .left-layout .board { margin:0; padding: 30px 20px; border:0; }
#bicycle .sliding-banner { width: 100%; }
#bicycle .board.widthst { margin:0; padding:35px 20px 22px; }
#bicycle .sns { height: 130px; }

#bicycle .sliding-banner > .sliding-wrap { margin-left: 60px; }
#bicycle .sliding-banner > .sliding-wrap > #sliding-inner > #column li { width: 160px; padding: 0 5px 0 12px; }

#bicycle .health_slider ul.slides { position: relative; left:0; top:0; }
#bicycle .health_slider ul.slides li { position: absolute; left:0; top:0; width: 100%; }

#bicycle .menu-box ul.type1 li.smenu { box-shadow: inset 0 0px 1px 2px #fdd343; }

#bicycle .photo_box { height: 170px; padding:0; border:0; }
#bicycle .photo_box ul { margin:0; }

#bicycle .menu-box ul.type3 li.smenu { box-shadow: inset 0 0px 1px 2px #5abcbd;}

@media screen and (max-width: 767px){

    #bicycle .left-layout .namcosbox1 .cos1 dd { left:0; top:43px; }
    #bicycle .left-layout .namcosbox2 .cos2 dd { left:0; top:43px; }
    #bicycle .left-layout .cos1 dd ul { padding-right: 6%; }
    #bicycle .left-layout .cos2 dd ul { padding-right: 6%; }
    #bicycle .menu-box ul li a span { color: #fff; }
}


/* mini 경제포털 */
#economyPortal .imgbox > .img > img { max-height: 264px; }
#economyPortal .board.widthst { margin:0; padding:35px 20px 18px; }
#economyPortal .tab-menu li { margin:0; padding-left: 9px; box-sizing: border-box; width:50% !important;}
#economyPortal .tab-menu li:first-child { padding-left: 0; }
#economyPortal .mini-content > .tab-menu { border-top: 1px solid #dfdfdf; }
#economyPortal [class*="tab-menu"] { border:0; overflow: hidden; margin: 0 0 15px; }
#economyPortal .right-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; border: 0; }
#economyPortal .left-layout { box-shadow: inset 2px 0px 35px 6px #eaeaea; }
#economyPortal .imgbox { border:0; }
#economyPortal .board { border:0; margin:0; }
#economyPortal .sns { border:0; margin:0; border-left: 1px solid #e8e8e8; }
#economyPortal .right-layout > h4 { background: #768395; padding: 10px 0; color:#fff; }

#economyPortal .sliding-banner { width: 100%; }
#economyPortal .sliding-banner > .sliding-wrap { margin-left: 60px; }
#economyPortal .sliding-banner > .sliding-wrap > #sliding-inner > #column li { width: 160px; padding: 0 5px 0 12px; }

#economyPortal .board dd { margin:30px 0 0; }
#economyPortal .right-layout dl dt.bg { margin:0; }
#economyPortal .right-layout dl.mdl { margin: 25px 0 0;}

#economyPortal .tabMenu2 > ul { overflow:hidden; }
#economyPortal .table-arrow { margin:20px 0; }
#economyPortal .txt-list ul { margin:0; }
#economyPortal .txt-list ul li { background: none; }
#economyPortal #cont0 br {display: none; }
#economyPortal .txt-list h3 + div { margin-right: 100px;}

#economyPortal .tab-list-mini ul li { padding: 5px 0 !important; margin-right: 5px; width: 58px; text-align: center; }


@media screen and (max-width: 767px){
    
    #economyPortal .tab-menu li { padding:0; width: inherit !important; }
    #economyPortal .tab-mobile-open li.active a { border: 1px solid #476fac; background-color: #476fad; }
    #economyPortal .left-layout { margin-bottom: 30px; }
    #economyPortal .sns { border:0; }
    #economyPortal .right-layout > h4 { text-align: center; }

    #economyPortal .txt-list h3 + div { margin: 30px 0 30px 0 !important;}
}

/* mini 결혼출산장려 */
#weddingDelivery .menu-box { border:0; }
#weddingDelivery .menu-box ul li { height:145px; }
#weddingDelivery .menu-box ul li.stitle { box-sizing: border-box; height:145px;  padding:46px 0 0;}
#weddingDelivery .menu-box ul li a { font-size: 14px; }
#weddingDelivery .menu-box ul li a:hover { text-decoration: none;}
#weddingDelivery .menu-box ul.type2 li a { color: #555800; }
#weddingDelivery .menu-box ul li a img { max-width: 54px; width: 100%; height: 44px; }
#weddingDelivery .menu-box ul.type2 li.stitle { width: 33.4%; }
#weddingDelivery .menu-box ul li a .img-wrap {transform: translateY(-50%); position: relative; top: 50%;}

#weddingDelivery .btn_plus + .mt30 { margin-top:30px; }
#weddingDelivery .left-wrap h4 { position: relative; font-weight: bold; font-size: 1.031em; color: #313131; margin: 0 -11% 0 0%; font-size: 18px; width: 100%;  box-sizing: border-box; }
#weddingDelivery .left-wrap h4:before { position: relative; left: 0; top: -3px; content: ''; clear: both; display: inline-block; width: 6px; height: 6px; background: #919eae; margin-right: 5px;  }

#weddingDelivery .left-layout .cos1 { left:10px; }
#weddingDelivery .left-layout .cos2 { left:10px; }
#weddingDelivery .btn-plus02 { bottom:16px; }

#weddingDelivery .left-layout .imgbox { height: auto; border:0; }
#main #weddingDelivery .health_slider { max-width: 754px; overflow: hidden; }
#main #weddingDelivery .health_slider .sliders { overflow: hidden; }
#main #weddingDelivery .health_slider .flex-caption { width: 100%;  min-height: 30px;  margin: 0;}

#weddingDelivery .sliding-banner { width: 100%; }
#weddingDelivery .board.widthst { margin:0; padding:35px 20px 22px; }
#weddingDelivery .sns { height: 130px; }

#weddingDelivery .sliding-banner > .sliding-wrap { margin-left: 60px; }
#weddingDelivery .sliding-banner > .sliding-wrap > #sliding-inner > #column li { width: 160px; padding: 0 5px 0 12px; }

#weddingDelivery .health_slider ul.slides { position: relative; left:0; top:0; }
#weddingDelivery .health_slider ul.slides li { position: absolute; left:0; top:0; width: 100%; }

#weddingDelivery .menu-box ul.type1 li.smenu { box-shadow: inset 0 0px 1px 2px #fdd343; }

@media screen and (max-width: 767px){

    #weddingDelivery .left-layout .namcosbox1 .cos1 dd { left:0; top:43px; }
    #weddingDelivery .left-layout .namcosbox2 .cos2 dd { left:0; top:43px; }
    #weddingDelivery .left-layout .cos1 dd ul { padding-right: 6%; }
    #weddingDelivery .left-layout .cos2 dd ul { padding-right: 6%; }
}

/* mini 신기술특허 */
#techLicense { width: 100%; background: url('http://www.gg.go.kr/wp-content/uploads/2018/06/new-tech-license.png') left center no-repeat; background-size:cover; padding: 30px 30px 0;  box-sizing: border-box; }
#techLicense h2 { font-size: 28px; color: #333; margin-bottom: 30px; line-height: 1.2;}
#techLicense h2 em { font-style: normal; color: #21519b;}
#techLicense h2 span { color: #14a7d2;}
#techLicense h2:after { content: ''; clear: both; display: block; width: 50px;
    padding-bottom: 10px; border-bottom: 1px solid #737373;}
#techLicense.txt-list ul.txt-list-depth3 li { background: none;  font-size: 14px;}


/* mini 신기술특허 */
#techLicense { width: 100%; background: url('http://www.gg.go.kr/wp-content/uploads/2018/06/new-tech-license.png') left center no-repeat; background-size:cover; padding: 30px 30px 0;  box-sizing: border-box; }
#techLicense h2 { font-size: 28px; color: #333; margin-bottom: 30px; line-height: 1.2;}
#techLicense h2 em { font-style: normal; color: #21519b;}
#techLicense h2 span { color: #14a7d2;}
#techLicense h2:after { content: ''; clear: both; display: block; width: 50px;
    padding-bottom: 10px; border-bottom: 1px solid #737373;}
#techLicense.txt-list ul.txt-list-depth3 li { background: none;  font-size: 14px;}


/* mini 공정거래지원센터 */
#fairTrade .left-5-layout { float: left; width: 49%; overflow: hidden; }
#fairTrade .right-5-layout { float: right; width: 49%; overflow: hidden; border: 1px solid #b2b2b2; font-size: 13px; }
#fairTrade .left-5-layout .left-wrap { padding: 0; border: none; height: auto; }
#fairTrade .right-5-layout h4.fl { padding-top: 12px; float: none; padding: 18px; margin-bottom: 0; color: #0086ce; background: #e7e7e7; font-weight: bold; font-size: 18px; }
#fairTrade .bxmd-box .fl { float: left; padding: 11px; }
#fairTrade .bxmd-box .fr { padding: 11px; float: right; }
#fairTrade .bxmd-box.row-1 { overflow: hidden; border-bottom: 1px solid #b2b2b2; padding:20px;}
#fairTrade .bxmd-box.row-2 .fl { border-right: 1px solid #b2b2b2; width: 50%; padding: 20px; }
#fairTrade .bxmd-box.row-2 .fr { padding: 20px; width: 50%; }
#fairTrade .right-5-layout:after { clear: both; margin-bottom: 20px; }
#fairTrade .bxmd-box h5 { font-weight: bold; }
#fairTrade .uv-spacer25 { margin-bottom: -16px; clear: both; }

@media screen and (max-width: 767px){

    #fairTrade .bxmd-box.row-1 { overflow: initial; }
    #fairTrade .bxmd-box.row-2 .fl { word-break: break-all; }
    #fairTrade .bxmd-box.row-1 .fl { float: none !important; }
    #fairTrade .bxmd-box.row-1 .fr { float: none !important; }
    #fairTrade .right-5-layout h4.fl { width:100%; float:none !important; }

}

/* mini 금품등수수시신고 */
#moneyReport .imag-container { text-align: center; }
#moneyReport .imag-container img { max-width: 100%; }
/* mini 인권센터 */
/* .page-template-ggd_temp_gg_human_right .mini-content { width: 100%; } */
.page-template-ggd_temp_gg_human_right .right-layout dl dd { text-align: justify; font-size: 13px; }
.page-template-ggd_temp_gg_human_right .mini-content a:hover { text-decoration: none; }
.page-template-ggd_temp_gg_human_right .left-layout, .page-template-ggd_temp_gg_human_right .right-layout { height: 335px; margin-bottom: 30px; }
.page-template-ggd_temp_gg_human_right .left-layout.rv-row-2, .page-template-ggd_temp_gg_human_right .right-layout.rv-row-2 { height: 192px; }
.page-template-ggd_temp_gg_human_right .clearfix { clear: both; }
.page-template-ggd_temp_gg_human_right .left-layout { background: #fff url(/wp-content/uploads/2017/10/gg_hrc_main_cont_bg_bm.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; }
.page-template-ggd_temp_gg_human_right .right-layout { width: 32%; margin-bottom: 0; padding: 0; }
.page-template-ggd_temp_gg_human_right .p-box-10 { padding: 23px; }
.page-template-ggd_temp_gg_human_right .right-layout.rv-row-2 { position: relative; background: #859dd4; }
.page-template-ggd_temp_gg_human_right .right-layout.rv-row-2 dl dd { color: #fff; }
.page-template-ggd_temp_gg_human_right .right-layout.rv-row-2 dl dt { color: #fff; }
.page-template-ggd_temp_gg_human_right .right-layout.rv-row-2 a { position: absolute; right: 0; }
.page-template-ggd_temp_gg_human_right .right-layout.rv-row-2 a:before { content: "\f067"; font-family: FontAwesome; font-size: 24px; background: #5f78b1; color: #859dd4; display: block; padding: 10px; }
.page-template-ggd_temp_gg_human_right span.rvgap { border-top: 1px solid #ddd; display: block; height: 1px; margin: 15px 0 20px 0; }
.page-template-ggd_temp_gg_human_right div.imgbox { height: 334px; position: relative; border:0; }
.page-template-ggd_temp_gg_human_right div.imgbox ul { margin: 0; }
.page-template-ggd_temp_gg_human_right div.imgbox ul.slides li { position: relative; }
.page-template-ggd_temp_gg_human_right div.imgbox ul.slides li.slider-li-1 a { position: absolute; z-index: 99999; bottom: 66px; left: 33px; text-indent: -9999px; width: 146px; height: 32px; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-direction-nav { z-index: 9999999; position: absolute; right: 0; bottom: 0; display: none;}
.page-template-ggd_temp_gg_human_right div.imgbox .flex-direction-nav li { background: rgba(0, 0, 0, 0.52); float: left; border: 1px solid #aaa; border-bottom: none; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-direction-nav li a { display: block; font-size: 0; position: relative; padding: 10px; width: 26px; text-align: center; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-direction-nav li a:before { content: "\f053"; font-family: FontAwesome; font-size: 28px; text-align: center; color: rgba(255, 255, 255, 0.41); vertical-align: bottom; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-direction-nav li.flex-nav-prev { margin-right: 50px; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-direction-nav li.flex-nav-next { border-right: none; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-direction-nav li.flex-nav-next a:before { content: "\f054"; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-pauseplay { z-index: 9999999; position: absolute; right: 49px; background: rgba(0, 0, 0, 0.52); bottom: 0; display: none; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-pauseplay a { font-size: 0; position: relative; padding: 10px; width: 26px; text-align: center; display: block; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-pauseplay a:before { content: "\f04c"; font-family: FontAwesome; font-size: 28px; text-align: center; color: rgba(255, 255, 255, 0.41); vertical-align: bottom; }
.page-template-ggd_temp_gg_human_right div.imgbox .flex-pauseplay a:hover { text-decoration: none; }
.page-template-ggd_temp_gg_human_right h4 span.link-con-239 { position: relative; }
.page-template-ggd_temp_gg_human_right h4 span.link-con-239 a { background: #000; position: absolute; top: -9px; width: 233px; height: 40px; text-indent: -9999px; font-size: 0 !important; background: url(/wp-content/uploads/2017/10/gg_hrc_main_cont_rink.png) 0 0 no-repeat; display: inline-block; }
@media screen and (max-width: 767px) {

.page-template-ggd_temp_gg_human_right div.imgbox { height:auto; }    
.page-template-ggd_temp_gg_human_right .content { padding: 0 2px; }
.page-template-ggd_temp_gg_human_right .left-layout,  .page-template-ggd_temp_gg_human_right .right-layout { width: 100% !important; margin: auto; height: auto; }
.page-template-ggd_temp_gg_human_right .left-layout hr,  .page-template-ggd_temp_gg_human_right .right-layout hr { margin: 10px 0; }
.page-template-ggd_temp_gg_human_right .right-layout, .page-template-ggd_temp_gg_human_right .rv-row-2 { margin-bottom: 30px; }
}
.right-layout dl dd { background: none !important; padding-left: 0 !important; }
.page-template-ggd_temp_gg_human_right .right-layout.rv-row-2 dl dd { background: none !important; padding-left: 0 !important; }



/* 건설본부 2018tmp */
[class^='build_'] [class^='tit_depth'] h2.tit {
    font-size: 28px;
    color: #121212;
    padding-bottom: 15px;
    border-bottom: 2px solid #121212;
}
[class^='build_'] [class^='tit_depth'] h2.tit.gap_mb0 {
    margin-bottom: 0;
}
[class^='build_'] [class^='tit_depth'] [class^="tit"] > span {
    display: inline-block;
    color: #666;
    font-size: 16px;
    margin-left: 20px;
}
[class^='build_'] [class^='tit_depth'] h3.tit {
    font-size: 24px;
    color: #555;
    margin: 40px 0 20px;
}
[class^='build_'] [class^='tit_depth'] .hero_banner {
    width: 100%;
    min-height: 100px;
}
[class^='build_'] [class^='tit_depth'] .para_txt {
    margin: 15px 0;
}
[class^='build_'] .tit_depth02 {
    margin-top: 50px;
}
[class^='build_'] .tit_depth02.gap_none {
    margin-top: 0;
}
[class^='build_'] .tit_depth02.gap_none > h3.tit02 {
    margin-bottom: 0;
}
[class^='build_'] .tit02 {
    font-size: 24px;
    color: #535f71;
    margin: 40px 0 20px;
    border-bottom: 2px solid #121212;
    padding-bottom: 20px;
}
[class^='build_'] .tit03 {
    font-size: 24px;
    color: #535f71;
    margin: 40px 0 20px;
    padding-bottom: 20px;
}
[class^='build_'] .list_txt01 > li {
    line-height: 22px;
    margin: 0 0 10px;
    padding-left: 11px;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/list_blit.png") no-repeat left 8px;
}

[class^='build_'] .dict_txt01 {
    line-height: 22px;
    margin: 0 0 14px;
    padding-left: 11px;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/list_blit.png") no-repeat left 8px;
}
[class^='build_'] .dict_txt01 > dt {
    margin: 0 0 4px;
}

[class^='build_'] .dict_txt02 {
    margin: 0 0 14px;
}
[class^='build_'] .dict_txt02 li {
    line-height: 22px;
    margin: 0 0 10px;
    padding-left: 11px;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/list_blit.png") no-repeat left 8px;
}
[class^='build_'] .dict_txt02 .txt_sup01 {
    display: block;
    text-indent: 12px;
    font-size: 14px;
    color: #777;
    margin: 0;
}
[class^='build_'] .dict_txt02 .txt_sup02 {
    display: block;
    text-indent: 6px;
    font-size: 13px;
    color: #777;
    margin: 0;
}
[class^='build_'] .dict_txt02 .txt_sup02:before {
    content: '\2217';
    display: inline-block;
    clear: both;
    padding-right: 3px;
}
[class^='build_'] .dict_txt02 .txt_dash {
    color: #666;
    margin: 4px 0 0;
}

[class^='build_'] .tel_link {
    cursor: default;
}
[class^='build_'] .tel_link:hover {
    color: inherit;
}

.build_tmp01 a.rink {
    display: inline-block;
    padding: 8px 66px 8px 20px;
    border: 1px solid #f9dbb8;
    color: #f7931d;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/down_icon-1.png") no-repeat right top;
    background-size: contain;
}
.build_tmp01 a.rink:hover {
    text-decoration: none;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/down_icon_ov-1.png") no-repeat right top;
    background-size: contain;
}
.build_tmp01 .tit_info {
    padding: 80px 20px;
    text-align: center;
    background: #f8f8f8;
    margin-bottom: 40px;
    box-sizing: border-box;
    min-height: 358px;
}
.build_tmp01 .tit_info img {
    display: inline-block;
}
.build_tmp01 .tit_info .tit01 {
    padding: 10px 0 30px;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/tit_bg-1.png") no-repeat bottom center;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
}
.build_tmp01 .tit_info .tit02 {
    font-size: 18px;
    color: #717171;
    line-height: 24px;
    margin-top: 30px;
}
.build_tmp01 .tit_info .tit03 {
    font-size: 18px;
    color: #717171;
    line-height: 24px;
    margin-top: 30px;
}
.build_tmp01 .down_area {
    overflow: hidden;
    margin-top: 30px;
}
.build_tmp01 .down_area > ul {
    overflow: hidden;
    height: auto;
    width: 100%;
    display: table;
}
.build_tmp01 .down_area > ul li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 36px 0 36px 70px;
    min-height: 150px;
    text-align: center;
    border: 1px solid #f9dbb8;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/book_icon.png") no-repeat 50px center;
    background-size: auto 50%;
}
.build_tmp01 .down_area > ul li + li {
    border-left: 0;
}
.build_tmp01 .down_area > ul li h3 {
    padding: 0;
    margin-bottom: 10px;
    border: 0;
}

.build_tmp01 .down_area02 {
    overflow: hidden;
}
.build_tmp01 .down_area02 > ul {
    overflow: hidden;
    height: auto;
    width: 100%;
    display: table;
}
.build_tmp01 .down_area02 > ul li {
    box-sizing: border-box;
    padding: 62px 30px 50px 160px;
    text-align: left;
    border-bottom: 1px dashed #ddd;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/book_icon.png") no-repeat 50px center;
    background-size: auto 76px;
    overflow: hidden;
}

.build_tmp01 .down_area02 > ul li > dl {
    float: left;
    font-weight: 400;
}
.build_tmp01 .down_area02 > ul li > dl + a {
    float: right;
}
.build_tmp01 .down_area02 > ul li > dl dt {
    font-weight: 400;
    font-size: 20px;
    color: #de8216;
    padding-bottom: 10px;
}

.build_tmp02 .greeting {
    overflow: hidden;
    padding: 20px 0 0;
}
.build_tmp02 .greeting .img {
    display: inline-block;
    float: left;
    margin-right: 30px;
    padding: 0 10px 10px 0;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/greet_bg.png") no-repeat right bottom;
}
.build_tmp02 .greeting .img img {
    display: inline-block;
    width: 165px;
}
.build_tmp02 .greeting p {
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #333;
    max-width: 950px;
}
.build_tmp02 .greeting p span {
    display: block;
}
.build_tmp02 .greeting p span.point {
    display: block;
    font-size: 18px;
    color: #f7931d;
}
.build_tmp02 .greeting p.name {
    float: right;
    margin-top: 80px;
    font-size: 18px;
    font-weight: 700;
}
.build_tmp02 .greeting p.name span {
    display: inline-block;
    margin-left: 10px;
    font-weight: 400;
    letter-spacing: 11px;
}
.build_tmp02 .history {
    overflow: hidden;
}
.build_tmp02 .history li {
    overflow: hidden;
}
.build_tmp02 .history li.except {
    margin-left: 106px;
}
.build_tmp02 .history li.last {
    margin-bottom: 25px;
}
.build_tmp02 .history li span {
    display: inline-block;
    float: left;
    padding: 15px 25px;
}
.build_tmp02 .history li span.year {
    font-size: 18px;
    color: #333;
    background: #f8f8f8;
}
.build_tmp02 .history li span.month {
    font-size: 16px;
    color: #f7931d;
    min-width: 74px;
}
.build_tmp02 .history li span.month_type2 {
    font-size: 16px;
    color: #f7931d;
    min-width: 100px;
    text-align: right;
    padding: 15px 0;
}
.build_tmp02 .history li span.txt {
    font-size: 16px;
    color: #555;
}
.build_tmp02 .img_txt {
    overflow: hidden;
}
.build_tmp02 .img_txt img {
    width: 100%;
}
.build_tmp02 .img_txt .left {
    display: inline-block;
    float: left;
    width: 30%;
}
.build_tmp02 .img_txt .right {
    display: inline-block;
    float: right;
    width: 68%;
}
.build_tmp02 .img_txt .floor_info {
    overflow: hidden;
}
.build_tmp02 .img_txt .floor_info li {
    float: left;
    width: 45%;
    margin-bottom: 10px;
}
.build_tmp02 .img_txt .floor_info li span {
    display: inline-block;
    padding: 5px 25px;
    margin-right: 10px;
    color: #f7931d;
    background: #f8f8f8;
    font-size: 18px;
}

.build_tmp03 {
    margin-top: 100px;
}
.build_tmp03 .progress_status {
    overflow: hidden;
}
.build_tmp03 .progress_status .step01 {
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/water_img06.png") no-repeat;
}
.build_tmp03 .progress_status h3 {
    padding: 0 0 20px;
    margin: 40px;
    font-size: 24px;
    text-align: center;
}
.build_tmp03 .progress_status > li {
    float: left;
    box-sizing: border-box;
    width: 31%;
    height: 650px;
    margin: 0 10px 20px;
    border: 1px solid #ddd;
    padding: 250px 0 0;
}
.build_tmp03 .progress_status li ul {
    margin: 0 40px;
}
.build_tmp03 .progress_status li ul li {
    float: none;
    height: auto;
    width: 100%;
    border: 0;
    margin: 0 0 10px;
}

.build_tmp04 {
    overflow: hidden;
}
.build_tmp04 .crumb_set {
    float: left;
    width: 48%;
    margin: 0 10px 30px;
    height: 338px;
    border: 1px solid #ddd;
    word-break: break-all;
}
.build_tmp04 .crumb_set h4 {
    font-size: 24px;
    display: block;
    background: #e9f3ff;
    text-align: center;
    padding: 36px 10px;
    margin: 0;
}
.build_tmp04 .crumb_set ul {
    margin: 0;
    padding: 40px;
    overflow-y: auto;
}
.build_tmp04 .crumb_set ul li {
    line-height: 22px;
    margin: 0 0 10px;
    padding-left: 11px;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/list_blit.png") no-repeat left 8px;
}
.build_tmp04 .crumb_set.grid_one {
    width: 100%;
}
.build_tmp04 .crumb_set .txt_sup01 {
    display: block;
    text-indent: 7px;
    font-size: 13px;
    color: #777;
    margin: 0;
}
.build_tmp04 .crumb_set .txt_sup01:before {
    content: '\2217';
    display: inline-block;
    clear: both;
    padding-right: 3px;
}
.build_tmp04 .crumb_set .txt_dash {
    color: #666;
    margin: 4px 0 10px;
}

.build_tmp05 .tit_info {
    padding: 100px 0 60px 100px;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/05/bg_intro_build01.png") no-repeat;
    text-align: left;
    color: #fff;
}
.build_tmp05 .tit_info .title h2 {
    font-size: 33px;
    color: #fff;
}
.build_tmp05 .tit_info .title h3 {
    margin: 60px 0 80px;
    font-size: 92px;
    color: #fff;
}
.build_tmp05 .tit_info .title img {
    margin-top: 20px;
    display: block;
}
.build_tmp05 .tit_info .txt {
    color: #333;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}
.build_tmp05 .tit_info ul {
    margin-top: 20px;
}
.build_tmp05 .tit_info ul li {
    margin-bottom: 15px;
    font-size: 18px;
    color: #121212;
}
.build_tmp05 .tit_info ul li span {
    display: inline-block;
    padding: 3px 10px;
    margin-right: 7px;
    border-radius: 30px;
    background: #216cb9;
    color: #fff;
    font-size: 16px;
}
.build_tmp05 .connect {
    overflow: hidden;
}
.build_tmp05 .connect a {
    box-sizing: border-box;
    width: 33.333%;
    float: left;
    display: inline-block;
    padding: 0 1% 5%;
    color: #fff;
    text-align: center;
}
.build_tmp05 .connect.grid2 a {
    box-sizing: border-box;
    width: 50%;
}
.build_tmp05 .connect a span {
    display: block;
    font-size: 16px;
}
.build_tmp05 .connect a .big_font {
    padding: 140px 0 10px;
    margin: 30px 0 0;
    font-size: 24px;
}
.build_tmp05 .connect a.bg01 {
    background: #6c4cb4;
}
.build_tmp05 .connect a.bg01:hover {
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/05/bg_intro_menu_build01.png") no-repeat;
    background-size: cover;
}
.build_tmp05 .connect a.bg02 {
    background: #7f66b4;
}
.build_tmp05 .connect a.bg02:hover {
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/05/bg_intro_menu_build02.png") no-repeat;
    background-size: cover;
}
.build_tmp05 .connect a.bg03 {
    background: #11b9f0;
}
.build_tmp05 .connect a.bg03:hover {
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/paldangho_btn03.png") no-repeat;
    background-size: cover;
}
.build_tmp05 .connect a.bg01 .big_font {
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/05/ico_intro_menu_build01.png") no-repeat center;
}
.build_tmp05 .connect a.bg02 .big_font {
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/05/ico_intro_menu_build02.png") no-repeat center;
}
.build_tmp05 .connect a.bg03 .big_font {
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/paldang_icon03.png") no-repeat center;
}

.build_tmp06 .visual {
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/05/bg_town_top.png") center bottom no-repeat;
    background-size: auto 100%;
}
.build_tmp06 .visual dl {
    border-bottom: 1px dashed #ddd;
    padding: 20px 0;
    margin: 0;
}
.build_tmp06 .visual dt {
    display: inline-block;
    width: 100px;
    background: #f8f8f8;
    font-weight: 400;
    border-radius: 25px;
    margin-right: 20px;
    text-align: center;
    padding: 6px 0;
}
.build_tmp06 .visual dd {
    display: inline-block;
}
.build_tmp06 .pic_info {
    overflow: hidden;
    margin: 10px 0 0;
    text-align: center;
}
.build_tmp06 .pic_info span {
    float: left;
    display: inline-block;
    width: 33.33%;
}
.build_tmp06 .pic_info span:last-child {
    width: 33.34%;
}
.build_tmp06 .pic_info span > img:hover {
    opacity: 0.9;
}
.build_tmp06 .para_txt01 .text_orange {
    color: #e85656;
    font-style: normal;
}
.build_tmp06 .para_txt01 h4 {
    font-size: 18px;
    color: #333;
    margin: 24px 0 20px;
}
.build_tmp06 .para_txt01 li {
    font-size: 16px;
    color: #717171;
    line-height: 1;
    margin: 0 0 14px;
    padding-left: 11px;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/02/list_blit.png") no-repeat left center;
}

.build_map {}
.build_map ul.addr {
    margin-top: 40px;
}
.build_map ul.addr li {
    margin-bottom: 10px;
}
.build_map ul.addr li span {
    width: 80px;
    display: inline-block;
    text-align: center;
    background: #dfdfdf;
    padding: 4px 0;
    margin-right: 10px;
}
.build_map ul.addr li .tel_link {
    cursor: default;
}
.build_map ul.addr li .tel_link:hover {
    color: inherit;
}
.build_daum_map {
    width: 100% !important;
}
.build_daum_map .wrap_map {
    height: 500px !important;
}

[class^='build_'] [class^='tbl_'] .text_mid {
    text-align: center;
}
[class^='build_'] [class^='tbl_'] .text_left {
    text-align: left;
}
[class^='build_'] [class^='tbl_'] .text_right {
    text-align: right;
}
[class^='build_'] [class^='tbl_'] .unit_r {
    text-align: right;
}
[class^='build_'] .tbl_response01 {
    width: 100%;
    overflow-x: auto;
    margin: 0 0 20px;
}
[class^='build_'] .tbl_response02 {
    width: 100%;
    overflow-x: auto;
    margin: 0 0 20px;
}

[class^='build_'] .tbl_col {
    width: 100% !important;
    border-top: 2px solid #ddd;
    border-collapse: collapse;
    text-align: center;
}
[class^='build_'] .tbl_col thead th {
    padding: 17px;
    border-right: 1px solid #ddd;
    background: #f8f8f8;
    font-weight: 700;
    font-size: 19px;
}
[class^='build_'] .tbl_col .tbl_center {
    text-align: center;
}
[class^='build_'] .tbl_col tr {
    border-bottom: 1px solid #ddd;
}
[class^='build_'] .tbl_col tbody th {
    padding: 17px;
    border-right: 1px solid #ddd;
    background: #f8f8f8;
    font-weight: 700;
    font-size: 19px;
    text-align: center;
}
[class^='build_'] .tbl_col td {
    padding: 15px;
    border-right: 1px solid #ddd;
}
[class^='build_'] .tbl_col th:last-child,
[class^='build_'] .tbl_col td:last-child {
    border-right: none;
}

[class^='build_'] .only_mo {
    display: none;
}
[class^='build_'] .btn_set {
    text-align: center;
    clear: both;
    padding: 20px 0 0;
}
[class^='build_'] .btn_data {
    min-width: 350px;
    display: inline-block;
    padding: 10px 50px;
    margin-bottom: 10px;
    text-align: center;
    background: rgba(51,92,156, 1);
    color: #fff;
}
[class^='build_'] .btn_data:hover {
    background: rgba(51,92,156, .9);
    color: #fff;
}
[class^='build_'] .btn_data.bg_orange:hover {
    background: rgba(255,137,0, .9);
    color: #fff;
}
[class^='build_'] .btn_data > span {
    display: inline-block;
    padding: 10px 40px 10px 0;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/05/ico_down_white_build01.png") no-repeat right center;
}
[class^='build_'] .btn_data.bg_orange {
    background: #ff8900;
}

[class^='build_'] [class^='part_info_'] {
    width: 100%;
    overflow: hidden;
    margin-bottom: 60px;
}
[class^='build_'] [class^='part_info_'] .part {
    position: relative;
    left: 0;
    box-sizing: border-box;
    width: 32%;
    float: left;
    border: 1px solid #ddd;
    min-height: 304px;
    padding: 36px;
}
[class^='build_'] [class^='part_info_'] .part:after {
    content: '';
    clear: both;
    display: block;
    position: absolute;
    right: 28px;
    bottom: 26px;
    background: url("https://www.gg.go.kr/wp-content/uploads/2018/05/bg_part_info_build01.png") 0 0 no-repeat;
    width: 97px;
    height: 97px;
}

[class^='build_'] [class^='part_info_'] .part:nth-child(2) {
    margin: 0 2%;
}
[class^='build_'] [class^='part_info_'] .part:nth-child(3) {}
[class^='build_'] [class^='part_info_'] .part:nth-child(2):after {
    background-position: 0 -151px;
}
[class^='build_'] [class^='part_info_'] .part:nth-child(3):after {
    background-position: 0 -302px;
}

[class^='build_'] [class^='part_info_'] .part dl dt {
    font-size: 24px;
    color: #121212;
    font-weight: 300;
    margin: 0 0 10px;
}
[class^='build_'] [class^='part_info_'] .part dl dd {
    font-size: 16px;
    color: #f7931d;
    padding: 14px 0 0;
}
[class^='build_'] [class^='part_info_'] .part dl dd > a.tel_link {
    font-size: 16px;
    color: #555;
    display: inline-block;
}
[class^='build_'] [class^='part_info_'] .part dl dd > span {
    display: block;
}

/* tabmenu */
[class^="tab-menu"] {
    /*display: table;*/
    width: 100%;
    position: relative;
    border-top: 1px solid #dfdfdf;
}
[class^="tab-menu"] .tabs {
    float: left;
    width: 100%;
}
[class^="tab-menu"] .tabs.on > a {
}