@charset "utf-8";
/* base */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; font-family:'맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Tahoma,Geneva,sans-serif}
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
img { vertical-align:top; max-width:100%}
ul, ol { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
caption, legend {display:none; }
textarea {resize: none;} /* 크롬,사파리 */
html, body { width:100%; margin: 0; padding: 0; height: 100%; background-color:#fff; word-wrap:break-word}
a{color:inherit;text-decoration:none}
*{-webkit-text-size-adjust:none}
header,footer {display:block}
/*----------------------------------------------------------------------------------------------------
 COMMON
----------------------------------------------------------------------------------------------------*/
.fl{float:left}
.fr{float:right}
.blind{display:none}

body.nav_box_open {overflow:hidden;}
#content-wrapper {position: absolute; top:0; left:0; width:100%; height:100%}

/*----------------------------------------------------------------------------------------------------
 CONTAINER
----------------------------------------------------------------------------------------------------*/
#container { position:relative; width:100%;}
#container .contents_box {overflow:hidden; display:block;}
#container .contents_box img {border:0; max-width:100%; height:auto}

/* widget_box */
.widget_box {position:relative; overflow:hidden; display:block; border-top:1px solid #C3C3C3; border-bottom:1px solid #f8f8f8; }
.widget_box h2{padding:7px 10px 9px; font-size:13px; font-weight:bold; color:#555;border-bottom:1px solid #C3C3C3; border-top:1px solid #f4f4f4; background:#E5E5E5}
.widget_box h2 span{color:#323232;padding:0 1px;}
.widget_box .more {position:absolute;right:0;top:0;height:31px;padding:1px 10px 0 0;font-size:12px;line-height:31px;color:#888}
.widget_box .more a{display:block;position:relative}
.widget_box .widgets{overflow:hidden; display:block; z-index:1}
.widget_box.blue_black  h2 span {color:#B42626;}
.widget_box.dark_blue  h2 span {color:#4D5891;}
.widget_box.dark_brown  h2 span {color:#664636;}
.widget_box.dark_purple  h2 span {color:#444A5A;}
.widget_box.orange  h2 span {color:#F45414;}
.widget_box.red  h2 span {color:#B42626;}

/* inquiry_box */
.helpline_box {background:#FBFBFC; border: 1px solid #DEDFE8; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;  display: block; text-align:center; margin: 0 auto;  padding-top: 4px; margin:5px;}
.helpline_box p{position:relative;width:95%;margin:2px auto; line-height:14px;font-size:12px;color:#666;}
.helpline_box p span {color: #5C7109; display:inline;}
.helpline_box a{display:inline-block; padding:1px;}
.helpline_box a span{display:inline-block; color:#333;padding-left:30px; background:url(./images/icon_phone.png) no-repeat 0 0; height:30px; line-height:30px;}
.helpline_box a span em.num {color:#4BB0E9}




/*----------------------------------------------------------------------------------------------------
 ETC
----------------------------------------------------------------------------------------------------*/
/* banner_box */
.banner_box {overflow:hidden; display:block; }
.banner_box a{text-align:center;display:block}
.banner_box a span{display:block;width:100%;text-align:center;}
.banner_box img{border:none;vertical-align:top;height:auto}

/* google_ad_box */
.google_ad_box {overflow:hidden; display:block;  }
.google_ad_box .ad_box {overflow:hidden; display:block;}