@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); } 


/*page0101 시작*/
.page0101 {position:relative; width:100%; min-height:600px; font-family: 'Nanum Gothic', '나눔 고딕', '맑은 고딕', '돋움'}
.page0101 p {text-align:center; font-size:2em; color:#666; padding:10px 0}
.page0101 p strong {color:#fe9600}



.txt01 {font-size:1.3em; line-height:1.6em; color:#3b3b3b; position:relative; width:100%; margin-top:30px; background:#fff}
.page0101 p.t01 {font-size:2em; line-height:20px; color:#3b3b3b; font-weight:bold; text-align:right; width:100%; background:#fff}


/*page0101 끝*/


.page0102 {position:relative; width:100%; font-family: 'Nanum Gothic', '나눔 고딕', '맑은 고딕', '돋움'}
.sh_title_page02 {font-size:25px; color:#ff9600;}
.sh_month {font-size:15px; font-weight:bold; color:#9d9d9d; line-height:25px; width:5%}


.p0301 {width:800px; margin:0 auto}
.page0301 {position:relative; float:left; width:240px; height:120px; border:2px solid #c0c0c0; margin-bottom:30px; font-family: 'Nanum Gothic', '나눔 고딕', '맑은 고딕', '돋움'}
.box {width:52px; height:43px; color:#FFF; margin:8px 0 0 8px; font-size:20px; line-height:43px; text-align:center; float:left; background-image:url(/sh_page/img/mm.png); background-position:0 -533px; }
.next {width:20px; position:relative; float:left; font-size:2em; margin:50px 5px 0 5px; font-weight:bold; color:#CCC}
.p0301_t {color:#606060; font-size:1.3em; line-height:290%; font-weight:bold;  float:left; position:relative; left:10px; color:#444444; margin-top:2px;}
.p0301_c {color:#606060; font-size:1.1em; line-height:18px; position:relative; float:left; width:220px; margin:8px 0 0 8px; color:#a4a3a3;}

#p47{margin-top:50px;text-align:center}
#p47 .br{white-space:normal}
#p47 .bx-wrapper{position:relative;max-width:100%!important;padding:0 30px}
#p47 .bx-controls-direction a{position:absolute;top:42%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:15px;height:48px;background:no-repeat center;background-size:contain}
#p47 .bx-controls-direction a.bx-prev{left:10px;background-image:url(/sh_page/img/prev.png)}
#p47 .bx-controls-direction a.bx-next{right:10px;background-image:url(/sh_page/img/next.png)}
#p47 .bx-pager-item{position:relative;float:left;width:10px;height:10px}
#p47 .bx-pager-item a{position:absolute;left:0;text-indent:-9999px;width:100%;height:100%;background-color:#39b54a;opacity:.4;border-radius:50%;}
#p47 .bx-pager-item a.active{opacity:.8}
#p47 .bx-pager-item+.bx-pager-item{margin-left:5px}
#p47 .bx-pager{overflow:hidden;display:inline-block;margin-top:20px}
#slide li{float:left !important;width:auto !important}
#p47 .txt{margin-top:35px;font-size:15px;color:#7c7c7c;line-height: 27px;}
#p47 .cont{margin:50px 0 20px}
#p47 .cont dl{margin-top:70px}
#p47 .cont dl+dl{margin-top:90px}
#p47 .cont dl dt{position:relative;margin-bottom:15px;text-align:left;font-weight:bold;font-size:28px;line-height:56px;color:#3a3a3a}
#p47 .cont dl dt:after{position:absolute;left:0;bottom:-6px;width:60px;height:2px;background-color:#39b54a;content:''}
#p47 .cont a{display:inline-block;padding:15px 30px;margin:40px 0 50px;font-size:15px;font-weight:bold;color:#fff;background-color:#39b54a}
#p47 .cont a:hover{color:#fff;background-color:#39b54a;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
