@charset "utf-8";

/* 슬라이드 공용 */
.slick-slider{transition:all ease-in-out .3s; 	box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;  user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-slide{ display:none; height:100%; min-height:1px; vertical-align:middle;}
.slick-list{ overflow:hidden; }
.slick-list.dragging{ cursor:pointer;}
.slick-initialized .slick-slide{ display:inline-block;}
.slick-arrow.slick-hidden { display:none;}
.slick-current { opacity:1; display:block;}

/* 메인비주얼 */
.main_visual {position:relative;}

	/* sns 바로가기 200813 */
	.main_visual .sns_wrap{position: absolute; width:100%; max-width:1400px; top:18%; left:50%; margin-left:-700px; z-index:201;}
	.main_visual .sns_link{max-width:400px; }
	.main_visual .sns_link li{float:left; margin-left: 10px;}
	.main_visual .sns_link li:first-child{margin-left:0;}
	.main_visual .sns_link li a{display:block;}
	.main_visual .sns_link li a:hover img{-webkit-animation:sns_link_icon 0.5s ease;animation:sns_link_icon 0.5s ease;}

	 /*학과영상 바로가기추가*/
    .youtube{background:#ccc; width:218px; height:66px;background:url('/images/web/youtube_btn_over.png') no-repeat center;
    position:absolute; bottom:20%; left:50%; margin-left:-109px;}
    .youtube a{display:block; color:#fff; font-size:18px; margin-left:25%;font-weight:600; line-height:60px; }
    .pdf{background:#ccc; width:218px; height:66px;background:url('/images/web/ico_pdf.png') no-repeat center;
    position:absolute; bottom:20%; left:50%; margin-left:-109px;}
    .pdf a{display:block; color:#fff; font-size:18px; margin-left:25%;font-weight:600; line-height:60px; }

	/* 슬로건 */
	.main_visual .slogan_wrap{position: absolute;width:100%;max-width:1400px;top:25%;left:50%;margin-left:-700px;z-index:200;}
	.main_visual .slogan{max-width:700px; overflow: hidden;}
	.main_visual .slogan .txt{float:left; color:#fff; letter-spacing:-1px;}
	.main_visual .slogan .txt .txt01{font-family: 'NotoR'; position: relative; display:inline; font-size:60px; text-shadow:#111 2px 2px 2px; } 
	.main_visual .slogan .txt .txt01 p{display:inline-block; padding-top:20px; line-height:70px;}
	.main_visual .slogan .txt .txt01:before{content:""; position: absolute; left:0; width:160px; height:8px; background:#0068b7;}
	.main_visual .slogan .txt .txt02{margin-top:20px; position: relative; font-size:26px; line-height:1.2; text-shadow:#111 2px 2px 2px; font-family: 'NotoR';  word-break:keep-all;}
	.main_visual .slogan .slick-dots{ position: absolute; left:20px; bottom:-29px;}
	.main_visual .slogan .slick-dots li{ position: relative; display: inline-block; margin: 0 3px; padding: 0; cursor: pointer; }
	.main_visual .slogan .slick-dots li button{ display: block; width: 10px; height: 10px; border-radius:20px; cursor: pointer; border:2px solid #fff; font-size:0; overflow: hidden;}
	.main_visual .slogan .slick-dots li.slick-active button{background:#fff;}

	/* 이미지 */
	.main_visual .visual{position: relative; z-index: 100; top:0; text-align:center;}/* 190724 */
	.main_visual .visual img{width:auto; height:100%; transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; }

	/* 버튼 */
	.main_visual .btn_slider{position: absolute; left:0px; bottom:-30px;}
	.main_visual .btn_slider button{border:0px; font-size:0; width:15px; height:15px;}
	.main_visual .btn_slider button.btn_stop{background:url('/images/web/optometry/layout/btn_stop.png') no-repeat center;}
	.main_visual .btn_slider button.btn_play{display:none; background:url('/images/web/optometry/layout/btn_play.png') no-repeat center;}

/* 퀵메뉴 */
.quick_ser {width:100%; height:100%; float:left;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2345b2+0,548ee1+100 */
    background: #2345b2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkOTIxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmE5MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #2345b2 0%, #548ee1 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2345b2), color-stop(100%,#548ee1)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* IE10 preview */
    background: linear-gradient(to right,  #2345b2 0%,#548ee1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2345b2', endColorstr='#548ee1',GradientType=1 ); /* IE6-8 */
}
.quick_ser .quick_con{position: relative; margin:0 20px 20px; word-break:keep-all;}
.quick_ser h3{display:none;}	
.quick_ser ul li{width:20%; float:left;}
.quick_ser ul li a{display:block; padding:30px 0; color:#fff; text-align:center; font-family: 'NotoM'; font-size:18px; background:url('/images/web/optometry/main/line_quick.png')no-repeat left center;}
.quick_ser ul li:first-child a{background-image: none;}
.quick_ser ul li a p{display:inline-block; vertical-align: middle;}
.quick_ser ul li a span{display:inline-block; margin-left:5px;}
.quick_ser ul li a:hover span{ margin-left:20px;}
.quick_ser ul li a, .quick_ser ul li a span{-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}

/* 공지사항 */
.notice {position:relative; height:100%; border:1px solid #ccc; border-top:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.notice:before{content:""; width:100%; height:10px; position:absolute; top:0; left:0;
	background: #2345b2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkOTIxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmE5MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #2345b2 0%, #548ee1 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2345b2), color-stop(100%,#548ee1)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* IE10 preview */
    background: linear-gradient(to right,  #2345b2 0%,#548ee1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2345b2', endColorstr='#548ee1',GradientType=1 ); /* IE6-8 */
 }
	
.notice h2 a {float:left; font-size:28px; padding:30px; font-family:'NotoR'; font-weight:normal; text-align:center; color:#666; position: relative; background:url('/images/web/optometry/main/line_noti.png') no-repeat left center;}
.notice h2 a:hover{color:#f76e00;}
.notice h2.current a {font-family:'NotoB'; color:#000; background:none;}
.notice .list_box {display: none;width:100%; position:absolute; left:0; top:110px; }
.notice .list_box.on {display:block;}
.notice .list_box ul {padding:0 30px;}
.notice .list_box ul li {width:47.5%; float:left; margin:0 0 20px 5%;}
.notice .list_box ul li.first  {margin-left:0;}
.notice .list_box ul li a {display:block; position: relative;}
.notice .list_box ul li a dl{position: relative; padding:10px 0 0 50px;}
.notice .list_box ul li a.new dl{background:url('/images/web/optometry/main/ico_new.png') no-repeat 22px 0px;}
.notice .list_box ul li a dl dt {line-height:24px; font-size:18px; font-family:'NotoB'; color:#222; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.notice .list_box ul li a dl dd.txt {height:23px; font-size:15px; margin-top:5px; line-height:22px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; color:#666;}
.notice .list_box ul li a dl dd.date {position: absolute; left:0; top:10px; line-height:1; text-align:center;}
.notice .list_box ul li a dl dd.date p{font-size:30px; color:#000; font-family: 'NotoB';}
.notice .list_box ul li a dl dd.date span{color:#666; font-size:13px;}
.notice .list_box ul li a:hover dl dt{color:#f76e00; text-decoration: underline;}
.notice .list_box ul li a:hover dl dd.txt{text-decoration: underline;}
.notice a.btn_more {position:absolute; width:19px; height:19px; top:-75px; right:30px; font-size:0; background:url('/images/web/optometry/main/btn_more.png') no-repeat right center; }
.notice a.btn_more:hover{transform: rotate(90deg);}
.notice h2 a, .notice .list_box ul li a dl dt, .notice .list_box ul li a::before, .notice a.btn_more{-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}

/* 바로가기 */
.m_link h3{display:none;}
.m_link a{display:block; height:150px;}
.m_link a dl{ height:100%; padding:0 30px; position: relative;}
.m_link a dl dt{font-size:24px; padding:30px 0 0; font-family: 'NotoM'; position: relative;}
.m_link a dl dd{font-size:14px;}
.m_link a dl dd .ico{position: absolute; right:20px; bottom:25px;}
.m_link a dl.empymn{border:1px solid #ccc; color:#333;}
.m_link a dl.empymn:hover{background:#eee;}
.m_link a dl.empymn dt::before{content:""; width:36px; height:3px; position: absolute; left:0; top:25px; background:#111;}
.m_link a dl.prctice{background:#b6b6b6; color:#fff;}
.m_link a dl.prctice:hover{background:#4180de;}
.m_link a dl.prctice dt::before{content:""; width:36px; height:3px; position: absolute; left:0; top:25px; background:#fff;}
.m_link a dl{-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}

/* 포토갤러리 */
.gallery{width:100%; position: relative;}
.gallery .tit_wrap{position: absolute; left:38%;}
.gallery .tit_wrap h3{ font-size:30px; font-family: 'NotoB'; color:#000;}
.gallery .tit_wrap .sub{font-size:15px; color:#666;}
.gallery ul{font-size:0; line-height:0;}
.gallery ul li{width:30%; height: 265px; margin-left:2%; display:inline-block; vertical-align: bottom; position: relative;}
.gallery ul li .img{overflow:hidden; height:100%; background:#000;}
.gallery ul li .img img{width:100%; height:100%;}
.gallery ul li .img img:hover{transform:scale(1.2);}
.gallery ul li.first{width:36%; height:375px; margin-left:0;}
.gallery ul li.first .tit{width:160px; position: absolute; bottom:-40px; right:0; z-index: 100;
 background: #2345b2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkOTIxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmE5MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #2345b2 0%, #548ee1 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2345b2), color-stop(100%,#548ee1)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(left,  #2345b2 0%,#548ee1 100%); /* IE10 preview */
    background: linear-gradient(to right,  #2345b2 0%,#548ee1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2345b2', endColorstr='#548ee1',GradientType=1 ); /* IE6-8 */
	}
.gallery ul li.first .tit p{width:140px; height:36px; float:left; color:#fff; text-align:center; margin:30px 10px; word-break:keep-all; line-height:1.2; font-size:15px; overflow:hidden;}/*190619*/
.gallery a.btn_more{width:50px; height:50px; position: absolute; top:0px; right:0px; border:1px solid #000; font-size:0; text-align:center;}
.gallery a.btn_more::before{content:url('/images/web/optometry/main/btn_more02.png'); display:block; padding:12px 0}
.gallery a.btn_more:hover::before{transform: rotate(180deg);}
.gallery ul li .img img, .gallery a.btn_more::before{-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}


/*221230*/
.baro_qr {background: #fff;width: 280px;/* margin-top: 1rem; *//* height: 85px; */margin: 8rem auto 0;/* margin: 0.5rem auto 0; *//* position: absolute; */display: table;padding: 0.5rem;box-sizing: border-box;overflow: hidden;border: 3px solid #52b4ff;border-radius: 1rem;/* right: 7rem; */}
.baro_qr img{/* display: block; */width: 60px;height: 60px;margin: 0 auto;/* text-align: center; */}
.baro_qr span{display: table-cell;font-size: 1rem;padding: 0.5rem 2.5rem 0.5rem 0;word-break: keep-all;text-align: center;color: #000;vertical-align: middle;text-shadow: 0 0 BLACK;font-weight: 500;position:relative;}

.baro_qr span:before{content:"";display:block;width: 18px;height: 18px;background:url('/images/con_com/sub/btn_linkG.png') no-repeat center;position:absolute;bottom: 1.4em;right: 1rem;} 



@media screen and (max-width:1300px) {	

}

@media (max-width:1019px) {

	/* sns 바로가기 200813 */
	.main_visual .sns_wrap{max-width:100%; width:12%; left:90%; margin-left:0;}
	.main_visual .sns_link{max-width:40px; overflow: hidden; }
	.main_visual .sns_link li{float:none; margin-top: 10px; margin-left:0;}
	/*.main_visual .sns_link li:first-child{margin-top:0;}*/

	 /*학과영상 바로가기*/
	 .youtube{background:#ccc; width:218px; height:66px;background:url('/images/web/youtube_btn_over.png') no-repeat 100% center;
    position:absolute; bottom:10%; left:50%; margin-left:-109px;}
	 .pdf{background:#ccc; width:218px; height:66px;background:url('/images/web/ico_pdf.png') no-repeat 100% center;
    position:absolute; bottom:10%; left:50%; margin-left:-109px;}

	/* 메인비주얼 */
	.main_visual .slogan_wrap{max-width:100%;width: 100%;left:5%;margin-left:0;}
	.main_visual .slogan{max-width:100%;}
	.main_visual .slogan .txt .txt01 p{line-height:60px;}
	.main_visual .visual img{width:auto; height:500px;}

	/* 퀵메뉴 */
	.quick_ser ul li{width:33.33%;}
	.quick_ser ul li a{padding:15px 0 15px 25%; text-align:left; font-size:15px;}
	.quick_ser ul li:nth-child(3n+1) a{background-image: none;}

	/* 바로가기 */
	.m_link a{width:50%; float:left;}
	.m_link a dl{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

	/* 포토갤러리 */
	.gallery .tit_wrap{position: relative; left:auto; padding:0 0 20px;}
	.gallery ul{height:380px; overflow: hidden;}
	.gallery ul li{width:38%; height:200px; margin-bottom:40px;}
	.gallery ul li.first{width:60%; height:340px;}
}

@media (max-width:860px) {

	/* 메인비주얼 */
	.main_visual .visual img{margin-left:-20%;}
	.main_visual .slogan .txt .txt01{font-size:50px;}
	.main_visual .slogan .txt .txt02{font-size:22px; margin-top:30px;}

	/* 퀵메뉴 */
	.quick_ser h3{font-size:18px;}
}


@media (max-width:680px) {	

	/* sns 바로가기 200813 */
	.main_visual .sns_wrap{top:25%; left:88%;}
	.main_visual .sns_link li a img{width:35px; height:35px;} 
	.main_visual .sns_link li{margin-top: 10px;}

	/* 메인비주얼 */
	.main_visual .visual img{margin-left:-25%; height:400px;}
	.main_visual .slogan_wrap{width:80%; left:10%;}
	.main_visual .slogan .txt .txt02{font-size:22px;}
	.main_visual .slogan .slick-dots{display:none !important;}
	.main_visual .btn_slider{display:none !important;}

	 /*학과영상 바로가기*/
	 .youtube{background:#ccc; width:218px; height:66px;background:url('/images/web/youtube_btn_over.png') no-repeat 100% center;
    position:absolute; bottom:5%; left:50%; margin-left:-109px;}
	 .pdf{background:#ccc; width:218px; height:66px;background:url('/images/web/ico_pdf.png') no-repeat 100% center;
    position:absolute; bottom:5%; left:50%; margin-left:-109px;}

	/* 포토갤러리 */
	.gallery ul li.first{width:100%;}
	.gallery .tit_wrap .sub{font-size:12px;}

	 .baro_qr{ margin: 3rem auto 0;}


}

@media (max-width:580px) {

	/* 메인비주얼 */
	.main_visual .slogan .txt .txt01{font-size:35px;}
	.main_visual .slogan .txt .txt02{font-size:18px;}
	.main_visual .slogan .txt .txt01 p{line-height:45px;}
	
	/* 퀵메뉴 */
	.quick_ser h3{width:60%;}
	.quick_ser ul li{width:50%;}
	.quick_ser ul li a{padding:15px 0 15px 20%;}
	.quick_ser ul li:nth-child(odd) a, .quick_ser ul li:first-child a{background-image:none !important;}
	.quick_ser ul li:nth-child(3n+1) a{background:url('/images/web/optometry/main/line_quick.png') no-repeat left center;}

	/* 공지사항 */
	.notice h2 a{font-size:18px;}
	.notice .list_box{height:160px; top:100px;}
	.notice .list_box ul li{width:96%; margin:10px 2%;}
	.notice .list_box ul li:first-child{margin-left:2%;}

	/* 바로가기 */
	.m_link a{width:100%; margin:5px 0;}

 
		
}

@media (max-width:480px) {

	/* 퀵메뉴 */
	.quick_ser ul li a{padding:10px 0 10px 10%; font-size:14px;}
	.quick_ser ul li a p img{width:30px; height:30px;}

	/* 포토갤러리 */
	.gallery ul{height:320px;}
	.gallery ul li.first{height:280px;}
	
}

@media (max-width:390px) {

	 /*학과영상 바로가기*/
	.youtube{background:#ccc; width:218px; height:66px;background:url('/images/web/youtube_btn_over.png') no-repeat center;
	 background-size:65%; position:absolute; bottom:-1%; left:50%; margin-left:-109px;}
	.youtube a{display:block; color:#fff; font-size:18px; margin-left:25%;font-weight:600; line-height:66px; }
	.pdf{background:#ccc; width:218px; height:66px;background:url('/images/web/ico_pdf.png') no-repeat center;
	 background-size:65%; position:absolute; bottom:-1%; left:50%; margin-left:-109px;}
	.pdf a{display:block; color:#fff; font-size:18px; margin-left:25%;font-weight:600; line-height:66px; }

	/* 메인비주얼 */
	.main_visual .slogan_wrap{top: 30%;}/*221230*/
	.main_visual .visual img{margin-left:-70%;}
	.main_visual .slogan .txt .txt01{font-size:30px;}
	.main_visual .slogan .txt .txt02{font-size:16px; word-break: keep-all; margin-top:20px;}
	.main_visual .slogan .txt .txt02::after{width:8px; height:40px; top:-20px;}

	/* 포토갤러리 */
	.gallery .tit_wrap .sub{width:70%; word-break: keep-all;}
}



