@charset "euc-kr";

/* À¥ÆùÆ® */
@font-face {
    font-family: 'NanumGothicBold';
    src: url('/webfont/NanumGothicBold.eot'); 
    src: url('/webfont/NanumGothicBold.eot?iefix') format('eot'), 
         url('/webfont/NanumGothicBold.woff') format('woff')
}

@font-face {
    font-family: 'NanumGothic';
    src: url('/webfont/NanumGothic.eot');
    src: url('/webfont/NanumGothic.eot?iefix') format('eot'),
         url('/webfont/NanumGothic.woff') format('woff')
}
@font-face {
    font-family: 'NanumSquareL';
    src: url('/webfont/NanumSquareL.eot');
    src: url('/webfont/NanumSquareL.eot?iefix') format('eot'),
         url('/webfont/NanumSquareL.woff') format('woff')
}

@font-face {
    font-family: 'NanumSquareR';
    src: url('/webfont/NanumSquareR.eot');
    src: url('/webfont/NanumSquareR.eot?iefix') format('eot'),
         url('/webfont/NanumSquareR.woff') format('woff')
}

@font-face {
    font-family: 'NanumSquareB';
    src: url('/webfont/NanumSquareB.eot');
    src: url('/webfont/NanumSquareB.eot?iefix') format('eot'),
         url('/webfont/NanumSquareB.woff') format('woff')
}

@font-face {
    font-family: 'NotoSans-DemiLight';
    src: url('/webfont/NotoSans-DemiLight.eot');
    src: url('/webfont/NotoSans-DemiLight.eot?iefix') format('eot'),
         url('/webfont/NotoSans-DemiLight.woff') format('woff')
}

@font-face {
    font-family: 'NotoSans-Regular';
    src: url('/webfont/NotoSans-Regular.eot');
    src: url('/webfont/NotoSans-Regular.eot?iefix') format('eot'),
         url('/webfont/NotoSans-Regular.woff') format('woff')
}


