@charset "utf-8";

/* 포커스 접근성 심사 시 사용
a:focus, button:focus, input:focus{outline:1px solid #ff0000 !important;}
*/

/* 이미지 width:100%; */
/*.img100 img{width:100%; } */
img{max-width:100%;}

/*요소여백*/
._objHtml,._objTag,._objWidget{padding-bottom:50px;}
@media only screen and (max-width:1280px){ 
  ._objHtml,._objTag,._objWidget{padding-bottom:40px;}
}
@media only screen and (max-width:768px){
  ._objHtml,._objTag,._objWidget{padding-bottom:30px;}
}

/*줄넘김*/
.dB{display:block}

/*보더숨기기*/
.noBdr{border:0 !important;}

/*수직여백*/
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt40{margin-top:40px;}.mt50{margin-top:50px;}.mt60{margin-top:60px;}.mt70{margin-top:70px;}.mt80{margin-top:80px;}.mt90{margin-top:90px;}.mt100{margin-top:100px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}.mb60{margin-bottom:60px;}.mb70{margin-bottom:70px;}.mb80{margin-bottom:80px;}.mb90{margin-bottom:90px;}.mb100{margin-bottom:100px;}.vh5{height:5px;}.vh10{height:10px;}.vh20{height:20px;}.vh30{height:30px;}.vh40{height:40px;}.vh50{height:50px;}.vh60{height:60px;}.vh70{height:70px;}.vh80{height:80px;}.vh90{height:90px;}.vh100{height:100px;}
/*수평좌여백*/
.mL5{margin-left:5px;}.mL10{margin-left:10px;}.mL15{margin-left:15px;}.mL20{margin-left:20px;}.mL25{margin-left:25px;}.mL30{margin-left:30px;}.mL35{margin-left:35px;}.mL40{margin-left:40px;}

