@charset "utf-8";

.skip_snb_menu {display:none;}

#fs_container_wrap {}


/* 비주얼 */
.fs_main_visual {height:425px;}
.fs_main_visual .vis_slide_box {position:relative;height:425px;}
.fs_main_visual .vis_slide_box .slides01 {position:absolute;right:50%;transform:translateX(720px);}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide {position:relative;background-repeat:no-repeat;background-position:right top;background-color:#c6d2ec;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {position:absolute;right:105px;top:55px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text span {font-family:'GmarketSans';font-weight:500;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text span em {display:block;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {display:block;letter-spacing:-1px;font-size:1.25em;color:#999;overflow:hidden;opacity:0;transition:1s;transform:translateY(-20px);}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta em {font-size:2.5em;font-weight:700;color:#023760;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta em span {display:block;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb {display:block;letter-spacing:-0.5px;font-size:1.25em;color:#666;overflow:hidden;opacity:0;transition:1s;transform:translateY(-20px);}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb em {}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text a {display:inline-block;height:38px;line-height:38px;padding:0 20px;margin-top:25px;background:#f08336;text-align:center;border-radius:50px;font-size:1.125em;color:#fff;overflow:hidden;opacity:0;transition:1s;transform:translateY(-20px);}
/*
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 .main_visual_text {right:300px;top:88px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text {right:190px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text .stb {margin-top:10px;line-height:1.4;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text {right:175px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text .stb {margin-top:10px;line-height:1.4;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text {right:320px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text .stb {margin-top:10px;line-height:1.4;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text a {margin-top:10px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text {right:195px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text .stb {margin-top:10px;line-height:1.4;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text a {margin-top:10px;background:#023760;}
*/
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active .main_visual_text .sta {overflow:visible;opacity:1;transition:1s;transform:translateY(0);transition-delay:0.1s;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active .main_visual_text .stb {overflow:visible;opacity:1;transition:1s;transform:translateY(0);transition-delay:0.3s;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active .main_visual_text a {overflow:visible;opacity:1;transition:1s;transform:translateY(0);transition-delay:0.3s;}
/* 컨트롤 */
.fs_main_visual .mvis_controll_box {position:absolute;right:50%;top:230px;z-index:1;transform:translateX(680px);}
.fs_main_visual .mvis_controll_box a {display:inline-block;vertical-align:middle;}
.fs_main_visual .mvis_controll_box a:is(:hover, :focus, :active) {color:#4e6cb4;}
.fs_main_visual .mvis_controll_box a:is(:hover, :focus, :active) img {filter: invert(43%) sepia(100%) saturate(120%) hue-rotate(175deg);}
.fs_main_visual .mvis_controll_box .mvis_prev {padding-right:20px;margin-right:12px;border-right:1px solid #d7d7d7;}
.fs_main_visual .mvis_controll_box .mvis_prev img {margin-right:10px;vertical-align:middle;}
.fs_main_visual .mvis_controll_box .mvis_next {}
.fs_main_visual .mvis_controll_box .mvis_next img {margin-left:10px;vertical-align:middle;}
	@media only screen and (max-width:1439px){
		.fs_main_visual .vis_slide_box .slides01 {left:0;right:auto;transform:translateX(0);}

		.fs_main_visual .mvis_controll_box {right:35px;top:200px;transform:translateX(0);}
	}
	@media only screen and (max-width:1199px){
		/*.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 {background-position:left -400px top;}*/
	}
	@media only screen and (max-width:1024px){
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-size:cover;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {top:45px;}
		/*
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 {background-position:left -355px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 .main_visual_text {right:50px;top:55px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 {background-position:left -355px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text {right:50px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text .stb {margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 {background-position:left -355px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text {right:50px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text .stb {margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text a {height:30px;line-height:30px;margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text {right:150px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 {background-position:left -355px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text .stb {margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text a {height:30px;line-height:30px;margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 {background-position:left -365px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text {right:50px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text .stb {margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text a {height:30px;line-height:30px;margin-top:0;}
		*/
	}
	@media only screen and (max-width:1023px){
		.fs_main_visual {height:320px;}
		.fs_main_visual .vis_slide_box {height:320px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-size:cover;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {top:45px;}
		/*
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 {background-position:left -100px top;height:285px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 .main_visual_text {right:50px;top:55px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 {background-position:left -100px top;height:285px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text {right:50px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text .stb {margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 {background-position:left -100px top;height:285px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text {right:50px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text .stb {margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text a {height:30px;line-height:30px;margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text {right:150px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 {background-position:left -100px top;height:285px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text .stb {margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text a {height:30px;line-height:30px;margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 {background-position:left -100px top;height:285px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text {right:50px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text .stb {margin-top:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text a {height:30px;line-height:30px;margin-top:0;}
		*/

		.fs_main_visual .mvis_controll_box {top:180px;}
	}
	@media only screen and (max-width:767px){
		.fs_main_visual {height:300px;}
		.fs_main_visual .vis_slide_box {height:300px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-size:cover;background-position:left -200px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {right:55px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {font-size:1em;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb {font-size:1em;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta em {margin-top:5px;}
		/*
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 {background-position:left -275px top;height:265px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 .main_visual_text {right:50px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 {background-position:left -128px top;height:227px;}
		*/
		/*.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text .stb br:last-child {display:none;}*/
		/*
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 {background-position:left -200px top;height:265px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 {background-position:left -110px top;height:227px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text {right:50px;top:15px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 {background-position:left -200px top;background-size:auto 80%;height:330px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text {right:15px;top:35px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis10 .main_visual_text a { margin-top:15px;}
		*/
		.fs_main_visual .mvis_controll_box {top:170px;}
	}
	@media only screen and (max-width:639px){
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 {background-position:left -300px top;}
	}
	@media only screen and (max-width:599px){
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-position:right -300px top;}		
		/*
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 {background-position:left -215px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text {right:15px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 {background-position:left -285px top;height:227px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text {right:15px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 {background-position:left -260px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 {background-position:left -180px top;background-size:auto 100%;height:227px;}
		*/

		.fs_main_visual .mvis_controll_box {right:15px;}
	}
	@media only screen and (max-width:479px){
		.fs_main_visual .vis_slide_box {height:227px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-position:right -245px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {right:15px;}
		
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis1 {background-position:-100px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 {background-position:right -125px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 .main_visual_text {top:5px;}
		
		/*
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis1 {background-size:auto 108%;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 {background-position:left -265px top;height:227px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 .main_visual_text {right:15px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 {background-position:left -240px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text .stb {width:180px;margin-top:0;}
		*/
		/*.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 .main_visual_text .stb br {display:none;}*/
		/*
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 {background-position:left -300px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text {top:15px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text .sta {width:180px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text .stb {width:200px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 .main_visual_text .stb br {display:none;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 {background-position:left -250px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 .main_visual_text {right:15px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 {background-position:left -310px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text .sta {width:200px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text .stb {width:170px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 .main_visual_text a {height:auto;line-height:1.2;padding:4px 20px;width:170px;}
		*/
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis24 { background-position:right -225px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis24  .main_visual_text { right:5px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis24  .main_visual_text .sta em { font-size:2.1em}
		.fs_main_visual .mvis_controll_box {top:180px;}
	}
	@media only screen and (max-width:379px){
	/*
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis2 {background-position:left -290px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis3 {background-position:left -280px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis4 {background-position:left -370px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis5 {background-position:left -280px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide.vis6 {background-position:left -380px top;}
		*/
	}

/* 컨텐츠 시작 */
.fs_main_contents {}

/* 상단버튼 */
.top_con_box {display:flex;justify-content:flex-end;position:relative;z-index:1;transform:translateY(-74px);}
.top_con_box .btn_list {display:flex;width:819px;height:140px;}
.top_con_box .btn_list li {}
.top_con_box .btn_list li.st1 {width:260px;}
.top_con_box .btn_list li.st1:nth-child(1) {background:url("/img/main/icon_vis1.png") no-repeat right 20px top 23px #fff;border:1px solid #a1a1a1;border-radius:42px 0 0 0;}
.top_con_box .btn_list li.st1:nth-child(2) {background:url("/img/main/icon_vis2.png") no-repeat right 20px top 23px #fff;border:1px solid #a1a1a1;margin-left:-1px;}
.top_con_box .btn_list li.st1 img {display:block;}
.top_con_box .btn_list li.st2 {display:flex;flex-direction:column;justify-content:space-evenly;flex-grow:1;padding:0 25px;background:#023760;border-radius:0 0 42px 0;}
.top_con_box .btn_list li.st2 a {padding:23px 0 17px 42px;border-top:1px solid #365e7d;font-size:1.25em;font-weight:500;color:#fff;}
.top_con_box .btn_list li.st2 a:first-child {border-top:0;}
.top_con_box .btn_list li.st2 a img {margin-right:15px;vertical-align:middle;}
.top_con_box .btn_list li a {display:block;height:100%;padding:20px 25px;font-family:'GmarketSans';font-size:1.625em;font-weight:700;color:#023760;}
.top_con_box .btn_list li a img {}
.top_con_box .btn_list li a br {}
	@media only screen and (max-width:1439px){
		.top_con_box {padding:0;}
	}
	@media only screen and (max-width:1023px){
		.top_con_box .btn_list {width:100%;height:auto;}
		.top_con_box .btn_list li.st1 {width:35%;}
		.top_con_box .btn_list li.st2 a {padding:23px 0 17px 0;}
	}
	@media only screen and (max-width:767px){
		.top_con_box .btn_list li.st1:nth-child(1) {background-position:right 20px top 50px;background-size:40px auto;}
		.top_con_box .btn_list li.st1:nth-child(2) {background-position:right 20px top 50px;background-size:40px auto;}
		.top_con_box .btn_list li a {padding:24px 20px;}
	}
	@media only screen and (max-width:669px){
		.top_con_box .btn_list li.st1 {width:30%;}
	}
	@media only screen and (max-width:559px){
		.top_con_box .btn_list {flex-wrap:wrap;}
		.top_con_box .btn_list li.st1 {width:50%;}
		.top_con_box .btn_list li.st1:nth-child(1) {background-position:right 20px top 25px;border-radius:0;}
		.top_con_box .btn_list li.st1:nth-child(2) {background-position:right 20px top 25px;}
		.top_con_box .btn_list li.st1 img {width:20px;}
		.top_con_box .btn_list li.st2 {width:100%;padding:0 15px;border-radius:0;}
		.top_con_box .btn_list li.st2 a {padding:10px 0 10px 0;}
		.top_con_box .btn_list li.st2 a img {}
		.top_con_box .btn_list li a {padding:15px 15px;font-size:1.25em;}
		.top_con_box .btn_list li a br {display:none;}
	}

/* 공통 */
[class^="con_box"] {}
[class^="con_box"] h3 {font-family:'GmarketSans';font-size:2.8125em;color:#999;}
[class^="con_box"] h3 em {color:#023760;}
	@media only screen and (max-width:1023px){
		[class^="con_box"] h3 {font-size:2.5em;}
	}
	@media only screen and (max-width:767px){
		[class^="con_box"] h3 {font-size:2em;}
	}

/* 바로가기 */
.con_box1 {padding-bottom:90px;text-align:center;}
.con_box1 .wrap {}
.con_box1 .wrap .iconlr {display:none;}
.con_box1 .btn {display:flex;justify-content:space-around;margin-top:40px;}
.con_box1 .btn li {width:14.2%;}
.con_box1 .btn li a {display:flex;flex-direction:column;word-break:keep-all;font-family:'GmarketSans';font-size:1.125em;font-weight:500;color:#222;}
.con_box1 .btn li a .icon {display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 20px auto;background:#eef2fa;border-radius:100%;transition:0.4s;}
.con_box1 .btn li a .icon img {}
.con_box1 .btn li a:is(:hover, :focus, :active) .icon {background:#023760;transform:translateY(-10px);}
	@media only screen and (max-width:1023px){
		.con_box1 {padding-bottom:20px;transform: translateY(-30px);}
		.con_box1 .wrap {overflow-x:auto;}
		.con_box1 .wrap .iconlr {display:inline-block;margin:15px 0 0 0;height:27px;padding-left:60px;background:url("/img/main/icon_lr.png") no-repeat left top;color:#222;}
		.con_box1 .btn {width:1000px;margin-top:20px;}
		.con_box1 .btn li {}
		.con_box1 .btn li a .icon {width:80px;height:80px;}
		.con_box1 .btn li a .icon img {width:50%;}
		.con_box1 .btn li a:is(:hover, :focus, :active) .icon {background:#023760;transform:translateY(0);}
	}
	@media only screen and (max-width:767px){
		.con_box1 .wrap {padding:0;}
		.con_box1 .wrap .iconlr {display:none;}
		.con_box1 .btn {flex-wrap: wrap;width:100%;margin-top:20px;}
		.con_box1 .btn li {width:25%;}
		.con_box1 .btn li a {padding-bottom:30px;}
		.con_box1 .btn li + li + li + li + li a {padding-bottom:0;}
		.con_box1 .btn li a .icon {margin:0 auto 10px auto;}
	}
	@media only screen and (max-width:499px){
		.con_box1 {padding-bottom:10px;}
		.con_box1 .btn {justify-content:flex-start;margin-top:10px;}
		.con_box1 .btn li {width:50%;}
		.con_box1 .btn li a {flex-direction:row;align-items:center;justify-content:flex-start;padding:5px 10px;text-align:left;}
		.con_box1 .btn li + li + li + li + li a {padding-bottom:5px;}
		.con_box1 .btn li a .icon {flex-shrink:0;margin:0 10px 0 0;width:50px;height:50px;}
	}

/* 진료과/의료진 */
.con_box2 {padding:90px 0;background:#eef2fa;text-align:center;word-break:keep-all;}
.con_box2 h3 {}
.con_box2 p {margin:10px 0 42px 0;font-weight:300;font-size:1.25em;color:#222;}
.con_box2 .search_box {position:relative;width:830px;margin:0 auto 40px auto;}
.con_box2 .search_box label {}
.con_box2 .search_box input {width:100%;height:70px;line-height:70px;padding:0 85px 0 40px;border-radius:50px;box-shadow:3px 3px 7px rgba(0, 0, 0, 0.11);color:#000;}
.con_box2 .search_box input::placeholder {font-size:1.187em;color:#999;}
.con_box2 .search_box button {position:absolute;right:20px;top:20px;display:block;width:30px;height:31px;background:url("/img/main/icon_search.png") no-repeat left top;font-size:0;}

.con_box2 .cont_box {display:flex;flex-wrap:wrap;margin-left:-25px;}
.con_box2 .cont_box li {width:50%;padding-left:25px;padding-bottom:25px;}
.con_box2 .cont_box li > div {display:flex;justify-content:flex-start;height:220px;background:url("/img/main/img1.png") no-repeat left top;}
.con_box2 .cont_box li:nth-child(2) > div {background-image:url("/img/main/img2.png");}
.con_box2 .cont_box li:nth-child(3) > div {background-image:url("/img/main/img3.png");}
.con_box2 .cont_box li:nth-child(4) > div {background-image:url("/img/main/img4.png");}
.con_box2 .cont_box li > div a {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:calc(100% - 50%);text-decoration:none;transition:0.4s;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e91d2+0,4eb0f4+100 */
	background: #2e91d2; /* Old browsers */
	background: -moz-linear-gradient(left,  #2e91d2 0%, #4eb0f4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #2e91d2 0%,#4eb0f4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #2e91d2 0%,#4eb0f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e91d2', endColorstr='#4eb0f4',GradientType=1 ); /* IE6-9 */
}
.con_box2 .cont_box li > div a:before {content:"";position:absolute;right:0;top:0;display:block;width:131px;height:85px;background:url("/img/main/bg_right.png") no-repeat left top;}
.con_box2 .cont_box li > div a:after {content:"";position:absolute;left:0;bottom:0;display:block;width:155px;height:75px;background:url("/img/main/bg_left.png") no-repeat left top;}
.con_box2 .cont_box li:nth-child(3) > div a,
.con_box2 .cont_box li:nth-child(2) > div a {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#445591+0,3e63b0+100 */
	background: #445591; /* Old browsers */
	background: -moz-linear-gradient(left,  #445591 0%, #3e63b0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #445591 0%,#3e63b0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #445591 0%,#3e63b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#445591', endColorstr='#3e63b0',GradientType=1 ); /* IE6-9 */
}
.con_box2 .cont_box li > div a .title {position:relative;z-index:1;display:block;font-family:'GmarketSans';font-size:1.875em;font-weight:700;color:#fff;}
.con_box2 .cont_box li > div a .title:after {content:"";display:block;margin:10px auto;width:70px;height:1px;background:rgba(255,255,255,0.7);}
.con_box2 .cont_box li > div a .pcon {position:relative;z-index:1;line-height:1.5;font-weight:300;font-size:1.125em;color:rgba(255,255,255,0.7);}
.con_box2 .cont_box li > div a .btn {position:relative;z-index:1;margin-top:15px;width:120px;height:37px;line-height:37px;background:#4e6cb4;border-radius:50px;font-size:0.875em;font-weight:600;color:#fff;}
.con_box2 .cont_box li > div:before {content:"";width:50%;height:100%;background:rgba(0,0,0,0.2);transition:0.4s;}
.con_box2 .cont_box li > div:is(:hover, :focus, :active):before {width:40%;background:rgba(0,0,0,0);}
.con_box2 .cont_box li > div:is(:hover, :focus, :active) a {width:calc(100% - 40%);}
.con_box2 .cont_box li > div a:is(:hover, :focus, :active) {width:calc(100% - 40%);}
	@media only screen and (max-width:1023px){
		.con_box2 {padding:60px 0 45px 0;}
		.con_box2 p {margin:5px 0 22px 0;}
		.con_box2 .search_box {width:100%;margin:0 auto 40px auto;}
		.con_box2 .search_box input {width:100%;height:50px;line-height:50px;}
		.con_box2 .search_box button {top:10px;}

		.con_box2 .cont_box {margin-left:-15px;}
		.con_box2 .cont_box li {padding-left:15px;padding-bottom:15px;}
		.con_box2 .cont_box li > div {height:200px;}
		.con_box2 .cont_box li > div a {width:calc(100% - 60%);}
		.con_box2 .cont_box li > div:before {width:40%;}
		.con_box2 .cont_box li > div:is(:hover, :focus, :active) a {width:calc(100% - 20%);}
		.con_box2 .cont_box li > div a:is(:hover, :focus, :active) {width:calc(100% - 20%);}
	}
	@media only screen and (max-width:767px){
		.con_box2 {padding:50px 0 35px 0;}
		.con_box2 .search_box {margin:0 auto 20px auto;}
		.con_box2 .cont_box {flex-direction:column;}
		.con_box2 .cont_box li {width:100%;}
		.con_box2 .cont_box li:nth-child(3) {order:2;}
		.con_box2 .cont_box li:nth-child(4) {order:1;}
		.con_box2 .cont_box li > div {height:auto;background-size:50% auto;}
		.con_box2 .cont_box li > div a {width:calc(100% - 50%);padding:15px 0;}
		.con_box2 .cont_box li > div:before {width:50%;}
		.con_box2 .cont_box li > div:is(:hover, :focus, :active) a {width:calc(100% - 40%);}
		.con_box2 .cont_box li > div a:is(:hover, :focus, :active) {width:calc(100% - 40%);}
		.con_box2 .cont_box li > div a .btn {margin-top:5px;}
	}
	@media only screen and (max-width:599px){
		.con_box2 .cont_box li > div {background-size:55% auto;}
	}
	@media only screen and (max-width:519px){
		.con_box2 .cont_box li > div {background-size:auto 100%;background-position:left -100px center;}
		.con_box2 .cont_box li > div a {width:calc(100% - 65%);}
		.con_box2 .cont_box li > div:before {width:35%;}
		.con_box2 .cont_box li > div:is(:hover, :focus, :active):before {width:30%;}
		.con_box2 .cont_box li > div:is(:hover, :focus, :active) a {width:calc(100% - 55%);}
		.con_box2 .cont_box li > div a:is(:hover, :focus, :active) {width:calc(100% - 55%);}
	}

/* 소식, 팝업안내 */
.con_box3 {padding:85px 0;}
.con_box3 .wrap {display:flex;}
.con_box3 .wrap > div {width:50%;}
/* 소식 */
.con_box3 .wrap .left_box {}
/* 소식_타이틀 */
.con_box3 .wrap .left_box .tab_menu_box {display:flex;margin-top:10px;}
.con_box3 .wrap .left_box .tab_menu_box li {position:relative;flex-grow:1;border-bottom:1px solid #d7d7d7;}
.con_box3 .wrap .left_box .tab_menu_box li h4 {font-size:1.25em;}
.con_box3 .wrap .left_box .tab_menu_box li h4 a {display:block;line-height:65px;text-decoration:none;text-align:center;color:#999;}
.con_box3 .wrap .left_box .tab_menu_box li.on a,
.con_box3 .wrap .left_box .tab_menu_box li a:is(:hover, :focus, :active) {color:#222;}
.con_box3 .wrap .left_box .tab_menu_box li:after {content:"";position:absolute;left:50%;bottom:-1px;display:block;width:0;height:4px;background:#f08336;transition:0.4s;}
.con_box3 .wrap .left_box .tab_menu_box li.on:after,
.con_box3 .wrap .left_box .tab_menu_box li:is(:hover, :focus, :active):after {left:0;width:100%;}
/* 소식_내용 */
.con_box3 .wrap .left_box .tab_content {position:relative;display:none;}
.con_box3 .wrap .left_box .tab_content.on {display:block;}
.con_box3 .wrap .left_box .tab_content ul {}
.con_box3 .wrap .left_box .tab_content ul li {border-bottom:1px solid #d7d7d7;}
.con_box3 .wrap .left_box .tab_content ul li a {display:flex;padding:35px 0;text-decoration:none;transition:0.4s;}
.con_box3 .wrap .left_box .tab_content ul li a .left {flex-shrink:0;width:130px;margin-right:20px;text-align:center;}
.con_box3 .wrap .left_box .tab_content ul li a .left .data {display:block;color:#666;}
.con_box3 .wrap .left_box .tab_content ul li a .left .data:nth-child(1) {font-weight:900;font-size:2.5em;color:#023760;}
.con_box3 .wrap .left_box .tab_content ul li a .right {flex-grow:1;}
.con_box3 .wrap .left_box .tab_content ul li a .right strong {display:flex;align-items:center;font-size:1.25em;color:#222;}
.con_box3 .wrap .left_box .tab_content ul li a .right strong em {max-width:90%;margin-right:10px;}
.con_box3 .wrap .left_box .tab_content ul li a .right strong img {width:19px;height:19px;}
.con_box3 .wrap .left_box .tab_content ul li a .right span {width:90%;margin-top:8px;line-height:1.4;font-size:1.125em;color:#666;}
.con_box3 .wrap .left_box .tab_content ul li a:is(:hover, :focus, :active) {background: #fafafa;}
.con_box3 .wrap .left_box .tab_content ul li a:is(:hover, :focus, :active) .right span {text-decoration:underline;}
.con_box3 .wrap .left_box .tab_content .more_btn {display:inline-block;position:absolute;right:0;top:-108px;font-size:1.125em;vertical-align:middle;}
.con_box3 .wrap .left_box .tab_content .more_btn img {vertical-align:middle;}
.con_box3 .wrap .left_box .tab_content .img_ul {}
.con_box3 .wrap .left_box .tab_content .img_ul li a .left {flex-shrink:0;width:130px;text-align:center;}
.con_box3 .wrap .left_box .tab_content .img_ul li a .left .img {display:grid;place-items:center;height:100%;background:#ffffff;color:#666;}
.con_box3 .wrap .left_box .tab_content .img_ul li a .left .img img {object-fit: cover;}
.con_box3 .wrap .left_box .tab_content .img_ul2 li a {padding:15px 0;}
.con_box3 .wrap .left_box .tab_content .img_ul2 li a .right .ft {font-size:15px;font-weight:600;}
.con_box3 .wrap .left_box .tab_content .img_ul2 li a .right .day {font-size:13px;}
/* 팝업안내 */
.con_box3 .wrap .right_box {padding-left:135px;}
.con_box3 .wrap .right_box .slide_box {margin-top:30px;}
.con_box3 .wrap .right_box .slide_box .slide_pop {}
.con_box3 .wrap .right_box .slide_box .slide_pop .swiper-slide {}
.con_box3 .wrap .right_box .slide_box .slide_pop .swiper-slide a {}
.con_box3 .wrap .right_box .slide_box .slide_pop .swiper-slide a img {width:100%;}
.con_box3 .wrap .right_box .slide_box .pop_controll_box {display:flex;margin-top:39px;}
.con_box3 .wrap .right_box .slide_box .pop_controll_box a {display:flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px;}
.con_box3 .wrap .right_box .slide_box .pop_controll_box .pop_prev {border:1px solid #666;}
.con_box3 .wrap .right_box .slide_box .pop_controll_box .pop_next {margin-left:-1px;border:1px solid #666;}
.con_box3 .wrap .right_box .slide_box .pop_controll_box .pop_pager {display:flex;align-items:center;margin-left:15px;}
.con_box3 .wrap .right_box .slide_box .pop_controll_box .pop_pager span {color:#222;}
.con_box3 .wrap .right_box .slide_box .pop_controll_box .pop_pager span:nth-child(2) {color:#666;}
	@media only screen and (max-width:1199px){
		.con_box3 .wrap .left_box {padding-right:20px;}
		.con_box3 .wrap .right_box {padding-left:20px;}
	}
	@media only screen and (max-width:1023px){
		.con_box3 {padding:60px 0;}
		.con_box3 .wrap {flex-direction:column;}
		.con_box3 .wrap > div {width:100%;}
		.con_box3 .wrap .left_box {transition:0s;}
		.con_box3 .wrap .left_box .tab_menu_box li h4 a {line-height:50px;}
		.con_box3 .wrap .left_box .tab_content ul li a {padding:20px 0;}
		.con_box3 .wrap .left_box .tab_content .more_btn {top:-95px;}
		.con_box3 .wrap .right_box {transition:0s;transition-delay:0s;}
		.con_box3 .wrap .right_box {padding-left:0;margin-top:50px;}
		.con_box3 .wrap .right_box .slide_box {margin-top:10px;}
		.con_box3 .wrap .right_box .slide_box .pop_controll_box {margin:20px auto 0 auto;}

	}
	@media only screen and (max-width:767px){
		.con_box3 {padding:50px 0;}
		.con_box3 .wrap .left_box .tab_menu_box {flex-wrap:wrap;border-bottom:1px solid #d7d7d7;border-left:1px solid #d7d7d7;}
		.con_box3 .wrap .left_box .tab_menu_box li {width:33.3%;border-bottom:0;}
		.con_box3 .wrap .left_box .tab_menu_box li h4 a {line-height:40px;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
		.con_box3 .wrap .left_box .tab_content ul li a {padding:15px 0;}
		.con_box3 .wrap .left_box .tab_content ul li a .left {width:100px;}
		.con_box3 .wrap .left_box .tab_content ul li a .right strong em {max-width:75%;}
		.con_box3 .wrap .left_box .tab_content .more_btn {top:-120px;}
		.con_box3 .wrap .left_box .tab_content .more_btn img {display:none;}
		.con_box3 .wrap .right_box {margin-top:30px;}
		.con_box3 .wrap .right_box .slide_box .pop_controll_box {margin:8px auto 0 auto;}
	}
	@media only screen and (max-width:499px){
		.con_box3 {padding:40px 0;}
	}


/* 푸터영역 */
@media only screen and (max-width:1439px){
	.fs_footer_box {padding:20px 0 100px 0;}
}

/* 퀵메뉴 */
.quick_box {display:block;}
