@charset "utf-8";

/*공통*/
.pagecommon{font-size:15px;color: #555;letter-spacing:-.3px;line-height:25px;font-family:'notokr-regular'}
.pagecommon .pl{white-space:pre-line}
.pagecommon{word-break:keep-all}
.pagecommon .top_tit{padding-bottom: 29px;margin-bottom: 56px;border-bottom:1px solid #e1e1e1;text-align:center}
.pagecommon .top_tit span{font-weight:700;font-size:15px;color:#3490c4;font-family:'Montserrat';text-transform:uppercase}
.pagecommon .top_tit p{padding:20px 0 30px;font-size:35px;color:#111;font-family:'notokr-bold'}
.pagecommon .deco_tit{background:#3490c4;color:#fff;font-family:'notokr-bold'}
.pagecommon .cont_wrap span{color: #3490c4;}
.pagecommon .cont_wrap b{font-weight: normal;font-family:'notokr-bold'}
.pagecommon .cont_wrap .top_list .tit{padding-bottom:20px;font-size:22px;color:#333;font-family:'notokr-bold'}
.pagecommon .cont_wrap .top_list .list li{display:flex;gap:20px;padding:20px 30px;margin-bottom:10px;background:#3490c414;border-radius:8px;align-items:center}
.pagecommon .cont_wrap .top_list .list li:last-child{margin-bottom:0}
.pagecommon .cont_wrap .top_list .list li p{width:100px;margin-right:30px;font-size:17px;color:#222;font-family:'notokr-medium'}
.pagecommon .cont_wrap .top_list .list li .txt{font-size:16px}
.pagecommon .cont_wrap .cen_txt{padding:100px  0;font-size: 27px;color:#222;text-align:center;line-height:1.4;font-family:'notokr-light'}
.pagecommon .cont_wrap .bot_list{padding:40px;background:#f8f8f8}
.pagecommon .cont_wrap .centr_txt{padding-bottom: 30px;text-align:center;font-size:22px;color:#222;font-family:'notokr-bold'}
.pagecommon .cont_wrap .bot_list .pro{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px;padding:60px 30px 26px;background:#fff;border-radius:16px;text-align:center}
.pagecommon .cont_wrap .bot_list .pro li{position:relative}
.pagecommon .cont_wrap .bot_list .pro > li:after{position:absolute;content:'';right:-52px;top:21%;width:26%;height:1px;background:#e1e1e1}
.pagecommon .cont_wrap .bot_list .pro > li:last-child:after{display:none}
.pagecommon .cont_wrap .bot_list .deco{width:max-content;position:absolute;top:-15px;left:50%;transform:translateX(-50%);padding:4px 13px;background: #5bbeea;border-radius:50px;color:#fff;font-family:'notokr-medium';}
.pagecommon .cont_wrap .bot_list .icon_box{display:flex;align-items:center;justify-content:center;padding:50px 0;height:140px;margin-bottom:26px;background:#3490c414;border-radius:10px}
.pagecommon .cont_wrap .bot_list .txt_bot li{border-bottom:1px dashed #e1e1e1;padding-bottom:10px;margin-bottom:10px}
.pagecommon .cont_wrap .bot_list .txt_bot li:last-child{margin-bottom:0}
.pagecommon .cont_box ul li .box{padding:30px;margin-top:30px;background:#3490c424;border-radius:10px;text-align:left}
.pagecommon .cont_box ul li .box p{padding-bottom:24px;font-size:22px;color:#222}
.pagecommon .cont_box ul li .box p b{font-family: 'notokr-bold';font-weight:normal}
.pagecommon .cont_box ul li .box .icon{display: flex;align-items: center;justify-content: center;width:70px;height:70px;margin-top:50px;background: #fff;border-radius: 10px;margin-left: auto}
.pagecommon b{font-weight:normal;font-family:'notokr-bold'}
.pagecommon .center_tit{padding: 50px 0;color:#111;text-align:center;font-size:25px;line-height:1.3}
.pagecommon .center_tit span{font-family:'notokr-bold';text-decoration: underline;}
.pagecommon .img_box{margin:0 auto}
.pagecommon .process .pro_tit{padding:100px 0 50px 0;font-size:30px;color: #111;font-family: 'notokr-bold';text-align: center;}
.pagecommon .process ul li{display:flex;margin-bottom:30px}
.pagecommon .process ul li .left{display:flex;align-items:center;justify-content:center;width:24%;position:relative;padding: 40px 20px;background:#3490c4;text-align:center;border-radius:10px 0 0 10px}
.pagecommon .process ul li .left:after{content: '';position: absolute;bottom: -16px;left: 50%;transform: translate(-50%, 0);width: 0;height: 0;border-left: 34px solid transparent;border-right: 34px solid transparent;border-top: 25px solid #3490c4;}
.pagecommon .process ul li:last-child .left:after{display:none}
.pagecommon .process ul li .right{padding:30px;width:83%;border:1px solid #e1e1e1;}
.pagecommon .process ul li .right p{padding-bottom:10px;color:#333;font-size: 17px;font-family:'notokr-bold'}
.pagecommon table{width:100%;border-spacing:0;font-size:15px;text-align:center;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.pagecommon table tr.bg_gr{background-color:#f5f5f5}
.pagecommon table tr th{padding: 10px 12px;color:#fff;background-color: #3490c4;}
.pagecommon table tr th+th{border-left:1px solid rgba(255,255,255,.2)}
.pagecommon table tr td{padding: 15px 10px;border-bottom:1px solid #e1e1e1}
.pagecommon table tr td+td{border-left:1px solid #e1e1e1}

/*p33*/
#p33 .img_box {position:relative;background:url(/sh_page/img/p33_img01.jpg);height:390px;border-radius:20px}
#p33 .img_box > img{width:100%;border-radius:16px}
#p33 .img_box .txt_box{position:absolute;top: 70px;left:80px;width:90%}
#p33 .img_box .txt_box .en{padding-bottom:30px;font-weight:700;color:#ffffffb3;font-family:'Montserrat'}
#p33 .img_box .txt_box .txt{font-size: 36px;color:#fff;line-height: 46px;font-family:'notokr-light'}
#p33 .img_box .txt_box .txt p{font-family:'notokr-bold'}
#p33 .img_box .txt_box .icon_box{display:flex;align-items:center;justify-content:space-evenly;width:78px;height:78px;position:absolute;right:20px;top:190px;background:#fff;border-radius:6px}
#p33 .cont{padding:60px}
#p33 .cont .top{font-size:20px;color:#222;border-radius:6px;font-family:'notokr-medium';line-height: 1.55;word-break:keep-all}
#p33 .cont .top span{padding: 3px 8px;background:#3490c4;color:#fff}
#p33 .cont .bot{font-size:16px;line-height:1.6}
#p33 .cont .bot .point{color:#222;text-decoration:underline;font-family:'notokr-medium'}
#p33 .sign{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:40px;color:#222;font-family:'notokr-medium'}

/*p34*/
#p34 .img_box {position:relative;background:url(/sh_page/img/p36_img01.jpg);height:390px;border-radius:20px}
#p34 .img_box > img{border-radius:16px}
#p34 .img_box .txt_box{position:absolute;top: 70px;left:80px;width:90%}
#p34 .img_box .txt_box .en{padding-bottom:30px;font-weight:700;color:#ffffffb3;font-family:'Montserrat'}
#p34 .img_box .txt_box .txt{font-size: 36px;color:#fff;line-height:1.4;font-family:'notokr-light'}
#p34 .img_box .txt_box .txt p{font-family:'notokr-bold'}
#p34 .img_box .txt_box .icon_box{display:flex;align-items:center;justify-content:space-evenly;width:78px;height:78px;position:absolute;right:20px;top:190px;background:#fff;border-radius:6px}
#p34 .cont_box .year-section{display:flex;gap:141px;position:relative;border-bottom: 1px dashed #e1e1e1;padding: 17px 50px 50px;font-size:16px}
#p34 .cont_box .year-section:nth-child(even){background:#f7f7f7}
#p34 .cont_box .year-section p{width: 80px;font-size: 30px;font-weight:700;padding-top: 30px;color:#111;font-family:'Montserrat'}
#p34 .cont_box .year-section:after{position:absolute;content:'';left:167px;top:0;width:1px;height:100%;background:#e1e1e1}
#p34 .cont_box .year-section:before{position:absolute;left:160px;top:52px;content:'';width:14px;height:14px;border:3px solid #3490c4;background:#fff;border-radius:100%;z-index:1;background:#fff}
#p34 .cont_box .year-section ul{padding-top:30px}
#p34 .cont_box .year-section ul li{padding-bottom:12px}
#p34 .cont_box .year-section ul li:last-child{padding-bottom:0}
#p34 .cont_box .year-section ul li span{display: inline-block;width: 25px;margin-right:20px;font-weight:700;font-size:16px;color: #333;font-family:'Montserrat'}
#p34 .last_box{padding:80px 0 0;text-align: center}
#p34 .last_box ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:26px;padding-bottom:80px}
#p34 .last_box p{padding-bottom:50px;font-size:26px;color:#222;font-family:'notokr-bold'}
#p34 .last_box .num{display:flex;align-items:center;justify-content:center;width:45px;height:45px;position:relative;font-weight:700;font-size:15px;background: #3490c4;color:#fff;margin:0 auto -20px;border-radius:50px;font-family:'Montserrat'}
#p34 .last_box .icon_box{padding:50px 40px;background:#eff6fa;border-radius:10px}
#p34 .last_box .tit{padding-top:30px;font-size:16px;color: #222;font-family: 'notokr-medium';line-height: 1.5}
#p34 .last_box .tit span{color:#3490c4;font-family:'notokr-bold'}

/*p38*/
#p38 .cont_box .top_box{text-align:center}
#p38 .cont_box .top_box .txt{padding-bottom:50px;font-size:32px;line-height:42px;color:#111;font-family:'notokr-bold'}
#p38 .cont_box .center_box{padding:50px;background:#3490c417}
#p38 .cont_box .center_box p{padding-bottom:50px;text-align:center;color:#222;font-size:26px;font-family:'notokr-bold'}
#p38 .cont_box .center_box ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:26px}
#p38 .cont_box .center_box ul li{padding:30px;background:#fff;border-radius:16px;text-align:center}
#p38 .cont_box .center_box ul li img{width:100%}
#p38 .cont_box .center_box ul li .tit{padding-bottom:24px;color: #222;font-size:21px;font-family:'notokr-bold'}
#p38 .cont_box .center_box ul li .cen_txt{padding-top:20px}
#p38 .cont_box .bot_box{padding-top:50px}
#p38 .cont_box .bot_txt{padding:30px 0;font-size:32px;line-height:42px;text-align:center;color:#222;font-family:'notokr-bold'}
#p38 .cont_box .bto_pro .fir{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;padding-bottom:20px}
#p38 .cont_box .bto_pro .fir li{border:1px solid #e1e1e1;border-radius:16px;text-align:center}
#p38 .cont_box .bto_pro .fir li .top{padding:24px;background:#3490c4;color:#fff;border-radius:16px 16px 0 0;font-size:20px;line-height:29px;font-family:'notokr-bold'}
#p38 .cont_box .bto_pro .fir li .bot{padding:40px;font-size:17px;line-height:28px}
#p38 .cont_box .bto_pro .sec{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}
#p38 .cont_box .bto_pro .sec li{text-align:center}
#p38 .cont_box .bto_pro .sec li .top{padding:20px;background: #3490c414;border-radius: 16px 16px 0 0;font-size:17px;line-height:26px;color: #333;font-family:'notokr-bold'}
#p38 .cont_box .bto_pro .sec li .bot{padding:26px;border-bottom:1px solid #e1e1e1;border-left: 1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-radius:0 0 50px 16px}

/*p39*/
#p39 .cont_wrap ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:70px}
#p39 .cont_wrap ul li{position:relative;width:100%;margin-bottom:40px}
#p39 .cont_wrap ul li p{text-align:center;position:absolute;width: 99.8%;top:-32px;left:50%;transform: translateX(-50%);padding:14px 36px;color:#fff;background:#34acdf;font-size:16px;font-family:'notokr-medium'}
#p39 .cont_wrap ul li img{width:100%}

/*p40*/
#p40 .cont_wrap ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:70px}
#p40 .cont_wrap ul li{position:relative;width:100%;margin-bottom:40px;}
#p40 .cont_wrap ul li p{text-align: center;position:absolute;width:99.8%;top:-32px;left: 50%;transform: translateX(-50%);padding:14px 36px;color:#fff;background:#34acdf;font-size:16px;font-family:'notokr-medium'}
#p40 .cont_wrap ul li img{width:100%}

/*p42*/
#p42 .cont_box ul{display:grid;grid-template-columns: repeat(4, 1fr);gap:20px;position:relative}
#p42 .cont_box ul li{text-align:center}
#p42 .cont_box ul li span{position:relative;padding:6px 24px;border:3px solid #3490c4;font-weight:700;font-family:'Montserrat';border-radius:50px}
#p42 .cont_box ul li span:after{content:'';position:absolute;bottom:-9px;left:50%;transform:translate(-50%, 0);width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #3490c4;}
#p42 .cont_box ul li:nth-child(even) span{background:#3490c4;color:#fff}

/*p43*/
#p43 .img_box{max-width:1000px}
#p43 .list_box{display: grid;grid-template-columns:repeat(1, 1fr);text-align:left !important;gap:12px;margin-top: 50px;}
#p43 .list_box li{display:flex;text-align:left !important;align-items: center;gap:50px;padding: 30px;font-size: 17px;background: #0091c61a;color: #222;border-radius: 10px;font-family: 'notokr-medium';}
#p43 .list_box li .num{padding:6px 20px;background:#0091c6;color:#fff;font-weight:700;font-size: 14px;font-family: 'Montserrat';border-radius:4px}
#p43 .process ul li span{padding:6px 26px;width: max-content;background:#fff;color:#3490c4;border-radius:50px;font-weight:700;font-family:'Montserrat'}

/*p44*/
#p44 .img_box img{padding:8px 0}

/*p45*/
#p45 .top_box{padding:60px 40px 80px 40px;background: #3490c41a;text-align:center}
#p45 .top_box .top_ko{padding-bottom:80px;font-size: 38px;font-family:'notokr-bold'}
#p45 .top_box .top_ko span{font-size: 19px;}
#p45 .top_box .top_ko p{padding-top: 26px;color:#112}
#p45 .top_box .bot_ko {display:flex;align-items:center;justify-content:space-around}
#p45 .top_box .bot_ko div{position: relative;padding: 12px 38px;background:#55b7e5;border-radius:50px;color:#fff;font-size:17px;font-family:'notokr-medium'}
#p45 .top_box .bot_ko div:after{position:absolute;content:'';right: -67px;top: 50%;transform:translateY(-50%);width: 20px;height:20px;background: url(/sh_page/img/plus.png) no-repeat;}
#p45 .top_box .bot_ko div:nth-child(3):after{position:absolute;content:'';right:-67px;top:50%;transform:translateY(-50%);width:20px;height: 20px;background: url(/sh_page/img/plus02.png) no-repeat}
#p45 .top_box .bot_ko div:last-child{background:#333;font-family:'notokr-bold'}
#p45 .top_box .bot_ko div:last-child:after{display:none}
#p45 .ceter_box .top_txt{padding:50px 0;text-align:center}
#p45 .ceter_box .top_txt p{padding:10px 30px;display:inline-block;border: 3px solid #3490c4;border-radius:50px;color: #3490c4;font-size:19px;font-family:'notokr-bold'}
#p45 .ceter_box .top_txt .txt{padding:30px 0 0;color:#222;font-size:32px;line-height: 1.3}
#p45 .cont_center{display:flex;gap:100px;padding:57px 57px 0;border:2px solid #e1e1e1;border-radius: 0 0 50px 0;}
#p45 .cont_center .right{width:100%}
#p45 .cont_center .right > p{padding-bottom:30px}
#p45 .cont_center .right .bot_img{text-align:center}
#p45 .cont_center .right .bot_img img{max-width:300px}
#p45 .cont_center .right .bot_img p{display:flex;padding:8px 30px;margin-bottom:30px;color:#fff;background:#222;border-radius:4px;font-family:'notokr-medium';align-items:center}
#p45 b{color:#222}
#p45 .interview{padding:100px 0}
#p45 .interview .inter_box{padding:50px 0}
#p45 .interview .inter_top{display:flex;flex-direction:column;gap: 30px;align-items:center;text-align:center;color:#222;font-size:32px;font-family:'notokr-bold'}
#p45 .interview .inter_top p{padding: 3px 30px;display:inline;border: 3px solid #3490c4;border-radius:50px;color: #3490c4;font-size: 16px;font-family:'notokr-bold'}
#p45 .interview .inter_top .bot_inter{width:100%;padding:40px;color:#666;background:#f7f7f7;background:#f7f7f7;font-size:15px;font-family:'notokr-regular'}
#p45 .interview .inter_bot .top .flex{padding-bottom: 20px;margin-bottom:30px;display:flex;align-items:center;gap:20px;font-size:22px;border-bottom: 2px solid #e1e1e1}
#p45 .interview .inter_bot .top .num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-weight:700;border-radius: 50px;background: #3490c4;color: #fff;font-size: 14px;font-family: 'Montserrat';}
#p45 .interview .inter_bot .top .tit{display:flex;gap:20px;align-items:center}
#p45 .interview .inter_bot .top .tit .s_txt{font-size:16px;color: #888;font-family:'notokr-medium'}
#p45 .interview .inter_bot .top .tit .deco{padding:3px 20px;font-size:14px;font-family:'notokr-bold';color:#3490c4;background:#3490c447;border-radius:50px}
#p45 .inter_img{padding:40px;background:#f7f7f7;text-align:center}

/*p46*/
#p46 .cont_wrap .top{text-align:center}
#p46 .cont_wrap .top .txt_box{padding:30px;margin-top:30px;font-size: 23px;color: #222;line-height: 1.4;background: #3490c41c;border-radius: 10px;}
#p46 .cont_wrap .top p{padding:10px 30px;display:inline-block;border:3px solid #3490c4;border-radius:50px;color:#3490c4;font-size: 18px;font-family:'notokr-bold'}
#p46 .cont_wrap .bot{display:flex;gap:30px;margin-top:36px}
#p46 .cont_wrap .bot .left{width:calc(100% - 450px)}
#p46 .cont_wrap .bot .left li p{padding:10px 20px;margin-bottom:13px;font-size:17px;color:#fff;background: #3490c4;border-radius: 2px;font-family: 'notokr-bold';}
#p46 .cont_wrap .bot .left li {padding-bottom: 22px;margin-bottom:22px;border-bottom: 1px solid #e1e1e1;}
#p46 .cont_wrap .bot .left li .ko{display: flex;align-items: center;gap:13px;padding-bottom:8px;font-size:16px}
#p46 .cont_wrap .bot .left li .ko:last-child{padding-bottom:0}
#p46 .cont_wrap .bot .left li:last-child{border-bottom:none}

/*p49*/
#p49 .process .pro_tit{padding-top:0}
#p49 .process.pad{padding: 60px 50px 0;background: #3490c414;padding-top:50px;border-bottom:1px dashed #e1e1e1}
#p49 .process.pad span{background:transparent}
#p49 .process.pad:nth-child(3){padding:60px 50px;margin-bottom:100px;background:#3490c414}
#p49 .process.pad:nth-child(3) span{background:transparent}
#p49 .cont_wrap span{background: #fff}
#p49 .process ul li span{padding:6px 26px;background:#fff;color:#3490c4;border-radius:50px;font-weight:700;font-family:'Montserrat'}
#p49 .cont_wrap .top p{padding: 8px 30px;margin-bottom:26px;display:inline-block;border:3px solid #3490c4;border-radius:50px;color:#3490c4;font-size:17px;font-family:'notokr-bold'}
#p49 .pro_list ul{display:grid;grid-template-columns:repeat(3, 1fr);padding-bottom: 50px;}
#p49 .pro_list ul li{display:flex;align-items:center;gap:16px;padding:22px;margin-bottom:0;background:#3490c4;color:#fff;border-radius:10px;font-size:17px;font-family:'notokr-medium';}
#p49 .pro_list ul li:nth-child(even){color:#222;background:#3490c433}
#p49 .pro_list ul li .num{padding:6px 20px;background:#fff;color:#222;border-radius:50px;font-weight:700;font-size:15px;font-family:'Montserrat';text-align: center;}
#p49 .pro_list p{padding-bottom: 50px;color: #222;font-size:18px;font-family:'notokr-medium'}
#p49 .grid ul{grid-template-columns:repeat(1, 1fr)}
#p49 .col ul li{flex-direction:column;text-align:center}
#p49 .col ul li:nth-child(even) .bot_pro{color:#2222229c}
#p49 .col ul li .num{width:110px;height:37px}
#p49 .col ul{padding-bottom:24px}
#p49 .pro_list ul li .top_pro .num{margin:0 auto 20px}
#p49 .pro_list ul li .top_pro .txt{font-family:'notokr-bold';text-align:center}
#p49 .pro_list ul li .bot_pro{color:#ffffffde;font-size:15px}
#p49 .last{color: #c93838;text-align:center;font-family:'notokr-medium'}
#p49 .edu_box{padding: 100px 0;}
#p49 .edu_top{text-align:center}
#p49 .edu_top .edu_tit{padding-bottom:30px;font-size:32px;color:#111;font-family:'notokr-bold'}
#p49 .edu_cont{padding:50px 0}
#p49 .edu_cont .box01{text-align:center}
#p49 .edu_cont .box01 p{padding:10px 30px;display:inline-block;border:3px solid #3490c4;background: #3490c4;color: #fff;border-radius:50px;font-size: 17px;font-family:'notokr-bold';text-align:center}
#p49 .edu_cont .box01 ul{display: grid;grid-template-columns: repeat(4, 1fr);padding: 80px 0 150px;row-gap: 82px;}
#p49 .edu_cont .box01 ul li .icon{display:flex;align-items:center;justify-content:center;width:114px;height:114px;border: 2px solid #3490c4;border-radius:10px;margin:0px auto 16px;}
#p49 .edu_cont .box01 ul li .txt{display:inline-block;padding:4px 20px;background:#333;color:#fff;border-radius:50px;font-family:'notokr-medium'}
#p49 .edu_cont .cont ul{padding-bottom: 0;grid-template-columns:repeat(2, 1fr)}
#p49 .cont_center{padding: 0 0 100px 0;text-align: center;border-bottom: 1px dashed #e1e1e1;}
#p49 .cont_center .top_ko{padding-bottom:100px}
#p49 .cont_center .top_ko p{padding-bottom:13px;font-size:32px;color:#111;font-family:'notokr-bold'}
#p49 .cont_center .top_ko .en_sml{color:#999;font-size:18px;font-family:'notokr-medium'}
#p49 .cont_center .bot_process ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:70px;position:relative}
#p49 .cont_center .bot_process ul:after{position:absolute;content:'';width:100%;height:1px;top:50%;background:#e1e1e1;z-index: -1}
#p49 .cont_center .bot_process ul li{font-size:18px;font-family:'notokr-bold'}
#p49 .cont_center .bot_process ul li:last-child .num{background:#3490c4;color:#fff}
#p49 .cont_center .bot_process ul li:last-child .txt_box{color:#4599c9;border:2px solid #4599c9}
#p49 .cont_center .bot_process .num{display:flex;align-items:center;justify-content:center;width: 44px;height: 44px;position:relative;margin:-23px auto;border:2px solid #3490c4;color:#111;background:#fff;border-radius:650%;font-size: 14px;font-weight:700;font-family:'Montserrat'}
#p49 .cont_center .bot_process .txt_box{padding:50px 12px;border:1px solid #e1e1e1;background: #fff;color:#111;border-radius:10px}

/*p51*/
#p51 .top{text-align:center}
#p51 .top .tit{padding-bottom:20px;color:#222;font-size:27px;line-height:1.5;font-family:'notokr-light'}
#p51 .top .tit p{font-family:'notokr-bold'}
#p51 .top .tit span{font-family:'notokr-bold'}
#p51 .btn_cont{display:flex;align-items:center;justify-content:center;gap:30px;padding:80px 0 40px}
#p51 .btn_cont a{position:relative;transition:all 0.2s}
#p51 .btn_cont a:nth-child(1){display:flex;align-items:center;justify-content:center;padding: 0 30px;background: #333;color:#fff;line-height:55px;border-radius:50px;font-family:'notokr-medium'}
#p51 .btn_cont a:nth-child(1):hover{background: #3490c4;}
#p51 .btn_cont a:nth-child(2){display:flex;align-items:center;justify-content:center;padding: 0 30px;color: #222;line-height: 55px;border-radius: 50px;border: 1px solid #e1e1e1;font-family: 'notokr-medium'}
#p51 .btn_cont a:nth-child(2):hover{border:1px solid #3490c4}
#p51 .btn_cont a:after{position:absolute;content:'';width: 40px;height:50px;left:100px;top:-28px;background:url(/sh_page/img/icon01.png) no-repeat}
#p51 .btn_cont a:nth-child(2):after{position:absolute;content:'';width:32px;height:50px;left:90px;top:-28px;background:url(/sh_page/img/icon02.png) no-repeat}
#p51 .btn_cont a:nth-child(3):after{position:absolute;content:'';width:32px;height:48px;left:70px;top:-32px;background:url(/sh_page/img/icon03.png) no-repeat}
#p51 .btn_cont a:nth-child(3){display:flex;align-items:center;justify-content:center;padding: 0 30px;color: #222;line-height: 55px;border-radius: 50px;border: 1px solid #e1e1e1;font-family: 'notokr-medium'}
#p51 .btn_cont a:nth-child(3):hover{border:1px solid #3490c4}
#p51 .center_math02 .top{padding:24px;background:#3490c4;font-size:20px;color:#fff;border-radius:16px 16px 0 0}
#p51 .center_math02 .bot{padding:50px 30px;background: #3490c40f}
#p51 .center_math02 .bot .b_txt{padding-bottom:13px;color:#222;font-size:20px;font-family:'notokr-medium'}
#p51 .po_txt{padding: 80px 0;color:#222;font-size:27px;line-height:1.4;text-align: center;border-bottom: 1px solid #e1e1e1;font-family:'notokr-bold';}
#p51 .po_txt b{display:inline-block;padding: 0 6px;background:#3490c4;color:#fff}
#p51 .program{margin-top:80px}
#p51 .program .top .tit{padding-bottom:14px;color:#222;font-size:28px;font-family:'notokr-bold'}
#p51 .program .top .txt{display:inline-block;padding:7px 20px;color:#3490c4;font-size:16px;border:3px solid #3490c4;border-radius:50px;font-family:'notokr-bold'}
#p51 .program .top .txt_box{padding:40px;margin-top:30px;background:#f7f7f7}
#p51 .program .center .cen_tit{padding:50px 0 20px 0;color:#222;font-size:22px;font-family:'notokr-bold'}
#p51 .program .center ul{display:grid;grid-template-columns:repeat(3, 1fr)}
#p51 .program .center ul li{display: flex;align-items:center;gap:14px;padding:22px;background:#3490c4;color:#fff;font-size:17px;border-radius:10px;font-family:'notokr-medium';justify-content:center}
#p51 .program .center ul li:nth-child(2){background: #3490c433;color: #222;}
#p51 .program .center ul li .num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;color:#222;font-weight:700;font-size:14px;border-radius:50px;font-family:'Montserrat'}
#p51 .program .bot_box{padding: 80px 0 0 0;}
#p51 .program .bot_box .bg_tit{padding-bottom:14px;color:#222;font-size:28px;font-family:'notokr-bold'}
#p51 .program .bot_box .top{padding-bottom:30px}
#p51 .program .bot_box .sm_tit{color:#555;font-family:'notokr-medium'}
#p51 .program .bot_box .list li{display:flex;gap:20px;padding:20px 30px;margin-bottom:10px;background:#3490c414;border-radius:8px;align-items:center}
#p51 .program .bot_box .list li:last-child{margin-bottom:0}
#p51 .program .bot_box .list li p{width: 140px;margin-right:30px;font-size:17px;color:#222;font-family:'notokr-medium'}
#p51 .program .bot_box .list li .txt{font-size:16px}
#p51 .program .bot_box02{padding:80px 0 0 0;}
#p51 .program .bot_box02 .bg_tit{padding-bottom:14px;color:#222;font-size:28px;font-family:'notokr-bold'}
#p51 .program .bot_box02 .top{padding-bottom:30px}
#p51 .program .bot_box02 .sm_tit{color:#555;font-family:'notokr-medium'}
#p51 .program .bot_box02 .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}
#p51 .program .bot_box02 .list li{display:flex;gap:20px;padding:20px 30px;background:#3490c414;border-radius:8px;align-items:center}
#p51 .program .bot_box02 .list li:last-child{margin-bottom:0}
#p51 .program .bot_box02 .list li p{width: 100%;margin-right:30px;font-size:17px;color:#222;font-family:'notokr-medium'}
#p51 .program .bot_box02 .list li .txt{font-size:16px}
#p51 .review{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;padding-top:30px}
#p51 .review .view{display:flex;gap:10px;padding:20px;border:1px solid #e1e1e1;border-radius:10px}
#p51 .review .view .left{display:flex;justify-content:center;width:150px;height:150px;position: relative;padding:20px;background:#eff6fa;border-radius:10px}
#p51 .review .view .left img{position:absolute;bottom:0}
#p51 .review .view .right{padding:0 20px;color:#222;word-break: keep-all;}
#p51 .review .view .right img{margin-bottom:10px}
#p51 .review .view .right .s_txt{padding-top:10px;color:#3490c4;font-size:14px}
#p51 .list_box{display: grid;grid-template-columns:repeat(1, 1fr);text-align:left !important;gap:12px;margin-top: 50px;}
#p51 .list_box li{display:flex;text-align:left !important;align-items: center;gap:50px;padding: 30px;font-size: 17px;background: #0091c61a;color: #222;border-radius: 10px;font-family: 'notokr-medium';}
#p51 .list_box li .num{padding:6px 20px;background:#0091c6;color:#fff;font-weight:700;font-size: 14px;font-family: 'Montserrat';border-radius:4px}
#p51 .last_txt{padding: 80px 0;color:#111;font-size:27px;line-height:1.3;text-align:center;border-bottom: 1px solid #e1e1e1;font-family:'notokr-light'}
#p51 .img_list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;padding-top: 30px;}
#p51 .img_list ul li{position:relative}
#p51 .img_list ul li img{position:relative;width:100%;filter: brightness(62%);border-radius:16px}
#p51 .img_list .txt{position:absolute;top: 50%;left: 50%;transform: translateX(-50%);font-size:22px;color:#fff;font-family:'notokr-medium';line-height:1.5}
#p51 .receipt ul{margin-top:30px;padding:30px;border:1px solid #3490c4;background: #3490c414;border-radius:10px}
#p51 .receipt ul li{display:flex;align-items:center;gap:20px;color:#222;margin-bottom:10px}
#p51 .receipt ul li:last-child{margin-bottom:0}
#p51 .receipt ul li .num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#3490c4;color:#fff;border-radius:50px;font-weight:700;font-size:14px;font-family:'Montserrat'}
#p51 .last_txt01{padding:40px 0;color: #111;font-size:27px;line-height:1.3;text-align:center;font-family:'notokr-light'}
#p51 .last_txt01 span{font-family:'notokr-bold'}

/*p52*/
#p52 .top_math .top{padding-bottom:50px;font-size:26px;font-family:'notokr-light';color:#111;line-height:1.4;text-align:center}
#p52 .top_math .top p{font-size: 28px;font-family:'notokr-bold'}
#p52 .top_math .img_list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}
#p52 .top_math .img_list ul li{position:relative}
#p52 .top_math .img_list ul li img{position:relative;width:100%;filter: brightness(62%);border-radius:16px}
#p52 .top_math .img_list .txt{position:absolute;top: 50%;left: 50%;transform: translateX(-50%);font-size:22px;color:#fff;font-family:'notokr-medium';line-height:1.5}
#p52 .center_math{padding-bottom: 20px;text-align:center}
#p52 .center_math .top{padding-top:100px;font-size:26px;line-height:1.3;color:#111}
#p52 .center_math .img_ceter{padding:50px;margin-top:40px;background:#3490c421}
#p52 .center_math .img_ceter img{max-width:700px}
#p52 .center_math .img_ceterimg{border-radius:16px}
#p52 .center_math02{text-align:center}
#p52 .center_math02 .top{padding:24px;background:#3490c4;font-size:20px;color:#fff;border-radius:16px 16px 0 0}
#p52 .center_math02 .bot{padding:50px 30px;background: #3490c40f}
#p52 .center_math02 .bot ul{display:grid;grid-template-columns: repeat(5, 1fr);gap:14px}
#p52 .center_math02 .bot ul li{position:relative;padding:50px 30px;background:#fff;border-radius:10px}
#p52 .center_math02 .bot ul li:after{position:absolute;content:'';right:-15px;top:50%;transform:translateY(-50%);width:15px;height:13px;background:url(/sh_page/img/p52_arrow.png);z-index:1}
#p52 .center_math02 .bot ul li:last-child:after{display:none}
#p52 .center_math02 .bot ul li .en{position:absolute;width:max-content;top:-14px;left:50%;transform:translateX(-50%);padding:4px 19px;font-weight:600;font-size:14px;background:#3490c4;color:#fff;font-family:'Montserrat';text-transform:uppercase;border-radius:50px}
#p52 .center_math02 .bot ul li .txt{font-size:17px;color:#111;font-family:'notokr-medium'}
#p52 .his_txt{padding-top:30px}
#p52 .his_txtp{padding-bottom:10px;font-size:20px;color:#111;font-family:'notokr-medium'}
#p52 .center_math03{padding-top:100px}
#p52 .center_math03 .top{padding-bottom: 50px;text-align:center;font-size:28px;color:#111;line-height:1.3}
#p52 .center_math03 .img_list ul{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:20px}
#p52 .center_math03 .img_list ul li img{width:100%;border-radius:16px}
#p52 .center_math03 .img_list ul li .txt{padding:30px;text-align:center;color:#222;font-size:17px;font-family:'notokr-medium'}
#p52 .center_math03 .last_box{padding: 50px;margin-top: 50px;text-align:center;border: 1px solid #e1e1e1;}
#p52 .center_math03 .last_box p{padding:10px 30px;display:inline-block;border:3px solid #3490c4;border-radius:50px;color:#3490c4;font-size:18px;font-family:'notokr-bold'}
#p52 .center_math03 .last_box img{display:block;margin:50px auto;width:100%;max-width:690px;}

/* 반응형 [s] */
@media (max-width:1024px){
.pagecommon{padding:30px;font-size:14px}
.pagecommon .top_tit p{font-size:30px}
.pagecommon .cont_wrap .bot_list{padding:30px}
.pagecommon .cont_wrap .bot_list .pro > li:after{display:none}
.pagecommon .cont_wrap .bot_list .pro{gap:16px}
.pagecommon .cont_box ul li .box{padding:20px}
.pagecommon .cont_box ul li .box p{font-size:19px}
.pagecommon .process .pro_tit{font-size:25px}
#p33 .cont{padding:30px 0}
#p33 .cont .top{font-size:17px}
#p33 .cont .b_none{display:none}
#p33 .cont .bot{font-size:15px}
#p33 .img_box{height:350px}
#p33 .img_box .txt_box{top:40px;left:50px}
#p33 .img_box .txt_box .txt{font-size:30px;line-height:1.4}
#p33 .img_box .txt_box .icon_box{top:0;width:70px;height:70px}
#p33 .img_box .txt_box .icon_box img{width:40px}
#p34 .img_box{height:350px}
#p34 .img_box .txt_box{top:40px;left:50px}
#p34 .img_box .txt_box .icon_box{top:0;width:70px;height:70px}
#p34 .img_box .txt_box .icon_box img{width:40px}
#p34 .img_box .txt_box .txt{font-size:30px}
#p38 .cont_box .top_box .txt{padding-bottom:30px;font-size:27px;line-height:1.4}
#p38 .cont_box .bot_txt{font-size:27px;line-height:1.4}
#p38 .cont_box .bto_pro .sec{grid-template-columns:repeat(2, 1fr)}
#p38 .cont_box .bto_pro .fir li .bot{font-size:16px}
#p42 .cont_box ul{gap:14px}
#p45 .top_box .bot_ko div:after{right:-47px}
#p45 .top_box .bot_ko div:nth-child(3):after{right:-42px}
#p45 .ceter_box .top_txt .txt{font-size:26px}
#p45 .cont_center{padding:57px 20px 0;border-radius:0 0 50px 0;gap:50px}
#p49 .pro_list ul li{flex-direction:column;text-align:center}
#p49 .cont_center .top_ko p{font-size:27px}
#p51 .review .view .right br{display:none}
#p52 .center_math03{padding-top:50px}
}
@media (max-width:900px){
.pagecommon .cont_box ul li .box br{display:none}
.pagecommon .process ul li .left{width:36%}
#p42 .cont_box ul{grid-template-columns:repeat(2, 1fr)}
#p45 .top_box .bot_ko div:after{right:-33px}
#p45 .top_box .bot_ko div:nth-child(3):after{right:-33px}
#p51 .review{grid-template-columns:repeat(1, 1fr)}
}
@media (max-width:860px){
#p45 .top_box .bot_ko{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}
#p45 .top_box .bot_ko div:after{display:none}
#p45 .top_box .bot_ko div:nth-child(3):after{display:none}
#p45 .interview .inter_bot .top .tit .s_txt{font-size:14px}
#p45 .interview .inter_bot .top .flex{font-size:18px}
#p46 .cont_wrap .bot{gap:20px}
#p46 .cont_wrap .bot .left li .ko{font-size:14px}
#p52 .center_math02 .top{font-size:18px}
}
@media (max-width:800px){
#p45 .cont_center{flex-direction:column;gap: 30px;padding:40px 20px;align-items: center;text-align:center}   
#p45 .cont_center img{max-width:200px}
}
@media (max-width:768px){
.pagecommon{padding:20px}
.pagecommon .top_tit p{font-size:25px}
.pagecommon .top_tit{margin-bottom:30px}
.pagecommon .cont_wrap .top_list .tit{font-size:20px}
.pagecommon .cont_wrap .top_list .list li p{margin-right:0;font-size:16px;text-align:center}
.pagecommon .cont_wrap .top_list .list li .txt{font-size:15px}
.pagecommon .cont_wrap .cen_txt{padding:50px 0;font-size:20px}
.pagecommon .cont_wrap .bot_list .pro{grid-template-columns:repeat(2, 1fr);column-gap:20px;row-gap:30px;padding:40px 30px 26px}
.pagecommon .cont_wrap .bot_list .icon_box{height:100px}
.pagecommon .process .pro_tit{padding:50px;font-size:25px}
.pagecommon .center_tit{font-size:23px}
#p33 .img_box .txt_box .icon_box{width:60px;height:60px}
#p33 .img_box .txt_box .icon_box img{width:30px}
#p33 .img_box .txt_box .txt{font-size:25px}
#p34 .img_box .txt_box .icon_box{width:60px;height:60px}
#p34 .img_box .txt_box .icon_box img{width:30px}
#p34 .img_box .txt_box .txt{font-size:25px}
#p34 .cont_box .year-section{padding:17px 20px 50px}
#p34 .cont_box .year-section p{font-size:25px}
#p34 .cont_box .year-section ul li{font-size:15px}
#p34 .cont_box .year-section{gap:100px}
#p34 .last_box{padding:50px 0 0}
#p34 .last_box .num{font-size:14px}
#p34 .last_box ul{grid-template-columns:repeat(2, 1fr);gap:12px}
#p38 .cont_box .center_box{padding:30px}
#p38 .cont_box .center_box ul{gap:16px}
#p38 .cont_box .center_box p{padding-bottom:30px;font-size:22px}
#p38 .b_none{display:none}
#p38 .cont_box .center_box{padding:24px}
#p38 .cont_box .center_box ul li .tit{font-size:19px}
#p38 .cont_box .center_box ul li{padding:24px}
#p38 .cont_box .bto_pro .fir{gap:14px}
#p38 .cont_box .bto_pro .fir li .bot{padding:24px;font-size:15px;line-height:1.6}
#p43 .list_box li .num{font-size:13px}
#p43 .list_box li{gap:16px;flex-direction:column;font-size:16px}
#p45 .top_box .top_ko{font-size:32px}
#p45 .top_box .top_ko span{font-size:17px}
#p45 .top_box .top_ko{padding-bottom:50px}
#p45 .ceter_box .top_txt p{font-size:17px;word-break:keep-all}
#p45 .interview{padding:50px 0 0}
#p45 .interview .inter_top{font-size:27px}
#p45 .interview .inter_bot .top .flex{flex-direction:column}
#p45 .interview .inter_bot .top .tit{gap:10px;align-items:center;flex-direction:column}
#p45 .interview .inter_top .bot_inter br{display:none}
#p46 .cont_wrap .top p{font-size:17px}
#p46 .cont_wrap .top .txt_box{font-size:18px}
#p46 .cont_wrap .bot .left{width:100%}
#p46 .cont_wrap .bot{flex-direction:column}
#p46 .cont_wrap .bot .left li p{font-size:16px}
#p46 .cont_wrap .top .txt_box{font-size:17px}
#p46 .cont_wrap .bot .left li:last-child{margin-bottom:0;padding-bottom:0}
#p49 .process.pad{padding:60px 40px 0}
#p49 .cont_wrap .top p{font-size:16px}
#p49 .pro_list ul li{font-size:16px}
#p49 .pro_list p{padding-bottom:25px;font-size:15px}
#p49 .pro_list ul{grid-template-columns:repeat(2, 1fr);gap:10px}
#p49 .cont_center .bot_process ul{gap:22px}
#p49 .process.pad:nth-child(3){margin-bottom:50px}
#p49 .cont_center{padding:0 0 50px 0}
#p49 .cont_center .top_ko{padding-bottom:50px}
#p49 .edu_box{padding:50px 0 0}
#p49 .edu_top .edu_tit{font-size:27px}
#p51 .top .tit{font-size:22px}
#p51 .program .center ul li{flex-direction:column;text-align:center;font-size:16px}
#p51 .program .bot_box02 .list li p{margin-right:0;font-size:16px}
#p51 .img_list .txt{font-size:19px}
#p51 .btn_cont {flex-direction: column}
#p52 .top_math .top {padding-bottom:24px;font-size:22px}
#p52 .top_math .top p{font-size:24px}
#p52 .top_math .img_list .txt{top:40%;font-size:17px}
#p52 .top_math .img_list ul{gap:12px}
#p52 .center_math .top{padding-top:50px;font-size:22px}
#p52 .center_math02 .bot ul{grid-template-columns:repeat(3, 1fr)}
#p52 .center_math02 .bot ul li:nth-child(3):after{display:none}
#p52 .center_math03 .top{font-size:24px}
}
@media (max-width:600px){
.pagecommon .cont_wrap .top_list .list li{flex-direction:column;gap:10px;text-align:center}
.pagecommon .cont_wrap .top_list .list li .txt{font-size:14px}
.pagecommon .cont_wrap .top_list .tit{text-align:center}
.pagecommon .cont_wrap .bot_list .pro{grid-template-columns:repeat(2, 1fr);column-gap:15px;row-gap:30px;padding:40px 30px 26px}
#p33 .img_box{height:250px}
#p33 .img_box .txt_box .txt{font-size:22px} 
#p33 .cont .b_none{display:none}
#p34 .img_box{height:250px}
#p34 .img_box .txt_box .txt{font-size:22px} 
#p34 .cont_box .year-section{gap:70px}
#p34 .cont_box .year-section:after{left:130px}
#p34 .cont_box .year-section:before{left:123px}
#p37 .b_none{display:none}
#p38 .cont_box .bto_pro .sec{grid-template-columns:repeat(1, 1fr)}
#p38 .cont_box .bto_pro .fir li .top{font-size:16px}
#p39 .cont_wrap ul {grid-template-columns:repeat(1, 1fr);gap:14px}
#p39 .cont_wrap ul li{margin-bottom:30px}
#p40 .cont_wrap ul li{margin-bottom:30px}
#p40 .cont_wrap ul {grid-template-columns:repeat(1, 1fr);gap:14px}
#p49 .cont_center .bot_process ul{grid-template-columns:repeat(2, 1fr);column-gap:14px}
#p49 .cont_center .bot_process ul:after{display:none}
#p49 .edu_cont .box01 ul{padding-top: 40px;padding-bottom: 40px;display:flex;flex-wrap:wrap;gap: 13px;justify-content:center}
#p49 .edu_cont{padding:50px 0 0}
#p51 .btn_cont{padding-top:40px;gap:24px}
#p51 .center_math02 .top{font-size:18px}
#p51 .center_math02 .bot{padding:30px 20px}
#p51 .center_math02 .bot .b_txt{font-size:17px}
#p51 .po_txt{padding:50px 0;font-size:22px}
#p51 .program{margin-top:50px}
#p51 .program .top .tit{font-size:24px}
#p51 .last_txt{padding:50px 0;font-size:22px}
#p51 .img_list .txt{top:40%;font-size:16px;text-align:center}
#p51 .img_list ul{gap:12px}
#p51 .last_txt01{padding:30px 0;font-size:22px}
#p52 .center_math02 .bot ul li .txt {font-size:15px}
#p52 .center_math03 .last_box{margin-top: 0;padding:26px}
#p52 .center_math03 .last_box p{font-size: 16px;}
}
@media (max-width:490px){
.pagecommon{padding:15px;font-size:14px}
.pagecommon .br{white-space:normal}
.pagecommon .top_tit p{padding-bottom:20px;font-size:22px}
.pagecommon .cont_wrap .cen_txt{padding:30px 0;font-size:17px}
.pagecommon .cont_wrap .bot_list{padding:16px}
.pagecommon .cont_wrap .bot_list .pro{padding:40px 15px 24px}
.pagecommon .cont_wrap .centr_txt{padding-bottom:24px;font-size:19px}
.pagecommon .cont_wrap .bot_list .icon_box img{width:30px}
.pagecommon .process ul li{flex-direction:column}
.pagecommon .process ul li:last-child{margin-bottom:0}
.pagecommon .cont_box ul li .box .icon{width:60px;height:60px;margin-top:0}
.pagecommon .cont_box ul li .box .icon img{width:30px}
.pagecommon .cont_box ul li .box p{font-size:17px}
.pagecommon .process ul li .left{padding: 20px;width:100%;border-radius: 10px 10px 0 0}
.pagecommon .process ul li .right{padding:24px;width:100%}
.pagecommon .process .pro_tit{padding: 30px 20px 30px;font-size:22px}
.pagecommon table{font-size:14px}
.pagecommon .table_wrap{overflow-x:scroll}
.pagecommon .table_wrap table{width:200%}
.pagecommon .center_tit {padding: 20px 0;font-size:18px;line-height:1.5}
#p43 .list_box .txt{text-align:center;font-size:14px}
#p42 .cont_box ul li span{font-size:13px}
#p33 .cont .bot{font-size:14px}
#p33 .cont .top{font-size:15px}
#p33 .img_box{height:180px}
#p33 .img_box .txt_box{top:30px;left:30px}
#p33 .img_box .txt_box .txt{font-size:19px}
#p33 .img_box .txt_box .en{padding-bottom:14px}
#p34 .img_box{height:180px}
#p34 .img_box .txt_box{top:30px;left:30px}
#p34 .img_box .txt_box .txt{font-size:19px}
#p34 .cont_box .year-section{flex-direction:column;gap:14px;padding:17px 20px 22px}
#p34 .cont_box .year-section ul li{padding-bottom:6px;font-size:14px}
#p34 .cont_box .year-section p{padding-top:0}
#p34 .cont_box .year-section ul{padding-top:0}
#p34 .cont_box .year-section:before{top:40px}
#p34 .cont_box .year-section p{font-size:23px}
#p34 .cont_box .year-section:after{display:none}
#p34 .cont_box .year-section:before{display:none}
#p34 .cont_box .year-section ul li span{font-size:14px}
#p34 .last_box p{padding-bottom:30px;font-size:22px}
#p34 .last_box .tit{font-size:14px}
#p34 .last_box .num{width:40px;height:40px;font-size:13px}
#p34 .last_box ul{padding-bottom:0}
#p38 .cont_box .top_box .txt{padding-bottom:30px;font-size:22px}
#p38 .cont_box .top_box img{width:80px}
#p38 .cont_box .center_box ul{grid-template-columns:repeat(1, 1fr)}
#p38 .cont_box .center_box p{font-size:18px}
#p38 .cont_box .center_box ul li .tit{font-size:17px}
#p38 .cont_box .bot_txt{padding-bottom:12px;font-size:20px}
#p38 .cont_box .bot_box{padding-top:20px}
#p38 .cont_box .bto_pro .fir{grid-template-columns:repeat(1, 1fr)}
#p38 .cont_box .bto_pro .fir li .top{font-size:16px;line-height:1.5}
#p38 .cont_box .bto_pro .sec li .top{font-size:16px}
#p42 .b_none{display:none}
#p43 .process ul li span{font-size:13px}
#p45 .top_box{padding:40px 20px}
#p45 .top_box .bot_ko div{font-size:15px}
#p45 .top_box .top_ko{padding-bottom:30px;font-size:26px}
#p45 .top_box .top_ko span{font-size:16px}
#p45 .top_box .top_ko p{padding-top:20px}
#p45 .ceter_box .top_txt .txt{font-size:22px}
#p45 .cont_center .right br{display:none}
#p45 .interview .inter_top .bot_inter{padding:30px}
#p45 .interview .inter_box{padding:30px 0 0}
#p45 .cont_center .right .bot_img img{max-width:200px}
#p45 .interview .inter_top{font-size:23px}
#p46 .cont_wrap .top p{font-size:16px}
#p49 .pro_list ul{grid-template-columns:repeat(1, 1fr)}
#p49 .pro_list ul li .num{font-size:14px}
#p49 .process.pad{padding:60px 26px 0}
#p49 .process.pad:nth-child(3){padding:60px 26px}
#p49 .pro_list ul li .bot_pro{font-size:14px}
#p49 .cont_center .bot_process ul li {font-size:16px}
#p49 .cont_center .top_ko p{font-size:22px}
#p49 .cont_center .top_ko .en_sml{padding-bottom:10px;font-size:15px}
#p49 .edu_cont .box01 p{font-size:15px}
#p51 .top .tit{font-size:19px}
#p51 .btn_cont{flex-direction:column;gap:16px}
#p51 .btn_cont a:nth-child(1){width:100%}
#p51 .btn_cont a:nth-child(2){width:100%}
#p51 .center_math02 .bot .b_txt {font-size:15px}
#p51 .po_txt{padding:30px 0;font-size:19px}
#p51 .po_txt br{display:none}
#p51 .program .top .txt_box {padding:32px 26px}
#p51 .program .center ul {grid-template-columns: repeat(2, 1fr);gap:10px}
#p51 .program .center .cen_tit{font-size:19px}
#p51 .program .bot_box .list li{gap:10px;flex-direction:column;text-align:center}
#p51 .program .bot_box .list li p{margin-right:0}
#p51 .program .bot_box .list li .txt {font-size:14px}
#p51 .program .center ul li{font-size:15px}
#p51 .program .bot_box02 .list{grid-template-columns:repeat(1, 1fr)}
#p51 .program .bot_box .bg_tit{font-size:22px}
#p51 .program .bot_box02 .bg_tit{font-size:22px}
#p51 .program .bot_box02 {padding:30px 0 0 0}
#p51 .program .bot_box {padding:30px 0 0 0}
#p51 .program .bot_box02 .list li{padding:20px;flex-direction:column;text-align:center;gap:10px}
#p51 .program .bot_box02 .list li p{font-size:15px}
#p51 .review .view {flex-direction:column;gap:16px;align-items:center;text-align:center}
#p51 .list_box li{gap:10px;flex-direction:column;font-size:16px}
#p51 .last_txt{padding:30px 0;font-size:19px}
#p51 .program .top .txt_box br{display:none}
#p51 .receipt ul li{flex-direction:column;text-align:center}
#p51 .btn_cont a:nth-child(3){width:100%}
#p52 .center_math .top{font-size:19px}
#p52 .center_math .top br{display:none}
#p52 .center_math .img_ceter{padding:24px}
#p52 .top_math .top p{font-size:21px}
#p52 .center_math02 .bot{padding:32px 20px}
#p52 .center_math02 .bot ul{grid-template-columns:repeat(2, 1fr)}
#p52 .center_math02 .bot ul li{padding:28px}
#p52 .center_math02 .bot ul li:after{display:none}
#p52 .center_math02 .bot ul li .en{font-size:13px}
#p52 .center_math03 .top{font-size:20px}
#p52 .center_math03 .img_list ul {grid-template-columns: repeat(2, 1fr);column-gap:12px}
#p52 .center_math03 .img_list ul li .txt {padding: 30px 0;font-size:15px;}
}
@media (max-width:470px){
#p52 .top_math .img_list ul{grid-template-columns:repeat(1, 1fr)}
}
@media (max-width:380px){
.pagecommon .process ul li .right p{font-size:16px}
.pagecommon .cont_wrap .bot_list .pro{font-size:13px}
.pagecommon .cont_box ul li .box{font-size:13px}
.pagecommon .center_tit{font-size:16px}
#p33 .img_box .txt_box .txt{font-size:17px}
#p33 .img_box .txt_box .icon_box{width:40px;height:40px}
#p33 .img_box .txt_box .icon_box img{width:25px}
#p42 .cont_box ul{grid-template-columns:repeat(1, 1fr)}
#p45 .top_box .bot_ko{grid-template-columns:repeat(1, 1fr)}
#p45 .ceter_box .top_txt p{font-size:16px}
#p51 .img_list ul{grid-template-columns:repeat(1, 1fr)}
#p52 .center_math03 .img_list ul {padding:22px 0;grid-template-columns:repeat(1, 1fr);column-gap:12px}
}
/* 반응형 [e] */