@charset "utf-8";

body,button,dd,dl,dt,fieldset,form,hr,input,legend,li,ol,p,select,table,td,textarea,th,ul{
  font-family: 'NanumSquareR','Open Sans','Noto Sans KR',sans-serif;
 	font-weight:400;   
 	font-size:14px;
	letter-spacing: -0.5px;
  -webkit-font-smoothing: antialiased;
}

input, textarea {-moz-user-select: auto;-webkit-user-select: auto;-ms-user-select: auto;user-select: auto;}
h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li {font-weight: normal;font-style: normal; margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

body{margin:0; padding:0; height:100%}
a, a:hover{text-decoration:none !important; ; color:black; cursor:pointer}

/*--[LAYOUT WRAP]--*/
#body_rgba,#body_wrap,.header_wrap,.bodybody,.widgets_wrap,.footer_wrap{position:relative; width:100%;-webkit-text-size-adjust:none;}
.slider_wrap,.promo_wrap,.contents_wrap,.custom_html_wrap{position:relative; margin:0 auto}
.header_wrap{z-index:9}
.bodybody{padding:5px 0 40px 0;z-index:1}
.slider_wrap{margin-bottom:0px;border-bottom: 1px solid rgba(0,0,0,.3);box-shadow: 0 1px 0 rgba(255,255,255,.3);}
.promo_wrap{margin-bottom:10px}
.custom_html_wrap{margin-bottom:5px}
.widgets_wrap{z-index:1}
.footer_wrap{z-index:1}

/*--[LAYOUT CONTAINER]--*/
.widgets_container{position:relative; margin:0 auto;width:100%;box-sizing: border-box;}
.footer_container{position:relative; margin:0 auto}
.header_container,#nav,.slider_container,.promo_container,.custom_html_container{position:relative; width:100%}
.header_container{z-index:2}
#nav{z-index:1}
.slider_container{padding:1px 0;}
.contents_container{position:relative}
.in_widgets_container{position:relative}
.widgets_container{padding:20px 0}

/* Background Image Style */
.bg_t{background-repeat:repeat; background-position:0 0; background-attachment:scroll}
.bg_ti{background-repeat:no-repeat; background-position:50% 0; background-attachment:fixed}

/* [Skip To Content] */
.skipNav{width:100%; margin:0 auto; background:#fff; text-align:center}
.skipNav a{position:absolute; left:0; top:0; width:1px; height:0; display:block; padding:5px 0; overflow:hidden; color:#999; text-decoration:none; white-space:nowrap}
.skipNav a:hover,.skipNav a:active,.skipNav a:focus{position:relative; height:auto; width:auto}

/*--[HEADER]--*/
#header{position:relative; margin:0 auto; padding:20px 0 40px}
/* Logo */
#logo a{cursor:pointer}
#logo img{margin:0; padding:0}
#logo.logo_stylish{display:block; top:30px; left:0; width:200px; height:34px; background:url(../images/layout1.png) -20px -20px no-repeat}
.HL{position:relative; float:left; width:220px; height:10px}
/* SNS Navigation */
#sns_nav{position:relative; float:left; margin:8px 6px 0 5px}
#sns_nav ul{margin:0; padding:0; list-style:none}
#sns_nav li{float:left; margin:0; padding:0 4px 0 0}
#sns_nav li a{width:16px; height:16px; background-image:url(../images/layout1.png); background-repeat:no-repeat; display:block}
#sns_nav .facebook_icon{background-position:-20px -80px}
#sns_nav .twitter_icon{background-position:-50px -80px}
#sns_nav .googleplus_icon{background-position:-110px -80px}
#sns_nav .rss_icon{background-position:-80px -80px}
#tooltip{position:absolute; padding:5px 10px; border:1px solid #c9c9c9; background:#fdfdfd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:11px; font-family:Arial, Helvetica, sans-serif, "굴림"; font-weight:bold; color:#888; z-index:999}
#tooltip h3{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif, "굴림"; font-size:12px; font-weight:bold; color:#888}
/* User Area */
#user_area{position:relative; float:left; margin:5px 10px 0 18px}
#user_area a{display:block; height:15px; padding:5px 0 0 20px; background:url(../images/layout2.png) -20px -18px no-repeat; line-height:1.2; font-size:12px; font-weight:bold}
#user_area a:hover{text-decoration:underline}
/* Language Button */
#languages{position:relative; float:left; margin:6px 0 0 5px; z-index:7}
#languages a.toggle{float:left; height:20px; background:none; margin:0; padding:0; border:0; display:block; line-height:1.2; font-size:12px; letter-spacing:-1px; color:#000}
#languages a.toggle span.flag{width:24px; height:20px; margin:0 4px 0 0; padding:0; float:left; background:url(../images/layout1.png) no-repeat; display:block}
#languages a.toggle span.ko{background-position:-20px -120px}
#languages a.toggle span.zh-CN{background-position:-60px -122px}
#languages a.toggle span.zh-TW{background-position:-60px -122px}
#languages a.toggle span.jp{background-position:-100px -120px}
#languages a.toggle span.en{background-position:-140px -120px}
#languages a.toggle span.fr{background-position:-180px -122px}
#languages a.toggle span.es{background-position:-260px -122px}
#languages a.toggle span.ru{background-position:-300px -122px}
#languages a.toggle span.mn{background-position:-340px -122px}
#languages a.toggle span.tr{background-position:-380px -122px}
#languages a.toggle span.vi{background-position:-420px -122px}
#languages a.toggle span.lang_text{float:left; margin:0; padding:4px 0 0 0; font-weight:bold; display:block}
#languages a.toggle span.lang_text span.lang_arrow{margin:0 0 0 2px; padding:0; font-family:Verdana; font-size:9px}
#languages ul{position:absolute; top:24px; left:1px; width:80px; margin:0; padding:0; background:#fff; border:1px solid #dedede; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:none; list-style:none}
#languages li{margin:0; padding:0}
#languages li a{margin:0; padding:2px 8px; display:block; line-height:1.2; font-size:11px; color:#666; white-space:nowrap}
#languages li a:hover{color:#000}


/* Top Menu */
#top_menu{position:relative;margin:0 auto;padding:0;width:100%}
#top_menu ul{margin:0; padding:0; list-style:none; line-height: 36px; color:#00112f;}
#top_menu ul li{float:left; margin:0; padding:0;border-right: 1px solid #e5e5e5;line-height:39px;height:38px;width:130px;text-align:center;}
#top_menu ul li:last-child{border-right: 1px solid #f5f5f8;}
#top_menu ul li a{display:block;font-weight: normal;font-size: 14px;}


/* Loginfo */
#loginfo{position:relative; float:right; margin:0; z-index:8}

/*--[SEARCH FORM]--*/
#isSearch{margin:0; padding:0}
#isSearch .searchOrder{display:none}
#isSearch .inputText{position:relative; top:-2px; *top:4px; left:0; width:156px; _width:144px; height:24px; margin:0; padding:0 0 0 5px; border:none; background:none !important; line-height:1.3; font-size:13px; color:#919191}
#isSearch .submit{position:relative; top:4px; left:-6px; width:30px; height:23px; background:url(../images/layout1.png) -60px -170px no-repeat}
/* Main Menu Search Form */
.search_form_nav{position:absolute; bottom:5px; right:1px; z-index:1}
.search_form_nav div{float:left; height:31px; margin:0; padding:0; background-image:url(../images/layout2.png); background-repeat:no-repeat; display:block}
.search_form_nav .inp_l{width:5px; margin-right:-1px; background-position:-40px -540px}
.search_form_nav .inp{background-position:-10px -620px; background-repeat:repeat-x}
.search_form_nav .inp_r{width:6px; background-position:-50px -540px}
/* Breadcrumb Search Form */
.search_form_bc{position:absolute; top:1px; right:0; padding:3px 8px 3px 16px}
/* Side Search Form */
.search_form_side{position:relative; margin-bottom:10px; padding:2px; background-color:#fff; border:1px solid #dedede; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; overflow:hidden}
.search_form_side #isSearch .inputText{padding-left:10px}

/*--[MAIN MENU]--*/
.mm_tabs_wrap{position:relative; width:100%; z-index:3}
.mm_tabs_container{position:relative;display: flex;justify-content: center;margin:0 auto}
ul#mm_tabs{margin:0 0 0 220px; padding:0; list-style:none}
.main_menu_hr{position:relative; width:100%; height:1px; margin:0; padding:0; line-height:0; font-size:0; z-index:2}
.main_menu_wrap{position:relative; width:100%; display:block; z-index:1}
.main_menu_container{position:relative; margin:0 auto; padding:20px 0 15px 0; overflow:hidden}
/* 1st */
ul#mm_tabs li.nav1st{position:relative; float:left; margin:0 2px 0 0; padding:12px 72px 8px 72px; border-top:1px solid; border-right:1px solid; border-left:1px solid; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0}
ul#mm_tabs li.nav1st a{margin:0; padding:0; font-size:16px}

/* Menu Slider */
.menu_slider{position:relative; float:left; height:0; overflow:hidden}
.foot_slider{position:relative; float:left; height:130px; list-style:none}
ul.panel-container{margin:0; padding:0; list-style:none}
ul.panel-container li.panel{float:left; display:block; margin:0; padding:0; overflow:hidden; line-height:1.2}
/* 2nd */
ul.main_menu{margin:0; padding:0; list-style:none}
ul.main_menu li{margin:0; padding:0; line-height:1.2}
ul.main_menu li.nav2nd{float:left}
ul.main_menu li.nav2nd a{font-size:16px;line-height:32px;}
/* 3rd */
ul.main_menu li .nav2nd3rd{margin:8px 0 0 0; padding:0 0 0 20px; border-left:1px solid rgba(255,255,255,.2); box-shadow:-1px 0 0 rgba(0,0,0,.1); -moz-box-shadow:-1px 0 0 rgba(0,0,0,.1); -webkit-box-shadow:-1px 0 0 rgba(0,0,0,.1)}
ul.main_menu li.nav2nd:first-child .nav2nd3rd{border-left-width:0;}
ul.main_menu li ul{float:left; margin:0; padding:0 20px 0 0; list-style:none}
ul.main_menu li ul li.nav3rd, ul.main_menu li ul li.nav3rdi{padding-bottom:8px}
ul.main_menu li ul li.nav3rd:last-child, ul.main_menu li ul li.nav3rdi:last-child{padding-bottom:0}
ul.main_menu li ul li.nav3rd a, ul.main_menu li ul li.nav3rdi a{font-size:14px;line-height:16px;}


.side-widget{position:relative; float:left;}

/*--[ Side Menu ]--*/
#side_menu,
#side_menu ul,
#side_menu li{margin:0; padding:0; list-style:none}
/* 1st */
#side_menu .sm_title{display:block; margin:-60px 0 0 0;height:75px;border-bottom:3px solid #5d5147;background: url(../images/bg_title.gif) repeat-x 0 bottom;text-align: center;font-size:28px; color:#3a3a3a}
/* 2nd */
#side_menu > li > ul > li:last-child{border-bottom: 1px solid #e1e1e1;}
#side_menu a.sm2nd{position:relative; display:block; padding:12px;font-size:18px; color:#666; text-decoration:none; text-shadow:none; cursor:pointer; outline:none}
#side_menu a.sm3rd-trigger:after{content:'\f106'; position:absolute;top:50%;right:30px;margin-top:-10px; width:0; height:0; font-family:FontAwesome; font-style:normal; font-weight:normal; font-size:20px; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color:#4c4c4c}
#side_menu a.sm3rd-trigger.active:after{content:'\f107'; color:#fff}
/* 3rd */
#side_menu .sm3rd-ul{display:none; padding:0}
#side_menu li.current2 .sm3rd-ul{display:block;background-color: #f8f8f8;}
#side_menu a.sm3rd{position:relative; display:block;padding:15px 0 15px 30px;font-size:16px; color:#000; text-decoration:none; text-shadow:none; cursor:pointer; outline:none}
#side_menu li.current3 a.sm3rd:after{content:'\f105'; position:absolute; top:50%; left:14px; margin-top:-12px; width:0; height:0; font-family:FontAwesome; font-style:normal; font-weight:normal; font-size:24px; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color:#ffc107}
#side_menu a:hover,
#side_menu a:focus,
#side_menu li.current2 a.sm2nd{background:#000000;color:#fff}
#side_menu li.current2 ul li {border-bottom: 1px solid #e4e4e4;}
#side_menu li.current2 ul li:last-child{border-bottom: 0px solid #e4e4e4;}
#side_menu li.current2 ul li a:hover,
#side_menu li.current2 ul li a:focus,
#side_menu li.current3 a.sm3rd{background:#000;color:#fff !important}

.side-widget_lnb_bottom {margin-top:10px;padding:0;}
.side-widget_lnb_bottom ul{margin:0;padding:0;list-style:none;}
.side-widget_lnb_bottom li {text-align: justify; }
.side-widget_lnb_bottom li i{top: 30px;}
.side-widget_lnb_bottom li h3{}

.s_tel{position:relative;}
.s_tel img{max-width:100%;width:100%;}
.s_tel h2{font-size:22px;color: #fff;letter-spacing: -0.5px;padding-left:10px;}
.s_tel dl{}
.s_tel dl dt{width:20%; float:left}
.s_tel dl dd{color:#f8f8f8}
.s_tel dl dd.callnum{font-size:28px;color:#fbb724;font-weight:600;line-height:2;}
.s_tel dl dd.callnum_txt{line-height:0;}
.s_tel dl dd.callnum a{font-size:26px;color:#fbb724;font-weight:600;line-height:2;}

#banner{overflow:hidden;list-style:none;border-bottom:1px solid #e4e4e4;}
#banner li{float:left;width:50%;box-sizing:border-box;}
#banner li{border-left:1px solid #fff;}
#banner li:nth-child(1){border-left:0;}
#banner li:nth-child(n+3){border-top:1px solid #fff;}
#banner a{display:block;text-align:center;height:60px;line-height:60px;position:relative;color:#222;background:#f1f1f1;}
#banner span{position:relative;height:60px;line-height:60px;display:inline-block;margin-right:15px;}
#banner span img{vertical-align:middle;}

#banner li{width:50%;border-top:1px solid #e4e4e4 !important;}
#banner a{padding:30px 0 77px;height:auto;line-height:1;background:#fff;}
#banner span{position:absolute;left:0;bottom:20px;width:100%;height:31px;text-align:center;height:auto;line-height:1;}
#banner span i{font-size:40px;color:#5D5147;}
#banner li{border-left:0}
#banner li:nth-child(2n){border-left:1px solid #e4e4e4;}
#banner a {transition:background 0.5s; -webkit-transition:background 0.5s;}
#banner a:hover {background:#fbb724;color:#fff}


/*--[BREADCRUMB]--*/
#breadcrumbs{}
.breadcrumbt{position:relative;margin:50px 0;text-align:center;overflow:hidden;}
.breadcrumbc{padding:8px 10px; background:#fff; border:solid 1px #dedede; border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0}
.breadcrumbt h2 {font-size: clamp(2rem, 2.5vw, 2.8rem);color:#fbb724;font-weight: 700;letter-spacing: -1px;    text-shadow: 0 0 4px black;
    text-transform: capitalize;
    transition: all .4s ease;}
#breadcrumbs ul{display:inline-block;height:20px; margin:0; padding:0; list-style:none}
#breadcrumbs ul li{float:left; height:20px; margin:0 6px 0 0; padding:0 0 0 10px}
.breadcrumbc ul li{background:url(../images/layout2.png) no-repeat -20px -740px}
.breadcrumbt ul li{background:url(../images/layout2.png) no-repeat -20px -763px}
#breadcrumbs ul li a{float:left; height:20px; display:block; line-height:2; font-size:11px; color:#919191}
#breadcrumbs ul li a:hover{color:#666}
#breadcrumbs ul li a img{display:none}
#breadcrumbs ul li.bc_first{padding-left:0; background:none}
#breadcrumbs ul li.bc_first a{width:12px;height:12px;margin-top:4px; background:url(../images/layout1.png) no-repeat -180px -170px; line-height:5; text-indent:-9999px}
#breadcrumbs ul li.bc_first a:hover{background-position:-180px -186px}
#breadcrumbs ul li.bc_last{margin-right:0}
#breadcrumbs ul li.bc_last a{color:#dadada}

/*--[CONTENTS]--*/

.visual{overflow:hidden;position:relative;z-index:1;width:100%}
#contents{position:relative;float:right;}
#contents h2 {font-size:32pt;color:#fff;}
#contents h2 a {color:#333; }
#contents h2 span {display:block;font-weight:normal;}
#contents .content{position:relative; padding:0;}
#contents .title-container {display:block;margin:0;z-index:1; margin-bottom: 10px;text-align: center;}
#contents .title-container h6 {display:inline-block;color:#dadada;font-size:11pt;line-height:35px;background-color:#000;padding: 0 10px;}



#contents .info-count { position: absolute; right:0; top:6px; width: 33%; list-style:none;}
.info-count { overflow: hidden; text-align: center;font-family: 나눔바른고딕, NanumBarunGothic, NanumBarunGothicOTF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.info-count>li { float: left; width: 33.3%; font-size:12px; margin: 0 -1px; padding-top:10px;border-right: 1px solid #ececec; }
.info-count>li:first-child { margin-left: 0; border-left: 1px solid #ececec; }
.info-count>li strong { display: block; font-family: 나눔바른고딕, NanumBarunGothic, NanumBarunGothicOTF;line-height: 3em;color: #999; }
.info-count>li i {color:#1394E2;}

.cap {position: absolute;top:-75px;right:0;z-index:900;}

#contents .cont_txt {width:100%;margin: 40px 0 25px;box-sizing: border-box;}
#contents .cont_txt ol {display: flex;margin:0;padding:0;flex-wrap: wrap;gap:25px;list-style-type:none;}
#contents .cont_txt ol li { flex: 1 1 40%;}
#contents .cont_txt ol li img {float:left;display:block;margin:0 auto;height:auto;box-sizing: border-box;}
#contents .cont_txt ol li span {float:left;width:100%;margin:0;padding:15px 35px 0 35px;*zoom:1;box-sizing: border-box;height:200px;background-color:#333;border-top: 3px solid #fbb724;}
#contents .cont_txt ol li span h2 {font-family:ng;color:#fbb724;font-size:16pt;letter-spacing:-0.5px;text-align:center;border-bottom: 1px Dashed #9e9e9e;line-height:55px;clear:both}
#contents .cont_txt ol li span h6 {color:#dadada;font-family:ng;font-size:11pt;margin-top:20px;line-height:23px;}

#contents .cont_txt ol li .txt-box {float:left;width:100%;margin:0;padding:15px 35px 0 35px;*zoom:1;box-sizing: border-box;height:200px;background-color:#333;border-top: 3px solid #fbb724;}
#contents .cont_txt ol li .txt-box h2 {font-family:ng;color:#fbb724;font-size:16pt;letter-spacing:-0.5px;text-align:center;border-bottom: 1px Dashed #9e9e9e;line-height:55px;clear:both}
#contents .cont_txt ol li .txt-box h6 {color:#dadada;font-family:ng;font-size:11pt;margin-top:20px;line-height:23px;}

#contents .cont_txt02 {float:left;text-align: justify; color: rgb(102, 102, 102); line-height:24px; letter-spacing:-0.5px;font-size:14px;}
#contents .cont_txt02 .fa-file-text{padding:0 5px 0 10px;line-height: 24px}

.napgol_txt ol { overflow:hidden; list-style-type: none;margin:0;padding:0;border:1px solid #dadada;box-sizing: border-box}
.napgol_txt ol li { float:left;margin:0;padding:0;width:50%;height:276px;}
.napgol_txt ol li img {height:276px;border:0;}
.napgol_txt ol li span {display:inline-block;margin:0;padding:50px;line-height:18px;color:#888;*zoom:1;}
.napgol_txt ol li span h2 {color:#f44336;letter-spacing:-1px;font-size:12pt !important;}
.napgol_txt ol li span h6 {margin:18px 0 30px 0;color:#424242;font-family: 'Nanum Myeongjo';font-size:28pt;*zoom:1;}
.napgol_arrow{position:absolute;display:block; border-right:10px solid #fff; border-top:10px solid transparent;border-bottom:10px solid transparent; margin-top:130px; right:50%; height:0; width:0;}
.napgol_arrow2{position:absolute;display:block; border-left:10px solid #3B649F; border-top:10px solid transparent;border-bottom:10px solid transparent; height:0; width:0;margin-top:130px;}

#contents .cont15{margin:0;padding:0}
#contents .cont15 img{float:right;}
#contents .cont15_02{position: absolute;border:12px solid #d50019;box-sizing: border-box;width:50%;left:5%;top:11%;height: 320px;padding:30px}
#contents .cont15_02 h2 {float: left;padding:30px 0;background:#fff url(../images/haedam.png) no-repeat 100% 100%;margin: 0 0 0 -90px;font-size:20pt;text-align: left;}
#contents .cont15_02 h6 {float: left;width: 340px;}
#contents .cont15_02 ul {float: left;width:340px;list-style-type:none;}
#contents .cont15_02 ul li {font-size:11pt;color: #666;}

#contents .cont_txt03 ol { overflow:hidden; list-style-type: none;margin:36px 0 0 0;padding:0;}
#contents .cont_txt03 ol li { float:left;margin-bottom:36px;padding:0;width:470px;}
#contents .cont_txt03 ol li.mg { margin-left:36px; }
#contents .cont_txt03 ol li img {height:180px;border:0;}
#contents .cont_txt03 ol li span {display:inline-block;margin:0;padding:30px 0;width:100%;font-family: 나눔바른고딕, NanumBarunGothic, NanumBarunGothicOTF;color:#fff;*zoom:1;}
#contents .cont_txt03 ol li h2 {font-family: 나눔바른고딕, NanumBarunGothic, NanumBarunGothicOTF;padding: 15px 0 15px 10px;font-size: 16px;line-height:8px;font-weight:600;border-top: 1px solid #000;border-bottom: 1px solid #cecece;background: url(../images/cts_bu.png) 95% center no-repeat;clear:both}
#contents .cont_txt03 ol li span h3 {font-family:"돋움",dotum; font-size: 12px;color: rgba(51,51,51,0.8);letter-spacing:2px;margin: 25px 0 -5px 0;}
#contents .cont_txt03 ol li span h6 {color:#F7F3FF; font-family: 나눔바른고딕, NanumBarunGothic, NanumBarunGothicOTF; font-size: 12pt;line-height:24px;}

#contents .cont_txt03 ol li	.table_style{font-family:"맑은 고딕",Malgun Gothic,"나눔고딕", NanumGothic,"돋움",dotum;font-size: 12px;margin-bottom:10px;border-collapse: collapse;*zoom:1;}
#contents .cont_txt03 ol li .table_style th{background:#FAFAFA;color:#333; width:15%;padding:8px 20px;}
#contents .cont_txt03 ol li .table_style td{padding:8px 10px 8px 15px;border-top:1px solid #ddd; text-align:center;}
#contents .cont_txt03 ol li .table_style .line02{border-top:1px solid #fff !important}
#contents .cont_txt03 ol li .table_style .left{text-align:left;border-left:1px solid #ddd !important;}



#contents .cont_main ol { overflow:hidden; list-style-type: none;margin:0 0 20px 0;padding:0;border:1px solid #dadada;box-sizing: border-box}
#contents .cont_main ol li { float:left;margin:0;padding:0;width:330px;height:310px;line-height: 0;font-family: 나눔바른고딕, NanumBarunGothic, NanumBarunGothicOTF;font-size:14px;}
#contents .cont_main ol li:nth-child(2) {background-color: #77A0D4;}
#contents .cont_main ol li:nth-child(3n+3) {width:318px;}
.content_box {padding:30px;}

#contents .cont_main ol li img {height:330px;border:0;}
#contents .cont_main ol li span {display:inline-block;margin:0;padding:50px;font-family: 나눔바른고딕, NanumBarunGothic, NanumBarunGothicOTF;line-height:18px;color:#888;*zoom:1;}
#contents .cont_main ol li span h2 {font-family: 나눔바른고딕, NanumBarunGothic, NanumBarunGothicOTF;color:#77A0D4;font-size:18pt;line-height:28px;font-weight: normal;clear:both}
#contents .cont_main ol li span h3 {margin:20px 0;font-family:"돋움",dotum; font-size: 12px;font-weight: normal;color: rgba(51,51,51,0.8);letter-spacing:2px;margin: 25px 0 -5px 0;}
#contents .cont_main ol li span h6 {margin:25px 0;color:#888;font-family: 'Nanum Myeongjo';font-weight: normal;font-size:34pt;line-height:34px;*zoom:1;}
#contents .cont_main ol li span.num1 {}
#contents .cont_main ol li span.num2 {background-color:#979797}
#contents .cont_main ol li span.num3 {background-color:#979797;}
#contents .cont_main ol li span.num4 {background-color:#979797;}

#txtDetail_main{position:relative;float:left;margin:0;padding:0;width:330px;}
#txtDetail_main h2 {font-size:22px;color:#8c8176;margin:0 0 20px 0;padding:0;}
.info_txt{font-size:14px;font-weight:400;color:#999;line-height:18px;}

#txtDetail_main .m_contents{padding-top:25px;}
#txtDetail_main .b_img {float: left;}
#txtDetail_main .b_img img{width:180px}
#txtDetail_main .info {float: right; width: 270px;}

.mi_main {overflow:hidden;list-style:none;margin:30px 0 0 0;padding:0;}
.mi_main li {float:left;position: relative;display:inline-block;width:31.5%;height:175px;padding:0 12px;margin-right:15px;box-sizing:border-box;}
.mi_main li {font-size:12px;color:#999;background: url(../images/bar.jpg) 100% 50% no-repeat;}	
.mi_main li:last-child{margin:0;background:none}
.mi_main li h3 {font-size:16px;color:#cda25a;margin:0 0 10px 0;padding:0;}
.mi_main li .m_button {position: absolute;width:80px;height:24px;bottom:0;border: #ccc 1px solid;color: #3c3c3c;font-size:12px;line-height: 23px;text-align: center;}
.mi_main li .m_button a {color: #3c3c3c}
.mi_main li  i {position: absolute;right:24px;bottom:30px;font-size:45px;}

.main_more {position:absolute;top:10px;right:0;z-index:10;}
.more_btn {display:block;text-indent:-999px;font-size: 0;width: 60px;height: 15px;background: url('../images/more_bg.png') no-repeat left top;}


.tel-img{margin: 36px 0 0 0;}


#contents .best2{position: absolute; width: 75px; height: 55px; margin: -2px 0 0 30px; clear: both; display: block; z-index:190}
#contents p.c-title {font-size: 2.66em; line-height: 10px; margin-bottom: 10px;}
#contents .check02{padding-bottom:5px;font-family:'Nanum Square';font-weight:bolder;font-size:24px;line-height:36px;color:#333;}
#contents .check02 span{font-size:18px;}
#contents .box445{width:48%; padding-top:25px; float: left;}
#contents .boxtitle{text-align: center;padding:5px;background-color:#5d5147;border-radius:6px 6px 0 0;}
#contents .boxtitle span{color: rgb(255, 255, 255); letter-spacing: -1px; font-family: '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum; font-size: 15px; font-weight: bold;}
#contents .boxbottom {padding: 20px;background-color: #f7f7f7;border-radius:0 0 6px 6px;}
#contents .boxbottom span{text-align: justify;letter-spacing: -0.5px;line-height:24px;font-size: 12px;}
#contents .h-box30{width:100%;height:40px;clear: both;float:left;}

#contents .imglist-dot {display:inline-block; margin:0 auto; padding:0; list-style:none; background:url(../images/bg/imglist_dot.png) 0 50% repeat-x;}
#contents .imglist-dot li {float:left;width:170px;height:160px;margin-right:50px;padding:0;background:url(../images/bg/imglist_bg.jpg) no-repeat;text-align: center;}
#contents .imglist-dot li {color: rgb(102, 102, 102); letter-spacing: -0.5px; font-family: "맑은 고딕", Malgun Gothic, "나눔고딕", NanumGothic, "돋움", dotum; font-size: 12px;}
#contents .imglist-dot li h4 {font-size:18px;color:#3F6798;font-weight:bold;margin:0; padding-top:45px;line-height:38px; font-family:Malgun Gothic,'Nanum Gothic', dotum; letter-spacing:-0.5px;}
#contents .imglist-dot li:last-child{margin-right:0;}

.page_myo {font-size:13px;z-index: 100;}


#txtDetail{float:none;position:relative;overflow: hidden;box-sizing: border-box;margin:45px 0 0 0;padding:50px 0;width:100%;border: 1px solid #ddd;}
#txtDetail h2 {font-size:18px; color:#222; margin:20px 0 10px 0;line-height: 36px;*zoom:1;}
#txtDetail dl{float:left;overflow:hidden;position: relative;width:33%;margin:0 auto; padding:0;*zoom:1; display:inline;}
#txtDetail dt{font-size:18px;text-align: center;}
#txtDetail dd{margin:0 auto;text-align: center;}
#txtDetail dd span {font-size:18px; color:#3f51b5;}


#txtDetail02{float:none;position:relative;overflow: hidden;box-sizing: border-box;margin:45px 0 0 0;padding:50px 0;width:100%;border: 1px solid #ddd;}
#txtDetail02 h2 {font-size:18px; color:#222; margin:20px 0 10px 0;line-height: 36px;*zoom:1;}
#txtDetail02 dl{float:left;overflow:hidden;position: relative;width:50%;margin:0 auto; padding:0;*zoom:1; display:inline;}
#txtDetail02 dt{font-size:18px;text-align: center;}
#txtDetail02 dd{margin:0 auto;text-align: center;}
#txtDetail02 dd span {font-size:18px; color:#3f51b5;}



#imgDetail{float:left; margin-top:40px; padding:20px 5px; width:100%; border-top:1px dotted #d5d5d5; position: relative;}
#imgDetail h2{position: absolute; top:-10px; left:380px}

#nabgol {margin-top:20px;padding:30px;z-index:1}
#nabgol P{ padding-left:155px;font-size:13px; color:#666;line-height:24px;letter-spacing:-1px;font-family: '맑은 고딕',Malgun Gothic,'나눔고딕',NanumGothic,'돋움',dotum;}
#nabgol .nb2 {float: left; position: relative;width:100%;list-style:none;}
#nabgol img{width:250px;height:250px;border-radius:50%}
#nabgol .dot_L {border-bottom:2px dashed #eee;margin-bottom:40px}

#nabgol .content-img{float:left; padding:0 40px 40px 0;}
#nabgol .content-txt{padding-top:25px}
#nabgol .content-txt span{display:block;margin-left:10%;padding:6px 15px 9px 15px;font-size:18px;text-align:justify;letter-spacing:-1px;background-color:#fff;border-radius: 6px 6px 6px 6px;z-index:2}
#nabgol .content-txt ul{margin:0; padding:30px 0;}
#nabgol .content-txt ul li{list-style:none;padding-left:14px;margin-bottom: 10px;letter-spacing:-1px;font-size:16px;font-weight:400;color:#333;line-height:27px}
#nabgol .content-txt ul li:first-child{ border-left:none}

.sp_center{display:inline-block;overflow:hidden;width:auto;height:10px;background:url(./sp_center.png) no-repeat;font-size:0;line-height:999px;vertical-align:top}
.call{position:relative; padding:28px 0 28px 265px; border-bottom:2px solid #dbdbdb; zoom:1; white-space:nowrap}
.call:after{display:block;clear:both;content:''}
.call dt{position:absolute;left:19px;top:28px;font-size:18px;line-height:24px;color:#555;letter-spacing:-1px}
.call dt .sp_center{width:33px;height:24px;margin-right:13px;background-position:0 -386px}
.call dd{float:left;position:relative;margin-left:25px;padding-left:25px;font-size:13px;line-height:23px;letter-spacing:-1px;zoom:1;white-space:nowrap}
.call dd .bor{display:inline-block;overflow:hidden;position:absolute;left:0;top:0;bottom:0;width:1px;background:#dbdbdb}

#goods{font-size:1.25em;letter-spacing:-1px;color:#666;}
#goods .gimg{background: url(./images/bg_step_list.png) no-repeat 0 0;}
#goods .goods_list{display:table;width:100%;padding:16px 0}
#goods .goods_list li {display:table-row}
#goods .goods_list .title, .goods_list .info {display:table-cell;height:99px;vertical-align:middle}
#goods .goods_list .title {width:127px;font-size:17px;line-height:120%;color:#fff;text-align:center}
#goods .goods_list .info {padding-left:60px;font-size:14px;color:#222}


#page_tomb {position: relative;width: 880px;}
#page_tomb .graveyard-box{width:47%;float:left;box-sizing:border-box;}
#page_tomb .graveyard-box p{position: absolute;display:block;font-size:60px;color:#afa79f;z-index: 10;}
#page_tomb .graveyard-title{position:relative;width:100%;margin-top:50px;}
#page_tomb .graveyard-title span{display:block;background-color:#afa79f;padding: 3px 75px;color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 15px;font-weight:bold;}
#page_tomb .graveyard-bottom {padding:15px 5px;width:100%}
#page_tomb .graveyard-bottom span{font-size: 13px;font-weight:400;line-height:20px;color:rgb(102, 102, 102);}
#page_tomb .graveyard-bottom  img{margin-top:15px}
#page_tomb .graveyard-line {width:5.6%;float:left;height:130px}
#page_tomb .graveyard-bottom ul {overflow:hidden;padding:0;list-style: none;}
#page_tomb .graveyard-bottom li { float:left;width:48%;margin-left: 15px;}
#page_tomb .graveyard-bottom li:first-child {margin-left:0;}

.funeral_page {overflow:hidden;list-style:none;width:100%}
.funeral_page li { float:left;width:28%;border:1px solid #5d5147;margin:0 20px 20px 0;padding:25px;box-sizing: border-box;}
.funeral_page li h3{display:block;color:#afa79f;font-family:'Nanum Square';font-weight:bolder;font-size:14pt;margin-bottom:5px;text-align: center;line-height:1;}
.funeral_page li h6{font-size:10pt;font-weight: normal;font-style: normal;text-align: center;}
.funeral_page li i{display:block;line-height:100px;font-size:48px;color:#fbb724;}
.funeral_page li p{padding:10px;vertical-align: middle;}
.funeral_page li span{width:100px;height:100px;background:#f7f7f7;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;-khtml-border-radius: 25px;color:#fff;text-align: center;margin: 0 auto;display:block;vertical-align: middle;}

.funeral_page02 {overflow:hidden;list-style:none;width:100%}
.funeral_page02 li { float:left;width:28%;margin:0 20px 10px 0;padding:25px;box-sizing: border-box;}
.funeral_page02 li h3{display:block;color:#f44336;font-size:16pt;font-weight: normal;font-style: normal;margin-bottom:5px;text-align: center;line-height:1;}
.funeral_page02 li h6{font-size:10pt;font-weight: normal;font-style: normal;text-align: center;}
.funeral_page02 li i{display:block;line-height:100px;font-size:48px;color: rgba(51, 51, 51, 0.7);}
.funeral_page02 li p{padding:10px;vertical-align: middle;}
.funeral_page02 li span{width:100px;height:100px;background:#f7f7f7;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;-khtml-border-radius: 25px;color:#fff;text-align: center;margin: 0 auto;display:block;vertical-align: middle;}


.funeral_box{width:22.2%;float:left;margin:0 0 35px 80px}
.funeral_box:after {display:inline-block;margin: -120px 0 50px -75px;content: '';width:50px;height:50px;border-bottom: 1px solid #fbb724;border-right: 1px solid #fbb724;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.funeral_box_title{float: left;text-align:center;padding:90px 0px 90px 0px;background-color:#424949;border-radius:6px 6px;width:50px;}
.funeral_box_title span{color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 15px; font-weight: bold;}


.funeral02_box{width:18%;float:left;margin:0 0 10px 20px}
.funeral02_box:after {display:inline-block;margin:-70px 0 60px -20px;content: '';width:10px;height:10px;border-bottom: 1px solid #fbb724;border-right: 1px solid #fbb724;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.funeral02_box_title{float: left;text-align:center;padding:75px 0px 75px 0px;background-color:#424949;border-radius:6px 6px;width:50px;}
.funeral02_box_title span{color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 15px; font-weight: bold;}
.funeral02_box .boxtitle {background-color: #AFA79F !important;}
.funeral02_box .boxbottom {text-align:center;padding:15px !important;}
.funeral02_box .photoimg{width:160px;height:107px;text-align:center;display:block;}


.tab {overflow:hidden; }
.tab li { float:left; width:135px; border:1px solid #ddd; border-left:none;font-size:13px;letter-spacing:-0.5px;text-align:center;box-sizing:border-box;}
.tab li { display:inline-block; padding:10px; cursor:pointer; }
.tab li:first-child {border-left:1px solid #ddd;}
.tab li.on { background-color:#333; color:#fff; }
.tab_con { clear:both; margin-top:35px;}
.tab_con div { display:none;}

.imglist {overflow:hidden;margin: 0; padding: 0; list-style: none; }
.imglist li { float:left; width:315px;margin-left: 15px;}
.imglist li:first-child {margin-left:0;}
.imglist li span{ overflow:hidden; display:block; color:#fff; padding:19px 10px 10px 10px; height:17px; font-size:12px;position:relative; line-height:1.5; margin-top:-15px;background: url("../images/tbumb_bg.png") 0 0 no-repeat; }

.imglist2 {overflow:hidden;margin:0;padding:0;list-style:none;}
.imglist2 li {float:left; width:48%;height: 250px;margin:10px 0 0 19px;padding-top:35px;border:1px solid #e1e1e1;box-sizing:border-box;text-align:center;line-height:0;}
.imglist2 li:first-child {margin-left:0;}
.imgtxt {overflow:hidden;margin:0;padding:0;list-style:none;}
.imgtxt li {display:inline-block; width:48%;vertical-align :top }
.imgtxt li th{text-align:center;}

.imgtxt h3{margin:0;font-size:22px;color:#132268;letter-spacing: -0.5px;}

.ejang_page {overflow:hidden;list-style:none;width:100%}
.ejang_page li { float:left; width:31.7%; border:1px solid #ddd;height:130px;margin:0 20px 10px 0;padding:10px;box-sizing: border-box;}
.ejang_page li h3{color:#ff5722;font-size:12pt;font-weight:normal;font-style:normal;margin-bottom:5px;display: table-cell;vertical-align: middle;line-height:1;}
.ejang_page li h6{font-family:'Nanum Square';font-size:9pt;margin:0 5px}
.ejang_page li i{display:block;line-height:75px;}
.ejang_page li p{padding:10px;display: table-cell;vertical-align: middle;}
.ejang_page li span{width:38px;height:38px;background:#fbb724;border-radius: 50%;color: #fff;font-size:18px;text-align: center;line-height:38px;display: block;}
.ejang_page .pa{margin:0 0 10px 0;}
.ejang_page li:last-child {width:577px;}

.box_line{position:relative;padding:20px;background:url(../images/boxbg.gif) repeat; word-break:keep-all;}
.box_line:after { content:''; display:block; position:absolute; left:20%; bottom:-1px; width:62%; height:25px; background:#fff;}
.box_line_wrap{background:#fff;}
.box_line_wrap h3{position:absolute;left:20%;top:0;font-weight: normal;letter-spacing: -1px;width: 60%;padding: 2px 1%;background:#fff;color:#424949;font-size:22px;text-align: center;line-height: 25px;}
.box_line_cont{position: relative;padding:20px 0 20px 0;margin: 0 5%;}

.history_box{padding-top:20px;}
.history_box dl{overflow:hidden;}
.history_box dt{clear:both;float:left;font-weight: normal;line-height:22px;color:#d28dd3;}
.history_box dd{float:left;padding-left:50px; background:url(../images/history_bull.png) 40px 8px no-repeat}
.history_box dd.row{margin-bottom:0;}
.history_box dd.row_last{padding-left:52px; margin-top:7px; background-position:42px 9px;}
.history_box_title{position: relative;text-align: center;background: url(../images/graveyard-xline.png) repeat-x 50% 50%;}
.history_box_title ul{overflow:hidden; list-style:none;margin:0;padding:0;}
.history_box_title ul li{float:left;display:inline-block;background-color:#333;margin-right:70px;padding:5px 35px;color: rgb(255, 255, 255);font-size:14px;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;-khtml-border-radius: 25px;}
.history_box_title ul li:last-child {margin-right:0;}
.history_box_txt{position: relative;text-align: center;}
.history_box_txt ul{overflow:hidden; list-style:none;margin:0;padding:0;}
.history_box_txt ul li{float:left;display:inline-block;width:33%;color:#e91e63;font-size:20px;}


#onestop_service {position:relative;padding:30px 0;}
#onestop_service h2 {color:#000}
#onestop_service ul {overflow:hidden; list-style:none;margin:0;padding:0;}
#onestop_service ul li {float:left;padding:45px 0 45px 180px;box-sizing:border-box;font-family:'Nanum Square';font-size:14px;}
#onestop_service ul li P{font-weight: normal;font-size:20px;margin:5px 0 10px 0;color:#FF5722;font-weight:bolder;letter-spacing:-1px;}
#onestop_service ul li:first-child {margin-left:0;border-left: none}
#onestop_service .service01 {background:url(../images/service_01.png) no-repeat 0 15px;}
#onestop_service .service02 {background:url(../images/service_02.png) no-repeat 0 15px;}
#onestop_service .service03 {background:url(../images/service_03.png) no-repeat 0 15px;}

.title-container02 {color: #333;font-size: 11pt;text-align: center;background: url(../images/sub_line.png) 50% 0 no-repeat;padding:15px 0;}
.title-container02 h2 {display: inline-block;font-size: 24pt; text-align: center;margin:0;padding:0;font-weight: normal;white-space: nowrap;}
.title-container02 p {color: #333;line-height: 27px;padding:30px 0 20px 0; !important;}

#contents .service_box445{width:48%;float: left;}
#contents .service_box445:after {display:inline-block;margin:-150px 0 80px -50px;content: '';width:30px;height:30px;border-bottom: 1px solid #333;border-right: 1px solid #333;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.service_box{margin:0 auto;letter-spacing:-0.03em}
.service_box ul{color:#333;list-style:none}
.service_box ul li{background:url(../images/icon_01.png) 0 11px no-repeat;padding-left:15px;font-size:12px;line-height:32px;}

.t_point {color:#FF5722;font-weight:bold;}

#con {overflow:hidden;position:relative;margin:0 0 10px 0}
#con ul{overflow:visible;padding:0;list-style:none}
#con li{position:relative;float:left;width:50%;padding:0 0 0 95px;min-height:78px;box-sizing: border-box;}
#con li:first-child{margin-left:0}
#con .ico{position:absolute;top:0;left:0;width:78px;height:78px;background-color:#fbb724;text-align:center;font-size:40px;color:#fff}
#con .ico:hover,
#con .ico:active,
#con .ico:focus{background-color:#fbb724}
#con .ico i{line-height:78px}
#con li h4{width:95%; margin-bottom:16px;font-family:'Nanum Square';font-weight:bolder;font-size:22px;line-height:13px;color:#fff;padding:10px 0 15px 7px;border-bottom:1px solid #e1e1e1;}
#con li h5 {position: absolute;display:inline-block;padding: 0;margin:15px 0 0 220px;font-family: 'Nanum Square';font-size:10px;color: rgba(255, 255, 255, 0.7);line-height: 18px;}
#con li h6 {position: absolute;display:inline-block;padding: 0;margin: 19px 0 0 150px;font-size:10px;line-height: 18px;}
#con li p{padding-left:7px;font-family:'Nanum Square';font-weight:bolder;font-size:20px;color:#fbb724;letter-spacing:-0.5px;line-height:14px;}

/* Tabl */
table	{width:100%; border:0 none; border-collapse:collapse; border-spacing:0;}
table	caption	{width:0; height:0; line-height:0px; visibility:hidden}
table	th,	table	td	{border:0 none}

.table_wrap	{border-top:1px solid #262626;border-bottom:1px solid #262626;}
.table_wrap table{border-top: 1px solid #011621;border-bottom: 1px solid #011621;}
.table_wrap table th,
.table_wrap table td	{font-size:12px; vertical-align:middle}
.table_wrap table thead tr th	{padding:15px 5px 15px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9; color:#333; font-size:12px;font-weight: bold;text-align:center;}
.table_wrap table thead tr th:first-child	{border-left:0}

.table_wrap table tbody tr th	{padding:15px 5px 15px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9; color:#333; font-size:12px;font-weight: bold;}
.table_wrap table tbody tr th:first-child	{border-left:0}
.table_wrap table tbody tr th.al_top	{vertical-align:top; padding-top:17px}
.table_wrap table tbody tr td	{padding:15px 5px 15px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; color:#333;text-align:center}
.table_wrap table tbody tr td:first-child	{border-left:0}
.table_wrap table tbody tr td img	{vertical-align:middle}

.table_wrap table tfoot tr th	{padding:15px 5px 15px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9; color:#333; font-size:12px;font-weight: bold;text-align:center;}
.table_wrap table tfoot tr th:first-child	{border-left:0}
.table_wrap table tfoot tr td	{padding:9px 14px 8px 14px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; color:#333; text-align:center}
/*--[CONTENTS WIDGET]--*/
.in_widget_box{margin:0 0 10px 0; overflow:hidden}


/*--[SIDE]--*/
#side_left, #side_right{top:0}
.side_custom{margin:10px 0 10px 0}

/*--[BANNER]--*/
.side_banner{margin-bottom:5px}
ul.cameron_widget_banner{margin:0; padding:0; list-style:none}
ul.cameron_widget_banner li{float:left; margin:0 0 5px 0; padding:0; overflow:hidden}
ul.cameron_widget_banner li a.thumb{display:block}
ul.cameron_widget_banner li a.thumb img{margin:0; padding:0; border:0}

/*--[PROMO WIDGET]--*/
ul.cameron_promo{margin:0; padding:0; list-style:none}
ul.cameron_promo li{position:relative; float:left; margin:0 0 0 8px; padding:0; _display:inline; line-height:18px}
ul.cameron_promo li p{margin:0; padding:0}
ul.cameron_promo li p.thumbArea{position:relative; border:1px solid #fff}
ul.cameron_promo li .thumb{position:relative; display:block; overflow:hidden}
ul.cameron_promo li .thumb img{position:relative; margin:0; padding:0; z-index:1}
ul.cameron_promo li p.titleArea{height:20px; margin:5px 0 10px 0; display:block; overflow:hidden}
ul.cameron_promo li p.titleArea span.title{font-size:16px}
ul.cameron_promo li p.text{letter-spacing:-1px}
ul.cameron_promo li span.content{font-size:13px}
ul.cameron_promo p.thumbArea a.preloader .loading_img{position:relative; background:#fff url(../images/loader_for_light.gif) 50% 50% no-repeat; display:block}
ul.cameron_promo p.thumbArea a.preloader img.image_shadow{position:relative; display:block}
ul.cameron_promo p.thumbArea a.preloader span.image_link_hover{position:absolute; top:0; left:0; padding:2px; background:#010101; display:block; z-index:2}

/*--[BOTTOM WIDGET]--*/
.widget_box{position:relative; float:left; margin-left:20px; _display:inline}
.widget_box h3{margin:0; padding:0 0 25px 0; line-height:1.2; letter-spacing:-1px; font-size:18px}
.widget_box ul.contact{margin:0; padding:0; list-style:none}
.widget_box ul.contact li{margin:10px 0; padding:2px 0 2px 22px; background-image:url(../images/layout2.png); background-repeat:no-repeat; line-height:1.5; font-size:12px}
.widget_box ul.contact li.address{background-position:-20px -96px}
.widget_box ul.contact li.tel{background-position:-20px -146px}
.widget_box ul.contact li.email{background-position:-20px -194px}
.widget_box ul.contact li.other{background:none; padding:2px 0}
.widget_box #email_form{float:left}

/*--[IMAGE WIDGET]--*/
ul.cameron_widget_zine{margin:0; padding:0; list-style:none}
ul.cameron_widget_zine li{clear:both; margin:16px 0 0 0; padding:0; overflow:hidden; line-height:1.5}
ul.cameron_widget_zine li p{margin:0; padding:0}
ul.cameron_widget_zine li p.thumbArea{clear:both; margin-bottom:2px; padding:1px; overflow:hidden; background:#fff}
ul.cameron_widget_zine li p.titleArea .title{font-family:"굴림", Arial, Helvetica, sans-serif; font-size:13px; letter-spacing:-1px}
ul.cameron_widget_zine li .thumb{display:block; overflow:hidden}
ul.cameron_widget_zine li .thumb img{margin:0; padding:0}

/*--[DOCUMENT WIDGET]--*/
ul.cameron_widget_document{margin:0; padding:0; list-style:none}
ul.cameron_widget_document li{margin:0; padding:0 0 5px 0;line-height:1.5}
ul.cameron_widget_document li:first-child{background:none}
ul.cameron_widget_document li a{padding-left:16px; background:url(../images/layout2.png) -18px -245px no-repeat; display:block}
ul.cameron_widget_document span{font-family:"굴림", Arial, Helvetica, sans-serif; font-size:11px}
ul.cameron_widget_document span.title{font-size:13px; letter-spacing:-1px}

/*--[COMMENT WIDGET]--*/
ul.cameron_widget_comment{margin:0; padding:0; list-style:none}
ul.cameron_widget_comment li{margin:0; padding:12px 0 16px 0; background:url(../images/layout2.png) 0 -799px repeat-x; line-height:1.5}
ul.cameron_widget_comment li:first-child{background:none}
ul.cameron_widget_comment li a{padding-left:26px; background:url(../images/layout2.png) -10px -245px no-repeat; display:block}
ul.cameron_widget_comment span{font-family:"굴림", Arial, Helvetica, sans-serif; font-size:11px}
ul.cameron_widget_comment span.title{font-size:13px; letter-spacing:-1px}

/*--[FOOTER]--*/
.footer_line{padding: 20px 0;position: relative;border-bottom: solid 1px #474747;}
#footer{position:relative; position:relative;margin:0;padding:35px 0;}
#footer .pro_copy{font-size:12px}

#footer .info{overflow:hidden;width:100%;padding: 0 0 0 325px;box-sizing: border-box;list-style:none}
#footer span{overflow:hidden;display:block;margin-bottom:15px}
#footer .info ul{margin:0; padding:0; list-style:none}
#footer .info li{float:left;width:100%;padding:0;font-size: 14px;line-height:28px;color:#b0b0b0;}
#footer .info li a{color:#fff;}
#footer .bottom_logo{position:absolute;right:0;margin-top: 30px}

#footer_nav {background-color:#333;padding:8px 0;clear:both;}
#footer_nav .footer_menu{position:relative;overflow:hidden;width:100%;margin:0 auto;padding: 0 0 0 310px;box-sizing: border-box; list-style:none;}
#footer_nav .footer_menu li{float:left;line-height:30px;font-size:14px;text-align:center;padding: 0 15px;background: url(../images/footer_line.png) no-repeat 0 10px;}
#footer_nav .footer_menu li a{color: #fff;}
#footer_nav .footer_menu li:first-child { background:none !important;}

#footer .bt_banner{overflow:hidden;position:absolute;top:-280px;left:0;width:270px;height:300%;padding:40px 35px;font-size:14px;background:#fbb724 url(../images/customer_bg.png) no-repeat 60px 80px;box-sizing: border-box;}
#footer .bt_banner .cc_tit {font-size:20px;color: #fff;letter-spacing:1px;line-height:28px;opacity: 0.79;margin: 0;}
#footer .bt_banner .cc_c02 {font-size:26px;color:#3B1E1E;font-weight: normal;letter-spacing:-0.8px;margin:165px 0 5px 0;}
#footer .bt_banner .cc_c02 a {color:#000;font-weight:600;}
#footer .bt_banner .cc_c03 {margin:0 0 25px 0;line-height: 24px;}
#footer .bt_banner .cc_hp{margin:0;font-size:16px;line-height:28px;letter-spacing:1px;color:#fff;opacity:0.6;}
#footer .bt_banner .banner_btn{position:relative;float:left;margin-top:8px;width:100%}
#footer .bt_banner .banner_btn a.kakao{padding:12px 28px;background: url(../images/sns_i_kakaoplus.png) no-repeat 95% 50%;color:#000000;border:1px solid #fff;width:100%;display: block;overflow: hidden;box-sizing: border-box;}
#footer .bt_banner .banner_btn a.kakao:hover{background:#ffd94a url(../images/sns_i_kakaoplus.png) no-repeat 95% 50%;border:1px solid #e3f2fd;color:#000000;}
#footer .bt_banner .banner_btn a.blog{padding:12px 28px;background: url(../images/sns_i_blog.png) no-repeat 95% 50%;color:#000000;border:1px solid #fff;width:100%;display: block;overflow: hidden;box-sizing: border-box;}
#footer .bt_banner .banner_btn a.blog:hover{background:#ffd94a url(../images/sns_i_blog.png) no-repeat 95% 50%;border:1px solid #e3f2fd;color:#000000;}


.footer_container_bottom{position:relative; margin:0 auto;border-top: 1px solid rgba(255, 255, 255, 0.12);padding:12px 0;}
.pro_copy{overflow:hidden;margin: 0 auto;width:980px;padding: 6px 0;font-size:12px;color:#828386;letter-spacing: 1px;text-align: center;}
.pro_copy a{color:rgba(255, 255, 255, 0.6);}


#banner_title{width:100%;z-index:100;}
#banner_title .scroll{top:1px !important;}
#banner_title .main_banner{overflow:hidden;list-style:none;}
#banner_title .main_banner li{float:left;width:33.3%;box-sizing:border-box;border-radius: 5px 5px 0 0;webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;}
#banner_title .main_banner li{border-left:1px solid #fff;}
#banner_title .main_banner li:after {display:block;content: "";position: absolute;margin-left:180px;border-right: 12px solid transparent;border-left: 12px solid transparent;border-bottom: 12px solid transparent;}
#banner_title .main_banner li:after {border-top: 12px solid #4a505b;}
#banner_title .main_banner li:nth-child(1){border-left:0;}
#banner_title .main_banner a{display:block;text-align:center;position:relative;font-family:nsb;font-weight:normal;font-size:22px;color:#fff;border-color:#4a505b; background:#4a505b; background: -moz-linear-gradient(top, #3c3c3d 0%, #353536 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3d), color-stop(100%,#353536)); background: -webkit-linear-gradient(top, #3c3c3d 0%,#353536 100%); background: -o-linear-gradient(top, #3c3c3d 0%,#353536 100%); background: -ms-linear-gradient(top, #3c3c3d 0%,#353536 100%); background: linear-gradient(top, #3c3c3d 0%,#353536 100%)}
#banner_title .main_banner span{position:relative;height:60px;line-height:60px;display:inline-block;margin-right:15px;}
#banner_title .main_banner span img{vertical-align:middle;}

#banner_title .main_banner li{width:33.3%;border-top:1px solid #e4e4e4 !important;box-sizing:border-box;border-radius: 5px 5px 0 0;webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;}
#banner_title .main_banner a{padding:15px 0;height:auto;line-height:1;border-color:#4a505b; background:#4a505b; background: -moz-linear-gradient(top, #3c3c3d 0%, #4a505b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3d), color-stop(100%,#353536)); background: -webkit-linear-gradient(top, #3c3c3d 0%,#353536 100%); background: -o-linear-gradient(top, #3c3c3d 0%,#353536 100%); background: -ms-linear-gradient(top, #3c3c3d 0%,#353536 100%); background: linear-gradient(top, #3c3c3d 0%,#353536 100%)}
#banner_title .main_banner span{position:absolute;left:0;bottom:20px;width:100%;height:31px;text-align:center;height:auto;line-height:1;}
#banner_title .main_banner span i{font-size:40px;color:#fbb724;}
#banner_title .main_banner li{border-left:0}
#banner_title .main_banner li{border-left:1px solid #e4e4e4;}
#banner_title .main_banner a {transition:background 0.5s; -webkit-transition:background 0.5s;}
#banner_title .main_banner a:hover {border-color:#FEDE58; background:#FEDE58; background: -moz-linear-gradient(top, #FEDE58 0%, #FEDE58 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEDE58), color-stop(100%,#FEDE58)); background: -webkit-linear-gradient(top, #FEDE58 0%,#FEDE58 100%); background: -o-linear-gradient(top, #FEDE58 0%,#FEDE58 100%); background: -ms-linear-gradient(top, #FEDE58 0%,#FEDE58 100%); background: linear-gradient(top, #FEDE58 0%,#FEDE58 100%)}
#banner_title .main_banner li:hover:after {border-top: 12px solid #FEDE58;}
.main_banner .shrink {position: fixed;top:0;width:auto;min-width: 1240px;z-index: 1000;border-bottom: 1px solid rgba(0,0,0,.3);background-color: #fff;-webkit-animation: ani-header 0.5s forwards;animation: ani-header 0.5s forwards;left: 0;right: 0;}



.main-wrap #guide {display:none;}

/*--[ACCESSORY]--*/
.newClear{*zoom:1}
.newClear:after{content:""; display:block; clear:both}
#open_link{position:absolute; right:0px; bottom:-45px; width:152px; height:58px; background:url(../images/layout1.png) -240px -10px no-repeat; display:block; cursor:pointer; z-index:9}
#toTop{position:fixed; right:80px; bottom:85px; width:148px;background:url(../images/toTop_tel.png) no-repeat; display:none; cursor:pointer; z-index:99}
.simpleTree .root{margin-left:0 !important}
.x .layer, .x.layer{z-index:99 !important}

/*--[FONT]--*/
ul#mm_tabs02,#mm_tabs li.nav1st a,ul.main_menu li.nav2nd a,ul.main_menu li ul li.nav3rd a,ul.cameron_promo li p.titleArea span.title,#breadcrumbs ul li,#breadcrumbs ul li a,#side_menu li a.side_nav1st_text,.widget_box h3,.widget_box ul.contact li,ul.cameron_widget_zine li p.titleArea .title,ul.cameron_widget_document span.title,ul.cameron_widget_comment span.title,#top_menu ul li a{font-weight: normal;font-style: normal; }
#user_area a,#languages a.toggle,#languages li a,#side_menu li a,ul.cameron_promo li span.content,#footer .pro_copy,.signin a,#login_panel input.id,#login_panel input.password,#login_panel button.submit,#member_panel .name_panel,#member_panel .member_list ul li,h2,{font-family:"나눔고딕 Bold","Nanum Gothic"; font-weight:700}

caption { overflow:hidden;/*display:none; */width:100%;height:1px;font-size:1px;line-height:0;text-indent:-9999px; margin-top:-1px; }


.map_search_wrap{position:relative;display:block;margin: 0 auto;padding: 30px 60px 60px 30px;width: 100%;min-height:575px;box-sizing: border-box;border: 1px solid #4a505b;}
.map_gyeonggi{float:left;width:50%}
.widgetZineA{float:left;width:50%}
.in_t{padding: 60px 0 40px;text-align: center;}
.in_t h2{font-size:34px;line-height:46px;}
.in_t p{margin: 13px 0 0;font-size: 16px;line-height: 23px;}
#content_main {overflow: hidden;border-bottom: 1px solid rgba(0,0,0,.3);box-shadow: 0 1px 0 rgba(255,255,255,.3);width:100%;background:#333 url(../images/main-line.png) repeat-y 50% 50%;}
#content_main .content_01 {width:100%;margin: 0 auto;overflow: hidden;position: relative;}
#content_main .content_notice {float:left;width:550px;padding:40px 0 35px 0;background: url(../images/notice_bg.png) no-repeat 100% 75px;}
#content_main .content_qa {float:right;width:550px;padding:40px 0 35px 0}
#content_main .content_qa dl {float:left; width:100%;margin-top: 20px;}
#content_main .content_qa dt {float:left;width:100%;display:inline-block;font-size:24px;color:#0a0404; padding:0px;}
#content_main .content_qa dt h3{color:#dadada;font-size:11pt;display: table-cell;vertical-align: middle;}
#content_main .content_qa dt i{display:block;line-height:75px;}
#content_main .content_qa dt p{padding:10px;display: table-cell;vertical-align: middle;}
#content_main .content_qa dt span{width:20px;height:20px;background:#424949;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff !important;font-size:11px !important;text-align:center !important;line-height:22px !important;display: block;}
#content_main .content_qa .pa{margin:0 0 10px 0;}
#content_main h2 {font-weight: normal;font-size:24px;color:#fbb724;display:block;padding:0;margin:0;}

#sub_main {overflow:hidden;margin: 50px 0 10px 0;width:100%;}
#sub_main .sub_content_01 {width:100%;margin: 0 auto;overflow:hidden;position: relative;}

.ind_services {overflow:hidden;list-style:none;width:65%;margin-top:20px}
.ind_services dl {float:left; width:100%;margin-top: 20px;}
.ind_services dt {float:left;width:50%;display:inline-block;font-size:24px;color:#0a0404; padding:0px;}
.ind_services dt h3{color:#dadada;font-size:11pt;display: table-cell;vertical-align: middle;}
.ind_services dt i{display:block;line-height:75px;}
.ind_services dt p{padding:10px;display: table-cell;vertical-align: middle;}
.ind_services dt span{width:20px;height:20px;background:#424949;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff !important;font-size:11px !important;text-align:center !important;line-height:22px !important;display: block;}
.ind_services .pa{margin:0 0 10px 0;}

/*--[BOARD]--*/
.bd .ngeb{font-family:'Nanum Gothic' !important; font-weight:700}
.bd, .bd input, .bd textarea, .bd select, .bd button, .bd table {font-family:'Nanum Gothic' !important}
.bd_zine h3{text-shadow:none !important}
.bd_hd{display:none  !important}
.tl_srch{display:none  !important}
.cnb_n_list{margin-bottom:50px}
.bd_zine{margin-top:-20px !important}
.bd_zine h3 {color: #3a3a3a}
.bd_zine .cnt {color: #888; font-family: 돋음; margin-top: 8px; font-size: 12px;}
.bd_zine .hx, .bd_zine .notice a {border: 0}
.bd_zine.zine li {margin: 0 2px}
.bd_zine.zine li {margin: 0; padding: 18px 8px 18px 15px;}
.bd_zine.zine .info .itm {margin: 20px 7px 0 0;}
.bd_zine .cnt {margin-top: 10px;}
.bd_zine.zine li:hover {background-color: #fff; -ms-transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s;}
.bd a {color: #777; -ms-transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s}
.btn_img {font-size: 12px;}
.btn_img.no {padding: 8px 15px 8px 15px}
.bd .ico_16px {display: none}
.bd .bd_srch_btm .ico_16px{display:inline-block}
.bd .tx_ico_chk {display: none}
.bd_srch_btm .select {padding: 8px 4px 7px 4px}
.bd .itx, .bd select {color: #777}
.bd_tb_lst td.title {font-family: 돋음}
.bd_tb_lst th, .bd_tb_lst td {padding: 10px 12px}
.bd_tb_lst .notice td, .bd_zine li.notice, .bd_tb_lst .select, .bd_tb_lst tbody tr:hover {background-color: #fff; -ms-transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s;}
.bd_tb_lst {margin-top: 0}
.bd {color: #777}
.bd_srch_btm.on .search {top: 8px}
.bd_zine.card h3 {margin-top: 1em;font-size: 16px;line-height: 1.4;text-align: center;}
.btm_mn {border-top: 0px solid #CCC}
.bd_zine.card>li {border: 1px solid #fff;border-bottom-color: #BBB;}
.rd_hd {margin-bottom:0;}
