@charset "utf-8";

.as { font-family:'Core'; font-size:3.0em}

#wrap { position:relative; width:100%; margin:0 auto;}
.jbMenu { text-align: center; width: 100%; z-index:1000; }
.jbFixed { position: fixed; top: 0px; }

.jbFixed #header { position:relative; width:100%; height:100px; font-family:'Montserrat', 'NanumSquareRound', 'Nanum Square', sans-serif; background:#fff; z-index:100; transition:all 0.3s ease;}
.jbFixed #header .head_inner { position:relative; width:1200px; height:100px; margin:0 auto; }
.jbFixed #header .head_inner h1.logo { position:absolute; left:0; top:33px; text-indent:-5000px;  }
.jbFixed #header .head_inner h1.logo a { background:url(../images/logo.gif) no-repeat; width:102px; height:38px; display:block; }
.jbFixed #header .head_inner nav { display:block; position:absolute; right:0; top:25px; height:50px; z-index:1000; background:#fff}
.jbFixed #header .head_inner nav ul { }
.jbFixed #header .head_inner nav ul li { position:relative; float:left; margin:0 0; }
.jbFixed #header .head_inner nav ul li a { display:block; color:#333; font-size:1.28em; font-weight:600; letter-spacing:0.05em; background:#fff; padding:20px 30px }
.jbFixed #header .head_inner nav ul li:last-child a { padding:20px 0 20px 30px; }
.jbFixed #header .head_inner nav ul li a:hover { color:#e89994; }
.jbFixed #header .head_inner nav ul li ul { position:absolute; left:-10px; top:60px; width:160px; background:#e8e8e8; margin:0 0 0 0; display: none; border:1px solid #dcdcdc;}
.jbFixed #header .head_inner nav ul li ul.s2 { left:23px }
.jbFixed #header .head_inner nav ul li ul.s3 { left:35px }
.jbFixed #header .head_inner nav ul li ul li { position:relative; float:none; border-bottom:1px solid #dcdcdc; width:100%; text-indent:0; margin:0 }
.jbFixed #header .head_inner nav ul li ul li:last-child { border-bottom:none; }
.jbFixed #header .head_inner nav ul li ul li a { display:block; color:#666; text-align:center; padding:12px 15px; letter-spacing:-0.01em; font-size:1.25em; transition:all 0.3s ease; font-weight:normal; line-height:1.4;}
.jbFixed #header .head_inner nav ul li ul li:last-child a { padding:12px 15px; }
.jbFixed #header .head_inner nav ul li ul li a:hover { color:#fff; background:#e89994}

#header { position:relative; width:100%; height:125px; font-family:'Montserrat', 'NanumSquareRound', 'Nanum Square', sans-serif; background:#fff; z-index:100; transition:all 0.3s ease; z-index:999}
#header .head_inner { position:relative; width:1200px; height:125px; margin:0 auto; }
#header .head_inner h1.logo { position:absolute; left:0; top:43px; text-indent:-5000px;  }
#header .head_inner h1.logo a { background:url(../images/logo.gif) no-repeat; width:102px; height:38px; display:block; }
#header .head_inner nav { display:block; position:absolute; right:0; top:30px; height:50px; z-index:1000; background:#fff}
#header .head_inner nav ul { }
#header .head_inner nav ul li { position:relative; float:left; margin:0 0; }
#header .head_inner nav ul li a { display:block; color:#333; font-size:1.28em; font-weight:600; letter-spacing:0.05em; background:#fff; padding:20px 30px }
#header .head_inner nav ul li:last-child a { padding:20px 0 20px 30px; }
#header .head_inner nav ul li a:hover { color:#e89994; }
#header .head_inner nav ul li ul { position:absolute; left:-10px; top:60px; width:160px; background:#fff; margin:0 0 0 0; display: none; border:1px solid #dcdcdc;}
#header .head_inner nav ul li ul.s2 { left:23px }
#header .head_inner nav ul li ul.s3 { left:35px }
#header .head_inner nav ul li ul li { position:relative; float:none; border-bottom:1px solid #dcdcdc; width:100%; text-indent:0; margin:0 }
#header .head_inner nav ul li ul li:last-child { border-bottom:none; }
#header .head_inner nav ul li ul li a { display:block; color:#666; text-align:center; padding:12px 15px; letter-spacing:-0.01em; font-size:1.25em; transition:all 0.3s ease; font-weight:normal; line-height:1.4;}
#header .head_inner nav ul li ul li:last-child a { padding:12px 15px; }
#header .head_inner nav ul li ul li a:hover { color:#fff; background:#e89994}
.m-menu { display:none }

#footer { position:relative; height:210px; overflow:hidden; font-family:'Montserrat', 'NanumSquareRound', 'Nanum Square', sans-serif; background:#fff }
#footer .ft_inner { position:relative; margin:0 auto; width:1200px; height:117px; padding:32px 0 0 0 }
#footer .ft_inner .ft_logo { display:block; position:relative; width:147px; height:16px; background:url(../images/ft_logo.gif) no-repeat; text-indent:-5000px;}
#footer .ft_inner .ft_menu { position:relative; overflow:hidden; display:block }
#footer .ft_inner .ft_menu li { position:relative; float:left; margin-right:20px; }
#footer .ft_inner .ft_menu li a { display:block; padding:5px 20px 5px 0; font-size:1.1em; color:#666; background:url(../images/bar.gif) no-repeat right center}
#footer .ft_inner address { display:block; position:relative; font-size:1.1em; line-height:1.5; color:#888; display:block; letter-spacing:0; margin:10px 0 0 0; }
#footer .ft_inner address .ad1 { color:#222; }
#footer .ft_inner address .ad2 { margin-left:20px; }
#footer .ft_inner address br { display:none; }
#footer .ft_inner address .ad3 { margin-left:20px; }
#footer .ft_inner .ft_copyr { position:relative; font-size:0.95em; color:#999; margin-top:7px;}
#footer .ft_inner .ft_link { position:absolute; right:0; top:32px; text-align:right; width:350px;}
#footer .ft_inner .ft_link a { display:inline-block; vertical-align:middle; padding:5px; }
#footer .ft_inner .ft_link:last-child a { padding-right:0 }
#footer .ft_inner .ft_link a img { height:30px; width:30px; }

