@font-face {
    font-family:'Nanum';
    src:url('/kor/font/nanum.eot');
    src:url('/kor/font/nanum.eot?#iefix') format('embedded-opentype'), url('/kor/font/nanum.woff') format('woff'), url('/kor/font/nanum.ttf') format('truetype');
    font-weight:normal;
    font-style:normal; 
}
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 12px;
	font-weight:normal;
    vertical-align: middle;
	font-family:'Nanum',맑은고딕,돋움,arial;

}

/* [s] 스크롤 모달창 CSS */
body.popup{overflow-y:hidden;overflow:hidden;}
.scrollmodal{margin:auto; overflow: auto;}
.scrollmodal .bg_fixed{position:fixed; z-index:999999999; overflow:auto; /*word-break:break-all;*/ word-break:break-word; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5);}
.scrollmodal .bg_fixed .sectionview{margin:0 auto; position:relative; width:600px; height:1200px; background:white; margin-top:40px; margin-bottom:40px;}
.scrollmodal .bg_fixed .sectionview .section_contents{padding:0px 0px 0px 0px;}
.close_box05{float:right; width:60px; height:60px; background-color:#959493; line-height:60px; color:#fff; margin-right:0px; margin-top:0px; cursor:pointer; }
.close_box05 p{text-align:center;cursor:pointer; font-size:40px; display:block;}
/* [e] 스크롤 모달창 CSS */


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
	table-layout:fixed;
}

a { cursor:pointer; text-decoration:none;  }

em { font-style:normal; }


html ,body { width:100%;height:100%;   }
.wrapper { width:100%; min-width:1300px;;margin:0 auto ; }
.wrapper  > section > ul { width:100%; }
.wrapper  > section > ul:after { clear:both;content:'';display:block; visibility:hidden;  }
.wrapper  > section > ul.thumb_list > li { float:left; position:relative; }
.wrapper  > section > ul.thumb_list > li > div.li_wrap  { width:100%;height:100%; overflow:hidden; position:relative;}
.wrapper  > section > ul.thumb_list > li:after { clear:both;content:'';display:block; }
.wrapper  > section > ul > li div > img { width:100%; height:100%;  }
.wrapper  > section > ul > li .link span.cover { position:absolute;background:rgba(10,10,10,0.3); display:block; }

.fl { float:left; }
.fr { float:right; }
.cba:after { clear:both;content:'';display:block; visibility:hidden;  }
.cb { clear:both;content:'';display:block; visibility:hidden;  }

.top_left { width:20%; }
.top_content { width:80%; }
/*
.wrapper  > section > ul > li.list_1 { float:left; width:16%; }
.wrapper  > section > ul > li.list_2 { float:left; width:49%; }
.wrapper  > section > ul > li > div.s_t1 { width:50%;   }
.wrapper  > section > ul > li div > img { width:100%; height:100%;  }
*/
.grid { position:relative; }
.grid  > .grid_w { position:absolute; border-right:1px solid; width:1px; border-color:rgba(255,255,255,0.1); z-index:999; }
.grid  > .grid_h { position:absolute; border-top:1px solid; width:100%;  border-color:rgba(255,255,255,0.1);  z-index:999; }

.txt_box { position:absolute;display:block; background:rgba(10,10,10,0.4); color:#fff; font-weight:bold;  }
.txt_box_tit { position:absolute;left:20px;top:10px;display:block; text-align:left; }
.txt_box_kor { display:block; font-size:14px; }

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }


.top_left { z-index:1000; }

.menu_content:after { clear:both; content:'';display:block; visibility:hidden; }
.menu_content > li { float:left; width:50%; }
.menu_content > li > a { font-size:14px; line-height:30px;height:30px; color:#c6c6c6; padding-left:10px; }
.menu_content > li > a:hover {  color:#9A7CAA;  }

/*
.top_left.on .menu_content { margin-top:-19% !important; }
.top_left.on .menu_content  > li { float:none; width:100%;  }
*/

body { min-width:1400px ;}

.top_left_thumb { cursor:pointer; }


 
.p_title { color:#EFC47B; font-size:40px;font-weight:bold; line-height:55px; }
.p_title > span.blue { font-size:20px; line-height:30px; font-weight:normal; font-style: italic; color:#909dee; display:block; margin-bottom:20px;  }
div.p_comment { margin-top:50px; }
div.p_comment  div { font-size:18px; font-weight:normal; color:#fff; line-height:40px; display:block; }
div.p_comment > h3 { font-size:0px; height:30px;width:50px;border-top:4px solid #fff; display:block;  }


.yellow_txt { margin:20px 0px; font-size:16px !important; color:#EFC47B !important;line-height:25px !important; font-weight:normal; }
.white_txt { margin:20px 0px; font-size:14px !important; color:#fff !important;line-height:20px !important;font-weight:normal; }
.green_txt {  margin:20px 0px; font-size:16px !important; color:#EFC47B !important;line-height:25px !important;font-weight:normal; } 


.dot_list_table { width:100%; }
.dot_list_table > tbody > tr > td { padding:5px 0px 5px 0px; }
.dot_list_table > tbody > tr > td:nth-child(1) { font-size:0px; background:url(/images/main/monergy_main_top_icon2.png) no-repeat center; padding:0px; }
.dot_list_table > tbody > tr > td > div { min-height:30px;line-height:30px;padding:0px 5px;  color:#fff; font-size:15px; background:#30323A; }
.dot_list_table > tbody > tr > td > div > span.small { min-height:30px;line-height:30px;padding:0px 5px;  color:#fff; font-size:13px;  }
.dot_list_table > tbody > tr > td.td  { min-height:30px;line-height:30px;padding:0px 0px;  color:#fff; font-size:15px; background:#30323A; }


.list_num { width:50px;height:50px;line-height:50px;font-size:40px;color:#000;font-weight:bold;background:#4252B6;display:inline-block; text-align:center; }


.content_ul_txt > li { padding:2px 10px; background:#30323A;color:#fff;font-size:18px; margin-bottom:8px; margin-left:35px; display:block; position:relative;}
.content_ul_txt > li:before { position:absolute;left:-25px;top:0px;content:'□';color:#4557C5;font-weight:bold; }
.content_ul_txt > li:last-child { margin-bottom:0px; }

.bt_program_link { display:block; background:#4557C5;  text-align:center; }
.bt_program_link > span { display:inline-block; color:#fff;font-size:18px;font-weight:bold; line-height:28px; }
.bt_program_link:hover > span { color:#FCCC3E; }