@charset "utf-8";

/* 모바일용 CSS */
body {overflow-x:hidden;}
.main_wrap p {transition-duration:0.5s;}
.hidden {display:none !important;}
.upper {text-transform:uppercase !important;}

.main_wrap {background-image:url('../images/page3-bg.png');  background-repeat: no-repeat;  background-position: center;}

.fp-tableCell {
 display: flex;
 align-items: center;
 justify-content: center;
}

/* ----------------------------------------------------------------------------- */
/* TOP */
/* ----------------------------------------------------------------------------- */

#header {width:100%; height:80px; margin:0 auto; position:absolute; z-index:11; top:0; left:0; }



.header_in_wrap {width:100%; height:80px; margin:0 auto; transition-duration:0.5s; position:relative;}
.header_in_wrap h1.logo {position:absolute; width:86px; left:20px; top:50%; margin-top:-15px; line-height:0; z-index:10; }
.header_in_wrap h1.logo a {display:block; overflow:hidden; width:100%;  }
.header_in_wrap h1.logo a img {width:100%;}


/* 메뉴 버튼*/
.btn_sitemap_pc {display:none;}

.t_btn_menu {position:absolute; cursor:pointer; right:20px; top:35px; width:16px; height:9px; line-height:0; text-align:center; }
.t_btn_menu img {vertical-align:middle}

.t_btn_link {display:none;}

