@charset "utf-8";

@media (max-width: 1800px) {

.quick {right:0;}

}

@media (max-width: 1500px) {

	.scroll-top {right:0}
	.scroll-top img {height:40px;}

}

@media (max-width: 1300px) {
	
	/* main */
	#header .sitelogo {left:15px;}
	#header .util {right:70px;}
	.gnb-nav {right:15px;}
	

	.gnb-close {left:auto; right:30px; margin-left:0;}

	
}
	
/* Landscape tablet to portrait tablet */
@media (max-width: 1200px) {
	/* 공통 */
	.only-desktop {display:block;}
	.only-tablet {display:none;}
	.only-mobile {display:none;}
	.desktop-mobile {display:block;}


	/* header */
	

	/* main */
	.main-bnr .col a {padding:25px 0 0 25px;}
	.main-bnr .col .tit {font-size:18px}
	.main-bnr .col .cnt {font-size:16px; margin-bottom:10px;}
	.main-bnr .col .name {font-size:16px; margin-bottom:20px;}
	.main-bnr .col .name img {vertical-align:bottom; padding-right:5px;}
	.main-bnr .col .more {font-size:15px; line-height:35px;}
	.main-bnr .bnr ul li .icon {height:40px; background-size:35px; margin:10px 0 5px;}
	.main-bnr .bnr ul li .tit {font-size:14px;}

	.main-list ul > li {padding:0 10px;font-size:15px;}
	
	/* sub page */
	

	.sub-title {padding:30px 15px; margin-bottom:40px;}
	.sub-title h2 {font-size:22px;}
	.sub-title .path {top:40px; right:15px; font-size:14px;}

	.real-cont {padding:0 0 80px;min-height:100px;}


	#contArea {float:none; max-width:1200px; width:100%; padding:0 15px;}

	#lnb {display:none;}
	
	.m-lnb {display:block;background:#fff; border-bottom:1px solid #ddd;}
	.m-lnb .swiper-wrapper .swiper-slide {position:relative;  text-align:center;width:auto !important;}
	.m-lnb .swiper-wrapper .swiper-slide:after {content:"";position:absolute; top:50%; left:0; width:1px; height:14px; background:#ddd; margin-top:-7px;}
	.m-lnb .swiper-wrapper .swiper-slide:first-child:after {display:none;}
	.m-lnb .swiper-wrapper .swiper-slide a {display:block; padding:15px 20px; color:#242424; font-size:15px; font-weight:500; line-height:20px;}
	.m-lnb .swiper-wrapper .swiper-slide.active a {position:relative; z-index:2;color:#bf498e;}

	.lnb-menu {display:none;}
	.m-lnb-menu {display:block;background:#fff; margin-top:-2px;}
	.m-lnb-menu .swiper-wrapper .swiper-slide {float:left; height:45px; display:table; text-align:center; margin-left:-1px;}
	.m-lnb-menu .swiper-wrapper .swiper-slide:first-child {margin-left:0;}
	.m-lnb-menu .swiper-wrapper .swiper-slide a {display:table-cell; vertical-align:middle;  width:100%; height:100%; color:#333;  background:#fafbfb; border:1px solid #ddd; border-bottom:1px solid #bf498e;font-size:14px; font-weight:500; line-height:20px;}
	.m-lnb-menu .swiper-wrapper .swiper-slide.active a {position:relative; z-index:2; color:#bf498e; border-color:#bf498e; border-bottom-color:#fff; background:#fff;}
	.m-lnb-menu.type2  .swiper-wrapper .swiper-slide {width:auto; }
	.m-lnb-menu.type2  .swiper-wrapper .swiper-slide a {padding:0 20px;}

	
	/* footer */
	
		

	/* board */
	.gallery-list .wrap {margin:0 -5px;}
	.gallery-list ul {width:100%; margin:0;}
	.gallery-list ul li {padding:0 5px;}

	.review-list ul {width:100%; margin:0;}
	.review-list ul li {padding:0 5px;}

	.event-list ul li {padding:15px 0;}
	.event-list .info {padding:0 0 0 15px;}
	.event-list .info .date {font-size:11px;}
	.event-list .info .title {font-size:18px;}
	.event-list .info .description {font-size:12px; line-height:16px;}

	.btn-pack.submit {height:50px; line-height:48px}
	.btn-pack.cancel {height:50px; line-height:48px}

	/* member */
	.login-wrap {margin:0 -5px; padding:30px 10px;}
	.login-wrap .column {padding:0 5px;}
	.login-wrap .box {padding:20px 20px; height:176px;}
	.login-wrap .box h3 {margin:0 0 25px; font-size:16px; color:#000;}
	.login-wrap .form {position:relative; padding:0 80px 0 0;}
	.login-wrap .form .group {padding:0 0 12px 60px; overflow:hidden;}
	.login-wrap .form .group label {float:left; margin-left:-60px; width:60px;}
	.login-wrap .form .group .input {width:100% !important;}
	.login-wrap .form .btn-pack.login {width:72px; height:67px;}
	.login-wrap .not-member {margin-top:20px;}
	.login-wrap .not-member li {margin:5px 0 0 0px; line-height:30px;}
	.login-wrap .not-member li .btn-pack {width:120px; height:30px; font-size:12px; line-height:28px;}
	.login-wrap #mobile1, .login-wrap #mobile2, .login-wrap #mobile3 {width:28.5% !important;}

	.join-area .top {margin-top:0;}
	.join-area .form table th {padding:9px 10px}
	.join-area .form table td {padding:9px 10px}

	.find-account-wrap {margin:0 -5px; padding:30px 10px;}
	.find-account-wrap .column {padding:0 5px;}
	.find-account-wrap .column > p {font-size:12px; margin:0 0 10px 5px;}
	.find-account-wrap .box {padding:20px 20px; height:246px; border:1px solid #d6d6d6;}
	.find-account-wrap .box h3 {margin:0 0 25px; font-size:16px; color:#000;}
	.find-account-wrap .form {position:relative;}
	.find-account-wrap .form .group {padding:0 0 12px 60px; overflow:hidden;}
	.find-account-wrap .form .group label {float:left; margin-left:-60px; width:60px;}
	.find-account-wrap .form .group .input {width:100% !important;}
	.find-account-wrap .form .select {padding-left:2px;}
	.find-account-wrap .form .btn-pack {margin-left:0; width:100%; display:block; padding:10px 0; font-size:14px; font-weight:700;}

	.mypage-mylink ul li {position:relative; display:table; width:13.2857142%; margin:0 .5%; background-size:100% auto;}
	.mypage-mylink ul li .cell,
	.mypage-mylink ul li a {display:table-cell; width:100%; height:100%; vertical-align:middle;}
	.mypage-mylink ul li .tit {padding:0 0 20%;}

	/* contents */

    /* 260327 수정 */
    .commtoptextbx .sectitle {font-size: 22px;}
	

}

@media (max-width: 1100px) {
	.main-list ul > li {padding:0 10px;font-size:14px;}

	
	#footer {padding:20px 15px; text-align:center;}
	.foot-logo {position:relative; top:0; margin-bottom:10px;}
	.foot-menu {position:relative; top:0; left:0;}
	.foot-menu ul {margin:0 -10px;}
	.foot-menu ul li {float:none; display:inline-block; vertical-align:top; padding:0 10px;}
	.foot-info {padding:0; margin-bottom:10px;}
	.foot-info .tit {font-size:15px;}

	.foot-sns {position:relative; top:0; right:0; margin-bottom:10px; display:inline-block; vertical-align:top; padding-right:10px;}
	.related-site {display:inline-block; vertical-align:top; position:relative; top:0; right:0; margin:0 auto; }
	.related-site .tit {text-align:left;}
	.related-site .tit a {padding:0 20px; font-size:15px; line-height:46px;}
	.related-site .lst {bottom:46px;}
	.related-site .lst ul li {text-align:left;}
	.related-site .lst ul li a {padding:0 20px}
}


@media (max-width: 1024px) {
	.only-desktop {display:none;}
	.only-tablet {display:block;}
	.only-mobile {display:none;}
	.desktop-mobile {display:block;}

	#wrapper {padding-top:100px;}

	#header {display:none;}
	#m-header {display:block; position:fixed; top:0; left:0; width:100%; background:#fff; z-index:500}
	#m-header .top-bar {position:relative; height:60px;}
	#m-header .sitelogo {padding:10px 0 0 15px;}
	#m-header .sitelogo img {height:40px;}
	#m-header .bt-search {position:absolute; top:10px; right:55px; border:0; font-size:0; width:40px; height:40px; background:#e973b8 url('../images/common/bt_search.png') 50% 50% no-repeat; background-size:18px;}
	#m-header .top-search {display:none; position:absolute; top:60px; left:0; width:100%; border-top:1px solid #ddd; background:#fff; padding:10px 20px; z-index:100}
	#m-header .top-search .input {width:100%; height:35px; border-radius:35px; background:#ededed; color:#8d8d8d; border:0; font-size:14px; line-height:40px; padding:0 60px 0 20px;}
	#m-header .top-search .btn {position:absolute; top:10px; right:20px; border:0; border-radius:35px; width:50px; font-size:0; height:35px; background:#e973b8 url('../images/common/bt_search.png') 50% 50% no-repeat; background-size:18px;}
	#m-header .top-search.active {display:block;}

	#m-gnb {background:#bf498e;}
	#m-gnb .swiper-wrapper > div:first-child {border-left:0;}
	#m-gnb .swiper-wrapper .swiper-slide {float:left; display:table; height:40px; border-left:1px solid #bf498e;}
	#m-gnb .swiper-wrapper .swiper-slide a {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; color:#fff; font-size:14px; font-weight:500; line-height:14px;}
	#m-gnb .swiper-wrapper .swiper-slide.active a {background:#e973b8}
	#m-gnb .swiper-button-prev {top:0; left:0; margin:0; width:18px; height:36px; background:none; background-size:9px 19px;}
	#m-gnb .swiper-button-next {top:0; right:0; margin:0; width:18px; height:36px; background:none; background-size:9px 19px;}
	#m-gnb .swiper-button-disabled {display:none;}


	.nav {display:block;}
	
	


	/* main */
	

	
	/* sub */
	.sub-visual {padding-bottom:22%;}
	.sub-visual .contain {padding:0 20px;}
	.sub-visual .cell .tit {font-size:24px;}
	.sub-visual .cell p {font-size:16px;}

	.real-cont {padding:0 0 60px;}

	.sub-title {padding:25px 15px; margin-bottom:25px; text-align:center;}
	.sub-title h2 {font-size:20px;}
	.sub-title .path {display:none;}


	

	/* footer */
	

	.scroll-top {display:none !important;}
	

	/* contents */	

	.greetion {margin-bottom:50px;}
	.greetion .info .top {font-size:22px; margin-bottom:15px;}
	.greetion .info .cnt {font-size:15px;}
	.greetion .info .cnt p {margin-bottom:15px;}
	.greetion .info .name {font-size:15px;}
	
	.doc-title {font-size:17px; padding:0 0 10px 20px; background-size:15px; background-position:0 5px} 
	.doc-title.type3 {margin-bottom:15px;}

	.doc-tit {font-size:17px; padding-left:20px;}

	.doc-cnt {padding-left:20px; margin-bottom:25px;}
	.doc-cnt .cnt ul li {font-size:15px;}
	.doc-cnt .dl-cnt dl {margin-bottom:15px;}
	.doc-cnt .dl-cnt dl dt {font-size:15px;}
	.doc-cnt .dl-cnt dl dd {font-size:15px;}
	
	.history .col {margin-bottom:15px;}
	.history .col .year {font-size:16px;}
	.history .col .info {padding-left:50px;}
	.history .col .info ul li {font-size:15px;}
	.history .col .info ul li strong {font-size:15px;}

	.map-info dl dt {font-size:15px; padding-left:20px;}
	.map-info dl dd {margin-left:80px; font-size:15px;}
	.map-info .bar {padding:0 13px;}

	.kakao-map {height:350px; margin-bottom:25px;}

	.sports-head {padding:12px; font-size:16px; margin-bottom:30px;}
	.sports-cnt .col .tit {font-size:16px;}
	.sports-cnt .col .tt {font-size:15px;}
	.sports-cnt .col .info {font-size:15px;}
	.sports-cnt .col .txt {font-size:15px;}


	.sitemap {margin:0 -5px;}
	.sitemap .col {width:33.333%; padding:0 5px; margin-bottom:40px;}
	.sitemap .col:nth-child(4n+1) {clear:none}
	.sitemap .col:nth-child(3n+1) {clear:left}

	/* board */
	.calendar .head {height:50px;}
	.calendar .head span {font-size:25px;}
	.calendar .head .btn {top:5px; height:35px; font-size:14px; line-height:35px;}
	.calendar .head .btn-prev {background-size:15px; padding-left:25px;}
	.calendar .head .btn-next {background-size:15px; padding-right:25px;}
	.calendar .body table thead th {height:40px; font-size:15px; border-width:4px;}
	.calendar .body table tbody td {padding:6px; height:120px; border-width:4px;}
	.calendar .body table tbody td .day {width:30px;height:30px; font-size:15px; line-height:30px;}
	.calendar .body table tbody td ul li {font-size:.9em; line-height:1.4em;}

	.gallery-list {padding-top:20px;}
	.gallery-list ul {margin:0 -10px;}
	.gallery-list ul li {width:33.333%; padding:0 10px; margin-bottom:20px;}
	.gallery-list ul li:nth-child(4n+1) {clear:none;}
	.gallery-list ul li:nth-child(3n+1) {clear:left;}



	/* member */
	.member-area {padding-top:40px; margin-bottom:40px;}
	.member-area .top {font-size:22px;}
	.member-area p {font-size:15px;}
	.member-box-area .col {padding:0 10px;}
	.member-box-area .col .box {height:300px;}
	.member-box-area .col .box .icon {width:100px; height:100px; margin-bottom:15px; background-size:40px;}
	.member-box-area .col .box .tit {font-size:22px; margin-bottom:15px;}
	.member-box-area .col .box .btn {padding:0 40px; font-size:15px;}
	
    /* 260327 수정 */
    .border-line {gap: 35px;} 
    .border-line + .border-line {margin-top: 30px; padding-top: 30px; }
    .commtoptextbx .sectitle {font-size: 20px;}
    .businew_2 .visnbox {padding:40px 25px;}
    .businew_2 .visnbox .list {gap: 15px;}
    .businew_2 .visnbox .list .item {gap: 15px;}
    .businew_2 .visnbox .list .item .num {font-size: 12px; min-width: 35px;}
    .businew_2 .visnbox .list .item .tit {font-size: 18px;}
    .businew_2 .visnbox .list .item .img img {width: 70px;}
    .businew_3 .clubsys .list {gap: 15px;}
    .businew_3 .clubsys .list .item .head {min-height: 50px;}
    .businew_3 .clubsys .list .item .head .tit {font-size: 18px;}
    .businew_3 .clubsys .list .item .cont {min-height: 115px;}
	
}

@media (max-width: 980px) {

	/* main */
	.section1 {padding:20px 15px 20px; margin-bottom:20px;}

	.main-visual {float:none; width:100%; padding-right:0; margin-bottom:10px;}

	.main-bnr {float:none; width:100%;}
	.main-bnr:after {content:"";display:block;clear:both;}
	.main-bnr .col {float:left; width:60%;height:0; padding-bottom:25%; margin-bottom:0; background-position:50% 10%;}
	.main-bnr .col a {padding:20px 0 0 20px; }
	.main-bnr .col .tit {font-size:16px;}
	.main-bnr .col .cnt {font-size:15px;}
	.main-bnr .col .name {font-size:15px;}
	.main-bnr .col .more {font-size:15px; line-height:30px; padding:0 30px 0 10px;}
	.main-bnr .bnr {float:left; width:40%;}
	.main-bnr .bnr ul li {width:50%; height:0; padding-bottom:31.1%;text-align:center; border-bottom:1px solid rgba(0,0,0,.2);}
	.main-bnr .bnr ul li:nth-child(2n+1) {clear:left;}
	.main-bnr .bnr ul li .icon {height:48px; margin:10px 0;}

	.section2 .bnr ul li {height:130px;}
	.section2 .bnr ul li .icon {height:50px; margin-bottom:10px; background-size:40px;}
	.section2 .bnr ul li .tit {font-size:16px; padding:0 15px;}
	.section2 .bnr2 {height:130px;}
	.section2 .bnr2 a {padding:15px 20px 0 20px;}
	.section2 .bnr2 .tit {font-size:16px;}
	.section2 .bnr2 .cnt {font-size:14px;margin-bottom:5px;}
	.section2 .bnr2 .cnt br {display:none;}

	.section3 {margin:0 auto 20px;}
	.section3 .col {float:none; width:100%; padding-right:0;  margin-bottom:10px;}
	.section3 .col .notice-box {float:none; width:100%; padding-right:0;  margin-bottom:10px;}
	.section3 .col .cal-box {float:none; width:100%;}
	.section3 .gallery-tabs {float:none; width:100%;}
	.section3 .gallery-tabs .main-list {height:450px;}

	.main-list {padding:10px 15px;}


	.foot-site-wrap {padding:20px 15px;}
	.foot-site-wrap ul {margin:0 -2px;}
	.foot-site-wrap ul li {width:33.333%; padding:0 2px; margin-bottom:4px;}
	.foot-site-wrap ul li:nth-child(3n+1) {clear:left;}


	/* doc */
	.greetion {margin-bottom:40px;}
	.greetion .info {float:none; width:100%;}
	.greetion .info br {display:none;}
	.greetion .info .top {font-size:18px; margin-bottom:10px;}
	.greetion .info .cnt p {margin-bottom:10px;}
	.greetion .info .name {font-size:14px;}
	.greetion .photo {float:none; margin:0 auto 20px}

	.history-cnt .col {margin-bottom:20px; padding-left:170px;}
	.history-cnt .col .tit {left:25px; font-size:16px; width:135px;}
	.history-cnt .col .tit:after {top:10px;}


	.org-box ul {margin:0 -10px}
	.org-box ul li {padding:0 10px; margin-bottom:20px;}
	.org-box ul li .box {width:100%; height:180px; padding:18px;}
	.org-box ul li .box:after {content:"";display:block;clear:both;} 
	.org-box ul li .box .photo {width:120px;}
	.org-box ul li .box .info {margin-left:130px;}



	

}

@media (max-width: 820px) {
	
	.main-bnr .col {float:none; width:100%; padding-bottom:65%;/*   background-image:url('../images/main/m_bg_bnr.jpg'); */}
	.main-bnr .col a {padding:15px; }
	.main-bnr .col .tit {font-size:18px;}
	.main-bnr .col .cnt {font-size:15px;}
	.main-bnr .bnr {float:none; width:100%;}
	.main-bnr .bnr ul li {width:25%; border-bottom:0; padding-bottom:0; height:80px;}
	.main-bnr .bnr ul li:nth-child(2n+1) {clear:none;}
	.main-bnr .bnr ul li:nth-child(4n+1) {clear:left;}
	.main-bnr .bnr ul li a {display:block;}
	.main-bnr .bnr ul li .icon {height:30px; background-size:30px;}
	.main-bnr .bnr ul li .icon.icon1 {background-image:url('../images/main/bnr_icon1.png')}
	.main-bnr .bnr ul li .icon.icon2 {background-image:url('../images/main/bnr_icon2.png')}
	.main-bnr .bnr ul li .icon.icon3 {background-image:url('../images/main/bnr_icon3.png')}
	.main-bnr .bnr ul li .icon.icon4 {background-image:url('../images/main/bnr_icon4.png')}
	.main-bnr .bnr ul li .tit {font-size:15px; line-height:1.4em; color:#fff;font-weight:500;}

	
	.section2 .bnr {float:none; width:100%; padding-right:0; margin-bottom:10px; border-top:1px solid #ddd}
	.section2 .bnr ul li {width:50%; height:90px; border-left:1px solid #ddd;}
	.section2 .bnr ul li:nth-child(2n+1) {clear:left;}
	.section2 .bnr ul li:nth-child(1),
	.section2 .bnr ul li:nth-child(2) {border-top:0; border-bottom:0;}
	.section2 .bnr ul li:nth-child(2),
	.section2 .bnr ul li:nth-child(4) {border-left:0;}
	.section2 .bnr ul li .icon {height:30px; background-size:30px; margin-bottom:5px;}
	.section2 .bnr ul li .tit {font-size:14px;}
	.section2 .bnr2 {float:none; width:100%; height:auto;display:block;}
	.section2 .bnr2 a{height:120px;width:100%;}
	.section2 .bnr2 a {padding:15px;}
	.section2 .bnr2 .tit {font-size:16px;}
	.section2 .bnr2 .cnt {font-size:14px; line-height:1.4em; margin-bottom:10px;}

	.section3 .gallery-tabs .main-list {height:400px;}

	.member-flex{display:block;}
	.member-flex .right{margin-right:0;margin-top:20px;}
	.member-flex .right .imgs{margin:0 -5px;}
	.member-flex .right .imgs .item{padding:0 5px;}
	.table02.type3 table td{padding-left:10px;padding-right:10px;}
}

/* Landscape phone */
@media (max-width: 767px) {
	

	/* 공통 */
	.only-desktop {display:none;}
	.only-tablet {display:none;}
	.only-mobile {display:block;}
	.desktop-mobile {display:none;}

	.container {width:100%; margin:0;}

	
	/* 레이어 팝업 */
	.mPopup {left:0 !important; top:50px !important; padding:20px !important;}
	.mPopup table {width:100% !important; height:auto !important}

	/* 260327 수정 */
    .border-line {gap: 20px;}
    .commtoptextbx .sectitle {font-size: 18px;}
    .businew_2 .visnbox .list {grid-template-columns: repeat(2, 1fr);}
    .businew_2 .visnbox .list .item .tit {font-size: 16px;}
    .businew_2 .visnbox .list .item .img img {width: 45px;}
    .businew_2 .visnbox {padding:30px 15px;}
    .businew_3 .clubsys .list {grid-template-columns: 1fr;}
    .businew_3 .clubsys .list .item .head .tit {font-size: 16px;}
    

	/* main */
	
	

	/* sub */
	.sub-visual {padding-bottom:48.6%;}
	.sub-visual .text-wrap {margin-top:-60px;}
	.sub-visual .contain {padding:0 10px;}
	.sub-visual .cell .tit {font-size:18px;}
	.sub-visual .cell p {font-size:15px;}

	.sub-title {padding:20px 15px; margin-bottom:20px;}
	.sub-title h2 {font-size:18px;}

	.real-cont {padding:0 0 30px;}



	/* footer */
	#footer .br {display:block;}
	#footer .br .bar {display:none;}
	.foot-logo img {height:35px;}
	.foot-menu ul {margin:0 -4px;}
	.foot-menu ul li {font-size:13px; padding:0 4px;}
	.foot-info {padding:0; margin-bottom:10px;}
	.foot-info .tit {font-size:15px;}

	.foot-sns img {height:40px;}
	.related-site .tit a {padding:0 15px; font-size:14px; line-height:40px;}
	.related-site .lst {bottom:40px;}
	.related-site .lst ul li a {padding:0 15px}

	
	/* board */
	.board-search .total-page {display:none;}
	.board-search .search {float:none; text-align:center;}
	.board-search .search .select {min-width:70px; height:35px;}
	.board-search .search .input {width:calc(100% - 170px); height:35px;}
	.board-search .search .btn-pack {padding:0 17px;height:35px;line-height:33px;}

	.board-list {display:none;}
	.m-board-list {display:block; border-top:1px solid #ddd;}
	.m-board-list li {border-bottom:1px solid #ddd;  padding:10px 5px;}
	.m-board-list li a {display:block;}
	.m-board-list li .info {padding:2px 0 0 0; color:#959595; font-size:14px; line-height:1.3em;}
	.m-board-list li img {vertical-align:middle;}
	.m-board-list li.none {padding:40px 0; text-align:center; font-size:12px; color:#777;}
	.m-board-list .bar {padding:0 5px;}
	.m-board-list .qna-cnt {background:#f8f8f8;padding:0;color:#656565;}
	.m-board-list .bbs-question{position:relative;padding:10px 5px 10px 27px;text-align:left;}
	.m-board-list .bbs-question a {padding:0;}
	.m-board-list .bbs-question .txt {color:#555;}
	.m-board-list .bbs-answer{position:relative;width:100%;margin:0 auto;padding:10px 5px 10px 27px;text-align:left;border-top:1px dotted #c0c0c0;}
	.m-board-list .bbs-answer a {padding:0;}
	.m-board-list .bbs-answer .txt {color:#555;}
	.m-board-list .ico {display:inline-block;overflow:hidden;vertical-align:middle;font-size:0;line-height:200px !important;}
	.m-board-list .ico.ico-question {position:absolute;top:12px;left:7px;width:13px;height:15px;background:url('../images/shop/icon_q.png') 0 0 no-repeat; background-size:13px auto;}
	.m-board-list .ico.ico-answer {position:absolute;top:12px;left:7px;width:13px;height:15px;background:url('../images/shop/icon_a.png') 0 0 no-repeat; background-size:13px auto;}
	.m-board-list .qna-state {display:inline-block;zoom:1;*display:inline;width:47px;height:16px;margin:-2px 6px 0 0;border:1px solid #afb5c1;background:#fff;text-align:center;letter-spacing:-1px;font-family:Dotum;font-size:11px;line-height:16px;color:#677791;;vertical-align:middle;}
	.m-board-list .apply {display:inline-block; vertical-align:middle; width:80px; height:30px; font-size:14px; line-height:28px; border-radius:5px; border:1px solid #e973b8; text-align:center; color:#fff; margin-left:5px;}
	.m-board-list .apply.ing {background-color:#e973b8}
	.m-board-list .apply.waiting {color:#e973b8; background-color:#fff;}
	.m-board-list .apply.ok {background-color:#555; border-color:#555}
	.m-board-list .apply.reject {color:#cc0000; background-color:#fff; border-color:#cc0000}
	.m-board-list .apply.list {color:#000; background-color:#fff; border-color:#000}

	

	.board-write {border-top:0;}
	.board-write .group {padding-left:68px;}
	.board-write .title {left:0; width:65px;}
	.board-write #title {display:block; width:100% !important; margin-bottom:3px;}
	.board-write #contentA {height:380px;}
	.board-write #etc_3 {width:100%;}
	.board-write .editar-wrap {display:none;}
	.board-write .grade-wrap {display:inline-block; width:48%;}
	.board-write .files_table .input {width:55% !important; margin-right:3px !important;}

	.board-view .head .tit {padding:10px 5px;}
	.board-view .head .info {padding:10px 5px;}
	.board-view .head .files {padding:10px 5px 0;}
	.board-view .head .files .fileLayer {right:5px;}
	.board-view .body {padding:10px 0 20px;}

	.prev_next dl {padding:6px 0 6px 68px;}
	.prev_next dl dt {margin-left:-68px; margin-right:0; padding:0 15px 0 5px;}
	.prev_next dl dd a {display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}

	.comment-area {padding:5px;}
	.comment-write .write {height:50px; margin-top:5px; padding:0 90px 0 0;}
	.comment-write .write textarea {height:50px;}

	.buttons {margin:15px 0;}
	

	.btn-pack.xlarge {height:36px; padding:0 12px; text-align:center; font-size:15px; line-height:34px;}
	.btn-pack.comment {width:85px; height:50px; line-height:48px; font-size:14px;}
	.btn-pack.submit,
	.btn-pack.cancel {width:85px; height:42px; line-height:40px; font-size:14px;}

	.calendar .head {height:40px;}
	.calendar .head span {font-size:20px;}
	.calendar .head .btn {top:0; height:35px; font-size:14px; line-height:35px;}
	.calendar .body table thead th {height:35px; font-size:.9em; border-width:2px;}
	.calendar .body table tbody td {padding:3px; height:50px; border-width:2px;}
	.calendar .body table tbody td .day {width:20px;height:20px; font-size:.8em; line-height:20px;}
	.calendar .body table tbody td ul li {font-size:.8em;}

	.member-list {margin:0 auto 25px;}
	.member-list .tit a {padding:12px 10px; font-size:15px;}
	.member-list .tit .icon {right:10px;}
	.member-list .tit .tel {display:none;}
	.member-list .cnt {padding:12px 10px;}
	.member-list .cnt .img-wrap ul {margin:0 -2px;}
	.member-list .cnt .img-wrap ul li {width:50%;  padding:0 2px; margin-bottom:4px;}
	.member-list .cnt .img-wrap ul li:nth-child(4n+1) {clear:none;}
	.member-list .cnt .img-wrap ul li:nth-child(2n+1) {clear:left;}
	.member-list .cnt .link {display:block; height:26px; border-radius:26px; font-size:13px; line-height:24px; margin-left:0;}

	.gallery-list ul {margin:0 -5px;}
	.gallery-list ul li {width:50%; padding:0 5px;}
	.gallery-list ul li:nth-child(3n+1) {clear:none;}
	.gallery-list ul li:nth-child(2n+1) {clear:left;}
	.gallery-list ul li .tit {font-size:15px;}
	.gallery-list ul li .date {font-size:14px;}

	/* 신청현황  상세페이지 */
	.apply-view {margin:0 auto 20px;}
	.apply-view .col {padding:10px 5px;}
	.apply-view .col .title {position:relative; top:0; margin-top:0; left:0; font-size:15px; line-height:1.6em;}
	.apply-view .col .info {padding-left:0; font-size:15px;}
	.apply-view .link {width:130px; height:30px; font-size:15px; line-height:30px}

	.apply-tab-menu {margin-bottom:20px;}
	.apply-tab-menu ul li a {width:110px;  font-size:15px; line-height:35px;}

	
	
	.fc-button {padding: 0.2em 0.3em !important; font-size: .8em !important;}
	.fc-icon {line-height: .9 !important;}
	.fc-toolbar h2 {font-size: 1em !important;}
	.fc-view .fc-day-header {padding:5px 0 !important;}
	.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {margin-left:5px; font-size:13px; line-height:22px;}


	/* member */
	

	/* contents */
	body,input,textarea,select,button,table{font-size:15px;}

	.doc-title {font-size:15px; padding:0 0 10px 20px; background-size:15px; background-position:0 3px} 
	.doc-title.type3 {margin-bottom:15px; font-size:14px;}

	.doc-tit {font-size:16px; padding-left:20px; background-position:0 4px;}
	
	.greetion {margin-bottom:20px;}
	.greetion .info .top {font-size:17px;}

	.history-cnt .col {margin-bottom:10px; padding-left:0;}
	.history-cnt .col .tit {position:relative; left:0; font-size:15px; width:100%; padding-left:10px;}
	.history-cnt .col .tit:after {top:10px; right:auto; left:0}
	.history-cnt .col .info {padding-left:10px;}

	.history .col {margin-bottom:15px;}
	.history .col .year {position:relative; font-size:16px;}
	.history .col .info {padding-left:0;}
	.history .col .info ul li {position:relative; font-size:15px; padding-left:50px;}
	.history .col .info ul li strong {position:absolute; top:0; left:10px; text-align:left;}
	
	.table01 {overflow:auto}
	.table01 table {width:1000px;}
	.table01 table thead th {padding:7px 5px; font-size:15px;}
	.table01 table tbody th {padding:7px 5px; font-size:15px;}
	.table01 table tbody td {padding:7px 5px;font-size:15px; }
	.table01 table tfoot td {padding:7px 5px; font-size:15px;}
	.table01 table .left {text-align:left; padding-left:15px;}
	.table01.mgb30 {margin-bottom:20px;}
	.table01 .cnt ul li {font-size:15px;}
	
	.table02.overx {overflow:hidden;}
	.table02.overx table {width:100%;}
	.table02.overx table colgroup col {width:50% !important;}
	.table02 {overflow:auto}
	.table02 table {width:800px;}
	.table02 table thead th {padding:7px 5px; font-size:15px;}
	.table02 table tbody th {padding:7px 5px; font-size:15px;}
	.table02 table tbody td {padding:7px 5px; font-size:15px;}

	.org-box ul {margin:0}
	.org-box ul li {float:none; width:100%; padding:0; margin-bottom:10px;}
	.org-box ul li .box {width:100%; height:auto; padding:12px;}
	.org-box ul li .box .photo {width:80px;}
	.org-box ul li .box .info {margin-left:90px;}
	
	.rule-tit {font-size:15px; text-indent:-18px; padding-left:18px;} 

	.map-info dl dt {float:none;}
	.map-info dl dd {margin-left:20px;}
	.map-info .bar {padding:0 13px;}

	.kakao-map {height:250px; margin-bottom:20px;}

	.sports-box2 {font-size:15px;padding:20px;}

	.sports-head {padding:10px;font-size:15px; margin-bottom:20px;}
	.sports-cnt .col .tit {position:relative; top:0; margin-top:0; font-size:15px; line-height:20px;}
	.sports-cnt .col .tt {font-size:15px;}
	.sports-cnt .col .info {font-size:15px; padding-left:15px;}
	
	.sitemap .col {width:50%; margin-bottom:30px;}
	.sitemap .col:nth-child(3n+1) {clear:none}
	.sitemap .col:nth-child(2n+1) {clear:left}

	/* 로그인 */
	.login-area {padding:15px;}
	.login-area .login-box {padding:0;}
	.login-area .login-box .tit h3 {font-size:16px}
	.login-area .login-box .form .input {height:40px;line-height:38px; }
	.login-area .login-box .form .select {height:40px;line-height:38px;}
	.login-area .login-box .form .btn-pack.login {height:40px; font-size:15px;}
	.login-area .not-member {font-size:14px;}

	.member-area {padding-top:20px; margin-bottom:20px;}
	.member-area .top {font-size:18px;}
	.member-area p {font-size:14px;}
	.member-box-area .col {float:none; width:100%; margin-bottom:10px;padding:0;}
	.member-box-area .col .box {height:auto; padding:15px;}
	.member-box-area .col .box .icon {width:80px; height:80px; margin-bottom:10px; background-size:36px;}
	.member-box-area .col .box .tit {font-size:18px; margin-bottom:10px;}
	.member-box-area .col .box .btn {padding:0 30px; border-radius:35px;line-height:33px; height:35px;}

	.join-area h3 {font-size:16px;}
	.join-area .box {height:140px;}
	.join-area .form table tr {display:block;}
	.join-area .form table th {display:block;padding:5px 5px 0; height:auto; border-bottom:0;}
	.join-area .form table td {display:block;padding:5px 5px;}
	.join-area .form table td .txt {display:inline-block; text-indent:-10px; padding-left:10px; padding-top:5px;}
	#opt {width:100% !important}

	.agree .contact-info li {float:none; width:100%; margin:0 0 10px 0; }

	/* 아이디/비밀번호 찾기 */
	.find-wrap {padding:15px;}
	.find-account {float:none; width:100%; padding:0; margin-bottom:30px;}
	.find-account:last-child {margin-bottom:0;}
	.find-account .tit h3 {font-size:16px;}
	.find-account .form .input {height:40px; padding:0 10px; font-size:14px; line-height:38px;}
	.find-account .form .select {height:40px; padding:0 10px; font-size:14px; line-height:38px;}
	.find-account .form .btn-pack.btn {height:40px; font-size:15px;}


}

/* Landscape phones and down */
@media (max-width: 480px) {
    .businew_2 .visnbox .list {grid-template-columns: 1fr;}

	
} 