@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css); 
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css); 
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@font-face {font-family:ns; src:url(/font/notokr-regular.eot); src:local('※'), url(/font/notokr-regular.woff) format('woff');}
@font-face {font-family:ns; font-weight:100; src:url(/font/notokr-demilight.eot); src:local('※'), url(/font/notokr-demilight.woff) format('woff');}
@font-face {font-family:ns; font-weight:500; src:url(/font/notokr-medium.eot); src:local('※'), url(/font/notokr-medium.woff) format('woff');}
@font-face {font-family:bb; font-weight:500; src:url(/font/BebasNeue.eot); src:local('※'), url(/font/BebasNeue.woff) format('woff');}@font-face {font-family:ns; src:url(/font/notokr-regular.eot); src:local('※'), url(/font/notokr-regular.woff) format('woff');}
@font-face {font-family:'Cafe24Simplehae'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Simplehae.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Diphylleia-Regular'; src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_JAMO@1.0/Diphylleia-Regular.woff2') format('woff2'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Pretendard-Thin'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff'); font-weight:100; font-style:normal;}
@font-face {font-family:'Pretendard-ExtraLight'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff'); font-weight:200; font-style:normal;}
@font-face {font-family:'Pretendard-Light'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff'); font-weight:300; font-style:normal;}
@font-face {font-family:'Pretendard-Regular'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff'); font-weight:400; font-style:normal;}
@font-face {font-family:'Pretendard-Medium'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff'); font-weight:500; font-style:normal;}
@font-face {font-family:'Pretendard-SemiBold'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff'); font-weight:600; font-style:normal;}
@font-face {font-family:'Pretendard-Bold'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff'); font-weight:700; font-style:normal;}
@font-face {font-family:'Pretendard-ExtraBold'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff'); font-weight:800; font-style:normal;}
@font-face {font-family:'Pretendard-Black'; src:url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff'); font-weight:900; font-style:normal;}
@font-face {font-family:'GmarketSansLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansMedium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'WavvePADO-Regular'; src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/WavvePADO-Regular.woff2') format('woff2'); font-weight:normal; font-style:normal;}



*,body {margin:0; padding:0; font-family:'Pretendard-Regular';}
body {font-family:'Pretendard-Regular';}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,select,button,
body,td,form,select,input,button,textarea,div,option,pre,p,span,blockquote,li,dt,dd,legend,label,h1,h2,h3,h4,h5,h6 {font-family:'Pretendard-Regular';}
div, header, nav, ol, ul, li, article, section, footer, img, a, p, span, h1, h2, h3, h4, h5, h6, hgroup, input, select, figure, figcaption, textarea, fieldset {position:relative; font-family:'Pretendard-Regular';}
label,button,input[type=button],input[type=submit],input[type=image] {cursor:pointer;}
h1,h2,h3,h4,h6,h5 {font-weight:500;}

li {list-style:none;}
img {border:none;}
textarea, input {outline:none; font-family:'나눔고딕', 'NanumGothic', 'Nanum Gothic';}
a {text-decoration:none;}
.px1200 {width:1200px; margin:0 auto;}
.overfl {overflow:hidden;}
.clr {clear:both;}

.fll {float:left !Important;}
.flr {float:right !Important;}
.mrt0 {margin-top:0px !important;}
.mrt30 {margin-top:30px !important;}
.mrt40 {margin-top:40px !important;}
.mrt50 {margin-top:50px !important;}
.mrt100 {margin-top:100px !important;}

.mrl0 {margin-left:0 !important;}
.mrl70 {margin-left:70px !important;}


.h1title {line-height:50px; overflow:hidden; margin:70px 0 0 0; font-family:"NanumSquare"; font-weight:600;}
.h1title span {width:2px; height:50px; display:block; float:left; background:#000;}
.h1title strong {display:block; float:left; font-size:20px; color:#222; margin:0 0 0 15px; font-weight:500; letter-spacing:-0.07em;}
.h1title b {float:left; display:Block; font-weight:400; font-size:20px; color:#222; margin:1px 0 0 5px; font-weight:400;}


.h1title2 {line-height:50px; overflow:hidden; margin:70px 0 0 0; font-family:"NanumSquare"; font-weight:600;}
.h1title2 span {width:2px; height:50px; display:block; float:left; background:#000;}
.h1title2 strong {display:block; float:left; font-size:20px; color:#222; margin:0 0 0 15px; font-weight:500; letter-spacing:-0.07em;}

#jy_pop123123 {width:100%; position:absolute;}



/* 헤더 */
header {width:100%;}
header::after {content:"";}
.additionmenu {width:100%; height:40px; line-height:40px; background:#4f4239; overflow:hidden;}
.additionmenu > div {overflow:hidden;}
.additionmenu li {border-right:1px solid #6e6158; text-align:center; float:left; font-size:12px; height:40px;}
.additionmenu li a {color:#fff; display:block; height:100%; padding:0 20px;}
.additionmenu li a:hover {font-weight:500; background:#fff; color:#48423e;}
.ul_addi01 {float:left;}
.ul_addi01 li:first-child {background:#fff;}
.ul_addi01 li:first-child a {font-weight:500; color:#48423e;}
.ul_addi02 {float:right; border-left:1px solid #6e6158;}
.ul_addi03 {float:right;}
.ul_addi03 li {float:left; border:none; padding:0;}
.ul_addi03 li a {opacity:0.6; padding:0 10px 0 0 ;}
.ul_addi03 li img {top:7px; width:25px;}
.ul_addi03 li a:hover {font-weight:500; background:none; opacity:1; color:#48423e;}

.logo_search { padding:27px 0; overflow:Hidden;}
.logo_search h1 {margin:0 auto; padding:10px 0; width:251px;}
.logo_search h3 {position:absolute; right:0; top:44px;}
.search_form {float:right; overflow:hidden;}
.search_form input {display:block; float:left; height:45px; line-height:45px; font-size:12px; color:#666;}
.search_form input:first-child {width:283px; border:1px solid #e1e1e1; padding:0 10px;}
.search_form input+input {width:45px; border:1px solid #6e4c41; background:url(/img/search_icon.png) no-repeat center #6e4c41; font-size:0; cursor:pointer;}





/* 네비 */
nav {width:100%; border-top:1px solid #dadada; border-bottom:1px solid #dadada; height:52px; line-height:52px; z-index:1000;}
nav::after {content:"";}
.gnb::after {content:"";}
.gnb {background:url(/img/bar1.jpg) no-repeat left center; height:52px;}
.gnb a {display:block; width:100%; height:100%; background:#fff;}
.gnb > li {float:left; width:171px; letter-spacing:-0.07em; height:100%; text-align:center; font-weight:500; font-size:17px;}
.gnb > li > a {background:url(/img/bar1.jpg) no-repeat right center; color:#3d3d3d; font-family:"NanumSquare";}
.hov1, .gnb > li > a:hover {background:#4f4239 !important; color:#fff !important;}



.subgnb {display:none;}
.subgnb > li {font-size:13px; height:45px; line-height:45px; border-bottom:1px solid #ddd;}
.subgnb > li > a {color:#555; background:url(/img/subblit1.png) no-repeat 380px center #fff; font-weight:normal;}
.subgnb > li > a:hover {background:#775d4b; color:#fff; font-weight:500;}

.subgnb2 {display:none; left:170px; border-top:1px solid #ddd; top:-46px;}
.subgnb2 li {font-size:12px; height:25px; line-height:25px; width:100%; border-bottom:1px solid #ddd;}
.subgnb2 > li > a {color:#777; font-weight:normal; background:url(/m/img/tri.jpg) no-repeat 156px center #fff; background-size:5px !important;}
.subgnbhover2 > a, .subgnb2 > li > a:hover {background:url(/img/subblit2.png) no-repeat 156px center #c06f48 !important; font-weight:500; color:#333 !important;}

.subgnb3 {display:none; left:171px; border-top:1px solid #ddd; top:-46px;}
.subgnb3 li {font-size:12px; height:45px; line-height:45px; width:100%; border-bottom:1px solid #ddd;}
.subgnb3 li a {color:#777; font-weight:normal;}
.subgnb3 > li > a:hover {background:#b9a89d; font-weight:500; color:#fff !important;}


.subgnbhover > a {color:#fff !important; font-weight:500 !important;}

.sg1 {border-top:none; top:-45px;}
.subgnb_contact {display:block;}
#last_navli {background:#6e121d;}
#last_navli >  a {color:#fff;}


.bg_li > a {background:url(/m/img/tri.jpg) no-repeat 208px center #fff !important; background-size:5px !important;}
.subgnbhover > a, .bg_li > a:hover {background:url(/img/subblit2.png) no-repeat 208px center #775d4b !important;}
 .subgnbhover2 > a {background:#c06f48; color:#333 !important; font-weight:500 !important;}

/*url(/img/subblit2.png) no-repeat 156px center */

#djqtdj011 a, #djqtdj021 a, #djqtdj031 a {background:#fff !Important;}
#djqtdj011 a:hover, #djqtdj021 a:hover, #djqtdj031 a:hover {background:#c06f48 !Important;}

.subgnb_common {display:none;}
.subgnb_common > li {font-size:13px; height:45px; line-height:45px; border-bottom:1px solid #ddd;}
.subgnb_common > li > a {color:#555; font-weight:normal;}
.subgnb_common > li > a:hover {background:#775d4b; color:#fff ; font-weight:500 ;}



/* 푸터 */
footer {width:100%; margin:60px auto 0 auto; overflow:hidden;}
.footersection01 {padding:25px 0; background:#f1f2f6; height:39px; width:100%; overflow:hidden;}
.footersection01 ul {text-align:center; overflow:hidden; height:39px;}
.footersection01 li {display:inline-block; line-height:37px; padding:0 20px;}

.footersection02 {height:50px; line-height:50px; width:100%; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.footersection02 ul {overflow:hidden; text-align:center; width:100%; margin:0 auto; background:url(/img/bar2.jpg) no-repeat left center;}
.footersection02 li {display:inline-block; text-align:center; width:150px; height:100%; background:url(/img/bar2.jpg) no-repeat right center; font-size:13px;}
.footersection02 li a {display:block; width:100%; height:100%; color:#555;}
.footersection02 li a:hover {font-weight:500;}

.footersection03 {overflow:hidden; width:1200px; margin:30px auto; height:60px;}
.footersection03 article {float:left; font-size:12px; line-height:20px; color:#848484;}
.footersection03 article strong {color:#424242; font-weight:500;}
.footersection03 ul {float:right; overflow:hidden;}
.footersection03 ul li {float:left; width:40px; height:40px; margin:0 0 0 10px;}

.footersection04 {width:100%; height:52px; line-height:52px; color:#fff; text-align:center; font-size:12px; letter-spacing:-0.05em; background:#505050; font-weight:500; text-transform:uppercase;}
.footersection04 a {color:#fff;}



/* 메인비주얼 */
.main_vis {width:100%; height:460px;}
.mtx {top:0; height:400px; left:-50px; text-align:center;}

.flickerplate {position:relative; width:100%; height:400px; background-color:#e6e6e6; overflow:hidden;}
.flickerplate ul.flicks {width:10000%; height:100%; padding:0px; margin:0px; list-style:none;}
.flickerplate ul.flicks>li {float:left; width:1%; height:100%; background-position:center; background-size:cover; display:table;}
.flickerplate ul.flicks>li .flick-inner {height:100%; color:#fff; display:table-cell; vertical-align:middle;}
.flickerplate ul.flicks>li .flick-inner .flick-content {max-width:68.75em; margin-left:auto; margin-right:auto;}
.flickerplate ul.flicks>li .flick-title {padding:0px 0px; font-size:2.778em; line-height:1.995em; text-align:center;}
.flickerplate .arrow-navigation {position:absolute; height:400px; width:100px; top:0px; z-index:100; overflow:hidden;}
.flickerplate .arrow-navigation .arrow {display:block; height:100%; width:100px; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.flickerplate .arrow-navigation:hover,.flickerplate .arrow-navigation .arrow:hover {cursor:pointer;}
.flickerplate .arrow-navigation.left {left:50px;}
.flickerplate .arrow-navigation.left .arrow {background:url("/img/main_arrowl.png") no-repeat left center;}
.flickerplate .arrow-navigation.right {right:50px;}
.flickerplate .arrow-navigation.right .arrow {background:url("/img/main_arrowr.png") no-repeat right center;}
.flickerplate .arrow-navigation.left.hover .arrow {opacity:1; margin:0px 0px 0px 20%;}.flickerplate .arrow-navigation.right.hover .arrow {opacity:1; margin:0px 0px 0px -20%;}
.flickerplate .dot-navigation {position:absolute; bottom:25px; width:100%; text-align:center; z-index:100;}
.flickerplate .dot-navigation ul {text-align:center; list-style:none; padding:0px 15px;}
.flickerplate .dot-navigation ul li {display:inline-block; float:none;}
.flickerplate .dot-navigation .dot {width:10px; height:10px; border-radius:30px; margin:0px 6px; border:2px solid #fff; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.flickerplate .dot-navigation .dot:hover {cursor:pointer; background-color:rgba(255,255,255,0.6);}
.flickerplate .dot-navigation .dot.active {background:url(/img/mainblit.png) no-repeat; width:31px; height:12px;}
.flickerplate.animate-transform-slide ul.flicks {-webkit-perspective:1000; -webkit-backface-visibility:hidden; transform:translate3d(0%, 0px, 0px); -webkit-transform:translate3d(0%, 0px, 0px); -webkit-transition:-webkit-transform 0.6s; -o-transition:-o-transform 0.6s; -moz-transition:-moz-transform 0.6s; transition:transform 0.6s;}
.flickerplate.animate-transition-slide ul.flicks {position:relative; left:0%; -webkit-transition:left 0.4s ease-out; -moz-transition:left 0.4s ease-out; -o-transition:left 0.4s ease-out; -ms-transition:left 0.4s ease-out; transition:left 0.4s ease-out;}.flickerplate.animate-jquery-slide ul.flicks {position:relative; left:0%;}.flickerplate.animate-scroller-slide {padding-bottom:0px; overflow:auto;}
.flickerplate.animate-scroller-slide ul.flicks {position:auto;}



/* 메인01 */
.maincontents01 {width:1200px; margin:40px auto 0 auto; overflow:hidden;}
.maincontents01 section {width:170px; /*199px*/ float:left; text-align:center; font-family:"NanumSquare"; letter-spacing:-0.07em; border:1px solid #efefef; border-left:none;}
.maincontents01 section:first-child {border-left:1px solid #efefef; background:#640b1e;}
.maincontents01 section:first-child h1 {color:#fff;}
.maincontents01 section figure {height:55px;}
.maincontents01 section h1 {font-size:14px; color:#3a3a3a; margin:18px 0 0 0;}
.maincontents01 section a {display:block; width:100%; padding:30px 0;}
.maincontents01 section a:hover {background:#e9a7a7;}
.maincontents01 section a:hover h1 {color:#fff; font-weight:500;}



/* 메인02 */
.maincontents02 {width:1200px; margin:80px auto 0 auto; overflow:hidden;}
.section_mc02 {width:710px; float:left;}
.a1_mc02 {display:block; overflow:hidden; width:700px;}
.h1main {font-family:"NanumSquare"; Float:left; font-size:25px; color:#555; letter-spacing:-0.07em; font-weight:500; line-height:25px;}
.a1_mc02 h3 {float:right; height:25px;}

.tab_main {margin:20px 0 0 0 ; overflow:hidden;}
.tab_main > ul {overflow:hidden; float:left; z-index:10;}
.tab_main > ul li {font-family:"NanumSquare"; height:125px; line-height:120px; widtH:160px; font-size:17px; background:url(/img/mainbg22.png) no-repeat left bottom; color:#fff;}
.tab_main > ul li > a {color:#fff; display:Block; width:100%; height:100%;}
.tab_main > ul li:first-child span {margin:0 0 0 29px;}
.tab_main > ul li+li span {margin:0 0 0 29px;}
.tab_main > ul li:hover, .active_tab {background:url(/img/mainbg21.png) no-repeat left center !important; font-weight:500;}
.tab_main > ul li:hover span, .active_tab span {border-bottom:2px solid #a46c6c; padding:0 0 10px 0;}

#tab_main_last {line-height:25px; text-align:center; margin:0; width:148px; height:47px; padding:18px 10px 18px 0; background:url(/img/last_tab_bg.png) no-repeat left bottom;}
#tab_main_last span {margin:0;}
#tab_main_last:hover span, #tab_main_last span {padding:0 0 1px 0;}


.tab_main > div {float:left; border:1px solid #ddd; background:#fff; padding:30px; width:488px; left:-10px; min-height:251px; box-sizing:border-box;}
.ul_main {overflow:hidden;}
.ul_main li {height:21px; line-height:21px; padding:0 0 0 5px; background:url(/img/blit2.png) no-repeat left center;}
.ul_main li a {font-size:12px; color:#6a6a6a; overflow:hidden;}
.ul_main li a span {display:block; float:left;}
.ul_main li a span:first-child {width:310px; height:21px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.ul_main li a span+span {float:right;}
.ul_main li a:hover {font-weight:500; color:#333;}

.maincontents02 > figure {margin:45px 0 0 0 ; float:right;}
.maincon02_youtube {margin:45px 0 0 0 ; float:right;}



/* 메인03 */
.maincontents03 {width:1300px; margin:80px auto 0 auto; overflow:hidden;}
.maincontents03 .h1main {float:none; margin:0 auto; width:1200px;}

.flex-viewport {margin:20px auto 0 auto; width:1200px; z-index:10;}
.flexslider .slides li:hover {opacity:0.6;}
.flexslider .slides img {width:100%; display:block;}
.flexslider .slides:after {content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.flex-direction-nav {position:absolute; top:155px; width:100%; height:61px;}
.flex-direction-nav li {width:31px; height:61px; position:absolute; font-size:0;}
.flex-direction-nav li a {display:block; width:100%; height:100%;}
.flex-nav-prev {background:url(/img/arrow_slidecon2.jpg) no-repeat left center; left:0;}
.flex-nav-next {background:url(/img/arrow_slidecon1.jpg) no-repeat right center; right:0;}

.flex-pauseplay, .flex-control-nav {display:none;}






/* 서브공통 */
.subvis {width:100%; margin:1px auto 0 auto; overflow:hidden; height:345px; text-align:center;}
.subvis > figure {height:91px; text-align:center; padding:127px 0 77px 0;}
.subvisual {width:100%; overflow:hidden; text-align:center;}
.subvis > h1 {color:#fff; font-size:40px; font-family:'Nanum Myeongjo'; margin:105px auto 30px auto;}
.subvis > h1 span {padding:0 5px; font-size:11px;}
.subvis > p {font-size:15px; font-weight:400; opacity:0.8; color:#fff; margin:0 auto 58px auto; line-height:22px;}
.sv0700 > h1 {margin:80px auto 30px auto;}
.sv0700 > p {margin:0 auto 47px auto;}

.sv01 {background:url(/img/subvis01.jpg) no-repeat center;}
.sv02 {background:url(/img/subvis02.jpg) no-repeat center;}
.sv03 {background:url(/img/subvis03.jpg) no-repeat center;}
.sv04 {background:url(/img/subvis04.jpg) no-repeat center;}
.sv05 {background:url(/img/subvis05.jpg) no-repeat center;}
.sv06 {background:url(/img/subvis06.jpg) no-repeat center;}
.sv08 {background:url(/img/subvis08.jpg) no-repeat center;}

.sv021 {background:url(/img/subvis021.jpg) no-repeat center;}
.sv022 {background:url(/img/subvis022.jpg) no-repeat center;}
.sv023 {background:url(/img/subvis023.jpg) no-repeat center;}
.sv024 {background:url(/img/subvis024.jpg) no-repeat center;}
.sv025 {background:url(/img/subvis025.jpg) no-repeat center;}
.sv026 {background:url(/img/subvis026.jpg) no-repeat center;}
.sv027 {background:url(/img/subvis027.jpg) no-repeat center;}
.sv028 {background:url(/img/subvis028.jpg) no-repeat center;}


.sv071 {background:url(/img/subvis071.jpg) no-repeat center;}
.sv072 {background:url(/img/subvis072.jpg?2) no-repeat center;}
.sv073 {background:url(/img/subvis073.jpg) no-repeat center;}




/*예능비주얼*/
.subvis02_ye00 {background:url(/img/subvis02_ye00.jpg) no-repeat center; height:545px;}



.ul_sub {margin:0 auto; height:50px; overflow:hidden;}
.ul_sub li {font-family:"NanumSquare"; letter-spacing:-0.07em; width:160px; height:50px; line-height:50px; font-size:17px; text-align:center; color:#fff; float:left; border:1px solid #ccc; border-left:none;}
.ul_sub li:first-child {margin:0; border-left:1px solid #eee;}
.ul_sub li a {display:block; width:100%; height:100%; color:#fff;}
.ul_sub li a:hover, .li_subpageactive {background:rgba(255,255,255,0.3); font-weight:500;}



.subli1ro {width:162px;}
.subli2ro {width:324px;}
.subli3ro {width:490px;}
.subli4ro {width:645px;}
.subli5ro {width:806px;}
.subli6ro {width:967px;}
.subli6robig {width:1217px;}
.subli7ro {width:1128px;}
.subli8ro {width:1289px;}

.subli6robig li {width:240px !important;}


.ul_sub2 li {width:165px;}
.subli22ro {width:500px;}

.hgroup_sub {width:1200px; margin:60px auto 0 auto; text-align:center;}
.hgroup_sub h1 {font-family:"NanumSquare"; font-size:31px; color:#3b1e1e; background:url(/img/bar3.jpg) no-repeat center bottom; padding:0 0 26px 0; font-weight:400; letter-spacing:-0.07em;}
.hgroup_sub article {font-size:15px; color:#494949; line-height:27px; margin:30px 0 0 0; letter-spacing:-0.07em;}




/* 서브00 */
.sub0000 {width:1200px; margin:50px auto 0 auto; overflow:hidden;}
.sub0000 ul {width:255px; float:left; margin:0 0 0 60px;}
.sub0000 ul:First-child {margin:0;}
.sub0_first {font-size:15px; padding:0 0 10px 0; border-bottom:2px solid #000; color:#000; font-weight:500;}
.sub0000 ul {border-bottom:1px solid #000;}
.sub0000 ul li+li {font-size:12px; color:#666; line-height:35px; height:35px; background:url(/img/subblit1.png) no-repeat 240px center #fff;}
.sub0000 ul a {color:#666; display:block; padding:0 0 0 10px; width:245px; border-bottom:1px solid #eee;}
.sub0000 ul a:hover {color:#fff; background:url(/img/subblit2.png) no-repeat 240px center #333; border-bottom:1px solid #333; font-weight:500;}




/* 서브01 */
.sub0101 {overflow:hidden; width:1200px; margin:70px auto 0 auto;}
.sub0101 > section {overflow:hidden; font-family:"NanumSquare";}
.sub0101 > section > article {background:#f9f9f9; padding:30px; margin:30px auto; width:calc(100% - 60px);}
.sub0101 > section article h1 {font-size:30px; background:url(/img/bar4.jpg) no-repeat left top; padding:15px 0 0 0; color:#4d3939; font-weight:500; letter-spacing:-0.07em;}
.sub0101 > section > article > article {background:url(/img/blit3.jpg) no-repeat left 10px; font-size:17px; font-weight:400; color:#555; line-height:26px; margin:20px 0 0 0; padding:0 0 0 7px; letter-spacing:-0.07em;}
.sub0101 > section div {overflow:hidden; margin:20px 0 0 0;}
.sub0101 > section div p {float:left; font-size:17px; line-height:26px; letter-spacing:-0.07em;}
.sub0101 > section div p:first-child {width:80px; background:url(/img/blit3.jpg) no-repeat left 10px; color:#555; padding:0 0 0 7px; font-weight:500; text-align:right;}
.sub0101 > section div p+p {color:#888; margin:0 0 0 7px;}
.section_01011 ul {overflow:hidden; margin:0 auto;}
.section_01011 ul li {width:calc(20% - 8px); float:left; margin:0 0 0 10px;}
.section_01011 ul li:first-child {margin:0;}
.section_01011 ul li img {width:100%;}


.section_01012 {margin:60px 0 0 0; padding:60px 0 0 0 ; border-top:1px solid #ddd;}
.section_01012 figure {float:right;}
.section_01012 > article {float:left;}





/* 서브02 */
.sub0200 {width:1200px; margin:20px auto; overflow:hidden;}
.sub0200 figure {float:left; width:284px; height:346px; margin:20px 0 0 21px;}
.sub0200 figure:first-child {margin:20px 0 0 0;}
.sub0200 figure:hover {opacity:0.6;}
.sub0200yetab {text-align:center; margin:30px auto 0 auto;}
.sub0200yetab li {display:inline-block; margin:5px; text-align:center; font-size:14px; width:100px;}
.sub0200yetab li a {display:block; color:#333; border-radius:30px; border:1px solid #ddd; padding:10px;}
.sub0200yetab li:hover a, .sub0200yetab li.active a {color:#fff; background:#333;}
.sub02_common {margin:50px auto 0 auto; overflow:hidden; font-family:"NanumSquare";}
.sub02_common figure {width:1200px; text-align:center; margin:0 auto 10px auto;}
.sub02_common article {margin:0 auto; width:1138px; letter-spacing:-0.01em; padding:30px; border:1px solid #dfdfdf;}
.sub02_common article h1 {font-size:22px; line-height:25px; color:#000;}
.sub02_common article h3 {padding:0 0 20px 0 ; background:url(/img/bar5.png) no-repeat left bottom; color:#555; margin:10px 0 0 0;}
.sub02_common article p {font-family:'GmarketSansLight', ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif; font-size:15px; line-height:32px; color:#555; font-weight:600;}
.sub02_new {margin:50px auto 0 auto; width:1200px; overflow:hidden;}
.sub02_new_table {width:1200px; bordeR:1px solid #e3e3e3; border-left:none; margin:30px auto; border-bottom:none;}
.sub02_new_table td {font-size:15px; text-align:center; padding:12px; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; color:#555; letter-spacing:-0.07em;}
.sub02_new_table td:first-child {/*width:50px;*/}
.sub02_new_table td a {font-weight:500; color:#222; display:block;}
.sub02_new_table td a.wnsqlwnd {background:#333 !Important;}
.sub02_new_table td:last-child {width:90px;}
/*
.sub0201_new .sub02_new_table td:last-child {width:300px;}
*/
.sub0201_new .sub02_new_table td strong {color:#a94d4d;}
.sub0201_new .sub02_new_table td b {color:#f17633;}
.sub0201_new p {font-size:14px; color:#333;}
.sub0201_new p strong {font-size:16px;}
.sub02_nt_01 td {background:#333; text-transform:uppercase; letter-spacing:0.05em; line-height:30px; font-family:"NanumSquare"; font-size:18px; color:#fff; letter-spacing:-0.05em;}
.sub02_nt_02 td {Background:#555; color:#eee; font-weight:500;}

.subcont_box01 {width:1200px; padding:0; margin:55px auto 0 auto;}
.subcont_box01 h1 {font-family:"NanumSquare"; font-size:35px; line-height:35px; color:#333; letter-spacing:-0.07em; overflow:hidden; padding:0 0 35px 0; background:url(/img/bar5.jpg) no-repeat left bottom;}
.subcont_box01 span {display:block; height:45px; float:left; font-weight:100; font-size:20px; line-height:45px;}
.subcont_box01 span:first-child {width:3px; background:#333; margin:0 8px 0 0;}
.subcont_box01 article {font-family:"NanumSquare"; letter-spacing:-0.07em; font-size:17px; line-height:25px; color:#686868; text-align:justify;}
.subcont_box01 article strong {color:#000;}
.subcont_box01 article a {color:#c32f2f;}
.subcont_box01 > figure, .subcont_box01 > article {margin:27px auto 0 auto; width:100%;}
.subcont_box01 > figure img {width:100%;}
.subcont_box01 > article > h3 {color:#111;}
.subcont_box01 > article > p {margin:8px 0 0 0; padding:0 0 0 11px; background:url(/img/bar6.jpg) no-repeat left 12px; color:#888;}
.subcont_box01 > div > figure {width:371px; float:left; margin:0 0 0 40px; border:1px solid #eee;}
.subcont_box01 > div > figure:first-child {margin:0;}
.subcont_box01 > div > figure img {width:100%;}

.sub02new_box01 {width:100%; margin:25px auto 0 auto; overflow:hidden;}
.sub02new_box01 section {min-height:200px !Important; font-family:"NanumSquare"; width:141px; float:left; padding:20px; border:1px solid #eee; margin:0 0 0 20px; border-top:2px solid #333;}
.sub02new_box01 section:first-child {margin:0;}
.sub02new_box01 section h1 {letter-spacing:-3px; font-size:50px; color:#333; line-height:40px; height:37px;}
.sub02new_box01 section h3 {color:#333; overflow:hidden; height:20px; margin:20px 0;}
.sub02new_box01 section h3 span, .sub02new_box01 section h3 strong {letter-spacing:-0.07em; display:block; float:left;}
.sub02new_box01 section h3 strong {font-size:20px; line-height:21px;}
.sub02new_box01 section h3 span {text-transform:uppercase; font-family:'NanumGothic', '나눔고딕', 'Nanum Gothic'; font-size:11px; color:#999; margin:0 0 0 10px; font-weight:400; line-height:22px;}
.sub02new_box01 section p {font-family:'NanumGothic', '나눔고딕', 'Nanum Gothic'; font-size:13px; color:#777; line-height:22px;}

.section_select02_new021 {background:#df8b8b; border-top:2px solid #662b2f !important; ; color:#fff;}
.section_select02_new021 h1 {color:#fff !important; background:url(/img/bar5_2.jpg) no-repeat left bottom !important;}
.section_select02_new021 h3, .section_select02_new021 p {color:#fff !important;}
.sub02_new04 {width:800px; margin:40px auto; overflow:hidden;}
.sub02_new04 figure {float:left; width:385px; height:346px; margin:0 0 0 30px;}
.sub02_new04 figure:first-child {margin:0;}
.sub02_new04 figure:hover {opacity:0.6;}
.subp02 > .hgroup_sub h1 {font-size:22px; line-height:38px;}
.subp02 > .hgroup_sub h1 strong {font-size:31px;}
.sub02_new05 {width:1200px; margin:40px auto; overflow:hidden; border-left:1px solid #ddd;}
.table_sub02new05 {width:100%; border-top:3px solid #000;}
.table_sub02new05 td {padding:15px; text-align:center; font-size:15px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.tas02n05_first td {background:#333; font-family:"NanumSquare"; font-size:17px; color:#fff; font-weight:500;}


#rlfhrghkdudtkd {width:250px; border-radius:50px; height:50px; line-height:50px; text-align:center; background:#6e121d; display:block; margin:30px auto; color:#fff; font-size:18px; font-weight:500; transition:background 0.5s;}
#rlfhrghkdudtkd:hover {background:#3c0b10;}
.figcaptionqhdbwk {overflow:Hidden; margin:15px auto 25px auto; font-size:18px; width:900px;}
.figcaptionqhdbwk p {text-align:center;}
.figcaptionqhdbwk strong {display:inline-block; text-align:center; font-weight:400; padding:5px 10px; background:#333; color:#fff;}

.figcaption50_50_17 {width:654px;}
.figcaption50_50_17 p, .figcaption50_50 p {width:50%; float:left;}

.onlytxtxtxt {padding:20px; background:#f9f9f9; text-align:center; font-size:16px; color:#222; margin:50px auto 0 auto; width:calc(100% - 40px);}
.atag001 {display:block; width:220px; height:45px; line-height:45px; color:#fff; border-radius:50px; text-align:Center; background:#e83428; margin:20px auto 0 auto;}






/* 서브03 */
.sub03 {margin:50px auto 0 auto; width:1200px; overflow:hidden;}



/* 서브04 */
.sub04 {margin:50px auto 0 auto; width:1200px; overflow:hidden;}
.sub0401table {width:1200px; bordeR:1px solid #e3e3e3; border-left:none; margin:30px auto 0 auto; border-bottom:none;}
.sub0401table td {font-size:15px; text-align:center; padding:12px; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; color:#555; letter-spacing:-0.07em; width:14.28%; height:25px; line-height:26px;}
.sub0401table td:first-child {width:80px;}
.table02 td {width:25% !important;}
.btbk td {border-top:2px solid #aaa;}
.bgbggray {background:#eee !important; font-weight:500; width:50px;}
.bgbggray2 {background:#f8f8f8 !important; font-weight:500;}
.bgtr_sub0401 td {font-size:13px; font-weight:500; color:#eee;}

.f20 td strong {font-family:"NanumSquare"; font-size:18px; color:#fff;}
.f20 td {background:#333; font-size:10px; text-transform:uppercase; letter-spacing:0.05em; line-height:30px;}
.f13 td {Background:#555;}

.borderleftetete {background:#333 !important;}

.ul_0401 {width:1200px; margin:0 auto;}
.ul_0401 li {font-size:13px; line-height:20px; font-weight:500; color:#b04a4a;}


.lecture_a01 {font-family:"NanumSquare"; font-size:22px; letter-spacing:-0.07em; color:#333;}
.table_lecture01_inner01 {margin:20px auto 0 auto;}
.table_lecture01_inner01 td, .table_lecture01_inner01 th {padding:10px;}
.table_lecture01_inner01 th {background:#d4e6f3;}
.table_lecture01_inner01 td a {color:#333; font-weight:500;}

#atag0401 {display:inline-block; border-radius:30px; font-size:15px; color:#fff; background:#9d1919; padding:3px 20px; vertical-align:top; margin:0 0 0 10px;}
.sub0501_divwrap > strong {color:#b32d2d; font-size:16px; letter-spacing:-0.07em; display:inline-block; font-weight:400;}

.sub0404 .section040401 {width:500px; margin:0 auto; border:1px solid #ccc; padding:30px;}
.sub0404 .section040401 * {box-sizing:border-box;}
.sub0404 .section040401 input, .sub0404 .section040401 select {width:100%; height:40px; margin-bottom:10px; padding:0 5px;}
.sub0404 .section040401 input[type=button] {margin-bottom:0;}

.sub0404 .section040402 {display:none; width:560px; margin:30px auto 0; border:1px solid #ccc;}
.sub0404 .section040402 ul {overflow:hidden;}
.sub0404 .section040402 ul li {width:100%; height:40px; line-height:40px; border-top:1px solid #aaa;}
.sub0404 .section040402 ul li:first-child {border-top:0px;}
.sub0404 .section040402 ul li span {display:inline-block; width:20%; background:#efefef; text-align:center;}
.sub0404 .section040402 ul li strong {display:inline-block; padding-left:20px;}

/* 서브05 */
.sub0501 {margin:50px auto 0 auto; width:1200px; overflow:hidden;}
.sub0501_divwrap {margin:30px auto; width:100%; overflow:hidden; font-family:"NanumSquare";}
.sub0501_divwrap h1 { font-family:"NanumSquare"; font-size:22px; background:url(/img/bar4.jpg) no-repeat left top; padding:15px 0 0 0; color:#4d3939; font-weight:500; letter-spacing:-0.07em;}
.sub0501_divwrap ul {margin:20px 0 0 0;}
.sub0501_divwrap ul li {font-size:17px; line-height:28px; letter-spacing:-0.07em; overflow:hidden;}
.sub0501_divwrap ul li strong, .sub0501_divwrap ul li span {display:block; float:left;}
.sub0501_divwrap ul li strong {font-weight:500; background:url(/img/blit3.jpg) no-repeat left 11px; color:#555; padding:0 0 0 7px; width:65px;}
.sub0501_divwrap ul li span {margin:0 0 0 5px; color:#888;}


.sub0501_divwrap table {width:1200px; bordeR:1px solid #e3e3e3; border-left:none; margin:30px auto; border-bottom:none;}
.sub0501_divwrap td {font-size:13px; text-align:center; padding:12px; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; color:#555; letter-spacing:-0.07em;}
.sub0501_divwrap table tr:first-child td {background:#333; color:#fff; font-weight:500; font-size:13px;}


/* 서브06 */
.sub0601 {overflow:hidden; width:1200px; margin:70px auto 0 auto; font-family:"NanumSquare";}
.sub0601 figure {float:left;}
.sub0601 article {width:570px; margin:3px auto; float:right;}
.sub0601 h1 {font-size:30px; background:url(/img/bar4.jpg) no-repeat left top; padding:15px 0 0 0; color:#4d3939; font-weight:500; letter-spacing:-0.07em;}
.sub0601 ul {margin:20px 0 0 0; overflow:hidden;}
.sub0601 ul li {font-size:17px; line-height:28px; letter-spacing:-0.07em; overflow:hidden; height:34px;}
.sub0601 ul li strong, .sub0601 ul li span {display:block; float:left;}
.sub0601 ul li strong {background:url(/img/blit3.jpg) no-repeat left 11px; color:#555; padding:0 0 0 7px;}
.sub0601 ul li span {margin:0 0 0 5px; color:#888;}















/* 서브07 */
.sub07 {width:1200px; margin:50px auto;}
.sub0701 {height:741px; background:url(/img/0701bg01.jpg) no-repeat center top; margin:50px auto 0 auto; font-size:17px; font-family:"NanumSquare"; line-height:30px; color:#494949; text-align:center; padding:540px 0 0 0; letter-spacing:-0.07em;}
.sub0701 strong {background:#e56b69; color:#fff; font-weight:400; padding:5px;}

.sub07012 {overflow:hidden; font-family:"NanumSquare";}
.sub07012 > section {padding:40px; border:1px solid #eee; overflow:hidden; width:1118px;}
.sub07012 figure {margin:0 auto; width:500px;}
.sub07012 figure img {width:100%;} 
.sub07012 article {width:100%;}
/*
.sub07012 figure {float:left; margin:25px 50px 0 0; background:url(/img/07012bg01.jpg) repeat; padding:30px; border:1px solid #eee;}
.sub07012 article {float:left; margin:0 0 46px 0; width:calc(100% - 648px);}
*/
.sub07012 article p {font-size:16px; color:#992117; letter-spacing:-0.07em; margin:20px 0 30px 0; line-height:25px; text-align:center;}

.ul01_sub07012 {margin:30px auto; overflow:hidden;}
.ul01_sub07012 li {overflow:hidden; font-size:17px; margin:10px 0 0 0;}
.ul01_sub07012 li strong, .ul01_sub07012 li span {display:block; line-height:41px; float:left; margin:0 20px 0 0; width:calc(100% - 160px);}
.ul01_sub07012 li strong {Background:url(/img/07012bg04.jpg) no-repeat; width:119px; text-align:center; color:#fff; font-size:16px; font-weight:400;}
.ul01_sub07012 li span {float:left; letter-spacing:-0.07em;}
.ul01_sub07012 li span a {color:#fff; background:#333; padding:1px 3px;}
.ul01_sub07012 li span a:Hover {opacity:0.5;}
.ul02_sub07012 {overflow:Hidden; margin:60px 0 0 0;}
.ul02_sub07012 li {padding:0 0 0 20px; font-size:17px; width:175px; height:41px; background:url(/img/07012bg03.jpg) no-repeat; line-height:41px; text-align:left; float:left;}
.ul02_sub07012 li:first-child {background:url(/img/07012bg02.jpg) no-repeat; margin:0 20px 0 0;}
.ul02_sub07012 li a {display:block; width:100%; height:100%; color:#fff;}
.ul02_sub07012 li:hover {opacity:0.7;}


.sub07013 {overflow:hidden; font-family:"NanumSquare";}
.sub07013 > section {padding:40px; border:1px solid #eee; overflow:hidden; width:1118px;}


.sub07014 {overflow:hidden;}
.sub07014 h1 {overflow:hidden;}
.sub07014 h1 span {display:block; float:left; height:20px; line-height:20px;}
.sub07014 h1 span:first-child {background:#333; width:5px; margin:0 5px 0 0;}
.sub07014 h1 span+span {font-family:"NanumSquare"; color:#333; font-size:20px;}
.table_07014 {width:100%; margin:20px auto 0 auto; border-right:1px solid #eee;}
.table_07014 td {padding:15px; border-bottom:1px solid #eee; font-size:13px; text-align:center; border-left:1px solid #eee; line-height:20px;}
.table_07014 tr + tr + tr td:first-child {background:#f8f8f8;}
.table_07014title td {font-weight:500; background:#333; color:#fff; font-family:"NanumSquare"; font-size:17px;}

.bgfff6f5 {background:#fff6f5;} /* 빨강 */
.bgfffdf5 {background:#fffdf5;} /* 노랑 */
.bgf5fff5 {background:#f5fff5;} /* 초록 */
.bgf5fbff {background:#f5fbff;} /* 파랑 */
.bgfaf5ff {background:#faf5ff;} /* 보라 */
.bgfff5f5 {background:#fff5f5;} /* 분홍 */
.bgfff5fb {background:#fff5fb;} /* 분홍2 */
.bgf5fffe {background:#f5fffe;} /* 하늘색 */
.bgf5f5f5 {background:#f5f5f5;} /*회색*/
.bgeee {background:#eee;} /* 회색2 */

.e5f5ff {background:#e5f5ff;}
.e3feed {background:#e3feed;}


.qocleh00 {border-top:1px solid #eee; margin:50px auto 0 auto; padding:50px 0 0 0 ; overflow:hidden;}
.qocleh00 h1 {width:200px; color:#fff; float:left; text-align:center;}
.qocleh00 h1 span {font-size:30px; font-weight:100;}
.qocleh00 h1 strong {font-size:25px;}
.qocleh00 article {float:left; margin:0 0 0 20px; letter-spacing:-0.07em; padding:20px; border:1px solid #eee; width:397px;}
.qocleh00 article h3 {overflow:hidden;}
.qocleh00 article h3 span {display:block; float:left; color:#333; font-size:20px; height:20px; line-height:20px;}
.qocleh00 article h3 span:first-child {width:5px; background:#333; margin:0 6px 0 0;}
.qocleh00 article p {font-family:'NanumGothic', 'Nanum Gothic', '나눔고딕'; margin:10px 0 0 10px; line-height:24px; font-size:13px; color:#888;}

.qocleh_01 h1 {background:#2872b6; padding:101px 0;}
.qocleh_01 article {min-height:223px;}

.qocleh_02 h1 {background:#2b7e58; padding:77px 0;}
.qocleh_02 article {min-height:175px;}

.qocleh_03 h1 {background:#75d5cb; padding:64px 0;}
.qocleh_03 article {min-height:145px;}

.qocleh_04 h1 {background:#ffdd74; padding:62px 0;}
.qocleh_04 article {min-height:145px;}

.qocleh_05 h1 {background:#e74951; padding:48px 0;}
.qocleh_05 article {min-height:145px;}

.qocleh_06 h1 {background:#605288; padding:50px 0;}
.qocleh_06 article {min-height:145px;}

.qocleh_07 h1 {background:#e74951; padding:62px 0;}
.qocleh_07 article {min-height:145px;}

.qocleh_08 h1 {background:#e74951; padding:62px 0;}
.qocleh_08 article {min-height:145px;}

.qocleh_09 h1 {background:#eb632e; padding:62px 0;}
.qocleh_09 article {min-height:145px;}

.qocleh_10 h1 {background:#eb632e; padding:62px 0;}
.qocleh_10 article {min-height:145px;}

.qocleh_11 h1 {background:#c13d98; padding:62px 0;}
.qocleh_11 article {min-height:145px;}

.qocleh_12 h1 {background:#e74951; padding:62px 0;}
.qocleh_12 article {min-height:145px;}



.sub07015 {overflow:hidden; border-bottom:1px solid #eee; padding:0 0 50px 0;}
.sub07015 section {float:left; width:559px; padding:0 20px;}
.sub07015 section:first-child {border-right:1px solid #eee;}
.sub07015 section h1 {font-size:20px; font-family:"NanumSquare"; color:#904331; line-height:30px;}
.sub07015 section h1 img {vertical-align:middle;}
.sub07015 section p {font-size:13px; color:#333; margin:10px 0 0 30px; line-height:20px; min-height:40px;}




.sub07016 {width:1118px; padding:40px; border:1px solid #e1e1e1; margin:90px auto 0 auto;}
.sub07016 h1 {overflow:hidden;}
.sub07016 h1 span {display:block; float:left; height:23px; line-height:23px;}
.sub07016 h1 span:first-child {background:#333; width:5px; margin:0 5px 0 0;}
.sub07016 h1 span+span {font-family:"NanumSquare"; color:#333; font-size:23px;}

.day_group {margin:100px auto 0 auto; overflow:hidden; width:100%;}
.day_group h3 {font-size:17px; font-family:"NanumSquare"; background:#333; color:#fff; padding:10px; width:520px;}
.day_group article {width:540px; float:left; margin:0 0 0 38px;} 
.day_group article h2 {font-size:20px; color:#333; padding:15px 0; overflow:hidden; border-bottom:1px solid #ddd; letter-spacing:-0.07em;}
.day_group article h2 span {display:block; float:left; font-family:"NanumSquare";}
.day_group article h2 strong {display:block; font-size:13px; float:right; color:#c13e47;}
.day_group article h2 a {display:block; float:right; font-size:11px; background:#333; color:#fff; padding:3px;}
.day_group article h2 a:hover {opacity:0.7;}
.day_group article figure {margin:15px  0 0 0;}
.day_group article figure img {width:100%;}
.day_group article ul {margin:10px 0 0 0;}
.day_group article li {font-size:15px; line-height:29px; background:url(/img/bullet02.jpg) no-repeat left 14px; padding:0 0 0 7px; color:#555; letter-spacing:-0.07em;}
.day_group article > a {margin:25px auto 0 auto; text-align:center; display:block; width:538px; height:40px; border:1px solid #c98b8f; color:#c13e47; font-size:17px; letter-spacing:-0.07em; line-heighT:40px; font-family:"NanumSquare";}
.day_group article > a:hover {background:#c13e47; font-weight:500; color:#fff; border:1px solid #c13e47;}




.sub07017 {padding:40px; border:1px solid #e1e1e1; margin:35px auto 0 auto; width:1118px; overflow:hidden;}
.sub07017 > div > section {width:540px; margin:55px 0 0 0;}
.sub07017 > div > section:first-child {margin:0;}
.sub07017 > div > section > h1 {width:278px; height:95px; line-height:93px; margin:0 auto; font-family:'Nanum Myeongjo', serif; z-index:100; text-align:center; letter-spacing:-0.07em;}
.sub07017 > div > section > h1 strong {font-size:23px; font-weight:500;}
.sub07017 > div > section > h1 span {font-size:15px; color:#776a6a;}
.sub07017 > div > section > div {padding:0 50px 50px 50px; margin:-50px auto 0 auto;}
.sub07017 > div > section > div article {margin:80px 0 0 0; float:right; width:200px;}
.sub07017 > div > section > div article:nth-child(odd) {width:220px; float:left; margin-right:20px;}
.sub07017 > div > section > div article h3 {font-family:'Nanum Myeongjo', serif; font-weight:500; color:#5d4f4f; font-size:18px; background:url(/img/07017bullet01.png) no-repeat left center; padding:0 0 0 10px;}
.sub07017 > div > section > div ul {margin:0 auto 0 10px;}
.sub07017 > div > section > div ul li {margin:14px 0 0 0; font-size:12px; line-height:21px; color:#333; overflow:hidden; letter-spacing:-0.07em;}
.sub07017 > div > section > div ul li strong {display:block; float:left; color:#000;}
.sub07017 > div > section > div ul li span {display:block; float:left; margin:0 0 0 10px; color:#848484;}

.section07017_01 > h1 {background:url(/img/07017titlebg01.png) no-repeat center top;}
.section07017_02 > h1 {background:url(/img/07017titlebg02.png) no-repeat center top;}
.section07017_03 > h1 {background:url(/img/07017titlebg03.png) no-repeat center top;}
.section07017_04 > h1 {background:url(/img/07017titlebg04.png) no-repeat center top;}
.section07017_05 > h1 {background:url(/img/07017titlebg05.png) no-repeat center top;}

.section07017_01 > h1 strong {color:#f07125;}
.section07017_02 > h1 strong {color:#3a587c;}
.section07017_03 > h1 strong {color:#644499;}
.section07017_04 > h1 strong {color:#962929;}
.section07017_05 > h1 strong {color:#4b8d57;}

.section07017_01 > div {background:url(/img/07017bg01.jpg) repeat center;}
.section07017_02 > div {background:url(/img/07017bg02.jpg) repeat center;}
.section07017_03 > div {background:url(/img/07017bg03.jpg) repeat center;}
.section07017_04 > div {background:url(/img/07017bg04.jpg) repeat center;}
.section07017_05 > div {background:url(/img/07017bg05.jpg) repeat center;}


.sub07018 {width:1138px; margin:40px auto 0 auto; overflow:Hidden; border:1px solid #ddd; padding:30px;}
.sub07018 > ul {text-align:left; overflow:Hidden;}
.sub07018 > ul li {display:inline-block; text-align:left; margin:0 20px; overflow:Hidden;}
.sub07018 > ul li strong {display:Block; text-align:Center; width:150px; height:40px; line-height:40px; background:#333; float:left; font-weight:500; color:#fff; border-radius:30px;}
.sub07018 > ul li span {color:#333; display:Block; float:left; margin:10px 0 0 10px; line-height:25px; width:calc( 100% - 220px );}
.sub07018 h3 {font-size:16px; margin:35px 0 0 0;}

.youtubewrap {width:100%; background:#f5f5f5; margin:30px auto 0 auto; overflow:Hidden; text-align:Center;}
.sub07018_table {width:100%; margin:30px auto 0 auto;}
.sub07018_table th, .sub07018_table td {padding:15px; border-bottom:1px solid #ddd; text-align:Center; border-left:1px solid #ddd;}
.sub07018_table th:first-child, .sub07018_table td:first-child {border-left:none;}
.sub07018_table th {background:#f5f5f5; border-top:2px solid #333; font-size:15px; font-weight:500;}
.sub07018_table td {Font-size:14px; color:#444;}

.sub07018_table02 {width:100%; margin:30px auto 0 auto; border-top:2px solid #333;}
.sub07018_table02 th, .sub07018_table02 td {padding:15px; border-bottom:1px solid #ddd; text-align:Center; border-left:1px solid #ddd;}
.sub07018_table02 th:first-child, .sub07018_table02 td:first-child {border-left:none;}
.sub07018_table02 th {background:#f5f5f5; font-size:13px; font-weight:500; width:30%;}
.sub07018_table02 td {Font-size:13px; color:#444; text-align:left;}



.festcast {margin:30px auto 0 auto; overflow:Hidden;}
.festcast section {width:332px; background:#f8f8f8; float:left; text-align:Center; padding:20px; margin:0 0 0 20px;}
.festcast section:first-child {margin:0;}
.festcast section figure {width:100%; background:#333; color:#fff;}
.festcast section figure img {display:block;}
.festcast section h1 {margin:10px auto; font-size:18px; letter-spacing:-0.07em; font-family:"NanumSquare"; font-weight:600;}
.festcast section article {line-height:20px; letter-spacing:-0.07em; font-size:16px; color:#333; margin:20px auto 0 auto;}
.festcast section a {background:#fff; display:Block; border:1px solid #ddd; transition:background 0.5s; color:#333; width:100%; height:40px; line-height:40px; margin:20px auto 0 auto;}
.festcast section a:hover {background:#9f2421; color:#fff;}


.sub07019 {width:1158px; margin:40px auto 0 auto; overflow:Hidden; border:1px solid #ddd; padding:20px;}
.sub07019 > ul {text-align:center;}
.sub07019 > ul li {display:inline-block; text-align:center; letter-spacing:-0.07em; height:40px; line-height:40px; margin:0 20px; padding:0 15px; border:2px solid #333; transition:background 0.5s; border-radius:30px;}
.sub07019 > ul li a {color:#333; display:Block;}
.sub07019 > ul li.active, .sub07019 > ul li:hover {background:#333;}
.sub07019 > ul li.active a, .sub07019 > ul li:hover a {color:#fff;}
.sub07019 p {font-size:13px; margin:15px 0 0 15px;}
.sub07019 figure img {width:100%;}


/* 서브08 */
.sub0801 {overflow:hidden; width:1200px; margin:70px auto 0 auto;}





/* 서브board */
.subboard {margin:50px auto 0 auto; width:1200px; overflow:hidden;}
.subboard_divwrap {margin:30px auto; width:100%; overflow:hidden; font-family:"NanumSquare";}
.subboard_divwrap h1 { font-family:"NanumSquare"; font-size:22px; background:url(/img/bar4.jpg) no-repeat left top; padding:15px 0 0 0; color:#4d3939; font-weight:500; letter-spacing:-0.07em;}
.subboard_divwrap ul {margin:20px 0 0 0;}
.subboard_divwrap ul li {font-size:17px; line-height:28px; letter-spacing:-0.07em; overflow:hidden;}
.subboard_divwrap ul li strong, .subboard_divwrap ul li span {display:block; float:left;}
.subboard_divwrap ul li strong {font-weight:500; background:url(/img/blit3.jpg) no-repeat left 11px; color:#555; padding:0 0 0 7px; width:100px;}
.subboard_divwrap ul li span {margin:0 0 0 5px; color:#888;}


.subboard_divwrap table {width:1200px; bordeR:1px solid #e3e3e3; border-left:none; margin:30px auto; border-bottom:none;}
.subboard_divwrap td {font-size:13px; text-align:center; padding:12px; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; color:#555; letter-spacing:-0.07em;}
.subboard_divwrap table tr:first-child td {background:#333; color:#fff; font-weight:500; font-size:13px;}
#durldydurl {margin-top:30px;}




/* 무형문화축제FEST */
.sub07FEST00  {overflow:hidden; width:1200px; margin:30px auto 0 auto;}
.sub07FEST00 > p {margin:10px 0 0 20px; font-size:15px;}
.sub07FEST {overflow:hidden; font-family:"NanumSquare";}
.sub07FEST > section {padding:40px; border:1px solid #eee; overflow:hidden; width:1118px;}
.sub07FEST figure {margin:30px auto 0 auto; text-align:center;}
.sub07FEST figure img {width:100%;}
.sub07FEST article {width:100%;}
.sub07FEST article p {font-size:16px; color:#992117; letter-spacing:-0.07em; margin:20px 0 30px 0; line-height:25px; text-align:center;}
.posteranddetail00 {display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center;}
.posteranddetail00 figure {margin:0; width:550px;}
.posteranddetail00 article {width:500px;}
.posteranddetail00 ul {margin:0;}
.posteranddetail00 li {margin:20px 0 0 0;}
.posteranddetail00 li:first-child {margin:0;}



.sub07FEST_02 {width:1118px; padding:40px; border:1px solid #e1e1e1; margin:30px auto 0 auto;}
.sub07FEST_02 h1 {overflow:hidden;}
.sub07FEST_02 h1 span {display:block; float:left; height:23px; line-height:23px;}
.sub07FEST_02 h1 span:first-child {background:#333; width:5px; margin:0 5px 0 0;}
.sub07FEST_02 h1 span+span {font-family:"NanumSquare"; color:#333; font-size:23px;}

.day_group_FST2022 {margin:0 auto; overflow:hidden; width:100%;}
.day_group_FST2022 h3 {font-size:17px; font-family:"NanumSquare"; background:#333; color:#fff; padding:10px; width:520px;}
.day_group_FST2022 article {width:540px; float:left; margin:60px 0 0 38px;} 
.day_group_FST2022 article h2 {font-size:20px; color:#333; padding:15px 0; overflow:hidden; border-bottom:1px solid #ddd; letter-spacing:-0.07em;}
.day_group_FST2022 article h2 span {display:block; float:left; font-family:"NanumSquare";}
.day_group_FST2022 article h2 strong {display:block; font-size:13px; float:right; color:#c13e47;}
.day_group_FST2022 article h2 a {display:block; float:right; font-size:11px; background:#333; color:#fff; padding:3px;}
.day_group_FST2022 article h2 a:hover {opacity:0.7;}
.day_group_FST2022 article figure {;}
.day_group_FST2022 article figure img {width:100%;}
.day_group_FST2022 article ul {margin:10px 0 0 0;}
.day_group_FST2022 article li {font-size:15px; line-height:29px; background:url(/img/bullet02.jpg) no-repeat left 14px; padding:0 0 0 7px; color:#555; letter-spacing:-0.07em;}
/*
.day_group_FST2022 article > a {margin:25px auto 0 auto; text-align:center; display:block; width:538px; height:40px; border:1px solid #c98b8f; color:#c13e47; font-size:17px; letter-spacing:-0.07em; line-heighT:40px; font-family:"NanumSquare";}
.day_group_FST2022 article > a:hover {background:#c13e47; font-weight:500; color:#fff; border:1px solid #c13e47;}
*/
.day_group_FST2022 article > a {margin:25px auto 0 auto; text-align:center; display:block; width:538px; height:40px; border:1px solid #c13e47; color:#fff; background:#c13e47; font-size:17px; letter-spacing:-0.07em; line-heighT:40px; font-family:"NanumSquare";}
.day_group_FST2022 article > a:hover {background:#c13e47; font-weight:500; opacity:0.8;}

#atag11 {display:block; width:200px; height:50px; line-height:50px; text-align:Center; margin:50px auto 0 auto; border-radius:50px; background:#862121; color:#fff; font-size:16px;}

.tableschedule {width:100%; margin:30px auto 0 auto; overflow:hidden;}
.tableschedule th, .tableschedule td {padding:10px; text-align:center;}
.tableschedule th {background:#952e31; border-bottom:1px dashed #fff; border-left:1px dashed #fff; color:#fff; font-weight:500;}
.tableschedule td {letter-spacing:-0.07em; background:#fcfcfc; border-bottom:1px dashed #ddd; border-left:1px dashed #ddd; color:#333; font-weight:400; font-size:14px; line-height:25px; letter-spacing:-0.07em;}
.bgpinkk {background:#ffedf1 !important;}
.bgbluee {background:#edf6ff !important;}
.bggreen {background:#edfff5 !important;}
.bgyellow {background:#ffebad !important;}
.bggray {background:#ddd !important;}




.sub07FEST00 center {border:4px double #ccc; padding:100px;}

.sub0901 {}
.articleonlytxt {padding:20px; background:#f9f9f9; text-align:center; font-size:15px; color:#333; line-height:28px;}
.sectiontxt00 {margin:20px 0 0 0; overflow:hidden;}
.sectiontxt00 ul {margin:30px 0 0 20px;}
.sectiontxt00 ul > li {font-size:14px; line-heighT:22px; color:#000;}
.sectiontxt00 ul > li p {overflow:hidden; margin:10px 0 0 0;}
.sectiontxt00 ul > li b, .sectiontxt00 ul > li span {display:inline-block; vertical-align:top; font-weight:400;}
.sectiontxt00 ul > li b {width:20px;}
.sectiontxt00 ul > li span {width:calc(100% - 50px);}
.sectiontxt00 ol li {color:#555; margin:10px 0 0 25px;}
.sectiontxt00 ol li strong, .sectiontxt00 ol li span {font-weight:400; display:block;}



.tablefest001 {margin:30px auto 0 auto; width:100%; border-top:2px solid #431c1c; border-right:1px dashed #ddd;}
.tablefest001 th {background:#894343; color:#fff; opacity:0.8; font-weight:400; font-size:14px; border-bottom:1px solid #fff; border-left:1px solid #fff;}
.tablefest001 tr:first-child th {font-weight:600; opacity:1;}
.tablefest001 tr:first-child th:first-child {border-left:none;}
.tablefest001 th, .tablefest001 td {padding:15px;}
.tablefest001 td {font-size:14px; line-height:23px; text-align:Center; color:#333; border-bottom:1px dashed #ddd; border-left:1px dashed #ddd;}
.tablefest001 td strong {color:#222; line-height:32px;}
.tlll {text-align:left !important;}
#daumRoughmapContainer1724818616585 {width:100%;}

