@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');

.td-u{text-decoration: underline;}

/* 여백 */
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}

.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;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:60px;}
.mb65{margin-bottom:65px;}
.mb70{margin-bottom:70px;}

/* 폰트 컬러 */
.color-green{color: #139db7}
.color-red{color: #c51521}
.color-navy{color: #233d5d}
.color-red2{color: #a1131d}
.color-black{color: #000}

/* bg-컬러 */
.bg-blue{background: #005090; color: #fff}
.bg-green{background: #139db7;color: #fff}
.bg-grey{background: #efefef}
.bg-black{background: #000; color: #fff}
.bg-black_r{color: #000; border:1px solid #000}
.bg-red{background: #c51521; color: #fff;}

.tit-st1{font-size: 50px; text-align: center;margin-bottom: 80px; position: relative; line-height: 1; font-weight: 700;}
.tit-st1:before,.tit-st1:after{position: absolute;left: 50%;width: 1px; height: 60px; content: ''; z-index: 3}
.tit-st1:before{top:-160px; background: #fff;}
.tit-st1:after{top:-100px; background: #a1131d}

.top-st1{line-height: 1.35; position: relative;padding-top: 70px;}
.top-st1:before{position: absolute;left: 0;top:0; width: 60px; height: 1px; background: #000; content: ''}

/* .tit-st2{position: relative; font-size: 38px; font-size: 2.375rem; line-height: 1.15; margin-bottom: .7em; text-align: center; color: #000} */
.tit-st2{position: relative; font-size: 42px; font-size: 2.625rem; line-height: 1.15; margin-bottom: .87em; color: #000; font-weight: 700;}
.tit-st3{position: relative; font-size: 32px; font-size: 2rem; line-height: 1.15; margin-bottom: .87em; color: #000; font-weight: 400;}
.tit-st4{position: relative; font-size: 24px; font-size: 1.500rem; line-height: 1.15; margin-bottom: .87em; color: #000; font-weight: 500;}
.tit-st5{position: relative; font-size: 38px; font-size: 2.375rem; line-height: 1.15; margin-bottom: 1.316em; color: #000; font-weight: 700; text-align: center;}

.tit-winner{font-size: 2.625em; font-weight: 700; text-align: center;color: #000; margin-bottom: 1.500em; line-height: 1.15;}
.tit-winner span{display: inline-block; position: relative; padding: 35px 80px 24px; background: url('../img/bbs/a_t.gif') center top no-repeat}
.tit-winner span:before,.tit-winner span:after{position: absolute; background: url('') center center no-repeat; width: 45px; height: 82px; content: ''; top:50%; margin-top: -30px;}
.tit-winner span:before{left: 0; background-image: url('../img/bbs/a_l.gif')}
.tit-winner span:after{right: 0; background-image: url('../img/bbs/a_r.gif')}
.tit-winner.f400{font-weight: 400;}

.tabs-st1{border: 1px solid #ccc;font-weight: 400; text-align: center; margin-bottom: 2.500em; line-height: 1.15; font-size: 20px; font-size: 1.25rem;}
.tabs-st1 > li{float: left; width: 16.6667%; position: relative;}
.tabs-st1 > li:before{position: absolute;left: 0;top:50%;width: 1px; height: 26px; margin-top: -13px; content: ''; background:#ccc}
.tabs-st1 > li:first-child:before{background: none}
.tabs-st1 > li:nth-child(8):before {background: none;}
.tabs-st1 a{display: table; height: 3em;width: 100%}
.tabs-st1 span{display: table-cell;vertical-align: middle;}
.tabs-st1 .active{color: #c51521; font-weight: 700;}
.tabs-st1 .active:after{position: absolute;left: 0; bottom: -1px; background:#c51e2a;width: 100%;height: 2px; content: ''}
.tabs-st1.li2 > li{width: 50%}
.tabs-st1.li3 > li{width: 33.33333333333%}
.tabs-st1.li4 > li{width: 25%}
.tabs-st1.li5 > li{width: 20%}
.tabs-st1.li6 > li{width: 16.666667%}
.tabs-st1.li7 > li{width: 14.285714%}

.tabs-st2{text-align: center;margin-bottom: 1.5em;color:#999}
.tabs-st2 li {display: inline-block;position: relative;font-size: 18px;font-size: 1.125rem;position: relative;margin: 0 0.5em 1.5em .5em;line-height: 1}
.tabs-st2 li a{display: block;z-index: 1;position: relative;}
.tabs-st2 .active{font-weight: 700;color:#000}
.tabs-st2 .active:after{left: 0; bottom: -0.833em;width: 100%;height:3px;background: #222;content: '';position: absolute;content: ''}

.btns_w-st1{margin-top: 50px; text-align: center;;text-align: center;}
.btn-st1{width: 10em; height: 60px; font-weight: 400; vertical-align: middle; display: inline-block; font-size: 18px; font-size: 1.125rem;}
a.btn-st1{display: inline-block;text-align: center;line-height: 60px;}
.btns_w-st1 button,.btns_w-st1 a{display: inline-block; margin: 0 5px; vertical-align: middle;}
.btns_w-st1.w50 button{margin: 0; width: 49%;float: right;}
.btns_w-st1.w50 button:first-child{float: left;}

.bul-dot > li{position: relative; padding-left: .67em; margin-top: .5em;}
.bul-dot > li:before{position: absolute;left: 0;top:0; left: 0; content: '·'}
.bul-dot > li:first-child{margin-top: 0;}
.bul-dot2 dt{font-weight: 700; font-size: 1.125em; margin-bottom: .67em;}
.bul-dot2 > dd,.bul-dot2 > li{position: relative; padding-left: .67em; margin-top: .5em;}
.bul-dot2 > dd:before,
.bul-dot2 > li:before{position: absolute;left: 0;top:.71em; left: 0; width: 3px; height: 3px; background: #c51521; content: ''}
/* .bul-dot2 > .not:before,.bul-dot2 > li:before{display:none;} */
.bul-dot2 > li:first-child{margin-top: 0;}

.bul-decimal{list-style: decimal;margin-left: 1em;}
.bul-decimal > li{margin-top: .3em;}
.bul-decimal > li:first-child{margin-top: 0 !important;}

.img_list{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	padding:25px 170px;
	border:1px solid #cdcdcd;
}
.img_list > *{
	display:inline-block;
	vertical-align:middle;
	margin:25px;
}

.before-st1{    padding-top: 4.938em; position: relative;}
.before-st1:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 3.750em;
  height: 1px;
  background: #000;
  content: '';}


.no_data{padding: 1.8em 1em; font-size: 1.125em;}

.page_submit .top{position: relative; padding-bottom: 80px; }
/* .page_submit .top:before{position: absolute;right: 0;bottom: 0; background: #97121b;content: ''; width: 40%; height: 80%} */
.page_submit .rel{position: relative;z-index: 1; font-size: 0;text-align:center;}
.page_submit .rel > li{display: inline-block; vertical-align: middle;}
.page_submit .rel .cont{width: 100%; font-size: 18px; font-size: 1.125rem;}
.page_submit .rel .tit{font-weight: 500; color: #000; padding-bottom: 2em; margin-bottom: 2em; position: relative;}
.page_submit .rel .tit:after{position: absolute;left: 50%;bottom: 0; width: 3.333em; height: 1px; background: #000; content: '';transform: translateX(-50%);}
.page_submit .rel .t{font-size: 2.333em; font-weight: 700; line-height: 1.15; letter-spacing: -.05em; margin-bottom: 0.714em;}
.page_submit .rel .img{    width: 64.5%;
    margin-left: 3%;}
.page_submit .rel .txt_w{font-weight: 300;}
.page_submit .rel .btn_w{margin-top: 40px;}

.tbl-st1{word-break: break-word; position: relative; width: 100%}
.tbl-st1 th,.tbl-st1 .th{background: #fff;font-weight: 700;border-left: 1px solid #999;border-bottom: 1px solid #e6e6e6; }
.tbl-st1 td{border-left: 1px solid #999;border-bottom: 1px solid #999; font-weight: 300;}
.tbl-st1 th,.tbl-st1 td{padding: 1em;text-align: center}
.tbl-st1 li{margin-top: .3em;}
.tbl-st1 li:first-child{margin-top: 0;}
.tbl-st1 .bl0{border-left: 0;}

.tbl-st2{word-break: break-word; position: relative;}
.tbl-st2:before{position: absolute;left: 0;top:0;width: 100%;content: '';background: #333;height: 1px}
.tbl-st2:after{position: absolute;left: 0;top:0;width: 1px;height: 100%; content: ''; background: #fff}
.tbl-st2{width: 100%;}
.tbl-st2 th{color: #333}
.tbl-st2 th,.tbl-st2 .th{background: #fbfbfb;font-weight: 700;border-left: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6; font-size:1.125em}
.tbl-st2 td{background: #fff;border-left: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6}
.tbl-st2 th,.tbl-st2 td{padding: 1em;text-align: center}

.tbl-st3{
	position:relative;
	width:100%;
}
.tbl-st3::before,
.tbl-st3::after{
	content:"";
	position:absolute;
	top:0;
	width:1px;
	height:100%;
	background:#fff;
}
.tbl-st3::before{left:-1px;}
.tbl-st3::after{right:-1px;}
.tbl-st3 tr:first-child{border-top:1px solid #a3a3a3;}
.tbl-st3 th,
.tbl-st3 td{
	position:relative;
	word-break:keep-all;
	padding:15px 25px;
	border:1px solid #a3a3a3;
	border-top:0;
	border-left:0;
}
.tbl-st3 th{
	font-weight:500;
	color:#333;
	background:#eee;
}
.tbl-st3 .td-left{text-align:center;}
.tbl-st3 .td-center{text-align:center;}
.tbl-st3 .td-right{text-align:center;}

.tal{text-align: left !important;}
.bul-mark > li,.bul-mark > dd,.bul-mark.b{position: relative;padding-left: 1.27em; display: block;}
.bul-mark > li:before,.bul-mark > dd:before,.bul-mark.b:before{position: absolute;left: 0;top:0;content: '※'}
.bul-mark > li,.bul-mark > dd{margin-top: .3em;}
.bul-mark > li:first-child{margin-top: 0;}

.bul-dash > li,.bul-dash > dd,.bul-dash.b{position: relative;padding-left: .7em; display: block;}
.bul-dash > li:before,.bul-dash > dd:before,.bul-dash.b:before{position: absolute;left: 0;top:0;content: '-'}
.bul-dash > li,.bul-dash > dd{margin-top: .3em;}
.bul-dash > li:first-child{margin-top: 0;}

.junbijung{padding: 100px 0; font-size: 3em; font-weight: 700; text-align: center;}

.cont-st1{display: table;width: 100%; padding: 40px 0}
.cont-st1 > *{display: table-cell; vertical-align: top;}
.cont-st1 .t{width: 330px; color: #000; font-weight: 700; font-size: 32px; font-size: 2rem; line-height: 1;}
.cont-st1 .t .small{font-size: 20px; margin-top: .67em; font-weight: 400;}

.page_submit .cont-st1 li{margin-top: .5em;}
.page_submit  .cont-st1 li:first-child{margin-top: 0;}
.cont-st1 .box{background: #fff; padding: 20px 30px; margin: 20px 0;}
.cont-st1 .t2{font-size: 1.25em; font-weight: 700; margin-bottom: .3em; display: block;}
.cont-st1 .sect{margin-top: 40px;}
.cont-st1 .sect:first-child{margin-top: 0;}
.cont-st1 .ml dd{margin: .3em 0 0 1.8em;}
.cont-st1 .mt{margin-top: 1em;}
.cont-st1 .ml_r{margin-left:1.8em;}
.page_submit .bot{font-weight: 300; padding: 30px 0}


.entry_top{position: relative; margin-bottom: 40px;}
.entry_top .t{display: block; color: #000; font-weight: 400; font-size: 32px; font-size: 2rem; line-height: 1.35;}
.entry_top .entry_steps{position: absolute;right: 0;top:0}
.entry_steps > li{float: left; padding-right: 40px; margin-right: 10px; position: relative;}
.entry_steps > li:after{width: 30px; height: 1px; content: ''; top:50%; background: #ccc; position: absolute; right: 0}
.entry_steps > li:last-child{margin-right: 0; padding-right: 0;}
.entry_steps > li:last-child:after{background: none}
.entry_steps .active:after{background-color: #000;}
.entry_steps .ico{display: inline-block; width: 40px; height: 40px; border-radius:50%; background: #f5f5f5 url('') center center no-repeat; margin-right: 10px;; vertical-align: middle;}
.entry_steps .s1 .ico{background-image: url('../img/submit/s1.png')}
.entry_steps .s2 .ico{background-image: url('../img/submit/s2.png')}
.entry_steps .s3 .ico{background-image: url('../img/submit/s3.png')}
.entry_steps .s4 .ico{background-image: url('../img/submit/s4.png')}
.entry_top .entry_info{margin-top: 30px;}
.entry_info{font-weight: 300;}
.entry_info dt{font-weight: 700; font-size: 1.125em; margin-bottom: .47em;}
.entry_info dd{margin-top: .3em;}
.entry_info .mt{margin-top: .35em;}

.entry_steps .active{color: #000}
.entry_steps .active .ico{background-color: #000}
.entry_steps .active.s1 .ico{background-image: url('../img/submit/s1_on.png')}
.entry_steps .active.s2 .ico{background-image: url('../img/submit/s2_on.png')}
.entry_steps .active.s3 .ico{background-image: url('../img/submit/s3_on.png')}
.entry_steps .active.s4 .ico{background-image: url('../img/submit/s4_on.png')}

.entry_form .group{margin-top: 60px;}
.entry_form .group:first-child{margin-top: 0;}
.entry_form .group .entry_info{margin-bottom: 60px;}
.entry_form .group .entry_info.mb_s{margin-bottom: 30px;}

.entry_complete .top{background: url('../img/submit/ico-complete.gif') center top no-repeat; padding-top: 170px; text-align: center;}
.entry_complete .big{font-size: 1.500em; color: #000}
.entry_complete .big strong{font-size: 1.333em;}
.entry_complete .big{margin-bottom: 1.18em;}
.entry_complete .top .txt{line-height: 1.8;}
.entry_complete .btn_w{margin-top: 1.3em;}
.entry_complete .box{background: #f5f5f5; padding: 40px; margin-top: 40px;}

.entry_complete .normal li{margin-top: .3em;}
.entry_complete .normal li:first-child{margin-top: 0;}
.entry_complete .box .bul-mark{margin-top: .35em;}
.entry_complete .box .bul-decimal{margin-top: 1.8em;}

.entry_guide .entry_top .btns{position: absolute;right: 0;bottom:0}

.entry_guide .imgs{margin-left: -3%;}
.entry_guide .imgs > li{float: left; width: 47%; margin: 0 0 3% 3%;}
.entry_guide .imgs img{display: block;}

.greeting{position: relative;}
.greeting:before{position: absolute;left: 0;bottom: 0; background: url('../img/about/greet.gif') right bottom no-repeat; background-size: cover;content: ''; width: 35%; height: 75%}
.greeting .inner{position: relative;z-index: 1}

.greeting .dev .img{float: left; width: 50%}
.greeting .dev .img img{box-shadow: 10px 10px 18px rgba(0,0,0,.3); display: block;margin: 0 auto;}
.greeting .dev .txt{float: right;width: 50%; line-height: 1.8; font-size: 1.125em; font-weight: 300;}
.greeting .sign{text-align: right; font-size: 1.111em; margin-top: 2.500em; color: #000; font-weight: 400;}
.greeting .sign strong{font-weight: 400; font-size: 1.600em; margin-left: .18em;}

.entry_form .textarea textarea{width: 100%; padding: 1em}

.entry_info2{background: #f1f1f1; padding: 30px}
.entry_info2 dt{font-size: 1.125em; font-weight: 700; margin-bottom: .3em;}

.entry_form .textarea textarea,.entry_last textarea{height: 150px}

.cont-st1.pd0{padding: 0}
.logo_poster .top .inner{position: relative;z-index: 1}
.logo_poster .top .inner > *{float: left; width: 50%}
.logo_poster .top .img{margin: 0 100px; background: #fff; box-shadow: 0 13px 18px rgba(0,0,0,.3); padding: 50px 1em}
.logo_poster .top .img img{display: block;margin: 0 auto;}
.logo_poster .top .r{font-weight: 300; color: #000;  }
.logo_poster .top .big{font-weight: 700; font-size: 2em; line-height: 1.35; letter-spacing: -0.07em;}
.logo_poster .top .mid{line-height: 1.35; font-size: 1.750em; margin: 30px 0; font-weight: 400;}
.logo_poster .top .link_w{margin-top: 50px;}
.logo_poster .top .link_w a{margin-right: 10px; float: left;}
.logo_poster .top .link_w a:last-child{margin-right: 0;}
.logo_poster .top{position: relative; padding-bottom: 80px;}
.logo_poster .top:before{position: absolute;left: 0;bottom: 0; background: #97121b;content: ''; width: 40%; height: 80%}
.logo_poster .top .img.pd0{padding: 0}

.logo_poster .group{padding: 80px 0}
.logo_poster .l_g1{font-weight: 300;     background: url(../img/bbs/summary_bg.jpg) right bottom no-repeat;
    background-size: cover;}
.logo_poster .l_g1 .big{font-size: 1.750em; font-weight: 300; margin-bottom: 1em; font-weight: 400;}
.logo_poster .l_g1 .imgs{margin-left: -2.5%; text-align: center;}
.logo_poster .l_g1 .imgs > li{float: left; width: 22.5%;margin-left: 2.5%;}
.logo_poster .l_g1 .imgs img{width: 100%; display: block;}
.logo_poster .l_g1 .imgs span{display: block; margin-top: 10px; line-height: 1.15;}
.logo_poster .l_g1 .txt{margin: 30px 0 35px;}
.logo_poster .l_g1 .txt dt{font-weight: 700; font-size: 1.3em; line-height: 1.15; margin-top: 1.5em;}
.logo_poster .l_g1 .txt dt:first-child{margin-top: 0;}
.logo_poster .l_g1 .txt dd{margin-top: 1.3em;}
.logo_poster .l_g1 .last{line-height: 1.8;}
/* 230202 추가 */
.logo_poster .summaryWrap{display: flex;flex-wrap: wrap;justify-content: space-between;}
.logo_poster .summaryWrap .tableWrap{width: 55%;}
.logo_poster .summaryWrap .tableWrap table tr th{border-top: 1px solid #d7d7d7;padding: 20px 0;}
.logo_poster .summaryWrap .tableWrap table tr td{border-top: 1px solid #d7d7d7;padding: 20px 0;}
.logo_poster .summaryWrap .tableWrap table tr:first-child th{border-top: 1px solid #999;}
.logo_poster .summaryWrap .tableWrap table tr:first-child td{border-top: 1px solid #999;}
.logo_poster .summaryWrap .tableWrap table tr td span{font-weight: bold;}
.logo_poster .summaryWrap .poster{width: 40%;max-width: 510px;}
.logo_poster .summaryWrap .poster img{width: 100%;}

.slide_nav{
	display:flex;
	align-items:center;
	height:95px;
	padding:0 20px;
}
.slide_nav .slick-slide{
	margin:0 7px;
}

.login_w.magazine{max-width: 100%}
.login_w.magazine .max{max-width: 500px; margin:  auto;}
.magazine_txt{text-align: center; margin: 2.7em 0 3.5em 0;}
.magazine_txt .big{margin-bottom: .7em; font-size: 1.375em; line-height: 1.15;}

.organ_page .top img{display: block;margin: 0 auto;}
.w2000_w{overflow: hidden;}
.w2000_w .w2000{position: relative;width: 2000px;left: 50%;margin-left: -1000px;}
.w2000_w img{display: block;margin: 0 auto;}

/* 심사위원 및 시상부문 */
.categoreis{padding-bottom:50px;}
.categoreis .logo{text-align:center;}
.categoreis .col01{width:160px;}
.categoreis .col02{width:320px;}
.categoreis .col03{width:570px;}
.categoreis .cont-st1 .t{width:350px;}
.categoreis .w2{margin-top:100px;}
.categoreis .w2 h2{
	font-size:2.35em;
	font-weight:700;
	line-height:1.15;
	letter-spacing:-.05em;
	margin-bottom:10px;
}
.categoreis .w2 .cont-st1{padding:60px 0;}
.categoreis .w2 .cont-st1:not(:last-child){border-bottom:1px solid #ccc;}
.categoreis .w2 .cont-st1 .cont{
	display:flex;
	flex-wrap:wrap;
	color:#000;
}
.categoreis .w2 .cont-st1 .cont > li{width:270px;}
.categoreis .w2 .cont-st1 .cont > li.over{width:auto;}
.categoreis .w2 .cont-st1 .cont > li:not(:nth-child(4n)){margin-right:100px;}
.categoreis .w2 .cont-st1 .cont > li:nth-child(n+5){margin-top:50px;}
.categoreis .w2 .cont-st1 .cont > li .img{margin-bottom:35px; width: 100%;height: 272px;overflow: hidden;}
.categoreis .w2 .cont-st1 .cont > li .img img{width: 100%;height: 100%; object-fit: cover;}
.categoreis .w2 .cont-st1 .cont > li .profile{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
	margin-bottom:15px;
}
.categoreis .w2 .cont-st1 .cont > li .profile > span{
	display:block;
	width:100%;
}
.categoreis .w2 .cont-st1 .cont > li .profile > span > em{
	position:relative;
	display:inline-block;
	margin-left:14px;
}
.categoreis .w2 .cont-st1 .cont > li .profile > span > em::before{
	content:"";
	position:absolute;
	top:2px;
	left:-7px;
	width:1px;
	height:17px;
	background:#000;
}
.categoreis .w2 .cont-st1 .cont > li .profile > .name{
	font-size:1.85em;
	font-weight:700;
	line-height:1;
	margin-right:10px;
}
.categoreis .w2 .cont-st1 .cont > li .profile > .country{
	font-size:1.25em;
	font-weight:400;
	line-height:1;
	margin-top:0.5em;
	}
.categoreis .w2 .cont-st1 .cont > li .history{
	font-size:1em;
	font-weight:300;
	line-height:1.8;
}

/* 후원과 협찬 */
.donation_w{margin-top: 80px;padding: 80px 0 0;}
.donation_w > .inner{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.donation_w .t{
	font-size:32px;
	font-weight:600;
	line-height:30px;
	color:#000;
}
.donation_w .img_wrap{
	display:flex;
	align-items:center;
}
.donation_w .img_wrap > li:nth-child(even){
	max-width:470px;
	padding-left:40px;
}
.donation_w .img_wrap .title{
	font-size:30px;
	font-weight:500;
	line-height:38px;
	letter-spacing:0;
	margin-bottom:15px;
	color:#000;
}
.donation_w .img_wrap .txt{
	font-size:16px;
	line-height:26px;
	letter-spacing:0;
	color:#000;
}
.donation_w > .inner > .t{width:350px;}
.donation_w .logo_list{
	display:flex;
	flex-wrap:wrap;
	width:1050px;
}
.donation_w .logo_list > *{
	display:flex;
	align-items:center;
	justify-content:center;
	width:247px;
	min-height:80px;
	padding:15px 25px;
	border:1px solid #ccc;
}
.donation_w .logo_list > *:not(:nth-child(4n)){margin-right:20px;}
.donation_w .logo_list > *:nth-child(n+5){margin-top:20px;}
.donation_w .logo_list > * > img{transform:scale(0.8);}
.donation_w .cont_w{
	font-weight:300;
	word-break:keep-all;
	padding:80px 0 100px;
	margin-top:80px;
	background:url('../img/bbs/cont_w_bg.jpg') no-repeat left bottom / cover;
}
.donation_w .cont_w .inner{
	display:flex;
	flex-wrap:wrap;
}
.donation_w .cont_w .t{width:100%;}
.donation_w .cont_w .img_wrap{width:50%;}
.donation_w .cont_w .img_wrap img{max-width:230px;}
.donation_w .cont_w .img_wrap img{max-width:230px;}

/* 개인정보처리방침 */
.footer_link{width:560px; padding:20px; text-align:justify;}
.footer_link table, .footer_link tr,
.footer_link td, .footer_link div,
.footer_link p{font-size:13px; color:#666666; font-family:'Noto Sans KR','돋움',Dotum,'굴림',Gulim, AppleGothic, Sans-serif; font-weight:normal; line-height:1.6; padding:0; margin:0;}

.box_type1 .tit { font-size:13px;  color: #666; font-weight:bold; padding-left: 14px; margin-bottom: 10px; }
.box_type1 .box { border:1px solid #e0e0e0; padding:20px 20px 12px 20px; margin-bottom: 30px; }
.box_type1 ul { margin:0; padding:0; list-style:none; }
.box_type1 li { margin-bottom:8px; padding:0 0 0 10px; line-height:16px; }
.box_type1 li em {color:#f84e12; }

.footer_link h3{
	font-size:14px;
	color:#ee1919;
	font-weight:bold;
}
.footer_link h2{font-size:15px; color:#000}
.footer_link p + h2{margin-top:40px;}

.tit_sec{
	background: #000;
	background: -webkit-linear-gradient(to bottom, #383838, #000);
	background: linear-gradient(to bottom, #383838, #000);
	color:#fff; border-bottom:3px solid #ee1919;font-size:20px; font-weight:bold; padding:15px 20px; margin:0;
}

.summary_w .cont{font-size: 1.080rem;}
.summary_w .cont-st1 .t{font-size: 1.67rem; max-width:300px}
.summary_w .box{font-size: 1.125rem;}
.summary_w .ttt{font-size: 1.5rem; display: block;}
.summary_w .cont-st1 .t2{font-size: 1.25rem;}

/* history */
#cont[tabindex]:focus{outline: none;}
.historyPhoto{position: relative;}
.historyPhoto:before{position: absolute;left: 0;bottom: 0; background: #97121b; content: ''; width: 35%; height: 75%;}
.historyPhoto .inner{position: relative;z-index: 1}
.historyPhoto .dev .historyImg{float: left; width: 50%;margin: 0 auto;position: relative;}
.historyPhoto .dev .historyImg .historySliderWrap{width: calc(100% - 200px);margin: 0 auto;background: #fff;box-shadow: 10px 10px 18px rgba(0,0,0,.3);position: relative;}
.historyPhoto .dev .historyImg img{ display: block;}
.historyPhoto .dev .txt{float: right;width: 50%; line-height: 1.4; font-size: 1.125em; font-weight: 300;}
.historyPhoto .historyImg .slick-dots{width:calc(100% - 80px);margin: 0 auto;padding: 20px 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.historyPhoto .historyImg .slick-dots li{width: calc(20% - 11.5px);cursor: pointer;}
.historyPhoto .historyImg .slick-dots li.slick-active:focus{border:none;}
.historyPhoto .historyImg .ctrSlider{}
.historyPhoto .historyImg .ctrSlider .prev{width: 7px;height:11px;background: url("../img/about/ic_prev.png") no-repeat 50% 50%;position: absolute;bottom:10%;left:15px;}
.historyPhoto .historyImg .ctrSlider .next{width: 7px;height:11px;background: url("../img/about/ic_next.png") no-repeat 50% 50%;position: absolute;bottom:10%;right:15px;}
.historyWrap{background: url("../img/about/bg_history.png") no-repeat right bottom #ededed;background-size: cover;}
.historyWrap .inner{padding-top: 65px;}
.historyWrap .historyContUl > li{display: flex;flex-wrap: wrap;margin-top: 75px;}
.historyWrap .historyContUl > li:first-child{margin-top: 0;}
.historyWrap .historyContUl > li h5{width:350px;font-size: 32px;font-weight: bold;}
.historyWrap .historyContUl > li h5 + *{width:calc(100% - 350px);}
.historyWrap .historyContUl > li .historyUl li{display: flex;flex-wrap: wrap;padding: 20px 0;border-bottom: 1px solid #ddd;font-size: 20px;}
.historyWrap .historyContUl > li .historyUl li:first-child{border-top: 1px solid #000;}
.historyWrap .historyContUl > li .historyUl li h6{width:95px;}
.historyWrap .historyContUl > li .historyUl li p{width:calc(100% - 95px);}
.historyWrap .historyContUl > li > p{line-height: 1.7;font-size: 1.125em;}
.historyWrap .historyContUl > li > p.wtBox{padding: 35px;background: #fff;}
.historyWrap .historyContUl > li > p strong{display: inline-block;margin-top: 12px;}
.historyWrap .historyContUl > li > p strong:first-child{margin-top: 0;}
.historyWrap .historyContUl > li .ciWrap{padding: 35px;background: #fff;}
.historyWrap .historyContUl > li .ciWrap .img{text-align: center;font-size: 0;}
.historyWrap .historyContUl > li .ciWrap .link_w{display: flex;flex-wrap: wrap;justify-content: center;margin-top: 50px;}
.historyWrap .historyContUl > li .ciWrap .link_w a{margin-right: 10px;}
.historyWrap .historyContUl > li .ciWrap .link_w a:last-child{margin-right: 0;}

/* awards work and people */
.tableWrap.winner{width:100%;overflow: auto;}
.tableWrap.winner table{width:100%;min-width:1085px;}
.tableWrap.winner table tr th{padding: 10px 12px;border:1px solid #a3a3a3;}
.tableWrap.winner table tr:first-child th{background: #eee;border-top:2px solid #000;}
.tableWrap.winner table tr td{padding: 10px 12px;border:1px solid #a3a3a3;}
.tableWrap.winner table tr:first-child th:nth-child(2){min-width:370px;}
.tableWrap.winner table tr td:last-child{width:185px;}
.tableWrap.winner table tr td .link_w{text-align: center;}



/*아카이브 250228 리뉴얼*/
.ver_250228 #ajaxContent { background: url(../img/bbs/summary_bg.jpg) right bottom no-repeat; background-size: cover; padding: 80px 0;} 
.ver_250228 #ajaxContent > .inner{display: flex;justify-content: space-between; }
.ver_250228 #ajaxContent .poster{order: 1;width: 40%;max-width: 510px;}
.summary_w.ver_250228 .bot{background: none;padding: 0;margin: 0;border-top: 1px solid #999;width: 55%;}
.ver_250228 .cont-st1{padding: 20px 0;border-top: 1px solid #d7d7d7;display: flex;}
.summary_w.ver_250228 .cont-st1 .ttt,.summary_w.ver_250228 .cont,.summary_w.ver_250228 .cont-st1 .t2 {font-size: 16px;font-weight: 300;}
.summary_w.ver_250228 .cont{flex: 1;}
.summary_w.ver_250228 .cont strong{font-weight: 300;}
.summary_w.ver_250228 .cont-st1 .t {font-size: 16px;max-width: none;width: 180px;display: flex;justify-content: center;align-items: center;margin: 0;text-align: center;}
.cont-st1 .box{background: none;padding: 0;font-size: 16px;font-weight: 300;}
