@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");

body, h1, h2, h3, h4, h5, h6, li, p, #nav ul li a, #topbar, input, button, select, textarea, a, .wf-container > *, .widget-title, .dwqa-container, #wpmem_reg, #wpmem_login { 
	font-family: 'Nanum Gothic', ³ª´®°íµñ !important; 
	font-style: normal  !important; 
}
body{letter-spacing:-1px}
.M_Title{font-size:30px;line-height:100px}
.sub_top *{color:#fff}
.sub_title {font-size:20px;line-height:40px;margin-bottom:30px;margin-left:250px}
.Main_info {font-size:18px;line-height:10px;margin-bottom:30px;font-weight:bold;}
.M_Pad {padding: 20px 15px 0px 15px;font-size: 1.1em;letter-spacing:-1px; line-height:30px;}
.M_Pad1 {padding: 20px 15px 50px 15px;font-size: 1.1em;letter-spacing:-1px; line-height:30px;}
.M_Pad2 {padding: 20px 100px 0px 15px;font-size: 1.3em;letter-spacing:-1px; line-height:30px;text-align:right;font-weight:bold}
.M_Map {width:99%;height:500px;padding: 20px 100px 0px 20px;}
.ebt {font-weight:bold;font-size: 1.1em;letter-spacing:-1px;text-align:center;margin-top:5px;color:#9f9e9e}
.asbt {margin-left:-20px;}
.ular {margin-left: 0; padding-left: 0} 
.wf-container:before,
#main-nav:before,
#top-bar:before,
.header-bottom-bar:before,
.layout-list .post:before {
  content: "";
  display: table;
}
.wf-container:after,
#main-nav:after,
#top-bar:after,
.header-bottom-bar:after,
.layout-list .post:after {
  content: "";
  display: table;
  clear: both;
}

#header.hidden-header,#header.sub-downwards .sub-nav li.has-children.level-arrows-on:after,#main-slideshow-content,#page .btn-light:after,#respond #submit,.albums .rollover.rollover-thumbnails-on i:after,.benefits-grid br,.benefits-grid>.wf-cell,.btn-3d .dt-btn.btn-light:after,.btn-3d .dt-btn.btn-light:before,.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subview>a,.dl-menu.dl-subview li.dl-subviewopen>a,.dl-menuwrapper li .dl-submenu,.dt-albums-shortcode .rollover.rollover-thumbnails-on i:after,.dt-mega-menu .sub-nav .dt-mega-parent:before,.dt-mega-menu .sub-nav .dt-mega-parent:first-child:before,.dt-mega-menu .sub-nav li.has-children:after,.dt-mega-menu .sub-nav li:before,.dt-parent-menu-clickable .dl-menuwrapper li.has-children>a:after,.dt-style-um #phantom,.entry-meta>a:first-child:after,.entry-meta>span:first-child:after,.fancy-date span:first-child:before,.format-aside .details,.format-link .details,.format-quote .details,.format-status .details,.header-side-left #top-bar .mini-nav ul,.header-side-right #top-bar .mini-nav ul,.logo-side #main-nav>li.has-children>a span:not(.text-wrap):after,.logos-grid>.wf-cell,.main-gradient,.menu-back,.menu-close,.mini-nav ul,.no-js .dl-menuwrapper li.dl-back,.page-title .hr-breadcrumbs .breadcrumbs:after,.photo-scroller.disable-thumbs .hide-thumb-btn,.photo-scroller.disable-thumbs .scroller-thumbnails,.portfolio-categories>a:first-child:after,.portfolio-categories>span:first-child:after,.rollover-show-icon .rollover.rollover-thumbnails-on i:after,.royalSlider>li,.sidebar-none .sidebar,.single .article-top-bar .entry-meta a:after,.single .article-top-bar .entry-meta>span:after,.single .article-top-bar .portfolio-categories a:after,.single .article-top-bar .portfolio-categories>span:after,.single-portfolio .breadcrumbs li:last-child,.single-post .breadcrumbs li:last-child,.slider-content>li,.sub-nav li.hide-mega-title>a,.sub-nav li:first-child:before,.touch .fs-entry i,.touch .rollover-content.hide-content,.wf-mobile-visible,.wf-phone-visible {
	display:none
}

#branding .mobile-logo,#header .mini-search .searchsubmit,#header.hidden-header,#header.sub-downwards .sub-nav li.has-children.level-arrows-on:after,#main-slideshow-content,#page .btn-light:after,#respond #submit,.albums .rollover.rollover-thumbnails-on i:after,.benefits-grid br,.benefits-grid>.wf-cell,.btn-3d .dt-btn.btn-light:after,.btn-3d .dt-btn.btn-light:before,.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subview>a,.dl-menu.dl-subview li.dl-subviewopen>a,.dl-menuwrapper li .dl-submenu,.dt-albums-shortcode .rollover.rollover-thumbnails-on i:after,.dt-mega-menu .sub-nav .dt-mega-parent:before,.dt-mega-menu .sub-nav .dt-mega-parent:first-child:before,.dt-mega-menu .sub-nav li.has-children:after,.dt-mega-menu .sub-nav li:before,.dt-parent-menu-clickable .dl-menuwrapper li.has-children>a:after,.dt-style-um #phantom,.entry-meta>a:first-child:after,.entry-meta>span:first-child:after,.fancy-date span:first-child:before,.format-aside .details,.format-link .details,.format-quote .details,.format-status .details,.header-side-left #top-bar .mini-nav ul,.header-side-right #top-bar .mini-nav ul,.logo-side #main-nav>li.has-children>a span:not(.text-wrap):after,.logos-grid>.wf-cell,.main-gradient,.menu-back,.menu-close,.mini-nav ul,.no-js .dl-menuwrapper li.dl-back,.page-title .hr-breadcrumbs .breadcrumbs:after,.photo-scroller.disable-thumbs .hide-thumb-btn,.photo-scroller.disable-thumbs .scroller-thumbnails,.portfolio-categories>a:first-child:after,.portfolio-categories>span:first-child:after,.rollover-show-icon .rollover.rollover-thumbnails-on i:after,.royalSlider>li,.sidebar-none .sidebar,.single .article-top-bar .entry-meta a:after,.single .article-top-bar .entry-meta>span:after,.single .article-top-bar .portfolio-categories a:after,.single .article-top-bar .portfolio-categories>span:after,.single-portfolio .breadcrumbs li:last-child,.single-post .breadcrumbs li:last-child,.slider-content>li,.sub-nav li.hide-mega-title>a,.sub-nav li:first-child:before,.touch .fs-entry i,.touch .rollover-content.hide-content,.wf-mobile-visible,.wf-phone-visible {
border-bottom:1px solid #cccccc;	
	display:none
}