/*폰트칼라*/
.red{color:#e2383f;}.yellow{color:#ffcc00;}.blue{color:#034ea2;}.black{color:#000;}.khakii{color:#677a42;}.sky{color:#00b0ec;}.green{color:#005128;}.white{color:#FFF !important;}.orange{color:#ff7e00;}.gray{color:#888;}

/*폰트두께*/
.light{font-family:'Dream Light';}.medium{font-family:'Dream Medium';}.bold{font-family:'Dream Bold';}.eBold{font-family:'Dream Bold';}.italic{font-style:italic;}strong{font-family:'Dream Bold';}

/*폰트타입*/
.sebang{font-family:'Sebang Regular';}
.sebangB{font-family:'Sebang Bold';color: #222;}
.gmarket{font-family:'Gmarket Medium';}
.gmarketB{font-family:'Gmarket Bold';color: #222;}
.play{font-family:'Play Regular';}
.playB{font-family:'Play Bold';color: #222;}
.myriad{font-family:'Myriad Regular';}
.myriadB{font-family:'Myriad Bold';color: #222;}

/*폰트크기*/
.small{font-size:14px;}
.normal{font-size:18px;}
.semi{font-size:25px;}
.middle{font-size:35px;line-height:1.25; }
.big{font-size:45px;line-height:1.25; font-family: 'Dream Medium';}
.eBig{font-size:55px;line-height:1.2; font-family: 'Dream Bold';}
@media all and (max-width:768px) {
  .small{font-size:12px;}
  .normal{font-size:16px;}
  .semi{font-size:20px;}
  .middle{font-size:25px;}
  .big{font-size:30px;line-height:1.1; }
  .eBig{font-size:35px;line-height:1.1; }
}
.strike { text-decoration: line-through; }
.underline { text-decoration: underline; }

/*정렬*/
.left{text-align:left;}.center{text-align:center;}.right{text-align:right;} .disf{display:flex;} .disfVc{display:flex; align-items:center;}

/* 줄간 */
.lh15 { line-height:1.5; } 
.lh17 { line-height:1.7; } 
.lh18 { line-height:1.8; } 
.lh2 { line-height:2; }

/*단락구분라인*/
.para_1{width:100%;height:2px;margin:30px 0;background: rgb(154,35,49); background: linear-gradient(156deg, rgba(12, 77, 162, 1) 0%, rgba(226, 56, 63, 1) 100%);}
.para_2{width:100%;height:1px;margin:30px 0;background:#DDD;}
.para_3{width:100%;height:1px;margin:15px 0;background:#EEE;}

/*BG*/
.bgW{background:#FFF;}
.bgG{background:#f7f7f7;}
.bg1{background:#034ea2; color:#FFF; }
.bg2{background:#e23d3f; color:#FFF; }
.bg3{background:#fff8fa; }

/* 준비중 */
.wrap_ready{background:url("../../images/guide/pattern-ready.png"); padding:14px; margin-right:1px; }
.wrap_ready .white{padding:50px;background:#FFF;text-align:center;}
.wrap_ready .big{font-size:35px;color:#000;line-height:1;letter-spacing:-1px;font-family:'suite Light';margin-bottom:10px;}
.wrap_ready .big:before{content:"";display:block;width:165px;height:165px;margin:0 auto 30px auto;background:url("../../images/guide/ico-ready.png") no-repeat center top;}
.wrap_ready .big strong{font-family:'suite Bold';}
.wrap_ready .small{font-size:20px;color:#333;line-height:1;letter-spacing:-1px;font-family:'suite Light';}

/* Heading */
.objHeading_h2, .objHeading_h3, .objHeading_h4, .objHeading_h5{line-height:1.5;letter-spacing:-2px;position:relative;display:flex;align-items:center;}
.objHeading_h2{font-size:32px; color:#222; font-family:'Dream Medium'; margin-bottom:30px; line-height:1.25; }
.objHeading_h3{font-size:25px;color:#222;font-family:'Dream Medium'; margin-bottom:20px; position:relative; padding-left:15px; line-height:1.25; }
.objHeading_h3:before { content:""; background-color:#034ea2; width:4px; height:21px; position:absolute; left:0; top:6px; }
.objHeading_h4{font-size:20px;color:#333;font-family:'Dream Regular';padding-bottom:25px;}
.objHeading_h5{font-size:18px;color:#333;font-family:'Dream Regular';padding-bottom:20px; position:relative; padding-left:20px;  }
.objHeading_h5:before { content:""; position:absolute; left:0; top:9px; width:9px; height:9px; background:#034ea2; border-radius:100%; }
.objHeading_h2.no-margin, .objHeading_h3.no-margin, .objHeading_h4.no-margin, .objHeading_h5.no-margin {margin-bottom: 0;}
.no-margin .objHeading_h2, .no-margin .objHeading_h3, .no-margin .objHeading_h4, .no-margin .objHeading_h5 {margin-bottom: 0;}
@media all and (max-width: 660px) {
  .objHeading_h2 {margin-top: 30px;font-size: 24px;}
  .objHeading_h3 {font-size: 20px;}
  .objHeading_h3:before { top:3px; }
  .objHeading_h4 {font-size: 15px;}
  .objHeading_h5 {font-size: 15px;}
}

/*강조*/
.highLight_1{background-image:linear-gradient(to bottom, transparent 60%, #ff95ab  0%); color:#222; }
.highLight_2{background-image:linear-gradient(to bottom, transparent 60%, #ffbc85  0%); color:#222; }
.highLight_3{background-image:linear-gradient(to bottom, transparent 60%, #ffd45f  0%); color:#222; }
.highLight_4{background-image:linear-gradient(to bottom, transparent 60%, #bdbdbd  0%); color:#222; }

/* 주의 */
.caution{font-family:'suite Medium'; line-height:1.6; position:relative; padding-left:25px; /*display:inline-block;*/ }
.caution:before{content:"※"; position:absolute; width:auto; height:auto; left:0; top:0; }
.caution_icon_1,.caution_icon_2,.caution_icon_3,.caution_icon_4,.caution_icon_5{font-family:'suite Medium';padding:10px 0 10px 32px;position:relative;}
.caution_icon_1{color:#f36327;}.caution_icon_2{color:#ff1b30;}.caution_icon_3{color:#007e77;}.caution_icon_4{color:#034ea2;}.caution_icon_5{color:#222;}
.caution_icon_1::before,.caution_icon_2::before,.caution_icon_3::before,.caution_icon_4::before,.caution_icon_5::before{content:"";width:26px;height:28px;display:block;position:absolute;left:0;top:9px;}
.caution_icon_1::before{background:url("../../images/guide/ico-notice1.png") no-repeat center center;}
.caution_icon_2::before{background:url("../../images/guide/ico-notice2.png") no-repeat center center;}
.caution_icon_3::before{background:url("../../images/guide/ico-notice3.png") no-repeat center center;}
.caution_icon_4::before{background:url("../../images/guide/ico-notice4.png") no-repeat center center;}
.caution_icon_5::before{background:url("../../images/guide/ico-notice5.png") no-repeat center center;}

/*테이블*/
.table_1 {position:relative;}
.table_1:after {content:'';position: absolute;right: 0;top:0px;width: 1px;height:100%;background:#fff;}
.table_1 table {font-family:'Dream Regular'; position:relative;}
.table_1 table:after {content:'';position:absolute;top:0px;left:0px;width:100%;height: 1px;background: #0c4da2;}
.table_1 table:before {content:'';position:absolute;bottom:0px;left:0px;width:100%;height:1px;background: #e1e1e1;}
.table_1 thead th {padding: 25px 10px 20px;font-weight:normal;background: #fafafb;color:#222;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;font-size:20px;font-family: 'Dream Medium';}
.table_1 tbody th {padding:15px 10px;background: #fcfcfe;font-weight:normal;color:#333;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;font-size: 18px;}
.table_1 tbody th.color {background:#e4ebf2; font-size: 18px; color: #1b1b1b; font-weight: normal;}
.table_1 tbody td {padding: 25px 20px;background:#fff;color:#666;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size: 18px;font-family: 'Dream Regular';}
.table_1 tbody td.align-l{padding-left: 20px;}
.table_1 .bdrTopLine { display:block; border-top:1px solid #e1e1e1; margin-top:10px; padding-top:10px; }
.table_1 .align-l {text-align:left;}
.table_1 .align-c {text-align:center;}
.table_1 .align-r {text-align:right;}
.table_1.align-l table tbody td,
.table_1.align-l table tbody th{text-align:left;}
.table_1.align-r table tbody td,
.table_1.align-r table tbody th{text-align:right;}
.table_1 tfoot th{background:#034ea2;color:#fff;font-size:19px;text-align:center !important;padding:15px 10px;font-family:'Dream Regular';font-weight:normal;}
.table_1 tfoot td{background:#faf9f6;color:#333;font-size:19px;text-align:center;padding:25px 10px;font-family:'Dream Regular';font-weight:normal; }
.table_1.down-type tbody th{background: #f9f9f9;font-family: 'Dream Regular';}
.table_1.down-type tbody td{padding: 12px 30px;}
.table_1 .table-title{font-size:20px;font-family:'Dream Regular';line-height:1.2;}
.table_1.larger tbody th{padding:20px 10px;}
.table_1.larger tbody td{padding:30px;}
.table_1.larger tbody td strong{color:#222;font-family:'Dream Regular';font-weight:normal;display:block;font-size: 19px;}
.table_1.small thead th{padding:15px 25px;}
.table_1.small tbody td{padding:15px 25px;}
.table_1.small tbody th{padding:15px 25px;}
@media all and (max-width:860px) {
  .table_1 {overflow-x: hidden;}
  .table_1 table {width:1000px;}
  .table_1:after {content:''; position:absolute; right:0px; top:0px; width:100%; height:100%; background:url('../../images/guide/mobile-table-txt.png') no-repeat center center;}
  .table_1.on:after {display:none;}
  .table_1 thead th{font-size:17px;}
  .table_1.noScroll{min-height:auto;}
  .table_1.noScroll table{width:100%;}
  .table_1.noScroll:after{display:none;}
}

/* UL타입 */
.list_free > li > ul, .aList_1 > li > ul, .kList_1 > li > ul, .list_0 > li > ul, .list_1 > li > ul, .list_2 > li > ul, .list_3 > li > ul, .list_4 > li > ul, .list_5 > li > ul, .nList_1 > li > ul, .nList_2 > li > ul, .nList_3 > li > ul, .nList_4 > li > ul, .nList_1 > li > ul { padding-top:10px; }
.list_0 > li > ul { padding-left:20px; }
.list_free > li > ul > li > ul, .aList_1 > li > ul > li > ul, .kList_1 > li > ul > li > ul, .list_0 > li > ul > li > ul, .list_1 > li > ul > li > ul, .list_2 > li > ul > li > ul, .list_3 > li > ul > li > ul, .list_4 > li > ul > li > ul, .list_5 > li > ul > li > ul, .nList_1 > li > ul > li > ul, .nList_2 > li > ul > li > ul, .nList_3 > li > ul > li > ul, .nList_4 > li > ul > li > ul, .nList_1 > li > ul > li > ul { padding-top:10px; }
.list_0 > li > ul > li > ul { padding-left:20px; }
.list_free > li, .list_0 > li, .list_1 > li, .list_2 > li, .list_3 > li, .list_4 > li, .list_5 > li, .kList_1 > li, .aList_1 > li, .nList_1 > li, .nList_2 > li, .nList_3 > li, .nList_4 > li{position:relative; margin-bottom:10px;}
.list_free > li:last-child, .list_0 > li:last-child, .list_1 > li:last-child, .list_2 > li:last-child, .list_3 > li:last-child, .list_4 > li:last-child, .list_5 > li:last-child, .kList_1 > li:last-child, .aList_1 > li:last-child, .nList_1 > li:last-child, .nList_2 > li:last-child, .nList_3 > li:last-child, .nList_4 > li:last-child{padding-bottom:0;}
.list_free .item{position:absolute;left:0;}

.list_1 > li, .list_2 > li, .list_3 > li, .list_4 > li, .list_5 > li {padding-left:17px;}
.nList_1 > li, .nList_2 > li, .nList_3> li,  .nList_4 > li {padding-left:30px;}
.kList_1 > li {padding-left:30px;}
.aList_1 > li {padding-left:25px;}
.list_free > li {padding-left:35px;}

.list_1 > li:before, .list_2 > li:before, .list_3 > li:before, .list_4 > li:before, .list_5 > li:before, .kList_1 > li:before, .aList_1 > li:before, .nList_1 > li:before, .nList_2 > li:before, .nList_3 > li:before, .nList_4 > li:before{ content:""; display:block; position:absolute; left:0; }
.list_1 > li:before{ top:11px; width:4px; height:4px; border-radius:100%; background:#034ea2;}
.list_2 > li:before{ top:12px; width:4px; height:4px; background:#222;}
.list_3 > li:before{ top:13px; width:5px; height:2px; background:#222;}
.list_4 > li:before{ top:12px; border-bottom:4px solid #222;border-left:3px solid transparent;border-right:3px solid transparent;width:0;transform:rotate(90deg);}
.list_5 > li:before{ top:9px; width:8px;height:8px; border-radius:100%; border:2px solid #0c4da2; }
.kList_1 > li:before, .aList_1 > li:before, .nList_1 > li:before, .nList_2 > li:before, .nList_3 > li:before, .nList_4 > li:before{ top:0px; font-family:'Dream Bold'; }

/*한글*/
.kList_1 > li:nth-child(1):before{content:"가."}.kList_1 > li:nth-child(2):before{content:"나."}.kList_1 > li:nth-child(3):before{content:"다."}.kList_1 > li:nth-child(4):before{content:"라."}.kList_1 > li:nth-child(5):before{content:"마."}.kList_1 > li:nth-child(6):before{content:"바."}.kList_1 > li:nth-child(7):before{content:"사."}.kList_1 > li:nth-child(8):before{content:"아."}.kList_1 > li:nth-child(9):before{content:"자."}.kList_1 > li:nth-child(10):before{content:"차."}.kList_1 > li:nth-child(11):before{content:"카."}.kList_1 > li:nth-child(12):before{content:"타."}.kList_1 > li:nth-child(13):before{content:"파."}.kList_1 > li:nth-child(14):before{content:"하."}

/* 알파벳 */
.aList_1 > li:nth-child(1):before{content:"A."}.aList_1 > li:nth-child(2):before{content:"B."}.aList_1 > li:nth-child(3):before{content:"C."}.aList_1 > li:nth-child(4):before{content:"D."}.aList_1 > li:nth-child(5):before{content:"E."}.aList_1 > li:nth-child(6):before{content:"F."}.aList_1 > li:nth-child(7):before{content:"G."}.aList_1 > li:nth-child(8):before{content:"H."}.aList_1 > li:nth-child(9):before{content:"I."}.aList_1 > li:nth-child(10):before{content:"J."}.aList_1 > li:nth-child(11):before{content:"K."}.aList_1 > li:nth-child(12):before{content:"L."}.aList_1 > li:nth-child(13):before{content:"M."}.aList_1 > li:nth-child(14):before{content:"N."}

/* 숫자 */
.nList_1 > li:nth-child(1):before{content:"1."}.nList_1 > li:nth-child(2):before{content:"2."}.nList_1 > li:nth-child(3):before{content:"3."}.nList_1 > li:nth-child(4):before{content:"4."}.nList_1 > li:nth-child(5):before{content:"5."}.nList_1 > li:nth-child(6):before{content:"6."}.nList_1 > li:nth-child(7):before{content:"7."}.nList_1 > li:nth-child(8):before{content:"8."}.nList_1 > li:nth-child(9):before{content:"9."}.nList_1 > li:nth-child(10):before{content:"10."}.nList_1 > li:nth-child(11):before{content:"11."}.nList_1 > li:nth-child(12):before{content:"12."}.nList_1 > li:nth-child(13):before{content:"13."}.nList_1 > li:nth-child(14):before{content:"14."}.nList_1 > li:nth-child(15):before{content:"15."}.nList_1 > li:nth-child(16):before{content:"16."}.nList_1 > li:nth-child(17):before{content:"17."}.nList_1 > li:nth-child(18):before{content:"18."}.nList_1 > li:nth-child(19):before{content:"19."}.nList_1 > li:nth-child(20):before{content:"20."}.nList_1 > li:nth-child(21):before{content:"21."}.nList_1 > li:nth-child(22):before{content:"22."}.nList_1 > li:nth-child(23):before{content:"23."}.nList_1 > li:nth-child(24):before{content:"24."}.nList_1 > li:nth-child(25):before{content:"25."}.nList_1 > li:nth-child(26):before{content:"26."}.nList_1 > li:nth-child(27):before{content:"27."}.nList_1 > li:nth-child(28):before{content:"28."}.nList_1 > li:nth-child(29):before{content:"29."}.nList_1 > li:nth-child(30):before{content:"30."}.nList_1 > li:nth-child(31):before{content:"31."}.nList_1 > li:nth-child(32):before{content:"32."}.nList_1 > li:nth-child(33):before{content:"33."}.nList_1 > li:nth-child(34):before{content:"34."}.nList_1 > li:nth-child(35):before{content:"35."}.nList_1 > li:nth-child(36):before{content:"36."}.nList_1 > li:nth-child(37):before{content:"37."}.nList_1 > li:nth-child(38):before{content:"38."}.nList_1 > li:nth-child(39):before{content:"39."}.nList_1 > li:nth-child(40):before{content:"40."}.nList_1 > li:nth-child(41):before{content:"41."}

.nList_2 > li:nth-child(1):before{content:"1)"}.nList_2 > li:nth-child(2):before{content:"2)"}.nList_2 > li:nth-child(3):before{content:"3)"}.nList_2 > li:nth-child(4):before{content:"4)"}.nList_2 > li:nth-child(5):before{content:"5)"}.nList_2 > li:nth-child(6):before{content:"6)"}.nList_2 > li:nth-child(7):before{content:"7)"}.nList_2 > li:nth-child(8):before{content:"8)"}.nList_2 > li:nth-child(9):before{content:"9)"}.nList_2 > li:nth-child(10):before{content:"10)"}.nList_2 > li:nth-child(11):before{content:"11)"}.nList_2 > li:nth-child(12):before{content:"12)"}.nList_2 > li:nth-child(13):before{content:"13)"}.nList_2 > li:nth-child(14):before{content:"14)"}.nList_2 > li:nth-child(15):before{content:"15)"}

.nList_3 > li:nth-child(1):before{content:"①"}.nList_3 > li:nth-child(2):before{content:"②"}.nList_3 > li:nth-child(3):before{content:"③"}.nList_3 > li:nth-child(4):before{content:"④"}.nList_3 > li:nth-child(5):before{content:"⑤"}.nList_3 > li:nth-child(6):before{content:"⑥"}.nList_3 > li:nth-child(7):before{content:"⑦"}.nList_3 > li:nth-child(8):before{content:"⑧"}.nList_3 > li:nth-child(9):before{content:"⑨"}.nList_3 > li:nth-child(10):before{content:"⑩"}.nList_3 > li:nth-child(11):before{content:"⑪"}.nList_3 > li:nth-child(12):before{content:"⑫"}.nList_3 > li:nth-child(13):before{content:"⑬"}.nList_3 > li:nth-child(14):before{content:"⑭"}.nList_3 > li:nth-child(15):before{content:"⑮"}

.nList_4 > li:nth-child(1):before{content:"Ⅰ."}.nList_4 > li:nth-child(2):before{content:"Ⅱ."}.nList_4 > li:nth-child(3):before{content:"Ⅲ."}.nList_4 > li:nth-child(4):before{content:"Ⅳ."}.nList_4 > li:nth-child(5):before{content:"Ⅴ."}.nList_4 > li:nth-child(6):before{content:"Ⅵ."}.nList_4 > li:nth-child(7):before{content:"Ⅶ."}.nList_4 > li:nth-child(8):before{content:"Ⅷ."}.nList_4 > li:nth-child(9):before{content:"Ⅸ."}.nList_4 > li:nth-child(10):before{content:"Ⅹ."}

/* 아이콘 */
.list_icon > li { position:relative; padding-left:28px; }
.list_icon > li:not(:last-child) { margin-bottom:10px; }
.list_icon > li::before { content:""; width:18px; height:18px; position:absolute; top:50%; left:0; transform:translateY(-50%); }
.list_icon .tel::before { background:url("../../images/guide/ico-step18.png") no-repeat center center; background-size:contain; }
.list_icon .fax::before { background:url("../../images/guide/ico-step4.png") no-repeat center center; background-size:contain; }
.list_icon .loc::before { background:url("../../images/guide/ico-step1.png") no-repeat center center; background-size:contain; }
.list_icon .homepage::before { background:url("../../images/guide/ico-step2.png") no-repeat center center; background-size:contain; }
.list_icon .peo::before { background:url("../../images/guide/ico-step3.png") no-repeat center center; background-size:contain; }
.list_icon .grad::before { background:url("../../images/guide/ico-step13.png") no-repeat center center; background-size:contain; }
.list_icon .time::before { background:url("../../images/guide/ico-step16.png") no-repeat center center; background-size:contain; }

/* 한줄에 두개씩 나오게 */
.list_icon.hList, .list_0.hList, .list_1.hList, .list_2.hList, .list_3.hList, .list_4.hList, .nList_1.hList, .nList_2.hList, .nList_3.hList, .kList_1.hList, .aList_1.hList, .nList_4.hList { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; column-gap:2%; }
.list_icon.hList > li, .list_0.hList > li, .list_1.hList > li, .list_2.hList > li, .list_3.hList > li, .list_4.hList > li, .nList_1.hList > li, .nList_2.hList > li, .nList_3.hList > li, .kList_1.hList > li, .aList_1.hList > li, .nList_4.hList > li { flex:0 0 49%; }
@media only screen and (max-width:768px){
  .list_icon.hList > li, .list_0.hList > li, .list_1.hList > li, .list_2.hList > li, .list_3.hList > li, .list_4.hList > li, .nList_1.hList > li, .nList_2.hList > li, .nList_3.hList > li, .kList_1.hList > li, .aList_1.hList > li, .nList_4.hList > li { flex:0 0 100%; }
}

/* 가로variable */
.list_icon.hListF, .list_0.hListF, .list_1.hListF, .list_2.hListF, .list_3.hListF, .list_4.hListF, .nList_1.hListF, .nList_2.hListF, .nList_3.hListF, .kList_1.hListF, .aList_1.hListF, .nList_4.hListF { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; gap:10px 30px; }
.list_icon.hListF > li, .list_0.hListF > li, .list_1.hListF > li, .list_2.hListF > li, .list_3.hListF > li, .list_4.hListF > li, .nList_1.hListF > li, .nList_2.hListF > li, .nList_3.hListF > li, .kList_1.hListF > li, .aList_1.hListF > li, .nList_4.hListF > li { flex-basis:auto; }

/* hLineCont 수평으로 나열 */
.hLineCont { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; column-gap:15px; }

/* list_slide */
.list_slide { border-top:1px solid #dfdfdf; }
.list_slide .detail { display:none; padding:30px 10px 50px 50px; }

.list_slide > li { border-bottom:1px solid #dfdfdf; padding:22px 30px; }
.list_slide > li > .tit { display:flex; justify-content:space-between; align-items:center; }
.list_slide > li > .tit:after { content:"열기"; text-indent:-99999px; font-size:0; background:url("../../images/guide/btn-accordion.png") no-repeat center center; position:relative; width:18px; height:10px; -webkit-transform: rotate(0deg); transform:rotate(0deg); -webkit-transition: all 0.3s; transition:1ll 0.3s; }
.list_slide > li.active > .tit:after { content:"접기"; -webkit-transform: rotate(-180deg); transform:rotate(-180deg); }
.list_slide > li > .tit a { flex-grow:1; }

/*DL타입공통*/
.dl_1 dt,.dl_2 dt,.dl_3 dt{line-height:1.2;font-size:24px;font-family:'Dream Bold';color:#222;}
.dl_1 dt span,.dl_2 dt span,.dl_3 dt span{color:#666;font-size:15px;margin-top:5px;font-family:'suite Regular';display:block;}
.dl_1 dt,.dl_2 dt{width:250px;}
.dl_1 dd,.dl_2 dd{width:calc(100% - 250px);}
.dl_1 li:last-child dt,.dl_1 li:last-child dd,.dl_2 li:last-child dl,.dl_3 li:last-child dl{border:0;}

/*DL타입_1*/
.dl_1 dl{display:flex;}
.dl_1 dt,.dl_1 dd{padding:30px 15px;}
.dl_1 dt{border-bottom:2px solid #034ea2;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#222;}
.dl_1 dd{border-bottom:1px solid #DDD;}
@media only screen and (max-width:768px){
  .dl_1 dl { flex-wrap:wrap; }
  .dl_1 dl dt { flex-basis:100%; }
  .dl_1 dl dd { flex-basis:100%; }
}

/*DL타입_2*/
.dl_2 dl {display:flex;border-bottom:1px solid #DDD;}
.dl_2 dt,.dl_2 dd {padding:0 25px;margin:40px 0;}
.dl_2 dt {text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#222;}
.dl_2 dt.top { justify-content:flex-start; }
.dl_2 dd {border-left:1px solid #034ea2;}
@media only screen and (max-width:768px){
  .dl_2 dl { flex-wrap:wrap; }
  .dl_2 dl dt { flex-basis:100%; } 
  .dl_2 dl dd { flex-basis:100%; }
}

/*DL타입_3*/
.dl_3 > li > dl {border-bottom:1px solid #DDD;margin:30px 0;}
.dl_3 > li > dl > dt::before {content:"● ● ● ";letter-spacing:1px;display:block;color:#034ea2;font-size:10px;margin-bottom:10px;}
.dl_3 > li > dl > dd {padding:15px 0 25px 0;}

.dl_4 > li { padding:50px 0; border-bottom:1px solid #dfdfdf; }
.dl_4 > li:last-child { border-bottom:none; }
.dl_4 dl { display:flex; }
.dl_4 dl > dt { text-align:center; }
.dl_4 dl > dd { margin-left:50px; }
.dl_4 dl > dt .sub { font-size:16px; font-weight:700; display:block; color:#2e2d29; }
.dl_4 dl > dt .tit { font-size:40px; font-weight:bold; display:block; color:#2e2d29; }
.dl_4 dl > dd .sub { font-size:16px; font-weight:bold; margin-bottom:10px; color:#2e2d29; position:relative; padding-left:12px; }
.dl_4 dl > dd .sub::before { content:""; background-color:#0c4da2; width:4px; height:70%; position:absolute; left:0; top:50%; transform:translateY(-50%); }
.dl_4 dl > dd .tit { font-size:24px; font-weight:bold; margin-bottom:20px; color:#034ea2; }
@media only screen and (max-width:1024px){
  .dl_4 dl { flex-wrap:wrap; }
  .dl_4 dl > dd { margin-left:0; margin-top:20px; }
}

.dl_5 > li { padding:50px 0;}
.dl_5 > li:last-child { border-bottom:none; }
.dl_5 dl { display:flex; flex-wrap:wrap; }
.dl_5 dl > dt { flex-basis:360px; position:relative; }
.dl_5 dl > dd { flex-basis:calc(100% - 410px); margin-left:50px; }
.dl_5 dl > dt .thumb { padding-left:15px; overflow:hidden; }
.dl_5 dl > dt .thumb img { transition:all ease .5s; }
.dl_5 dl > dt .thumb:hover img { transform:scale(1.1); }
.dl_5 dl > dt .tBox { position:absolute; left:0; bottom:20px; z-index:1; background-color:#034ea2; width:110px; height:110px; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.dl_5 dl > dt .tBox .sub { font-size:16px; font-weight:700; display:block; color:#fff; position:relative; padding-left:12px; }
.dl_5 dl > dt .tBox .tit { font-size:40px; font-weight:bold; display:block; color:#fff; }
.dl_5 dl > dd .tit { font-size:24px; font-weight:bold; margin-bottom:20px; color:#034ea2; }
.dl_5 dl > dd .sub { font-size:16px; font-weight:bold; margin-bottom:10px; color:#2e2d29; position:relative; padding-left:12px; }
.dl_5 dl > dd .sub::before { content:""; background-color:#0c4da2; width:4px; height:70%; position:absolute; left:0; top:50%; transform:translateY(-50%); }
@media only screen and (max-width:1024px){
  .dl_5 dl { flex-wrap:wrap; }
  .dl_5 dl > dd { margin-left:0; margin-top:20px; }
}

.dl_6 > li { padding:50px 0; border-bottom:1px solid #dfdfdf; }
.dl_6 > li:last-child { border-bottom:none; }
.dl_6 dl { display:flex; flex-wrap:wrap; }
.dl_6 dl > dt { flex: 0 0 100px; position:relative; }
.dl_6 dl > dd { flex:1 0 calc(100% - 200px); margin-left:100px; }
.dl_6 dl > dt > span { font-size:40px; color:#2e2d29; font-family:'Dream Bold'; }
.dl_6 dl > dd .contWrap { display:flex; }
.dl_6 dl > dd .contWrap:not(:first-child) { margin-top:20px; }
.dl_6 dl > dd .contWrap .num { flex:0 0 50px; color:#034ea2; font-weight:bold; }
.dl_6 dl > dd .contWrap .cont { flex: 1 0 calc(100% - 100px); padding-left:50px; }
@media only screen and (max-width:1024px){
  .dl_6 dl { flex-wrap:wrap; }
  .dl_6 dl > dt { flex:0 0 100%; }
  .dl_6 dl > dd { flex:0 0 100%; margin-left:0; margin-top:20px; margin-left:10px; }
  .dl_6 dl > dd .contWrap .cont { padding-left:20px; }
}

/* DL 카드 */
.dl_card01 > li:not(:first-child) { margin-top:10px; }
.dl_card01 > li > dl { display:flex; flex-flow:row wrap; align-items:stretch; }
.dl_card01 > li > dl > dt { flex:0 0 120px; width:100%; font-family:'Dream Medium'; position:relative; padding-left:15px;color:#333;}
.dl_card01 > li > dl > dt::before { content:""; position:absolute; width:5px; height:5px; border-radius:100%; background:#034ea2; top:11px; left:0; }
.dl_card01 > li > dl > dd { flex:0 0 calc(100% - 120px); text-align:left; } 
@media only screen and (max-width:768px){
  .dl_card01 > li > dl > dt { flex-basis:100%; }
  .dl_card01 > li > dl > dd { flex-basis:100%; padding-left:15px; } 
}

.dl_card01.flexable > li > dl > dt { flex-basis:auto; width:auto; }
.dl_card01.flexable > li > dl > dd { padding-left:20px; flex:unset; flex-basis:auto; width:auto; } 

/*버튼*/
a,input[type=button],
input[type=submit],
button{transition:all 0.4s cubic-bezier(0.5, 0, 0.3, 1)}
a:active{outline:none !important}

/*색상버튼*/
.btnB, .btnM, .btnS{color:#FFF !important;font-family:'suite Medium';cursor:pointer;display:inline-block;position:relative;transition:0.3;}
.btnB{padding:0 20px;font-size:18px;line-height:48px; padding-right:65px; }
.btnM{padding:0 15px;font-size:16px;line-height:38px; padding-right:65px;}
.btnS{padding:0 10px;font-size:14px;line-height:28px;}
.btnCw{background:#FFF;border:1px solid #DDD;color:#555 !important;}
.btnCg{background:#888;border:1px solid #888;}
.btnC1{background:#034ea2;border:1px solid #034ea2;}
.btnC2{background:#e23d3f;border:1px solid #e23d3f;}

.btnB.btnDown::after, .btnB.btnBlank::after, .btnB.btnSelf::after, .btnB.btnHome::after { position:absolute; content:""; background-repeat:no-repeat; top:50%; transform:translateY(-50%); right:20px; }
.btnM.btnDown::after, .btnM.btnBlank::after, .btnM.btnSelf::after, .btnM.btnHome::after { position:absolute; content:""; background-repeat:no-repeat; top:50%; transform:translateY(-50%); right:20px; background-size:contain; }

.btnDown::after{background-image:url("../../images/guide/aDown_1_w.png"); width:20px;height:19px;}
.btnBlank::after{background-image:url("../../images/guide/aLink_4_w.png"); width:24px;height:24px;}
.btnSelf::after{background-image:url("../../images/guide/arrow_17_w.png"); width:18px;height:10px;}
.btnHome::after{background-image:url("../../images/guide/icon_home_1_w.png"); width:15px;height:15px;}

.btnB:hover, .btnM:hover, .btnS:hover{background:#222;border-color:#222;}
.btnCw:hover{color:#FFF !important;}
.btnCw::after{filter:invert(1) brightness(10);opacity:0.6;}
.btnCw:hover::after{filter:none;opacity:1;}

.btnNaverBlog::after, .btnFacebook::after, .btnHwp::after, .btnInstagram::after, .btnKakaoStory::after, .btnYoutube::after, .btnTwitter::after { filter:unset; opacity:unset; width:30px; height:30px; background-size:contain; background-position:center center; position:absolute; content:""; background-repeat:no-repeat; top:50%; transform:translateY(-50%); right:20px; }
.btnB.btnNaverBlog:hover, .btnB.btnFacebook:hover, .btnB.btnHwp:hover, .btnB.btnInstagram:hover, .btnB.btnKakaoStory:hover, .btnB.btnYoutube:hover, .btnB.btnTwitter:hover { background:#fff !important; color:#222 !important; }
.btnNaverBlog::after{ background-image:url("../../images/guide/icon_blog.png");}
.btnFacebook::after{ background-image:url("../../images/guide/icon_facebook.png"); }
.btnHwp::after{ background-image:url("../../images/guide/icon_hwp.jpg"); }
.btnInstagram::after{ background-image:url("../../images/guide/icon_insta.png"); }
.btnKakaoStory::after{ background-image:url("../../images/guide/icon_kakao.png"); }
.btnYoutube::after{ background-image:url("../../images/guide/icon_yTube.png"); }
.btnTwitter::after{ background-image:url("../../images/guide/icon_twitter.png"); }

/*텍스트버튼*/
.btnT{color:#0c4da2 !important;border-bottom:1px solid #666;font-family:'suite Medium';margin-bottom:5px;display:inline-block;position:relative;transition:0.3; padding-right:35px; }
.btnT::after {content:""; transition:0.3; position:absolute; top:50%; transform:translateY(-50%); right:5px;width:15px;height:15px; }
.btnT.tBlank::after{background:url("../../images/guide/aLink_4_b.png") no-repeat center center; background-size:contain; }
.btnT.tSelf::after{background:url("../../images/guide/arrow_18_b.png") no-repeat center center; background-size:contain;}
.btnT.tDown::after{background:url("../../images/guide/aDown_1_b.png") no-repeat center center; background-size:contain;}
.btnT:hover{color:#04794f !important;border-color:#04794f;}
.btnT:hover::after{filter: invert(26%) sepia(70%) saturate(1204%) hue-rotate(123deg) brightness(92%) contrast(96%);}

/* hover 이미지박스 */
.hoverBox { display:grid; column-gap:2%; row-gap:30px; }
.hoverBox.div2 { grid-template-columns: repeat(2, 1fr) }
.hoverBox.div3 { grid-template-columns: repeat(3, 1fr) }
.hoverBox.div4 { grid-template-columns: repeat(4, 1fr) }
.hoverBox.div5 { grid-template-columns: repeat(5, 1fr) }
.hoverBox > li .item { position:relative; }
.hoverBox > li .item img { filter: brightness(80%); }
.hoverBox > li .item .imgTxt { color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:32px; font-weight:bold; }
.hoverBox > li .item:after { content:""; display:block; position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, .6); left:0; top:0; opacity:0; transition:.5s; }
.hoverBox > li .item .hover { display:none; color:#fff; }
.hoverBox > li .item .hover a { color:#fff; }
.hoverBox > li .item:hover:after { opacity:1; }
.hoverBox > li .item:hover .imgTxt { display:none; }
.hoverBox > li .item:hover .hover { display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:2; text-align:center;}
@media only screen and (max-width:1024px){
  .hoverBox.div3 { grid-template-columns: repeat(2, 1fr) }
  .hoverBox.div4 { grid-template-columns: repeat(2, 1fr) }
  .hoverBox.div5 { grid-template-columns: repeat(2, 1fr) }
}
@media only screen and (max-width:768px){
  .hoverBox.div2 { grid-template-columns: repeat(1, 1fr) }
  .hoverBox.div3 { grid-template-columns: repeat(1, 1fr) }
  .hoverBox.div4 { grid-template-columns: repeat(1, 1fr) }
  .hoverBox.div5 { grid-template-columns: repeat(1, 1fr) }
}

/*이미지+텍스트*/
.seeMore { display:inline-flex; align-items:center; position:relative; text-align:left; margin-top:50px; }
.seeMore:before { font-size:0; text-indent:-99999px; align-items: center; border-radius: 50%; content: ""; display: inline-flex; flex-shrink: 0; height: 40px; justify-content: center; margin-right: 12px; transition: all .15s ease-in-out; width: 40px; }
.seeMore.self:before { background: #656f77 url("../../images/guide/arrow_12_w.png") no-repeat center center; }
.seeMore.blank:before { background: #656f77 url("../../images/guide/btn_icon_2_w.png") no-repeat center center; background-size:40%; }
.seeMore.download:before { background: #656f77 url("../../images/guide/btn_icon_down_w.png") no-repeat center center; }
.seeMore:hover:before { background-color:#000; }

.wrapThum { display:flex; }
.wrapThum > li{width:100%;}
.wrapThum .item{width:100%; position:relative;}
.wrapThum .itemA{width:100%; /*height:250px; overflow:hidden;*/ }
.wrapThum .itemB{ /*font-size:16px;*/ color:#666;font-family:'Dream Regular';}
.wrapThum dt{ font-size:25px; color:#222; font-family:'Dream Medium'; margin-bottom:15px; display:block;}

.wrapThum.typeA { flex-direction:column; }
.wrapThum.typeA > li { width:100%; }
.wrapThum.typeA .item { display:flex; flex-direction:row; align-items:stretch; column-gap:5%; border-top:1px solid #eee; padding:25px 0; }
.wrapThum.typeA .item .itemB { flex-basis: calc(100% - 250px); }
.wrapThum.typeA .item .itemA { flex-basis:250px; }
.wrapThum.typeA .item .itemB dl { display:flex; column-gap:5%; }
.wrapThum.typeA .item .itemB dl dt { flex-basis:30%; }
.wrapThum.typeA .item .itemB dl dd { flex-basis:65%; }
.wrapThum.typeA .item .itemB dl dt a { display:inline-block; }
.wrapThum.typeA .item .itemB dl dt a:after { display:block; content:""; border-bottom:2px solid #1e1e1e; transform:scaleX(0); transition:transform 250ms ease-in-out; transform-origin:0% 50%; }
.wrapThum.typeA .item .itemB dl dt a:hover:after { transform:scaleX(1); }
@media only screen and (max-width:1024px){
  .wrapThum.typeA .item .itemB dl { flex-wrap:wrap; }
  .wrapThum.typeA .item .itemB dl dt { flex-basis:100%; }
  .wrapThum.typeA .item .itemB dl dd { flex-basis:100%; }	
}

.wrapThum.typeB { column-gap:1.5%; row-gap:25px; }
.wrapThum.typeB .itemB { padding:20px; color:#FFF; width:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; }
.wrapThum.typeB .item .itemA { overflow:hidden; }
.wrapThum.typeB .item .itemA img { /*width:unset;*/ width:100%; transition:all ease .5s; }
.wrapThum.typeB .item .itemA img:hover { transform:scale(1.075); }

.wrapThum.typeC { column-gap:3%; row-gap:20px; }
.wrapThum.typeC.ty_2 { padding:0 10px; }
.wrapThum.typeC > li { background-color:#e3e5e5; }
.wrapThum.typeC.ty_2 > li { background-color:#fff;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16); }
.wrapThum.typeC .item .itemA { overflow:hidden; }
.wrapThum.typeC .item .itemA img { transition:all ease .5s; }
.wrapThum.typeC .item .itemB { padding:30px 30px; }
.wrapThum.typeC .item .itemB .tit { font-size:30px; color:#1e1e1e; display:inline-block; text-transform:uppercase;font-family: 'Dream Medium';}
.wrapThum.typeC .item .itemB .tit:after { display:block; content: ''; border-bottom: solid 2px #1e1e1e; transform: scaleX(0); transition: transform 250ms ease-in-out; transform-origin: 0% 50%; }
.wrapThum.typeC .item .itemB .des { color:#555; margin-top:16px; } 
.wrapThum.typeC .item:hover .itemA img { transform:scale(1.075); }
.wrapThum.typeC .item:hover .itemB .tit:after { transform: scaleX(1); } 
.wrapThum.typeC .item:hover .seeMore:before { background-color:#000; }

.wrapThum.typeD { flex-direction:column; border-top:1px solid #dae0e0; }
.wrapThum.typeD .item { display:flex; border-bottom:1px solid #dae0e0; }
.wrapThum.typeD .itemA { flex: 0 0 25%; padding:30px 20px; }
.wrapThum.typeD .itemB { flex-grow:1; padding:30px 20px; }
.wrapThum.typeD .itemB dt { font-size:32px; text-transform:uppercase; display:inline-block; }
.wrapThum.typeD .itemB dt:after { display:block; content: ''; border-bottom: solid 2px #1e1e1e; transform: scaleX(0); transition: transform 250ms ease-in-out; transform-origin: 0% 50%; }
.wrapThum.typeD .item .itemA img { transition:all ease .5s; }
.wrapThum.typeD .item:hover .itemA img { transform:scale(1.075); }
.wrapThum.typeD .item:hover .itemB dt:after { transform: scaleX(1); } 
.wrapThum.typeD .item:hover .seeMore:before { background-color:#000; }
@media only screen and (max-width:768px) {
  .wrapThum.typeD .item { flex-wrap:wrap; }
  .wrapThum.typeD .itemA { flex: 0 0 100%; }
  .wrapThum.typeD .itemB { flex: 0 0 100%; padding:15px; }
}

.wrapThum.typeE { flex-direction:column; border-top:1px solid #dae0e0; }
.wrapThum.typeE .item { display:flex; border-bottom:1px solid #dae0e0; }
.wrapThum.typeE .itemB { flex-grow:1; padding:30px 20px; }
.wrapThum.typeE .itemA { flex: 0 0 25%; padding:30px 20px; }
.wrapThum.typeE .itemB dt { font-size:32px; text-transform:uppercase; display:inline-block;  }
.wrapThum.typeE .itemB dt:after { display:block; content: ''; border-bottom: solid 2px #1e1e1e; transform: scaleX(0); transition: transform 250ms ease-in-out; transform-origin: 0% 50%; }
.wrapThum.typeE .item .itemA img { transition:all ease .5s; }
.wrapThum.typeE .item:hover .itemA img { transform:scale(1.075); }
.wrapThum.typeE .item:hover .itemB dt:after { transform: scaleX(1); } 
.wrapThum.typeE .item:hover .seeMore:before { background-color:#000; }
@media only screen and (max-width:768px) {
  .wrapThum.typeE .item { flex-wrap:wrap; }
  .wrapThum.typeE .itemA { flex: 0 0 100%; }
  .wrapThum.typeE .itemB { flex: 0 0 100%; padding:15px; }
}

.wrapThum.typeF { display:flex; flex-flow:row wrap; column-gap:2%; row-gap:20px; }
.wrapThum.typeF > li { border:1px solid #dae0e0; padding:25px; }
.wrapThum.typeF.bdrNone > li { border:none; }
.wrapThum.typeF.div2 > li { flex:0 0 49%; }
.wrapThum.typeF.div3 > li { flex:0 0 32%; }
.wrapThum.typeF.div4 > li { flex:0 0 23.5%; }
.wrapThum.typeF.div5 > li { flex:0 0 18.4%; } 
.wrapThum.typeF .item { display:flex; flex-direction:column; justify-content:space-between; height:100%; }
.wrapThum.typeF .item .itemA { text-align:center; overflow:hidden; }
.wrapThum.typeF .item .itemA img { /*width:unset;*/ width:100%; transition:all ease .5s; }
.wrapThum.typeF .item .itemA img:hover { transform:scale(1.075); }
.wrapThum.typeF .item .itemB { text-align:center; padding:20px 10px 10px 10px; }
@media only screen and (max-width:1024px){
  .wrapThum.typeF.div3 > li, .wrapThum.typeF.div4 > li, .wrapThum.typeF.div5 > li { flex:0 0 32%; } 
}
@media only screen and (max-width:768px){
  .wrapThum.typeF.div3 > li, .wrapThum.typeF.div4 > li, .wrapThum.typeF.div5 > li { flex:0 0 49%; } 
}
@media only screen and (max-width:480px){
  .wrapThum.typeF { row-gap:20px; }
  .wrapThum.typeF.div2 > li, .wrapThum.typeF.div3 > li, .wrapThum.typeF.div4 > li, .wrapThum.typeF.div5 > li { flex:0 0 100%; } 
}

.wrapThum.typeG { column-gap:3%; row-gap:20px; }
.wrapThum.typeG.ty_2 { padding: 0 10px; }
.wrapThum.typeG > li { padding:30px; background-color:#e3e5e5;}
.wrapThum.typeG.ty_2 > li { background-color:#fff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16); }
.wrapThum.typeG .item { display:flex; flex; column-gap:5%; }
.wrapThum.typeG .item .itemB { flex-basis:65%; color:#555; }
.wrapThum.typeG .item .itemA { flex-basis:35%; }


@media only screen and (max-width:1280px){
  .wrapThum {flex-wrap:wrap;}

  .wrapThum > li{width:31.3%;}

  .wrapThum.typeC > li { width:47%; }
  .wrapThum.typeG > li { width:47%; padding:20px; }

  .wrapThum.typeB > li{margin:0 0.5%;}
} 
@media only screen and (max-width:768px){
  .wrapThum > li {width:100%;}
  .wrapThum.typeB > li {margin:0 0 2% 0;}
  .wrapThum.typeC > li { width:100%; }
  .wrapThum.typeG > li { width:100%; }
}


.imgTextA {display:flex; flex-wrap:wrap; align-items:flex-start; padding-bottom:40px; border-bottom: 2px solid transparent; border-image: linear-gradient(to right, #034ea2 0%, #e23d3f 100%); border-image-slice:1; }
.imgTextA.typeB{flex-direction:row-reverse;}
.imgTextA .itemB{flex-basis:60%;}
.imgTextA.typeA .itemA{padding-right:5%; flex-basis:40%;}
.imgTextA.typeB .itemA{padding-left:5%; flex-basis:40%;}
.imgTextA .nLine{ flex-basis:100%; padding:20px 0; }

.imgTextB{ padding-bottom:40px; border-bottom: 1px solid transparent; border-image: linear-gradient(to right, #034ea2 0%, #e23d3f 100%); border-image-slice:1; }
.imgTextB .itemB{background:#FFF;position:relative;}
.imgTextB.typeA .itemB{margin:-20% 0 0 35%;padding:50px 0 0 50px;}
.imgTextB.typeB .itemB{margin:-20% 35% 0 0;padding:50px 50px 0 0;}

.imgTextC{}
.imgTextC .itemB{padding:50px;margin:-15% 10% 0 10%;background:#FFF;position:relative;}
@media only screen and (max-width:768px){
  .imgTextA{display:block;}
  .imgTextA .itemB{width:100%;margin-top:50px;}
  .imgTextA.typeA .itemA{padding-right:0;width:100%;}
  .imgTextA.typeB .itemA{padding-left:0;width:100%;}
  .imgTextB.typeA .itemB{margin:-10% 5% 0 5%;padding:30px;}
  .imgTextB.typeB .itemB{margin:-10% 5% 0 5%;padding:30px;}
  .imgTextC .itemB{padding:30px;margin:-5% 5% 0 5%;}
}

.imgTextD {}
.imgTextD > dl { display:flex; }
.imgTextD > dl > dt { flex: 0 0 300px; background-color:#0c4da2; padding-bottom:40px; }
.imgTextD > dl > dt > .thumb { margin:40px 40px 20px 40px; border:3px solid #fff; text-align:center; background:#efefef; }
.imgTextD > dl > dt > .txt { padding:0 20px; }
.imgTextD > dl > dt > .txt .tit01 { color:#fff; padding-top:5px; font-size:24px; font-family:'suite Bold'; }
.imgTextD > dl > dt > .txt .tit02 { color:#fff; padding-top:5px; font-size:20px; font-family:'Dream Medium';}
.imgTextD > dl > dt > .txt .tit03 { color:#fff; padding-top:5px;}
.imgTextD > dl > dd { flex: 0 0 calc(100% - 300px); padding:40px 0 40px 60px; }
.imgTextD > dl > dd .cont {}
.imgTextD > dl > dd .cont .tit01 { font-size:40px; color:#0c4da2; font-family:'Dream Medium'; position:relative; }
.imgTextD > dl > dd .cont .tit01::after { content:""; display:block; width:110px; height:1px; background:#0c4da2; margin:30px 0; }
.imgTextD > dl > dd .cont .tit02 { font-size:28px; font-family:'Dream Medium'; }
@media only screen and (max-width:768px){
  .imgTextD > dl { flex-wrap:wrap; }
  .imgTextD > dl > dt { flex-basis:100%; text-align:center; display:flex; padding-bottom:0; }
  .imgTextD > dl > dt > .thumb { flex-basis:30%; margin:20px; }
  .imgTextD > dl > dt > .txt { flex-basis:70%; padding:0; margin:20px; }
  .imgTextD > dl > dd { flex-basis:100%; padding:20px; }
  .imgTextD > dl > dd .cont .tit01 { font-size:30px; }
  .imgTextD > dl > dd .cont .tit01::after {  width:100%; height:1px; margin:15px 0; }
  .imgTextD > dl > dd .cont .tit02 { font-size:22px; }
} 

.imgTextE { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; gap:30px 2%; }
.imgTextE > .itemWrap { flex-basis:49%; display:flex; border:1px solid #afafaf; }

.imgTextE > .itemWrap > .photo { flex:0 0 30%; } 
.imgTextE > .itemWrap > .cont { flex: 1 0 70%; padding:30px 10px 30px 30px; }

.imgTextE > .itemWrap > .photo .thumb { padding:20px 20px 0 20px; text-align:center; }
.imgTextE > .itemWrap > .photo .thumb.small { padding:20px 20px 0 20px; }
.imgTextE > .itemWrap > .photo .thumb img { border:3px solid #fff; }
.imgTextE > .itemWrap > .photo .nm { text-align:center; padding: 10px; font-family:'Dream Medium'; font-size:20px;color:#333;}
.imgTextE > .itemWrap > .photo .nm .en { display:block; font-size:16px; font-family:'Dream Regular'; }

.imgTextE > .itemWrap > .cont > .infoWrap { display:flex; }
.imgTextE > .itemWrap > .cont > .infoWrap:not(:first-child) { margin-top:10px; }
.imgTextE > .itemWrap > .cont > .infoWrap > dt { flex:0 0 80px; font-family:'Dream Medium'; position:relative; padding-left:15px; color:#333;}
.imgTextE > .itemWrap > .cont > .infoWrap > dt::before { content:""; width:5px; height:5px; border-radius:10px; background:#0c4da2; left:0; top:11px; position:absolute; }
.imgTextE > .itemWrap > .cont > .infoWrap > dd { flex: 1 0 calc(100% - 80px); font-family:'Dream Regular'; color:#666; }
.imgTextE > .itemWrap > .cont > .btn { text-align:center; padding:20px 0; }

.imgTextE > .itemWrap.nLine { flex-basis:100%; } 
.imgTextE > .itemWrap > .photo { display:flex; flex-direction:column; justify-content:center; align-items:center; } 
.imgTextE > .itemWrap.nLine > .cont > .infoWrap > dt { flex:0 0 150px; }
.imgTextE > .itemWrap.nLine > .cont > .infoWrap > dd { flex: 1 0 calc(100% - 150px); }
@media only screen and (max-width:1024px){
  .imgTextE > .itemWrap { flex-basis:100%; }
}

.imgTextF {display:flex; flex-wrap:wrap; align-items:stretch; column-gap:3%; row-gap:30px; }
.imgTextF .itemA, .imgTextF .itemB{ flex:1 0 48%; }
.imgTextF .itemB { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.imgTextF .subTit { font-size:16px; font-weight:bold; }
.imgTextF .tit { font-size:32px; font-weight:bold; padding:20px 0;color:#333;}

/*
.imgTextF .seeMore { display:flex; align-items:center; position:relative; text-align:left; margin-top:50px; }
.imgTextF .seeMore:before { font-size:0; text-indent:-99999px; align-items: center; border-radius: 50%; content: ""; display: inline-flex; flex-shrink: 0; height: 40px; justify-content: center; margin-right: 12px; transition: all .15s ease-in-out; width: 40px;}
.imgTextF .seeMore.self:before { background: #656f77 url("../../images/guide/arrow_12_w.png") no-repeat center center; }
.imgTextF .seeMore.blank:before { background: #656f77 url("../../images/guide/btn_icon_2_w.png") no-repeat center center; background-size:40%; }
.imgTextF .seeMore.download:before { background: #656f77 url("../../images/guide/btn_icon_down_w.png") no-repeat center center; }
.imgTextF .seeMore:hover:before { background-color:#000; }
*/
@media only screen and (max-width:1024px){
  .imgTextF > .itemA, .imgTextF > .itemB { flex-basis:100%; }
}



/*박스*/
.box_0, .box_1, .box_bg {padding:35px;}
.box_0{border:1px solid #DDD;}
.box_1{border-top:1px solid #DDD;border-bottom:1px solid #DDD;}
@media only screen and (max-width:768px){
  .box_0,.box_1{padding:20px;}
}
.box_2 { background:url("../../images/common/box-bg-01.png"); padding:10px; }
.box_2 .box_cont { background:#fff; padding:30px; }
.box_3 { background:#fff8fa; padding:45px 350px 50px 75px; min-height:220px; }
.box_3.bg { background:#fff8fa url("/sites/templateGuide/images/guide/bg-para-banner.png") no-repeat right bottom; }
.box_3 p { font-size:20px; font-family:'Dream Regular'; color:#333; }
@media only screen and (max-width:768px){
  .box_3 { padding:20px; }
  .box_3 p { font-size:18px; }
}

.boxIcon{display:flex;}
.boxIcon .itemA{width:180px;margin-right:20px;display:flex;align-items:center;justify-content:center;}
.boxIcon .itemB{width:calc(100% - 200px);padding:30px;}
.boxIcon .itemB > span { display:block; color:#0c4da2; font-size:23px; font-family:'Dream Medium'; }
.boxIcon.typeA{}
.boxIcon.typeA .itemA {border-top:1px solid #034ea2;border-bottom:1px solid #999;}
.boxIcon.typeA .itemB {border-top:1px solid #e23d3f;border-bottom:1px solid #999;}
.boxIcon.typeB,
.boxIcon.typeC{border-top:1px solid #DDD;border-bottom:1px solid #DDD;}
.boxIcon.typeB .itemA {background:#f7f7f7;border-right:1px solid #DDD;}
.boxIcon.typeC .itemA {background:#034ea2/*;background:rgb(5,108,65);background:linear-gradient(156deg, rgba(12, 77, 162, 1) 0%, rgba(226, 56, 63, 1) 100%);*/}
.boxIcon.typeB .itemB,
.boxIcon.typeC .itemB {background:#FFF;}
.boxIcon.typeC .itemA img {/*filter:invert(1) brightness(10);*/}

@media only screen and (max-width:1280px){
  .boxIcon .itemA{width:150px;}
  .boxIcon .itemB{width:calc(100% - 150px);}
}
@media only screen and (max-width:768px){
  .boxIcon .itemA{display:none;}
  .boxIcon .itemB{width:100%;}
}

.boxTitle{}
.boxTitle.ty_2{ padding:30px; }
.boxTitle dt{font-size:25px;color:#333;font-family:'Dream Medium';border-bottom:1px solid #d9d9d9;padding-bottom:20px;margin-bottom:20px;display:flex;align-items:center;}
.boxTitle dt img{margin-right:15px;filter:invert(1) brightness(0);opacity:0.6;}

.boxTitle.imgBox .wrapImg { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:flex-start; column-gap:2%; }
.boxTitle.imgBox .wrapImg .item { flex: 0 0 48%; }
.boxTitle.imgBox .wrapImg.div3 .item { flex: 0 0 32%; }
.boxTitle.imgBox .wrapImg.div4 .item { flex: 0 0 24%; }
.boxTitle.imgBox .wrapImg .item img { width:100%; }
.boxTitle.imgBox .wrapTxt { margin-top:30px; }
.boxTitle.imgBox .wrapImgTxt { display:flex; }
.boxTitle.imgBox .wrapImgTxt .wrapImg { flex: 0 0 30%; }
.boxTitle.imgBox .wrapImgTxt .wrapImg .item { flex:0 0 100%; }
.boxTitle.imgBox .wrapImgTxt .wrapTxt { margin-left:30px; }
@media only screen and (max-width:768px){
  .boxTitle.imgBox .wrapImg { row-gap:20px; }
  .boxTitle.imgBox .wrapImg .item { flex-basis:100%; }
  .boxTitle.imgBox .wrapImgTxt { flex-wrap:wrap; }
  .boxTitle.imgBox .wrapImgTxt .wrapImg { flex-basis:100%; }
}

.boxInfo{display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; column-gap:2%; row-gap:20px; padding:30px; border:1px solid #EEE; }
.boxInfo li{ flex:0 0 32%; width:100%; display:flex; }
.boxInfo li.nLine { flex-basis:100%; }
.boxInfo .itemB{ font-size:18px;color:#666;font-family:'Dream Regular'; display:flex; align-items:center; }
.boxInfo .itemB span{font-size:18px;color:#333;font-family:'Dream Bold';}
.boxInfo.typeA .itemA{margin-right:10px;filter:invert(1) brightness(10);padding-top: 5px;}
.boxInfo.typeB .itemA{width:40px;height:40px;margin-right:15px;background:#888;border-radius:100%;display:flex;justify-content:center;align-items:center;}
@media only screen and (max-width:1024px){
  .boxInfo li { flex-basis:100%; }
}



/* rBox */
.rBox { display:flex; flex-wrap:wrap; align-items:stretch; column-gap:2%; }
.rBox > li { flex: 0 0 100%; width:100%; box-sizing:border-box; margin-bottom:20px; }
.rBox > li.nLine { flex-basis:100% !important; }
.rBox > li > .cont { height:100%; }
.rBox > li > .cont > dl { height:100%; }
.rBox > li > .cont > dl > dt { font-family:'Dream Medium'; font-size:20px; }
.rBox.div2 > li { flex:0 0 49%; }
.rBox.div3 > li { flex:0 0 32%; }
.rBox.div4 > li { flex:0 0 23.5%; } 
.rBox.div5 > li { flex:0 0 18.4%; }
.rBox.div6 > li { flex:0 0 15%; }
@media only screen and (max-width:1200px){
  .rBox.div4, .rBox.div5, .rBox.div6 { flex-wrap:wrap; }
  .rBox.div4 > li, .rBox.div5 > li, .rBox.div6 > li { flex:0 0 32%; }
  .rBox.div2 > li, .rBox.div3 > li, .rBox.div4 > li, .rBox.div5 > li, .rBox.div6 > li { margin-bottom:20px; }	
}
@media only screen and (max-width:1024px){
  .rBox.div3 { flex-wrap:wrap; justify-content:space-between; }
  .rBox.div3 > li, .rBox.div4 > li, .rBox.div5 > li, .rBox.div6 > li { flex:0 0 48%; }	
}
@media only screen and (max-width:768px){
  .rBox { column-gap:0; }
  .rBox.div2 > li, .rBox.div3 > li, .rBox.div4 > li, .rBox.div5 > li, .rBox.div6 > li { flex:0 0 100%; }	
}

.rBox.ty_1 > li { border-radius:0px; border:1px solid #ddd; }
.rBox.ty_1 > li > .cont { padding:35px 30px 30px 50px; }
.rBox.ty_1.bdrNone > li { border:0; }
.rBox.ty_1.bdrNone > li > .cont { padding:0; }
.rBox.ty_1 > li > .cont > dl {} 
.rBox.ty_1 > li > .cont > dl > dt { color:#222; position:relative; margin-bottom:20px; font-size:24px; }
.rBox.ty_1 > li > .cont > dl > dt.ic .icon { text-indent:-99999px; font-size:0; padding:0 15px 0 5px; }
.rBox.ty_1 > li > .cont > dl > dt::before { position:absolute; content:""; width:10px; height:10px; border-radius:100%; background:#034ea2; left:-20px; top:32%; }
.rBox.ty_1 > li > .cont > dl > dt.ic::before { /* display:none; */ }

.rBox.ty_2 {}
.rBox.ty_2 > li { border:1px solid rgba(0,0,0,0.1); background:#f8f8f8; border-radius:10px; }
.rBox.ty_2 > li > .cont { padding:30px; }
.rBox.ty_2 > li > .cont > dl { display:flex; align-items:center; }
.rBox.ty_2 > li > .cont > dl > dt { color:#034ea2; font-family:'suite Bold'; font-size:27px; position:relative; padding-right:20px; flex-shrink:0; }
.rBox.ty_2 > li > .cont > dl > dt::after { content:""; position:absolute; top:50%; right:0; width:1px; height:20px; background:rgba(0, 0, 0, 0.25); transform:rotate(30deg) translateY(-50%); }
.rBox.ty_2 > li > .cont > dl > dd { padding-left:25px;color: #333;}
@media only screen and (max-width:768px){
  .rBox.ty_2 > li > .cont > dl { flex-wrap:wrap; }
  .rBox.ty_2 > li > .cont > dl > dt { flex-basis:100%; padding-right:0; }
  .rBox.ty_2 > li > .cont > dl > dt::after { display:none; }
  .rBox.ty_2 > li > .cont > dl > dd { flex-basis:100%; padding-left:0; padding-top:10px; }
}

.rBox.ty_3 { row-gap:30px; }
.rBox.ty_3 > li { margin-bottom:0; }
.rBox.ty_3 > li > .cont { padding:unset; }
.rBox.ty_3 > li > .cont > dl { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; border:1px solid #034ea2; box-shadow:2px 2px 5px #034ea2; }
.rBox.ty_3 > li > .cont > dl > dt { flex:0 0 170px; background:#f9f9fb; padding:25px 10px; text-align:center; position:relative; display:flex; justify-content:center; align-items:center; font-size:24px;color:#333;}
.rBox.ty_3 > li > .cont > dl > dt::after { position:absolute; content:""; width:100%; height:2px; background:none; left:0; bottom:0; }
.rBox.ty_3 > li > .cont > dl > dd { flex:1 0 calc(100% - 170px); padding-left:20px; display:flex; align-items:center; }
@media only screen and (max-width:768px){
  .rBox.ty_3 > li > .cont > dl { flex-wrap:wrap; }
  .rBox.ty_3 > li > .cont > dl > dt { flex-basis:100%; padding:5px; }
  .rBox.ty_3 > li > .cont > dl > dt::after { display:none; }
  .rBox.ty_3 > li > .cont > dl > dd { flex-basis:100%; padding:10px;}
}

.rBox.ty_4 { row-gap:30px; } 
.rBox.ty_4 > li { margin-bottom:0; border:1px solid #eee; padding:40px; } 
.rBox.ty_4 > li > .cont { padding:unset; }
.rBox.ty_4 > li > .cont > dl { display:flex; flex-direction:column; }
.rBox.ty_4 > li > .cont > dl > dt {}
.rBox.ty_4 > li > .cont > dl > dt .title { font-size:24px; display:block;color:#333;}
.rBox.ty_4 > li > .cont > dl > dt .title::before { content:""; width:16px; height:2px; background:#333; display:block; margin-top:30px; margin-bottom:20px; }
.rBox.ty_4 > li > .cont > dl > dd { color:#444; padding-top:30px; line-height:1.7; }

.rBox.ty_5 { row-gap:30px; }
.rBox.ty_5 > li { margin-bottom:0; }
.rBox.ty_5 > li > .cont { padding:unset; }
.rBox.ty_5 > li > .cont > dl { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; border:1px solid #eeeeee; box-shadow:2px 2px 5px #e5e5e5; }
.rBox.ty_5 > li > .cont > dl > dt { flex:0 0 250px; font-size:24px; background:#034ea2; padding:25px 10px; text-align:center; position:relative; display:flex; justify-content:center; align-items:center; color:#fff; }
.rBox.ty_5.clr2 > li > .cont > dl > dt { background:#5a912d; }
.rBox.ty_5 > li > .cont > dl > dt::after { position:absolute; content:""; right:-10px; top:50%; transform:translateY(-50%); width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid #034ea2; }
.rBox.ty_5.clr > li > .cont > dl > dt::after { border-left:10px solid #e2383f; }
.rBox.ty_5 > li > .cont > dl > dd { flex:1 0 calc(100% - 250px); /*padding-left:30px; display:flex; align-items:center;*/ padding:20px 20px 20px 30px; }
@media only screen and (max-width:768px){
  .rBox.ty_5 > li > .cont > dl { flex-wrap:wrap; }
  .rBox.ty_5 > li > .cont > dl > dt { flex-basis:100%; padding:0; }
  .rBox.ty_5 > li > .cont > dl > dt::after { display:none; }
  .rBox.ty_5 > li > .cont > dl > dd { flex-basis:100%; padding:10px;}
}

.rBox.ty_6 { row-gap:30px; } 
.rBox.ty_6 > li { margin-bottom:0; border:1px solid #eee; padding:30px; } 
.rBox.ty_6 > li > .cont { padding:unset; }
.rBox.ty_6 > li > .cont > dl { display:flex; flex-direction:column; }
.rBox.ty_6 > li > .cont > dl > dt { text-align:center; }
.rBox.ty_6 > li > .cont > dl > dt .title { display:block; padding-top:15px;color:#333;}
.rBox.ty_6 > li > .cont > dl > dt .title::after { content:""; width:100%; height:1px; background:#eee; display:block; margin-top:20px; margin-bottom:20px; }
.rBox.ty_6 > li > .cont > dl > dd { color:#666; line-height:1.7; }

.rBox.ty_7 { row-gap:30px; }
.rBox.ty_7 > li { border-radius:10px; border:1px solid #ddd; padding:35px; }
.rBox.ty_7 > li > .cont {}
.rBox.ty_7 > li > .cont > dl { display:flex; flex-flow:column wrap; justify-content:center; align-items:center; }
.rBox.ty_7 > li > .cont > dl > dt { color:#0c4da2; font-size:17px; font-family:'suite Bold'; }
.rBox.ty_7 > li > .cont > dl > dd { font-size:24px; font-family:'Dream Medium'; margin-top:3px;color:#333;}
.rBox.ty_7 > li.active { background:#034ea2; }
.rBox.ty_7 > li.active > .cont > dl > dt { color:#fff; }
.rBox.ty_7 > li.active > .cont > dl > dd { color:#fff; font-family:'Dream Medium'; }

.rBox.ty_8 { row-gap:30px; padding:20px; }
.rBox.ty_8 > li { position:relative; color:unset; }
.rBox.ty_8 > li:before { content:""; position:absolute; width:100%; height:100%; top:10px; right:-10px; }

.rBox.ty_8 > li.bg1:before { background:#034ea2; }
.rBox.ty_8 > li.bg2:before { background:#e23d3f; }
.rBox.ty_8 > li.bg3:before { background:#679800; }
.rBox.ty_8 > li.bg4:before { background:#333; }
.rBox.ty_8 > li.bg5:before { background:#6803CB; }
.rBox.ty_8 > li.bg6:before { background:#ff6c00; }
.rBox.ty_8 > li.bg7:before { background:#1f93ff; }
.rBox.ty_8 > li.bg8:before { background:#ffe400; }
.rBox.ty_8 > li.bg1 > .cont > dl > dt > i { color: #034ea2; }
.rBox.ty_8 > li.bg2 > .cont > dl > dt > i { color: #e23d3f; }
.rBox.ty_8 > li.bg3 > .cont > dl > dt > i { color: #679800; }
.rBox.ty_8 > li.bg4 > .cont > dl > dt > i { color: #333; }
.rBox.ty_8 > li.bg5 > .cont > dl > dt > i { color: #6803CB; }
.rBox.ty_8 > li.bg6 > .cont > dl > dt > i { color: #ff6c00; }
.rBox.ty_8 > li.bg7 > .cont > dl > dt > i { color: #1f93ff; }
.rBox.ty_8 > li.bg8 > .cont > dl > dt > i { color: #ffe400; }

.rBox.ty_8 > li > .cont { position:relative; }
.rBox.ty_8 > li > .cont > dl { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; background:#f7f6f5; padding:0 25px; }
.rBox.ty_8 > li > .cont > dl > dt { flex:1 0 100%; color:#212121; font-size:24px; border-bottom:1px solid #dfdfdf; padding:20px 0; }
.rBox.ty_8 > li > .cont > dl > dd { flex:1 0 100%; padding:20px 0; }


/* 단순박스 */
.bdrBox { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:flex-start; }
.bdrBox > li { flex: 0 0 auto; padding:10px 10px; border:1px solid #afafaf; margin-right:1%; margin-bottom:1%; font-size:16px; }
.bdrBox.radius > li { border-radius:10px; }
.bdrBox.hashTag > li::before { content:"#"; display:inline-block; padding-right:5px; }
.bdrBox.colorBox_1 > li:nth-child(even) { background-color:#ecf2f2; border:1px solid #d5e3ea; }
.bdrBox.colorBox_1 > li:nth-child(odd) { background-color:#fafafa; border:1px solid #d5e3ea; }


/* FLEXBOX */
.flexBox { display:flex; flex-flow:row wrap; justify-content:flex-start; } 
.flexBox > li { flex:0 0 auto; border:1px solid #afafaf; padding:20px; margin-right:20px;margin-bottom:20px; }


/* numBox */
.numBox { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; row-gap:30px; column-gap:2%; } 
.numBox.div2 > li { flex:0 0 49%; }
.numBox.div3 > li { flex:0 0 32%; }
.numBox.div4 > li { flex:0 0 23.5%; }
.numBox.div5 > li { flex:0 0 18.4%; }
.numBox.div6 > li { flex:0 0 15%; }
.numBox > li { position:relative; width:100%; }
.numBox > li > dl > .tit { font-size:20px; font-family:'Dream Medium'; color:#0b3274; }
.numBox > li > dl > .cont {}
@media only screen and (max-width:1200px){
  .numBox.div4 > li, .numBox.div5 > li, .numBox.div6 > li { flex-basis:32%; }
}
@media only screen and (max-width:1024px){
  .numBox.div3 > li, .numBox.div4 > li, .numBox.div5 > li, .numBox.div6 > li { flex-basis:49%; }
}
@media only screen and (max-width:768px){
  .numBox.div2 > li, .numBox.div3 > li, .numBox.div4 > li, .numBox.div5 > li, .numBox.div6 > li { flex-basis:100%; }
}

.numBox.ty_1 > li { border:1px solid #aaa; }
.numBox.ty_1 > li > .num { position:absolute; top:-15px; left:50%; transform:translateX(-50%); background:#fff; color:#034ea2; font-size:16px; font-family:'suite Bold'; padding:0 20px; }
.numBox.ty_1 > li > .num::before { content:"“"; font-size:30px; position:absolute; top:-2px; left:1px; }
.numBox.ty_1 > li > .num::after { content:"”"; font-size:30px; position:absolute; top:-2px; right:1px;  }
.numBox.ty_1 > li > dl { padding:35px 20px 30px 35px; }
.numBox.ty_1 > li > dl > .tit { border-bottom:1px solid #034ea2; padding-bottom:5px; color:#034ea2; font-size:24px; }
.numBox.ty_1 > li > dl > .cont { padding-top:20px; }

.numBox.ty_2 > li {  border-bottom:1px solid #034ea2; }
.numBox.ty_2 > li > .num { position:absolute; top:10%; right:4%; background:#0c4da2; color:#fff; font-size:16px; font-family:'suite Bold'; padding:10px 15px; box-shadow:5px 5px 0 1px #dbe0ea; }
.numBox.ty_2 > li > dl { border-top:2px solid #034ea2; }
.numBox.ty_2 > li > dl > .tit { padding-top:15px; padding-left:10px; color:#034ea2; font-size:24px; }
.numBox.ty_2 > li > dl > .cont { padding-top:40px; padding-bottom:20px; padding-left:10px; }

.numBox.ty_3 { row-gap:unset; column-gap:unset; }
.numBox.ty_3 > li { position:relative; }
.numBox.ty_3 > li:not(:first-child) { padding-top:40px; }
.numBox.ty_3 > li:not(:last-child):before { content:""; position:absolute; top:40px; left:19px; width:1px; height:100%; background-color:#aa9b90; z-index:0; }
.numBox.ty_3 > li > dl { display:flex; position:relative; }
.numBox.ty_3 > li > dl > dt { flex:0 0 40px; }
.numBox.ty_3 > li > dl > dd { flex-basis: calc(100% - 40px); flex-grow:1; margin-left:20px; border-bottom: 1px solid #aa9b90; padding-bottom:40px; }
.numBox.ty_3 > li:last-child > dl > dd { border-bottom:0; }
.numBox.ty_3 li .num { width:40px; height:40px; line-height:40px; font-weight:bold; border-radius:50%; text-align:center; color:#fff; background-color:#0c4da2; transition:all .3s ease; display:block; }
.numBox.ty_3 li.active .num { background-color:#333; }
.numBox.ty_3 li dd .tit { font-size:24px; font-weight:bold; position:relative; display:flex; align-items:center; justify-content:space-between; padding-right:20px;color:#333;}
.numBox.ty_3 li dd .cont { margin-top:15px;color:#666;}

.numBox.ty_3 li .detail { display:none; background-color:#efefef; padding:30px; margin:30px 50px 0 10px; border-radius:10px; }
.numBox.ty_3 li.active .detail { display:block;color:#333;}

.numBox.ty_3 > li.isDetail > dl > dd .tit:after { content:""; position:relative; background: url("../../images/guide/btn-accordion.png") no-repeat center center; width: 18px; height: 10px; transform: rotate(0deg); transition: all 0.3s; }
.numBox.ty_3 > li.active.isDetail > dl > dd .tit:after { transform: rotate(180deg); transition: all 0.3s; }
@media only screen and (max-width:1024px){
  .numBox.ty_3 > li:not(:last-child):before { top:30px; left:14px; }
  .numBox.ty_3 > li:not(:first-child) { padding-top:30px; }
  .numBox.ty_3 li .num { width:30px; height:30px; line-height:30px; font-size:16px; }
  .numBox.ty_3 li dd .tit { font-size:20px; }
}

.numBox.ty_4 > li { border:1px solid #d9d9d9; display:flex; border-radius:30px; padding:40px; flex-wrap:wrap; }
.numBox.ty_4 > li > .num { flex-basis:10%; color:rgba(217, 217, 217, 0.65); font-weight:700; font-size:60px; }
.numBox.ty_4 > li .cont { flex-basis:90%; display:flex; align-items:center; }
.numBox.ty_4 > li .cont .tit { font-size:24px; color:#034ea2; font-weight:700; }
.numBox.ty_4 > li .cont .txt { padding-top:10px; }
@media only screen and (max-width:1024px){
  .numBox.ty_4 > li > .num { flex-basis:100%; font-size:37px; }
  .numBox.ty_4 > li .cont { flex-basis:100%; padding-top:10px; }
  .numBox.ty_4 > li .cont .tit { font-size:22px; }
}

/* 동그라미 박스 */
.circleBox { display:grid; grid-template-columns: repeat(1, 1fr); row-gap:80px; padding:0 10px; }
.circleBox.div2 { grid-template-columns: repeat(2, 1fr); column-gap:10%; }
.circleBox.div3 { grid-template-columns: repeat(3, 1fr); column-gap:9%; }
.circleBox.div4 { grid-template-columns: repeat(4, 1fr); column-gap:7%; }
.circleBox.div5 { grid-template-columns: repeat(5, 1fr); column-gap:5%; }

.circleBox.ty_1 > li { display:flex; flex-direction:column; align-items:center; }
.circleBox.ty_1 > li .circle { position:relative; border:1px solid #cfcfcf; width:100%; display:flex; justify-content:center; align-items:center; border-radius:100%; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.16); }
.circleBox.ty_1 > li .circle:after { display: block; content: ""; padding-bottom: 100%; }
.circleBox.ty_1 > li .circle > img { position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); }
.circleBox.ty_1 > li .tit { padding-top:20px; text-align:center; }
.circleBox.ty_1 > li .tit .tit01 { display:block; font-size:24px; font-weight:bold; color:#333; }
.circleBox.ty_1 > li .tit .tit02 { display:block; font-size:18px; padding-top:5px; }
.circleBox.ty_1 > li .cont { padding-top:20px; text-align:center; }
@media only screen and (max-width:1200px){
  .circleBox.div4 { grid-template-columns: repeat(3, 1fr); }
  .circleBox.div5 { grid-template-columns: repeat(3, 1fr); }
  .circleBox.ty_1 > li .tit .tit01 { font-size:20px; }
  .circleBox.ty_1 > li .tit .tit02 { font-size:16px; }
}
@media only screen and (max-width:768px){
  .circleBox.div3 { grid-template-columns: repeat(2, 1fr); }
  .circleBox.div4 { grid-template-columns: repeat(2, 1fr); }
  .circleBox.div5 { grid-template-columns: repeat(2, 1fr); }
}
@media only screen and (max-width:500px){
  .circleBox.div2 { grid-template-columns: repeat(1, 1fr); }
  .circleBox.div3 { grid-template-columns: repeat(1, 1fr); }
  .circleBox.div4 { grid-template-columns: repeat(1, 1fr); }
  .circleBox.div5 { grid-template-columns: repeat(1, 1fr); }
}


/* 가변형 화살표박스 */
.rowBox_arr { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch; row-gap:20px; column-gap:5%; }
.rowBox_arr > li { position:relative; }

.rowBox_arr > li:not(:last-child)::after { content:"다음"; position:absolute; width:22px; height:19px; background:url("../../images/guide/arrow-step2.png") no-repeat center center; text-indent:-9999px; top:50%; right:-50px; transform:translateY(-50%); }
.rowBox_arr.reverseArrow > li:not(:last-child)::after { transform:rotate(180deg) translateY(50%); }

.rowBox_arr > li > div { width:100%; height:100%; text-align:center; }
.rowBox_arr > li > div > dl { height:100%; box-sizing:border-box; display:flex; flex-direction:column; } 
.rowBox_arr > li > div > dl > dt { flex:0 0 auto; width:100%; font-size:20px; font-family:'Dream Medium'; padding:10px;color:#333;}
.rowBox_arr > li > div > dl > dd { flex:1 0 auto; width:100%; }

.rowBox_arr.ty_1 > li > div, .rowBox_arr.ty_2 > li > div { padding:15px 20px; text-align:center; font-family:'Dream Regular'; display:inline-block; height:100%; border-radius:10px; display:flex; justify-content:center; align-items:center; }
.rowBox_arr.ty_1 > li > div { border:1px solid #0c4da2; background-color:#0c4da2; color:#fff; }

.rowBox_arr.ty_2 > li > div { border:1px solid #e2383f; background-color:#e2383f; color:#fff; }

.rowBox_arr.ty_3 > li > div > dl { border:1px solid #ddd; padding:10px; }
.rowBox_arr.ty_3 > li > div > dl > dt { border-bottom:1px dotted #ddd; position:relative; }
.rowBox_arr.ty_3 > li > div > dl > dd { padding:15px 25px; }

.rowBox_arr.ty_4 > li { border:1px solid #e5e5e5; border-radius:10px; padding:10px; box-shadow:2px 2px 5px #e5e5e5; }
.rowBox_arr.ty_4 > li > div { border:1px dashed #0c4da2; border-radius:10px; padding:15px 25px; }
.rowBox_arr.ty_4 > li > div > dl > dt { color:#034ea2; }

.rowBox_arr.ty_5 > li > div > dl > dt { background:#0c4da2; color:#fff; border-top-left-radius:20px; border-bottom-right-radius:20px; }
.rowBox_arr.ty_5 > li > div > dl > dd { margin-top:5px; border:1px solid #e5e5e5; padding:15px 25px;  }

.rowBox_arr.ty_6 > li > div > dl > dt { background:#0b3274; color:#fff; }
.rowBox_arr.ty_6 > li > div > dl > dd { border:1px solid #e5e5e5; padding:15px 25px;  position:relative; }
.rowBox_arr.ty_6 > li > div > dl > dd::after { position:absolute; content:""; width:100%; height:2px; background:#00a79e; left:0; bottom:0; }

@media only screen and (max-width:1024px){	
  .rowBox_arr.ty_3 > li { flex-basis:48%; flex-grow:0; }
}
@media only screen and (max-width:500px){
  .rowBox_arr > li { flex-basis:100%; flex-grow:1; }
  .rowBox_arr > li > div { width:100%; }
  .rowBox_arr > li:not(:last-child)::after { top:22%; transform:rotate(90deg); position:absolute; right:10px; }
  .rowBox_arr.ty_3 > li { flex-basis:48%; flex-grow:1; }
  .rowBox_arr.ty_3 > li:not(:last-child)::after { top:8%; } 
} 

/* 고정형 화살표박스 */ 
.rowBox_arr_fixed { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; row-gap:20px; column-gap:5%;	}
.rowBox_arr_fixed > li { position:relative; }
.rowBox_arr_fixed > li:not(:last-child)::after { content:"다음"; position:absolute; width:22px; height:19px; background:url("../../images/guide/arrow-step2.png") no-repeat center center; text-indent:-9999px; top:50%; right:-45px; transform:translateY(-50%); }
.rowBox_arr_fixed.reverseArrow > li:not(:last-child)::after { transform:rotate(180deg) translateY(50%); }

.rowBox_arr_fixed.div2 > li { flex-basis:47.5%; }
.rowBox_arr_fixed.div3 > li { flex-basis:30%; }
.rowBox_arr_fixed.div4 > li { flex-basis:21.25%; }
.rowBox_arr_fixed.div5 > li { flex-basis:16%; }
.rowBox_arr_fixed.div6 > li { flex-basis:12.5%; } 
.rowBox_arr_fixed.div7 > li { flex-basis:10%; } 
.rowBox_arr_fixed.div2 > li:not(:last-child)::after { right:-7%; }
.rowBox_arr_fixed.div3 > li:not(:last-child)::after { right:-11%; }
.rowBox_arr_fixed.div4 > li:not(:last-child)::after { right:-15%; }
.rowBox_arr_fixed.div5 > li:not(:last-child)::after { right:-19%; }
.rowBox_arr_fixed.div6 > li:not(:last-child)::after { right:-23%; }
.rowBox_arr_fixed.div7 > li:not(:last-child)::after { right:-27%; }

.rowBox_arr_fixed > li > div { width:100%; height:100%; text-align:center; font-size:18px; }
.rowBox_arr_fixed > li > div > dl { height:100%; box-sizing:border-box; display:flex; flex-direction:column; } 
.rowBox_arr_fixed > li > div > dl > dt { flex:0 0 auto; width:100%; /*font-size:18px;*/ font-family:'suite Bold'; padding:10px; }
.rowBox_arr_fixed > li > div > dl > dd { flex:1 0 auto; width:100%; /*font-size:16px;*/ }

.rowBox_arr_fixed.ty_1 > li > div { border:1px solid #0c4da2; background-color:#0c4da2; color:#fff; padding:15px 20px; text-align:center; font-family:'suite Medium'; display:inline-block; height:100%; border-radius:10px; display:flex; justify-content:center; align-items:center; }
.rowBox_arr_fixed.ty_2 > li > div { border:1px solid #e2383f; background-color:#e2383f; color:#fff; padding:15px 20px; text-align:center; font-family:'suite Medium'; display:inline-block; height:100%; border-radius:10px; display:flex; justify-content:center; align-items:center; }

.rowBox_arr_fixed.ty_3 > li > div > dl { border:1px solid #ddd; padding:10px; }
.rowBox_arr_fixed.ty_3 > li > div > dl > dt { border-bottom:1px dotted #ddd; position:relative;font-size: 20px;}
.rowBox_arr_fixed.ty_3 > li > div > dl > dd { padding:15px 25px; }

.rowBox_arr_fixed.ty_4 > li { border:1px solid #034ea2; border-radius:10px; padding:10px; box-shadow:2px 2px 5px #034ea2; }
.rowBox_arr_fixed.ty_4 > li > div { border:1px dashed #0c4da2; border-radius:10px; padding:15px 20px; }
.rowBox_arr_fixed.ty_4 > li > div > dl { height:100%; }
.rowBox_arr_fixed.ty_4 > li > div > dl > dt { color:#0c4da2;font-size: 20px;}

.rowBox_arr_fixed.ty_5 > li > div > dl > dt { background:#034ea2; color:#fff; border-top-left-radius:20px; border-bottom-right-radius:20px;font-size: 20px;}
.rowBox_arr_fixed.ty_5 > li > div > dl > dd { margin-top:5px; border:1px solid #0c4da2; padding:15px 25px; }

.rowBox_arr_fixed.ty_6 > li > div > dl > dt { background:#0b3274; color:#fff; }
.rowBox_arr_fixed.ty_6 > li > div > dl > dd { border:1px solid #e5e5e5; padding:10px 20px; position:relative; }
.rowBox_arr_fixed.ty_6 > li > div > dl > dd::after { position:absolute; content:""; width:100%; height:2px; background:#00a79e; left:0; bottom:0; }

.rowBox_arr_fixed.ty_7 > li:not(:last-child)::after { display:none; }
.rowBox_arr_fixed.ty_7 > li > div { border:1px solid #b1cbff; border-radius:50px; padding:20px; }
.rowBox_arr_fixed.ty_7 > li > div > dl { display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; }
.rowBox_arr_fixed.ty_7 > li > div > dl > dt { flex:0 0 60px; background:#0b3274; color:#fff; border-radius:20%; font-family:'suite Bold'; font-size:12px; }
.rowBox_arr_fixed.ty_7 > li > div > dl > dt > span { display:block; }
.rowBox_arr_fixed.ty_7 > li > div > dl > dd { flex:1 1 auto; margin-left:20px; text-align:left; }

@media only screen and (max-width:1280px){	
  .rowBox_arr_fixed.div6 { gap:20px 2%; } 
  .rowBox_arr_fixed.div6 > li:not(:last-child)::after { right:10px; }
  .rowBox_arr_fixed.div6 > li { flex:0 0 32%; }
}
@media only screen and (max-width:1024px){	
  .rowBox_arr_fixed.div5, .rowBox_arr_fixed.div4 { gap:20px 2%; }
  .rowBox_arr_fixed.div5 > li:not(:last-child)::after, .rowBox_arr_fixed.div4 > li:not(:last-child)::after { right:10px; }
  .rowBox_arr_fixed.div5 > li, .rowBox_arr_fixed.div4 > li { flex:0 0 32%; }
}
@media only screen and (max-width:768px){
  .rowBox_arr_fixed.div3, .rowBox_arr_fixed.div2 { gap:20px; 2% }
  .rowBox_arr_fixed.div3 > li:not(:last-child)::after, .rowBox_arr_fixed.div2 > li:not(:last-child)::after { right:10px; }
  .rowBox_arr_fixed.div6 > li, .rowBox_arr_fixed.div5 > li, .rowBox_arr_fixed.div4 > li, .rowBox_arr_fixed.div3 > li, .rowBox_arr_fixed.div2 > li { flex:0 0 48%; }
}
@media only screen and (max-width:520px){	
  .rowBox_arr_fixed { gap:20px 0; }
  .rowBox_arr_fixed > li:not(:last-child)::after { top:22%; transform:rotate(90deg); position:absolute; right:10px; }
  .rowBox_arr_fixed.ty_3 > li:not(:last-child)::after { top:10%; }
  .rowBox_arr_fixed > li { flex-basis:100% !important; }
}

/* 세로형 화살표 박스 */
.vBox_arr {}
.vBox_arr > li { position:relative; }
.vBox_arr > li:not(:last-child) { margin-bottom:50px; }
.vBox_arr.noArrow > li:not(:last-child) { margin-bottom:30px; }
.vBox_arr > li:not(:last-child)::after { content:"다음"; position:absolute; width:19px; height:22px; background:url("../../images/common/arrow-step-down.png") no-repeat center center; text-indent:-9999px; bottom:-32px; left:100px; }
.vBox_arr.noArrow > li:not(:last-child)::after { display:none; }
.vBox_arr > li > dl { display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:stretch; }
.vBox_arr > li > dl > dt { flex:0 0 220px; background:#034ea2; color:#fff; font-family:'suite Bold'; border-top-left-radius:10px; border-bottom-right-radius:10px; text-align:center; padding:15px 20px; font-size:20px; position:relative; }
.vBox_arr > li > dl > dt > p { color:#fff; font-size:16px; font-family:'suite Regular'; }
.vBox_arr > li > dl > dd { flex:1 0 calc(100% - 220px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:15px 20px; padding-left:40px; }
@media only screen and (max-width:768px) {
  .vBox_arr > li > dl { flex-wrap:wrap; }
  .vBox_arr > li:not(:last-child)::after { left:50%; transform:translateX(-50%); }
  .vBox_arr > li > dl > dt { flex-basis:100%; padding:10px; border-bottom-right-radius:0; border-top-right-radius:10px; }
  .vBox_arr > li > dl > dd { flex-basis:100%; }
}

/* 새로형 화살표박스(colBox_arr) */
.colBox_arr { display:inline-flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; row-gap:50px; }
.colBox_arr > li { width:100%; position:relative; }
.colBox_arr > li:not(:last-child)::after { content:"다음"; position:absolute; width:19px; height:22px; background:url("../../images/common/arrow-step-down.png") no-repeat center center; text-indent:-9999px; font-size:0; left:50%; bottom:-36px; transform:translateX(-50%); }
.colBox_arr.ty_1 > li > div { border:1px solid #afafaf; padding:15px 20px; text-align:center; border-top-left-radius:10px; border-bottom-right-radius:10px;color:#333;}
.colBox_arr.ty_1 > li > div.bg1 { color:#fff; border:1px solid #034ea2; }
.colBox_arr.ty_1 > li > div.bg2 { color:#fff; border:1px solid #e23d3f; }

/* 링크박스 */
.rowBox_link {display:flex; flex-wrap:wrap; justify-content:flex-start; column-gap:1%; row-gap:20px; }
.rowBox_link > li { flex-basis:auto; display:flex; align-items:center; border:1px solid #DDD; padding:13px 20px; box-sizing: border-box; cursor:pointer; }

.rowBox_link > li.c1 { background-color:#034ea2; }
.rowBox_link > li.c2 { background-color:#e23d3f; }
.rowBox_link > li.cG { background-color:#888; } 
.rowBox_link > li.c1 > div a, .rowBox_link > li.c2 > div a, .rowBox_link > li.cG > div a { color:#fff; }

.rowBox_link > li > div {width:100%; background:url("/sites/templateGuide/images/common/aLink_4_b.png") no-repeat right 2px;}
.rowBox_link > li.c1 > div, .rowBox_link > li.c2 > div, .rowBox_link > li.cG > div { background:url("/sites/templateGuide/images/common/aLink_4_w.png") no-repeat right 2px; }

.rowBox_link > li > div.down { background:url("/sites/templateGuide/images/common/aDown_1_b.png") no-repeat right 4px;}
.rowBox_link > li.c1 > div.down, .rowBox_link > li.c2 > div.down, .rowBox_link > li.cG > div.down { background:url("/sites/templateGuide/images/common/aDown_1_w.png") no-repeat right 2px; }

.rowBox_link > li > div a {display:block; font-family:'Dream Light'; margin-right:30px; margin-bottom:3px; }

.rowBox_link.div2 { flex-wrap:wrap; }
.rowBox_link.div2 > li { flex:0 0 49%; }
.rowBox_link.div3 > li { flex:0 0 32%; }
.rowBox_link.div4 > li { flex:0 0 23.5%; } 
.rowBox_link.div5 > li { flex:0 0 18.4%; }
.rowBox_link.div6 > li { flex:0 0 15%; }

@media only screen and (min-width:1025px){
  .rowBox_link > li:first-child{margin-left:0;}
  .rowBox_link > li:last-child{margin-right:0;}
  .rowBox_link > li:hover{background:url(/sites/templateGuide/images/common/pattern_3.png) no-repeat center;border-color:#e2e2e2;transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);}
}
@media only screen and (max-width:1024px){
  .rowBox_link{flex-wrap:wrap;margin-bottom:0;}
  .rowBox_link > li{width:calc(33.33% - 10px);margin-bottom:10px;}

}
@media only screen and (max-width:768px){
  .rowBox_link > li{width:calc(50% - 10px);padding:15px;}
}
@media only screen and (max-width:480px){
  .rowBox_link > li{width:100%;margin:0 0 10px 0;}
}

/* 화살표 박스 */
.rowArrBox { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; }
.rowArrBox > li { position:relative; }
.rowArrBox > li:last-child {}
.rowArrBox > li::after { content:""; width:25px; height:25px; top:20px; left:-14px; position:absolute; background:url("/sites/templateGuide/images/common/arrow-step3.png") no-repeat center center; }
.rowArrBox.noArr > li::after { content:""; width:1px; height:25px; top:20px; left:0; position:absolute; background:#FFF; }
.rowArrBox > li:first-child::after { display:none; }
.rowArrBox.div2 > li {flex:1 0 50%; }
.rowArrBox.div3 > li {flex:1 0 33.33%; }
.rowArrBox.div4 > li {flex:1 0 25%; }
.rowArrBox.div5 > li {flex:1 0 20%; }
.rowArrBox.div6 > li {flex:1 0 16.66666%; }
.rowArrBox.div7 > li {flex:1 0 14.28571%; }
.rowArrBox > li > .itemBox { text-align:center; display:flex; flex-flow:column wrap; justify-content:space-between; height:100%;}
.rowArrBox > li > .itemBox > div {}
.rowArrBox > li > .itemBox > .tit { font-family:'Dream Medium'; font-size:20px; padding:20px 10px; flex-grow:0; position:relative; color:#fff; background:#0c4da2; }
.rowArrBox > li > .itemBox > .cont { padding:50px 10px; flex-grow:1; border-right:1px solid #0c4da2; border-bottom:1px solid #0c4da2; }
.rowArrBox > li > .itemBox > .subTit { background-color:#fff8fa; flex-grow:0; padding:20px 10px; font-family:'Dream Medium'; border-right:1px solid #0c4da2; border-bottom:1px solid #0c4da2;color: #555; }
.rowArrBox > li:first-child > .itemBox > .cont,
.rowArrBox > li:first-child > .itemBox > .subTit { border-left:1px solid #0c4da2; }
.rowArrBox > li:last-child > .itemBox > .cont,
.rowArrBox > li:last-child > .itemBox > .subTit { border-right:1px solid #0c4da2; }
@media all and (max-width:1024px) {
  .rowArrBox.div5 > li { flex-basis:33.33333%; flex-grow:0; }
  .rowArrBox.div5 > li:nth-child(4) > .itemBox > .cont,
  .rowArrBox.div5 > li:nth-child(4) > .itemBox > .subTit {border-left:1px solid #0c4da2;}
  .rowArrBox.div5 > li:nth-child(3n) > .itemBox > .cont,
  .rowArrBox.div5 > li:nth-child(3n) > .itemBox > .subTit {border-right-color:#0c4da2;}
  .rowArrBox.div5 > li:nth-child(3n+1)::after { display:none; }
  .rowArrBox.div6 > li { flex-basis:24.8%; flex-grow:0; }
  .rowArrBox.div6 > li:nth-child(4) > .itemBox .cont,
  .rowArrBox.div6 > li:nth-child(4) > .itemBox .subTit { border-right-color:#0c4da2; }
  .rowArrBox.div6 > li:nth-child(5) > .itemBox .cont,
  .rowArrBox.div6 > li:nth-child(5) > .itemBox .subTit { border-left:1px solid #0c4da2; }
  .rowArrBox.div6 > li:nth-child(4n+1)::after { display:none; }
  .rowArrBox.div7 > li { flex-basis:24.8%; flex-grow:0; }
  .rowArrBox.div7 > li:nth-child(4) > .itemBox .cont,
  .rowArrBox.div7 > li:nth-child(4) > .itemBox .subTit { border-right-color:#0c4da2; }
  .rowArrBox.div7 > li:nth-child(5) > .itemBox .cont,
  .rowArrBox.div7 > li:nth-child(5) > .itemBox .subTit { border-left:1px solid #0c4da2; }
  .rowArrBox.div7 > li:nth-child(4n+1)::after { display:none; }
}
@media all and (max-width:768px) {
  .rowArrBox.div4 > li { flex-basis:49.6%; }
  .rowArrBox.div4 > li:nth-child(odd) > .itemBox > .cont,
  .rowArrBox.div4 > li:nth-child(odd) > .itemBox > .subTit { border-left:1px solid #0c4da2; }
  .rowArrBox.div4 > li:nth-child(even) > .itemBox > .cont,
  .rowArrBox.div4 > li:nth-child(even) > .itemBox > .subTit { border-right-color:#0c4da2; }
  .rowArrBox.div4 > li:nth-child(3n+1)::after { display:block; }
  .rowArrBox.div4 > li:nth-child(odd)::after { display:none; }
  .rowArrBox.div5 > li { flex-basis:49.6%; }
  .rowArrBox.div5 > li:nth-child(3) > .itemBox > .cont,
  .rowArrBox.div5 > li:nth-child(3) > .itemBox > .subTit { border-left:1px solid #0c4da2; border-right:0; }
  .rowArrBox.div5 > li:nth-child(4) > .itemBox > .cont,
  .rowArrBox.div5 > li:nth-child(4) > .itemBox > .subTit { border-left-color:#b5c5e3; }
  .rowArrBox.div5 > li:nth-child(5) > .itemBox > .cont,
  .rowArrBox.div5 > li:nth-child(5) > .itemBox > .subTit { border-left:1px solid #0c4da2; }
  .rowArrBox.div5 > li:nth-child(even) > .itemBox > .cont,
  .rowArrBox.div5 > li:nth-child(even) > .itemBox > .subTit { border-right-color:#0c4da2; }
  .rowArrBox.div5 > li:nth-child(3n+1)::after { display:block; }
  .rowArrBox.div5 > li:nth-child(odd)::after { display:none; }
  .rowArrBox.div6 > li { flex-basis:33%; flex-grow:0; }
  .rowArrBox.div6 > li:nth-child(4) { border-right:0; }
  .rowArrBox.div6 > li:nth-child(3n) > .itemBox > .cont,
  .rowArrBox.div6 > li:nth-child(3n) > .itemBox > .subTit { border-right-color:#0c4da2; }
  .rowArrBox.div6 > li:nth-child(4) > .itemBox > .cont,
  .rowArrBox.div6 > li:nth-child(4) > .itemBox > .subTit { border-left:1px solid #0c4da2; border-right:1px solid #b5c5e3; }
  .rowArrBox.div6 > li:nth-child(5) > .itemBox > .cont,
  .rowArrBox.div6 > li:nth-child(5) > .itemBox > .subTit { border-left:0;}
  .rowArrBox.div6 > li:nth-child(4n+1)::after { display:block; }
  .rowArrBox.div6 > li:nth-child(3n+1)::after { display:none; }
  .rowArrBox.div7 > li { flex-basis:33%; flex-grow:0; }
  .rowArrBox.div7 > li:nth-child(4) { border-right:0; }
  .rowArrBox.div7 > li:nth-child(3) > .itemBox .cont,
  .rowArrBox.div7 > li:nth-child(3) > .itemBox .subTit { border-right-color:#0c4da2; }
  .rowArrBox.div7 > li:nth-child(4) > .itemBox .cont,
  .rowArrBox.div7 > li:nth-child(4) > .itemBox .subTit { border-left:1px solid #0c4da2; border-right:0; }
  .rowArrBox.div7 > li:nth-child(5) > .itemBox .cont,
  .rowArrBox.div7 > li:nth-child(5) > .itemBox .subTit { border-left-color:#b5c5e3; }
  .rowArrBox.div7 > li:nth-child(7) > .itemBox .cont,
  .rowArrBox.div7 > li:nth-child(7) > .itemBox .subTit { border-left:1px solid #0c4da2; border-right:1px solid #0c4da2; }
  .rowArrBox.div7 > li:nth-child(4n+1)::after { display:block; }
  .rowArrBox.div7 > li:nth-child(3n+1)::after { display:none; }
}
@media all and (max-width:500px) {
  .rowArrBox.div6 > li { flex-basis:49.6%; flex-grow:0; }
  .rowArrBox.div6 > li:nth-child(3n) { border-right:0; }
  .rowArrBox.div6 > li:nth-child(odd) > .itemBox > .cont,
  .rowArrBox.div6 > li:nth-child(odd) > .itemBox > .subTit { border-right-color:#b5c5e3; border-left:1px solid #0c4da2; }
  .rowArrBox.div6 > li:nth-child(even) > .itemBox > .cont,
  .rowArrBox.div6 > li:nth-child(even) > .itemBox > .subTit { border-right-color:#0c4da2; border-left:0; }
  .rowArrBox.div6 > li:nth-child(3n+1)::after { display:block; }
  .rowArrBox.div6 > li:nth-child(odd)::after { display:none; }
  .rowArrBox.div7 > li { flex-basis:49.6%; flex-grow:0; }
  .rowArrBox.div7 > li:nth-child(3n) { border-right:0; }
  .rowArrBox.div7 > li:nth-child(odd) > .itemBox > .cont,
  .rowArrBox.div7 > li:nth-child(odd) > .itemBox > .subTit { border-left:1px solid #0c4da2; }
  .rowArrBox.div7 > li:nth-child(even) > .itemBox > .cont,
  .rowArrBox.div7 > li:nth-child(even) > .itemBox > .subTit { border-right:1px solid #0c4da2; }
  .rowArrBox.div7 > li:nth-child(3) > .itemBox > .cont,
  .rowArrBox.div7 > li:nth-child(3) > .itemBox > .subTit { border-right:0; }
  .rowArrBox.div7 > li:nth-child(4) > .itemBox > .cont,
  .rowArrBox.div7 > li:nth-child(4) > .itemBox > .subTit { border-left-color:#b5c5e3; }
  .rowArrBox.div7 > li:nth-child(3n+1)::after { display:block; }
  .rowArrBox.div7 > li:nth-child(odd)::after { display:none; }

}

/*동영상*/
.video_1,
.video_2{height:500px;}
.video_1 .wrap_item{height:100%;display:flex;justify-content:space-between;}
.video_1 .item_1{width:60%;}
.video_1 .item_2{width:40%;padding-left:50px;overflow-y:auto;}
.video_1 h3{font-size:30px;font-family:'Dream Medium';padding-bottom:25px;margin-bottom:30px;border-bottom:1px solid #DDD;line-height:1.25;color: #222;}
@media only screen and (max-width:1280px){
}
@media only screen and (max-width:768px){
}

/* 파일다운로드 박스 */
.down-banner2 {padding: 30px 35px; border: 5px solid #f6f6f6;}
.down-banner2 ul {overflow: hidden;}
.down-banner2 li {float: left; display: table; width: 100%; padding: 5px 0;}
.down-banner2.row1 li {width: 100%;}
.down-banner2.row2 li {width: 50%;}
.down-banner2.row2 li:nth-child(odd) {padding-right: 40px; border-right: 1px dashed #ddd;}
.down-banner2.row2 li:nth-child(even) {padding-left: 40px;}
.down-banner2 .text-only {display: table-cell; position: relative; padding-left: 20px; font-family: 'Dream Regular'; font-size: 18px; line-height: 1.3; vertical-align: middle; color: #333;}
.down-banner2 .text-only::after {content: ''; position: absolute; left: 0; top: 9px; width: 7px; height: 7px; background: #ccd0d7; border-radius: 100%;}
.down-banner2 .title {display: table-cell; position: relative; padding-left: 20px; font-family: 'Dream Regular'; font-size: 18px; line-height: 1.3; vertical-align: middle; color: #333;}
.down-banner2 .title::after {content: ''; position: absolute; left: 0; top: 21px; width: 6px; height: 6px; background: #222; border-radius: 100%;}
.down-banner2 .link {display: table-cell; width: 170px; vertical-align: middle;}
.down-banner2 .link a {float: right; padding: 12px 23px; border: 1px solid #222; font-family: 'Dream Regular'; font-size: 15px; color: #666;}
.down-banner2 .link a::after {content: ''; position: relative; top: -2px; display: inline-block; width: 20px; height: 20px; margin-left: 24px; background: url('/sites/templateGuide/images/common/aDown_1_b.png') no-repeat center center; vertical-align: middle;}
.down-banner2 .link a:hover {background: #8b0029; border: 1px solid #8b0029; color: #fff;}
.down-banner2 .link a:hover::after {background: url('/sites/templateGuide/images/common/aDown_1_w.png') no-repeat center center;}
.down-banner2 .link a.ico1::after {background: url('../../images/common/icon-banner2-10.png') no-repeat center center}
.down-banner2 .link a:hover.ico1::after {background: url('../../images/common/icon-banner2-10-ov.png') no-repeat center center}
.down-banner2 .link a.ico2::after {background: url('../../images/common/icon-banner2-1.png') no-repeat center center}
.down-banner2 .link a:hover.ico2::after {background: url('../../images/common/icon-banner2-1-ov.png') no-repeat center center}
@media all and (max-width: 1200px) {
  .down-banner2.row2 li {width: 100%;}
  .down-banner2.row2 li:nth-child(odd) {padding-right: 0; border: 0;}
  .down-banner2.row2 li:nth-child(even) {padding-left: 0;}
}

@media all and (max-width: 768px) {
  .down-banner2 {padding: 20px;}
  .down-banner2 .title::after {top: 8px;}
  .down-banner2 .title {display: block; padding-bottom: 10px;}
  .down-banner2 .link {display: block; width: 100%; padding-bottom: 10px;}
  .down-banner2 .link a {float: none; display: inline-block; margin-left: 20px;}
}

@media all and (max-width: 500px) {
  .down-banner2 .title {font-size: 15px;}
  .down-banner2 .link a {font-size: 13px;}
}


/* Menu Box */
.menu-box {border: 7px solid #eee;}
.menu-box ul {overflow: hidden; width: 100%; padding: 24px 20px; padding-right: 0; padding-bottom: 7px; background:#fff;}
.menu-box li {float: left; width: 16.666%; padding-bottom: 15px; padding-right: 30px;}
.menu-box a {position: relative; display: block; padding-left: 11px; font-family: 'suite Medium'; font-size: 17px; color: #666;}
.menu-box a::before {content: ''; position: absolute; left: 0; top: 10px; width: 3px; height: 3px; background: #111; border-radius: 100%;}
.menu-box a::after {content: ''; position: absolute; right: 0; top: 0; width: 25px; height: 24px; background: url('../../images/common/arrow-menu-box.png') no-repeat center center;}
.menu-box .active a::after,
.menu-box a:hover::after {background: url('../../images/common/arrow-menu-box-ov.png') no-repeat center center;}
.menu-box .active a,
.menu-box a:hover {color: #4076b3;}
.menu-box a span {position: relative;}
.menu-box a span::after {content: ''; position: absolute; left: 0; bottom: -2px; width: 0; height: 1px; background: #4076b3; transition: width .75s;}
.menu-box a:hover span::after {width: 100%;}
@media all and (max-width: 1385px) {
  .menu-box li {width: 20%;}
}
@media all and (max-width: 1210px) {
  .menu-box li {width: 25%;}
}
@media all and (max-width: 1045px) {
  .menu-box li {width: 33.333%;}
}
@media all and (max-width: 810px) {
  .menu-box li {width: 50%;}
}
@media all and (max-width: 590px) {
  .menu-box li {width: 100%;}
}
@media all and (max-width: 500px) {
  .menu-box a {font-size: 15px;}
}

/* 버튼품은 list_btn1 */
.list_btn1 { border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; }
.list_btn1 > li { padding:15px 15px 15px 0; border-bottom:1px solid #dfdfdf; display:flex; align-items:center; justify-content:space-between;color: #333;}
.list_btn1 > li:last-child { border-bottom:0; }
.list_btn1 > li > .txt { position:relative; padding-left:25px; }
.list_btn1 > li > .txt::before { content:""; width:5px; height:5px; background-color:#666; border-radius:0; position:absolute; left:10px; top:50%; transform:translateY(-50%); }
.list_btn1 > li > .liBtnWrap {}
@media all and (max-width: 1024px) {
  .list_btn1 > li { flex-direction:column; align-items:flex-start; }
  .list_btn1 > li > .liBtnWrap { padding-top:10px; padding-left:25px; }
}

/* 버튼품은 list_btn2 */
.list_btn2 { border:1px solid #ebebeb; background:#f9f9f9;  }
.list_btn2 .listWrap { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; }
.list_btn2 .listWrap > li {padding:25px 0; }
.list_btn2 .listWrap > li.tit { flex:0 0 190px; position:relative; padding-left:90px; font-family:'Dream Bold';color: #333;}
.list_btn2 .listWrap > li.tit::before { content:""; position:absolute; width:50px; height:50px; background:url("../../images/guide/icon6-1.png") no-repeat center center #0c4da2; border-radius:100%; left:25px; top:50%; transform:translateY(-50%); }
.list_btn2 .listWrap > li.tit::after { content:""; position:absolute; width:1px; height:50%; background:#d7d7d7; right:0; top:50%; transform:translateY(-50%); } 
.list_btn2 .listWrap > li.cont { flex: 1 0 auto; padding-left:23px;color: #555;}
.list_btn2 .listWrap > li.attach { flex: 0 0 80px; background-color:#fff; width:100%; display:flex; justify-content:center; align-items:center; }
.list_btn2 .listWrap > li.attach a { width:25px; height:25px; background:url("../../images/guide/icon_list_btn2_down.png") no-repeat center center; text-indent:-9999px; font-size:0; }
@media all and (max-width: 1024px) {
  .list_btn2 .listWrap { justify-content:flex-start; }
  .list_btn2 .listWrap > li.tit { order:1; }
  .list_btn2 .listWrap > li.cont { order:3; flex-basis:100%; padding:10px 15px; }
  .list_btn2 .listWrap > li.attach { order:2; background-color:#f9f9f9; padding-left:20px; }	
  .list_btn2 .listWrap > li.attach a { text-indent:unset; font-size:16px; width:auto; padding-left:35px; background-position-x:left; line-height:1.7; font-family:'suite Bold'; }
}

/*가로배열*/
@media all and (min-width:769px) {
  .wrap_divide{display:flex;justify-content:space-between;flex-wrap:wrap;}
  .wrap_divide.by2 > div{width:49%;}
  .wrap_divide.by3 > div{width:32%;}
  .wrap_divide.by4 > div{width:24%;}
  .wrap_divide.by5 > div{width:19%;}
}

/* 오시는길 */
.location_type_1{background:#f7f7f7;display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:20px; padding:30px 50px;}
.location_type_1 dl{display:flex;align-items:center;}
.location_type_1 dl dt{color:#222;font-family:'suite Medium';display:flex;align-items:center;}
.location_type_1 dl dt::before{content:"";display:inline-block;width:35px;height:30px;}
.location_type_1 dl dt.addr::before{background:url("/sites/guide/images/guide/ico-location1.png") no-repeat left center;}
.location_type_1 dl dt.tel::before{background:url("/sites/guide/images/guide/ico-location2.png") no-repeat left center;}
.location_type_1 dl dt.fax::before{background:url("../../images/common/icon5-3.png") no-repeat left center;}
.location_type_1 dl dt::after{content:"";width:30px;height:1px;background:#222;display:block;margin:0 10px;}
.location_type_1 dl dd {color:#333;font-family:'suite Medium';} 
.transWrap > li{padding:30px 0;border-bottom:1px solid #888;}
.transWrap > li > dl{display:flex;align-items:center;}
.transWrap > li > dl > dt{width:160px;text-align:center;}
.transWrap > li > dl > dt img{max-width:60px;}
.transWrap > li > dl > dt p{margin-top:10px;font-family:'suite Bold';}
.transWrap > li > dl > dd{padding-left:30px;width:calc(100% - 160px);border-left:2px solid #00B700;}
.transWrap > li > dl > dd p{font-family:'suite Regular';}
@media all and (max-width:1280px){
  .location_type_1{padding:20px;display:block;}
  .location_type_1 dl{margin:10px 0;width:calc(100% - 80px);}
}
@media all and (max-width:768px){
  .location_type_1 dl{width:100%;display:block;}
  .location_type_1 dl dt::after{display:none;}
  .location_type_1 dl dd {padding-left:35px;} 
  .transWrap > li{border-bottom:0;}
  .transWrap > li > dl{display:block;}
  .transWrap > li > dl > dt{width:100%;display:flex;align-items:center;padding-bottom:15px;}
  .transWrap > li > dl > dt p{margin:0 0 0 20px;}
  .transWrap > li > dl > dt img{max-width:35px;}
  .transWrap > li > dl > dd{padding:15px 0 0 0;width:100%;border-top:2px solid #00B700;border-left:0;}
}

/*학과소개*/
.wrap_introDepart_1{position:relative;text-align:center;}
.wrap_introDepart_1 h2{padding:300px 0 100px 0;color:#FFF;font-size:50px;letter-spacing:-1px;line-height:1;font-family:'Sebang Bold';position:relative;z-index:1;display:inline-block;}
.wrap_introDepart_1 h2::after{content:"";display:block;width: 315px;height: 2px;background:#FFF;margin: 30px auto 0;30px: 0auto 0;}
.wrap_introDepart_1 h2 span {display:block;font-size:24px;padding: 20px 20px 0;font-family: 'Sebang Regular';line-height: 1.35;}

.wrap_introDepart_1 .pic{position:absolute;top:0;left:0;width:100%;height:800px;}
.wrap_introDepart_1 .pic img{width:100%;object-fit:cover;object-position:center;width:inherit;height:inherit;}
.wrap_introDepart_1 .text{margin:0 auto;max-width:80%;padding: 56px 80px;background:#FFF;position:relative;text-align:left;}
.wrap_introDepart_1 .p_1{color:#222;font-size:30px;letter-spacing:-2px;line-height:1.3;font-family:'suite Medium';}
.wrap_introDepart_1 .p_2{color:#8b0029;font-size:25px;letter-spacing:-2px;line-height:1.3;font-family:'suite Medium';margin-top:30px;}
.wrap_introDepart_1 .p_3{color: #666;font-size:18px;letter-spacing: -0.05em;line-height: 1.75;font-family:'Dream Regular';}
.wrap_introDepart_1 .p_3 strong{color:#000;font-size: 30px;font-family: 'Dream Medium';display: inline-block;margin-bottom: 10px;}
@media all and (max-width:1280px){
  .wrap_introDepart_1 h2{font-size:40px;padding:230px 0 70px 0;}
  .wrap_introDepart_1 .pic{height:600px;}
  .wrap_introDepart_1 .text{max-width:90%;padding:60px;}
  .wrap_introDepart_1 .p_1{font-size:25px;}
  .wrap_introDepart_1 .p_2{font-size:20px;}
  .wrap_introDepart_1 .p_3{font-size:16px;}
  .wrap_introDepart_1 .p_3 strong{font-size:20px;}
}
@media all and (max-width:768px){
  .wrap_introDepart_1 h2{font-size:30px;padding:150px 0 50px 0;}
  .wrap_introDepart_1 .pic{height:350px;}
  .wrap_introDepart_1 .text{max-width:92%;padding:25px;}
  .wrap_introDepart_1 .p_1{font-size:22px;}
  .wrap_introDepart_1 .p_2{font-size:18px;}
  .wrap_introDepart_1 .p_3{font-size: 17px;}
  .wrap_introDepart_1 .p_3 strong{font-size:18px;}
  .wrap_introDepart_1 h2 span{font-size:19px;}
}

/*인사말공통*/
.greeting i{display:block;}
.greeting .text_1{color:#000;font-size:18px;letter-spacing:-2px;line-height:1;font-family:'suite Medium';padding: 20px 40px;position:absolute;text-align: center;right:0;bottom:5px;background:#FFF;z-index:1;}
.greeting .text_2{color:#FFF;font-size:40px;letter-spacing:-1px;line-height:1.3;font-family:'Sebang Regular';}
.greeting .text_3{color:rgba(255,255,255,0.7);font-size:25px;letter-spacing:-2px;line-height: 1.4;font-family:'suite Regular';margin-top:50px;}
.greeting .text_4{font-size: 18px;line-height:1.7;margin-top:80px;font-family: 'Dream Regular';}
.greeting .text_4 strong{color: #034ea2;font-size:40px;letter-spacing:-1px;line-height:1.3;font-family:'Sebang Bold';margin-bottom:30px;display:block;}
.greeting .text_4 span.sign{font-family:'Dream Medium';color:#000;display: block;margin-top: 15px;}
@media all and (max-width:1280px){
  .greeting .text_2{font-size: 32px;}
  .greeting .text_3{font-size:20px;letter-spacing:0px;margin-top:30px;}
  .greeting .text_4 strong{font-size:30px;}
}
@media all and (max-width:768px){
  .greeting i{display:inline-block;}
  .greeting .text_2{font-size: 24px;}
  .greeting .text_3{font-size:18px;margin-top: 15px;}
  .greeting .text_3 strong{display:block;}
  .greeting .text_4 strong{font-size:25px;}
  .greeting .text_2 br,
  .greeting .text_3 br,
  .greeting .text_4 br{display:none;}
}
/*인물사진있는인사말*/
.greeting_type_1{padding-top:100px;}
.greeting_type_1 .wrap_item{position:relative;background: #034ea2;}
.greeting_type_1 .wrap_item::before{content:""; position:absolute; background:url("../../images/guide/greeting_v_1.png") no-repeat center center; width:20px; height:299px; bottom:5%; left:13px; }
.greeting_type_1 .wrap_item::after{content:""; position:absolute; background:url("../../images/guide/greeting_v_2.png") no-repeat center center; width:456px; height:457px; top:20%; right:-2%; }
.greeting_type_1 .item_1{max-width: 380px;width:auto;height:480px;position:absolute;left:50px;top:-50px;z-index:1;}
.greeting_type_1 .item_1 img{object-fit:cover;object-position:center;height:100%;box-shadow:0 0 10px rgba(0,0,0,0.2);}
.greeting_type_1 .item_1 .text_1{ position:relative; background:transparent; color:#fff; font-size:20px; text-align:right; padding:0; padding-top:20px; letter-spacing:0; }
.greeting_type_1 .item_2{padding:100px 100px 100px 550px;position:relative;z-index:1;}
.greeting_type_1 .item_2 .text_2 {color:#fff;}
.greeting_type_1 .item_2 .text_3 { font-size:25px;}

@media all and (max-width:1280px){
  .greeting_type_1 .item_1{max-width:300px;height: 380px;}
  .greeting_type_1 .item_2{padding-left: 380px;}
}
@media all and (max-width:768px){
  .greeting_type_1 .item_1{width: calc(100% - 100px);max-width: 100%;text-align: center;height: auto;position: relative;left: 0;margin: 0 auto;}
  .greeting_type_1 .item_1 img{object-position:top;width:unset;}
  .greeting_type_1 .item_2{padding: 0 50px 50px 50px;}
  .greeting_type_1 .text_4{margin-top:50px;}
}

/* 인물사진 있는 인사말(작은사진) */
.greeting_type_4 {}
.greeting_type_4 .wrap_item {display:flex;flex-direction:row;justify-content:flex-start;}
.greeting_type_4 .wrap_item .item_1 {position:relative;}
.greeting_type_4 .wrap_item .item_1 .contWrap {width: 450px;height: 550px;text-align:center;}
.greeting_type_4 .wrap_item .item_1 .contWrap img {max-height: 550px;/* position:absolute; top:40px; left:50%; transform:translateX(-50%);*/object-fit:cover;}
.greeting_type_4 .wrap_item .item_2 {
  padding-left: 90px;
}
.greeting_type_4 .wrap_item .item_2 .text_2 {color: #034ea2;font-family: 'Sebang Regular';}
.greeting_type_4 .wrap_item .item_2 .text_3 { color:#333; }
.greeting_type_4 .wrap_item .item_2 .contWrap {display:flex;margin-top:40px;border-top: 1px solid #034ea2;position:relative;}
.greeting_type_4 .wrap_item .item_2 .contWrap .item1 { flex:0 0 calc(100% - 236px); margin-top:0px; }
.greeting_type_4 .wrap_item .item_2 .contWrap .item1 .text_4 {margin-top: 40px;}
.greeting_type_4 .wrap_item .item_2 .contWrap .item2 { flex: 0 0 236px; position:relative; }
.greeting_type_4 .wrap_item .item_2 .contWrap .item2 .text_1 { top:0; bottom:unset; right:unset; padding:0; color:#fff; background:#034ea2; display:block; padding:20px 10px; letter-spacing:unset; width:100%; text-align:center; }
.greeting_type_4 .wrap_item .item_2 .contWrap .item2 .text_1 span { display:block; padding-top:5px; text-align:right; }

@media all and (max-width:1280px){
  .greeting_type_4 .wrap_item .item_1 {width:40%;}
  .greeting_type_4 .wrap_item .item_1 .contWrap{width:100%;}
  .greeting_type_4 .wrap_item .item_2 {padding-left: 40px;width: 60%;}
}
@media all and (max-width:1024px){
  .greeting_type_4 .wrap_item .item_2 .contWrap {flex-direction:column-reverse;}
  .greeting_type_4 .wrap_item .item_2 .contWrap .item2 { flex: 1 0 100%; width:100%; }
  .greeting_type_4 .wrap_item .item_2 .contWrap .item2 .text_1 { position:relative; }
}
@media all and (max-width:768px){
  .greeting_type_4 .wrap_item {flex-flow: column wrap;display: block;}
  .greeting_type_4 .wrap_item .item_1 {width: 100%;}
  .greeting_type_4 .wrap_item .item_1 .contWrap {height: auto;}
  .greeting_type_4 .wrap_item .item_2 {width: 100%;padding-left: 0;padding-top: 40px;}
  .greeting_type_4 .wrap_item .item_2 .contWrap{margin-top:15px;}
  .greeting_type_4 .wrap_item .item_2 .contWrap .item1 .text_4{margin-top:20px;}
}

/*인물사진없는인사말#1*/
.greeting_type_2 .wrap_item{padding:100px 0;position:relative;}
.greeting_type_2 .item_1{width:100%;height:100%;position:absolute;left:0;top:0;background:url('../../images/sub/greeting_3.jpg') no-repeat left top;}
.greeting_type_2 .item_1 img{object-fit:cover;object-position:center;width:inherit;height:inherit;display: none;}
.greeting_type_2 .item_1 .text_1 {background-color:#034ea2;color:#fff;left:0;right:unset;border-top-right-radius:10px;padding:25px 50px;display: none;}
.greeting_type_2 .item_2{display:flex;flex-direction:column;justify-content:center;width:70%;height:100%;padding-left:70px;position:relative;}
.greeting_type_2 .item_2 .text_2 { color:#034ea2; }
.greeting_type_2 .item_2 .text_3 { color:#333; }
.greeting_type_2  .text_4 span.sign{text-align:right;}
@media all and (max-width:768px){
  .greeting_type_2 .wrap_item{padding-top: 40px;padding-bottom: 35px;}
  .greeting_type_2 .item_2{padding: 0 35px;width:100%;}
  .greeting .text_4{margin-top:35px;}
}

/*인물사진없는인사말#2*/
.greeting_type_3 .wrap_item{display:flex;align-items:center;min-height: 470px;position:relative;}
.greeting_type_3 .item_1{width: 48%;max-width: 767px;height:100%;position:absolute;left:0;top:0;background:#034ea2;z-index: 1;}
.greeting_type_3 .item_1 img{object-fit:cover;object-position:center;width:100%;height:100%; right:-32px; bottom:-32px; position:absolute; }
.greeting_type_3 .item_2{width:100%;padding: 70px 50px 50px 54%;}
.greeting_type_3 .wrap_item .item_2::after{content:"";width:100%;height: 1px;position:absolute;background: #034ea2;bottom: 20px;left:42%;}
.greeting_type_3 .text_1{background:#034ea2;color:#fff;bottom: -10px;}
.greeting_type_3 .text_2{color:#034ea2;}
.greeting_type_3 .text_3{color:#333;}
.greeting_type_3 .text_4{margin-top: 100px;}
@media all and (max-width:768px){
  .greeting_type_3 .wrap_item { flex-wrap:wrap; }
  .greeting_type_3 .wrap_item::after{ display:none; }
  .greeting_type_3 .wrap_item .item_1{width: 90%;height:300px;position:relative;}
  .greeting_type_3 .wrap_item .item_2{ padding:0; padding-top:80px; position:relative; }
  .greeting_type_3 .wrap_item .item_2::after{ display:none; }
  .greeting_type_3 .wrap_item .item_2 .text_4 { margin-top:0; }
  .greeting_type_3 .wrap_item .item_2 .text_1 { bottom:unset; top:0; }
  .greeting_type_3 .text_4 { margin-top:50px; }
}


/* 인사말5 */
.greeting_type_5 {}
.greeting_type_5 .wrap_item { min-height:600px; position:relative; background:url("../../images/sub/intro05_bg_01.png") no-repeat center bottom; }
.greeting_type_5 .wrap_item .item_1 {position:absolute;max-width: 430px;max-height: 600px;bottom:20%;right:7%;width: 40%;}
.greeting_type_5 .wrap_item .item_1 img {width:auto;height:100%;}
.greeting_type_5 .wrap_item .item_1 .text_1 {right:unset;left:-55px;bottom:-10px;background-color:#8b0029;padding:20px;color:#fff;border-top-right-radius:10px;border-bottom-left-radius:10px;display: none;}
.greeting_type_5 .wrap_item .item_2 {position:absolute;left:5%;bottom:50%;transform:translateY(45%);width: 60%;}
.greeting_type_5 .wrap_item .item_2 .text_2 {}
.greeting_type_5 .wrap_item .item_2 .text_3 {color: #cdcdcd;font-size:25px;margin-top:30px;}
@media all and (max-width:1200px) { 
  .greeting_type_5 .wrap_item .item_1 {max-width:300px;bottom: 30%;right:3%;}
  .greeting_type_5 .wrap_item .item_2 .text_2 { font-size:35px; }
  .greeting_type_5 .wrap_item .item_2 .text_3 { font-size:20px; }
}
@media all and (max-width:900px) { 
  .greeting_type_5 i{display:inline-block;}
  .greeting_type_5 .wrap_item {display:flex;justify-content:space-between;min-height:auto;background:unset;background-color: #034ea2;padding:30px;column-gap:30px;}
  .greeting_type_5 .wrap_item .item_1 { position:relative; bottom:unset; right:unset; flex-basis:30%; }
  .greeting_type_5 .wrap_item .item_1 img { border-top-right-radius:0; width:100%; height:auto; }
  .greeting_type_5 .wrap_item .item_1 .text_1 { left:unset; bottom:unset; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100%; border-top-right-radius:0; border-bottom-left-radius:0; text-align:center; }
  .greeting_type_5 .wrap_item .item_2 { position:relative; left:unset; bottom:unset; transform:unset; flex-basis:70%; }
  .greeting_type_5 .wrap_item .item_2 .text_2 { font-size:28px; }
  .greeting_type_5 .wrap_item .item_2 .text_3 { font-size:18px; }
}
@media all and (max-width:640px) { 
  .greeting_type_5 .wrap_item { flex-wrap:wrap; row-gap:30px;  }
  .greeting_type_5 .wrap_item .item_1 { flex-basis:100%; text-align:center; max-width:unset; max-height:unset; }
  .greeting_type_5 .wrap_item .item_1 .text_1 { font-size:16px; }
  .greeting_type_5 .wrap_item .item_2 { flex-basis:100%; }
  .greeting_type_5 .wrap_item .item_2 .text_2 { font-size:24px; }
  .greeting_type_5 .wrap_item .item_2 .text_3 { font-size:16px; margin-top:10px; }
}

.greeting_type_6 {}
.greeting_type_6 .wrap_item {position:relative;background:url("../../images/sub/intro06_bg_02.png") no-repeat right bottom;}
.greeting_type_6 .wrap_item .item_1 {position:absolute; left:0; top:20%; margin-left:130px; }
.greeting_type_6 .wrap_item .item_1 .text_1 {right:unset;bottom:unset;position:unset;background:unset;color:#fff;font-size:50px;font-family:'Dream Bold';padding:unset;text-align: left;}
.greeting_type_6 .wrap_item .item_1 .text_1::before {content:"";width:100px;height:1px;background-color: #e23d3f;left:-130px;top:10%;position:absolute;}
.greeting_type_6 .wrap_item .item_1 .text_2 { font-size:30px; font-family:'Dream Medium'; margin-top:30px; }

@media all and (max-width:1280px) { 
  .greeting_type_6 {}  
  .greeting_type_6 .wrap_item{background:#034ea2;padding-bottom:40px;}
}

@media all and (max-width:768px) { 
  .greeting_type_6 .wrap_item .item_1{padding-right:25px;}
  .greeting_type_6 .wrap_item .item_1 .text_1 { font-size:30px; }
  .greeting_type_6 .wrap_item .item_1 .text_1::before { height:5px; }
  .greeting_type_6 .wrap_item .item_1 .text_2 { font-size:20px; margin-top:15px; }
}

/*교육목표1*/
.eduGoal_type_1 dl{display:flex;align-items:center;border-bottom:1px solid #DDD;padding-bottom:30px;margin-bottom:30px;}
.eduGoal_type_1 dl:last-child{border:0;}
.eduGoal_type_1 dt{width: 380px;padding-top: 5px;padding-right:30px;border-right: 2px solid #034ea2;padding-bottom: 5px;position: relative;}
.eduGoal_type_1 dt::before{content:"";display:inline-block;width: 20px;height: 20px;vertical-align: top;background:url('/sites/templateGuide/images/sub/eduGoal_bul.png');position: absolute;top: 10px;}
.eduGoal_type_1 dt span{color:#222;font-size:30px;letter-spacing: -0.05em;line-height: 1.25;font-family: 'Dream Medium';display: inline-flex;align-items:center;padding-left: 35px;}
.eduGoal_type_1 dt span a{display:block;width:40px;height:30px;font-size:0;background:url(/sites/templateGuide/images/common/btn_icon_2_b.png) no-repeat right center;}
.eduGoal_type_1 dd{width: calc(100% - 320px);padding-left: 100px;font-size: 18px;line-height: 1.6;display:flex;align-items:center;color: #666;}
@media all and (max-width:1280px){
  .eduGoal_type_1 dt{width:300px;}
  .eduGoal_type_1 dt span{font-size:25px;}
  .eduGoal_type_1 dd{font-size:18px;width:calc(100% - 300px);}
}
@media all and (max-width:768px){
  .eduGoal_type_1 dl{display:block;}
  .eduGoal_type_1 dt{width:100%;}
  .eduGoal_type_1 dt span{font-size:22px;}
  .eduGoal_type_1 dd{width:100%;padding:20px 0 0 0;line-height:1.4;}
}

/*교육목표2*/
.eduGoal_type_2 dl{display:flex;margin-bottom:50px;}
.eduGoal_type_2 dl:last-child{margin-bottom:0;}
.eduGoal_type_2 dt{width:380px;position:relative;}
.eduGoal_type_2 dt span{color:#FFF;font-size:30px;letter-spacing: -0.05em;line-height:1;font-family: 'Dream Medium';padding:35px 30px;display:flex;align-items:center;position: relative;background: #034ea2;}
.eduGoal_type_2 dt span:after{content:'';width:106px;height:134px;background:url('/sites/templateGuide/images/sub/eduGoal_logo.png') no-repeat;position:absolute;right:-20px;top:-18px;}
.eduGoal_type_2 dt span a{display:block;width:40px;height:30px;font-size:0;background:url(/sites/style_guide/images/common/btn_icon_2_w.png) no-repeat right center;}
.eduGoal_type_2 dd{width:calc(100% - 380px);padding: 40px 40px 40px 50px;color:#333;font-size: 18px;line-height: 1.4;display:flex;align-items:center;background: #f5f8fb;margin:20px 0 -20px 0;position: relative;font-family: 'Dream Regular';}
@media all and (max-width:1280px){
  .eduGoal_type_2 dt{width:300px;}
  .eduGoal_type_2 dt span{font-size:25px;}
  .eduGoal_type_2 dd{width:calc(100% - 300px);font-size:18px;}
}
@media all and (max-width:768px){
  .eduGoal_type_2 dl{display:block;}
  .eduGoal_type_2 dt{width:unset;float:left;}
  .eduGoal_type_2 dt span{font-size:22px;padding:20px;}
  .eduGoal_type_2 dd{width:100%;padding:20px;margin:0;line-height:1.4;}
}

/*교육목표3*/
.eduGoal_type_3{text-align:center;}
.eduGoal_type_3 .title {padding-bottom: 210px;background: url('/sites/templateGuide/images/sub/eduGoal_arrow.png') no-repeat center bottom;}
.eduGoal_type_3 .title > strong{font-size:50px;font-family:'Dream Medium';display:block;line-height:1.15;color:#000;margin-bottom: 30px;}
.eduGoal_type_3 .title > strong > i{display:block;}
.eduGoal_type_3 > ul{display:flex;justify-content:center;background: url('/sites/templateGuide/images/sub/eduGoal_3_bg.png') no-repeat center;max-width:1080px;margin: -90px auto 0;padding: 140px 0;}
.eduGoal_type_3 > ul > li{width:100%;}
.eduGoal_type_3 > ul > li + li{margin-left:50px;}
.eduGoal_type_3 > ul > li span{font-size:30px;font-family:'Dream Medium';display:block;line-height:1.25;}
.eduGoal_type_3 > ul > li span > i{display:block}
.eduGoal_type_3 > ul > li:nth-child(1) span{color:#004098;}
.eduGoal_type_3 > ul > li:nth-child(2) span{color:#e23d3f;}
.eduGoal_type_3 > ul > li:nth-child(3) span{color:#231f20;}

@media all and (max-width:1100px){
  .eduGoal_type_3 > ul{max-width:767px;background-size: contain;padding: 85px 0;}
  .eduGoal_type_3 .title{background-size:420px;padding-bottom: 180px;}  
  .eduGoal_type_3 .title > strong{font-size:38px;}
  .eduGoal_type_3 > ul > li span{font-size:24px;}  
  .eduGoal_type_3 > ul > li + li{margin-left:20px;}  
}

@media all and (max-width:680px){
  .eduGoal_type_3 .title > strong{font-size:28px;}
  .eduGoal_type_3 .title{background-size:200px;padding-bottom: 75px;}  
  .eduGoal_type_3 > ul{display:block;background:none;margin-top: 0;padding: 0;max-width: 380px;}  
  .eduGoal_type_3 > ul > li{padding:25px;border-radius:35px;}
  .eduGoal_type_3 > ul > li + li{margin-left:0;margin-top: 15px;}
  .eduGoal_type_3 > ul > li:nth-child(1){border:2px solid #004098;}
  .eduGoal_type_3 > ul > li:nth-child(2){border:2px solid #e23d3f;}  
  .eduGoal_type_3 > ul > li:nth-child(3){border:2px solid #231f20;}    
}

/*로드맵 레이아웃 수정*/
.func-table2 {
  word-break: break-all;
}

/*교육목표4*/
.eduGoal_type_4{background: url('/sites/templateGuide/images/sub/goal-type5-bg.jpg') no-repeat center;text-align:center;padding:90px 0;}
.eduGoal_type_4 .inner > strong{font-family:'Dream Medium';font-size:50px;color:#fff;display:block;margin-bottom:60px;}
.eduGoal_type_4 .inner ul{max-width:1220px;margin:0 auto;display:flex;}
.eduGoal_type_4 .inner ul > li{color:#fff;}
.eduGoal_type_4 .inner ul > li + li{margin-left:85px;}
.eduGoal_type_4 .inner ul > li > strong{width:240px;height:240px;display:block;border:1px solid #fff;border-radius:50%;display:flex;justify-content: center;align-items: center;font-size: 26px;font-family: 'Dream Medium';flex-direction: column;margin-bottom:45px;position:relative;line-height: 1.25;}
.eduGoal_type_4 .inner ul > li > strong > i{display:block;}
.eduGoal_type_4 .inner ul > li > strong:before{content:'';width:1px;height:42px;background:#fff;position:absolute;top:100%;left:50%;}
.eduGoal_type_4 .inner ul > li > strong:after{content:'';width:7px;height:7px;background:#fff;border-radius:50%;position:absolute;left:50%;bottom:-45px;margin-left:-3px;}
.eduGoal_type_4 .inner ul > li > p{font-size:18px;font-family:'Dream Regular';padding-top:15px;}
.eduGoal_type_4 .inner ul > li > p > i{display:block;}

@media all and (max-width:1280px){
  .eduGoal_type_4{padding: 75px 0 25px;background-size: cover;}  
  .eduGoal_type_4 .inner > strong{font-size:38px;margin-bottom:35px;}  
  .eduGoal_type_4 .inner ul{max-width:767px;}
  .eduGoal_type_4 .inner ul > li > strong{width: 165.5px;height: 165.5px;font-size: 20px;}  
  .eduGoal_type_4 .inner ul > li + li{margin-left:35px;}  
}

@media all and (max-width:767px){
  .eduGoal_type_4 .inner > strong{font-size:28px;}
  .eduGoal_type_4 .inner ul{width:100%;flex-wrap:wrap;}  
  .eduGoal_type_4 .inner ul > li{width:50%;margin-bottom: 50px;}  
  .eduGoal_type_4 .inner ul > li > strong{width:140px;height:140px;font-size:18px;margin: 0 auto 45px;}  
  .eduGoal_type_4 .inner ul > li + li{margin-left:0;}  
  .eduGoal_type_4 .inner ul > li > p{font-size:16px;}  
}


/*교육목표5*/
.eduGoal_type_5{text-align:center;}
.eduGoal_type_5 .inner > strong{font-family:'Dream Medium';font-size:50px;color:#000;display:block;padding-bottom: 100px;position: relative;}
.eduGoal_type_5 .inner > strong:before{content:'';width:10px;height:10px;background:#e23d3f;position:absolute;left:50%;top:90px;border-radius:50%;margin-left:-5px;z-index: 1;}
.eduGoal_type_5 .inner > strong:after{content:'';width: 0.5px;height: 140px;border: 0.5px dotted #999;position:absolute;left:50%;top: 95px;margin-left: -1px;}
.eduGoal_type_5 .inner > ul{display:flex;}
.eduGoal_type_5 .inner > ul > li{width:100%;padding-top: 50px;position: relative;}
.eduGoal_type_5 .inner > ul > li + li{margin-left:20px;}
.eduGoal_type_5 .inner > ul > li:before{content:'';width: 0.5px;height:50px;border: 0.5px dotted #999;position:absolute;left:50%;top: 0;margin-left: -1px;}
.eduGoal_type_5 .inner > ul > li:nth-child(2):before{display:none;}
.eduGoal_type_5 .inner > ul > li:after{content:'';width:calc(100% + 20px);height:1px;border:0.5px dotted #999;position:absolute;left:50%;top:0;}
.eduGoal_type_5 .inner > ul > li:nth-last-child(1):after{display:none;}

.eduGoal_type_5 .inner > ul > li > strong{font-size:26px;background:#034ea2;display:block;padding:30px 0;color:#fff;display:flex;flex-direction: column;justify-content: center;align-items: center;line-height: 1.25;margin-bottom: 20px;height: 125px;}
.eduGoal_type_5 .inner > ul > li:nth-child(1) > strong{background:#034ea2;}
.eduGoal_type_5 .inner > ul > li:nth-child(2) > strong{background:#e23d3f;}
.eduGoal_type_5 .inner > ul > li:nth-child(3) > strong{background:#231f20;}
.eduGoal_type_5 .inner > ul > li > ul{padding: 60px 50px 40px;border:1px solid #034ea2;height: calc(100% - 145px);text-align: left;background: #fff;position: relative;z-index: 1;}
.eduGoal_type_5 .inner > ul > li:nth-child(1)  > ul{border:1px solid #034ea2;}
.eduGoal_type_5 .inner > ul > li:nth-child(2)  > ul{border:1px solid #e23d3f;}
.eduGoal_type_5 .inner > ul > li:nth-child(3)  > ul{border:1px solid #231f20;}
.eduGoal_type_5 .inner > ul > li > ul > li{font-family:'Dream Regular';color:#333;line-height:1.4;padding-left: 18px;position:relative;}
.eduGoal_type_5 .inner > ul > li > ul > li:before{content:'';width:6px;height:6px;background:#034ea2;position:absolute;left:0;top:9px;border-radius:50%;}
.eduGoal_type_5 .inner > ul > li:nth-child(1) > ul > li:before{background:#034ea2;}
.eduGoal_type_5 .inner > ul > li:nth-child(2) > ul > li:before{background:#e23d3f;}
.eduGoal_type_5 .inner > ul > li:nth-child(3) > ul > li:before{background:#231f20;}
.eduGoal_type_5 .inner > ul > li > ul > li + li{margin-top:25px;}

@media all and (max-width:1280px){
  .eduGoal_type_5 .inner > strong{font-size:38px;padding-bottom: 60px;} 
  .eduGoal_type_5 .inner > strong:before{top:70px;}
  .eduGoal_type_5 .inner > strong:after{top:70px;}
  .eduGoal_type_5 .inner > ul > li + li{margin-left:10px;}
  .eduGoal_type_5 .inner > ul > li > strong{font-size:20px;height:100px;margin-bottom:10px;padding: 0 15px;}
  .eduGoal_type_5 .inner > ul > li > ul{height:calc(100% - 120px);padding: 30px;}
  .eduGoal_type_5 .inner > ul > li > ul > li{font-size:16px;padding-left:12px;}
  .eduGoal_type_5 .inner > ul > li > ul > li:before{width:4px;height:4px;}
  .eduGoal_type_5 .inner > ul > li:after{width:calc(100% + 10px);}
}

@media all and (max-width:767px){
  .eduGoal_type_5 .inner > strong:after{display:none;}  
  .eduGoal_type_5 .inner > strong{font-size:28px;padding-bottom: 40px;}
  .eduGoal_type_5 .inner > ul{display:block;}  
  .eduGoal_type_5 .inner > ul > li:after{display:none;}  
  .eduGoal_type_5 .inner > ul > li + li{margin-left:0;}  
  .eduGoal_type_5 .inner > ul > li:nth-child(2):before{display:block;}
  .eduGoal_type_5 .inner > ul > li{padding-top:35px;}
  .eduGoal_type_5 .inner > ul > li:before{top:-5px;height:40px;}  
  .eduGoal_type_5 .inner > ul > li > strong{height:auto;padding:20px;font-size:18px;}  
  .eduGoal_type_5 .inner > ul > li > ul{padding:25px;}  
  .eduGoal_type_5 .inner > ul > li > ul > li + li{margin-top:15px;}  
}


/* 학과소개 */
.marjoWrap_1 {display:flex;position:relative;background: url("../../images/sub/greeting_v_4.png") no-repeat 54% center;} 
.marjoWrap_1 .imgWrap { flex:0 0 50%; }
.marjoWrap_1 .contWrap { flex:0 0 50%; }
.marjoWrap_1 .contWrap .introTxtWrap { display:flex; flex-direction:column; justify-content:center; height:100%; }
.marjoWrap_1 .contWrap .introTxtWrap dt {}
.marjoWrap_1 .contWrap .introTxtWrap dt::after {content:"";display:block;background:url("../../images/sub/major_01_line.png") no-repeat;background-size:contain;width:100%;height: 8px;top:50%;padding-bottom:0px;}
.marjoWrap_1 .contWrap .introTxtWrap dt span {color:#0c4da2;font-size:45px;font-family:'Dream Bold';padding-left: 15%;display:block;margin-bottom: 35px;}
.marjoWrap_1 .contWrap .introTxtWrap dd {padding-top: 35px;padding-left: 15%;color:#333;font-family:'Dream Medium';}
.marjoWrap_1 .contWrap .introTxtWrap dd span { font-size:30px; display:block; }
.marjoWrap_1 .contWrap .introTxtWrap i{display:block;}
@media all and (max-width:1024px) {
  .marjoWrap_1 { flex-wrap:wrap; /*background-position-x:right; background-position-y:bottom;*/ }
  .marjoWrap_1 .imgWrap { flex-basis:100%; }
  .marjoWrap_1 .contWrap { flex-basis:100%; margin-top:20px;  }
  .marjoWrap_1 .contWrap .introTxtWrap dd{padding-left:0;padding-top: 25px;}
  .marjoWrap_1 .contWrap .introTxtWrap dt span {font-size:30px;padding-left:0;margin-bottom: 20px;}
  .marjoWrap_1 .contWrap .introTxtWrap dd span { font-size:22px; padding-left:0; }
}

/* 이미지 텍스트 */
.wrapImgAlign { line-height:1.8; }
.wrapImgAlign img { max-width:500px; }
.wrapImgAlign img.imageL { float:left; padding:10px 30px 10px 0; }
.wrapImgAlign img.imageR { float:right; padding:10px 0 10px 30px; }
.wrapImgAlign .cont { word-break: break-all; }

/* 유튜브 풀사이징 */
.youtube-fullsizing { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; }
.youtube-fullsizing iframe, .youtube-fullsizing object, .youtube-fullsizing embed { position:absolute; top:0; left:0; width:100%; height:100%; }

/* 찾아오시는 길 */
.icon-ul{}
.icon-ul > ul > li {display: flex;}
.icon-ul > ul > li.middle {align-items: center;}
.icon-ul > ul > li + li{margin-top:25px;}
.icon-ul > ul > li .icon{padding-right: 35px;width:170px;}
.icon-ul > ul > li .icon img{max-width:initial;}
.icon-ul > ul > li strong{color:#0c4da2;font-size:23px;font-family: 'suite Regular';display: block;margin-bottom: 5px;}
.icon-ul > ul > li a.btnM { margin-top: -6px; }

@media all and (max-width:767px) {
  .icon-ul > ul > li .icon{width:100px;padding-right:0;min-width:100px;}
  .icon-ul > ul > li .icon img{width:100%;}  
  .icon-ul > ul > li .txt{padding-left:25px;}  
  .icon-ul > ul > li strong{font-size:20px;}  
  .icon-ul > ul > li p{font-size:16px;}
}

@media all and (max-width:500px) {
  .icon-ul > ul > li .icon{width:75px;padding-right:0;min-width:75px;}
  .icon-ul > ul > li .txt{padding-left:20px;}  
  .icon-ul > ul > li strong{font-size: 20px;}  
  .icon-ul > ul > li .bul-list2 > li{font-size:14px;}
  .bul-list2 > li::before{top:10px;}
}

/* 그리드박스 01 */
.gridBox_01 { display:grid; grid-template-columns:repeat(12, 1fr); column-gap:1%; row-gap:20px;}
.gridBox_01 > li { border:1px solid #afafaf; padding:10px; }
.gridBox_01 > li > .item { display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.gridBox_01 > li > .item .itemA { text-align:center; }
.gridBox_01 > li > .item .itemB { text-align:center; font-size:16px; margin-top:10px; }
/*
@media all and (max-width:1024px) {
.gridBox_01 { grid-template-columns:repeat(8, 1fr); }
}
@media all and (max-width:640px) {
.gridBox_01 { grid-template-columns:repeat(4, 1fr); }
}
*/

/*major_2*/
.marjoWrap_2{position:relative;}
.marjoWrap_2:before{content:'';width: 100vw;height: calc(100% - 240px);background: #f2f6fa;position:absolute;left:0;top: 240px;z-index:1;}
.marjoWrap_2 .inner{display:flex;max-width: 1600px;margin: 0 auto;}
.marjoWrap_2 .thum{min-width:800px;position:relative;z-index:1;}
.marjoWrap_2 .txt{padding-left:65px;padding-top:70px;padding-right:80px;}
.marjoWrap_2 .txt .title{position:relative;padding-bottom: 60px;}
.marjoWrap_2 .txt .title:before{content:'';width: 100%;height:1px;background:#034ea2;position:absolute;top:35px;right:0;}
.marjoWrap_2 .txt .title > strong{font-size:50px;color:#034ea2;font-family:'Sebang Bold';display: inline-block;background: #fff;position: relative;margin-bottom:5px;padding-right: 35px;}
.marjoWrap_2 .txt .title > p{font-size:22px;color:#666;font-family: 'Sebang Regular';}

.marjoWrap_2 .txt .conts{padding-top:60px;padding-bottom: 120px;position: relative;}
.marjoWrap_2 .txt .conts p{font-size:18px;color:#555;font-family:'Dream Regular';position:relative;z-index:2;line-height: 1.55;}

@media all and (max-width:1600px) {
  .marjoWrap_2:before{top:150px;height:calc(100% - 150px);}  
  .marjoWrap_2 .thum{min-width:45%;}  
  .marjoWrap_2 .txt{padding-top:35px;}  
  .marjoWrap_2 .txt .title{padding-bottom:25px;}
  .marjoWrap_2 .txt .title > strong{font-size:38px;}
  .marjoWrap_2 .txt .title:before{top:25px;}
  .marjoWrap_2 .txt .conts{padding-top:35px;padding-bottom: 80px;}  
  .marjoWrap_2 .txt .title > p{font-size:20px;}
}

@media all and (max-width:1280px) {
  .marjoWrap_2 .txt{padding-left:45px;padding-right:45px;}
  .marjoWrap_2 .txt .title > strong{font-size:32px;}  
  .marjoWrap_2 .txt .title:before{top:20px;}  
  .marjoWrap_2 .txt .title > p{font-size:18px;}  
}

@media all and (max-width:1023px) {
  .marjoWrap_2:before{width:100px;height:100px;right:0;top: 0;left: unset;}  
  .marjoWrap_2 .inner{display:block;}
  .marjoWrap_2 .txt .title:before{display: none;}  
  .marjoWrap_2 .txt .title > strong{padding-right:0;}  
  .marjoWrap_2 .thum{min-width:initial;width:100%;padding-right:35px;padding-top:35px;}  
  .marjoWrap_2 .thum img{width:100%;}  
  .marjoWrap_2 .txt{padding-left:0;padding-right:35px;}
  .marjoWrap_2 .txt .conts{padding-top:0;}  
}

@media all and (max-width:767px) {
  .marjoWrap_2 .thum{padding-top:25px;padding-right:25px;}
  .marjoWrap_2 .txt .title{padding-bottom:15px;}  
  .marjoWrap_2 .txt .title > strong{font-size:28px;}
  .marjoWrap_2 .txt .conts p{font-size:16px;color:#666;}  
}

.future_box{margin-bottom:60px;padding-top:40px;}
.future_box .thum{display:none;}
.future_box .conts .inner-thum{display:none;}

.future_box01{display:flex;padding-top:0;}
.future_box01 .thum{display:block;width:490px;}
.future_box01 .thum .inner{position:relative;padding-right: 10px;padding-bottom: 10px;}
.future_box01 .thum .inner:before{content:'';width:calc(100% - 10px);height:calc(100% - 10px);background:url('../../images/sub/dash-line.png') no-repeat 10px 10px;position:absolute;right:0;top:10px;}
.future_box01 .thum .inner img{position:relative;z-index:1;}
.future_box01 .conts{width:calc(100% - 490px);padding-left:110px;padding-top:15px;}
.future_box01 .conts > ul > li{padding-bottom:40px;display:flex;}
.future_box01 .conts > ul > li > strong{font-size:55px;font-family:'suite Bold';line-height: 1;width:100px;}
.future_box01 .conts > ul > li:nth-child(1) > strong{color:#e23d3f;}
.future_box01 .conts > ul > li:nth-child(2) > strong{color:#034ea2;}
.future_box01 .conts > ul > li:nth-child(3) > strong{color:#231f20;}
.future_box01 .conts > ul > li .inner-thum{display:none;}
.future_box01 .conts > ul > li div{width:calc(100% - 100px);border-bottom:1px solid #e9e9e9;padding-bottom:40px;}
.future_box01 .conts > ul > li:nth-last-child(1) div{border-bottom:0;}
.future_box01 .conts > ul > li span{display:block;font-family: 'Dream Medium';font-size: 24px;line-height: 1.4;margin-bottom:10px;padding-top:3px;color:#333;}
.future_box01 .conts > ul > li p{font-size:18px;font-family:'Dream Regular';line-height:1.7;color:#666;}

@media all and (max-width:1280px) {
  .future_box01 .thum{width:30%;}
  .future_box01 .conts{width:70%;padding-left: 35px;}  
  .future_box01 .conts > ul > li > strong{width:70px;font-size:40px;}  
  .future_box01 .conts > ul > li span{font-size:22px;}  
}

@media all and (max-width:767px) {
  .future_box01{display:block;text-align:center;}
  .future_box01 .thum{width:auto;margin:0 auto 30px;display:inline-block;}
  .future_box01 .conts{width:100%;text-align:left;padding-left:0;}
  .future_box01 .conts > ul > li > strong{font-size:32px;width:60px;}
  .future_box01 .conts > ul > li span{font-size:20px;padding-top:2px;}  
  .future_box01 .conts > ul > li p{font-size:16px;}  
}

.future_box02 .conts > ul{display:flex;}
.future_box02 .conts > ul > li{width:100%;}
.future_box02 .conts > ul > li + li{margin-left:50px;}
.future_box02 .conts .inner-thum{display:block;margin-bottom:60px;}
.future_box02 .conts > ul > li > strong{width:45px;height:45px;color:#fff;background:#034ea2;display:flex;justify-content: center;align-items: center;border-radius: 50%;margin-bottom: 15px;}
.future_box02 .conts > ul > li span{color:#034ea2;font-family:'Dream Medium';font-size:24px;display:block;line-height:1.4;margin-bottom:12px;}
.future_box02 .conts > ul > li p{font-size:18px;font-family:'Dream Regular';line-height:1.6;color:#666;}

@media all and (max-width:1280px) {
  .future_box02 .conts > ul > li + li{margin-left:25px;}
  .future_box02 .conts .inner-thum{margin-bottom:30px;}  
  .future_box02 .conts > ul > li > strong{width:35px;height:35px;font-size:16px;}
  .future_box02 .conts > ul > li span{font-size:20px;margin-bottom: 7px;}
}

@media all and (max-width:1023px) {
  .future_box02 .conts > ul{flex-wrap: wrap;width: 100%;}
  .future_box02 .conts > ul > li {margin:15px;width: calc(100% / 2 - 30px);}  
  .future_box02 .conts > ul > li + li{margin-left:15px;}
}

@media all and (max-width:767px) {
  .future_box02 .conts > ul > li{margin:0;width:100%;}
  .future_box02 .conts > ul > li + li{margin-left:0;margin-top:50px;}  
  .future_box02 .conts > ul > li p{font-size:16px;}  
}

.future_box03 .conts > ul > li{display:flex;margin-bottom:55px;}
.future_box03 .conts > ul > li > strong{font-size:34px;font-family:'suite Bold';line-height: 1;width:100px;height:100px;display:flex;color:#fff;justify-content: center;align-items: center;border-radius: 50%;}
.future_box03 .conts > ul > li:nth-child(1) > strong{background:#e23d3f;}
.future_box03 .conts > ul > li:nth-child(2) > strong{background:#034ea2;}
.future_box03 .conts > ul > li:nth-child(3) > strong{background:#231f20;}
.future_box03 .conts > ul > li:nth-child(4) > strong{background:#777;}
.future_box03 .conts > ul > li > div{width:calc(100% - 100px);padding-left:75px;}
.future_box03 .conts > ul > li span{font-size:24px;font-family:'Dream Medium';color:#333;margin-bottom:15px;display:block;}
.future_box03 .conts > ul > li p{font-size:18px;font-family:'Dream Regular';line-height:1.6;color:#666;}

@media all and (max-width:767px) {
  .future_box03 .conts > ul > li{margin-bottom:40px;}  
  .future_box03 .conts > ul > li > strong{width:45px;height:45px;font-size:20px;}
  .future_box03 .conts > ul > li > div{width:calc(100% - 45px);padding-left: 25px;}  
  .future_box03 .conts > ul > li span{font-size:20px;margin-bottom: 7px;}  
  .future_box03 .conts > ul > li p{font-size:16px;}  
}

.future_box04 .conts > ul{display:flex;}
.future_box04 .conts > ul > li {width:100%;border: 1px solid #ccc;padding: 40px 45px 50px;position:relative;}
.future_box04 .conts > ul > li + li{margin-left:50px;}
.future_box04 .conts > ul > li > strong{position:absolute;left:50%;top:75px;font-size:120px;font-family:'suite ExtraBold';color:#e7e7e7;transform:translateX(-50%);line-height: 1;letter-spacing: -0.05em;}
.future_box04 .conts > ul > li span{color:#034ea2;font-family:'Dream Medium';font-size:32px;display:block;line-height:1.4;margin-bottom:12px;position:relative;text-align:center;padding: 70px 0;}
.future_box04 .conts > ul > li p{font-size:18px;font-family:'Dream Regular';line-height:1.6;color:#666;}

@media all and (max-width:1280px) {
  .future_box04 .conts > ul > li + li{margin-left:25px;}
  .future_box04 .conts > ul > li{padding:35px;}
  .future_box04 .conts > ul > li > strong{font-size:100px;top:40px;}  
  .future_box04 .conts > ul > li span{padding:30px 0;}  
}

@media all and (max-width:1023px) {
  .future_box04 .conts > ul{flex-wrap: wrap;width: 100%;}
  .future_box04 .conts > ul > li {margin:15px;width: calc(100% / 2 - 30px);}  
  .future_box04 .conts > ul > li + li{margin-left:15px;}
}

@media all and (max-width:767px) {
  .future_box04 .conts > ul > li{margin:0;width:100%;}
  .future_box04 .conts > ul > li + li{margin-left:0;margin-top:50px;}  
  .future_box04 .conts > ul > li p{font-size:16px;} 
  .future_box04 .conts > ul > li > strong{font-size:70px;top:30px;}
  .future_box04 .conts > ul > li span{font-size:24px;padding: 15px 0;}
}

.eduGraph_type1 > ul > li{display:flex;width:100%;padding-top:50px;align-items: center;}
.eduGraph_type1 > ul > li .tit{width:190px;height: 170px;text-align:center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.eduGraph_type1 > ul > li:nth-child(1) .tit{background:url('/sites/templateGuide/images/sub/eduGraph_polygon1.png') no-repeat center;}
.eduGraph_type1 > ul > li:nth-child(2) .tit{background:url('/sites/templateGuide/images/sub/eduGraph_polygon2.png') no-repeat center;}
.eduGraph_type1 > ul > li:nth-child(3) .tit{background:url('/sites/templateGuide/images/sub/eduGraph_polygon3.png') no-repeat center;}
.eduGraph_type1 > ul > li .tit > strong{color:#fff;font-size:28px;font-family:'Dream Medium';line-height:1.25;display:block;margin-bottom:7px;}
.eduGraph_type1 > ul > li .tit > p{color:#fff;font-size:20px;font-family:'suite Regular';line-height:1.1;}


.eduGraph_type1 > ul > li > .conts{width:calc(100% - 190px);padding-left:160px;position:relative;}
.eduGraph_type1 > ul > li > .conts:before{content:'';width:50px;height:10px;background:url('/sites/templateGuide/images/sub/eduGraph-dot.png') no-repeat center;position:absolute;left: 55px;top: 50%;margin-top: -5px;}
.eduGraph_type1 .box-type1{background: #f7f7f7;text-align: center;padding: 25px;}
.eduGraph_type1 .box-type1 > strong{font-size:30px;font-family:'Dream Medium';letter-spacing:-0.05em;display:block;line-height:1.25;color:#333;}
.eduGraph_type1 .box-type1 > p{font-size:22px;font-family:'Dream Light';color:#666;letter-spacing:-0.05em;line-height:1.4;}

.eduGraph_type1 .box-type2 > ul{display:flex;width:100%;text-align:center;}
.eduGraph_type1 .box-type2 > ul > li{border: 1px solid #ccc;background: #fff;width: 100%;padding:30px;}
.eduGraph_type1 .box-type2 > ul > li + li{margin-left:10px;}
.eduGraph_type1 .box-type2 > ul > li > span{width:45px;height:45px;background:#666;border-radius:50%;color:#fff;display:block;padding-top:10px;margin:0 auto 15px;}
.eduGraph_type1 .box-type2 > ul > li > strong{font-size:22px;font-family:'Dream Medium';color:#333;line-height: 1.25;display: block;margin-bottom: 5px;}
.eduGraph_type1 .box-type2 > ul > li > p{font-size:20px;font-family:'Dream Light';color:#666;line-height: 1.25;}

.eduGraph_type1 .box-type3 > ul{display:flex;width:100%;text-align:center;}
.eduGraph_type1 .box-type3 > ul > li{border: 1px solid #034ea2;background: #fff;width: 100%;}
.eduGraph_type1 .box-type3 > ul > li + li{margin-left:10px;}
.eduGraph_type1 .box-type3 > ul > li > strong{font-size:24px;color:#034ea2;background:#ebf2fb;display:block;padding:20px;line-height:1.25;}
.eduGraph_type1 .box-type3 > ul > li > p{color:#666;background:#fff;font-family:'Dream Regular';font-size:20px;line-height:1.4;padding:25px;}
.eduGraph_type1 .box-type3 > ul > li > p.big{font-size:24px;}

@media all and (max-width:1280px) {
  .eduGraph_type1 > ul > li > .conts{padding-left:80px;}
  .eduGraph_type1 > ul > li > .conts:before{left:15px;}
  .eduGraph_type1 > ul > li .tit > strong{font-size:22px;}  
  .eduGraph_type1 > ul > li .tit > p{font-size:18px;}  
  .eduGraph_type1 .box-type1 > strong{font-size:24px;margin-bottom:3px;}
  .eduGraph_type1 .box-type1 > p{font-size:20px;}  
  .eduGraph_type1 .box-type2 > ul > li > span{width:35px;height:35px;font-size:16px;padding-top:8px;}  
  .eduGraph_type1 .box-type2 > ul > li{padding:25px 15px;}  
  .eduGraph_type1 .box-type2 > ul > li > strong{font-size:18px;}
  .eduGraph_type1 .box-type2 > ul > li > p{font-size:16px;}
  .eduGraph_type1 .box-type3 > ul > li > strong{font-size:20px;}  
  .eduGraph_type1 .box-type3 > ul > li > p{font-size:18px;} 
  .eduGraph_type1 .box-type3 > ul > li > p.big{font-size:20px;}
}

@media all and (max-width:1023px) {
  .eduGraph_type1 > ul > li .tit{margin:0 auto;}
  .eduGraph_type1 > ul > li{display:block;}
  .eduGraph_type1 > ul > li > .conts{padding-left:0;padding-top:90px;width: 100%;}
  .eduGraph_type1 > ul > li > .conts:before{left:50%;top:45px;transform:rotate(90deg);margin-left:-25px;}  
}

@media all and (max-width:767px) {
  .eduGraph_type1 .box-type2 > ul,
  .eduGraph_type1 .box-type3 > ul{display:block;}  

  .eduGraph_type1 .box-type2 > ul > li + li,
  .eduGraph_type1 .box-type3 > ul > li + li {margin-left:0;margin-top:10px;}

  .eduGraph_type1 .box-type3 > ul > li > p.big{font-size:18px;padding: 20px;}
}

.mapInfo{background:#034ea2;padding:35px 75px 35px;display:flex;}
.mapInfo .text {width:calc(100% - 270px);}
.mapInfo .text .title{border-bottom:1px solid #fff;padding-bottom:15px;margin-bottom:30px;}
.mapInfo .text .info > ul > li{font-size:18px;font-family:'Noto Regular';color:#fff;padding-left:55px;position:relative;margin-bottom:10px;line-height: 1.4;}
.mapInfo .text .info > ul > li > span{position:absolute;left:0;}
.mapInfo .text .info > ul > li + li{display:inline-block;}
.mapInfo .text .info > ul > li.fax{margin-left:75px;}
.mapInfo .btn{color: #fff;padding-top: 15px;}
.mapInfo .btn > a{width:220px;height:140px;display:block;margin-left:50px;padding:20px;background:#3571b5 url('/sites/templateGuide/images/sub/map-icon.png') no-repeat 90% 75%;display:block;color:#fff;line-height:1.25;font-size:20px;font-family:'Noto Regular';position:relative;transition: all ease .5s;}
.mapInfo .btn > a:hover{background-color:#2196F3;}
.mapInfo .btn > a:before{content:'';width:32px;height:32px;background:url('/sites/templateGuide/images/sub/map-arrow.png') no-repeat center;position:absolute;left: 20px;bottom: 15px;}

@media all and (max-width:1280px) {
  .mapInfo{padding:35px;}
  .mapInfo .text .info > ul > li + li{display:block;}  
  .mapInfo .text .info > ul > li.fax{margin-left:0;}  
}

@media all and (max-width:767px) {
  .mapInfo{padding:30px 25px;display:block;}
  .mapInfo .text{width:100%;}  
  .mapInfo .btn > a{font-size:18px;margin-left: 0;width: 220px;background-image: none;height: auto;}
  .mapInfo .btn > a br{display:none;}
  .mapInfo .btn > a:before{right:20px;left:unset;top:50%;margin-top:-16px;}  
}

.subject_wrap{margin-bottom:60px;}
.subject_wrap dt span{font-size:25px;color:#222;font-family:'Dream Medium'; margin-bottom:25px; position:relative; padding-left:15px; line-height:1.25;display:block;}
.subject_wrap dt span:before { content:""; background-color:#034ea2; width:4px; height:21px; position:absolute; left:0; top:6px; }

@media all and (max-width: 660px) {
  .subject_wrap dt span {font-size: 20px;}
  .subject_wrap dt span:before { top:3px; }
}

/* width */
.wpAuto {width:auto;}
.wp100 {width:100%}
.wp90 {width:90%;}
.wp80 {width:80%;}
.wp75 {width:75%;}
.wp68 {width:68%;}
.wp50 {width:50%;}
.wp49 {width:49%}
.wp48 {width:48%;}
.wp45 {width:45%;}
.wp40 {width:40%;}
.wp36 {width:36%;}
.wp35 {width:35%;}
.wp34 {width:34%;}
.wp33 {width:33%;}
.wp32 {width:32%;}
.wp31 {width:31%;}
.wp30 {width:30%;}
.wp29 {width:29%;}
.wp28 {width:28%;}
.wp27 {width:27%;}
.wp26 {width:26%;}
.wp25 {width:25%;}
.wp24 {width:24%;}
.wp23 {width:23%;}
.wp22 {width:22%;}
.wp21 {width:21%;}
.wp20 {width:20%}
.wp19 {width:19%;}
.wp18 {width:18%;}
.wp17 {width:17%;}
.wp16 {width:16%;}
.wp15 {width:15%;}
.wp14 {width:14%;}
.wp13 {width:13%;}
.wp12 {width:12%;}
.wp11 {width:11%;}
.wp10 {width:10%;}
.wp9 {width:9%;}
.wp8 {width:8%;}
.wp7 {width:7%;}
.wp6 {width:6%;}
.wp5 {width:5%;}
.wp4 {width:4%;}
.wp3 {width:3%;}