@charset "utf-8";
/* 공통 */
table,thead,tbody,tr,th,td{border-collapse:collapse}
.common{font-size:16px;line-height: 26px;letter-spacing: -.6px;color:#777;font-family:'notokr-regular'}
.common b,.common .b{font-family:'notokr-bold'}
.common .br{white-space:pre-line;word-break:keep-all}
.common .tit_area{position:relative;z-index:1;width:100%;color:#222;font-size:28px;line-height:38px;font-family:'notokr-light'}
.common .tit_area .stit{position:relative;margin-bottom: 8px;font-size:13px;line-height:23px;letter-spacing:3px;color:rgba(198,50,116,.8);font-weight:700;text-transform:uppercase;font-family:'Poppins'}
.common .tit_area .stit:before{content:'';position:absolute;left: -10px;top: -5px;width:5px;height:5px;border-radius:50%;background-color:rgba(198,50,116,.5)}

.list_common{}
.list_common .tit_area{margin-bottom:50px;text-align:center}
.list_common .tit_area .en{display:inline-block;padding:0 50px;background-color:#c63274;font-size:14px;line-height:25px;color:rgba(255,255,255,.8);text-transform:uppercase;border-radius:50px;letter-spacing:0;font-weight:500;font-family:'Poppins'}
.list_common .tit_area .stit{display:inline-block;font-family:'notokr-regular'}
.list_common .tit_area .stit:before{top:9px;left:-15px}
.list_common .tit_area .stit:after{content:'';position:absolute;right:-12px;top:9px;width:5px;height:5px;border-radius:50%;background-color:rgba(198,50,116,.5)}
.list_common .tit_area .tit{}
.list_common .tit_area .tit b{}
.list_common .tit_area .pdf a{display:inline-block;padding:0 30px;margin-top:20px;border-radius:3px;transition:all .3s;background-color:rgba(198,50,116,.8);font-size:15px;color:#fff;font-family:'notokr-medium'}
.list_common .tit_area .pdf a:hover{background-color:#c63274}
.list_common .g_box{display:flex;padding:50px;margin-bottom:70px;background-color:#f7f7f7;flex-wrap: wrap;justify-content: center;}
.list_common .g_box li{width: calc(100% / 2 - 10px);padding:20px 40px;margin:20px 0 0 20px;background-color:#fff}
.list_common .g_box li:nth-child(odd){margin-left:0}
.list_common .g_box li:first-child,.list_common .g_box li:nth-child(2){margin-top:0}
.list_common .g_box li span{font-weight:500;font-family:'Poppins'}
.list_common .cont_area{}
.list_common .cont_area dl{padding:0 20px}
.list_common .cont_area dl+dl{margin-top:50px;padding-top:50px;border-top:1px dotted  #d7d7d7}
.list_common .cont_area dl dt{position:relative;margin-bottom:10px;font-size:18px;line-height:28px;color: #333;font-family:'notokr-bold'}
.list_common .cont_area dl dt:before{content:'';position:absolute;left:-20px;top:5px;width:3px;height:18px;background-color:#c63274}
.list_common .cont_area dl dd{}
.list_common .cont_area dl dd+dd{margin-top:10px}
.list_common .cont_area dl dd.flex{display:flex;justify-content: center;}
.list_common .cont_area dl dd.flex p{width:calc(100% / 2)}
.list_common .cont_area dl dd p.list{position:relative;padding-left:10px;}
.list_common .cont_area dl dd p.list_tit{color:#333;font-family:'notokr-medium'}
.list_common .cont_area dl dd p.list_tit+p.list_tit{margin-top:2px}
.list_common .cont_area dl dd p.num_list{position:relative;margin-left:10px;padding-left:20px;}
.list_common .cont_area dl dd p.num_list span{position:absolute;left:0;top:-2px}
.list_common .cont_area dl dd p.list:before{content:'';position:absolute;left:0;top:10px;width:3px;height:3px;border-radius:50%;background-color:#999}
.list_common .cont_area dl dd .icon_area{display:flex;justify-content:flex-start;margin-bottom:20px;text-align:center}
.list_common .cont_area dl dd .icon_area li{position:relative;width:265px;margin-right:20px;margin-bottom:20px;padding:40px 35px;border:1px solid #d7d7d7;}
.list_common .cont_area dl dd .icon_area li+li:before{content:'\f105';position:absolute;left: -35px;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:#fff;font-size:18px;line-height:50px;font-family:'fontawesome'}
.list_common .cont_area dl dd .icon_area li .img{margin-bottom: 15px;}
.list_common .cont_area dl dd .icon_area li .img img{}
.list_common .cont_area dl dd .icon_area li .stit{font-size:13px;letter-spacing:13px;font-weight:700;color:#c63274;letter-spacing:0;font-family:'Poppins'}
.list_common .cont_area dl dd .icon_area li .tit{color:#333}
.list_common .cont_area dl dd .txt{margin-bottom:10px;color:#333}
.list_common .cont_area dl dd .txt_area{}
.list_common .cont_area dl dd .txt_area li{display:flex}
.list_common .cont_area dl dd .txt_area li+li{margin-top:5px;}
.list_common .cont_area dl dd .txt_area li .tit{width:220px;margin-right:12px;;border-radius:50px;background-color:#c63274;line-height:27px;color:#fff;text-align:center}
.list_common .cont_area dl.w1 dd .txt_area li .tit{width:300px}
.list_common .cont_area dl.w2 dd .txt_area li .tit{width:100px}
.list_common .cont_area dl dd .txt_area li .tit span{display:inline-block;padding-right:10px;font-weight:600;font-family:'Poppins'}
.list_common .cont_area dl dd .txt_area li .stxt{}
.list_common .cont_area dl .table{}
.list_common .cont_area dl .table table{width:100%;border-top:1px solid #aaa;border-bottom:1px solid #aaa}
.list_common .cont_area dl .table table th{padding:10px 0;font-weight:normal;color:#555}
.list_common .cont_area dl .table table thead{background-color:#e4e4e4}
.list_common .cont_area dl .table table thead tr{}
.list_common .cont_area dl .table table thead th{font-size:15px;color:#222;font-family:'notokr-medium'}
.list_common .cont_area dl .table table thead th+th{border-left:1px solid #d7d7d7}
.list_common .cont_area dl .table table thead td{}
.list_common .cont_area dl .table table tbody{}
.list_common .cont_area dl .table table tbody tr{}
.list_common .cont_area dl .table table tbody tr+tr{border-top:1px solid #d7d7d7}
.list_common .cont_area dl .table table tbody th{background-color:#f7f7f7;font-size:15px;font-family:'notokr-medium'}
.list_common .cont_area dl .table table tbody td{border-left:1px solid #d7d7d7}

.list_common .cont_area dl .table01 table thead th{width:50%}
.list_common .cont_area dl .table01 table td{text-align:center}

.list_common .cont_area dl .table02 table thead th:nth-child(1){width:20%}
.list_common .cont_area dl .table02 table td{padding:10px 20px}

.list_common .cont_area dl .table03 table thead th{width:50%}
.list_common .cont_area dl .table03 table td{text-align:center}
.list_common .cont_area dl .table03 .right{margin-top:10px;text-align:right;color:#c63274}

.list_common .cont_area dl .table04 table thead th{width:50%}
.list_common .cont_area dl .table04 table td{text-align:center}

.list_common .cont_area dl .table05 table thead th:nth-child(1){width:40%}
.list_common .cont_area dl .table05 table td{padding:10px 20px}

.list_common .cont_area dl .table06 table thead th:nth-child(1){width:40%}
.list_common .cont_area dl .table06 table td{padding:10px 20px}

.list_common .cont_area dl .table07 table thead th:nth-child(1){width:20%}
.list_common .cont_area dl .table07 table td{text-align:center}

.list_common .cont_area dl .table08 table thead th:nth-child(1){width: 16%;}
.list_common .cont_area dl .table08 table thead th:nth-child(2){width: 0%;}
.list_common .cont_area dl .table08 table thead th:nth-child(3){width: 0%;}
.list_common .cont_area dl .table08 table thead th:nth-child(4){width: 15%;}
.list_common .cont_area dl .table08 table thead th:nth-child(5){width: 1%;}
.list_common .cont_area dl .table08 table thead th:nth-child(6){width: 19%;}
.list_common .cont_area dl .table08 table td{padding:10px 20px;text-align:center;word-break:keep-all}

.list_common .cont_area dl .table09 table thead th{width:20%;}
.list_common .cont_area dl .table09 table td{padding:10px 20px;text-align:center;word-break:keep-all}

.g_table{padding-bottom:70px;margin-bottom:70px;border-bottom:1px dotted #d7d7d7}
.g_table .cont_area dl dd .txt_area li .tit{width:130px}

/* 인사말 */
#p33{display:flex;}
#p33 .img{}
#p33 .img img{}
#p33 .cont{width:calc(100% - 415px);padding-top:50px;}
#p33 .cont .tit_area{;padding:50px 60px 40px;color:#fff;font-size:28px;line-height:38px;font-family:'notokr-light'}
#p33 .cont .tit_area:before{content:'';position:absolute;z-index:-1;right:0;top:0;width: calc(100% + 50px);height:100%;background-color:#c63274;border-top-right-radius:150px;}
#p33 .cont .tit_area .stit{opacity:.5;color:#fff}
#p33 .cont .tit_area .stit:before{content:'';position:absolute;left: -15px;top: -5px;width:5px;height:5px;border-radius:50%;background-color:#fff}
#p33 .cont .tit_area b{}
#p33 .cont .txt_area{padding: 40px 0 50px 60px;}
#p33 .cont .txt_area dl{margin-top:40px}
#p33 .cont .txt_area dl dt{margin-bottom:5px;color:#222;font-size:17px;line-height:27px;font-family:'notokr-medium'}
#p33 .cont .txt_area dl dd{}
#p33 .cont .txt_area .sine{margin-top: 30px;color:#555;text-align:right;font-family:'notokr-medium'}

/* 연혁 */
#p34{display:flex}
#p34 .tit_area{width:400px}
#p34 .tit_area .stit{}
#p34 .txt_area{position:relative;width:calc(100% - 400px);padding:20px 25px}
#p34 .txt_area:before{content:'';position:absolute;left:0;top:0;width:1px;height:100%;background-color:#d7d7d7}
#p34 .txt_area .year{display:flex;}
#p34 .txt_area .year+.year{margin-top: 55px;}
#p34 .txt_area .year .tit{position:relative;width:100px;margin-bottom:30px;color:#c63274;letter-spacing:0;font-weight:700;font-size:20px;line-height:20px;font-family:'Poppins'}
#p34 .txt_area .year .tit:before{content:'';position:absolute;left: -30px;top: 9px;width:20px;height:2px;background-color:#c63274}
#p34 .txt_area .year .dl_area{width:calc(100% - 100px);margin-top:5px;}
#p34 .txt_area .year .dl_area dl{display:flex}
#p34 .txt_area .year .dl_area dl+dl{margin-top:20px;}
#p34 .txt_area .year .dl_area dl dt{width:60px;font-weight:600;letter-spacing:0;font-size:15px;line-height:15px;color:#444;font-family:'Poppins'}
#p34 .txt_area .year .dl_area dl dd{width:calc(100% - 60px);margin-top:-3px}

/* 교육 안내 */
#p35 .tit_area .stit{font-weight:normal;font-family:'notokr-medium'}

/* 입시요강 */
#p42 .cont_area dl dd p.list a{color:#777;transition:all .3s}
#p42 .cont_area dl dd p.list a:hover{color:#222}
#p42 .cont_area dl dd p.list a i{margin-left:5px}

/* 입학가이드 */
#p43 .cont_area dl dd .icon_area{flex-wrap:wrap}
#p43 .cont_area dl dd .icon_area li{width:calc(100% / 3 - 15px)}
#p43 .cont_area dl dd .icon_area li:nth-child(3n){margin-right:0}
#p43 .cont_area dl dd .icon_area li a{display:block;height:100%}
#p43 .cont_area dl dd .icon_area li .go{transition:all .3s;color:rgba(198,50,116,.6)}
#p43 .cont_area dl dd .icon_area li a:hover .go{color:#c63274}

/* 교수소개 */
#p54{}
#p54 .tit_area{}
#p54 .tit_area .en{}
#p54 .tit_area .stit{}
#p54 .tit_area .tit{}
#p54 .cont_area{}
#p54 .cont_area .cont{overflow:hidden;display:flex;position:relative;margin-top:50px}
#p54 .cont_area .cont:before{content:'';position:absolute;top:395px;left:0;z-index:-1;height:35%;width:100%;background-color:#f7f7f7}
#p54 .cont_area .cont+.cont{margin-top:50px;padding-top:50px;border-top:1px dashed #d7d7d7}
#p54 .cont_area .cont+.cont:before{top:445px}
#p54 .cont_area .cont .left{width:250px;min-height:470px;padding: 20px;background-color:#c63274;border-radius:15px 0 0 15px;}
#p54 .cont_area .cont .left .img{overflow:hidden;position:relative;height: 375px;margin-bottom: 20px;background-color:#fff;}
#p54 .cont_area .cont .left .img img{position:absolute;left:50%;top:0;transform:translateX(-50%)}
#p54 .cont_area .cont .left .name{text-align:center;font-size: 20px;color: #fff;}
#p54 .cont_area .cont ul{display:flex;flex-wrap:wrap;position:relative;width:calc(100% - 250px);padding:50px;justify-content: space-between;align-content: flex-start;}
#p54 .cont_area .cont ul:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1px;height: 90%;background-color:#d7d7d7}
#p54 .cont_area .cont ul li{position:relative;width: calc(100% / 2 - 40px);margin-bottom: 3px;padding-left:15px;word-break:keep-all}
#p54 .cont_area .cont ul li:before{content:'';position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background-color:rgba(198,50,116,.6)}