#page {
	position:relative;
	overflow:hidden
}
.footer-overlap #page {
	background:0 0
}
#page .mini-nav select option {
	color:#b8bcbe!important
}
html, body, body.page, .wf-container > *,#main-nav > li > a{font-family:"Noto", sans-serif}
/*html5 reset*/
body{letter-spacing:-1px}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display: block}
ol, ul, dl{margin:0 !important;list-style:none !important}
blockquote, q{quotes: none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content: none}
input, textarea {font-size:1em}
a,a:link, a:visited, a:hover, a:active {color:inherit;font-size:1em;text-decoration:none}
img {border:0;vertical-align:top}
.main_01{width:100%;height:100px;margin:0px;background:#FFFFFF;}
.m_fig{width:100%;height:438px;margin:0px}
.phone_bg{width:100%;height:72px;margin:0px 0px;background:url('../img/phone.png')}
.stn_1 {padding: 0px;margin:0}
/* *{behavior: url(PIE.htc)} */
/*°øÅë*/
.ellipsis {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.hidden {margin:0;padding:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;display:block}
.blind{width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden}
.clearfix:after {content:"";display:block;clear:both}
#main-nav li a{font-weight:bold}
#main-nav li ul li.current_page_item a span{color:#FFFFFF;}
#main-nav a{letter-spacing:0}
/*¼­ºêÆäÀÌÁö Àû¿ë*/
.sub1-font1 {font-size:1.5em;font-weight: bold;}
.sub1-font2 {font-size:1.0em;letter-spacing:-1px; line-height:30px;}
.sub1-font3 {font-size:1.2em;font-weight: bold;color:#000000;}
/*Main ÆùÆ®ÄÁÆ®·Ñ*/
.mspace {height:20px}
.mfn-01 {
	font-size: 1.5em; font-weight: bold;color:#333333;text-align:center;
}
.mfn-02 {
	font-size: 1.0em; font-weight: 100;color:#333333;
	}
.mfn-03 {
	font-size: 1.0em; font-weight:70;color:#595959;text-align:center;margin-top:15px;
	}	
.mfn-04 {
	font-size: 1.3em; font-weight:bold;color:#263954;margin-bottom:0px; margin-left:50px; background-color: #FFFFFF
	}
.mfn-05 {
	padding:7px 30px 30px 50px;
	}
.mfn-06 {
     font-size: 1.4em; color:#FFFFFF;text-align:left;background-color:#000000;height:50px; font-weight:bold;padding-top:10px
	}	
.mfn-07 {
     font-size: 1.4em; color:#FFFFFF;text-align:left;background-color: #51514e;
	}		
.mainbg-01 {
     height:300px; background:url('../img/mainbg-01.png');
	}	
/*Çìµå·Î°ícss½ÃÀÛ*/
.hd-float-left {float:left }
.hd-float-right { float:right}

/*¸Þ´ºcss½ÃÀÛ*/

.wf-table {
	display:table;
	width:100%;margin-top:0px
}
.wf-tr {
	display:table-row
}
.wf-td {
	display:table-cell;
	vertical-align:middle
}
.wf-float-left {
	float:left
}
.wf-float-right {
	float:right
}
.content,.footer .widget,.sidebar,.wf-cell,.wf-usr-cell {
	padding:0 22px
}
.wf-container,.wf-container-main {
	margin:0 -22px;
	padding:0
}
.wf-utm {
	width:100%;
	padding:0 ;
	margin:200 
}
.wf-wrap {
	max-width:100%;
	padding:0 44px;
	margin:0 auto
}
.sub-nav {
	position:absolute;
	visibility:hidden;
	z-index:200;
	top:100%;
	width:170px;
	opacity:0
}
.sub-downwards #main-nav.text-center>li.has-children>.next-level-button {
	float:none
}
.sub-downwards #main-nav>li.has-children>.next-level-button {
	display:inline-block;
	float:right
}
.sub-nav>ul {
	padding:0px 0;
	
}
.sub-nav.right-overflow {
	right:0
}
.sub-nav .sub-nav {
	left:100px;
	top:100px;
	margin-top:100
}
.sub-nav .sub-nav.right-overflow {
	left:-241px
}
.sub-nav li {
	display:block;
	position:relative;
	padding:0 10px;
}

.sub-nav li a {
	display:block;
	border-right:solid 1px transparent;
	border-left:solid 1px transparent;
	margin:13px 0 -17px -1px;
	padding:0px 30px 7px 10px;
	font-weight:400;
	text-align:left;
	text-decoration:none;
	line-height:20px

}
/*ÇÊ¿ä¿¡ ÀÇÇØ Ãß°¡ 20200205*/
.mapf1 {font-size: 1.5em;padding-bottom:20px;}
.mapf2 {font-size: 1.0em;padding-bottom:30px;padding-top:30px;}

.ptopg {text-align:right;}
.pototitle {margin-left:150px;}
.goodsml {margin-left:42px;}
.fotobt {margin-top:80px;}
.footmain {height:50px;z-index:-1000;}
.goodpadd {padding-bottom:30px;}
.pumsfoo {padding-bottom:150px;}
.pumsfoo5 {padding-bottom:850px;}
.champ {padding:10px;}
.maifo {padding-left:50px;marin:0 auto;}
.zmenu1 {z-index:99999999;}
.zbottom1 {z-index:-10000000;}
.pumbod {background: rgb(0, 0, 0);}
/*ÆäÀÌÁö CSS*/
 .tb_a {background-color: #e8e8e8; height:45px;width:680px;padding-top:0px; }
 .tb_c {background-color: #e8e8e8; height:45px;width:310px;padding-top:0px; }
 .tb_b {height:52px;}
 .tb_d {height:22px;}
 .tb_e {height:22px; width:400px;float:right}
 .tb_f {height:22px; width:300px;float:right}
 .tb_k {height:23px;width:200px;float:right;margin-bottom:10px;}
 .tb_ka {height:40px;width:500px;text-align:center;font-weight:bold;font-size:1.8em;letter-spacing:-0.5px; }
 .tf_a {font-size: 1.0em; font-weight:100; letter-spacing:-0.5px;padding-left:10px; padding-top:10px;line-height:30px;vertical-align:middle; }
 .tf_b {font-size: 1.0em; font-weight:100; letter-spacing:-0.5px;padding-left:10px; padding-top:10px;line-height:20px;vertical-align:middle; }
 .tb_aa  {width:170px;font-size: 0.9em;  letter-spacing:-1px;}
 .tb_xa > li {list-style-type:none;}
.tb_zz {width:150px;}
.tb_zzz {width:100px;}
/*¼­ºê¿ÞÂÊ¸Þ´ºCSS*/
.widget_subpages ul {
	margin: 0px; padding: 0px; text-align:center;
}
.widget_subpages ul li {
	list-style: none; line-height: 40px; margin-right: 1px; margin-left: 22px;
}
.widget_subpages ul li a {
	margin-top:5px; margin-left: 22px; background: rgb(245, 245, 245); margin-left: 22px;padding: 0px 0px 0px 0px; border-radius: 0px; border: currentColor; border-image: none; color: rgb(64, 62, 62); font-size: 16px; font-weight: bold; text-decoration: none; display: block;  text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.widget_subpages ul li a:hover {
	background: rgb(247, 208, 157); margin-left: 22px;
}

.widget_subpages ul li a i {
	font-size: 16px; 
}

.sidebar {
	background: url("../img/left_bg.png") no-repeat right 0%; padding: 3em 20px 0px; min-height: 400px;
}

/*¸Þ´ºcss³¡*/
/*MY-css½ÃÀÛ*/
.pal_pos {text-align:center; width:100%;  padding:0px;}
.pal_pos1 {text-align:left; width:100%;  padding:10px;font-weight: bold}
.pal_pos2 {text-align:left; width:100%;height:3px; padding:0px; }
.pal_pos3 {text-align:left;  background-color: #f0f0f0}
.pal_pos4 {text-align:left; width:100%;  padding:0px; }
.pal_pos5 {text-align:right; width:700px;height:30px;  padding:0px; }
.pal_pos6 {text-align:center; width:100%;height:30px;  padding:0px; }
.pal_pos11 {text-align:left; width:700px;  padding:10px;font-weight: bold}
.pal_pos12 {text-align:left; width:700px;height:3px; padding:0px; }
.pal_pos13 {text-align:left; width:700px;  padding:5px; background-color: #f0f0f0}
.pal_pos20 {text-align:center; width:70%;  padding:0px;}
.pal_pos ul li {float:left; width:100%; color:#636363;}
.pal_pos ul .arrow {font-size:20px; color:#fc041b; font-weight:bold; letter-spacing:1px; height:50px; padding-top:25px;}
.pal_pos ul .reb2 {font-size:14px; color:#333; font-weight:bold; letter-spacing:-1px; height:20px; padding-top:15px;line-height:20px;padding-top:0px;}
.pal_pos ul .reb3 {font-size:28px; color:#333; font-weight:bold; letter-spacing:-1px; height:20px; padding-top:15px;line-height:30px;}
.pal_pos ul .arrow  {color:#fc041b;}
.pal_pos ul .arrow img {margin:0 0 4px 5px;}
.pal_pos ul .tt {width:100%; height:23px; padding-top:7px; color:#555; font-size:15px;font-family:±¼¸²; font-weight:bold; letter-spacing:-1px;}
.pal_pos ul .txt1 {line-height:150px;color:#fc041b;font-weight:bold;font-size:20px;}
.pal_pos ul .txt2 {line-height:30px; padding-top:50px;}
.pal_pos ul .redtext{color:#fc041b;font-weight:bold;font-size:20px;}
.pal_pos ul .redtext2{color:#fc041b;font-weight:bold;font-size:18px;letter-spacing:-1px; height:20px; padding-top:15px;line-height:30px;}
.pal_pos ul .imgar{ padding-top:30px;line-height:30px;}
.sline {
	display:inline-block;
	vertical-align:middle;
	width:90%;
	height:3px;
	margin:30px 6px 0 0;
	background:#ecf0f1;
	border-radius:2px;
	position:relative
}
/*¸ÞÀÎÃâ·Â°ü·Ã-CSS*/
 #M-Out {}
 .section_Line  {padding:10px;width:100%;height:100%;background-color:#ebebeb;} 
 .section_type1 {padding:14px;width:100%;height:100%;background:#FFF;border-radius:.57143rem;border:1px solid #d8d8d8;margin-top:5px}
 .section_type2 {width:100%;height:270px;background:#FFF;margin-top:10px;margin-left:40px}
 .section_type3 {width:100%;height:270px;background:#FFF;margin-top:10px;margin-left:20px}
 .section_type4 {width:100%;height:270px;background:#FFF;margin-top:10px;margin-left:20px}
 .section_type5 {padding:10px;width:100%;height:100%;background:#f6f6f6;margin-right:10px;} 
 .section_type6 {width:100%;height:270px;background:#FFF;}
 .section_type7 {padding:10px;width:100%;height:100%;background:#FFFFFF;border-radius:.57143rem;border:1px solid #d8d8d8;margin-right:10px;}
 .section_type2 ul li {float:left;margin-left:0;text-align:left}
 .section_type3 ul li {float:left;margin-left:0;text-align:left}
 .section_type4 ul li {float:left;margin-left:0;text-align:left}
 .footer_text {margin-top:10px;color:#606060;font-size:14px;line-height:20px;}
 .main_bgc {background:#f5f4f4; width:100%; height:200px;padding: 10px 20px 10px 20px;margin: 10px 0px 10px 0px;}
 .man_bgb {padding: 10px 20px 10px 20px;margin: 10px 0px 10px 0px;}
 .font_text_c1 {color:#477ff8;font-weight:bold;font-size:15px;letter-spacing:-1px; height:20px; padding-top:2px;line-height:30px;} 
 .font_text_c2 {color:#cccccc;font-weight:bold;font-size:11px;letter-spacing:-1px;  padding-top:0px;line-height:10px;position: absolute;}
 .font_text_c3 {color:#7b7c7e;font-weight:bold;font-size:24px;letter-spacing:-1px; height:30px; padding-top:10px;line-height:30px;} 
 .font_text_c4 {color:#c73e04;font-weight:bold;font-size:26px;letter-spacing:-1px; height:20px; padding-top:10px;line-height:0px;margin-top:50px;} 
 .font_text_c5 {color:#7b7c7e;font-weight:bold;font-size:18px;letter-spacing:0px; height:20px; padding-top:10px;line-height:0px;} 
 .font_text_c6 {color:#c73e04;font-style:italic;font-weight:bold;font-size:20px;letter-spacing:-1px; height:20px; padding-top:10px;line-height:0px;} 
 .font_text_c7 {color:#7b7c7e;font-weight:bold;font-size:18px;letter-spacing:0px; height:20px; line-height:0px;padding-top:30px;} 
 .blog_ag {margin-top:20px}
 .top_dis {margin-top:20px;margin-left:-100px}
 .not_info {margin:0px 0;}
 .box_info {margin-left:100}
 .ul_info {margin-left:0}
 .line_h {margin:20px 0;}
 .tel_phone {margin-left:150}
 .info_bank {color:#3579a3;font-weight:bold;font-size:23px;margin-top:10px}
 .info_tel {color:#cf5545;font-weight:bold;font-size:23px}
 .info_email {color:#7d7d7;font-weight:bold;font-size:18px;letter-spacing:-1px;  margin-top:10px;line-height:30px;margin-bottom:30px}
 .info_fax {color:#469e44;font-weight:bold;font-size:23px;letter-spacing:-1px;  margin-top:20px;line-height:3px;margin-bottom:20px}
 .info_jisa {color:#888484;font-weight:bold;font-size:16px;letter-spacing:-1px;  margin-top:0px;line-height:20px;}
 .info_mail {color:#7d7d7c;font-weight:bold;font-size:18px;letter-spacing:-1px;  margin-top:0px;line-height:30px;}
 .info_as {color:#888484;font-size:14px;letter-spacing:-1px;  margin-top:0px;line-height:30px;}
 .info_ns {color:#888484;font-weight:bold;font-size:18px;letter-spacing:-1px;  margin-top:0px;line-height:20px;}
 .info_bank1 {color:#888484;font-weight:bold;font-size:20px;letter-spacing:-1px;  margin-top:20px;line-height:10px;}
 .info_bank2 {color:#888484;font-weight:bold;font-size:18px;letter-spacing:-1px;  margin-top:10px;line-height:10px;}
 .info_bank3 {color:#888484;font-weight:bold;font-size:15px;letter-spacing: 2px;  margin-top:20px;line-height:0px;}
 .info_data {color:#d53434;font-weight:bold;font-size:16px;letter-spacing:-1px;  margin-top:12px;line-height:20px;}
 .section_tx1 {padding:0px;width:100%;height:100%;margin-top:15px}
 .section_tx1 ul li{float:left;margin-left:0;text-align:left}

 .xa {margin: 0px 0px; font-size:30px;color: #666666}
 .xb {margin: 0px 0px; font-size:7px;color: #707070}
 .xz {margin: 5px 0px; font-size:14px;color: #f95c06}
 .text-yhk {text-align:center;font-weight:bold;font-size:18px;line-height:10px;}
 .img_yhk {margin-top:30px;text-align:center;margin-bottom:40px;}
 .img_yhk2 {margin-top:30px;text-align:center;margin-bottom:40px;filter:alpha(opacity=50);}

 .img_mab {width:360px}
 .img_mac {width:100%;text-align:left}
 .p_black_mask{  width:100%; height:600px; z-index:20;margin-top:12px;  background:url('../img/mask_pmp.png');}
 
 .aline {
 	display:inline-block;
 	vertical-align:middle;
 	width:90%;
 	height:1px;
 	margin:30px 6px 0 0;
 	background:#636363;
 	position:relative
 }
 .bline {
 	display:inline-block;
 	vertical-align:top;
 	width:90%;
 	height:1px;
 	margin:0px;
 	background:#636363;
 	position:relative
 }
 
 .sline {
 	display:inline-block;
 	vertical-align:middle;
 	width:100%;
 	height:3px;
 	margin:30px 6px 0 0;
 	background:#ecf0f1;
 	position:relative
 }
 .tline {
 	display:inline-block;
 	vertical-align:middle;
 	width:100%;
 	height:1px;
 	margin:10px 0px 0 0;
 	background:#cccccc;
 	position:relative
 }
  .redline {
  	display:inline-block;
  	vertical-align:middle;
  	width:30%;
  	height:2px;
  	margin:0px1px 0 0;
  	background:#d53434;
  	position:relative
 }
 .xline {
 	display:inline-block;
 	vertical-align:middle;
 	width:30%;
 	height:2px;
 	margin:0px1px 0 0;
 	background:#666666;
 	position:relative
 }
  .azline {
  	display:inline-block;
  	vertical-align:middle;
  	width:100%;
  	height:1px;
  	margin:0px1px 0 0;
  	background:#cccccc;
  	position:relative
}
 .zline {
 	display:inline-block;
 	vertical-align:middle;
 	width:70%;
 	height:1px;
 	margin:0px1px 0 0;
 	background:#cccccc;
 	position:relative
}
 .main_font_k1 {color:#FFFFFF;font-weight:bold;font-size:3em;letter-spacing:-1px;  padding-top:20px;line-height:30px;} 
 .main_font_k2 {color:#FFFFFF;font-weight:bold;font-size:1.5em;letter-spacing:-1px;  padding-top:0px;line-height:30px;} 
 .main_font_k3 {color:#FFFFFF;font-weight:bold;font-size:1.8em;letter-spacing:-1px;  padding-top:20px;padding-bottom:30px;line-height:30px;} 
 .main_font_k4 {height:40px} 
 .main_font_k5 {height:7px} 

/*Å×ÀÌºí °ü·ÃCSS*/
.tbe_1 {width:97%;padding: 1px 1px 1px 1px;background:#cccccc;margin-left:10px;margin-right:10px }
.tbe_2 {width:97%;padding: 1px 1px 1px 1px;background:#ffffff;margin-left:10px;margin-right:10px }
.tbe_3 {width:97%;padding: 1px 1px 1px 1px;background:#ffffff;margin-left:10px;margin-right:10px }

.more {display:block;float:right;margin-right:5px;width:23px;height:23px;background:url(../img/main-more2.png);text-indent:-9999px;}
#main .more {display:block;float:right;margin-right:5px;width:23px;height:23px;background:url(/images/main-more2.png);text-indent:-9999px;}
#main .more:hover,
#main .more:focus {background:url(/images/main-more2-on.png);}
#main .jinfo .more {background:url(/images/main-more.png);}
#main .jinfo .more:hover,
#main .jinfo .more:focus {background:url(/images/main-more2-on.png);}


/*MY-css³¡*/
.layout1_1 {width:100%; padding:10px;margin-top:30px}
.layout1_2 {width:300px; padding:10px;margin-top:30px}
.layout1_3 {width:50%; padding:10px;margin-top:30px}
.layout1_4 {width:100%; padding:10px;margin-top:30p}
.layout1_5 {width:30%; padding:10px;margin-top:10px}
.sub_top *{color:#fff}
.sub_top .title{background-position:center bottom !important}
.sub_top02{font-size:30px;line-height:44px;background-position:center top !important}

.sub_title01{font-size:20px;;line-height:24px}
.sub_title02{color:#999;font-size:22px;line-height:26px}
.sub_title03{font-size:28px;line-height:32px}
.sub_title04{font-size:24px;line-height:28px}
.sub_title05{font-size:24px;line-height:36px}
.sub_title06{font-size:30px;line-height:36px}


.sub_text01{font-size:14px;line-height:24px}
.sub_text01 .title{margin:0 0 15px 0;color:#333;font-size:20px}
.sub_text02{font-size:16px;line-height:26px}
.sub_text03{font-size:22px;line-height:36px}
.sub_text04{font-size:14px;line-height:30px}
.sub_text05{font-size:18px;line-height:30px}
.sub_text06{font-size:12px;line-height:20px}
/*°Ô½ÃÆÇ-°ü¸®ÀÚ*/

/*°Ô½ÃÆÇ-CSS*/
#News .news_area{ position:absolute; right:0; top:0; width:395px; height:315px; background:#ebebeb url(../img/nt-bg.gif) no-repeat 100% 10px;}
#News .news_area .bod{ padding:47px 16px 0 30px;}
#News .news_area p{ margin-bottom:36px; padding-left:20px; font-size:0; line-height:1;}
#News .news_area ul li{ padding:0 7px; border-bottom:1px solid #bababa; line-height:23px;}
#News .news_area ul li a{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family:'±¼¸²'; color:#88898a; text-decoration:none;}
#News .news_area ul li a em{ margin-right:7px;}
#News .news_area ul li a:hover{ color:#3c3b3b;}
#News .news_area ul li.last{ border-bottom:none;}
#News .news_area a:hover img{ margin-top:-31px;}
 .btn_more{ display:block; overflow:hidden;  height:14px;  font-size:0; line-height:10; margin-bottom:10px;margin-top:0px;margin-right:30px;position: absolute; }
 .btn_more:hover img{ margin-top:-31px;margin-right:30px;}
 .btn_align{ float:right;margin-right:100px;margin-bottom:0px; ;margin-top:-10px;}
/*  list */
.list_main {display:table;	width:100%;margin-top:0px}
.list_s1 {width:10%; text-align:left; height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.list_s2 {width:45%; text-align:left; height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.list_s3 {width:15%; text-align:left; height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.list_s4 {width:15%; text-align:center; height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.list_s5 {width:15%; text-align:center; height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.faq_main {display:table;	width:100%;margin-top:0px}
.allnum {float:left; padding-top:10px; font-size:11px; margin-top:40px;}
.board_search2 {float:right; height:35px; margin-top:40px;}
.board_search {text-align:center; margin-top:20px; padding:10px 0 10px 0; border:1px solid #dfdfdf; background:#fcfcfc;}
.board_search_btn {margin-bottom:5px;.margin-bottom:0;.margin-top:0px;}

.board_list {clear:both; width:100%;  text-align:center;}
.board_list th {height:26px; padding-top:3px; color:#777; font-family:µ¸¿ò;letter-spacing:-1px; background:#f9f9f9;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.board_list td {border-bottom:1px solid #e4e4e4; padding:10px 0 8px 0; }
.board_title ab{text-align:left; height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.board_title ac{text-align:left;}
.board_title ad{text-align:left;}
.board_title af{text-align:left;}
.board_title ag{text-align:left;}

.board_opt {color:#000; font-weight:bold; font-size:12px;}

.board_button{clear:both;text-align:center; height:35px; margin-top:15px;}
.board_page {clear:both;text-align:center; height:30px; margin-top:30px; font-size:11px; font-weight:bold; letter-spacing:5px; font-family:Tahoma;}

a.notice:link {font-weight:bold; text-decoration:none; color:#555;}
a.notice:visited {font-weight:bold; text-decoration:none; color:#555;}
a.notice:active {font-weight:bold; text-decoration:none; color:#555;}
a.notice:hover {font-weight:bold; text-decoration:underline; color:#633c8f;}


/*  view */
.board_view {height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.board_view1 {height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;   border-bottom:1px solid #e4e4e4;}
.board_view2 {height:25px; padding-top:12px; color:#555; letter-spacing:-1px;  background:#f7f7f7;   border-bottom:1px solid #e4e4e4;}
.board_view_info {width:100%; }
.board_view_info th {padding:5px; color:#999; text-align:left; border-bottom:1px solid #e4e4e4;}
.board_view_info td {color:#999;  text-align:left; border-bottom:1px solid #e4e4e4; }
.board_content {padding:30px 10px 30px 10px; line-height:19px; border-bottom:1px solid #d8d8d8;}

.board_info {padding:5px 10px 5px 10px;}
.board_info li {float:left;margin-right:60px; color:#888;  letter-spacing:0px;}


.nextprev_list {width:100%;margin-bottom:10px; margin-top:50px;border-top:2px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.nextprev_list th {width:75px;text-align:center;padding-top:2px; font-weight:bold; color:#777; letter-spacing:-1px;}
.nextprev_title {vertical-align:middle;}
.nextprev_btn {vertical-align:bottom;}


/*  write */
.board_write {width:100%;border-top:1px solid #a1a1a1; border-bottom:1px solid #e4e4e4;}
.board_write .sel {padding:5px 0 0 7px; border-bottom:1px solid #d8d8d8; height:25px;}
.board_write th {border-bottom:1px solid #e4e4e4; letter-spacing:-1px; width:70px; text-align:left; padding-left:20px; padding-top:7px; padding-bottom:7px;  color:#727272;}
.board_write td {border-bottom:1px solid #e4e4e4; text-align:left; padding:7px 7px 7px 10px;  letter-spacing:-1px; color:#969696;}
.board_f_select {background:#F0F0F0; width:400px; border:1px solid #dfdfdf;}

.write_textarea {width:98%; height:300px; border:1px solid #d8d8d8; margin:5px 0; padding:5px; color:#888; font-size:14px; font-family:µ¸¿ò; line-height:1.2em;}
.write_textarea2 {width:98%; border:1px solid #d8d8d8; margin:10px 0; padding:5px; color:#888; font-size:12px; font-family:µ¸¿ò; line-height:1.2em;}
.write_textarea3 {width:98%; height:150px; border:1px solid #d8d8d8; margin:5px 0; padding:5px; color:#888; font-size:14px; font-family:µ¸¿ò; line-height:1.2em;}
.write_textarea4 {width:30%; height:20px; border:1px solid #d8d8d8;  color:#888; font-size:10px; font-family:µ¸¿ò; margin-top:30px;}

#gallery {width:720px;}
#gallery .list {clear:both; width:720px;}
#gallery .list li {float:left; width:187px; height:230px; margin-right:77px;  text-align:center;}
#gallery .list .last {margin-right:0px;}
#gallery .list li img {border:1px solid #dfdfdf; margin-bottom:7px;}  
.tb_eav {float:right;margin-right:50px;margin-top:10px}
.fotoimg {border:1px solid #dfdfdf; margin-bottom:7px;}  

/* *{behavior: url(PIE.htc)} */

#main .wpb_content_element .wpb_accordion_header a:hover {
	opacity:1
}
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-active>a:hover {
	text-decoration:none
}
#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,#main .wpb_toggle_content {
	padding:10px 0 5px 25px;
	margin:0;
	clear:both
}
#main .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_content {
	padding-left:0
}
#main .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding:17px 0 13px
}
#content .dt-style.wpb_toggle {
	position:relative;
	float:left;
	clear:both;
	background:0 0
}
.dt-style.wpb_toggle:after,.dt-style.wpb_toggle:before,.st-accordion li>a:after,.wpb_content_element .wpb_accordion_header>a:after,.wpb_content_element .wpb_accordion_header>a:before {
	position:absolute;
	top:50%;
	margin-top:-7px;
	left:0;
	width:14px;
	height:14px;
	content:""
}
.dt-accordion-line-on.wpb_content_element .wpb_accordion_header>a:after,.dt-accordion-line-on.wpb_content_element .wpb_accordion_header>a:before {
	left:auto;
	right:0
}
.dt-accordion-bg-on.dt-style.wpb_toggle:after,.dt-accordion-bg-on.dt-style.wpb_toggle:before,.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header>a:after,.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header>a:before {
	left:auto;
	right:13px
}
.dt-style.wpb_toggle:after,.st-accordion li>a:after,.wpb_content_element .wpb_accordion_header>a:after {
	background-position:center center;
	background-repeat:no-repeat
}
/*º¸ÅÒ°ü·Ãcss½ÃÀÛ*/
#footer.solid-bg {
  background: #ececec none repeat center top;
}
#bottom-bar {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
#bottom-bar {
	position:relative;
	z-index:9;
	min-height:50px;
	margin:0 auto
}
#bottom-bar .wf-table {
	height:100px
}
#bottom-bar .wf-td p {
	margin-bottom:0
}
.bottom-text-block {
	text-align:right
}
#bottom-bar .addimg{float:left; width:200px; height:180px; padding:0px;vertical-align:middle}
#bottom-bar .addtext{float:right; width:420px; height:100px; padding:0px;margin-top:40px;}
.textwidget > h1 {
	font-size: 10px;;
}
.textwidget > h2 {
	font-size: 36px; font-weight: bold;
}
.textwidget > h3 {
	font-size: 26px; font-weight: bold;
}
.textwidget > h4 {
	font-size: 20px; font-weight: bold;
}
.textwidget > h5 {
	font-size: 14px; font-weight: bold;
}
.textwidget > h6 {
	font-size: 12px; font-weight: bold;
}
/*º¸ÅÒ°ü·Ãcss³¡*/
/*2Â÷¸Þ´º½ÃÀÛ*/
#phantom {
	position:fixed;
	width:100%;
	height:87px;
	text-align:center;
	z-index:9399;
	left:0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity .33s ease;
	-moz-transition:opacity .33s ease;
	-o-transition:opacity .33s ease;
	-ms-transition:opacity .33s ease;
	transition:opacity .33s ease
}
.phantom-fade #phantom {
	top:0;
	background-color:#FFFFFF;

}
.phantom-slide #phantom {
	top:20px
}
.phantom-slide #phantom.phantom-animate {
	-webkit-transition:top .33s ease;
	-moz-transition:top .33s ease;
	-o-transition:top .33s ease;
	-ms-transition:top .33s ease;
	transition:top .33s ease
}
.admin-bar.phantom-fade #phantom {
	top:0px
}
#phantom.boxed {
	z-index:9008
}
#phantom .ph-wrap.boxed {
	width:100%;
	max-width:1320px;
	margin:0 auto
}
#phantom .ph-wrap .ph-wrap-content {
	max-width:100%;
	margin:0 auto;
	padding:0 40px
}
#phantom .ph-wrap .ph-wrap-inner {
	position:relative
}
#phantom .ph-wrap.with-logo .ph-wrap-inner {
	position:relative;
	display:table;
	width:100%
}
#phantom .ph-wrap.with-logo .ph-wrap-inner>div {
	display:table-cell;
	vertical-align:middle
}
#phantom .ph-wrap.with-logo .ph-wrap-content .logo-box {
	padding: -60px 0px 0px 0px;
	text-align:right;
	line-height:0
}
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box {
	text-align:center;
	padding: -50px 40px 0px 0px;

}
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav>li.menu-frame-on.act>a {
	border:none
}
#phantom #main-nav {
	padding:0;
	text-align:center
}
#phantom .ph-wrap.with-logo #main-nav {
	padding:0;
	text-align:center
}
#phantom.logo-classic .ph-wrap.with-logo #main-nav {
	float:left
}

/*2Â÷¸Þ´º»ö»óÁ¶Á¤*/
.sub-nav > ul > li > a {
  font: normal  normal 12px / 16px "Nanum Gothic", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
.text-near-logo .sub-nav > ul > li > a * {
  color: #000000 !important;
}
.sub-nav > ul > li > a,
.dt-mega-menu .sub-nav li a {
  padding-top: 9px;
  padding-bottom: 9px;
}
.sub-nav .sub-nav {
  left: 201px;
}
#header.sub-downwards #main-nav.text-center .sub-nav .sub-nav:before,
#header.sub-downwards #main-nav.text-center .sub-nav .sub-nav:after {
  color: rgba(102,102,102,0.3);
}
.sub-nav .sub-nav.right-overflow {
  left: -201px;
}
.sub-nav > ul,
.dl-menuwrapper ul,
#header .mini-search .field {
  background-color: #428010;/*¼­ºê¸Þ´º¹è°æ»ö»ó*/
}

.sub-nav li > a:hover,
header:not(.sub-downwards) .sub-nav li:hover > a,
#phantom .sub-nav li:not(.dt-mega-parent):hover > a {
  background-color: rgba(255,255,255,0.9);/*¿À¹ö½Ã¹è°æ»ö»ó*/
  color: #000000;/*ÆùÆ®»ö»ó*/
}
/*2Â÷¸Þ´ºÁ¾·á*/
/*1Â÷¸Þ´º½ÃÀÛ*/
#header {
	position:relative;
	z-index:101
}
#main-nav>li {        
	display:inline-block;
	position:relative;
	z-index:auto;
	vertical-align:middle;
	
}
/*¸Þ´ºÀ§Ä¡Á¶Á¤Áß¿ä*/
#main-nav>li:last-child {
	margin-right:150px;
	
	
}
#main-nav>li.has-children.level-arrows-on:last-child {
	margin-right:11px

}
.mu_bg {background-color:#579426;height:50px;margin-top:-50px}
.ancient-ie #main-nav>li {
	float:left;
	margin:0px 0
}
#main-nav>li>a {
	display:inline-block;
	padding:30px 0 6px;
	border:1px solid transparent;
	text-decoration:none;
	text-align:left
}
#main-nav.menu-material-style>li>a,#main-nav.menu-material-underline-style>li>a,#phantom #main-nav.menu-material-style>li:hover>a,#phantom #main-nav.menu-material-underline-style>li:hover>a {
	border:none
}
#main-nav.menu-material-underline-style>li>a {
	vertical-align:top
}
#main-nav>li.has-children.level-arrows-on>a {
	padding:7px 3px 6px 0
}
.header-side-left #main-nav.text-right>li.has-children.level-arrows-on>a {
	padding-right:12px
}
#main-nav>li.has-children.level-arrows-on>a span:after,.logo-side #main-nav.text-right>li.has-children.level-arrows-on>a span:after {
	right:-11px
}
.header-side-left #main-nav>li.has-children.level-arrows-on>a span:after {
	right:0
}
.header-side-right #main-nav>li.has-children.level-arrows-on>a span:after {
	left:-11px
}
#main-nav li.no-link>a {
	cursor:default
}
#main-nav.text-center>li>a,#main-nav>li.has-children.level-arrows-on>a>span {
	position:relative
}
#main-nav>li>a span>span.menu-subtitle {
	margin-bottom:3px;
	font-family:Arial,sans-serif;
	font-style:normal;
	font-weight:400;
	white-space:nowrap
}
#main-nav.underline-hover>li>a i.underline {
	position:absolute;
	display:block;
	left:1px;
	bottom:-5px;
	overflow:hidden;
	width:0;
	height:2px!important;
	max-height:2px!important;
	pointer-events:none;
	background-color:transparent;
	opacity:.85
}
#main-nav.underline-hover.gradient-decor>li.act>a i.underline,#main-nav.underline-hover>li.act>a i.underline,#main-nav.underline-hover>li>a:hover i.underline,.no-touch header:not(.sub-downwards) #main-nav.underline-hover>li:hover>a i.underline {
	width:100%
}
/*1Â÷¸Þ´ºÆùÆ®»ö»óÁ¶Á¤*/
#main-nav > li > a {
  font: normal normal normal 16px / 20px "Nanum Gothic", Helvetica, Arial, Verdana, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}

/*1Â÷¸Þ´ºÁ¾·á*/
/*¸Þ´ºÀ§Ä¡Á¶Á¤½ÃÀÛ*/
#header:not(.logo-side) #main-nav > li,
#header:not(.logo-side) #main-nav.menu-material-underline-style > li > a {
  height: 58px;
  min-height: 58px;
  line-height: 91px;
}
#header:not(.logo-side) #main-nav.menu-material-underline-style > li > a > .text-wrap {
  height: 91px;
  min-height: 91px;
  line-height: 91px;
}
#main-nav > li {
  margin: 0 26px;
  margin-top:-20px;
}
.logo-side #main-nav > li {
  margin-bottom: 0px;
  padding-top: -50px;
  border-top: 1px solid #eeeeee;
}
.logo-side #main-nav.menu-material-underline-style > li > a,
.logo-side #main-nav.menu-material-underline-style > li.has-children.level-arrows-on > a {
  padding: 0px 0 26px 20px;
  margin: 0px 0;
}
.logo-side #main-nav.menu-material-underline-style > li > a.ripple,
.logo-side #main-nav.menu-material-underline-style > li.has-children.level-arrows-on > a.ripple {
  padding: 0;
  margin: 0;
}
.logo-side #main-nav.menu-material-underline-style > li > a.ripple .text-wrap,
.logo-side #main-nav.menu-material-underline-style > li.has-children.level-arrows-on > a.ripple .text-wrap {
  padding: -60px 0 0px 0px;
  margin: 0px 0;
}
/*!Logo center:end*//*!Logo left*/.logo-left #navigation {
	text-align:center;
}
/*¸Þ´ºÀ§Ä¡Á¶Á¤³¡*/
/*!- Scroll top*/
.scroll-top {
	position:fixed;
	right:15px;
	bottom:15px;
	width:44px;
	height:44px;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.scroll-top.off {
	right:-45px;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.scroll-top.on {
	right:15px;
	opacity:1;
	z-index:109;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.scroll-top:before {
	display:block;
	width:44px;
	height:44px;
	content:"";
	background-image:url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E);
	background-repeat:no-repeat;
	background-position:center center
}

.scroll-top {
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}
.scroll-top:hover {
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
}
/*!- Scroll top-END*/
/*!- BOOK-CSS ½ÃÀÛ*/
#wrap{
display:flex;
flex-flow:row wrap;
width:90%; 
margin:0 auto;
}

.header{
display:flex;
order:1;
justify-content:flex-end;
position:relative;
width:100%;
}

.header h1{
position:absolute;
top:0;
left:0;
width:12.5%;
height:142px;
background:#ff6b57;
}

.header nav{
width:87.5%;
min-height:80px;
background:#ff6b57;
}

.slider_section{
order:2;
width:50%;
background:#3c90be;
}

.gallery_section{
order:3;
width:27.083333333333333333333333333333%;
height:440px;
background:#f8de73;
}

.rankup_section{
order:4;
width:22.916666666666666666666666666667%;
background:#00d2a5;
}

.latest_post_section{
order:5;
width:30%;
background:#9cabe4;
}

.popular_post_section{
order:6;
width:30%;
background:#d76817;
}

.banner_section{
display:flex;
order:7;
flex-flow:column nowrap;
width:22.916666666666666666666666666667%;
}

.banner_section div{
flex:1 1 0;
}

.banner_section div.banner_box_01{
background:#0175bb;
}

.banner_section div.banner_box_02{
background:#1261c9;
}

.social_section{
order:8;
width:17.083333333333333333333333333333%;
height:270px;
background:#fe6eda;
}


}
/*¼îÇÎ¸ôÄÁÆ®·Ñ°ü·Ã-CSS*/
.shop_box {text-align:center; width:100%;height:200px;  padding:0px;}
.shop_box1 { text-align:right;width:50%; padding:10px;}
.shop_box2 {text-align:left; width:100%;  padding:10px;}
.shop_box2 ul  {}
.shop_box2 ul li {padding-left:20px;padding-bottom:10px;text-align:left;float:left; width:100%; color:#636363;padding-top:15px;line-height:30px;font-weight:bold;background-color: #f0f0f0}
.shop_box3 {width:100%; padding:10px;margin-top:30px;text-align:center;}

.font_text {float:right; width:620px; height:1600px; padding:10px;}
.font_text ul li {float:left; width:100%; color:#636363;}
.font_text ul .arrow {font-size:20px; color:#fc041b; font-weight:bold; letter-spacing:1px; height:50px; padding-top:25px;}
.font_text ul .reb2 {font-size:14px; color:#333; font-weight:bold; letter-spacing:-1px; height:20px; padding-top:15px;line-height:20px;padding-top:0px;}
.font_text ul .reb3 {font-size:28px; color:#333; font-weight:bold; letter-spacing:-1px; height:20px; padding-top:15px;line-height:30px;}
.font_text ul .arrow  {color:#fc041b;}
.font_text ul .arrow img {margin:0 0 4px 5px;}
.font_text ul .tt {width:100%; height:23px; padding-top:7px; color:#555; font-size:15px;font-family:±¼¸²; font-weight:bold; letter-spacing:-1px;}
.font_text ul .txt1 {line-height:150px;color:#fc041b;font-weight:bold;font-size:20px;}
.font_text ul .txt2 {line-height:30px; padding-top:50px;}
.font_text ul .redtext{color:#fc041b;font-weight:bold;font-size:20px;}
.font_text ul .redtext2{color:#fc041b;font-weight:bold;font-size:18px;letter-spacing:-1px; height:20px; padding-top:15px;line-height:30px;}
.font_text ul .imgar{ padding-top:30px;line-height:30px;}

/*°Ô½ÃÆÇ-CSS*/
/*  list */
.faq_main {display:table;	width:100%;margin-top:0px}
.allnum {float:left; padding-top:10px; font-size:11px; margin-top:40px;}
.board_search2 {float:right; height:35px; margin-top:40px;}
.board_search {text-align:center; margin-top:20px; padding:10px 0 10px 0; border:1px solid #dfdfdf; background:#fcfcfc;}
.board_search_btn {margin-bottom:5px;.margin-bottom:0;.margin-top:0px;}

.board_list {clear:both; width:100%;  text-align:center;}
.board_list th {height:26px; padding-top:3px; color:#777; font-family:µ¸¿ò;letter-spacing:-1px; background:#f9f9f9;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.board_list td {border-bottom:1px solid #e4e4e4; padding:10px 0 8px 0; }
.board_title ab{text-align:left; height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.board_title ac{text-align:left;}
.board_title ad{text-align:left;}
.board_title af{text-align:left;}
.board_title ag{text-align:left;}

.board_opt {color:#000; font-weight:bold; font-size:12px;}

.board_button{clear:both;text-align:center; height:35px; margin-top:15px;}
.board_page {clear:both;text-align:center; height:30px; margin-top:30px; font-size:11px; font-weight:bold; letter-spacing:5px; font-family:Tahoma;}

a.notice:link {font-weight:bold; text-decoration:none; color:#555;}
a.notice:visited {font-weight:bold; text-decoration:none; color:#555;}
a.notice:active {font-weight:bold; text-decoration:none; color:#555;}
a.notice:hover {font-weight:bold; text-decoration:underline; color:#633c8f;}


/*  view */
.board_view {height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;  border-top:1px solid #a1a1a1;  border-bottom:1px solid #e4e4e4;}
.board_view1 {height:25px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold;text-align:center; background:#f7f7f7;   border-bottom:1px solid #e4e4e4;}
.board_view2 {height:25px; padding-top:12px; color:#555; letter-spacing:-1px;  background:#f7f7f7;   border-bottom:1px solid #e4e4e4;}
.board_view_info {width:100%; }
.board_view_info th {padding:5px; color:#999; text-align:left; border-bottom:1px solid #e4e4e4;}
.board_view_info td {color:#999;  text-align:left; border-bottom:1px solid #e4e4e4; }
.board_content {padding:30px 10px 30px 10px; line-height:19px; border-bottom:1px solid #d8d8d8;}

.board_info {padding:5px 10px 5px 10px;}
.board_info li {float:left;margin-right:60px; color:#888;  letter-spacing:0px;}


.nextprev_list {width:100%;margin-bottom:10px; margin-top:50px;border-top:2px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.nextprev_list th {width:75px;text-align:center;padding-top:2px; font-weight:bold; color:#777; letter-spacing:-1px;}
.nextprev_title {vertical-align:middle;}
.nextprev_btn {vertical-align:bottom;}


/*  write */
.board_write {width:100%;border-top:1px solid #a1a1a1; border-bottom:1px solid #e4e4e4;}
.board_write .sel {padding:5px 0 0 7px; border-bottom:1px solid #d8d8d8; height:25px;}
.board_write th {border-bottom:1px solid #e4e4e4; letter-spacing:-1px; width:70px; text-align:left; padding-left:20px; padding-top:7px; padding-bottom:7px;  color:#727272;}
.board_write td {border-bottom:1px solid #e4e4e4; text-align:left; padding:7px 7px 7px 10px;  letter-spacing:-1px; color:#969696;}
.board_f_select {background:#F0F0F0; width:400px; border:1px solid #dfdfdf;}

.write_textarea {width:98%; height:300px; border:1px solid #d8d8d8; margin:5px 0; padding:5px; color:#888; font-size:14px; font-family:µ¸¿ò; line-height:1.2em;}
.write_textarea2 {width:98%; border:1px solid #d8d8d8; margin:10px 0; padding:5px; color:#888; font-size:12px; font-family:µ¸¿ò; line-height:1.2em;}
.write_textarea3 {width:98%; height:150px; border:1px solid #d8d8d8; margin:5px 0; padding:5px; color:#888; font-size:14px; font-family:µ¸¿ò; line-height:1.2em;}
.write_textarea4 {width:20%; height:10px; border:1px solid #d8d8d8;  color:#888; font-size:10px; font-family:µ¸¿ò; margin-top:30px;}


/* *{behavior: url(PIE.htc)} */
#gfoto{
display:flex;
width:100%;
height:20px;
margin:0 auto;
border:0px solid #FFF;
}

#gfoto div{
width:100%;
}

#gfoto div:first-child{
order:1;
width:20%;
}

#gfoto div:nth-child(2){
order:2;
width:60%;
text-align:center; 
}

#gfoto div:nth-child(3){
order:3;
text-align:right; 
width:20%;
}

/* Ãß°¡ CSS(¼­ºêÅ¸ÀÌÆ²°ü·Ã) */

.block {
	padding: 10px 0px 10px;
}
:first-child.block {
	padding: 20px 0px;
}
.focus-block {
	background: rgb(242, 242, 242); margin: 2em 0px; padding: 20px; border-bottom-color: rgb(255, 88, 33); border-bottom-width: 1px; border-bottom-style: solid;
}
.focus-block h1:first-child {
	margin-top: 0px;
}
.focus-block h3:first-child {
	margin-top: 0px;
}
.focus-block h3:first-child {
	margin-top: 0px;
}
.focus-block h4:first-child {
	margin-top: 0px;
}
.focus-block h5:first-child {
	margin-top: 0px;
}
.focus-block p {
	font-size: 1.4em; font-weight: 100;
}
.uc {
	text-transform: uppercase;
}
.row-fluid [class*='span'].row-first {
	margin-left: 0px;
}


.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.input-block-level {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.hidden {
	display: none; visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
@media all and (max-width:979px) and (min-width:768px)
{
.hidden-desktop {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.visible-tablet {
	display: inherit !important;
}
.hidden-tablet {
	display: none !important;
}
}
@media all and (max-width:767px)
{
.hidden-desktop {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.visible-phone {
	display: inherit !important;
}
.hidden-phone {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}
@media print
{
.visible-print {
	display: inherit !important;
}
.hidden-print {
	display: none !important;
}
}
@media all and (min-width:980px)
{
.row {
	margin-left: -30px;
}
.row::before {
	line-height: 0; display: table; content: "";
}
.row::after {
	line-height: 0; display: table; content: "";
}
.row::after {
	clear: both;
}
[class*='span'] {
	margin-left: 30px; float: left; min-height: 1px;
}
.container {
	width: 1020px;
}
.navbar-static-top .container {
	width: 1020px;
}
.navbar-fixed-top .container {
	width: 1020px;
}
.navbar-fixed-bottom .container {
	width: 1020px;
}
.span13 {
	width: 100%;
}
.span12 {
	width: 1020px;
}
.span11 {
	width: 1020px;
}
.span10 {
	width: 970px;
}
.span9 {
	width: 870px;
}
.span8 {
	width: 770px;
}
.span7 {
	width: 670px;
}
.span6 {
	width: 570px;
}
.span5 {
	width: 470px;
}
.span4 {
	width: 215px;
}
.span3 {
	width: 100px;
}
.span2 {
	width: 170px;
}
.span1 {
	width: 70px;
}
.offset12 {
	margin-left: 1230px;
}
.offset11 {
	margin-left: 1130px;
}
.offset10 {
	margin-left: 1030px;
}
.offset9 {
	margin-left: 930px;
}
.offset8 {
	margin-left: 830px;
}
.offset7 {
	margin-left: 730px;
}
.offset6 {
	margin-left: 630px;
}
.offset5 {
	margin-left: 530px;
}
.offset4 {
	margin-left: 430px;
}
.offset3 {
	margin-left: 330px;
}
.offset2 {
	margin-left: 230px;
}
.offset1 {
	margin-left: 130px;
}
.row-fluid {
	width: 100%;
}
.row-fluid::before {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	clear: both;
}
.row-fluid [class*='span'] {
	width: 100%; margin-left: 2.56%; float: left; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row-fluid [class*='span']:first-child {
	margin-left: 0px;
}
.row-fluid .controls-row [class*='span'] + [class*='span'] {
	margin-left: 2.56%;
}
.row-fluid .span14 {
	width: 50%;
	float: left; display: block;
}
.row-fluid .span13 {
	width: 100%;
}
.row-fluid .span12 {
	width: 98%;
}
.row-fluid .span11 {
	width: 91.45%;
}
.row-fluid .span10 {
	width: 82.9%;
}
.row-fluid .span9 {
	width: 74.35%;
}
.row-fluid .span8 {
	width: 65.81%;
}
.row-fluid .span7 {
	width: 57.26%;
}
.row-fluid .span6 {
	width: 48.71%;
}
.row-fluid .span5 {
	width: 40.17%;
}
.row-fluid .span4 {
	width: 31.62%;
}
.row-fluid .span3 {
	width: 23.07%;
}
.row-fluid .span2 {
	width: 40%;
}
.row-fluid .span1 {
	width: 5.98%;
}
.row-fluid .offset12 {
	margin-left: 105.12%;
}
.row-fluid :first-child.offset12 {
	margin-left: 102.56%;
}
.row-fluid .offset11 {
	margin-left: 96.58%;
}
.row-fluid :first-child.offset11 {
	margin-left: 94.01%;
}
.row-fluid .offset10 {
	margin-left: 88.03%;
}
.row-fluid :first-child.offset10 {
	margin-left: 85.47%;
}
.row-fluid .offset9 {
	margin-left: 79.48%;
}
.row-fluid :first-child.offset9 {
	margin-left: 76.92%;
}
.row-fluid .offset8 {
	margin-left: 70.94%;
}
.row-fluid :first-child.offset8 {
	margin-left: 68.37%;
}
.row-fluid .offset7 {
	margin-left: 62.39%;
}
.row-fluid :first-child.offset7 {
	margin-left: 59.82%;
}
.row-fluid .offset6 {
	margin-left: 53.84%;
}
.row-fluid :first-child.offset6 {
	margin-left: 51.28%;
}
.row-fluid .offset5 {
	margin-left: 45.29%;
}
.row-fluid :first-child.offset5 {
	margin-left: 42.73%;
}
.row-fluid .offset4 {
	margin-left: 36.75%;
}
.row-fluid :first-child.offset4 {
	margin-left: 34.18%;
}
.row-fluid .offset3 {
	margin-left: 28.2%;
}
.row-fluid :first-child.offset3 {
	margin-left: 25.64%;
}
.row-fluid .offset2 {
	margin-left: 19.65%;
}
.row-fluid :first-child.offset2 {
	margin-left: 17.09%;
}
.row-fluid .offset1 {
	margin-left: 11.11%;
}
.row-fluid :first-child.offset1 {
	margin-left: 8.54%;
}
input {
	margin-left: 0px;
}
textarea {
	margin-left: 0px;
}
.uneditable-input {
	margin-left: 0px;
}
.controls-row [class*='span'] + [class*='span'] {
	margin-left: 30px;
}
input.span12 {
	width: 1156px;
}
textarea.span12 {
	width: 1156px;
}
.span12.uneditable-input {
	width: 1156px;
}
input.span11 {
	width: 1056px;
}
textarea.span11 {
	width: 1056px;
}
.span11.uneditable-input {
	width: 1056px;
}
input.span10 {
	width: 956px;
}
textarea.span10 {
	width: 956px;
}
.span10.uneditable-input {
	width: 956px;
}
input.span9 {
	width: 856px;
}
textarea.span9 {
	width: 856px;
}
.span9.uneditable-input {
	width: 856px;
}
input.span8 {
	width: 756px;
}
textarea.span8 {
	width: 756px;
}
.span8.uneditable-input {
	width: 756px;
}
input.span7 {
	width: 656px;
}
textarea.span7 {
	width: 656px;
}
.span7.uneditable-input {
	width: 656px;
}
input.span6 {
	width: 556px;
}
textarea.span6 {
	width: 556px;
}
.span6.uneditable-input {
	width: 556px;
}
input.span5 {
	width: 456px;
}
textarea.span5 {
	width: 456px;
}
.span5.uneditable-input {
	width: 456px;
}
input.span4 {
	width: 356px;
}
textarea.span4 {
	width: 356px;
}
.span4.uneditable-input {
	width: 356px;
}
input.span3 {
	width: 256px;
}
textarea.span3 {
	width: 256px;
}
.span3.uneditable-input {
	width: 256px;
}
input.span2 {
	width: 156px;
}
textarea.span2 {
	width: 156px;
}
.span2.uneditable-input {
	width: 156px;
}
input.span1 {
	width: 56px;
}
textarea.span1 {
	width: 56px;
}
.span1.uneditable-input {
	width: 56px;
}
.thumbnails {
	margin-left: -30px;
}
.thumbnails > li {
	margin-left: 0px;
}
.row-fluid .thumbnails {
	margin-left: 0px;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.row {
	margin-left: -20px;
}
.row::before {
	line-height: 0; display: table; content: "";
}
.row::after {
	line-height: 0; display: table; content: "";
}
.row::after {
	clear: both;
}
[class*='span'] {
	margin-left: 20px; float: left; min-height: 1px;
}
.container {
	width: 724px;
}
.navbar-static-top .container {
	width: 724px;
}
.navbar-fixed-top .container {
	width: 724px;
}
.navbar-fixed-bottom .container {
	width: 724px;
}
.span12 {
	width: 724px;
}
.span11 {
	width: 662px;
}
.span10 {
	width: 600px;
}
.span9 {
	width: 538px;
}
.span8 {
	width: 476px;
}
.span7 {
	width: 414px;
}
.span6 {
	width: 352px;
}
.span5 {
	width: 290px;
}
.span4 {
	width: 228px;
}
.span3 {
	width: 166px;
}
.span2 {
	width: 104px;
}
.span1 {
	width: 42px;
}
.offset12 {
	margin-left: 764px;
}
.offset11 {
	margin-left: 702px;
}
.offset10 {
	margin-left: 640px;
}
.offset9 {
	margin-left: 578px;
}
.offset8 {
	margin-left: 516px;
}
.offset7 {
	margin-left: 454px;
}
.offset6 {
	margin-left: 392px;
}
.offset5 {
	margin-left: 330px;
}
.offset4 {
	margin-left: 268px;
}
.offset3 {
	margin-left: 206px;
}
.offset2 {
	margin-left: 144px;
}
.offset1 {
	margin-left: 82px;
}
.row-fluid {
	width: 100%;
}
.row-fluid::before {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	clear: both;
}
.row-fluid [class*='span'] {
	width: 100%; margin-left: 2.76%; float: left; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row-fluid [class*='span']:first-child {
	margin-left: 0px;
}
.row-fluid .controls-row [class*='span'] + [class*='span'] {
	margin-left: 2.76%;
}
.row-fluid .span12 {
	width: 100%;
}
.row-fluid .span11 {
	width: 91.43%;
}
.row-fluid .span10 {
	width: 82.87%;
}
.row-fluid .span9 {
	width: 74.3%;
}
.row-fluid .span8 {
	width: 65.74%;
}
.row-fluid .span7 {
	width: 57.18%;
}
.row-fluid .span6 {
	width: 48.61%;
}
.row-fluid .span5 {
	width: 40.05%;
}
.row-fluid .span4 {
	width: 31.49%;
}
.row-fluid .span3 {
	width: 22.92%;
}
.row-fluid .span2 {
	width: 14.36%;
}
.row-fluid .span1 {
	width: 5.8%;
}
.row-fluid .offset12 {
	margin-left: 105.52%;
}
.row-fluid :first-child.offset12 {
	margin-left: 102.76%;
}
.row-fluid .offset11 {
	margin-left: 96.96%;
}
.row-fluid :first-child.offset11 {
	margin-left: 94.19%;
}
.row-fluid .offset10 {
	margin-left: 88.39%;
}
.row-fluid :first-child.offset10 {
	margin-left: 85.63%;
}
.row-fluid .offset9 {
	margin-left: 79.83%;
}
.row-fluid :first-child.offset9 {
	margin-left: 77.07%;
}
.row-fluid .offset8 {
	margin-left: 71.27%;
}
.row-fluid :first-child.offset8 {
	margin-left: 68.5%;
}
.row-fluid .offset7 {
	margin-left: 62.7%;
}
.row-fluid :first-child.offset7 {
	margin-left: 59.94%;
}
.row-fluid .offset6 {
	margin-left: 54.14%;
}
.row-fluid :first-child.offset6 {
	margin-left: 51.38%;
}
.row-fluid .offset5 {
	margin-left: 45.58%;
}
.row-fluid :first-child.offset5 {
	margin-left: 42.81%;
}
.row-fluid .offset4 {
	margin-left: 37.01%;
}
.row-fluid :first-child.offset4 {
	margin-left: 34.25%;
}
.row-fluid .offset3 {
	margin-left: 28.45%;
}
.row-fluid :first-child.offset3 {
	margin-left: 25.69%;
}
.row-fluid .offset2 {
	margin-left: 19.88%;
}
.row-fluid :first-child.offset2 {
	margin-left: 17.12%;
}
.row-fluid .offset1 {
	margin-left: 11.32%;
}
.row-fluid :first-child.offset1 {
	margin-left: 8.56%;
}
input {
	margin-left: 0px;
}
textarea {
	margin-left: 0px;
}
.uneditable-input {
	margin-left: 0px;
}
.controls-row [class*='span'] + [class*='span'] {
	margin-left: 20px;
}
input.span12 {
	width: 710px;
}
textarea.span12 {
	width: 710px;
}
.span12.uneditable-input {
	width: 710px;
}
input.span11 {
	width: 648px;
}
textarea.span11 {
	width: 648px;
}
.span11.uneditable-input {
	width: 648px;
}
input.span10 {
	width: 586px;
}
textarea.span10 {
	width: 586px;
}
.span10.uneditable-input {
	width: 586px;
}
input.span9 {
	width: 524px;
}
textarea.span9 {
	width: 524px;
}
.span9.uneditable-input {
	width: 524px;
}
input.span8 {
	width: 462px;
}
textarea.span8 {
	width: 462px;
}
.span8.uneditable-input {
	width: 462px;
}
input.span7 {
	width: 400px;
}
textarea.span7 {
	width: 400px;
}
.span7.uneditable-input {
	width: 400px;
}
input.span6 {
	width: 338px;
}
textarea.span6 {
	width: 338px;
}
.span6.uneditable-input {
	width: 338px;
}
input.span5 {
	width: 276px;
}
textarea.span5 {
	width: 276px;
}
.span5.uneditable-input {
	width: 276px;
}
input.span4 {
	width: 214px;
}
textarea.span4 {
	width: 214px;
}
.span4.uneditable-input {
	width: 214px;
}
input.span3 {
	width: 152px;
}
textarea.span3 {
	width: 152px;
}
.span3.uneditable-input {
	width: 152px;
}
input.span2 {
	width: 90px;
}
textarea.span2 {
	width: 90px;
}
.span2.uneditable-input {
	width: 90px;
}
input.span1 {
	width: 28px;
}
textarea.span1 {
	width: 28px;
}
.span1.uneditable-input {
	width: 28px;
}
}
@media all and (max-width:767px)
{
body {
	padding-right: 20px; padding-left: 20px;
}
.navbar-fixed-top {
	margin-right: -20px; margin-left: -20px;
}
.navbar-fixed-bottom {
	margin-right: -20px; margin-left: -20px;
}
.navbar-static-top {
	margin-right: -20px; margin-left: -20px;
}
.container-fluid {
	padding: 0px;
}
.dl-horizontal dt {
	width: auto; text-align: left; clear: none; float: none;
}
.dl-horizontal dd {
	margin-left: 0px;
}
.container {
	width: auto;
}
.row-fluid {
	width: 100%;
}
.row {
	margin-left: 0px;
}
.thumbnails {
	margin-left: 0px;
}
.thumbnails > li {
	margin-left: 0px; float: none;
}
[class*='span'] {
	width: 100%; margin-left: 0px; float: none; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
[class*='span'].uneditable-input {
	width: 100%; margin-left: 0px; float: none; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row-fluid [class*='span'] {
	width: 100%; margin-left: 0px; float: none; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.span12 {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row-fluid .span12 {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row-fluid [class*='offset']:first-child {
	margin-left: 0px;
}
.input-large {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.input-xlarge {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.input-xxlarge {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input[class*='span'] {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
select[class*='span'] {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
textarea[class*='span'] {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.uneditable-input {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.input-prepend input {
	width: auto; display: inline-block;
}
.input-append input {
	width: auto; display: inline-block;
}
.input-prepend input[class*='span'] {
	width: auto; display: inline-block;
}
.input-append input[class*='span'] {
	width: auto; display: inline-block;
}
.controls-row [class*='span'] + [class*='span'] {
	margin-left: 0px;
}
.modal {
	margin: 0px; left: 20px; top: 20px; width: auto; right: 20px; position: fixed;
}
.fade.modal {
	top: -100px;
}
.in.fade.modal {
	top: 20px;
}
}
@media all and (max-width:480px)
{
.nav-collapse {
	-webkit-transform: translate3d(0, 0, 0);
}
.page-header h1 small {
	line-height: 20px; display: block;
}
input[type='checkbox'] {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
input[type='radio'] {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.form-horizontal .control-label {
	width: auto; text-align: left; padding-top: 0px; float: none;
}
.form-horizontal .controls {
	margin-left: 0px;
}
.form-horizontal .control-list {
	padding-top: 0px;
}
.form-horizontal .form-actions {
	padding-right: 10px; padding-left: 10px;
}
.media .pull-left {
	margin-bottom: 10px; float: none; display: block;
}
.media .pull-right {
	margin-bottom: 10px; float: none; display: block;
}
.media-object {
	margin-right: 0px; margin-left: 0px;
}
.modal {
	left: 10px; top: 10px; right: 10px;
}
.modal-header .close {
	margin: -10px; padding: 10px;
}
.carousel-caption {
	position: static;
}
}
@media all and (max-width:979px)
{
body {
	padding-top: 0px;
}
.navbar-fixed-top {
	position: static;
}
.navbar-fixed-bottom {
	position: static;
}
.navbar-fixed-top {
	margin-bottom: 20px;
}
.navbar-fixed-bottom {
	margin-top: 20px;
}
.navbar-fixed-top .navbar-inner {
	padding: 5px;
}
.navbar-fixed-bottom .navbar-inner {
	padding: 5px;
}
.navbar .container {
	padding: 0px; width: auto;
}
.navbar .brand {
	margin: 0px 0px 0px -5px; padding-right: 10px; padding-left: 10px;
}
.nav-collapse {
	clear: both;
}
.nav-collapse .nav {
	margin: 0px 0px 10px; float: none;
}
.nav-collapse .nav > li {
	float: none;
}
.nav-collapse .nav > li > a {
	margin-bottom: 2px;
}
.nav-collapse .nav > .divider-vertical {
	display: none;
}
.nav-collapse .nav .nav-header {
	color: rgb(52, 51, 49); text-shadow: none;
}
.nav-collapse .nav > li > a {
	padding: 9px 15px; border-radius: 3px; color: rgb(52, 51, 49); font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.nav-collapse .dropdown-menu a {
	padding: 9px 15px; border-radius: 3px; color: rgb(52, 51, 49); font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.nav-collapse .btn {
	padding: 4px 10px; border-radius: 1px; font-weight: normal; -webkit-border-radius: 1px; -moz-border-radius: 1px;
}
.nav-collapse .dropdown-menu li + li a {
	margin-bottom: 2px;
}
.nav-collapse .nav > li > a:hover {
	background-color: rgb(230, 230, 230);
}
.nav-collapse .nav > li > a:focus {
	background-color: rgb(230, 230, 230);
}
.nav-collapse .dropdown-menu a:hover {
	background-color: rgb(230, 230, 230);
}
.nav-collapse .dropdown-menu a:focus {
	background-color: rgb(230, 230, 230);
}
.navbar-inverse .nav-collapse .nav > li > a {
	color: rgb(255, 88, 33);
}
.navbar-inverse .nav-collapse .dropdown-menu a {
	color: rgb(255, 88, 33);
}
.navbar-inverse .nav-collapse .nav > li > a:hover {
	background-color: rgb(255, 255, 255);
}
.navbar-inverse .nav-collapse .nav > li > a:focus {
	background-color: rgb(255, 255, 255);
}
.navbar-inverse .nav-collapse .dropdown-menu a:hover {
	background-color: rgb(255, 255, 255);
}
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
	background-color: rgb(255, 255, 255);
}
.in.nav-collapse .btn-group {
	padding: 0px; margin-top: 5px;
}
.nav-collapse .dropdown-menu {
	margin: 0px 15px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; left: auto; top: auto; float: none; display: none; position: static; max-width: none; box-shadow: none; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.nav-collapse .open > .dropdown-menu {
	display: block;
}
.nav-collapse .dropdown-menu::before {
	display: none;
}
.nav-collapse .dropdown-menu::after {
	display: none;
}
.nav-collapse .dropdown-menu .divider {
	display: none;
}
.nav-collapse .nav > li > .dropdown-menu::before {
	display: none;
}
.nav-collapse .nav > li > .dropdown-menu::after {
	display: none;
}
.nav-collapse .navbar-form {
	margin: 10px 0px; padding: 10px 15px; border-top-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: none; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1), 0px 1px 0px rgba(255,255,255,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
.nav-collapse .navbar-search {
	margin: 10px 0px; padding: 10px 15px; border-top-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: none; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1), 0px 1px 0px rgba(255,255,255,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-inverse .nav-collapse .navbar-form {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.navbar-inverse .nav-collapse .navbar-search {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.navbar .nav-collapse .pull-right.nav {
	margin-left: 0px; float: none;
}
.nav-collapse {
	height: 0px; overflow: hidden;
}
.collapse.nav-collapse {
	height: 0px; overflow: hidden;
}
.navbar .btn-navbar {
	display: block;
}
.navbar-static .navbar-inner {
	padding-right: 10px; padding-left: 10px;
}
}
@media all and (min-width:980px)
{
.collapse.nav-collapse {
	height: auto !important; overflow: visible !important;
}
}
@media all and (max-width:1025px)
{
.hidden-monitor-gpc {
	display: none !important;
}
}
@media all and (max-width:1290px)
{
.hidden-monitor {
	display: none !important;
}
}
/* ¸ð¹ÙÀÏ¸Þ´º½ÃÀÛ K8*/
#mobile-menu {
	display:none;
	min-height:24px;
	padding:10px 0 10px 16px;
	text-decoration:none
}
#mobile-menu,#mobile-menu span {
	font:normal normal bold 15px / 20px Arial,Verdana,sans-serif;
	text-transform:uppercase
}
#mobile-menu {
	line-height:24px
}
#mobile-menu:before {
	display:block;
	content:"";
	background:10px center no-repeat
}
.lines-button {
	display:inline-block;
	margin-right:16px;
	transition:.3s;
	cursor:pointer;
	user-select:none;
	border-radius:.57143rem;
}
.lines-button:active {
	transition:0
}
.lines {
	display:inline-block;
	vertical-align:middle;
	width:18px;
	height:3px;
	margin:-3px 6px 0 0;
	background:#ecf0f1;
	border-radius:2px;
	position:relative
}
.lines:after,.lines:before {
	display:inline-block;
	width:18px;
	height:3px;
	background:#ecf0f1;
	border-radius:2px;
	position:absolute;
	left:0;
	content:'';
	-webkit-transform-origin:1.5px center;
	transform-origin:1.5px center
}
.dl-menuwrapper .lines,.dl-menuwrapper .lines:after,.dl-menuwrapper .lines:before {
	transition:.3s
}
.lines:before {
	top:5px
}
.lines:after {
	top:-5px
}
#mobile-menu:not(.dl-active):hover .lines-button .lines:before,.menu-btn:not(.active):hover .lines-button .lines:before {
	top:6px
}
#mobile-menu:not(.dl-active):hover .lines-button .lines:after,.menu-btn:not(.active):hover .lines-button .lines:after {
	top:-6px
}
.dl-active .lines-button.x .lines,.menu-btn.active .lines-button.x .lines {
	background:0 0
}
.dl-active .lines-button.x .lines:after,.dl-active .lines-button.x .lines:before,.menu-btn.active .lines-button.x .lines:after,.menu-btn.active .lines-button.x .lines:before {
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	top:0;
	width:20px
}
.dl-active .lines-button.x .lines:before,.menu-btn.active .lines-button.x .lines:before {
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg)
}
.dl-active .lines-button.x .lines:after,.menu-btn.active .lines-button.x .lines:after {
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg)
}
.dl-container {
	position:relative
}
.dl-menuwrapper {
	position:relative;
	z-index:999;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	perspective:1000px;
	-webkit-perspective-origin:50% 200%;
	-moz-perspective-origin:50% 200%;
	perspective-origin:50% 200%
}
.dl-menuwrapper .dl-container>.dl-menu,.dl-submenu {
	right:0;
	width:100%;
	min-width:280px;
	max-width:280px;
	list-style:none;
	text-align:left;
	-webkit-transform-style:preserve-3d
}
.dl-container>ul {
	padding:0
}
.dl-menuwrapper li {
	position:relative;
	width:100%
}
.dl-menuwrapper li a {
	display:block;
	position:relative;
	padding:13px 0;
	margin:0 20px;
	font-weight:400;
	text-align:left;
	text-decoration:none;
	outline:0
}
.dl-menuwrapper .dl-menu {
	position:absolute;
	width:100%;
	opacity:0;
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity:1;
	pointer-events:auto
}
.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>ul>li {
	display:block
}
.dl-container>.dl-submenu {
	position:absolute;
	width:100%;
	top:0;
	right:0;
	margin:0
}
.dl-menu.dl-animate-out-2 {
	-webkit-animation:MenuAnimOut2 .3s ease-in-out;
	-moz-animation:MenuAnimOut2 .3s ease-in-out;
	animation:MenuAnimOut2 .3s ease-in-out
}
.dl-menu.dl-animate-in-2 {
	-webkit-animation:MenuAnimIn2 .3s ease-in-out;
	-moz-animation:MenuAnimIn2 .3s ease-in-out;
	animation:MenuAnimIn2 .3s ease-in-out
}
.dl-container>.dl-submenu.dl-animate-in-2 {
	-webkit-animation:SubMenuAnimIn2 .3s ease-in-out;
	-moz-animation:SubMenuAnimIn2 .3s ease-in-out;
	animation:SubMenuAnimIn2 .3s ease-in-out
}
@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform:translateX(-100%);
		opacity:0
	}
}
@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform:translateX(-100%);
		opacity:0
	}
}
@keyframes MenuAnimOut2 {
	100% {
		transform:translateX(-100%);
		opacity:0
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform:translateX(-100%);
		opacity:0
	}
	100% {
		-webkit-transform:translateX(0);
		opacity:1
	}
}
@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform:translateX(-100%);
		opacity:0
	}
	100% {
		-moz-transform:translateX(0);
		opacity:1
	}
}
@keyframes MenuAnimIn2 {
	0% {
		transform:translateX(-100%);
		opacity:0
	}
	100% {
		transform:translateX(0);
		opacity:1
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform:translateX(100%);
		opacity:0
	}
	100% {
		-webkit-transform:translateX(0);
		opacity:1
	}
}
@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform:translateX(100%);
		opacity:0
	}
	100% {
		-moz-transform:translateX(0);
		opacity:1
	}
}
@keyframes SubMenuAnimIn2 {
	0% {
		transform:translateX(100%);
		opacity:0
	}
	100% {
		transform:translateX(0);
		opacity:1
	}
}
.dl-container>.dl-submenu.dl-animate-out-2 {
	-webkit-animation:SubMenuAnimOut2 .3s ease-in-out;
	-moz-animation:SubMenuAnimOut2 .3s ease-in-out;
	animation:SubMenuAnimOut2 .3s ease-in-out
}
@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform:translateX(0);
		opacity:1
	}
	100% {
		-webkit-transform:translateX(100%);
		opacity:0
	}
}
@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform:translateX(0);
		opacity:1
	}
	100% {
		-moz-transform:translateX(100%);
		opacity:0
	}
}
@keyframes SubMenuAnimOut2 {
	0% {
		transform:translateX(0);
		opacity:1
	}
	100% {
		transform:translateX(100%);
		opacity:0
	}
}
.accent-bg .lines,
.accent-bg .lines:before,
.accent-bg .lines:after {
  background-color: #fff;
}
#main > .wf-wrap,
#header .wf-wrap,
#phantom .ph-wrap .ph-wrap-content,
#bottom-bar > .wf-wrap,
#footer > .wf-wrap {
  width: 100%;
}
/*¸ð¹ÙÀÏ¸Þ´º¹è°æ»ö»ó*/
#mobile-menu.accent-bg {
  color: #fff;
  background-color: #428010;
}
.dl-menuwrapper li > a {
  color: #ffffff;
  font: normal  normal 14px / 18px "Nanum Gothic", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

@media all and (max-width:1140px){
.sub_shop .left{width:100%}
.sub_shop .left .wpb_wrapper{width:800px;margin:0 auto;text-align:center}
.sub_shop .left .wpb_wrapper img{width:100%}

.sub_shop .right{width:100%}
.sub_shop .right .btn_area > div{float:left;width:50%}
}

/* ½º¸¶Æ®¸Þ´º½ÃÀÛ K9*/

@media screen and (max-width: 750px) {
  #main .wf-wrap,
  .page-title .wf-wrap {
    padding: 0 20px;
    z-index:300
  }  
  #header .wf-wrap,
  .header-side-left #header.logo-side .wf-wrap,
  .header-side-right #header.logo-side .wf-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 970px) {
  .transparent:not(.photo-scroller-album) #header {
    position: relative;
  } 
  #dl-menu.wf-mobile-visible,
  #mobile-menu {
    display: inline-block

  } 
  #main-nav.wf-mobile-hidden,
  .logo-left #navigation #main-nav.wf-mobile-hidden,
  #phantom,
  #top-bar .mini-nav ul {
    display: none;
  }
    #main_bg.wf-mobile-hidden,
    #phantom,
    #top-bar .mini-nav ul {
      display: none;
  }
}
/* ¸ÞÀÎÈ­¸éÁ¶Á¤ CSS(¹Ýµå½ÃÇÊ¿ä) */
.full-width-wrap {
	display:block;
	opacity:0
}
.is-iphone .full-width-wrap {
	opacity:1
}
.full-width-wrap>.wf-cell,.full-width-wrap>.wpb_column {
	padding-left:0;
	padding-right:0
}
.justified-grid .full-width-wrap .rollover-content {
	z-index:880
}
  .full-width-wrap .mobile-paddings.wf-container.iso-container.description-under-image,
  .full-width-wrap .mobile-paddings.iso-grid.description-under-image {
    margin: -5px 10px 0px !important;
  }
.polio_main {max-width:1920px;margin:0;padding:0;}
.polio_line {margin-bottom:0;padding-bottom:0}

.self_main{padding:0px;margin:0}
.self_main .f_left{float:left}
.self_main .f_right{float:right}
.self_main .layout{max-width:1023px;margin:0 auto }
.self_main .layout2{max-width:1023px;margin:0 auto }
.self_main .layout_1{max-width:100%;height:100%;margin:0 auto}
.self_main .layout_1{float:left;width:100%;box-sizing:border-box}
.self_main .foto{padding:0px 0 0px}
.self_main .foto ul li{float:left;margin:0 0 5px;padding:0 5px;box-sizing:border-box}
.self_main .layout_3{float:left;width:25%;box-sizing:border-box}
.self_main .layout_3:first-child{padding:0 20px 0 0}
.self_main .layout_3:nth-child(2){width:33.34%;padding:0 10px}
.self_main .layout_3:last-child{padding:0 0 0 20px;float:right;}
.self_main .b_line{padding:0px 0 0px}
.self_main .b_line ul li{float:left;width:100%;margin:0 0 50px;padding:0 500px;box-sizing:border-box}
.self_main .fxin{padding:0px 0 0px}
.self_main .fxin h1{margin:0 0 50px;font-size:32px;line-height:32px;text-align:center}
.self_main .fxin ul li{float:left;width:33.33%;margin:0 0 50px;padding:0 30px;box-sizing:border-box}
.self_main .fxin ul li .imgarea{display:block;position:relative;width:100%;padding:0px 0;text-align:center;box-sizing:border-box}
.self_main .fxin ul li .imgarea:hover:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.self_main .fxin ul li .imgarea img{width:85%}
.self_main .fxin ul li h2{text-align:center;font-size:20px;font-weight:bold}
.self_main .fxin ul li h2:before{display:block;content:'';position:absolute;top:0;left:0;width:33px;height:2px;background:#333}
.self_main .fxin ul li p{line-height:22px;word-break:break-all}
.self_main .fxin .btn_area{padding:30px 0}
.self_main .fxin .btn_area a{display:block;width:250px;height:56px;margin:0 auto;padding:16px 0;border:3px solid #da1d20;color:#da1d20;font-size:15px;text-align:center;box-sizing:border-box}
.self_main .fxin h1{font-size:28px;line-height:34px}
@media all and (max-width:970px){
.self_main .fxin h1{font-size:28px;line-height:34px}
.self_main .fxin ul li{float:none;width:100%}
.self_main .foto ul li{float:none;width:100%}
.self_main .b_line ul li {float:none;width:100%}
}

/*¸ð¹ÙÀÏ°ü·Ãcss*/
@keyframes rota-left {
	0%,50% {
		transform:rotate(180deg)
	}
	100% {
		transform:rotate(360deg)
	}
}
@keyframes rota-right {
	0% {
		transform:rotate(180deg)
	}
	100%,50% {
		transform:rotate(360deg)
	}
}
@-webkit-keyframes rota-left {
	0%,50% {
		-webkit-transform:rotate(180deg)
	}
	100% {
		-webkit-transform:rotate(360deg)
	}
}
@-webkit-keyframes rota-right {
	0% {
		-webkit-transform:rotate(180deg)
	}
	100%,50% {
		-webkit-transform:rotate(360deg)
	}
}

@-webkit-keyframes mfp_fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-moz-keyframes mfp_fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-o-keyframes mfp_fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes mfp_fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.no-touch:not(.old-ie9) .mfp-open .mfp-content {
	-webkit-animation-name:mfp_fadeIn;
	-moz-animation-name:mfp_fadeIn;
	-o-animation-name:mfp_fadeIn;
	animation-name:mfp_fadeIn;
	-webkit-animation-duration:.5s;
	-moz-animation-duration:.5s;
	-o-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden
}

.wf-clearfix:before {
  content: "";
  display: table;
}
.wf-clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.ancient-ie .wf-clearfix {
  zoom: 1;
}
.wf-container:before,
#main-nav:before,
#top-bar:before,
.header-bottom-bar:before,
.layout-list .post:before {
  content: "";
  display: table;
}
.wf-container:after,
#main-nav:after,
#top-bar:after,
.header-bottom-bar:after,
.layout-list .post:after {
  content: "";
  display: table;
  clear: both;
}
.ancient-ie .wf-container,
.ancient-ie #main-nav,
.ancient-ie #top-bar,
.ancient-ie .header-bottom-bar,
.ancient-ie .layout-list .post {
  zoom: 1;
}

/*---for front end --------------*/
.vc_element.element-ultimate_icons {
float: left;
padding-left: 75%;
}
.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append{
/*margin-bottom: 10px;*/
margin-top: 20px;
margin-left:50%;
z-index: 33000000;
}
.smile_icon_list.left li .icon_description{
	line-height: 1em;
}
.vc_element.element-info_list {
padding-top: 20%;
float: left;
padding-left: 20%;
}
.vc_element.element-ultimate_icon_list {
margin-top: 20%;
margin-left: 50%;
}
.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append{
margin-left: 85%;
}
.vc_element.element-ultimate_carousel {
padding-top: 20%;
}
.vc_element.element-icon_timeline {
display: block;
float: left;
padding-left: 50%;
}
.vc_element.element-ult_ihover {
margin-top: 20%;
}
.vc_element.element-ult_hotspot {
margin-top: 20%;
}
/*ÀÌ¹ÌÁöÁ¶Á¤(½º¸¶Æ®Æù¿ë)*/
#main .ui-widget-content,.dt-mega-menu .sub-nav ul:after,.dt-mega-parent.new-row,.gap,.gap-10,.gap-20,.gap-30,.gap-40,.hr-thick,.hr-thin,.sidebar-left .wf-wrap:after,.sidebar-right .wf-wrap:after,.vc_empty_space {
	clear:both
}
.post .rollover,.post .rollover-video,.post img,img[class*=align],img[class*=wp-image-],img[class*=attachment-] {
	max-width:100%;
	height:auto
}
.items-grid .alignleft img,.recent-posts .alignleft img {
	max-width:inherit;
	height:inherit
}

/*  FAQ CSS
---------------------------------------------------------- */
.wpb_toggle,
#content .wpb_toggle {
  background: url(../img/faq_open.png) no-repeat left center;
  padding-left: 25px;
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
}
.wpb_toggle_title_active,
#content .wpb_toggle_title_active {
  background: url(../img/faq_close.png) no-repeat left center;
}
.wpb_toggle:hover {
  cursor: pointer;
}
.wpb_toggle_content {
  display: none;
  overflow: hidden;
  padding: 0px 0px 0px 25px;
  margin-top: 0;
  margin-bottom: 0;
}
.wpb_toggle_open {
  display: block;
}
/*han-css*/


html {
	overflow-x: hidden;
	overflow-y: auto;
}

html, body {
	min-height: 100%;
}

body {
	color:#666;
	background-color:#fff;
	font-family:'Open Sans', Arial, sans-serif;

	margin:0; padding:0;
}

/*¼½¼Ç¸Þ´º*/
.section-menu ul.nav-list {
	margin: 0px; padding: 0px; text-align: right;
}
.section-menu ul.nav-list li {
	margin-right: 1px;
}
.section-menu ul.nav-list li a {
	margin: 0px; padding: 8px 25px 8px 0px; border-radius: 0px; border: currentColor; border-image: none; color: rgb(255, 88, 33); font-size: 18px; font-weight: bold; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.section-menu ul.nav-list li a:hover {
	background: rgb(245, 245, 245);
}
.section-menu ul.nav-list li a i {
	font-size: 14px;
}
.section-menu ul.nav-list li a small {
	color: rgb(52, 51, 49); font-size: 12px; font-weight: normal; display: block;
}
.section-menu ul.nav-list li.active {
	background: url("../../img/misc/icon_section-menu-active.png") no-repeat right; padding-right: 10px; margin-right: -10px;
}
.section-menu ul.nav-list li.active a {
	background: rgb(33, 35, 36); margin: 0px; color: rgb(255, 255, 255); padding-right: 25px;
}
.section-menu ul.nav-list li.active a:hover {
	background: rgb(33, 35, 36); margin: 0px; color: rgb(255, 255, 255); padding-right: 25px;
}
.section-menu ul.nav-list li.active a small {
	color: rgb(171, 171, 171);
}
.section-menu ul.nav-list li.active a:hover small {
	color: rgb(171, 171, 171);
}

.panel-grid-cell .panel {
	margin-bottom: 0px !important;
}
.panel-grid {
	margin: 0px !important;
}
.panel-grid {
	-ms-zoom: 1;
}
.panel-grid::before {
	display: block; content: "";
}
.panel-grid::after {
	clear: both; display: table; content: "";
}
.panel-grid-cell {
	padding: 0px 1px; min-height: 1em; box-sizing: border-box; -webkit-box-sizing: 0; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
}
.panel-grid-cell .panel {
	-ms-zoom: 1; min-height: 1em;
}
.panel-grid-cell .panel::before {
	display: block; content: "";
}
.panel-grid-cell .panel::after {
	clear: both; display: table; content: "";
}
.panel-grid-cell .panel-last-child.panel {
	margin-bottom: 0px;
}
.panel-grid-cell .widget-title {
	margin-top: 0px;
	text-align:right; 
}
/*************************************
	-	¸ÞÀÎ½½¶óÀÌµå 	-
**************************************/
#outside .cycle-slideshow { width: 100%; }
#prev, #next, .prevControl, .nextControl { cursor: pointer; font-size: 16px; color: #08C }
#progress { position:absolute; bottom: 0; height: 4px; width: 0px; background: #ccc; z-index: 800; }

/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.cycle-slideshow { width: 100%; min-width: 400px; max-width: 100%; margin: 0px auto; padding: 0; position: relative;
    background: url(../img/spinner.gif) 50% 50% no-repeat;

 }

/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img { 
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; display: block;max-height: 700px;
}

/* in case script does not load */
.cycle-slideshow img:first-child {
    position:absolute; z-index: 10;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 5; position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}


/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 7; }


/* overlay */
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 6;
    background: black; color: white; padding: 15px; opacity: .5;
}


/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top:50%; width: 80px; opacity: 0; filter: alpha(opacity=0); z-index: 130; height:48px; cursor: pointer; }
.cycle-prev { left: 0;  background: url(../img/left.png) 80% 20% no-repeat;}
.cycle-next { right: 0; background: url(../img/right.png) 20% 80% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.abled { opacity: .5; filter:alpha(opacity=50); }


/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: white; padding: 10px;
    z-index: 5; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}

/* 
    media queries 
    some style overrides to make things more pleasant on mobile devices
*/

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 100%;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
}

/*************************************
	-	¸ÞÀÎ½½¶óÀÌµå Á¾·á 	-
**************************************/
/*Á÷·ÄÈ­ Á¤·Ä************************/
@media all {.panel-grid-cell { float:left } .panel-grid-cell
.panel:last-child { margin-bottom: 0 !important }.panel-grid  .panel-grid-cell  
}

@media  (max-width:780px){
.panel:last-child { margin-bottom: 0 !important }.panel-grid  .panel-grid-cell  

}
/*---¼­ºê¸ÞÀÎÀÌ¹ÌÁö CSS--------------*/

 .wpb_row,.wpb_column,.upb_video_class{position:relative} .upb_row_bg{position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;overflow:hidden;z-index:0}


#mp_u .sub_menu {
	position:absolute;
	display:none;
	width:200px;
	border:3px solid #efefef;
	background:#ffffff;
	top:-5px;
	left:-55px;
	right:20px;
	padding:0px;
	z-index:999999999999
}
#mp_u .cate {
	padding-left:40px;
	height:10px;
}