#mcontainer { position:relative; margin:0 auto; width:100%; font-family:'Montserrat', 'NanumSquareRound', 'Nanum Square', sans-serif; background:#ff6600; padding-top:670px; }
.mvisual { position:fixed; left:0; top:0; width:100%; background:#0b0f18; height:795px; z-index:0 }

.mvisual .mv_pic1 { position:absolute; left:0; top:0; width:100%; height:795px; background:url(../images/mv1.jpg) center 0 no-repeat; z-index:0; }
.mvisual .mv_pic2 { position:absolute; left:0; top:0; width:100%; height:795px; background:url(../images/mv2.jpg) center 0 no-repeat; z-index:0; }
.mvisual .mv_pic3 { position:absolute; left:0; top:0; width:100%; height:795px; background:url(../images/mv3.jpg) center 0 no-repeat; z-index:0; }
.mvisual .mv_pic4 { position:absolute; left:0; top:0; width:100%; height:795px; background:url(../images/mv4.jpg) center 0 no-repeat; z-index:0; }
.mvisual .mv_pic5 { position:absolute; left:0; top:0; width:100%; height:795px; background:url(../images/mv5.jpg) center 0 no-repeat; z-index:0; }
.mvisual .mv_pic1 .mv_txt, .mvisual .mv_pic2 .mv_txt, .mvisual .mv_pic3 .mv_txt { position:relative; width:1200px; height:670px; margin:0 auto; padding-top:320px; }
.mvisual .mv_pic1 .mv_txt .mvt1, .mvisual .mv_pic2 .mv_txt .mvt1, .mvisual .mv_pic3 .mv_txt .mvt1 { position:relative; text-align:center; color:#fff; font-size:1.25em; font-weight:500; letter-spacing:0.1em}
.mvisual .mv_pic1 .mv_txt .mvt2, .mvisual .mv_pic2 .mv_txt .mvt2, .mvisual .mv_pic3 .mv_txt .mvt2 { position:relative; text-align:center; color:#fff; font-size:7.8em; font-weight:400; font-family:'Montserrat', 'Core'; margin-top:15px;}
.mvisual .mv_pic1 .mv_txt .mvt3, .mvisual .mv_pic2 .mv_txt .mvt3, .mvisual .mv_pic3 .mv_txt .mvt3 { position:relative; text-align:center; color:#fff; font-size:1.45em; font-weight:500; margin-top:50px; line-height:1.6}
.mvisual .mv_pic3 .mv3_btn { position:relative; width:1200px; height:59px; margin:260px auto 0 auto; text-align:left; padding-left:30px; }
.mvisual .mv_pic4 .mv4_btn { position:relative; width:1200px; height:96px; margin:44px auto 0 auto; text-align:left; padding-left:646px; }
.mvisual .m_view { position:absolute; width:100%; height:20px; left:0; bottom:40px; z-index:200; text-align:center; }
.mvisual .m_view .mv_inner { position:relative; width:1200px; margin:0 auto; text-align:center;}
.mvisual .m_view .mv_inner a { display:inline-block; padding:5px 10px; margin:0 0; vertical-align:middle;}
.mvisual .m_view .mv_inner a:last-child { margin-right:0; }
.mvisual .m_view .mv_inner .btn_cont { display:inline-block; margin-left:15px; vertical-align:middle; }


.mlink { position:relative; width:100%; background:url(../images/char.gif) no-repeat center 103px #fff; height:820px; padding:230px 0 0 0; z-index:1 }
.mlk_txt1 { font-size:2.8em; color:#232323; font-family:'Montserrat', 'Core'; text-align:center; letter-spacing:-0.03em }
.mlk_txt1 span { color:#f67272; margin-left:12px; }
.mlk_txt1 br { display:none }
.mlk_txt2 { font-size:1.5em; color:#63646b; font-family:'Montserrat', 'Core'; text-align:center; letter-spacing:-0.03em; font-weight:300; margin-top:16px; }
.mlk_feat { position:relative; width:1200px; margin:95px auto 0 auto; overflow:hidden}
.mlk_feat .mlk_f1 { position:relative; float:left; width:33.33333333%; }
.mlk_feat .mlk_f1 .nlk_f_ico1 { position:relative; display:block; width:174px; height:174px; background:url(../images/ico1.png) no-repeat center center #efeeee; border-radius:50%; margin:0 auto; }
.mlk_feat .mlk_f2 { position:relative; float:left; width:33.33333333%; }
.mlk_feat .mlk_f2 .nlk_f_ico2 { position:relative; display:block; width:174px; height:174px; background:url(../images/ico2.png) no-repeat center center #efeeee; border-radius:50%; margin:0 auto; }
.mlk_feat .mlk_f3 { position:relative; float:left; width:33.33333333%; }
.mlk_feat .mlk_f3 .nlk_f_ico3 { position:relative; display:block; width:174px; height:174px; background:url(../images/ico3.png) no-repeat center center #efeeee; border-radius:50%; margin:0 auto; }
.mlk_f_txt1 { font-size:1.7em; color:#333; font-family:'Montserrat', 'Core'; text-align:center; letter-spacing:-0.03em; font-weight:400; margin-top:30px; }
.mlk_f_txt2 { font-size:1.25em; color:#777; text-align:center; letter-spacing:-0.03em; margin-top:10px; line-height:1.5 }

.mtrend { position:relative; width:100%; background:url(../images/w_trend_bg.jpg) no-repeat center 0 #ecd6cb; height:658px; padding:92px 0 0 0  }
.trend_box { position:relative; width:850px; height:475px; margin:0 auto; background:url(../images/trend_bg.gif) no-repeat center bottom #fff; padding:85px 20px}
.trend_box .tb_t1 { text-align:center; color:#222; font-size:1.6em; font-weight:600; line-height:1.0; letter-spacing:0.05em }
.trend_box .tb_t2 { text-align:center; color:#222; font-size:5.0em; font-weight:600; line-height:1.1; letter-spacing:0.05em; padding-bottom:25px; background:url(../images/line.gif) no-repeat center bottom }
.trend_box .tb_t3 { text-align:center; color:#666; font-size:1.35em; line-height:1.6; margin-top:30px; }
.trend_box a.tb_btn { position:relative; margin:30px auto 0 auto; width:230px; height:62px; text-align:center; padding:20px; display:block; background:#fff; border:1px solid #e89994; color:#df726c; font-size:1.3em; font-family:'Montserrat', 'Core'; transition:all 0.3s ease;}
.trend_box a.tb_btn:hover { background:#e89994; color:#fff }
.mpartner { position:relative; width:100%; background:url(../images/w_partner_bg.jpg) no-repeat center 0 #1d2038; height:602px; padding:120px 0 0 0 }
.partner_inner { position:relative; width:1200px; margin:0 auto }
.pt_t1 { text-align:center; color:#fff; font-size:4.0em; line-height:1.1; letter-spacing:0.05em; font-family:'Montserrat', 'Core'; font-weight:400; letter-spacing:-0.03em }
.pt_t1 span { font-weight:300 }
.pt_t2 { text-align:center; color:#fff; font-size:1.35em; line-height:1.6; margin-top:50px; }
.pt_t2 br { display:block }
a.pt_btn { position:relative; margin:80px auto 0 auto; width:230px; height:62px; text-align:left; padding:20px; display:block; background:url(../images/ico_search.png) no-repeat 90% center; border:1px solid #fff; color:#fff !important; font-size:1.3em !important; font-family:'Montserrat', 'Core'; transition:all 0.3s ease;}
a.pt_btn:hover { border:1px solid #e89994; background:url(../images/ico_search_on.png) no-repeat 90% center #e89994;color:#fff }
.mqna { position:relative; width:100%; background:url(../images/qna_bg.gif) no-repeat center 78px #e89994; height:564px; padding:254px 0 0 0}
.qna_inner { position:relative; width:1200px; margin:0 auto }
.qna_t2 { text-align:center; color:#fff; font-size:1.35em; line-height:1.6; }
a.qna_btn { position:relative; margin:80px auto 0 auto; width:230px; height:62px; text-align:left; padding:20px; display:block; background:url(../images/ar.png) no-repeat 90% center; border:1px solid #fff; color:#fff !important; font-size:1.3em !important; font-family:'Montserrat', 'Core'; transition:all 0.3s ease;}
a.qna_btn:hover { border:1px solid #fff; background:url(../images/ar_on.png) no-repeat 90% center #fff; color:#e89994 !important }

.svisual { position:relative; width:100%; height:140px; background:#f2f2f2; z-index:0}
.sv_inner { position:relative; margin:0 auto; width:1200px; height:140px; background:url(../images/svisual.jpg); text-indent:-5000px;}

#container { position:relative; margin:0 auto; width:100%; font-family:'Montserrat', 'NanumSquareRound', 'Nanum Square', sans-serif; background:#fff }
#container .cont_inner { position:relative; margin:0 auto; width:1200px; padding:60px 0 70px 0; border-top:1px solid #343434; border-bottom:1px solid #e6e6e6; overflow:hidden }
.ctn_left { position:relative; float:left; width:180px; margin-right:80px; display:block; }
.left_tl_box { position:relative; width:180px; padding-bottom:35px; border-bottom:1px solid #e6e6e6; }
.left_tl_box .left_tl { position:relative; color:#333; font-size:3.0em; font-family:'Montserrat', 'Core'; font-weight:300; line-height:1.1 }
.left_tl_box .left_etxt { position:relative; color:#b9b9b9; font-size:0.9em; font-weight:600; line-height:1.1; margin-top:15px; letter-spacing:0.05em; padding-left:3px; }
.left_menu { position:relative; margin-top:25px; }
.left_menu li { position:relative; }
.left_menu li a { display:block; padding:6px 0 6px 0; color:#888; font-size:1.25em }
.left_menu li a:hover { color:#d88883; background:url(../images/left_bullet.gif) no-repeat 95% center;  }
.left_menu li a.l_on { color:#d88883; background:url(../images/left_bullet.gif) no-repeat 95% center; font-weight:700 }

.ctn_right { position:relative; float:left; width:940px;}
.ctn_right1 { position:relative; width:100%;}
.ctn_tl { position:relative; color:#333; font-size:1.8em; font-family:'Montserrat', 'Core'; font-weight:500; line-height:1.1; text-align:center; letter-spacing:0.05em }
.moblie_tl { display:none }

.tab_sort { position:relative; }
.tab_sort ul { position:relative; overflow:hidden }
.tab_sort ul li { float:left; }
.tab_sort ul li a { display:block; padding:12px 15px; text-align:center; color:#777; font-size:1.1em; background:#fff; border:1px solid #e4e4e4; transition:all 0.3s ease;}
.tab_sort ul li a:hover { background:#fff; color:#222}
.tab_sort ul li a.t_on, .tab_sort ul li a.t_on:hover { display:block; padding:12px 15px; text-align:center; color:#fff; font-size:1.1em; background:#e89994; border:1px solid #e89994; }


.thum_wp {width:940px; overflow:hidden; margin:40px 0 0 0; }


.masonry { padding:0; font-size:0; width:1000px; margin:0 0 0 0; overflow:hidden;border:solid 1px #ff0000;}
.masonry .br_cate_box { display:inline-block; font-size:12px; width:293px; height:auto;margin:0 30px 40px 0; padding:0 0;}
.masonry .br_cate_box .br_pic { position:relative; width:100%; background:#000; cursor:pointer; }
.masonry .br_cate_box .br_pic a:hover { display:inline-block;}
.masonry .br_cate_box .br_tl { margin-top:20px; font-size:1.3em; color:#111; font-family:'Core'; font-weight:400;  }
.masonry .br_cate_box .br_txt { margin-top:8px; font-size:1.1em; color:#888; line-height:1.5;  }
.masonry .w33p {}


/* masonry */
.masonry-section { margin:0 auto; max-width: 1000px;}

.masonry-section {
    max-width:100%;
}
.masonry-section .grid-area {
    max-width:1000px;
    margin:0 auto;
    box-sizing: border-box;
    position: relative;
}
.container {
    margin:0 auto;
    position: relative;
}
.masonry-section .gg-image {
    margin-right:0px;
    width:293px;
    cursor: pointer;
    position: relative;
}
.masonry-section .item {
    width:293px;
    position: relative;
    margin-left:13px;
    margin-bottom: 40px;
}

.masonry-section .item .br_tl { margin-top:20px; font-size:1.3em; color:#111; font-family:'Core'; font-weight:400;  }
.masonry-section .item .br_txt { margin-top:8px; font-size:1.1em; color:#888; line-height:1.5;  }
/*
.header-area .username,.country {
    margin-left:60px;
    color:#fff;
}
.header-area .username {
    font-size: 20px;
    font-weight: bold;
    line-height: 29px;
    margin-top:2px;
    text-align: left;
}
.header-area .country {
    font-size: 13px;
    opacity: .6;
}
.header-area .giving-val {
    text-align: center;
    float: left;
    height:45px;
    margin-top:10px;
}

.masonry-section .tag-area {
    text-align: left;
    padding-top:10px;
    padding-left:8px;
    padding-right:5px;
}
.masonry-section .tag-area .tag {
    font-size: 13px;
    padding:0;
    display: inline-block;
    padding-right:5px;
    cursor:initial;
    padding:2px 10px 5px;
    margin:4px 2px;
    background:rgba(255,255,255,.15);
    border-radius: 13px;
}

*/

/*
div#masonry {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100vw;
  max-height: 1500px;
  font-size: 0;
}
div#masonry .br_cate_box {
  width: 30%;
  transition: .8s opacity;
  margin:0 30px 40px 0;
}


div#masonry .br_cate_box img {
	display: inline-block;
	width:100%;
}


@supports not (flex-wrap: wrap) {
  div#masonry { display: block; }
  div#masonry img {
  display: inline-block;
  vertical-align: top;
  }
}
*/

/*
#columns{

-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;

	column-width:293px;
	column-gap: 30px;

}
#columns figure {
	display: inline-block;
	font-size:12px;
	margin:0 0px 40px 0px;
	padding:0px;
	cursor:pointer;
}
#columns figure img {
	display: inline;
	width:100%;
}
#columns figure figcaption span {
	margin-top:20px; font-size:1.3em; color:#111; font-family:'Core'; font-weight:400;
}
#columns figure figcaption {
	margin-top:8px; font-size:1.1em; color:#888; line-height:1.5;
}
*/
.not_box { clear:both; display:block;font-size:12px; margin:0 30px 40px 0; width:1000px; height:300px;padding:0 0;}
.not_box .not_tl { text-align:center; margin-top:20px; font-size:1.3em; color:#111; font-family:'Core'; font-weight:400; }
.not_box .not_txt { margin-top:8px; font-size:1.1em; color:#888; line-height:1.5  }


.btn_more_wp { position:relative; margin-top:20px; }
.btn_more_wp1 { position:relative; margin-top:20px; height:50px; }
.btn_more_wp a { display:block; width:200px; background:#fff; border:1px solid #333; margin:0 auto; padding:15px 20px; text-align:center; color:#222 !important; font-size:1.2em !important; transition:all 0.3s ease; }
.btn_more_wp a:hover { background:#333; color:#fff !important}
.btn_more_wp1 a { position:absolute; right:0; top:0; display:block; width:200px; background:#fff; border:1px solid #333; margin:0 auto; padding:15px 20px; text-align:center; color:#222 !important; font-size:1.2em !important; transition:all 0.3s ease; }
.btn_more_wp1 a:hover { background:#333; color:#fff !important}

.view_tl { position:relative; color:#333; font-size:2.0em; font-family:'Montserrat', 'Core'; font-weight:300; line-height:1.1; text-align:center; margin-top:20px; }
.ex_slider_wrap { position:relative; margin-top:0; width:100%; background:#fff; padding:50px 30px 20px 30px; }
.ex_slider_wrap .ex_controls a.ex_slider-prev { position:absolute; left:10px; top:45%; background:url(../images/btn_prev.png) no-repeat; width:50px; height:50px; text-indent:-5000px;}
.ex_slider_wrap .ex_controls a.ex_slider-prev:hover {background:url(../images/btn_prev_on.png)}
.ex_slider_wrap .ex_controls a.ex_slider-next {position:absolute; right:10px; top:45%; background:url(../images/btn_next.png) no-repeat; width:50px; height:50px; text-indent:-5000px; margin-left:3px;}
.ex_slider_wrap .ex_controls a.ex_slider-next:hover {background:url(../images/btn_next_on.png)}
.ex_slider_wrap .exslider li { text-align:center }
.ex_slider_wrap .exslider li img { height:500px }

.view_description { position:relative; width:100%; margin-top:40px;}
.view_description ul { position:relative; overflow:hidden; width:100%; background:#fff; }
.view_description ul li { position:relative; padding-left:150px;  font-size:1.2em; color:#555; font-weight:300; line-height:1.7; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f3f3f3; letter-spacing:-0.03em}
.view_description ul li span { position:absolute; left:0; top:0; color:#222; font-weight:600;  }
.view_description ul li.tag { padding-left:0; color:#f15f2b;}

.map { position:relative; margin-top:20px; width:100%; height:300px; overflow:hidden }
.map .root_daum_roughmap { width:100%; }

.map1 { position:relative; margin:0 auto; width:600px; height:400px; overflow:hidden }
.map1 .root_daum_roughmap { width:100%; }

.actionImg3 {  position:relative; cursor:pointer; }
.actionImg3 img { display:block; width:100%; height:100%; }
.actionImg3 .hover {
	 z-index:20;
	 position:absolute;
	 top:0;
	 left:0;
	 background-color:rgba(0,0,0,0.6);
	 width:100%;
	 height:100%;
	 color:#efefef;
	 text-align:center;
	 padding-top:0;
	 display:block;
	 box-sizing:border-box;
	 opacity:0;
	 transition:opacity .3s ease-out;
	 -webkit-transition:opacity .3s ease-out;
	 -moz-transition:opacity .3s ease-out;
}
.actionImg3 .hover .line1 {
	 position:absolute;
	 top:5%;
	 left:5%;
	 width:90%;
	 height:90%;
	 border-top:1px solid #efefef;
	 border-bottom:1px solid #efefef;
	 opacity:0;
	 transform:scale(0,1);
	 -webkit-transform:scale(0,1);
	 -moz-transform:scale(0,1);
	 transition:transform.4s ease-out .2s,opacity .4s ease-out;
	 -webkit-transition:-webkit-transform .4s ease-out .2s,opacity .4s ease-out;
	 -moz-transition:-moz-transform .4s ease-out .2s,opacity .4s ease-out;
	box-sizing:border-box;
}
.actionImg3 .hover .line2 {
	 position:absolute;
	 top:5%;
	 left:5%;
	 width:90%;
	 height:90%;
	 border-left:1px solid #efefef;
	 border-right:1px solid #efefef;
	opacity:0;
	transform:scale(1,0);
	 -webkit-transform:scale(1,0);
	 -moz-transform:scale(1,0);
	transition:transform.4s ease-out .2s,opacity .4s ease-out;
	 -webkit-transition:-webkit-transform .4s ease-out .2s,opacity .4s ease-out;
	 -moz-transition:-moz-transform .4s ease-out .2s,opacity .4s ease-out;
	box-sizing:border-box;
}
.actionImg3 .hover .sub_tit{
	 color:#fff;
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
	 -moz-transform:translate3d(0,0,0);
	 opacity:0;
	 height:100%;
	 transition:transform .5s ease-out .2s,opacity .5s ease-out .3s;
	  -webkit-transition:-webkit-transform .5s ease-out .2s,opacity .5s ease-out .3s;
	 -moz-transition:-moz-transform .5s ease-out .2s,opacity .5s ease-out .3s;
}

.actionImg3 .hover .sub_tit .unit_btn { position:absolute; left:0; bottom:45%; display:block; width:100%; padding:10px; text-align:center; font-weight:400; color:#fff; font-size:1.0em !important; transition:all 0.3s ease; font-family:'Montserrat', sans-serif !important; opacity:1;}
.actionImg3 .hover .sub_tit .unit_btn a:hover { background:#fff; color:#333; opacity:1 }
.actionImg3:hover .hover{
	 opacity:1;
}
.actionImg3:hover .hover .sub_tit{
	 opacity:1;
	 transform:translate3d(0,0,0);
	 -webkit-transform:translate3d(0,0,0);
	 -moz-transform:translate3d(0,0,0);
}
.actionImg3:hover .line1{
	 transform:scale(1,1);
	 -webkit-transform:scale(1,1);
	 -moz-transform:scale(1,1);
	 opacity:0;
}
.actionImg3:hover .line2{
	 transform:scale(1,1);
	 -webkit-transform:scale(1,1);
	 -moz-transform:scale(1,1);
	 opacity:0;
}

.ab_area { position:relative; text-align:center; margin-top:50px; }
.ab_txt { font-family:'Montserrat', 'Core'; font-weight:300; color:#666; font-size:1.25em; line-height:2.0; text-align:center; margin-top:50px;}
.ab_txt br { display:block }
.ab_list { margin-top:70px; text-align:center; }
.ab_list li { font-size:1.25em; color:#222; margin-bottom:20px; }

.bd_wp { position:relative; width:1000px; margin:0 auto }




.ctn_top_txt { font-size:1.9em; color:#444; line-height:1.6;  }
.ctn_top_txt span, .ctn_top_txt1 span, .ctn_top_txt2 span { color:#05293a; font-weight:700 }

.inquiry_term { position:relative; border:1px solid #e6e9ef; padding:30px 30px; height:150px; overflow-y:scroll; line-height:1.4; margin-top:30px}
.inquiry_term1 { position:relative; border:1px solid #e6e9ef; padding:30px; height:200px; overflow-y:scroll; line-height:1.4; }
.inquiry_term .intt0, .inquiry_term1 .intt0 { position:relative; font-size:1.2em; color:#333;}
.inquiry_term .intt1, .inquiry_term1 .intt1 { position:relative; font-size:1.2em; color:#333; font-weight:bold; margin-top:20px;}
.inquiry_term .intt2 { position:relative; font-size:1.2em; color:#666; font-weight:; margin-top:10px; }
.inquiry_term .intt3, .inquiry_term1 .intt3 { position:relative; font-size:1.2em; color:#777; font-weight:; margin-top:6px; }

.check_wp { position:relative; margin-top:15px; text-align:right; }

/* BBS - TOP */
.tb_top {position:relative; width:100%; height:38px; margin-bottom:20px; }
.tb_top .src_wrap {position:absolute; top:0; right:0}
.tb_top .src_wrap .w100 {width:100px}
.tb_top .src_wrap .w180 {width:180px}
.tb_top .src_wrap .i-src { display:inline-block; position:relative; height:38px; padding:0 45px 0 10px; margin-left:3px; border:#CCC 1px solid; vertical-align:top}
.tb_top .src_wrap .i-src .i-src-fld {width:180px; height:36px; background:none; border:0; /* -moz-appearance: none; -webkit-appearance: none;  */}
.tb_top .src_wrap button {display:inline-block; width:55px; height:38px; border:0; background:#333; color:#fff; font-size:1.1em; letter-spacing:-0.03em; cursor:pointer}
.lab {position:absolute; left:-9999px}
.tb_top .list_num { position:relative; color:#333; font-size:1.2em; padding-top:8px; display:block }
.tb_top .list_num span.bnum { color:#d88883; font-weight:500 }
.tb_top .list_num span.bnum_t { color:#d88883; font-weight:bold }
.tb_top .bd_result { position:absolute; top:0; right:0; height:38px; padding:8px 30px 0 0; font-size:0.95em; font-weight:300; text-align:right;}
.tb_top .bd_num .bn_t1, .tb_top .bd_result .bn_t1 { color:#777;}
.tb_top .bd_num .bn_t2 { color:#f43748; font-weight:400}
.tb_top .bd_num .bn_t3 { color:#222;}


/* BBS - LIST */
.tb_bbs {border-collapse:collapse; border-spacing:0; border-top:#474747 1px solid}
.tb_bbs th {padding:16px 10px; border-top:#474747 1px solid; border-bottom:#ccc 1px solid; background-color:#fbfbfb; font-size:1.15em; font-weight:500; color:#000;}
.tb_bbs tr.nt_line { background:#f5f7fa; }
.tb_bbs tr:hover { background:#f7f7f7; }
.tb_bbs td {padding:16px 10px; border-bottom:#dadada 1px solid; font-size:1.1em; text-align:center; color:#666; letter-spacing:-0.03em;}
.tb_bbs td.sbj { text-align:left; color:#666; font-weight:400;}
.tb_bbs td.sbj a { padding:0; color:#444; font-weight:400; display:block; font-size:1.15em;}
.tb_bbs td.sbj a:hover { color:#000;}
.tb_bbs td.sbj a.reply {padding-left:22px; color:#ba8440; background:url(../images/ic_reply.png) 0 50% no-repeat}
.tb_bbs td.sbj a .quest { color:#222; font-weight:bold; margin-right:10px; }
.tb_bbs td.sbj a .answ { color:#d88883; font-weight:bold; margin-right:10px; }
.tb_bbs td .nt { display:block; padding:5px; width:40px; margin:0 auto; color:#fff; background:#2763bb; text-align:center; font-size:0.9em;}
.tb_bbs td.bd_numb { font-weight:300}
.tb_bbs td.file { color:#222; font-size:1.3em; }
.paging { margin:30px 0; font-size:0; text-align:center}
.paging a {display:inline-block; width:40px; height:40px; margin: 0 3px; padding:12px 8px 6px 8px; border:#ccc 1px solid; font-size:13px; text-align:center; /*border-radius:50%;*/ transition:all 0.3s ease; }
.paging a.on {background-color:#d88883; border-color:#d88883; color:#fff; font-weight:bold;}
.paging a.on:hover{background-color:#d88883; border-color:#d88883; color:#fff; font-weight:bold;}
.paging a:hover {background-color:#d88883; border-color:#d88883; color:#fff}
.paging a.contr:hover {background-color:#444; border-color:#444; color:#fff}
.i-opt  {height:38px; padding:10px 8px 8px 8px; font-size:13px; color:#333; border:#CCC 1px solid; }


.board_view_wp { position:relative; border-bottom:1px solid #474747; border-top:1px solid #474747; padding:40px 0; word-break:keep-all; }
.board_view_wp .bv_suj { position:relative; font-size:1.5em; color:#222; padding:0 0; }
.board_view_wp .bv_field { position:relative; font-size:1.15em; color:#777; margin-top:14px; padding:0 0; word-break:keep-all; line-height:1.7; }
.board_view_wp .bv_field span { padding-right:12px; word-break:keep-all;}
.board_view_wp .bv_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:12px; }
.board_view_wp .bv_field span.date { color:#777; }
.board_view_wp .bv_field span:last-child:after { content:"" }
.board_view_wp .bv_stl { position:relative; font-size:1.3em; color:#2763ba; padding:0 20px; font-weight:bold; margin-top:30px; padding-top:30px; border-top:1px solid #e8e8e8;}
.board_view_wp .bv_ctn1 { position:relative; font-size:1.3em; color:#777; margin-top:10px; padding:0 20px; word-break:keep-all; line-height:1.7; }
.board_view_wp .bv_file_wp { position:relative; border-top:1px solid #e8e8e8; margin-top:30px; }
.board_view_wp .bv_file_wp .bv_file { position:relative; padding:17px 20px; background:#fafafc; border-bottom:1px solid #e8e8e8; }
.board_view_wp .bv_file_wp .bv_file a { display:block; background:url(../images/ico_file.png) no-repeat left center; padding-left:20px; font-size:1.2em; color:#2763ba; }
.board_view_wp .bv_file_wp .bv_file a:hover { color:#00549f; }
.board_view_wp .bv_file_wp .bv_file p.btn_down { position:absolute; right:20px; top:10px; }
.board_view_wp .bv_file_wp .bv_file p.btn_down a { display:block; padding:8px 10px; background:#fff; border:1px solid #d7d7d7; text-align:center; color:#444; font-size:1.0em; transition:all 0.3s ease;}
.board_view_wp .bv_file_wp .bv_file p.btn_down a:hover { background:#444; color:#fff; border-color:#444; }
.board_view_wp .bv_comment { position:relative; padding:40px 0 0 0; color:#666; font-size:1.25em; line-height:1.7; border-top:1px solid #e6e6e6; margin-top:35px;}
.board_view_wp .bv_comment_answer { position:relative; padding:40px 0; color:#333; font-size:1.25em; line-height:1.7; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-top:35px;}
.board_view_wp .bv_comment_answer .aw_tl { color:#e89994; font-weight:bold; margin-bottom:15px; }
.board_view_wp .bv_comment .bv_pic { text-align:center; }
.board_view_wp .bv_comment .bv_mov { text-align:center; }
.board_view_wp .bv_date_wp { position:relative; border-top:1px solid #e8e8e8; margin-top:30px; }
.board_view_wp .bv_date_wp .bv_date { position:relative; padding:17px 20px 17px 100px; background:#fafafc; border-bottom:1px solid #e8e8e8; color:#ee4040; font-size:1.3em; }
.board_view_wp .bv_date_wp .bv_date .date_tl {position:absolute; left:20px; top:10px; display:block; padding:8px 10px; background:#fff; border:1px solid #d7d7d7; text-align:center; color:#444; font-size:0.8em; }
.board_view_wp .bv_info_wp { position:relative; border-top:1px solid #e8e8e8; margin-top:40px; padding:30px 0 0 0; }
.board_view_wp .bv_info_wp .bv_info_list li { position:relative; color:#777; font-size:1.20em; padding:0 0 0 140px; margin-bottom:20px; }
.board_view_wp .bv_info_wp .bv_info_list li .ct {position:absolute; left:20px; top:0; display:block; text-align:left; color:#0857a4; width:90px;  }
.board_view_wp .bv_info_wp .bv_info_list li .ct i { margin-right:6px; color:#999; vertical-align:middle }
.board_view_wp .bv_info_wp .bv_info_list li span.col1 { color:#f73a8d }
.board_view_wp .bv_info_wp .bv_info_list li a { display:block; color:#777; }
.board_view_wp .bv_info_wp .bv_info_list li a:hover { color:#222; }

.btn_al { position:relative; margin:40px 0 0 0; text-align:center; overflow:hidden }
.btn_al1 { position:relative; margin:40px 0 0 0; text-align:right; overflow:hidden }
a.btn_list { position:relative; display:inline-block; margin:0 auto; width:120px; color:#fff !important; font-size:1.25em !important; padding:15px 20px; background:url(../images/ico_list.png) no-repeat 20px center #444; padding-right:20px; text-align:right; transition:all 0.3s ease; }
a.btn_list:hover { background:url(../images/ico_list.png) no-repeat 20px center #222; }
a.btn_write { position:relative; display:block; width:110px; color:#fff !important; font-size:1.25em !important; padding:15px 20px; background:#444; text-align:center; transition:all 0.3s ease; }
a.btn_write:hover { background:#333; }


/* table */
table{ border:0; border-spacing:0 }
table .br_none{ border-right:none!important}
table .br_left{ border-color:#d3d3d3; border-style:none none solid solid; border-width:0 0 1px 1px!important}
table .bg_none{ background:none!important}

.board_write_wrap { margin:30px 0 0 0; border-top:1px solid #444 }
.table_board { width:100%; letter-spacing:0; }
.table_board th { padding:12px 20px 12px 25px ; text-align:left; background:#fff; color:#333; border-color:#e6e6e6; border-style:solid; border-width:0 1px 1px 0; font-size:1.2em; font-weight:bold; }
.table_board td { padding:12px 20px ; border-color:#e6e6e6; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#666; font-size:1.2em }
.table_board td.age br{ display:none }
a.btn_add_search { position:relative; display:inline-block; margin-left:2px; padding:11px 15px; background:#e8e8e8; color:#333; text-align:center; }
a.btn_add_search:hover { background:#d6d6d6; color:#111}

.chkbox {width:20px;height:20px;}

.term_tl { position:relative; padding-top:; font-size:1.4em; letter-spacing:-0.05em; text-align:center; color:#003a76; }
.terms_box { position:relative; border:1px solid #ebebeb; background:#f6f6f6; padding:30px 25px; margin-top:10px; font-size:1.1em; color:#666; line-height:1.5}
.agree_radio { position:relative; margin-top:15px; font-size:1.0em; text-align:left; color:#666 }
.agree_radio br { display:none }
.agree_radio.type-radio { vertical-align:middle; }

.wr_inp_st { border:1px solid #d7d7d7; background:#fff; padding:8px 11px 9px 10px; color:#555; font-size:1.00em }

.bt_al1 { margin-top:20px; text-align:center; }
a.bd_st2 { display:inline-block; font-size:1.35em !important; color:#FFF !important; border:1px solid #e71a0f; background:#e71a0f; padding:10px 20px 11px 20px; text-align:center; font-weight:700; }
a.bd_st2:hover { background:#bb0d04; border:1px solid #bb0d04; }
a.bd_st2_1 { display:inline-block; font-size:1.35em !important; color:#FFF !important; border:1px solid #808080; background:#8c8c8c; padding:10px 20px 11px 20px; text-align:center; font-weight:700; }
a.bd_st2_1:hover { background:#808080; }
.inp_w1 { width:200px }
.inp_w2 { width:200px }
.inp_w4 { width:80px }
.inp_w5 { width:90% }
.mr_inp { margin-right:18px; }
.mrl_m1 { margin-left:-1px; }

.ly_pop {width:360px; height:420px; position:absolute; left:50px; top:30px; z-index:10000; visibility:hidden; background:#fff }
.ly_pop1 {width:268px; height:420px; position:absolute; left:411px; top:30px; z-index:10000; visibility:hidden; background:#fff }
.ly_pop2 {width:248px; height:420px; position:absolute; left:680px; top:30px; z-index:10000; visibility:hidden; background:#fff }
.pop_check { position:absolute; left:0; bottom:0; height:30px; text-align:left; color:#fff; padding:5px 10px 0 10px; background:#646464; width:100% }
.pop_check a { display:inline-block; padding-left:5px; color:#fff !important }

.wr550 { width:550px }
.wr180 { width:180px }
.wr200 { width:200px }

@media all and (max-width:1000px) {


	.jbFixed { position: fixed; top: 0px; }
	.jbFixed #header { width:100%; height:60px; }
	.jbFixed #header .head_inner { position:relative; width:100%; height:60px;  }
	.jbFixed #header .head_inner h1.logo { position:absolute; left:12px; top:18px; text-indent:-5000px; transition:all 0.2s ease;  }
	.jbFixed #header .head_inner h1.logo a { background:url(../images/logo_m.png) no-repeat; width:60px; height:23px; display:block; background-size:100% }
	.jbFixed #header .head_inner nav { display:none}
	.jbFixed #header .head_inner .top_tel { position:absolute; right:70px; top:18px; background:none; width:100px; height:14px; text-indent:inherit;  }
	.jbFixed #header .head_inner .top_tel .tt_txt { display:none }
	.jbFixed #header .head_inner .top_tel .tt_num { font-size:1.5em; width:100px; height:14px; font-weight:700; text-indent:inherit; }
	.jbFixed #header .head_inner .t_menu { display:none }

	#header { width:100%; height:60px; border-bottom:1px solid #ebebeb  }
	#header .head_inner { width:100%; height:60px;   }
	#header .head_inner h1.logo { position:absolute; left:12px; top:18px; text-indent:-5000px; transition:all 0.2s ease;  }
	#header .head_inner h1.logo a { background:url(../images/logo_m.png) no-repeat; width:60px; height:23px; display:block; background-size:100% }
	#header .head_inner nav { display:none}
	#header .head_inner .top_tel { position:absolute; right:70px; top:18px; background:none; width:100px; height:14px; text-indent:inherit;  }
	#header .head_inner .top_tel .tt_txt { display:none }
	#header .head_inner .top_tel .tt_num { font-size:1.5em; width:100px; height:14px; font-weight:700; text-indent:inherit; }
	#header .head_inner .t_menu  { display:none }

	#mcontainer { position:relative; margin:0 auto; width:100%; font-family:'Montserrat', 'NanumSquareRound', 'Nanum Square', sans-serif; padding-top:0; background:none}
	.mvisual { position:relative; width:100%; background:#0b0f18; height:300px; z-index:0 }

.mvisual .mv_pic1 { position:absolute; left:0; top:0; width:100%; height:300px; background:url(../images/mv1.jpg) center 0 no-repeat; background-size:cover;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mv1.jpg',sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mv1.jpg',sizingMethod='scale')"; z-index:0; }
.mvisual .mv_pic2 { position:absolute; left:0; top:0; width:100%; height:300px; background:url(../images/mv2.jpg) center 0 no-repeat; background-size:cover;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mv2.jpg',sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mv2.jpg',sizingMethod='scale')";}
.mvisual .mv_pic3 { position:absolute; left:0; top:0; width:100%; height:300px; background:url(../images/mv3.jpg) center 0 no-repeat; background-size:cover;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mv3.jpg',sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mv3.jpg',sizingMethod='scale')"; z-index:0;}
.mvisual .mv_pic4 { position:absolute; left:0; top:0; width:100%; height:300px; background:url(../images/mv4.jpg) center 0 no-repeat; z-index:0; }
.mvisual .mv_pic5 { position:absolute; left:0; top:0; width:100%; height:300px; background:url(../images/mv5.jpg) center 0 no-repeat; z-index:0; }
.mvisual .mv_pic1 .mv_txt, .mvisual .mv_pic2 .mv_txt, .mvisual .mv_pic3 .mv_txt { position:relative; width:100%; height:300px; margin:0 auto; padding-top:60px; }
.mvisual .mv_pic1 .mv_txt .mvt1, .mvisual .mv_pic2 .mv_txt .mvt1, .mvisual .mv_pic3 .mv_txt .mvt1 { position:relative; text-align:center; color:#fff; font-size:1.15em; font-weight:500; letter-spacing:0.1em}
.mvisual .mv_pic1 .mv_txt .mvt2, .mvisual .mv_pic2 .mv_txt .mvt2, .mvisual .mv_pic3 .mv_txt .mvt2 { position:relative; text-align:center; color:#fff; font-size:3.5em; font-weight:400; font-family:'Montserrat', 'Core'; margin-top:10px;}
.mvisual .mv_pic1 .mv_txt .mvt3, .mvisual .mv_pic2 .mv_txt .mvt3, .mvisual .mv_pic3 .mv_txt .mvt3 { position:relative; text-align:center; color:#fff; font-size:1.2em; font-weight:500; margin-top:25px; line-height:1.4}
.mvisual .m_view { position:absolute; width:100%; height:20px; left:0; bottom:40px; z-index:200; text-align:center; }
.mvisual .m_view .mv_inner { position:relative; width:100%; margin:0 auto; text-align:center;}
.mvisual .m_view .mv_inner a { display:inline-block; padding:5px 10px; margin:0 0; vertical-align:middle;}
.mvisual .m_view .mv_inner a:last-child { margin-right:0; }
.mvisual .m_view .mv_inner .btn_cont { display:inline-block; margin-left:15px; vertical-align:middle; }

	.mlink { position:relative; width:100%; background:url(../images/char.gif) no-repeat center 35px #fff; background-size:50px 69px; height:inherit; padding:120px 20px 40px 20px; z-index:1 }
	.mlk_txt1 { font-size:1.5em; color:#232323; font-family:'Montserrat', 'Core'; text-align:center; letter-spacing:-0.03em }
	.mlk_txt1 span { color:#f67272 }
	.mlk_txt1 br { display:block }
	.mlk_txt2 { font-size:1.2em; color:#63646b; font-family:'Montserrat', 'Core'; text-align:center; letter-spacing:-0.03em; font-weight:300; margin-top:12px; }
	.mlk_feat { position:relative; width:100%; margin:40px auto 0 auto; overflow:hidden}
	.mlk_feat .mlk_f1 { position:relative; float:left; width:33.33333333%; padding:0 8px }
	.mlk_feat .mlk_f1 .nlk_f_ico1 { position:relative; display:block; width:70px; height:70px; background:url(../images/ico1.png) no-repeat center center #efeeee; background-size:50%; border-radius:50%; margin:0 auto; }
	.mlk_feat .mlk_f2 { position:relative; float:left; width:33.33333333%; padding:0 8px}
	.mlk_feat .mlk_f2 .nlk_f_ico2 { position:relative; display:block; width:70px; height:70px; background:url(../images/ico2.png) no-repeat center center #efeeee; background-size:50%;border-radius:50%; margin:0 auto; }
	.mlk_feat .mlk_f3 { position:relative; float:left; width:33.33333333%; padding:0 8px}
	.mlk_feat .mlk_f3 .nlk_f_ico3 { position:relative; display:block; width:70px; height:70px; background:url(../images/ico3.png) no-repeat center center #efeeee; background-size:50%; border-radius:50%; margin:0 auto; }
	.mlk_f_txt1 { font-size:1.2em; color:#333; font-family:'Montserrat', 'Core'; text-align:center; letter-spacing:-0.03em; font-weight:400; margin-top:15px; }
	.mlk_f_txt2 { font-size:1.0em; color:#777; text-align:center; letter-spacing:-0.03em; margin-top:10px; line-height:1.5 }
	.mlk_f_txt2 br { display:none }


	.mtrend { position:relative; width:100%; background:url(../images/w_trend_bg.jpg) center 0 no-repeat; background-size:cover;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/w_trend_bg.jpg',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/w_trend_bg.jpg',sizingMethod='scale')"; height:inherit; padding:40px 20px  }
	.trend_box { position:relative; width:100%; height:inherit; margin:0 auto; background:url(../images/trend_bg.gif) no-repeat center bottom #fff; background-size:30%; padding:60px 20px 80px 20px}
	.trend_box .tb_t1 { text-align:center; color:#222; font-size:1.2em; font-weight:600; line-height:1.0; letter-spacing:0.05em }
	.trend_box .tb_t2 { text-align:center; color:#222; font-size:3.2em; font-weight:600; line-height:1.1; letter-spacing:0.05em; padding-bottom:25px; background:url(../images/line.gif) no-repeat center bottom }
	.trend_box .tb_t3 { text-align:center; color:#666; font-size:1.2em; line-height:1.5; margin-top:30px; }
	.trend_box a.tb_btn { position:relative; margin:30px auto 0 auto; width:200px; height:60px; text-align:center; padding:20px; display:block; background:#fff; border:1px solid #e89994; color:#df726c; font-size:1.2em; font-family:'Montserrat', 'Core'; transition:all 0.3s ease;}
	.trend_box a.tb_btn:hover { background:#e89994; color:#fff }

	.mpartner { position:relative; width:100%; background:url(../images/w_partner_bg.jpg) center 0 no-repeat; background-size:cover;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/w_partner_bg.jpg',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/w_partner_bg.jpg',sizingMethod='scale')"; height:inherit; padding:80px 20px }
	.partner_inner { position:relative; width:100%; margin:0 auto }
	.pt_t1 { text-align:center; color:#fff; font-size:3.0em; line-height:1.1; letter-spacing:0.05em; font-family:'Montserrat', 'Core'; font-weight:400; letter-spacing:-0.03em }
	.pt_t1 span { font-weight:300 }
	.pt_t2 { text-align:center; color:#fff; font-size:1.2em; line-height:1.6; margin-top:30px; }
	.pt_t2 br { display:none }
	a.pt_btn { position:relative; margin:35px auto 0 auto; width:200px; height:60px; text-align:left; padding:20px; display:block; background:url(../images/ico_search.png) no-repeat 90% center; background-size:11px;  border:1px solid #fff; color:#fff !important; font-size:1.2em !important; font-family:'Montserrat', 'Core'; transition:all 0.3s ease;}
	a.pt_btn:hover { border:1px solid #e89994; background:url(../images/ico_search_on.png) no-repeat 90% center #e89994; background-size:11px; color:#fff }
	.mqna { position:relative; width:100%; background:url(../images/qna_bg.gif) no-repeat center 40px #e89994; background-size:55px 82px;  height:inherit; padding:145px 20px 50px 20px}
	.qna_inner { position:relative; width:100%; margin:0 auto }
	.qna_t2 { text-align:center; color:#fff; font-size:1.2em; line-height:1.6; }
	a.qna_btn { position:relative; margin:35px auto 0 auto; width:200px; height:60px; text-align:left; padding:20px; display:block; background:url(../images/ar.png) no-repeat 90% center; background-size:11px; border:1px solid #fff; color:#fff !important; font-size:1.2em !important; font-family:'Montserrat', 'Core'; transition:all 0.3s ease;}
	a.qna_btn:hover { border:1px solid #fff; background:url(../images/ar_on.png) no-repeat 90% center #fff; background-size:11px; color:#e89994 !important }



	#container { position:relative; margin:0 auto; width:100%; font-family:'Montserrat', 'NanumSquareRound', 'Nanum Square', sans-serif; background:#fff }
	#container .cont_inner { position:relative; margin:0 auto; width:100%; padding:30px 12px 40px 12px; border-top:none; border-bottom:1px solid #e6e6e6; overflow:hidden }
	.ctn_left { display:none; }
	.ctn_right { position:relative; float:none; width:100%; display:block;}
	.ctn_right1 { position:relative; width:100%; display:block;}
	.moblie_tl { display:block; font-family:'Montserrat', 'Core'; text-align:center; letter-spacing:-0.03em; font-weight:400; color:#222; font-size:1.6em}
	.tab_sort { position:relative; margin-top:20px; }
	.tab_sort ul { position:relative; overflow:hidden }
	.tab_sort ul li { float:left; }
	.tab_sort ul li a { display:block; padding:8px 12px; text-align:center; color:#777; font-size:1.0em; background:#fff; border:1px solid #e4e4e4; transition:all 0.3s ease;}
	.tab_sort ul li a:hover { background:#fff; color:#222}
	.tab_sort ul li a.t_on, .tab_sort ul li a.t_on:hover { display:block; padding:8px 12px; text-align:center; color:#fff; font-size:1.0em; background:#e89994; border:1px solid #e89994; }

	.thum_wp {width:100%; overflow:hidden; margin:30px 0 0 0 }
	.masonry { padding:0; font-size:0; width:100%; margin:0 0 0 0; overflow:hidden}
	.masonry .br_cate_box { display:block; font-size:12px; margin:0 0 40px 0; width:100%; padding:0 0;}
	.masonry .br_cate_box .br_pic { position:relative; width:100%; background:#000; cursor:pointer }
	.masonry .br_cate_box .br_pic a:hover { display:block}
	.masonry .br_cate_box .br_tl { margin-top:24px; font-size:1.35em; color:#111; font-family:'Core'; font-weight:400;  }
	.masonry .br_cate_box .br_txt { margin-top:5px; font-size:1.1em; color:#888; line-height:1.5  }
	.masonry .w33p {}

	.view_tl { position:relative; color:#333; font-size:1.8em; font-family:'Montserrat', 'Core'; font-weight:300; line-height:1.4; text-align:center; margin-top:20px; }
	.ex_slider_wrap { position:relative; margin-top:0; width:100%; background:#fff; padding:30px 20px 20px 20px; }
	.ex_slider_wrap .ex_controls a.ex_slider-prev { position:absolute; left:-10px; top:43%; background:url(../images/btn_prev.png) no-repeat; width:30px; height:30px; text-indent:-5000px; display:block; padding:20px; background-size:100%;}
	.ex_slider_wrap .ex_controls a.ex_slider-prev:hover {background:url(../images/btn_prev_on.png) no-repeat; background-size:100%;}
	.ex_slider_wrap .ex_controls a.ex_slider-next {position:absolute; right:-10px; top:43%; background:url(../images/btn_next.png) no-repeat; width:30px; height:30px; text-indent:-5000px; display:block; padding:20px; background-size:100%;}
	.ex_slider_wrap .ex_controls a.ex_slider-next:hover {background:url(../images/btn_next_on.png) no-repeat; background-size:100%;}
	.ex_slider_wrap .exslider li { text-align:center }
	.ex_slider_wrap .exslider li img { height:190px }

	.view_description { position:relative; width:100%; margin-top:40px;}
	.view_description ul { position:relative; overflow:hidden; width:100%; background:#fff; }
	.view_description ul li { position:relative; padding-left:80px;  font-size:1.05em; color:#555; font-weight:300; line-height:1.7; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #f3f3f3; letter-spacing:-0.03em}
	.view_description ul li span { position:absolute; left:0; top:0; color:#222; font-weight:normal;  }
	.view_description ul li.tag { padding-left:0; color:#f15f2b;}

	.m-menu { display:block;}

	.btn_more_wp { position:relative; margin-top:10px; }
	.btn_more_wp1 { position:relative; margin-top:10px; height:40px; }
	.btn_more_wp a { display:block; width:150px; background:#fff; border:1px solid #333; margin:0 auto; padding:13px 20px; text-align:center; color:#222 !important; font-size:1.2em !important; transition:all 0.3s ease; }
	.btn_more_wp a:hover { background:#333; color:#fff !important}
	.btn_more_wp1 a { position:relative; right:inherit; top:inherit; display:block; width:150px; background:#fff; border:1px solid #333; margin:0 auto; padding:13px 20px; text-align:center; color:#222 !important; font-size:1.2em !important; transition:all 0.3s ease; }
	.btn_more_wp1 a:hover { background:#333; color:#fff !important}

	.ab_area { position:relative; text-align:center; margin-top:30px; }
	.ab_area img { width:60% }
	.ab_txt { font-family:'Montserrat', 'Core'; font-weight:300; color:#333; font-size:1.25em; padding:0 30px; line-height:1.7; text-align:center; margin-top:40px;}
	.ab_txt br { display:none }
	.ab_list { margin-top:50px; text-align:center; }
	.ab_list li { font-size:1.15em; color:#222; margin-bottom:10px; }

	.map { position:relative; margin-top:20px; width:100%; height:300px; overflow:hidden }
	.map .root_daum_roughmap { width:100%; }

	.map1 { position:relative; margin:0 auto; width:100%; height:250px; overflow:hidden }
	.map1 .root_daum_roughmap { width:100%; }

	.bd_wp { position:relative; width:100%; margin:0 auto }
	/* BBS - TOP */
	.tb_top {position:relative; width:100%; height:38px; margin-bottom:20px; }
	.tb_top .src_wrap {position:absolute; top:0; left:0}
	.tb_top .src_wrap .w100 {width:20%}
	.tb_top .src_wrap .w180 {width:180px}
	.tb_top .src_wrap .i-src { display:inline-block; position:relative; height:38px; padding:0 20px 0 10px; margin-left:1%; width:59%; border:#CCC 1px solid; vertical-align:top}
	.tb_top .src_wrap .i-src .i-src-fld {width:100%; height:36px; background:none; border:0; /* -moz-appearance: none; -webkit-appearance: none;  */}
	.tb_top .src_wrap button {display:inline-block; width:19%; height:38px; border:0; background:#333; color:#fff; font-size:1.1em; letter-spacing:-0.03em; cursor:pointer; vertical-align:top}
	.lab {position:absolute; left:-9999px}
	.tb_top .list_num { display:none }
	.tb_top .bd_result { position:absolute; top:0; right:0; height:38px; padding:8px 30px 0 0; font-size:0.95em; font-weight:300; text-align:right;}
	.tb_top .bd_num .bn_t1, .tb_top .bd_result .bn_t1 { color:#777;}
	.tb_top .bd_num .bn_t2 { color:#f43748; font-weight:400}
	.tb_top .bd_num .bn_t3 { color:#222;}
	.i-opt  {height:38px; padding:10px 8px 8px 5px; font-size:12px; color:#333; border:#CCC 1px solid; vertical-align:top }

	/* BBS - LIST */
	.tb_bbs {border-collapse:collapse; border-spacing:0; border-top:#474747 1px solid}
	.tb_bbs th {padding:16px 10px; border-top:#474747 1px solid; border-bottom:#ccc 1px solid; background-color:#fbfbfb; font-size:1.15em; font-weight:500; color:#000; display:none}
	.tb_bbs tr.nt_line { background:#f5f7fa; }
	.tb_bbs tr:hover { background:#f7f7f7; }
	.tb_bbs td {padding:14px 0; border-bottom:#dadada 1px solid; font-size:1.1em; text-align:center; color:#666; letter-spacing:-0.03em;}
	.tb_bbs td.sbj { text-align:left; color:#666; font-weight:400;}
	.tb_bbs td.sbj a { padding:0; color:#444; font-weight:400; display:block; font-size:1.05em;}
	.tb_bbs td.sbj a:hover { color:#000;}
	.tb_bbs td.sbj a.reply {padding-left:22px; color:#ba8440; background:url(../images/ic_reply.png) 0 50% no-repeat}
	.tb_bbs td.sbj a .quest { color:#222; font-weight:bold; margin-right:10px; }
	.tb_bbs td.sbj a .answ { color:#d88883; font-weight:bold; margin-right:10px; }
	.tb_bbs td .nt { display:block; padding:5px; width:40px; margin:0 auto; color:#fff; background:#2763bb; text-align:center; font-size:0.9em;}
	.tb_bbs td.bd_numb, .tb_bbs th.bd_numb { font-weight:300; display:none}
	.tb_bbs td.file { color:#222; font-size:1.3em; display:none }
	.paging { margin:30px 0; font-size:0; text-align:center}
	.paging a {display:inline-block; width:30px; height:30px; margin: 0 3px; padding:7px 8px 6px 8px; border:#ccc 1px solid; font-size:13px; text-align:center; /*border-radius:50%;*/ transition:all 0.3s ease; }
	.paging a.on {background-color:#d88883; border-color:#d88883; color:#fff; font-weight:bold;}
	.paging a.on:hover{background-color:#d88883; border-color:#d88883; color:#fff; font-weight:bold;}
	.paging a:hover {background-color:#d88883; border-color:#d88883; color:#fff}
	.paging a.contr:hover {background-color:#444; border-color:#444; color:#fff}
	.paging a.bt_f, .paging a.bt_l { display:none }
	.i-opt  {height:38px; padding:10px 8px 8px 8px; font-size:13px; color:#333; border:#CCC 1px solid; }

	.board_view_wp { border-bottom:none; padding:30px 0 0 0; }
	.board_view_wp .bv_suj { font-size:1.35em; }
	.board_view_wp .bv_field { position:relative; font-size:1.0em; margin-top:10px; line-height:1.4; }
	.board_view_wp .bv_field span { padding-right:10px; word-break:keep-all;}
	.board_view_wp .bv_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:10px; }
	.board_view_wp .bv_field span.date { color:#777; }
	.board_view_wp .bv_field span:last-child:after { content:"" }
	.board_view_wp .bv_comment { position:relative; padding:30px 0 0 0; color:#666; font-size:1.2em; line-height:1.6 border-top:1px solid #e6e6e6; margin-top:30px;}
	.board_view_wp .bv_comment_answer { position:relative; padding:30px 0; color:#333; font-size:1.2em; line-height:1.6; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-top:30px;}
	.board_view_wp .bv_comment_answer .aw_tl { color:#e89994; font-weight:bold; margin-bottom:12px; }

	.board_write_wrap { margin:30px 0 0 0; border-top:1px solid #444 }
	.table_board { width:100%; letter-spacing:0; }
	.table_board th { padding:8px 10px; text-align:left; background:#fff; color:#333; border-color:#e6e6e6; border-style:solid; border-width:0 1px 1px 0; font-size:1.1em; }
	.table_board td { padding:8px 10px; border-color:#e6e6e6; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#666; font-size:1.1em }
	.table_board td.age br{ display:none }

	.wr_inp_st { border:1px solid #d7d7d7; background:#fff; padding:8px 11px 9px 10px; color:#555; font-size:1.0em; border-radius:0; moz-box-shadow:1px 1px 1px 1px #fff;
  -webkit-box-shadow: 1px 1px 1px 1px #fff;
  box-shadow:1px 1px 1px 1px #fff;}
    textarea, input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
	.wr550 { width:100% !important }
	.wr180 { width:100% !important }
	.wr200 { width:40% !important }

	#footer { position:relative; height:180px; overflow:hidden; font-family:'Montserrat', 'NanumSquareRound', 'Nanum Square', sans-serif; background:#fff }
	#footer .ft_inner { position:relative; margin:0 auto; width:100%; height:180px; padding:30px 12px 0 12px }
	#footer .ft_inner .ft_menu { position:relative; overflow:hidden; display:none }
	#footer .ft_inner .ft_menu li { position:relative; float:left; margin-right:10px; }
	#footer .ft_inner .ft_menu li a { display:block; padding:5px 10px 5px 0; font-size:1.0em; color:#666; background:url(../images/bar.gif) no-repeat right center}
	#footer .ft_inner address { display:block; position:relative; font-size:1.0em; line-height:1.5; color:#888; display:block; letter-spacing:0; margin:0 0 0 0; }
	#footer .ft_inner address .ad1 { color:#222; }
	#footer .ft_inner address .ad2 { margin-left:0; }
	#footer .ft_inner address .ad3 { margin-left:20px; }
	#footer .ft_inner address br { display:block; }
	#footer .ft_inner .ft_copyr { position:relative; font-size:0.95em; color:#999; margin-top:7px;}
	#footer .ft_inner .ft_link { position:relative; right:inherit; top:inherit; text-align:left; width:inherit; margin-top:15px}
	#footer .ft_inner .ft_link a { display:inline-block; vertical-align:middle; padding:8px; }
	#footer .ft_inner .ft_link:last-child a { padding-left:0; padding-right:8px; }
	#footer .ft_inner .ft_link a img { height:22px; width:22px; }




}

/*-- 블록 설정 색상 start--*/
::-moz-selection{
          background: #e89994;
          color: #ffffff;
}
::selection{
          background: #e89994;
          color: #ffffff;
}

#load {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	display: block;
	opacity: 0.8;
	background: white;
	z-index: 99;
	text-align: center;
}

#load > img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
}