

#visual {position:relative; height:370px; margin:0 auto; background:url(../images/visual_board.jpg) center no-repeat; 
background-size:cover; }

/*
#visual .sub li a {display:table-cell; height:70px; padding:0 35px; text-align:center; vertical-align:middle; color:#fff; font-size:18px; line-height:1.2;}
#visual .sub li a:hover {background:#455560;}
#visual .sub li a.on {background:#455560;}
*/


/*---- 공지사항 ----*/
table.tbl02 tr td.boardTit {
    padding:0 50px;
    text-align:left;
    font-size:18px;
}
table.tbl02 tr td.boardTit a {
    color:#222;
}
div.viewBox {
    border-top:2px solid #0c2c40;
}
p.viewTit {
    padding:0 30px;
    height:50px;
    border-bottom:1px solid #ccc;
    font-size:18px;
    font-weight:600;
    line-height:50px;
    color:#222;
}
ul.viewDate {
    border-bottom:1px solid #ccc;
    height:50px;
}
ul.viewDate li {
    position:relative;
    display:inline-block;
    padding:16px 30px;
    color:#777;
}
ul.viewDate li:first-child::after {
    display:none;
}
ul.viewDate li::after {
    position:absolute;
    top:50%;
    left:-2px;
    content:'';
    display:block;
    margin-top:-6px;
    width:1px;
    height:12px;
    background:#ddd;
}
ul.viewDate li span {
    color:#222;
}
div.viewCnt {
    padding:40px 30px;
    border-bottom:1px solid #ccc;
	text-align: center;
}
div.viewCnt p {
    font-size:15px;
    line-height:26px;
}
div.viewControl dl {
    display:table;
    padding:0 30px;
    width:100%;
    border-bottom:1px solid #ccc;
    line-height:50px;
}
div.viewControl dl dt {
    display:table-cell;
    width:6%;
    font-size:16px;
    font-weight:600;
    color:#667985;
}
div.viewControl dl.prev dt {
    background:url('../images/boardArrow_up.png') no-repeat center right;
}
div.viewControl dl.next dt {
    background:url('../images/boardArrow_down.png') no-repeat center right;
}
div.viewControl dl dd {
    display:table-cell;
    width:80%;
    color:#999;
}
div.viewControl dl dd a {
    margin:0 50px;
    color:#666;
}
div.viewControl dl dd a:hover {
    text-decoration:underline;
}
div.viewControl dl dd.date {
    width:80%;
    text-align:right;
}

table.tbl02 tr th {
    position:relative;
    height:50px;
    background-color:#f9f9f9;
    font-weight:500;
    color:#454545;
}
table.tbl02 tr th:first-child::after {
    display:none;
}
table.tbl02 tr th::after {
    position:absolute;
    top:50%;
    left:0;
    margin-top:-8px;
    content:'';
    display:block;
    width:1px;
    height:14px;
    background-color:#e0e0e0;
}
table.tbl02 tr td {
    height:55px;
    font-size:15px;
    color:#555;
}
/*-- END 공지사항 --*/



/*---- 이벤트 ----*/
ul.eventBoard li {
    float:left;
    position:relative;
    margin-bottom:25px;
    margin-right:20px;
    width:320px;
    height:400px;
    border:1px solid #ddd;
    overflow:hidden;
}
ul.eventBoard li img {
    width:340px;
    height:270px;
}
ul.eventBoard li:nth-child(3n) {
    margin-right:0;
}
ul.eventBoard li a {
    position:relative;
    display:block;
    width:290px;
}
div.eventCnt {
    padding:0 0 0 10px;
}
div.eventCnt h2.evnetTit {
    font-size:20px;
    line-height:25px;
    color:#333;
}
div.eventCnt p.period {
    margin-top:10px;
    padding-left:18px;
    font-size:14px;
    color:#888;
    background:url('../images/clockIc.jpg') no-repeat 0 3px;
}
div.eventCnt span.viewBtn {
    position:absolute;
    bottom:25px;
    display:block;
    width:105px;
    height:25px;
    background-color:#000;
    line-height:25px;
    text-align:center;
    font-size:13px;
    color:#fff;
}
ul.eventBoard li:hover span.viewBtn {
    background-color:#9f1e32;
}
div.imgBox {
    height:300px
}
/*-- END 이벤트 --*/



