@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Noto+Serif+KR);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Barlow:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);

.fa2 { font-family: 'Noto Serif KR', sans-serif;}
.fa3 { font-family: 'Barlow', serif; }

#wrap { position:relative; width:100%; margin:0 auto; height:100%}
#header { position:relative; width:100%; height:100px; padding-top:0; z-index:10; background:#fff url(../images/dot_line.png) repeat-x left bottom; }
#header .header_inner { position:relative; width: 100%;max-width:1300px; height:100px; margin:0 auto;  }
#header .header_inner h1 {width:150px; height:60px; z-index:9999; padding-top: 20px; box-sizing: content-box;}
#header .header_inner h1>a{width: 150px; height: 60px;}
#header .header_inner h1 img {width: auto; height: 100%;}

#header .header_inner nav { display:block; position:absolute; left:50%; top:50%; z-index:100; text-align:center; transform: translateY(-50%);}
#header .header_inner nav ul { position:relative; margin:0 auto; width:100%; }
#header .header_inner nav ul li { position:relative; display:inline-block; cursor:pointer; padding:0 0; margin:0 0; }
#header .header_inner nav ul li a{ display:block;padding:28px 25px; font-size:1.6em; font-weight:600; line-height:1.2; letter-spacing:-0.03em }


/*
#header .header_inner nav ul li a:hover { color:#fff }
*/
#header .header_inner nav ul li ul { position:absolute; top:68px; width:170px; background:#fff; border-top:none; margin:0 0 0 0; display: none; padding:10px 10px; transform: translateX(-50%); left: 50%;}
/*
#header .header_inner nav ul li ul.s1 { left:-17px}
#header .header_inner nav ul li ul.s2 { left:-17px}
#header .header_inner nav ul li ul.s3 { left:-17px}
#header .header_inner nav ul li ul.s4 { left:-17px}
#header .header_inner nav ul li ul.s5 { left:-17px}
#header .header_inner nav ul li ul.s6 { left:-17px}
*/

#header .header_inner nav ul li ul li{ position:relative; float:none; width:100%; text-indent:0; }
#header .header_inner nav ul li ul li:last-child { border-bottom:none; }
#header .header_inner nav ul li ul li a { display:block; color:#333; text-align:center; padding:10px 15px; letter-spacing:-0.03em; font-size:1.3em; font-weight:normal; line-height:1.4; font-weight:500}
#header .header_inner nav ul li ul li a:hover { color:#BD8F4D;}
#header .header_inner .tmenu { display:none }
/*#header .header_inner .tmenu a { position:absolute; right:0; top:0; width:80px; height:80px; background:url(../images/ic_tmenu.png) no-repeat center center #9d7157; text-indent:-5000px; transition:all 0.3s ease;}
#header .header_inner .tmenu a:hover { background:url(../images/ic_tmenu.png) no-repeat center center #774f38; }*/
#header .header_inner .top_gnb { position:absolute; right:35px; top:48px; width:180px; height:37px; z-index:101; display: none;}
#header .header_inner .top_gnb ul {display: flex; justify-content: space-between; text-align:right; width:180px;}
#header .header_inner .top_gnb ul li { display:inline-block; width: 30px; height: 28px;}
#header .header_inner .top_gnb ul li a {display:block; vertical-align: middle; color:#fff; font-size:1.15em; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; align-content: center; }
#header .header_inner .top_gnb ul li a img{width: 30px; height: 30px;}

#header .header_inner .lang{display: block; width: 70px; height: 21px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
#header .header_inner .lang ul{display: none; width: 70px; background: #fff;}
#header .header_inner .lang ul.select{display: block; background: url(../images/arrow.png) no-repeat center right 5px / auto 10px; cursor: pointer; }
#header .header_inner .lang ul.option{border-bottom: 1px solid #333; position: absolute; top: 21px; left: 0;}
#header .header_inner .lang ul.option.on{display: block;}


#header .header_inner .lang ul li{border: 1px solid #333; border-bottom: none; transition: all .3s; ;}
#header .header_inner .lang ul.select li{display: none;}
#header .header_inner .lang ul.select li.on{display: block;border-bottom: 1px solid #333; }
#header .header_inner .lang ul.option li:last-child{display: none;}

#header .header_inner .lang ul li a{display: block; width: 100%; height: 20px; text-transform: uppercase; font-size: 12px; line-height: 20px; font-weight: 600; text-indent: 10px; transition: all .3s; ;}
#header .header_inner .lang ul li span{display: block; width: 100%; height: 20px; text-transform: uppercase; font-size: 12px; line-height: 20px; font-weight: 600; text-indent: 10px;}

#header .header_inner .lang ul.option li:hover{background: #BD8F4D;}
#header .header_inner .lang ul.option li:hover a{color: #fff;}


#modalLayer{ display:none; position:fixed; left:0; top:0; z-index:99999; width:100%; height:100%; background:#222; opacity:.95}
#modalLayer .modalContent{position:relative; padding:40px 10px 60px 10px;}
#modalLayer .modal_close{position:relative; text-align:center; padding-top:100px; width:100%; z-index:9999}
#modalLayer .modal_close .btn_pop_close{position:relative; text-align:center; padding-top:50px; width:100%; z-index:9999}

.m-menu { display:none }

