@charset"utf-8";

/*����*/
.mb{margin-bottom:25px;}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important;}
.mB40{margin-bottom:40px !important;}
.pb0{padding-bottom:0px !important}
.mb0{margin-bottom:0px;}
.bmb{margin-bottom:30px;}
.mEnter{display:block;}

.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right !important;}
.no-display {display:none}
.ofh{overflow:hidden;}
.conh3{ color:#303030; font-size:2em; font-weight:700; margin-bottom:40px; padding-bottom:30px; border-bottom:1px solid #e6e6e6}
.tit-b{ color:#303030; font-size:1.4em; font-weight:800;  letter-spacing:-0.065em; line-height:1.4}
.tit-n{ color:#303030; font-size:1.2em; font-weight:600; line-height:1.4}
.tit-i{ color:#303030; font-size:1.2em; font-weight:600;  padding-left:25px; background:url(../images/common/ic_circle.png) no-repeat 0 3px; line-height:1.4}
.tit-s{ color:#303030; font-size:1.1em; font-weight:600;}

.tit-bg{ color:#ffffff; font-size:0.95em; font-weight:800; display:inline-block; padding:1px 15px; background:#f39500; border-radius:30px;}
.tit-bg:after{content:''; clear:both;}

.subpTit{font-weight:500; display:inline-block;color:#5c5746; position:relative; font-size:1.2em}
.subpTit:before{width:43px; height:43px;content: "";position:absolute; top:-7px;left:0; margin-left:-60px; background:url(../images/common/titllbullet.png) no-repeat center center; background-size:30px 23px;}
.subpTit:after{width:43px; height:43px;content: "";position:absolute; top:-7px;right:0; margin-right:-60px; background:url(../images/common/titlrbullet.png) no-repeat  center center; background-size:30px 23px;}

.fontNs{ color:#303030; font-weight:600; line-height:1.2}
.fontNs > em {font-size:12px; line-height:1.2em; display:inline-block; width:100%; letter-spacing:-1px; margin-bottom:5px}
.half{width:100%;}
.col-02{width:100%;}
.col-03{width:100%;}
.col-04{width:100%;}

.Tgreen{color:#008842}
.Tblue{color:#0753a4}
.Torange{color:#f39500}
.Tred{color:#e93441}

.Tbrown{color:#5c5746}
.Tbbrown{color:#6d6a60}
.Twhite{color:#ffffff}
.Tb{font-weight:400;}
.Tbb{font-weight:500;}

.fss{font-size:0.85em;}
.fsb{font-size:1.2em;}
.fwb{font-weight:600;}
.fwbb{font-weight:800;}

.mAuto{margin: 0 auto;}

.cb{clear:both;}
.dpb{display:block;}

.bdbox{border:1px solid #e6e6e6; border-top:2px solid #505050}
.bdpdbox{border:1px solid #e6e6e6; border-top:2px solid #505050;padding:15px 10px;}
.pdbox{padding:15px 10px;}
.ptbox{border:1px solid #e6e6e6; border-top:2px solid #505050; padding:15px 10px; background:#fafafa}

.bgGray{background:#fdfdfd;}
.munderL{padding-bottom:20px; border-bottom:1px dashed #c8c8c8;}

.udLine{padding-bottom:25px; margin-bottom:30px; border-bottom:1px solid #e6e6e6}

.ready{font-family:'ns';color:#e6e6e6; text-align:center; padding:30px 0px; font-size:1.2em; font-weight:800;}
.ready:before{font-family: 'FontAwesome'; font-size:4em; display:block; content:"\f119"; margin-bottom:-20px; text-align:center; color:#e6e6e6;}


/*버튼*/
.defaultBtn {display: inline-block;padding: .4em .8em; background: #fff; color: #333; font-size: 1em;letter-spacing: -0.06em; border:1px solid #ccc}
.btnHomepage:before{font-family: 'FontAwesome'; font-size:14px; display:inline-block; content:"\f015"; color:#999; margin-right:5px}
.btnHomepage a {display:inline-block;}

/*규칙게시판*/
.board td {vertical-align:middle !important}
.board td a {vertical-align:middle}


/*자주묻는질문*/

.faq {border-top:2px solid #333; }
.faq h4 {font-size:1em;color:#000; }
.faq li {padding: 20px; font-weight:normal}
.faq li.q {position:relative; background: #fff; font-size:1em;border-bottom: 1px solid #ddd;cursor: pointer; color:#1061af}
.faq li.q i {color:#39F; font-size:1.5em; vertical-align:middle}
.faq li em {position:absolute; right:2%; top:35%; display:block; width:20px; color:#666;}
.faq li em i {font-size:1.6em;}
.faq li.q span {margin-right:10px; color:#666}
.faq li.q p {cursor: pointer; display:inline-block; margin:0; padding-left:20px}
.faq li.a {background: #f5f5f5;display: none; color:#333}
.faq li.a p {margin-bottom:10px;}
.faq li img { max-width: 14px; margin-right: 14px;}
.faq li.a img {width:100%; max-width:100%}
.faq table {margin-bottom:25px;}
.faq table td {background:#fff;}
.faq table tbody th {background:#eef2f5;}
.rotate {-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.faq li img { max-width: 14px; margin-right: 14px;}
.eduhead {overflow:hidden; font-weight:normal;  font-size:0.875em}
.eduhead dt, .eduhead dd {float:left;}
.eduhead dt {clear:both; margin-right:10px}

.faq pre {font-family:'arial', serif; white-space: pre-line ;font-size: 0.875em; display: block; padding: 0px;}
.faq pre strong {font-family:'arial'; font-weight:700; font-size:1.125em;}
.faq .btn_group {width:100%;}
.schnum {width:100%; text-align:right; display:block; padding:5px; font-weight:700}
.schnum em {color:#F30; }

.faq > li > ul > li {padding:0 0 0 10px}
.faq ul.comm_li li ul li {padding:0 0 0 6px !important}


@media all and (min-width:768px){
.mEnter{display:inline;}
.mb{margin-bottom:30px;}
.bmb{margin-bottom:40px;}

.pdbox{padding:30px 25px;}
.ptbox{padding:30px 20px;}
.bdpdbox{padding:30px 25px;}

.tit-b{font-size:1.6em;}
.tit-n{font-size:1.4em;}
.tit-i{font-size:1.4em; background-position: 0 7px;}
.tit-s{font-size:1.2em;}

.half{width:50%; float:left; }
.mr{margin-right:4%}

.col-02{width:48%; float:left; margin:0 1%;}
.col-03{width:31.333%; float:left; margin:0 1.0%; font-size:0.875em}
.col-04{width:47.5%; display:inline-block; margin:0 1%; vertical-align:top;}

.tEnter{display:block;}
.munderL{padding-bottom:0px; border-bottom:0px;}
.udLine{padding-bottom:30px; margin-bottom:40px;}

.ready{font-size:2em;}



}


@media all and (min-width:1200px){
.tit-b{font-size:2em;}
.tit-n{font-size:1.6em;}
.tit-i{font-size:1.6em;}

.conTopbg{background:url("../images/common/contop_bg.gif") no-repeat center top;}
.conBottombg{background:url("../images/common/contop_bg2.gif") no-repeat center top;}

.tEnter{display:inline;}
.width70{width:70%; margin: 0 auto;}
.pdbox{padding:25px;}
.bdpdbox{padding:25px 25px;}

.col-04{width:21%; margin:0 1.5%;}


.mb{margin-bottom:40px;}
.bmb{margin-bottom:50px;}

.pEnter{display:block;}

.udLine{padding-bottom:40px; margin-bottom:50px;}

/*희영추가*/

#Benefits > div:nth-child(3) {clear:both;}

}
/*table*/
.comm_table{width:100%; border-top:2px solid #505050; border-collapse:separate;}
.comm_table th, .comm_table td{border-bottom:1px solid #dcdcdc; padding:10px 7px; vertical-align:middle; font-size:0.95em;}
.comm_table th{font-weight:600; background:#fafafa; color:#323232}
.comm_table th.bgcb{background:#fafafa; color:#ffffff;}

.comm_table tbody th{background:#f5f5f5;}
.comm_table .bgc{ background:#f8f6f4; font-weight:600}
.comm_table .bgc2{background:#fafafa}
.comm_table .tac{text-align:center;}
.comm_table .tal{text-align:left;}

.bd_table{border-right:1px solid #dcdcdc}
.bd_table th, .bd_table td{border-left:1px solid #dcdcdc}


.narrow_table{width:100%; border-top:2px solid #505050; border-collapse:separate;}
.narrow_table th, .narrow_table td{border-bottom:1px solid #dcdcdc; padding:6px 2px; vertical-align:middle; font-size:0.95em;}
.narrow_table > thead > tr > th:first-child {font-size:0.95em;}
.narrow_table thead th, .narrow_table tfoot th{font-weight:600; background:#fafafa; color:#323232; font-size:12px}
.narrow_table tbody th{background:#f5f7fa; text-align:left; font-weight:normal; font-size:14px; padding:4px}
.narrow_table tbody td {text-align:center; font-size:13px}
.narrow_table .bgt{ background:#f8f6f4; font-weight:600}
.narrow_table .pointbg{ background:#ffffcc !important; font-weight:600}



.move_table{overflow:auto; width:100%;}
.move_table table{width:768px;}

.moveTable  .tablebox{overflow:auto; width:100%;}
.moveTable  .tablebox table{width:768px; font-size:0.9em;}

.comm_table tr.point_bg1{background:#eef2f5}
.comm_table tr.point_bg1 td, .comm_table tr.point_bg2 td{font-weight:600; text-align:center;}
.comm_table tr.point_bg3{background:#f8f6f4}

.comm_table tr.point_bg2{background:#f8f6f4}
.comm_table2{width:100%; border-top:1px solid #505050; border-collapse:collapse;}
.comm_table2 .tal {text-align: left !important;padding: 8px 4px 8px 12px;}
.comm_table2 th, .comm_table2 td{border:1px solid #dcdcdc; padding:8px 4px; vertical-align:middle; font-size:0.95em; letter-spacing:0; text-align:center}
.comm_table2 th{font-weight:600; background:#fafafa; color:#323232}
.comm_table2 tbody th{background:#f5f5f5;}
.comm_table2 .point_bg1{background:#ffffcc !important; font-weight:700}

.entryViewBtn {color: #ffffff;background: #1c96d5;padding: 8px 20px; font-weight:700px}
.entryViewBtn:before {display: inline-block;width: 10px; height: 10px;margin-right: 10px;content: "\f1c1";font-family: 'FontAwesome';}



@media all and (min-width:768px) {
.comm_table th, .comm_table td{padding:15px;}
.comm_dl dt{float:left; margin-right:1%; clear:both;}
.comm_dl dd{width:87%; float:right;}

.move_table table{width:100%;}
.moveTable  .tablebox table{width:100%}

}
@media all and (min-width:1200px) {	

}

/*ul*/
.comm_li{overflow:hidden; }
.comm_li li{background:url("../images/common/comm_li.png") no-repeat 0px 8px; padding-left:15px; margin-bottom:3px;}
.comm_li li ul {margin:10px 0 15px 0;}
.comm_li li ul li {background:url("../images/common/dot_li.gif") no-repeat 0px 10px; font-size:14px; color:#777; padding-left:10px; line-height:1.4em}

.dot_li{overflow:hidden; }
.dot_li li{background:url("../images/common/dot_li.gif") no-repeat 0px 10px; padding-left:15px; margin-bottom:3px;}

/*dl*/
.comm_dl{overflow:hidden;}
.comm_dl dt{font-weight:bold; color:#1061af}
.comm_dl dd{margin-bottom:3px;}

/*tab_list*/
.tab_list{display:block; text-align:center; border:1px solid #e6e6e6; border-bottom:0px; background:#fafafa;  overflow:hidden;}
.tab_list li{float:left; border-bottom:1px solid #e6e6e6}
.tab_list li a{display:block; font-weight:500; border-left:1px solid #e6e6e6; color:#6d6a60; font-size:0.95em; line-height:40px}
.tab_list li:first-child a{border-left:0px;}
.tab_list li.active a{color:#ffffff; background:#1c96d5}
.tab_list.li01 li{width:50%;}
.tab_list.li02 li{width:50%;}
.tab_list.li03 li{width:33.333%;}
.tab_list.faqTap li{width:100%;}

.tab_list.li05{background:#c8c8c8;}
.tab_list.li05 li{width:33.333%; background:#fafafa;}

.tab_list.li06 li{width:33.333%;}

@media all and (min-width:768px){
.tab_list li a{line-height:50px;}
.tab_list.li01{width:100%}
.tab_list.li02{width:40%}
.tab_list.li03{width:50%; margin:0 0 50px;}
.tab_list.li06 li{width:16.666%;}
.tab_list.li05 li{width:20%;}
.tab_list.faqTap li{width:33.333%;}

}


/*�⺻�����̵�*/
.owl-carousel .owl-buttons{margin:0px; position:absolute; right:0px; bottom:0px;}
.owl-carousel .owl-buttons div{opacity:1 !important; border-radius:0px !important; padding:0px !important; margin:3px 3px 3px 0px !important; width:40px !important; height:40px !important; background:rgba(62,60,52,0.8) !important; text-indent:-999999px; position:relative; float:left;}
.owl-carousel .owl-buttons div:hover{opacity:0.9 !important}
.owl-carousel .owl-buttons div:after{font-family: FontAwesome; content:"\f053"; font-size:18px; text-indent:0px; position:absolute; width:10px; height:10px; left:50%; margin-left:-5px; top:50%; margin-top:-10px; color:#ffffff}
.owl-carousel .owl-buttons div.disabled{opacity:0.8}
.owl-carousel .owl-buttons div.owl-next:after{content:"\f054";}

@media all and (min-width:768px){
.owl-carousel .owl-buttons div{width:50px !important; height:50px !important}
}

/*���������̵�*/
.infoSlider li{position:relative;}
.infoSlider li span{position:absolute; display:block; background:rgba(62,60,52,0.9); color:#ffffff; bottom:0px; height:40px; line-height:40px; width:100%; text-align:center; font-weight:400; font-size:1.1em}
.infoSlider .owl-buttons div{margin: 0px !important;}

@media all and (min-width:768px){
.infoSlider li span{line-height:50px; height:50px;}
}

/*�⺻�����̵�*/
.syncSlider{margin-bottom:20px; position:relative;}
.syncSlider #sync1 .owl-wrapper-outer{margin-bottom:10px;}
.syncSlider #sync1 .item img{/*width:100%*/}
.syncSlider #sync2 .item{margin: 5px; cursor: pointer; padding:2px; opacity:0.5;}
.syncSlider #sync2 .synced .item{background: #c09436; opacity:1;}

/*.syncSlider .owl-controls{margin-top:0px !important; position:absolute; z-index:2; right:0px; bottom:0px;}
.syncSlider .owl-controls .owl-buttons div{margin:0px !important; border-radius:0px  !important; opacity:0.8 !important; width:50px; height:50px; padding: 10px  !important; text-indent:-9999999px;}
.syncSlider .owl-controls .owl-buttons div.owl-prev{margin-right:3px !important; background:#505050 url(../images/bbs/btn_prev.png) no-repeat center center !important;}
.syncSlider .owl-controls .owl-buttons div.owl-next{background:#505050 url(../images/bbs/btn_next.png) no-repeat center center !important;}*/

.syncSlider .owl-stage-outer{background:#f0f0f0}
.syncSlider #sync2 {position:relative; margin-top:10px}
/*.syncSlider #sync2 .owl-nav{right:0px; top:0px; left:0px; bottom:0px; overflow:hidden;}
.syncSlider #sync2 .owl-nav div{width:15px !important; height:150px !important; overflow:hidden; top:50%; margin-top:-75px !important;; position:absolute;}
.syncSlider #sync2 .owl-nav div.owl-next{right:0px !important;}
.syncSlider #sync2 .owl-nav div.owl-prev{left:0px;}
.syncSlider #sync2 .owl-nav div:after{font-size:11px;}*/


/*��������*/
.responsive-tabs__list li{display:block; float:left; box-sizing:border-box;}
.responsive-tabs__list .responsive-tabs__list__item--active{background-color:#6d6a60 !important; color:#ffffff; border:1px solid #6d6a60}

.tabbox3 ul li.responsive-tabs__list__item{width:33.333% !important; }
.tabbox5 ul li.responsive-tabs__list__item{width:20% !important; }
.tabbox6 ul li.responsive-tabs__list__item{width:16.66% !important; }

.tabbox7 ul li.responsive-tabs__list__item{width:14.28% !important; }


/*이미지탑*/


.imgTop .img{background-position:center center; padding-top:100px; background-size:cover; margin-bottom:25px;}
.imgTop .img h4{font-family:'ns'; font-size:1.4em; color:#ffffff; margin:0 auto; background:rgba(0,136,66,0.9); padding:20px 15px; font-weight:700}
.imgTop .img h4 span{font-size:0.8em; display:block;}

.imgTop {margin-bottom:30px;padding-bottom:25px;  border-bottom:1px solid #e6e6e6}

.sub01_01{background:url("../images/sub01/imgTop01.jpg") no-repeat center center;}
.sub03_01{background:url("../images/sub01/imgTop03.jpg") no-repeat center center;}
.sub03_02{background:url("../images/sub01/imgTop03_2.jpg") no-repeat center center;}

.sub04_01{background:url("../images/sub01/imgTop04.jpg") no-repeat center center;}

.sub04_01_1{background:url("../images/sub04/imgTop01.jpg") no-repeat center center;}
.sub04_01_2{background:url("../images/sub04/imgTop02.jpg") no-repeat center center;}
.sub04_01_3{background:url("../images/sub04/imgTop03.jpg") no-repeat center center;}
.sub04_01_4{background:url("../images/sub04/imgTop04.jpg") no-repeat center center;}
.sub04_01_5{background:url("../images/sub04/imgTop05.jpg") no-repeat center center;}
.sub04_01_6{background:url("../images/sub04/imgTop06.jpg") no-repeat center center;}

.sub07_01_1{background:url("../images/sub07/imgTop04_01.jpg") no-repeat center center;}
.sub07_01_2{background:url("../images/sub07/imgTop04_02.jpg") no-repeat center center;}



/*저작권*/
.license pre { white-space: pre-line;font-family:'ns';font-size: 1em; font-weight:400; display: block;padding: 0px;}

@media all and (min-width:768px){

.imgTop .img{margin-bottom:30px; padding:0px; background-position:center top}
.imgTop .img h4{padding:150px 20px 30px; width:50%; margin:0; }

}

@media all and (min-width:1200px){
.imgTop .img{margin-bottom:40px}
.imgTop .img h4{padding:220px 20px 30px; width:45%;  font-size:1.9em}
.imgTop {margin-bottom:50px;padding-bottom:40px;}

}



/**/
.titbox h6{font-weight:600; color:#ffffff; text-align:center; line-height:45px; margin-bottom:15px;background:#1c96d5 url("../images/common/blue_deco_bg.png") no-repeat right bottom; }
.titbox p{margin-bottom:25px;}

/*상징물*/

@media all and (min-width:540px) {	
.poster_li div{width:48%; float:left; margin: 0 1% 20px !important}
}
@media all and (min-width:768px) {	
.poster_li div{width:23%; margin: 0 1% 20px !important}

}
/*영상보기*/
.movie_wrap {overflow:hidden}
.movie{text-align:center; letter-spacing:-.06em}
.movie img{margin-bottom:20px; margin: o auto;}
.movie .movie_info{text-align:left; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc; overflow:hidden;}
.movie .mtit{display:block; width:60%; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.movie .btn_a {width:40%; float:right; text-align:right}
.movie .btn_a a{display:inline-block; padding:4px 12px !important; font-size:0.9em; text-align:center; height:auto;}
.movie .btn_a a:first-child{color:#333 ; background:#ffc92b; border:0px solid #3fa7d2;}
.movie .btn_a a:last-child {color:#ffffff; background:#1c96d5;}


@media all and (min-width:768px) {	
.movie{display:inline-block; margin:0px 1%; width:47.5%;}
.hLIst {width:46%; margin:0 2%; font-size:16px}

}


/*파트너*/
.p_01{background:#fafafa; }
.p_01 a.link{display:block;}
.partners .info{background:#fafafa; padding:20px 10px; border-top:2px solid #505050; min-height:360px;}
.p_01 .info{min-height:auto;}
.partners .info h5.plogo{text-align:center;}
.partners .col-02 h5 img{max-width:180px;}
.partners .col-03 h5 img{max-width:200px;}
.partners .info li b{display: inline-block; margin-right:12px;}
.partners .info li span {display:inline-block;}

@media all and (min-width:768px) {	
.partners .info{padding:25px 20px;}
.partners .info h5 img{max-width:180px;}

}

@media all and (min-width:1200px) {	
.partners a.link{margin-top:20px; padding:7px 25px; display:inline-block; text-align:center; background:#1c96d5; font-weight:bold; color:#ffffff}
.partners .col-02 h5 img{max-width:160px; margin-bottom:20px}
.partners .col-03 h5 img{max-width:200px;}
.p_01 .info h5 img{max-width:230px; margin-bottom:20px;}
.partners .info{padding:35px 30px;}

}


/*경기장소개*/

.map{position:relative;}
.map img{width:100%;}
.map .info{background:#fafafa; border-top:2px solid #505050; padding:15px 10px; letter-spacing:-0.06em;}
.map .info ul{}
.map .info ul li{font-size:0.95em; color:#303030; margin-bottom:5px;}
.map .info ul li span{display:inline-block; width:20px; height:20px; color:#ffffff; font-size:0.7em; line-height:100%; font-weight:bold;  text-align:center; margin-right:10px; padding:4px; border-radius:40px;}
.map .info ul li span.num_blue {background:#0e5eed}
.map .info ul li span.num_red {background:#cc3333;}
.map .info ul li span.num_violet {background:#9a32ff;}
.map .info ul li span.num_green {background:#136734;}
.map .info ul li span.num_orange {background:#ff6600;}

@media all and (min-width:768px) {	
.map{overflow:hidden;}
.map img{width:450px; position:absolute;}
.map .info{margin-left:450px; min-height:330px}

}

@media all and (min-width:1200px) {	

.map img{width:615px; top:-30px;}
.map .info{margin-left:615px; padding:40px 30px; min-height:370px}

}
/*메달정보*/
.medal img{padding:3px; max-width:20px; /*margin-top:0.185em*/ vertical-align:middle }

/*인사말*/
.greeting {overflow:hidden}
.greeting .pic {position:relative;}
.greeting .pic p {font-size:1em; line-height:1.0em; position:absolute;width:100%; bottom:0px; padding:14px 10px;  background:rgba(0,136,66,0.9); color:#ffffff}
.greeting .pic span.name {font-size:1.2em; display:inline-block; margin-top:10px; font-weight:800; }
.greeting .pic img {width:100%;}



.greeting_movie {clear:both;}
.greeting_movie h3 { margin-bottom:14px;font-family:'NanumGothicBold',sans-serif; font-size:14px}
.greeting_movie .mcont {position:relative; background:#f2f2f2; border:1px solid #ddd; margin-top:-7px; padding:0 28px;}
.greeting_movie .mcont .item {margin:15px 10px 20px 10px;}
.greeting_movie .mcont .btn_control > span {position:absolute; top:32%; padding:15px 5px; background:#666; cursor:pointer;}
.greeting_movie .mcont .btn_control > span:hover {background:#333;}
.greeting_movie .mcont .btn_control .prev {left:0; border-radius:0 3px 3px 0;}
.greeting_movie .mcont .btn_control .next {right:0; border-radius:3px 0 0 3px;}
.greeting_movie .mcont  ul li {display:inline-block;}

@media all and (min-width:430px) {	
.greeting .pic{max-width:246px; margin:0 auto 30px}

}
@media all and (min-width:768px) {	
.greeting .pic  {width:32%; float:left; margin-right:3%}
.greeting .cont {width:65%; float:left;}
}

@media all and (min-width:1200px) {	
.greeting .pic  {width:25%; float:left; margin-right:3%}
.greeting .pic p {bottom:-50px;}
.greeting .cont {width:72%; float:left;}

}

/*조직도*/
#orgGroup{position:relative;width:100%;}
#orgGroup *{list-style:none;text-decoration:none;letter-spacing:0px;}
#orgGroup .s-tit{font-family:'ns'; font-weight:800; font-size:1em}
#orgGroup a{color:#505050}

.org1{height:auto;overflow:hidden;}
.org1 ul.org1s1 .m1_1{width:100%;color:#fff;text-align:center;overflow:hidden; position:relative; padding-bottom:10px;}
.org1 ul.org1s1 .m1_1 span{font-size:0.875em;display:block;padding:10px 10px; background:#043e92} 
.org1 ul.org1s1 .m1_1 span b{font-family:'ns',sans-serif; font-size:1.2em; font-weight:800}
.org1 ul.org1s1 .m1_1:before{content:''; position:absolute; z-index:-3; bottom:0px; width:1px; left:50%; margin-left:-0.5px;  height:100%; background:#c8c8c8}
.org1 ul.org1s1 .m2_1{width:100%; margin:0 auto}

.org1 ul.org1s2 {overflow:hidden; }
.org1 ul.org1s2{padding-top:10px;}
.org1 ul.org1s2 li {position:relative;line-height:27px;margin:0 1% 10px;background:#0190d2; color:#fff; text-align:center; line-height:35px; padding:2px 1px 1px;}
.org2 ul.org2s2 li:last-child {text-align:center;}
.org1 ul.org1s2 li ul li {width:100%; background:#fafafa; color:#333; margin:0 0 0 0; font-size:0.95em}

.org1 ul.org1s2 li:before{content:'';position:absolute; top:-15px; left:50%; margin-left:-0.5px; width:1px; height:100%; background:#c8c8c8; z-index:-3}
.org1 ul.org1s2 li ul li:before{display:none}
.org1 ul.org1s2 li:last-child{margin-bottom:0px;}

.org1 ul.org1s3{padding-top:15px;position:relative;}
/*.org1 ul.org1s3:before{content:'';position:absolute; top:-15px; left:50%; margin-left:-0.5px; width:1px; height:100%; background:#c8c8c8; z-index:-3}*/

.org1 ul.org1s3 li {position:relative;  margin:0 1% 10px;;background:#45b135;color:#fff; text-align:center;  line-height:35px; padding:2px 1px 1px}
.org1 ul.org1s3 li ul li {width:100%; letter-spacing:-1px !important}
.org1 ul.org1s3 li:before{content:'';position:absolute; top:-15px; left:50%; margin-left:-0.5px; width:1px; height:100%; background:#c8c8c8; z-index:-3}

.org1 ul.org1s3 li.ic1{position:absolute;right:10px;top:25%;display:block;width:14px;height:14px;background:url(../images/sub01/org_ic_bu.png) no-repeat 0 0;}
.org1 ul.org1s4 li {font-size:0.95em; background:#fafafa; color:#333; margin:0}






.org2{width:100%;height:auto;padding:0 0 0 0;margin:0 auto;background:url(../images/sub01/org2Bg_m.png) no-repeat 50% 15px;overflow:hidden;}
.org2 ul.org2s1 .m1_1{width:100%;height:76px; line-height:76px; color:#fff;text-align:center;background:url(../images/sub01/m1_circle_m.png) no-repeat 50% 0;overflow:hidden; }
.org2 ul.org2s1 .m1_1 span{display:block;padding:0 0 0 0; font-size:1em;font-family:'NanumGothicExtraBold',sans-serif;text-shadow: 1px 1px 1px #000;} 
.org2 ul.org2s1 .m2_1{width:100%;height:76px; margin:10px 0 30px 0; line-height:76px;color:#fff;text-align:center;background:url(../images/sub01/m2_circle_m.png) no-repeat 50% 0;overflow:hidden;}
.org2 ul.org2s1 .m2_1 span{display:block;padding:0 0 0 0;font-size:1em;font-family:'NanumGothicExtraBold',sans-serif;text-shadow: 1px 1px 1px #000;}
.org2 ul.org2s1 .m3_1{margin:10px auto 10px auto;width:130px;height:36px;color:#fff;text-align:center;line-height:36px;background:#45b135;}
.org2 ul.org2s2 li ul li {background:#666666;width:48%; margin:0; height:26px;line-height:26px;font-size:0.813em;  color:#fff; text-align:center; margin:10px 0 0 0;}
.org2 ul.org2s2 li ul li ul {margin-bottom:10px;}

.org2 ul.org2s2 {overflow:hidden; text-align:center; min-height:150px; margin:0 auto !important}
.org2 ul.org2s2 li {display:inline-block; position:relative;width:80%;height:36px;line-height:36px;margin:0 10px 10px 10px;background:#ffb700;font-size:1em; color:#fff; text-align:center}
.org2 ul.org2s2 li ul {/*overflow:hidden !important;*/ margin-top:0}
.org2 ul.org2s2 li ul:first-child {margin:10px 0 20px 0 !important}
.org2 ul.org2s2 li a {color:#fff; display:block}



.organ_table {text-align:center; padding-bottom:20px; font-size:0.9em}
.organ_table table {width:100%;}
.organ_table table {}
.organ_table .organ_tit {display:block; width:100%; text-align:left;}
.org2 ul.org2s2 li ul li ul {vertical-align:top; margin-top:0 !important}
.org2 ul.org2s2 li ul li ul li {width:100% !important; margin:0 !important; background:#f2f2f2; color:#333;  padding: 0 !important; vertical-align:middle;/* height:35px !important; line-height:35px !important;*/}

.org2 ul.org2s2 li ul li ul {margin-bottom:0px;}


/* 타블렛용 CSS */
@media all and (min-width:768px){
.org1 ul.org1s1 .m1_1 span{padding:20px 40px; display:inline-block;}
.org1 ul.org1s1 .m1_1{padding-bottom:20px;}
.org1 ul.org1s2 {overflow:hidden; padding-top:20px;}
.org1 ul.org1s2 li {position:relative;float:left;width:30.3333%;margin:0 1.5%;background:#0f70b9;font-size:1em; color:#fff; text-align:center}
.org1 ul.org1s2 li ul li {width:100%;font-size:1em; line-height:36px }


.org1 ul.org1s2 li:after{content:''; position:absolute; top:-20px; left:50%; margin-left:-0.5px; height:1px; background:#c8c8c8; width:110%}
.org1 ul.org1s2 li:last-child:after{display:none}
.org1 ul.org1s2 li ul li:after{display:none}
.org1 ul.org1s2 li:before{top:-20px;}


.org1 ul.org1s1 .m2_1{width:80%; padding-bottom:20px; position:relative}
.org1 ul.org1s1 .m2_1:before{content:'';position:absolute; left:50%; margin-left:-0.5px; width:1px; height:100%; background:#c8c8c8; z-index:-3}

.org1 ul.org1s3{padding-top:20px;}
.org1 ul.org1s3 li:before {top:-20px;}
.org1 ul.org1s3 li:after{content:''; position:absolute; top:-20px; left:50%; margin-left:-0.5px; height:1px; background:#c8c8c8; width:104.5%}
.org1 ul.org1s3 li:last-child:after{display:none}
.org1 ul.org1s3 li ul li:before{display:none}
.org1 ul.org1s3 li ul li:after{display:none}

.org1 ul.org1s3 li {position:relative;float:left;width:24%;margin:0 0.5%;background:#008842; color:#fff; text-align:center}
.org1 ul.org1s4 li {width:100%; background:#fafafa; color:#333; margin:0; font-size:0.85em}

}

@media all and (min-width:1200px){
#orgGroup .s-tit{font-size:1.1em; line-height:40px}
.org1 ul.org1s1 .m1_1 span b{font-size:1.6em}
.org1 ul.org1s1 .m1_1{padding-bottom:30px;}
.org1 ul.org1s2 {padding-top:30px}
.org1 ul.org1s2 li:after{top:-30px; }
.org1 ul.org1s2 li:before{top:-30px;}
.org1 ul.org1s1 .m2_1{padding-bottom:30px; }
.org1 ul.org1s3{padding-top:30px;}
.org1 ul.org1s3 li:after{top:-30px;}
.org1 ul.org1s3 li:before {top:-30px;}
.org1 ul.org1s4 li {font-size:1em}

}






/* PC용 CSS */
@media all and (min-width:1024px) {
	/*조직도*/
.org2{background:url(../images/sub01/org2Bg.png) no-repeat 50% 10px; background-size:1088px}
.org2 ul.org2s2 li {margin:0 1% 0 1%;}
.org2 ul.org2s2 li ul li.m4_1 {font-size:1em;}
.org2 ul.org2s2 li ul li ul li { height:45px !important; line-height:45px !important;}

}


/*조직도2*/
.organization {overflow:hidden; text-align:center; position:relative;}
.organization .level01, .organization .level02, .organization .level03{font-family:'ns'; line-height:40px;; color:#ffffff; font-weight:800; font-size:1.1em;}
.organization .level03{line-height:1.2em; font-weight:600; font-size:1em; padding:8px 0}
.organization a{color:inherit; font-weight:inherit;}
.organization .level01{background:#043e92; font-size:1.2em; line-height:60px}
.organization .level02{background:#f39500}
.organization .level03{background:#505050}

.organization li.org_li{padding:10px 0px 0px; position:relative;}
.organization .org_ul:before{content:''; position:absolute; width:1px; background:#c8c8c8; height:100%; left:50%; margin-left:-0.5px}
.organization li.h00{padding:0px}


.level02_ul, .level03_ul li{padding:10px 0px 0px;}
.level04_ul{border:1px solid #969696; border-top:0px; background:#fafafa; font-size:0.95em}
.level04_ul li{padding:0px; line-height:34px;}

@media all and (min-width:768px) {	
.organization .org_ul:before{height:110px;}
.level02_ul{position:relative; overflow:visualble}
.level02_ul:before{content:''; position:absolute; width:1px; background:#c8c8c8; height:30px; left:50%; margin-left:-0.5px; top:0px; z-index:-3}
.level02_ul:after{content:''; position:absolute; height:1px; background:#c8c8c8; width:110%; left:50%; margin-left:-0.5px; top:0px; z-index:-3}
.org_ul li:last-child .level02_ul:after{display:none;}
.organization .level01{display:inline-block; padding:10px 40px;}
.organization .org_li{float:left; width:30.33333%; margin: 0 0.2%}
.organization .org_li.h00{width:100%; float:none; margin:0; padding-bottom:15px;}

.organization li.org_li{padding:15px 0px 0px; letter-spacing:-1px}
.level02_ul{padding:25px 0px 0px;}
.level03_ul li{padding:15px 0px 0px}
.organization li.h00{padding:0px}
.level04_ul li{padding:10px 0; line-height:1.1em; font-size:0.875em}

.orgWrap table a:before{content:''; font-family: 'FontAwesome'; font-size:1em; display:inline-block; content:"\f098"; margin-right:10px; color:#808080;}
.orgWrap table a.fax {display:block}
.orgWrap table a.fax:before{content:''; font-family: 'FontAwesome'; font-size:1em; display:inline-block; content:"\f199"; margin-right:10px; color:#808080;}
}

@media all and (min-width:1200px) {	
.organization .level02{padding:3px 0px; width:98%; margin: 0 auto}
.organization .level03{padding:10px 0px;}
.organization .level01{font-size:1.4em; padding:20px 60px;}
.organization .org_ul:before{height:135px;}
.organization li.org_li{padding:20px 0px 0px;}
.organization li.h00{padding:0px}
.level02_ul{padding:35px 0px 0px;}
.level02_ul:before{height:35px;}

.organization .org_ul .h01{width:39.5%}
.organization .org_ul .h01 .level03_ul li{width:31.333%; float:left; margin:0 1.0%; font-size:0.938em}

.organization .org_ul .h02{width:48%}
.organization .org_ul .h02 .level03_ul li{width:23%; float:left; margin:0 1.0%}
.organization .org_ul .h03{width:11%}

.organization .org_ul li .level03_ul li .level04_ul li{width:100%; float:none; margin:0 1.0%;}

.h01 ul:after{width:126%}
.h02 ul:after{width:62.5%}

}


/*설립취지*/
.purport img{padding:20px;}
@media all and (min-width:768px) {	
.purport img{padding:0 40px 0 20px;}
}
@media all and (min-width:1200px) {	
.purport img{padding:0 60px 0 40px;}

}

/*정관*/

.pre-s pre{white-space:pre-line; font-family:'nbg'}







/*연혁*/


.history{overflow:hidden;}
.history dt{width:22%; font-size:1.4em;font-style:italic; font-weight:600; float:left; margin-right:3%; text-align:center; border-top:1px solid #323232; color:#323232; padding:25px 0px; clear:both; line-height:100%;}
.history dd{width:75%;float:right; padding:7px 0px; color:#505050}
.history dd.line{border-top:1px solid #c8c8c8; padding-top:25px;}
.history dd:last-child{padding-bottom:25px;}
.history dd.last{border-bottom:1px solid #c8c8c8;}
.history dd .hdate{display:block; clear:both; width:17%; min-height:10px; float:left;font-weight:600; margin-right:5%;  text-indent:3%; }
.history dd span{width:77%; display:block; float:right; margin-bottom:3px;}

@media all and (min-width:768px) {
.history dt{width:18%;font-size:1.6em; padding:30px 0px;}
.history dd{width:79%}
.history dd.line{padding-top:30px;}
.history dd:last-child{padding-bottom:30px;}
.history dd .hdate{width:20%;text-indent:7%}
.history dd span{width:75%;text-indent:0px}
}

@media all and (min-width:980px) {
.history dt{padding:40px 0px;}
.history dd.line{padding-top:40px;}
.history dd:last-child{padding-bottom:40px;}

}

.small_img img{width:100%; max-width:600px;}

/*경기규칙*/
.rules li{margin-bottom:20px;}

@media all and (min-width:768px) {

.rules li{margin-bottom:30px;}

}

/*참가*/
.tablet_ver{display:none;}
@media all and (min-width:768px) {
.tablet_ver{display:table-row;}
.fir_table{border-right:0px;}
}

/*탄약정보*/
.gunWrap img{width:100%;}

@media all and (min-width:480px) {
.gunWrap .col-03{width:48%; margin:0 1%; float:left;}
.gunWrap .col-03 ul li{font-size:0.95em;}
}

@media all and (min-width:768px) {
.gunWrap .col-03{width:30.333%; margin:0 1.5%;}

}
@media all and (min-width:1200px) {
.gunWrap .col-03{width:30.333%; margin:0 1.5%;}
.gunWrap .col-03 ul li{font-size:1em;}

}

/*숙박정보*/
.hotelWrap{overflow:hidden; position:relative;}
.hotelWrap h5 a{color:#303030;}
.hotelWrap h5 a:after{font-family: 'FontAwesome'; display:inline-block; content:"\f0c1"; margin-left:10px;}
.hotelWrap table{border-top:1px solid #dcdcdc}
.hotelWrap img{width:100%}
.hotelWrap .col-02{margin-bottom:20px;}

@media all and (min-width:540px) {
.hotelWrap h5 {position:relative;}
.hotelWrap h5 a:after{font-family:'aral'; font-weight:600; content:"Homepage"; margin-left:10px;; font-size:0.9rem; color:#ffffff; background:#1c96d5; padding:5px 15px; position:absolute; right:0px;}
.hotelWrap .col-02{width:49%; margin:0 2% 20px 0; float:left;}
.hotelWrap .col-02:last-child{margin:0 0 20px;}
}
@media all and (min-width:980px) {
.hotelWrap .col-02{width:48%; margin:0 2% 20px 0;}
.hotel_img{width:60%;float:left; margin: 0 2% 0 0;}
.hotel_info{width:38%; float:left; margin:0;}
}
/*온라인예약*/

.reservation_tour input{font-family:'nbg'; }
.reservation_tour .form_em {width:100%}
.reservation_tour .btn_em {color:#ffffff; background:#0f70b9; border:0px; padding:10px 15px; border-radius:4px; font-weight:bold}

@media all and (min-width:768px) {
.reservation_tour .form_em{width:40%}
.reservation_tour .long{width:70%}
.reservation_tour .short{width:15%}
.reservation_tour .btn_em{width:30%;}
}


.litebox-overlay .litebox-container {left:0%; top:0%; right:0; bottom:0%}
.modalMovieCont {display:none;}

@media all and (min-width:980px) {
	/*상징물 - 모달 동영상 */
.litebox-overlay .litebox-container {left:10%; top:10%; right:10; bottom:10%}
.litebox-overlay .litebox-inline-html {background:none !important;left: 50% !important;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);height:100%;}
.modalMovie {position:relative; width:100%; max-width:1000px; margin:0 auto; padding-bottom:40%;}
.modalMovie  iframe {position: absolute !important; top: 0;left: 0; right: 0; width: 100%;height: 90% !important; z-index:10 !important}
.modalMovieCont {display:block; position: absolute; bottom:0; background:#fff; width:100%; height:10%;  z-index:999; text-align:left; padding:0 20px}
.modalMovieCont h1 {color:#333; font-size:20px; font-weight:400; margin:20px 0;}


}


/*홍보대사*/
.honorary {position:relative; color:#fff; margin-bottom:10px}
.hono1 {background:#00431d url(../images/sub01/honoraryBg1.png) no-repeat right bottom;background-size:cover;  min-height:400px;}
.hono2 {background:#00431d url(../images/sub01/honoraryBg2.png) no-repeat right bottom;background-size:cover;  min-height:550px;}
.honorary > div {position:absolute; bottom:0; left:0; width:100%; padding:12px; background:rgba(0,67,29,0.6); letter-spacing:-1px}
.honorary > div > h4 {font-size:1.250em}
.honorary > div > h4 > em {font-weight:700}
.honorary > div > h4 > span {display:block; font-size:0.600em;}
.honorary > div > dl {margin-top:20px}
.honorary > div > dl > dt {margin-bottom:10px; font-weight:700}
.honorary > div > dl > dd {font-size:13px;}
.honoraryPhoto > .photoList > li {margin-bottom:1%;}


/*창원비엔날레*/
.biennale > .poster{width:100%; text-align:center}
.biennale > .bienCont {width:100%; border-top:1px solid #333; border-bottom:1px solid #ccc; padding:20px 10px}
.biennale > .bienCont > h5 {font-size:1.875em; color:#00b0c9; font-weight:700; text-align:center; margin-top:20px}
.biennale > .bienCont > h5 > span.small {font-size:16px; color:#666; display:block}
.bienInfo {font-family:'NanumGothicBold'; margin-top:20px}
.bienInfo > p {margin-bottom:20px;}

/* ---- grid ---- */
.biennaleGallery {text-align:center;}
.biennaleGallery > .grid {max-width: 1200px; margin:0 auto}
/* clear fix */
.biennaleGallery > .grid:after {content: '';display: block;clear: both;}
/* ---- .grid-item ---- */
.biennaleGallery > .grid > .grid-item {float: left; width: 215px; height: 150px; border:1px solid #fff; margin:0 !important}
.biennaleGallery > .grid > .grid-item > img {width:100%; height:100%}
.biennaleGallery > .grid > .grid-item--width2 { width: 300px; }
.biennaleGallery > .grid > .grid-item--height2 { height: 300px; }

@media all and (min-width:768px) {
	
/*창원비엔날레*/
.biennale {overflow:hidden;}
.biennale > .poster {width:20%; float:left;}
.biennale > .bienCont {width:76%; float:right;}
}
@media all and (min-width:980px) {

.honorary {min-height:550px; margin-bottom:30px}	
.hono1,.hono2 {background-size:100%; }
.honorary > div > h4 {font-size:1.875em;}
.honorary > div {width:80%; top:50%;left:50%; bottom:auto; transform:translate(-50%, -50%); background:none;}
.honorary > div > dl {padding:20px 0; background:rgba(0,67,29,0); margin-top:50px}
.honorary > div > dl > dd {font-size:1em;line-height:2.0em}

}

.sound_only {display:none}
@media all and (min-width:980px) {
	
/*동영상추가*/
.MovieCont {overflow:hidden; }
.EventsLcont {float:right; width:40%; display:block}
.EventsMovie {position:relative; float:left; width:60%; max-width:640px; max-height:360px}
.EventsMovie span {width:50%;position:absolute;right:0; bottom:0; display:block;font-weight:700; color:#666; text-align:right; padding:0 20px 20px 0}
.
	
}

@media all and (min-width:120px) {
.biennale > .poster {width:30%; float:left;}
.biennale > .bienCont {width:68%; float:right;}
	
}
/*관광안내*/


.corseInfo > span {display:block; margin:10px 0; font-weight:600}
.corseInfo ul {}
.corseInfo ul li { color:#333 !important; font-size:1.125em !important; background:none !important; margin-bottom:5px; padding:10px 0 !important}
.corseInfo ul li span {dispaly:inline-block !important; border:1px solid #ccc; padding:10px!important;}
.corseInfo ul li  {display:inline-block; color:#0753a4;}
.corseInfo ul li:after {display:inline-block; font-family: 'FontAwesome'; content:"\f061"; margin:0 5px;}
.corseInfo ul li:last-child:after {display:none}