

.walkthru { margin-top:30px;}

.walkthru .bulNo { position:relative; padding-left:17px;}
.walkthru .bulNo bul { position:absolute; top:0; left:0;}

.walkthru .menu { position:relative; margin-top:50px;}
.walkthru .menu .area { font-size:0;}
.walkthru .menu .area li { margin:0 10px 10px 0; display:inline-block;}
.walkthru .menu .area li:nth-child(5n) { margin-right:0;}
.walkthru .menu .area li a { border:solid 1px #dddddd; display:inline-block;}
.walkthru .menu .area li a:hover { background:#f4f4f4;}

.walkthru .introduction { position:relative; border-top:dashed 1px #dddddd;}
.walkthru .introduction ul { border-bottom:dashed 1px #dddddd;}
.walkthru .introduction li { padding:40px;}
.walkthru .introduction .intro { width:800px; display:table;}
.walkthru .introduction .intro li { border-right:dashed 1px #dddddd; width:320px; display:table-cell;}
.walkthru .introduction .intro li:last-child { border-right:none;}
.walkthru .introduction .idea { width:100%;}
.walkthru .introduction .idea .point { margin-top:30px; font-size:19px; font-weight:bold; text-align:center;}
.walkthru .introduction .idea .point span { color:#ee1c25;}
.walkthru .introduction .idea .ty02 { background:url(../images/walkthru/introduction_back01.png) no-repeat 30px center; height:57px;}
.walkthru .introduction .idea .ty02 dd { padding:5px 0 0 100px; color:#ee1c25;}
.walkthru .introduction .merit {}
.walkthru .introduction .merit .title { padding:40px 40px 0 40px;}
.walkthru .introduction .merit li { width:315px; padding-top:30px; vertical-align:top; display:inline-block;}
.walkthru .introduction .merit li strong { width:70px; padding:1px 0; margin-right:10px; font-size:17px; text-align:center; display:inline-block;}
.walkthru .introduction .merit li .color01 { background:#3b5aa8; color:#fff; -moz-border-radius:6px; border-radius:6px;}
.walkthru .introduction .merit li .color02 { background:#149b47; color:#fff; -moz-border-radius:6px; border-radius:6px;}
.walkthru .introduction .merit li .dot01 { color:#3b5aa8; font-size:8px; vertical-align:top;}
.walkthru .introduction .merit li .dot02 { color:#149b47; font-size:8px; vertical-align:top;}
.walkthru .introduction .merit li em { margin-left:11px; font-size:14px; color:#666; font-style:normal;}
.walkthru .introduction .effect { padding:40px;}
.walkthru .introduction li dl { font-size:17px; font-weight:bold; vertical-align:middle; display:inline-block;}
.walkthru .introduction li dd strong { width:70px; padding:1px 0; margin-right:10px; text-align:center; display:inline-block;}
.walkthru .introduction li dd .color01 { background:#3b5aa8; color:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.walkthru .introduction li dd .color02 { background:#149b47; color:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.walkthru .introduction li dd:nth-child(1) { color:#3b5aa8;}
.walkthru .introduction li dd:nth-child(2) { color:#0d8a3c;}
.walkthru .introduction .title { color:#000; font-size:24px; font-weight:bold;}

.walkthru .image { position:relative; margin-top:40px; font-size:0; line-height:normal;}
.walkthru .image .view img { width:800px; height:600px;}
.walkthru .image .list { position:relative; margin:10px auto 0 auto; font-size:0; text-align:center;}
.walkthru .image .list li { margin:0 5px; display:inline-block;}
.walkthru .image .list li a img { width:170px; height:128px;}

.walkthru .broadcast { position:relative; margin-top:10px;}
.walkthru .broadcast .list { font-size:0; line-height:normal;}
.walkthru .broadcast .list li { margin:30px 25px 0 0; width:250px; font-size:14px; display:inline-block; vertical-align:top;}
.walkthru .broadcast .list li:nth-child(3n) { margin-right:0;}
.walkthru .broadcast .list img { border:solid 5px #333; width:240px; height:189px;}
.walkthru .broadcast .list strong { margin-top:10px; font-size:16px; color:#222; display:inline-block;}
.walkthru .broadcast .list .txt { margin-top:10px; line-height:20px;}
.walkthru .broadcast .list a img:hover { border:solid 5px #ee1c25;}

.walkthru .contactus { margin-top:40px; background:url(../images/walkthru/contactus_back.png) no-repeat center; text-align:center; min-height:113px; font-size:32px; color:#ee1c25; font-weight:bold; line-height:55px;}
.walkthru .contactus a { margin-top:3px; color:#ee1c25; display:inline-block;}

.walkthru .contactus02 { font-size:16px; letter-spacing:normal;}
.walkthru .contactus02 .area { position:relative; border-bottom:solid 1px #eaecef; padding-bottom:40px;}
.walkthru .contactus02 .area:last-child { border-bottom:none; padding-bottom:0;}
.walkthru .contactus02 .item { margin-top:40px; font-size:24px; font-weight:bold; padding-bottom:10px;}
.walkthru .contactus02 .cate { margin-left:25px; color:#888; font-weight:bold;}
.walkthru .contactus02 .area .logo { position:absolute; left:500px;}
.walkthru .contactus02 .area li { margin:5px 0 0 25px;}
.walkthru .contactus02 .area li strong { width:100px; font-size:15px; color:#ee1c25; font-weight:; display:inline-block;}
.walkthru .contactus02 .area li a { color:#111; text-decoration:underline;}

.walkthru .link { position:absolute; top:0; right:0;}

.walkthru .bulDot { position:relative; padding-left:7px;}
.walkthru .bulDot .bul { position:absolute; left:0;}

.walkthru .con-margin { margin-top:60px; font-size:15px; color:#222; line-height:24px; text-align:justify;}



.reservCovid { margin-top:40px;}
.reservCovid h4 { margin-top:40px;}
.reservCovid .reserv { margin-top:15px;}
.reservCovid .reserv .select { width:100%; font-size:0; display:table;}
.reservCovid .reserv .select li { width:50%; font-size:15px; text-align:center; vertical-align:top; display:table-cell;}
.reservCovid .reserv a { width:100%; height:240px; padding-top:30px; color:#fff; display:inline-block;}
.reservCovid .reserv .txt { font-size:280%; font-weight:bold;}
.reservCovid .reserv .phone { background:#ee1c25; border-right:solid 10px #fff; padding-top:30px; color:#fff;}
.reservCovid .reserv .phone .txt { margin-top:5px;}
.reservCovid .reserv .phone .info { position:relative; width:240px; margin:15px auto 0 auto; padding:25px 0 0 90px; border-top:solid 1px #fff; text-align:left;}
.reservCovid .reserv .phone .info span { position:absolute; top:20px; left:0; background:#fff; padding:5px 10px 10px 10px; color:#ee1c25; font-weight:bold; padding-bottom:5px; text-align:center; display:inline-block; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.reservCovid .reserv .phone .info em { width:55px; font-style:normal; display:inline-block;}
.reservCovid .reserv .naver { background:#3aab36; border-left:solid 10px #fff;}
.reservCovid .reserv .naver img { margin-top:15px;}
.reservCovid .reserv .naver .txt { margin-top:24px;}
.reservCovid .reserv .naver .info { position:relative; width:330px; margin:11px auto 0 auto; padding-top:25px; border-top:solid 1px #fff;}
.reservCovid .poinTxt { background:#ececec; margin-top:20px; padding:20px; color:#222; font-size:16px; font-weight:bold;}

.reservCovid .reserv02 { border:solid 5px #ed1c24; margin-top:15px; padding:30px 0;}
.reservCovid .reserv02 .title { color:#ed1c24; font-size:40px; font-weight:800; text-align:center; line-height:normal; letter-spacing:-0.05em;}
.reservCovid .reserv02 .title span { font-size:21px;}
.reservCovid .reserv02 .select { width:100%; margin-top:30px; font-size:0; display:table;}
.reservCovid .reserv02 .select .txt { position:absolute; bottom:0; width:100%; color:#ed1c24; text-align:center;}
.reservCovid .reserv02 .select li { position:relative; border-right:solid 1px #ed1c24; padding-bottom:40px; width:50%; font-size:15px; text-align:center; vertical-align:top; display:table-cell;}
.reservCovid .reserv02 .select li:last-child { border-right:none; padding-top:43px;}
.reservCovid .reserv02 .select .phone input { background:#e4e4e4; border:none; width:70%; height:50px; color:#000; font-size:20px; font-weight:bold; text-align:center;}
.reservCovid .reserv02 .select .phone .btn { width:70%;}
.reservCovid .reserv02 .select .phone .btn a { background:#ed1c24; width:100%; height:40px; padding-top:10px; color:#fff; font-size:20px; font-weight:bold; display:inline-block;}
.reservCovid .reserv02 .select .phone .btn a:hover { background:#000;}
.reservCovid .reserv02 .csCenter { position:relative; width:90%; margin:0 auto; border-top:solid 1px #ed1c24; margin-top:30px; padding-top:30px; font-size:15px; display:table;}
.reservCovid .reserv02 .csCenter li { vertical-align:top; display:table-cell;}
.reservCovid .reserv02 .csCenter .info { width:220px; padding-left:20px; font-size:14px; color:#555;}
.reservCovid .reserv02 .csCenter .info p { background:#676767; margin-bottom:10px; padding:7px 0; color:#fff; font-weight:bold; text-align:center;}
.reservCovid .reserv02 .csCenter .info em { width:55px; font-style:normal; display:inline-block;}
.reservCovid .reserv02 .csCenter .no { background:url(../images/covid19/reserv_icon03.png) no-repeat 80px center; padding-left:150px; color:#ed1c24;}
.reservCovid .reserv02 .csCenter .no p { font-size:40px; font-weight:bold;}

.reservCovidTxtBox { position:relative; border:solid 5px #ececec; padding:26px 30px; font-size:15px;}
.reservCovidTxtBox strong { width:100%; color:#ed1c24; font-size:30px; text-align:center; line-height:normal; display:inline-block;}
.reservCovidTxtBox li { color:#666; margin-top:5px;}
.reservCovidTxtBox li+li { margin-top:3px;}


.walkthruCovid { margin-top:15px; font-size:0;}
.walkthruCovid ul { width:800px;}
.walkthruCovid li { border:solid 1px #ddd; width:388px; padding-top:20px; text-align:center; display:inline-block; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.walkthruCovid li:nth-child(1) { margin-right:10px;}
.walkthruCovid li:nth-child(2) { margin-left:10px;}
.walkthruCovid li a { color:#222; font-size:17px; font-weight:bold;}
.walkthruCovid li span { width:86%; border-bottom:solid 1px #ddd; padding-bottom:10px; display:inline-block;}
.walkthruCovid li img { width:94%; margin-top:10px;}



.nationCovid { position:relative; margin-top:8px; letter-spacing:normal;}
.nationCovid ul { font-size:0; line-height:normal;}
.nationCovid li { position:relative; border:solid 1px #dddddd; width:250px; height:250px; margin:22px 22px 0 0; font-size:16px; text-align:center; display:inline-block;}
.nationCovid li:nth-child(3n) { margin-right:0;}
.nationCovid li a { width:100%; height:250px; display:inline-block;}
.nationCovid li:nth-child(1) { background:url(../images/covid19/flag_kor.png) no-repeat center 70px; background-size:60%;}
.nationCovid li:nth-child(2) { background:url(../images/covid19/flag_us.png) no-repeat center 71px; background-size:60%;}
.nationCovid li:nth-child(3) { background:url(../images/covid19/flag_chi.png) no-repeat center 70px; background-size:60%;}
.nationCovid li:nth-child(4) { background:url(../images/covid19/flag_rus.png) no-repeat center 71px; background-size:60%;}
.nationCovid li:nth-child(5) { background:url(../images/covid19/flag_mon.png) no-repeat center 82px; background-size:60%;}
.nationCovid li:nth-child(6) { background:url(../images/covid19/flag_jpn.png) no-repeat center 82px; background-size:60%;}
.nationCovid li:nth-child(1) a:hover { background:url(../images/covid19/flag_kor.png) no-repeat center 70px #fafafa; background-size:60%;}
.nationCovid li:nth-child(2) a:hover { background:url(../images/covid19/flag_us.png) no-repeat center 71px #fafafa; background-size:60%;}
.nationCovid li:nth-child(3) a:hover { background:url(../images/covid19/flag_chi.png) no-repeat center 70px #fafafa; background-size:60%;}
.nationCovid li:nth-child(4) a:hover { background:url(../images/covid19/flag_rus.png) no-repeat center 71px #fafafa; background-size:60%;}
.nationCovid li:nth-child(5) a:hover { background:url(../images/covid19/flag_mon.png) no-repeat center 82px #fafafa; background-size:60%;}
.nationCovid li:nth-child(6) a:hover { background:url(../images/covid19/flag_jpn.png) no-repeat center 82px #fafafa; background-size:60%;}
.nationCovid li strong { margin-top:20px; color:#222; font-size:20px; display:inline-block;}
.nationCovid li span { position:absolute; left:20px; bottom:0; border-top:solid 1px #dddddd; width:210px; padding:15px 0; color:#ee1c25; display:inline-block;}



/* 2021-02-01  main - 모듬팝업 */
.popupFrame { position:absolute; top:0; left:0; z-index:200; background:#efefef; width:600px; margin:0 auto; padding:20px 30px; font-size:0; line-height:normal;}
.popupFrame .popDot { text-align:center;}
.popupFrame .popDot span { margin:0 2px;}
.popupFrame .popImg { margin-top:10px;}
.popupFrame .popImg img { width:600px; height:600px;}
.popupFrame .popDay { position:relative; margin-top:10px; font-size:14px;}
.popupFrame .popDay input { width:18px; height:18px; vertical-align:top;}
.popupFrame .popDay p { position:absolute; top:0; right:0; font-size:0; line-height:normal;}
.popupFrame .popDay p img { width:18px;}