/*---- QNA ----*/
div.qnaTopArea {
    margin:0 auto;
    padding-bottom:10px;
    width:550px;
    border-bottom:2px solid #000;
}
div.qnaTopArea h3 {
    float:left;
    margin-left:10px;
    width:170px;
    line-height:40px;
    font-size:30px;
}
div.qnaTopArea ul.search {
    float:right;
    width:370px;
}
div.qnaTopArea ul.search li.inp {
    width:80%;
}
div.qnaTopArea ul.search li input.iptStyle {
    border:none;
    font-size:16px;
    font-family: 'Noto Sans Medium';
    color:#333;
}
div.qnaTopArea ul.search li input.iptStyle:focus {
    outline:0;
}
div.qnaTopArea ul.search li a {
    font-size:0;
    text-indent:-9999px;
    color:transparent;
    background:url('../images/searchIcon.png') no-repeat;
}
ul.qnaTab {
    text-align:center;
    margin:65px 0 20px 0;
    width:100%;
}
ul.qnaTab li {
    display:inline-block;
    margin:0 10px;
    width:160px;
    height:50px;
    background-color:#e9e9e9;
    font-size:17px;
    line-height:50px;
    color:#666;
    text-align:center;
    cursor:pointer;
}
ul.qnaTab li.on {
    background-color:#9c2336;
    color:#fff;
}
ul.qnaList {
    border-top:2px solid #3b4856
}
ul.qnaList > li {
    border-bottom:1px solid #ddd;
    font-size:16px;
}

ul.qnaList li h2.flipBtn {
    padding:15px;
    /*background:url('../images/qnaQ.png') no-repeat 50px 18px;*/
    cursor:pointer;
	font-size:18px;
	font-weight:400;
}
ul.qnaList li h2.flipBtn2 {
    padding:20px 50px 25px 100px;
    background:url('../images/qnaQ.png') no-repeat 50px 18px;
    cursor:pointer;
	font-size:18px;
	font-weight:400;
}

