@charset "utf-8";
#comingsoon {width:100%;padding-top:100px;text-align:center}

/* 공통 */
.clearfix {overflow:auto;}
.clear {clear:both;display:inline;}
.blk {text-indent:-9999px;font-size:0;line-height:0;}
.h10 {height:10px;}
.h15 {height:15px;}
.h20 {height:20px;}
.h25 {height:25px;}
.h30 {height:30px;}
.h35 {height:35px;}
.h40 {height:40px;}
.h45 {height:45px;}
.h50 {height:50px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.str_b {color:#424242;font-weight:bold;}
.strb_red {font-weight:bold;color:#fe5556;}
.strb_black {font-weight:bold;color:#333333;}


/* 타이틀 공통 */
h4 {font-size:1.7em;line-height:1.4em;letter-spacing:-0.05em;color:#333;} /* 컨텐츠 메인타이틀 */
h4 b{font-size:1.3em;line-height:1.4em;letter-spacing:-0.075em;color:#00808b;}
h5 {background:url('/sh_page/img/h5_arr.png') 0 0 no-repeat;font-weight:bold;font-size:1.5em;padding-top:10px;color:#000;padding-bottom:10px;} /* 컨텐츠 중분류 타이틀 */
h6 {} /* 컨텐츠 소분류 타이틀 */


/* 테이블 공통 */
.tbl_basic {margin:-20px 0 10px;width:100%;}
.tbl_basic caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_basic thead th {padding:10px 0;border-top:2px solid #fe5556;border-bottom:1px solid #727272;border-right:1px solid #727272;background:#565656;color:#ffffff;font-size:0.95em;text-align:center;letter-spacing:-0.02em}
.tbl_basic thead th.last {border-right:none;}
.tbl_basic tbody th {padding:8px 0;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;background:#f8f8f8;text-align:center;}
.tbl_basic tbody th.last {border-right:none;}
.tbl_basic td {padding:5px 15px;border-bottom:1px solid #eaeaea;line-height:1.5em;word-break:break-all}
.tbl_basic .in_td {border-right:1px solid #eaeaea;} /* 오른쪽 라인 */
.tbl_basic .ct {text-align:center;} /* 센터정렬 */


/*page33 start*/
#p33 .tit{position:relative;margin:0 200px;padding-bottom:55px;font-size:28px;line-height:40px;background:url(/sh_page/img/p33_titBg.png) center 24px repeat-x;color:#222;letter-spacing:-0.4px;text-align:center;font-family:'notokr-bold',sans-serif}
#p33 .tit:after{display:block;position:absolute;bottom:-11px;left:50%;width:1px;height:60px;margin-left:-0.5px;background:#02929d;content:""}
#p33 .tit span{font-size:17px;color:#4a4a4a;font-family:'notokr-regular',sans-serif}
#p33 .tit .color{color:#02929d;font-family:'notokr-bold',sans-serif}
#p33 .txt{margin-top:53px;font-size:16px;line-height:28px;color:#666;letter-spacing:-0.4px;text-align:center;font-family:'notokr-regular',sans-serif}
#p33 .txt:after{display:block;width:30px;height:1px;margin:36px auto;background:#02929d;content:""}
#p33 .txt span{color:#3a3a3a;font-family:'notokr-medium',sans-serif}
#p33 .txt .box{display:block;width:702px;margin:0 auto;padding:6px 0;background:#6a6a6a;color:#fff;font-family:'notokr-medium',sans-serif}
#p33 .bot_txt{width:748px;margin:0 auto;padding:32px 0;font-size:22px;line-height:34px;background:url(/sh_page/img/p33_txtBg.jpg) no-repeat;color:#fff;letter-spacing:-0.4px;text-align:center;font-family:'notokr-regular',sans-serif}
#p33 .bot_txt span{font-family:'notokr-bold',sans-serif}
/*page35 start*/
#p35 .top{padding:40px 30px;background:url(/sh_page/img/p35_img.jpg) no-repeat}
#p35 ul{margin-top:50px}
#p35 li{overflow:hidden;margin-bottom:20px}
#p35 li:nth-child(2n+1) .img{float:left}
#p35 li:nth-child(2n) .img{float:right}
#p35 ul dl{float:right;width:345px;padding:40px 30px 0}
#p35 li:nth-child(2n+1) dl{float:right;background:#f7f7f7}
#p35 li:nth-child(2n) dl{float:left;background:#e3e3e3}
#p35 li:first-child dl{padding-bottom:37px}
#p35 li:nth-child(2) dl{padding-bottom:33px}
#p35 li:nth-child(3) dl{padding-bottom:44px}
#p35 li:nth-child(4) dl{padding-bottom:15px}
#p35 li:last-child dl{padding-bottom:40px}

/*page43 start*/
#p43 .top{overflow:hidden;position:relative;padding:40px 0 27px;border:1px solid #ececec}
#p43 .top:before{display:block;position:absolute;top:0;left:0;width:100%;height:47%;border-bottom:1px solid #ececec;background:#f8f8f8;content:""}
#p43 .top li{float:left;position:relative;z-index:10;width:12.5%;font-size:15px;line-height:20px;color:#555;letter-spacing:-0.4px;text-align:center;font-family:'notokr-regular',sans-serif}
#p43 .top li span{font-size:16px;color:#707070;font-family:'notokr-medium',sans-serif}
#p43 .top li span:after{display:block;width:15px;height:15px;margin:15px auto 0;border-radius:100%;background:#02929d;content:""}
#p43 .bottom{overflow:hidden;position:relative;margin-top:50px}
#p43 .bottom:before{display:block;position:absolute;top:0;left:50%;width:1px;height:100%;margin-left:-0.5px;background:#ececec;content:""}
#p43 .bottom li:nth-child(2n){float:right}
#p43 .bottom li:nth-child(2n+1){float:left;width:100%}
#p43 .bottom li{position:relative}
#p43 .bottom li .num{position:absolute;top:50%;width:76px;height:76px;margin-top:-38px;border-radius:100%;font-size:16px;line-height:76px;background:#0e575c;color:#fff;letter-spacing:-0.3px;text-align:center;font-family:'notokr-bold',sans-serif}
#p43 .bottom li:nth-child(2n) .num{left:-95px}
#p43 .bottom li:nth-child(2n+1) .num{left:50%;margin-left:-38px}
#p43 .bottom dl{width:356px;padding:30px 0;border:1px solid #ececec;border-top:2px solid #02929d;text-align:center}
#p43 .bottom dt{font-size:24px;line-height:24px;color:#222;letter-spacing:-0.4px;font-family:'notokr-bold',sans-serif}
#p43 .bottom dt:after{display:block;width:30px;height:1px;margin:15px auto;background:#02929d;content:""}
#p43 .bottom dt span{font-size:14px;color:#bcbcbc;font-family:'notokr-regular',sans-serif}
#p43 .bottom dd{font-size:16px;line-height:26px;color:#666;letter-spacing:-0.3px;font-family:'notokr-regular',sans-serif}
/*page45 start*/
#p45 .content {margin-bottom:50px}
#p45 .content .m_box ul {overflow:hidden}
#p45 .content .m_box ul li {float:left;width:41.5%;height:310px;padding:40px 30px 30px;margin:0 20px 20px 0;background:#f9f9f9}
#p45 .content .m_box ul .last {margin-right:0;background:#ddd}
#p45 .content .m_box ul li:last-child {width:93%;height:160px;margin:0;text-align:center;background:url(/sh_page/img/p45_bg.png) no-repeat center #02929d}
#p45 .content .m_box ul li:last-child>h3 {color:#fff;border-bottom:1px solid #fff}
#p45 .content .m_box ul li:last-child>p {color:#fff}
#p45 .content .m_box ul li>h3 {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #333;font-size:20px;letter-spacing:-0.3px;color:#333;font-family:'notokr-bold'}
#p45 .content .m_box ul li>h3>span {font-size:26px}
#p45 .content .m_box ul li>p {font-size:16px;letter-spacing:-0.5px;line-height:28px;color:#555;font-family:'notokr-regular'}

#p45 .content dl {margin-bottom:30px}
#p45 .content dl dt {position:absolute;width:50px;height:50px;font-size:20px;line-height:50px;text-align:center;color:#fff;font-family:'notokr-medium'}
#p45 .content dl .c_g {background:#02929d}
#p45 .content dl .c_b {background:#545454}
#p45 .content dl dd {padding-left:65px;border-bottom:1px solid #ddd;font-size:16px;letter-spacing:-0.3px;line-height:50px;color:#555;font-family:'notokr-regular'}
/*page53 satrt*/
#p53 .top{padding:40px 30px;background:url(/sh_page/img/p53_img.jpg) no-repeat}
#p53 .bot .fir{height:330px}
#p53 .bot .sec{height:222px}
#p53 .bot .thr{height:200px}
/*all start*/
.all .top_tit {padding:30px;margin-bottom:50px;text-align:center;border-bottom:1px solid #ccc}
.all .top_tit>h3 {padding-bottom:12px;font-size:24px;letter-spacing:-0.5px;color:#333;font-family:'notokr-bold'}
.all .top_tit>p {font-size:16px;letter-spacing:-0.5px;color:#555;font-family:'notokr-regular'}
.all .con dt{position:relative;margin-bottom:20px;padding:0 0 20px 10px;border-bottom:1px solid #333;font-size:20px;color:#333;letter-spacing:-0.4px;font-family:'notokr-bold',sans-serif}
.all .top dt{color:#fff;border-bottom:1px solid #fff}
.all .con dt:before{display:block;position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:100%;background:#02929d;content:""}
.all .top dt:before{background:#fff}
.all .con dd{font-size:16px;line-height:26px;color:#333;letter-spacing:-0.4px;font-family:'notokr-regular',sans-serif}
.all .top dd{color:#fff}
.all .bot{overflow:hidden;margin-top:50px}
.all .bot li{float:left;width:345px;margin-bottom:20px;padding:40px 30px 0}
.all .bot .m_left{margin-right:20px}
.all .bot .gray01{background:#f7f7f7}
.all .bot .gray02{background:#ddd}
.all .bot .gray03{background:#b7dee1}