/* sub01_1 :: 행사개요 */
.sub01_1>.sec1>div {display:flex; gap:7.59%; align-items:center;}
.sub01_1>.sec1>div>img {width:56.8%;}
.sub01_1>.sec1>div>div>.p_area {margin-top:40px;}
.sub01_1>.sec1>div>div>.p_area>p {line-height:1.5; font-size:20px; color:#bbb; word-break:keep-all;}
.sub01_1>.sec1>div>div>.p_area>p:not(:first-child) {margin-top:30px;}
.sub01_1>.sec2 {margin-top:120px;}
.sub01_1>.sec2>div {display:flex; align-items:center; gap:30px;}
.sub01_1>.sec2>div>* {width:50%;}
.sub01_1>.sec2>div>.poster>img {max-width:100%;}
.sub01_1>.sec2>div>.info {display:flex; justify-content:flex-end;}
.sub01_1>.sec2>div>.info>div {width:700px;}
.sub01_1>.sec2>div>.info>div>h3 {font-weight:700; font-size:52px;}
.sub01_1>.sec2>div>.info>div>p {margin-top:25px; font-weight:500; font-size:26px; color:#eee;}
.sub01_1>.sec2>div>.info>div>ul {display:flex; gap:30px; margin-top:80px;}
.sub01_1>.sec2>div>.info>div>ul>li {position:relative; padding:39px 0; width:335px; width:50%; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.sub01_1>.sec2>div>.info>div>ul>li::before {content:""; position:absolute; top:50%; right:-15px; width:1px; height:100%; transform:translateY(-50%);}
.sub01_1>.sec2>div>.info>div>ul>li:not(:last-child)::before {background:#fff;}
.sub01_1>.sec2>div>.info>div>dl {margin-top:60px;}
.sub01_1>.sec2>div>.info>div>dl>dd {display:flex; flex-wrap:wrap; row-gap:20px;}
.sub01_1>.sec2>div>.info>div>dl>dd>img:first-child {margin-right:20px;}
.sub01_1>.sec2>div>.info>div>dl>dd>div {display:flex; justify-content:center; align-items:center; width:20%; height:50px;}
.sub01_1>.sec2>div>.info>div>dl>dd>div>img {max-width:90%;}
.sub01_1>.sec2>div>.info>div dl>dt {font-weight:300; font-size:18px; color:#eee;}
.sub01_1>.sec2>div>.info>div dl>dd {margin-top:15px; font-weight:500; font-size:20px;}
.sub01_1>.sec2>div>.info>div dl>dd>br {display:none;}







/* sub01_3 :: 찾아오시는 길 */
.sub01_3>div {padding-bottom:80px; border-bottom:1px solid #5f5f5f;}
.sub01_3>div>ul {display:flex; align-items:center; flex-wrap:wrap; border-top:1px solid #ddd;}
.sub01_3>div>ul>li {padding:28px 0; width:50%; border-bottom:1px solid #ddd;}
.sub01_3>div>ul>li>dl {display:flex; align-items:center;}
.sub01_3>div>ul>li>dl>dt {position:relative; margin:0 40px; width:120px; font-weight:300; font-size:18px; color:#eee;}
.sub01_3>div>ul>li>dl>dt::before {content:""; position:absolute; top:50%; right:0; width:1px; height:48%; background:#fff; transform:translateY(-50%);}
.sub01_3>div>ul>li>dl>dd {font-weight:500; font-size:20px;}
.sub01_3>div>ul>li>dl>dd>br {display:none;}
.sub01_3>div>.map {margin:100px auto 0; width:1320px; max-width:100%;}
.sub01_3>div>.map>img {width:100%;}
.sub01_3>div>ol {display:flex; margin:120px auto 0; width:1320px; max-width:100%;}
.sub01_3>div>ol>li {display:flex; gap:45px; width:50%;}
.sub01_3>div>ol>li>dl {margin-top:25px;}
.sub01_3>div>ol>li>dl>dt {font-weight:700; font-size:24px;}
.sub01_3>div>ol>li>dl>dd {margin-top:30px; line-height:1.3; font-weight:300; font-size:20px;}
.sub01_3>p {margin-top:80px; text-align:center; font-weight:700; font-size:20px;}
.sub01_3>a {margin-top:30px;}





/* 반응형 */
@media screen and (max-width:1293px) {
  /* sub01_1 :: 행사개요 */
  .sub01_1>.sec1>div>div>.p_area>p>br {display:none;}
}


@media screen and (max-width:1240px) {
  /* sub01_3 :: 찾아오시는 길 */
  .sub01_3>div>ul {flex-direction:column;}
  .sub01_3>div>ul>li {width:100%;}
}

@media screen and (max-width:1200px) {
  /* sub01_1 :: 행사개요 */
  .sub01_1>.sec1>div {flex-direction:column; gap:120px;}
  .sub01_1>.sec1>div>img {width:initial; max-width:100%;}
  .sub01_1>.sec1>div>div>.p_area>p>br {display:block;}
  .sub01_1>.sec2>div {flex-direction:column;}
  .sub01_1>.sec2>div>* {width:100%;}
  .sub01_1>.sec2>div>.poster {display:flex; justify-content:center;}
  .sub01_1>.sec2>div>.info {justify-content:center;}
  .sub01_1>.sec2>div>.info>div {width:100%;}


}

@media screen and (max-width:1024px) {
  /* sub01_3 :: 찾아오시는 길 */
  .sub01_3>div>ol {flex-direction:column; gap:40px}
  .sub01_3>div>ol>li {width:100%;}
  .sub01_3>div>ol>li>dl>dd>br {display:none;}

}

@media screen and (max-width:768px) {
  /* sub01_1 :: 행사개요 */
  .sub01_1>.sec1>div {gap:16.927vw;}
  .sub01_1>.sec1>div>div>.p_area {margin-top:6.510vw;}
  .sub01_1>.sec1>div>div>.p_area>p {font-size:3.906vw;}
  .sub01_1>.sec1>div>div>.p_area>p:not(:first-child) {margin-top:5.208vw;}
  .sub01_1>.sec2 {margin-top:16.927vw;}
  .sub01_1>.sec2>div {gap:5.208vw;}
  .sub01_1>.sec2>div>.info>div>h3 {font-size:8.073vw;}
  .sub01_1>.sec2>div>.info>div>p {margin-top:4.557vw; font-size:4.688vw;}
  .sub01_1>.sec2>div>.info>div>ul {gap:3.906vw; margin-top:11.719vw;}
  .sub01_1>.sec2>div>.info>div>ul>li {padding:5.859vw 0;}
  .sub01_1>.sec2>div>.info>div>ul>li:first-child {width:60%;}
  .sub01_1>.sec2>div>.info>div>ul>li:last-child {width:40%;}
  .sub01_1>.sec2>div>.info>div>ul>li::before {right:-1.953vw;}
  .sub01_1>.sec2>div>.info>div>dl {margin-top:9.115vw;}
  .sub01_1>.sec2>div>.info>div>dl>dd {row-gap:3.906vw;}
  .sub01_1>.sec2>div>.info>div>dl>dd>img:first-child {margin-right:0;}
  .sub01_1>.sec2>div>.info>div>dl>dd>img {max-width:50%}
  .sub01_1>.sec2>div>.info>div>dl>dd>div {width:33.3%; height:9.115vw;}
  .sub01_1>.sec2>div>.info>div dl>dt {font-size:3.646vw;}
  .sub01_1>.sec2>div>.info>div dl>dd {margin-top:3.255vw; font-size:3.906vw;}
  .sub01_1>.sec2>div>.info>div dl>dd>br {display:block;}

/


  /* sub01_3 :: 찾아오시는 길 */
.sub01_3>div>ul>li {padding:4.297vw 0;}
  .sub01_3>div>ul>li>dl>dt {flex-shrink:0; margin:0 5.208vw 0 0; width:18.229vw; font-size:3.646vw;}
  .sub01_3>div>ul>li>dl>dd {font-size:3.906vw; word-break:keep-all;}
  .sub01_3>div>ul>li>dl>dd>br {display:block;}
  .sub01_3>div>.map {margin:14.323vw auto 0;}
  .sub01_3>div>ol {gap:6.510vw; margin:16.927vw auto 0;}
  .sub01_3>div>ol>li {align-items:center; gap:6.510vw;}
  .sub01_3>div>ol>li>img {flex-shrink:0; width:22.135vw;}
  .sub01_3>div>ol>li>dl {margin-top:0;}
  .sub01_3>div>ol>li>dl>dt {font-size:4.427vw;}
  .sub01_3>div>ol>li>dl>dd {margin-top:5.208vw; font-size:3.906vw;}
  .sub01_3>div>ol>li>dl>dd>br {display:none;}
  .sub01_3>p {margin-top:11.719vw; font-size:3.906vw;}
  .sub01_3>a {margin-top:5.208vw;}







}
