@charset "utf-8";
ul {margin:0; padding:0;}
li{list-style:none;}
img {border:0;}
a {text-decoration:none;}

@font-face { font-family: ngb; src:url(http://www.hdweb.co.kr/NanumGothicBold.eot); } 
#comingsoon {width:100%;padding-top:100px;text-align:center}

/*p33 start*/
#p33{padding-left:30px;background:url(/sh_page/img/p33_img01.jpg)no-repeat}
#p33 .tit{font-size:20px;color:#3a3a3a;letter-spacing:-0.5px;font-family:'notokr-bold',sans-serif}
#p33 .tit span{color:#39a818}
#p33 .txt{margin:20px 0 10px;font-size:14px;line-height:24px;color:#666;letter-spacing:-0.4px;font-family:'notokr-regular',sans-serif}
#p33 .txt span{color:#60b946;font-family:'notokr-bold',sans-serif}
#p33 .bot{padding-bottom:89px;margin-left:200px;font-size:17px;color:#555;letter-spacing:-0.4px;text-align:left;font-family:'notokr-medium',sans-serif}
#p33 .bot span{color:#3a3a3a;font-family:'notokr-bold',sans-serif}

/*all*/
.all>div{margin-bottom:50px}
.all h3{font-weight:400;font-size:20px;color:#3a3a3a;letter-spacing:-0.3px;font-family:'notokr-regular',sans-serif}
.all h3:before{float:left;width:32px;height:32px;margin:-1px 11px 20px 0;background:#60b946;font-weight:500;font-size:16px;line-height:32px;color:#fff;letter-spacing:-0.3px;text-align:center;font-family:'Montserrat',sans-serif}
.all .cont01 h3:before{content:'01'}
.all .cont02 h3:before{content:'02'}
.all .cont03 h3:before{content:'03'}
.all .cont04 h3:before{content:'04'}
.all .cont05 h3:before{content:'05'}
.all h3 span{font-family:'notokr-bold',sans-serif}
.all .cont01 dd{margin-bottom:10px}
.all .cont01 dt{position:relative;padding-left:19px;font-size:18px;color:#555;letter-spacing:-0.3px;clear:both;font-family:'notokr-medium',sans-serif}
.all .cont01 dt:before{display:block;position:absolute;top:12px;left:4px;width:8px;height:1px;background:#60b946;content:""}
.all .txt{position:relative;padding-left:19px;font-size:16px;line-height:26px;color:#676767;letter-spacing:-0.5px;clear:both;font-family:'notokr-regular',sans-serif}
.all .txt:before{display:block;position:absolute;top:12px;left:8px;width:3px;height:3px;border-radius:100%;background:#60b946;content:""}
.all table{width:100%;border-top:2px solid #60b946;border-spacing:0;border-collapse:collapse}
.all table th{padding:12px 0;border-bottom:1px solid #e2eae0;background:#eef5ec;font-weight:400;font-size:18px;color:#444;letter-spacing:-0.3px;font-family:'notokr-medium',sans-serif}
.all table th:first-child{width:25%;border-right:1px solid #e2eae0}
.all table td{padding:12px 0;border-bottom:1px solid #e2eae0;font-size:16px;line-height:26px;color:#444;letter-spacing:-0.3px;text-align:center;font-family:'notokr-regular',sans-serif}
.all table tr td:last-child{padding-left:15px;border-left:1px solid #e2eae0;color:#676767;text-align:left}
.all table td li{position:relative;padding-left:10px}
.all table td li:before{display:block;position:absolute;top:12px;left:0px;width:3px;height:3px;border-radius:100%;background:#60b946;content:""}
.all .link{width:300px;height:50px;margin:40px auto 0;border-radius:5px;background:#60b946;font-size:18px;line-height:50px;text-align:center;font-family:'notokr-regular',sans-serif}
.all .link:hover{background:#56af3c}
.all .link a{display:block;color:#fff}
.all .cont05 ul{clear:both}
.all .cont05 li{padding-left:185px;border:1px solid #ebebeb;border-bottom:none}
.all .cont05 li:last-child{border-bottom:1px solid #ebebeb}
.all .cont05 .li01{background:url(/sh_page/img/p38_img02.jpg) 27px center no-repeat}
.all .cont05 .li02{background:url(/sh_page/img/p38_img03.jpg) 27px center  no-repeat}
.all .cont05 .li03{background:url(/sh_page/img/p38_img04.jpg) 27px center  no-repeat}
.all .cont05 .li04{background:url(/sh_page/img/p38_img05.jpg) 27px center  no-repeat}
.all .cont05 .li05{background:url(/sh_page/img/p38_img06.jpg) 27px center  no-repeat}
.all .cont05 li dl{min-height:148px;padding:25px 0}
.all .cont05 li dt{font-size:18px;color:#3a3a3a;letter-spacing:-0.5px;font-family:'notokr-medium',sans-serif}
.all .cont05 li dt:after{display:block;width:20px;height:2px;margin:15px 0;content:""}
.all .cont05 .li01 dt:after{background:#5fb846}
.all .cont05 .li02 dt:after{background:#a9d023}
.all .cont05 .li03 dt:after{background:#c3b500}
.all .cont05 .li04 dt:after{background:#f6dd0f}
.all .cont05 .li05 dt:after{background:#13439b}
.all .cont05 li dd{font-size:16px;line-height:26px;color:#676767;letter-spacing:-0.5px;font-family:'notokr-regular',sans-serif}

/* 팝업관련 공통 스타일 */
#back_bgs {position:fixed;z-index:9999;visibility:visible;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);}
#img_contw{background:#fff; width:1020px; overflow:hidden; left:50%; margin-left:-500px; min-height:300px; top:100px;box-shadow:0 0 40px #000; position:absolute}
#img_contw44{background:#fff; width:780px; overflow:hidden; left:50%; margin-left:-390px; min-height:300px; top:100px;box-shadow:0 0 40px #000; position:absolute}
#sh_close {position:absolute;right:20px;top:20px;width:17px;height:17px;cursor:pointer;} /* 닫기버튼 */
#val_wrap{border:1px solid #fff; min-width:10px; min-height:10px; position:absolute; margin-top:83px;}
#val_wrap2{border:1px solid #fff; min-width:10px; min-height:10px; position:absolute; margin-top:83px;}
#btn_result{display:block; margin:0 auto; width:50px; padding:5px 10px; text-align:center; background:#6c9f09; color:#fff; cursor:pointer; margin-top:15px}
#t_points {width:35px; height:23px; text-align:center; font-size:23px; font-weight:bold; color:#f9c511; border:none}

/* 테이블관련 공통 스타일 */
#Test_wrap .m_tit{font-size:2.1em;font-weight:bold;letter-spacing:-0.05em;color:#6c9f09;padding-bottom:5px}
#Test_wrap .s_tit{font-size:1.4em;color:#808080;letter-spacing:-0.05em;margin-top:7px}
#Test_wrap .tbl_wrap{margin-top:30px;overflow:hidden}
#Test_wrap .tbl_wrap .tbl_tit{background:url(/sh_page/img/Test_wrap.png) left center no-repeat;padding-left:20px;font-size:1.5em;font-weight:bold;color:#292a2a;letter-spacing:-0.05em}
#Test_wrap .tbl_wrap .tbl_Test_wrap{width:100%;clear:both;table-layout:fixed;display:table;border-collapse:collapse;margin-top:15px}
#Test_wrap .tbl_wrap .tbl_Test_wrap caption{display:none}
#Test_wrap .tbl_wrap .tbl_Test_wrap thead{border-top:2px solid #6c9f09;}
#Test_wrap .tbl_wrap .tbl_Test_wrap thead th{background:#505050;color:#fff;height:46px;border-right:1px solid #e8e8e8;font-size:1.1em;letter-spacing:-0.05em}
#Test_wrap .tbl_wrap .tbl_Test_wrap thead .p43 th{border-top:1px solid #e8e8e8}
#Test_wrap .tbl_wrap .tbl_Test_wrap thead th.last{border-right:none}
#Test_wrap .tbl_wrap .tbl_Test_wrap tbody{color:#777777}
#Test_wrap .tbl_wrap .tbl_Test_wrap tbody th{background:#fafafa;color:#484848;font-weight:bold;font-size:1.25em;letter-spacing:-0.05em;height:55px;border-bottom:1px dashed #e7e7e7}
#Test_wrap .tbl_wrap .tbl_Test_wrap tbody th.small_th{height:35px}
#Test_wrap .tbl_wrap .tbl_Test_wrap td{text-align:center;border-bottom:1px dashed #e7e7e7;border-left:1px solid #e8e8e8;line-height:1.5em;letter-spacing:-0.05em}
#Test_wrap .tbl_wrap .tbl_Test_wrap tbody td.Q{text-align:left;padding-left:15px;}
#Test_wrap .tbl_wrap .txt_s{color:#757575;background:#f6f6f6;padding:25px 30px;font-size:1.1em;line-height:1.5em}

/*page49 start*/
#p49 h3{font-size:20px;color:#3a3a3a;letter-spacing:-0.5px;text-align:center;font-family:'notokr-bold',sans-serif}
#p49 .point{text-align:center;font-size: 17px;font-family: 'notokr-medium';}
#p49 h3:after{display:block;width:20px;height:2px;margin:15px auto;background:#5fb846;content:""}
#p49>.txt{font-size:18px;line-height:26px;color:#676767;letter-spacing:-0.5px;text-align:center;font-family:'notokr-regular',sans-serif}
#p49 ul{overflow:hidden;margin:40px 0 55px}
#p49 li{float:left;width:33.333%;height:273px;border:1px solid #e4e4e4;box-sizing:border-box;text-align:center}
#p49 .li01{background:url(/sh_page/img/p49_icon01.png) 184px 176px no-repeat}
#p49 .li02{border-left:none;border-right:none;background:#f8f8f8 url(/sh_page/img/p49_icon02.png) 184px 176px no-repeat}
#p49 .li03{background:url(/sh_page/img/p49_icon03.png) 184px 176px no-repeat}
#p49 h4{font-weight:400;font-size:20px;color:#555;letter-spacing:-0.5px;font-family:'notokr-medium',sans-serif}
#p49 h4:after{display:block;width:4px;height:4px;margin:10px auto;border-radius:100%;background:#5fb846;content:""}
#p49 h4 span{display:block;margin-top:52px;font-weight:600;font-size:17px;color:#8d8d8d;font-family:'Montserrat',sans-serif}
#p49 .tel{margin-top:-5px;font-weight:700;font-size:30px;line-height:38px;color:#5fb846;letter-spacing:-0.5px;font-family:'Montserrat',sans-serif}
#p49 .txt{font-size:15px;line-height:24px;color:#676767;letter-spacing:-0.5px;font-family:'notokr-regular',sans-serif}
#p49 .txt span{color:#3a3a3a;font-family:'notokr-medium',sans-serif}
#p49 a{display:block;width:216px;height:60px;background:url(/sh_page/img/p49_btn.png) no-repeat;margin:17px auto 0;font-size:18px;line-height:60px;color:#fff;letter-spacing:-0.5px;font-family:'notokr-medium',sans-serif}
#p49 table{width:100%;border-top:2px solid #5fb846;border-spacing:0;border-collapse:collapse}
#p49 table{width:100%;border-top:2px solid #60b946;border-spacing:0;border-collapse:collapse}
#p49 table th{width:50%;padding:12px 0;border-bottom:1px solid #e2eae0;background:#eef5ec;font-weight:400;font-size:18px;color:#444;letter-spacing:-0.3px;font-family:'notokr-medium',sans-serif}
#p49 table th:first-child{border-right:1px solid #e2eae0}
#p49 table td{padding:12px 0;border-bottom:1px solid #e2eae0;font-size:16px;line-height:26px;color:#444;letter-spacing:-0.3px;text-align:center;font-family:'notokr-regular',sans-serif}
#p49 table tr td:last-child{border-left:1px solid #e2eae0;color:#676767}
#p49 table td li{position:relative;padding-left:10px}
#p49 table td li:before{display:block;position:absolute;top:12px;left:0px;width:3px;height:3px;border-radius:100%;background:#60b946;content:""}
#p49 table td span {padding-left:80px}