@charst "utf-8";

.fc_blue {color:#064ea8 !important;}

.strong {font-weight:700 !important;}
.mt_50 {margin-top:50px !important;}
.mt_70 {margin-top:70px !important;}
.mt_100 {margin-top:100px !important;}
.mt_120 {margin-top:120px !important;}

.intro_c01 {position:relative; min-height:850px; background:url('/asset/images/intro/intro_c01_bg.jpg') no-repeat center top; background-size:cover;}
.intro_c01 .csize01 {position:relative; height:100%; min-height:850px;}
.intro_c01 .cbox {position:absolute; top:50%; left:0; right:0; margin-top:-300px;}
.intro_c01 .cbox1 {overflow:hidden;}
.intro_c01 .tbox {float:left; width:40%;}
.intro_c01 .tbox .t01 {font-size:20px; color:#fff; font-weight:700; letter-spacing:0em;}
.intro_c01 .tbox img {margin-top:30px;}
.intro_c01 .tbox .t02 {width:445px; height:33px; margin-top:30px; font-size:20px; color:#064ea8; line-height:33px; letter-spacing:-0.05em; text-align:center; border-radius:14px; -webkit-border-radius:14px; background:#fff; }
.intro_c01 #player {float:right; width:59.6%; }
.intro_c01 #player .screen {position:relative; padding-bottom:56.25%;}
.intro_c01 #player iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.intro_c01 .cbox2 {position:relative; max-width:1270px; height:168px; margin:50px auto 0;}
.intro_c01 .cbox2 .line {position:absolute; top:50%; left:50%; width:3000px; height:2px; margin-left:-530px; background:#fff;}
.intro_c01 .cbox2 .num {float:left; position:relative; z-index:2; margin-left:193px;}
.intro_c01 .cbox2 .num:after {position:absolute; top:50%; left:50%; width:226px; height:226px; margin:-113px; border-radius:100%; background:#fff; animation:blink 1s ease infinite alternate; content:'';}
.intro_c01 .cbox2 .num img {position:relative; z-index:2;}
#youtube_list {float:left; display:inline-block; position:relative; z-index:2; width:700px; margin-left:105px; padding-top:33px;}
#youtube_list ul {display:inline-block; width:200%;}
#youtube_list li {overflow:hidden; float:left; border-radius:50%; -webkit-border-radius:50%}
#youtube_list li a {position:relative; display:block; }
#youtube_list li a:after {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; border:9px solid #91dbf6; border-radius:50%; -webkit-border-radius:50%; background:url('/asset/images/intro/intro_c01_arr.png') no-repeat center rgba(0,0,0,0.5); content:''; transition:all .4s; -webkit-transition:all .4s;}
#youtube_list li+li {margin-left:33px;}
#youtube_list li.active a:after,
#youtube_list li:hover a:after {opacity:1}


@keyframes blink{
    0% {opacity:0.2;}
    100% {opacity:0.6;}
}


.intro_c02 {position:relative; padding-bottom:120px; text-align:center; background:url('/asset/images/intro/intro_c02_bg.jpg') no-repeat center top; background-size:cover;}
.intro_c02 > div {display:inline-block; width:100%; text-align:left;}
.intro_c02 .obj {position:absolute; top:140px; left:50%; margin-left:-523px;}
.intro_c02 .cbox {float:left; width:38%; padding-top:218px;}
.intro_c02 .cbox .clist {margin-top:54px; }
.intro_c02 .cbox .clist li {position:relative; padding-left:22px; font-size:20px; color:#fff; line-height:40px; letter-spacing:0em;}
.intro_c02 .cbox .clist .num {position:absolute; top:0; left:0;}
.intro_c02 .cbox .clist li em {font-size:30px; font-weight:800; letter-spacing:0em;}
.intro_c02 .mbtn_area {margin-top:100px;}
.intro_c02 .mbtn_area a {display:block; position:relative; width:360px; padding-right:150px; font-size:20px; color:#1d1d1d; line-height:66px; text-align:right; background:#e0e7ef;}
.intro_c02 .mbtn_area a:after {position:absolute; right:75px; top:50%; width:46px; height:28px; margin:-14px; background:url('/asset/images/intro/intro_c02_arr.png') no-repeat; animation:arr 0.5s ease infinite alternate; content:'';}
.intro_c02 .mbtn_area a+a {margin-top:27px;}
.intro_c02 .cbox2 {float:right; width:62%; padding-top:332px;}
.intro_c02 .cbox2 .circle_wrap {font-size:0; text-align:center;}
.intro_c02 .cbox2 .circle_wrap p {display:inline-block; position:relative; width:274px; height:274px;}
.intro_c02 .cbox2 .circle_wrap p+p {margin-left:50px;}
.intro_c02 .cbox2 .circle_wrap p .img {position:absolute; top:50%; left:50%; margin:-115px;}
.intro_c02 .cbox2 .circle_wrap .line {animation: rotate_image 10s linear infinite;}
.intro_c02 .cbox2 .txt {margin-top:83px; font-size:20px; color:#1d1d1d;}

@keyframes rotate_image{
	100% {
    	transform: rotate(360deg);
    }
}
@keyframes arr {
    0% {transform:translateX(0px);}
    100% {transform:translateX(-15px);}
}

.top_tit {padding:120px 0 100px; text-align:center;}
.top_tit2 {padding:208px 0 100px; text-align:center;}


.location_top {overflow:hidden;}
.location_top > div {position:relative; float:left; width:50%; height:77px;}
.location_top .addr {padding-right:23px; color:#fff; text-align:right;}
.location_top .addr:before {position:absolute; top:0; right:0; left:0; height:100%; background:#064ea8; content:'';}
.location_top .tel {padding-left:23px; text-align:left;}
.location_top .tel:before {position:absolute; top:0; right:0; left:0; height:100%; background:#eaeaea; content:'';}
.location_top > div p {position:relative; z-index:2; font-size:20px; line-height:77px; font-weight:700;}
.location_top > div p:before {display:inline-block; width:24px; height:27px; margin-right:6px; margin-top:-2px; vertical-align:middle; background:url('/asset/images/location/icon_home.jpg') no-repeat center ; content:'';}
.location_top .tel p:before {background-image:url('/asset/images/location/icon_tel.jpg')}
.location_map {overflow:hidden; height:450px;}
.root_daum_roughmap {width:100% !important;}

.location_c02 {position:relative; padding-bottom:150px; background:url('/asset/images/location/location_c02_bg.jpg') no-repeat center top; background-size:cover;}
.location_c02 .cont01 {overflow:hidden;}
.location_c02 .cbox {float:left; width:703px; padding-top:165px;}
.location_c02 .t01 {margin-top:29px; font-size:23px; color:#000000; font-weight:700;}
.location_c02 .t02 {margin-top:18px; font-size:20px; color:#000000; font-weight:700;}
.location_c02 .time {margin-top:13px; text-align:center; border:1px solid #000;}
.location_c02 .time strong {display:block; font-size:20px; color:#fff; line-height:63px; font-weight:700; border-bottom:1px solid #000000; background:#767676;}
.location_c02 .time ul {overflow:hidden; background:#fefae7;}
.location_c02 .time ul.grid8 li {float:left; width:12.5%;}
.location_c02 .time li {font-size:20px; color:#000000; line-height:72px;}
.location_c02 .time li+li {border-left:2px solid #c2bfb1;}
.location_c02 .tbox {float:left; padding-top:340px; padding-left:43px; font-size:20px; color:#000000; font-weight:700;}
.location_c02 .cbox2 {margin-top:113px;}

.program_c01 {overflow:hidden; position:relative; height:1080px;}
.program_c01 .inbox {position:absolute; top:0; left:50%; width:1920px; height:1080px; margin-left:-960px;}
.program_c01 .cbox1 {float:left; width:960px; height:1080px; padding-top:422px; padding-right:66px; text-align:right; background:url('/asset/images/program/program_visual01.jpg') no-repeat right center;}
.program_c01 .cbox2 {float:right; width:960px; height:1080px;}
.program_c01 .cbox2 .box {width:960px; height:540px; background:no-repeat left center;}
.program_c01 .cbox2 .box > div {width:480px; height:300px;}
.program_c01 .cbox2 .box1 {padding-top:172px; padding-left:54px; background-image:url('/asset/images/program/program_visual02.jpg');}
.program_c01 .cbox2 .box1 p {margin-top:29px; font-size:20px; color:#000; }
.program_c01 .cbox2 .box2 {background-image:url('/asset/images/program/program_visual03.jpg');}
.program_c01 .cbox2 .box2 > div {width:480px; text-align:center;}
.program_c01 .cbox2 .box2 p {margin-top:18px; font-size:27px; color:#fff;}
.program_c01 .cbox2 .box2 p em {margin-top:11px; display:block; font-style:italic;}
#program_copy .swiper-slide {height:540px; padding-top:178px;}
#program_copy .slide01 {background:#e94953;}
#program_copy .slide02 {background:#3a86ee;}
#program_copy .slide03 {background:#4e2ca5;}

.program_c02 {padding-top:133px;}
.program_c02 h3 {text-align:center;}
.program_c02 .menu {position:relative; z-index:2; overflow:hidden; width:1280px; margin:-28px auto -40px; border-top:5px solid #064ea8; text-align:center; font-size:0; background:#fff;}
.program_c02 .menu:before {position:absolute; top:0; left:0; width:5px; height:40px;  z-index:3; background:#064ea8; content:'';}
.program_c02 .menu:after {position:absolute; top:0; right:0; width:5px; height:40px; z-index:3; background:#064ea8; content:'';}
.program_c02 .menu li {position:relative; display:inline-block; width:20%;}
.program_c02 .menu li+li:before {position:absolute; top:50%; left:0; width:2px; height:27px; margin-top:-14px; background:#bcbcbc; content:'';}
.program_c02 .menu li a {display:block; font-size:25px; color:#000000; line-height:80px; text-align:center; background:#fff; transition:all .4s; -webkit-transition:all .4s;}
.program_c02 .menu li:hover a,
.program_c02 .menu li.on a {color:#064ea8;}
.program_c02 .menu li.on a {font-weight:700;}
.program_c02 .cont_list {display:none;}

.photo {position:relative; height:677px;}
.photo .swiper-container {position:absolute; top:0; left:50%; width:1920px; height:677px; margin-left:-960px;}
.photo .control {position:absolute; top:300px; left:50%; width:86px; z-index:3; margin-left:444px;}
.photo .swiper-button-prev {position:relative; top:auto; left:auto; right:auto; width:86px; height:86px; margin-top:7px; background:url('/asset/images/sub/btn_prev.jpg') no-repeat center;}
.photo .swiper-button-next {position:relative; top:auto; left:auto; right:auto; width:86px; height:86px; margin-top:0; background:url('/asset/images/sub/btn_next.jpg') no-repeat center;}

.program_c02 .cont {}
.program_c02 .cont .cbox {text-align:center; }
.program_c02 .box_wrap {display:inline-block; width:1280px; text-align:left;}
.program_c02 .box_wrap .box {position:relative; float:left; width:50%; padding-top:50px;}
.program_c02 .box_wrap .box .txt {margin-top:30px; font-size:20px; color:#000000;}
.program_c02 .box_wrap .box2 {height:364px; padding-top:84px; padding-left:57px; padding-bottom:50px;}
.program_c02 .box_wrap .box2:before {position:absolute; top:0; left:0; bottom:0; width:10000px;  background:#eff7ff; content:'';}
.program_c02 .box_wrap .box2 > div {position:relative; z-index:2; }
.program_c02 .box_wrap .box2 .t01 {font-size:25px; color:#000000; font-size:800;}
.program_c02 .box_wrap .box2 .t02 {width:441px; margin-top:6px; font-size:20px; color:#000000; line-height:32px; text-align:center; font-weight:700; background:#bcbcbc;}
.program_c02 .box_wrap .box2 .t03 {margin-top:37px; font-size:20px; color:#064ea8;}
.program_c02 .box_wrap .box2 .t03 strong {font-weight:700}
.program_c02 .box_wrap .box2 .t04 {margin-top:10px; padding:15px; line-height:1.2; font-size:20px; color:#fff; background:#064ea8;}

.dot_list li {position:relative; padding-left:14px;}
.dot_list li+li {margin-top:10px;}
.dot_list li:before {position:absolute; top:8px; left:3px; width:2px; height:2px; border-radius:50%; -webkit-border-radius:50%; background:#064ea8; content:'';}

.program_c02 .info {padding-bottom:100px; background:#f5f9fc;}
.program_c02 .clist {overflow:hidden; margin-top:155px; padding-bottom:80px; margin-left:-16px;}
.program_c02 .clist li {float:left; width:25%; padding-left:16px;}
.program_c02 .clist .inbox {position:relative;}
.program_c02 .clist .tbox {position:absolute; bottom:-80px; left:0; width:250px; height:240px; padding-top:26px; padding-left:15px;background:#fff; }
.program_c02 .clist .t01 {font-size:23px; color:#000000; font-weight:700;}
.program_c02 .clist .t02 {margin-top:16px; margin-right:-20px; font-size:20px; color:#000000; letter-spacing:-0.06em;}
.program_c02 .clist .t03 {position:absolute; top:164px; padding-left:31px; font-size:20px; color:#000000; background:url('/asset/images/program/icon_clock.jpg') no-repeat left 2px;}



.contact_c01 {}
.contact_c01 .menu {position:relative; z-index:2; overflow:hidden; font-size:0; text-align:center; background:#f5f5f5;}
.contact_c01 .menu li {position:relative; display:inline-block; width:20%;}
.contact_c01 .menu li+li:before {position:absolute; top:50%; left:0; width:2px; height:27px; margin-top:-14px; background:#bcbcbc; content:'';}
.contact_c01 .menu li a {display:block; font-size:25px; color:#000000; line-height:77px; text-align:center; background:#f5f5f5; transition:all .4s; -webkit-transition:all .4s;}
.contact_c01 .menu li:hover a,
.contact_c01 .menu li.on a {color:#064ea8;}

.contact_c01 .cont {}

.contact_c01 .cont .img_full {width:100%;}

.contact_c01 .tit {margin-top:27px; font-size:25px; color:#fff; font-weight:800; line-height:93px; text-align:center; background:#064ea8;}
.table_type01 {width:100%;}
.table_type01 td {padding:67px 0 76px;font-size:20px; color:#030303; line-height:36px; text-align:center; border-bottom:1px solid #5e5e5e; vertical-align:middle;}
.table_type01 td.sky {background:#f4f9ff;}
.table_type01 td+td {border-left:1px solid #5e5e5e}
.table_type01 td[rowspan="2"],
.table_type01 td[rowspan="3"] {border-right:1px solid #5e5e5e}
.table_type01 .t01 {font-weight:800;}
.table_type01 th.blue {border-color:#fff; color:#fff; background:#064ea8;}

.table_type01 th {padding:31px 0 24px; font-size:20px; color:#030303; font-weight:800; border-bottom:1px solid #5e5e5e; background:#f7f3f3;}
.table_type01 th+th {border-left:1px solid #5e5e5e}
.table_type01.hsize td {padding:54px 0 32px;}
.table_type01.type02 td {padding:30px 0 30px;}
.table_type01.type03 {margin-top:55px; border-top:1px solid #5e5e5e;}

.table_type01+.tit {margin-top:75px;}

.arr_txt {font-size:1.5em; font-family:'Nanum Gothic'; vertical-align:middle;}


.table_type02 {width:100%;}
.table_type02 td,
.table_type02 th {height:92px; padding:10px 0; font-size:20px; line-height:1.3; text-align:center; vertical-align:middle;}
.table_type02 thead th {background:#064ea8; color:#fff;}
.table_type02 thead th+th {border-left:1px solid #d4d8dd;}
.table_type02 td {color:#030303;  border-bottom:1px solid #5e5e5e; vertical-align:middle;}
.table_type02 td+td {border-left:1px solid #5e5e5e}
.table_type02 td[rowspan="2"],
.table_type02 td[rowspan="3"],
.table_type02 td[rowspan="4"] {border-right:1px solid #5e5e5e}
.table_type02 th.blue {border-color:#fff; color:#fff; background:#064ea8;}
.table_type02 .fc_blue {font-size:23px; font-weight:700;}
.table_type02 .bg_green {background:#ade3e0;}
.table_type02 .bg_red {color:#fff; background:#ff0000;}
.table_type02 .bg_pink {background:#f1cdff;}
.table_type02 .bg_blue {background:#a1bbf5;}
.table_type02 .bg_yellow {background:#ffe400;}

.table_type02.schedule td {height:auto; font-size:19px; line-height:1.2; border-right:1px solid #5e5e5e !important; border-left:1px solid #5e5e5e}
.table_type02.schedule td.bg_red {color:#fff; background:#ff0000;}
.table_type02.schedule td.fc_blue {height:92px;}

.contact_tcont {overflow:hidden; padding:0 60px;}
.contact_tcont .title01 {font-size:23px; font-weight:800; padding-left:32px; text-align:left; background:url('/asset/images/contact/icon_chk.png') no-repeat 0 center;}
.contact_tcont ul {overflow:hidden; margin-left:32px; margin-top:25px; text-align:left;}
.contact_tcont li {float:left; width:50%; position:relative; padding-left:15px;}
.contact_tcont li::before {position:absolute; top:50%; left:0; width:6px; height:6px; border-radius:100%; background:#000000; content:'';}

.guide_c01 .tit {margin-top:27px; font-size:25px; color:#fff; font-weight:800; line-height:93px; text-align:center; background:#064ea8;}
/* .guide_c01 .table_type01 tr:nth-child(odd) td {background:#f4f9ff;} */

.stxt01 {margin-top:35px; font-size:23px; color:#030303;}


.contact_c01 .table_type01 .fc_blue {font-size:23px; font-weight:700;}
.contact_c01 .table_type01 td+td {padding-left:150px; text-align:left;}

.contact_c01 .img_box {padding:28px 0 160px; }
.contact_c01 .cbox1 {padding-top:397px; text-align:center; background: no-repeat center top fixed;}
.contact_c01 .cbox1 > div {position:relative; padding-top:58px; background:#fff;}
.contact_c01 .cbox1 .t01 {margin-top:58px; margin-bottom:59px; font-size:25px; color:#000000; font-weight:700;}
.contact_c01 .cbox1 .t02 {margin-top:45px; font-size:20px; color:#000000;}
.contact_c01 .btn_more {position:absolute; top:71px; right:67px; padding-right:50px; font-size:20px; color:#000000; font-weight:700; background:url('/asset/images/contact/icon_plus.png') no-repeat right center;}
.contact_c01 .cont03 .t02 em {color:#064ea8; font-weight:700;}

.contact_c01 .cont02 .cbox1 {background-image:url('/asset/images/contact/contact_02_bg.jpg');}
.contact_c01 .cont03 .cbox1 {background-image:url('/asset/images/contact/contact_03_bg.jpg');}
.contact_c01 .cont04 .cbox1 {background-image:url('/asset/images/contact/contact_04_bg.jpg');}
.contact_c01 .cont05 .cbox1 {margin-top:28px; background-image:url('/asset/images/contact/contact_04_bg.jpg');}

.contact_photo {position:relative; margin-top:118px; height:820px;}
.contact_photo .tit3 {position:absolute; top:0; left:50%; padding-left:152px; margin-top:115px;}
.contact_photo .gallery_box {position:absolute; top:0; left:50%; height:692px;}
.contact_photo .control {position:absolute; top:260px; left:293px; z-index:3; width:230px; }
.contact_photo .control .swiper-pagination {bottom:auto; top:33px; left:0; z-index:4; width:auto; font-size:20px; color:#fff; letter-spacing:-0.075em;}
.contact_photo .swiper-button-prev {position:absolute; top:auto; left:auto; right:88px; width:86px; height:86px; margin-top:0; background:url('/asset/images/sub/btn_prev.jpg') no-repeat center;}
.contact_photo .swiper-button-next {position:absolute; top:auto; left:auto; right:0; width:86px; height:86px; margin-top:0; background:url('/asset/images/sub/btn_next.jpg') no-repeat center;}

.gallery_box {overflow:hidden; position:absolute; top:0; left:50%; width:1069px; height:692px; margin-left:-960px;}
.gallery_tbox {overflow:hidden; position:absolute; top:346px; left:50%; right:0; width:100%; height:475px; margin-left:-115px; padding-top:122px; padding-left:345px; text-align:left; background:#064ea8;}
.gallery_tbox .t01 {font-size:25px; color:#fff; font-weight:700;}
.gallery_tbox .t02 {margin-top:13px; font-size:20px; color:#fff;}
.galleryTxt .swiper-slide {opacity:0 !important;}
.galleryTxt .swiper-slide-active {opacity:1 !important;}

.schedule_c01 {padding-top:208px; text-align:center; background:url('/asset/images/schedule/schedule_bg.jpg') no-repeat center top;}
.schedule_c01 .inwrap {position:relative; margin-top:78px;}
.schedule_c01 .inwrap:before {position:absolute; top:0; left:50%; bottom:0; width:1400px; margin-left:-700px; background:#f6f6f6; content:'';}
.schedule_c01 .cbox {position:relative; z-index:2; width:1270px; margin:auto; padding-top:93px; padding-bottom:133px; text-align:left; }
.schedule_c01 .img {margin-top:84px;}



.poster_c01 .tit {font-size:25px; color:#fff; font-weight:800; line-height:93px; text-align:center; background:#064ea8;}
.poster_c01 .img_wrap {padding:50px 0 110px; font-size:0; text-align:center; background:#fff;}
.poster_c01 .img_wrap p {display:inline-block; width:50%;}
.poster_c01 .btn_view {display:inline-block; width:450px; margin-top:30px; line-height:49px; text-align:center; background:#064ea8;}
.poster_c01 .btn_view * {vertical-align:middle;}
.poster_c01 .btn_view span {display:inline-block; font-size:23px; color:#fff;}
.poster_c01 .btn_view::after {display:inline-block; width:29px; height:31px; margin-left:7px; vertical-align:middle; background:url('/asset/images/poster/icon_view.png'); content:'';}


#sub_visual {height:496px; padding-top:208px; text-align:center; background:no-repeat center; background-size:cover;}
#sub_visual img {vertical-align:top;}
#sub_visual.board {background-image:url('/asset/images/board/visual_board.jpg');}


.board_wrap {width:1270px; margin:90px auto 0px;}
.ctitle {margin-bottom:85px;}



.boardTop {overflow:hidden; position: relative;}
.boardTop > span {display: inline-block; margin-top: 10px; font-size:16px; color:#000000;}
.boardSearch {position: absolute; right: 0; top: 0;}
.boardSearch input[type=text] {float:left; height: 42px; box-sizing:border-box; border:1px solid #cccccc; font-size:18px; color:#000000;}
.boardSearch select {float:left; min-width:130px; height: 42px; margin-right:15px; box-sizing:border-box; border:1px solid #cccccc; font-size:18px; color:#000000;}
.boardSearch input[type="submit"] {width:64px; height:42px; margin-left:8px; border:0; font-size:18px; color:#fff; background:#064ea8;}

.boardList {margin:25px 0 80px; border:0; word-break:break-all;}
.boardList .boardTable {table-layout:fixed; border-top:22px solid #eaeaea;}
.boardTable {width:100%;}
.boardTable * {vertical-align:middle;}
.boardTable tbody th {height:71px; font-size:23px; color:#fff; background:#064ea8;}
.boardTable tbody td {border-bottom:2px solid #bbbbbb; font-size:19px; color:#444444;}
.boardTable td.title a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.boardWrite {border-top:2px solid #aaaaaa;}
.boardWrite .boardTable td, 
.boardWrite .boardTable th {height:73px; padding:18px 20px; border-bottom:2px solid #ededed;}
.boardWrite .boardTable th {font-size:19px; color:#000000; background:#f5f5f5;}
.boardWrite .boardTable td {font-size:18px;}
.boardWrite .boardTable input {font-size:18px; color:#666666;}
.boardWrite .agree_chk {padding:23px 95px !important; background:#f5f5f5;}
.boardWrite .agree_chk .ubtn {margin-right:40px;}
.boardWrite .agree_chk .radio_c {margin-top:3px;}
.boardWrite .agree_chk label {font-size:19px; color:#000000; font-weight:normal;}


.icon_notice {font-size:17px; color:#0089cc;}
.icon_file {margin-left:10px;}
.icon_lock {position:relative; top:-2px;}

.boardView {border-top:24px solid #eaeaea; border-bottom:1px solid #d8d8d8;}
.boardView .title {padding:28px 60px; font-size:23px; font-weight:normal; text-align:center; color:#fff; line-height:1.3; background:#064ea8;}
.boardView .binfo {overflow:hidden; position:relative; padding:14px 47px; border-bottom:1px solid #e5e5e5;}
.boardView .desc {float:right; border:0; width:100%; font-size:19px; color:#555555;}
.boardView .attach_file {float:left; position:relative; margin-right:30px; padding-left:85px; font-size:19px;}
.boardView .attach_file dt {position:absolute; top:0; left:0; color:#555555;}
.boardView .attach_file dd a {color:#0089cc; text-decoration:underline !important;}
.boardView .contents {padding:35px 150px; font-size:18px; line-height:1.44;}
.boardView .contents img {max-width:100%;}

.answerContents {padding:0 !important; border:0 !important;}
.answerContents .ctTitle {padding:27px 60px; border-top:2px solid #aaaaaa; border-bottom:1px solid #d8d8d8; font-size:25px; font-weight:normal; color:#064ea8; line-height:1.3; background:#e9e9e9;}

.btn_area {overflow:hidden; margin:50px 0 100px; text-align:center;}
.btn_area > div {display:inline-block;}
.btn_area .right {overflow:hidden; float:right;}
.btn_area .left {overflow:hidden; float:left;}
.ubtn {float:left; min-width:153px; height:62px; padding:0; border:0; border-radius:0; line-height:62px; font-size:23px; color:#fff !important; text-align:center; cursor:pointer; background:#000000;}
.btn_area .ubtn.ubtn {margin-left:15px;}


.ubtn.small {height:45px; min-width:90px; padding:0 16px; font-size:19px; line-height:45px; background:#064ea8;}

.ubtn.border {border:1px solid #c4c4c4; color:#9b9b9b !important; background:#fff;}

.btn_area + .paginationWrap {margin-top:-50px;}

.ans {color:#064ea8;}
.full {width:100%;}




.boardLayerPop .btnWrap {text-align:center;}
.boardLayerPop .btnWrap > div {display:inline-block; margin-left:-2px;}
.boardLayerPop .btnWrap > div .ubtn {float:left; }
.boardLayerPop .btnWrap > div .ubtn+.ubtn {margin-left:10px;}

.boardLayerPop .fbox {width:195px;}


.gallery_list {overflow:hidden; margin: 25px 0 80px; padding:0 100px; border-top:1px solid #888888; border-bottom:1px solid #888888;}
.gallery_list ul {overflow:hidden; margin:-10px -12px -20px; padding-top:10px;} 
.gallery_list li {float:left; width:33.33%; padding:11px 12px 20px;}
.gallery_list li:nth-child(3n+1) {clear:both;}
.gallery_list .img_wrap {position:relative;}
.gallery_list .img_wrap span {display:block; padding-bottom:85.29%; background:url('../images/board/noimg.jpg') center; background-size:none;}
.gallery_list .img_wrap img {position:absolute; top:0; left:0; width:100%; height:100%;}
.gallery_list .title {overflow:hidden; position:relative; margin-top:14px; padding-right:110px; padding-left:5px; border-top:1px solid #777777; border-bottom:1px solid #777777; font-size:23px; color:#000000; line-height:53px; white-space:nowrap; text-overflow:ellipsis;}
.gallery_list .viewcnt {position:absolute; top:0; right:10px; font-size:19px; color:#666666; line-height:53px;}
.gallery_list .desc {overflow:hidden; border-bottom:1px solid #777777; font-size:19px; color:#444444; line-height:41px; white-space:nowrap; text-overflow:ellipsis;}
.gallery_list .binfo {overflow:hidden; line-height:53px; font-size:19px; color:#666666;}
.gallery_list .binfo .name {float:left;}
.gallery_list .binfo .date {float:right;}


.reviewList {border-top:1px solid #bbbbbb; border-bottom:1px solid #888888;}
.reviewList li {padding:12px 0 12px 15px; border-bottom:1px solid #888888;}
.reviewList .inbox {vertical-align:top;}
.reviewList .img_wrap {position:relative; width:340px; background:url('../images/board/noimg.jpg') center; background-size:none;}
.reviewList .img_wrap span {display:block; padding-bottom:85.29%;}
.reviewList .img_wrap img {position:absolute; top:0; left:0; width:100%; height:100%;}
.reviewList .tcont {margin-left:359px;}
.reviewList .title {padding-right:420px; padding-bottom:13px; font-size:20px; color:#000000; font-weight:700;}
.reviewList .binfo {overflow:hidden;}
.reviewList .binfo span {float:left; position:relative; font-size:18px; color:#666666;}
.reviewList .binfo span+span {margin-left:80px;}
.reviewList .binfo span+span:before {position:absolute; top:0; left:-42px; content:'|';}
.reviewList .desc {overflow:hidden; height:198px; font-size:18px; color:#444444; line-height:22px;}

.schedule_c01 .inwrap {overflow:hidden;}
#comming_soon {height:500px; padding-top:200px; font-size:30px; text-align:center;}


#poster_pop {display:none;}
#poster_pop .bg {position:fixed; top:0; left:0; right:0; bottom:0; z-index:11111101; background:rgba(0,0,0,0.7);}
#poster_pop .pbox {position:absolute; top:150px; left:50%; z-index:11111111102;}
#poster_pop .pbox img {width:100%;}
#poster_pop .pbox .btn_close {position:absolute; top:0; right:-74px; width:74px;}

#poster_pop01 {width:700px; margin-left:-350px;}
#poster_pop02 {width:700px; margin-left:-350px;}
#poster_pop03 {width:1300px; margin-left:-650px;}


.img_tit {margin-bottom:45px;}
.d_list01 {font-size:30px; color:#000000; line-height:1.777;}
.d_list01 li {position:relative; padding-left:25px;}
.d_list01 li::before {position:absolute; top:0; left:0; content:'-';}

.dot_c {position:relative; margin-left:50px; padding-left:20px; text-align:left;}
.dot_c::before {position:absolute; top:0; left:0; content:'ㆍ';}

