@charset "utf-8";

/* ***** responsive ***** */
@media all and (max-width:1700px){
	#header .logo{left:15px;}
	#gnb .menu{margin:-5px 0 0 -50px;}
	
	#header .h-right{right:15px;}
	#header .sns-menu{margin-left:10px;}
	#header .btn-menu{margin-left:15px;}

	.main .edu-slider .btns a{padding:0 15px;}
	.main .edu-slider .btns span{padding:0 10px;}

	.board-search{flex-direction:column;align-items:flex-start;gap:10px;}
	.board-search .search{margin-left:0;}
}

@media all and (max-width:1530px){
	#wrap{min-width:320px;}
	.inner{padding:0 15px;width:auto;}
	.inp-flex.cols4 li{width:auto;}
	.notebook-only{display:block;}

	
	#gnb .menu > li > a{padding:5px 10px;font-size:18px;}
	.gnb-open .menu > li > ul{padding:20px 15px;}
	.gnb-open .menu > li > ul > li > ul > li > a{word-break:break-all;}
	#header.hover .gnb-open > .inner{width:100%;}

	.all-menu .btn-close{right:0;}

	.main .calendar-box .calendar .day li{margin:0;}
	.main .calendar-box .calendar .day li a{padding:0 5px;}
	.main .section2 .inner{padding-right:23px;}
	.main .section3 .inner{padding-left:23px;}
	.main .section2 .bg,
	.main .section3 .bg{width:calc(25% - 20px);}
	.main .tab-col{width:25%;}
	.main .tab-col h3{font-size:28px;}
	.main .cal-col{width:75%;}
	.main .edu-slider .thum{width:100%;}
	.main .main-branch{gap:30px;}
	.main .main-branch > div{width:calc(50% - 15px);}
	.main .main-tab2 > .tab-bar > li > a{font-size:28px;}
	
	.side-menu{width:200px;}
	.side-menu h2{font-size:30px;}
	.side-menu .menu > li > a{font-size:17px;}
	.side-menu .menu .dep2{padding:20px 15px;}
	.side-menu .menu .dep2 > li > a{font-size:15px;}
	.contents{padding-left:40px;width:calc(100% - 200px);}
	.sub-top{margin-bottom:0;}
	.sub-top h3{font-size:30px;}
	.sub-top .location li{font-size:14px;}
	.h4-title{font-size:28px;}

	.tab-flex{flex-direction:column;}
	.tab-flex .right{margin-top:10px;}

	.info-title span:before{left:0;}
	.info-title span:after{right:0;}
	.info-list .row{flex-direction:column;}
	.info-list .row > .title{width:auto;}

	.poster-list ul li{width:calc(100% / 3 - 14px);}
	.poster-list ul li .img{width:100%;}

	.booking-wrap{padding:40px;}
	
	.board-search .search select{width:110px;}
	.board-search.toy .search input[type="text"]{width:150px;}
	.w-toy ul li a{padding:0;}
	.w-toy ul li .img{width:150px;height:150px;}
	.m-toy ul li .img{max-width:100%;}
	.toy-view .img{margin-right:20px;width:250px;height:250px;}

	.step-list > li .small{word-break:break-all;}
	.consulting-step .list > li{width:calc(100% / 3 - 10px);}
	.consulting-step .list > li:nth-child(3n):before{display:none;}
	.consulting-step2{gap:10px !important;}
	.consulting-step2 > .box{width:calc(50% - 5px) !important;}
	.consulting-step2 > .box:before{right:-24px;width:24px;}
	.consulting-step2 > .box:nth-child(2n):before{display:none;}
	.consulting-step2.cols3 > .box:nth-child(3n):before{display:block;}
	.consulting-step3{gap:10px !important;}
	.consulting-step3 > .box{width:calc(50% - 5px) !important;}
	.consulting-step3 > .box:before{right:-24px;width:24px;}
	.consulting-step3 > .box:nth-child(3n):before{display:block;}
	.consulting-step3 > .box:nth-child(2n):before{display:none;}
	.consulting-step3 > .box .h160{min-height:100px;}

	.gallery-list ul{margin:-5px;}
	.gallery-list li{padding:5px;}
	.gallery-list li a{width:auto;}

	.newsletter-list ul{gap:20px 10px;}
	.newsletter-list li{width:calc(100% / 3 - 7px);}
	.newsletter-list li:nth-child(4n+1):after{display:none;}
	.newsletter-list li:nth-child(3n+1):after{display:block;content:'';position:absolute;left:0;width:1500px;bottom:0;border-bottom:1px solid #dedede;}
	.newsletter-list li a{margin:0 auto;width:220px;}
	.newsletter-list li .img{width:100%;height:325px;}

	.goal-list li{padding:5px;}
	.goal-list li > div{width:230px;height:230px;background-size:contain;}
	.value-list .title{word-break:keep-all;}
	.value-list .list-con > li{word-break:keep-all;}
	.value-list .title br,
	.value-list .list-con > li br{display:none;}
	.place-area{flex-direction:column;}
	.org-wrap .dep2 > li.dep2-1 > div,
	.org-wrap .dep2 > li.dep2-2 > div{width:150px;}
	.org-wrap .dep2 > li .dep3-1,
	.org-wrap .dep2 > li .dep3-3{width:20%;}
	.org-wrap .dep2 > li .dep3:before{left:10%;right:10%;}
	.org-wrap .dep2 > li .dep3 .list li{font-size:14px;}
	.org-wrap .dep2 > li .dep3 .list li.first{font-size:15px;}
	.org-wrap .dep2 > li .dep3{gap:20px 10px;}

	.tab-content.view_btm img{height:auto !important;}
}

@media all and (max-width:1200px){
	.sweb-only{display:block;}
	#header .logo a{width:230px;}
	#gnb .menu{margin-left:-120px;}
	#gnb .menu > li > a{font-size:16px;}
	.h-login a{font-size:14px;}

	.main .calendar-box .calendar .day li a{padding:0 3px;}
	.main .main-board{flex-wrap:wrap;gap:20px 10px;}
	.main .main-board .col1{margin-right:0;width:100%;}
	.main .main-board .col2,
	.main .main-board .col3{margin:0;width:calc(50% - 5px);}

	.btn.small{min-width:70px;}
	.btn-down{padding:10px 20px;min-width:100px;}

	.tab-link li a, 
	.link .tab-bar li a{font-size:17px;}
	
	.calendar-top{flex-direction:column;gap:10px;}

	.book-list li{gap:15px;padding:20px;}
	
}

@media all and (max-width:1024px){
	#header{height:64px;border-bottom:1px solid #dcdcdc;}
	#header .logo,
	#header .h-right{height:64px;}
	#header #gnb{display:none;}
	#header .h-right .h-login,
	#header .h-right .sns-menu{display:none;}
	#header .h-right{position:fixed;top:0;right:5px;padding-top:0;z-index:100;}
	#header .h-right .btn-srch{margin:0;padding:0;width:40px;height:64px;line-height:inherit;text-indent:-9999px;background-image:url('/images/common/icon_search_m.svg');background-position:center;background-size:24px auto;}
	#header .h-right .btn-menu{margin:0;padding:0;width:40px;height:64px;line-height:inherit;text-indent:-9999px;background-image:url('/images/common/icon_allnav_gray.svg');background-position:center;background-size:28px auto;border:none;}
	.top-srch{top:64px;padding:10px 0 20px;}
	.top-srch .box{padding:0 15px;width:100%;}
	.top-srch p{padding-right:44px;width:calc(100% - 42px);height:44px;}
	.top-srch p .btn-search{width:42px;background-size:20px auto;}
	.top-srch .btn-search-close{width:36px;height:44px;background-size:20px auto;}
	.top-srch ::-webkit-input-placeholder{font-size:17px;}
	.top-srch ::-moz-placeholder{font-size:17px;}
	.top-srch :-ms-input-placeholder{font-size:17px;}

	.all-menu{bottom:0;max-height:inherit;}
	.all-menu,
	.all-menu .inner{padding:0;background:#f7f7f7;}
	.all-menu-top{display:none;}
	.all-menu-m{display:flex;align-items:center;padding-left:10px;background:#235e2f;}
	.all-menu-m .h-login > a{margin:0 5px;line-height:64px;font-size:15px;color:#fff;}
	.all-menu-m .sns-menu{display:flex;position:static;padding:0;margin-left:10px;width:auto;background:none;}
	.all-menu-m .sns-menu a{margin-right:5px;}
	#allMenu .menu{display:block;padding:0;}
	#allMenu .menu > li{position:relative;float:none;width:auto;height:auto;border-bottom:1px solid #ddd;}
	#allMenu .menu > li:before{display:none;content:'';position:absolute;left:0;top:-1px;right:0;border-top:2px solid #fff;z-index:2;}
	#allMenu .menu > li:first-child:before{display:none !important;}
	#allMenu .menu > li.active{border-bottom:1px solid #fff;}
	#allMenu .menu > li.active:before{display:block;}
	#allMenu .menu > li.m10,
	#allMenu .menu > li.m11{display:block;}
	#allMenu .menu > li > a{justify-content:flex-start;width:auto;padding:15px 5px 15px 15px;min-height:54px;height:auto;line-height:1.3em;font-weight:500;font-size:16px;color:#000;text-align:left;background:none;border:none;border-radius:0;box-sizing:border-box;word-break:keep-all;}
	#allMenu .menu > li.active > a{width:42%;background:#fff;}
	#allMenu .menu > li > ul{display:none;position:fixed;left:42%;right:0;top:64px;bottom:0;padding:0 15px 15px 20px;background:#fff;overflow-y:auto;z-index:2;}
	#allMenu .menu > li.active > ul{display:block;}
	#allMenu .menu > li > ul > li{margin-bottom:0;border:none;}
	#allMenu .menu > li > ul > li > a{margin-bottom:0;padding:15px 5px;min-height:54px;font-size:15px;color:#000;line-height:1.4em;border:none;border-radius:0;border-bottom:1px solid #ddd;box-sizing:border-box;word-break:keep-all;}
	#allMenu .menu > li > ul > li.has-child > a{padding:16px 40px 16px 5px;background:url('/images/common/bg_dep2_off.png') no-repeat right 6px center;}
	#allMenu .menu > li > ul > li.has-child.active > a{color:#235e2f;border-color:#235e2f;background-image:url('/images/common/bg_dep2_on.png');}
	#allMenu .menu > li > ul > li > ul{display:none;margin:0;padding:10px;background:#fff;border-bottom:1px solid #ddd;border-radius:0;}
	#allMenu .menu > li > ul > li.active > ul{display:block;}
	#allMenu .menu > li > ul > li > ul > li{padding-left:10px;}
	#allMenu .menu > li > ul > li > ul > li:before{top:12px;width:3px;height:3px;}
	#allMenu .menu > li > ul > li > ul > li > a{display:block;padding:6px 0;line-height:140%;font-size:14px;color:#333;}
	#allMenu .menu > li > ul > li > ul > li > a:before{display:none;}
	.all-menu .btn-close{top:0;right:10px;width:40px;height:64px;background-image:url('/images/common/ico_close_m.png');background-size:20px auto;}
	
	#footer .f-logo{display:none;}

	.main .fp-section.fp-table,
	.main .fp-tableCell{height:auto !important;}
	.main #fpNav{display:none;}
	.main #header{background:#fff;}
	.fp-viewing-page1 #header .logo a{background-image:url('/images/common/logo.png');}

	.main #visualSlider .swiper-slide{height:600px;}
	.main #visualSlider .swiper-grp{bottom:50px;}
	.main #visualSlider .swiper-slide.slide2 .txt-grp{display:flex;justify-content:center;align-items:center;margin:0 0 70px;}
	.main #visualSlider .swiper-slide.slide2 .txt-grp > .txt-wrap{display:none;}
	.main #visualSlider li .quick-list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;position:static;}
	.main #visualSlider li .quick-list li{position:static;width:130px;height:130px;}
	.main #visualSlider li .quick-list li i{transform:translateY(-10px);}
	.main #visualSlider li .quick-list li .tit{opacity:1;font-size:17px;transform:translateY(0);}
	.main #visualSlider li .quick-list li .bg{transform:scale(1);}
	.main #visualSlider li .quick-list li:hover i{height:70px;background-image:url('/images/main/ico_visual1.png');}
	.main #visualSlider li .quick-list li.item2:hover i{background-image:url('/images/main/ico_visual2.png');}
	.main #visualSlider li .quick-list li.item3:hover i{background-image:url('/images/main/ico_visual3.png');}
	.main #visualSlider li .quick-list li.item4:hover i{background-image:url('/images/main/ico_visual4.png');}
	.main #visualSlider li .quick-list li.item5:hover i{background-image:url('/images/main/ico_visual5.png');}
	.main #visualSlider li .quick-list li.item6:hover i{background-image:url('/images/main/ico_visual6.png');}
	.main #btnScroll{display:none !important;}
	.main .section2 .inner{padding:40px 23px;flex-direction:column;}
	.main .section3 .inner{padding:0 23px 40px;flex-direction:column-reverse;}
	.main .section2 .bg,
	.main .section3 .bg{display:none;}
	.main .tab-col,
	.main .cal-col{padding:0;width:100%;}
	.main .tab-col h3{margin-bottom:15px;color:#262626;text-align:center;}
	.main .main-tab{display:flex;gap:10px;margin-bottom:30px;}
	.main .main-tab > li{flex:1;}
	.main .main-tab > li > a{color:#262626;border-color:#262626;}
	.main .main-tab > li.active > a{color:#235e2f;border-color:#235e2f;}
	.main .main-tab > li.active > a:before{background:#235e2f;}
	.main .calendar-box{position:relative;}
	.main .calendar-box .month{justify-content:flex-start;}
	.main .calendar-box .btn-cal{position:absolute;right:0;top:8px;}
	.main .calendar-box .calendar .day{flex-wrap:wrap;justify-content:flex-start;width:100%;}
	.main .calendar-box .calendar .day li{flex:none;width:10%;}
	.main .calendar-box .calendar .day li a{display:block;padding:0;font-size:14px;}
	.main .section4 .inner{padding:40px 23px;}
	.main .main-branch .col2{margin:0 auto;}
	.main .main-branch{min-height:inherit;flex-direction:column-reverse;}
	.main .main-branch > div{width:auto;}
	.modal-wrap .swiper-container{margin:0 44px;}
	.modal-wrap .swiper-container > button{margin-top:-54px;width:40px;height:40px;background-size:auto 20px;}
	.modal-wrap .modal-btn > a{margin:3px;padding:0 30px 0 10px;font-size:15px;background-size:12px auto;background-position:right 12px center;}
	.modal-wrap .modal-btn .modal-num{margin:3px;padding:0 10px;font-size:15px;}
	
	#container,
	.main .section1{padding-top:64px;}
	#container:after{display:none;}
	.side-menu{display:none;}
	.contents{padding:0;width:100%;}
	.sub-top{flex-direction:column;justify-content:center;gap:15px;margin-bottom:10px;padding:20px 0;text-align:center;}
	.sub-top .right{align-items:center;margin-left:0;}
	.sub-top .location{justify-content:center;}
	.sub-top .location li{padding:0 8px;}
	.sub-top .btn-print{display:none;}

	.photo-type #container:before{display:none;}
	.photo-type .sub-top{padding:20px 0;width:100%;}
	.photo-type .sub-top h3{display:block;}
	.photo-type .contents{padding:0;width:100%;}
	.photo-type .sub-top .location li{color:#666;}
	.photo-type .sub-top .location li + li:before{background-image:url('/images/sub/ico_bar.png');}
	.photo-type .sub-top .left{display:block;}

	.tab-link,
	.link .tab-bar{flex-wrap:wrap;border-bottom:1px solid #dcdcdc;}
	.tab-link li,
	.link .tab-bar li{flex:1 1 30%;}
	.tab-link li a,
	.link .tab-bar li a{font-size:14px;}
	.tab-link li.active,
	.link .tab-bar li.active{border-bottom:1px solid #225f2e;}
	.tab-link li.active:after,
	.link .tab-bar li.active:after{display:none;}

	.booking-wrap{padding:20px;}
	.booking-wrap .area{height:50px;line-height:50px;font-size:17px;}
	.booking-wrap .box-scroll{margin-bottom:20px;}
	.booking-wrap .box-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:10px;background-color:rgba(0,0,0,0.2);}
	.booking-wrap .box-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:10px;background-color:rgba(0,0,0,0.5);}
	.booking-wrap .box{padding:0;min-width:680px;}
	.booking-wrap .booking-area .row span.end{font-size:16px;}
	.booking-wrap .booking-area .row span input + label{font-size:13px;}
	.booking-wrap .booking-area .row span:nth-child(4){margin-right:30px;}
	.booking-wrap .booking-area .row span:nth-child(10){margin-left:30px;}
	.booking-wrap .btm{gap:40px;}
	.booking-wrap .btm .center{gap:10px;font-size:13px;}
	.booking-wrap .btm .center i{margin-left:7px;width:42px;}

	.board-search{justify-content:flex-start;}
	.board-search .search{width:100%;justify-content:flex-start;flex-wrap:wrap;}
	.board-search .search *{margin:2px !important;}
	.board-search .search select{padding-left:7px;width:calc(100% / 3 - 4px) !important;}
	.board-search .search input[type="text"]{width:calc(100% - 128px) !important;}
	.board-search .btn-search{width:45px;text-indent:-9999px;background-position:center;}
	.board-search .btn-all{width:70px;}

	.thumb-view{flex-direction:column;align-items:unset;margin-bottom:40px;}
	.thumb-view .img{margin:0 auto 30px;}

	.vision ul{max-width:837px;width:100%;background-size:100% 100%;}
	.value-list{flex-wrap:wrap;gap:10px;margin-top:10px;}
	.value-list > div{flex:1 1 40%;}
	.value-list .list-con{min-height:330px;}

	.login-area{width:auto;}
	
	.agree-check{flex-direction:column;}
	.agree-check .right{margin-left:0;}
	.agree-check p{margin-top:0;}
}

@media all and (max-width:768px){
	.web-only{display:none;}
	.mobile-only{display:block;}

	body{font-size:14px;word-break:break-all;}
	input[type='text'], input[type='password'], input[type='number'], input[type='submit'], button, select, textarea{font-size:15px;}
	select{padding:0 25px 0 5px;background-position:right 7px center;}
	input[type="checkbox"], input[type="radio"]{margin:2px 0;}
	input[type="checkbox"] + label,
	input[type="radio"] + label{margin-left:5px;}
	.inp-col{margin:2px 10px 2px 0;}
	.inp-file.w100p,
	.inp-file.mw100p{width:calc(100% - 83px);}
	.inp-file + .btn.inline{width:75px;}
	-webkit-input-placeholder{font-size:15px;}
	-moz-placeholder{font-size:15px;}
	-ms-input-placeholder{font-size:15px;}
	.list-con.m-block > li{display:block;}

	#footer{font-size:15px;}
	#footer > .inner{padding:30px 15px 50px;}
	#footer .f-link{padding:0;margin-bottom:10px;}
	#footer .f-link li{margin-right:20px;}
	#footer .f-link li a{line-height:2em;}
	#footer .f-address li{flex-direction:column;}
	#btnTop{right:20px;bottom:30px;width:40px;height:40px;}
	.sub-contents{padding-bottom:40px;}

	.main #visualSlider .swiper-slide .txt-grp > .txt-wrap > span{font-size:17px;word-break:keep-all;}
	.main #visualSlider .swiper-slide .txt-grp > .txt-wrap.txt1 > span{font-size:24px;}
	.main .tab-col h3{font-size:20px;}
	.main .main-tab > li > a{font-size:17px;}
	.main .calendar-box .month b{font-size:19px;}
	.main .edu-slider .cate{font-size:14px;}
	.main .edu-slider .title{font-size:17px;}
	.main .edu-slider .info > li{font-size:14px;}
	.main .main-tab2 > .tab-bar{margin:0 auto 30px;}
	.main .main-tab2 > .tab-bar > li{padding:0 10px;}
	.main .main-tab2 > .tab-bar > li > a{font-size:20px;}
	.main .board .tab-bar{margin-bottom:15px;}
	.main .board .tab-bar li{padding:0 5px;}
	.main .board .tab-bar li a{font-size:17px;}
	.main .notice-list li{gap:10px;height:50px;}
	.main .notice-list li a{margin-left:10px;}
	.main .notice-list li .date{width:75px;font-size:14px;}
	.main #popupSlider .swiper-top h4{font-size:17px;}
	.main .branch-info h4{margin-bottom:15px;font-size:17px;}
	.main .branch-info .list > li{flex-direction:column;gap:5px;margin-bottom:12px;font-size:15px;}
	.main .branch-info .list > li .tit b{text-align:left;}
	.main .branch-info .list > li .tit b:after{display:none;}
	.main .branch-info .list > li .con p + p{margin-top:0;}
	.modal-wrap .modal-title{margin-bottom:20px;}
	.modal-wrap .swiper-grp{position:absolute;bottom:70px;}
	.modal-btn a{padding:0 40px 0 15px;height:44px;font-size:13px;}
	.modal-btn .modal-num{padding:0 15px;height:44px;font-size:13px;}
	.modal-btn .swiper-pagination-total{font-size:13px;}
	
	.list-con.dot > li:before{top:9px;}
	.list-con.sdot > li:before{top:8px;}
	.list-con.line > li:before{top:10px;}

	.h4-title{margin-bottom:12px;font-size:20px;}
	.h4-title .desc{display:block;font-size:18px;}
	.h4-content{margin-bottom:40px;}
	.h4-content .btn-area{margin:30px 0;}
	.h5-title{margin:30px 0 10px;padding-left:15px;font-size:18px;background-size:auto 18px;}
	.h5-title:before{top:0;}
	.h5-content{margin-bottom:40px;}
	.h5-content.pdl{padding-left:0;}
	.h6-title{font-size:16px;}

	.table-title{display:block;margin-bottom:15px;}
	.table-title .h4-title,
	.table-title .h5-title{display:block;margin-bottom:5px;}
	.table-desc{font-size:13px;}

	.btn-area{margin:40px 0;}
	.btn{padding:0 20px;min-width:100px;min-height:50px;font-size:16px;}
	.btn.small{padding:0 10px;min-width:50px;min-height:40px;font-size:15px;}
	.btn.inline{padding:0 10px;min-width:50px;font-size:15px;}
	.btn-down,
	.btn-link,
	.btn-go{padding:0 10px !important;min-width:50px !important;min-height:40px;font-size:15px;}

	.tab-link,
	.link .tab-bar{margin-bottom:30px;word-break:keep-all;}
	.tab-link li,
	.link .tab-bar li{flex:1 1 40%;}
	.tab-link li + li:nth-child(2n+1),
	.link .tab-bar li + li:nth-child(2n+1){border-left:1px solid #dcdcdc;}
	.tab-link li.active,
	.link .tab-bar li.active{border:1px solid #225f2e !important;}

	.tab-link3 li{padding:0 5px;}
	.tab-link3 li a{padding:5px;font-size:17px;}

	.info-box{align-items:flex-start;gap:20px;margin-bottom:40px;padding:20px;}
	.info-box i{margin-top:10px;}
	.info-box i img{width:70px;}
	.info-box .con p.title{font-size:18px;}

	.category{font-size:13px !important;}
	.category.w100p{width:auto;}
	.state{padding:4px 10px;min-width:64px;font-size:13px;}
	.state.w100{min-width:84px;}
	.btn-status{padding:3px 10px;font-size:13px;}

	.info-title{font-size:24px;word-break:keep-all;}
	.info-title span em{font-size:20px;}
	.info-con{margin-bottom:30px;}
	.info-list .row > .title{padding-left:30px;font-size:17px;}
	.info-list .row > .con{padding-right:0;}
	.info-list .row > .con .sub-title{font-size:15px;}
	.info-list .step-list.cols3 > li.two-col{width:100% !important;}
	.info-list .row > .con .btn-down{font-size:14px;}

	.info-box + .img-area{margin:-10px 0 30px;}

	.poster-list ul{gap:20px 10px;}
	.poster-list ul li{width:calc(50% - 5px);}
	.poster-list ul li .img{margin-bottom:15px;height:250px;}
	.poster-list ul li .title{height:48px;line-height:24px;font-size:17px;}

	.play-icon{gap:20px;}
	.play-icon img{height:70px;}
	.table-info th,
	.table-info td,
	.table-info td.txt-left,
	.table-info td.txt-right{padding:10px 5px;height:40px;}
	.table-info thead th{font-size:14px;height:50px;}
	.table-info td .step-list{margin:5px;}

	.family-area .table-info th,
	.family-area .table-info td{padding:10px 3px;}
	.family-inp > li > input[type="radio"] + label{width:24px;height:24px;line-height:22px;}

	.edu-list{flex-direction:column;gap:10px;}
	.edu-list > div{padding:20px;background-position:right 15px top 10px;background-size:auto 35px !important;}
	.edu-list .title{margin-bottom:10px;font-size:17px;}

	.step-list{gap:10px !important;}
	.step-list > li{width:calc(50% - 5px) !important;}
	.step-list > li:before{right:-24px;width:24px;}
	.step-list > li:nth-child(even):before{display:none !important;}
	.step-list > li .title{height:40px;font-size:17px;}
	.step-list > li .con{padding:10px;min-height:60px !important;}
	.step-list > li .small{font-size:13px;}
	.step-list.cols3 > li:nth-child(3n):before,
	.step-list.cols5 > li:nth-child(5n):before{display:block;}

	.consulting-list{flex-direction:column;gap:10px;}
	.consulting-list > div{padding:20px 70px 20px 20px !important;width:auto;min-height:inherit !important;background-position:right 15px top 15px !important;background-size:auto 35px !important;}
	.consulting-list .title{margin-bottom:10px;font-size:17px;}
	.consulting-list .btn{font-size:15px;}

	.consulting-step .title{font-size:17px;height:40px;}
	.consulting-step .tit{width:100px;font-size:15px;}
	.consulting-step .list{gap:10px;}
	.consulting-step .list > li{width:calc(50% - 5px) !important;height:90px;}
	.consulting-step .list > li:before{right:-24px;width:24px;}
	.consulting-step .list > li:nth-child(3n):before{display:block;}
	.consulting-step .list > li:nth-child(2n):before{display:none;}

	.consulting-step2 > .box .list-con{padding-left:0;}

	.consulting-step3 > .box .list-con .list-con.line > li{width:100%;}
	.consulting-step3 > .box .title{font-size:17px;height:40px;}
	.consulting-step3 > .box .con{padding:20px;}

	.childcare-box{margin-bottom:0;padding-bottom:0;}
	.childcare-item{display:block;padding:40px 10px 20px;border-bottom:none;}
	.childcare-item:after{display:none;}
	.childcare-item .item{margin:0 0 30px;}
	.childcare-item .item .img,
	.childcare-item .item .title{margin-bottom:12px;}
	.childcare-item .item .title{font-size:17px;}
	.childcare-item .item .img:after{display:none;}

	.check-box{padding:30px 20px;}
	.check-box .title{flex-direction:column;align-items:flex-start;margin-bottom:15px;}
	.check-box .bul-check{padding:0 20px;line-height:40px;font-size:17px;}
	.check-box .list{flex-direction:column;margin:0;gap:20px;}
	.check-box .list > li{padding:5px 0 5px 30px;width:auto;}
	.check-box .list > li:before{top:3px;}
	.check-box .list > li:after{content:'';position:absolute;left:0;bottom:-10px !important;width:1500px;border-bottom:1px dashed #a7bfac;}
	
	.policy-list{gap:10px !important;}
	.policy-list .grp{padding:30px 10px !important;width:calc(50% - 5px) !important;}
	.policy-list .grp .img img{height:70px !important;}
	.policy-list.cols3 .grp .title{margin-bottom:20px;font-size:17px;}

	.w-toy ul li{padding:20px 5px;}
	.w-toy ul li .img{width:100px;height:100px;}
	.w-toy ul li .title{font-size:13px;}
	.w-toy ul li .desc{font-size:12px;}
	.w-toy ul li .status{padding:5px 7px;min-width:50px;font-size:12px !important;}
	.m-toy ul li{padding:20px 10px;width:50%;border-bottom:1px solid #dedede;}
	.m-toy ul li .img{width:200px;height:200px;}
	.m-toy ul li .title{font-size:17px;}
	.m-toy ul li .desc{font-size:15px;}
	.m-toy ul li:nth-child(3n+1):after,
	.m-toy ul li.empty:after{display:none;}
	.toy-view{flex-direction:column;margin-bottom:20px;}
	.toy-view .img{display:block;margin:0 auto 20px;width:200px;height:200px;}
	.toy-view h4.title{margin-bottom:15px;font-size:17px;}
	.toy-info p{font-size:15px;}
	.status{min-width:80px;font-size:14px !important;}

	.toy-target > .box i img{height:70px;}
	.toy-step > li{padding:45px 20px 30px 20px;}
	.toy-step em{width:40px;height:30px;line-height:30px;}
	.toy-step .box{gap:0 20px;}
	.toy-step .box i img{height:45px;}
	.toy-step .box p,
	.toy-step .box .list-con > li{font-size:15px;}
	
	.label-rent{padding:0 10px;height:24px;line-height:24px;}

	.contest-list{gap:10px;}
	.contest-list > div{width:calc(50% - 5px);}
	.contest-list .title{margin:0 auto 20px;width:90px;height:90px;font-size:17px;}
	.contest-list .list-con{min-height:125px;}
	.contest-list .list-con > li{font-size:14px;}

	.booking-wrap .box{min-width:680px;}

	.calendar-area{flex-direction:column;}
	.calendar-area > div{width:100%;}
	.calendar-top .calendar-title b{font-size:24px;}
	.cate-list li:before{top:0;}
	.calendar-small th,
	.calendar-small td{font-size:14px;}
	.calendar-small td .day,
	.calendar-small td .day input + label{width:30px;height:30px;line-height:30px;}
	.calendar-small td .day .font12{line-height:1.3em;}
	.calendar-date{font-size:20px;}
	.calendar-table th,
	.calendar-table td{height:50px;font-size:14px;}

	.calendar-title{margin-bottom:10px;}
	.calendar-title b{margin:0 25px;font-size:24px;}
	.calendar-title a.btn-prev,
	.calendar-title a.btn-next{width:40px;height:40px;background-size:auto 20px;}
	.calendar-list td{padding:10px 5px;}
	.calendar-list td .holiday{font-size:13px;}

	.m-calendar .calendar-list table{display:block;text-align:left;}
	.m-calendar .calendar-list thead{display:none;}
	.m-calendar .calendar-list tbody{display:block;}
	.m-calendar .calendar-list table tr{display:block;}
	.m-calendar .calendar-list td{display:block;padding:10px;height:auto;border-left:none;}
	.m-calendar .calendar-list td .day:after{display:inline-block;content:'(일)';padding-left:5px;font-size:13px;color:#666;}
	.m-calendar .calendar-list td .holiday b{margin-left:5px;}
	.m-calendar .calendar-list td:first-child .day:after{color:#e14445;}
	.m-calendar .calendar-list td:nth-child(2) .day:after{content:'(월)';}
	.m-calendar .calendar-list td:nth-child(3) .day:after{content:'(화)';}
	.m-calendar .calendar-list td:nth-child(4) .day:after{content:'(수)';}
	.m-calendar .calendar-list td:nth-child(5) .day:after{content:'(목)';}
	.m-calendar .calendar-list td:nth-child(6) .day:after{content:'(금)';}
	.m-calendar .calendar-list td:last-child .day:after{content:'(토)';}
	.m-calendar .calendar-list td.td-empty{display:none;}

	.w-calendar .calendar-list th{padding:5px;font-size:13px;}
	.w-calendar .calendar-list td .holiday{display:block;margin-left:0;font-size:12px;}
	.w-calendar .calendar-list td .day{font-size:13px;}

	.thumb-view h4.title{font-size:20px;}
	.thumb-view .btn-grp > *{padding:5px;height:50px;font-size:17px;}

	.view_btm .tab-bar li a{height:50px;font-size:15px;}

	.empty{font-size:16px !important;}
	.count{font-size:16px;line-height:20px;}
	.board-search .search select{width:calc(50% - 6px) !important;}

	.m-list{overflow:hidden;}
	.m-list table{display:block;text-align:left;}
	.m-list table th{display:block;padding:2px 5px;height:auto;font-size:15px;border-bottom:none;}
	.m-list table td{display:inline-block;position:relative;padding:2px 5px;font-size:15px;height:auto;border-bottom:none;}
	.m-list table thead{display:none;}
	.m-list table tbody{display:block;}
	.m-list table tr{display:block;padding:10px 0;border-bottom:1px solid #ddd;}
	.m-list table td{position:relative;line-height:1.5em;}
	.m-list table td:after{display:block;content:'';position:absolute;left:-3px;top:9px;width:1px;height:10px;background:#ddd;}
	.m-list table td.title{display:block;padding:5px;}
	.m-list table td.title a{display:block;font-weight:500;font-size:17px;}
	.m-list table td.title a.open{margin-left:0;}
	.m-list table td.subject a{font-weight:500;font-size:17px;}
	.m-list table td.title a.lock{padding-left:24px;background-size:auto 20px;}
	.m-list table td.num{display:none !important;}
	.m-list table td.td-empty{display:none;}
	.m-list table td.empty{display:block;padding:50px 0;}
	.m-list table td .file img{width:16px;}
	.m-list table .notice-row{position:relative;}
	.m-list table .notice-row:before{display:block;content:'';position:absolute;right:10px;bottom:20px;width:25px;height:25px;background:url('/images/sub/ico_notice.png') no-repeat center;}
	.m-list.type2 table{display:block;}
	.m-list.type2 table td{display:block;padding:3px 5px;min-height:32px;line-height:24px;text-align:left !important;}
	.m-list.type2 table td.empty{text-align:center !important;}
	.m-list.type2 table td.title a{display:inline-block;white-space:normal;}
	.m-list.type2 table td[data-label]{position:relative;padding-left:115px;}
	.m-list.type2 table td[data-label]:before{display:flex;align-items:center;justify-content:center;content:attr(data-label);position:absolute;left:0;top:1px;padding:0;width:105px;height:30px;background:#f3f3f3;border-radius:3px;box-sizing:border-box;}
	.m-list table .category,
	.m-list table .state,
	.m-list table .btn-status{margin:0 2px;}
	.m-list table td .category{font-size:13px;}

	.board-view .title{padding:15px 10px;font-size:18px;}
	.board-view .info-row li,
	.board-view .file-row,
	.board-view .page-row li{padding:13px 0;}
	.board-view .info-row li{font-size:15px;}
	.board-view .info-row li b,
	.board-view .info-row li:first-child b,
	.board-view .file-row b,
	.board-view .page-row li b{padding:0 10px;flex-shrink:0;width:auto;font-size:15px;}
	.board-view .info-row li span,
	.board-view .page-row li span{padding:0 10px;font-size:15px;}
	.board-view .info-row li span:before,
	.board-view .page-row li b:after{top:4px;height:10px;}
	.board-view .file-list{padding:0 10px;}
	.board-view .file-list .file-down{width:24px;height:24px;background-size:12px auto;}
	.board-view .file-row{flex-direction:column;align-items:flex-start;}
	.board-view .file-row b{margin-bottom:7px;}
	.board-view .file-row b:after{display:none;}
	.board-view .con-row{padding:30px 5px;overflow-x:auto;}
	.board-view .con-row img{height:auto !important;}
	.file-list li{padding-left:24px;line-height:24px;font-size:15px;background-position:left 2px;background-size:16px auto;}
	.file-down{width:24px;height:24px;}
	.paging{margin:30px 0;}
	.paging .num{display:none;}
	.m-page{display:inline-block;font-size:18px;vertical-align:middle;}
	.m-page b{font-size:20px;}

	.m-form > table{display:block;text-align:left;}
	.m-form > table > thead > tr > th,
	.m-form > table > tbody > tr > th{display:block;padding:10px 5px !important;height:auto !important;font-size:15px !important;}
	.m-form > table > tbody > tr > td{display:block;position:relative;padding:10px 5px;min-height:39px;height:auto !important;font-size:15px !important;}
	.m-form > table > thead,
	.m-form > table > thead > tr,
	.m-form > table > tbody,
	.m-form > table > tbody > tr{display:block;padding:0;}
	.m-form .join-title,
	.m-form .th-title,
	.m-form .title{margin-bottom:0;padding:15px 10px !important;font-size:18px !important;}
	.m-form label + input{margin-left:10px;}
	.m-form .msg{font-size:13px;}
	.m-form span.msg{display:block;margin:5px 0;}
	.m-form .font-small{font-size:14px;}
	.m-form .inp-right{margin-left:10px;}
	.m-form + .m-form{margin-top:-30px;}
	.m-form .sub-title{font-size:17px;}

	.book-list ul{gap:10px;}
	.book-list li{width:100%;}
	.book-list li .img{width:120px;height:169px;}
	.book-list li .title{max-height:72px;line-height:24px;font-size:17px;}

	.gallery-list li{width:50%;}
	.gallery-list li .img{height:180px;}
	.gallery-list li .con{padding:20px 15px;}
	.gallery-list li .num{font-size:14px;}
	.gallery-list li .title{margin-bottom:8px;height:auto;max-height:48px;line-height:24px;font-size:17px;}
	.gallery-list li .date{font-size:14px;}

	.newsletter-list li{width:calc(50% - 5px);}
	.newsletter-list li .title{font-size:17px;}
	.newsletter-list li:nth-child(3n+1):after{display:none;}
	.newsletter-list li:nth-child(2n+1):after{display:block;content:'';position:absolute;left:0;width:1500px;bottom:0;border-bottom:1px solid #dedede;}

	.pub-book-list{padding:30px;}
	.pub-book-list .item-row{flex-wrap:wrap;padding:0;margin-bottom:0;justify-content:flex-start;}
	.pub-book-list .item-row:after{display:none;}
	.pub-book-list .item-row li{width:calc(50% - 40px);text-align:center;margin:0 20px 30px 20px;}
	.pub-book-list .item-row li a{min-width:100%;}
	.pub-book-list .item-row:last-child{margin-bottom:0;}
	.pub-book-list + .paging{margin-top:20px;}

	.newsletter-area{padding:0;}
	.newsletter-area img{height:auto !important;}

	.img-grp{gap:20px;}
	.img-grp > div p{font-size:17px;}

	.goal-area{padding:30px 15px;}
	.goal-area p{font-size:17px;}
	.goal-list{flex-wrap:wrap;}
	.goal-list li{padding:0;}
	.goal-list li > div{width:210px;height:210px;font-size:16px;}
	.goal-list:before,
	.goal-list li > div:before,
	.goal-list li > div:after{display:none;}
	.icon-list > li{flex:1 1 60%;min-height:50px;}
	.icon-list > li b{min-width:110px;font-size:16px;}
	.mission-wrap{word-break:keep-all;}
	.mission p{font-size:20px;}
	.mission p span:before{left:-15px;}
	.mission p span:after{right:-15px;}
	.vision ul li{font-size:20px;height:80px;line-height:1.2em;}
	.vision p{font-size:17px;}
	.value-list .title{gap:10px;height:120px;}
	.value-list .title b{font-size:17px;}
	.history-grp{flex-direction:column;}
	.history-grp:before,
	.history-grp i{display:none;}
	.history-grp .con{padding-left:0;}
	.history-grp .year{padding-left:0;width:auto;font-size:24px;}
	.history-grp .row{gap:10px;}
	.history-grp .row .month{min-width:43px;font-size:17px;}
	.history-grp .row .list-con li{gap:10px;}
	.business-list{flex-direction:column;gap:10px;}
	.business-list > div .title{width:170px;height:170px;font-size:17px;}
	.business-list > div .title i{width:50px;}
	.business-list > div .con{min-height:inherit;}

	.org-wrap strong{width:120px;height:120px;font-size:20px;}
	.org-wrap b{width:150px;font-size:17px;}
	.org-wrap .dep2{margin-top:-120px;}
	.org-wrap .dep2:before{top:60px;}
	.org-wrap .dep2 > li{margin-bottom:30px;}
	.org-wrap .dep2 > li .dep3 span,
	.org-wrap .dep2 > li .dep3 b{font-size:17px;}
	.org-wrap .dep2 > li.dep2-1 > div,
	.org-wrap .dep2 > li.dep2-2 > div{width:105px;}
	.org-wrap .dep2 > li.dep2-1 > div{margin-left:0;}
	.org-wrap .dep2 > li.dep2-2 > div{margin-right:0;}
	.org-wrap .dep2 > li.dep2-3:before{display:none;}
	.org-wrap .dep2 > li .dep3{flex-direction:column;margin-top:30px;}
	.org-wrap .dep2 > li .dep3 > li{width:auto !important;}
	.org-wrap .dep2 > li .dep3 .list{padding:20px 10px;}
	.org-wrap .dep2 > li .dep3-1 .list,
	.org-wrap .dep2 > li .dep3-2 .grp .list{min-height:inherit;}
	
	.place-area{margin-bottom:0;gap:10px;}
	.place-area .list-con > li{margin-bottom:7px;word-break:keep-all;}
	.place-area .list-con > li .title{width:65px;font-size:15px;}
	.ico-sns{padding-left:22px;background-size:auto 20px;}
	.place-list > li em{font-size:17px;}
	.place-list > li div{padding:15px 20px;flex-direction:column;align-items:flex-start;}
	.place-list > li div .btn-go{margin-left:0;}

	.map-area,
	.map-wrap .icon-list{margin-bottom:30px;}
	.map-area .root_daum_roughmap .wrap_map{height:250px !important;}
	.h5-content.way{flex-direction:column;gap:15px;}
	.h5-content.way i{width:60px;height:60px;line-height:60px;}
	.h5-content.way .list-con{width:100%;}
	.h5-content.way .list-con > li b{font-size:15px;}
	.h5-content.way .list-con.flex li{display:block;}
	
	.login-wrap{padding:50px 20px;}
	.login-area ::-webkit-input-placeholder{font-size:15px;}
	.login-area :-ms-input-placeholder{font-size:15px;}
	.login-area ::placeholder{font-size:15px;}
	.login-area ul{margin-bottom:10px;}
	.login-area ul li{height:50px;}
	.login-area ul li i{flex-shrink:0;padding-left:0;width:48px;height:48px;line-height:48px;}
	.login-area .btn-login{height:50px;font-size:17px;}
	.login-top{margin-bottom:20px;}
	.login-top b{font-size:20px;word-break:keep-all;}
	.login-btm a{padding:0 5px 0 8px;font-size:14px;}

	.join-step{margin-bottom:30px;}
	.join-step ul li{padding:0 10px;min-width:inherit;height:auto;font-size:15px;line-height:40px;}
	.join-step ul li:before{top:20px;left:-10px;width:20px;}
	.join-step ul li.active{padding-right:40px;}
	.join-step ul li.active:after{right:0;top:25px;width:20px;}
	.join-step ul li.step2.active:after{right:10px;}
	.join-step ul li:last-child.active{padding:0 0 0 40px;}
	.join-step ul li em{display:block;margin:0 auto;}
	.join-type{margin-bottom:40px;gap:10px;}
	.join-type ul{gap:10px;}
	.join-type ul li{width:calc(50% - 5px);height:70px;}
	.join-type ul li input + label{height:100%;font-size:14px;}
	.join-type ul li input + label span{padding-left:54px;background-size:auto 36px;}
	.join-type .con{margin:-5px 0 20px;font-size:14px;text-align:left;}
	#findCenter.active{display:block;}
	#centerList ul{max-height:230px;}
	#centerList ul li a{font-size:15px;}
	#centerList ul li b{padding:0 15px;}
	#centerList ul li span{flex-shrink:0;width:100px;}
	.userInfo + .userInfo{margin-top:5px;padding-top:5px;border-top:1px solid #dcdcdc;}
	.msg.pl40{padding-left:0 !important;}

	.find-wrap{padding:40px 15px;}
	.find-area{width:auto;}
	.find-area ul li b{width:70px;}
	.find-top{margin-bottom:20px;}
	.find-top p{font-size:17px;line-height:1.4em;word-break:keep-all;}

	.result-area{padding:40px 15px;}
	.result-area b{padding-left:30px;min-width:100px;}
	.result-area span{margin-left:10px;}
	.result-area ul li + li{margin-top:10px;}
	.result-top{margin-bottom:20px;word-break:keep-all;}
	.result-top b{margin-bottom:10px;font-size:20px;}

	.agree-con{padding:20px 15px;max-height:250px;font-size:14px;}
	.agree-con .h4-title{margin-bottom:15px;font-size:19px;}
	.agree-con .h5-title{font-size:17px;}
	.agree-table table th,
	.agree-table table td{padding:10px 5px;font-size:14px;}
	.agree-check{padding:15px;}
	.agree-check p{font-size:15px;word-break:keep-all;}
	.agree-check label + input{margin-left:10px;}
	.agree-check label{font-size:15px;}
	.agree-all{padding:20px 15px;}
	.agree-all label{font-size:17px;}
	.agree-all label span{display:block;font-size:15px;}
	.h4-content + .agree-all{margin-top:-10px;}
	.agree-box p{font-size:17px;}
	.agree-box p + p{margin-top:15px;}

	.barcode{justify-content:flex-start;}

	.search-top{margin-bottom:40px;}
	.search-top .search-msg{font-size:18px;word-break:keep-all;}
	.search-top .board-search{padding:30px 20px;}
	.search-top .board-search .search input[type="text"]{width:calc(100% - 57px) !important;}
	.search-con .top h4{font-size:20px;word-break:keep-all;}
	.search-con .list li a{padding:10px 5px;}
	.search-con .list li .title{font-size:17px;}
	.search-con .list li .cont{margin:10px 0;height:48px;line-height:24px;font-size:15px;}
	.search-con .list li .date{position:static;font-size:15px;}

	.mw40{width:40px;}
    .mw50{width:50px;}
    .mw60{width:60px;}
	.mw80{width:80px;}
	.mw100{width:100px;}
	.mw110{width:110px;}
	.mw150{width:150px;}
	.mw170{width:170px;}
	.mw200{width:200px;}
	.mw50p{width:calc(50% - 6px);}
	.mw60p{width:60%;}
	.mw70p{width:70%;}
	.mw80p{width:80%;}
	.mw90p{width:90%;}
	.mw100p{width:99.9%;}
	.m-small{font-size:10px;}
}

@media all and (max-width:500px){
	.sub-contents{padding-bottom:60px;min-height:200px;}
	#footer .f-address li span{display:block;}
	#footer .f-address li span:after{display:none;}

	.main #visualSlider .swiper-slide{height:400px;}
	.main #visualSlider .swiper-slide.slide2 .txt-grp{margin-bottom:50px;}
	.main #visualSlider li .quick-list{gap:10px;}
	.main #visualSlider li .quick-list li{width:100px;height:100px;}
	.main #visualSlider li .quick-list li i,
	.main #visualSlider li .quick-list li:hover i{height:40px;background-size:auto 40px;transform:translateY(-5px);}
	.main #visualSlider li .quick-list li .tit{font-size:13px;}
	.main #visualSlider .swiper-grp{bottom:30px;}
	.main #visualSlider .swiper-pagination-fraction{font-size:17px;}
	.main #visualSlider .swiper-pagination-fraction .line{width:60px;}
	.main .main-tab > li > a{justify-content:center;height:50px;}
	.main .main-board .col2,
	.main .main-board .col3{margin:0;width:100%;}
	.main .main-board .col3{padding-top:0;}
	.main #popupSlider li .img,
	.main .main-board .col3 .img{height:250px;}
	.main .mark-list > li i{width:31px;height:35px;}
	.main .mark-list > li.active i{background-size:contain;}
	.main .mark-list > li span{font-size:13px;}
	#modalSlider2 .swiper-grp,
	#modalSlider2 .swiper-container > button{display:block;}
	
	.info-box{flex-direction:column;gap:5px;}
	.info-box.center{flex-direction:inherit;}
	.info-box i{margin:0 auto !important;}

	.childcare-item .item .img img{height:250px;}

	.w-toy ul li .img{margin:0 auto 15px;width:60px;height:60px;}
	.w-toy ul li .title{font-size:12px;}
	.w-toy ul li .desc{font-size:10px;}
	.w-toy ul li .status{padding:3px 5px;font-size:11px !important;}
	.m-toy ul li .img{height:130px;}
	.m-toy ul li .img img,
	.toy-view .img img{width:100%;}

	.toy-target{flex-direction:column;}

	.thumb-view .img{width:300px;height:194px;}
	.thumb-view.poster .img{height:395px;}
	.thumb-view h4.title .category{width:auto;}

	.gallery-list li{width:100%;}
	.gallery-list li a{max-width:360px;}
	.gallery-list li .img{height:200px;}

	.newsletter-list li{width:100%;}
	.newsletter-list li:nth-child(2n+1):after{display:none;}
	.newsletter-list li:after{display:block !important;content:'';position:absolute;left:0;width:1500px;bottom:0;border-bottom:1px solid #dedede;}

	.img-grp{flex-direction:column;}

	.value-list > div{flex:1 1 60%;}
	.value-list .title{margin-bottom:20px;padding:20px 15px;height:auto;}
	.value-list .list-con{padding:20px 15px;min-height:inherit;}

	.org-wrap strong{width:100px;height:100px;}
	.org-wrap span,
	.org-wrap b,
	.org-wrap .dep2 > li .dep3 span,
	.org-wrap .dep2 > li .dep3 b{padding:0 5px;height:50px;}
	.org-wrap .dep2{margin-top:-100px;}
	.org-wrap .dep2:before{top:54px;}
	.org-wrap .dep2 > li.dep2-1 span + span{margin-top:5px;}
	.org-wrap .dep2 > li.dep2-1 > div,
	.org-wrap .dep2 > li.dep2-2 > div{width:85px;}
	.org-wrap .dep2 > li.dep2-2 > div{margin-top:30px;}
	.org-wrap .dep2 > li.dep2-1 > div:before{right:-15px;}
	.org-wrap .dep2 > li.dep2-2 > div:before{left:-15px;}

	.result-area{font-size:14px;}
	.result-area b{padding-left:26px;min-width:70px;}
	.result-area b:before{height:16px;background-size:auto 16px;}
	.result-area span{font-size:15px;}

}
@media all and (max-width:359px){
	#header .logo a{width:200px;}
	.main #visualSlider .swiper-grp{bottom:15px;}

	.btn{padding:0 15px;min-width:80px;}

	.consulting-step .tit{width:60px;}
	
	.thumb-view .img{width:280px;height:181px;}
	.thumb-view.poster .img{height:368px;}
}
@media (min-width:1025px) and (max-width:1600px){

}

/* ***** tablet landscape ***** */
@media (min-width:1025px) and (max-width:1459px) and (orientation : landscape) {
	
}


/* ***** print ***** */
@media print{
	@page {size: A4 landscape;}
	html, body{margin:0;padding:0;overflow:auto !important;height:auto !important;}
	
}
