/* base
-----------------------------------------------*/
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, font, 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 { margin: 0; padding: 0; border: 0; }
table, thead, tbody, tfoot, tr, th, td, caption, colgroup { margin: 0; padding: 0; }
ul, ol { list-style: none; }
img, fieldset, iframe { border: 0; }
em, address { font-style:normal; }
select, input, textarea { font-size:100%; color:#686868; vertical-align: middle; font-family:'Dotum';}
legend { position: absolute; top: 0; left: -10000px; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

.blind {display:none;}

::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }

a:link { color: #686868; text-decoration: none; }
a:visited { color: #686868; text-decoration: none; }
a:hover { color: #0099cc; text-decoration: underline; }
a:active { color: #686868; text-decoration: none; }
a:focus { color: #686868; text-decoration: underline; }

input { margin: 0; padding: 0; color:#686868; font-family:'Dotum'; vertical-align:middle;font-size: 100%; }
select { border:1px solid #bbb5ab; color:#686868; padding:1px 1px 1px 1px; font-family:'Dotum'; vertical-align:middle;font-size: 100%;  }
hr { clear: both; display: none; }
textarea {color:#686868; font-family:'Dotum'; border:1px solid #bbb5ab; vertical-align: middle;font-size: 100%; margin: 0; padding: 0;}
table { clear: both; width: 100%; border-spacing: 0; border-collapse: collapse; }
.hidden { position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }
body {margin: 0; padding: 0; color: #686868; font-size:12px; line-height:18px; font-family:'Dotum' !important ; }

input.text { padding:3px 5px 0 5px; height:17px; border:1px solid #a3a3a3; }

/* layout style */
html,body {  }
body {}
#skip { height:0; overflow:hidden; font-size:0; line-height:0; text-indent:-1000px; }
#wrapAll { height:100%; }
#wrap { width:980px; height:100%; margin:0 auto; }

#header { height:115px;}
#header h1 a{float:left;display:block;margin:20px 0px 0px 0px;}

#util { height:62px;margin-top:10px;}
#util a { position:relative; left:0px;float:left; }

#tnb {position:relative;top:15px;right:0px;float:right;}
#tnb li { float:left; padding:2px 10px 0 10px; background:url("/images/layout/util_div.gif") 0 5px no-repeat; }
#tnb li a img { vertical-align:middle; }
#tnb li.last { background:none; padding:4px 0 0 0; }
#tnb li.last img { margin-top:-3px; }
#tnb .tnb_li {float:left;}

#gnb { position:relative; z-index:100; clear:both; height:45px; background:url(/images/layout/gnb_bg.gif) 0 0 repeat-x; top:15px;}
#gnb li { float:left; position:relative;}
#gnb li a { display:inline-block; height:45px; overflow:hidden; font-size:0; line-height:0; }
#gnb li.hover a img, #gnb li a:hover img { margin-top:-45px; }
#gnb li a.on img { margin-top:-45px; }
#gnb ul .menu_right {float:right;}

#gnb .gnbMy{float:right; }

.gnbSub { display:none; position:absolute; top:45px; left:0; padding:0 22px 5px 22px; background:#ffffff; border:1px solid #212121; border-top:none; font-size:12px !important; line-height:14px !important; }
.gnbSub ul { }
.gnbSub li { float:none !important; margin-top:16px; border-bottom:1px solid #eaeaea; }
.gnbSub a { height:auto !important; font-size:12px !important; line-height:16px !important; }
.gnbSub dl { position:relative; width:600px; }
.gnbSub dt a { font-weight:bolder;color:#4299c5;}
.gnbSub dd { position:relative; top:-13px; left:180px; width:400px; }
.gnbSub dd a { display:inline-block; font-weight:normal;margin-right:10px; white-space:nowrap;}

.gnbSub_last { display:none; position:absolute; top:45px; right:0; padding:0 22px 5px 22px; background:#ffffff; border:1px solid #212121; border-top:none; font-size:12px !important; line-height:14px !important; }
.gnbSub_last ul { }
.gnbSub_last li { float:none !important; margin-top:16px; border-bottom:1px solid #eaeaea; }
.gnbSub_last a { height:auto !important; font-size:12px !important; line-height:16px !important; }
.gnbSub_last dl { position:relative; width:420px;  }
.gnbSub_last dt a { font-weight:bolder;color:#4299c5;}
.gnbSub_last dd { position:relative; top:-13px; left:150px; width:275px; }
.gnbSub_last dd a { display:inline-block; font-weight:normal;margin-right:10px; white-space:nowrap;}

#tnb_li_fontplus {cursor:pointer;}
#tnb_li_fontminus {cursor:pointer;}

#wrapOut { clear:both;width:100%; margin:0px 0 0px 0;}
#wrapIn { width:100%; padding:10px 0 170px 0;}

#lnb { float:left; display:block; width:210px; border-top:1px solid #cccccc;}
#lnb h2 { margin-bottom:10px; }
#lnb .dep2 { width:162px; margin-left:10px; }
#lnb .dep2 li a { display:inline-block; width:100%; /*height:10px;*/ padding:8px 0 12px 26px; background:url(/images/layout/ico_dep2.gif) 12px 12px no-repeat; border-bottom:1px solid #dedede; font-size:14px; font-weight:bold; }
#lnb .dep2 li a.on { background:url(/images/layout/ico_dep2on.gif) 12px 12px no-repeat; font-size:14px; font-weight:bold; color:#4299c5; }
#lnb .dep2 li:nth-child(2) a{letter-spacing:-3px}

#lnb .dep3on { width:188px; padding:5px 0; background:#f7f7f7; border-bottom:1px solid #dedede; }
#lnb .dep3on li { padding-left:26px; }
#lnb .dep3on li a { width:160px; height:10px; padding:4px 0 4px 9px; background:url(/images/layout/ico_dep3.gif) 0 9px no-repeat; border-bottom:none; font-size:12px; font-weight:normal; letter-spacing:0 !important;}
#lnb .dep3on li a.on { background:url(/images/layout/ico_dep3on.gif) 0 9px no-repeat; font-size:12px; font-weight:bold; }
#lnb .dep3 { display:none;width:188px; padding:5px 0; background:#f7f7f7; border-bottom:1px solid #dedede; }

#lnb .dep2 li:nth-child(2) .dep3on li a{letter-spacing:0}
#lnb .dep2 li:nth-child(2) .dep3on li a{letter-spacing:0}

#lnb .banner { margin:10px 0 0 10px; }
#lnb .banner img { width:189px; height:68px; }

#contents { float:left; display:block; width:750px; padding-left:19px; background:url(/images/layout/bg_contents.gif) 0 0 repeat-y; border-top:1px solid #cccccc; }
#contents .textual { margin:10px; }
#contentsMain { float:left; width:100%; display:inline-block; _padding-bottom:100px; }
#location { height:59px; position:relative; margin-bottom:30px; border-bottom:1px solid #e0e0e0; }
#location h3 { position:absolute; z-index:1; bottom:9px; left:5px; }
#location h3 { font-size:16px; }
#location .path { position:absolute; z-index:1; bottom:11px; right:20px; font-size:11px; }
#location .path img { vertical-align:top; margin-top:2px; }

#globalFooter {position:relative;clear:both;margin:0 auto;margin-top:20px;padding-top:20px;height:50px;z-index:0;}
    #globalFooter #footer_banner{position:relative;width:980px;height:45px;margin:0 auto;padding:0px;text-align:left;}
    #globalFooter #footer_banner ul #banner_prev{float:left;width:13px;height:40px;margin-right:10px;cursor:pointer;text-indent:-9999px;background:url(/images/btn/btn_banner_prev.gif) no-repeat left 50%;}
    #globalFooter #footer_banner ul .banner_play{float:left;width:30px;height:40px;margin-right:10px;margin-left:10px;cursor:pointer;text-indent:-9999px;background:url(/images/icon/icon_play2.png) no-repeat left 50%;}
    #globalFooter #footer_banner ul .footer_banner_list {float:left;width:930px;height:40px;margin:0 auto;overflow:hidden;}
    .footer_banner_li {float:left;margin:0px;padding:0px;width:150px;height:40px;margin-right:5px;}
    #globalFooter #footer_banner .banner_img{width:150px;height:40px;}
    #globalFooter #footer_banner ul .banner_pause{float:left;width:30px;height:40px;margin-right:10px;margin-left:10px;cursor:pointer;text-indent:-9999px;background:url(/images/icon/icon_pause2.png) no-repeat left 50%;}
    #globalFooter #footer_banner ul #banner_next{float:right;width:13px;height:40px;margin-left:10px;cursor:pointer;text-indent:-9999px;background:url(/images/btn/btn_banner_next.gif) no-repeat left 50%;}


    #globalFooter #footer_menu {clear:both;background-color:#ededed;height:25px;margin-top:10px;text-align:center;}
      .footer_menu_area {position:relative;width:990px;margin:0 auto;text-align:center;}
      .footer_menu_text {position:relative;width:390px;margin:0 auto;text-align:left;}
      .footer_menu_text_li {float:left;padding-top:7px;margin-right:20px;color:#499aa3;font-size:0.9em}
      .footer_menu_text_li_last {float:left;padding-top:7px;color:#499aa3;font-size:0.9em}
      .color_darkgray:link    { color:#777777; text-decoration:none; }
      .color_darkgray:visited { color:#777777; text-decoration:none; }
      .color_darkgray:active  { text-decoration:none; }
      .color_darkgray:hover   { color:#777777; text-decoration:underline; }
      .color_lightseagreen:link    { color:#499aa3; text-decoration:none; }
      .color_lightseagreen:visited { color:#499aa3; text-decoration:none; }
      .color_lightseagreen:active  { text-decoration:none; }
      .color_lightseagreen:hover   { color:#499aa3; text-decoration:underline; }
  #footer_copyright {position:relative;width:990px;margin:0 auto;text-align:left;margin-top:15px;}
    #footer_copyright .footer_copyright_logo {width:240px;float:left;padding-left:10px;}
    #footer_copyright .footer_copyright_area {float:left;font-size:11px;padding-top:5px;width:520px;}
     .footer_copyright_area_ul,
     .footer_copyright_area_li {float:left;color:#8f8f8f;font-size:11px;margin-bottom:5px;}
     .footer_copyright_area_li_last {clear:both;color:#8f8f8f;font-size:11px;}
    #footer_copyright #footer_copyright_familylink {float:left;width:220px;text-align:right;}
      .footer_copyright_familylink_li {float:left;margin-bottom:5px;margin-right:5px;}
      .footer_copyright_familylink_li select {font-size:12px;}

#footer { display:block; clear:both; width:100%; border-top:2px solid #d6d6d6; }
#footer .siteLink { clear:both; overflow:hidden; padding:14px 0 16px 0; border-bottom:2px solid #cccccc; }
#footer .siteLink ul { margin-left:-1px; width:671px; margin:0 auto; }
#footer .siteLink li { float:left; padding:0 19px; background:url(/images/layout/footer_link_div.gif) right 0 no-repeat; }
#footer .policy { height:10px; padding:12px 0 18px 0; background:url(/images/layout/footer_policy_bg.gif) 0 0 repeat-x; }
#footer .policy ul { width:420px; margin:0 auto; }
#footer .policy li { float:left; padding:0 13px; background:url(/images/layout/footer_policy_div.gif) right 2px no-repeat; }
#footer address { position:relative; width:100%; display:inline-block; padding:15px 0 0 15px; font-size:11px; }
#footer address .logo { position:absolute; bottom:0px; right:15px; }

/* common style */
.lastBg { background:none !important; }

.list01 dl { margin-bottom:30px; }
.list01 dt { padding-left:20px; margin-bottom:20px; background:url(/images/common/ico_tit.gif) 0 0 no-repeat; font-size:16px; color:#5ca5cb; line-height:18px; }
.list01 dd { padding-left:9px; margin-left:20px; background:url(/images/common/ico_list01.gif) 0 4px no-repeat; }

.bold {font-weight:bolder;}

.color_red{color:red;}
.color_blue{color:blue;}
.color_dark_orange{color:#c79134;}
.color_dark_red{color:#670000;}

.td_left {text-align:left;padding-left:5px;}
.td_center {text-align:center;}
.td_right {text-align:right;padding-right:5px;}

#duplicate_ipid {position:absolute;top:0px;width:100%;height:100%;background-color:#000;color:#fff;filter:alpha(opacity=40);opacity:0.4;z-index:10000;}
.duplicate_ipid_wrap {position:absolute;top:50%;left:50%;width:375px;height:115px;z-index:10001;margin:-100px 0px 0px -200px;background:url(/images/win_duplicate.gif) 0 0 no-repeat;padding:85px 0px 0px 25px;border:solid 3px #fff;box-shadow:0px 0px 5px #666;-moz-box-shadow:0px 0px 5px #666;-webkit-box-shadow:0px 0px 5px #666;filter:progid:DXImageTransform.Microsoft.Shadow(color=#666,direction=135, strength=5);}
.duplicate_ipid_wrap .duplicate_inner{height:61px;padding-top:20px;}
.duplicate_ipid_wrap .btn_duplicate_ipid {text-align:right;margin-right:10px;}







.dclear_10 {clear: both;height: 10px;font-size: 1px;line-height: 0px;}


.table1 {margin: 0 0 0 0;padding: 0;border-collapse: collapse;}
.table1 caption {display: none;}
.table tr {background: #ffffff;}
.table1 th {color: #2f71ca;background: #e3f0f9;border-right: 1px solid #cae3ee;border-bottom: 1px solid #cae3ee;padding: 4px 6px;font-size: 12px;vertical-align: middle;}
.table1 td {font-weight: normal;border-right: 1px solid #cae3ee;border-bottom: 1px solid #cae3ee;padding: 4px 6px;font-size: 12px;color: #000000;vertical-align: middle;}

h4 {line-height: 14px;padding-left: 15px;color: #333333;font-weight: bold;margin-top: 20px;}