ul.qnaList li h2.flipBtn span {
    margin-right:8px;
    font-weight:600;
    color:#9c2336;
}
ul.qnaList li div.panel {
    border-top:1px solid #ddd;
    display:none;
    background-color:#f9f9f9;
	padding:20px 80px;
}
ul.qnaList li div.panel .txt {font-weight:500;}
/*
ul.qnaList li div.panel p.panelTxt {
    padding:25px 50px 25px 100px;
    background:url('../images/qnaA.png') no-repeat 50px 23px;
    line-height:26px;
}
*/
table.tableType02 th{border:1px solid #e4e5e3; background:#e4f2da;color:#55a821;text-align:center;font-weight:bold;padding:10px 0;}
table.tableType02 td{background:#fff;border:1px solid #e4e5e3;text-align:left;padding:10px;}
table.tableType02 td table{margin-top:7px;}
table.tableType02 td table th{height:30px;padding:0;}
table.tableType02 td table td{text-align:center;background:#f3f3f3;}
table.tableType03 th, table.tableType03 td{background:#fff;border:1px solid #e4e5e3;text-align:center;padding:10px;}
table.tableType03 th{border-bottom:1px solid #e4e5e3; background:#e4f2da;color:#55a821;text-align:center;font-weight:bold;padding:10px 0;}


/*-- END QNA --*/



/*---- 조인게시판 ----*/
table.tbl02 tr td.boardTit {
    padding:0 50px;
    text-align:left;
    font-size:18px;
}
div.writeBtn {
    margin-top:-70px;
    text-align:right;
}
span.joinbBtn {
    display:inline-block;
    margin:0 auto;
    width:50px;
    height:25px;
    font-size:14px;
    font-weight:200;
    text-align:center;
    line-height:25px;
    background-color:#ccc;
    color:#f2f2f2;
}
span.col {
    background-color:#107ab7;
    color:#fff;
}
p.viewTit span.joinbBtn {
    margin-right:15px;
}




/*댓글*/
div.replyArea {
    margin-top:50px;
    width:100%;
}
h2.replyTit {
    margin-bottom:20px;
    font-size:18px;
    color:#333;
}
ul.listComment li {
    position:relative;
    margin-bottom:10px;
    padding:20px 30px;
    background-color:#f9f9f9;
}
ul.listComment li p.data {
    margin-right:20px;
    display:inline-block;
    font-size:16px;
    color:#111;
}
ul.listComment li p.data span {
    margin-left:20px;
    font-size:13px;
    color:#999;
}
ul.listComment li p.data span.checkStyle {
    margin-left:10px;
    margin-right:5px;
}
ul.listComment li p.data span.checkStyle input {
    display:none;
}
ul.listComment li p.data span.checkStyle input[type="checkbox"] + label {
	padding-left:25px;
	display:inline-block;
	height:20px;
    background:url('../images/checkbox.png') no-repeat;
	background-size:20px 40px;
	font-size:14px;
    color:#999;
	line-height:20px;
}
ul.listComment li p.data span.checkStyle input[type="checkbox"]:checked + label {
	background-position: 0 -20px;
}
ul.listComment li p.text {
    margin-top:15px;
    font-size:15px;
    line-height:26px;
    color:#666;
}
ul.listComment li div.editBtn {
    position:absolute;
    top:15px;
    right:30px;
}
ul.listComment li div.editBtn a {
    display:inline-block;
    margin-left:2px;
    width:65px;
    height:28px;
    border:1px solid #ddd;
    border-radius:2px;
    background-color:#fff;
    font-size:14px;
    line-height:28px;
    text-align:center;
}
div.comment {
    width:100%;
    border:2px solid #667985;
    overflow:hidden;
}
div.comment textarea {
    padding:10px 15px;
    width:1196px;
    max-width:1196px;
    height:80px;
    border-bottom:none;
    box-sizing:border-box;
}
div.commentInner {
    position:relative;
    height:35px;
    line-height:30px;
    border-top:1px solid #cdd3d7;
} 
div.commentInner ul.commentAgree {
    margin-top:0;
    text-align:left;
}
div.commentInner ul.commentAgree li {
    padding:0 25px 0 5px;
    border-right:1px solid #eee;
}
div.commentInner ul.commentAgree li input[type="checkbox"] + label {
	padding-left:25px;
	display:inline-block;
	height:20px;
	background-size:20px 40px;
	font-size:14px;
    color:#999;
	line-height:20px;
}
div.commentInner ul.commentAgree li input[type="checkbox"]:checked + label {
	background-position: 0 -20px;
}
div.commentInner ul.commentAgree li p {
    display:inline-block;
    margin-right:10px;
    font-size:14px;
    color:#666;
}
div.commentInner ul.commentAgree li p.flipBtn {
    padding-left:10px;
    font-size:14px;
    color:#ffcb16;
    cursor:pointer;
}
div.commentInner a.miniBtn {
    position:absolute;
    top:-1px;
    right:0;
    display:block;
    width:80px;
    height:35px;
    background-color:#667985;
    font-size:15px;
    line-height:35px;
    text-align:center;
    color:#fff;
}
div.replyArea div.panel {
    margin-top:30px;
    display:none;
}
div.replyArea div.panel h3.subTit02 {
    font-size:18px;
}
div.replyArea div.panel p.joinTxt {
    margin-top:15px;
    font-size:14px;
    line-height:24px;
    color:#454545;
}

table.writeTbl {
    margin-bottom:30px;
    border-top:2px solid #0c2c40;
}
table.writeTbl tr th {
    font-size:16px;
    font-family: 'Noto Sans DemiLight';
    background:#f9f9f9;
}
table.writeTbl tr td {
    position:relative;
    padding:10px;
    height:50px;
}
table.writeTbl tr td a {
    display:inline-block;
    width:120px;
    height:50px;
    background-color:#153041;
    font-size:16px;
    line-height:50px;
    color:#fff;
    text-align:center;
}
table.writeTbl tr td span {
    margin-left:15px;
    font-size:15px;
    color:#85c450;
}
table.writeTbl tr td span.dash {
    font-size:15px;
    color:#444;
	margin:0;
}
table.writeTbl tr td input.iptStyle {
    height:30px;
}
table.writeTbl tr td select.selStyle {
    width:20%;
    height:30px;
    font-size:14px;
}
table.writeTbl tr td p {
    display:inline-block;
    padding-left:10px;
    font-size:14px;
    text-align:left;
}
table.writeTbl tr td ul.checkBox {
    position:absolute;
    top:0;
    right:30px;
}
table.writeTbl tr td ul.checkBox li input[type="checkbox"] + label {
	padding-left:25px;
	display:inline-block;
	height:20px;
	background-size:20px 40px;
	font-size:14px;
    color:#999;
	line-height:20px;
}
table.writeTbl tr td ul.checkBox li input[type="checkbox"]:checked + label {
	background-position: 0 -20px;
}
table.writeTbl tr td textarea {
    width:100%;
    min-width:100%;
    height:300px;
    border:1px solid #e0e0e0;
    box-sizing:border-box;
}

/*-- END 조인게시판 --*/


dl.site {text-align:center; float:left; width:50%; height:350px; padding:30px; border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8;}
dl.site:nth-child(2n) {border-right:1px solid #c8c8c8;}
dl.site:nth-child(9) , dl.site:nth-child(10) {border-bottom:1px solid #c8c8c8;}
dl.site dt {font-size:20px; color:#555;}
dl.site dd:last-child {margin-top:20px;}







/* gallery_wrap - 포토갤러리 
**********************************************************************/
.gallery_wrap .tabArea{position:relative;width:1000px;height:167px; padding:35px; margin-bottom:10px;background:#252a39; }
.gallery_wrap .tabArea .bx-wrapper{position: absolute;
    top: 30px;
    width: 1000px;
    margin: 0 auto; left:0; right:0;}
.gallery_wrap .tabArea .listArea{width:920px;height:98px; margin:0 auto; overflow:hidden; text-align:center; }
.gallery_wrap .tabArea .listArea .slide {position:relative; display:inline-block; width:170px; height:100px; margin:0 3px;}
.gallery_wrap .tabArea .listArea .select a span.bgArea {position:absolute;top:0;left:0;width:170px;height:98px;border:3px solid #85df2f;}
.ie7 .gallery_wrap .tabArea .listArea a span.bgArea{cursor:pointer;}
.gallery_wrap .tabArea .listArea .active a span.bgArea{display:block;}

.gallery_wrap .tabArea .prev {position:absolute; top:30px; left:20px; width:20px; height:98px; background:url(../images/arr_prev03_on.png) no-repeat 0 0;}
.gallery_wrap .tabArea .next {position:absolute; top:30px; right:20px; width:20px; height:98px; background:url(../images/arr_next03_on.png) no-repeat 0 0;}
/*.gallery_wrap .tabArea .listArea a img{width:98px;height:66px;margin-top:15px;}*/

.gallery_wrap .tabArea .bx-controls{position:absolute;top:0; left:0; width:1000px; }
.gallery_wrap .tabArea .bx-pager{position:absolute;top:113px;width:1000px;text-align:center;}
.gallery_wrap .tabArea .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline;margin-right:5px;}
.gallery_wrap .tabArea .bx-pager .bx-pager-item a{display:block;width:7px;height:6px;text-indent:-999em;background:url(https://www.taekwangcc.co.kr/images/binfo/btn_dot_off.png) no-repeat 0 0;}
.gallery_wrap .tabArea .bx-pager .bx-pager-item a.active{background:url(https://www.taekwangcc.co.kr/images/binfo/btn_dot_on.png) no-repeat 0 0;}
.gallery_wrap .tabArea .bx-controls-direction a{position:absolute;top:0;display:block;width:20px;height:98px;text-indent:-999em;}
.gallery_wrap .tabArea .bx-controls-direction a.disabled{cursor:default;}
.gallery_wrap .tabArea .bx-prev{left:-34px;background:url(../images/arr_prev03_on.png) no-repeat 0 0;}
.gallery_wrap .tabArea .bx-prev.disabled{background:url(../images/arr_prev03_off.png) no-repeat 0 0;}
.gallery_wrap .tabArea .bx-next{right:72px; background:url(../images/arr_next03_on.png) no-repeat 0 0;}
.gallery_wrap .tabArea .bx-next.disabled{background:url(../images//arr_next03_off.png) no-repeat 0 0;}


.photosgallery-vertical{position:relative;width:1000px;height:700px;padding:1px;background:#181c26; box-sizing:border-box;}

/* Navbar */
.photosgallery-vertical .sliderkit-nav{position:absolute;top:1px;right:60px;width:170px;height:700px;}
.photosgallery-vertical .sliderkit-nav-clip {width:170px;height:500px!important;overflow:hidden;}
.photosgallery-vertical .sliderkit-nav-clip ul li{margin-bottom:1px;}
.photosgallery-vertical .sliderkit-nav-clip ul li a{position:relative;display:block;width:170px;height:79px;overflow:hidden;margin:0; text-align:center; display:table-cell;}
.photosgallery-vertical .sliderkit-nav-clip ul li a img{width:118px;height:79px;vertical-align:top; }
.photosgallery-vertical .sliderkit-nav-clip ul li a span.bgArea{
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height:79px;
	background:rgba(0,0,0,0.5);
}
.photosgallery-vertical .sliderkit-nav-clip ul li a.select span.bgArea{
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 79px;
    border: 3px solid #85df2f;
	background:transparent;
}
.photosgallery-vertical .sliderkit-nav-clip ul li.sliderkit-selected span.bgArea{
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 79px;
    border: 3px solid #85df2f;
	background:transparent;
}



/* Buttons */
.photosgallery-vertical .sliderkit-btn{position:absolute;}
.photosgallery-vertical .sliderkit-btn a{display:block;}
.photosgallery-vertical .sliderkit-btn span{display:none;}
.photosgallery-vertical .sliderkit-btn-disable{cursor:default;}
.photosgallery-vertical .sliderkit-btn-disable a:hover{cursor:default;}

/* Navbar buttons */
.photosgallery-vertical .sliderkit-nav-btn{top:500px;z-index:1000;}
.photosgallery-vertical .sliderkit-nav-btn a{display:block;width:85px;height:30px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev{left:0;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next{left:85px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a{background:url(../images/s_prev.png) no-repeat 0 0;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a{background:url(../images/s_next.png) no-repeat 0 0;}

/* Panel */
.photosgallery-vertical .sliderkit-panels{position:relative; width:713px; height:700px; }
.photosgallery-vertical .sliderkit-panel{position:absolute;top:0;left:54px;width:713px;height:700px;text-align:center; }
.photosgallery-vertical .sliderkit-panel a{width:713px;height:600px;}
.photosgallery-vertical .sliderkit-panel img{width:713px;height:600px!important;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox {position:absolute; bottom:0; left:0; width:713px; height:80px; color:#fff; z-index:99999; color:#fff; }
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox .sliderkit-panel-text{text-align:left;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox .sliderkit-panel-text .tit{display:block; color:#85df2f;font-size:17px;font-weight:700;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox .sliderkit-panel-text .txt{font-size:15px;color:#777;height:32px;line-height:140%;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox .sliderkit-panel-text .date{display:none; position:relative;top:-60px;right:8px;float:right;font-size:15px;color:#777;}


.photosgallery-vertical .sliderkit-go-btn{top:235px;z-index:1000;}
.photosgallery-vertical .sliderkit-go-btn a{width:60px;height:60px;}
.photosgallery-vertical .sliderkit-panels .sliderkit-go-prev{left:54px;}
.photosgallery-vertical .sliderkit-panels .sliderkit-go-next{right:-55px;}
.photosgallery-vertical .sliderkit-panels .sliderkit-go-prev a{background:url(../images/facilities/arr_prev01_on.png) no-repeat 0 0;}
.photosgallery-vertical .sliderkit-panels .sliderkit-go-next a{background:url(../images/facilities/arr_next01_on.png) no-repeat 0 0;}
.photosgallery-vertical .sliderkit-panels .sliderkit-go-prev.sliderkit-btn-disable a{background:url(../images/facilities/arr_prev01_off.png) no-repeat 0 0;}
.photosgallery-vertical .sliderkit-panels .sliderkit-go-next.sliderkit-btn-disable a{background:url(../images/facilities/arr_next01_off.png) no-repeat 0 0;}


/* 이미지 크게보기 */
#galleryView {
	display:none;
	position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    z-index:99999;}
#galleryView .mask{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0; background:#000;opacity:0.5;filter: alpha(opacity=50);}
#galleryView .pop{position:absolute;left:50%;top:50%; transform:translate(-50%,-50%); z-index:10000; width:1000px; height:600px; }
#galleryView .pop #galleryImg{width:1024px;height:768px}
#galleryView .pop .popClose{position:absolute;right:-25px;top:0}