
/* MAIN : S */
	/* °øÅë */
	.ma-conttitle{text-align:center; margin-bottom:60px;}
	.ma-conttitle h2{font-size:50px; font-family: 'JalnanGothic'; line-height:normal;}
	.ma-conttitle h2 .point-color{color:#ee3623; font-weight:normal; display:inline-block;}
	.ma-conttitle p{font-size:28px; color:#000; opacity:0.7; margin-top:20px; word-break:keep-all;}
	.ma-conttitle.left{text-align:left; margin-bottom:0;}
	.ma-conttitle.right{text-align:right;}
	.ma-conttitle .txt-label{position:relative; margin-top:20px; display:inline-flex; align-items:center; background:#ee3623; color:#fff; font-family: 'JalnanGothic'; word-break: keep-all; line-height:normal; font-size:24px; min-height:50px; padding:10px 20px; margin-right:30px;}
	.ma-conttitle .txt-label:after{content:''; position:absolute; top:0; left:calc(100% - 0.5px); width:30px; height:100%; background:#ee3623; clip-path: polygon(100% 0, 0 0, 0 100%);}

	.ma-conts{height:calc(100vh - 100px); height:calc(100dvh - 100px); max-height:980px; min-height:800px; letter-spacing:-0.1rem;}
	.ma-conts .container{height:100%; display:flex; flex-direction:column; justify-content:center;}
	
	@media (max-width: 1280px) {
		.ma-conts{height:auto; max-height:none; min-height:0; letter-spacing:-0.1rem;}
		.ma-conts .container{height:auto;}
	}

	@media (max-width: 991px) {
		.ma-conttitle{margin-bottom:24px;}
		.ma-conttitle h2{font-size:34px;}
		.ma-conttitle p{font-size:20px; margin-top:10px;}
	}

	@media (max-width: 580px) {
		.ma-conttitle{margin-bottom:20px;}
		.ma-conttitle h2{font-size:24px;}
		.ma-conttitle p{font-size:16px; margin-top:4px;}
	}

	/* VISUAL : S */
		#header .header-content-full {
			position:relative;
			overflow:hidden;
			background:#f9f9f9 center no-repeat;
			background-size:cover;

			height:100vh; height:100dvh; max-height:980px; min-height:800px;
		}

		#header .header-content-full .header-content-wrap {
			position:absolute;
			top:0px;
			right:0px;
			bottom:0px;
			left:0px;
			padding-top:90px;
		}

		#header .header-content-full .container {
			position:relative;
			height:100%;
		}

		#header .header-content-full .header-content-txt {
			position:absolute;
			top:50%;
			left:50%;
			max-width:600px;
			margin-top:-150px;
			margin-left:-300px;
			letter-spacing:-0.1rem;
			text-align:center;
		}

		#header .header-content-full.header-content-right .header-content-txt {
			right:15px;
			left:auto;
		}

		#header .header-content-full .header-content-txt h2 {
			font-size:70px;
			font-weight:800;
			line-height:normal;
			color:#fff;
			font-family: 'JalnanGothic';
			letter-spacing:0;
		}
		
		#header .header-content-full .header-content-txt h2 span{
			position:relative;
			color:inherit;
		}
		
		#header .header-content-full .header-content-txt h2 span:before{
			content:''; position:absolute; left:-10px; bottom:-10px; width:34px; height:34px; background:#ee3623; opacity:0.3; z-index:-1;
		}
		#header .header-content-full .header-content-txt h2 span:after{
			content:''; position:absolute; right:-65px; top:-10px; width:130px; height:40px; background:#ee3623; opacity:0.7; z-index:-1; clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
		}


		#header .header-content-full .header-content-txt p {
			color:#fff;
			font-size:24px;
			opacity:0.7;
			margin-top:24px;
			line-height:1.4;
			word-break:keep-all;
		}
		#header .header-content-full .header-content-btn{display:flex; align-items:center; justify-content:center; margin-top:70px;}
		#header .header-content-full .header-content-btn input[type="button"]{min-width:240px; padding:0 10px; height:70px; border-radius:100px; background:rgba(255,255,255,0.2); text-align:center; font-size:20px; font-weight:500; border:0; color:#fff; letter-spacing:-0.2rem; transition:background .2s, color .2s;}
		#header .header-content-full .header-content-btn input[type="button"].white{background:#fff; color:#000 !important;}
		#header .header-content-full .header-content-btn input[type="button"] + input[type="button"]{margin-left:20px;}
		#header .header-content-full .header-content-btn input[type="button"]:hover{color:#fff !important; background:#ee3623;}


	@media (max-width: 1199px) {
		
		#header .header-content-full { height:680px; }
		}
	}


	@media (max-width: 991px) {
		#header .header-content-full .header-content-wrap { padding-top:120px; }
		#header .header-content-full .header-content-txt { margin-top:-170px;}
		#header .header-content-full.header-content-center .header-content-txt {
			right:75px;
			left:75px;
			margin-left:0;
		}
	}


	@media (max-width: 767px) {
		#header .header-content-full { height:560px; }
		#header .header-content-full .header-content-txt {
			right:15px;
			max-width:none;
			margin-top:-140px;
		}

		#header .header-content-full.header-content-right .header-content-txt { left:15px; }
		#header .header-content-full.header-content-center .header-content-txt {
			right:15px;
			left:15px;
			margin-left:0;
		}

		#header .header-content-full .header-content-txt h2 {
			font-size:44px;
			line-height:54px;
		}

		#header .header-content-full .header-content-txt p {
			font-size:18px;
			margin-top:15px;
		}

	}


	@media (max-width: 600px) {
		#header .header-content-full .header-content-btn{flex-direction:column; margin-top:20px;}
		#header .header-content-full .header-content-btn input[type="button"]{height:54px; font-size:16px; max-width:100%; width:280px; min-width:auto; padding:0 20px;}
		#header .header-content-full .header-content-btn input[type="button"] + input[type="button"]{margin-left:0; margin-top:10px;}
	}

	@media (max-width: 480px) {
		#header .header-content-full .header-content-txt { margin-top:-170px; }
	}


	@media (max-width: 400px) {
		
		#header .header-content-full .header-content-txt { margin-top:-180px; }
	}

	.cariusel-slider-wrap{position:relative;}
	.cariusel-slider-wrap .visual-control{position:absolute; display:flex; align-items:center; bottom:80px; left:50%; transform:translateX(-50%);}
	.cariusel-slider-wrap .slick-dots{position:static; margin:0 80px;}
	.cariusel-slider-wrap .slick-dots button{width:9px; height:9px; background:#fff; opacity:0.4; border-radius:100%; transition:.2s;}
	.cariusel-slider-wrap .slick-dots{display:flex;}
	.cariusel-slider-wrap .slick-dots li{display:block; width:auto; height:auto; margin:0;}
	.cariusel-slider-wrap .slick-dots li + li{margin-left:12px;}
	.cariusel-slider-wrap .slick-dots li button:before{display:none;}
	.cariusel-slider-wrap .slick-dots li.slick-active button{opacity:1; width:34px; border-radius:100px;}

	.ma-visual-nav{border:0; cursor:pointer; width:12px; height:20px; background:url('/images/sp_img/ma-visual-pager.png') 0 0 no-repeat; background-size:contain; font-size:0;}
	.ma-visual-nav.prev{transform:rotate(180deg);}
	.ma-visual-nav.next{}

	@media (max-width: 767px) {
		.cariusel-slider-wrap .visual-control{justify-content:space-between; transform:none; left:20px; width:calc(100vw - 40px);}
		.cariusel-slider-wrap .slick-dots{margin:0 10px;}
	}
	/* VISUAL : E */

	/* °ËÁ¤½ÃÇè ¾È³» */
	.ma-conts.test-guide{background:#f5f5f5;}
	.ma-conts.test-guide .guide-list {display:flex; flex-wrap:wrap; list-style:none;}
	.ma-conts.test-guide .guide-list li{flex:1;}
	.ma-conts.test-guide .guide-list li + li{margin-left:40px;}
	.ma-conts.test-guide .guide-list .item{display:flex; flex-direction:column; height:460px; overflow:hidden; border-radius:20px; box-shadow:0 0 20px 0 rgba(0,0,0,0.05);}
	.ma-conts.test-guide .guide-list .item .txtbox{display:flex; flex-direction:column; flex:1; padding:40px; background:#fff;}
	.ma-conts.test-guide .guide-list .item .txtbox .txt-big{font-size:28px; font-weight:800; color:#000;}
	.ma-conts.test-guide .guide-list .item .txtbox .txt-small{font-size:18px; opacity:0.7; color:#000; line-height:1.2; margin-top:14px; word-break:keep-all;}
	.ma-conts.test-guide .guide-list .item .txtbox .rowbtn{margin-top:auto;}
	.ma-conts.test-guide .guide-list .item .txtbox .rowbtn .btn-common.gradient{min-width:110px;}
	.ma-conts.test-guide .guide-list .item .picbox{background:#000; height:214px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.ma-conts.test-guide .guide-list .item .picbox.pic01{background-image:url('/images/sp_img/ma-testguide-pic-01.png');}
	.ma-conts.test-guide .guide-list .item .picbox.pic02{background-image:url('/images/sp_img/ma-testguide-pic-02.png');}
	.ma-conts.test-guide .guide-list .item .picbox.pic03{background-image:url('/images/sp_img/ma-testguide-pic-03.png');}
	.ma-conts.test-guide .guide-list .item .picbox.pic04{background-image:url('/images/sp_img/ma-testguide-pic-04.png');}

	@media (max-width: 1280px) {
		.ma-conts.test-guide{padding:80px 0;}
		.ma-conts.test-guide .guide-list li + li{margin-left:20px;}
	}

	@media (max-width: 991px) {
		.ma-conts.test-guide{padding:60px 0;}
		.ma-conts.test-guide .guide-list{margin-left:-20px;}
		.ma-conts.test-guide .guide-list li + li{margin-left:20px;}
		.ma-conts.test-guide .guide-list li{flex:none; margin-bottom:20px; width:calc(50% - 20px); margin-left:20px;}
		.ma-conts.test-guide .guide-list .item{height:430px;}
		.ma-conts.test-guide .guide-list .item .txtbox{padding:30px;}
		.ma-conts.test-guide .guide-list .item .txtbox .txt-big{font-size:24px;}
		.ma-conts.test-guide .guide-list .item .txtbox .txt-small{font-size:16px; margin-top:10px;}

	}

	@media (max-width: 480px) {
		.ma-conts.test-guide{padding:40px 0;}
		.ma-conts.test-guide .guide-list li{width:100%; flex:none;}
		.ma-conts.test-guide .guide-list li + li{margin-left:0; margin-top:20px;}
		.ma-conts.test-guide .guide-list .item{height:280px;}
		.ma-conts.test-guide .guide-list .item .txtbox{padding:20px; align-items:center; text-align:center;}
		.ma-conts.test-guide .guide-list .item .txtbox .txt-big{font-size:18px;}
		.ma-conts.test-guide .guide-list .item .txtbox .txt-small{font-size:14px; margin-top:8px;}
		.ma-conts.test-guide .guide-list .item .picbox{height:120px;}
	}


	/* ±³Àç & ±³¼ö´Ô */
	.ma-product{height:700px;}
	.ma-product .container{height: 100%; display: flex; flex-direction: column; justify-content: center;}
	.ma-product .inner-cont{position:relative;display:flex; width:100%; height: 100%; overflow:hidden;}
	.ma-product .cont-title{width:28%; display:flex; flex-direction:column;}
	.ma-product .item-slider{width:100%;}
	.ma-product .item{background:#fff; display: flex; align-items: center;}
	.ma-product .item .item-contents{display:flex; width:100%; height:450px;}
	.ma-product .item .ma-conttitle{width:28%; }
	.ma-product .item .prod-contgroup{width:72%; display:flex;}
	.ma-product .item .picbox-books{position:relative; width:40%; display:flex; align-items:center; justify-content:center;}
	.ma-product .item .picbox-books .sale-label{position:absolute; left:-50px; top:-50px; width:120px; height:120px; background:url('/images/sp_img/ma-book-label-sale.png') center center no-repeat; padding:20px; display:flex; align-items:center; justify-content:center; text-align:center; color:#fff; font-size:20px; line-height:1;}
	.ma-product .item .picbox-books .sale-label strong{font-size:34px;}
	.ma-product .item .picbox-books .pic{position:relative; width:280px;}
	.ma-product .item .picbox-books .pic img{max-width:100%; box-shadow:0 0 30px rgba(0,0,0,0.2);}
	.ma-product .item .picbox-teachers{display:flex; justify-content:center; align-items:center; width:40%; padding:20px;}
	.ma-product .item .picbox-teachers .pic img{max-width:100%; max-height:100%; box-shadow:0 10px 30px rgba(0,0,0,0.1); border-radius:30px;}
	/*
	.ma-product .item .picbox-teachers{width:40%;}
	.ma-product .item .picbox-teachers .pic{position:absolute; left:0; bottom:0; width:28.8%; max-height:100%; display:flex; justify-content:center;}
	.ma-product .item .picbox-teachers .pic img{max-width:100%;}
	*/
	.ma-product .item .txtgroup{width:60%; padding-left:40px; display:flex; flex-direction:column;}
	.ma-product.teachers .item .txtgroup{padding-right:40px;}
	.ma-product .item .txtgroup .titlebox {margin-bottom:30px;}
	.ma-product .item .txtgroup .titlebox .class{display:none; font-size:24px; color:#ee3623; font-weight:800; margin-bottom:10px;}
	.ma-product .item .txtgroup .titlebox .title{font-size:40px; font-weight:800; line-height:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
	.ma-product .item .txtgroup .author-intro{}
	.ma-product .item .txtgroup .author-intro .title{color:#585858; margin-bottom:20px; font-size:20px; font-weight:800;}
	.ma-product .item .txtgroup .author-intro .bod{color:#737373; font-size:18px; word-break: keep-all; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 6;}
	.ma-product .item .txtgroup .teacher-history{color:#907d5b;}
	.ma-product .item .txtgroup .teacher-history .title{margin-bottom:20px; font-size:20px; font-weight:800;}
	.ma-product .item .txtgroup .teacher-history .bod{word-break: keep-all; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 6;}
	.ma-product .item .txtgroup .teacher-history .bod ul{display:flex;}
	.ma-product .item .txtgroup .teacher-history .bod ul li{font-size:18px; line-height:1.1;}
	.ma-product .item .txtgroup .teacher-history .bod ul li.date{width:110px; font-weight:800; padding-right:14px;}
	.ma-product .item .txtgroup .teacher-history .bod ul + ul{margin-top:12px;}
	.ma-product .item .txtgroup .price{display:flex; align-items:center; margin-top:40px;}
	.ma-product .item .txtgroup .price .before-sale{color:#737373; font-size:34px; text-decoration: line-through; margin-right:30px;}
	.ma-product .item .txtgroup .price .current{font-size:24px; color:#000;}
	.ma-product .item .txtgroup .price .current strong{font-family:'JalnanGothic'; font-weight:normal; font-size:60px; line-height:normal; color:#ee3623; letter-spacing:-0.2rem; margin-right:6px;}
	.ma-product .item .txtgroup .btn-row {margin-top:auto;}
	.ma-product .item .txtgroup .btn-row .btn-common.gradient{width:200px;}

	.ma-product .prod-slider-control{position:absolute; left:0; bottom: 50%; width:28%; margin-bottom: -260px; display:flex; align-items:center; margin-top:auto; z-index:1;}
	.ma-product .prod-slider-control .ctrl-group{min-width:140px; display:flex; align-items:center; justify-content:space-between; margin-right:40px;}
	.ma-product .ma-prod-nav{border:0; cursor:pointer; width:12px; height:20px; background:url('/images/sp_img/ma-prod-pager.png') 0 0 no-repeat; background-size:contain; font-size:0; outline:0;}
	.ma-product .ma-prod-nav.prev{transform:rotate(180deg);}
	.ma-product .ma-prod-nav.next{}
	.ma-product .ma-prod-page{display:flex; align-items:center; margin:0; width:auto;}
	.ma-product .ma-prod-page span{color:#000; font-size:20px; font-weight:800; line-height:normal;}
	.ma-product .ma-prod-page span + span{margin-left:10px;}
	.ma-product .ma-prod-page .current{color:#ee3623;}
	.ma-product .ma-prod-page .dash{color:#dcdcdc; font-size:16px;}
	.ma-product .ma-prod-page .total{}
	.ma-product .slider-prog-bar {width:130px; height:4px; border-radius: 100px; background:rgba(0,0,0,0.1); position: relative; overflow: hidden;}
	.ma-product .slider-prog-bar .swiper-pagination-progressbar-fill{background:#000;}
	
	.ma-product.teachers{background:#fff8ec;}
	.ma-product.teachers .item{background:#fff8ec;}
	.ma-product.teachers .item-contents{flex-direction:row-reverse;}
	.ma-product.teachers .prod-slider-control{left:72%;}


	@media (max-width: 1200px) {
		.ma-product{height:auto; padding:80px 0;}
		.ma-product .container{padding:0;}
		.ma-product .item{padding:0 40px; padding-bottom:100px;}
		.ma-product .item .ma-conttitle{width:100%; display:flex; align-items:center; margin-bottom:40px;}
		.ma-product .item .picbox-books{width:280px; justify-content:flex-start;}
		.ma-product .item .picbox-books .pic{width:auto; max-width:100%; max-height:100%;}
		.ma-conttitle h2 br{display:none;}
		.ma-conttitle .txt-label{margin-top:0; margin-left:20px; margin-right:0; font-size:22px; min-height:34px;}
		.ma-product .item .item-contents{flex-direction:column; height:auto;}
		.ma-product .item .prod-contgroup{width:100%;}
		.ma-product .item .txtgroup{width:calc(100% - 280px);}
		.ma-product .item .picbox-teachers{padding:0;}
		.ma-product .prod-slider-control{bottom:0; margin-bottom:0; left:40px; width:calc(100% - 80px);}
		.ma-product.teachers .item .txtgroup{padding-right:0;}
		.ma-product.teachers .prod-slider-control{left:40px;}
		.ma-product.teachers .item .picbox-teachers{width:280px; justify-content:flex-start; align-items: flex-start;}
		.ma-product.teachers .item .picbox-teachers .pic{width:auto; max-width:100%; max-height:100%;}
	}

	@media (max-width: 991px) {
		.ma-product .item{padding:0 20px; padding-bottom:100px;}
	}
	@media (max-width: 767px) {
		.ma-product{padding:60px 0;}
		.ma-product .item .ma-conttitle{flex-direction:column; align-items:flex-start;}
		.ma-conttitle .txt-label{margin-left:0; font-size:18px;}
		.ma-product .item .picbox-books{width:200px;}
		.ma-product .item .txtgroup{width:calc(100% - 200px);}
		.ma-product .item .txtgroup .titlebox{margin-bottom:14px;}
		.ma-product .item .txtgroup .titlebox .title{font-size:30px;}
		.ma-product .item .txtgroup .author-intro .bod{font-size:16px; line-height:1.2;}
		.ma-product .item .txtgroup .btn-row .btn-common.gradient{width:160px;}
		.ma-product .item .txtgroup .teacher-history .title{margin-bottom:10px; font-size:16px;}
		.ma-product .item .txtgroup .teacher-history .bod ul li{font-size:16px;}
		.ma-product .item .txtgroup .teacher-history .bod ul + ul{margin-top:8px;}
		.ma-product.teachers .item .picbox-teachers{width:200px;}
		.ma-product .item .txtgroup .teacher-history .bod{}
	}
	@media (max-width:480px) {
		.ma-product{padding:40px 0;}
		.ma-conttitle .txt-label{font-size:16px; padding:5px 10px;}
		.ma-product .item{padding:20px; padding-bottom:40px;}
		.ma-product .item .picbox-books{width:100px;}
		.ma-product .item .txtgroup .btn-row .btn-common.gradient{width:140px;}
		.ma-product .item .txtgroup{width:calc(100% - 100px); padding-left:20px;}
		.ma-product .item .txtgroup .titlebox .title{font-size:20px;}
		.ma-product .item .txtgroup .author-intro .bod{-webkit-line-clamp: 4;}
		.ma-product .item .txtgroup .btn-row{margin-top:20px;}
		.ma-product .prod-slider-control{left:20px; width:calc(100% - 40px);}
		.ma-product.teachers .prod-slider-control{left:20px;}
		.ma-product.teachers .item .picbox-teachers{width:100px;}
	}

	/*
	@media (max-width: 767px) {
		.ma-product{height:auto; padding:40px 0;;}
		.ma-product .ma-conttitle h2 br{display:none;}
		.ma-conttitle .txt-label{display:none; font-size:16px; min-height:30px; padding:0 10px; margin-right:17px; margin-top:4px;}

		.ma-conttitle .txt-label:after{width:17px;}
		.ma-product .item .item-contents{flex-direction:column; min-height:0;}
		.ma-product .item .ma-conttitle{width:100%; display:flex; flex-direction:column; align-items:center;}
		.ma-product .item .prod-contgroup{width:100%; flex-direction:column; margin-top:40px;}
		.ma-product .item .picbox-books{width:100%;}
		.ma-product .item .picbox-books .pic{width:140px;}
		.ma-product .item .picbox-books .sale-label{font-size:14px; width:80px; height:80px; padding:10px; left:-20px; top:-20px; background-size:contain;}
		.ma-product .item .picbox-books .sale-label strong{font-size:24px;}
		.ma-product .item .txtgroup{width:100%; padding-left:0; margin-top:30px; text-align:center;}
		.ma-product .item .txtgroup .titlebox{margin-bottom:0;}
		.ma-product .item .txtgroup .titlebox .class{font-size:16px; line-height:1; margin-bottom:4px;}
		.ma-product .item .txtgroup .titlebox .title{font-size:20px;}
		.ma-product .item .txtgroup .author-intro{display:none;}
		.ma-product .item .txtgroup .author-intro .title{font-size:16px; line-height: normal; margin-bottom:8px;}
		.ma-product .item .txtgroup .author-intro .bod{font-size:14px; line-height: normal;}
		.ma-product .item .txtgroup .price {margin-top:10px; justify-content:center;}
		.ma-product .item .txtgroup .price .before-sale{font-size:16px; margin-right:10px; line-height:1;}
		.ma-product .item .txtgroup .price .current{font-size:16px;}
		.ma-product .item .txtgroup .price .current strong{font-size:26px;}
		.ma-product .item .txtgroup .btn-row{margin-top:30px;}
	}
	*/


	/* °ËÁ¤½ÃÇè */
	.ma-conts.testinfo{background:url('/images/sp_img/ma-board-bg.jpg') center center no-repeat; background-size:cover; background-attachment: fixed; background-color:#f2f2f2;}
	.ma-conts .boardbox_wrap{display:flex; justify-content:space-between;}
	.ma-conts .boardbox_wrap .boardbox{width:calc(50% - 60px);}
	.ma-conts .boardbox_wrap .boardbox .boxtitle{display:flex; margin-bottom:24px;}
	.ma-conts .boardbox_wrap .boardbox .boxtitle h3{font-size:40px; font-weight:800;}
	.ma-conts .boardbox_wrap .boardbox .boxtitle .btn-common.gradient{margin-left:auto; min-width:100px;}
	.ma-conts .boardbox_wrap .boardlist li{list-style:none;}
	.ma-conts .boardbox_wrap .boardlist li + li{margin-top:10px;}
	.ma-conts .boardbox_wrap .boardlist li .item{position:relative; display:flex; align-items:center; height:70px; background:#fff; border-radius:20px; box-shadow:0 0 10px rgba(0,0,0,0.1); padding:0 30px; font-size:18px; padding-right:80px; color:#000; transition:box-shadow .2s, transform .2s;}
	.ma-conts .boardbox_wrap .boardlist li .item:after{content:''; position:absolute; right:30px; top:50%; width:20px; height:14px; margin-top:-7px; background:url('/images/sp_img/ma-board-arrow.png') 0 0 no-repeat; opacity:0.4; transition:.2s;}
	.ma-conts .boardbox_wrap .boardlist li .item .date{color:#7c7c7c; width:120px; transition:color .2s;}
	.ma-conts .boardbox_wrap .boardlist li .item .title{flex:1; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:font-weight .2s;}
	.ma-conts .boardbox_wrap .boardlist li .item:hover{transform:translateY(-5px); box-shadow:0 5px 10px rgba(0,0,0,0.2);}
	.ma-conts .boardbox_wrap .boardlist li .item:hover .date{color:#000;}
	.ma-conts .boardbox_wrap .boardlist li .item:hover .title{font-weight:bold;}
	.ma-conts .boardbox_wrap .boardlist li .item:hover:after{opacity:1;}

	@media (max-width: 1280px) {
		.ma-conts.testinfo{padding:80px 0;}
		.ma-conts .boardbox_wrap .boardbox{width:calc(50% - 40px);}
		.ma-conts .boardbox_wrap .boardbox .boxtitle h3{font-size:30px;}
	}
	@media (max-width: 767px) {
		.ma-conts .boardbox_wrap{display:block;}
		.ma-conts .boardbox_wrap .boardbox{width:100%;}
		.ma-conts .boardbox_wrap .boardbox + .boardbox{margin-top:40px;}
		.ma-conts .boardbox_wrap .boardbox .boxtitle h3{font-size:22px;}
	}

	/* ÀÚ°ÝÁõ »ó´ã */
	.ma-counsel{background:#fff0d8; overflow:hidden;}
	.ma-counsel .container{position:relative; display:flex; height:240px;}
	.ma-counsel .txtlist{display:flex; align-items:center;}
	.ma-counsel .txtlist .col-th{font-size:24px; font-weight:bold; margin-right:16px}
	.ma-counsel .txtlist .col-td{font-size:24px;}
	.ma-counsel .counsel-info{display:flex; align-items:center;}
	.ma-counsel .counsel-info .titlebox{margin-right:60px; display:flex; align-items:center;}
	.ma-counsel .counsel-info .titlebox .icon{width:100px; height:100px; background:url('/images/sp_img/ma-counsel-ico.png') center center no-repeat; background-color:#fff; border-radius:100%; margin-right:20px;}
	.ma-counsel .counsel-info .titlebox .title{font-family:'JalnanGothic'; font-size:40px; line-height:normal; color:#000; letter-spacing:-0.2rem;}
	.ma-counsel .counsel-info .titlebox .title b{color:#ee3723; font-weight:normal;}
	.ma-counsel .counsel-info .numbbox .numb{font-weight:1000; font-size:70px; line-height:normal; font-family:'JalnanGothic'; background: linear-gradient(90deg, rgba(238,54,35,1) 0%, rgba(255,126,32,1) 100%); color: transparent; -webkit-background-clip: text;}
	.ma-counsel .counsel-info .numbbox .numb a:hover{color:#000 !important;}
	.ma-counsel .counsel-info .numbbox .numb-bot{display:flex;}
	.ma-counsel .counsel-info .numbbox .numb-bot .txtlist {color:#907d5b;}
	.ma-counsel .counsel-info .numbbox .numb-bot .txtlist + .txtlist{margin-left:40px;}
	.ma-counsel .bank-info{position:absolute; display:flex; flex-direction:column; justify-content:center; right:0; top:0; height:100%; background: linear-gradient(90deg, rgba(255,175,20,1) 0%, rgba(254,125,32,1) 100%); border-radius:1000px 0 0 1000px; padding-left:130px; padding-right:60px; color:#fff;}
	.ma-counsel .bank-info:after{content:''; position:absolute; top:0; width:100vw; height:100%; left:100%; background:#fe7d20;}
	.ma-counsel .bank-info .txt-top{font-size:38px; font-weight:800; line-height:normal;}
	.ma-counsel .bank-info .txtlist{color:#fff6c4; margin-top:10px;}

	@media (max-width: 1480px) {
		.ma-counsel .counsel-info .titlebox .icon{width:80px; height:80px; background-size: 50px;}
		.ma-counsel .counsel-info .numbbox .numb{font-size:60px;}
		.ma-counsel .counsel-info .titlebox .title{font-size:34px;}
		.ma-counsel .txtlist .col-th{font-size:20px;}
		.ma-counsel .txtlist .col-td{font-size:20px;}
		.ma-counsel .bank-info{ padding-right:40px;}
		.ma-counsel .bank-info .txt-top{font-size:30px;}
		.ma-counsel .bank-info:after{width:40px;}
	}

	@media (max-width: 1280px) {
		.ma-counsel .counsel-info .titlebox{margin-right:0; margin-bottom:14px;}
		.ma-counsel .counsel-info .titlebox .icon{width:40px; height:40px; background-size:24px; margin-right:12px;}
		.ma-counsel .counsel-info{flex-direction:column; align-items:flex-start; justify-content:center;}
	}
		
	@media (max-width: 1200px) {
		.ma-counsel .bank-info{padding-right:20px;}
		.ma-counsel .bank-info:after{width:20px;}
	}

	@media (max-width: 991px) {
		.ma-counsel .container{height:200px;}
		.ma-counsel .counsel-info .titlebox .title{font-size:30px;}
		.ma-counsel .counsel-info .numbbox .numb{font-size:50px;}
		.ma-counsel .bank-info{padding-left:80px;}
		.ma-counsel .bank-info .txt-top{font-size:24px;}
		.ma-counsel .txtlist .col-th{font-size:18px}
		.ma-counsel .txtlist .col-td{font-size:18px}
	}
	@media (max-width: 767px) {
		.ma-counsel .counsel-info .numbbox .numb{font-size:40px;}
		.ma-counsel .txtlist .col-th{font-size:16px}
		.ma-counsel .txtlist .col-td{font-size:16px}
		.ma-counsel .bank-info{padding-left:54px;}
		.ma-counsel .counsel-info .titlebox .title{font-size:24px;}
		.ma-counsel .counsel-info .titlebox .icon{display:none;}
		.ma-counsel .counsel-info .numbbox .numb-bot{display:block; margin-top:8px;}
		.ma-counsel .counsel-info .numbbox .numb-bot .txtlist{line-height:1.2;}
		.ma-counsel .counsel-info .numbbox .numb-bot .txtlist + .txtlist{margin-left:0; margin-top:2px;}
	}

	@media (max-width: 580px) {
		.ma-counsel .counsel-info .titlebox{margin-bottom:10px;}
		.ma-counsel .counsel-info .titlebox .title{font-size:20px;}
		.ma-counsel .counsel-info .numbbox .numb{font-size:34px;}
		.ma-counsel .container{display:block; height:auto;}
		.ma-counsel .counsel-info{padding:20px 0;}
		.ma-counsel .bank-info{position:relative; padding:20px 0; border-radius:0;}
		.ma-counsel .bank-info:before{width:20px; content:''; position:absolute; top:0; height:100%; right:100%; background:#ffaf14;}
	}

	.popup_round{max-width:calc(100% - 20px); position:absolute; padding:; z-index:1000; white-space:nowrap; font-size:0; background:black; box-shadow:5px 5px 5px rgba(0,0,0,0.2);}
	.popup_round .btn_close{background:rgba(0,0,0,0.8); border-radius:100%; position:absolute; right:10px; top:10px; width:26px; height:26px;}
	.popup_round .btn_close span{background:url('/images/sp_img/ico_pop_close.png') 0 0 no-repeat; background-size:100%; position:absolute; width:14px; height:14px; left:50%; top:50%; margin-left:-7px; margin-top:-7px;}
	.popup_round .pop_img {text-align:center; display:inline-block;}
	.popup_round .pop_img a{display:block;}
	.popup_round .pop_img img{max-width:100%;}
	.popup_round .pop_txt{padding:10px; text-align:left; box-sizing:border-box; background:black;}
	.popup_round .pop_txt label{color:#c8c8c8; font-size:13px; cursor:pointer; line-height:18px; display:inline-block;}
	.popup_round .pop_txt label + label{margin-left:10px; padding-left:10px; border-left:1px solid #8c8c8c;}
	.popup_round .pop_txt label input{margin-right:5px; margin-top:-2px;}
/* MAIN : E */