BODY, TABLE, TD { font-size:9pt; color:#333333; font-family: "±¼¸²", "±¼¸²Ã¼", "Tahoma"; }
P, INPUT, BUTTON, TEXTAREA,SELECT, .c1 { font-size:9pt; color:#333333; font-family: "±¼¸²", "±¼¸²Ã¼", "Tahoma"; }

form { margin:0px; }

/* img {border:0px;} */
A {selector-dummy : expression(this.hideFocus=true);}
a:link, a:visited, a:active { text-decoration:none; color:#466C8A; }
a:hover { text-decoration:underline; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, ±¼¸²; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:µ¸¿ò; }
.cloudy, a.cloudy {color:#888888;} /* Èå¸² */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


.topmenu_m {width:760px;height:95px;background:url(./images/top/menu_bg.jpg) no-repeat}
.topmenu_m ul {margin:0;padding:0;list-style:none}
.topmenu_m a {display:block;font-family:'NotoSans-Regular', sans-serif;text-decoration:none}
.topmenu_m .gnv {float:right;margin-top:7px}
.topmenu_m .gnv li {float:left}
.topmenu_m .gnv li a {padding:0 12px;font-size:10px;line-height:20px;color:#999}
.topmenu_m .menu {float:right;clear:right}
.topmenu_m .menu > li {float:left;position:relative}
.topmenu_m .menu > li:after {position:absolute;right:0;top:12px;width:1px;height:12px;background:#787878;content:""}
.topmenu_m .menu > li:last-child:after {display:none}
.topmenu_m .menu > li > a {height:35px;padding:0 43px 13px 43px;font-size:16px;line-height:35px;color:#333}
.topmenu_m .menu > li:last-child > a {padding-right:10px}
.topmenu_m .menu > li.on > a {color:#17779a}
.topmenu_m .menu ul {display:none;position:absolute;top:44px;z-index:5;margin:0;padding:0;list-style:none}
.topmenu_m .menu .menu1 ul {left:0;width:175px}
.topmenu_m .menu .menu2 ul {right:-385px;width:715px}
.topmenu_m .menu .menu5 ul {right:0;width:185px}
.topmenu_m .menu ul > li {float:left;position:relative;background:url(./images/sub_menu_bg.png) no-repeat 50% 100%}
.topmenu_m .menu ul > li:after {position:absolute;right:0;top:7px;width:1px;height:6px;background:#fff;content:""}
.topmenu_m .menu ul > li:last-child:after {display:none}
.topmenu_m .menu ul > li:first-child {padding-left:20px;background-position:0 100%}
.topmenu_m .menu ul > li:last-child {padding-right:20px;background-position:100% 100%}
.topmenu_m .menu ul > li > a {height:21px;padding:0 15px;font-size:11px;line-height:20px;color:#fff}
.topmenu_m .menu ul > li.on > a {background:url(./images/sub_menu_bullet.png) no-repeat 2px 50%}


.element{width:372px; height:134px; overflow:hidden; position:relative}
.element_btn span{position:absolute; top:42px; cursor:pointer}
.element_btn span.eb_left{left:20px}
.element_btn span.eb_right{right:20px}
.element_li {width:372px; height:134px; overflow:hidden}
.element_li li {float:left; width:372px; margin-right:20px}

#left {text-align:left}
#left ul {width:192px;margin:0 0 0 10px;padding:0;list-style:none}
#left li {position:relative;height:32px;background:url(../images/sub/lm_bg.png) no-repeat center bottom 2px}
#left li:not(.on):before {position:absolute;left:17px;top:12px;width:4px;height:4px;border-radius:50%;background:#777;content:""}
#left li.on {background:url(../images/sub/lm_ov_bg.png) no-repeat 50% 0}
#left li a {display:block;padding-left:36px;font-size:13px;line-height:28px;font-family:'NotoSans-Regular';letter-spacing:1;color:#555}
#left li a:hover {text-decoration:none}
#left li.on a {color:#fff}

/* ½ÃÇè¼ºÀû¼­ °Ô½ÃÆÇ Ä«Å×°í¸® */
.cate_report{margin:0;padding:0;list-style:none;overflow:hidden;}
.cate_report li{margin-right:1px;float:left;}
.cate_report li a{display:block;padding:9px 8px 5px;background-color:#f7f7f7;border:1px solid #ddd;border-radius:5px 5px 0 0;line-height:14px;color:#666;text-decoration:none; min-width:37px; text-align:center}
.cate_report li.on a{background-color:#be3f1e;border:1px solid #8e3917;color:#fff;}

/* Á¦Ç°¼Ò°³ */
.list_init{margin:0;padding:0;list-style:none;}
.tabs_type_a{width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px 0 22px; height:37px; margin:20px 0 30px}
.tabs_type_a ul{margin:0;padding:0;list-style:none;}
.tabs_type_a li{position:relative; float:left; width:25%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-right:1px solid #fff; height:37px; text-align:center; list-style:none; background:url(images/sub/tabs_bg.jpg) left top repeat; font-family:'NotoSans-Regular'; font-size:13.5px;}
.tabs_type_a.tab01 li{width:24%;}
.tabs_type_a.tab01 li.tab_long{width:28%}
.tabs_type_a li:after{position:absolute; bottom:0; right:0; width:1px; height:28px; background:#dedede; content:''}
.tabs_type_a li:before{position:absolute; bottom:0; left:0; width:1px; height:28px; background:#dedede; content:''}
.tabs_type_a li a{padding:9px 0 0; line-height:28px; display:block; color:#777}
.tabs_type_a li.selected, .tabs_type_a li:hover{background:url(images/sub/tabs_rbg.jpg) left top repeat;}
.tabs_type_a li.selected a, .tabs_type_a li:hover a{padding:0; line-height:37px; color:#fff; text-decoration:none; font-size:14px;}
.tabs_type_a li.selected:after, .tabs_type_a li:hover:after{display:none}
.tabs_type_a li.selected:before, .tabs_type_a li:hover:before{display:none}
.page{width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px 30px 29px;}
.page p{margin:0}
h3.stit{background:url(images/sub/stit_bullet.jpg) left 5px no-repeat; font-family:'NanumSquareB'; font-size:18px; color:#333; margin:40px 0 10px; padding:5px 0 0 24px}
p.txt_c{font-size:15px; font-family:'NotoSans-Regular'; color:#555; margin:0; padding:0; word-break:keep-all}
p.txt_c strong{font-size:16px; color:#2f610e; line-height:24px}
.p_top p.txt_c strong{font-size:16.5px; color:#ffeb3b; letter-spacing:0.4px}
.txt_box{width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:8px 0; background:url(images/sub/cross_line.jpg) left top repeat; margin:15px 0 0}
.tb_wrap{width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:20 25px 25px; background:#fff;}
.tbw_txt{ text-align:center; font-size:18.5px; font-weight:bold; font-family:'NanumSquareB'; color:#2f610e; line-height:30px}
.tbw_txt strong{font-size:19px; color:#be3f1e; font-family:'NanumSquareR'; }
td.tb_img{padding:0 25px 0 0; text-align:center}
td.tb_txt{text-align:left;}
.mgt0{margin-top:0px !important;}
.mgt10{margin-top:10px !important;}
.mgb5{margin-bottom:5px !important;}
.img{padding:40px 0 35px; text-align:center}
.standard_box li{border-top:1px dashed #ccc; width:100%; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:20px 0; padding-left:14px}
.standard_box li:nth-child(2n){padding-left:0; padding-right:14px}
.sb_img{float:left; width:151px; padding-right:7px}
.standard_box li:nth-child(2n) .sb_img{padding-left:7px; padding-right:0}
.sb_txt{float:left; width:532px; border-radius:11px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:#f5f5f5; min-height:115px; padding:20px 25px; font-family:'NotoSans-Regular'; }
.standard_box.sb2 .sb_txt{padding:29px 25px 20px}
.standard_box.sb2 li:nth-child(3) .sb_txt{padding:20px 25px}
p.sb_title{font-size:16.5px; color:#0d5db4; padding:0 0 7px; font-weight:bold; font-family:'NotoSans-Regular';}
.p_top{width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-height:129px; padding:10px 25px 10px 309px; display:table; min-height:129px;}
.p_top.pt020102{background:url(images/sub/ptop_020102.jpg) left top no-repeat; }
.p_top.pt020103{background:url(images/sub/ptop_020103.jpg) left top no-repeat;}
.p_top.pt020202{background:url(images/sub/ptop_020202.jpg) left top no-repeat;}
.p_top.pt020302{background:url(images/sub/ptop_020302.jpg) left top no-repeat;}
.p_top.pt020303{background:url(images/sub/ptop_020303.jpg) left top no-repeat;}
.p_top.pt020402{background:url(images/sub/ptop_020402.jpg) left top no-repeat; min-height:186px} 
.p_top.pt020502{background:url(images/sub/ptop_020502.jpg) left top no-repeat; }
.p_top.p_top2{padding:25px 30px; background:#649742 url(../images/sub/pattern.png) left top no-repeat; border-radius:14px;}

.p_top p.txt_c{word-break:keep-all; display:table-cell; vertical-align:middle; color:#fff; font-size:15.5px; line-height:24px}
.gs_box{width:100%; display:table; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-height:150px; padding-left:233px}
.gs_box.gs020102{background:url(images/sub/gs020102.jpg) left top no-repeat; }
.gs_box.gs020402_01{background:url(images/sub/gs020402_01.jpg) left top no-repeat; padding-top:20px}
.gs_box.gs020402_02{background:url(images/sub/gs020402_02.jpg) left top no-repeat; margin-top:20px; padding-top:10px}
.gsb_tit{border-radius:15px; color:#fff; background:#e29000; height:28px; line-height:28px; font-family:'NotoSans-Regular'; font-size:16px; padding:0 15px; display:inline-block; margin:0 0 8px}

.gs_box .ul01{display:table-cell; vertical-align:middle}
.ul01 li{position:relative;padding-left:12px; font-size:15px; color:#333; font-family:'NotoSans-Regular'; font-size:15px; line-height:24px; margin-bottom:12px}
.ul01 li:after{position:absolute; left:0; top:9px; width:5px; height:5px; border-radius:50%; background:#e29000; content:''}
.ul01 li:last-child{margin-bottom:0}
.tbl01{width:100%;border-spacing:0px; border-collapse:separate; font-size:14.5px; font-family:'NotoSans-Regular'; border-top:2px solid #6a9b49}
.tbl01 th{background:#f5f5f5;border-bottom:1px solid #ddd;padding:6px;border-right:1px solid #ddd; color:#6a9b49;}
.tbl01 td{border-bottom:1px solid #ddd; padding:6px; color:#555; border-right:1px solid #ddd; text-align:center; font-size:15px; font-family:'NotoSans-Regular'; word-break:keep-all}
.tbl01 td.td_bg01{background:#f5f5f5; font-weight:bold; color:#6a9b49;} 
.tbl01.tbl02 th, .tbl01.tbl02 td{padding:6px 2px;}
.nbor_r{border-right:0 !important;}
p.tbl_txt{font-family:'NotoSans-Regular'; font-size:14px; margin:8px 0 0; color:#555 }
.graph{width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.graph.gra_020102{background:url(images/sub/graph020102.jpg) right 15px no-repeat; min-height:240px}
.img_box{width:100%; background:#eaf4e9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:25px 0 20px; overflow:hidden}
.img_box ul{display:table; margin:0 auto}
.img_box li{float:left; text-align:center}
.img_box li:nth-child(2){padding:0 30px; line-height:232px; min-width:40px}
.img_box li p.txt_c{ margin:10px 0 0; color:#333}
.img_box li p.txt_c span{padding-left:16px; background:url(images/sub/img_tri.png) left 5px no-repeat}
.pd0{padding:0 !important;}
.img_li li{float:left; text-align:center}
.img_li li p.txt_c{ margin:10px 0 0; color:#333}
.img_li li p.txt_c span{padding-left:16px; background:url(images/sub/img_tri.png) left 5px no-repeat}
.img_li, .w100{width:100%; overflow:hidden}
.w100{padding:15px 0 0}
.w_left{float:left; width:138px; }
.w_left img{width:100%}
.w_right{width:545px; float:right}
.tbl_wrapp{width:100%; position:relative; overflow:hidden}
.tbl_wrapp .tbl_unit{position:absolute; right:0; top:50px; font-family:'NotoSans-Regular'; font-size:14px; color:#555}
.tbl01 th.splash{position:relative; background:#f5f5f5 url(images/sub/splash01.png) left top no-repeat; background-size:100% 100%; height:69px;}
.tbl01 th.splash.splash2{background:#f5f5f5 url(images/sub/splash02.png) left top no-repeat;background-size:100% 100%}
.tbl01 th.splash.splash3{background:#f5f5f5 url(images/sub/splash03.png) left top no-repeat; background-size:100% 100%}
.tbl01 th.splash .splash_left{position:absolute; left:15px; bottom:10px}
.tbl01 th.splash .splash_right{position:absolute; right:15px; top:10px}
.tbl01 .ul02{margin:10px 15px}
.ul02 li{position:relative; text-align:left; font-size:15px; padding-left:10px; word-break:keep-all; margin-bottom:5px}
.ul02 li:last-child{margin-bottom:0}
.ul02 li:after{position:absolute; left:0; top:0; content:'-'}
.good_thing{width:100%; padding:5px 0 0}
.good_thing li{position:relative; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:15px 0 0; margin:0 0 15px}
.good_thing li:last-child{margin:0}
.gt_title{position:absolute; top:0; left:25px; border-radius:15px; color:#fff; background:#30620f; height:28px; line-height:28px; font-family:'NotoSans-Regular'; font-size:16px; padding:0 15px; display:inline}
.gt_txt{width:100%; border-radius:15px; background:#f5f5f5; font-size:15px; font-family:'NotoSans-Regular'; color:#555; word-break:keep-all; padding:30px 27px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.img_box.img_box2 ul{display:table; margin:0 auto}
.img_box.img_box2 li{float:left; text-align:center}
.img_box.img_box2 li:nth-child(2n){padding:10px 25px 0; line-height:160px; }
.img_box.img_box2 li p.txt_c{ margin:10px 0 0; color:#333}
.img_box.img_box2 li p.txt_c span{padding-left:16px; background:url(images/sub/img_tri.png) left 5px no-repeat}
.tbl01 td.td_bg02{background:#6a9b49; color:#fff; text-align:left; padding-left:15px; border-top:5px solid #fff}
.sn_li{width:100%; overflow:hidden}
.sn_li li{float:left; margin-right:2px; text-align:center}
.sn_li li:first-child{margin-right:1px;}
.sn_li li:last-child{margin-right:0;}
.sn_li li p{margin-right:9px; margin-top:10px}
.sn_li li:last-child p{margin-right:0px;}
