.inner {max-width: 1200px; margin: 0 auto; }
#sub-vis{background-color:#000; background-repeat:no-repeat; background-position:50% 0; background-size:cover; height:200px; position:relative; box-sizing:border-box;}
.SV1{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV2{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV3{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV4{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV5{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV6{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV7{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV8{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV9{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV10{background-image:url(../../images/sub/sub-visual01.jpg);}
.sub-vis-box{position:relative; width:100%; line-height:75px; padding-top:60px; color:#fff; font-size:4rem; font-weight:500; text-align:center; margin:0 auto;}
.sub-vis-box p{position:relative;/*filter: drop-shadow(1px 1px 15px rgba(0,0,0,0.8));*/ letter-spacing:4px; -moz-text-shadow: 2px 1px 5px rgba(0,0,0,0.5); -webkit-text-shadow: 2px 1px 5px rgba(0,0,0,0.5); text-shadow: 2px 1px 5px rgba(0,0,0,0.5);}
.snb{background:#f0f2f5; text-align:center;}
.snb li{display:inline-block; position:relative; }
.snb a{ font-size:1.8rem; display:block; padding:20px 50px;}
.snb li.current a{color:#1a78bf; background:#fff; font-weight:400;}
.snb li.current a:before{ display: block;content: ''; position: absolute; bottom:0; left: 50%; width:50px; height:2px;  background:#1a78bf; margin-left: -23px; z-index:1;}

#sub-tit{text-align:center; position:relative; width:100%;  max-width:1200px; margin:0 auto; /*border-bottom:1px #e4e4e4 solid; */ letter-spacing:-0.02em; padding:60px 0 0px;}
#sub-tit .top_tit{display:block; font-size:4rem; font-weight:400; margin-bottom:10px; position:relative; padding-bottom:25px;}
#sub-tit .top_tit:after{content:""; display:block; width:35px; height:2px; background:#115192; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
#sub-nav{display:block;}
#sub-nav p{display:inline-block; font-size: 1.6rem; color:#8e8e8e;  box-sizing:border-box; font-weight: 400; line-height:1.3;}
#sub-nav p br{display:none;}
#sub-nav i {color: #8e8e8e; padding: 0 5px;}
#sub-nav .home{font-size:0;}
#sub-nav .home i {color: #8e8e8e; font-size: 1.6rem; padding: 0; vertical-align: super;}

#snb{height:60px; line-height:60px; border-bottom:1px solid #dbdbdb; width:100%;position:relative;}
#snb .snb-area{width:1200px;  margin:0 auto;}
#snb .snb-area div{display:inline-block; border-right:1px #dadad8 solid; font-size:1.8rem; vertical-align:top; height:60px; text-align:left; font-weight:400;}
#snb .snb-area div i{color:#a3a3a2}
#snb .snb-area div.snb01{font-size:0; width:59px; border-left:1px #dadad8 solid; text-align:center;}
#snb .snb-area div.snb01 i{font-size:1.96rem; line-height:60px; color:#7b7b7b;}
#snb .snb-area div.snb02, #snb .snb-area div.snb03{width:175px; padding:0 20px; position:relative;}
#snb .snb-area div.snb03{width:210px;}
#snb .snb-area div.snb03 i{position:absolute; right:20px; line-height:60px; color:#444; font-size:2.3rem; z-index:-1;}
#snb .snb-area div.snb03 p{cursor:pointer;}
#snb .snb-list{position:absolute; width:252px; background:#fff; top:60px; left:-4px; padding:10px 0; border:1px #dadad8 solid;  z-index:2;}
#snb .snb-list.hide{display:none;}
#snb .snb-list li a{font-size:1.7rem; color:#555; padding:13px 15px; line-height:1.1; display:block; font-weight:300;}
#snb .snb-list li:hover a{color:#115192; font-weight:400; text-decoration:underline;}

#sub-content{width:100%; min-height:317px; margin:50px auto 70px; /*border-bottom:1px #e0e0e0 solid;*/  font-size:1.7rem;}
.sub_title{position:relative; display:inline-block; font-size:30px; margin:40px 0 50px 0px;  letter-spacing:-0.06em; font-weight:400; color:#1364bb;}
.sub_title.second{ margin-top:100px; }
.sub_title.no_tit{margin-bottom:30px;}

.s_tit{position:relative; padding-left:25px; font-size:2.3rem; font-weight:400; margin-bottom:15px;}
.s_tit:before{content: ""; display: block; width: 8px; height: 8px; border-radius: 999px;  border: 5px solid #1d7bc3 ;  background: #fff; position: absolute; top: 9px; left: 0;}

/*테이블 기본*/
table{border-top:3px solid #1d7bc3;}
table th{font-weight:normal; font-weight:400; border-bottom:1px #e0e0e0 solid; border-left:1px #e0e0e0 solid; padding:15px 10px; font-size:1.7rem; font-weight: 500; background:#f3f9ff;}
table th.title{font-size:1.9rem; background:#fff !important; color:#1d7bc3;}
table td{padding:15px 10px; border-bottom:1px #e0e0e0 solid; font-size:1.7rem; border-left:1px solid #e0e0e0; }
table td.first{border-left-width:0;}
table.left th{text-align:left; padding:20px; background:#f7f7f7;color:#111; font-size:1.7rem;}
select{font-size:1.5rem; border:1px #e0e0e0 solid; height:40px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{font-size:1.5rem; padding:0 5px; box-sizing:border-box; height:40px; border:1px #e0e0e0 solid;}
table .left{text-align:left;}
table .right{text-align:right;}
table .center{text-align:center;}
.w_80p{width:80px;}
.w_100p{width:100px;}
.w_120p{width:120px;}
.w_150p{width:150px;}
.w_200p{width:215px;}
.w_100{width:100%;}
.ml_20{margin-left:20px;}
.mr_10{margin-right:10px;}
.mt_30{margin-top:30px;}
.mt_50{margin-top:50px;}
.mt_70{margin-top:70px;}
.mb_50{margin-bottom:50px !important;}
.com_add{margin-top:7px;}
.birth_selc em{display:inline-block; margin-left:5px; margin-right:15px; vertical-align:inherit;}
.post_num {display: inline-block; padding: 3px 10px; background: #333333;    color: #fff; font-size: 1.4rem; }
.tiny_txt {display: block; color: #3b5bdb; font-size: 1.45rem; margin-top: 10px;}
.tiny_txt.inline{display:inline-block; margin-left:10px;}
label{vertical-align:middle;}
input[type="radio"], input[type="checkbox"]{margin: 0 5px 0px 10px;}
input[type="radio"].first, input[type="checkbox"].first{margin-left:0;}
.bl_no{border-left:0;}
.bb_no{border-bottom:0;}
.tel_selc input {width: 100px; box-sizing:border-box;}
.center{text-align:center;}
.bg_green{background:#257c81 !important; color:#fff;} 
.bg_sky{background:#f9fcff !important;}
.bg_gray{background:#b1bac1 !important; color:#fff;} 
.bg_color{background:#f5f5f5;}

.page-ing{text-align: center; padding: 20px 0;}
.page-ing img { max-width: 90%;}

.gubun_line{margin-top:6rem; padding-top:6rem; border-top:1px dashed #ddd; }

/*tab*/
.s-tab-list{font-size:0; text-align:center; margin-bottom:30px;}
.s-tab-list li{display:inline-block; font-size:1.8rem; cursor:pointer; width:19%; height:50px; line-height:50px; vertical-align:middle; border:1px solid #e0e0e0;  border-left-width:0; font-weight:400; color:#9f9f9f;}
.s-tab-list li:first-child{border-left-width:1px;}
.s-tab-list li a{display:block;}
.s-tab-list li.active{background:#2a969d; color:#fff;}
.s-tab-list li.active a{color:#fff;}

.s-tab-list.long{display:flex; justify-content:center;}
.s-tab-list.long li{ height:auto; line-height:inherit;}
.s-tab-list.long li a{padding:22px 15px 12px; box-sizing:border-box;}
.s-tab-list.long li.two a{padding:12px 15px; line-height:1.3em;}

/*연중행사계획*/
#business_plan ul{font-size:0; margin-top:-40px;}
#business_plan li{display:inline-block; font-size:1.7rem; width:calc((100% - 80px)/3); margin-left:40px; margin-top:40px; border:1px solid #ebebeb; box-sizing:border-box; vertical-align:top;}
#business_plan li:nth-child(3n+1){margin-left:0;}
#business_plan li a{display:block;  text-align:center; padding:20px; padding-bottom:30px; background:#f5f5f5;}
#business_plan li .img_box img{max-width:100%;}
#business_plan li .month{margin-top:-35px;}
#business_plan li .month span{display:inline-block; width:70px; height:70px; line-height:58px; vertical-align:middle; text-align:center; color:#fff; font-weight:400; background:#1d7bc3; border:6px solid #fff; box-sizing:border-box; border-radius:999px;}
#business_plan li .txt_box{margin-top:10px;}
#business_plan li .txt_box .tit{font-size:2rem; font-weight:400; margin-bottom:20px; color: #1267a9;}
#business_plan li .txt_box .btn span{display:inline-block; font-size:1.5rem; padding:0px 15px 0px 20px; height:35px; line-height:35px; font-weight:400; border:1px solid #ccc; border-radius:5px; background:#fff;}
#business_plan li .txt_box .btn span i{display:inline-block; margin-left:5px; font-size:2rem; margin-top:-2px; vertical-align:middle; transition:all 0.2s;}
#business_plan li:hover .txt_box .btn span{background:#333; color:#fff;}
#business_plan li:hover .txt_box .btn span i{margin-left:10px; color:#fff;}

/*연구사업*/
#business_research .top_box{position:relative; padding:40px 60px; margin-bottom:50px; border:4px dashed #e5e5e5;}
#business_research .icon_box{position:absolute; top:50%; left:60px; transform:translateY(-50%);}
#business_research .icon_box span{display:inline-block; width:120px; height:120px; line-height:120px;  text-align:center; background:#f5f5f5; border-radius:999px; border: 2px solid #f1f1f1; box-sizing:border-box;}
#business_research .icon_box span img{display:inline-block; height:57px; vertical-align:middle;}
#business_research .txt_box{margin-left:190px;}
#business_research .txt_box p{margin-top:20px; font-size:1.8rem; font-weight:400; word-break:keep-all;}
#business_research .txt_box p:first-child{margin-top:0;}

#business_research .greeting_box{display:flex; align-items:center; margin-bottom:50px; border:4px dashed #e5e5e5; padding:6rem 7rem;}
#business_research .greeting_box .pic_box{text-align:center;}
#business_research .greeting_box .pic_box .name{margin-top:1rem; font-weight:600; font-size:1.8rem;}
#business_research .greeting_box .cont_box{margin-left:7rem;}
#business_research .greeting_box .cont_box p{margin-top:2rem; font-weight:500; word-break:keep-all;}
#business_research .greeting_box .cont_box p.top{font-size:2.3rem; font-weight:600; margin-bottom:3rem; margin-top:0;}
#business_research .greeting_box .cont_box p.top em{color:#1d7bc3;}


/*강좌소개*/
#s_school01 .top_txt{text-align:center; font-size:2.2rem; font-weight:400; word-break:keep-all; background:#1d7bc3; color:#fff;  padding:10px; border:1px solid #d6e0eb; border-radius:999px;}
#s_school01 .top_txt span{display:inline-block;  color:#ffeb00; letter-spacing:0.03em;}
#s_school01 .wrap{position:relative; }
#s_school01 .day_box{position:absolute; top:50%; left:0; transform:translateY(-50%); display:inline-block; width:160px; height:160px; padding-top:37px; vertical-align:middle; text-align:center; border-radius:999px; box-sizing:border-box; border: 10px solid #e3f0fb;}
#s_school01 .day_box .title{font-size:2.1rem; font-weight:400;}
#s_school01 .day_box .btn{margin-top:10px;}
#s_school01 .day_box .btn a{display:inline-block; color:#1d7bc3;  padding:3px 5px;  font-size:1.4rem; font-weight:400; border-top:1px solid #1d7bc3; border-bottom:1px solid #1d7bc3;}
#s_school01 .day_box .btn a i{display:inline-block; margin-left:5px; transition:all 0.2s; }
/*#s_school01 .day_box .btn a:hover{background:#fff; color:#1d7bc3; border:1px solid #1d7bc3;}*/
#s_school01 .day_box .btn a:hover i{margin-left:10px;}
#s_school01 .s_table_box{margin-left:220px;}
table.school{border-top-width:2px;}
table.school th{background:#f5f5f5;}
table.school th, table.school td{padding:10px;}
table.school td.bl_no{font-weight:400;}

/*강좌소개 view*/
#s_school01 .teacher_box{margin-top:30px;}
#s_school01 .teacher_box .item{position:relative; padding:30px 25px; border-bottom:1px dashed #ccc; min-height:245px; box-sizing:border-box;}
#s_school01 .teacher_box .item.first{padding-top:0;}
#s_school01 .teacher_box .item .img_box{position:absolute; top:30px; left:25px;}
#s_school01 .teacher_box .item.first .img_box{top:0;}
#s_school01 .teacher_box .item .img_box img{width:139px;}
#s_school01 .teacher_box .item .cont_box{margin-left:200px; word-break:keep-all;}
#s_school01 .teacher_box .item .cont_box .name_box{margin-top:25px; padding-bottom:10px; position:relative; border-bottom:2px solid #dedede;}
#s_school01 .teacher_box .item .cont_box .name_box:after{content:""; display:block; width:40px; height:2px; background:#1d7bc3; position:absolute; bottom:-2px; left:0;}
#s_school01 .teacher_box .item .cont_box .name_box p{display:inline-block;}
#s_school01 .teacher_box .item .cont_box .name_box .subject{font-size:2.2rem; font-weight:400; color:#1d7bc3;}
#s_school01 .teacher_box .item .cont_box .name_box .name{font-size:1.7rem; font-weight:400; margin-left:10px;}
#s_school01 .teacher_box .item .cont_box .info_box{font-size:0; margin-top:10px;}
#s_school01 .teacher_box .item .cont_box .info_box dl{position:relative; margin-top:15px; font-size:1.7rem; display:inline-block; width:calc((100% - 20px)/2); margin-left:20px; vertical-align:top;}
#s_school01 .teacher_box .item .cont_box .info_box dl:nth-child(2n+1){margin-left:0;}
#s_school01 .teacher_box .item .cont_box .info_box dt{position:absolute; top:-2px; left:0; font-weight:400;}
#s_school01 .teacher_box .item .cont_box .info_box dd{margin-left:95px; font-size:1.6rem;}
#s_school01 .teacher_box .item .cont_box .info_box dd .list li{position:relative; padding-left:20px;}
#s_school01 .teacher_box .item .cont_box .info_box dd .list li span{position:absolute; top:0; left:0;}
#s_school01 .button a{font-size:1.7rem; padding:0 40px; line-height:50px;}


/*보물섬예술단*/
#s_school02 .bg_color{overflow:hidden;}
#s_school02 .bg_color .inner{position:relative; padding:60px 0 70px;}
#s_school02 .bg_color .bg_icon{position:absolute; top:-120px; left:-100px; opacity:0.7; }
#s_school02 .bg_color .txt_box{position:relative; text-align:center; font-size:2rem; font-weight:400; word-break:keep-all;}
#s_school02 .bg_color .img_box{position:relative; text-align:center; margin-top:50px;}
#s_school02 .bg_color .img_box p{display:inline-block; width:100%; max-width:440px;}
#s_school02 .bg_color .img_box p:first-child{margin-right:30px;}
#s_school02 .bg_color .img_box p img{max-width:100%;}

/*야행소개*/
#n_night01 .wrap{position:relative; padding-top:70px; word-break:keep-all;}
#n_night01 .img_box{position:absolute; top:0; left:0; z-index:1;}
#n_night01 .img_box img{max-width:100%; box-shadow:5px 4px 7px 3px rgba(0, 0, 0, 0.15);}
#n_night01 .cont_box{position:relative; margin-left:300px; border:12px solid #d9e9f6; padding:60px 30px 60px 180px; box-sizing:border-box;}
#n_night01 .cont_box .btn{position:absolute; top:-30px; right:30px;}
#n_night01 .cont_box .btn a{display:inline-block; background:#1d7bc3; color:#fff; border:1px solid #0e6ab1; font-weight:400; padding:10px 30px 10px 25px; border-radius:5px;}
#n_night01 .cont_box .btn a i{display:inline-block; margin-right:15px;}
#n_night01 .cont_box .btn a:hover{text-decoration:underline;}
#n_night01 .cont_box dl{margin-top:40px;}
#n_night01 .cont_box dl.first{margin-top:0;}
#n_night01 .cont_box dt{font-size:1.9rem; font-weight:400; color:#1d7bc3;}
#n_night01 .cont_box dt .icon{display:inline-block; width:40px; height:40px;  text-align:center; background:#d9e9f6; color:#1d7bc3; border-radius:999px; margin-right:10px;}
#n_night01 .cont_box dt .icon i{display:inline-block; vertical-align:middle; line-height:40px; font-size:2.3rem;}
#n_night01 .cont_box dd{margin-left:57px; font-size:1.7rem;}
#n_night01 .cont_box dd .list li{position:relative; padding-left:20px;}
#n_night01 .cont_box dd .list li span{position:absolute; top:0; left:0;}


/*지역N문화*/
#commu_region .bg_img{position:relative;background:url(../../images/sub/region_bg.jpg) no-repeat; background-size:cover; padding:60px 0;}
#commu_region .bg_img .inner_1000{position:relative;}
#commu_region .bg_img .left_box .logo img{width:220px;}
#commu_region .bg_img .left_box .tit{color:#fff; font-size:2.3rem; font-weight:400; margin-top:10px;}
#commu_region .bg_img .right_box{position:absolute; top:50%; transform:translateY(-50%); right:0;}
#commu_region .bg_img .right_box a{display:inline-block; padding:10px 50px; background:#1d7bc3; color:#fff; font-weight:400; box-sizing:border-box; border-radius:999px; border:1px solid #999; transition:all 0.2s;}
#commu_region .bg_img .right_box a i{display:inline-block; margin-right:10px;}
#commu_region .bg_img .right_box a:hover{background:#fff; color:#1d7bc3;}
#commu_region .bg_color{padding:60px 0 70px;}
#commu_region .bg_color .txt_box{text-align:center;}
#commu_region .bg_color .txt_box p{margin-bottom:40px; font-size:1.8rem; font-weight:400; line-height:1.8em;}
#commu_region .bg_color .search_box{margin-top:60px;}
#commu_region .bg_color .search_box .cont{background:#fff; text-align:center; padding:15px 0; box-shadow:0 0px 4px rgba(0,0,0, 0.15); }
#commu_region .bg_color .search_box .cont .logo{display:inline-block; margin-right:10px;}
#commu_region .bg_color .search_box .cont .logo img{width:102px;}
#commu_region .bg_color .search_box .cont .input{display:inline-block; width:230px; box-sizing:border-box; background:#f5f5f5; border:1px solid #e0e0e0; border-radius:999px; padding:0px 25px; height:36px; line-height:36px; font-size:1.6rem; font-weight:400; margin-right:5px; text-align:left;}
#commu_region .bg_color .search_box .cont .btn{display:inline-block; padding:0px 15px; height:36px; line-height:36px;  background:#59a543; border-radius:999px; color:#fff; font-weight:400; font-size:1.6rem;}
#commu_region .bg_color .search_box .txt{text-align:center; font-weight:400; margin-top:15px;}
#commu_region .bg_color .search_box .txt em{color:#1d7bc3; font-size:1.9rem;}

/*인사말*/
#about_greeting{max-width:1100px;}
#about_greeting .top_box{position:relative; padding:40px 50px; background:url(../../images/sub/greeting-bg.jpg) no-repeat; background-size:cover; height:228px; box-sizing:border-box;}
#about_greeting .top_box .img_box{position:absolute; top:0; right:0; z-index:1;}
#about_greeting .top_box .img_box img{max-width:100%;}
#about_greeting .top_box .txt_box{ padding-right:410px; box-sizing:border-box; }
#about_greeting .top_box .txt_box p{color:#fff;}
#about_greeting .top_box .txt_box .eng{text-align:right; letter-spacing:0.3em; opacity:0.5;}
#about_greeting .top_box .txt_box .tit{font-size:2rem; position:absolute; bottom:40px; left:50px;}
#about_greeting .top_box .txt_box .tit em{display:block; margin-bottom:5px; font-size:2.3rem; font-weight:400;}
#about_greeting .top_box .txt_box .symbol{position:absolute; top:-15px; left:-50px; opacity:0.13;}
#about_greeting .cont_box{position:relative;}
#about_greeting .cont_box .img_box{position:absolute; top:0; left:0; width:170px;}
#about_greeting .cont_box .img_box img{max-width:170px; width:100%;}
#about_greeting .cont_box .name{font-size:1.6rem; text-align:right; font-weight:400; margin-top:10px !important;}
#about_greeting .cont_box .name em{font-size:2.1rem; color:#1f589f; display:inline-block; margin-left:3px; letter-spacing:0.07em;}
#about_greeting .cont_box .txt_box{margin-left:230px;}
#about_greeting .cont_box .txt_box p{font-size:1.7rem; word-break:keep-all; margin-top:30px;}
#about_greeting .cont_box .txt_box p:first-child{margin-top:0;}
#about_greeting .cont_box .txt_box .date{text-align:right;}
#about_greeting .cont_box .txt_box p.s_tit{font-size:2.3rem;}
#about_greeting .profile_box{margin-left:230px; }
#about_greeting .profile_box .acco_btn a{display:inline-block; background:#2a969d; color:#fff; font-weight:500; height:40px; line-height:40px; padding:0 15px 0 20px; font-size:1.6rem;}
#about_greeting .profile_box .acco_btn a i{display:inline-block; margin-left:5px; font-size:1.9rem; line-height:38px; vertical-align:middle;}
#about_greeting .profile_box .acco_list{padding:3.5rem 2.5rem; display:flex; justify-content:space-between; border-bottom:1px solid #ccc;}
#about_greeting .profile_box .acco_list dl{width:50%;}
#about_greeting .profile_box .acco_list .s_tit{font-size:2rem; font-weight:500;}
#about_greeting .profile_box .acco_list .s_tit:before{top:7px;}
#about_greeting .dot_list li{position:relative; padding-left:20px; margin-top:10px; word-break:keep-all;}
#about_greeting .dot_list li span{position:absolute; top:0; left:0;}

/*설립목적*/
#about_purpose .top_box .txt_box{font-size:2rem; font-weight:400; text-align:center; margin-bottom:50px;}
#about_purpose .top_box .txt_box em{color:#1d7bc3;}
#about_purpose .top_box .img_box img{max-width:100%; box-shadow:0px 5px 8px 3px rgba(0,0,0,0.15);}
#about_purpose .cont_box{margin-top:-60px; padding:120px 50px 60px;}
#about_purpose .cont_box .txt_box{max-width:1000px; margin:0 auto;}
#about_purpose .cont_box .txt_box p{margin-top:40px; font-size:1.7rem;}
#about_purpose .cont_box .txt_box p:first-child{margin-top:0;}
#about_purpose .cont_box .txt_box p.line{ border-left:4px solid #1d7bc3; padding-left:20px; font-size:1.6rem;}
#about_purpose .cont_box .txt_box p.line em{display:block; color:#055694; font-weight:400; margin-bottom:10px; font-size:1.8rem;}


/*연혁*/
#about_history .Tab_Form > ul > li{position:relative; border-top:1px solid #cacaca; margin-top:65px;}
#about_history .Tab_Form  > ul > li:first-child{margin-top:0;}
#about_history .Tab_Form  > ul > li .b_year{position:absolute; top:0px; left:0; width:200px; font-size:3rem; color:#1d7bc3; font-weight:400; padding-top:18px;}
#about_history .Tab_Form  > ul > li .b_year:before{content:""; display:block; width:100%; height:3px; background:#1d7bc3; position:absolute; top:-1px; left:0;}
#about_history .Tab_Form  > ul > li .datail_cont{margin-left:300px;}
#about_history .Tab_Form  > ul > li .datail_cont dl{position:relative; padding-top:25px; margin-top:25px; border-top:1px solid #e0e0e0;}
#about_history .Tab_Form  > ul > li .datail_cont dl.first{margin-top:0; border-top:0;}
#about_history .Tab_Form  > ul > li .datail_cont dt{position:absolute; top:19px; left:0; font-size:2.5rem; font-weight:400;}
#about_history .Tab_Form  > ul > li .datail_cont dd{position:relative; margin-left:160px; margin-top:10px;}
#about_history .Tab_Form  > ul > li .datail_cont dd.first{margin-top:0;}
#about_history .Tab_Form  > ul > li .datail_cont .date{position:absolute; top:0; left:0; font-size:1.8rem; color:#1d7bc3; font-weight:400;}
#about_history .Tab_Form  > ul > li .datail_cont .cont{margin-left:120px; line-height:1.5em; font-size:1.8rem; }

/*역대문화원장*/
#about_leader ul{font-size:0; margin-top:-40px;}
#about_leader li{display:inline-block; margin-left:40px; width:calc((100% - 160px)/5); margin-top:40px; vertical-align:top;}
#about_leader li:nth-child(5n+1){margin-left:0;}
#about_leader li .num_box{position:relative; padding:13px 20px; background:#1d7bc3; border-radius:10px 10px 0 0; color:#fff; font-weight:400; font-size:1.8rem; overflow:hidden; text-align:center;}
#about_leader li .num_box:after{content:""; display:block; width:50px; height:50px; background:url(../../images/sub/symbol-white.png) no-repeat; background-size:50px auto; position:absolute; top:-2px; right:-10px; opacity:0.3;}
#about_leader li .img_box{background:#f5f5f5; border:1px solid #eaeaea; padding:24px 0; text-align:center; border-radius:0 0 10px 10px;}
#about_leader li .img_box img{width:130px; border:1px solid #e1e1e1; max-width:100%;}
#about_leader li .img_box .name{font-size:1.8rem; font-weight:400; margin-top:15px;}
#about_leader li .img_box .date{font-size:1.4rem;}

/*조직도*/
.bg_navy{background:#0a5289;}
.bg_green{background:#257c81;}
.bg_white{background:#ffffff; border-top: 3px solid #0a5289 !important; color:#333; line-height:57px !important;}
.org_box{background:#f5f5f5; border:1px solid #e0e0e0; padding:70px; text-align:center; position:relative; }
.org_box:before{content:""; display:block; width:2px; height:72%; background:#d6d6d6; position:absolute; top:100px; left:50%; transform:translateX(-50%);}
.org_box li{position:relative;  color:#fff; font-weight:400; margin:0 auto; z-index:1; margin-top:50px; text-align:center;}
.org_box li:first-child{margin-top:0;}
.org_box li p{width:220px; height:60px; line-height:58px; font-size:2rem; box-sizing:border-box; position:relative; border:1px solid #dddddd; margin:0 auto;}
.org_box .or_list01 .title{display:inline-block; width:145px; height:145px; line-height:125px; text-align:center; font-size:2.3rem; background:#1d7bc3; border:10px solid #cfe1ee; border-radius:999px; box-sizing:border-box;}
.org_box .left{position:absolute; top:50%; left:50%; margin-left:-509px; margin-top:-32px;}
.org_box .right{position:absolute; top:50%; left:50%; margin-left:289px; margin-top:-32px;}
.org_box .or_list01 .left:before{content:""; display:block; width:300px; height:2px; background:#d6d6d6; position:absolute; top:50%; transform:translateY(-50%); left:200px; z-index:-1;}
.org_box .or_list02{position:relative; margin-top:100px;}
.org_box .or_list02:before{content:""; display:block; width:70%; height:2px; background:#d6d6d6; position:absolute; top:50%; transform:translateY(-50%); left:200px; z-index:-1;}
.org_box .two_line{line-height:1.3em; padding-top:7px; font-size:1.7rem;}
.org_box .or_list03{margin-top:54px;}
.org_box .or_list03 .right:before{content:""; display:block; width:2px; height:80px; background:#d6d6d6; position:absolute; top:-59px; left:50%; transform:translateX(-50%); z-index:-1;}
.org_box .or_list04{position:relative; margin-top:115px;}
.org_box .or_list04:before{content:""; display:block; width:800px; height:2px; background:#d6d6d6; position:absolute; top:-58px; left:50%; transform:translateX(-50%); z-index:-1;}
.org_box .mid_line:before{content: ""; display: block; width: 2px; height: 60px; background: #d6d6d6; position: absolute; top: -58px; left: 50%;  z-index: -1;}
.org_box .bg_white{font-size:1.8rem;}
.org_box .or_list02 .dept2{position:relative;}
.org_box .or_list02 .dept2 .bg_white{width:220px; height:60px; line-height:60px !important;  border:1px solid #dddddd; position:absolute; top:110px; right:-1px;}

#about_organization .img_box.mobile{display:none;}
#about_organization .img_box img{max-width:100%;}

/*정관*/
.rule_layout .title{background:#215294; color:#fff; padding:1.5rem 2rem; font-size:2rem; font-weight:600; margin-bottom:3rem;}
.rule_layout section{margin-top:35px; padding-top:35px; border-top:1px dashed #ccc; padding-left:40px;}
.rule_layout section:first-child{margin-top:0; padding-top:0; border-top:0;}
.rule_layout h3{position:relative; font-size:2.2rem; font-weight:600; padding-left:30px;  margin-left:-40px; color:#115192;}
.rule_layout h3:before{content:""; display:block; width:8px; height:8px; border-radius:999px; border:5px solid #115192; background:#fff; position:absolute; top:8px; left:0; }
.rule_layout section > p{margin-top:15px; font-size:1.7rem; word-break:keep-all;}
.rule_layout .dept0{font-weight:600; display:block; margin-bottom:3px;}
.rule_layout .dept1{margin-top:5px; margin-left:2rem; }
.rule_layout li{margin-top:7px; font-size:1.6rem;}
.rule_layout li:first-child{margin-top:0;}
.rule_layout .dept2{margin-left:2rem; margin-top:5px; font-size:1.5rem;}
.rule_layout .dept2 li{margin-top:5px;}

.rule_layout .history_txt{text-align:right;}
.rule_layout .history_txt li{margin-top:5px; font-size:1.5rem;}

/*예산결산*/
table.accounting th{background:#f5f5f5; padding:5px 10px; font-size:1.6rem;}
table.accounting td{padding:5px 10px; font-size:1.6rem;}
table.accounting .bg_hap{background:#f9fcff; font-weight:500;}
table.accounting .bg_hap2{background:#f5f5f5; font-weight:500;}
.unit_txt{text-align:right; margin-bottom:5px; font-size:1.5rem;}

/*기부금 현황*/
.LR_list .cont_box{position:relative;}
.LR_list .left_box{position:absolute; top:0; left:0;}
.LR_list .right_box{margin-left:300px;}
#about_donation table th, #about_donation table td{padding:10px 15px;}
#about_donation table th{background:#f5f5f5;}
#about_donation table td{text-align:right;}
#about_donation table td:first-child{text-align:center;}
#about_donation table tfoot td{background:#f3f9ff; font-weight:400; border-top:1px solid #658aaf;}

.download_box li{position:relative; padding:15px 20px; border:1px solid #e0e0e0; margin-bottom:15px;}
.download_box li .title{font-weight:500; font-size:1.8rem;}
.download_box li .btn{position:absolute; top:50%; transform:translateY(-50%); right:20px;}
.download_box li .btn a{display: inline-block; font-size: 1.4rem; padding: 0px 12px 0px 17px; height: 32px; line-height: 32px; font-weight: 400; border-radius: 5px; background: #1d7bc3; color:#fff;}
.download_box li .btn a i{display: inline-block; margin-left: 5px; font-size: 1.6rem; margin-top: -2px; vertical-align: middle;  transition: all 0.2s;}
.download_box li .btn a:hover i{margin-left:10px;}

#about_donation .s-tab-list li{width:16%;}


/*찾아오시는길*/
#about_direction #map{height:400px;}
#about_direction .label{width:180px; height:54px; text-align:center; padding:10px; background:#fff; box-sizing:border-box; border:1px solid #ccc;}
#about_direction .label img{width:150px;}
#about_direction .address-info{background:#1d7bc3; color:#fff; padding:15px 20px; font-weight:400; font-size:2rem; text-align:right; word-break:keep-all;}
#about_direction .address-info span{display:inline-block; margin-right:5px;}
#about_direction .location-info{font-size:0; }
#about_direction .location-info dl{position:relative; display:inline-block; font-size:1.7rem; width:calc((100% - 80px)/3); margin-left:40px;   box-sizing:border-box; text-align:left; vertical-align:top;}
#about_direction .location-info dl:first-child{margin-left:0;}
#about_direction .location-info dt{font-size:2rem; font-weight:400; display:block;}
#about_direction .location-info dt span{display:inline-block; width:40px; height:40px; line-height:36px; text-align:center; color:#fff; background:#257c81; border-radius:999px; }
#about_direction .location-info dt span i{font-size:2.3rem; vertical-align:middle;}
#about_direction .location-info dt em{ margin-left:10px; color:#257c81;}
#about_direction .location-info dd{ font-weight:400; border-top:2px solid #72acad; margin-top:15px; padding-top:15px; font-size:2rem; word-break:keep-all;}

#culture_c06 .table_scroll{margin-bottom:50px;}
#culture_c06 .state_table{text-align:center;}
#culture_c06 .state_table th, #culture_c06 .state_table td{font-size:1.4rem; padding:10px 0px; line-height:1.1em;}
#culture_c06 .state_table tfoot td{/*background:#f5f5f5; font-weight:500;*/}

#result_r01.intro_wrap .top_box{position:relative; background:#045ea3; color:#fff; padding:1.5rem 3rem; margin-bottom:5rem; }
#result_r01.intro_wrap .top_box .tit{display:inline-block; font-size:2.2rem; font-weight:500; margin-right:2rem; vertical-align:middle; line-height:1em; margin-top:-3px;}
#result_r01.intro_wrap .top_box .btn_box{display:inline-block;}
#result_r01.intro_wrap .top_box .btn_box a{display:inline-block; padding:0.8rem 2.5rem 0.8rem 2rem; background:rgba(0,0,0,0.2); color:#fff; font-size:1.5rem; border-radius:5px; font-weight:500;}
#result_r01.intro_wrap .top_box .btn_box a i{display:inline-block; margin-right:1.5rem;}

/*사이트맵*/
#utility_sitemap > ul > li{position:relative; margin-top:50px; border-top:2px solid #eee;}
#utility_sitemap h2{position:absolute; top:-2px; left:0; border-top:2px solid #1d7bc3; padding-top:17px; width:200px; padding-left:10px;}
#utility_sitemap h2 a{font-size:2.3rem; color:#1d7bc3;}
#utility_sitemap > ul > li ul{margin-left:265px; padding-top:5px;}
#utility_sitemap > ul > li ul li{display:inline-block; position:relative; padding-left:13px; width:30%; margin-top:20px;}
#utility_sitemap > ul > li ul li:before{content:""; display:block; width:4px; height:4px; background:#333; position:absolute; top:11px; left:0; border-radius:999px;}
#utility_sitemap > ul > li ul li a{font-size:1.8rem; display:block;}


/*------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1200px) {
#snb .snb-area{width:100%; box-sizing:border-box;}
#snb .snb-area div.snb01{border-left:0;}
#sub-content{box-sizing:border-box; margin-bottom:50px;}

/*강좌소개*/
#s_school01 .inner_1000{padding:0;}

/*야행소개*/
#n_night01 .img_box img{width:350px;}
#n_night01 .cont_box{padding:60px;}


/*역대문화원장*/
#about_leader ul{margin-top:-30px;}
#about_leader li{margin-left:30px; width:calc((100% - 120px)/5); margin-top:30px;}

/*조직도*/
.org_box{padding:50px;}
.org_box .left{margin-left:-447px;}
.org_box .right{margin-left:225px;}
.org_box .or_list04:before{width:674px;}
}

@media (max-width:1024px) {
#sub-vis{display:none;}
#snb{display:none;}
#sub-tit{padding-top:50px;}

/*연중행사계획*/
#business_plan ul{margin-top:-30px;}
#business_plan li{width:calc((100% - 60px)/3); margin-left:30px; margin-top:30px;}


/*강좌소개*/
#s_school01 .top_txt{border-radius:10px;}
#s_school01 .s_table_box{margin-left:200px;}

/*강좌소개 view*/
#s_school01 .teacher_box .item .cont_box .info_box dl{display:block; width:100%; margin-left:0;}

/*보물섬예술단*/

#s_school02 .bg_color .img_box p{width:45%;}

/*지역N문화*/
#commu_region .bg_img{padding:40px 0;}
#commu_region .bg_img .left_box{text-align:center;}
#commu_region .bg_img .left_box .logo img{width:150px;}
#commu_region .bg_img .right_box{position:static; top:auto; right:auto; transform:inherit; text-align:center; margin-top:20px;}
#commu_region .bg_img .right_box a{padding:5px 30px 3px;}
#commu_region .bg_color{padding:30px 0 20px;}
#commu_region .bg_color .txt_box p{line-height:1.5em; word-break:keep-all; margin-bottom:20px;}
#commu_region .bg_color .search_box{margin-top:30px;}
#commu_region .bg_color .search_box .cont .logo{display:block; margin-right:0; margin-bottom:10px;}
#commu_region .bg_color .search_box .cont .input{width:180px; padding:0 15px; }

/*인사말*/
#about_greeting .top_box{height:auto;}
#about_greeting .top_box .img_box{position:static; top:auto; right:auto; text-align:center;}
#about_greeting .top_box .txt_box{padding-right:0; margin-top:30px;}
#about_greeting .top_box .txt_box .eng{text-align:left; margin-bottom:20px;}
#about_greeting .top_box .txt_box .tit{position:static; bottom:auto; left:auto;}

/*설립목적*/
#about_purpose .cont_box{padding:110px 0 40px;}


/*연혁*/
#about_history .Tab_Form > ul > li .b_year{position:static; top:auto; left:auto;}
#about_history .Tab_Form > ul > li .datail_cont{margin-left:0;}


/*역대문화원장*/
#about_leader li{width:calc((100% - 90px)/4); }
#about_leader li:nth-child(5n+1){margin-left:30px;}
#about_leader li:nth-child(4n+1){margin-left:0px;}

/*조직도*/
.org_box:before{top:65px; height:85%;}
.org_box li{display:inline-block;width:100%;}
.org_box .left, .org_box .right{position:relative; top:auto; left:auto; margin-top:20px; margin-left:0;}
.org_box li p{width:100%; margin-top:20px;}
.org_box .or_list01 .title{margin-top:20px;}
.org_box .or_list01 .left:before, .org_box .or_list02:before, .org_box .mid_line:before, .org_box .or_list04:before{display:none;}
.org_box .or_list01 .left, .org_box .or_list02, .org_box .or_list04{margin-top:0px;}
.org_box .or_list02 .dept2 .bg_white{width:100%; top:78px;}
.org_box .or_list03{margin-top:80px;}
.org_box .two_line{font-size:2rem; line-height:57px; padding-top:0;}
.org_box .two_line br{display:none;}

/*기부금 현황*/
.LR_list .left_box{position:static; top:auto; left:auto;}
.LR_list .right_box{margin-left:0px;}

}

@media (max-width:767px) {
.inner {padding: 0 15px;}
#sub-vis{height:100px;}
.sub-vis-box{line-height:100px; font-size:2.4rem; padding-top:0;}
.snb li{width:49.7%;}
.snb li a{padding:10px 18px; font-size:1.6rem;}
#sub-tit{padding:20px 0; }
#sub-tit .top_tit{font-size:2.6rem; padding-bottom:10px;}
#snb{display:none;}
#sub-content{margin-top:0px; font-size:1.6rem;  min-height:auto; }

.mt_50{margin-top:30px;}
.mt_70{margin-top:30px;}

table.m_block,
table.m_block thead,
table.m_block tbody,
table.m_block tr,
table.m_block th, 
table.m_block td{display:block; width:100%; text-align:left;}
table.m_block th, 
table.m_block td{padding:10px 2%; width:100%; box-sizing:border-box; border-left:0;}

.table_scroll {position:relative; overflow-x: auto; width: 100%;}
.table_scroll:before{content:""; display:block; width:50px; height:50px;  position:absolute; top:50%; left:50%; margin-top: -23px; margin-left: -28px; background:url(../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto;}
.table_scroll.scrolled:before{display:none;}
.table_box { width: 120%;}
.table_box table{min-width:700px;}
.table_box table th, .table_box table td{word-break:break-all;}

.tel_selc input, .tel_selc select{width: 95px;}


.s-tab-list{margin-bottom:30px; text-align:left;}
.s-tab-list li{width:49%; height:40px; line-height:42px; text-align:center; font-size:1.7rem;}
.s-tab-list li:nth-child(n+3){border-top:0;}
.s-tab-list li:nth-child(2n+1){border-left-width:1px;}

.s-tab-list.one{text-align:center;}

.s-tab-list.long{flex-wrap:wrap; justify-content:flex-start;}
.s-tab-list.long li{width:49%; font-size:1.6rem;}
.s-tab-list.long li a, .s-tab-list.long li.two a{padding:10px;}
.s-tab-list.long li.m_side a{padding-top:18px;}

.gubun_line{margin-top:4rem; padding-top:4rem;}

/*연중행사계획*/
#business_plan ul{margin-top:-20px;}
#business_plan li{width:100%; margin-left:0px; margin-top:20px;}
#business_plan li a{padding:15px; padding-bottom:20px;}

/*연구사업*/
#business_research .top_box{padding:25px 15px 15px;}
#business_research .icon_box{position:static; top:auto; left:auto; transform:inherit; text-align:center; margin-bottom:20px;}
#business_research .icon_box span{width:90px; height:90px; line-height:90px;}
#business_research .icon_box span img{height:37px;}
#business_research .txt_box{margin-left:0;}
#business_research .txt_box p{margin-top:10px;}

#business_research .greeting_box{flex-direction:column; padding:3rem 2rem;}
#business_research .greeting_box .pic_box img{width:120px;}
#business_research .greeting_box .cont_box{margin-left:0; margin-top:1rem;}
#business_research .greeting_box .cont_box p{margin-top:1rem;}
#business_research .greeting_box .cont_box p.top{font-size:2rem; margin-bottom:2rem;}


/*강좌소개*/
#s_school01 .day_box{position:static; top:auto; left:auto; transform:inherit; width:100%; height:auto; padding:10px 0; border-top:0; background:none; text-align:left; border:0;}
#s_school01 .day_box p{display:inline-block; }
#s_school01 .day_box .btn{float:right; margin-top:0;}
#s_school01 .day_box .btn a{font-size:1.4rem; padding:5px 15px 3px; border:1px solid #1d7bc3;}
#s_school01 .s_table_box{margin-left:0;}
table.school th, table.school td{padding:7px 5px;}
table.school td{font-size:1.5rem; word-break:keep-all;}

/*강좌소개 view*/
#s_school01 .teacher_box .item{padding:30px 0; }
#s_school01 .teacher_box .item .img_box, #s_school01 .teacher_box .item.first .img_box{position:static; top:auto; left:auto;}
#s_school01 .teacher_box .item .img_box img{width:110px;}
#s_school01 .teacher_box .item .cont_box{margin-left:0;}
#s_school01 .teacher_box .item .cont_box .name_box{margin-top:10px;}
#s_school01 .teacher_box .item .cont_box .info_box dl{margin-top:10px;}
#s_school01 .teacher_box .item .cont_box .info_box dl.career dt{position:static;top:auto; left:auto; margin-bottom:5px;}
#s_school01 .teacher_box .item .cont_box .info_box dl.career dd{margin-left:0;}

/*보물섬예술단*/
#s_school02 .bg_color .inner{padding:40px 15px;}
#s_school02 .bg_color .img_box{margin-top:10px;}
#s_school02 .bg_color .img_box p{width:100%; margin-top:20px;}
#s_school02 .bg_color .img_box p:first-child{margin-right:0;}



/*야행소개*/
#n_night01 .wrap{padding-top:0;}
#n_night01 .img_box{position:static; top:auto; left:auto; text-align:center;}
#n_night01 .cont_box{margin-left:0; border:0; padding:0;}
#n_night01 .cont_box .btn{position:static; top:auto; right:auto; text-align:center; margin-top:-20px;}
#n_night01 .cont_box dl{margin-top:20px;}
#n_night01 .cont_box dl.first{margin-top:20px;}



/*인사말*/
#about_greeting .top_box{padding:30px 20px;}
#about_greeting .top_box .txt_box{margin-top:30px;}
#about_greeting .top_box .txt_box .eng{margin-bottom:5px;}
#about_greeting .cont_box .img_box{position:static; top:auto; left:auto; text-align:Center; width:100%;}
#about_greeting .cont_box .img_box img{max-width:120px;}
#about_greeting .cont_box .img_box .name{text-align:center;}
#about_greeting .cont_box .txt_box{margin-left:0; margin-top:20px;}
#about_greeting .profile_box{margin-left:0;}
#about_greeting .profile_box .acco_list{margin-top:15px; flex-direction:column; gap:3rem; padding:1rem 0 3rem;}
#about_greeting .profile_box .acco_list dl{width:100%;}
#about_greeting .profile_box .acco_list .s_tit:before{top:5px;}

/*설립목적*/
#about_purpose .top_box .txt_box{margin-bottom:30px; word-break:keep-all;}
#about_purpose .cont_box{margin-top:-30px; padding:60px 0 30px;}
#about_purpose .cont_box .txt_box p{margin-top:25px;}


/*연혁*/
#about_history .Tab_Form > ul > li{margin-top:40px;}
#about_history .Tab_Form > ul > li .b_year{font-size:2.5rem; width:100%; padding:15px 0 10px; border-bottom:1px solid #ccc;}
#about_history .Tab_Form > ul > li .datail_cont dl{padding-top:20px; margin-top:20px;}
#about_history .Tab_Form > ul > li .datail_cont dl.first{padding-top:10px;}
#about_history .Tab_Form > ul > li .datail_cont dt{position:static; top:auto; left:auto; font-size:2.3rem; margin-bottom:10px;}
#about_history .Tab_Form > ul > li .datail_cont dd{margin-left:0;}
#about_history .Tab_Form > ul > li .datail_cont .date{font-size:1.6rem;}
#about_history .Tab_Form > ul > li .datail_cont .cont{font-size:1.6rem; margin-left:100px; word-break:keep-all;}


/*역대문화원장*/
#about_leader ul{margin-top:-15px;}
#about_leader li{width:calc((100% - 15px)/2); margin-left:15px; margin-top:15px;}
#about_leader li:nth-child(4n+1){margin-left:15px;}
#about_leader li:nth-child(5n+1){margin-left:15px;}
#about_leader li:nth-child(2n+1){margin-left:0px;}
#about_leader li .num_box{padding:10px 15px;}
#about_leader li .img_box{padding:15px 0 10px;}
#about_leader li .img_box img{width:100px;}
#about_leader li .img_box .name{font-size:1.7rem; margin-top:10px;}
#about_leader li .img_box .date{font-size:1.3rem;}

/*조직도*/
.org_box{padding:20px;}
.org_box .or_list01 .title{width:130px; height:130px; line-height:110px; }

#about_organization .img_box.pc{display:none;}
#about_organization .img_box.mobile{display:block;}
#about_organization .img_box.mobile a{display:block;}
#about_organization .mobile_btn{display:block; margin-top:20px; text-align:center;}
#about_organization .mobile_btn span{display:inline-block; padding:0 20px 0 15px; background:#1d7bc3; color:#fff; font-weight:500; height:40px; line-height:40px; vertical-align:middle; font-size:1.6rem;}
#about_organization .mobile_btn i{display:inline-block; margin-right:10px;}

/*정관*/
.rule_layout section{padding-left:0;}
.rule_layout h3{font-size:2rem; margin-left:0; padding-left:25px;}
.rule_layout h3:before{border-width:5px; top:3px;}
.rule_layout section > p{font-size:1.7rem;}
.rule_layout .dept1{font-size:1.7rem; margin-left:10px;}

/*기부금현황*/
.download_box li{text-align:center;}
.download_box li .btn{position:static; top:auto; right:auto; transform:inherit; margin-top:7px;}

#about_donation .s-tab-list li{width:49%;}

/*찾아오시는길*/
#about_direction #map{height:250px;}
#about_direction .location-info dl{width:100%; display:block; margin-left:0; margin-top:30px;}
#about_direction .location-info dt span{width:30px; height:30px; line-height:27px;}
#about_direction .location-info dt span i{font-size:2rem;}
#about_direction .location-info dd{margin-top:10px; padding-top:10px;}

#culture_c06 .state_table{min-width:800px;}
#culture_c06 .state_table th, #culture_c06 .state_table td{word-break:keep-all;}

#result_r01.intro_wrap .inner_1100{padding:0;}
#result_r01.intro_wrap .top_box{padding:1.2rem 2rem;}
#result_r01.intro_wrap .top_box .tit{font-size:2rem;}
#result_r01.intro_wrap .top_box .btn_box a{padding:1rem 2.5rem 1rem 2rem;}
#result_r01.intro_wrap .top_box .btn_box a i{margin-right:1rem;}


/*사이트맵*/
#utility_sitemap h2{position:static; top:auto; left:auto; width:100%; padding-top:7px; padding-left:0; text-align:center; }
#utility_sitemap h2 a{font-size:2rem;}
#utility_sitemap > ul > li{border-top:0; margin-top:20px;}
#utility_sitemap > ul > li:first-child{margin-top:0;}
#utility_sitemap > ul > li ul{margin-left:0; border-top:1px solid #eee; padding:10px 10px 0; margin-top:8px;}
#utility_sitemap > ul > li ul li{width:45%; margin-top:10px;}
}