.tmenu_list { position:relative; width:90%; padding:120px 0 0 0; margin:0 auto }
.tmenu_list .tm { position:relative; float:left; display:block; width:16.66666666667%; padding:20px 25px; height:580px; }
.tmenu_list .tm:last-child { border-right:none }
.tmenu_list .tm .tm_tl {}
.tmenu_list .tm .tm_tl a { color:#fff; font-size:2.3em; padding:20px; display:block; text-align:center  }
.tmenu_list .tm .tm_tl a:hover { color:#BD8F4D !important }
.tmenu_list .tm .tm_list { margin-top:20px; }
.tmenu_list .tm .tm_list li { margin-top:10px;}
.tmenu_list .tm .tm_list li a { font-size:1.5em; color:#fff; display:block; text-align:center; padding:10px; }
.tmenu_list .tm .tm_list li a:hover { text-decoration:underline; color:#BD8F4D; }

#sv { position:relative; height:250px; width:100%; background:#f0f0f0; overflow:hidden; }
#sv>div:nth-child(2){ position:absolute; left:0; top:0; height:100%; width:100%; background: url(../images/inc_sv1.png) no-repeat center center / cover}
#sv>div.sbg2 {background-image: url(../images/inc_sv7.png) }
#sv>div.sbg3 {background-image: url(../images/inc_sv3.png) }
#sv>div.sbg4 {background-image: url(../images/inc_sv4.png) }
#sv>div.sbg5 {background-image: url(../images/inc_sv5.png) }
/*
.sbg3 { position:absolute; left:0; top:34%; height:100%; width:100%; background: url(../images/inc_sv3.png) no-repeat; background-size: 100% 74%; z-index:0}
.sbg4 { position:absolute; left:0; top:34%; height:100%; width:100%; background: url(../images/inc_sv4.png) no-repeat; background-size: 100% 74%; z-index:0}
.sbg5 { position:absolute; left:0; top:0; height:320px; width:100%; background: url(../images/sv5.jpg) no-repeat; z-index:0}
*/
#sv .sv_top { position:relative; margin:60px auto 0 auto; z-index:100; padding-bottom:30px; background:url(../images/tl_line.png) no-repeat center bottom }
#sv .sv_top .ctn_tl { position:relative; text-align:center; color:#fff; font-size:3.2em; font-weight:500; letter-spacing:-0.05em}
#sv .sv_top .ctn_tl1 { position:relative; text-align:center; color:#fff; font-size:3.5em; font-weight:500; letter-spacing:-0.05em}
#sv .sv_top .ctn_stxt { position:relative; text-align:center; color:#fff; font-size:1.2em; font-weight:500; margin-top:2px; letter-spacing:0; opacity:.4}
#sv .sv_top_txt { position:relative; text-align:center; color:#fff; font-size:2.8em; font-weight:300; letter-spacing:-0.03em; margin-top:150px; z-index:10; line-height:1.5}
#sv .sv_top_txt1 { position:relative; text-align:center; color:#fff; font-size:5.0em; font-weight:100; letter-spacing:-0.03em; margin-top:150px; z-index:10; line-height:1.5}
#sv .sv_top_txt2 { position:relative; text-align:center; color:#fff; font-size:2.0em; font-weight:300; letter-spacing:-0.03em; margin-top:20px; z-index:10; line-height:1.5}
#sv1 .sv_top { position:relative; margin:90px auto 0 auto; z-index:100; padding-bottom:30px; background:url(../images/tl_line.png) no-repeat center bottom }
#sv1 .sv_top .ctn_tl { position:relative; text-align:center; color:#222; font-size:3.0em; font-weight:500; letter-spacing:-0.03em}
#sv1 .sv_top .ctn_stxt { position:relative; text-align:center; color:#7dcef2; font-size:1.2em; font-weight:400; margin-top:5px; letter-spacing:0.05em; opacity:.5}

#sv .sv_txt {position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100px; overflow: hidden; z-index: 100;}
#sv .sv_txt .sv_txt_inner { position:relative; margin:0 auto; width:1300px; height:100px; text-align:center}
#sv .sv_txt .sv_txt_inner .svt1 { position:relative; display:block; vertical-align:middle; color:#fff; font-size:3.3em; line-height:1.2; text-align:center; font-weight:100; letter-spacing:0; }
#sv .sv_txt .sv_txt_inner .svt1 span { font-weight:600 }
#sv .sv_txt .sv_txt_inner .svt1_1 { position:relative; display:block; vertical-align:middle; color:#fff; font-size:1.4em; line-height:1.2; text-align:center; font-weight:300; letter-spacing:0; margin-top:14px; opacity:.8}

.path_wp { position:relative; width:100%; height:56px; background:#fff; border-bottom:1px solid #e8e8e8; z-index:100 }
.path_wp .path_inner { position:relative; width:1300px; margin:0 auto; border-left:1px solid #e8e8e8 }
.path_wp .path_inner .ph_home { position:relative; display:inline-block; vertical-align:top; }
.path_wp .path_inner .ph_home a { display:block; width:55px; height:55px; background:url(../images/ico-home.png) no-repeat center center #fff; text-indent:-5555px; border-right:1px solid #e8e8e8; }

.ph_dep1 { position:relative; display:inline-block; vertical-align:top; width:220px; height:55px; background:#fff; z-index:100; box-sizing:border-box; }
.ph_dep1:after { content:""; display:block; }
.ph_dep1 .dep1-dropdown { position:absolute; left:0; top:0; width:220px; box-sizing:border-box; height:55px; color:#666; font-size:1.35em; font-weight:500; padding:15px 20px 20px 20px; cursor: pointer; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;z-index:999; background:url(../images/path_sel_t_ar.png) no-repeat right center #fff; letter-spacing:-0.03em; border-right:1px solid #e8e8e8; z-index:10 }

.ph_dep1 .dep1-dropdown .m_dropdown {/* Size & position */ position: absolute; top:55px; left:-1px; width:221px; right: 0; /* Styles */ background:#fff; border:1px solid #e8e8e8; border-top:none;list-style: none; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; /* Hiding */ max-height:0; overflow:hidden;}
.ph_dep1 .dep1-dropdown .m_dropdown li a { display: block; font-size:1.0em; text-decoration: none; color:#444; box-sizing:border-box; padding: 17px 25px; background:url(../images/path_sel_at.png) no-repeat right center; font-weight:400}

.ph_dep1 .dep1-dropdown .m_dropdown li:hover a { color:#222; background:url(../images/path_sel_at_on.png) no-repeat right center; font-weight:400; text-decoration:underline}
.ph_dep1 .dep1-dropdown.active { box-shadow:none; color:#BD8F4D; background:url(../images/path_sel_t_ar1.png) no-repeat right center #fff; font-weight:500}
.ph_dep1 .dep1-dropdown.active .m_dropdown { max-height: 500px; padding-bottom:20px}

.ph_dep2 { position:relative; display:inline-block; vertical-align:top; width:220px; height:55px; background:#fff; z-index:100; box-sizing:border-box; }
.ph_dep2:after { content:""; display:block; }
.ph_dep2 .dep1-dropdown1 { position:absolute; left:0; top:0; width:220px; box-sizing:border-box; height:55px; color:#666; font-size:1.35em; font-weight:500; padding:15px 20px 20px 20px; cursor: pointer; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; z-index:999; background:url(../images/path_sel_t_ar.png) no-repeat right center #fff; letter-spacing:-0.03em; border-right:1px solid #e8e8e8}

.ph_dep2 .dep1-dropdown1 .m_dropdown {/* Size & position */ position: absolute; top:55px; left:-1px; width:221px; right: 0; /* Styles */ background:#fff; border:1px solid #e8e8e8; border-top:none; list-style: none; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; /* Hiding */ max-height:0; overflow: hidden;}

.ph_dep2 .dep1-dropdown1 .m_dropdown li a { display: block; font-size:1.0em; text-decoration: none; color:#444; box-sizing:border-box; padding: 17px 25px; background:url(../images/path_sel_at.png) no-repeat right center; font-weight:400}

.ph_dep2 .dep1-dropdown1 .m_dropdown li:hover a { color:#222; background:url(../images/path_sel_at_on.png) no-repeat right center; font-weight:400; text-decoration:underline}
.ph_dep2 .dep1-dropdown1.active { box-shadow:none; color:#BD8F4D; background:url(../images/path_sel_t_ar1.png) no-repeat right center #fff; font-weight:500}
.ph_dep2 .dep1-dropdown1.active .m_dropdown { max-height: 800px; padding-bottom:20px;}

#containor { position:relative; width:100%; background:none; margin:0 0 0 0; padding-bottom:100px; z-index:20 }
#containor .cont_inner { position:relative; max-width:1300px; margin:0 auto;  width: 100%;}
#containor .cont_inner01 { position:relative; width:100%; margin:0 auto; }


#contents { position:relative; width: 100%;max-width:1300px; margin:0 auto 0 auto; background:#fff; padding-top:40px;}
.m_ctn_tl { display:none }
#contents01 { position:relative; width:100%; padding-top:40px;}
#contents02 { position:relative; width:100%; margin:0 0 0 0; background:#fff; height:auto}

.store_view { position:relative; width:100%; background:#f5f5f5; transition:all 0.3s ease; }
.store_view .st_view_inenr { position:relative; width:1300px; margin:60px auto 0 auto; padding:80px 0; transition:all 0.3s ease; overflow:hidden }
.store_view .st_view_inenr .st_close { position:absolute; right:0; top:50px; }
.store_view .st_view_inenr .br_pic_wp { position:relative; width:845px; float:left; margin-right:60px; }
.store_view .st_view_inenr .br_wiew_disc { position:relative; width:395px; float:left }
.store_view .st_view_inenr .br_wiew_disc .brv_tl { font-size:3.0em; color:#222; padding-bottom:12px; border-bottom:1px solid #333; letter-spacing:-0.03em; font-weight:600 }
.store_view .st_view_inenr .br_wiew_disc .brv_txt { font-size:1.3em; color:#444; padding-bottom:30px; border-bottom:1px solid #e8e8e8; margin-top:30px; line-height:1.6 }
.store_view .st_view_inenr .br_wiew_disc .brv_detail { position:relative; margin-top:30px; }
.store_view .st_view_inenr .br_wiew_disc .brv_detail li { position:relative; padding-left:90px; font-size:1.3em; color:#222; margin-bottom:10px; background:url(../images/tb_bullet.gif) no-repeat left 10px; }
.store_view .st_view_inenr .br_wiew_disc .brv_detail li span { position:absolute; left:12px; top:0; color:#009ec7 }
.store_view .st_view_inenr .br_wiew_disc .brv_detail li ul { margin-top:5px }
.store_view .st_view_inenr .br_wiew_disc .brv_detail li ul li { padding-left:0; font-size:0.9em; color:#666; margin-bottom:3px; background:none}
.store_view .st_view_inenr .br_wiew_disc .brv_guide { position:relative; margin-top:15px; color:#666; font-size:1.15em }

.st_list_wp { position:relative; width:1300px; margin:0 auto; overflow:hidden; }
.st_list_wp .st_list { position:relative; float:left; width:390px; margin:60px 65px 0 0; background:#e8e8e8; cursor:pointer; min-height:300px; overflow:hidden }
.st_list_wp .st_list .brd_suj_box { position:absolute; left:0; bottom:-80px; width:100%; height:80px; background:url(../images/br_suj_bg.png); text-align:center; color:#fff; font-size:1.5em; font-weight:400; padding-top:25px; transition:all 0.3s ease; }
.st_list_wp .st_list:hover .brd_suj_box { position:absolute; left:0; bottom:0;}
.st_list_wp .st_list:nth-child( 3 ), .st_list_wp .st_list:nth-child( 6 ), .st_list_wp .st_list:nth-child( 9 ), .st_list_wp .st_list:nth-child( 12 ) { margin-right:0; }

#footer {position:relative; width:100%; background:#58371b; height:240px; z-index:21; padding:0 0 30px 0; }
#footer .ft_inner {position: relative;width:100%; max-width:1300px; margin:0 auto; }
#footer .ft_inner .ft_logo { position:absolute; left:0; top:40px; width: 150px; height: 65px;}
#footer .ft_inner .ft_logo img{width: 100%; height: auto;}
#footer .ft_inner address { position:absolute; left:280px; top:40px; font-size:1.2em; line-height:1.7; letter-spacing:0 }
#footer .ft_inner address span.ad1 { color:#fff; font-weight:500 }
#footer .ft_inner address span.ad2 { color:#fff; margin-left:20px; opacity: 1 }
#footer .ft_inner address span.ad3 { color:#fff; ; opacity:1 }
#footer .ft_inner .ft_copyr { position:absolute; left:280px; top:105px; font-size:1.05em; letter-spacing:0.03em; color:#fff; }

#footer .ft_inner .ft_sns{display: block; width: 200px; height: 30px; position: absolute; top: 40px; right: 0;}
#footer .ft_inner .ft_sns ul{display: flex; }
#footer .ft_inner .ft_sns ul li{margin-left: 15px; opacity: .7;}
#footer .ft_inner .ft_sns ul li:hover{opacity: 1;}
#footer .ft_inner .ft_sns ul li a{display: block; width: 30px; height: 30px; background: url(../images/sns_y.png) no-repeat center center / 100% auto; text-indent: -9999px; filter: invert(1);}
#footer .ft_inner .ft_sns ul li:nth-child(2) a{background-image: url(../images/sns_f.png);}
#footer .ft_inner .ft_sns ul li:nth-child(3) a{background-image: url(../images/sns_i.png);}
#footer .ft_inner .ft_sns ul li:nth-child(4) a{background-image: url(../images/sns_n.png);}

#mv { position:relative; height:320px; width:100%; background:#f0f0f0; overflow:hidden; margin-top:-120px; }

.main_wrap{width:100%; height: 800px; overflow: hidden; position: relative;}
.main_wrap_mo { display:none }
.main_wrap{}

.mv_txt { position:absolute; left:50%; bottom: 80px; z-index:9; transform: translateX(-50%); max-width: 1300px; width: 100%;}
.mv_txt .mv_txt_inner {}
.mv_txt .mv_txt_inner .mv_t1 { color:#824e28; font-size:6.0em; letter-spacing:0; font-weight:100; line-height:1.0 }
.mv_txt .mv_txt_inner .mv_t1 span { font-weight:600 }
.mv_txt .mv_txt_inner .mv_t2 { color:#824e28; font-size:2.7em; font-weight:100; line-height:1.4; margin-top:50px; letter-spacing:-0.02em; margin-left: 50px; ;}
.mv_txt .mv_txt_inner .mv_t2 br:last-child{display: none;}
.mv_txt .mv_txt_inner .mv_t2 span { font-weight:500 }
.mv_txt .mv_txt_inner .mv_btn{margin-left: 50px;}
.mv_txt .mv_txt_inner .mv_btn a { position:relative; margin-top:40px; display:inline-block; background:url(../images/pro_ar2.png) no-repeat right center; padding:20px 40px 20px 10px; color:#824e28; font-size:1.3em; font-weight:500; letter-spacing:0.2em; transition:all 0.3s ease;}
.mv_txt .mv_txt_inner .mv_btn a:hover {padding:20px 50px 20px 10px;}
.mv_txt .mv_txt_inner .m_customer_box { position:absolute; right:0; top:90px; width:280px; height:357px; background:url(../images/m_cust_bg.gif) no-repeat; padding:40px 36px; }
.mv_txt .mv_txt_inner .m_customer_box .m_cust_tl { position:relative; font-size:1.9em; color:#824e28; font-weight:600; }
.mv_txt .mv_txt_inner .m_customer_box .m_cust_tel { position:relative; font-size:3.3em; color:#824e28; font-weight:600; margin-top:30px; line-height:1.0}
.mv_txt .mv_txt_inner .m_customer_box .m_cust_tel span { font-size:0.5em }
.mv_txt .mv_txt_inner .m_customer_box .m_cust_list { position:relative; margin-top:30px; line-height:1.4}
.mv_txt .mv_txt_inner .m_customer_box .m_cust_list li { position:relative; font-size:1.2em; color:#824e28; font-weight:400; letter-spacing:0.05em}
.mv_txt .mv_txt_inner .m_customer_box .m_cust_btn a { position:relative; margin-top:20px; display:inline-block; background:url(../images/pro_ar1.png) no-repeat right center; padding:20px 50px 20px 0; color:#824e28; font-size:1.45em; font-weight:500; letter-spacing:-0.02em; transition:all 0.3s ease;}
.mv_txt .mv_txt_inner .m_customer_box .m_cust_btn a:hover { background:url(../images/pro_ar1.png) no-repeat right center; padding:20px 60px 20px 0; transition:all 0.3s ease; }


.huham-main {position: relative; margin: 0; margin-bottom: 0 !important; width: 100%; height: 100%;}
.huham-main .col{height: 900px; width: 100%;}
.huham-main .col.evt-2{background: url(../images/bg02.jpg) no-repeat center center / cover;}
.huham-main .col.evt-3{background: url(../images/bg05.jpg) no-repeat center center / cover;}
.huham-main .col img{width: 100%; height: auto; display: none;}

.mv_mobile { display:none }
.mv_pc { display:block }
/*.huham-main .col.evt-1 {background: url(../images/main_bg_01.jpg) 50% 0;background-size: cover;}
.huham-main .col.evt-2 {background: url(../images/main_bg_02.jpg) 50% 0; background-size: cover}
.huham-main .col.evt-3 {background: url(../images/main_bg_03.jpg) 50% 0; background-size: cover}
.huham-main .slick-slide p.slider-eng {position: absolute;top: 38%;left: 50%;width: 1200px;margin-left: -600px;color: rgba(255, 255, 255, 0.6);font-size: 16px;letter-spacing: 0.3em;text-align: center; animation:fadeOutDown 1s both;}
.huham-main .slick-slide p.slider-txt {position: absolute;top: 48%;left: 50%;width: 1200px;margin-left: -600px;color: #FFF;font-size: 56px;font-family:'Arita-buri', sans-serif;line-height: 1.35em;text-align: center;animation:fadeOutDown 1s both;}
.huham-main .slick-active p.slider-eng {animation:fadeInUp 1s both; animation-delay: .8s}
.huham-main .slick-active p.slider-txt {animation:fadeInUp 1s both; animation-delay: .8s}*/
.huham-main .slick-slide img {animation:fadeOut 1s both;}
.huham-main .slick-active img {animation:Bigshow 1s both; animation-duration: 2s}
.huham-main .slick-dots {bottom:30px;}
.huham-main .slick-dots li {width: 14px;height: 14px;margin: 0 6px;}
.huham-main .slick-dots li button {width: 14px;height: 14px;border: #FFF 1px solid;border-radius: 50%;transition: all 0.25s ease;}
.huham-main .slick-dots li.slick-active button {background-color: #FFF; border-color: #FFF;}
.huham-main .slick-dots li button:before {display: none; content: ""}
.huham-main .slick-dots li button:hover {border-color: #FFF}

#mcontainor {display: none;}
.m_business_area { position:relative; margin:-120px auto 0 auto; background:#000; width:1300px; height:440px; overflow:hidden}
.m_business_area .m_business { position:relative; float:left; width:33%; height:440px; text-align:center; padding:80px 30px; cursor:pointer}
.m_business_area .m_busi_w34 { width:34% !important}
.m_business_area .m_business .mbu_bg1 { position:absolute; left:0; top:0; background:url(../images/m_business_bg1.png) no-repeat; background-size:cover; transition: all 0.5s ease-out; width:100%; height:440px; z-index:1}
.m_business_area .m_business .mbu_bg2 { position:absolute; left:0; top:0; background:url(../images/m_business_bg2.png) no-repeat; background-size:cover; transition: all 0.5s ease-out; width:100%; height:440px; z-index:1}
.m_business_area .m_business .mbu_bg3 { position:absolute; left:0; top:0; background:url(../images/m_business_bg3.png) no-repeat; background-size:cover; transition: all 0.5s ease-out; width:100%; height:440px; z-index:1}
.m_business_area .m_business:hover .mbu_bg1 { background:url(../images/m_business_bg1.png) no-repeat; background-size:cover; opacity:.4; transition: all 0.5s ease-out;}
.m_business_area .m_business:hover .mbu_bg2 { background:url(../images/m_business_bg2.png) no-repeat; background-size:cover; opacity:.4; transition: all 0.5s ease-out;}
.m_business_area .m_business:hover .mbu_bg3 { background:url(../images/m_business_bg3.png) no-repeat; background-size:cover; opacity:.4; transition: all 0.5s ease-out;}
.m_business_area .m_business .mbu_tl { position:relative; color:#fff; font-size:2.4em; font-weight:300; letter-spacing:-0.03em; z-index:10}
.m_business_area .m_business .mbu_et { position:relative; color:#fff; font-size:1.05em; font-weight:400; letter-spacing:0.15em; opacity:.6; margin-top:8px; ; z-index:10}
.m_business_area .m_business .mbu_et br { display:none }
.m_business_area .m_business .mbu_view { position:relative; color:#fff; font-size:1.2em; font-weight:300; letter-spacing:0; padding:15px 30px; border:2px solid #fff; display:inline-block; transition: all 0.5s ease-out; margin-top:150px; opacity:0; z-index:10}
.m_business_area .m_business:hover .mbu_view { opacity:1 }


.m_business_portf { position:relative; margin:0 auto 0 auto; background:#fff; width:100%; padding:100px 0 0 0;}
.m_business_portf .mp_top { position:relative; width:1300px; margin:0 auto; text-align:center }
.m_business_portf .mp_top .mpt_logo { text-align:center }
.m_business_portf .mp_top .mpt_tl { color:#222; font-size:4.4em; font-weight:200; letter-spacing:-0.03em; margin-top:25px;}
.m_business_portf .mp_top .mpt_txt { color:#666; font-size:1.5em; margin-top:25px; }
.m_business_portf .mp_top .mpt_txt br { display:none }
.m_business_portf .mp_top .mpt_et { position:relative; margin-top:0; font-size:1.0em; letter-spacing:0.2em; color:#999 }
.m_business_portf .mp_list_area { position:relative; width:100%; padding-top:70px; background:#f5f5f5; margin-top:50px }
.m_business_portf .mp_list_area .mtab_wp { position:relative; margin:0 auto 0 auto; width:1300px; border-radius:0; overflow:hidden }
.m_business_portf .mp_list_area .tab_view { position:relative; width:100%; height:inherit; padding:45px 0 90px 0; display:block; }
.m_business_portf .mp_list_area .tab_view .mg_more { position:absolute; right:0; top:-46px }
.m_business_portf .mp_list_area .tab_view .mg_more a { display:block; width:46px; height:46px; background:url(../images/ico_more1.png) no-repeat center center #fff; border:1px solid #e10414; text-indent:-5000px; transition: all 0.5s ease-out; }
.m_business_portf .mp_list_area .tab_view .mg_more a:hover { background:url(../images/ico_more1_on.png) no-repeat center center #e10414; border:1px solid #e10414; transition: all 0.5s ease-out;}
.mgallery_wp { position:relative; padding:0 0 0 0; }
.mgallery_wp .mgallery_line { position:relative; padding:0; overflow:hidden; }
.mgallery_wp .mgallery_line .mgallery { position:relative; float:left; width:290px; margin-right:47px; }
.mgallery_wp .mgallery_line .mgallery:nth-child( 3 ) { margin-right:46px }
.mgallery_wp .mgallery_line .mgallery:last-child { margin-right:0 }
.mgallery_wp .mgallery_line .mgallery .ga_pic { width:290px; height:200px; overflow:hidden; background:#000; cursor:pointer}
.mgallery_wp .mgallery_line .mgallery .ga_pic img { margin-top: -5%; margin-left: -5%;width:150%; transition:all 0.5s ease;}
.mgallery_wp .mgallery_line .mgallery .ga_pic img:hover { opacity:.3 }
.mgallery_wp .mgallery_line .mgallery .ga_suj { margin-top:25px; display:block; color:#333; font-weight:500; letter-spacing:-0.03em; }
.mgallery_wp .mgallery_line .mgallery .ga_suj a { display:block; font-size:1.3em; color:#333; line-height:1.3; font-weight:500; letter-spacing:-0.03em }
.mgallery_wp .mgallery_line .mgallery .ga_suj a:hover { color:#111 }
.mgallery_wp .mgallery_line .mgallery .ga_date { margin-top:15px; color:#333; font-size:0.9em; }
.mgallery_wp .mgallery_line .mgallery .ga_list { margin-top:15px; }
.mgallery_wp .mgallery_line .mgallery .ga_list li { position:relative; color:#777; font-size:1.0em; line-height:1.6; margin-bottom:5px; padding-left:80px; font-weight:400 }
.mgallery_wp .mgallery_line .mgallery .ga_list li span { position:absolute; left:0; top:0; color:#824e28; font-weight:500; letter-spacing:-0.03em}

.m_customer { position:relative; margin:0 auto; background:#fff; width:1300px; height:831px; padding:100px 0}
.m_customer .m_notice { position:absolute; left:0; top:100px; width:900px; height:475px; background:#fff}
.m_customer .m_notice h5.nt_tl { position:relative; font-size:1.9em; color:#222; font-weight:600; letter-spacing:-0.03em }
.m_customer .m_notice .m_nt_list { position:relative; margin-top:36px; }
.m_customer .m_notice .m_nt_list li { position:relative; margin-bottom: 10px }
.m_customer .m_notice .m_nt_list li a { display:block; padding:32px 30px; border:1px solid #e8e8e8; background:url(../images/ico_more.png) no-repeat 96% center #fff; font-size:1.6em; color:#555; letter-spacing:-0.03em; transition: all 0.3s ease-out; height:94px;}
.m_customer .m_notice .m_nt_list li a span { position:absolute; right:80px; top:37px; font-size:0.9em; color:#999 }
.m_customer .m_notice .m_nt_list li a:hover { background:url(../images/ico_more_on.png) no-repeat 96% center #fff; transition: all 0.3s ease-out; border:1px solid #824e28; color:#222; font-weight:400}
.m_customer .m_notice .nt_more { position:absolute; right:0; top:0 }
.m_customer .m_notice .nt_more a { display:block; width:40px; height:40px; background:url(../images/ico_more1.png) no-repeat center center #fff; border:1px solid #e10414; text-align:center; text-indent:-5000px; transition: all 0.5s ease-out;}
.m_customer .m_notice .nt_more a:hover { background:url(../images/ico_more1_on.png) no-repeat center center #e10414; border:1px solid #e10414; transition: all 0.5s ease-out;}
.m_customer .m_gongh { position:absolute; right:0; top:100px; width:330px; height:475px; background:#fff }
.m_customer .m_gongh h5.gongh_tl { position:relative; font-size:1.9em; color:#222; font-weight:600; letter-spacing:-0.03em }
.m_customer .m_gongh .gh_tab_more { position:absolute; right:0; top:0; overflow:hidden }
.m_customer .m_gongh .gh_tab_more li { float:left; margin-left:4px; }
.m_customer .m_gongh .gh_tab_more li a { display:inline-block; padding:8px 15px; text-align:center; color:#555; font-size:1.15em; background:#fff; border:1px solid #e8e8e8; transition: all 0.3s ease-out;}
.m_customer .m_gongh .gh_tab_more li a:hover { background:#824e28; color:#fff; transition: all 0.3s ease-out; border:1px solid #824e28;}
.m_customer .m_gongh .gongh_list { position:relative; margin-top:36px }
.m_customer .m_gongh .gongh_list .gh_pic { position:relative; width:330px; height:246px;  overflow:hidden; background:#000 }
.m_customer .m_gongh .gongh_list .gh_pic img { width:100%; height:inherit }
.m_customer .m_gongh .gongh_list .gh_pic a { transition: all 0.5s ease-out; }
.m_customer .m_gongh .gongh_list .gh_pic a:hover { opacity:.5; transition: all 0.5s ease-out;}
.m_customer .m_gongh .gongh_list .gh_commnet { position:relative; height:158px; border:1px solid #e8e8e8; border-top:none; padding:25px 20px; background:#fff}
.m_customer .m_gongh .gongh_list .gh_commnet .ghc_tl a { position:relative;  display:block; font-size:1.5em; color:#333; line-height:1.3; }
.m_customer .m_gongh .gongh_list .gh_commnet .ghc_tl a:hover { color:#222; text-decoration:underline }
.m_customer .m_gongh .gongh_list .gh_commnet .ghc_txt { margin-top:12px }
.m_customer .m_gongh .gongh_list .gh_commnet .ghc_txt a { position:relative; display:block; font-size:1.2em; color:#666; line-height:1.5; letter-spacing:-0.02em }
.m_customer .m_gongh .gongh_list .gh_commnet .ghc_txt a:hover { color:#333; text-decoration:underline }

.m_customer .m_ceti { position:absolute; left:0; top:635px; width:823px; height:96px; background:#824e28; overflow:hidden}
.m_customer .m_ceti h5.cetl { position:relative; padding:30px 60px 30px 30px; overflow:hidden; float:left}
.m_customer .m_ceti h5.cetl p { display:inline-block; vertical-align:middle; color:#fff; font-size:1.5em; font-weight:400 }
.m_customer .m_ceti h5.cetl p.l_tl { font-weight:300; margin-right:10px; }
.m_customer .m_ceti .ce_list { position:relative; float:left; overflow:hidden; padding:24px 24px 24px 60px; background:url(../images/ceti_ico.png) no-repeat left center;}
.m_customer .m_ceti .ce_list li { float:left; margin:0 0 }
.m_customer .m_ceti .ce_list li a { display:block; padding:10px 20px; color:#fff; font-size:1.25em; opacity:.6 }
.m_customer .m_ceti .ce_list li a:hover { color:#fff; text-decoration:underline; opacity:1; }
.m_customer .m_greeting { position:absolute; right:0; top:635px; width:477px; height:96px; background:#3380f4; padding:27px 30px;}
.m_customer .m_greeting p.ceo_txt { font-size:1.15em; color:#fff; letter-spacing:-0.03em; opacity:.85 }
.m_customer .m_greeting p.ceo_link { position:absolute; right:30px; top:35px; }
.m_customer .m_greeting p.ceo_link a { display:block; color:#fff; font-size:1.5em; font-weight:500 }
.m_customer .m_greeting p.ceo_link a:hover { text-decoration:underline }

.m_ct_cont { position:relative; width:1200px; height:180px; margin:0 auto; background:url(../images/ct_bg.jpg) no-repeat; display:block}
.m_ct_cont .mct_box { position:relative; float:left; width:300px; height:180px; padding:30px 35px; cursor:pointer }
.m_ct_cont .mct_box .ct_t1 { font-weight:500; color:#fff; font-size:1.8em; }
.m_ct_cont .mct_box .ct_t2 { font-weight:400; color:#fff; font-size:1.3em; opacity:.7; line-height:1.4; margin-top:6px; }
.m_ct_cont .mct_box a.ct_link { position:absolute; left:35px; bottom:30px; display:block; width:25px; height:25px; background:#fff; color:#008cd6; text-align:center; font-size:1.3em; padding:2px 0 0 0; transition:all 0.3s ease;}
.m_ct_cont .mct_box:hover a.ct_link { background:#062956; color:#fff }
.m_ct_cont .ic1 { background:url(../images/mct_ic1.png) no-repeat 222px 18px; }
.m_ct_cont .ic2 { background:url(../images/mct_ic2.png) no-repeat 222px 18px; }
.m_ct_cont .ic3 { background:url(../images/mct_ic3.png) no-repeat 222px 18px; }
.m_ct_cont .ic4 { background:url(../images/mct_ic4.png) no-repeat 222px 18px; }

.mo_mlink { display:none }

.mv .mv_inner .mv_open { position:absolute; left:0; bottom:0; width:370px; height:120px; background:#062956; text-align:center; padding:25px 20px; color:#b2f32a; font-size:4.0em; font-weight:500; letter-spacing:-0.05em}
.mv .mv_inner .mv_open span { font-weight:700 }
.mv .mv_inner .mv_mu { position:absolute; right:15px; bottom:60px; width:369px; height:113px; text-align:right}
.mv .mv_inner .mv_mu img { margin-left:7px }
.mv .mbg { position:absolute; left:0; top:0; width:100%; height:810px; background:url(../images/mv.jpg) no-repeat center top }
#go_top_btn {position: fixed; right: 30px; bottom: 30px; display: none; z-index: 100;}

.m_premium1 { position:relative; margin:0 auto; padding:100px 0; width:1200px; }
.m_premium2 { position:relative; margin:0 auto; width:100%; background:url(../images/mp2_bg.jpg) no-repeat center top }
.m_premium2 .mp_inner { position:relative; padding:100px 0; width:1200px; margin:0 auto; }
.m_premium3 { position:relative; margin:0 auto; padding:100px 0; width:1200px; }

.m_premium1_m, .m_premium2_m, .m_premium3_m { display:none }

.cate_tab { position:relative; margin-top:50px; margin-bottom:50px; }
.cate_tab ul { text-align:center }
.cate_tab ul li { display:inline-block; margin-bottom: 5px; width: auto; height: 53px; background: #fff; border-radius: 6px; border: 1px solid #ccc; padding: 0 28px ;}
.cate_tab ul li a { display:block; line-height:53px; color:#444; font-weight:400; font-size:1.3em; letter-spacing:-0.03em; transition: all .3s;}


.cate_tab ul li:hover{border-start-end-radius: 1px solid #BD8F4D; }
.cate_tab ul li.on{background: #BD8F4D;}
.cate_tab ul li.on a{color: #fff;}

.content_top_et { position:relative; text-align:center; margin-top:10px; font-size:2.0em;  font-weight:300; letter-spacing:0.05em; padding-bottom:30px; background:url(../images/line_bg.gif) no-repeat center bottom}

.content_top_t1 { position:relative; text-align:center; margin-top:60px; font-size:2.5em; color:#222; font-weight:300; letter-spacing:-0.03em; line-height:1.4 }

.content_top_t2 { position:relative; text-align:center; margin-top:20px; font-size:1.5em; color:#888; font-weight:300; letter-spacing:-0.03em }

.content_top_t3 { position:relative; text-align:center; margin-top:10px; font-size:1.6em; color:#777; font-weight:400; letter-spacing:-0.03em }

.content_box { position:relative; width:1300px; display:inline-block; margin-top:45px;}

.content_box p.content_top_t1 { position:relative; text-align:center; margin-top:60px; margin-bottom:170px;font-size:2.5em; color:#000; font-weight:300; letter-spacing:-0.03em; line-height:1.4 ;

       /*background-color: rgba(255, 255, 255, 0.5);*/ /*text-shadow: 2px 2px 2px #222;*/
}

.content-text>a{display: block; width: 150px; line-height: 40px; border-radius: 10px; margin: 0 auto; border: 1px solid #ccc;margin-bottom: 10px; color: #999; font-size: 1.3em; transition: all.3s; ;}
.content-text>a:hover{border-color: #BD8F4D; background: #BD8F4D; color: #fff;}


.bubg1 { background:url(../images/business_img1.jpg) no-repeat center center }
.bubg2 { background:url(../images/business_img2.jpg) no-repeat center center }
.bubg3 { background:url(../images/business_img3.jpg) no-repeat center center }

.bu_list { position:relative; overflow:hidden;}
.bu_list li { position:relative; float:left; width:24.625%; margin-right:0.5%; padding:30px 20px; text-align:center; background:url(../images/dot_bg.png); font-size:1.75em; font-weight:400; letter-spacing:-0.05em; color:#111 }
.bu_list li:last-child { margin-right:0}

.bu_list1 { position:relative; overflow:hidden;}
.bu_list1 li { position:relative; float:left; width:19.6%; margin-right:0.5%; padding:30px 20px; text-align:center;background:url(../images/dot_bg.png); font-size:1.75em; font-weight:400; letter-spacing:-0.05em; color:#111 }
.bu_list1 li:last-child { margin-right:0}
.bu_list2 { position:relative; overflow:hidden;}
.bu_list2 li { position:relative; float:left; width:100%; padding:30px 20px; text-align:center;background:url(../images/dot_bg.png); font-size:1.75em; font-weight:400; letter-spacing:-0.05em; color:#111 }

.voluntary_line { position:relative; overflow:hidden; padding:40px 0; padding-bottom:40px; border-bottom:1px solid #e8e8e8;}
.voluntary_line .voluntary { position:relative; width:50%; float:left; overflow:hidden}
.voluntary_line .voluntary:nth-child( 1 ), .voluntary_line .voluntary:nth-child( 3 ), .voluntary_line .voluntary:nth-child( 5 ), .voluntary_line .voluntary:nth-child( 7 ), .voluntary_line .voluntary:nth-child( 9 ) { padding-right:20px }
.voluntary_line .voluntary:nth-child( 2 ), .voluntary_line .voluntary:nth-child( 4 ), .voluntary_line .voluntary:nth-child( 6 ), .voluntary_line .voluntary:nth-child( 8 ), .voluntary_line .voluntary:nth-child( 10 ) { padding-left:20px }
.voluntary_line .voluntary .vt_pic { background:#000; width:283px; height:200px; overflow:hidden; float:left; margin-right:37px; transition:all 0.5s ease; }
.voluntary_line .voluntary .vt_pic img { width:283px; height:200px }
.voluntary_line .voluntary .vt_pic a:hover img { opacity:.3; transition:all 0.5s ease;}
.voluntary_line .voluntary .vt_comment { position:relative; float:left; width:310px }
.voluntary_line .voluntary .vt_comment .vt_tl { position:relative; font-size:1.6em; color:#333; font-weight:500 }
.voluntary_line .voluntary .vt_comment .vt_txt { position:relative; font-size:1.25em; color:#666; font-weight:400; margin-top:15px; line-height:1.6 }
.voluntary_line .voluntary .vt_comment .vt_date { margin-top:30px; color:#999; font-size:1.2em }

.comp_info { position:relative; width:100%; background:url(../images/m_comp_info_bg.jpg) no-repeat; height:725px; }
.comp_info .com_in_inner { position:relative; width:1200px; margin:0 auto; padding:100px 0 }
.comp_info .com_in_inner .comp_t1 { position:relative; color:#fff; font-size:1.8em; font-weight:400; left:-0.03em }
.comp_info .com_in_inner .comp_t2 { position:absolute; left:300px; top:100px; color:#fff; font-size:1.30em; font-weight:400; left:-0.03em; padding:4px 0 0 320px; }
.comp_info .com_in_inner .comp_t3 { position:relative;color:#fff; font-size:3.5em; font-weight:500; left:-0.05em; line-height:1.1; margin-top:22px }
.comp_info .com_in_inner .com_tro { position:absolute; right:30px; top:145px; }

.comp_pic_wp { position:relative; width:1200px; height:320px; margin-top:62px;}
.comp_pic_wp .comp_pic_list { position:absolute; left:0; top:0; width:1200px}
.comp_pic_wp .comp_pic_list.com_banner { position:relative; border-radius:0; border:1px solid #e8e8e8; cursor:pointer; transition:all 0.3s ease;}

.bx-wrapper { position:relative; width:100%;}
.bx-wrapper .bx-viewport { height:440px !important }
.bx-wrapper .slider .slide { position:relative; float:left; width:370px !important; height:400px; margin-right:45px; z-index:100}
.bx-wrapper .slider .slide:last-child { margin-right:0 }
.bx-wrapper .slider .ic1:hover { background:url(../images/cut_t_ic1_on.png) no-repeat center 50px #322783 }
.bx-wrapper .slider .ic2:hover { background:url(../images/cut_t_ic2_on.png) no-repeat center 50px #322783 }
.bx-wrapper .slider .ic3:hover { background:url(../images/cut_t_ic3_on.png) no-repeat center 50px #322783 }
.bx-wrapper .slider .ic4:hover { background:url(../images/cut_t_ic4_on.png) no-repeat center 50px #322783 }
.bx-wrapper .slider .ic5:hover { background:url(../images/cut_t_ic5_on.png) no-repeat center 50px #322783 }
.bx-wrapper .slider .ic1 { background:url(../images/cut_t_ic1.png) no-repeat center 50px #fff }
.bx-wrapper .slider .ic2 { background:url(../images/cut_t_ic2.png) no-repeat center 50px #fff }
.bx-wrapper .slider .ic3 { background:url(../images/cut_t_ic3.png) no-repeat center 50px #fff }
.bx-wrapper .slider .ic4 { background:url(../images/cut_t_ic4.png) no-repeat center 50px #fff }
.bx-wrapper .slider .ic5 { background:url(../images/cut_t_ic5.png) no-repeat center 50px #fff }
.bx-wrapper .slider .slide:hover .cut_t_suj { color:#fff;}
.bx-wrapper .slider .slide:hover .cut_t_txt { color:#c2bfda; border-top:1px dashed #473d90;}
.bx-wrapper .slider .slide:hover .cut_t_go { color:#fff; font-family:'Core'; background:url(../images/go_ar_on.png) no-repeat right center }
.cut_t_num { font-size:1.2em; font-weight:500; text-align:center; color:#312783; letter-spacing:0.05em; background:#e8e8e8; width:35px; height:35px; border-radius:50%; text-align:center; margin:0 auto; padding:9px 0 0 0}
.pf_suj { color:#fff; font-size:1.4em; font-weight:500; letter-spacing:-0.03em; margin-top:12px; }

.bx-wrapper .bx-pager { display:none }
.bx-wrapper .bx-prev { left:-70px; top:130px; display:block; width:39px; height:39px; background:url(../images/ar-prev.png) no-repeat center center #fff; border:1px solid #e8e8e8; transition:all 0.3s ease; border-radius:50%; }
.bx-wrapper .bx-prev:hover { background:url(../images/ar-prev_on.png) no-repeat center center #333; border-color:#333;}
.bx-wrapper .bx-next { right:-70px; top:130px; display:block; width:39px; height:39px; background:url(../images/ar-next.png) no-repeat center center #fff; border:1px solid #e8e8e8; transition:all 0.3s ease; border-radius:50%}
.bx-wrapper .bx-next:hover { background:url(../images/ar-next_on.png) no-repeat center center #333; border-color:#333;}
.bx-wrapper .bx-controls-direction a { position: absolute;  text-indent: -9999px; z-index: 9999; }

.m_map_wp { position:relative; width:1200px; padding:110px 0; margin:0 auto; overflow:hidden; display:block}
.m_map_wp .map_pic { position:relative; float:left; width:793px; margin-right:60px;}
.map_txt { position:relative; float:left; width:347px; letter-spacing:-0.03em; line-height:1.1 }
.map_txt .mmap_tl1 { color:#062956; font-size:1.9em; font-weight:500;  }
.map_txt .mmap_tl2 { color:#062956; font-size:2.5em; font-weight:600 }
.map_txt .mmap_line { position:relative; margin-top:32px; width:50px; background:#062956; height:1px; }
.map_txt .mmap_stl1 { color:#062956; font-size:1.6em; font-weight:400; margin-top:32px; }
.map_txt .mmap_stl2 { color:#062956; font-size:1.6em; font-weight:400; margin-top:25px; }
.map_txt .mmap_stl1 span, .map_txt .mmap_stl2 span { font-weight:500; color:#008cd6; }
.map_txt .mmap_add { margin-top:9px; color:#666; font-size:1.3em; }
.map_txt .mmap_view a { display:block; padding:4px 0; margin-top:13px; color:#222; font-size:1.15em; letter-spacing:-0.03em; font-weight:500; text-decoration:underline }

.thum_wp {width:1200px; overflow:hidden; margin:60px 0 0 0 }
.masonry { padding:0; font-size:0; width:1300px; margin:0 0 0 0; overflow:hidden}
.masonry .br_cate_box { display:block; font-size:12px; margin:0 40px 40px 0; width:270px; 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 .menu_exp { background:#f2ece6; padding:30px 25px 35px 25px;}
.masonry .br_cate_box .menu_exp .br_tl { font-size:1.7em; color:#7f5f4e; }
.masonry .br_cate_box .menu_exp .br_met { font-size:1.15em; color:#9e8874; margin-top:12px; line-height:1.5 }
.masonry .br_cate_box .menu_exp .br_txt { margin-top:20px; font-size:1.2em; color:#888; line-height:1.5  }
.masonry .w33p {}

.ctn_top01 { position:relative; margin:60px auto 0 auto }

.ctn_tl { position:relative; text-align:center; color:#222; font-size:4.5em; font-weight:300; letter-spacing:-0.05em; font-family: 'noto serif KR';}
.ctn_stxt { position:relative; text-align:center; color:#7dcef2; font-size:1.2em; font-weight:400; margin-top:5px; letter-spacing:0.05em}

.ready { position:relative; width:100%; margin:70px auto 0 auto; text-align:center; font-size:1.5em; color:#666; font-weight:400; padding:300px 0; border:1px solid #e8e8e8 }

.ct_txt1 { position:relative; text-align:center; font-size:3.5em; font-weight:500; color:#222; letter-spacing:-0.05em; margin-top:50px }
.ct_txt2 { position:relative; text-align:center; font-size:1.4em; color:#666; margin-top:45px; line-height:1.7 }
.ctn_img { position:relative; margin-top:65px }


.tsf_area { position:relative; margin-top:155px; text-align:center; font-size:1.8em; color:#333; line-height:1.8; font-weight:300; }
.tsf_area .gt_txt { margin-top:25px }
.tsf_area .gt_txt_stit { font-weight:700; color:#0099cc; }
.tsf_area .gt_txt1 { margin-top:40px }
.tsf_area .gt_txt2 { margin-top:0; font-weight:600; color:#222}
.tsf_area .gt_txt2 span { font-size:1.5em; margin-left:15px; font-weight:400; color:#111}


.ceo_ent {position:relative; text-align:center; margin: 50px 0 150px; font-size:1.5em; border: 1.5px dashed #b0b0b0; padding: 30px; font-weight: 300; letter-spacing: 2px;}
.ceo_ent::before {content:''; position:absolute; width: 23px; height: 23px; background-image: url(../images/sub_title_left.png); top: -2px; left: -2px;}
.ceo_ent::after {content:''; position:absolute; width: 23px; height: 23px; background-image: url(../images/sub_title_right.png); bottom: -2px; right: -2px;}





.partner { position:relative; margin-top:55px; text-align:center; font-size:1.8em; color:#333; line-height:1.8; font-weight:300;}

.cm_top_txt { position:relative; margin-top:60px; text-align:center; font-size:3.0em; color:#222; font-weight:200; line-height:1.4}
.ky_img { position:relative; margin-top:70px; display:block }
.ky_img_m { display:none }

.organi { position:relative; margin-top:50px; display:block }
.organi_m { display:none }

.partner { position:relative; margin-top:50px; display:block }
.partner ul {height:600px;width:100%;}
.partner ul li {float:left;margin:5px; border:solid 1px #eee; padding:6px;}


.ov_pic { margin-top:40px }
.cons_intro { margin-top:40px }
.map_wp_area { position:relative; margin-top:55px; text-align:center; font-size:1.8em; color:#333; line-height:1.8; font-weight:300; }
.map_wp_area .gt_txt { margin-top:25px }
.map_wp_area .gt_txt_stit { font-weight:700; color:#0099cc; }

.map_wp { margin-top:60px; width:100%; height:332px; overflow:hidden }
.map_wp .root_daum_roughmap_landing { width:100% !important; height:332px !important }
.map_disc { position:relative; margin-top:50px; }
.map_disc ul { position:relative }
.map_disc ul li { position:relative; padding-left:100px; font-size:1.3em; color:#222; margin-bottom:14px }
.map_disc ul li span.col1 { color:#999 }
.map_disc ul li span.m_tl { position:absolute; left:0; top:0; color:#1c1f88; padding-left:30px}
.map_disc ul li span.ico1 { background:url(../images/map_ico1.gif) no-repeat left center }
.map_disc ul li span.ico2 { background:url(../images/map_ico2.gif) no-repeat left center }
.map_disc ul li span.ico3 { background:url(../images/map_ico3.gif) no-repeat left center }

.location {}
.life_wp { position:relative; width:100%; background:url(../images/life_bg.jpg) no-repeat center top }
.life_wp .life_inner { position:relative; width:1200px; margin:0 auto }
.vision { display:block }
.plan_wp { margin-top:60px }
.community_wp { margin-top:60px }
.system_wp { margin-top:60px }
.unit_wp { margin-top:60px }
.dong_wp { margin-top:60px }
.sch_wp { margin-top:40px }
.gong_wp { margin-top:60px }

.ov_pic_m { display:none }
.cons_intro_m { display:none }
.map_wp_m { display:none }
.location_m { display:none }
.life_wp_m { display:none }
.vision_m { display:none }
.plan_mo { display:none }
.community_mo { display:none }
.system_mo { display:none }
.unit_mo { display:none }
.dong_mo, .sch_mo, .gong_mo { display:none }

.br_pic_sl {position:relative; width:845px; height:550px; margin-top:0; background:#fff; clear:both }
.br_pic_sl .bx-wrapper { position:relative; width:100%; height:550px;}
.br_pic_sl .bx-wrapper .bx-viewport { height:550px !important }
.br_pic_sl .bx-wrapper .bx-pager { position:absolute; left:0; bottom:-45px; padding:0; text-align:center; width: 100%; z-index:999; display:block}
.br_pic_sl .bx-wrapper .bx-default-pager a { text-indent:-9000px; display:block; vertical-align:top; width:8px; height:8px; margin:0 6px; background-color:#e8e8e8; border:#02a0e9 2px e8e8e8; border-radius:0; transition:all 0.25s ease}
.br_pic_sl .bx-wrapper .bx-default-pager a.active {background-color:#009ec7; border:none; width:18px; height:8px; }
.br_pic_sl .bx-wrapper .bx-default-pager a:hover { background-color:#7dcef2}
.br_pic_sl .bx-wrapper .bx-pager-item, .ex_slider_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; vertical-align: top; }
.br_pic_sl a.ex_slider-prev { position:absolute; left:45px; top:270px; background:url(../images/ar_m_prev.png) no-repeat center center #fff; width:60px; height:60px; display:block; z-index:999; border-radius:0; opacity:1; transition:all 0.25s ease;}
.br_pic_sl a.ex_slider-next { position:absolute; right:45px; top:270px; background:url(../images/ar_m_next.png) no-repeat center center #fff; width:60px; height:60px; display:block;z-index:999; border-radius:0; opacity:1; transition:all 0.25s ease;}
.br_pic_sl a.ex_slider-prev:hover { background:url(../images/ar_m_prev_on.png) no-repeat center center #7dcef2; opacity:1; transition:all 0.25s ease;}
.br_pic_sl a.ex_slider-next:hover { background:url(../images/ar_m_next_on.png) no-repeat center center #7dcef2; opacity:1; transition:all 0.25s ease;}

.br_pic_sl .exslider { position:relative; width:845px; height:550px !important; background:#e8e8e8}
.br_pic_sl .exslider li .ex_ele { position:relative; width:845px; height:550px !important; display:block;}
.br_pic_sl .exslider li .ex_ele .thumb { position:relative; width:100%; height:550px !important}


.bd_latest_wp { position:relative; overflow:hidden; width:1300px; margin:50px auto 0 auto}
.bd_latest_wp .latest_news { position:relative; float:left; width:640px; margin-right:20px; padding:30px; border:1px solid #e8e8e8; background:#fff; }
.bd_latest_wp .latest_news:last-child { margin-right:0 }
.bd_latest_wp .latest_news .bd_s_tl { position:relative; padding-bottom:15px; border-bottom:1px solid #e3e3e3; padding-left:30px; background:url(../images/bullet_logo.png) no-repeat left 3px }
.bd_latest_wp .latest_news .bd_s_tl span.st1 { color:#222; font-size:1.4em; display:inline-block; margin-right:12px; vertical-align:middle; font-weight:400}
.bd_latest_wp .latest_news .bd_s_tl span.st2 { color:#aaa; font-size:1.0em; display:inline-block; vertical-align:middle}
.bd_latest_wp .latest_news .bd_l_suj a { display:block; font-size:1.6em; color:#000; line-height:1.3; margin-top:12px; padding:10px 0; letter-spacing:-0.03em; font-weight:400 }
.bd_latest_wp .latest_news .bd_l_suj a:hover { color:#111; text-decoration:underline }
.bd_latest_wp .latest_news .bd_li_bt { margin-top:20px }
.bd_latest_wp .latest_news .bd_li_bt .bd_l_date { color:#666; font-size:1.1em; display:inline-block; vertical-align:middle;}
.bd_latest_wp .latest_news .bd_li_bt .bd_l_date:after { padding-left:12px; margin-right:12px; content:"|"; color:#c6c6c6 }
.bd_latest_wp .latest_news .bd_li_bt .bd_l_hit { color:#666; font-size:1.1em; display:inline-block; vertical-align:middle}


/* BBS - TOP */
.bd_top { position:relative; width:100%; height:65px; margin:40px auto 0 auto; text-align:center }
.bd_state { position:relative; font-size:1.25em; font-weight:400; color:#222; margin-top:30px; }
.bd_state span { color:#824e28 }
div#select_box { position: relative; width: 120px; height: 50px; background: url(../images/sel_ar1.png) right center no-repeat; /* 화살표 이미지 */ border: 1px solid #e8e8e8; display:inline-block; vertical-align:top;}
div#select_box label { position: absolute; font-size: 1.15em; color: #666; top: 14px; left: 12px; letter-spacing:-0.05em;;}
div#select_box select#color { width: 100%; height: 50px; min-height: 50px; line-height: 50px; padding: 0 10px; opacity: 0;filter: alpha(opacity=0); /* IE 8 */ font-size:1.15em;}
.bd_top .search_field { position:relative; width:300px; display:inline-block; vertical-align:top; padding:13px 15px; border:1px solid #f5f5f5; background:#f5f5f5; font-size:1.35em; height:65px;}
.bd_top .search_field::placeholder { color:#999; }
.bd_top .search_field::-webkit-input-placeholder { color:#999;}
.bd_top .search_field:-ms-input-placeholder { color:#999;}
button.search_bd { position:relative; display:inline-block; vertical-align:top; cursor:pointer; width:65px; height:65px; padding:8px; border:1px solid #f5f5f5; margin-left:-2px; background:url(../images/search_ico.png) no-repeat center center #f5f5f5; color:#fff; font-size:1.35em; font-weight:400; text-indent:-5000px;}
button.search_bd:hover { background:url(../images/search_ico_on.png) no-repeat center center #f5f5f5; }
.src { position:relative; margin-top:20px; z-index:2; *zoom:1; }
.src:after { content:""; display:block; clear:both}
.src span { display:inline-block; float:left; margin-right:3px;}
.src .hit { position:absolute; top:2px; right:0; font-size: 1.1em; color:#888;}
.inp_st1 { height:22px; padding:2px 10px; font-size: 1.0em; border: 1px solid #d5d5d5; }
.inp_st2 { height:36px; padding:2px 10px; font-size: 1.0em; border: 1px solid #d5d5d5; }

.tb_top {position:relative; width:100%; height:40px; margin-top:50px; }
.tb_top .src_wrap {position:absolute; top:0; right:0}
.lab {position:absolute; left:-9999px}
.tb_top .list_num { position:relative; color:#666; font-size:1.1em; padding-top:0; display:block }
.tb_top .list_num span.bnum { color:#163970; font-weight:400 }


/* table (표) */
table{ border:0; border-spacing:0 }
table .br_none{ border-right:none!important}
table .bl_none{ border-left: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_list_wrap1 { position:relative; width:100%; margin:25px auto 0 auto; border-top:1px solid #002b58 }
.board_list_wrap { margin:50px 0 0 0; border-top:1px solid #002b58; }
.table_board { width:100%; letter-spacing:0; }
.table_board th { padding:15px 20px 15px 25px ; text-align:left; background:#eef3f7; color:#333; border-color:#e8e8e8; border-style:solid; border-width:0 1px 1px 0; font-size:1.3em; font-weight:bold; }
.table_board td { padding:15px 20px ; border-color:#e8e8e8; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#666; font-size:1.3em }
.mo_use { display:none}
.pc_use { display:block}

.table_board1 { width:100%; letter-spacing:0; }
.table_board1 th { padding:20px 0 20px 0; background:#f5f5f5; text-align:center; color:#222; border-color:#d4d7de; border-style:none none solid none; border-width:0 0 1px 0; font-size:1.35em; font-weight:500; }
.table_board1 td { padding:0 0; border-color:#e5e5e5; border-style:none none solid none; border-width:0 0 1px 0; text-align:center; color:#666; font-size:1.35em }
.table_board1 td.num { color:#777; font-size:1.4em;}
.table_board1 tr:hover { background:#f7f7f8 }
.table_board1 td.num1 { color:#222; font-weight:500; font-size:1.4em; }
.table_board1 td.num2 { color:#009fe9; font-weight:500; font-size:1.4em; }
.table_board1 td.num3 { color:#ff6600; font-weight:500; font-size:1.4em; }
.table_board1 td.num4 { color:#322783; font-weight:500; font-size:1.4em; }
.table_board1 td.suj { text-align:left; padding-left:10px; line-height:1.5; }
.table_board1 td.suj a { color:#333; text-decoration:none; font-size:1.1em; font-weight:400; letter-spacing:-0.03em; display:block; padding:22px 0}
.table_board1 td.suj a:hover { color:#BD8F4D; font-weight:500; }
.table_board1 td.time { color:#322783; font-weight:500; font-size:1.5em; letter-spacing:0.05em }
.table_board1 td.program_tl { color:#333; text-decoration:none; font-size:1.05em; font-weight:400; text-align:left; font-size:1.45em; letter-spacing:-0.03em; }
.table_board1 td.t_al { text-align:left }
.table_board1 td .field01 { background:url(../images/ico01.png) no-repeat 20px center; padding:5px 0 5px 50px}
.table_board1 td .field02 { background:url(../images/ico02.png) no-repeat 20px center; padding:5px 0 5px 50px}
.table_board1 td .field { background:url(../images/tb_bullet.gif) no-repeat 20px center; padding:5px 0 5px 35px}
.table_board1 td.col1 { color:#222; font-weight:500 }
.table_board1 td.c_sta { color:#00a1e9; font-weight:500 }
.table_board1 td.c_sta1 { color:#e85198; font-weight:500 }
.table_board1 td.c_sta2 { color:#009945; font-weight:500 }
.table_board1 td.c_add1 { color:#222; font-weight:500 }

.portf_view_top { position:relative; background:#fff; border:1px solid #e8e8e8; padding:38px 30px 42px 30px; text-align:center}
.portf_view_top .pfv_suj { position:relative; font-size:2.7em; color:#222; letter-spacing:-0.04em }
.portf_view_top .pfv_field { position:relative; font-size:1.2em; color:#888; margin-top:8px; padding:0 20px 0 20px; word-break:keep-all; line-height:1.7; }
.portf_view_top .pfv_field span { padding-right:12px; word-break:keep-all;}
.portf_view_top .pfv_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:12px; }
.portf_view_top .pfv_field span.date { color:#777; }
.portf_view_top .pfv_field span:last-child:after { content:"" }
.pf_comment { position:relative; margin:60px 0 0 0 }
.pf_comment .pfv_img { text-align:center }
.pf_comment .pfv_img img { width:none;}
.pf_comment .pfv_txt { text-align:center; margin-top:35px; font-size:1.3em; color:#666; }
.tb_st_wp { position:relative; width:100%; margin:40px auto 0 auto; border-top:1px solid #002b58 }
.tb_st_wp1 { position:relative; width:100%; margin:20px auto 0 auto; border-top:1px solid #002b58 }
.tb_st { width:100%; letter-spacing:0; }
.tb_st th { padding:15px 20px 15px 25px ; text-align:left; background:#eef3f7; color:#333; border-color:#e8e8e8; border-style:solid; border-width:0 1px 1px 0; font-size:1.3em; font-weight:bold; }
.tb_st td { padding:15px 20px ; border-color:#e8e8e8; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#666; font-size:1.3em }

.top_guide { position:relative; margin-top:55px; padding:0 30px 30px 20px; border-bottom:1px solid #e8e8e8; overflow:hidden}
.top_guide ul li { font-size:1.3em; color:#666; font-weight:400; margin-bottom:10px; background:url(../images/ic-caution.png) no-repeat left 4px; padding-left:29px; letter-spacing:-0.03em }
.top_guide ul li span { color:#1e2286; font-weight:500 }

.top_guide_txt { color:#fc4848; font-size:1.15em; font-weight:400; background:url(../images/field_n.png) no-repeat left center; padding-left:22px; margin-top:30px; }
.board_list_wrap2 { margin:25px 0 0 0; border-top:1px solid #002b58 }
.table_wr { width:100%; letter-spacing:0; }
.table_wr th { padding:18px 0 18px 50px; text-align:left; color:#222; border-color:#e5e5e5; border-style:none solid solid none; border-width:1px; font-size:1.4em; font-weight:500; padding-right:15px; background:url(../images/field_n.png) no-repeat 25px center #f5f5f5; }
.table_wr td { padding:18px 20px; border-color:#e5e5e5; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#555; font-size:1.4em; font-weight:400}
.table_wr th.bgn { background:#f5f5f5 }

.r-info {padding:10px;background:#eee;margin-bottom:10px;font-size:16px;}


.gn_table { width:100%; letter-spacing:0; }
.gn_table th { padding:20px 0 20px 0; background:#f5f5f5; text-align:center; color:#222; border-color:#d4d7de; border-style:none none solid none; border-width:0 0 1px 0; font-size:1.5em; font-weight:500; }
.gn_table td { padding:20px 30px; border-color:#e5e5e5; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#666; font-size:1.5em }
.gn_table td.suj_n { color:#002b58; font-weight:500 }

.paging { margin:35px 0 0 0; font-size:0; text-align:center}
.paging a {display:inline-block; width:45px; height:45px; margin: 0 3px; border:1px solid #fff; padding:15px 8px 10px 8px; font-size:14px !important; text-align:center; /*border-radius:50%;*/ transition:all 0.3s ease; vertical-align:top }
.paging a.on {background-color:#BD8F4D; border-color:#BD8F4D; color:#fff; font-weight:500; border-radius:0;}
.paging a.on:hover{background-color:#BD8F4D; border-color:#BD8F4D; color:#fff; font-weight:500;}
.paging a:hover {background-color:#fff; border-color:#fff; color:#000; font-weight:500}
.paging a.contr {background-color:#fff; border:1px solid #e8e8e8; color:#555; display:inline-block;  vertical-align:top}
.paging a.contr:hover {background-color:#002b58; border-color:#002b58; color:#fff}
.paging a.bt_f { background:url(../images/ic-frist.png) no-repeat center center #fff; text-indent:-5000px;}
.paging a.bt_p { background:url(../images/ic-prev.png) no-repeat center center #fff; text-indent:-5000px;}
.paging a.bt_n { background:url(../images/ic-next.png) no-repeat center center #fff; text-indent:-5000px;}
.paging a.bt_l { background:url(../images/ic-last.png) no-repeat center center #fff; text-indent:-5000px;}
.paging a.bt_f:hover { background:url(../images/ic-frist-on.png) no-repeat center center #444; }
.paging a.bt_p:hover { background:url(../images/ic-prev-on.png) no-repeat center center #444;}
.paging a.bt_n:hover { background:url(../images/ic-next-on.png) no-repeat center center #444; }
.paging a.bt_l:hover { background:url(../images/ic-last-on.png) no-repeat center center #444; }
.i-opt  {height:38px; padding:10px 8px 8px 8px; font-size:13px; color:#333; border:#CCC 1px solid; }

.bd_wp { position:relative; margin:50px auto 0 auto;  }
.board_view_wp { position:relative; border-top:1px solid #333; padding:40px 0 0 0; word-break:keep-all; }
.board_view_wp .bv_suj { position:relative; font-size:2.0em; color:#222; padding:0 20px; letter-spacing:-0.03em }
.board_view_wp .bv_field { position:relative; font-size:1.15em; color:#888; margin-top:10px; padding:0 20px 30px 20px; 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_file_wp { position:relative; border-top:1px solid #e8e8e8; margin-top:0; font-size:15px;}
.board_view_wp .bv_file_wp .bv_file { position:relative; padding:22px 20px; background:#fafafc; }
.board_view_wp .bv_file_wp .bv_file a { display:inline-block; background:url(../images/ico_file.gif) no-repeat left center; padding-left:20px; font-size:1.25em; color:#333; margin-right:20px; }
.board_view_wp .bv_file_wp .bv_file a:hover { color:#e10414; }
.board_view_wp .bv_comment { position:relative; padding:40px 20px; color:#666; font-size:1.35em; line-height:1.7; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8;}
.board_view_wp .bv_comment .bv_pic { text-align:center; }
.board_view_wp .bv_comment .bv_comm_mov { position:relative; width:800px; height:400px; margin:0 auto; }
.board_view_wp .bv_comment_reply { position:relative; padding:40px 20px; color:#333; font-size:1.35em; line-height:1.7; border-bottom:1px solid #e8e8e8}
.board_view_wp .bv_comment_reply .rep_tl { border:1px solid #333; color:#333; padding:8px 40px 8px 15px; background:url(../images/ar_rep.png) no-repeat 80% center #fff; display:inline-block; font-size:0.8em; border-radius:4px; }
.board_view_wp .bv_comment_reply .rep_com { margin-top:30px }
.prev_next_suj { position:relative; width:100%; margin-top:50px; border-top:1px solid #e8e8e8 }
.prev_next_suj .pn_list { padding:20px 0; border-bottom:1px solid #e8e8e8; overflow:hidden }
.prev_next_suj .pn_list .left { float:left; width:120px; margin-right:50px; padding:0 0 0 40px; background:url(../images/ico_prev_bullet.gif) no-repeat 1.25em center; color:#888891; font-size:1.25em }
.prev_next_suj .pn_list .left1 { float:left; width:120px; margin-right:50px; padding:0 0 0 40px; background:url(../images/ico_next_bullet.gif) no-repeat 1.25em center; color:#888891; font-size:1.25em }
.prev_next_suj .pn_list .right { float:left }
.prev_next_suj .pn_list .right a { color:#333; text-decoration:none; font-size:1.35em; }
.prev_next_suj .pn_list .right a:hover { color:#824e28 }
.prev_next_suj .pn_list .pn_txt { font-size:1.25em; color:#999; }

.gallery_wp { position:relative; padding:0 0 50px 0; border-bottom:1px solid #e8e8e8; }
.gallery_wp .gallery_line { position:relative; padding:0; overflow:hidden; margin-top:50px }
.gallery_wp .gallery_line .gallery { position:relative; float:left; width:390px; margin-right:65px; }
.gallery_wp .gallery_line .gallery:last-child { margin-right:0 }
.gallery_wp .gallery_line .gallery .ga_pic { width:390px; height:270px; overflow:hidden; background:#000; cursor:pointer;}
.gallery_wp .gallery_line .gallery .ga_pic img { margin-top: -5%; margin-left: 0%;width:100%; transition:all 0.5s ease;}

.gallery_wp .gallery_line .gallery .ga_pic img:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transition: all 0.3s ease-in-out;
	}
.gallery_wp .gallery_line .gallery .ga_suj { margin-top:25px; display:block; color:#333; font-weight:500; letter-spacing:-0.03em; }
.gallery_wp .gallery_line .gallery .ga_suj a { display:block; font-size:1.75em; color:#333; line-height:1.3; font-weight:500; letter-spacing:-0.03em }
.gallery_wp .gallery_line .gallery .ga_suj a:hover { color:#111 }
.gallery_wp .gallery_line .gallery .ga_date { margin-top:15px; color:#999; font-size:1.1em; }
.gallery_wp .gallery_line .gallery .ga_list { margin-top:15px; }
.gallery_wp .gallery_line .gallery .ga_list li { position:relative; color:#777; font-size:1.25em; line-height:1.6; margin-bottom:5px; padding-left:80px; }
.gallery_wp .gallery_line .gallery .ga_list li span { position:absolute; left:0; top:0; color:#824e28; font-weight:500; letter-spacing:-0.03em}
.gallery_wp .gallery_line1 { position:relative; padding:0; overflow:hidden; margin-top:50px }
.gallery_wp .gallery_line1 .gallery1 { position:relative; float:left; width:280px; margin-right:60px; }
.gallery_wp .gallery_line1 .gallery1:last-child { margin-right:0 }
.gallery_wp .gallery_line1 .gallery1 .ga_pic { width:280px; overflow:hidden; background:#000; cursor:pointer; border:1px solid #e8e8e8}
.gallery_wp .gallery_line1 .gallery1 .ga_pic a { display:block; }
.gallery_wp .gallery_line1 .gallery1 .ga_pic a img { width:100%; transition:all 0.5s ease;}
.gallery_wp .gallery_line1 .gallery1 .ga_pic a img:hover { opacity:.3 }
.gallery_wp .gallery_line1 .gallery1 .ga_suj { margin-top:20px; text-align:center; display:block; font-size:1.5em; color:#111; line-height:1.3; font-weight:500; letter-spacing:-0.05em }

.gallery_wp1 { position:relative; padding:0 0 50px 0; border-bottom:1px solid #e8e8e8; }
.gallery_wp1 .gallery_line1 { position:relative; padding:0; overflow:hidden; margin-top:50px }
.gallery_wp1 .gallery_line1 .gallery1 { position:relative; float:left; width:280px; margin-right:60px; }
.gallery_wp1 .gallery_line1 .gallery1:last-child { margin-right:0 }
.gallery_wp1 .gallery_line1 .gallery1 .ga_pic { width:280px; overflow:hidden; background:#000; cursor:pointer; border:1px solid #e8e8e8}
.gallery_wp1 .gallery_line1 .gallery1 .ga_pic a { display:block; }
.gallery_wp1 .gallery_line1 .gallery1 .ga_pic a img { width:100%; transition:all 0.5s ease;}
.gallery_wp1 .gallery_line1 .gallery1 .ga_pic a img:hover { opacity:.3 }
.gallery_wp1 .gallery_line1 .gallery1 .ga_suj { margin-top:20px; text-align:center; display:block; font-size:1.5em; color:#111; line-height:1.3; font-weight:500; letter-spacing:-0.05em }


.gu_txt { position:relative; font-size:1.3em; color:#333;}
.gu_txt1 { position:relative; font-size:1.3em; color:#333; margin:15px 0 0 25px;}
.gu_tl1 { position:relative; margin-top:30px; background:url(../images/ic-num1.gif) no-repeat left center; padding-left:25px; font-size:1.3em; color:#002b58 }
.gu_tl2 { position:relative; margin-top:30px; background:url(../images/ic-num2.gif) no-repeat left center; padding-left:25px; font-size:1.3em; color:#002b58 }
.gu_tl3 { position:relative; margin-top:30px; background:url(../images/ic-num3.gif) no-repeat left center; padding-left:25px; font-size:1.3em; color:#002b58 }
.gu_list { position:relative; margin:12px 0 0 25px;}
.gu_list li { position:relative; font-size:1.3em; color:#777;}
.gu_txt2 { position:relative; margin-top:40px;}
.gu_txt2 li { position:relative; font-size:1.1em; color:#888; margin-bottom:5px}
.agree_radio { position:relative; margin-top:20px; font-size:1.2em; text-align:center; color:#666 }
.agree_radio.type-radio { vertical-align:middle; }

.int_field { position:relative; display:inline-block; vertical-align:middle; padding:15px 12px; border:1px solid #d2d2d2; background:#fff; font-size:1.0em; border-radius:0; height:55px; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.int_field::placeholder { color:#999; }
.int_field::-webkit-input-placeholder { color:#999;}
.int_field:-ms-input-placeholder { color:#999;}
.tb_t { display:inline-block; text-align:center; margin:0 8px }

.chk-box {width:20px;height:20px;}

.bt_al1 { margin-top:20px; text-align:center; }
a.bd_st2 { display:inline-block; font-size:1.4em !important; color:#FFF !important; border:1px solid #008cd3; background:#008cd3; padding:13px 30px 14px 30px; text-align:center; font-weight:700; margin:0 2px; }
a.bd_st2:hover { background:#002b58; border:1px solid #002b58;}
a.bd_st2_1 { display:inline-block; font-size:1.4em !important; color:#FFF !important; border:1px solid #555; background:#555; padding:13px 30px 14px 30px; text-align:center; font-weight:700;  margin:0 2px;}
a.bd_st2_1:hover { background:#333; border:1px solid #333;}

.f-left {float:left;}
.f-right {float:right;}

.btn_a_left { position:relative; text-align:left;}

.btn_al { position:relative; text-align:center;}
a.btn_list { display:inline-block; margin:0 2px; background:#fff; padding:17px 50px; border:1px solid #824e28; text-align:center; color:#824e28 !important; font-size:1.4em !important; letter-spacing:-0.03em; border-radius:0; transition:all 0.3s ease;  }
a.btn_list:hover { background:#824e28; border:1px solid #824e28; color:#fff !important}

a.btn_app { display:inline-block; margin:0 2px; background:#fff; padding:17px 50px; border:1px solid #ff3333; text-align:center; color:#824e28 !important; font-size:1.4em !important; letter-spacing:-0.03em; border-radius:0; transition:all 0.3s ease;  }
a.btn_app:hover { background:#ff6633; border:1px solid #ff3333; color:#fff !important}

a.btn_st1 { display:inline-block; margin:0 4px; background:#fff; padding:20px 50px; border:1px solid #333; text-align:center; color:#222 !important; font-size:1.4em !important; letter-spacing:-0.03em; border-radius:0; transition:all 0.3s ease;  }
a.btn_st1:hover { background:#009ec7; border:1px solid #009ec7; color:#fff !important}

a.btn_st1_1 { display:inline-block; margin:30px 0 0 0; background:#fff; padding:15px 50px; border:1px solid #333; text-align:center; color:#222 !important; font-size:1.4em !important; letter-spacing:-0.03em; border-radius:0; transition:all 0.3s ease;  }
a.btn_st1_1:hover { background:#009ec7; border:1px solid #009ec7; color:#fff !important}

button.close { display:inline-block; margin:0 4px; background:#fff; border:none; padding:17px 40px;  text-align:center; color:#f43633 !important; font-size:1.3em !important; letter-spacing:-0.03em; border-radius:0; transition:all 0.3s ease; cursor:pointer}
button.close:hover { background:#f43633; border:none; color:#fff !important}

select.sel1 { display:inline-block; vertical-align:middle; padding:13px 30px 12px 20px; border:1px solid #d2d2d2; background:#fff; font-size:1.35em; border-radius:0; height:65px}
select.sel1 { background:url(../images/sel_ar1.png) right 50% no-repeat #fff; -webkit-appearance:none;-moz-appearance: none;appearance: none;}
select.sel1::-ms-expand {display: none; /* 화살표 없애기 for IE10, 11*/ }


select.sel2 { display:inline-block; vertical-align:middle; padding:13px 12px; border:1px solid #d2d2d2; background:#fff; font-size:1.05em; border-radius:0; height:55px; color:#555}
select.sel2 { background:url(../images/sel_ar1.png) right 50% no-repeat #fff; -webkit-appearance:none;-moz-appearance: none;appearance: none;}
select.sel2::-ms-expand {display: none; /* 화살표 없애기 for IE10, 11*/ }
button.add_s { display:inline-block; background:#222; color:#fff; text-align:center; padding:11px 20px 12px 20px; border:1px solid #111; border-radius:4px; cursor:pointer}
button.add_s:hover { background:#4f2f90; border:1px solid #4f2f90 }

a.add_s { display:inline-block; background:#222; color:#fff; text-align:center; padding:11px 20px 12px 20px; border:1px solid #111; border-radius:4px; cursor:pointer}
a.add_s:hover { background:#4f2f90; border:1px solid #4f2f90;color:#fff; }



.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.4em; color:#333;}
.inquiry_term .intt1, .inquiry_term1 .intt1 { position:relative; font-size:1.4em; color:#333; font-weight:bold; margin-top:20px;}
.inquiry_term .intt2 { position:relative; font-size:1.4em; color:#666; margin-top:10px; }
.inquiry_term .intt3, .inquiry_term1 .intt3 { position:relative; font-size:1.4em; color:#777;  margin-top:6px; }

.check_wp { position:relative; margin-top:15px; text-align:right; font-size:1.4em; }
.chkbox {width:20px;height:20px;}

@media all and (max-width:1000px) {


	#header { position:relative; width:100%; height:70px; padding-top:0; z-index:10; border-bottom:1px solid #e8e8e8 }
	#header .header_inner { position:relative; width:100%; height:70px; background:#fff; margin:0 auto; border-bottom:1px solid #e8e8e8 }
	#header .header_inner h1{height: 40px; margin-left: 10px; padding-top: 15px;}
	#header .header_inner nav {display:none }
	#header .header_inner .tmenu { display:none }
	#header .header_inner .top_gnb { display:none }

	#header .header_inner .lang{display: none;}

	#mheader { position:fixed; width:100%; height:70px; padding-top:0; z-index:10 }
	#mheader .mheader_inner { position:relative; width:100%; height:70px; background:#fff; margin:0 auto; }
	#mheader .mheader_inner h1.logo_mo_m { display:block; position:absolute; left:12px; top:20px; width:93px; height:30px }
	#mheader .mheader_inner h1.logo_mo_m img { width:93px; height:30px }
	#mheader .mheader_inner h1.logo_pc_m { display:none }
	#mheader .mheader_inner nav, #header .header_inner .tmenu { display:none}

	.m-menu { display:block; z-index:9999}

	.main_wrap {width:100%; height: 450px;}
	.mv_txt{width: 80%; bottom: 50px;}
	.mv_txt .mv_txt_inner { position:relative; }
	.mv_txt .mv_txt_inner .mv_t1 { color:#fff; font-size:3.2em; letter-spacing:0; font-weight:100; line-height:1.0 }
	.mv_txt .mv_txt_inner .mv_t1 span { font-weight:600 }
	.mv_txt .mv_txt_inner .mv_t2 { color:#fff; font-size:1.6em; font-weight:100; line-height:1.4; margin-top:35px; padding-left:0; letter-spacing:-0.02em}
	.mv_txt .mv_txt_inner .mv_t2 span { font-weight:500 }
	.mv_txt .mv_txt_inner .mv_t2 br{display: block;}
	.mv_txt .mv_txt_inner .mv_btn a { margin-top: 0; }
	.mv_txt .mv_txt_inner .mv_btn a:hover { background:url(../images/pro_ar.png) no-repeat right center; padding:20px 72px 20px 10px; transition:all 0.3s ease; }
	.mv_txt .mv_txt_inner .m_customer_box { position:absolute; right:0; top:400px; width:100%; height:180px; background:url(../images/m_cust_bg.gif) no-repeat #fff; padding:38px 15px; }
	.mv_txt .mv_txt_inner .m_customer_box .m_cust_tl { position:relative; font-size:1.2em; color:#824e28; font-weight:600; display:none }
	.mv_txt .mv_txt_inner .m_customer_box .m_cust_tel { position:relative; font-size:2.0em; color:#824e28; font-weight:600; margin-top:0; line-height:1.0}
	.mv_txt .mv_txt_inner .m_customer_box .m_cust_tel br { display:none }
	.mv_txt .mv_txt_inner .m_customer_box .m_cust_tel span { font-size:1.0em; font-weight:300 }
	.mv_txt .mv_txt_inner .m_customer_box .m_cust_list { position:relative; margin-top:8px; line-height:1.4}
	.mv_txt .mv_txt_inner .m_customer_box .m_cust_list li { position:relative; font-size:1.1em; color:#824e28; font-weight:400; letter-spacing:0.05em; display:inline-block; margin:0 6px;}
	.mv_txt .mv_txt_inner .m_customer_box .m_cust_btn a { position:relative; margin-top:20px; display:inline-block; background:url(../images/pro_ar1.png) no-repeat right center; padding:10px 45px 10px 0; color:#824e28; font-size:1.3em; font-weight:500; letter-spacing:-0.02em; transition:all 0.3s ease;}
	.mv_txt .mv_txt_inner .m_customer_box .m_cust_btn a:hover { background:url(../images/pro_ar1.png) no-repeat right center; padding:20px 60px 20px 0; transition:all 0.3s ease; }

	.huham-main {position: relative;margin: 0;margin-bottom: 0 !important;}
	.huham-main .col {height: 450px;}
	.huham-main .col img { display:none }
	.huham-main .col.evt-2 {background-position: center left;}
	/*.huham-main .col.evt-1 {background: url(../images/main_bg_01.jpg) 50% 0;background-size: cover;}
	.huham-main .col.evt-2 {background: url(../images/main_bg_02.jpg) 50% 0; background-size: cover}
	.huham-main .col.evt-3 {background: url(../images/main_bg_03.jpg) 50% 0; background-size: cover}
	.huham-main .slick-slide p.slider-eng {position: absolute;top: 38%;left: 50%;width: 1200px;margin-left: -600px;color: rgba(255, 255, 255, 0.6);font-size: 16px;letter-spacing: 0.3em;text-align: center; animation:fadeOutDown 1s both;}
	.huham-main .slick-slide p.slider-txt {position: absolute;top: 48%;left: 50%;width: 1200px;margin-left: -600px;color: #FFF;font-size: 56px;font-family:'Arita-buri', sans-serif;line-height: 1.35em;text-align: center;animation:fadeOutDown 1s both;}
	.huham-main .slick-active p.slider-eng {animation:fadeInUp 1s both; animation-delay: .8s}
	.huham-main .slick-active p.slider-txt {animation:fadeInUp 1s both; animation-delay: .8s}*/
	.huham-main .slick-slide img {animation:fadeOut 1s both;}
	.huham-main .slick-active img {animation:Bigshow 1s both; animation-duration: 2s}
	.huham-main .slick-dots {bottom: 30px;}
	.huham-main .slick-dots li {width: 14px;height: 14px;margin: 0 6px;}
	.huham-main .slick-dots li button {width: 14px;height: 14px;border: #e9e9e9 1px solid;border-radius: 50%;transition: all 0.25s ease; }
	.huham-main .slick-dots li.slick-active button {background-color: #e9e9e9; border-color: #e9e9e9;}
	.huham-main .slick-dots li button:before {display: none; content: ""}
	.huham-main .slick-dots li button:hover {border-color: #FFF}


	.m_business_area { position:relative; margin:0 auto; background:#000; width:100%; height:inherit; overflow:hidden}
	.m_business_area .m_business { position:relative; float:none; width:100%; height:120px; padding:45px 20px; cursor:pointer; text-align:left}
	.m_business_area .m_busi_w34 { width:100% !important}
	.m_business_area .m_business .mbu_bg1 { position:absolute; left:0; top:0; background:url(../images/m_business_bg1_m.jpg) no-repeat; background-size:cover; transition: all 0.5s ease-out; width:100%; height:120px; z-index:1}
	.m_business_area .m_business .mbu_bg2 { position:absolute; left:0; top:0; background:url(../images/m_business_bg2_m.jpg) no-repeat; background-size:cover; transition: all 0.5s ease-out; width:100%; height:120px; z-index:1}
	.m_business_area .m_business .mbu_bg3 { position:absolute; left:0; top:0; background:url(../images/m_business_bg3_m.jpg) no-repeat; background-size:cover; transition: all 0.5s ease-out; width:100%; height:120px; z-index:1}
	.m_business_area .m_business:hover .mbu_bg1 { background:url(../images/m_business_bg1_m.jpg) no-repeat; background-size:cover; opacity:.4; transition: all 0.5s ease-out;}
	.m_business_area .m_business:hover .mbu_bg2 { background:url(../images/m_business_bg2_m.jpg) no-repeat; background-size:cover; opacity:.4; transition: all 0.5s ease-out;}
	.m_business_area .m_business:hover .mbu_bg3 { background:url(../images/m_business_bg3_m.jpg) no-repeat; background-size:cover; opacity:.4; transition: all 0.5s ease-out;}
	.m_business_area .m_business .mbu_tl { position:relative; float:left; margin-right:10px; vertical-align:middle; color:#fff; font-size:1.6em; font-weight:400; letter-spacing:-0.03em; z-index:10}
	.m_business_area .m_business .mbu_et { position:relative; float:left; margin-right:10px; vertical-align:middle; color:#fff; font-size:0.9em; font-weight:400; letter-spacing:0.1em; opacity:.6; margin-top:8px; ; z-index:10}
	.m_business_area .m_business .mbu_et br { display:block }
	.m_business_area .m_business .mt_m10 { margin-top:8px; }
	.m_business_area .m_business .mbu_view { position:absolute; right:20px; top:42px; color:#fff; font-size:1.1em; font-weight:300; letter-spacing:0; padding:10px 25px; border:2px solid #fff; display:inline-block; transition: all 0.5s ease-out; margin-top:0; opacity:1; z-index:10}
	.m_business_area .m_business:hover .mbu_view { opacity:1 }


	.m_business_portf { position:relative; margin:0 auto 0 auto; background:#fff; width:100%; padding:50px 0 0 0;}
	.m_business_portf .mp_top { position:relative; width:100%; margin:0 auto; text-align:center }
	.m_business_portf .mp_top .mpt_logo { text-align:center }
	.m_business_portf .mp_top .mpt_logo img { width:30px; height:inherit }
	.m_business_portf .mp_top .mpt_tl { color:#222; font-size:2.2em; font-weight:400; letter-spacing:-0.03em; margin-top:7px;}
	.m_business_portf .mp_top .mpt_txt { color:#333; font-size:1.2em; margin-top:15px; padding:0 20px; letter-spacing:-0.02em; }
	.m_business_portf .mp_top .mpt_txt br { display:block }
	.m_business_portf .mp_top .mpt_et { position:relative; margin-top:0; font-size:0.95em; letter-spacing:0.1em; color:#999 }
	.m_business_portf .mp_list_area { position:relative; width:100%; padding-top:35px; background:#f5f5f5; margin-top:35px }
	.m_business_portf .mp_list_area .mtab_wp { position:relative; margin:0 auto 0 auto; width:100%; border-radius:0; overflow:hidden }
	.m_business_portf .mp_list_area .tab_view { position:relative; width:100%; height:inherit; padding:0 0 40px 0; display:block; }
	.m_business_portf .mp_list_area .tab_view .mg_more { display:none }
	.m_business_portf .mp_list_area .tab_view .mg_more a { display:block; width:46px; height:46px; background:url(../images/ico_more1.png) no-repeat center center #fff; border:1px solid #e10414; text-indent:-5000px; transition: all 0.5s ease-out; }
	.m_business_portf .mp_list_area .tab_view .mg_more a:hover { background:url(../images/ico_more1_on.png) no-repeat center center #e10414; border:1px solid #e10414; transition: all 0.5s ease-out;}
	.mgallery_wp { position:relative; padding:0 10px 0 10px; }
	.mgallery_wp .mgallery_line { position:relative; padding:0; overflow:hidden; }
	.mgallery_wp .mgallery_line .mgallery { position:relative; float:left; width:48%; margin-right:2%; margin-top:30px; }
	.mgallery_wp .mgallery_line .mgallery:nth-child( 2 ) { margin-right:0 }
	.mgallery_wp .mgallery_line .mgallery:nth-child( 3 ) { margin-right:2%; }
	.mgallery_wp .mgallery_line .mgallery:last-child { margin-right:0 }
	.mgallery_wp .mgallery_line .mgallery .ga_pic { width:100%; overflow:hidden; background:#000; cursor:pointer}
	.mgallery_wp .mgallery_line .mgallery .ga_pic img { width:100%; transition:all 0.5s ease;}
	.mgallery_wp .mgallery_line .mgallery .ga_pic img:hover { opacity:.3 }
	.mgallery_wp .mgallery_line .mgallery .ga_suj { margin-top:20px; display:block; color:#333; font-weight:500; letter-spacing:-0.03em; }
	.mgallery_wp .mgallery_line .mgallery .ga_suj a { display:block; font-size:1.2em; color:#333; line-height:1.3; font-weight:500; letter-spacing:-0.03em }
	.mgallery_wp .mgallery_line .mgallery .ga_suj a:hover { color:#111 }
	.mgallery_wp .mgallery_line .mgallery .ga_date { margin-top:8px; color:#333; font-size:0.9em; }
	.mgallery_wp .mgallery_line .mgallery .ga_list { display:none }
	.mgallery_wp .mgallery_line .mgallery .ga_list li { position:relative; color:#777; font-size:1.0em; line-height:1.6; margin-bottom:5px; padding-left:80px; font-weight:400 }
	.mgallery_wp .mgallery_line .mgallery .ga_list li span { position:absolute; left:0; top:0; color:#824e28; font-weight:500; letter-spacing:-0.03em}

	.m_customer { position:relative; margin:0 auto; background:#fff; width:100%; height:inherit; padding:50px 10px 45px 10px;}
	.m_customer .m_notice { position:relative; left:inherit; top:inherit; width:100%; height:inherit; background:#fff; padding:0 0}
	.m_customer .m_notice h5.nt_tl { position:relative; font-size:1.5em; color:#222; font-weight:600; letter-spacing:-0.03em }
	.m_customer .m_notice .m_nt_list { position:relative; margin-top:30px; }
	.m_customer .m_notice .m_nt_list li { position:relative; margin-bottom: 10px }
	.m_customer .m_notice .m_nt_list li a { display:block; padding:18px 25px 18px 12px; border:1px solid #e8e8e8; background:url(../images/ico_more.png) no-repeat 96% center #fff; background-size:10px; font-size:1.25em; color:#555; letter-spacing:-0.03em; transition: all 0.3s ease-out; height:inherit;}
	.m_customer .m_notice .m_nt_list li a span { position:relative; right:inherit; top:inherit; display:block; font-size:0.85em; color:#999 }
	.m_customer .m_notice .m_nt_list li a:hover { background:url(../images/ico_more_on.png) no-repeat 96% center #fff; background-size:8px; transition: all 0.3s ease-out; border:1px solid #824e28; color:#222; font-weight:400}
	.m_customer .m_notice .nt_more { position:absolute; right:0; top:0 }
	.m_customer .m_notice .nt_more a { display:block; width:35px; height:35px; background:url(../images/ico_more1.png) no-repeat center center #fff; background-size:8px; border:1px solid #e10414; text-align:center; text-indent:-5000px; transition: all 0.5s ease-out;}
	.m_customer .m_notice .nt_more a:hover { background:url(../images/ico_more1_on.png) no-repeat center center #e10414; border:1px solid #e10414; transition: all 0.5s ease-out;}
	.m_customer .m_gongh { position:relative; right:inherit; top:inherit; width:100%; height:inherit; padding:0 0; margin-top:40px; background:#fff }
	.m_customer .m_gongh h5.gongh_tl { position:relative; font-size:1.5em; color:#222; font-weight:600; letter-spacing:-0.03em }
	.m_customer .m_gongh .gh_tab_more { position:absolute; right:0; top:0; overflow:hidden }
	.m_customer .m_gongh .gh_tab_more li { float:left; margin-left:4px; }
	.m_customer .m_gongh .gh_tab_more li a { display:inline-block; padding:8px 10px; text-align:center; color:#555; font-size:1.15em; background:#fff; border:1px solid #e8e8e8; transition: all 0.3s ease-out;}
	.m_customer .m_gongh .gh_tab_more li a:hover { background:#824e28; color:#fff; transition: all 0.3s ease-out; border:1px solid #824e28;}
	.m_customer .m_gongh .gongh_list { position:relative; margin-top:30px }
	.m_customer .m_gongh .gongh_list .gh_pic { position:relative; width:100%; background:#000 }
	.m_customer .m_gongh .gongh_list .gh_pic img { width:100%; height:inherit }
	.m_customer .m_gongh .gongh_list .gh_pic a { transition: all 0.5s ease-out; }
	.m_customer .m_gongh .gongh_list .gh_pic a:hover { opacity:.5; transition: all 0.5s ease-out;}
	.m_customer .m_gongh .gongh_list .gh_commnet { position:relative; height:158px; border:1px solid #e8e8e8; border-top:none; padding:25px 20px; background:#fff}
	.m_customer .m_gongh .gongh_list .gh_commnet .ghc_tl a { position:relative;  display:block; font-size:1.5em; color:#333; line-height:1.3; }
	.m_customer .m_gongh .gongh_list .gh_commnet .ghc_tl a:hover { color:#222; text-decoration:underline }
	.m_customer .m_gongh .gongh_list .gh_commnet .ghc_txt { margin-top:12px }
	.m_customer .m_gongh .gongh_list .gh_commnet .ghc_txt a { position:relative; display:block; font-size:1.2em; color:#666; line-height:1.5; letter-spacing:-0.02em }
	.m_customer .m_gongh .gongh_list .gh_commnet .ghc_txt a:hover { color:#333; text-decoration:underline }

	.m_customer .m_ceti { position:relative; left:inherit; top:inherit; width:100%; height:inherit; overflow:hidden; padding:0 0 20px 0; background:url(../images/ceti_ico.png) no-repeat 94% 20px #824e28; background-size:20px 28px; margin-top:30px;}
	.m_customer .m_ceti h5.cetl { position:relative; padding:25px 20px 0 20px; overflow:hidden; float:none}
	.m_customer .m_ceti h5.cetl p { display:inline-block; vertical-align:middle; color:#fff; font-size:1.4em; font-weight:500 }
	.m_customer .m_ceti h5.cetl p.l_tl { font-weight:500; margin-right:8px; }
	.m_customer .m_ceti .ce_list { position:relative; float:none; overflow:hidden; padding:0 0 0 0; background:none; padding-left:5px;}
	.m_customer .m_ceti .ce_list li { float:left; margin:0 0 }
	.m_customer .m_ceti .ce_list li a { display:block; padding:10px 15px; color:#fff; font-size:1.2em; opacity:.6 }
	.m_customer .m_ceti .ce_list li a:hover { color:#fff; text-decoration:underline; opacity:1; }
	.m_customer .m_greeting { position:relative; right:inherit; top:inherit; width:100%; height:inherit; background:#3380f4; padding:27px 20px;}
	.m_customer .m_greeting p.ceo_txt { font-size:1.1em; color:#fff; letter-spacing:-0.03em; opacity:.85 }
	.m_customer .m_greeting p.ceo_link { position:relative; right:inherit; top:inherit; }
	.m_customer .m_greeting p.ceo_link a { display:block; color:#fff; font-size:1.4em; font-weight:500; margin-top:20px; }
	.m_customer .m_greeting p.ceo_link a:hover { text-decoration:underline }

	.ceo_ent { position:relative; text-align:center; margin-top:40px; font-weight:500; letter-spacing:0.2em; font-size:1.0em; }

	.tsf_area { position:relative; margin-top:75px; text-align:center; font-size:1.5em; color:#333; line-height:1.8; font-weight:300; }
	.tsf_area .gt_txt2 { margin-top:0; font-weight:600; color:#222; font-size: 1.15em;}



	.organi { position:relative; margin-top:50px; display:none }
	.organi_m { display:block; margin-top:40px;}


	.partner { position:relative; margin-top:50px; }
	.partner ul {height:2200px;width:100%;}
	.partner ul li {float:none;margin:5px; border:solid 1px #eee; padding:6px;}
	.partner ul li img {width:100%;}


	.cm_top_txt { position:relative; margin-top:40px; text-align:center; font-size:1.8em; color:#222; font-weight:200; line-height:1.4}
	.ky_img { display:none }
	.ky_img_m { display:block; margin-top:30px }
	.map_wp { margin-top:40px; width:100%; height:300px; overflow:hidden }
	.map_wp .root_daum_roughmap_landing { width:100% !important; height:300px !important }
	.map_disc { position:relative; margin-top:30px; }
	.map_disc ul { position:relative }
	.map_disc ul li { position:relative; padding-left:80px; font-size:1.2em; color:#222; margin-bottom:14px }
	.map_disc ul li span.col1 { color:#999 }
	.map_disc ul li span.m_tl { position:absolute; left:0; top:0; color:#1c1f88; padding-left:26px}
	.map_disc ul li span.ico1 { background:url(../images/map_ico1_m.gif) no-repeat left center; background-size:16px 17px; }
	.map_disc ul li span.ico2 { background:url(../images/map_ico2_m.gif) no-repeat left center; background-size:16px 17px; }
	.map_disc ul li span.ico3 { background:url(../images/map_ico3_m.gif) no-repeat left center; background-size:16px 17px; }


	#sv { display:none }
	.m_ctn_tl { display:block; position:relative; text-align:center; color:#333; font-size:1.9em; font-weight:500; letter-spacing:-0.05em; margin-top:30px}

	.ctn_tl { position:relative; text-align:center; color:#222; font-size:3.1em; font-weight:300; letter-spacing:-0.05em}

	#containor { position:relative; width:100%;  margin:0 0 0 0; padding:0 0 60px 0; z-index:20 }
	#containor .cont_inner { position:relative; width:100%; margin:0 auto; padding: 0 20px;}

	#contents { position:relative; width:100%; margin:30px 0 0 0; padding:0 10px; }
	#contents01 { position:relative; width:100%; margin:0 0 0 0; padding:0 10px; }

	.path_wp { position:relative; width:100%; height:50px; background:#fff;   }
	.path_wp .path_inner { position:relative; width:100%; margin:0 auto; border-left:none;}
	.path_wp .path_inner .ph_home { display:none}

	.ph_dep1 { position:absolute; left:0; top:0; width:50%; height:50px; background:#fff; z-index:10;  }
	.ph_dep1:after { content:""; display:block; }
	.ph_dep1 .dep1-dropdown { position:absolute; left:0; top:0; width:100%; box-sizing:border-box; height:50px; color:#333; font-size:1.2em; font-weight:400; padding:14px 13px 20px 13px; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; z-index:999; background:url(../images/m_path_sel_ar.png) no-repeat 93% center #fff; letter-spacing:-0.02em; background-size:9px 5px; border-bottom:1px solid #e8e8e8; border-right:none;}
	.ph_dep1 .dep1-dropdown .m_dropdown {/* Size & position */ position: absolute; top:49px; left:-1px; width:101%; right: 0; /* Styles */ list-style: none; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; /* Hiding */ max-height:0; overflow: hidden;}
	.ph_dep1 .dep1-dropdown .m_dropdown li a { display: block; font-size:0.95em; text-decoration: none;  height:36px; box-sizing:border-box; padding: 9px 15px 9px 13px; transition: all 0.2s ease-out;background:none; /*background:url(../images/m_path_sel_at.png) no-repeat 15px 17px; background-size:4px 7px;*/ letter-spacing:-0.03em; font-weight:500}
	.ph_dep1 .dep1-dropdown .m_dropdown li:hover a {  background:none;/*background:url(../images/m_path_sel_at.png) no-repeat 15px 17px; background-size:4px 8px;*/}
	.ph_dep1 .dep1-dropdown.active { box-shadow:none; color:#fff; background:url(../images/m_path_sel_ar1.png) no-repeat 93% center #BD8F4D; font-weight:500; background-size:9px 5px;}
	.ph_dep1 .dep1-dropdown.active .m_dropdown { max-height: 500px; padding-bottom:20px;}


	.ph_dep2 { position:absolute; left:50%; top:0; width:50%; height:50px; background:#fff; z-index:10; border-left:1px solid #d2d2d2;}
	.ph_dep2:after { content:""; display:block; }
	.ph_dep2 .dep1-dropdown1 { position:absolute; left:0; top:0; width:100%; box-sizing:border-box; height:50px; color:#333; font-size:1.2em; font-weight:400; padding:14px 13px 20px 13px; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; z-index:999; background:url(../images/m_path_sel_ar.png) no-repeat 93% center #fff; letter-spacing:-0.02em; background-size:9px 5px; border-bottom:1px solid #e8e8e8; border-right:none; }
	.ph_dep2 .dep1-dropdown1 .m_dropdown {/* Size & position */ position: absolute; top:49px; left:-1px; width:100%; /* Styles */ background:#fff; list-style: none; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; /* Hiding */ max-height:0; overflow: hidden;}
	.ph_dep2 .dep1-dropdown1 .m_dropdown li a { display: block; font-size:0.95em; text-decoration: none;  height:36px; box-sizing:border-box; padding: 9px 15px 9px 13px; transition: all 0.2s ease-out; background:none; /*background:url(../images/m_path_sel_at.png) no-repeat 15px 17px; background-size:4px 7px;*/ letter-spacing:-0.03em;  font-weight:500}
	.ph_dep2 .dep1-dropdown1 .m_dropdown li:hover a { background:none; /*background:url(../images/m_path_sel_at.png) no-repeat 15px 17px; background-size:4px 8px;*/}
	.ph_dep2 .dep1-dropdown1.active { box-shadow:none; color:#fff; background:url(../images/m_path_sel_ar1.png) no-repeat 93% center #BD8F4D; font-weight:500; background-size:9px 5px;}
	.ph_dep2 .dep1-dropdown1.active .m_dropdown { max-height: 500px; padding-bottom:20px;}
	.ph_dep2 .dep1-dropdown1.none { box-shadow:none; color:#333; background:url(../images/m_path_sel_ar.png) no-repeat 93% center #fff; font-weight:500; background-size:9px 5px;}
	.ph_dep2 .dep1-dropdown1.none .m_dropdown { display:none}

	.cate_tab { position:relative; margin-top:35px; }
	.cate_tab ul { text-align:center }
	.cate_tab ul li { display:inline-block; }
	.cate_tab ul li a { display:block; color:#444; font-weight:400; font-size:1.2em; letter-spacing:-0.03em;margin:0 1px; border-radius:6px; transition: all 0.2s ease-out; line-height: 53px;}
	.cate_tab ul li a.ct_tab_on { display:block;  font-weight:400; font-size:1.2em; letter-spacing:-0.03em; margin:0 1px; border-radius:6px; }

	.business_top_et { position:relative; text-align:center; margin-top:40px; font-size:1.0em; color:#191a7c; font-weight:500; letter-spacing:0.05em; padding-bottom:25px; background:url(../images/line_bg.gif) no-repeat center bottom}
	/*.business_top_t1 { position:relative; text-align:center; margin-top:30px; font-size:1.6em; color:#111; font-weight:300; letter-spacing:-0.05em; line-height:1.5 }*/
	.business_top_t2 { position:relative; text-align:center; margin-top:10px; font-size:1.3em; color:#444; font-weight:300; letter-spacing:-0.03em; line-height:1.4 }

	.business_box { position:relative; width:100%; height:500px; margin-top:40px; padding:120px 30px 0 30px}
	.business_box p.business_top_t1 { position:relative; text-align:center; margin-top:0px; font-size:1.6em; color:#fff; font-weight:300; letter-spacing:-0.05em; line-height:1.5;text-shadow: 2px 2px 2px #222; }
	.bubg1 { background:url(../images/m_business_img1.jpg) no-repeat center top; background-size:cover; }
	.bubg2 { background:url(../images/m_business_img2.jpg) no-repeat center top; background-size:cover; }
	.bubg3 { background:url(../images/m_business_img3.jpg) no-repeat center top; background-size:cover; }
	.bu_list { position:relative; overflow:hidden;margin-top:-160px;}
	.bu_list li { position:relative; float:none; width:100%; margin-right:0; padding:18px 20px; margin-bottom:6px; text-align:center; background:url(../images/dot_bg.png); font-size:1.45em; font-weight:400; letter-spacing:-0.05em; color:#111 }
	.bu_list li:last-child { margin-right:0}

	.bu_list1 { position:relative; overflow:hidden; margin-top:-160px}
	.bu_list1 li { position:relative; float:none; width:100%; margin-right:0%; padding:16px 20px; margin-bottom:4px; text-align:center;background:url(../images/dot_bg.png); font-size:1.4em; font-weight:400; letter-spacing:-0.05em; color:#111 }
	.bu_list1 li:last-child { margin-right:0}
	.bu_list2 { position:relative; overflow:hidden; margin-top:110px}
	.bu_list2 li { position:relative; float:left; width:100%; padding:30px 20px; text-align:center;background:url(../images/dot_bg.png); font-size:1.75em; font-weight:300; letter-spacing:-0.05em; color:#111 }


	.m_ct_cont { display:none }
	.mo_mlink { display:block }

	.board_list_wrap1 { position:relative; width:100%; margin:15px auto 0 auto; border-top:1px solid #002b58 }
	.board_list_wrap { margin:50px 0 0 0; border-top:1px solid #002b58; }
	.table_board { width:100%; letter-spacing:0; padding:10px 0 }
	.table_board th { padding:16px 0 6px 0; text-align:left; display:block; width:100%; background:#fff; color:#333; border-color:#fff; border-style:solid; border-width:0 1px 1px 0; font-size:1.2em; font-weight:500; }
	.table_board td { padding:0 0 26px 0; display:block; width:100%; border-color:#e8e8e8; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#666; font-size:1.2em }

	.mo_use { display:block}
	.pc_use { display:none}

	.comp_info { position:relative; width:100%; background:url(../images/m_comp_info_bg.jpg) no-repeat; height:inherit; }
	.comp_info .com_in_inner { position:relative; width:100%; margin:0 auto; padding:80px 12px 20px 12px }
	.comp_info .com_in_inner .comp_t1 { position:relative; color:#fff; font-size:1.5em; font-weight:400; left:-0.03em; text-align:center }
	.comp_info .com_in_inner .comp_t2 { position:relative; left:inherit; top:inherit; color:#fff; font-size:1.15em; font-weight:400; left:-0.03em; padding:0; text-align:center; margin-top:8px; opacity:.7}
	.comp_info .com_in_inner .comp_t3 { position:relative;color:#fff; font-size:2.0em; font-weight:500; left:-0.05em; line-height:1.3; margin-top:22px; text-align:center}
	.comp_info .com_in_inner .com_tro { position:absolute; left:0; top:30px; width:100%; text-align:center }
	.comp_info .com_in_inner .com_tro img { width:33px; height:44px}

	.comp_pic_wp { position:relative; width:330px; height:320px; margin:50px auto 0 auto;}
	.comp_pic_wp .comp_pic_list { position:absolute; left:0; top:0; width:1200px}
	.comp_pic_wp .comp_pic_list.com_banner { position:relative; border-radius:0; border:1px solid #e8e8e8; cursor:pointer; transition:all 0.3s ease;}

	.bx-wrapper { position:relative; width:100%;}
	.bx-wrapper .bx-viewport { height:inherit !important }
	.bx-wrapper .slider .slide { position:relative; float:left; width:330px !important; height:320px; margin-right:0; z-index:100}
	.bx-wrapper .slider .slide img { width:100%; height:inherit }
	.bx-wrapper .slider .slide:last-child { margin-right:0 }
	.bx-wrapper .slider .ic1:hover { background:url(../images/cut_t_ic1_on.png) no-repeat center 50px #322783 }
	.bx-wrapper .slider .ic2:hover { background:url(../images/cut_t_ic2_on.png) no-repeat center 50px #322783 }
	.bx-wrapper .slider .ic3:hover { background:url(../images/cut_t_ic3_on.png) no-repeat center 50px #322783 }
	.bx-wrapper .slider .ic4:hover { background:url(../images/cut_t_ic4_on.png) no-repeat center 50px #322783 }
	.bx-wrapper .slider .ic5:hover { background:url(../images/cut_t_ic5_on.png) no-repeat center 50px #322783 }
	.bx-wrapper .slider .ic1 { background:url(../images/cut_t_ic1.png) no-repeat center 50px #fff }
	.bx-wrapper .slider .ic2 { background:url(../images/cut_t_ic2.png) no-repeat center 50px #fff }
	.bx-wrapper .slider .ic3 { background:url(../images/cut_t_ic3.png) no-repeat center 50px #fff }
	.bx-wrapper .slider .ic4 { background:url(../images/cut_t_ic4.png) no-repeat center 50px #fff }
	.bx-wrapper .slider .ic5 { background:url(../images/cut_t_ic5.png) no-repeat center 50px #fff }
	.bx-wrapper .slider .slide:hover .cut_t_suj { color:#fff;}
	.bx-wrapper .slider .slide:hover .cut_t_txt { color:#c2bfda; border-top:1px dashed #473d90;}
	.bx-wrapper .slider .slide:hover .cut_t_go { color:#fff; font-family:'Core'; background:url(../images/go_ar_on.png) no-repeat right center }
	.cut_t_num { font-size:1.2em; font-weight:500; text-align:center; color:#312783; letter-spacing:0.05em; background:#e8e8e8; width:35px; height:35px; border-radius:50%; text-align:center; margin:0 auto; padding:9px 0 0 0}
	.pf_suj { color:#fff; font-size:1.3em; font-weight:500; letter-spacing:-0.03em; margin-top:10px; text-align:center }

	.bx-wrapper .bx-pager { display:none }
	.bx-wrapper .bx-prev { left:-10px; top:100px; display:block; width:39px; height:39px; background:url(../images/ar-prev.png) no-repeat center center #fff; border:1px solid #e8e8e8; transition:all 0.3s ease; border-radius:50%; }
	.bx-wrapper .bx-prev:hover { background:url(../images/ar-prev_on.png) no-repeat center center #333; border-color:#333;}
	.bx-wrapper .bx-next { right:-10px; top:100px; display:block; width:39px; height:39px; background:url(../images/ar-next.png) no-repeat center center #fff; border:1px solid #e8e8e8; transition:all 0.3s ease; border-radius:50%}
	.bx-wrapper .bx-next:hover { background:url(../images/ar-next_on.png) no-repeat center center #333; border-color:#333;}
	.bx-wrapper .bx-controls-direction a { position: absolute;  text-indent: -9999px; z-index: 9999; }

	.bd_latest_wp { position:relative; overflow:hidden; width:100%; margin:40px auto 0 auto}
	.bd_latest_wp .latest_news { position:relative; float:none; width:100%; margin-right:0; padding:20px 15px; border:1px solid #e8e8e8; background:#fff; }
	.bd_latest_wp .latest_news:last-child { display:none}
	.bd_latest_wp .latest_news .bd_s_tl { position:relative; padding-bottom:12px; border-bottom:1px solid #e3e3e3; padding-left:27px; background:url(../images/bullet_logo_m.png) no-repeat left 3px; background-size:19px 18px }
	.bd_latest_wp .latest_news .bd_s_tl span.st1 { color:#222; font-size:1.2em; display:inline-block; margin-right:10px; vertical-align:middle; font-weight:400}
	.bd_latest_wp .latest_news .bd_s_tl span.st2 { color:#aaa; font-size:0.95em; display:inline-block; vertical-align:middle}
	.bd_latest_wp .latest_news .bd_l_suj a { display:block; font-size:1.4em; color:#000; line-height:1.3; margin-top:10px; padding:10px 0; letter-spacing:-0.03em; font-weight:400 }
	.bd_latest_wp .latest_news .bd_l_suj a:hover { color:#111; text-decoration:underline }
	.bd_latest_wp .latest_news .bd_li_bt { margin-top:10px }
	.bd_latest_wp .latest_news .bd_li_bt .bd_l_date { color:#666; font-size:1.1em; display:inline-block; vertical-align:middle;}
	.bd_latest_wp .latest_news .bd_li_bt .bd_l_date:after { padding-left:12px; margin-right:12px; content:"|"; color:#c6c6c6 }
	.bd_latest_wp .latest_news .bd_li_bt .bd_l_hit { color:#666; font-size:1.1em; display:inline-block; vertical-align:middle}

	.table_board1 { width:100%; letter-spacing:0; }
	.table_board1 th { display:none }
	.table_board1 td { padding:0 0; border-color:#e5e5e5; border-style:none none solid none; border-width:0 0 1px 0; text-align:center; color:#666; font-size:1.2em }
	.table_board1 td.num { display:none}
	.table_board1 td.num1 { color:#222; font-weight:500; font-size:1.4em; }
	.table_board1 td.num2 { color:#009fe9; font-weight:500; font-size:1.4em; }
	.table_board1 td.num3 { color:#ff6600; font-weight:500; font-size:1.4em; }
	.table_board1 td.num4 { color:#322783; font-weight:500; font-size:1.4em; }
	.table_board1 td.suj { text-align:left; padding-left:10px; line-height:1.5; width:80% }
	.table_board1 td.suj a { color:#333; text-decoration:none; font-size:1.00em; font-weight:500; padding:20px 0}
	.table_board1 td.suj a:hover { color:#002b58; font-weight:500; }
	.table_board1 td.date { display:none}
	.table_board1 td.bcomp { color:#333; font-size:1.0em;  width:20%}

	.table_wr { width:100%; letter-spacing:0; padding:10px 0 0 0 }
	.table_wr th { padding:10px 0 7px 20px; text-align:left; color:#222; border-color:#e5e5e5; border-style:none none none none; border-width:1px; font-size:1.2em; font-weight:500; padding-right:0; background:url(../images/field_n.png) no-repeat 5px 18px #fff; background-size:9px 6px; display:block;}
	.table_wr td { padding:0 0 9px 0; border-color:#e8e8e8; border-style:none none none none; border-width:1px; text-align:left; color:#555; font-size:1.2em; font-weight:400; display:block}
	.table_wr th.bgn { background:#fff; padding:10px 0 7px 2px }
	.table_wr .gt_t { font-size:0.8em; letter-spacing:-0.05em; color:#666; margin-top:7px; }

	.gn_table { width:100%; letter-spacing:0; }
	.gn_table th { padding:8px 0; background:#f5f5f5; text-align:center; color:#222; border-color:#d4d7de; border-style:none none solid none; border-width:0 0 1px 0; font-size:1.1em; font-weight:500; }
	.gn_table td { padding:8px 10px; border-color:#e5e5e5; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#666; font-size:1.1em }
	.gn_table td.suj_n { color:#002b58; font-weight:500 }

	.top_guide { position:relative; margin-top:35px; padding:20px 0 20px 0; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; overflow:hidden}
	.top_guide ul li { font-size:1.15em; color:#666; font-weight:400; margin-bottom:10px; background:url(../images/ic-caution_m.png) no-repeat left 4px; background-size:16px; padding-left:22px; letter-spacing:-0.03em }
	.top_guide ul li span { color:#1e2286; font-weight:500 }

	.gu_txt { position:relative; font-size:1.1em; color:#333;}
	.gu_txt1 { position:relative; font-size:1.1em; color:#333; margin:10px 0 0 15px; line-height:1.5}
	.gu_tl1 { position:relative; margin-top:20px; background:url(../images/m_ic-num1.gif) no-repeat left center; padding-left:25px; font-size:1.15em; color:#002b58; letter-spacing:-0.03em; background-size:17px}
	.gu_tl2 { position:relative; margin-top:20px; background:url(../images/m_ic-num2.gif) no-repeat left center; padding-left:25px; font-size:1.15em; color:#002b58; letter-spacing:-0.03em; background-size:17px }
	.gu_tl3 { position:relative; margin-top:20px; background:url(../images/m_ic-num3.gif) no-repeat left center; padding-left:25px; font-size:1.15em; color:#002b58; letter-spacing:-0.03em; background-size:17px}
	.gu_list { position:relative; margin:8px 0 0 15px;}
	.gu_list li { position:relative; font-size:1.1em; color:#777;}
	.gu_txt2 { position:relative; margin-top:40px;}
	.gu_txt2 li { position:relative; font-size:0.95em; color:#888; margin-bottom:5px; line-height:1.4}
	.agree_radio { position:relative; margin-top:20px; font-size:1.0em; text-align:center; color:#666; letter-spacing:-0.03em }
	.agree_radio.type-radio { vertical-align:middle; }


	.section h2 { font-size:2.0em; color:#222; font-weight:bold; padding-bottom:10px; background:url(../images/line1.gif) no-repeat center bottom; text-align:center }
	.ov1 { text-align:center }
	.ov2, .ov3, .ov4, .ov5, .ov6, .ov7 { padding-top:0; }
	.gt_top1 { font-size:1.5em; color:#000; margin-top:40px; line-height:1.5  }
	.gt_top2 { font-size:1.8em; color:#9d7157; margin-top:25px; line-height:1.5; letter-spacing:-0.03em}
	.gt_txt { font-size:1.30em; color:#666; margin-top:25px; line-height:1.7; letter-spacing:-0.03em }
	.gt_txt1 { font-size:1.3em; color:#666; margin-top:45px; line-height:1.7; letter-spacing:-0.03em }
	.gt_img1 { margin-top:60px }

	/* BBS - TOP */
	.bd_top { position:relative; width:100%; height:inherit; margin:20px auto 0 auto; text-align:center }
	.bd_top .bd_state { position:relative; right:inherit; top:inherit; color:#888891; font-size:1.1em; margin-bottom:8px; margin-top:15px !important; }
	.bd_top .bd_state span { color:#111 }
	.bd_state { position:relative; right:inherit; top:inherit; color:#e10414 !important; font-size:1.05em; margin-bottom:8px; margin-top:15px !important;}
	.bd_state span { color:#191a7c }
	.bd_top .search_field { position:relative; width:50%; display:inline-block; vertical-align:top; padding:7px 10px; border:1px solid #e8e8e8; background:#fff; font-size:1.1em; height:44px; border-radius:4px; -webkit-appearance: none;-moz-appearance: none;appearance: none; color:#222}
	.bd_top .search_field::placeholder { color:#999; padding:0; line-height:1.4 }
	.bd_top .search_field::-webkit-input-placeholder { color:#999; padding:0;}
	.bd_top .search_field:-ms-input-placeholder { color:#999; padding:0;}
	button.search_bd { position:relative; display:inline-block; vertical-align:top; cursor:pointer; width:18%; height:44px; padding:4px; border:none; background:#008cd3; border-radius:4px; color:#fff; font-size:1.15em; font-weight:400; text-indent:0; margin-left:5px}
	button.search_bd:hover { background:#002b58; color:#fff }

	select.sel1 { display:inline-block; vertical-align:middle; padding:8px 10px 8px 10px; border:1px solid #d2d2d2; background:#fff; font-size:1.1em; border-radius:4px; height:44px}
	select.sel1 { background:url(../images/sel_ar1.png) right 50% no-repeat #fff; -webkit-appearance:none;-moz-appearance: none;appearance: none;}
	select.sel1::-ms-expand {display: none; /* 화살표 없애기 for IE10, 11*/ }

	select.sel2 { display:inline-block; vertical-align:middle; padding:8px 10px 8px 10px; border:1px solid #d2d2d2; background:#fff; font-size:1.1em; border-radius:4px; height:44px}
	select.sel2 { background:url(../images/sel_ar1.png) right 50% no-repeat #fff; -webkit-appearance:none;-moz-appearance: none;appearance: none;}
	select.sel2::-ms-expand {display: none; /* 화살표 없애기 for IE10, 11*/ }
	.bd_top .w_142 { width:25% !important}

	.int_field { position:relative; display:inline-block; vertical-align:middle; padding:2px 10px !important; border:1px solid #d2d2d2; background:#fff; font-size:1.0em; border-radius:4px; height:46px; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
	.int_field::placeholder { color:#999; font-size:0.9em}
	.int_field::-webkit-input-placeholder { color:#999; font-size:0.9em}
	.int_field:-ms-input-placeholder { color:#999; font-size:0.9em}
	.tb_t { display:inline-block; text-align:center; margin:0 0 }
	.mw100p { width:100% !important }
	.mw_50 { width:45% !important }
	.w_180 { width:inherit !important }
	.w_6p { width:6% }
	.w_47p { width:47% }
	.mtm_3 { margin-top:3px }
	.mt70_m { margin-top:40px !important }

	button.add_s { display:inline-block; background:#222; color:#fff; text-align:center; padding:10px 15px 10px 15px; border:1px solid #111; border-radius:4px; cursor:pointer; height:44px;}
	button.add_s:hover { background:#4f2f90; border:1px solid #4f2f90 }


	/* BBS - LIST */
	.bd_m_line {border-top:#474747 1px solid !important}
	.tb_bbs {border-collapse:collapse; border-spacing:0; border-top:#474747 1px solid !important}
	.tb_bbs th { display:none }
	.tb_bbs td.bd_numb, .tb_bbs td.bd_write, .tb_bbs td.file { display:none}
	.tb_bbs tr.nt_line { background:#fff; }
	.tb_bbs tr:hover { background:#f7f7f7; }
	.tb_bbs td {padding:16px 10px; border-bottom:#dadada 1px solid; font-size:1.2em; text-align:center; color:#666; letter-spacing:-0.03em; line-height:1.6}
	.tb_bbs tr.nt_line td.sbj { text-align:left; color:#666; font-weight:400;}
	.tb_bbs tr.nt_line td.sbj a { padding:0; color:#5c4334; font-weight:bold; display:inline-block; vertical-align:middle; font-size:1.0em}
	.tb_bbs tr.nt_line td.sbj a:hover { color:#000;}
	.tb_bbs tr.nt_line td.sbj .ic-new { display:inline-block; vertical-align:middle; margin-left:10px }
	.tb_bbs tr.nt_line nt { display:none }
	.tb_bbs td.sbj { text-align:left; color:#666; font-weight:400;}
	.tb_bbs td.sbj a { padding:0; color:#222; font-weight:400; display:block; font-size:1.0em}
	.tb_bbs td.sbj a:hover { color:#000;}

	.paging { margin:30px 0; font-size:0; text-align:center}
	.paging a {display:inline-block; width:32px; height:32px; margin: 0 3px; padding:8px 8px 6px 8px; border:#ccc 1px solid; font-size:1.0em; text-align:center; /*border-radius:50%;*/ transition:all 0.3s ease; }
	.paging a.on {background-color:#47423f; border-color:#47423f; color:#fff; font-weight:bold;}
	.paging a.on:hover{background-color:#47423f; border-color:#47423f; color:#fff; font-weight:bold;}
	.paging a:hover {background-color:#9d7157; border-color:#9d7157; 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; }

	.gallery_wp { position:relative; padding:0 0 35px 0; border-bottom:1px solid #e8e8e8;}
	.gallery_wp .gallery_line { position:relative; padding:0; overflow:hidden; margin-top:0 }
	.gallery_wp .gallery_line .gallery { position:relative; float:none; width:100%; margin-right:0; margin-top:35px;}
	.gallery_wp .gallery_line .gallery:last-child { margin-right:0 }
	.gallery_wp .gallery_line .gallery .ga_pic { width:390px; overflow:hidden; background:#000; cursor:pointer}
	.gallery_wp .gallery_line .gallery .ga_pic img { width:100%; transition:all 0.5s ease;}
	.gallery_wp .gallery_line .gallery .ga_pic img:hover { opacity:.3 }
	.gallery_wp .gallery_line .gallery .ga_suj { margin-top:20px; display:block; color:#333; font-weight:500; letter-spacing:-0.03em; }
	.gallery_wp .gallery_line .gallery .ga_suj a { display:block; font-size:1.4em; color:#333; line-height:1.3; font-weight:500; letter-spacing:-0.03em }
	.gallery_wp .gallery_line .gallery .ga_suj a:hover { color:#111 }
	.gallery_wp .gallery_line .gallery .ga_date { margin-top:12px; color:#999; font-size:1.1em; }
	.gallery_wp .gallery_line .gallery .ga_list { margin-top:10px; }
	.gallery_wp .gallery_line .gallery .ga_list li { position:relative; color:#777; font-size:1.25em; line-height:1.6; margin-bottom:5px; padding-left:80px; }
	.gallery_wp .gallery_line .gallery .ga_list li span { position:absolute; left:0; top:0; color:#824e28; font-weight:500; letter-spacing:-0.03em}

	.gallery_wp1 { position:relative; padding:0; overflow:hidden; margin-top:5px; padding-bottom:35px; border-bottom:1px solid #d2d2d2;}
	.gallery_wp1 .gallery_line1 { position:relative; padding:0; overflow:hidden; }
	.gallery_wp1 .gallery_line1 .gallery1 { position:relative; float:none; width:85%; margin-right:0; margin:35px auto 0 auto }
	.gallery_wp1 .gallery_line1 .gallery1:last-child { margin:35px auto 0 auto }
	.gallery_wp1 .gallery_line1 .gallery1 .ga_pic { width:100%; overflow:hidden; background:#000; cursor:pointer; border:1px solid #e8e8e8}
	.gallery_wp1 .gallery_line1 .gallery1 .ga_pic a { display:block; }
	.gallery_wp1 .gallery_line1 .gallery1 .ga_pic a img { width:100%; transition:all 0.5s ease;}
	.gallery_wp1 .gallery_line1 .gallery1 .ga_pic a img:hover { opacity:.3 }
	.gallery_wp1 .gallery_line1 .gallery1 .ga_suj { margin-top:15px; text-align:center; display:block; font-size:1.3em; color:#111; line-height:1.3; font-weight:500; letter-spacing:-0.05em }

	.portf_view_top { position:relative; background:#fff; border:1px solid #e8e8e8; padding:28px 15px 32px 15px; text-align:center}
	.portf_view_top .pfv_suj { position:relative; font-size:1.6em; color:#222; letter-spacing:-0.04em; line-height:1.3 }
	.portf_view_top .pfv_field { position:relative; font-size:1.1em; color:#888; margin-top:8px; padding:0 20px 0 20px; word-break:keep-all; line-height:1.7; }
	.portf_view_top .pfv_field span { padding-right:10px; word-break:keep-all;}
	.portf_view_top .pfv_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:10px; }
	.portf_view_top .pfv_field span.date { color:#777; }
	.portf_view_top .pfv_field span:last-child:after { content:"" }
	.pf_comment { position:relative; margin:40px 0 0 0 }
	.pf_comment .pfv_img { text-align:center }
	.pf_comment .pfv_img img { width:100%; height:inherit }
	.pf_comment .pfv_txt { text-align:center; margin-top:30px; font-size:1.2em; color:#666; }
	.tb_st_wp { position:relative; width:100%; margin:35px auto 0 auto; border-top:1px solid #002b58 }
	.tb_st_wp1 { position:relative; width:100%; margin:35px auto 0 auto; border-top:1px solid #002b58 }
	.tb_st { width:100%; letter-spacing:0; }
	.tb_st th { padding:10px 12px 10px 12px ; text-align:left; background:#eef3f7; color:#333; border-color:#e8e8e8; border-style:solid; border-width:0 1px 1px 0; font-size:1.2em; font-weight:bold; }
	.tb_st td { padding:10px 12px ; border-color:#e8e8e8; border-style:none none solid none; border-width:0 0 1px 0; text-align:left; color:#666; font-size:1.2em }


	.board_view_wp { position:relative; border-bottom:1px solid #e8e8e8; border-top:1px solid #474747; padding:22px 0 0 0; word-break:keep-all; }
	.board_view_wp .bv_suj { position:relative; font-size:1.5em; color:#222; padding:0 0; line-height:1.5 }
	.board_view_wp .bv_field { position:relative; font-size:1.0em; color:#777; margin-top:5px; padding:0 0 20px 0; word-break:keep-all; line-height:1.7; letter-spacing:-0.05em }
	.board_view_wp .bv_field span { padding-right:8px; word-break:keep-all;}
	.board_view_wp .bv_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:8px; }
	.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.0em; color:#2763ba; padding:0 10px; font-weight:bold; margin-top:20px; padding-top:30px; border-top:1px solid #e8e8e8;}
	.board_view_wp .bv_ctn1 { position:relative; font-size:1.0em; color:#777; margin-top:10px; padding:0 20px; word-break:keep-all; line-height:1.7; }
	.board_view_wp .bv_file_wp { position:relative; margin-top:0; border-top:none }
	.board_view_wp .bv_file_wp .bv_file { position:relative; padding:15px 12px; background:#fafafc; border-top:1px solid #e8e8e8; border-bottom:none }
	.board_view_wp .bv_file_wp .bv_file a { display:block; background:url(../images/ico_file.gif) no-repeat left center; padding-left:18px; background-size:9px 11px; font-size:1.1em; color:#333; }
	.board_view_wp .bv_file_wp .bv_file a:hover { color:#e10414; }
	.board_view_wp .bv_file_wp .bv_file p.btn_down { position:absolute; right:12px; top:8px; }
	.board_view_wp .bv_file_wp .bv_file p.btn_down a { display:block; padding:6px 8px; 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:30px 0; color:#666; font-size:1.2em; line-height:1.7;  border-top:1px solid #e8e8e8; border-bottom:none}
	.board_view_wp .bv_comment_answer { position:relative; padding:40px 0; color:#333; font-size:1.20em; 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_comment p img { width:100% !important; height:inherit !important }

	.prev_next_suj { position:relative; width:100%; margin-top:35px; border-top:1px solid #e8e8e8 }
	.prev_next_suj .pn_list { padding:20px 0; border-bottom:1px solid #e8e8e8; overflow:hidden }
	.prev_next_suj .pn_list .left { display:block; padding:0 0 0 12px; background:url(../images/ar_prev.png) no-repeat left center; color:#888891; font-size:1.0em; background-size:5px 9px; }
	.prev_next_suj .pn_list .left1 { display:block; padding:0 0 0 12px; background:url(../images/ar_next.png) no-repeat left center; color:#888891; font-size:1.0em; background-size:5px 9px; }
	.prev_next_suj .pn_list .right { display:block; margin-top:2px; }
	.prev_next_suj .pn_list .right a { color:#333; text-decoration:none; font-size:1.25em; letter-spacing:-0.03em }
	.prev_next_suj .pn_list .right a:hover { color:#000 }
	.prev_next_suj .pn_list .pn_txt { font-size:1.25em; color:#999; }

	.ready { position:relative; width:100%; margin:30px auto 0 auto; text-align:center; font-size:1.2em; color:#666; font-weight:400; padding:100px 0; border:1px solid #e8e8e8 }

	.voluntary_line { position:relative; overflow:hidden; padding:0 0; padding-bottom:0; border-bottom:none;}
	.voluntary_line .voluntary { position:relative; width:100%; float:none; overflow:hidden; margin-top:35px;}
	.voluntary_line .voluntary:nth-child( 1 ), .voluntary_line .voluntary:nth-child( 3 ), .voluntary_line .voluntary:nth-child( 5 ), .voluntary_line .voluntary:nth-child( 7 ), .voluntary_line .voluntary:nth-child( 9 ) { padding-right:0 }
	.voluntary_line .voluntary:nth-child( 2 ), .voluntary_line .voluntary:nth-child( 4 ), .voluntary_line .voluntary:nth-child( 6 ), .voluntary_line .voluntary:nth-child( 8 ), .voluntary_line .voluntary:nth-child( 10 ) { padding-left:0 }
	.voluntary_line .voluntary .vt_pic { background:#000; width:100%; float:none; margin-right:0; transition:all 0.5s ease; }
	.voluntary_line .voluntary .vt_pic img { width:100%; height:inherit }
	.voluntary_line .voluntary .vt_pic a:hover img { opacity:.3; transition:all 0.5s ease;}
	.voluntary_line .voluntary .vt_comment { position:relative; float:none; width:100% }
	.voluntary_line .voluntary .vt_comment .vt_tl { position:relative; font-size:1.4em; color:#333; font-weight:500; margin-top:20px; }
	.voluntary_line .voluntary .vt_comment .vt_txt { position:relative; font-size:1.2em; color:#666; font-weight:400; margin-top:10px; line-height:1.6 }
	.voluntary_line .voluntary .vt_comment .vt_date { margin-top:14px; color:#999; font-size:1.0em }


	#footer { position:relative; width:100%; height:inherit; z-index:21; padding:35px 12px 55px 12px; }
	#footer .ft_inner { position:relative; width:100%; margin:0 auto; }
	#footer .ft_inner .ft_logo { position:relative; left:inherit; top:inherit }
	#footer .ft_inner address { position:relative; left:inherit; top:inherit; margin-top:25px; font-size:1.0em; line-height:1.5; letter-spacing:-0.03em }
	#footer .ft_inner address span.ad1 {font-weight:500 }
	#footer .ft_inner address span.ad2 {margin-left:12px; }
	#footer .ft_inner .ft_guide { position:relative; left:inherit; top:inherit; margin-top:15px; font-size:0.9em;  }
	#footer .ft_inner .ft_copyr { position:relative; left:inherit; top:inherit; margin-top:15px; font-size:0.9em; letter-spacing:0.03em; }
	#footer .ft_inner .ft_tel { position:absolute; right:0; top:0; width:180px; text-align:right }
	#footer .ft_inner .ft_tel .t1 { font-size:0.9em; color:#008cd6; letter-spacing:-0.03em; float:none; display:inline-block; margin-right:5px; vertical-align:middle}
	#footer .ft_inner .ft_tel .t2 { font-size:1.5em; color:#008cd6; font-weight:500; line-height:1.2; float:none; display:inline-block; vertical-align:middle}
	#footer .ft_inner .ft_tel .t2 span { font-weight:200; letter-spacing:-0.03em  }
	#footer .ft_inner .ft_sns{top: 10px;}

	#go_top_btn {position: fixed; right: 15px; bottom: 15px; display: none; z-index: 100;}
	#go_top_btn img { width:40px; height:40px }

	.mt_50 { margin-top:30px !important }
	a.btn_list { display:inline-block; margin:0 2px; background:#fff; padding:12px 40px; border:1px solid #824e28; text-align:center; color:#824e28 !important; font-size:1.3em !important; letter-spacing:-0.03em; border-radius:0; transition:all 0.3s ease;  }
	a.btn_list:hover { background:#824e28; border:1px solid #824e28; color:#fff !important}



	.r-info {padding:10px;background:#eee;margin-bottom:10px;font-size:14px;}

	.content_box{width:100%;max-width:1000px;}

}

@media all and (max-width:768px) {
    
    .mv_txt .mv_txt_inner .mv_t2 {margin-left: 0; }
    .mv_txt .mv_txt_inner .mv_btn{margin-left: 0;}

}


/*-- 블록 설정 색상 start--*/
::-moz-selection{
          background: #BD8F4D;
          color: #ffffff;
}
::selection{
          background: #BD8F4D;
          color: #ffffff;
}

/* 숨김처리 */
.blind {
    position: absolute !important;
    left: -9999px;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;}
