@charset "utf-8";

/*******************
공통 
*******************/
body:not(.editMode) .irHidden { text-indent:-99999px; font-size:0; }

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.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; }

.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }

.color_1{color:#86132a;}
.small{font-size:14px;}
.fs16 { font-size:16px; }
.fs20 { font-size:20px; }
.fs22 { font-size:22px; }
.fs23 { font-size:23px; }
.fs24 { font-size:24px; }
.fs26 { font-size:26px; }
.fs36 { font-size:36px; }
.fs38 { font-size:38px; }
.fs40 { font-size:40px; }
.bold{font-family:'Pre Bold';}
.fsBlack{font-family:'Pre Black';}
.right{text-align:right;}
.center{text-align:center;}

.box_0{padding:40px; }
.box_1{padding:60px;border:1px solid #dadbdf;}
.bgGray { background:#f4f4f4; }

._objHtml{padding-bottom:60px;}

.objHeading_h2,
.objHeading_h3,
.objHeading_h4{color:#272727;font-family:'Pre Bold';line-height:1.5;padding-bottom:30px;}
.objHeading_h2{font-size:36px;}
.objHeading_h3{font-size:26px;}
.objHeading_h4{font-size:22px;}
.objHeading_h2::before,
.objHeading_h3::before,
.objHeading_h4::before{content:"";display:block;width:40px;height:10px;}
.objHeading_h2::before{background:url(../../images/guide/bul_h2.png) no-repeat left top; background-size:contain; }
.objHeading_h3::before{background:url(../../images/guide/bul_h3.png) no-repeat left top; background-size:contain; }
.objHeading_h4::before{background:url(../../images/guide/bul_h4.png) no-repeat left top; background-size:contain; }
.objHeading_h2.no-margin, .objHeading_h3.no-margin, .objHeading_h4.no-margin {padding-bottom: 0;}
@media all and (max-width:768px) {
  .objHeading_h2{font-size:26px;}
  .objHeading_h3{font-size:23px;}
  .objHeading_h4{font-size:20px;}
}
.objHeading_h2 span, .objHeading_h3 span, .objHeading_h4 span { display:block; }


.list_1 > li,
.list_2 > li,
.list_3 > li,
.list_4 > li,
.list_5 > li{padding-left:24px; padding-bottom:3px; position:relative;}

.list_1 > li::before,
.list_2 > li::before,
.list_3 > li::before,
.list_4 > li::before,
.list_5 > li::before{content:"";display:block;position:absolute;left:0;}

.list_1 > li::before{width:2px;height:2px;background:#707070;top:12px;}
.list_2 > li::before{width:12px;height:9px;background:url(../../images/guide/bul_list_2.png) no-repeat left center;top:9px;}
.list_3 > li::before{width:12px;height:9px;background:url(../../images/guide/bul_list_3.png) no-repeat left center;top:9px;}
.list_4 > li::before{width:10px;height:1px;background:#707070;top:13px;}
.list_5 > li::before{width:4px;height:4px;background:#86132a;top:11px;}

/*.nList_1{}
.nList_1 > li{padding:3px 0 3px 24px;position:relative;}
.nList_1 i{font-size:12px;color:#FFF;font-family:'Pre Bold';background:#86132a;width:17px;height:17px;border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:8px;}
*/
/* 숫자 UL */
/* UL타입 */
.list_0 > li > ul { padding-left:20px; }

.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:5px; }

.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:5px; }

.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:5px;}

.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_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:25px;}
.kList_1 > li, .aList_1 > li {padding-left:30px;}
.list_free > li {padding-left:35px;}
.list_free .item{position:absolute;left:0;}
.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:#8b0029;}
.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 #8b0029; }
.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:'Pre Regular'; }
/*한글*/
.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.hList, .list_0.hList, .list_1.hList, .list_2.hList, .list_3.hList, .list_4.hList, .list_5.hList, .nList_1.hList, .nList_2.hList, .kList_1.hList, .aList_1.hList, .nList_4.hList { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; }
.list_icon.hList > li, .list_0.hList > li, .list_1.hList > li, .list_2.hList > li, .list_3.hList > li, .list_4.hList > li, .list_5.hList > li, .nList_1.hList > li, .nList_2.hList > li, .kList_1.hList > li, .aList_1.hList > li, .nList_4.hList > li { flex:0 0 50%; }
@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, .list_5.hList > li, .nList_1.hList > li, .nList_2.hList > li, .kList_1.hList > li, .aList_1.hList > li, .nList_4.hList > li { flex:0 0 100%; }
}
.list_icon.hListF, .list_0.hListF, .list_1.hListF, .list_2.hListF, .list_3.hListF, .list_4.hListF, .list_5.hListF, .nList_1.hListF, .nList_2.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, .list_5.hListF > li, .nList_1.hListF > li, .nList_2.hListF > li, .kList_1.hListF > li, .aList_1.hListF > li, .nList_4.hListF > li { flex-basis:auto; }
@media only screen and (max-width:768px){
  .list_icon.hListF > li, .list_0.hListF > li, .list_1.hListF > li, .list_2.hListF > li, .list_3.hListF > li, .list_4.hListF > li, .list_5.hListF > li, .nList_1.hListF > li, .nList_2.hListF > li, .kList_1.hListF > li, .aList_1.hListF > li, .nList_4.hListF > li { flex:0 0 100%; }
}

.point_1,
.point_2,
.point_3,
.point_4,
.point_5{font-family:'Pre Bold';padding-left:25px;position:relative;margin-bottom:5px;}
.point_1::before,
.point_2::before,
.point_3::before,
.point_4::before,
.point_5::before{content:"";display:block;width:18px;height:15px;position:absolute;left:0;top:6px;}
.point_1::before{background:url(../../images/guide/bul_1.png) no-repeat left center;}
.point_2::before{background:url(../../images/guide/bul_2.png) no-repeat left center;}
.point_3::before{background:url(../../images/guide/bul_3.png) no-repeat left center;}
.point_4::before{background:url(../../images/guide/bul_4.png) no-repeat left center;}
.point_5::before{background:url(../../images/guide/bul_5.png) no-repeat left center;}


.table_1{border-bottom:1px solid #272727; position:relative; }
.table_1:after {content:''; position: absolute; right:-2px; top:0px; width:3px; height:100%; background:#fff;}
.table_1 thead th{background:#f6f7f9;border-top:2px solid #272727;border-left:1px solid #dadbdf;padding:15px 20px;}
.table_1 tbody th,
.table_1 tbody td{padding:15px 30px;text-align:center;border-bottom:1px solid #dadbdf;border-left:1px solid #dadbdf;border-top:1px solid #272727;}
.table_1 tbody th{border-top:1px solid #272727;}
.table_1 tbody th.bg1, .table_1 tbody td.bg1{background:#f6f7f9;}
.table_1 tbody td.bdrLnone{ border-left:none; }
.table_1 tbody td.left{text-align:left;}
.table_1 tbody td.right{text-align:right;}
.table_1 th.bdrLeft, .table_1 td.bdrLeft{ border-left:1px solid #dadbdf !important; }
.table_1 thead th:first-child,
.table_1 tbody th:first-child,
.table_1 tbody td:first-child{border-left:0;}
@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/common/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;}
}

.btnPlay,
.btnDown,
.btnBlank,
.btnGive,
.btnSelf,
.btnDown,
.btnMore{display:inline-block;margin-right:10px;border:1px solid #707070;padding:8px 50px 8px 20px;font-size:14px;font-family:'Pre Bold';position:relative;}

.btnPlay::after,
.btnDown::after,
.btnMore::after{content:"";display:block;width:20px;height:20px;position:absolute;right:15px;top:7px;}
.btnPlay::after { background:url(../../images/guide/play_b.png) no-repeat center; }
.btnDown::after { background:url(../../images/guide/down_b.png) no-repeat center; }
.btnMore::after { background:url(../../images/guide/detail_b.png) no-repeat center; }

a.btnW { display:inline-block; padding:10px 50px 10px 15px; border:1px solid #707070; background-color:#fff; position:relative; font-size:18px; }
a.btnBlank::after { content:"새창이동"; text-indent:-99999px; font-size:0; position:absolute; width:17px; height:17px; top:50%; transform:translateY(-50%); right:20px; background:url("/sites/ko/images/contents/ico-blank-b.png") no-repeat center center; background-size:contain; }
a.btnSelf::after { content:"본창이동"; text-indent:-99999px; font-size:0; position:absolute; width:14px; height:12px; top:50%; transform:translateY(-50%); right:20px; background:url("/sites/ko/images/contents/ico-self-b.png") no-repeat center center; background-size:contain; }
a.btnGive::after { content:"기부하기"; text-indent:-99999px; font-size:0; position:absolute; width:25px; height:19px; top:50%; transform:translateY(-50%); right:10px; background:url("/sites/ko/images/guide/ico-give.png") no-repeat center center; background-size:contain; }
@media all and (min-width:1921px) {
	a.btnPlay::after { background-size:contain; }
	a.btnDown::after { background-size:contain; }
	a.btnMore::after { background-size:contain; }
	a.btnSelf::after { background-size:contain; }
	a.btnGive::after { background-size:contain; }
	a.btnBlank::after { background-size:contain; }
}


.rowContents_1{display:flex;justify-content:space-between;}
.rowContents_1 > div{width:48%;}
.rowContents_2{display:flex;justify-content:space-between;flex-direction:row-reverse;}
.rowContents_2 > div{width:48%;}

.rowContents_3{display:flex;justify-content:flex-start; align-items:stretch; }
.rowContents_3 .itemPic { flex:0 0 250px; }
.rowContents_3 .itemPic img { object-fit: cover; object-position: center; width: 100%; height:inherit; }
.rowContents_3 .itemTxt { flex:1 0 calc(100% - 250px); padding-left:50px; }
.rowContents_3 .itemTxt h3 span { display:block; font-family:'Pre Regular'; }
@media all and (max-width:768px) {
  .rowContents_3{ flex-wrap:wrap; row-gap:20px; }
  .rowContents_3 .itemPic { flex-basis:100%; }
  .rowContents_3 .itemTxt { flex-basis:100%; padding-left:0; }
}


/*호랑이박스*/
.tigerBox_02 {background:#f2eee7; padding:40px 40px 40px 200px; position:relative; font-size:16px; font-family:'Pre Bold';}
.tigerBox_02::before { content:"고대호랑이 상징 이미지"; font-size:0; text-indent:-99999px; width:123px; height:119px; position:absolute; background:url(/sites/ko/images/guide/tiger_1.png) no-repeat center center; background-size:contain; left:50px; top:40px; } 
.tigerBox_02::after { content:""; display:block; width:61px; height:72px; background:url(../../images/common/edge_2.png) no-repeat center;position:absolute;right:0;bottom:0; background-size:contain; }
@media all and (max-width:768px) {
	.tigerBox_02 { padding:30px 50px; }
	.tigerBox_02::before { display:none; }	
/*  .tigerBox_02{padding:30px 30px 30px 100px;background-size:70px;background-position:10px 30px;}	*/
}

.tigerBox_01 { background-color:#f2eee7; padding:30px 50px; position:relative; }
.tigerBox_01.addTail::after { content:""; position:absolute; width:39px; height:46px; background:url("/sites/ko/images/contents/safety_02_tail.png") no-repeat center center; right:0; bottom:0; background-size:contain; }
.tigerBox_01 .boxWrap { display:flex; justify-content:flex-start; align-items:flex-start; }
.tigerBox_01 .boxWrap > li:nth-child(1) { flex:0 0 122px; }
.tigerBox_01 .boxWrap > li:nth-child(1) img { width:100%; }
.tigerBox_01 .boxWrap > li:nth-child(2) { flex:1 0 100px; padding: 0 30px; }
.tigerBox_01 .boxWrap > li:nth-child(3) { flex: 0 0 auto; }
.tigerBox_01 .boxWrap > li:nth-child(2) .tit01 { font-size:30px; font-family:'Pre Bold'; }
.tigerBox_01 .boxWrap > li:nth-child(2) .tit02 { font-size:16px; font-family:'Pre Bold';}
@media all and (max-width:1280px) {
  .tigerBox_01 .boxWrap { flex-wrap:wrap; }	
  .tigerBox_01 .boxWrap > li:nth-child(2) { flex-basis:calc(100% - 122px); }
  .tigerBox_01 .boxWrap > li:nth-child(3) { flex-basis:100%; text-align:center; padding-top:20px; }
}
@media all and (max-width:768px) {
  .tigerBox_01 .boxWrap > li:nth-child(1) { display:none; }
  .tigerBox_01 .boxWrap > li:nth-child(2) { flex-basis:100%; padding-left:30px; }
}

/* 공통 - 박스 코너 접힌 꼬리 */
.addTail::after { content:""; position:absolute; width:39px; height:46px; background:url("/sites/ko/images/contents/safety_02_tail.png") no-repeat center center; right:0; bottom:0; }


/* 공통 - 통이미지박스 */
.imgBox { position:relative; }

/* 공통(좌:사진, 우:내용) 박스 */
.admissionWrap { border-top:2px solid #272727; border-bottom:1px solid #dadbdf; padding:30px 0; }
.admissionWrap > .contWrap { display:flex; flex-flow:row wrap; align-items:stretch; padding:0 20px; }
.admissionWrap > .contWrap:not(:first-child) { border-top:1px solid #dadbdf; padding-top:30px; margin-top:30px; }
.admissionWrap > .contWrap > .item {}
.admissionWrap > .contWrap > .item.photo { flex:0 0 470px; box-shadow: rgba(0,0,0,0.1) 3px 3px 15px 7px; overflow:hidden; }
.admissionWrap > .contWrap > .item.photo img { width:100%; transition:all ease .5s; }
.admissionWrap > .contWrap > .item.photo img:hover { transform: scale(1.075); }

.admissionWrap > .contWrap > .item.cont { flex: 1 0 calc(100% - 470px); padding-left:40px; display:flex; flex-direction:column; justify-content:space-between; }
.admissionWrap > .contWrap > .item.cont .tit01 { font-size:24px; position:relative; font-family:'Pre Bold'; margin-bottom:40px; }
.admissionWrap > .contWrap > .item.cont .tit01::after { content:""; position:absolute; width:50px; height:5px; background:#d6c9b1; left:0; bottom:-20px; }
@media all and (max-width:1024px) {
  .admissionWrap > .contWrap > .item { flex-basis:100% !important; }
  .admissionWrap > .contWrap > .item.photo { text-align:center; }
  .admissionWrap > .contWrap > .item.cont { padding-left:0; padding-top:30px; }
  .admissionWrap > .contWrap > .item.cont .btnWrap { padding-top:30px; }
}

/*******************
박스 와꾸(레이아웃)
*******************/
.frameWrap { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; column-gap:2%; row-gap:30px; }
.frameWrap > li { flex-basis:auto; }
.frameWrap > li .photo { text-align:center; }
.frameWrap.div1 > li { flex: 0 0 100%; }
.frameWrap.div2 > li { flex:0 0 49%; }
.frameWrap.div3 > li { flex:0 0 32%; }
.frameWrap.div4 > li { flex:0 0 23.5%; }
.frameWrap.div5 > li { flex:0 0 18.4%; }
@media all and (max-width:1280px) {
  .frameWrap.div4 > li { flex:0 0 49%; }
  .frameWrap.div5 > li { flex:0 0 32%; }
}
@media all and (max-width:768px) {
  .frameWrap.div2 > li { flex:0 0 100%; }
  .frameWrap.div3 > li { flex:0 0 100%; }
  .frameWrap.div4 > li { flex:0 0 100%; }
  .frameWrap.div5 > li { flex:0 0 49%; }
}
@media all and (max-width:450px) {
  .frameWrap.div5 > li { flex:0 0 100%; }
}


/*DL타입공통*/
.dl_1 dt,.dl_2 dt,.dl_3 dt{line-height:1.2;font-size:24px;font-family:'Noto Bold';}
.dl_1 dt span,.dl_2 dt span,.dl_3 dt span{color:#888;font-size:15px;margin-top:5px;font-family:'Noto Medium';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 #8b0029;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.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;}
.dl_2 dt.top { justify-content:flex-start; }
.dl_2 dd {border-left:1px solid #8b0029;}
@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:#8b0029;font-size:10px;margin-bottom:10px;}
.dl_3 > li > dl > dd {padding:15px 0 25px 0;}

/* 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:'Noto Bold'; 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:10px; 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:#8b0029; left:-20px; top:32%; }
.rBox.ty_1 > li > .cont > dl > dt.ic::before { /* display:none; */ }

/* 연락처박스 */
.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:16px;color:#888;font-family:'Noto Medium'; display:flex; align-items:center; }
.boxInfo .itemB span{font-size:16px;color:#000;font-family:'Noto Bold';}
.boxInfo.typeA .itemA{margin-right:10px;filter:invert(1) brightness(10);}
.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%; }
}
@media only screen and (min-width:1921px){
  .boxInfo li div img { width:25px; height:25px; }
}

/*텍스트버튼*/
.btnT{color:#000 !important;border-bottom:1px solid #000;font-family:'Noto Medium';display:inline-block;position:relative; padding-right:30px; }
.btnT::after {content:""; position:absolute; top:50%; transform:translateY(-50%); right:5px; background-repeat:no-repeat; background-size:contain; }
.btnT.tBlank::after{ width:14px;height:15px; background-image:url("../../images/guide/aLink_4_b.png");}
.btnT.tSelf::after{ width:14px;height:10px; background-image:url("../../images/guide/arrow_23_b.png");}
.btnT.tDown::after{ width:14px;height:15px; background-image:url("../../images/guide/aDown_1_b.png");}
.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%);}

/* 사선박스 */
.dash-box{background:url('../../images/guide/dash.png') left top;padding:10px;}
.dash-box > .cont{background-color: #fff; padding:30px;}