@charset "utf-8";
/* common */
.wrap {position:relative; margin:0 auto; z-index:9; width:1260px; *zoom:1;}
.wrap:after {content:""; display:block; clear:both;}
.more {position:absolute; right:0; top:0;}
.date {position:absolute; right:0; top:0;}
.ico {font-family:"icon";} /* fontawsome */
.bg_active {background:#ec4f4f !important;} /* active */
.bg_red {background:#e70000 !important;}
.bg_gray {background:#f7f7f7 !important;} /* sub0303 */
.bg_white {background:#fff !important;}
.bg_sky {background:#b9ffff !important;} /* 시간표 */
.bg_green {background:#cdffb9 !important;} /* 시간표 */

.bg_orange {}
.bg_blue {}
.col_active {color:#ec4f4f !important;} /* active */
.col_red {color:#e70000 !important;}
.col_white {color:#fff !important;}
.col_black {color:#000 !important;} /* 강조 */
.col_orange {}
.col_blue {}
.col_sky {}
.fa {margin:0 5px 0 0;}

/* form */
input[type="text"], input[type="password"], input[type="file"] {border:1px solid #dfdfdf; padding:0 5px 0 5px ; height:40px; line-height:40px; font-size:14px; margin:1px 0; vertical-align:middle;}
textarea {border:1px solid #dfdfdf; font-size:14px; padding:10px; width:100%; overflow-y:auto;}
select {border:1px solid #dfdfdf; height:40px; line-height:40px; font-size:14px; padding:4px 4px 4px 5px; min-width:100px;}
label {padding:0 20px 0 10px; vertical-align:middle; cursor:pointer;}
.inp_m {width:340px !important;}
.inp_l {width:100% !important;}
	/* input file */
	.add_file {display:inline-block; width:110px; height:33px; line-height:31px; background:#1f69ad; border:1px solid #1f69ad; color:#fff; font-size:12px; text-align:center; vertical-align:middle; position:relative; cursor:pointer;}
	.add_file input[type="file"] {width:110px; height:33px; opacity:0; filter:alpha(opacity=0) line-height:0; position:absolute; left:0; top:0; cursor:pointer;}

/* button */
.btn_r {font-family:"Nanum"; display:inline-block; height:25px; line-height:23px; padding:0 15px; border:1px solid #b3b3b3; color:#999; border-radius:4px;} /*  */
.btn {font-family:"Nanum"; display:inline-block; padding:0px 20px; height:40px; line-height:38px; font-weight:700; background:#959595; color:#fff; vertical-align:middle; text-align:center;}
.btn_m {font-family:"Nanum"; display:inline-block; padding:0px 60px; height:50px; line-height:48px; background:#959595; font-size:20px; font-weight:700; color:#fff; vertical-align:middle; text-align:center; }
.btn_l {font-family:"Nanum"; display:inline-block; width:280px; height:74px; line-height:72px; background:#959595; font-size:20px; font-weight:700; color:#fff; vertical-align:middle; text-align:center;}


.btn_active {background:#fff !important; border:1px solid #ec4f4f !important; color:#252525 } /*  */
.btn_active_in {background:#ec4f4f !important; border:1px solid #ec4f4f !important; color:#fff !important; } /*  */
.btn_gray {background:#fff !important; border:1px solid #b3b3b3 !important; color:#252525 } /*  */
.btn_gray_in {background:#b3b3b3 !important; border:1px solid #b3b3b3 !important; color:#fff !important; } /*  */
.btn_red {background:#fff !important; border:1px solid #e93939 !important; color:#252525 } /*  */
.btn_red_in {background:#e20101 !important; border:1px solid #e20101 !important; color:#fff !important; } /* 마감임박 */
.btn_green {} /*  */
.btn_green_in {background:#76bf43 !important; border:1px solid #76bf43 !important; color:#fff !important; } /*  */
.btn_white_in {background:#fff !important; border:1px solid #fff !important; color:#000 } /*  */
.btn_black {background:#fff !important; border:1px solid #000 !important; color:#000 } /*  */
.btn_black_in {background:#111 !important; border:1px solid #111 !important; color:#fff } /*  */
.icon_r {display:inline-block; height:20px; line-height:17px; padding:0 7px; border-radius:3px; font-size:12px; font-weight:700;} /* 아이콘 */
.icon_s {} /*  */

/* HEADER */
#header_wrap {*zoom:1; position:relative; width:100%; z-index:100; background:#fff;}
#header_wrap:after {content:""; display:block; clear:both;}
#header_wrap .wrap {width:1260px;}
#header_wrap h1 {padding:60px 0 30px; text-align:center;}
#header_wrap .all_search_wrap {width:365px; margin:0 auto 30px; background:#fff; border:1px solid #404041; border-radius:999px;; }
#header_wrap .all_search_wrap input[type="text"] {background:none; border:none; line-height:35px; width:310px;  padding-left:18px; text-align:center; color:#989898;}
#header_wrap .gnb {background:#000;}
#header_wrap .gnb ul {*zoom:1;}
#header_wrap .gnb ul:after {content:""; display:block; clear:both;}
#header_wrap .gnb ul {    display: flex;    justify-content: center;}
#header_wrap .gnb li {float:left; width:222px; position:relative;}
#header_wrap .gnb li > a {display:block; height:73px; line-height:73px; font-size:19px; font-weight:700; color:#fff; padding-left:60px;}
#header_wrap .gnb li.on > a, #header_wrap .gnb li:hover > a {color:#f48029;}
#header_wrap .gnb li dl {position:absolute; top:73px; left:0; z-index:20; width:100%; height:240px; line-height:40px; display:none; padding-top:10px;}
#header_wrap .gnb li dd a {display:block; padding-left:60px; font-size:15px; color:#fff;}
#header_wrap .gnb li dd.on a, #header_wrap .gnb li dd:hover a {font-weight:700; color:#f48029;}
#header_wrap .bg_gnb {position:absolute; top:73px; left:0; z-index:10; width:100%; height:240px; background:rgba(0,0,0,0.8); display:none;}

 #header_wrap .gnb li dl{display:none !important;} 
 #header_wrap .bg_gnb{display:none !important;} 

/* location */
.location {background:#d31f17; height:50px; line-height:50px; position:relative; z-index:10; color:#fff;}
.location .step_wrap {margin-left:51px;}
.location .step_wrap:after {content:""; display:block; clear:both;}
.location dl {float:left; width:50%; line-height:50px; z-index:10; margin-left:-1px; position:relative;}
.location dl.step2 {background:#bc1f18;}
.location dt {background:url("/images/bg_location_dt.png") 95% center no-repeat; padding-left:15px; cursor:pointer; border-left:1px solid #e05650;  border-right:1px solid #e05650;}
.location dl .dd {position:absolute; top:50px; width:100%;border-left:1px solid #dedede; border-right:1px solid #dedede;}
.location dd {border-bottom:1px solid #dedede;  background:#fff; display:none; width:100%;}
.location dd a {display:block; padding-left:15px; color:#555;}

/* lnb */
.lnb {float:left; width:225px; margin-top:-70px;}
.lnb .tit {background:#162473; display:table-cell; width:225px; height:130px; vertical-align:middle; text-align:center; }
.lnb .tit h3 {font-size:24px; color:#fff; padding:13px 0 0; background:url("/images/bg_lnb_h3.jpg") center top no-repeat; }
.lnb li a {display:block; height:49px; line-height:48px; border:1px solid #ddd; border-top:none; padding:0 20px; font-size:16px; color:#333;}
.lnb li a.on, .lnb li a:hover {background:#ec4f4f url("/images/bg_lnb_on.png") 95% center no-repeat; border:1px solid #ec4f4f; border-top:none; font-weight:700; color:#fff;}

/* quick */
.quick {position:fixed; right:0px; top:252px; /* margin-left:710px;*/ z-index:9999; width:130px; box-shadow:7px 8px 0px #e3e3e3; background:#fff;}
.quick li {margin-top:10px;}
.quick li img {max-width:130px;}
.go_top {background:#333; color:#fff; line-height:30px; text-align:center;}

/* main */
.m_visual {width:100%; overflow:hidden; position:relative; margin-bottom:60px;}
.m_visual .inner {position:relative; top:0; left:50%; margin-left:-960px; width:1920px;}
.m_visual .inner li {text-align:center;}
.m_visual .inner li .wrap {margin-top:-480px; height:480px; text-align:right; padding:75px 30px 0 0;}
.m_visual .inner li .wrap .text1 {font-size:40px; color:#b90f0f; font-weight:700; margin-bottom:20px;}
.m_visual .inner li .wrap .text2 {font-size:20px; line-height:24px; margin-bottom:20px; color:#333;}
.m_visual .inner li .wrap .text3 {font-size:15px; line-height:24px; margin-bottom:30px;}
.m_visual .inner li .wrap .btn {height:50px; line-height:50px; padding:0 25px; background:rgba(0,0,0,0.6); border:none; font-size:20px; color:#fff;}
.m_visual_btn .btn_prev {position:absolute; left:0px; top:50%; margin-top:-65px;}
.m_visual_btn .btn_next {position:absolute; right:0px; top:50%; margin-top:-65px;}
.m_visual_tab {position:absolute; left:0; bottom:0; width:100%;}
.m_visual_tab li {width:20%;}
.m_visual_tab li a {display:block; height:45px; line-height:45px; background:#3b3b3b; color:#fff; text-align:center;}
.m_visual_tab .m_visual_tab1 a:hover, .m_visual_tab .m_visual_tab1.on a {background:#f48029;}
.m_visual_tab .m_visual_tab2 a:hover, .m_visual_tab .m_visual_tab2.on a {background:#e22d1a;}
.m_visual_tab .m_visual_tab3 a:hover, .m_visual_tab .m_visual_tab3.on a {background:#1c408e	;}
.m_visual_tab .m_visual_tab4 a:hover, .m_visual_tab .m_visual_tab4.on a {background:#ed3c4c;}
.m_visual_tab .m_visual_tab5 a:hover, .m_visual_tab .m_visual_tab5.on a {background:#784e28;}


.mcon h3 {background:url('../../assets/images/bg_h3_77be6dd9d8.jpg') left center no-repeat; line-height:28px; font-size:30px; letter-spacing:-1px; color:#565656; padding-left:43px; margin-bottom:20px;}
.mcon1 {margin-bottom:20px;}
.mcon1 li {width:390px; height:350px; overflow:hidden; position:relative; margin-right:45px;}
.mcon1 li:last-child {margin-right:0px;}
.mcon1 li a {display:inline-block;}
.mcon1 li .thum {position:absolute; left:0; top:0; z-index:10; transition:all 0.4s;}
.mcon1 li .thum img {width:390px; height:350px; transition:all 0.4s;}
.mcon1 li .text_off {position:absolute; left:0; top:0; z-index:30;}
.mcon1 li .text_on {position:absolute; left:0; top:0; z-index:30; display:none;}
.mcon1 li .bg {position:absolute; left:0; right:0; top:0; bottom:0; z-index:20; background:rgba(0,0,0,0.5); transition:all 0.4s;}
.mcon1 li:hover .thum {position:absolute; left:-20px; top:-20px; z-index:10; transition:all 0.4s;}
.mcon1 li:hover .thum img {width:430px; height:390px; transition:all 0.4s;}
.mcon1 li:hover .text_off {display:none;}
.mcon1 li:hover .text_on {display:block;}
.mcon1 li:hover .bg {background:rgba(0,0,0,0.7); transition:all 0.4s;}
.mcon2 {margin-bottom:45px;}
.mcon2 li {width:390px; overflow:hidden; position:relative; margin-right:45px;}
.mcon2 li:last-child {margin-right:0px;}
.mcon2 li a {display:block; background:#2a2a2a; height:90px; line-height:90px; font-size:23px; font-weight:700; color:#fff; text-align:center; }
.mcon2 li a span {color:#f8d48a; padding-right:5px;}
.mcon2 li a img {position:relative; top:-3px;}
.mcon3 {margin-bottom:80px;}
.mcon3_slide {width:625px; height:303px;}
.mcon4 {margin-bottom:70px;}
.mcon4 ul {margin:0 0 0 -12px;}
.mcon4 li {width:305px; height:190px; margin:0 0 13px 13px; position:relative; overflow:hidden;}
.mcon4 li .con {background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:-50px; width:100%; height:50px; padding:17px 15px 0; text-align:center; transition:all 0.3s; color:#fff;font-size:15px; font-weight:700;}
.mcon4 li .con a {color:#fff; display:block; font-size:15px; font-weight:700;}
.mcon4 li:hover .con {bottom:0; transition:all 0.3s;}

.all_btn{position:relative; display:inline-block; width:180px; height:28px; padding-left:14px; text-decoration:none;     bottom: 4px;}
.all_btn span{position:relative; display:block; width:145px; height:28px; line-height:26px; box-sizing:border-box; background:#1b1b1b; border:1px solid #1b1b1b; font-size:12px; font-weight:700; color:#fff; letter-spacing:0.2px; text-align:center; white-space:nowrap; animation:btnBlink 1s infinite;}
.all_btn:before{content:""; position:absolute; top:0; left:0; width:0; height:0; border-top:14px solid transparent; border-bottom:14px solid transparent; border-right:14px solid #4a4a4a;}
.all_btn:after{content:""; position:absolute; top:1px; left:1px; width:0; height:0; border-top:13px solid transparent; border-bottom:13px solid transparent; border-right:13px solid #000; animation:triBlink 1s infinite;}
@keyframes btnBlink{0%{background:#000;}50%{background:#19285f;}100%{background:#000;}}
@keyframes triBlink{0%{border-right-color:#000;}50%{border-right-color:#19285f;}100%{border-right-color:#000;}}

.mcon5 {float:left; width:625px;}
.mcon5 li {width:625px; height:310px; position:relative;}
.mcon5 li .con {background:url('../../assets/images/bg_mcon5_con_2025_99e0856e90.jpg') no-repeat; position:absolute; right:0; top:0; width:185px; height:310px; color:#fff; padding:30px 15px 0; word-break:keep-all;}
.mcon5 li .con .text1 {font-size:15px; font-weight:700; line-height:26px;}
.mcon5 li .con .text2 {font-size:22px; font-weight:700; margin-bottom:25px;}
.mcon5 li .con .text3 {margin-bottom:15px; line-height:20px;}
/*.mcon5 li .con .btn {background:none; border:1px solid #fff; color:#fff; height:34px; line-height:32px; text-align:Center;}*/
.mcon5 li .con .btn {display:inline-flex; align-items:center; justify-content:center; background:rgba(255,255,255,0.1);  border:1px solid #fff; color:#fff; height:34px; padding:0 18px; border-radius:30px; font-size:14px; line-height:1; gap:6px;}

.mcon5 .btn::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: url('../../assets/images/btm_more_2025_ec6b45c1ac.png') no-repeat center center;
  background-size: contain;
  margin-left: 6px;
  vertical-align: middle;
}

	/* DIRECTION CONTROLS (NEXT / PREV) */
	.mcon5 .bx-wrapper .bx-pager,
	.mcon5 .bx-wrapper .bx-controls-auto {right:30px; bottom:15px; text-align:right;}
/*	.mcon5 .bx-wrapper .bx-pager.bx-default-pager a {background:#fff; width:16px; height:16px; margin:0 4px;}*/
.mcon5 .bx-wrapper .bx-pager.bx-default-pager a {display:inline-block; width:8px; height:8px; margin:0 5px; background:#fff; border-radius:50%; opacity:0.8; transition:all 0.3s;}
.mcon5 .bx-wrapper .bx-pager.bx-default-pager a.active {width:30px; border-radius:20px; opacity:1;}

	.mcon5 .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#fff; }
/*	.mcon5 .bx-wrapper .bx-pager.bx-default-pager a.active {background:#000;}*/
.mcon6 {float:right; width:625px;}
.mcon6_top {margin-bottom:5px;}
.mcon6_top ul {margin:0 0 0 -5px;}
.mcon6_top li {width:310px; height:145px; overflow:hidden; margin:0 0 0 5px;}
.mcon6_bot li {height:160px;}
	/* DIRECTION CONTROLS (NEXT / PREV) */
	.mcon6_bot .bx-wrapper .bx-prev {left:15px; background:url('../../assets/images/btn_p2_bf4a1369c9.png') 0 0px no-repeat;}
	.mcon6_bot .bx-wrapper .bx-prev:hover {left:15px;background:url('../../assets/images/btn_p2_bf4a1369c9.png') 0 -0px no-repeat;}
	.mcon6_bot .bx-wrapper .bx-next {right:15px;background:url('../../assets/images/btn_n2_47d51bdfd5.png') 0 0 no-repeat;}
	.mcon6_bot .bx-wrapper .bx-next:hover {right:15px; background:url('../../assets/images/btn_n2_47d51bdfd5.png') 0 -0px no-repeat;}
	.mcon6_bot .bx-wrapper .bx-controls-direction a {top:50%; margin-top:-16px; width:33px; }
.mcon7 {margin-bottom:70px;}
.mcon7 ul {margin:0 0 0 -18px;}
.mcon7 li {width:301px; height:341px; overflow:hidden; margin:0 0 0 18px;}
.mcon7 li .on {display:none;}
.mcon7 li:hover .off {display:none;}
.mcon7 li:hover .on {display:block;}
.mcon8 {/* background:url('/images/bg_mcon8.jpg') center top no-repeat; */ height:791px; margin-bottom:80px; overflow:hidden;}
.mcon8 .slick-slide {height:791px;}
.mcon8 .mc_bg81 {background:url('../../assets/images/bg_mcon8_1_8de9388e5d.jpg') center top no-repeat; height:791px;}

.mcon8 .mc_bg83 {background:url('../../assets/images/bg_mcon8_3_8823c23a47.jpg') center top no-repeat; height:791px;}
.mcon8_link {padding:550px 150px 0;}
.mcon8_link li {width:20%;}
.mcon8_link li a {display:inline-block; width:100%; height:51px;}
.mcon83_link {padding:607px 0 0; font-size:0; text-align:center;}
.mcon83_link li {display:inline-block; float:none !important; margin:0 18px;}
.mcon83_link li a {width:344px; height:79px;}

.mc_bg82 {position:relative; height:791px; background:url('../../assets/images/bg_mcon8_2_89f95c4597.jpg') center top no-repeat;}
.mcon82_link {
  position:absolute;
  top:638px;
  left:50%;
  transform:translateX(-50%);
  width:300px;
  text-align:center;
  font-size:0;
}
.mcon82_link li {display:inline-block; margin:0 18px;}
.mcon82_link li a {display:inline-block; width:344px; height:79px;}

.mcon9 {margin-bottom:75px;}
.mcon9_1 {float:left; width:295px; position:relative; margin-right:25px;}
.mcon9_1 h4 {background:url('../../assets/images/bg_h4_14648e5e92.jpg') bottom left no-repeat; font-size:25px; color:#e55701; letter-spacing:-1px; padding-bottom:15px; margin-bottom:30px;}
.mcon9_1 li {font-size:15px; line-height:40px;}
.mcon9_1 .more {top:5px;}
.mcon9_2 {float:left;width:296px; margin-right:25px;}
.mcon9_3 {float:left;width:296px;}
.mcon9_4 {float:right;}
.mcon9_4 a {display:block;}

/* sub */
.s_page { margin-bottom:30px; }
.s_page .sec {margin-bottom:80px;}
.s_page .s_title {height:190px; font-size:30px; letter-spacing:-1px;}
.s_page .s_title .inner {width:1260px; height:190px; display:table-cell; vertical-align:middle;     text-align: center;}
.s_page .s_title .cap {margin-top:5px; font-size:20px; letter-spacing:0px; line-height:1.4;}
.s_vis1 {background:url('../../assets/images/s_visual1_0463faaf69.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis1 .wrap {padding-top:45px;}
.s_vis1 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis1_4 {background:url('../../assets/images/s_visual1_4_e900a67ac8.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis1_4 .wrap {padding-top:45px;}
.s_vis1_4 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis1_5 {background:url('../../assets/images/s_visual1_5_cf410dd3a7.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis1_5 .wrap {padding-top:45px;}
.s_vis1_5 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}

.s_vis2_1 {height:339px; margin-bottom:60px;}
.s_vis2_1 .wrap {padding-top:55px;}
.s_vis2_1 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center; margin-bottom:30px;}
.s_vis2_1 .wrap .menu ul {text-align:center; width:1050px; margin:0 auto;}
.s_vis2_1 .wrap .menu li {display:inline-block; width:170px;}
.s_vis2_1 .wrap .menu li a {display:inline-block; padding:15px 0; margin-bottom:10px; font-size:20px; font-weight:700; color:#fff; border-top:5px solid rgba(255,255,255,0);}
.s_vis2_1 .wrap .menu li.on a, .s_vis2_1 .wrap .menu li:hover a {border-top:5px solid #fff;}
.vis0201 {background:url('../../assets/images/2025_sv_01_71d2c9419a.png') center top no-repeat; }
.vis0201_2 {background:url('../../assets/images/2025_sv_02_109479b5b2.png') center top no-repeat; }
.vis0201_3 {background:url('../../assets/images/2025_sv_03_6b11772e5a.png') center top no-repeat; }
.vis0201_4 {background:url('../../assets/images/2025_sv_04_6811dd2215.png') center top no-repeat; }
.vis0201_5 {background:url('../../assets/images/2025_sv_05_32354669f5.png') center top no-repeat; }
.vis0201_6 {background:url('../../assets/images/2025_sv_06_98959cec22.png') center top no-repeat; }
.vis0201_7 {background:url('../../assets/images/2025_sv_07_0e5cc57f9e.png') center top no-repeat; }
.vis0201_8 {background:url('../../assets/images/2025_sv_08_6e8fc95331.png') center top no-repeat; }
.vis0201_9 {background:url('../../assets/images/2025_sv_09_1ce20f8de2.png') center top no-repeat; }
.vis0201_10 {background:url('../../assets/images/2025_sv_10_6fec15d175.png') center top no-repeat; }
.vis0201_11 {background:url('../../assets/images/2025_sv_11_4495c3cdf5.png') center top no-repeat; }
.vis0201_12 {background:url('../../assets/images/2025_sv_12_c53dcdca9b.png') center top no-repeat; }


.s_vis2_2 {height:339px; margin-bottom:80px;}
.s_vis2_2 .wrap {padding-top:55px;}
.s_vis2_2 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center; margin-bottom:40px;}
.s_vis2_2 .wrap .menu ul {text-align:center; width:1050px; margin:0 auto;}
.s_vis2_2 .wrap .menu li {display:inline-block; width:170px;}
.s_vis2_2 .wrap .menu li a {display:inline-block; padding:15px 0; margin-bottom:10px; font-size:20px; font-weight:700; color:#fff; border-top:5px solid rgba(255,255,255,0);}
.s_vis2_2 .wrap .menu li.on a, .s_vis2_2 .wrap .menu li:hover a {border-top:5px solid #fff;}
.vis0202 {background:url('../../assets/images/s_visual0202_cbc0cfeef4.jpg') center top no-repeat; }
.vis0202_2 {background:url('../../assets/images/s_visual0202_2_a5eb0b4af5.jpg') center top no-repeat; }
.vis0202_3 {background:url('../../assets/images/s_visual0202_3_d702bfffaf.jpg') center top no-repeat; }
.vis0202_4 {background:url('../../assets/images/s_visual0202_4_5d574333d5.jpg') center top no-repeat; }
.vis0202_5 {background:url('../../assets/images/s_visual0202_5_9bbc1e47b4.jpg') center top no-repeat; }
.vis0202_6 {background:url('../../assets/images/s_visual0202_6_6c39965dea.jpg') center top no-repeat; }
.vis0202_7 {background:url("/images/s_visual0202_7.jpg") center top no-repeat; }
.vis0202_8 {background:url("/images/s_visual0202_8.jpg") center top no-repeat; }
.vis0202_9 {background:url("/images/s_visual0202_9.jpg") center top no-repeat; }
.vis0202_10 {background:url("/images/s_visual0202_10.jpg") center top no-repeat; }
.vis0202_11 {background:url("/images/s_visual0202_11.jpg") center top no-repeat; }
.vis0202_12 {background:url("/images/s_visual0202_12.jpg") center top no-repeat; }


.s_vis2_3 {background:url('../../assets/images/s_visual2_3_01793f30a3.jpg') center top no-repeat; height:166px; margin-bottom:95px;}
.s_vis2_3 .wrap {padding-top:45px;}
.s_vis2_3 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis3 {background:url('../../assets/images/s_visual3_16a105a687.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis3 .wrap {padding-top:45px;}
.s_vis3 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis3_1 {background:url('../../assets/images/s_visual3_1_83959da486.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis3_1 .wrap {padding-top:45px;}
.s_vis3_1 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis3_2 {background:url('../../assets/images/s_visual3_2_df6560b894.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis3_2 .wrap {padding-top:45px;}
.s_vis3_2 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis3_3 {background:url('../../assets/images/s_visual3_3_c8e3413425.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis3_3 .wrap {padding-top:45px;}
.s_vis3_3 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis4 {background:url('../../assets/images/s_visual4_49c834e830.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis4 .wrap {padding-top:45px;}
.s_vis4 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis4_1 {background:url('../../assets/images/s_visual4_1_eb8f044735.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis4_1 .wrap {padding-top:45px;}
.s_vis4_1 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis4_2 {background:url('../../assets/images/s_visual4_2_9faf2e8fb7.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis4_2 .wrap {padding-top:45px;}
.s_vis4_2 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis4_3 {background:url('../../assets/images/s_visual4_3_edf5e2f06d.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis4_3 .wrap {padding-top:45px;}
.s_vis4_3 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis4_4 {background:url('../../assets/images/s_visual1_0463faaf69.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis4_4 .wrap {padding-top:45px;}
.s_vis4_4 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis4_5 {background:url('../../assets/images/s_visual1_0463faaf69.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis4_5 .wrap {padding-top:45px;}
.s_vis4_5 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis5_1 {background:url('../../assets/images/s_visual5_1_c9e3a7aaa2.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis5_1 .wrap {padding-top:45px;}
.s_vis5_1 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis5_2 {background:url('../../assets/images/s_visual5_2_8c92ef1352.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis5_2 .wrap {padding-top:45px;}
.s_vis5_2 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis5_3 {background:url('../../assets/images/s_visual5_3_052dd408a1.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis5_3 .wrap {padding-top:45px;}
.s_vis5_3 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis5_4 {background:url('../../assets/images/s_visual5_3_052dd408a1.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis5_4 .wrap {padding-top:45px;}
.s_vis5_4 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis7 {background:url('../../assets/images/s_visual7_a89c15e585.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis7 .wrap {padding-top:45px;}
.s_vis7 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis7_1 {background:url('../../assets/images/s_visual7_1_9f5542a53d.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis7_1 .wrap {padding-top:45px;}
.s_vis7_1 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis7_2 {background:url('../../assets/images/s_visual7_2_f84dab7cfb.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis7_2 .wrap {padding-top:45px;}
.s_vis7_2 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}
.s_vis7_3 {background:url('../../assets/images/s_visual1_0463faaf69.jpg') center top no-repeat; height:166px; margin-bottom:80px;}
.s_vis7_3 .wrap {padding-top:45px;}
.s_vis7_3 .wrap .tit {font-size:60px; font-weight:700; color:#fff; text-align:center;}

ul.dot li {background:url('../../assets/images/icon_dot_f14b4c4f7c.png') left 10px no-repeat; padding-left:15px; font-size:14px; line-height:26px;  word-break:keep-all;}
.upper {text-transform:uppercase}
.underline {text-decoration:underline;}


/*서브 탭메뉴 신설*/
.tab-wrap{max-width:900px;margin:30px auto 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.tab-menu{display:flex;}
.tab-menu li{flex:1;text-align:center;position:relative;}
.tab-menu li a{display:block;padding:20px 0;font-size:18px;color:#666;}
.tab-menu li a span{display:inline-block;position:relative;line-height:1.2;}
.tab-menu li.on a{color:#08117c;font-weight:600;}
.tab-menu li.on a span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#08117c;}
.tab-menu li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:26px;background:#ededed;transform:translateY(-50%);}





/* sub0101 */
.sub0101 .video {background:#000; height:703px; overflow:hidden; margin:0 auto;}
.sub0101 .sec1 {padding:90px 0 60px; text-align:center;}
.sub0101 .sec2 {padding:20px 0px 0; font-size:20px; line-height:30px; text-align:center;}
.sub0101 .sec2 .inner {background:url('../../assets/images/sub0101b_1bfb22b776.jpg') center center no-repeat; height:908px;}

.video-wrapper {position:relative; width:100%; max-width:1920px; margin:0 auto;}
.video-wrapper img {width:100%; height:auto; display:block;}
.youtube-video {  position:absolute;  top:12%;   left:19.79%;  width:33.85%;  aspect-ratio:16/9;  border:2px solid #fff;  box-shadow:0 30px 60px rgba(0,0,0,0.25);  z-index:10;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}



/* sub0103 */
.sub0103 .inner {*zoom:1; border-left:2px solid #000; border-right:1px solid #000;}
.sub0103 .inner:after {content:""; display:block; clear:both;}
.sub0103 .part_wrap {float:left; width:310px; padding:15px 20px; letter-spacing:-0.25px;}
.sub0103 .part_wrap .part {font-size:30px; font-weight:700; line-height:40px; margin-bottom:35px;}
.sub0103 .part_wrap .cap {font-size:18px; line-height:25px;}
.sub0103 .con_wrap {float:left; width:700px; border-left:1px solid #000; border-right:1px solid #000; padding-bottom:20px;}
.sub0103 .con_wrap ul {padding-left:5px;}
.sub0103 .con_wrap li {width:215px; padding-top:25px; margin:0 0 15px 10px;}
.sub0103 .leader {float:right; margin-right:15px;}
.sub0103 .leader li {width:215px; padding-top:25px; margin:0 0 15px 10px;}
.sub0103 .name {display:inline-block; font-size:18px; font-weight:700; margin-right:5px;}
.sub0103 .pos {display:inline-block;}
.sub0103 .thum {margin-top:10px;}
/* sub0104 */
.map_text {margin-bottom:60px; padding:0 80px;}
.map_text .line {display:block; overflow:hidden; margin-bottom:5px;}
.map_text .line dl {float:left; overflow:hidden; margin-right:100px;}
.map_text .line dl.mr0 {margin-right:0;}
.map_text .line dl dt,
.map_text .line dl dd {float:left; height:30px; line-height:30px;}
.map_text .line dl dt {background:#383838; border-radius:15px; font-size:14px; color:#fff; font-weight:bold; padding:0 20px;}
.map_text .line dl dd {font-size:14px; color:#000; font-weight:bold; padding-left:15px;}
.map .root_daum_roughmap {width:100% !important;}
/* sub0201 */
.sub0201 .text {background:url('../../assets/images/bg_sub0201_text_4186e91954.png') center top no-repeat; padding-top:75px; font-size:20px; line-height:30px; text-align:center; margin-bottom:50px;}
.sub0201 .text strong {font-size:18px;}
.sub0201 .thum {position:relative;}
.sub0201 .thum .watermark {position:absolute; left:0; top:0; right:0; bottom:0; background:url("/images/watermark0201.png") center center no-repeat;}
/* sub0202 */
.sub0202 .text {background:url('../../assets/images/bg_sub0202_text_d1971c91ff.png') center top no-repeat; padding-top:90px; font-size:20px; font-weight:700; line-height:30px; text-align:center; margin-bottom:80px;}
.sub0202 .thum {position:relative;}
.sub0202 .thum .watermark {position:absolute; left:0; top:0; right:0; bottom:0; background:url("/images/watermark0202.png") center center no-repeat;}
/* sub0203 */
.sub0203 .sec1 .wrap {padding:0 30px; margin-bottom:130px;}
.sub0203 .sec2 .tit {font-size:35px; text-align:center; margin-bottom:35px;}
.sub0203 .sec2 .inner {background:url('../../assets/images/bg_sub0203_sec2_97ddd952b3.jpg') center top no-repeat; height:269px;}






/* tab_type_m */
.tab_type_m ul {margin:0 auto; text-align:center;}
.tab_type_m li {display:inline-block; margin:0 25px; height:60px; overflow:hidden;}
.tab_type_m li.on a {position:relative; top:0;}
.tab_type_m li.on a {top:-60px;}
/* tab_type1 */
.tab_type1 {margin-bottom:50px;}
.tab_type1 li {width:100%;}
.tab_type1 li a {display:block; height:45px; line-height:45px; text-align:center; background:#c2c2c2; font-size:18px; font-weight:700; color:#fff;}
.tab_type1 li.on a {background:#e70000;	}
.ea2 li {width:50%;}
.ea3 li {width:33.3%;}
.ea4 li {width:25%;}
.ea5 li {width:20%;}

/* tbl_type1 */
.tbl_type1 table {border-collapse:collapse; border:1px solid #ddd; width:100%; font-size:14px; line-height:23px;}
.tbl_type1 thead th {background:#f7f7f7;}
.tbl_type1 tfoot th {background:#effbff;}
.tbl_type1 tfoot td {background:#effbff;}
.tbl_type1 th {padding:8px; border:1px solid #ddd; font-weight:400; color:#000;}
.tbl_type1 td {padding:8px; border:1px solid #ddd; text-align:center;}
.tbl_type1 td.t_l {padding-left:25px;}
/* tbl_type2 */
.tbl_type2 table {border-collapse:collapse; border:1px solid #ddd; width:100%;  line-height:22px;}
.tbl_type2 thead th {padding:8px; background:#f7f7f7; font-size:14px;}
.tbl_type2 tfoot th {background:#effbff;}
.tbl_type2 tfoot td {background:#effbff;}
.tbl_type2 th {padding:6px 3px; border:1px solid #ddd; font-weight:400; color:#000;}
.tbl_type2 td {padding:6px 3px; border:1px solid #ddd; text-align:center;}
.tbl_type2 td.t_l {padding-left:10px;}

/* gallery_list */
.gallery_list {}
.gallery_list ul{*zoom:1; margin-left:-27px;}
.gallery_list ul:after{content:""; display:block; clear:both;}
.gallery_list li{float:left; width:402px; height:374px; margin:0 0 50px 27px; border:1px solid #000;}
.gallery_list .thum {width:400px; height:300px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden;}
.gallery_list .thum img {width:400px !important; height:300px !important;}
.gallery_list .con {padding:15px 15px 0; text-align:center;}
.gallery_list .con dt {font-size:13px; color:#414141; margin-bottom:5px;}
.gallery_list .con dd {font-size:18px; font-weight:700;}
/* gallery_list2 */
.gallery_list2 {padding:0 118px;}
.gallery_list2 ul{*zoom:1; margin-left:-29px;}
.gallery_list2 ul:after{content:""; display:block; clear:both;}
.gallery_list2 li{float:left; width:322px; height:304px; margin:0 0 29px 29px; border:1px solid #c3c3c3;}
.gallery_list2 .thum {width:320px; height:230px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden;}
.gallery_list2 .thum img {width:320px !important; height:230px !important;}
.gallery_list2 .con {padding:15px 15px 0; text-align:center;}
.gallery_list2 .con dt {font-size:13px; color:#414141; margin-bottom:5px;}
.gallery_list2 .con dd {font-size:18px; font-weight:700;}
/* gallery_list3 */
.gallery_list3 {padding:0 118px;}
.gallery_list3 ul{*zoom:1; margin-left:-29px;}
.gallery_list3 ul:after{content:""; display:block; clear:both;}
.gallery_list3 li{float:left; width:322px; height:232px; margin:0 0 29px 29px; border:1px solid #c3c3c3; position:relative; overflow:hidden;}
.gallery_list3 li .thum {width:320px; height:230px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden;}
.gallery_list3 li .thum img {width:320px !important; height:230px !important;}
.gallery_list3 li .con {background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:-72px; width:100%; height:72px; padding:15px 15px 0; text-align:center; transition:all 0.3s;}
.gallery_list3 li .con a {color:#fff; display:block;}
.gallery_list3 li .con dt {font-size:13px; margin-bottom:5px;}
.gallery_list3 li .con dd {font-size:18px; font-weight:700;}
.gallery_list3 li:hover .con {bottom:0; transition:all 0.3s;}

/* mc_list */
.mc_list {padding:0 30px;}
.mc_list ul{*zoom:1; margin:0px auto; width:1150px;}
.mc_list ul:after{content:""; display:block; clear:both;}
.mc_list li{float:left; width:322px; height:385px; margin:30px 30px; border:1px solid #dedede;}
.mc_list .thum {width:320px; height:220px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden;}
.mc_list .thum img {max-width:320px; max-height:220px;}
.mc_list .con {padding:18px 15px 0; height:125px; overflow:hidden; border-top:1px solid #dedede; border-bottom:1px solid #dedede}
.mc_list .con dt {font-size:15px; font-weight:700; color:#414141; margin-bottom:10px;}
.mc_list .con dd {font-size:13px; line-height:20px; word-break:keep-all;}
.mc_list .count {height:40px; overflow:hidden; position:relative; padding:0 15px; font-size:13px; line-height:40px;}
.mc_list .count .like {background:url('../../assets/images/bg_like_c36bc12c21.png') left center no-repeat; padding-left:20px; position:absolute; right:10px; top:0;}
.mc_list .count .like2 {padding-left:20px; position:absolute; right:10px; top:0;}
/* mc_view */
.mc_view {margin-bottom:100px;}
.mc_view h3 {font-size:30px; text-align:center; margin-bottom:30px;}
.mc_view {padding:0 30px;}
.mc_view .con_wrap {*zoom:1; border:1px solid #dedede; padding:35px; margin-bottom:30px;}
.mc_view .con_wrap:after {content:""; display:block; clear:both;}
.mc_view .con_wrap .thum {float:left; width:552px; height:329px; background:#f9f9f9; border:1px solid #dedede; text-align:center; overflow:hidden;}
.mc_view .con_wrap .thum span {display:table-cell; width:550px; height:327px; text-align:center; vertical-align:middle;}
.mc_view .con_wrap .thum span img {max-width:550px; max-height:550px;}
.mc_view .con_wrap .con {float:right; width:550px; height:329px; position:relative;}
.mc_view .con_wrap .con .count {
	height:55px; overflow:hidden; position:relative; padding:0 10px; font-size:13px; line-height:53px;
	border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:30px;}
.mc_view .con_wrap .con .count .like {background:url('../../assets/images/bg_like_c36bc12c21.png') left center no-repeat; padding-left:20px;}
.mc_view .con_wrap .con .count .hit {position:absolute; right:10px; top:0;}
.mc_view .con_wrap .con dt {font-size:20px; font-weight:700; margin-bottom:25px;}
.mc_view .con_wrap .con dd {font-size:15px; line-height:22px; word-break:keep-all;}
.mc_view .con_wrap .con .button {position:absolute; right:0; bottom:0;}
.mc_view .thum_more {margin-bottom:100px;}
.mc_view .thum_more ul {*zoom:1; margin-left:22px;}
.mc_view .thum_more ul:after {content:""; display:block; clear:both;}
.mc_view .thum_more li {float:left; margin:0 0 14px 14px; border:1px solid #dedede; width:177px; height:104px; cursor:pointer; overflow:hidden;}
.mc_view .thum_more span {width:175px; height:104px; display:table-cell; text-align:center; vertical-align:middle;}
.mc_view .thum_more span img {max-width:175px; max-height:175px;}
.mc_view .video {text-align:center; margin:0 auto;}
.mc_view .video_thum {text-align:center; margin-top:10px;}
.mc_view .video_thum li {display:inline-block; margin:0 5px;}
.mc_view .video_thum li img {width:276px; height:155px;}
.mc_text {border:1px solid #ddd; padding:20px; min-height:100px; line-height:1.6;}
.mc_profile {}
.mc_profile th {background:url('../../assets/images/icon_dot2_cbffd777ef.png') 3px 10px no-repeat; font-size:20px; font-weight:700; text-align:left; line-height:30px; vertical-align:top; padding-left:20px;}
.mc_profile span {float:right; color:#ddd; font-weight:400;}
.mc_profile td strong {display:block; font-size:20px; margin-bottom:20px;}
.mc_profile td {font-size:15px; line-height:30px; vertical-align:top; padding-left:20px;}
.mc_notice {background:url('../../assets/images/icon_notice_9daa1c5426.png') 3px center no-repeat; position:absolute; left:0; bottom:15px; font-size:12px; padding-left:23px; line-height:22px;}

.board_wrap {padding:0 118px;}
/* board_list */
.board_list {border-top:2px solid #000; border-bottom:1px solid #000; margin-bottom:20px;}
.board_list table {border-collapse:collapse; width:100%; line-height:1.5;}
.board_list th {padding:10px; height:60px; border-bottom:1px solid #000; font-size:16px;}
.board_list td {padding:10px; height:56px; border-bottom:1px solid #ccc; text-align:center;}
.board_list td.title {padding-left:20px; text-align:left;}
.board_list .notice td {background:#f3f3f3; font-weight:700;}
/* board_view */
.board_view {border-top:2px solid #000; border-bottom:1px solid #000; margin-bottom:40px;}
.board_view table {border-collapse:collapse; width:100%; line-height:1.5;}
.board_view th {padding:10px 20px; height:60px; border-bottom:1px solid #ccc; font-size:20px;}
.board_view td {padding:10px 20px; height:56px; border-bottom:1px solid #ccc;}
.board_view td.board_con {padding:35px 20px; min-height:300px; vertical-align:top;}
/* board_write */
#write_wrap {padding-top:100px;}
#write_wrap h3 {font-size:30px; text-align:center; margin-bottom:75px;}
#write_wrap .notice_text {text-align:center; font-size:20px; font-weight:700; line-height:50px; margin-bottom:15px;}
.board_write {border-top:2px solid #000; border-bottom:1px solid #000; margin-bottom:40px;}
.board_write table {border-collapse:collapse; width:100%; line-height:1.5;}
.board_write th {padding:10px 10px 10px 0px; height:60px; border-bottom:1px solid #ccc; font-size:16px; text-align:right;}
.board_write td {padding:10px 20px; height:60px; border-bottom:1px solid #ccc;}
/* board_top */
.board_top {*zoom:1;}
.board_top:after {content:""; display:block; clear:both;}
.board_top .bo_count {float:left; font-size:16px; font-weight:700; line-height:50px;}
.board_top .bo_search {float:right; font-size:14px; font-weight:700; margin-bottom:10px;}
.board_top .bo_search .inp {width:180px;}
.board_top .bo_search .submit {padding:0px 20px; height:40px; line-height:38px; background:#000; border:1px solid #000; font-size:16px; font-weight:700; color:#fff; cursor:pointer; margin-left:-5px;}
/* board footer */
.board_footer {text-align:center; min-height:40px; margin-bottom:30px;}
.board_btn {*zoom:1; text-align:center; position:relative;}
.board_btn:after{content:""; display:block; clear:both;}
.board_btn .left {position:absolute; left:0; top:0; z-index:100;}
.board_btn .right {position:absolute; right:0; top:0; z-index:100;}
.paging {text-align:center; position:relative; margin:0px 0 30px;}
.paging li {display:inline; cursor:pointer; letter-spacing:-2px; margin:0 4px;}
.paging li a{ display:inline-block; width:40px; height:40px; line-height:38px;  margin:0 1px; border:1px solid #ccc; }
.paging li.num {}
.paging li.num a {background:#fff; }
.paging li a.on, .paging li a:hover {background:#111; border:1px solid #111; color:#fff;}

.yak_wrap {background:#f9f9f9; border:1px solid #ddd; padding:20px; min-height:700px; line-height:24px;}

/* footer */
#footer_wrap {background:#2b2b2b; padding:45px 0 35px; color:#e3e3e3;}
#footer_wrap .f_l {width:290px; padding-top:5px; border-right:1px solid #5e5e5e;}
#footer_wrap .f_sns {margin-bottom:15px;}
#footer_wrap .f_sns li {margin-right:10px;}
#footer_wrap .f_btn {margin-bottom:40px;}
#footer_wrap .f_btn .btn {background:none; width:113px; height:36px; line-height:34px; border:1px solid #fff; color:#fff; text-align:center;}
#footer_wrap address {line-height:25px;}
#footer_wrap address span {padding:0 7px;}
#footer_wrap .f_r {width:970px; padding-top:5px; padding-left:25px;}
#footer_wrap .f_link li {margin-right:38px;}
#footer_wrap .f_link li:last-child {margin-right:0px;}
#footer_wrap .f_link li > a {display:block; font-size:18px; font-weight:700; color:#fff; margin-bottom:15px;}
#footer_wrap .f_link li dd a {display:block; line-height:40px; color:#c0c0c0;}
#footer_wrap.new {padding:70px 0 50px;}
#footer_wrap.new .f_l {width:890px; border-right:0;}
#footer_wrap.new .f_l .links {text-align:left; margin-bottom:10px;}
#footer_wrap.new .f_l ul {display:inline-block; vertical-align:top; border-bottom:#606060 1px solid; padding-bottom:10px;}
#footer_wrap.new .f_l li {display:inline-block; vertical-align:top; margin-left:50px;}
#footer_wrap.new .f_l li:first-child {margin-left:0;}
#footer_wrap.new .f_l li a {display:block; font-size:16px; color:#fff; font-weight:700; line-height:20px;}
#footer_wrap.new .f_l address {font-size:12px; color:#fff; font-weight:300; line-height:24px;}
#footer_wrap.new .f_l address img {margin-right:10px;}
#footer_wrap.new .f_r {width:206px; padding:0;}
#footer_wrap.new .f_sns li:last-child {margin-right:0;}
#footer_wrap.new .f_link {overflow:hidden;}
#footer_wrap.new .f_link a {display:block; float:left; margin-right:12px; font-size:12px; color:#fff; font-weight:300; line-height:15px; text-align:center;}
#footer_wrap.new .f_link a:last-child {margin-right:0;}
#footer_wrap.new .f_link a img {display:block; margin:0 auto 5px;}
#footer_wrap.new .cell {display:block; width:100%; height:60px; line-height:60px; font-size:14px; color:#fff; font-weight:700; text-align:center; background:#666; border-radius:10px;}
#footer_wrap.new .cell img {margin-right:10px;}

.fancy_ori .fancybox-close {top:-18px; right:-18px; width:36px; height:36px; background:url('../../assets/images/fancybox_sprite_3d85eab4a6.png') no-repeat 0 0;}
.request_under_img {position:relative; margin-top:-94px; z-index:-1;}
.request_foot {margin-bottom:0;}
.request_foot .board_btn .right {right:20px;}

/* 새로운 서브  */
body.bg_gray {background:#F7F7F7;}

.s_vis_new{width:100%;max-width:1920px;height:332px;margin:0 auto 65px;overflow:hidden;position:relative;}
.s_vis_new img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}


/* .s_vis_new {height:332px; overflow:hidden; margin-bottom:65px;} */
/* .s_vis_new img {width:100%; height:100%; object-fit:cover;} */
.tac {text-align:center;}
.tabs {display:flex; border-top:#A6A8AB 1px solid; border-bottom:#A6A8AB 1px solid; padding:10px 0; width:100%; max-width:1084px; margin:0 auto 120px;}
.tabs a {width:25%; text-align:center; font-size:20px; color:#58595B; font-weight:400; line-height:40px; text-align:center; border-left:#A6A8AB 1px solid;}
.tabs a:first-child {border-left:0;}
.tabs a span {display:inline; line-height:32px; border-bottom:#fff 2px solid;}
.tabs a.on {font-weight:700;}
.s34a .tabs a.on span {color:#08117C; border-bottom-color:#08117C;}
.s34b .tabs a.on span {color:#F26522; border-bottom-color:#F26522;}
.s34c .tabs a.on span {color:#1281DD; border-bottom-color:#1281DD;}
.s34d .tabs a.on span {color:#C11F51; border-bottom-color:#C11F51;}
.about_area .tit {margin:200px 0 100px;}
.about_area .tit:first-child {margin-top:100px;}
.about_slide {position:relative; max-width: 1100px;  margin: 0 auto;}
.about_slide .slick-arrow {position:absolute; top:50%; width:28px; height:38px; margin-top:-19px; background:url('../../assets/images/arrow_slide_d1d0b39dff.svg') no-repeat 50% 50% / contain; font-size:0; border:0;}
.about_slide .slick-prev {left:-45px;}
.about_slide .slick-next {right:-45px; transform:rotate(180deg);}
.about_slide .slick-slide > div + div {margin-top:70px;}
.about_slide .box {display:flex !important; flex-direction:column; /*align-items:flex-start;*/ padding:0 30px;}
.about_slide .type {font-size:12px; color:#fff; line-height:24px; height:24px; width:120px; text-align:center; background:#24478e;}
.about_slide .name {margin-top:20px; font-size:20px; color:#474747; font-weight:600; text-align:center; width:100%;}

.about_area p {font-size:18px; color:#888; line-height:33px; text-align:center; margin:60px 0 45px;}
.about_area .btn {display:inline-flex; align-items:center; gap:10px; height:46px; line-height:46px; font-size:22px; color:#fff; font-weight:700; padding:0 24px; border-radius:4px; background:#24478e;}
.about_area .btn:after {content:""; display:block; width:17px; height:21px; background:url('../../assets/images/arrow_about_b52126bdc8.jpg');}

/* 탭메뉴 */
.portfolio_tab_area { margin-bottom:30px; }
.portfolio_tab_wrap { display:flex; margin:0 auto; max-width:1020px; border:1px solid #2b2b2b; box-sizing:border-box; }
.portfolio_tab { flex:1; height:60px; line-height:60px; text-align:center; font-size:18px; font-weight:600; color:#2b2b2b; text-decoration:none;  border-left:1px solid #2b2b2b; box-sizing:border-box; position:relative; }
.portfolio_tab:first-child { border-left:0; }
.portfolio_tab span { position:relative; z-index:2; }
.portfolio_tab.active { background:#000; color:#fff; }
.portfolio_tab.active:before { content:""; position:absolute; top:0; left:0; border-top:20px solid #fff; border-right:20px solid transparent; }

/* 견적문의 버튼 */
.portfolio_contact_btn_wrap { width:100%; text-align:center; margin:0 0 70px; }
.portfolio_contact_btn { display:inline-block; width:300px; height:60px; line-height:60px; background:#000; color:#fff !important; font-size:18px; font-weight:500; text-decoration:none; letter-spacing:-0.02em; }
.portfolio_contact_btn:hover { color:#fff !important; }

.subtabs {display:grid; grid-template-columns:repeat(8,1fr); gap:10px; padding:10px 0; width:100%; max-width:1020px; margin:0 auto 30px;}
.subtabs li {text-align:center; font-size:1.0em;}
.subtabs li a {display:block; line-height:24px; padding:10px 0; color:#000; border-radius:27px; border:1px solid #000;}
.subtabs li a.on, .subtabs li #bo_cate_on {font-weight:700; color:#fff; background:#000;}