@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);}
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
#comingsoon {width:100%;padding-top:100px;text-align:center}

/* 테이블 공통 */
.pgcm table{width:100%;margin-top:20px;border-collapse:collapse;border-top:2px solid #594775;text-align:center}
.pgcm table tr{border-bottom:1px solid #e1e1e1}
.pgcm table tr th{padding:20px;color:#222;background:#f7f7f7;font-size:15px;text-align:center;font-family:"notokr-medium"}
.pgcm table tr td{padding:20px;word-break:keep-all}
.pgcm table tbody tr td dl dd{position:relative;padding-left:15px;text-align:left}
.pgcm table tbody tr td dl dd::before{content:"";display:inline-block;position:absolute;top:13px;left:0;width:4px;height:4px;border-radius:100%;background:#594775}
.pgcm table tbody tr td dl dd+dd{margin-top:5px}
.pgcm table tbody tr td dl dd.aft_no::before{display:none}


/* 페이지 스타일 공통 */
.pgcm{padding-bottom:50px;position:relative;font-size:16px;letter-spacing:-.3px;line-height:1.8;color:#777;font-family:'notokr-regular'  !important}
.pgcm .br{white-space:pre-line}
.pgcm .pl{white-space:pre-line}
.pgcm {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.pgcm .cont {margin-top:30px;font-size:15px;line-height:25px;color:#666;letter-spacing:-0.03px}
.pgcm .tit_txt{display:inline-block;position:relative;left:50%;transform:translate(-50%);margin:8px 0 60px;font-size:30px;color:#222;text-align:center}
.pgcm .tit_txt:before{display:block; content:"";position:absolute;left:-15px;bottom:4px;width:calc(100% + 30px);height:20px;background:rgba(89, 71, 117, .2);z-index:-1}
.pgcm .tit_txt:after{position:absolute;width:65px;height:1px;margin-left:-40px;background:#e1e1e1;content:'';bottom:-30px;left:50%;}
.pgcm .list .sub_tit{padding-bottom:15px;border-bottom:1px solid #e1e1e1;font-size:18px;color:#222;font-family:"notokr-bold"}
.pgcm .list .sub_tit b{display:inline-block;width:30px;height:30px;margin-right:15px;border-radius:5px;font-size:13px;font-weight:700;line-height:30px;color:#fff;text-align:center;background:#594775;font-family:"poppins"}
.pgcm .list+.list{margin-top:40px}
.pgcm .icon_box{display:flex;align-items:center;justify-content:space-between}
.pgcm .icon_box li{position:relative;width:100%;height:230px;padding:25px;border:1px solid #e1e1e1;word-break:keep-all;background:#fff}
.pgcm .icon_box li:after{position:absolute;width:65px;height:65px;top:16px;right:15px;content:''}
.pgcm .icon_box li + li{margin-left:17px}
.pgcm .icon_box li i{display:inline-block;margin-bottom:35px;padding:3px 8px;font-style:normal;font-weight:600;font-size:13px;font-family:'Poppins';background:#594775;color:#fff;letter-spacing:0}
.pgcm .icon_box li p{font-size:18px;font-family:'notokr-bold';color:#333}


/* p33 */
#p33 .icon_box li:nth-child(1):after{background:url('/sh_page/img/p33_icon01.png') no-repeat}
#p33 .icon_box li:nth-child(2):after{background:url('/sh_page/img/p33_icon02.png') no-repeat}
#p33 .icon_box li:nth-child(3):after{background:url('/sh_page/img/p33_icon03.png') no-repeat}
#p33.pgcm .icon_box li{height:358px}
/* #p33.pgcm .icon_box li div p.list_expl{position:relative;padding-left:15px;text-align:left;color:#777;font-size:16px;}
#p33.pgcm .icon_box li div p.list_expl::before{content:"";display:inline-block;position:absolute;top:13px;left:0;width:4px;height:4px;border-radius:100%;background:#594775} */
#p33 .icon_box li dl dd{position:relative;padding-left:15px;text-align:left}
#p33 .icon_box li dl dd::before{content:"";display:inline-block;position:absolute;top:13px;left:0;width:4px;height:4px;border-radius:100%;background:#594775}


/* p34*/
.class .tit .num{padding:10px 30px;border-radius:0 0 100px 100px;font-weight:600;font-size:13px;font-family:'Poppins';background:#594775;color:#fff;letter-spacing:0}
.class .tit .e_tit{display:block;margin-top:35px;font-weight:600;font-size:13px;font-family:'Poppins';color:#594775;letter-spacing:0}
.class .tit p{position:relative;display:inline-block;margin:0 60px 10px 0;font-size:30px;font-family:'notokr-light';color:#222}
/* .class .tit p:after{position:absolute;top:15px;right:-30px;content:'';width:1px;height:20px;background:#e1e1e1} */
.class .tit p span{position:relative;font-family:'notokr-bold'}
.class .tit p span:before{display:block; content:"";position:absolute;left:-5px;bottom:4px;width:calc(100% + 10px);height:20px;background:rgba(89, 71, 117, .2);z-index:-1}
.class .tit .txt{display:block;margin-bottom:18px;word-break:keep-all}

/* p35 */
#p35 table thead th{border-right:1px solid #e1e1e1}
#p35 table thead th:last-child{border-right:none}
#p35 table tbody tr td{border-right:1px solid #e1e1e1}
#p35 table tbody tr td.tb_tit{color:#222;border-right:1px solid #e1e1e1;background:#f7f7f7;font-family:"notokr-bold"}
#p35 table tbody tr td:last-child{border-right:none}
#p35 .notice{padding:30px 0}
#p35 .notice p{margin-bottom:10px;font-size:16px;color:#222;font-family:"notokr-medium"}
#p35 .notice ul{padding:25px;background:#f7f7f7}
#p35 .notice ul li{position:relative;padding-left:15px}
#p35 .notice ul li+li{margin-top:5px}
#p35 .notice ul li::before{content:"";position:absolute;top:12px;left:0;width:4px;height:4px;border-radius:100%;background:#594775}
#p35 .btn_wrap{display:flex;align-items:center;justify-content:center;gap:60px;margin-top:20px;padding:30px;background:#f7f7f7}
#p35 .btn_wrap .txt p{margin-bottom:20px;font-size:18px;color:#222;text-align:center;font-family:"notokr-bold"}
#p35 .btn_wrap .txt a{display:inline-block;position:relative;left:50%;transform:translateX(-50%);padding:7px 30px;border-radius:50px;border:1px solid #594775;color:#594775;transition:0.2s;font-family:"notokr-medium"}
#p35 .btn_wrap .txt a:hover{color:#fff;background:#594775}
#p35 .btn_wrap .img_wrap{display:flex;align-items:center;justify-content:center;width:250px;height:250px;border-radius:100%;background:#FFF}

#p35 .list .tbl_tit{position:relative;padding:28px 0 0 15px;text-align:center;color:#222}
#p35 .list .list_expl{position:relative;padding-left:15px;text-align:left}
#p35 .list .list_expl::before{content:"";display:inline-block;position:absolute;top:13px;left:0;width:4px;height:4px;border-radius:100%;background:#594775}
#p35.pgcm .tb_wrap2 table{margin-top:5px}
#p35.pgcm .tb_wrap2 table tr td:nth-child(2){padding-left:28px;text-align:left}
#p35 .list_expl_wrap{padding-top:15px}
#p35 .list_expl_wrap .aft_no::before{display:none}
#p35.pgcm .notice .sub_tit{padding-bottom:15px;border-bottom:1px solid #e1e1e1;font-size:18px;color:#222;font-family:"notokr-bold"}
#p35.pgcm .list04 table tr th{padding:10px}
#p35.pgcm .list04 table tr td{padding:9px}
#p35.pgcm .list04 table tr td:nth-last-child(1){text-align:left}

/* p37 */
#p37 ul{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}
#p37 ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:20px;border:1px solid #e1e1e1;border-radius:10px;text-align:center;transition:0.2s}
#p37 ul li:hover{border:none;background:rgba(89,71,117,0.1)}
#p37 ul li:hover .img_area{background:#fff}
/* #p37 ul li::before{content:"";display:inline-block;position:absolute;right:6px;width:1px;height:100px;background:#e1e1e1}
#p37 ul li:last-child::before{display:none} */
#p37 ul li b{display:block;margin-bottom:10px;font-size:14px;font-weight:700;color:#594775;font-family:"poppins"}
#p37 ul li .img_area{display:flex;align-items:center;justify-content:center;width:105px;height:105px;margin-bottom:10px;border-radius:100%;background:#f7f7f7}
#p37 ul li div p{color:#222;font-family:"notokr-bold"}
#p37 .txt{padding:20px 30px;margin-top:25px;border-radius:10px;font-size:15px;color:#fff;text-align:center;word-break:keep-all;background:#594775;font-family:"notokr-medium"}

/* p38 */
#p38 .bnr{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:350px;margin-bottom:20px;text-align:center;background:url(/sh_page/img/p38_bnr.jpg) no-repeat;background-size:cover}
#p38 .bnr b{font-size:35px;color:#fff;font-family:"notokr-bold"}
#p38 .bnr p{font-size:16px;color:rgba(255, 255, 255, 0.7)}
#p38 .bnr a{display:block;margin-top:20px;padding:10px 40px;border:1px solid #fff;border-radius:50px;color:#fff;cursor:pointer;transition:0.2s;font-family:"notokr-medium"}
#p38 .bnr a:hover{color:#594775;background:#fff;font-family:"notokr-bold"}
#p38 .icon_box li{height:150px}
#p38 .icon_box li p{font-size:16px}
#p38 .icon_box li:nth-child(1):after{background:url('/sh_page/img/p38_icon01.png') no-repeat}
#p38 .icon_box li:nth-child(2):after{background:url('/sh_page/img/p38_icon02.png') no-repeat}
#p38 .icon_box li:nth-child(3):after{background:url('/sh_page/img/p38_icon03.png') no-repeat}
#p38 .txt{padding:25px 30px;margin-top:20px;color:#222;font-size:15px;text-align:center;word-break:keep-all;background:#f7f7f7;font-family:"notokr-medium"}


#p52 .tit_txt{margin:0}
#p52 .tit_txt:after{display:none}
#p52 .txt{margin:8px 0 60px;text-align:center}
/* #p52 .list .sub_tit{margin-bottom:30px} */
#p52 .list .index{display:flex;gap:15px;width:max-content;padding:6px 20px;;border:1px solid #e1e1e1;border-top:none;border-radius:0 0 10px 10px;font-size:14px;color:#666;background-color:#f5f5f5;font-family:'notokr-medium'}
#p52 .list .cont_area{display:flex;align-items:flex-start;gap:50px;margin-top:30px}
#p52 .list .cont_area ul{width:100%;margin-top:45px}
#p52 .list .cont_area ul li+li{margin-top:15px;padding-top:15px;border-top:1px dashed #e1e1e1}
#p52 .list .cont_area ul li span{display:inline-block;margin-bottom:15px;padding:4px 20px;border-radius:50px;color:#594775;font-family:"notokr-medium"}
#p52 .list .cont_area ul li p{padding-left:20px;word-break:keep-all;font-size:15px;color:#222}
#p52 .list .cont_area ul li p:before{content:'';display:inline-block;width:3px;height:3px;margin:-5px 10px 0 -13px;vertical-align:middle;background:#594775;border-radius:100%}
#p52 .list .cont_area ul .fir{position:relative}
#p52 .list .cont_area ul .fir img{position:absolute;top:-45px;left:7px;z-index:-1}
#p52 .list .cont_area ul .fir span{color:#fff;background:#594775}
#p52 .list .cont_area ul .fir p{font-family:"notokr-bold"}
#p52 .list .cont_area ul .sec span{background:rgba(89,81,117,0.3)}
#p52 .list .cont_area ul .thr span{padding:2px 20px;border:2px solid rgba(89,81,117,0.3);background:#fff}