﻿/* 010107_페스티벌 스케쥴 */
.box_fest_sch_top {background:url(/project/design/com/bg_s_line.png) repeat; padding:6px;}
.box_fest_sch_top .box_in {background:#fff; padding:40px; display:table;}
.box_fest_sch_top .box_in .box_date { width:20%; display:table-cell; vertical-align:middle; box-sizing:border-box; padding-right:40px; text-align:center;}
.box_fest_sch_top .box_in .p_desc1 { font-size:70px; color:#282828; font-weight:900;font-family:'Arial','Noto Sans Korean';}
.box_fest_sch_top .box_in .p_desc2 { font-size:22px; color:#ad895a; margin:10px auto 0 auto; width:200px; text-align:center; padding-top:20px; border-top:1px solid #d0d0d0;}
.box_fest_sch_top .box_in .p_desc2 i { margin-right:10px;}
.box_fest_sch_top .box_in .box_sch { width:80%; display:table-cell;}
.box_fest_sch_top .box_in .box_sch .table_type3 {border-top:2px solid #393939;}
.box_fest_sch_top .box_in .box_sch .table_type3 thead th {background:#f9f4ef;}
.box_fest_sch_top .box_in .box_sch .table_type3 td span {color:#ff6600;}
.box_fest_sch thead th { font-size:20px; padding:18px 13px;}
.box_fest_sch tbody td { vertical-align:top;}

@media all and (max-width:1280px){
.box_fest_sch_top .box_in .box_date { width:28%;}
.box_fest_sch_top .box_in .box_sch { width:72%;}
.box_fest_sch thead th { font-size:16px; padding:13px;}
.box_fest_sch tbody td { font-size:15px;}
}

@media all and (max-width:800px){
.box_fest_sch_top .box_in {padding:20px; display:block;}
.box_fest_sch_top .box_in .box_date { width:100%; display:block; padding:0 0 20px 0; }
.box_fest_sch_top .box_in .box_sch { width:100%; display:block;}
}

/* 010106_페스티벌 MAP */
.box_anal { width:90%; max-width:1520px; margin:0 auto;}
.box_anal_top { text-align:center; margin:80px 0 40px 0; border-top:2px solid #000; padding-top:80px;}
.box_anal_top .p_desc1 { color:#333; font-size:25px; font-weight:500;}
.box_anal_top .p_desc2 { padding:10px 0 20px 0;}
.box_anal_top .p_desc3 { color:#666; font-weight:300;}
.box_anal_center > ul { margin-bottom:30px;}
.box_anal_center > ul > li { float:left; width:23.5%; margin-right:2%; text-align:center;}
.box_anal_center > ul > li:last-child { margin-right:0;}
.box_anal_center > ul > li img { width:100%; max-width:360px;}
.box_anal_center .img_box { width:100%; overflow-x:scroll; position:relative;}
.box_anal_center .img_box img { width:1520px;}
.box_anal_center .img_box_m { display:none; position:relative;}
.box_anal_center .img_box_m img { width:100%;}
.box_anal_center .img_box_m .btn_zoom { display:block; position:absolute; top:0; right:0; width:40px; height:40px; text-indent:-9999px; background:#028445 url("/project/design/com/btn_zoom.png") no-repeat center; background-size:50%; }
.box_anal_center .img_box .loc1 { border:2px solid #fff; color:#fff; font-size:15px; font-weight:500; width:40px; line-height:40px; text-align:center; border-radius:100%; display:block; position:absolute;}

.box_anal .bg1 { background:#347021;}
.box_anal .bg2 { background:#ef7619;}
.box_anal .bg3 { background:#f39f0b;}
.box_anal .bg4 { background:#7f4600;}

.box_anal_center .img_box .th1_1 { left:635px; top:500px;}
.box_anal_center .img_box .th1_2 { left:646px; top:430px;}
.box_anal_center .img_box .th1_3 { left:594px; top:300px;}
.box_anal_center .img_box .th1_4 { left:548px; top:325px;}
.box_anal_center .img_box .th1_5 { left:647px; top:358px;}
.box_anal_center .img_box .th1_6 { left:540px; top:273px;}
.box_anal_center .img_box .th1_7 { left:632px; top:245px;}
.box_anal_center .img_box .th1_8 { left:433px; top:163px;}
.box_anal_center .img_box .th1_9 { left:533px; top:148px;}
.box_anal_center .img_box .th1_10 { left:414px; top:264px;}

.box_anal_center .img_box .th2_1 { left:300px; top:254px;}
.box_anal_center .img_box .th2_2 { left:360px; top:330px;}
.box_anal_center .img_box .th2_3 { left:436px; top:410px;}

.box_anal_center .img_box .th3_1 { left:372px; top:544px;}
.box_anal_center .img_box .th3_2 { left:806px; top:285px;}

.box_anal_center .img_box .th4_1 { left:1056px; top:296px;}
.box_anal_center .img_box .th4_2 { left:1056px; top:377px;}
.box_anal_center .img_box .th4_3 { left:1026px; top:103px;}

/* tooltip */
.loc1 .tooltiptext { visibility: hidden; width: 140px; background-color: #fff; color: #666; text-align: center; border-radius: 6px; padding: 10px 0 12px 0; position: absolute; z-index: 1; bottom: 130%; left: 50%; margin-left: -70px; opacity: 0; transition: opacity 0.5s; line-height:1.2em; box-shadow:3px 3px 3px rgba(0,0,0,0.5);}
.loc1 .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #fff transparent transparent transparent;}
.loc1:hover .tooltiptext { visibility: visible; opacity: 1;}

.box_place { margin-top:50px; border-bottom:1px solid #ddd;}
.box_place > ul > li { width:25%; float:left;}
.box_place > ul > li:nth-child(even) { background:#f8f8f8; min-height:460px;}
.box_place > ul > li h5 { color:#fff; text-align:center; padding:10px; font-size:19px;}
.box_place > ul > li > ul { margin:20px;}
.box_place > ul > li > ul > li { padding:0 0 10px 27px; position:relative;}
.box_place > ul > li > ul > li span { border-radius:100%; color:#fff; width:20px; line-height:20px; display:inline-block; text-align:center; font-size:12px; margin-right:5px; position:absolute; top:2px; left:0;}

@media all and (max-width:1000px){
.box_place > ul > li { width:50%;}
.box_place > ul > li:nth-child(even) { min-height:400px;}
.box_place > ul > li:last-child { min-height:auto;}
}
@media all and (max-width:800px) {
.box_anal_top .p_desc2 img { width:250px;}
.box_place > ul > li { width:100%;}
.box_place > ul > li:nth-child(even) { min-height:auto;}
}
@media all and (max-width:700px) {
.box_anal_center .img_box { display:none;}
.box_anal_center .img_box_m { display:block;}
}
@media all and (max-width:414px) {
.box_anal_center > ul > li { width:49%; margin-right:1%;}
.box_anal_center > ul > li:nth-child(even) { margin-right:0;}
.box_place { margin-top:20px;}
}

/* 040301_개막식 */
.show_q_box { width:90%; margin:0 auto;}
.sh_q1 { background:url("/project/design/contents/bg_sh_q1.jpg") no-repeat center top; background-size:cover; position:relative;}
.sh_q1 .q_box1 { position:absolute; top:0; left:70px; padding-top:70px; background:#494949; display:inline-block;}
.sh_q1 .q_box2 { color:#fff; padding:120px 50px 0 380px; font-size:22px;}
.sh_q1 .q_box2 h5 { font-size:50px; font-weight:700; margin-bottom:10px;}
.sh_q1 .q_box2 > ul { margin-top:50px;}
.sh_q1 .q_box2 > ul > li { float:left; width:50%; padding-bottom:20px;}
.sh_q1 .q_box2 > ul > li img { width:100%;}
.sh_q1 .q_box3 { padding:50px 0 70px 0;}
.sh_q1 .q_box3 > ul { margin:0 auto; width:90%;}
.sh_q1 .q_box3 > ul > li { float:left; width:33.33%;}
.sh_q1 .q_box3 > ul > li img { width:100%;}
.sh_q1 .btn_box { position:absolute; top:50px; right:50px;}
.sh_q1 .btn_box a { border:2px solid #fff; background:rgba(0,0,0,0.3); color:#fff; padding:15px 55px; display:inline-block; font-size:18px;}

.line_box_sq { margin-top:80px; background:url("/project/design/com/bg_s_line.png") repeat; padding:6px;}
.line_box_sq .box_in {background:#fff; padding:5%;}
.line_box_sq .box_in.pd_hall { padding:3%;}
.line_box_sq .box_in h5 { text-align:center; margin:0 auto 50px auto; width:60%; box-sizing:border-box; background:#fff; padding:5px 30px; font-size:50px; font-weight:700; color:#333;}
.line_box_sq .box_in h5 span { color:#028445;}
.line_box_sq .box_in h5.f_h5_1 { margin-top:-9%;}
.line_box_sq .box_in h5.f_h5_2 { margin-top:70px; width:100%;}
.line_box_sq .box_in h5.f_h5_2 i { height:2px; background:#028445; display:inline-block; width:200px; margin:0 20px; vertical-align:middle;}

.box_sq { background:url("/project/design/contents/img_sh_q8.jpg") repeat right bottom; color:rgba(255,255,255,0.8); font-size:22px;}
.box_sq .img_box { float:left; width:50%;}
.box_sq .img_box img { width:100%;}
.box_sq .desc_box { float:left; width:50%; box-sizing:border-box; padding:80px 60px 0 80px;}
.box_sq .desc_box h6 { font-size:44px; font-weight:700; color:#fff; padding:20px 0;}
.box_sq.bg2 { margin-top:30px; background:url("/project/design/contents/img_sh_q10.jpg") repeat right bottom;}
.box_sq.bg2 .desc_box h6 { padding:0 0 20px 0;} 

.box_sq2 > ul > li { float:left; width:50%;}
.box_sq2 > ul > li img { width:100%;}

@media all and (max-width:1600px){
.show_q_box { width:100%;}
}

@media all and (max-width:1500px){
.sh_q1 .q_box2 { font-size:18px;}
.sh_q1 .q_box2 h5 { font-size:40px;}
.line_box_sq .box_in h5 { padding:5px 20px; font-size:40px;}
.line_box_sq .box_in h5.f_h5_2 i { width:100px;}
.box_sq { font-size:18px;}
.box_sq .desc_box { padding:50px 30px 0 50px;}
.box_sq .desc_box h6 { font-size:32px; padding:15px 0;}
.box_sq.bg2 .desc_box h6 { padding:0 0 15px 0;} 
}

@media all and (max-width:1100px){
.sh_q1 .q_box1 { left:0; padding-top:30px;}
.sh_q1 .q_box1 img { width:180px;}
.sh_q1 .q_box2 { padding:50px 30px 0 230px;}
.sh_q1 .btn_box { top:20px; right:20px;}
.sh_q1 .btn_box a { padding:10px 35px;}
.line_box_sq .box_in {padding:4%;}
.line_box_sq .box_in h5 { margin:0 auto 20px auto; padding:5px 10px; font-size:30px;}
.line_box_sq .box_in h5.f_h5_1 { margin-top:-7%;}
.line_box_sq .box_in h5.f_h5_2 { margin-top:50px;}
.box_sq { font-size:16px;}
.box_sq .desc_box { padding:30px 20px 0 30px;}
.box_sq .desc_box h6 { font-size:24px; padding:10px 0;}
.box_sq.bg2 .desc_box h6 { padding:0 0 10px 0;} 
}

@media all and (max-width:800px){
.sh_q1 .q_box1 img { width:150px;}
.sh_q1 .q_box2 { padding:50px 20px 0 180px;}
.sh_q1 .q_box2 { font-size:16px;}
.sh_q1 .q_box2 h5 { font-size:30px;}
.sh_q1 .q_box2 > ul { margin-top:30px;}
.sh_q1 .btn_box a { font-size:16px; padding:5px 25px;}
.sh_q1 .q_box3 { padding:20px 0 40px 0;}
.line_box_sq .box_in h5 { font-size:24px;}
.line_box_sq .box_in h5.f_h5_1 { margin-top:-8%;}
.box_sq .img_box { width:100%;}
.box_sq .desc_box { width:100%; padding:30px;}
.line_box_sq .box_in h5.f_h5_2 i { width:50px;}
}
@media all and (max-width:440px){
.sh_q1 .q_box1 { padding-top:0;}
.sh_q1 .q_box1 img { width:100px;}
.sh_q1 .q_box2 { padding:120px 30px 0 30px;}
.sh_q1 .q_box2 h5 { font-size:24px;}
.line_box_sq .box_in h5 { font-size:20px; width:90%;}
.line_box_sq .box_in h5.f_h5_1 { margin-top:-11%;}
.line_box_sq .box_in h5.f_h5_2 i { display:none;}
.box_sq .desc_box h6 { font-size:20px;}
.box_sq2 > ul > li { width:100%;}
}

/* 040302_폐막식 */
.box_clos { background:url("/project/design/contents/bg_sh_p1.jpg") no-repeat center top; background-size:cover; text-align:center; color:#fff; font-size:22px; padding:200px;}
.box_clos h5 { font-size:50px; font-weight:700; margin-bottom:10px;}
.box_sq.bg3 { background:url("/project/design/contents/img_sh_p2.jpg") repeat right bottom;}

@media all and (max-width:1500px){
.box_clos { font-size:18px;}
.box_clos h5 { font-size:40px;}
}
@media all and (max-width:800px){
.box_clos { font-size:16px; padding:100px 50px;}
.box_clos h5 { font-size:30px;}
}
@media all and (max-width:440px){
.box_clos { padding:100px 30px;}
.box_clos h5 { font-size:24px;}
}

/* 040303_미디어퍼포먼스 */
.sh_m_box1 { text-align:center; width:50%; margin:50px auto 0 auto; border-top:2px solid #028445; border-bottom:2px solid #028445; padding:10px 10px 12px 10px; font-size:44px; font-weight:700; color:#333;}
.sh_m_box1 i { margin:-5px 20px 0 20px; vertical-align:top; display:inline-block;}
.sh_m_box1 span { color:#028445;}
.box_sq.bg4 { background:url("/project/design/contents/img_sh_m2.jpg") repeat right bottom;}
.box_sq.bg5 { background:url("/project/design/contents/img_sh_m4.jpg") repeat right bottom;}
.sh_m_box2 { background:#000 url("/project/design/contents/bg_sh_m1.jpg") no-repeat right top; padding:80px 0 80px 127px;}
.sh_m_box2 .box_in { width:684px; height:668px; box-sizing:border-box; background:rgba(0,0,0,0.5)  url("/project/design/contents/bg_sh_m2.png") no-repeat left top; background-size:100%; color:#fff; padding:150px 110px 0 110px; font-size:20px; text-shadow:2px 2px 2px #000;}
.sh_m_box2 .box_in h5 { margin-bottom:40px;}
.sh_m_box2 .box_in h5 .h_in1 { width:40%; float:left; text-align:center; border-bottom:1px solid #028445; line-height:75px; font-size:44px; font-weight:700; }
.sh_m_box2 .box_in h5 .h_in2 { width:60%; float:left; text-align:center; border-bottom:1px solid #fff; line-height:75px; color:#028445; font-size:30px; font-weight:100; letter-spacing:0.3em;}

.box_sq .desc_box > ul > li { margin-bottom:7px; background:url("/project/design/template/bg_li1_w.png") no-repeat left 10px; background-size:10px; padding-left:20px;}

@media all and (max-width:1500px){
.sh_m_box1 { font-size:36px;}
.sh_m_box2 { padding:80px 0 80px 80px;}
}
@media all and (max-width:1300px){
.sh_m_box1 { width:70%; font-size:30px;}
.sh_m_box2 { padding:60px 0 60px 60px;}
.sh_m_box2 .box_in { width:500px; height:488px; padding:90px 70px 0 70px; font-size:16px;}
.sh_m_box2 .box_in h5 .h_in1 { line-height:60px; font-size:36px;}
.sh_m_box2 .box_in h5 .h_in2 { line-height:60px; font-size:20px;}
}
@media all and (max-width:800px){
.sh_m_box1 { font-size:24px;}
.sh_m_box2 { background:#000 url("/project/design/contents/bg_sh_m1.jpg") no-repeat right -150px; padding:360px 60px 60px 60px;}
}
@media all and (max-width:600px){
.sh_m_box2 .box_in { width:100%; padding:70px 50px 0 50px; font-size:15px;}
.sh_m_box2 .box_in h5 .h_in1 { line-height:50px; font-size:30px;}
.sh_m_box2 .box_in h5 .h_in2 { line-height:50px; font-size:18px;}
}
@media all and (max-width:440px){
.sh_m_box1 { width:90%; margin:30px auto 0 auto; font-size:18px; padding:5px 0 7px 0;}
.sh_m_box1 i { margin:0 5px;}
.sh_m_box1 i img { width:10px;}
.sh_m_box2 { background:#000 url("/project/design/contents/bg_sh_m1.jpg") no-repeat right -200px; padding:260px 20px 20px 20px;}
.sh_m_box2 .box_in { height:auto; border:10px solid #028445; background:rgba(0,0,0,0.5); padding:30px; font-size:15px;}

.box_sq .desc_box > ul > li { margin-bottom:5px; background:url("/project/design/template/bg_li1_w.png") no-repeat left 7px; background-size:7px; padding-left:15px;}
}

/* 040304_꿈·흥·땀이 있는 콘서트 */
.box_dj { padding:60px; text-align:center; color:#fff;}
.box_dj .dj_in { padding:100px 60px;}
.box_dj h6 { border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:70px; font-weight:700; padding:5px 10px; display:inline-block; margin:20px 0;}
.box_dj .p_desc1 { font-size:26px; font-weight:500;}
.box_dj .p_desc2 { font-size:23px; margin-bottom:50px;}
.box_dj .p_desc3 { font-size:22px; width:60%; margin:0 auto;}

.box_dj.bg1 {margin-top:50px; background:url("/project/design/contents/bg_dj1.jpg") no-repeat center top; background-size:cover;}
.box_dj.bg1 .dj_in { background:rgba(233,55,37,0.8);}
.box_dj.bg1 ul { margin-top:50px;}
.box_dj.bg1 ul li { float:left; width:20%; text-align:center; color:#fff; font-size:18px; line-height:1.2em;}
.box_dj.bg1 ul li img { width:100%; max-width:184px;}
.box_dj.bg1 ul li p { margin-top:10px;}

.box_dj.bg2 { background:url("/project/design/contents/bg_dj2.jpg") no-repeat center top; background-size:cover;}
.box_dj.bg2 .desc_box { float:left; width:60%; padding-top:100px;}
.box_dj.bg2 .img_box { float:left; width:40%;}
.box_dj.bg2 .p_desc3 { width:80%; line-height:1.8em;}

.box_dj.bg3 { margin-top:50px; background:url("/project/design/contents/bg_dj3.jpg") no-repeat center top; background-size:cover;}
.box_dj.bg3 .dj_in { background:rgba(12,5,78,0.8);}
.box_dj.bg3 .p_desc3 { font-size:30px;}
.box_dj.bg3 .img_dj { margin-top:30px;}
.box_dj.bg3 .img_dj img { width:100%; max-width:928px;}
.box_dj.bg3 ul { margin-top:30px;}
.box_dj.bg3 ul li { float:left; width:14.28%;}
.box_dj.bg3 ul li div { background:#4f4794; width:140px; height:140px; box-sizing:border-box; border-radius:100%; margin:0 auto; font-size:20px; padding-top:57px; line-height:1.2em;}
.box_dj.bg3 ul li div.pa { padding-top:50px;}

@media all and (max-width:1300px){
.box_dj { padding:30px;}
.box_dj .dj_in { padding:80px 40px;}
.box_dj h6 { font-size:50px;}
.box_dj .p_desc1 { font-size:22px;}
.box_dj .p_desc2 { font-size:20px; margin-bottom:30px;}
.box_dj .p_desc3 { font-size:18px;}
.box_dj.bg2 .desc_box { padding-top:50px;}
.box_dj.bg3 .p_desc3 { font-size:20px;}
.box_dj.bg3 ul li div { width:100px; height:100px; font-size:16px; padding-top:40px;}
.box_dj.bg3 ul li div.pa { padding-top:30px;}
}
@media all and (max-width:800px){
.box_dj .dj_in { padding:40px;}
.box_dj h6 { font-size:40px;}
.box_dj .p_desc3 { width:80%; font-size:16px;}
.box_dj.bg1 ul li { font-size:15px;}
.box_dj.bg2 .desc_box { width:100%; padding-top:0;}
.box_dj.bg2 .img_box { width:100%; text-align:center; padding-top:30px;}
.box_dj.bg2 .img_box img { width:70%;}
.box_dj.bg3 .p_desc3 { font-size:18px;}
.box_dj.bg3 ul li { width:25%; padding-bottom:20px;}
}
@media all and (max-width:440px){
.box_dj { padding:20px;}
.box_dj .dj_in { padding:20px;}
.box_dj h6 { font-size:30px;}
.box_dj .p_desc1 { font-size:16px;}
.box_dj .p_desc2 { font-size:16px;}
.box_dj .p_desc3 { width:90%; font-size:15px;}
.box_dj.bg1 ul li { width:33.33%; padding-bottom:15px;}
.box_dj.bg2 .p_desc3 { width:90%; line-height:auto;}
.box_dj.bg3 .p_desc3 { font-size:15px;}
.box_dj.bg3 ul li div { width:60px; height:60px; font-size:12px; padding-top:22px;}
.box_dj.bg3 ul li div.pa { padding-top:15px;}
}

/* 040305_릴레이힐링콘서트 */
.heal_con {background:#2e1348;}
.heal_con .heal_box1 { background:#2e1348 url("/project/design/contents/bg_he1.jpg") no-repeat center top; background-size:contain; padding:390px 120px 60px 40%;}
.heal_con .heal_box1 > div { background:#fff;}
.heal_con .heal_box2 { padding:0 120px 60px 120px;}
.heal_con .heal_box2 ul li { background:#fff; margin-bottom:30px;}
.heal_con .heal_box2 ul li .left_box { width:20%; float:left; text-align:center;}
.heal_con .heal_box2 ul li .left_box i { display:block; padding:60px 0 20px 0;}
.heal_con .heal_box2 ul li .left_box .p_desc1 { font-size:24px;}
.heal_con .heal_box2 ul li .left_box .p_desc2 { font-size:36px; color:#000; font-weight:600;}
.heal_con .heal_box2 ul li .right_box { width:80%; float:left;}
.heal_con .heal_box2 ul li .right_box img { width:100%;}

@media all and (max-width:1300px){
.heal_con .heal_box1 { padding:23% 60px 60px 40%;}
.heal_con .heal_box2 { padding:0 60px 60px 60px;}
.heal_con .heal_box2 ul li .left_box i { padding:30px 0 10px 0;}
.heal_con .heal_box2 ul li .left_box .p_desc1 { font-size:16px;}
.heal_con .heal_box2 ul li .left_box .p_desc2 { font-size:24px;}
}
@media all and (max-width:1000px){
.heal_con .heal_box2 ul li .left_box { width:100%; padding-bottom:30px;}
.heal_con .heal_box2 ul li .left_box i img { width:80px;}
.heal_con .heal_box2 ul li .right_box { width:100%;}
}

@media all and (max-width:767px){
.heal_con .heal_box1 { padding:200px 30px 30px 30px;}
.heal_con .heal_box2 { padding:0 30px 30px 30px;}
.heal_con .heal_box2 ul li .left_box { padding-bottom:10px;}
.heal_con .heal_box2 ul li .left_box i { padding:10px 0;}
.heal_con .heal_box2 ul li .left_box i img { width:60px;}
}

@media all and (max-width:440px){
.heal_con .heal_box1 { padding:150px 30px 30px 30px;}
}

/* 040306_직지시민/군민의 날 */
.gu_box.bg1 {background:#ad895a url("/project/design/contents/bg_gu1.jpg") no-repeat left top;}
.gu_box.bg2 {background:#028445 url("/project/design/contents/bg_gu2.jpg") no-repeat left top;}
.gu_box.bg3 {background:#354970 url("/project/design/contents/bg_gu3.jpg") no-repeat left top;}

.gu_box .box_in { padding:5% 10%; color:#fff;}
.gu_box .p_desc1 { font-size:22px;}
.gu_box .p_desc2 { font-size:50px; font-weight:700;}
.gu_box .p_desc2 i { background:#fff; width:50%; height:4px; display:inline-block; margin-left:30px;}
.gu_box .dl_type1 dt { color:#fff; background-image: url("/project/design/template/bg_li1_w.png")}
.gu_box .dl_type1 dd { color:#fff;}
.gu_box .img_box { margin-top:50px;}
.gu_box .img_box > ul > li { width:50%; float:left;}
.gu_box .img_box > ul > li:last-child { text-align:right}

@media all and (max-width:1000px){
.gu_box .box_in { padding:5%;}
.gu_box .p_desc1 { font-size:17px;}
.gu_box .p_desc2 { font-size:30px;}
}
@media all and (max-width:440px){
.gu_box .p_desc1 { font-size:15px; text-align:center; padding-top:30px;}
.gu_box .p_desc2 { font-size:24px; text-align:center;}
.gu_box .p_desc2 i { width:100%; height:1px; margin-left:0;}
.gu_box .img_box > ul > li { width:100%;}
.gu_box .dl_type1 dd { width:100%;}
.gu_box.bg3 .p_desc2 { padding-top:30px;}
}

/* 040307_다도가 있는 테마음악회 */
.box_da1 {background:url("/project/design/contents/bg_da1.jpg") no-repeat left top; background-size:cover; padding:5% 10%; color:#fff;}
.box_da1 .p_desc1 { font-size:50px; color:#fff; font-weight:700; padding-bottom:20px;}
.box_da1 .p_desc2 { font-size:24px; color:#dfd6b2; border-bottom:1px solid #fff; padding-bottom:50px; margin-bottom:50px;}
.box_da1 .p_desc2 span { display:block;}
.box_da1 .dl_type1 dt { color:#fff; background-image: url("/project/design/template/bg_li1_w.png")}
.box_da1 .dl_type1 dd { color:#fff;}
.box_da2 { background:url("/project/design/contents/bg_da2.jpg") no-repeat left top; background-size:cover; padding:5% 10%;}
.box_da2 .img_box { width:50%; float:left;}
.box_da2 .desc_box { width:50%; float:left; box-sizing:border-box; padding:30px 50px; font-size:24px; color:#fff;}
.box_da2 .desc_box a { color:#fff; font-size:18px; border:1px solid #fff; display:inline-block; padding:10px 50px; margin-top:20px;}

@media all and (max-width:1000px){
.box_da1 { padding:5%;}
.box_da1 .p_desc1 { font-size:30px;}
.box_da1 .p_desc2 { font-size:17px; padding-bottom:30px; margin-bottom:30px;}
.box_da2 { padding:5%;}
.box_da2 .desc_box { padding:0 0 0 30px; font-size:17px;}
.box_da2 .desc_box a { font-size:16px;}
}

@media all and (max-width:440px){
.box_da1 .p_desc1 { font-size:24px; text-align:center; padding-top:30px;}
.box_da1 .p_desc2 { font-size:15px; text-align:center; border-bottom:1px solid rgba(255,255,255,0.5); padding-bottom:20px; margin-bottom:20px;}
.box_da1 .dl_type1 dd { width:100%;}
.box_da2 .desc_box { font-size:15px;}
.box_da2 .desc_box a { font-size:14px;}
.box_da2 .img_box { width:100%;}
.box_da2 .desc_box { width:100%; padding:30px; text-align:center;}
}

/* 040401_신청하기 */
.box_prog_c { margin:0 auto 20px auto; width:90%; box-sizing:border-box; background:#f8f8f8; text-align:center; padding:20px; border:1px solid #ddd;}
.box_prog_c dt { width:40%; float:left; font-size:20px; color:#333; line-height:40px;}
.box_prog_c dd { width:60%; float:left;}
.box_prog_c select { border:2px solid #ad895a;}

@media all and (max-width:1000px){
.box_prog_c dt { width:100%; float:none; line-height:1.2em; margin-bottom:10px;}
.box_prog_c dd { width:100%; float:none;}
}

/* 020303_CJB직지토크콘서트 */
.cjb_talk {width:90%; margin:0 auto; background:url("/project/design/contents/bg_cjb_jikji.jpg") no-repeat left top; background-size:cover; padding:7%; box-sizing:border-box;}
.cjb_talk .img_box { float:left; width:27%;}
.cjb_talk .desc_box { float:left; width:68%; padding-left:5%;}
.cjb_talk .desc_box .desc1 { font-size:36px; color:#dab858; font-weight:600; padding:20px 0 30px 0;}
.cjb_talk .desc_box .desc2 { font-size:20px; color:#fff; padding-bottom:30px;}
.cjb_talk .desc_box dt { width:20%; color:#fff; background-image: url("/project/design/template/bg_li1_w.png")}
.cjb_talk .desc_box dd { width:80%; color:#fff;}

@media all and (max-width:800px){
.cjb_talk .img_box { width:100%; text-align:center;}
.cjb_talk .img_box img { width:60%;}
.cjb_talk .desc_box { width:100%; padding-left:0;}
.cjb_talk .desc_box .desc1 { padding:30px 0 10px 0;}
.cjb_talk .desc_box .desc2 { font-size:18px; padding-bottom:10px;}
}

@media all and (max-width:440px){
.cjb_talk .desc_box .desc1 { font-size:26px;}
.cjb_talk .desc_box .desc2 { font-size:16px;}
}