#t_btn_srch { display:block; width:46px; text-align:center; height:46px; line-height:46px;  position:absolute; top:0; right:20px; }
#t_btn_srch img {vertical-align:middle; }
.main_srch {display:none; position:absolute; background:#444; height:50px; right:0; width:100%; max-width:330px; z-index:99; top:90px; overflow:hidden; }
.main_srch>li {float:right; width:15%; height:50px; line-height:49px; overflow:hidden; text-align:center;}
.main_srch>li:first-child {float:left; width:85%; text-align:center;}
.main_srch>li input {vertical-align:middle;}
.main_srch>li:first-child input {border:none; display:inline-block; width:94%; background:none; height:50px; line-height:50px; padding:0 2%; color:#fff; text-align:left; font-size:15px; font-weight:300}



/* 전체메뉴  */
.menu_wrap {width:100%; height:100%; position:fixed; top:0; right:0; z-index:99999; display:none;}
.menu_wrap > div {height:100%; width:100%; position:relative; margin:0 auto; overflow-x:hidden;}
.gnb_bg {position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.98; z-index:490; display:none;}

.menu_wrap .menu_area {width:100%; position:absolute; top:0; z-index:999999999999; background:rgb(59, 120, 196); height:100%;}
.menu_wrap .menu_area > .height_finder {width:100%; height:0px;}
.menu_area .top_area {width:100%; position:relative; overflow:hidden;}
.menu_area .top_area .close_btn {display:block; text-align:right; overflow:hidden;  padding:25px;}

.menu_wrap .menu_area .row_01 {width:80%; margin: 0 auto; margin-bottom:80px; }
.menu_wrap .menu_area .row_01 > li {width:100%;}
.isDepth2	 { margin-top:30px; }
.isDepth2:first-child {margin-top:0; }
.menu_wrap .menu_area .row_01 > li > a {display:block; line-height:40px; height:40px; color:#fff;  font-size:20px; }
.menu_wrap .menu_area .row_02 {width:100%; }
.menu_wrap .menu_area .row_02 > li {width:100%;overflow:hidden; }
.menu_wrap .menu_area .row_02 > li.fl50 { float:right; width:48%; overflow:hidden;}
.menu_wrap .menu_area .row_02 > li.fl50:first-child {float:left;}
.menu_wrap .menu_area .row_02 > li > a {
	display:block; color:#fff; font-weight:normal;  font-size:16px; height:26px; line-height:26px;}

/* 퀵 */
#quick {display:none}

	
/* ----------------------------------------------------------------------------- */
/* main.html */
/* ----------------------------------------------------------------------------- */

/* start fullpage 공통 */
.container {width:100%; margin:0 auto; overflow:visible;  z-index:1;  }
.page-tit {font-size:24px; line-height:30px; font-family: 'GmarketSansBold';  text-align:center; letter-spacing:-0.5px; color:#000;position: relative; z-index:2 }
.page-stit {display:none;}

/* end fullpage 공통 */


/* ---- section #1 ---- */
.page1 {position:relative; max-height:460px; overflow:hidden; background-image:url('../images/page1-bg.jpg');   background-repeat: no-repeat;  background-position: center; background-size: cover; }
.page1 .container {}
.page1 .fp-tableCell  {max-height:460px; }
/* 메인 롤링 */
#m_slider_wrap {width:100%; margin:0 auto; overflow:hidden; height:460px; overflow:hidden;}
#m_slider_wrap .swiper-wrapper {width:100%; margin:0 auto;  height:460px; }
#m_slider_wrap .swiper-slide {width:100%; height:460px; overflow:hidden; position:relative;}
#m_slider_wrap .m-slider-01 {}
#m_slider_wrap .m-slider-02 {background:url('../images/m-slider-02.jpg') no-repeat center top; background-size:cover ;}
#m_slider_wrap .m-slider-03 {background:url('../images/m-slider-03.jpg') no-repeat center top; background-size:cover ;}
#m_slider_wrap .m-slider-04 {background:url('../images/m-slider-04.jpg') no-repeat center top; background-size:cover ;}

#m_slider_wrap .swiper-slide .m_slider_tit_wrap {position:relative;z-index:3;width:92%;/* overflow:hidden; */margin:0 auto;margin-top:120px; text-align:left;}
#m_slider_wrap .swiper-slide .m_slider_tit_wrap p {position:relative;width:100%; color:#fff;}
#m_slider_wrap .swiper-slide .m_slider_tit_wrap .m_slider_tit {font-family: 'GmarketSansBold'; font-size:32px; line-height:40px; }
#m_slider_wrap .swiper-slide .m_slider_tit_wrap .m_slider_stit {display:none; font-size:16px; font-weight:600; word-break:keep-all;margin-top:20px }

#m_slider_wrap .swiper-slide .m_slider_tit_wrap .m_slider_tit span {display:block; font-weight:600}

.m_slider_btn_wrap  {/*position:absolute; bottom:20px; width:100%; right:0;  z-index:3; text-align:left;*/ display:none;}


/* ---- section #2 ---- 
.page2 {overflow:hidden; position:relative; background-image:url('../images/page2-bg.jpg');  background-repeat: no-repeat; background-size:cover; background-position: center; background-attachment:fixed    }
.page2 .container {width:100%; position:relative; z-index:2; padding:50px 0}
.page2 .page2-tit {display:none;}

.m_count_wrap {width:92%; margin:0 auto; display:flex; justify-content:space-between; align-items:center; align-content:space-between; flex-wrap:wrap; height:360px; max-width:360px; }
.m_count_wrap li {width:48%; height:162px;  text-align:center; display:flex; flex-direction:column; justify-content:space-between; align-items:center; }
.m_count_wrap li .icon {width:100%; line-height:0; position:relative; z-index:1; overflow:hidden;}
.m_count_wrap li .icon img {height:66px}
.m_count_wrap li .tit {font-family: 'GmarketSansMedium'; color:#fff; font-size:16px; letter-spacing:-1px; height:48px; line-height:48px }
.m_count_wrap li .num {font-family: 'GmarketSansMedium'; color:#fff; font-size:16px;}
.m_count_wrap li .num .counter-value {font-family: 'TmonMonsori'; color:#fff; font-size:30px;}

*/

/* ---- section #3 ---- */
.page2 {width:100%; overflow:hidden; position:relative; /* max-height:560px; */ max-height:350px;}
.page3 {width:100%; overflow:hidden; position:relative; max-height:460px; }
.page4 {width:100%; overflow:hidden; position:relative;  min-height:800px;}
.page4 .fp-tableCell {min-height:800px;}
.page2 .container { width:92%; overflow:visible; position:relative; z-index:2; }
.page3 .container { width:92%; overflow:visible; position:relative; z-index:2;  }
.page4 .container { width:92%; overflow:visible; position:relative; z-index:2;  }

.page2 .fp-tableCell  {/* max-height:560px; */max-height:400px; }
.page3 .fp-tableCell  {max-height:460px; }



.page3_in {padding:25px 0;}
.page3_in .page3-tit {text-align:left; color:#fff;}
.page2 .page3_in .page3-tit {text-align:left; /* color:#001f5d; */ }
/*.page3_in:nth-child(1) .page3-tit {color:#001f5d;}
.page3_in:nth-child(2) .page3-tit {text-align:center;}*/


.page3-tile {width:100%; overflow:hidden; /* height:410px; */ height: 205px; max-width:410px; margin:0 auto; margin-top:20px; display:flex; justify-content:space-between; align-items:center; align-content:space-between; flex-wrap:wrap; box-shadow: 10px 10px 30px -8px rgba(0,0,0,0.4); }
.page3-tile li {width:33.33%; height:205px;}
.page3-tile li.tile-1 {background:url('../images/tile-1-bg.jpg') no-repeat center center; background-size:cover;}
.page3-tile li.tile-2 {background:url('../images/tile-2-bg.jpg') no-repeat center center; background-size:cover;}
.page3-tile li.tile-3 {background:url('../images/tile-3-bg.jpg') no-repeat center center; background-size:cover;}
.page3-tile li.tile-4 {background:url('../images/tile-4-bg.jpg') no-repeat center center; background-size:cover;}
.page3-tile li a {width:100%; height:100%; margin:0 auto; display:flex; flex-direction:column; justify-content:center; align-items:center; transition-duration:0.5s }
.page3-tile li a .num {font-family: 'TmonMonsori'; color:#fff; font-size:20px;}
.page3-tile li a .tit {font-size:20px; font-weight:600; color:#fff;word-break:keep-all; text-align:Center; margin-top:15px; line-height: 25px;}
.page3-tile li a .con {display:none;}

#m_result_wrap {width:100%; margin:0 auto; overflow:hidden;height:320px; margin-top:20px; max-width:360px; }
.m-result-container  {position:relative; z-index:1; width:100%; height:320px; overflow:hidden;}
.m-result-container .swiper-slide {width:100%; height:320px; position:relative; overflow:hidden;}
.m-result-container .swiper-slide a {display:block; position:relative; width:100%; height:320px;  overflow:hidden; line-height:0; }
.m-result-container .swiper-slide a .tit_wrap {position:relative; display:block; width:72%; height:140px;  z-index:2; overflow:visible; background:#0e1a3c; box-sizing:border-box; padding:20px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.m-result-container .swiper-slide a .tit_wrap .etit {font-weight:600; font-size:14px; /* height:20px; */ line-height:20px; width:100%; color:#fff; font-family: 'InfinitySans-RegularA1'; letter-spacing:1px}
.m-result-container .swiper-slide a .tit_wrap .tit {font-weight:500; font-size:19px; /* height:30px; */ line-height:25px; width:100%; color:#fff; word-break:keep-all ; white-space:nowrap; text-overflow:ellipsis; display:block; overflow:hidden; }
.m-result-container .swiper-slide a .tit_wrap .con {display:none; }
.m-result-container .swiper-slide a .tit_wrap .btn {display:none;}
.m-result-container .swiper-slide a img {max-width:100%; position:absolute; bottom:0; right:0; z-index:1; box-shadow: 10px 10px 20px -4px rgba(0,0,0,0.7); }

.page3_in_btn_wrap {margin-top:20px; box-shadow: 10px 10px 40px -4px rgba(0,0,0,0.4); }
.page3-btn {width:100%; overflow:visible; margin:0 auto;  display:flex; justify-content:space-between; align-items:center; align-content:space-between; flex-wrap:wrap;}
.page3-btn li > a {width:100%; height:100%; margin:0 auto; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;  position:relative; overflow:hidden;}

.ea1 li {width:100%; height:230px;}
.ea2 li {width:100%; height:120px;}
.ea3 li {flex:1; height:120px;}
.ea1 li > img {max-width:100%;  z-index:1; position:relative;}
.ea1 li > a .tit_wrap {position:absolute; z-index:2; width:100%; height:100%;  z-index:2; overflow:visible; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0) 100%); display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; box-sizing:border-box; padding:20px; }
.ea1 li a .tit_wrap .tit {color:#fff; font-size:18px;}
.ea1 li a .tit_wrap .date {color:#fff; font-size:14px; margin-top:10px; font-family: 'InfinitySans-RegularA1'; letter-spacing:1px}

.ea2 li:first-child {background:#344884 url('../images/page3-btn-arrow.png') no-repeat bottom 20px right 20px; background-size:40px;}
.ea2 li:nth-child(2) {background:#fbe902 url('../images/page3-btn-kakao.png') no-repeat center center; background-size:100px; }
.ea2 li a {box-sizing:border-box; padding:20px; align-items:flex-start; font-size:18px;}
.ea2 li:nth-child(1) a {color:#fff; }

.ea3 li:first-child {background:#d3dbe3 url('../images/page3-btn-arrow.png') no-repeat bottom 20px right 20px; background-size:40px;}
.ea3 li:nth-child(2) {background:#11367d url('../images/page3-btn-arrow.png') no-repeat bottom 20px right 20px; background-size:40px;}
.ea3 li:nth-child(3) {background:#fff url('../images/page3-btn-ytb.png') no-repeat center center;}
.ea3 li a {box-sizing:border-box; padding:20px; align-items:flex-start; font-size:18px; background-size:40px;}
.ea3 li:nth-child(2) a {color:#fff; }

.cs_wrap {width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; box-sizing:border-box; padding:20px; background:#141158 url('../images/cs_wrap_bg.jpg') no-repeat center center; background-size:cover }
.cs_wrap .tit {font-family: 'GmarketSansBold'; font-size:28px; color:#fff; margin-bottom:20px;}
.cs_wrap .num {font-family: 'TmonMonsori'; color:#fff; height:26px; font-size:16px; line-height:26px; letter-spacing:0.5px;}
.cs_wrap .mail {font-family: 'TmonMonsori'; color:#fff; height:26px; font-size:16px; line-height:26px; letter-spacing:0.5px;}
.cs_wrap a {height:14px; line-height:14px; letter-spacing:0.5px; display:flex; justify-content:center; align-items:center; border-bottom:1px solid #fff; margin-top:25px}
.cs_wrap a span { font-family: 'TmonMonsori'; color:#fff;  font-size:13px;}






/* ---- footer ---- */
.footer {background:#1c1c1c; max-height:360px;}
.footer .fp-tableCell  {max-height:360px; }
.footer .container {padding:0;}

#footer { background:#1c1c1c;  padding:40px 0}

#footer .footer_in { width:92%; margin:0 auto; overflow:hidden;}
#footer .footer_in:first-child { }
#footer .footer_in:nth-child(3) { }


/*카피*/
.copy_right {width:100%;  max-width:1400px;  display:block; overflow:hidden;  padding:25px 0;}

.copy_menu {width:100%;margin:0 auto;display:block;overflow:hidden;position:relative; display:none; }
.copy_menu li{display:inline-block; height:26px; line-height:26px; margin:0 7px}
.copy_menu li:first-child {background:none; margin-left:0}
.copy_menu li a {display:block; width:100%; font-size: 14px;  height:26px; line-height:26px; color:#949492; }

.copy_right address {width: 100%; max-width:1400px; margin:0 auto; display:block; overflow:hidden; font-family: 'SpoqaHanSansNeo-Regular';font-size: 14px; color: #707070; line-height:24px; word-break:keep-all;}
.copy_right address p { color: #; font-family: 'SpoqaHanSansNeo-Regular';}
.copy_right address span {display:inline-block; color: #c5c5c5; font-family: 'SpoqaHanSansNeo-Regular'; padding-right:24px;}
.copy_right address span i {font-style:normal; color:#6f6f6f}

.copy_count {width:92%; overflow:hidden;  order:1; max-width:230px; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.copy_count div { width:48%; display:flex; justify-content:space-between; align-items:center; height:30px; line-height:30px; border:1px solid #515151; border-radius:5px; overflow:hidden;}
.copy_count div p {font-size:12px; color:#fff; font-family: 'GmarketSansMedium';}
.copy_count div p.tit {width:50%; box-sizing:border-box; border-right:1px solid #515151;  text-align:center; height:30px; line-height:30px;}
.copy_count div p.num {padding:0 4%; width:42%; text-align:right;}




/* 태블릿용 CSS */	
@media all and (min-width:768px){



}


 

/* 낮은해상도 PC용 CSS */
@media all and (min-width:1250px){

/* ----------------------------------------------------------------------------- */
/* TOP */
/* ----------------------------------------------------------------------------- */
#header {width:100%; height:90px; position:absolute; left:0; top:0; background:rgba(0, 0, 0, 0.3); transition-duration:0.5s}
body.fp-viewing-firstPage #header {background:rgba(0, 0, 0, 0);}

.header_in_wrap {max-width:1740px;width:96%; height:90px;}
.header_in_wrap h1.logo {position:absolute; left:0;  width:135px; margin-top:-22px; margin-left:0; }   


/* 메뉴 버튼*/
#allmenu {display:none;}

/* 메뉴 버튼*/
.btn_sitemap_pc {display:block; position:absolute; cursor:pointer; right:0; top:37px; width:92px; height:16px; }
.btn_sitemap_pc a { width:92px; height:16px; display:flex;  justify-content:space-between; align-items:center; }
.btn_sitemap_pc span {color:#fff; font-size:15px;}
.btn_sitemap_pc img {vertical-align:middle}



/* 전체메뉴  */
.menu_wrap {max-width:100%; overflow:visible;  position:absolute; display:block !important; background:none; left:0; right:auto; height:0; z-index:98}
.menu_wrap > div {width:100%; margin:0 auto; overflow:hidden; border:none;}
.gnb_bg {display:none !important;}
.menu_wrap .menu_area {width:100%; position:static; margin:0 auto; overflow:visible; background:none;  transition:all 0.5s ease-in-out; }
.menu_wrap .menu_area > .height_finder {display:none;}
.menu_area		{ right:0 !important; opacity:1 !important; }
.menu_area .top_area {display:none;}
.menu_area .top_area .close_btn {display:none;}
.menu_wrap .menu_area .row_01 {position:absolute; width:820px; left:50%; margin-left:-340px; z-index:9998; overflow:visible; display:block; }
.menu_wrap .menu_area .row_01 > li  {float:left; width:20%; text-align:center; position:relative; z-index:9997}
.row_01 > li.isDepth2 { margin-top:0; }
.menu_wrap .menu_area .row_01 > li > a {display:block; width:100%; height:90px; line-height:90px; color:#fff; background:none; padding:0; font-size:20px; }
.menu_wrap .menu_area .row_01 > li:hover > a {color:#fabe00/* #fff000 */;}
.menu_wrap .menu_area .row_02  {height:0; overflow:hidden; position:absolute; z-index:9999; width:190px;  padding:0; margin:0;  left:50%; margin-left:-95px; border-radius: 4px;}
.menu_wrap .menu_area .row_02 > li {width:100%; padding:0px; clear:both; position:relative; margin:0 auto; height:auto; /* margin-top:1px; */ background:#444;}
.menu_wrap .menu_area .row_02 > li:first-child {border-top:none;margin-top:0; }
.menu_wrap .menu_area .row_02 > li > a {
	/*background:url('../images/tm_a_bg.gif') no-repeat 5px center;*/ font-weight:normal;
	display:block; height:auto; line-height:20px; font-size:16px; color:#ffffff !important; height:40px; line-height:40px; background:none !important; text-align: left;
	box-sizing: border-box; padding: 0 25px;}
.menu_wrap .isDepth2:hover ul,.menu_wrap .isDepth2:focus ul { height:auto !important; } 
.menu_wrap .isDepth2:hover ul li a:hover {background:#001f5d !important}
.menu_wrap #gnb .isDepth2 ul li a.on {background:#001f5d !important;}



/* 퀵 */
#quick { display:block; position:absolute; z-index:999999; width:85px; right:0; margin:0; height:700px; }
#quick .icon_wrap {background:none; display: block; overflow: hidden; width:85px; height:345px; flex-direction:column; justify-content:flex-start;   background:#001f5d; border-radius:15px 0 0 15px;}
#quick .icon_wrap li {width:85px; height:115px; box-sizing:border-box; border-bottom:1px solid #6f6f92;}
#quick .icon_wrap li:last-child {border-bottom: 0;}
#quick .icon_wrap a {display:flex; flex-direction:column; justify-content:center; align-items:center; height:115px;}
#quick .icon_wrap li a span {color:#fff; font-size:15px; display:block; line-height:16px; box-sizing:border-box; margin-top:10px; text-align:center;}
#quick .sns_wrap {background:none; display: block; overflow: hidden; width:85px; height:250px; background:#001f5d; border-radius:0 0 0 15px; text-align:Center; box-sizing:border-box; padding:25px 0}
#quick .sns_wrap .q_sns_tit {color:#fff;font-family: 'TmonMonsori'; font-size:16px; letter-spacing:5px}
#quick .sns_wrap .sns_in {margin-top:15px; height:160px; display:flex; flex-direction:column;  justify-content:space-between;   align-items:center; }
#quick .btn_top {text-align:center; margin-top:15px; display:block; overflow:visible;  }
#quick .btn_top img {box-shadow: 10px 10px 30px -8px rgba(0,0,0,0.4); border-radius:50%;}






/* ----------------------------------------------------------------------------- */
/* main.html */
/* ----------------------------------------------------------------------------- */

/* start fullpage 공통 */
.page-tit {font-size:65px; margin-top:40px; margin-bottom:10px; line-height:72px; }
.page-stit {display:block; text-align:center; font-size:17px; font-weight:300; line-height:28px;}
/* end fullpage 공통 */


/* ---- section #1 ---- */
.page1 { /*height:1920px;  padding:90px 0 0 0; */ max-height:unset; }
.page1 .fp-tableCell  {max-height:unset; }
/* 메인 롤링 */
#m_slider_wrap {height:100%;}
#m_slider_wrap .swiper-wrapper {height:100%;}
#m_slider_wrap .swiper-slide {height:100%; overflow:visible}

#m_slider_wrap .swiper-slide .m_slider_tit_wrap {max-width:1400px; overflow:visible}
#m_slider_wrap .swiper-slide .m_slider_tit_wrap .m_slider_stit { display:block; font-size:22px; font-weight:700; overflow:visible; margin-top:30px; line-height:28px;}
#m_slider_wrap .swiper-slide .m_slider_tit_wrap .m_slider_tit { font-size:65px; line-height:70px; overflow:visible}



/* ---- section #2 ---- 
.page2  {  padding:150px 0}
.page2 .container {padding:0}
.page2 .page2-tit {display:block; font-family:'Noto Sans KR'; font-size:34px; height:36px; line-height:36px; margin:0; color:#fff;}

.m_count_wrap {height:200px; max-width:1400px; margin-top:80px}
.m_count_wrap li {width:25%; height:200px; }
.m_count_wrap li .icon img {height:72px}
.m_count_wrap li .tit {font-size:20px; height:24px; line-height:24px;   }
.m_count_wrap li .num {font-size:22px; height:56px; line-height:56px; display:flex; justify-content:center; align-items:flex-end;}
.m_count_wrap li .num .counter-value { font-size:55px; height:64px; line-height:64px; margin-right:10px}

*/

/* ---- section #3 ---- */
.page2 { max-height:unset;}
.page3 {max-height:unset; }
.page2 .container { max-width:1400px; padding: 0; top:300px; transition-delay:200ms; transition-duration:0.5s;}
.page3 .container { max-width:1400px; padding: 0; top:300px; transition-delay:200ms; transition-duration:0.5s;}
.page4 .container { max-width:1400px; padding: 0; top:300px; transition-delay:200ms; transition-duration:0.5s;}
.fp-viewing-secondPage .page2 .container { top:0;}
.fp-viewing-thirdPage .page3 .container { top:0;}
.fp-viewing-fourthPage .page4 .container { top:0;}
.fp-viewing-fifthPage .page4 .container { top:0;}
.page2 .fp-tableCell  {max-height:unset; }
.page3 .fp-tableCell  {max-height:unset; }

.page3_in {padding:0 0;}
.page3_in .page3-tit {text-align:left; color:#fff;}
.page3_in .page3-stit {text-align:left; color:#fff;}
.page2 .page3_in .page3-tit {color:#fff;}
.page3 .container .page3-tit {text-align:right; margin-top:0}
.page3 .container .page3-stit {text-align:right; color:#fff; margin-top:0}

.page3-tile { height:575px; max-width:1400px; margin-top:30px;}
.page3-tile li {/* width:25%; */ width: 33.33%; height:575px;}
.page3-tile li a:hover {background:rgba(0,0,0,0.3);}
.page3-tile li a .num { font-size:26px;}
.page3-tile li a .tit {font-size:28px; margin-top:20px; padding-bottom:60px; position:relative;}
.page3-tile li a .tit br {display: none;}
.page3-tile li a .tit::before {content:''; display:block;  position:absolute; left:50%; width:28px; height:1px; background:#fff; z-index:1; margin-left:-17px; bottom:28px;}
.page3-tile li a .con {display:block;  color:#fff; font-size:16px; text-align:center; line-height:24px;}  

#m_result_wrap {height:530px; margin-top:50px; max-width:1400px; }
.m-result-container  {height:530px; }
.m-result-container .swiper-slide  {height:530px; }
.m-result-container .swiper-slide a  {height:530px; }
.m-result-container .swiper-slide a .tit_wrap {width:620px; height:365px; margin-top:85px; padding:100px 80px; }
.m-result-container .swiper-slide a .tit_wrap .etit {font-size:22px; height:25px; line-height:25px;}
.m-result-container .swiper-slide a .tit_wrap .tit { font-size:31px; height:50px; line-height:60px;}
.m-result-container .swiper-slide a .tit_wrap .con {font-weight:300; font-size:16px; height:48px; line-height:24px; width:100%; overflow:hidden; white-space: normal; word-wrap: break-word; color:#fff; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; text-overflow: ellipsis; margin-top:25px; display:block; }
.m-result-container .swiper-slide a .tit_wrap .btn {display:block; position:absolute; bottom:-20px; right:140px}
.m-result-container .swiper-slide a .tit_wrap .btn span {position:relative; color:#fff; font-family: 'TmonMonsori'; font-size:16px; padding-left:45px;}
.m-result-container .swiper-slide a .tit_wrap .btn span::before {content:''; display:block;  position:absolute; left:0; width:33px; height:1px; background:#fff; z-index:1; top:50%;}


.page3_in_btn_wrap {margin:0 auto; margin-top:20px; max-width:1400px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.page3_in_btn { width:50%; }


.ea1 li { height:450px;}
.ea2 li { height:200px;}
.ea3 li { height:200px;}
.ea1 li > img {max-width:700px; width:700px;}

.ea1 li> a .tit_wrap {padding:40px; }
.ea1 li a .tit_wrap .tit {color:#fff; font-size:22px;}
.ea1 li a .tit_wrap .date {color:#fff; font-size:14px; margin-top:10px; font-family: 'InfinitySans-RegularA1'; letter-spacing:1px}

.ea2 li:first-child {background:#344884 url('../images/page3-btn-arrow.png') no-repeat bottom 35px right 35px; background-size:57px;}
.ea2 li:nth-child(2) {background:#fbe902 url('../images/page3-btn-kakao.png') no-repeat center center; background-size:174px; }
.ea2 li a {padding:35px; font-size:22px;}

.ea3 li:first-child {background:#d3dbe3 url('../images/page3-btn-arrow.png') no-repeat bottom 35px right 35px; background-size:57px;}
.ea3 li:nth-child(2) {background:#11367d url('../images/page3-btn-arrow.png') no-repeat bottom 35px right 35px; background-size:57px;}
.ea3 li:nth-child(3) {background:#fff url('../images/page3-btn-ytb.png') no-repeat center center;}
.ea3 li a {padding:35px; font-size:22px; background-size:85px;}


.cs_wrap .tit {font-size:32px; margin-bottom:30px;}
.cs_wrap .num {height:30px; font-size:17px; line-height:30px;}
.cs_wrap .mail {height:30px; font-size:17px; line-height:30px;}
.cs_wrap a {height:20px; line-height:20px;  margin-top:35px}
.cs_wrap a span { font-family: 'TmonMonsori'; color:#fff;  font-size:15px;}




/* ---- footer ---- */
.footer {max-height:300px;}
.footer .fp-tableCell  {max-height:300px; }

#footer {  padding:70px 0}

#footer .footer_in_wrap {width:92%; margin:0 auto; max-width:1400px;  display:flex; justify-content:space-between; flex-wrap:wrap; align-items:stretch;}
#footer .footer_in { width:calc(100% - 230px); margin:0; overflow:hidden; padding:0}
#footer .footer_in:first-child {display:block; width:100%;  margin-bottom:30px}
#footer .footer_in:nth-child(3) { width:230px; padding:0 0 0 0;}


/*카피*/
.copy_right {width:100%;  max-width:1400px;  display:block; overflow:hidden;  padding:0 0 0; }

.copy_menu {width:100%;margin:0 auto; /*display:block; */overflow:hidden;position:relative; }
.copy_menu li{display:inline-block; height:26px; line-height:26px; margin:0 7px}
.copy_menu li:first-child {background:none; margin-left:0}
.copy_menu li a {display:block; width:100%; font-size: 14px;  height:26px; line-height:26px; color:#949492; }

.copy_right address {margin:0; ; font-size: 15px; line-height:28px; margin-top:0; }
.copy_right address .cr {margin-top:20px}

.copy_count {width:100%; height:100%; max-width:230px; align-items:flex-end;}






}



/* 높은 해상도 PC용 CSS */
@media all and (min-width:1740px){

/* ----------------------------------------------------------------------------- */
/* TOP */
/* ----------------------------------------------------------------------------- */



}
