@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-color:#000; font-size:30px;line-height:100px;}
.sub_top *{color:#6f6e6b}
.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;}
.kofont {color:#000}
.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
}


#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}
h1, h2, h3, h4, h5, h6{font-size:1em}
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}
#main_bg{width:100%;height:60px;margin:0px;background:url('../img/topmenu_bg.gif')}
.phone_bg{width:100%;height:72px;margin:0px 0px;background:url('../img/phone.png')}

/* *{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}
/*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½ÃÀÛ*/
#un-wrap {
	max-width:100%;
	padding:0 0px;
	margin:0 auto;
	margin-top:10;
	margin-left:0;
}
#un-wrap > .wf-wrap {
  width: 1088px;
}
.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 0px;
	margin:0 auto
}
/*¼­ºêÆäÀÌÁöÀû¿ëCSS */
.line_sw {margin:30px 0px;border-bottom:1px solid #cccccc;}
.insamal{width:100%; padding-top:20px;padding:0px; font-size:1.0em; font-weight:100; letter-spacing:-1px;line-height:30px;}
.ins_1{font-size:1.0em;font-weight:bold;letter-spacing:-1px;line-height:40px;}
.ins_2{padding:10px 10px;}
.ins_3{margin-right:100px;font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:40px;float:right;margin-top:50px;width:50%}
.insk {margin-left:-50px}
.pye_1{margin-left:30px;padding-top:0px;}
.pye_2{padding:0px 0px 0px 0px;}
.pye_3{margin-left:30px;padding-top:-20px;width:205px;margin-bottom:30px}
.pye_4{margin-left:80px;padding-top:-20px;width:205px;margin-bottom:30px}
.aswk { font-size:1.7em; font-weight:400; letter-spacing:1px;text-align:center}
.jpc_a{width:200px;height:30px; background:#FF0000;margin:10px 0px 10px 10px;text-align:center;color:#FFF;font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:30px;}
.jpc_b{font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:40px;margin-top:5px}
.jpc_c{width:200px;height:30px; background:#FF0000;margin:100px 0px 10px 10px;text-align:center;color:#FFF;font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:30px;}

.foto_list  {list-style:none;}
.foto_view  {text-align:center}
.foto_abc  {width:100%;}
.ta_eav {float:right; }
.tb_eav {float:right;margin-top:-30px; }
.b_white {background:#FFFFFF;height:25px;width:180px;padding: 10px 10px 0px 10px;}
.b_height {height:10px;}

/*¼­ºê¸Þ´ºÀ§Ä¡ °£°ÝÁ¶Á¤*/
.sub-nav {
	position:absolute;
	visibility:hidden;
	z-index:200;
	top:100%;
	width:240px;
	margin-top:-10px;
	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:10px 0
}
.sub-nav.right-overflow {
	right:0
}
.sub-nav .sub-nav {
	left:241px;
	top:-10px;
	margin-top:0
}
.sub-nav .sub-nav.right-overflow {
	left:-241px
}
.sub-nav li {
	display:block;
	position:relative;
	padding:0 0px
}
/*¼­ºê¸Þ´º ³»¿¡¼­ °£°ÝÁ¶Á¤*/
.sub-nav li a {
	display:block;
	border-right:solid 1px transparent;
	border-left:solid 1px transparent;
	margin:5 0 2px -1px;
	padding:7px 30px 7px 10px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	line-height:20px
}
#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
}
/*¼­ºê¿ÞÂÊ¸Þ´º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(215, 213, 213); margin-left: 22px;
}

.widget_subpages ul li a i {
	font-size: 16px; 
}
.menuback {background:#FFFFFF}
.sidebar {
	 min-height: 400px;
}
.textarea {

    width:80%;

    height:200px;

    min-width:200px;

    min-height:200px;

    max-width:800px;

    max-height:200px;

}
.textarea1 {

    width:500px;

    height:50px;

    min-width:200px;

    min-height:200px;

    max-width:800px;

    max-height:200px;

}
.textarea2 {

    width:100%;

    height:50px;

    min-width:250px;

    min-height:30px;

    max-width:600px;

    max-height:50px;

}
.textarea3 {

    width:100%;

    height:50px;

    min-width:250px;

    min-height:30px;

    max-width:800px;

    max-height:50px;

}
.q_area {height:500px;background:#ff0000}
/*¸Þ´ºcss³¡*/
/*MY-css½ÃÀÛ*/
.font_con1 { letter-spacing:1px; line-height:17px;font-size:14px;color:#888484;}
.font_con2 { letter-spacing:1px; line-height:17px;text-align:left;font-size:14px;color:#888484;}
.font_con3 { letter-spacing:1px; line-height:17px; text-align:left;font-size:14px;color:#888484;}

/*¼­ºêÆäÀÌÁö¿ëCSS*/
.pal_table {text-align:left; width:100%;  padding:10px;margin-left:10px}
.pal_cos {text-align:left; width:100%;  padding:0px;}
.pal_cos1 {text-align:left; width:100%;  padding:10px;font-weight: bold}
.pal_cos2 {text-align:left; width:100%;height:3px; padding:0px; }
.pal_cos3 {text-align:left;  background-color: #f0f0f0}
.pal_cos4 {text-align:left; width:100%;  padding:0px; }
.pal_cos5 {text-align:right; width:700px;height:30px;  padding:0px; }
.pal_cos6 {text-align:center; width:100%;height:30px;  padding:0px; }
.pal_cos11 {text-align:left; width:700px;  padding:10px;font-weight: bold}
.pal_cos12 {text-align:left; width:700px;height:3px; padding:0px; }
.pal_cos13 {text-align:left; width:700px;  padding:5px; background-color: #f0f0f0}
.pal_cos20 {text-align:center; width:70%;  padding:0px;}
.pal_cos ul li {float:left; width:100%; color:#636363;}
.pal_cos ul .arrow {font-size:20px; color:#fc041b; font-weight:bold; letter-spacing:1px; height:50px; padding-top:25px;}
.pal_cos 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_cos ul .reb3 {font-size:28px; color:#333; font-weight:bold; letter-spacing:-1px; height:20px; padding-top:15px;line-height:30px;}
.pal_cos ul .arrow  {color:#fc041b;}
.pal_cos ul .arrow img {margin:0 0 4px 5px;}
.pal_cos ul .tt {width:100%; height:23px; padding-top:7px; color:#555; font-size:15px;font-family:±¼¸²; font-weight:bold; letter-spacing:-1px;}
.pal_cos ul .txt1 {line-height:150px;color:#fc041b;font-weight:bold;font-size:20px;}
.pal_cos ul .txt2 {line-height:30px; padding-top:50px;}
.pal_cos ul .subtext{color:#575659;font-weight:bold;font-size:16px;text-align:center;margin:50 100 50 300;letter-spacing:20px;line-height:10px}
.pal_cos ul .redtext2{color:#fc041b;font-weight:bold;font-size:18px;letter-spacing:-1px; height:20px; padding-top:15px;line-height:30px;}
.pal_cos ul .imgar{ padding-top:30px;line-height:30px;}
.insa{width:90%; padding-top:30px;line-height:30px;padding:0px;margin-left:10px}
.ceotext{color:#575659;font-weight:bold;font-size:20px;text-align:center;margin-top:50px}
.history_1 {color:#575659font-size:16px;text-align:left;margin-left:20px}

.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:10px;width:89%;height:270px;background:#FFF;border-radius:.57143rem;border:1px solid #d8d8d8;margin-top:0px}
 .section_type2 {width:100%;height:270px;background:#FFF;text-align:center}
 .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 {float:left;padding:10px;width:100%;height:100%;background:#FFFFFF;border-radius:.57143rem;border:1px solid #d8d8d8;}
 .section_type6 {width:100%;height:270px;background:#FFF;}
 .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:#cac8c8;font-size:14px;line-height:20px;}
 .font_text_c1 {color:#477ff8;font-weight:bold;font-size:12px;letter-spacing:-1px; height:20px; padding-top:2px;line-height:30px;} 
 .font_text_c1 {color:#477ff8;font-weight:bold;font-size:12px;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;}
 .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_tel {color:#3579a3;font-weight:bold;font-size:23px}
 .info_fax {color:#888484;font-weight:bold;font-size:18px;letter-spacing:-1px;  margin-top:10px;line-height:3px;}
 .info_jisa {color:#888484;font-weight:bold;font-size:16px;letter-spacing:-1px;  margin-top:0px;line-height:20px;}
 .info_mail {color:#d53434;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;}
 .xa {margin: 0px 0px; font-size:30px;color: #666666}
 .xb {margin: 0px 0px; font-size:7px;color: #707070}
 .xz {margin: 5px 0px; font-size:10px;color: #f95c06}
 .xsz {margin: 7px 10px; font-size:14px;color: #7e0404;}
 .xaz { font-size:15px;color:#888484;line-height:22px;}
 .text-yhk {text-align:left}
 .img_yhk {margin-top:30px;text-align:center;margin-bottom:40px;}
 .insa{width:90%; padding-top:30px;line-height:30px;padding:0px;margin-left:10px}
 .ceotext{color:#575659;font-weight:bold;font-size:20px;text-align:center;margin-top:50px}
 .history_1 {color:#575659font-size:16px;text-align:left;margin-left:20px}
 .sub_ab{width:100%;  padding:0px;margin-top:30px}
 .sub_ac{width:100%;  padding:0px;margin-top:50px}
 .sub_ts1{width:100%; height:70px; padding:0px;margin-top:0px;background:url('../img/swtl.png')}
 .sub_ts2{width:90%; height:236px; padding:0px;margin-top:0px;background:url('../img/jk2.gif')}
 .sub_ts3{width:90%; height:236px; padding:0px;margin-top:0px;background:url('../img/jk3.gif')}
 .sub_ts4{width:90%; height:236px; padding:0px;margin-top:0px;background:url('../img/jk4.gif')}
 .sub_ts5{width:90%; height:236px; padding:0px;margin-top:0px;background:url('../img/jk5.gif')}
 
 .pal_cas {text-align:left; width:100%;  z-index:9999999;}
 .pal_casb {width:943px;height:236px; background-color: #000;}
 .pal_cos  .sub_pt01{margin-top:0}
 .k1{color:#1D2D7F;font-weight:bold;font-size:26px;letter-spacing:-1px;line-height:30px}
 .k2{color:#575659;font-size:22px;line-height:30px;font-weight:bold;letter-spacing:1px;}
 
 .pal_cos  .sub_pt02 {font-family:³ª´®¹Ù¸¥°íµñ; color:navy;font-size:18px;font-weight:bold;letter-spacing:1px;}
 .pal_cos  .sub_pt03 {margin-top:10px; color:#b7b6b6;font-size:15px;letter-spacing:-1px;font-weight:bold;font-family:³ª´®¹Ù¸¥°íµñ;}
 .pal_cos  .sub_pt04 {color:#b7b6b6;font-size:14px;letter-spacing:1px;margin-bottom:10px;}
 .wfont{display:none !important;}
 .mfont{display:block !important;}
 .mfont.mtitle{font-size:16px; color:#ff6600; letter-spacing:-.25px; font-weight:bold; margin-bottom:10px;}
 .mfont.msub{font-size:14px; color:#000; letter-spacing:-.25px; font-weight:bold; margin-bottom:10px;}
.board_list {clear:both; width:100%;  text-align:center;}
.board_list2 {width:50%; text-align:left;}
.board_list3 {width:50%; text-align:left;}
.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;}

.list_main {width:800px; 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;}


.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
}
.xline {
	display:inline-block;
	vertical-align:middle;
	width:30%;
	height:2px;
	margin:0px1px 0 0;
	background:#666666;
	position:relative
}
.zline {
	display:inline-block;
	vertical-align:middle;
	width:70%;
	height:1px;
	margin:0px1px 0 0;
	background:#cccccc;
	position:relative
}
.multiBG{
   WIDTH: 740px;
   border:1px;
   text-align:center;
    } 
/*Å×ÀÌºí¸¸µé±âCSS*/
.ts_a1{
background:#cccccc;
padding:1px 10;
width:90%
}
.ts_a2{
background:#E3ECF0;
padding:2px 10;
width:30%;
vertical-align:middle;
text-align:center;
font-family:³ª´®°íµñ;
font-size:1em;
}
.ts_a3{
background:#FFFFFF;
padding:2px 10;
width:20%;
height:28px;
text-align:center;
font-family:³ª´®°íµñ;
font-size:1em;
}
.ts_a4{
background:#FFFFFF;
padding:2px 10;
width:50%;
height:28px;
text-align:center;
font-family:³ª´®°íµñ;
font-size:1em;
}
.ts_a5{
background:#FFFFFF;
padding:2px 5;
width:40%;
height:28px;
text-align:center;
font-family:³ª´®°íµñ;
font-size:14px;
}
.ts_b1{
background:#d8e8f5;
padding:2px 10;
width:10%;
vertical-align:middle;
text-align:center;
font-family:³ª´®°íµñ;
font-size:1em;
}
.ts_b2{
background:#d8e8f5;
padding:2px 10;
width:15%;
vertical-align:middle;
text-align:center;
font-family:³ª´®°íµñ;
font-size:1em;
}
.ts_b3{
background:#d8e8f5;
padding:2px 10;
width:20%;
vertical-align:middle;
text-align:center;
font-family:³ª´®°íµñ;
font-size:1em;
}
.ts_b4{
background:#d8e8f5;
padding:2px 10;
width:30%;
vertical-align:middle;
text-align:center;
font-family:³ª´®°íµñ;
font-size:1em;
}
.ts_b5{
background:#FFFFFF;
padding:2px 10;
vertical-align:middle;
text-align:center;
font-family:³ª´®°íµñ;
font-size:1em;
}
.ts_b6{
background:#FFFFFF;
padding:2px 10;
vertical-align:middle;
text-align:left;
font-family:³ª´®°íµñ;
font-size:1em;
}
/*ÀÎÁõ¼­°ü·Ã*/
.ct-table {
	display:table;
	width:100%;margin-top:0px
}
.ct-tr {
	display:table-row
}
.ct-td {
	display:table-cell;
	vertical-align:middle
}
.ct-mo {
	display:table-cell;
	width:50%;
	vertical-align:middle;
	text-align:center
}
.ct_cas {text-align:left; width:100%; }
.ct_cas1 {text-align:left; width:100%;margin-left:100px }

/*MY-css³¡*/
.layout1_1 {width:100%; padding:10px;margin-top:30px}
.layout1_2 {width:400px; 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 .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_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_view3 {height:50px; padding-top:12px; color:#555; letter-spacing:-1px; font-weight:bold; background:#f7f7f7;  border-top:1px solid #a1a1a1;  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;}  
/* *{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: #000000 none repeat center top;
}
#bottom-bar {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
#bottom-bar {
	position:relative;
	z-index:9;
	min-height:0px;
	margin:0 auto
}
#bottom-bar .wf-table {
	height:10px
}
#bottom-bar .wf-td p {
	margin-bottom:0
}
.bottom-text-block {
	text-align:right
}
#bottom-bar .addimg{float:left; width:100%;  padding:0px;vertical-align:top}
#bottom-bar .addtext{float:right; width:420px; height:100px; padding:0px;margin-top:0px;}
.textwidget > h1 {
	font-size: 10px;;
}

/*º¸ÅÒ°ü·Ãcss³¡*/
/*2Â÷¸Þ´º½ÃÀÛ*/
#phantom {
	position:fixed;
	width:100%;
	height:42px;
	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;

}


/* 2Â÷¸Þ´º ¶óÀÎ½ÃÀÛ*/

#phantom .ph-wrap {
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.25);
  box-shadow: 0 0 6px rgba(0,0,0,0.25);
  background-color: #193077;	

}

/* 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:0
}
#main-nav>li.has-children.level-arrows-on:last-child {
	margin-right:11px
}

.ancient-ie #main-nav>li {
	float:left;
	margin:5px 0
}
#main-nav>li>a {
	display:inline-block;
	padding:4px 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:4px 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: 43px;
  min-height: 43px;
  line-height: 43px;
}
#header:not(.logo-side) #main-nav.menu-material-underline-style > li > a > .text-wrap {
  height: 43px;
  min-height: 43px;
  line-height: 43px;
}
#main-nav > li {
  margin: 0 26px;
  margin-top:0px;
}
.logo-side #main-nav > li {
  margin-bottom: 0px;
  padding-top: 0px;
  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 0px;
  margin: -26px 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: 0px 0 0px 0px;
  margin: 0px 0;
}
/*¸ÞÀÎ¸Þ´º¹è°æ*/
.mu_bg {background-color:#4567a7;height:70px;margin-top:10px;margin-left:-30px}

/*!Logo center:end*//*!Logo left*/.logo-left #navigation {
	text-align:left
}
/*¸Þ´ºÀ§Ä¡Á¶Á¤³¡*/
/*!- 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*/

#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: 40px 0px 20px;
}
: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:1200px)
{
.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: 1170px;
}
.navbar-static-top .container {
	width: 1170px;
}
.navbar-fixed-top .container {
	width: 1170px;
}
.navbar-fixed-bottom .container {
	width: 1170px;
}
.span13 {
	width: 100%;
}
.span12 {
	width: 1170px;
}
.span11 {
	width: 1070px;
}
.span10 {
	width: 970px;
}
.span9 {
	width: 870px;
}
.span8 {
	width: 770px;
}
.span7 {
	width: 670px;
}
.span6 {
	width: 570px;
}
.span5 {
	width: 470px;
}
.span4 {
	width: 370px;
}
.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: 30px;
}
.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: 1088px;
}
/*¸ð¹ÙÀÏ¸Þ´º¹è°æ»ö»ó*/
#mobile-menu.accent-bg {
  color: #fff;
  background-color: #324e8c;
}
.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{}
.self_main .f_left{float:left}
.self_main .f_right{float:right}
.self_main .layout_s{max-width:800px;margin:20 auto;float:left; }
.self_main .layout{max-width:1100px;margin:0 auto }
.self_main .layout2{max-width:1100px;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_2{float:left;width:50%;box-sizing:border-box}
.self_main .layout_2:first-child{padding:0 30px 0 0}
.self_main .layout_2:last-child{padding:0 0 0 30px}
.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.1)}
.self_main .fxin ul li .imgarea img{width:100%; }
.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 0px 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 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);
}
#pg-12-0 {
	margin-bottom: 0px !important;
}
.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: border-box; -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: 100; }

/* 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: 300; left: 0;
    width: 100%; padding: 0; display: block;max-height: 800px;
}

/* 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 }
}
/*************************************
	-	¸ÞÀÎTOP 	-
**************************************/


#header:not(.logo-side) #main-nav > li,
#header:not(.logo-side) #main-nav.menu-material-underline-style > li > a {
  height: 80px;
  min-height: 80px;
  line-height: 80px;
}
#header:not(.logo-side) #main-nav.menu-material-underline-style > li > a > .text-wrap {
  height: 90px;
  min-height: 80px;
  line-height: 80px;
}

#main-nav > li {
  margin: 0 26px;
}

.sub-nav > ul > li > a {
  font: normal  normal 12px / 16px "Nanum Gothic", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}

.sub-nav > ul > li > a,
.dt-mega-menu .sub-nav li a {
    padding-top: 9px;
  padding-bottom: 9px;
}

#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 > ul,
.dl-menuwrapper ul,
#header .mini-search .field {
  padding-left:2px;
  padding-right:2px;
  background-color: #193077;
}
/*¼­ºê¸Þ´º¾ÈÂÊ¿©¹é»ö»óÁ¶Á¤*/

.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Â÷¸Þ´º»ö»ó*/
#phantom .ph-wrap {
  background: #FFFFFF;
  background-color: #FFFFFF;
  min-height: 80px;
}
#phantom #main-nav > li,
#phantom #main-nav.menu-material-underline-style > li > a,
#phantom #main-nav.menu-material-underline-style > li > a .text-wrap {
  height: 80px;
  line-height: 80px;
  min-height: 80px;
}

/*¸ÞÀÎTOP END*/
/*½º¸¶Æ®¸Þ´ºTOP START*/
#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:0px 10px 0px 0;
	text-align:center;
	line-height:0
}
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box {

	text-align:left
}

#phantom #main-nav {
	padding:0;
	text-align:left
}
#phantom .ph-wrap.with-logo #main-nav {
	padding:0;
	text-align:left
}
#phantom.logo-classic .ph-wrap.with-logo #main-nav {
	float:left
}
/*½º¸¶Æ®¸Þ´ºTOP END*/

/*************************************
	-	¸ÞÀÎ½½¶óÀÌµå 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;			
															-webkit-transform: translateZ(5000px);
															-webkit-transform-style: flat;
															-webkit-backface-visibility: hidden;
															z-index:600;
															position: relative;

														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/large_left.png") no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/large_right.png") no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/small_left.png") no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/small_right.png") no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/arrow_left.png") no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/arrow_right.png") no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/small_left_boxed.png") no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/small_right_boxed.png") no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/arrowleft.png") no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/arrowright.png") no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/arrow_left2.png") no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/arrow_right2.png") no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/arrow_left2.png") no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url("../images/revolution_slider/assets/arrow_right2.png") no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url("../000/large_left.png") no-Repeat 0 0;	width:40px;	height:40px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url("../000/large_right.png") no-Repeat 0 0;	width:40px;	height:40px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }




/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url("../images/revolution_slider/assets/coloredbg.png") repeat;}







/** Slider
 **************************************************************** **/
div.slider {
	background-color:#96c9e5;
	position:relative;
	z-index:1;

	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	   -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
		 -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
			box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
}

div.slider a.btn {
	color:#fff;
}
div.slider a.btn-default {
	color:#000;
}





	.tparrows.round:before {
		font-family: 'revicons';
		color: #fff;
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		margin-right: 0;
		margin-top: 9px;
		text-align: center;
		width: 40px;
		font-size: 20px;
	}
		.tparrows {
		
		}
	.tparrows.round {

		cursor: pointer;

		background: rgba(0, 0, 0, 0.5) !important;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 40px !important;
		height: 40px !important;

	}
	.tparrows:hover {
		color: #fff;
	}
	.tp-leftarrow.round:before {
		content: '\2991';
	}
	.tp-rightarrow.round:before {
		content: '\2992';
	}
	.tparrows.tp-rightarrow:before {
		margin-left: 1px;
	}
	.tparrows.round:hover {
		background: rgba(0, 0, 0, 1) !important;
	}


/*************************************
	-	¸ÞÀÎ½½¶óÀÌµå Á¾·á 	-
**************************************/
/*Á÷·ÄÈ­ Á¤·Ä************************/
@media all {.panel-grid-cell { float:left } .panel-grid-cell
.panel:last-child { margin-bottom: 0 !important }.panel-grid { margin: 0 -15px 0 -15px } .panel-grid-cell { padding: 0 5px 0 5px } 
}

@media  (max-width:780px){
 #pg-12-1 .panel-grid-cell { float:none }  #pg-12-1 .panel-grid-cell { width:auto; margin-left:30px }  .panel-grid { margin-left: 0 !important; margin-right: 0 !important; } .panel-grid-cell { padding: 0 !important; }
}
/*---¼­ºê¸ÞÀÎÀÌ¹ÌÁö 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}
/*º¸ÅÒ Ãß°¡*/
.transparent.disabled-transparent-bg #header.content-width-line:not(.logo-side),.transparent.disabled-transparent-bg #header:not(.logo-side) {
	background:0 0!important
}
.transparent.disabled-transparent-bg #header.content-width-line.light-top-bar:not(.logo-side)>.wf-wrap>.wf-table,.transparent.disabled-transparent-bg #header.full-width-line.light-top-bar:not(.logo-side) {
	border-color:rgba(255,255,255,.12)
}
.transparent.disabled-transparent-bg #header.content-width-line.dark-top-bar:not(.logo-side)>.wf-wrap>.wf-table,.transparent.disabled-transparent-bg #header.full-width-line.dark-top-bar:not(.logo-side) {
	border-color:rgba(0,0,0,.08)
}
.footer.full-width-line.empty-footer,.style-ios #footer.transparent-bg.empty-footer {
	border:none
}
.style-minimal .empty-footer.transparent-bg #bottom-bar.full-width-line,.style-minimal .empty-footer.transparent-bg .wf-container-bottom {
	border-color:transparent;
	padding:0;
}
.footer-overlap .page-inner {
	position:relative;
	z-index:100
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

 .button_a span{color: rgb(255, 255, 255); font-size: 1.1em;}
  .button_a {
  	background: none; padding: 3px 30px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 27px; font-size: 0.87em;  margin-top: 30px; margin-left: 20px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
  	  background: rgb(103, 103, 103); 
  	  border-width: 2px;
  	  border-style: solid;
	  border-color: #676767;
          padding: 3px 23px 3px 23px;
          
  }
   .button_a:hover {
  	background: rgb(27, 26, 26); 
  	color :#FFFFFF;
}
    .button_a  a{color: rgb(27, 26, 26); }
    .box9 {background: rgb(243, 185, 185); height:5px;padding:0;maring:0;}