﻿/* 번역 */
html[class*="translated-"] .TD06_link01 ul li a p br { display:none; }
.TD06_link01 ul li a p em font { word-break:break-all; }
.TD06_gallery .btn_more font { display:inline-block; max-width:5rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle !important; }


/* common title */
.heading{position:relative; font-size:1.4rem; font-weight: 600; padding:0.5rem 0 0 0.7rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.heading:before {content:""; position:absolute; left:0; top:0; width:0.7rem; height:0.7rem; background:#f53d7c; border-radius:50%; }
.heading strong { font-weight:700; }

/* dge CI */
.dgeCi{ position:absolute; left:-6.5rem; bottom:0rem; z-index: 1;}

/* 메인비주얼 */
.TD06_visual { position:relative; height:100%; }
.TD06_visual .slider{ border-radius:1rem; overflow:hidden; border:1px solid #d5dce2;}
.TD06_visual .item{overflow:hidden; line-height:0;}
.TD06_visual .item img{position:relative; width:auto; height:100%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.TD06_visual .control{ z-index:1;}
.TD06_visual .control p { position:absolute; top:2rem; left:3rem; font-size:1.2rem; color:#000; font-weight:700;}
.TD06_visual .control p strong { position:relative; display:inline-block; width:2rem; height:2rem; background:#006baf; border-radius:50%; line-height:2rem; text-align:center; color:#fff; } 
.TD06_visual .control p strong:before { content:""; position:absolute; left:50%; top:50%; width:2.8rem; height:2.8rem; border:1px dashed #006baf; border-radius:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.TD06_visual .control p span { position:relative; padding-left:1.5rem; }
.TD06_visual .control p span:before { content:""; position:absolute; left:1rem; top:0.5rem; width:1px; height:0.7rem; background:#8b9799; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.TD06_visual .control > a { position:absolute; -webkit-transition:0.2s; transition:0.2s; }
.TD06_visual .control > a.stop,
.TD06_visual .control > a.play { left:-3.5rem; bottom:8rem; width:2rem; height:2rem; background:#c8c8c8; color:#fff; text-align:center; line-height:2rem; border-radius:50%; }
.TD06_visual .control > a.play { display:none; }
.TD06_visual .control > a.prev,
.TD06_visual .control > a.next  { bottom:11rem; width:2.5rem; height:2.5rem; background:no-repeat center / auto 100%; }
.TD06_visual .control > a.prev { left:-4.5rem; background-image:url('/images/dgedu/template/TD06/main/visual_prev.png');}
.TD06_visual .control > a.next { right:-4.5rem; background-image:url('/images/dgedu/template/TD06/main/visual_next.png');}
.TD06_visual .control > a.prev:hover { background-position:left center; }
.TD06_visual .control > a.next:hover { background-position:right center; }

/* 바로가기1 */
.TD06_link01 { position:relative; width:100%; display:flex; }
.TD06_link01 .title_wrap { position:relative; display:block; width:8rem; height:8.3rem; background:url('/images/dgedu/template/TD06/main/bg_link01.png') no-repeat; color:#fff; text-align:center; padding:2.5rem 0; }
.TD06_link01 .title_wrap:before { content:""; position:absolute; left:-1.5rem; bottom:0; width:6.1rem; height:6.1rem; background:#edf7ff; border-radius:50%; z-index:-1; }
.TD06_link01 .title_wrap h2 { font-size:1.25rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.TD06_link01 .title_wrap h2 strong { font-weight:700; }
.TD06_link01 .title_wrap p { font-weight:600; margin-top:0.3rem; padding-bottom:1.3rem; background:url('/images/dgedu/template/TD06/main/btn_more_link01.png') no-repeat bottom center; overflow:hidden; white-space:nowrap; }
.TD06_link01 ul { display:flex; width:calc(100% - 8rem); padding:0 2rem; }
.TD06_link01 ul li { flex:1; }
.TD06_link01 ul li a { display:block; text-align:center; }
.TD06_link01 ul li a .img { position:relative; display:block; width:5.5rem; height:5.5rem; background:#fff; border-radius:1rem; box-shadow:5px 5px 18px rgba(90,141,180,0.43); margin:0.8rem auto; -webkit-transition:0.2s; transition:0.2s;}
.TD06_link01 ul li a .img:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:2px solid #62a8dc; border-radius:1rem; opacity:0; -webkit-transition:0.2s; transition:0.2s; }
.TD06_link01 ul li a .img:after { content:""; position:absolute; right:2.5rem; top:-0.4rem; width:0.9rem; height:0.9rem; background:#62a8dc; border-radius:50%; opacity:0;-webkit-transition:0.3s 0.1s; transition:0.3s 0.1s; }
.TD06_link01 ul li a .img img { width:100%; }
.TD06_link01 ul li a p { position:relative; font-size:0.9rem; font-weight:600; padding:0 0.5rem; z-index:1; }
.TD06_link01 ul li a p em { position:relative; display:inline-block; }
.TD06_link01 ul li a p em:before { content:""; position:absolute; left:0; bottom:0; width:0; height:0.5rem; background:#ceeaff; border-radius:0.5rem; opacity:0; z-index:-1; -webkit-transition:0.2s; transition:0.2s; }
/** 바로가기1 :active **/ 
.TD06_link01 ul li a:hover .img,
.TD06_link01 ul li a:focus .img { box-shadow:none; }
.TD06_link01 ul li a:hover .img:before,
.TD06_link01 ul li a:focus .img:before { opacity:1; }
.TD06_link01 ul li a:hover .img:after,
.TD06_link01 ul li a:focus .img:after { opacity:1; right:3.5rem; }
.TD06_link01 ul li a:hover p em:before,
.TD06_link01 ul li a:focus p em:before { width:100%; opacity:1; }
 
/* 게시판 */
.TD06_notice { position:relative; height:100%;  }
.TD06_notice .titTab{margin-bottom:1.5rem;}
.TD06_notice .titTab ul{font-size:0; background: #eef2f5; border-radius: 1rem; padding-right: 2rem;}
.TD06_notice .titTab li { position:relative; display:inline-block; font-size:1.15rem; line-height:2rem; vertical-align:top; max-width:50%; }
.TD06_notice .titTab li + li {position: relative; margin-left:.75rem; padding-left:1rem;}
.TD06_notice .titTab li + li:before{width: 0.3rem; height: 0.3rem; border-radius: 50%; background: #b1b1b1; position: absolute; left: 0; top: calc(50% - 0.15rem); content: '';}
.TD06_notice .titTab li a { position: relative; display:block; color:#221648; font-weight: 600; padding: 0 1rem; font-size: 1rem; line-height: 3.8rem; border-radius: 1rem;}
.TD06_notice .titTab li a::before{width: 1.65rem; height: 1.55rem; background: url('/images/dgedu/template/TD06/main/point_noti.png') no-repeat center / contain; position: absolute; top: calc(50% - 0.75rem); right: 1rem; opacity: 0; content: '';}
.TD06_notice .titTab li a span{ display:block; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }
.TD06_notice .list_box { display:none; width:100%;  }
.TD06_notice .list_box ul { display:flex; flex-wrap: wrap; height:100%; margin:0 -0.6rem; }
.TD06_notice .list_box li { position:relative; width:50%; padding:0.6rem;  }  
.TD06_notice .list_box li:nth-of-type(n+5) { display:none; }
.TD06_notice .list_box li a { position:relative; display:block; height:9.7rem; background:#fff; border:1px solid #a1dce8; border-radius:1rem;  word-break:keep-all; padding:1.8rem 1.5rem; font-weight:400; color:#111;} 
.TD06_notice .list_box li p { position:relative; display:flex; flex-direction:column-reverse; justify-content: center; z-index:1;}
.TD06_notice .list_box li a p:before{content:"Notice"; position:absolute; left:0; top:0.35rem; padding-left:1rem; color:#555; font-size:1rem; font-weight: 600;} 
.TD06_notice .list_box li a p:after { content:""; position:absolute; left:0; top:0; width:2.1rem; height:2.1rem; background:#f1f1f1; border-radius:50%; z-index:-1; }
.TD06_notice .list_box li a.new p:before{content:"New"; color:#f53d7c; } 
.TD06_notice .list_box li a.new p:after {background:#ffe5ee; }
.TD06_notice .list_box li p strong { max-height:2.6rem; line-height:1.3rem; font-size:0.9rem; font-weight:600; overflow:hidden;}
.TD06_notice .list_box li span { width:100%; color:#666; text-align:right; margin-bottom:1.6rem; }
.TD06_notice .list_box li.no_data{ width:100%; line-height:20.6rem; text-align:center; margin:0.6rem; padding:0; background:rgba(0,0,0,0.1); border-radius:1rem; font-size:1rem; }
.TD06_notice .btn_more { position:absolute; right:0.8rem; top:0.9rem; width:2rem; height:2rem; background:#073a85; text-align:center; line-height:2rem; border-radius:50%; color:#fff; font-size:1rem; }
/** 게시판 :active **/ 
.TD06_notice .titTab li a:hover,
.TD06_notice .titTab li a:focus,
.TD06_notice .titTab li a.current { background: #f53d7c; color: #fff; font-weight: 700; }
.TD06_notice .titTab li a.current {transform: translateY(1rem); -webkit-transform: translateY(1rem); box-shadow: 0.25rem 0.25rem 0.25rem rgba(0,0,0,0.2); padding-right: 6rem;}
.TD06_notice .titTab li a.current::before{opacity: 1;}
.TD06_notice .list_box.on { display:block; }
.TD06_notice .list_box li a:hover,
.TD06_notice .list_box li a:focus{ border-color:#f53d7c; box-shadow:2px 2px 15px rgba(28,58,85,0.35); } 
.TD06_notice .btn_more:hover,
.TD06_notice .btn_more:focus{ box-shadow:2px 2px 10px rgba(28,58,85,0.2); }
.TD06_notice a,
.TD06_notice :before{-webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }

/* 체험후기 */
.TD06_review { position:relative; width:100%; height:100%; padding:0.5rem 2rem 1.7rem; }
.TD06_review:before { content:""; position:absolute; left:0; bottom:0; width:100%; height:calc(100% - 8rem); background:#25a9e6 url('/images/dgedu/template/TD06/main/bg_popup.png') no-repeat bottom center / 100% auto; border-radius:1.5rem;}
.TD06_review h2 { margin-bottom:2rem; margin-right:2.5rem; }
.TD06_review .no_data {position:relative; width:100%; margin:0; line-height:20rem; text-align:center; background:#f7f7f7; border-radius:1.5rem;}
.TD06_review .slider { position:relative; overflow:hidden; }
.TD06_review .slider div,
.TD06_review .slider .item {height:100%;}
.TD06_review .slider .item a { display:block; height:100%; overflow:hidden;} 
.TD06_review .slider .item a .img { position:relative; height:17.25rem; background:#eaeaea no-repeat center / cover; border-radius:1rem; overflow:hidden; }
.TD06_review .slider .item a .img:before { content:""; position:absolute; right:0; bottom:-50%; width:80%; height:80%; background:rgba(30,137,215,0.6); border-radius:100% 0 0 0; opacity:0; z-index:2; -webkit-transition:0.2s; transition:0.2s; }
.TD06_review .slider .item a .img img {display: block; width:auto; height:100%; transition: all 0.2s; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.TD06_review .slider .item a:hover .img img { transform: translate(-50%, -50%) scale(1.1);}
.TD06_review .slider .item a .txt { height:3.2rem; line-height:1.6rem; font-size:1rem; font-weight:700; color:#fff; overflow:hidden; margin-top:1.5rem; }
.TD06_review .control{position:absolute; right:3rem; bottom:5.5rem;} 
.TD06_review .control p { display:inline-block; margin-right:0.5rem; vertical-align:middle; }
.TD06_review .control p strong { position:relative; padding-right:1rem; color:#f53d7c; }
.TD06_review .control p strong:after{ content:""; position:absolute; top:0.5rem; right:0.3rem; width:0.3rem; height:0.3rem; background:#cdcdcd; border-radius:50%; }
.TD06_review .control a {display:inline-block; width:2rem; height:2rem; border-radius:50%; text-align: center; line-height:2rem; font-size:1.1rem; vertical-align:middle; -webkit-transition:0.2s; transition:0.2s; }
.TD06_review .control a.next,
.TD06_review .control a.prev { border:1px solid #e5e0e0; background:#fff; color:#1c8cd3; } 
.TD06_review .control a.stop,
.TD06_review .control a.play { color:#fff; background:#073a85; } 
.TD06_review .control .play {display:none;}
.TD06_review .btn_more { position:absolute; right:2rem; top:1rem; width:2rem; height:2rem; background:#fff; border:1px solid #e5e0e0; border-radius:50%; color:#073a85; font-size:1.25rem; text-align:center;}
/** 체험후기 : active **/ 
.TD06_review .slider .item a:hover .img:before,
.TD06_review .slider .item a:focus .img:before { opacity:1; bottom:-30%;  }
.TD06_review .control a:hover,
.TD06_review .control a:focus { box-shadow:2px 2px 10px rgba(28,58,85,0.2);}
.TD06_review .btn_more:hover,
.TD06_review .btn_more:focus {box-shadow:2px 2px 10px rgba(28,58,85,0.2); }

/* 포토갤러리 */ 
.TD06_gallery { position:relative; } 
.TD06_gallery h2 { position:relative; width:12.5rem; z-index:1; }
.TD06_gallery .no_data {position:absolute; left:0; top:0; width:100%; padding-left:17rem; }
.TD06_gallery .no_data p {line-height:20rem; text-align:center; background:#f7f7f7; border-radius:1.5rem;}
.TD06_gallery .current { position:absolute; left:12.5rem; top:0; width:19.5rem; z-index:2;}
.TD06_gallery .current .item a {position:relative; display:block; border-radius:1rem; }
.TD06_gallery .current .item .img {position:relative;  width:100%; height:14.5rem; background:#eaeaea no-repeat center / cover; border-radius:1rem; overflow:hidden; }
.TD06_gallery .current .item .img img {display: block; width:auto; height:100%; transition: all 0.2s; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.TD06_gallery .current .item a:hover .img img { transform: translate(-50%, -50%) scale(1.1);}
.TD06_gallery .current .item .txt { display:block; height:2.6rem; line-height:1.3rem; font-weight:600; color:#333; font-size:0.9rem; overflow:hidden; -webkit-transition:0.2s; transition:0.2s; margin:1.5rem 7rem 0 0; }
.TD06_gallery .current .item .txt span { position:absolute; right:1.2rem; bottom:1rem; display:flex; flex-direction:column-reverse; justify-content:center; width:5rem; height:5rem; background:#f53d7c; color:#fff; text-align:center; border-radius:50%; }
.TD06_gallery .current .item .txt span:before { content:""; position:absolute; left:50%; top:50%; width:5.9rem; height:5.9rem; background:#fff0f5; border-radius:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:-1;}
.TD06_gallery .current .item .txt span em { display:block; font-size:1.4rem; font-weight:700; line-height:1; } 
.TD06_gallery .list { position:absolute; left:0; top:0; height:19rem; padding-left:17rem; }  
.TD06_gallery .list .item { width:18rem; vertical-align:top; -webkit-transition:0.2s; transition:0.2s; } 
.TD06_gallery .list .item.slick-current { opacity:0; } 
.TD06_gallery .list .item a { position:relative; display:block; width:15rem; -webkit-transition:0.2s; transition:0.2s; }
.TD06_gallery .list .item .img {position:relative; width:100%; height:11.5rem; background:#eaeaea no-repeat center / cover; border-radius:1rem; overflow:hidden;}
.TD06_gallery .list .item .img img {display: block; width:auto; height:100%; transition: all 0.2s; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.TD06_gallery .list .item a:hover .img img { transform: translate(-50%, -50%) scale(1.1);}
.TD06_gallery .list .item .txt { margin-top:1.5rem; }
.TD06_gallery .list .item .txt strong { display:block; height:2.6rem; line-height:1.3rem; font-weight:600; color:#333; font-size:0.9rem; overflow:hidden; -webkit-transition:0.2s; transition:0.2s; }
.TD06_gallery .list .item .txt span { display:block; color:#777; text-align:right; }    
.TD06_gallery .control { position:relative; margin:1.25rem 0;}
.TD06_gallery .control a { display:inline-block; width:2rem; height:2rem; border:1px solid #e4dfdf; text-align:center; line-height:2rem; font-size:1.25rem; border-radius:50%; background:#fff; color:#333; -webkit-transition:0.2s; transition:0.2s; }
.TD06_gallery .control a.play { display:none; }
.TD06_gallery .btn_more { position:relative;  display:inline-block; color:#f53d7c; font-weight:600; line-height:2.4rem; border:1px solid #f53d7c; border-radius:1rem; background:#fff; padding:0 1rem; -webkit-transition:0.2s; transition:0.2s; }
.TD06_gallery .btn_more i { display:inline-block; margin-left:1.25rem;}
/** 포토갤러리 : active **/
.TD06_gallery .list .item a:hover .txt strong,
.TD06_gallery .list .item a:focus .txt strong { color:#f53d7c; }
.TD06_gallery .control a:hover,
.TD06_gallery .control a:focus { border-color:#f53d7c; color:#f53d7c; }
.TD06_gallery .btn_more:hover,
.TD06_gallery .btn_more:focus { color:#fff; background:#f53d7c; }
/** 갤러리 : 요소 여백 **/
.TD06_gallery .list.upSet .item:nth-of-type(even),
.TD06_gallery .list:not(.upSet) .item:nth-of-type(odd){  margin-top:2rem;} 
 
/* 배너존 */
.banner_zone {line-height:1; border-top:1px solid #ccc; background:#fff; }
.banner_zone .container {position:relative; display:flex; align-items:center; height:4rem; overflow:hidden;}
.banner_zone h2 {width:4rem; font-size:0.9rem; font-weight:600; color:#191919;}
.banner_zone .btn {overflow:hidden;}
.banner_zone .btn a {float:left; width:1.5rem; height:1.4rem; margin:0 1px; line-height:1.4rem; text-align:center; overflow:hidden; border-radius:50%; color:#818896; border:1px solid #dbe0ec; background:#f2f6ff;}
.banner_zone .btn a.play{display:none;}
.banner_zone .bnWrap { width:calc(100% - 11rem); margin-left:1.5rem; overflow:hidden;}
.banner_zone .bnWrap .slick-track { margin-left:0;}
.banner_zone .bnWrap a {display:block; height:2.5rem; line-height:2.3rem; text-align:center; margin:0 5px; overflow:hidden;}
.banner_zone .bnWrap a img {max-width:100%; max-height:100%; vertical-align:middle;}
.banner_zone .btn a:hover,
.banner_zone .btn a:focus{ border-color:#004794; color:#004794;}
.banner_zone .bnWrap a:hover,
.banner_zone .bnWrap a:focus{ border-color:#aaa;} 
.banner_zone a{transition:all .2s; -webkit-transition:all .2s;}
 
@media (max-width:1640px) { 
	/* dge CI */
	.dgeCi{left:auto; right:1rem; top:1rem; bottom:auto;}

	/* 메인비주얼 */
    .TD06_visual .control > a.prev,
    .TD06_visual .control > a.next {  bottom:1rem; width:1.5rem; height:1.5rem; }
    .TD06_visual .control > a.prev { left:auto; right:3rem;  }
    .TD06_visual .control > a.next { right:1rem; } 
    .TD06_visual .control > a.stop, 
    .TD06_visual .control > a.play { left:auto; right:5rem; bottom:1rem; width:1.5rem; height:1.5rem; line-height:1.5rem; }
} 
@media (max-width:1440px) {  
	/* 메인비주얼 */
	.TD06_visual .item img{width:100%; height:auto; left:auto; transform: none; -webkit-transform: none;} 
} 
@media (max-width:1240px) {	  
    .heading { font-size:1.2rem; }

    /* 공지사항 */
    .TD06_notice .list_box li a { height:7.5rem; padding:1.2rem; }
    .TD06_notice .list_box li span { margin-bottom:1.2rem; }
    .TD06_notice .list_box li.no_data { line-height:16.2rem; }

    /* 체험후기 */
    .TD06_review { padding:0 1rem 1rem; } 
    .TD06_review h2 { margin-bottom:1rem; } 
    .TD06_review .slider .item a .img { height:13.7rem; }
    .TD06_review .control { right:1rem; bottom:4.5rem;}
    .TD06_review .btn_more{ right:1rem; top:0; }

    /* 바로가기1 */
    .TD06_link01 .title_wrap { display:none; }
    .TD06_link01 ul { width:100%; padding:0; }  

	/* 포토갤러리 */
	.TD06_gallery .no_data p {line-height:19rem;}
	
}  
@media (max-width:940px) {   
    /* 메인비주얼 */
    .TD06_visual .control p { left:1rem; top:auto; bottom:1rem; font-size:0.8rem; }
    .TD06_visual .control p strong { width:1.5rem; height:1.5rem; line-height:1.5rem; }
    .TD06_visual .control p strong:before { display:none; }
    .TD06_visual .control p span { padding-left:1rem; }
    .TD06_visual .control p span:before { left:0.5rem; top:0.2rem; }

    /* 바로가기 */
    .TD06_link01 ul li a .img { width:4.5rem; height:4.5rem; } 
}
@media (max-width:860px) { 
    /* 공지사항 */
    .TD06_notice .titTab li { max-width:95%; }
    .TD06_notice .titTab li a { line-height:2.8rem; }
    .TD06_notice .titTab li a.current {-webkit-transform:none; transform:none;}
    .TD06_notice .list_box ul { margin:0 -0.3rem;}
    .TD06_notice .list_box li { padding:0.3rem; }
    .TD06_notice .list_box li a p:before { top:0; }
    .TD06_notice .list_box li a p:after { width:1.5rem; height:1.5rem; }
    .TD06_notice .btn_more { top:0.4rem; }
    
	/* 체험후기 */
	.TD06_review .slider{ height:auto; margin-top:.5rem;}
	.TD06_review .slider .item img{ top:auto; transform: none; -webkit-transform: none; max-width:100%;} 
}
@media (max-width:768px) { 
    .dgeCi img { width:60%; float:right; }
    
    /* 공지사항 */
    .TD06_notice .titTab li a.current {padding-right: 3.5rem;}
    
    /* 바로가기1 */
    .TD06_link01 ul { flex-wrap:wrap; }
    .TD06_link01 ul li { flex:inherit; width:33.333%;}
    .TD06_link01 ul li:nth-child(n+4) { margin-top:1rem; font-size:0.8rem; } 

    /* 체험후기 */
    .TD06_review .slider .item a .txt { font-weight:600; font-size:0.9rem; }

    /* 포토갤러리 */
	.TD06_gallery .no_data {position:relative; left:auto; top:auto; width:100%; padding-left:0; margin:1rem 0;}
	.TD06_gallery .no_data p {line-height:16rem;}
    .TD06_gallery .current { position:relative; left:auto; top:auto; width:100%; margin:1rem 0; } 
    .TD06_gallery .list {display:none;}
    .TD06_gallery .control { text-align:center; margin:0; }  
    .TD06_gallery .btn_more { position:absolute; right:0; top:0; line-height:1.8rem; }
    .TD06_gallery .btn_more i { margin-left:0.5rem;}


	/* 배너존 */
	.banner_zone h2{display:none;}
	.banner_zone .bnWrap{width:calc(100% - 6.5rem);}
}
@media (max-width:580px) {   
    .heading { font-size:1.05rem; padding:0.3rem 0 0 0.5rem; }
    .heading:before { width:0.5rem; height:0.5rem; }
    
    /* 공지사항 */
    .TD06_notice .titTab li + li { margin-left:0; padding-left:0; }
    .TD06_notice .titTab li + li:before { display:none;}
    .TD06_notice .titTab li a,
    .TD06_notice .titTab li a.current { padding:0 0.6rem;}
    .TD06_notice .titTab li a::before { display:none; }
    .TD06_notice .list_box li { width:100%;} 
    .TD06_notice .list_box li a { height:auto; padding:1rem;}
    .TD06_notice .list_box li.no_data { line-height:26.7rem; }

    /* 체험후기 */
    .TD06_review { padding:0 0 1rem }
    .TD06_review:before { width:calc(100% + 2rem); left:-1rem; height:60%; border-radius:1rem;} 
    .TD06_review h2 { margin-bottom:1rem; } 
    .TD06_review .control a { width:1.7rem; height:1.7rem; line-height:1.7rem; font-size:1rem; margin:0; }
  
} 
@media (max-width:420px) { 
    .dgeCi img { width:40%; float:right; }

    /* 메인비주얼 */
    .TD06_visual { padding-bottom:2rem; }
    .TD06_visual .control p { bottom:0; left:0; }
    .TD06_visual .control > a.stop, 
    .TD06_visual .control > a.play { right:3.2rem; bottom:0; } 
    .TD06_visual .control > a.prev, 
    .TD06_visual .control > a.next { bottom:0.15rem; width:1.2rem; height:1.2rem;}
    .TD06_visual .control > a.prev { right:1.5rem;}
    .TD06_visual .control > a.next { right:0; }   

    /* 바로가기1 */ 
    .TD06_link01 ul li a .img { width:3.8rem; height:3.8rem; }
    .TD06_link01 ul li a .img:after { display:none; }
    .TD06_link01 ul li a p { font-size:0.8rem; }

    /* 갤러리 */
	.TD06_gallery .no_data {line-height:10rem; margin-bottom:1.5rem;}
    .TD06_gallery .current .item .txt { margin:1rem 5rem 0 0; }
    .TD06_gallery .current .item .txt span { right:0.5rem; bottom:1.5rem; width:3.8rem; height:3.8rem; font-size:0.7rem; }
    .TD06_gallery .current .item .txt span:before { width:4.2rem; height:4.2rem; }
    .TD06_gallery .current .item .txt span em { font-size:1rem; }
} 

