@charset "utf-8";

/* contsArea */
.contsArea {font-family: 'Noto Sans KR', sans-serif;padding:0 0 40px 40px}

/* procedure */
.procedure {margin-top: 15px;margin-bottom:34px}
.procedure ul {overflow: hidden;}
.procedure li {position: relative;float: left;width: 100%;margin-top: 30px;padding: 10px;text-align: center;font-size: 16px;background-color: #c8c8c8;color: #454545;font-size: 16px;line-height: 1.6;}
.procedure li:first-child {margin-top: 0;}
.procedure li:after,
.procedure li:before {position: absolute;width: 10px;height: 10px;content: '';}
.procedure li:before {top: 0;left: 0;background: #a6a6a6;}
.procedure li:after {bottom: 0;right: 0;background: #a6a6a6;}
.procedure li:last-child {margin-right: 0;}
.procedure .procedure-color {background: #306cb5;}
.procedure .procedure-color:before {background: #f14d4d;}
.procedure .procedure-color:after {background: #78acea;}
.procedure .procedure-item {display: block;position: relative;width: 100%;height: 70px;padding: 10px;background: #fff;font-weight: 600;letter-spacing: -1px;}
.procedure .procedure-item:after {position: absolute;bottom: -32px;left: 50%;width: 23px;height: 15px;margin-left: -12.5px;background: url(../../common/images/ico-procedure-arrow.png) -83px -4px no-repeat;content: '';}
.procedure .procedure-itemShort {padding-top: 22px;}
.procedure li:last-child .procedure-item:after {display: none;}
.procedure .procedure-txtSmall {display: block;font-size: 14px;font-weight: normal;}
@media screen and (min-width: 640px){
	.procedure {margin-bottom: 0;}
	.procedure li {width: 45%;margin: 0 5% 25px 0;}
	.procedure .procedure-item:after {bottom: auto;top: 50%;left: auto;right: -13%;width: 15px;height: 23px;margin-left: 0;margin-top: -12.5px;background-position: 0 0;}
}
@media screen and (min-width: 767px){
	.procedure {margin-bottom: 0;}
	.procedure .procedure-item:after {right: -12%}
}
@media screen and (min-width: 840px){
	.procedure {margin-bottom: 0;}
	.procedure .procedure-item:after {right: -11%}
}
@media screen and (min-width: 1000px){
	.procedure {margin-bottom: 0;}
	.procedure li {width: 16.8%;margin: 0 4% 25px 0;}
	.procedure .procedure-item:after {right: -38px; }
}

/* contsOrgz */
.contsOrgz {font-size: 14px}
.contsOrgz + .contsOrgz {margin-top: 100px;}
[lang=ko] .contsOrgz {font-family: inherit;font-weight: 600;}
.contsOrgz-lv1 > li {width: 100%;}
.contsOrgz-lv1 li > .contsOrgz-box,
.contsOrgz-lv2 li > .contsOrgz-box {position: relative;width: 100%;margin-bottom: 8px;padding: 10px;text-align: center;font-size: 16px;}
.contsOrgz-lv1 li > .contsOrgz-box {background: url(../../common/images/pt-dotted-blue.gif) 0 0 repeat;}
.contsOrgz-lv1 li > .contsOrgz-box:before {position: absolute;top: 0;left: 0;width: 10px;height: 10px;background: url(../../common/images/pt-dotted-orange.gif) 0 0 repeat;content: '';}
.contsOrgz-lv1 li > .contsOrgz-box > span,
.contsOrgz-lv2 li > .contsOrgz-box > span {display: block;background: #fff;}
.contsOrgz-lv1 li > .contsOrgz-box > span {display: block;height: 62px;line-height: 62px;}
.contsOrgz-lv2 li > .contsOrgz-box > span {display: block;height: 42px;line-height: 42px;}
.contsOrgz-lv2 li > .contsOrgz-box {background: url(../../common/images/pt-dotted-green.gif) 0 0 repeat;}
.contsOrgz-lv2 li.item-other > .contsOrgz-box {background: url(../../common/images/pt-dotted-darkblue.gif) 0 0 repeat;}
.contsOrgz-lv3 {padding-top: 30px;}
.contsOrgz-lv3 > li {margin-bottom: 8px;}
.contsOrgz-lv3 > li > a {display: block;width: 100%;height: 50px;padding-left: 23px;background-color: #efefef;background-image: url(../../common/images/btn-move-gray.gif);background-repeat: no-repeat;background-position: 94% center;color: #585858;line-height: 50px;text-decoration: none;text-align: left;}
@media screen and (min-width: 640px){
	.contsOrgz-lv1 {font-size: 18px;}
	.contsOrgz-lv1 li {text-align: center;font-size: 16px;}
	.contsOrgz-lv1 li > .contsOrgz-box {display: inline-block;width: 188px;z-index: 10;}
	.contsOrgz-lv2 li.item-other {text-align: right;}
	.contsOrgz-lv2 li > .contsOrgz-box {background: url(../../common/images/pt-dotted-darkblue.gif) 0 0 repeat;font-size: 16px;}
	.contsOrgz-lv2 li.item-other > .contsOrgz-box {background: url(../../common/images/pt-dotted-green.gif) 0 0 repeat;}
	.contsOrgz-lv3 {overflow: hidden;}
	.contsOrgz-lv3 > li {float: left;width: 49%;}
	.contsOrgz-lv3 > li:nth-child(2n) {margin-left: 2%;}
}
@media screen and (min-width: 1000px){
	.contsOrgz-lv2 li.item-other {text-align: center;}
	.contsOrgz-lv2 li.item-other > .contsOrgz-box {margin-left: 416px;}
	.contsOrgz-lv3 > li {width: 190px;margin-right: 12.5px;}
	.contsOrgz-lv3 > li:nth-child(5n) {margin-right: 0;}
	.contsOrgz-lv3 > li:nth-child(2n) {margin-left: 0;}
}

/* governOrgz */
@media screen and (min-width: 640px){
	.governOrgz-lv1 > li,
	.governOrgz-lv2 li,
	.governOrgz-lv3,
	.governOrgz-lv3 li {position: relative;}
	.governOrgz-lv1 > li:after,
	.governOrgz2 > .governOrgz-lv1 > li:after,
	.governOrgz-lv2 li.item-other:after,
	.governOrgz-lv2 > li:last-child:after,
	.governOrgz-lv3:before,
	.governOrgz-lv3 li:first-child:before,
	.governOrgz-lv3 li:nth-child(2):before {position: absolute;background: #d4d4d4;content: '';}
	.governOrgz-lv1 > li:after {top: 82px;left: 50%;width: 1px;height: 78px;}
	.governOrgz2 > .governOrgz-lv1 > li:after {top: 82px;left: 50%;width: 1px;height: 18px;}
	.governOrgz-lv2 li.item-other:after {top: 50%;right: 18%;width: 32%;height: 1px;}
	.governOrgz-lv2 > li:last-child:after {top: 62px;left: 50%;width: 1px;height: 18px;}
	.governOrgz2 .governOrgz-lv2 > li:last-child:after {display: none;}
	.governOrgz-lv3:before {top: 10px;left: 24.5%;width: 51%;height: 1px;}
	.governOrgz-lv3 li:first-child:before,
	.governOrgz-lv3 li:nth-child(2):before {top: -19px;left: 50%;width: 1px;height: 19px;}
}
@media screen and (min-width: 1000px){
	.governOrgz-lv2 li.item-other:after {right: 32%;width: 18%;}
	.governOrgz-lv3:before {left: 9.5%;width: 81%;}
	.governOrgz-lv3 li:nth-child(3):before, 
	.governOrgz-lv3 li:nth-child(4):before,
	.governOrgz-lv3 li:nth-child(5):before {position: absolute;top: -19px;left: 50%;width: 1px;height: 19px;background: #d4d4d4;content: '';}
}

.wideImgBox-js ul {overflow: hidden;}
.wideImgBox-js li {position: relative;height: 340px;}
.wideImgBox-js li:first-child img {position: absolute;top: 1px;left: 50%;height: 100%;margin-left: -100%;}
.wideImgBox-js li.item-last {padding: 48px 0;background: #3d55ab;text-align: center;}
.wideImgBox-js li.item-last h4 {padding: 15px 24px;color: #fff;font-weight: 600;}
.wideImgBox-js li.item-last p {color: #fff;font-size: 15px;padding: 0 8px;letter-spacing: -.5px;word-break: keep-all;}
.wideImgBox-js li.item-last a {display: inline-block;width: 160px;height: 47px;padding-left: 26px;border: 1px solid #94a2d1;background: url(../images/common/btn-moveinto.png) 101px center no-repeat;color: #fff;line-height: 47px;text-align: left;}
@media screen and (min-width: 540px){
	.wideImgBox-js li:first-child img {margin-left: -85%;}
}
@media screen and (min-width: 640px){
	.wideImgBox-js ul {position: relative}
	.wideImgBox-js li {width: 100%;height: 339px;}
	.wideImgBox-js .item-last {position: absolute;right: 0;top: 0;width: 225px;}
}
@media screen and (min-width: 846px){
	.wideImgBox-js .item-last {width: 343px;}
	.wideImgBox-js li:first-child img {margin-left: -75%;}
}
@media screen and (min-width: 1000px){
	.wideImgBox-js .item-last {width: 350px;}
	.wideImgBox-js .item-last:before,
	.wideImgBox-js .item-last:after {position: absolute;width: 49px;height: 49px;background: url(../images/common/pt-diagonal-whilte.png) 0 0 no-repeat;content: '';}
	.wideImgBox-js .item-last:before {left: 0;top: 0;}
	.wideImgBox-js .item-last:after {right: 0;bottom: 0;}
	.wideImgBox-js li:first-child img {left: 0;margin-left: 0;}
}


.wideImgBox-jsAsbestos li:first-child img {margin-left: -70%;}
@media screen and (min-width: 540px){
	.wideImgBox-jsAsbestos li:first-child img {margin-left: -57%;}
}
@media screen and (min-width: 964px){
	.wideImgBox-jsAsbestos li:first-child img {margin-left: -50%;}
}
@media screen and (min-width: 1000px){
	.wideImgBox-jsAsbestos li:first-child img {margin-left: 0;}
}

/* wideImgBox-jstax */
.wideImgBox-jstaxImg {position: relative;left: 50%;margin-left: -328px !important;}
.wideImgBox-jstax li.item-last {height: auto;padding: 48px 10px;letter-spacing: -1px;}
.wideImgBox-jstax li.item-last h4 {padding: 15px 24px;}
.wideImgBox-jstax li.item-last p {margin-bottom: 25px;color: #fff;font-size: 14px;}
.wideImgBox-jstax li.item-last a {padding-left: 15px;background: none;font-size: 14px;}
@media screen and (min-width: 640px){
	.wideImgBox-jstaxImg {left: 30%;margin-left: -425px !important;}
	.wideImgBox-jstax li.item-last {height: 339px;padding: 28px 10px;}
}
@media screen and (min-width: 846px){
	.wideImgBox-jstax .item-last {width: 320px;}
}
@media screen and (min-width: 910px){
	.wideImgBox-jstaxImg {left: auto !important;margin-left: -40px !important;}
}
@media screen and (min-width: 990px){
	.wideImgBox-jstaxImg {margin-left: 0 !important;}
	.wideImgBox-jstax li.item-last {width: 348px;}
	.wideImgBox-jstax li.item-last h4 {font-size: 20px;}
}

/* taxbudget */
.taxbudget {width: 100%;text-align: center;}
.taxbudget .taxbudget-box {display: inline-block;position: relative;width: 75%;height: 80px;padding: 10px;background: url(../../common/images/pt-dotted-black.gif) 0 0 repeat;line-height: 60px;}
.taxbudget .taxbudget-box:before {position: absolute;top: 0;left: 0;width: 10px;height: 10px;background: url(../../common/images/pt-dotted-orange.gif) 0 0 repeat;content: '';}
.taxbudget .taxbudget-box span {display: block;background: #fff;font-family:NanumGothic, sans-serif;font-weight:600}
.taxbudget .taxbudget-btn {width: 75%;margin: 10px 0 0;text-align: left;}
.taxbudget + .taxbudget {margin-top: 30px;}
.taxbudget-btn > span {padding:0 0 0 12px;}
@media screen and (min-width: 640px){
	.taxbudget {display: inline-block;width: 44.5%;vertical-align: top;}
	.taxbudget:nth-child(2n-1) {margin-right: 10%;}
	.taxbudget .taxbudget-box {display: block;width: 100%;}
	.taxbudget .taxbudget-btn {width: 100%;}
	.taxbudget + .taxbudget {margin-top: 0;margin-bottom: 30px;}
	.taxbudget-report + .taxbudget-report + .taxbudget-report {margin-top: 30px;}
	.taxbudget-reportBtn {font-size: 14px;}
	.taxbudget-reportBtnSmall {letter-spacing: -0.5px;}
}
@media screen and (min-width: 1000px){
	.taxbudget {width: 225px;margin-right: 21.5px;}
	.taxbudget:nth-child(2n-1) {margin-right: 21.5px;}
	.taxbudget-btn > span {display: inline-block;overflow: hidden;width: 180px;font-size: 14px;text-overflow: ellipsis;white-space: nowrap;}
	.taxbudget-report + .taxbudget-report + .taxbudget-report {margin-top: 0px;}
	.taxbudget-report {width: 32%;margin-right: 1.5%;}
	.taxbudget-report:nth-child(2n-1) {margin-right: 1.5%;}
	.taxbudget-report:nth-child(3n) {margin-right: 0;}

	.taxbudget-reportBtn > span {width: 235px;}
}

/* taxbudget-has */
.taxbudget-has {cursor: pointer;}
.taxbudget-has > span {width: 100%;height: 100%;padding-left: 25px;background-size: 16px;text-align: left;} 
.taxbudget-has.noactive > span {background-image: url(../../common/images/btn-open-sitemap.png);background-repeat: no-repeat;background-position: 90% center;background-size: 16px;}
.taxbudget-has.active > span {background-image: url(../../common/images/btn-close-sitemap.png);background-repeat: no-repeat;background-position: 90% center;background-size: 16px;}
.taxbudget-has.noactive ~ div {display: none;}
.taxbudget-has.active ~ div {display: inline-block;}

/* temp */
.temp-box {margin-top: 60px}
.temp-tit {display: inline-block;padding: 10px;border-bottom: 4px solid #80aed1;font-size: 28px;font-weight: 600;color: #25333d;}
.temp-txt {padding: 20px 0 20px 10px;font-size: 16px;}
.temp-ex {padding: 30px;border: 1px solid #bbb;}
@media screen and (min-width: 1000px){
	.temp-ex .contsOrgz-lv3 > li {width: 177px;}
	.temp-ex .taxbudget,
	.temp-ex .taxbudget:nth-child(2n-1) {margin-right: 5px;}
}

/* 평창 common 재설정 */

.skinTb-wrapper:before {content: '';display:block;width: 66px;height: 66px;position: absolute;background: url(../images/sub/sp_sub.png) 0 -104px no-repeat;top: 50%;left: 50%;margin: -33px 0 0 -33px;z-index: 100}
.skinTb-wrapper.moved:before {display: none;}
.contsLead {padding-top: 0;border: 2px solid #e7e7e7;border-top: 2px solid #0072ba;}
.contsLead:before {content:'';width: 221px;height: 24px;background: url(../images/sub/sp_sub.png) 0 0 no-repeat;position:absolute;top:-2px;left:-2px;}
.contsLead:after {content: '';width: 2px;height:24px;background: #0072ba;position: absolute;top: -1px;right: -2px;}
.contsLead-txt {font-size: 16px;}

.procedure li {background: #f8f8f8;border: 1px solid #d3d3d3;line-height: 20px;padding:25px 22px;}
.procedure li:first-child {background: #345ea9;border: 1px solid #345ea9;color: #fff;}
.procedure li:first-child a{color: #fff;}
.procedure li:last-child {background: #e2e8f4;}
.procedure li:after, .procedure li:before {display: none;}
.procedure .procedure-item {background: none;height: auto;padding: 0;font-weight: 300;}
.procedure .procedure-item a {text-decoration: underline;}
.procedure .procedure-item:after {bottom: -50px}

@media screen and (min-width: 640px){
	.procedure li {width: calc(( 100% - 40px ) /2);margin: 0 40px 25px 0;}
	.procedure li:nth-child(2n) {margin-right: 0;}
	.procedure .procedure-item:after{right: -51px;}

}

@media screen and (min-width: 768px){
	.skinTb-wrapper:before {display: none;}
	.procedure li {width: calc(( 100% - 80px ) /3);margin: 0 40px 25px 0;}
	.procedure li:nth-child(2n) {margin-right: 40px;}
	.procedure li:nth-child(3n) {margin-right: 0;}
	.procedure .procedure-item:after{right: -51px;}

}

@media screen and (min-width: 1000px){
	.procedure li {width: calc(( 100% - 90px ) /4);margin: 0 30px 25px 0;}
	.procedure li:nth-child(2n) {margin-right: 30px;}
	.procedure li:nth-child(3n) {margin-right: 30px;}	
	.procedure li:nth-child(4n) {margin-right: 0;}
	.procedure .procedure-item:after{right: -48px;}

}


.tabInfo li:nth-child(1) {width: 50%;}
.tabInfo-txt {line-height: 20px;}
.tabInfo-img, .tabInfo-txt {display: table-cell}
.tabInfo-img, .tabInfo-txt{vertical-align:middle;}
.tabInfo-txt {padding-left: 10px;}
.tabInfo li:nth-child(1) .tabInfo-txt{width: auto;position: inherit;}
.tabInfo-img img {width: 30px;}

@media screen and (min-width: 640px){
.tabInfo li:nth-child(n) {width: 50%;}
.tabInfo-img, .tabInfo li:nth-child(n) .tabInfo-txt{display: table-cell;}
}


@media screen and (min-width: 768px){
	.tabInfo li:nth-child(n) {width: 50%;}
}

@media screen and (min-width: 1000px){
	.tabInfo li {padding: 20px;min-height: 139px;padding-bottom: 17px;}
	.tabInfo li:nth-child(n) {width: 20%;}
	.tabInfo-img{margin-bottom: 5px;width: 55px; height: 55px;}
	.tabInfo-img, .tabInfo li:nth-child(n) .tabInfo-txt {display: block;}
	.tabInfo-img img {width: 35px;}
}


.graph-box{padding: 65px 0 16px;}
.graph-box img{width: 100%}

@media screen and (min-width: 350px){
	.graph-box img{width: inherit;}
}

@media screen and (min-width: 769px){
	.graph-box{padding: 19px 0 0 30px;}
}

.intro-box {padding-top: 6px;border-bottom: 1px solid #dfdfdf;margin-bottom: 34px;}
.intro-box img {display: block;width: 100%}
.intro-box.pc_only{display:none;}
.intro-box.pad_only{display:none;}

@media screen and (min-width: 360px){
	.intro-box img {width: inherit;margin: 0 auto;}

}

@media screen and (min-width: 768px){
	.intro-box.pad_only{display:block;}
	.intro-box.mobile_only{display:none;}
}


@media screen and (min-width: 1000px){
	.intro-box.pc_only{display:block;}
	.intro-box.pad_only{display:none;}
}

.pc_mode{display:block;position:relative}
.pc_mode img{display:block;width:100%;}
.tablet_mode{display:none;position:relative}
.tablet_mode img{display:block;width:100%;}
.mobile_mode{display:none;position:relative}
.mobile_mode img{display:block;width:100%;}

@media screen and (max-width:800px) {
    .pc_mode{display:none;}
    .tablet_mode{display:block;}
    .mobile_mode{display:none;}
}

@media screen and (max-width:450px) {
    .pc_mode{display:none;}
    .tablet_mode{display:none;}
    .mobile_mode{display:block;}
}


.circle-box {padding: 2px 0 0 16px;}
.circle-box ul li {padding-top: 10px;text-align: center;}
.circle-box ul li img {display: inline-block;}

@media screen and (min-width: 768px){
	.circle-box ul li{display: inline-block;width:32.7%;}
}

.office-floor {position: relative;padding-top: 20px;}
.office-floor .floor-box {border: 1px solid #acb9bf;}
.office-floor .floor-box + .floor-box {margin-top: 20px;}
.office-floor .floor-box .floor-image {padding: 35px 0 35px;position: relative;}
.office-floor .floor-box .floor-image img {display: block;margin: 0 auto;}
.office-floor .floor-box .floor-text {background: #e4edf2;font-size: 14px;font-weight: 300;padding-bottom: 30px;}
.office-floor .floor-box .floor-text .floor {font-weight: 400;font-size: 36px;padding: 0 20px 0 25px;margin-top: 17px;position: relative;display: inline-block;}
.office-floor .floor-box .floor-text .floor:after {content: '';width: 1px;height: 45px;background: #b6bec2;position: absolute;top: 5px;right: 0;}
.office-floor .floor-box .floor-text .floor-list {overflow: hidden;padding: 5px 0 0 27px;}
.office-floor .floor-box .floor-text .floor-list li {display:inline-block;width: calc(( 100% - 4px ) /2);;padding: 3px 0 5px;vertical-align: top;}
.office-floor .floor-box .floor-text .floor-list li img,
.office-floor .floor-box .floor-text .floor-list li span{display: block;}
.office-floor .floor-box .floor-text .floor-list li img{float: left;padding-top: 2px;}
.office-floor .floor-box .floor-text .floor-list li span{overflow: hidden;padding-left: 7px;}
.office-floor .floor-box .floor-image img.pc-only {display:none;} 
.zoom-view{display:block; width: 66px;height: 66px;background: url(../images/sub/sp_sub.png) 0 -33px no-repeat;overflow: hidden;line-height: 9999px;position: absolute;top: 50%;left: 50%;margin: -33px 0 0 -33px;}

@media screen and (min-width: 640px){
	.office-floor .floor-box .floor-image{padding: 40px 0 30px;}
	.office-floor .floor-box .floor-text {padding: 40px 0;overflow: hidden;}
	.office-floor .floor-box .floor-text .floor {display: block;float: left;padding: 0 20px 0 30px;margin-top: 0;}
	.office-floor .floor-box .floor-text .floor-list {padding: 0px 0 0 27px;}
	.office-floor .floor-box .floor-text .floor-list li{width: calc(( 100% - 12px ) /4);}
	.office-floor .floor-box .floor-image img.pc-only {display:block;}
	.office-floor .floor-box .floor-image img.mobile-only {display:none;}
	.office-floor .zoom-view{display: none;}
}


.map-area {overflow: hidden;}
.map-area .map_image {position: relative;display: inline-block;width: 100%;}
.map-area .map_image img{width: 100%;}
.map-area .map-box {margin-top: 5px;}
.map-area .map-box img {width: 100%}

@media screen and (min-width: 768px){
	.map-area .map_image {width:calc( 100% - 20px );}
	.map-area .map-box {margin-top: 0;}
	.map-area .map-box img {width:calc( 100% - 20px );margin-left: 20px;}
}

/* tit_n_lnb */
.subcontainer{overflow:hidden;position:relative;z-index:10;max-width:1024px;border-left:1px solid #e5e5e5;margin:0 auto;padding:0}
.subcontainer .tit_n_lnb{float:left;width:210px;padding:0 0 40px;margin-top:-1px;border-right:1px solid #e5e5e5;}
.subcontainer .tit_n_lnb .titwrapper{height:109px;text-align:center;background:url(../images/sub/bg_titwrapper_txt.png) no-repeat}
.subcontainer .tit_n_lnb .titwrapper .txt{display:block;font-size:24px;color:#fff;padding-top:28px;letter-spacing:-1px}
.subcontainer .tit_n_lnb .titwrapper .sub_txt{display:block;font-size:12px;color:#9ac0ff;padding-top:18px}

.subcontainer .tit_n_lnb .lnbwrapper{position:relative}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li{position:relative}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li + li{margin-top:-1px}
.subcontainer .tit_n_lnb .lnbwrapper .lnb .tit{box-sizing:border-box;text-align:left}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.tit{width:100%;border-width:1px 0;border-style:solid;border-color:#e5e5e5}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.tit .txt{box-sizing:border-box;display:inline-block;width:100%;padding:16px 45px 17px 16px;font-size:16px;color:#121212;}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.tit .plus{display:block;position:absolute;width:19px;height:19px;top:20px;right:13px;background:url(../images/sub/lnb_titon_txt-icon.png) no-repeat center center;z-index:100;content:'';}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.tit_on{background:#5f5f5f;border:0;}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.tit_on .txt{color:#fff;}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.tit_on .plus{background:url(../images/sub/lnb_titon_txt-icon2.png) no-repeat center center}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.tit_on .new_window{background:url(../images/common/newwindow-icon2.png) no-repeat right center}
.subcontainer .tit_n_lnb .lnbwrapper .lnb li .tit_on + ul{display:block !important}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub{display:none;padding:17px;line-height:14px;background:#f5f5f5}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub li{margin:15px 0 0}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub li:first-child{margin:0}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .tit{width:100%;font-size:14px;color:#454545;letter-spacing:-1px}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .tit:before{content: '';display: inline-block;width:2px;height:2px;background-color:#9b9b9b;margin-right:5px;vertical-align: 2px;}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .tit_on{text-decoration:underline}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .sub{margin:10px 0;padding:10px 5px 10px 10px;border-width:1px;border-style:solid;border-color:#e7e7e7;background:#fff}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .sub >li{margin:5px 0 0}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .sub >li:first-child{margin:0}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .sub >li .sub{margin:0;padding:5px 5px 5px 10px;border-width:0}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .sub >li .sub >li{margin:3px 0}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .sub >li .sub >li:first-child{margin:0}
.subcontainer .tit_n_lnb .lnbwrapper .lnb >li >.sub >li .sub >li .tit{font-size:14px}

/* subcontainer conts */
.subcontainer .subcontainer_conts{float:left;width:calc(100% - 210px);margin-left:-1px;border-left:1px solid #e2e2e2;}
.subcontainer .subcontainer_conts .subcontainer_tit{padding:20px 0 16px 0;border-bottom:1px solid #d3d3d3}
.subcontainer .subcontainer_conts .subcontainer_tit .tit{font-size:26px;color:#121212;letter-spacing:-1px}
.subcontainer .subcontainer_conts .sub_view_location_area{position:relative;padding:10px 100px 10px 0;margin-bottom:33px;border-bottom:1px solid #d3d3d3}

.subcontainer .subcontainer_conts .sub_view_location{display:block;}
.subcontainer .subcontainer_conts .sub_view_location li{display:inline-block;}
.subcontainer .subcontainer_conts .sub_view_location li a{display:inline-block;font-size:16px;color:#787878;font-weight:400}
.subcontainer .subcontainer_conts .sub_view_location li a img{vertical-align:0;}
/* .subcontainer .subcontainer_conts .sub_view_location li:before{content:'';display:inline-block;width:6px;height:11px;background:url(../images/common/sp_portal_common.png) no-repeat -254px -30px;margin:8px 6px 0;vertical-align:top} */
.subcontainer .subcontainer_conts .sub_view_location li:first-child:before{display:none}
.subcontainer .subcontainer_conts .sub_view_location li:last-child a{color:#121212;}
.subcontainer .subcontainer_conts .sub_view_location .separator{color:#8f8f8f}

.subcontainer .subcontainer_conts .sub_view_location_area .btn{position:absolute;top:9px;right:0}
.subcontainer .subcontainer_conts .sub_view_location_area .btn a{display:inline-block;overflow:hidden;margin-right:3px;width:26px;height:26px;line-height:999px;background:url(../images/common/sp_portal_common.png) no-repeat}
.subcontainer .subcontainer_conts .sub_view_location_area .btn .btn_print{background-position:-154px -30px}
.subcontainer .subcontainer_conts .sub_view_location_area .btn .btn_sharing{background-position:-186px -30px}
.subcontainer .subcontainer_conts .sub_view_location_area .btn .btn_link{background-position:-217px -30px}

/* satisfaction */
.satisfaction{position:relative;margin:33px 0 0;border-width:1px;border-style:solid;border-color:#e5e5e5;font-size:14px;}
.satisfaction .chargewrapper{padding:0 19px;border-width:0 0 1px 0;border-style:solid;border-color:#e5e5e5;background:#fff;color:#454545}
.satisfaction .chargewrapper ul{overflow:hidden;padding:13px 0}
.satisfaction .chargewrapper ul li{float:left}
.satisfaction .chargewrapper ul li + li:before{content:'';display:inline-block;width:1px;height:10px;background-color:#454545;vertical-align:top;margin:7px 3px 0 7px}

.satisfaction .chargewrapper ul li img{vertical-align:middle}
.satisfaction .satisfaction_form{border-top:1px solid #e5e5e5;padding:0 18px 20px 19px;color:#454545;background-color:#f5f7f9}  
.satisfaction .satisfaction_form .radio_area{overflow:hidden;margin:10px 0 0}
.satisfaction .satisfaction_form .question{margin:15px 0 0;color:#464646}
.satisfaction .satisfaction_form .radiowrapper .radio{float:left;margin:7px 17px 0 0}
.satisfaction .satisfaction_form .radiowrapper .radio input{vertical-align:middle}
.satisfaction .satisfaction_form .radiowrapper .btnwrapper{float:right}
.satisfaction .satisfaction_form .radiowrapper .btnwrapper input{float:left}
.satisfaction .satisfaction_form .radiowrapper .btnwrapper .btn_smit{height:30px;padding:0 10px;background:#006bb7;color:#fff;cursor:pointer}
.satisfaction .satisfaction_form .radiowrapper .btnwrapper .btn_cntnts{height:30px;padding:0 10px;background:#fff;color:#464646;border:1px solid #e5e5e5}

.satisfaction_result{margin:20px 0 0;border-width:1px;border-style:solid;border-color:#e5e5e5;background:#fff;font-size:13px;vertical-align:top;}
.satisfaction_result_inner{padding:10px}
.satisfaction_result_inner .result_box{overflow:hidden;width:100%;padding:13px 0;border-width:1px 0 0;border-style:dashed;border-color:#cacbcc}
.satisfaction_result_inner .result_box:first-child{border-width:0;padding:0 0 13px}
.satisfaction_result_inner .result_box .result_value{float:left;width:auto;padding-left:18px;background:url(../images/board/satisfactionresult-bullet.png) no-repeat left center;color:#4d4d4d;text-align:left}
.satisfaction_result_inner .result_box .result_date{float:right;width:auto;color:#777777;text-align:right}
.satisfaction_result_inner .result_box_lst{padding:13px 0 0}

.satisfaction .nuri_area{margin-top:-1px;padding:6px 0 5px 19px;border-top:1px solid #e5e5e5;background-color:#fff}
.satisfaction .nuri_area .nuri_img{display:inline-block;vertical-align:top}
.satisfaction .nuri_area p{display:inline-block;margin:8px 0 0 12px;font-size:14px;color:#464646;vertical-align:top}


@media screen and (max-width:1200px) {
    .contsArea{padding: 0 0 40px 40px;}
    .subcontainer{max-width:none;width:calc(100% - 40px);margin-left:20px;margin-right:20px;}
}

@media screen and (max-width:1024px) {
    .contsArea{padding: 0 0 40px 0;}
    .subcontainer{border-left:0}
    .subcontainer .tit_n_lnb{display:none}
    .subcontainer .subcontainer_conts{width:100%;}

	.subcontainer .subcontainer_conts .sub_view_location_area{padding:10px 0;}
	.subcontainer .subcontainer_conts .sub_view_location_area .btn{position:relative;top:0;margin-top:5px;vertical-align:top;}
	.subcontainer .subcontainer_conts .sub_view_location_area .btn .btn_print{display:none}
}

@media screen and (max-width:640px) {
    .satisfaction .chargewrapper ul li + li:before{display:none}
    .satisfaction .nuri_area p{margin-left:0}
    .satisfaction .satisfaction_form .radiowrapper .btnwrapper{overflow:hidden;width:100%;margin-top:10px}
    .satisfaction .satisfaction_form .radiowrapper .btnwrapper .btn_cntnts{width:75%;}
    .satisfaction .satisfaction_form .radiowrapper .btnwrapper .btn_smit{width:25%;}
}







/* 기능 게시판 */

/* 강사현황 */
.teacher_status_area{position:relative;}
.teacher_status_area .teacher_list{position:relative;}
.teacher_status_area .teacher_list li{border:1px solid #ddd;margin-top:10px;padding:20px;position:relative;overflow:hidden;}
.teacher_status_area .teacher_list li + li{margin-top:10px;}
.teacher_status_area .teacher_list li:nth-child(2n){background:#f7f7f7;}
.teacher_status_area .teacher_list li .thumb{position:relative;float:left;margin-right:35px;}
.teacher_status_area .teacher_list li .thumb img{display:block;position:relative;}
.teacher_status_area .teacher_list li .thumb:before{content:'';display:block;width:136px;height:172px;background:#f2f2f2;position:absolute;bottom:-7px;right:-7px;}
.teacher_status_area .teacher_list li .text_box{position:relative;}
.teacher_status_area .teacher_list li .text_box dl{overflow:hidden;}
.teacher_status_area .teacher_list li .text_box dl + dl{margin-top:13px;}
.teacher_status_area .teacher_list li .text_box dt{float:left;font-size:16px;color:#454545;font-weight:500;min-width:65px;position:relative;}
.teacher_status_area .teacher_list li .text_box dt:after{content:'';width:1px;height:14px;display:block;background:#cacaca;position:absolute;top:5px;right:0px;}
.teacher_status_area .teacher_list li .text_box dd{overflow:hidden;font-weight:300;font-size:16px;color:#454545;padding-left:15px;word-break:keep-all;}
.teacher_status_area .teacher_list li .more{display:block;width:41px;height:41px;position:absolute;top:-1px;right:-1px;border:1px solid #ddd;overflow:hidden;text-indent:-99999px;}
.teacher_status_area .teacher_list li .more:before{content:'';display:block;width:23px;height:1px;background:#939393;position:absolute;top:19px;left:8px;}
.teacher_status_area .teacher_list li .more:after{content:'';display:block;width:1px;height:23px;background:#939393;position:absolute;top:8px;left:19px;}

@media screen and (max-width:500px) {
	.teacher_status_area .teacher_list li .thumb{float:none;display:inline-block;}
	.teacher_status_area .teacher_list li .text_box{margin-top:18px;}
}

/* 강사현황 상세 */
.teacher_detail_area{position:relative;}
.teacher_detail_area .thumb_box{background:url(../images/function/bg_teacher_detail.gif) no-repeat 100% 0%;}
.teacher_detail_area .thumb_box .thumb{position:relative;display:inline-block;}
.teacher_detail_area .thumb_box .thumb img{display:block;position:relative;}
.teacher_detail_area .thumb_box .thumb:before{content:'';display:block;width:136px;height:172px;background:#f2f2f2;position:absolute;bottom:-7px;right:-7px;}
.teacher_detail_area .teacher_table{margin-top:23px;border-top:2px solid #333;}
.teacher_detail_area .teacher_table dl{display:table;width:100%;}
.teacher_detail_area .teacher_table dt{display:table-cell;color:#454545;font-size:16px;font-weight:500;background:#f7f7f7;text-align:center;width:195px;padding:12px 0px;vertical-align:middle;border:1px solid #e0e0e0;border-width:0 1px 1px 0;}
.teacher_detail_area .teacher_table dd{display:table-cell;color:#454545;font-size:16px;font-weight:300;padding:13px 11px;border-bottom:1px solid #e0e0e0;word-break:keep-all;}
.teacher_detail_area .teacher_table dd .listLv{margin-left:0;}
.teacher_detail_area .teacher_table dd .listLv li:first-child{padding-top:0;}
.teacher_detail_area .teacher_table dd .listLv li:first-child:before{top:11px;}

@media screen and (max-width:700px) {
	.teacher_detail_area .thumb_box{background:none;}	
}	


@media screen and (max-width:500px) {
	.teacher_detail_area .teacher_table dl{display:block}
	.teacher_detail_area .teacher_table dt{display:block;width:100%;border-width:0 0 1px 0;text-align:left;padding-left:20px;}
	.teacher_detail_area .teacher_table dd{display:block;padding-left:20px;min-height:49px;}
}

/* 강좌신청 */
.lesson_apply_area{position:relative;}
.lesson_apply_area .lesson_apply_table{border-top:2px solid #333;}
.lesson_apply_area .lesson_apply_table dl{display:table;width:100%;}
.lesson_apply_area .lesson_apply_table dt{display:table-cell;color:#454545;font-size:16px;font-weight:500;background:#f7f7f7;text-align:center;width:195px;padding:12px 0px;vertical-align:middle;border:1px solid #e0e0e0;border-width:0 1px 1px 0;}
.lesson_apply_area .lesson_apply_table dd{display:table-cell;color:#454545;font-size:16px;font-weight:300;padding:9px 11px;border-bottom:1px solid #e0e0e0;word-break:keep-all;}
.lesson_apply_area .lesson_apply_table dd .phone{height:30px;line-height:30px;border:1px solid #ddd;width:78px;font-size:16px;color:#454545;padding:0 10px;}
.lesson_apply_area .lesson_apply_table dd .line{padding:0 5px;}
.lesson_apply_area .lesson_apply_table dd .birth{height:30px;line-height:30px;border:1px solid #ddd;width:106px;font-size:16px;color:#454545;padding-left:7px;}
.lesson_apply_area .lesson_apply_table dd .text{padding:0 5px;}
.lesson_apply_area .lesson_apply_table dd .male{margin-right:16px;}
.lesson_apply_area .lesson_apply_table dd input[type=radio]{vertical-align:-1px;}

@media screen and (max-width:768px) {
	.lesson_apply_area .lesson_apply_table dl{display:block}
	.lesson_apply_area .lesson_apply_table dt{display:block;width:100%;border-width:0 0 1px 0;text-align:left;padding-left:20px;}
	.lesson_apply_area .lesson_apply_table dd{display:block;padding-left:20px;min-height:49px;}
}

@media screen and (max-width:500px) {
	.lesson_apply_area .lesson_apply_table dd .birth{width:65px;}
}

/* 강좌정보 */
.lesson_info.pageTab {}
.lesson_info.pageTab a.active{text-decoration:underline;}

.lesson_info_area{position:relative;margin-top:-15px;}
.lesson_info_area .page_info{border:1px solid #ddd;height:66px;line-height:66px;padding-left:32px;font-size:16px;font-weight:300;color:#454545;}
.lesson_info_area .page_info:before{content:'';display:inline-block;width:4px;height:4px;background:#0676cc;border-radius:2px;margin-right:4px;vertical-align:4px;}
.lesson_info_area .page_info span{color:#0676cc;}
.lesson_info_area .lesson_list_table{display:table;border-top:2px solid #333;margin-top:20px;width:100%;}
.lesson_info_area .lesson_list_table .row{display:table-row;width:100%;}
.lesson_info_area .lesson_list_table .row > div{display:table-cell;padding:10px 8px;text-align:center;color:#454545;font-weight:300;border:1px solid #e0e0e0;border-width:0 1px 1px 0;vertical-align:middle;font-size:16px;letter-spacing:-1px;}
.lesson_info_area .lesson_list_table .row > div:last-child{border-width:0 0 1px 0;}
.lesson_info_area .lesson_list_table .row > div.title{min-width:120px;}
.lesson_info_area .lesson_list_table .row > div.period{min-width:95px;}
.lesson_info_area .lesson_list_table .row > div.period .line_2{display:none;}
.lesson_info_area .lesson_list_table .row > div.deadline{min-width:95px;}
.lesson_info_area .lesson_list_table .row > div.limit{min-width:50px;}
.lesson_info_area .lesson_list_table .row > div dt{display:none;}
.lesson_info_area .lesson_list_table .row.th > div{font-weight:500;background:#f7f7f7;font-size: 14px;}
.lesson_info_area .lesson_list_table .sticker{display:inline-block;width:60px;height:25px;line-height:25px;color:#fff;text-align:center;font-size: 14px;}
.lesson_info_area .lesson_list_table .sticker.st_1{background:#55555b;}
.lesson_info_area .lesson_list_table .sticker.st_2{background:#0c73b6;}
.lesson_info_area .lesson_list_table .sticker.st_3{background:#d90000;}
.lesson_info_area .lesson_list_table .sticker.st_4{background:#6a2990;}
.lesson_info_area .lesson_list_table .sticker.st_5{background:#6f9c02;}

.lesson_info_area .empty {padding:12px 15px;text-align:center;color:#454545;font-weight:300;word-break:keep-all;border:1px solid #e0e0e0;border-width:0 0 1px 0;vertical-align:middle;font-size:16px;letter-spacing:-1px;}

@media screen and (max-width:768px) {
	.lesson_info_area .lesson_list_table{display:block;}
	.lesson_info_area .lesson_list_table .row.th{display:none;}
	.lesson_info_area .lesson_list_table .row{display:block;padding:0 15px;background:#fff;border-bottom:1px solid #e0e0e0;}
	.lesson_info_area .lesson_list_table .row:nth-child(2n){background:#f7f7f7;}
	.lesson_info_area .lesson_list_table .row > div{display:block;text-align:left;border:1px dashed #e0e0e0;border-width:0 0 1px 0;}
	.lesson_info_area .lesson_list_table .row > div:last-child{border-bottom:0;}
	.lesson_info_area .lesson_list_table .row > div.number{display:none;}
	.lesson_info_area .lesson_list_table .row > div.title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.lesson_info_area .lesson_list_table .row > div.period br{display:none;}
	.lesson_info_area .lesson_list_table .row > div.period .line_2{display:inline-block;}
	.lesson_info_area .lesson_list_table .row > div dt{display:block;float:left;min-width:104px;position:relative;}
	.lesson_info_area .lesson_list_table .row > div dt:after{content:'';width:1px;height:14px;display:block;background:#c9c9c9;position:absolute;top:5px;right:0px;}
	.lesson_info_area .lesson_list_table .row > div dd{overflow:hidden;padding-left:15px;min-height:22px;}
}

@media screen and (max-width:370px) {
	.lesson_info_area .lesson_list_table .row > div dt{min-width:90px}
}

/* 강좌정보 상세 */
.lesson_detail_area{position:relative;}
.lesson_detail_area .lesson_detail_table{border-top:2px solid #333;margin:20px 0 40px;width:100%;}
.lesson_detail_area .lesson_detail_table .row{display:table;width:100%;}
.lesson_detail_area .lesson_detail_table .row > div{display:table-cell;padding:12px 15px;text-align:center;color:#454545;font-weight:300;word-break:keep-all;border:1px solid #e0e0e0;border-width:0 1px 1px 0;vertical-align:middle;font-size:16px;letter-spacing:-1px;}
.lesson_detail_area .lesson_detail_table .row > div:last-child{border-width:0 0 1px 0;}
.lesson_detail_area .lesson_detail_table .row > div.th{background:#f7f7f7;width:16.66666666666667%;font-weight:500;}
.lesson_detail_area .lesson_detail_table .row > div.td{text-align:left;width:41.66666666666667%;}
.lesson_detail_area .lesson_detail_table.v2 .row > div.td{width:16.66666666666667%;}
.lesson_detail_area .lesson_detail_table .row > div.td.td_1{width:83.33333333333333%;}
.lesson_detail_area .lesson_summary{border:1px solid #ddd;padding:16px 20px;font-size:16px;font-weight:300;color:#454545;line-height:1.5;margin:15px 0 35px;}

@media screen and (max-width:639px) {
	.lesson_detail_area .lesson_detail_table .row{display:block;width:100%;}
	.lesson_detail_area .lesson_detail_table .row > div{display:block;}
	.lesson_detail_area .lesson_detail_table .row > div.th{width:100% !important;text-align:left;border-width:0 0 1px 0;padding-left:20px;}
	.lesson_detail_area .lesson_detail_table .row > div.td{width:100% !important;min-height:47px;border-width:0 0 1px 0;padding-left:20px;}

}

/* 본인인증 */
.certification_area{position:relative;}
.certification_area .contsLead .contsLead-txt p{letter-spacing:-1px;word-break:keep-all;font-weight:300;}
.certification_area .contsLead .contsLead-txt strong{display:block;font-weight:500;color:#121212;font-size:20px;padding-bottom:10px;}
.certification_area .confirm-list{border:1px solid #dfdfdf;height:auto;padding:45px 0;}
.certification_area .confirm-list li{border-color:#dfdfdf;text-align:center;}
.certification_area .confirm-box{padding:0;}
.certification_area .confirm-sbj{font-weight:500;color:#121212;font-size:24px;width:116px;margin:0 auto 20px;}
.certification_area .confirm-btn:visited, .certification_area .confirm-btn:link, .certification_area .confirm-btn{width:117px;padding:8px 15px;margin-top:17px;font-size:18px;color:#fff;font-size:18px;font-weight:300;}
.certification_area .confirm-list dd{color:#454545;font-size:16px;font-weight:300;margin-top:25px;letter-spacing:-1px;}

@media screen and (min-width:639px) {
	.certification_area .confirm-list{overflow:hidden}
	.certification_area .confirm-list li{float:left;width:50%;height:100%;padding:0 15px;border-width:0 1px 0 0;}
	.certification_area .confirm-list li:nth-child(2){border-width:0;}
	.certification_area .confirm-list dt{float:none;margin:0 auto;}
	.certification_area .confirm-list dd{float:none;width:100%;padding:0;}
}

@media screen and (max-width:638px) {
	.certification_area .confirm-list li:first-child{padding-bottom:40px;}
	.certification_area .confirm-list li:last-child{padding-top:40px;}
}

/* 신청한 강좌 확인 */
.lesson_confirm_area{position:relative;margin-top:-15px;}
.lesson_confirm_area .page_info{border:1px solid #ddd;height:66px;line-height:66px;padding-left:32px;font-size:16px;font-weight:300;color:#454545;}
.lesson_confirm_area .page_info:before{content:'';display:inline-block;width:4px;height:4px;background:#0676cc;border-radius:2px;margin-right:4px;vertical-align:4px;}
.lesson_confirm_area .page_info span{color:#0676cc;}
.lesson_confirm_area .lesson_list_table{display:table;border-top:2px solid #333;margin-top:40px;width:100%;}
.lesson_confirm_area .lesson_list_table .row{display:table-row;width:100%;}
.lesson_confirm_area .lesson_list_table .row > div{display:table-cell;padding:12px 15px;text-align:center;color:#454545;font-weight:300;word-break:keep-all;border:1px solid #e0e0e0;border-width:0 1px 1px 0;vertical-align:middle;font-size:16px;letter-spacing:-1px;}
.lesson_confirm_area .lesson_list_table .row > div:last-child{border-width:0 0 1px 0;}
.lesson_confirm_area .lesson_list_table .row > div.number{max-width:35px;}
.lesson_confirm_area .lesson_list_table .row > div.period{min-width:111px;}
.lesson_confirm_area .lesson_list_table .row > div.period .line_2{display:none;}
.lesson_confirm_area .lesson_list_table .row > div.deadline{min-width:111px;}
.lesson_confirm_area .lesson_list_table .row > div dt{display:none;}
.lesson_confirm_area .lesson_list_table .row.th > div{font-weight:400;background:#f7f7f7;}
.lesson_confirm_area .lesson_list_table .sticker{display:inline-block;width:70px;height:25px;line-height:25px;color:#fff;text-align:center;}
.lesson_confirm_area .lesson_list_table .sticker.st_1{background:#0c73b6;}
.lesson_confirm_area .lesson_list_table .sticker.st_2{background:#55555b;}
.lesson_confirm_area .lesson_list_table .sticker.st_3{background:#d90000;}

@media screen and (max-width:768px) {
	.lesson_confirm_area .lesson_list_table{display:block;}
	.lesson_confirm_area .lesson_list_table .row.th{display:none;}
	.lesson_confirm_area .lesson_list_table .row{display:block;padding:0 15px;background:#fff;border-bottom:1px solid #e0e0e0;}
	.lesson_confirm_area .lesson_list_table .row:nth-child(2n){background:#f7f7f7;}
	.lesson_confirm_area .lesson_list_table .row > div{display:block;text-align:left;border:1px dashed #e0e0e0;border-width:0 0 1px 0;}
	.lesson_confirm_area .lesson_list_table .row > div:last-child{border-bottom:0;}
	.lesson_confirm_area .lesson_list_table .row > div.number{display:none;}
	.lesson_confirm_area .lesson_list_table .row > div.title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.lesson_confirm_area .lesson_list_table .row > div.period br{display:none;}
	.lesson_confirm_area .lesson_list_table .row > div.period .line_2{display:inline-block;}
	.lesson_confirm_area .lesson_list_table .row > div dt{display:block;float:left;min-width:104px;position:relative;}
	.lesson_confirm_area .lesson_list_table .row > div dt:after{content:'';width:1px;height:14px;display:block;background:#c9c9c9;position:absolute;top:5px;right:0px;}
	.lesson_confirm_area .lesson_list_table .row > div dd{overflow:hidden;padding-left:15px;}
	
}

@media screen and (max-width:370px) {
	.lesson_confirm_area .lesson_list_table .row > div dt{min-width:90px}
}

/* 평생학습기관 */
.organization_tab{overflow:hidden;width:100%;padding:0 10px;border:1px solid #d4d4d4;background:#f1f1f1;color:#454545;list-style:inside url(../../common/images/btn-arrow-right-small.gif);}
.organization_tab li{width:25%;padding:6px 0 8px 0;border-bottom:1px dashed #dcdcdc;float:left;font-size:16px;color:#464646;font-weight:300;}
.organization_tab li:nth-child(n+5){border-bottom-width:0;}
.organization_tab li a{vertical-align:-2px;}
.organization_tab li a:hover{color:#306cb5}
.organization_tab li.on a{color:#306cb5;text-decoration:underline;}
.organization_info_area{position:relative;}
.organization_info_area .page_info{border:1px solid #ddd;height:66px;line-height:66px;padding-left:32px;font-size:16px;font-weight:300;color:#454545;margin-top:20px;}
.organization_info_area .page_info:before{content:'';display:inline-block;width:4px;height:4px;background:#0676cc;border-radius:2px;margin-right:4px;vertical-align:4px;}
.organization_info_area .page_info span{color:#0676cc;}
.organization_info_area .skinTb-wrapper thead th.number{min-width:111px;}
.organization_info_area .skinTb-wrapper tbody td{font-weight:300;}
.organization_info_area .skinTb-wrapper tbody td.number{padding:11px 9px;}
.organization_info_area .skinTb-wrapper tbody td.blue{font-weight:500;color:#306cb5;background:#ebf7ff}
.organization_info_area .skinTb-wrapper .skinTb{margin-bottom:0;}


@media screen and (max-width:500px) {
	.organization_tab li{width:50%;}
	.organization_tab li:nth-child(5), .organization_tab li:nth-child(6){border-bottom-width:1px;}
}

/* 평생학습기관 등록 */
.organization_enrollment_area{position:relative;}
.organization_enrollment_area .enrollment_table{border-top:2px solid #333;}
.organization_enrollment_area .enrollment_table dl{display:table;width:100%;}
.organization_enrollment_area .enrollment_table dt{display:table-cell;color:#454545;font-size:16px;font-weight:500;background:#f7f7f7;text-align:center;width:195px;padding:12px 0px;vertical-align:middle;border:1px solid #e0e0e0;border-width:0 1px 1px 0;}
.organization_enrollment_area .enrollment_table dd{display:table-cell;color:#454545;font-size:16px;font-weight:300;padding:9px 11px;border-bottom:1px solid #e0e0e0;word-break:keep-all;}
.organization_enrollment_area .enrollment_table dd .name{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.organization_enrollment_area .enrollment_table dd .phone{height:30px;line-height:30px;border:1px solid #ddd;width:78px;font-size:16px;color:#454545;padding:0 10px;}
.organization_enrollment_area .enrollment_table dd .mail_address{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.organization_enrollment_area .enrollment_table dd .mail_site{height:33px;line-height:33px;border:1px solid #ddd;width:160px;font-size:16px;color:#454545;padding-left:7px;}
.organization_enrollment_area .enrollment_table dd .organization_sort{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding-left:7px;}
.organization_enrollment_area .enrollment_table dd .organization_name{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.organization_enrollment_area .enrollment_table dd .url{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.organization_enrollment_area .enrollment_table dd .code{height:30px;line-height:30px;border:1px solid #ddd;width:78px;font-size:16px;color:#454545;padding:0 10px;}
.organization_enrollment_area .enrollment_table dd .find{display:inline-block;height:30px;line-height:28px;font-weight:300;font-size:16px;color:#454545;background:#f7f7f7;width:96px;border:1px solid #939393;vertical-align:-1px;text-align:center;}
.organization_enrollment_area .enrollment_table dd .find:after{content:'';display:inline-block;width:8px;height:13px;background:url(../images/function/code_arrow.gif) no-repeat 0 0;margin-left:6px;vertical-align:-1px;}
.organization_enrollment_area .enrollment_table dd .address{height:30px;line-height:30px;border:1px solid #ddd;width:395px;font-size:16px;color:#454545;padding:0 10px;}
/* .organization_enrollment_area .enrollment_table dd input:read-only {background-color:#f3eaea;} */
.organization_enrollment_area .enrollment_table dd div + div{margin-top:6px;}
.organization_enrollment_area .enrollment_table dd .line{padding:0 5px;}


@media screen and (max-width:768px) {
	.organization_enrollment_area .enrollment_table dl{display:block}
	.organization_enrollment_area .enrollment_table dt{display:block;width:100%;border-width:0 0 1px 0;text-align:left;padding-left:20px;}
	.organization_enrollment_area .enrollment_table dd{display:block;padding-left:20px;min-height:49px;}
}

@media screen and (max-width:560px) {
	.organization_enrollment_area .enrollment_table dd .mail_address{width:128px;}
	.organization_enrollment_area .enrollment_table dd .mail_site{width:128px;}
	.organization_enrollment_area .enrollment_table dd .address{width:69%;}
}

/* 학습동아리 신청 */
.study_apply_area{position:relative;}
.study_apply_area .study_apply_table{border-top:2px solid #333;}
.study_apply_area .study_apply_table dl{display:table;width:100%;}
.study_apply_area .study_apply_table dt{display:table-cell;color:#454545;font-size:16px;font-weight:500;background:#f7f7f7;text-align:center;width:195px;padding:12px 0px;vertical-align:middle;border:1px solid #e0e0e0;border-width:0 1px 1px 0;}
.study_apply_area .study_apply_table dd{display:table-cell;color:#454545;font-size:16px;font-weight:300;padding:9px 11px;border-bottom:1px solid #e0e0e0;word-break:keep-all;}
.study_apply_area .study_apply_table dd .phone{height:30px;line-height:30px;border:1px solid #ddd;width:78px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .mail_address{height:30px;line-height:30px;border:1px solid #ddd;width:124px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .mail_site{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding-left:7px;}
.study_apply_area .study_apply_table dd .field{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding-left:7px;}
.study_apply_area .study_apply_table dd .activity{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding-left:7px;}
.study_apply_area .study_apply_table dd .study_name{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .representative_name{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .member{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .homepage{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .member{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .meeting{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .qualification{height:30px;line-height:30px;border:1px solid #ddd;width:178px;font-size:16px;color:#454545;padding:0 10px;}
.study_apply_area .study_apply_table dd .intro{resize:none;font-size:16px;color:#454545;border:1px solid #ddd;padding:10px;font-family: 'Noto Sans KR', AppleSDGothicNeo-Regular, sans-serif;width:100%;}
.study_apply_area .study_apply_table dd .date{height:30px;line-height:30px;border:1px solid #ddd;width:106px;font-size:16px;color:#454545;padding-left:7px;}
.study_apply_area .study_apply_table dd .line{padding:0 5px;}
.study_apply_area .study_apply_table dd .text{padding:0 5px;}


@media screen and (max-width:768px) {
	.study_apply_area .study_apply_table dl{display:block}
	.study_apply_area .study_apply_table dt{display:block;width:100%;border-width:0 0 1px 0;text-align:left;padding-left:20px;}
	.study_apply_area .study_apply_table dd{display:block;padding-left:20px;min-height:49px;}
}

@media screen and (max-width:560px) {
	.study_apply_area .study_apply_table dd .mail_address{width:128px;}
	.study_apply_area .study_apply_table dd .mail_site{width:128px;}
	.study_apply_area .study_apply_table dd .address{width:69%;}
}

@media screen and (max-width:500px) {
	.study_apply_area .study_apply_table dd .date{width:65px;}
}

/* 학습동아리 현황 */
.study_condition_area{position:relative;}

.study_condition_area .search_box{height:67px;line-height:65px;border:1px solid #ddd;text-align:right;padding-right:11px;}
.study_condition_area .search_box > div{display:inline-block;}
.study_condition_area .search_box > div label{font-size:16px;font-weight:500;color:#454545;margin:0 8px;}
.study_condition_area .search_box > div select{width:145px;height:44px;padding:0 0 0 12px;line-height:44px;font-weight:300;color:#454545;font-size:16px;border:1px solid #ddd;}
.study_condition_area .search_box > div input[type="submit"]{width:80px;height:44px;line-height:44px;color:#fff;font-size:16px;font-weight:300;text-align:center;background:#4d5360;vertical-align:1px;margin-left:6px;}
.study_condition_area .study_condition_table{display:table;border-top:2px solid #333;margin-top:20px;width:100%;}
.study_condition_area .study_condition_table .row{display:table-row;width:100%;}
.study_condition_area .study_condition_table .row > div{display:table-cell;padding:12px 15px;text-align:center;color:#454545;font-weight:300;word-break:keep-all;border:1px solid #e0e0e0;border-width:0 1px 1px 0;vertical-align:middle;font-size:16px;letter-spacing:-1px;}
.study_condition_area .study_condition_table .row > div:last-child{border-width:0 0 1px 0;}
.study_condition_area .study_condition_table .row > div dt{display:none;}
.study_condition_area .study_condition_table .row.th > div{font-weight:400;background:#f7f7f7;}


@media screen and (max-width:768px) {
	.study_condition_area .study_condition_table{display:block;}
	.study_condition_area .study_condition_table .row.th{display:none;}
	.study_condition_area .study_condition_table .row{display:block;padding:0 15px;background:#fff;}
	.study_condition_area .study_condition_table .row:nth-child(2n){background:#f7f7f7;}
	.study_condition_area .study_condition_table .row > div{display:block;text-align:left;border:1px dashed #e0e0e0;border-width:0 0 1px 0;}
	.study_condition_area .study_condition_table .row > div:last-child{border-bottom:1px solid #e0e0e0;}
	.study_condition_area .study_condition_table .row > div.number{display:none;}
	.study_condition_area .study_condition_table .row > div.title{font-weight:500;}
	.study_condition_area .study_condition_table .row > div dt{display:block;float:left;min-width:104px;position:relative;font-weight:500;}
	.study_condition_area .study_condition_table .row > div dt:after{content:'';width:1px;height:14px;display:block;background:#c9c9c9;position:absolute;top:5px;right:0px;}
	.study_condition_area .study_condition_table .row > div dd{overflow:hidden;padding-left:15px;}
}

@media screen and (max-width:645px) {
	.study_condition_area .search_box{height:auto;padding:11px;text-align:left;line-height:52px;}
	.study_condition_area .search_box > div{display:block;}
	.study_condition_area .search_box > div label{margin-left:0;}
	.study_condition_area .search_box > div select{width:calc(100% - 89px);}
	.study_condition_area .search_box > div input[type="submit"]{width:100%;margin-left:0;}
}

@media screen and (max-width:370px) {
	.study_condition_area .study_condition_table .row > div dt{min-width:90px}
}

/* 기관네트워크 */
.subcontainer .network_area{position:relative;width:533px;height:533px;margin:85px auto 85px;background:url(../images/conts/bg_network.png) no-repeat 0 0;}
.subcontainer .network_area .title{color:#121212;font-size:30px;font-weight:500;line-height:1.2;position:absolute;top:234px;left:50%;margin-left:-55px;}
.subcontainer .network_area .network_list li{width:158px;height:158px;font-size:16px;font-weight:300;color:#fff;line-height:1.4;background:#ff892a;text-align:center;border-radius:12px;box-shadow: 0 0 10px rgba(0,0,0,.4);position:absolute;}
.subcontainer .network_area .network_list li:nth-child(1){padding-top:43px;top:20px;left:20px;}
.subcontainer .network_area .network_list li:nth-child(2){padding-top:35px;top:20px;right:20px;background:#46c4b8;}
.subcontainer .network_area .network_list li:nth-child(3){padding-top:35px;bottom:20px;left:20px;background:#86949a;}
.subcontainer .network_area .network_list li:nth-child(4){padding-top:27px;bottom:20px;right:20px;background:#044b74;}

@media screen and (max-width:570px) {
	.subcontainer .network_area{background:none;width:auto;height:auto;margin:42px auto 50px;}
	.subcontainer .network_area .title{display:block;position:relative;top:inherit;left:inherit;margin:0 auto 0;width:198px;height:198px;background:url(../images/conts/bg_network_02.png) no-repeat 0 0;text-align:center;padding-top:64px;}
	.subcontainer .network_area .network_list{overflow:hidden;padding-top:35px;}
	.subcontainer .network_area .network_list li{position:relative;float:left;width:calc(50% - 9px);}
	.subcontainer .network_area .network_list li:nth-child(1){padding-top:43px;top:inherit;left:inherit;margin:0 9px 9px 0;}
	.subcontainer .network_area .network_list li:nth-child(2){padding-top:35px;top:inherit;right:inherit;margin:0 0 9px 9px;}
	.subcontainer .network_area .network_list li:nth-child(3){padding-top:35px;bottom:inherit;left:inherit;margin:9px 9px 0 0;}
	.subcontainer .network_area .network_list li:nth-child(4){padding-top:27px;bottom:inherit;right:inherit;margin:9px 0 0 9px;}

}

/* 사이버강좌 */
.subcontainer .cyber_area{position:relative;}
.subcontainer .cyber_area .cyber_box{padding:0 29px;margin-bottom:110px;}
.subcontainer .cyber_area .cyber_box a{margin:13px 13px;display:inline-block;width:calc(50% - 16px);background:#fff;height:402px;box-shadow:5px 5px 10px rgba(0,0,0,.3);vertical-align:top;border-radius:14px;text-align:center;}
.subcontainer .cyber_area .cyber_box a:hover{background:#f2f2f2}
.subcontainer .cyber_area .cyber_box a:nth-child(1){margin-left:0;padding:87px 80px 0;}
.subcontainer .cyber_area .cyber_box a:nth-child(2){margin-right:0;padding:107px 70px 0;}
.subcontainer .cyber_area .cyber_box a:nth-child(3){margin-left:0;padding:135px 25px 0;}
.subcontainer .cyber_area .cyber_box a:nth-child(4){margin-right:0;padding:145px 35px 0;}
.subcontainer .cyber_area .cyber_box a:nth-child(5){margin-left:0;padding:107px 70px 0;}
.subcontainer .cyber_area .cyber_box a:nth-child(6){margin-right:0;padding:107px 0px 0;}


@media screen and (max-width:768px) {
	.subcontainer .cyber_area .cyber_box a{height:auto;}
	.subcontainer .cyber_area .cyber_box a:nth-child(1){padding:75px 70px 60px;}
	.subcontainer .cyber_area .cyber_box a:nth-child(2){padding:75px 60px 60px;}
	.subcontainer .cyber_area .cyber_box a:nth-child(3){padding:117px 25px 129px;}
	.subcontainer .cyber_area .cyber_box a:nth-child(4){padding:136px 35px 137px;}
	.subcontainer .cyber_area .cyber_box a:nth-child(5){padding:98px 70px 81px;}
	.subcontainer .cyber_area .cyber_box a:nth-child(6){padding:74px 0px 81px;}	
}


@media screen and (max-width:754px) {
	.subcontainer .cyber_area .cyber_box{padding:0;}
	.subcontainer .cyber_area .cyber_box a{width:100%;margin:0;}
	.subcontainer .cyber_area .cyber_box a + a{margin-top:45px;}
	.subcontainer{overflow:inherit;}
	.subcontainer .subcontainer_conts{border-left:0}
}

/* linkList */
.linkList {width:100%; border-top:2px solid #000; padding-top:28px;}
.linkList:after {clear:both; content:''; display:block;}
.linkList .item {position:relative; float:left; width:31.35%; height:194px; margin-left:2.2%; margin-top:18px; overflow:hidden;}
.linkList .item:nth-child(1),
.linkList .item:nth-child(2),
.linkList .item:nth-child(3), .linkList .item:nth-child(3) {margin-top:0;}
.linkList .item:first-child, .linkList .item:nth-child(3n+1) {margin-left:0;}
.linkList .item.hasPhoto:hover .photoArea .dim {background:rgba(0,0,0,0.0);}
.linkList .item.hasPhoto:hover .photoArea img {width:auto; height:112%; margin-top:-14px;} 
.linkList .item.hasPhoto:hover .photoArea2 img {width:auto; height:112%; margin-top:-14px;} 
.linkList .item.hasPhoto .photoArea {position:absolute; top:0; left:0; z-index:1; width:100%; height:160px; overflow:hidden; border-bottom:1px solid #d5d5d5;} /* hasPhoto */
.linkList .item.hasPhoto .photoArea .dim {width:100%; height:100%; background:rgba(0,0,0,0.25); position:absolute; z-index:2; transition:0.3s linear; -webkit-transition:0.3s linear;}
.linkList .item.hasPhoto .photoArea img {width:auto; height:100%; -webkit-transform:translateX(-50%); transform:translateX(-50%); position:absolute; left:50%; transition:0.3s linear; -webkit-transition:0.3s linear;}
.linkList .item.hasPhoto .photoArea2 {position:absolute; top:0; left:0; z-index:1; width:100%; height:160px; overflow:hidden;} /* hasPhoto */
.linkList .item.hasPhoto .photoArea2 img {width:auto; height:100%; -webkit-transform:translateX(-50%); transform:translateX(-50%); position:absolute; left:50%; transition:0.3s linear; -webkit-transition:0.3s linear;}
.linkList .item.hasPhoto p {position:absolute; bottom:0; width:100%; height:34px; line-height:34px; font-size:0.938em; overflow:hidden; text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -o-text-overflow:ellipsis; letter-spacing:-0.5px; display:-webkit-box; -webkit-line-clamp:1; word-break:keep-all; -webkit-box-orient:vertical;}

.linkList.v2 .item {height: 226px;}
.linkList.v2 .item.hasPhoto p{bottom: 33px;}
.linkList.v2 .item.hasPhoto p + p{bottom:0}

@media (max-width: 640px){
	.linkList .item {width:100%;margin-left: 0;}
    .linkList.v2 .item {height: 160px;}
    .linkList.v2 .item.hasPhoto p{bottom: 27px;}
}

/* 연혁 */
.subcontainer .history_area{position:relative;}
.subcontainer .history_area ul{overflow:hidden;position:relative;}
.subcontainer .history_area ul:after{content:'';display:block;width:1px;background:#e1e1e1;position:absolute;top:5px;bottom:40px;left:50%;}
.subcontainer .history_area ul li{clear:both;width:50%;position:relative}
.subcontainer .history_area ul li:after{content:'';width:8px;height:8px;background:#fff;border:4px solid #0a6bca;border-radius:8px;position:absolute;top:5px;z-index:100;}
.subcontainer .history_area ul li.right:after{left:-8px;}
.subcontainer .history_area ul li.left:after{right:-8px;}
.subcontainer .history_area ul li + li{margin-top:20px;}
.subcontainer .history_area ul li.right{float:right;text-align:left;padding-left:32px;}
.subcontainer .history_area ul li.left{float:left;text-align:right;padding-right:32px;}
.subcontainer .history_area ul li:nth-child(1){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(1):before{content:'';display:block;width:266px;height:247px;background:url(../images/conts/bg_history_01.png) no-repeat 0 0;position:absolute;top:30px;left:-330px;background-size:cover;}
.subcontainer .history_area ul li:nth-child(8){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(8):before{content:'';display:block;width:148px;height:136px;background:url(../images/conts/bg_history_02.png) no-repeat 0 0;position:absolute;top:50px;right:-240px;background-size:cover;}
.subcontainer .history_area ul li:nth-child(11){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(11):before{content:'';display:block;width:266px;height:247px;background:url(../images/conts/bg_history_01.png) no-repeat 0 0;position:absolute;top:30px;left:-330px;background-size:cover;}
.subcontainer .history_area ul li:nth-child(17){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(17):before{content:'';display:block;width:148px;height:136px;background:url(../images/conts/bg_history_02.png) no-repeat 0 0;position:absolute;top:50px;right:-240px;background-size:cover;}
.subcontainer .history_area ul li:nth-child(22){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(22):before{content:'';display:block;width:148px;height:159px;background:url(../images/conts/bg_history_03.png) no-repeat 0 0;position:absolute;top:-4px;left:-265px;background-size:cover;}
.subcontainer .history_area ul li:nth-child(24){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(27){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(29){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(37){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(31){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(31):before{content:'';display:block;width:266px;height:247px;background:url(../images/conts/bg_history_01.png) no-repeat 0 0;position:absolute;top:30px;left:-330px;background-size:cover;}
.subcontainer .history_area ul li:nth-child(40){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(42){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(44){margin-top:85px;}
/*
.subcontainer .history_area ul li:nth-child(4){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(4):before{content:'';display:block;width:148px;height:136px;background:url(../images/conts/bg_history_02.png) no-repeat 0 0;position:absolute;top:30px;left:-240px;background-size:cover;}
.subcontainer .history_area ul li:nth-child(6){margin-top:85px;}
.subcontainer .history_area ul li:nth-child(6):before{content:'';display:block;width:148px;height:159px;background:url(../images/conts/bg_history_03.png) no-repeat 0 0;position:absolute;top:55px;right:-265px;background-size:cover;}
.subcontainer .history_area ul li:nth-child(9){margin-top:75px;}
*/
.subcontainer .history_area ul li .date{display:block;font-weight:500;color:#0a6bca;font-size:16px;line-height:1.4;}
.subcontainer .history_area ul li .text{display:block;font-weight:300;color:#868686;font-size:16px;line-height:1.4;padding-top:8px;}

@media screen and (max-width:699px) {
	.subcontainer .history_area ul:after{left:25px;}
	.subcontainer .history_area ul li{width:100%;}
	.subcontainer .history_area ul li.right{float:none;text-align:left;padding-left:55px;}
	.subcontainer .history_area ul li.left{float:none;text-align:left;padding-right:0;padding-left:55px;}
	.subcontainer .history_area ul li.right:after{left:18px;}
	.subcontainer .history_area ul li.left:after{right:inherit;left:18px;}
	.subcontainer .history_area ul li:nth-child(3){margin-top:180px;}
	.subcontainer .history_area ul li:nth-child(3):before{width:170px;height:160px;top:-175px;right:20px;}
	.subcontainer .history_area ul li:nth-child(6):before{display:none;}
	.subcontainer .history_area ul li:nth-child(16){margin-top:150px;}
	.subcontainer .history_area ul li:nth-child(16):before{width:130px;height:144px;top:-140px;right:45px;}

}

/* 인사말 */
.subcontainer .greeting_area{position:relative;}
.subcontainer .greeting_area .title{position:relative;font-weight:300;font-size:35px;color:#1d1d1d;line-height:1.3;letter-spacing:-1px;word-break:keep-all;}
.subcontainer .greeting_area .title strong{font-weight:500;color:#0a6bca;}

.subcontainer .greeting_area .thumb_area{margin-top:30px;overflow:hidden;}
.subcontainer .greeting_area .thumb_area .thumb{float:right;overflow:hidden;}
.subcontainer .greeting_area .thumb_area .text{overflow:hidden;font-size:16px;color:#454545;line-height:2;padding-top:65px;word-break:keep-all;}
.subcontainer .greeting_area .thumb_area .text p + p{margin-top:6px;}

.subcontainer .greeting_area .text_area{padding-top:10px;} 
.subcontainer .greeting_area .text_area p{font-size:16px;font-weight:300;color:#454545;line-height:1.8;word-break:keep-all;}
.subcontainer .greeting_area .text_area p + p{margin-top:8px;}
.subcontainer .greeting_area .text_area .sign{text-align:right;font-weight:400;color:#1d1d1d;padding-top:30px;}
.subcontainer .greeting_area .text_area .sign img{display:inline-block;vertical-align:-17px}


@media screen and (max-width:700px) {
	.subcontainer .greeting_area .thumb_area .thumb{float:none;text-align:center;}
	.subcontainer .greeting_area .thumb_area .text{padding-top:10px;}
	.subcontainer .greeting_area .thumb_area .text br{display:none !important;}
	.subcontainer .greeting_area .text_area{padding-top:30px;}
}


/* 평생교육협의회 */
.subcontainer .tit_lifetime{position:relative;display:block;line-height:30px;text-align:center}
.subcontainer .tit_lifetime:after{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#d1d1d1;content:'';}
.subcontainer .tit_lifetime span{position:relative;display:inline-block;background:#fff;z-index:10;color:#121212;font-size:22px;letter-spacing:-1px;padding:0 10px}

.subcontainer .lifetime_offline{overflow:hidden;margin:50px 0 100px}
.subcontainer .lifetime_offline li{position:relative;float:left;width:33.33%;text-align:center;}
.subcontainer .lifetime_offline li:after{position:absolute;top:50%;left:-26px;margin-top:-39px;width:50px;height:23px;background:url(../images/sub/educity/ico_lifetime_04.png);content:'';}
.subcontainer .lifetime_offline li:first-child:after{display:none}

.subcontainer .lifetime_online{width:730px;height:308px;margin:46px auto 0;background:url(../images/sub/educity/ico_lifetime_05.png)}

.subcontainer .lifetime_info_box{margin:50px 0 33px;padding:8px 0;background:url(../images/sub/educity/ico_lifetime_08.png) repeat}
.subcontainer .lifetime_info_box ul{margin:0 8px;padding:20px 32px 20px 44px;background-color:#f5f5f5}
.subcontainer .lifetime_info_box ul li{position:relative;font-size:16px;letter-spacing:-1px;color:#454545;margin-top:10px}
.subcontainer .lifetime_info_box ul li:after{position:absolute;top:10px;left:-10px;width:4px;height:4px;background-color:#006bb7;border-radius:2px;content:'';}
.subcontainer .lifetime_info_box ul li:first-child{margin-top:0}


@media screen and (max-width:767px) {
	.subcontainer .lifetime_offline li{float:none;width:100%;margin-bottom:80px}
	.subcontainer .lifetime_offline li:after{position:absolute;top:-30px;left:50%;margin-left:-11px;width:23px;height:50px;background:url(../images/sub/educity/ico_lifetime_06.png);content:'';}

	.subcontainer .lifetime_online{width:319px;height:486px;margin:46px auto 0;background:url(../images/sub/educity/ico_lifetime_07.png)}
}




.pc_only{display:block;}
.pad_only{display:none;}
.pad2_only{display:none;}
.mobile_only{display:none;}

@media screen and (max-width:1024px) {
    .pc_only{display:none;}
    .pad_only{display:block;}
    .pad2_only{display:none;}
    .mobile_only{display:none;}
}


@media screen and (max-width:768px) {
    .pc_only{display:none;}
    .pad_only{display:none;}
    .pad2_only{display:block;}
    .mobile_only{display:none;}
}


@media screen and (max-width:414px) {
    .pc_only{display:none;}
    .pad_only{display:none;}
    .pad2_only{display:none;}
    .mobile_only{display:block;}
}

/* 추진전력 및 비전 */
.subcontainer .stratery_area{position:relative;}
.subcontainer .stratery_area .vision_box{background:url(../images/sub/educity/img_vision_01.jpg) no-repeat 0% 0 #0a6bca;height:69px;border-radius:9px;position:relative;overflow:hidden;}
.subcontainer .stratery_area .vision_box .vision{color:#fff;font-weight:500;font-size:25px;display:block;float:left;padding:23px 35px 0;}
.subcontainer .stratery_area .vision_box .inner{background:#fff;text-align:center;display:block;float:left;;height:50px;border-radius:9px;width:calc(100% - 165px);margin-top:10px;padding:9px 10px;}
.subcontainer .stratery_area .vision_box .inner .text{line-height:1.4;font-size:22px;font-weight:500;color:#454545;letter-spacing:-1px;word-break:keep-all;}
.subcontainer .stratery_area .vision_box .inner .text span{color:#eb6100;}

.subcontainer .stratery_area .stratery_list_01{overflow:hidden;padding-top:30px;}
.subcontainer .stratery_area .stratery_list_01 li{margin:0 6px;width:calc(25% - 9px);float:left;text-align:center;position:relative;border:3px solid #c9c9c9;height:105px;}
.subcontainer .stratery_area .stratery_list_01 li:first-child{margin-left:0;}
.subcontainer .stratery_area .stratery_list_01 li:last-child{margin-right:0;}
.subcontainer .stratery_area .stratery_list_01 li:before{content:'';display:block;width:44px;height:3px;background:#0a6bca;position:absolute;top:-3px;left:-3px;}
.subcontainer .stratery_area .stratery_list_01 li:after{content:'';display:block;height:44px;width:3px;background:#0a6bca;position:absolute;top:-3px;left:-3px;}
.subcontainer .stratery_area .stratery_list_01 li div{line-height:1.6;font-weight:500;color:#454545;font-size:16px;text-align:center;padding:0 5px;letter-spacing:-1px;position:absolute;top:50%;left:0px;right:0px;transform:translateY(-50%);word-break:keep-all;}

.subcontainer .stratery_area .arrow_box{max-width:620px;margin:0 auto;}
.subcontainer .stratery_area .arrow_box .arrow{text-align:center;position:relative;margin-top:30px;}
.subcontainer .stratery_area .arrow_box .arrow:before{content:'';display:block;width:12px;height:51px;background:url(../images/sub/educity/img_arrow_left.png) no-repeat 0 0;position:absolute;left:0px;bottom:0px;}
.subcontainer .stratery_area .arrow_box .arrow:after{content:'';display:block;width:12px;height:51px;background:url(../images/sub/educity/img_arrow_right.png) no-repeat 0 0;position:absolute;right:0px;bottom:0px;}
.subcontainer .stratery_area .arrow_box .stratery{font-weight:bold;display:inline-block;font-size:25px;color:#0a6bca;width:200px;height:94px;background:url(../images/sub/educity/img_arrow.png) no-repeat 50% 0;padding:80px 0 40px;}

.subcontainer .stratery_area .arrow_box .text_box{border:2px dashed #b1b1b1;margin-top:13px;padding:10px 30px;}
.subcontainer .stratery_area .arrow_box .text_box li{padding-left:5px;font-weight:300;color:#454545;font-size:16px;line-height:1.3;word-break:keep-all;position:relative;}
.subcontainer .stratery_area .arrow_box .text_box li:before{content:'';display:block;width:2px;height:2px;background:#787878;border-radius:2px;position:absolute;left:0px;top:10px;}
.subcontainer .stratery_area .arrow_box .text_box li + li{margin-top:5px;}

.subcontainer .stratery_area .stratery_list_02{overflow:hidden;padding-top:58px;}
.subcontainer .stratery_area .stratery_list_02 > li{margin:0 6px;width:calc(25% - 9px);float:left;border:2px solid #e5e5e5;border-width:2px 1px 2px 2px;border-radius:9px;position:relative;}
.subcontainer .stratery_area .stratery_list_02 > li:after{content:'';display:block;width:50px;height:50px;background:url(../images/sub/educity/img_list_arrow.png) no-repeat 0 0;position:absolute;top:-35px;left:50%;margin-left:-25px;}
.subcontainer .stratery_area .stratery_list_02 > li:first-child{margin-left:0;}
.subcontainer .stratery_area .stratery_list_02 > li:last-child{margin-right:0;}
.subcontainer .stratery_area .stratery_list_02 > li .title{background:#e5e5e5;font-weight:500;font-size:16px;text-align:center;letter-spacing:-1px;padding:32px 0 15px;line-height:1.4;}

.subcontainer .stratery_area .stratery_list_02 .list_box{height:430px;font-weight:300;font-size:16px;color:#454545;padding:12px 12px 0 12px;word-break:keep-all;letter-spacing:-1px;}
@media screen and (min-width:0\0){.subcontainer .stratery_area .stratery_list_02 .list_box{letter-spacing:-2px;}}
.subcontainer .stratery_area .stratery_list_02 .list_box .list_01 > li{line-height:1.4;padding-left:11px;position:relative;}
.subcontainer .stratery_area .stratery_list_02 .list_box .list_01 > li:after{content:'';display:block;width:4px;height:4px;background:#0a6bca;border-radius:2px;position:absolute;top:10px;left:0px;}
@media screen and (min-width:0\0){.subcontainer .stratery_area .stratery_list_02 .list_box .list_01 > li:after{top:8px;}}
.subcontainer .stratery_area .stratery_list_02 .list_box .list_01 > li + li{margin-top:12px;}
.subcontainer .stratery_area .stratery_list_02 .list_box .list_02 li{padding-left:13px;position:relative;}
.subcontainer .stratery_area .stratery_list_02 .list_box .list_02 li:after{content:'';display:block;width:2px;height:2px;background:#787878;border-radius:2px;position:absolute;top:10px;left:5px;}

.subcontainer .stratery_area .stratery_list_02 .conclusion{height:39px;line-height:39px;text-align:center;font-weight:500;font-size:19px;color:#454545;background:url(../images/sub/educity/bg_vision_01.jpg) repeat 0 0;}


@media screen and (max-width:800px) {
	.subcontainer .stratery_area .vision_box{height:auto;padding-bottom:11px;background:url(../images/sub/educity/img_vision_02.jpg) no-repeat 100% 0% #0a6bca;}
	.subcontainer .stratery_area .vision_box .vision{float:none;padding-left:0;padding-right:0;text-align:center;padding-top:16px;}
	.subcontainer .stratery_area .vision_box .inner{width:calc(100% - 24px);margin:14px 12px 0;height:auto;}
	.subcontainer .stratery_area .stratery_list_01 li{margin:14px 7px 0;width:calc(50% - 7px);}
	.subcontainer .stratery_area .stratery_list_01 li:nth-child(2){margin-right:0;}
	.subcontainer .stratery_area .stratery_list_01 li:nth-child(3){margin-left:0;}

	.subcontainer .stratery_area .arrow_box{max-width:100%;}

	.subcontainer .stratery_area .stratery_list_02{padding-top:82px;}
	.subcontainer .stratery_area .stratery_list_02 > li{width:100%;margin:0;}
	.subcontainer .stratery_area .stratery_list_02 > li + li{margin-top:34px;}
	.subcontainer .stratery_area .stratery_list_02 .list_box{height:auto;padding-bottom:25px;}
	.subcontainer .stratery_area .stratery_list_02 > li:nth-child(2):after,
	.subcontainer .stratery_area .stratery_list_02 > li:nth-child(3):after,
	.subcontainer .stratery_area .stratery_list_02 > li:nth-child(4):after{display:none;}

}

@media screen and (max-width:414px) {
	.subcontainer .stratery_area .stratery_list_01{padding-top:5px;}
}


/* 조직 및 주요업무 */
.subcontainer .group_area{position:relative;margin-bottom:20px;}
.subcontainer .group_area ul{overflow:hidden;}
.subcontainer .group_area ul li{float:left;}
.subcontainer .group_area ul li{width:calc((100% - 171px) / 4);position:relative;}
.subcontainer .group_area ul li:nth-child(n+4){text-align:right;}
.subcontainer .group_area ul li.center{width:171px;height:212px;background:url(../images/sub/educity/bg_group_01.jpg) no-repeat 0 0;padding:6px;}
.subcontainer .group_area ul li.center .inner_center{border:1px solid #fff;text-align:center;height:100%;}
.subcontainer .group_area ul li.center .inner_center strong{display:block;text-align:center;font-size:24px;color:#fff;margin-top:22px;font-weight:400;padding-bottom:5px;}
.subcontainer .group_area ul li.center .inner_center .box{display:block;width:114px;height:46px;line-height:46px;;margin:16px auto 0;background:#0950a0;color:#fff;font-size:16px;font-weight:300;}
.subcontainer .group_area ul li .inner{display:inline-block;width:114px;height:87px;border:3px solid #5f5f5f;text-align:center;font-size:16px;font-weight:300;color:#454545;padding-top:27px;margin-top:62px;}
.subcontainer .group_area ul li .inner:after{content:'';display:block;background:#afafaf;height:1px;position:absolute;top:104px;left:114px;right:0px;}
.subcontainer .group_area ul li:nth-child(n+4) .inner:after{right:114px;left:0px;}
.subcontainer .group_area ul li:first-child .inner{padding-top:17px;}

@media screen and (max-width:700px) {
	.subcontainer .group_area ul li{float:none;width:100%;text-align:center;}
	.subcontainer .group_area ul li:nth-child(n+4){text-align:center;}
	.subcontainer .group_area ul li.center{margin:20px auto 0;}
	.subcontainer .group_area ul li .inner{margin-top:20px;width:171px;padding-top:0px;height:47px;line-height:41px;}
	.subcontainer .group_area ul li:first-child .inner{padding-top:0px;}
	.subcontainer .group_area ul li .inner br{display:none;}

	.subcontainer .group_area ul li .inner:after{width:1px;height:20px;top:67px;left:50%;}
	.subcontainer .group_area ul li:nth-child(n+4) .inner:after{width:1px;height:20px;top:0px;left:50%;}


}


/* 배너모음 */
.subcontainer .banner_area{position:relative;overflow:hidden;}

.subcontainer .banner_area .th_area{border-top:2px solid #333;overflow:hidden;}
.subcontainer .banner_area .th_area > div{float:left;width:50%;}
.subcontainer .banner_area .th_area > div > div{float:left;height:45px;line-height:45px;background:#f7f7f7;text-align:center;color:#454545;font-size:16px;border:1px solid #ddd;border-width:0 1px 1px 0;}
.subcontainer .banner_area .th_area > div:last-child > div:last-child{border-width:0 0 1px 0;}
.subcontainer .banner_area .th_area > div .box_1{width:70%;}
.subcontainer .banner_area .th_area > div .box_2{width:30%;}

.subcontainer .banner_area .td_list{overflow:hidden;padding-bottom:1px;}
.subcontainer .banner_area .td_list li{float:left;width:50%;height:45px;line-height:45px;}
.subcontainer .banner_area .td_list li > div{float:left;text-align:center;font-weight:300;font-size:16px;color:#454545;border:1px solid #ddd;border-width:0 1px 1px 0;}
.subcontainer .banner_area .td_list li:nth-child(2n) > div:last-child{border-width:0 0 1px 0;}
.subcontainer .banner_area .td_list li .box_1{width:70%;text-align:left;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.subcontainer .banner_area .td_list li .box_2{width:30%;}
.subcontainer .banner_area .td_list li .box_2 a{display:inline-block;width:82px;height:27px;line-height:27px;border:1px solid #939393;background:#f7f7f7;border-radius:2px;}


@media screen and (max-width:700px) {
	.subcontainer .banner_area .th_area > div{float:none;width:100%;}
	.subcontainer .banner_area .th_area > div:last-child{display:none;}
	.subcontainer .banner_area .th_area > div > div:last-child{border-width:0 0 1px 0;}
	.subcontainer .banner_area .td_list li{float:none;width:100%;}
	.subcontainer .banner_area .td_list li > div:last-child{border-width:0 0 1px 0;}
}

/* 연혁 추가 2025-01-06  */
.history {width:100%;border-top:1px solid #000;padding-top: 30px;}
.history ul {width:100%; height:auto; margin:0 auto; overflow:hidden;}
.history ul li {float:left; display:block;}
.history ul li:nth-child(1) {width: 11%;}
.history ul li:nth-child(1) p {font-size: 1.48em;color: #006bb7;font-weight: 600;}
.history ul li:nth-child(2) {width:80px; height:100%; padding:0 30px;}
.history ul li:nth-child(2) em {display:block; width:20px; height:20px; background-color:#81c147; border-radius:50%;}
.history ul li:nth-child(3) {width: 75%;position:relative;}
.history ul li:nth-child(3):before {display:block; width:2px; height:100%; background-color:#81c147; position:absolute; overflow:visible; top:0; left:-40px; content:'';}
.history ul li dl {width:100%;margin:0 0 10px;padding-left: 80px;font-size: 1.235em;line-height:1.6;color:#363636;position:relative;}
.history ul li dl dt {padding-left: 10px;position:relative;}
.history ul li dl dt:before {display:block; width:3px; height:3px; border-radius:50%; background-color:#b0bec5; position:absolute; overflow:visible; top:11px; left:0; content:'';}
.history ul li dl span {position:absolute;top:0;left: 0px;display: block;}
.history ul li dl:last-child {margin-bottom:40px;}
.history ul:last-child li:nth-child(3):before {display:none;}
.history ul:after {clear:both; content:''; display:block;}

@media (max-width:640px){
	.history {padding-top:20px;}
	.history ul li:nth-child(1) {width: 10%;margin-left:0%;}
	.history ul li:nth-child(1) p {font-size: 1.238em;}
	.history ul li:nth-child(2) {width:42px; height:100%; padding:0 16px 0 10px;}
	.history ul li:nth-child(2) em {width:16px; height:16px;}
	.history ul li:nth-child(3) {width:auto;max-width: 78%;}
	.history ul li:nth-child(3):before {width:2px; left:-25px;}
	.history ul li dl {padding-left: 69px;font-size: 1.115em;}
	.history ul li dl dt {padding-left:8px;}
	.history ul li dl dt:before {width:2px; height:2px; top:9px;}
	.history ul li dl:last-child {margin-bottom:30px;}
}