@charset "utf-8";

#wrap{width:100%;overflow:hidden;padding-top:10rem;}
#header{background:#1f4478;}

/* container */
#container{position:relative;width:136.4rem;margin:0 auto;padding:0}
#container::after{display:block;clear:both;content:''}


#location{position:relative;}
#location > .inner{padding:8.5rem 2rem 7.5rem;z-index:1;}

#content{min-height:72rem;padding:0 0 6.4rem;background:#fff;}
#content::after{display:block;clear:both;content:'';}

@media screen and (max-width:1440px){
	#location{padding:5rem 3rem 3rem;}
	#location > .inner{height:auto;width:100%;padding:0;background:url(../images/sub_new/location_bg.png) no-repeat right -13rem center / auto 100%;}
	#location > .inner::after{display:none;}
	#container{width:auto;padding:0 3rem}
	#content{min-height:62rem;padding:4.4rem 0 6.4rem;background:#fff;}
}
@media screen and (max-width:1200px){
 	#location > .inner{background-position:right -20rem center}
	#container{width:100%;padding:0}
	#content{min-height:auto;padding:4.4rem 3rem 6.4rem;}
}
@media screen and (max-width:960px){
 	#location > .inner{background-position:right -24rem center}

}
@media screen and (max-width:720px){
 	#location > .inner{background-position:right -48rem center}
	#location > .inner::before{display:none;}
}
@media screen and (max-width:540px){
}


.page-head{text-align:center;}
.page-title,.page-text{letter-spacing:-0.05em;}
.page-title{font-size:5.6rem;font-weight:700;color:#202020;}
.page-text{margin-top:2rem;font-size:2rem;color:#202020;line-height:1.2;}

.page-depth{position:absolute;top:50%;right:0;display:flex;align-items:flex-start;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.page-depth li{position:relative;vertical-align:top;}
.page-depth a{position:relative;display:block;font-size:1.8rem;font-weight:500;color:#9f9f9d;vertical-align:top;line-height:1.6rem;}
.page-depth strong{color:#202020}

.page-depth .home a{padding-left:3rem;}
.page-depth .home a::after{display:block;clear:both;content:'';position:absolute;top:0;left:0;}
.page-depth .home a::after{font-family:'remixicon' !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem;content:"\ee1b";color:#a0a9b5;line-height:1.8rem;}



.page-depth li + li{padding-left:29px;}
.page-depth li + li::after{
display:block;clear:both;content:'';position:absolute;top:50%;left:13px;width:3px;height:3px;margin-top:-1.5px;background:#9f9f9d;border-radius:3px;
/* display:block;clear:both;position:absolute;top:50%;left:0;width:auto;height:1.6rem;line-height:1.6rem;margin-top:-0.7rem;font-family:'remixicon' !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem;content:"\ea6e";color:#a0a9b5; */
}
.page-depth .active a,.page-depth a strong{font-weight:500;color:#757575;}
.page-depth img{vertical-align:baseline;}
/*
.page-btns{position:absolute;bottom:4.2rem;right:0;display:flex;gap:0.8rem}
.page-btns a,
.page-btns button{position:relative;display:block;width:4.4rem;height:4.4rem;line-height:4.4rem;text-align:center;border-radius:0.8rem;background:#fff;box-shadow:0px 2px 5px 0px rgba(125, 157, 196, 0.15);}
.page-btns i{font-size:2rem;color:#90a9c8;}
.page-btns .inline{width:auto;padding:0 2.5rem;font-size:1.6rem;font-weight:500;color:#302f2f;letter-spacing:-0.05em;}
*/
@media screen and (max-width:1440px){
/* 	.page-btns{right:3rem;} */
}

@media screen and (max-width:960px){
 	#location > .inner{background-position:right -24rem center}
	.page-depth{width:fit-content;margin:2rem auto 0;position:relative;top:auto;right:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
}

@media screen and (max-width:720px){
/* 	.page-btns{display:none;} */
	.page-head{display:block;}
	.page-text{margin-top:1rem;}
}



/*
@media screen and (max-width:1440px){
	#location .list_icon{top:-60px;right:2rem}
	.page_title{font-size:2.8rem;}
}
@media screen and (max-width:1200px){
	#location{padding:3.5rem 3rem;}
	.page_title{height:auto;margin-bottom:0.5rem;padding-top:0;line-height:1.5;}
	.page-depth{position:relative;bottom:auto;right:auto;}
}
@media screen and (max-width:720px){
	#location .list_icon{display:none;}
}
*/




/* cont-tabs */
.cont-tabs{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 4.8rem;border:1px solid #c3cad6;}
.cont-tabs li{width:25%;}
.cont-tabs li + li{border-left:1px solid #c3cad6;}
.cont-tabs li a{position:relative;display:flex;justify-content:center;align-items:center;height:6.2rem;background:#f4f6f8;font-size:1.8rem;color:#4e4e4e;letter-spacing:-0.05em;text-align:center;}
.cont-tabs li a::after{display:block;clear:both;content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:calc(6.2rem + 2px);z-index:1;box-sizing:border-box;}
.cont-tabs li.on a,.cont-tabs li.on a:hover{z-index:2;background:#ffffff;color:#3355a4;font-weight:700;}
.cont-tabs li.on a:hover::after,.cont-tabs li.on a::after{border:1px solid #939393;border-bottom:2px solid #f58220;}

.cont-tabs li:first-child:nth-last-child(1){width:100%;}
.cont-tabs li:first-child:nth-last-child(2),
.cont-tabs li:first-child:nth-last-child(2) ~ li{width:50%;}
.cont-tabs li:first-child:nth-last-child(3),
.cont-tabs li:first-child:nth-last-child(3) ~ li{width:33.33%;}
.cont-tabs li:first-child:nth-last-child(4),
.cont-tabs li:first-child:nth-last-child(4) ~ li{width:25%;}
.cont-tabs li:first-child:nth-last-child(5),
.cont-tabs li:first-child:nth-last-child(5) ~ li{width:20%;}
.cont-tabs li:first-child:nth-last-child(6),
.cont-tabs li:first-child:nth-last-child(6) ~ li{width:16.66%;}
.cont-tabs li:first-child:nth-last-child(7),
.cont-tabs li:first-child:nth-last-child(7) ~ li{width:14.28%;}
.cont-tabs li:first-child:nth-last-child(8),
.cont-tabs li:first-child:nth-last-child(8) ~ li{width:12.5%;}

@media screen and (max-width:1200px){
	.cont-tabs{margin:0 0 3.6rem;}
}

@media screen and (max-width:720px){

}
@media screen and (max-width:540px){

}

/* inline-tabs */
.inline-tabs{margin-bottom:4.8rem;border:1px solid #ccc;border-bottom:0 none;overflow:hidden;background:url(../icons/inline_tabs_bar.png) repeat 0 100% / auto 6rem;}
.inline-tabs:after{display:block;clear:both;content:'';}
.inline-tabs li{position:relative;float:left;padding:1.2rem;}
.inline-tabs li:last-child{background:none;}
.inline-tabs li::after{display:block;position:absolute;top:50%;right:0;width:1px;height:1.2rem;margin-top:-0.6rem;background:#ccc;z-index:1;content:'';}
.inline-tabs li a{display:block;padding:0 1.5rem;font-size:1.4rem;color:#72767c;text-align:center;white-space:nowrap;line-height:3.6rem;}
.inline-tabs li.on a,.inline-tabs li a:hover,.inline-tabs li a:focus,.inline-tabs li a:active{background:#5d5d62;color:#fff;}

/* border-tabs */
.border-tabs{margin-bottom:4.8rem;}
.border-tabs{display:table;table-layout:fixed;width:100%;}
.border-tabs li{display:table-cell;}
.border-tabs li a{position:relative;display:block;width:100%;padding:1.7rem 0;border:1px solid #ddd;border-right:0;font-size:1.6rem;color:#767676;text-align:center}
.border-tabs li:last-child a{border-right:1px solid #ddd;}
.border-tabs li.on a{border:1px solid #0c82e9;color:#0c82e9;font-weight:700;z-index:2;background:#f3f9fe}
.border-tabs li.on + li a{border-left:0}

/* margin-tabs */
.margin-tabs{overflow:hidden;margin:0 -0.8rem 3rem;}
.margin-tabs:after{content:"";display:block;clear:both;}
.margin-tabs > li{float:left;width:25%;padding:0 0.8rem 1.6rem;}
.margin-tabs > li a{display:block;padding:1.2rem 0.8rem;background:#c3bdb6;border:1px solid #c3bdb6;color:#ffffff;font-size:1.8rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:none;text-align:center;}
.margin-tabs > li a:hover, .margin-tabs > li a:focus,.margin-tabs > li.on a{border-color:#3b444f;background-color:#3b444f;color:#fff;}

.margin-tabs.cols-2 > li{width:50%;}
.margin-tabs.cols-3 > li{width:33.333%;}
.margin-tabs.cols-4 > li{width:25%;}
.margin-tabs.cols-5 > li{width:20%;}
.margin-tabs.cols-6 > li{width:16.66%;}

.margin-tabs.tabs_cell{display:table;width:100%;}
.margin-tabs.tabs_cell > li{display:table-cell;float:none;width:auto;text-align:center;}
.margin-tabs.tabs_cell > li a{padding:1rem 0.5rem;}

@media screen and (max-width:720px){
.margin-tabs{margin:0 -0.5rem}
.margin-tabs > li{padding:0 0.5rem 1rem;}

	.margin-tabs.cols-3 > li{width:33.333%;}
	.margin-tabs.cols-4 > li{width:25%;}
	.margin-tabs.cols-5 > li{width:33.333%;}
	.margin-tabs.cols-6 > li{width:33.333%;}
	.margin-tabs > li a{padding:1rem .2rem;font-size:1.4rem;}
}
@media screen and (max-width:540px){
	.margin-tabs.cols-3 > li,
	.margin-tabs.cols-4 > li,
	.margin-tabs.cols-5 > li,
	.margin-tabs.cols-6 > li{width:50%;}
}

.cont-btn{position:relative;display:inline-block;margin:3px 0;padding:7px 12px;border:1px solid #bebebe;border-radius:2px;background-color:#fff;font-size:14px;transition:all 0.5s ease 0s;box-shadow:2px 2px 2px #dfe0e1;color:#7c7c7c;text-align:center;line-height:20px;vertical-align:top}

.cont-title,.cont-text,.cont-bullet,.cont-box{position:relative;-ms-word-break:keep-all;word-break:keep-all;margin-top:0.8rem;line-height:1.3;letter-spacing:-0.025em;}
.cont-title{margin-bottom:1rem;font-size:2.4rem;font-weight:500;color:#323232;}
.cont-text{font-size:1.8rem;color:#505050;}
.cont-list{margin-top:1rem;margin-bottom:1.2rem;text-align:left;}
.cont-list li{position:relative;font-size:1.6rem;color:#4e4e4e;line-height:1.3;letter-spacing:-0.025em;}
.cont-list li.point{color:#f25000 !important;}
.cont-list > li{padding-left:1.2rem;}
.cont-list > li + li{margin-top:0.6rem;}
.cont-list > li::before{display:block;clear:both;content:'-';position:absolute;top:0;left:0;font-size:inherit;line-height:inherit;color:#187ee3;}
.cont-bullet{margin-top:0.8rem;padding-left:1rem;font-size:1.6rem;line-height:2.1rem;color:#505050;}
.cont-bullet::before{display:block;clear:both;content:'';position:absolute;top:0.8rem;left:0;width:0.4rem;height:0.4rem;background:#ec680c;box-sizing:border-box}

.cont-tip{margin-top:1rem;padding-left:2.2rem;background:url(../icons/cont_tip_ico.png) no-repeat 0 0.3rem / 1.6rem;font-size:1.5rem;font-weight:500;color:#343434;line-height:2.2rem;letter-spacing:-0.04em;}
.cont-title.none,.cont-text.none,.cont-list.none{padding-left:0 !important;background:none !important;}

h4.cont-title{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.4rem;}
h5.cont-title{margin-top:2.4rem;padding-left:2.6rem;font-size:2rem;line-height:2.6rem;}
h5.cont-title::after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:1.7rem;height:2.6rem;background:url(../images/sub_new/cont_tit_ico_h5.png) no-repeat 0 50% / 1.7rem auto;}
h6.cont-title{margin-left:2.6rem;padding-left:1.8rem;font-size:1.6rem;line-height:2.1rem;color:#505050;}
h6.cont-title::after{display:block;clear:both;content:'';position:absolute;top:0.6rem;left:0;width:1rem;height:1rem;border:0.2rem solid #1d81e4;border-radius:50%;box-sizing:border-box}

.cont-text.tit-img{margin:5.5rem 0;text-align:center;}
.cont-text.tit-h4,.cont-list.tit-h4,.cont-bullet.tit-h4{}
.cont-text.tit-h5,.cont-list.tit-h5,.cont-bullet.tit-h5{margin-left:2.6rem;}
.cont-text.tit-h6,.cont-list.tit-h6,.cont-bullet.tit-h6{margin-left:4.4rem;}

.cont-text.tit-h4{}
.cont-text.tit-h5,.cont-list.tit-h5 li{font-size:1.6rem;}
.cont-text.tit-h6,.cont-list.tit-h6 li{font-size:1.5rem;color:#4e4e4e;}

.cont-box{margin:3rem 0;padding:2.2rem 3rem;border:1px solid #e2e2e2;background-color: #f7f7f7;font-size:1.6rem;color:#505050;line-height:1.55;letter-spacing:-0.025em;}
.cont-box.type_dashed{border:1px dashed #636363}

.cont-join.cont-box{padding:3rem;border-radius:11rem;text-align:center;}
.cont-join.cont-box .title{display:flex;justify-content:space-between;align-items:center;gap:2.2rem;width:fit-content;margin:0 auto 1.6rem;padding-bottom:0.6rem;border-bottom:1px solid #c6c6c6;font-size:2rem;color:#323232;font-weight:500;}
.cont-join.cont-box .text{color:#f14510}
.cont-join.cont-box .btn{margin-top:2rem;}
.cont-join.cont-box .btn a,.cont-join.cont-box .btn button{display:flex;justify-content:space-between;align-items:center;width:fit-content;height:4.6rem;margin:0 auto;padding:0 4.6rem;background:#1578e7;border-radius:2.2rem;font-size:1.6rem;font-weight:700;color:#ffffff;}
.cont-join.cont-box .btn em{}
.cont-join.cont-box .btn i{display:block;width:2rem;height:2.6rem;margin-left:1rem;background:url(../images/content/cont_join_ico.png) no-repeat 0 0 / 2rem auto;}

@media screen and (max-width:720px){
	.cont-title,.cont-text,.cont-bullet,.cont-box{line-height:1.4;}
	.cont-join.cont-box{border-radius:3rem;}
}
@media screen and (max-width:540px){
	.cont-join.cont-box .title{display:block;width:100%;}
}

.business-list{display:flex;flex-wrap:wrap;margin-top:2.5rem;}
.business-list li{display:flex;align-items:center;gap:1rem;width:50%;margin-bottom:2.5rem;}
.business-list li i{flex-shrink:0;display:block;width:4rem;height:4rem;border:1px solid #e3e3e3;border-radius:50%;background-color:#f7f7f7;background-repeat:no-repeat;background-position:50% 50%;background-size:3rem auto;}
.business-list li em{flex-grow:1;font-size:1.6rem;color:#505050;letter-spacing:-0.025em;}
.business-list li i.ico1{background-image:url(../images/content/business_list_ico1.png)}
.business-list li i.ico2{background-image:url(../images/content/business_list_ico2.png)}
.business-list li i.ico3{background-image:url(../images/content/business_list_ico3.png)}
.business-list li i.ico4{background-image:url(../images/content/business_list_ico4.png)}
.business-list li i.ico5{background-image:url(../images/content/business_list_ico5.png)}
.business-list li i.ico6{background-image:url(../images/content/business_list_ico6.png)}
.business-list li i.ico7{background-image:url(../images/content/business_list_ico7.png)}
.business-list li i.ico8{background-image:url(../images/content/business_list_ico8.png)}

.business-list.fill li i{width:5rem;height:5rem;background-color:#059f50;background-size:3.2rem auto;}
.business-list.fill li i.ico1{background-image:url(../images/content/business_list_fill_ico1.png)}
.business-list.fill li i.ico2{background-image:url(../images/content/business_list_fill_ico2.png)}
.business-list.fill li i.ico3{background-image:url(../images/content/business_list_fill_ico3.png)}
.business-list.fill li i.ico4{background-image:url(../images/content/business_list_fill_ico4.png)}
.business-list.fill li i.ico5{background-image:url(../images/content/business_list_fill_ico5.png)}
.business-list.fill li i.ico6{background-image:url(../images/content/business_list_fill_ico6.png)}
.business-list.fill li i.ico7{background-image:url(../images/content/business_list_fill_ico7.png)}
.business-list.fill li i.ico8{background-image:url(../images/content/business_list_fill_ico8.png)}
.business-list.fill li i.ico9{background-image:url(../images/content/business_list_fill_ico9.png)}


@media screen and (max-width:720px){

}
@media screen and (max-width:540px){
	.business-list{display:block;}
	.business-list li{width:100%;}

}
@media screen and (max-width:380px){

}

.table_cate{padding:1.5rem 5px 0;font-size:1.5rem;color:#2c2b2b;}
.table-unit{padding:0.5rem;font-size:1.5rem;color:#2c2b2b;text-align:right;}
.table_title{padding:0.5rem;font-size:1.8rem;font-weight:500;color:#2c2b2b;text-align:center;}
.table-unit + .cont-table{margin-top:0.5rem;}
.cont-tip + .cont-table{margin-top:1rem;}

.cont-table{width:100%;margin:2rem 0 3rem;border-top:1px solid #343434;background:#fff;}
.cont-table th,.cont-table td{min-width:60px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-size:1.6rem;text-align:center;}
.cont-table th,.cont-table td.th{padding:1.4rem 1.2rem 1.3rem;background:#f7f7f7;color:#4f4f4f;font-weight:700;}
.cont-table td,.cont-table th.td{padding:1rem 1.2rem;background:#fff;color:#6d6d6d;letter-spacing:-0.05em;}
.cont-table td.total{background:#f5f3ff}
.cont-table th.left,.cont-table td.left,.cont-table .left td{padding-left:2rem;padding-right:2rem;text-align:left;}
.cont-table th.right,.cont-table td.right,.cont-table .right td{padding-left:2rem;padding-right:2rem;text-align:right;}
.cont-table th + th,.cont-table th + td,.cont-table td + td,.cont-table td + th{border-left:1px solid #e2e2e2;}
.cont-table tr th:last-child,.cont-table tr td:last-child{border-right:0 none;}
.cont-table th.name,.cont-table td.name{}
.cont-table th.tel,.cont-table td.tel{min-width:84px}
.cont-table.table_headless .hidden_tit{display:none;}

@media screen and (max-width:720px){
}

.cont-image{position:relative;margin-bottom:3rem;}
.cont-image img{max-width:100%;}
.cont-image .mask{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background-color:rgba(0,0,0,0.6);font-size:2.0rem;color:#fffefe;letter-spacing:-0.025em;text-align:center;}
.cont-image .mask b{font-size:2.2rem;font-weight:700;}
.cont-image .cont_list{margin-left:8px;}
ul.cont-image{margin:4.5rem 0;border-top:1px solid #dadada;}
.cont_title1 + ul.cont-image{margin-top:2.2rem;}
ul.cont-image::after{display:block;clear:both;content:'';}
ul.cont-image > li{padding:3rem;border-bottom:1px solid #dadada;}
ul.cont-image > li > div{position:relative;float:left;}
ul.cont-image > li > div + div{float:right;}
ul.cont-image > li::after{display:block;clear:both;content:'';}
ul.cont-image > li .mask{padding:9px 5px;font-size:1.4rem;color:#fff;letter-spacing:-0.04em;}
ul.cont-image > li .mask b{font-size:1.5rem;font-weight:700;}
ul.cont-image > li .image{width:35.7rem;border:1px solid #dadada;}
ul.cont-image > li .image img{width:100%}
ul.cont-image > li .info{width:54rem;padding:1rem 0;}

@media screen and (max-width:1200px){
	ul.cont-image > li .image{width:46%;}
	ul.cont-image > li .info{width:50%;padding:0;}
	ul.cont-image > li .info .cont_depth3,
	ul.cont-image > li .info .cont_title3{margin-top:0;}
}
@media screen and (max-width:720px){
	ul.cont-image > li{padding:2.5rem 0;}
	ul.cont-image > li .image{width:48%;}
	ul.cont-image > li .info{width:48%;}
	.cont-image .mask{position:relative;bottom:auto;left:auto;padding:1.5rem;background-color:#333;}
}
@media screen and (max-width:540px){
	ul.cont-image > li{padding:2rem 0;}
	ul.cont-image > li .image{float:none;width:100%;margin-bottom:2rem;}
	ul.cont-image > li .info{float:none;width:100%;}
	.cont-image .mask{position:relative;bottom:auto;left:auto;padding:1.5rem;background-color:#333;}
}
/*
.media-flex{display:flex}
.media-cont{width:524px;}
*/
.media-wrap{width:840px;}

/* 갤러리 목록 */
.media-list{position:relative;display:flex;margin:4rem -2rem 0;}
.media-list > li{width:50%;padding:0 2rem}
.media-list > li .img{width:100%;border:1px solid #e1e1e1;}
.media-list > li img{width:100%;}



/* 동영상 및 유튜브 iFrame */
.media_wrap{}
.media-frame{overflow:hidden;position:relative;width:100%;height:0;margin-top:4rem;padding-bottom:56.25%;}
.media-frame:after{display:block;clear:both;content:'';}
.media-frame embed,.media-frame iframe,.media-frame object,.media-frame video,.media-frame > img {position:absolute;top:0;left:0;width:100%;height:100%;*height:auto;*min-height:100%;}
.media-subtitle{overflow-y:auto;height:100px;margin:0 auto 10px;padding:20px;border:1px solid #d4d4d4;}

@media screen and (max-width:960px){
	.media-wrap{width:100%;}
	.media-list{margin:2rem -1rem 0;}
	.media-list > li{padding:0 1rem}
	.media-frame{margin-top:2rem;}

}

.cont-flex{display:flex;justify-content:center;align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;gap:2.4rem;margin-bottom:4.8rem;}
.cont-flex > li{width:calc(50% - 1.2rem);min-height:20.6rem;background:#f4f4f4;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.9rem;color:#202020;letter-spacing:-0.05em;line-height:1.68;}
.cont-flex > li b{color:#b82b2a;font-weight:400;}
/*
.cont-list > li ul{margin-top:0.2rem;}
.cont-list > li ul > li{padding-left:10px;}
.cont-list > li ul > li:before{content:'-';position:absolute;top:0;left:0;line-height:2.4rem;}
*/

/*
.cont-list.type_decimal{margin-top:1rem;list-style-type:decimal;}
.cont-list.type_decimal li{padding-left:0;}
.cont-list.type_decimal li::before{display:none;}

.cont-list.type_h5{margin-left:0;padding-left:1rem;}
.cont-list.type_h5 > li{margin-top:0.2rem;padding-left:1.6rem;font-size:1.6rem;color:#373737;letter-spacing:-0.05em;}
.cont-list.type_h5 > li:before{content:'';position:absolute;top:0.8rem;left:0;width:1rem;height:1rem;border:0.2rem solid #074798;border-radius:50%;background-color:#fff;}
*/




/* Table Style */
/*
.scroll_wrap{position:relative;width:100%;padding-top:3.4rem;overflow-x:scroll;background:url(../images/sub/table_scrl_ico.png) 99% 0 no-repeat;background-size:auto 2.4rem;}
.scroll_wrap:before{display:block;position:absolute;content:"좌우로 스크롤하세요.";text-indent:-9999px;}
.scroll_wrap table{width:100rem !important;}
*/

/*
.cont_text a{color:#0082f0;}
.cont_list{margin-top:1rem;padding:0 .2rem;}
.cont_list > li{position:relative;margin-top:1rem;padding-left:0.8rem;background:url(../images/sub/cont_bullet_05.png) no-repeat 0 0.7rem / 0.3rem 0.3rem;font-size:1.5rem;color:#5d5d5d;line-height:2.2rem;}
.cont_list > li::after{display:block;clear:both;content:'';}
.cont_list > li.data{padding-left:5.2rem;}
.cont_list > li.data strong{position:absolute;top:-1px;left:1.2rem;}

.cont_list.st2 li{}
.cont_list.none li{padding-left:0;background:none;}
.cont_list.float_left li{clear:both;}
.cont_list > li:first-child .title{padding-top:0;}

.cont_list ul{padding:5px .2rem}
.cont_list ul li{font-size:1.4rem;}
.cont_list ul > li{position:relative;margin-top:4px;padding-left:1rem;font-size:1.4rem;color:#7c7c7c;}
.cont_list ul > li:before{content:'';position:absolute;top:9px;left:0px;width:4px;height:1px;background-color:#7c7c7c;}

.cont_list .title{padding-top:7px;color:#1b1b1b;font-size:1.5rem;font-weight:900}
.cont_list .title + p{margin-top:8px;}
.cont_list .title .ltit{display:block;float:left;width:75px;}
.cont_list .title .rtxt{display:block;float:left;font-weight:400}
.cont_list p{position:relative;padding-left:1rem;color:#1b1b1b;font-size:1.6rem;line-height:2.5rem;word-break:keep-all;}
.cont_list p:before{display:block;position:absolute;top:0;left:0;content:"0B7";}

.cont_image{position:relative;margin-bottom:2rem;}
.cont_image img{max-width:100%;}
.cont_image .mask{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background-color:rgba(0,0,0,0.6);font-size:2.0rem;color:#fffefe;letter-spacing:-0.025em;text-align:center;}
.cont_image .mask b{font-size:2.2rem;font-weight:700;}
.cont_image .cont_list{margin-left:8px;}
ul.cont_image{margin:4.5rem 0;border-top:1px solid #dadada;}
.cont_title1 + ul.cont_image{margin-top:2.2rem;}
ul.cont_image::after{display:block;clear:both;content:'';}
ul.cont_image > li{padding:3rem;border-bottom:1px solid #dadada;}
ul.cont_image > li > div{position:relative;float:left;}
ul.cont_image > li > div + div{float:right;}
ul.cont_image > li::after{display:block;clear:both;content:'';}
ul.cont_image > li .mask{padding:9px 5px;font-size:1.4rem;color:#fff;letter-spacing:-0.04em;}
ul.cont_image > li .mask b{font-size:1.5rem;font-weight:700;}
ul.cont_image > li .image{width:35.7rem;border:1px solid #dadada;}
ul.cont_image > li .image img{width:100%}
ul.cont_image > li .info{width:54rem;padding:1rem 0;}

@media screen and (max-width:1200px){
	ul.cont_image > li .image{width:46%;}
	ul.cont_image > li .info{width:50%;padding:0;}
	ul.cont_image > li .info .cont_depth3,
	ul.cont_image > li .info .cont_title3{margin-top:0;}
}
@media screen and (max-width:720px){
	ul.cont_image > li{padding:2.5rem 0;}
	ul.cont_image > li .image{width:48%;}
	ul.cont_image > li .info{width:48%;}
	.cont_image .mask{position:relative;bottom:auto;left:auto;padding:1.5rem;background-color:#333;}
}
@media screen and (max-width:540px){
	ul.cont_image > li{padding:2rem 0;}
	ul.cont_image > li .image{float:none;width:100%;margin-bottom:2rem;}
	ul.cont_image > li .info{float:none;width:100%;}
	.cont_image .mask{position:relative;bottom:auto;left:auto;padding:1.5rem;background-color:#333;}
}
.cont_wrap{}
.cont_wrap_0301{min-height:12rem;margin-top:5rem;padding-top:3rem;background:url(../images/content/cont_wrap_0301.jpg) no-repeat right 3rem top / 27.8rem 12rem;}
.cont_wrap_0301 .cont_title1{margin-top:0;}

.cont_ready{margin:2rem auto 0;text-align:center;}
.cont_ready img{}
.box_ready{background-color:red;margin-top:2rem;padding:5rem 2rem;font-size:2.8rem;font-weight:500;color:#fff;text-align:center;}

.summary_image{padding-bottom:4rem;}

.topline_box{display:table;table-layout:fixed;width:100%;margin-top:1.2rem;margin-bottom:2rem;padding:1.4rem 2.6rem;border-top:1px solid #343434;border-bottom:1px solid #e3e3e3;background-color:#f7f7f7;font-size:1.6rem;color:#6d6d6d;letter-spacing:-0.05em;}
.topline_box > div{display:table-cell;}
.topline_box > div + div{border-left:1px solid #e3e3e3;}
.topline_box.box_2n{padding:0;border-bottom:0 none;}
.topline_box.box_2n > div{width:50%;padding:1.4rem 2.6rem;border-bottom:1px solid #e3e3e3;}
.topline_box + .cont_image{margin-top:5rem;}

@media screen and (max-width:720px){

	.cont_wrap_0301{min-height:12rem;margin-top:2rem;padding:12rem 0 2rem 0;background-position:50% 0;}
	.cont_wrap_0301 br{display:none;}
	.cont_wrap_0301 .cont_title1{margin-top:0;}

}
@media screen and (max-width:540px){
	.cont_wrap_0301{text-align:center;}
	.topline_box.box_2n{display:block;}
	.topline_box.box_2n > div{display:block;width:100%;}
	.topline_box > div + div{border-left:0 none}
}

.cont_float{clear:both;}
.cont_float::after{display:block;clear:both;content:'';}
.cont_float + .cont_float{margin-top:5rem;}
.cont_float .inr_left{float:left;margin-right:6rem}
.cont_float .inr_right{float:right;margin-left:6rem}
.cont_float .inr_left,.cont_float .inr_right,.cont_float .inr_info{padding-bottom:2rem;}
.cont_float .inr_left,.cont_float .inr_right{}
.cont_float .inr_info{color:#1b1b1b;line-height:1.6;padding-top:3rem;}
.cont_float .inr_info b{font-weight:900;}
.cont_float .inr_info .headline{padding-bottom:2rem;font-size:2rem;line-height:1.2}
.cont_float .inr_info .headline i{position:relative;display:block;float:left;margin-left:-5px;padding-right:1rem;color:#5e504a;font-size:8rem;line-height:0.85;font-family:NanumGothic}
.cont_float .inr_info .headline span{display:block;padding-bottom:2px;color:#1b1b1b;font-size:2rem;}
.cont_float .inr_info .headline em{display:block;color:#1b1b1b;font-size:3.5rem;}
.cont_float .inr_info .headline span b{}
.cont_float .inr_info .cont_list .title{font-size:1.6rem;}
.cont_float .cont_list p{position:static;padding-left:0;}
.cont_float .cont_list p:before{display:inline-block;position:static;top:auto;left:auto;padding-right:3px;}

.cont_thumb{padding-top:3rem;}
.cont_thumb > li{margin-bottom:3rem;padding:3rem 0 0 2.2rem;border-top:1px solid #dadada}
.cont_thumb > li:first-child{padding-top:0;border-top:0 none;}
.cont_thumb > li:after{display:block;clear:both;content:'';}
.cont_thumb .thumb{position:relative;float:left;width:28rem;border:1px solid #dadada;}
.cont_thumb .thumb div{padding-top:66%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.cont_thumb .info{float:right;width:57rem;}
.cont_thumb .site{float:left;width:28rem;border:1px solid #dadada;}
.cont_thumb .site span,.cont_thumb .site a{display:block;text-align:center}
.cont_thumb .site span{border-bottom:1px solid #dadada;}
.cont_thumb .site a{padding:1.2rem 0;background:#f7f8fa;color:#5d5d5d;font-weight:500;}

.cont_thumb .cont_depth3,.cont_thumb .cont_title3{margin:0;}
.cont_thumb .cont_text,.cont_thumb .cont_list{margin-left:7px}

.scroll_wrap{position:relative;width:100%;padding-top:3.4rem;overflow-x:scroll;background:url(../images/sub/table_scrl_ico.png) 99% 0 no-repeat;background-size:auto 2.4rem;}
.scroll_wrap:before{display:block;position:absolute;content:"좌우로 스크롤하세요.";text-indent:-9999px;}
.scroll_wrap table{width:100rem !important;}

.table_wrap .note{}
.cont_table{width:100%;margin:1rem 0;border-top:2px solid #787878;background:#fff;word-break:keep-all;}
.cont_table th,.cont_table td{padding:1.2rem;border:1px solid #c3c3c3;}
.cont_table th,
.cont_table td.st-th{background:#f9f8f8;font-size:1.6rem;font-weight:700;color:#4f4f4f}
.cont_table td,
.cont_table th.st-td{background:#fff;font-size:1.6rem;font-weight:400;color:#6d6d6d;line-height:2.5rem;text-align:center;}

.cont_table th.left,
.cont_table td.left,
.cont_table .left td{padding:1.2rem 2rem;text-align:left;}

.cont_table tr.row_group{border-top:3px double #d3d3d3;}

.open_table th,.open_table td{border-left:0 none;}
.open_table th + th{border-left:1px solid #c3c3c3;}
.open_table th + td,.open_table td + td{border-left:1px solid #c3c3c3;}
.open_table tr th:last-child,.open_table tr td:last-child{border-right:0 none;}

.table_cate{padding:1.5rem 5px 0;font-size:1.5rem;color:#2c2b2b;}
.table-unit{padding:5px 5px 0;font-size:1.5rem;color:#2c2b2b;text-align:right;}
.table_title{padding:5px 5px 0;font-size:1.8rem;font-weight:500;color:#2c2b2b;text-align:center;}

@media screen and (max-width:720px){
	.scroll_wrap{position:relative;margin-bottom:20px;}
	.scroll_wrap > div{width:100%;overflow-x:scroll;margin-top:10px;}
	.scroll_wrap > div table{width:768px !important;margin-top:0;margin-bottom:0;}
	.scroll_wrap > div table:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:18px;height:100%;
	background:-moz-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:-webkit-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:linear-gradient(to right,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99c3c3c3',GradientType=1 );}
	.scroll_wrap .cont_table:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:#343434;z-index:1}
	.scroll_wrap > div table td{min-width:72px;}
}

.float_box{clear:both;padding-top:75px;}
.float_box::after{display:block;clear:both;content:'';}
.float_box > .float_left{margin-right:55px}
.float_box > .float_right{margin-left:39px}

.float_box .inr_image,.float_box .inr_info{padding-bottom:2rem;}
.float_box .inr_image{}
.float_box .inr_info{}
.float_box .inr_info b{font-weight:900;}
.float_box .inr_info .headline{padding-bottom:1rem;font-size:2rem;line-height:3rem}
.float_box .inr_info .headline i{position:relative;display:block;float:left;margin-left:-5px;padding-right:1rem;color:#5e504a;font-size:95px;line-height:8rem;font-family:NanumGothic}
.float_box .inr_info .headline span{display:block;padding-bottom:1.2rem;color:#1b1b1b;font-size:2.5rem;}
.float_box .inr_info .headline em{color:#3747a0;font-size:4rem;}
.float_box .inr_info .headline span b{}
.float_box .inr_info .text{color:#1b1b1b;line-height:2.5rem;}
.float_box .inr_info .text p{}
.float_box .inr_info .text b{}
.float_box .inr_info .text .cont_list .title{font-size:1.6rem;}
.float_box .inr_info .headline .gleft{margin-left:-1.5rem;}

.float_box .cont_list p{position:static;padding-left:0;}
.float_box .cont_list p:before{display:inline-block;position:static;top:auto;left:auto;padding-right:3px;}
*/

.icon_list{margin-bottom:4rem;}
.icon_list > li{position:relative;}
.icon_list > li .ico{position:absolute;top:0;left:0;width:10rem;height:10rem;}
.icon_list > li .ico img{width:100%;}
.icon_list.ico_100px{}
.icon_list.ico_100px > li{min-height:10rem;margin-top:2.8rem;padding-left:11.8rem;padding-top:0.5rem;}
.icon_list.ico_100px > li + li{}
.icon_list.ico_100px .cont_depth3,.icon_list.ico_100px .cont_title3{margin-top:0;}
.icon_list.ico_100px .cont_list > li{margin-top:0;}

.box_icon_list{position:relative;margin:2rem -0.6rem 0;}
.box_icon_list::after{display:block;clear:both;content:'';}
.box_icon_list > li{position:relative;float:left;width:25%;padding:0 .6rem;}
.box_icon_list > li > div{padding:2.5rem 0 7px;border:1px solid #d9d9d9;background-color:#f7f7f7;}
.box_icon_list > li .title{display:block;max-width:80%;width:16rem;height:3.2rem;line-height:3.2rem;margin:0 auto 2.2rem;border-radius:1.6rem;background-color:#f06b00;font-size:1.5rem;font-weight:500;color:#ffffff;letter-spacing:-0.05em;text-align:center;}
.box_icon_list > li .ico{display:block;width:5.4rem;height:5.4rem;margin:0 auto;}
.box_icon_list > li .info{position:relative;overflow:hidden;display:table;width:100%;}
.box_icon_list > li .info > div{display:table-cell;width:100%;height:8.6rem;padding:0 0.5rem;vertical-align:middle;font-size:1.4rem;color:#5d5d5d;text-align:center;line-height:1.5;}

.box_icon_list.type5 > li{width:20%;}

@media screen and (max-width:720px){
	.box_icon_list > li,
	.box_icon_list.type5 > li{width:50%;margin-bottom:1.2rem;}
	.box_icon_list > li .title{max-width:85%}
	.icon_list.ico_100px > li{padding-top:0.5rem}

}
@media screen and (max-width:540px){
	.box_icon_list > li .info > div{height:10rem;line-height:1.4;}
	.icon_list > li .ico{width:8.8rem;height:8.8rem;}
	.icon_list.ico_100px > li{min-height:auto;padding-left:10.8rem;}
	.icon_list.ico_100px .cont_list{padding:0;}
	.icon_list.ico_100px .cont_list > li{padding-left:0;background:none;}
	.icon_list.ico_100px .cont_list > li::before{display:none;}

	.cont-btn.small{font-size:12px}
	.cont-btn.hwp::after{width:16px;height:16px;}
}
.process_box{position:relative;margin:2.5rem -2.2rem 2rem;}
.process_box::after{display:block;clear:both;content:'';}
.process_box > li{position:relative;width:100%;padding:0 1rem 2rem;;}
.process_box > li::after{display:block;clear:both;content:'';}
.process_box > li:last-child::after{display:none;}
.process_box > li > div{padding:2.5rem 0 0.5rem;border:1px solid #d9d9d9;background-color:#f7f7f7;}
.process_box > li .title{display:block;max-width:80%;width:16rem;height:3.2rem;line-height:3.2rem;margin:0 auto 2.6rem;border-radius:1.6rem;background-color:#249ade;font-size:1.5rem;font-weight:500;color:#ffffff;letter-spacing:-0.05em;text-align:center;}
.process_box > li .ico{display:block;width:8rem;height:6.4rem;margin:0 auto;text-align:center;}
.process_box > li .ico img{height:100%;}
.process_box > li .info{position:relative;overflow:hidden;display:table;width:100%;text-align:center;font-size:1.5rem;line-height:2.2rem;color:#5d5d5d;}
.process_box > li .info > div{display:table-cell;width:100%;height:6.6rem;padding:0;vertical-align:middle;}

/* .process_box.color2 > li .title{background-color:#249ade;} */

.process_box.type1 > li{}
.process_box.type2 > li,
.process_box.type3 > li,
.process_box.type4 > li,
.process_box.type5 > li{float:left;}

/*.process_box.type1 > li::after{width:2rem;height:2.4rem;margin:2rem auto;background:url(../images/content/process_box_arrow2.png) no-repeat 0 0;background-size:100% 100%;}
.process_box.type2 > li::after,
.process_box.type3 > li::after,
.process_box.type4 > li::after,
.process_box.type5 > li::after,
.process_box.type_0301 > li::after{position:absolute;top:50%;right:-1.2rem;width:2.4rem;height:2rem;margin-top:-1rem;background:url(../images/content/process_box_arrow.png) no-repeat 50% 50%;background-size:100% 100%;}*/

.process_box.type2 > li{width:50%;}
.process_box.type3 > li{width:33.33%;}
.process_box.type4 > li{width:25%;}
.process_box.type5 > li{width:20%;}

.process_box.type1 > li > div{padding:1.8rem;border:1px solid #dddddd;background-color:#eef5ed;}
.process_box.type1.color2 > li > div{background-color:#ffe8d1;}

.process_box.type_0301{margin:2.5rem -2.8rem 1rem;}
.process_box.type_0301 > li{float:left;width:32%;padding:0 2.8rem;}
.process_box.type_0301 > li + li{width:68%;}
.process_box.type_0301 > li > div{padding:1.1rem;font-size:1.6rem;font-weight:500;color:#000000;letter-spacing:-0.025em;text-align:center;}


@media screen and (max-width:720px){
	.process_box{padding-right:1.5rem;}
	.process_box.type1{padding-right:0;}
	.process_box.type2 > li,
	.process_box.type3 > li,
	.process_box.type4 > li,
	.process_box.type5 > li{width:50%;margin-bottom:3rem;}
	.process_box > li .title{max-width:85%}

.process_box.type_0301 > li{float:none;width:100%;padding:0 2.8rem;}
.process_box.type_0301 > li + li{width:100%;}
.process_box.type_0301 > li::after{position:relative;top:auto;right:auto;width:2rem;height:2.4rem;margin:1.5rem auto;background:url(../images/content/process_box_arrow2.png) no-repeat 0 0;background-size:100% 100%;}

}
@media screen and (max-width:540px){
	.process_box > li .info > div{}
}

.icon_summary{position:relative;margin-bottom:3.2rem;padding:3.8rem 2rem 3.8rem 18.2rem;border:1px solid #dcdcdc;border-top:2px solid #6d6d6d;background:#f7f7f7 url(../images/content/icon_summary_ico1.png) no-repeat 6.4rem 50% / 8.8rem 8.8rem;}
.icon_summary.ico_0203{background-image:url(../images/content/icon_summary_ico_0203.png);}
.icon_summary.ico_010503{background-image:url(../images/content/icon_summary_ico_010503.png);}
.icon_summary.ico_010504{background-image:url(../images/content/icon_summary_ico_010504.png);}
.icon_summary.ico_010505{background-image:url(../images/content/icon_summary_ico_010505.png);}
.summary_title{font-size:2rem;font-weight:500;color:#343434;line-height:1.5;letter-spacing:-0.05em;}
.summary_text{padding-top:0.8rem;font-size:1.6rem;color:#4e4e4e;letter-spacing:-0.05em;}

.content_style .info_box_title{margin-left:0;padding:0;font-size:2rem;font-weight:700;color:#323232;line-height:3rem;background:none;}
.content_style .info_box .li_style{margin:1rem 0 0;}

/* 상단설명 썸네일형 */
.thumb_summary{position:relative;margin-bottom:4.5rem;padding-top:5rem;}
.thumb_summary::after{display:block;clear:both;content:'';}
.thumb_summary .thumb{position:absolute;top:0;left:0;width:56.7rem;height:28.5rem;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;z-index:0;}
.thumb_summary .info{position:relative;float:right;width:51.3rem;padding:4rem 4.5rem;background:rgba(16,138,211,0.95);color:#fff;z-index:2;}
.thumb_summary .title{position:relative;padding-bottom:6.4rem;font-size:2.6rem;font-weight:700;color:#fff;letter-spacing:-0.025em;line-height:3.2rem;text-align:center;}
.thumb_summary .title span{display:inline-block;padding-left:1.2rem;font-size:2.2rem;font-weight:300;}
.thumb_summary .title::after{display:block;clear:both;content:'';position:absolute;bottom:2rem;left:50%;width:1px;height:2.2rem;background:rgba(255,255,255,0.5);}
.thumb_summary .text{font-size:1.6rem;color:#efefef;line-height:2.6rem;letter-spacing:0.05em;}

@media screen and (max-width:1200px){
	.thumb_summary{background:rgba(16,138,211,0.95);padding-top:0;}
	.thumb_summary .info{width:50%;}
	.thumb_summary .thumb{width:50%;height:100%;}
}
@media screen and (max-width:720px){
	.thumb_summary .info{float:none;width:100%;}
	.thumb_summary .thumb{position:relative;top:auto;left:auto;width:100%;height:25rem;}
	.icon_summary{padding:3.8rem 1rem 3.8rem 15rem;background-position:4rem 50%}
}

/* 인사말 */
.greeting{position:relative;padding-right:43rem;-ms-word-break:keep-all;word-break:keep-all;}
.greeting::after{display:block;clear:both;content:'';}
.greeting-photo{position:absolute;top:0;right:-7rem;}
.greeting-photo img{width:48rem;}
.greeting-title{margin-bottom:2.4rem;font-size:2.4rem;color:#323232;letter-spacing:-0.025em;line-height:1.4375;}
.greeting-title b{color:#007c3c}
.greeting-text{font-size:1.6rem;color:#505050;letter-spacing:-0.05em;line-height:1.4375;}
.greeting-text + .greeting-text{margin-top:2.4rem;}
@media screen and (max-width:720px){
	.greeting{padding:0;}
	.greeting-photo{position:relative;top:auto;left:auto;right:auto;text-align:center;}
	.greeting-photo img{width:auto;}
}

/*
@media screen and (max-width:720px){
	.greeting{padding-left:23rem;}
	.greeting-photo img{width:20rem;}
}

@media screen and (max-width:540px){
	.greeting{padding-left:0;}
	.greeting-photo{position:relative;top:auto;left:auto;margin-bottom:2.6rem;text-align:center;}
	.greeting-photo img{width:auto;}
}
*/
/* 연혁 */
.history-tabs-list{margin-bottom:6rem;}
.history-tabs-info{}
.history-tabs-info > .item{display:none;}
.history-tabs-info > .item::after{display:block;clear:both;content:'';}
.history-tabs-info > .item.on{display:block;}

.history{position:relative;}
.history::before{position:absolute;top:1%;left:50%;width:1px;height:98.5%;background-color:#d3d3d3;content:'';z-index:0}
.history-head{position:relative;background-color:#fff;text-align:center;z-index:1;}
.history-head img{width:13.4rem;}
.history-head strong{position:absolute;bottom:0;left:50%;padding-left:13rem;font-size:6.8rem;font-weight:900;color:#ebebeb;letter-spacing:-0.05em;}
.history-area{margin-top:6rem;}
/* .history-area:first-child{margin-top:0} */
.history-title{position:relative;float:left;width:50%;padding-top:0.5rem;padding-right:3rem;font-family:'Gmarket Sans';font-size:2.8rem;font-weight:900;color:#343434;line-height:1;text-align:right;}
.history-title::before{position:absolute;top:50%;right:-1.4rem;width:2.7rem;height:2.7rem;margin-top:-1.3rem;background:url(../images/content/history_title_bullet.jpg) no-repeat 0 0 / 100% 100%;content:'';z-index:0}
.history-title::after{display:block;clear:both;content:''}
.history-info{clear:both;}
.history-info::after{display:block;clear:both;content:''}
.history-info .list{float:right;width:50%;-ms-word-break:keep-all;word-break:keep-all;}
.history-info .list li{position:relative;color:#4e4e4e;margin-top:2rem;}
/*.history-info .list li:first-child{margin-top:0}*/
.history-info .list li::before{position:absolute;top:0.6rem;left:-0.5rem;width:1.1rem;height:1.1rem;border-radius:50%;background-color:#828282;content:'';z-index:1}
.history-info .list li::after{display:block;clear:both;content:''}
.history-info .list .date{position:absolute;top:0;left:2.6rem;font-size:1.6rem;font-weight:700;color:#2d2d2d;line-height:2.2rem;}
.history-info .list .date + .info{margin-top:0;}
.history-info .list .info{position:relative;padding-left:3rem;margin-top:10px;font-size:1.6rem;color:#5d5d5d;letter-spacing:-0.05em;}
.history-info .list .info::after{display:block;clear:both;content:''}
.history-info .list .info .text{display:block;font-size:1.5rem;color:#5d5d5d;line-height:2.2rem;}

.history-title{float:right;padding-right:0;padding-left:3rem;text-align:left;}
.history-title::before{right:auto;left:-1.3rem;}
.history-area:nth-child(odd) .history-title{float:left;padding-right:3rem;padding-left:0;text-align:right;}
.history-area:nth-child(odd) .history-title::before{right:-1.4rem;left:auto;}
.history-area:nth-child(odd) .history-info .list{float:left;}
.history-area:nth-child(odd) .history-info .list li::before{left:auto;right:-0.6rem;}
.history-area:nth-child(odd) .history-info .list .date{left:auto;right:2.6rem;}
.history-area:nth-child(odd) .history-info .list .info{padding-right:3rem;padding-left:0;text-align:right}
.history-area:nth-child(odd) .history-info .list .info .text{}

.history-area:last-child .history-info .list li:last-child::after{display:block;clear:both;content:'';position:absolute;top:1rem;left:-1rem;width:2rem;height:100%;background-color:#fff;z-index:0;}
.history-area:nth-child(odd):last-child .history-info .list li:last-child::after{display:block;clear:both;content:'';position:absolute;top:1rem;left:auto;right:-1rem;width:2rem;height:100%;background-color:#fff;z-index:0;}

@media screen and (max-width:1200px){
	.history-head strong{width:50%;padding-left:0;font-size:6rem;text-align:right;}
}
@media screen and (max-width:720px){
	.history-tabs-list{margin-bottom:4rem;}
	.history::before{left:5rem;}
	.history-head{text-align:left;}
	.history-head img{width:10rem;}
	.history-head strong{left:12rem;width:auto;}
	.history-title{float:none !important;width:auto !important;}
	.history-area{padding-left:5rem !important;}
	.history-info .list{float:none !important;width:auto !important;}

	.history-area:nth-child(odd) .history-title{padding-left:3rem;padding-right:0;text-align:left;}
	.history-area:nth-child(odd) .history-title::before{right:auto;left:-1.3rem;}
	.history-area:nth-child(odd) .history-info .list li::before{left:-0.6rem;right:auto;}
	.history-area:nth-child(odd) .history-info .list .date{left:2.6rem;right:auto;}
	.history-area:nth-child(odd) .history-info .list .info{padding-right:0;padding-left:3rem;text-align:left}
	.history-area:nth-child(odd) .history-info .list .info .text{}
}

/* 사이트맵
.sitemap{}
.sitemap > li{position:relative;margin-bottom:2.6rem;}
.sitemap > li::after{display:block;clear:both;content:'';}
.sitemap > li .depth1{position:relative;display:block;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #dddddd;font-size:2.4rem;font-weight:500;color:#343434;letter-spacing:-0.05em;}
.sitemap > li .depth1::after{display:block;clear:both;content:'';position:absolute;bottom:-1px;left:0;width:18rem;height:2px;background-color:#ff540e;}
.sitemap > li .depth2{}
.sitemap > li .depth2::after{display:block;clear:both;content:''}
.sitemap > li .depth2 > li{float:left;width:25%;padding:1rem 0;}
.sitemap > li .depth2 > li:nth-child(4n+1){clear:both;}
.sitemap > li .depth2 > li > a{display:block;color:#505050;font-size:1.8rem;font-weight:500;line-height:3rem;letter-spacing:-0.04em;}
.sitemap > li .depth2 > li > a:hover,.sitemap > li .depth2 > li > a:focus{color:#117eee}
.sitemap > li .depth3{padding:1rem 0;}
.sitemap > li .depth3 > li{position:relative;padding-left:10px;}
.sitemap > li .depth3 > li:before{content:'';position:absolute;top:50%;left:1px;width:3px;height:3px;border-radius:80%;background-color:#f18f28;margin-top:-2px}
.sitemap > li .depth3 > li > a{display:block;font-size:1.5rem;color:#5d5d5d;letter-spacing:-0.04em;line-height:2.4rem;}

@media screen and (max-width:1200px){
	.sitemap > li .depth2 > li{width:33.33%;}
	.sitemap > li .depth2 > li:nth-child(4n+1){clear:none;}
	.sitemap > li .depth2 > li:nth-child(3n+1){clear:both;}
}
@media screen and (max-width:720px){
	.sitemap > li{}
	.sitemap > li .depth1{width:100%;margin-bottom:1.6rem;padding:1.5rem;border:1px solid #ddd;font-size:2.2rem;text-align:center;}
	.sitemap > li .depth1::after{display:none;}
	.sitemap > li .depth2{width:100%;}

	.sitemap > li .depth2 > li{width:50%;}
	.sitemap > li .depth2 > li:nth-child(3n+1){clear:none;}
	.sitemap > li .depth2 > li:nth-child(2n+1){clear:both;}

}
@media screen and (max-width:540px){

}
*/

/* 로그인 */
.login_title{margin-bottom:4rem;font-size:3.2rem;font-weight:500;letter-spacing:-0.04em;color:#000000;text-align:center;}
.login_forms{height:19.8rem;padding:4.6rem 0 5rem;border:1px solid #e5e5e5;background:#f6f6f6 url(../images/content/login_bg.jpg) 50% 100% no-repeat;}

.login_text{margin-bottom:3rem;text-align:center;}
.login_text p{display:inline-block;padding-left:.8rem;background:url(../images/sub/cont_bullet_05.png) 0 .9rem no-repeat;font-size:1.6rem;letter-spacing:-0.04em;color:#5d5d5d;}
.login_btn_list{font-size:0;text-align:center;}
.login_btn_list::after{display:block;clear:both;content:'';}
.login_btn_list > li{display:inline-block;padding:0 .7rem;}
.login_btn_list > li button{width:36rem;}

.login_btn_list > li button{height:5rem;padding:1rem;line-height:3rem;font-size:1.8rem;font-weight:700;letter-spacing:-0.04em;}
.login_btn_list > li button i{display:inline-block;width:3rem;height:3rem;vertical-align:middle;line-height:3rem;}
.login_btn_list > li button.naver{background:#00c63c}
.login_btn_list > li button.kakao{background:#ffeb00;color:#3c1e1e;}
.login_btn_list > li button.naver .ico{width:2.3rem;margin-right:1.4rem;background:url(../images/content/login_ico_naver.png) no-repeat 0 50% / 2.3rem 2.3rem}
.login_btn_list > li button.kakao .ico{width:2.9rem;margin-right:.9rem;background:url(../images/content/login_ico_kakao.png) no-repeat 0 50% / 2.9rem 2.7rem}

@media screen and (max-width:720px){
	.login_forms{height:auto;padding:4.6rem 3rem 5rem;}
	.login_btn_list{position:relative;margin:0 -1rem;}
	.login_btn_list > li{display:block;float:left;width:50%;padding:0 1rem;}
	.login_btn_list > li button{width:100%;}
}
@media screen and (max-width:540px){
	.login_btn_list{margin:0}
	.login_btn_list > li{float:none;width:100%;padding:0}
	.login_btn_list > li + li{margin-top:1rem;}
}

/* 지도 API */
.root_daum_roughmap{width:100% !important;}

#mapApiWrap{position:relative;}
#mapApiWrap .skip_api{overflow:hidden;width:100%;z-index:99;height:0;font-size:0;line-height:0}
#mapApiWrap .skip_api a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;text-align:center;font-size:0;line-height:0}
#mapApiWrap .skip_api a:focus,#mapApiWrap .skip_api a:hover,#mapApiWrap .skip_api a:active{position:absolute;top:0;left:0;width:100%;height:auto;margin:0;padding:1.5rem 0;border-bottom:1px solid #d6d6d6;background-color:#f1f1f1;font-size:1.4rem;font-weight:bold;color:#444;line-height:1.3;z-index:99999}
#mapApiWrap .overlay_info{position:relative;margin:0 0 .5rem .4rem;background:#fff;padding:.5rem .8rem;border:1px solid rgb(118, 129, 168);border-radius:0.5rem;text-align:center}
#mapApiWrap .overlay_info::before{position:absolute;background:url(http://t1.daumcdn.net/localimg/localimages/07/mapjsapi/triangle.png) no-repeat;left:50%;bottom:-0.9rem;width:1.1rem;height:.9rem;margin-left:-0.6rem;content:'';}

/*#mapApi{width:100% !important;height:108rem;}*/
#mapApi *{box-sizing:content-box}
#mapApi .wrap_map{height:48rem;}
#mapApiInfo{position:relative;margin-bottom:2rem;padding:3.3rem;background-color:#34495e;font-size:0;}
#mapApiInfo p{display:inline-block;margin-right:3.7rem;padding-left:3.3rem;background-repeat:no-repeat;background-position:0 0;-webkit-background-size:2.4rem 2.4rem;background-size:2.4rem 2.4rem;}
#mapApiInfo p strong,#mapApiInfo p span{display:inline-block;font-size:1.6rem;color:#ffffff;letter-spacing:-0.05em;line-height:2.4rem;}
#mapApiInfo p strong{margin-right:12px;font-weight:700;}
#mapApiInfo p.addr{display:block;margin-bottom:1.7rem;background-image:url(../images/sub/mapapi_ico_addr.png);}
#mapApiInfo p.tel{background-image:url(../images/sub/mapapi_ico_tel.png);}
#mapApiInfo p.fax{background-image:url(../images/sub/mapapi_ico_fax.png);}
#mapApiInfo p.time{background-image:url(../images/sub/mapapi_ico_time.png);}

#mapApiInfo .route_btn{position:absolute;top:50%;right:3rem;margin-top:-4.2rem;border:1px solid #ffffff;}
#mapApiInfo .route_btn a{display:block;width:8.4rem;height:8.4rem;padding-top:5.6rem;background:url(../images/sub/mapapi_ico_route.png) no-repeat 50% 1.2rem / 4.8rem auto;font-size:1.5rem;color:#ffffff;letter-spacing:-0.05em;text-align:center;}

#mapApiInfo li .icon{position:absolute;top:0;left:0;width:2.6rem;height:2.2rem;background-position:0 1px;background-repeat:no-repeat;}
#mapApiInfo li.i1 .icon{background-image:url(../images/sub/map_api_icon_01.png)}
#mapApiInfo li.i2 .icon{background-image:url(../images/sub/map_api_icon_02.png)}
#mapApiInfo li.i3 .icon{background-image:url(../images/sub/map_api_icon_03.png)}

@media screen and (max-width:720px){
	#mapApiInfo{padding:3rem}
	#mapApiInfo dt{margin-bottom:1.6rem;font-size:2rem;}
	#mapApiInfo dd{display:block;line-height:2.2rem;}
	#mapApiInfo dd + dd{margin-left:0;margin-top:1.0rem;}

	#mapApiInfo p.time{display:block;margin-top:1.7rem;}

}
@media screen and (max-width:540px){
	#mapApiInfo .route_btn{position:relative;top:auto;right:auto;margin-top:3rem;}
	#mapApiInfo .route_btn a{width:100%;text-align:center;}
}
@media screen and (max-width:540px){
	#mapApiInfo p.fax{display:block;margin-top:1.7rem;}
}
/*
@media screen and (max-width:1200px){
	#mapApiInfo{padding:1.9rem 2rem 1.4rem}
	#mapApiInfo ul{text-align:left}
	#mapApiInfo li.i1{display:block;}
	#mapApiInfo li.i1,#mapApiInfo li.i2,#mapApiInfo li.i3{margin-bottom:.5rem;}
	#mapApiInfo li.i1{padding-left:2.4rem;}
	#mapApiInfo li.i2,#mapApiInfo li.i3{padding-left:2.6rem;}
	#mapApiInfo li .icon{width:2.6rem;background-size:auto 2rem;}

}

@media screen and (max-width:720px){
	#mapApiInfo{padding:1.9rem 1rem 1.4rem;}
	#mapApiInfo li.i1{padding-left:2.2rem;}
	#mapApiInfo li.i2,#mapApiInfo li.i3{padding-left:2.4rem;}
	#mapApiInfo li .icon{width:2.4rem;background-size:auto 1.8rem;}
}

@media screen and (max-width:540px){
	#mapApiInfo li.i1,#mapApiInfo li.i2,#mapApiInfo li.i3{margin:0 1rem .5rem;}
	#mapApiInfo li.i1{padding-left:2rem;}
	#mapApiInfo li.i2,#mapApiInfo li.i3{padding-left:2.2rem;}
	#mapApiInfo li .icon{width:2.2rem;background-size:auto 1.6rem;}
}
*/
/* 참여기관 */
.map_list{position:relative;margin:0 -0.7rem}
.map_list:after{display:block;clear:both;content:'';}
.map_list > li{position:relative;float:left;width:50%;margin-bottom:2.2rem;padding:0 .7rem;}
.map_list > li > .desc_box{display:block;position:relative;border:1px solid #cfcfcf;background:#fff;}
.map_list .desc_thumb{position:relative;overflow:hidden;display:table;width:100%;}
.map_list .desc_thumb > div{display:table-cell;width:100%;height:8rem;padding:0 .5rem;vertical-align:middle;font-size:2rem;font-weight:500;color:#5d5d5d;text-align:center;line-height:1.4;}
.map_list .desc_thumb img {max-width:100%;max-height:100%;vertical-align:middle;}

.map_list .desc_info{height:5.5rem;padding:1.6rem 1rem 1.6rem;background-color:#ececec;text-align:center;}
.map_list .desc_info p{display:inline-block;background-position:0 50%;background-repeat:no-repeat;font-size:1.4rem;color:#3f3f3f;line-height:2.3rem;vertical-align:top;}
.map_list .desc_info p + p{margin-left:4rem;}
.map_list .desc_info .icon1{padding-left:2.6rem;background-image:url(../images/content/map_list_ico_01.png);background-size:1.9rem 2.3rem;}
.map_list .desc_info .icon2{padding-left:2.9rem;background-image:url(../images/content/map_list_ico_02.png);background-size:2.2rem 2.3rem;}
.map_list .desc_info .icon3{padding-left:2.9rem;background-image:url(../images/content/map_list_ico_03.png);background-size:2.2rem 2.3rem;}

@media screen and (max-width:720px){

	.map_list > li{float:none;width:100%;}
	.map_list .desc_info{height:auto;}
	.map_list .desc_info p:nth-child(3){margin-left:0;margin-top:5px;}

}

/* 조직도 */
.organization{position:relative;margin:0 auto 5rem;z-index:1}
.organization + .organization{margin-top:5rem;}
.organization *{word-break:keep-all}
.organization .item{position:relative;}
.organization .item.left{float:left;width:50%;}
.organization .item.right{float:right;width:50%;}
.organization .depth1 + .depth2 .item.left{margin-top:4rem;}
.organization .depth1 + .depth2 .item.right{margin-top:4rem;}
.organization .depth2 .item.left{margin-top:2.6rem;}
.organization .depth2 .item.right{margin-top:2.6rem;}

.organization .depth{position:relative;}
.organization .depth:after{display:block;clear:both;content:'';}
.organization .depth:before{content:"";display:block;position:absolute;bottom:0;left:50%;width:1px;height:100%;background-color:#c5c5c5;z-index:-1}
.organization .depth_dept{padding-top:4rem;}
.organization .depth_dept:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:4rem;background-color:#c5c5c5;z-index:-1}
.organization .item.left .title:before,.organization .item.right .title:before{content:"";display:block;position:absolute;top:50%;width:100%;height:1px;background-color:#c5c5c5;z-index:-1}
.organization .item.left .title:before{left:0;}
.organization .item.right .title:before{right:0;}
.organization .item.left .title,.organization .item.left .org_list{float:left;}
.organization .item.right .title,.organization .item.right .org_list{float:right;}
.organization .title{clear:both;width:18.4rem;height:auto;margin:0 auto;padding:1.2rem 0;line-height:2.8rem;border-radius:0.6rem;background-color:#ff5001;font-size:1.6rem;font-weight:500;color:#fff;letter-spacing:-0.05em;text-align:center;}
.organization .item.line4 .title{}
.organization .item.line4 + .item{padding:4.2rem 0;}

.organization .depth .center.circle .title{width:11.2rem;height:11.2rem;line-height:11.2rem;border-radius:11.2rem;font-weight:700;color:#fff;}
.organization .depth2 .center{padding-top:2.6rem;}
.organization .depth1 .center .title{padding:0;font-size:2rem;}
.organization .depth2 .item.color1 .title{background-color:#0d7cd3;}
.organization .depth2 .item.color2 .title{background-color:#11aaec;}
.organization .depth2 .item.color3 .title{background-color:#dc6732;}
.organization .depth2 .item.color4 .title{background-color:#dc6732;}
.organization .depth2 .item.color5 .title{background-color:#0baa4a;}
.organization .depth2 .item.color6 .title{border: 1px solid #cfcfcf;background-color: #f1f1f1;color: #151515;}

.organization .depth2{padding:0 15%;}
.organization .depth1 .title div,.organization .depth2 .title div{display:block;width:100%;height:100%;}
.organization .depth2 .left .title{}
.organization .depth2 .right .title{}

.organization .depth_dept .title{height:5.5rem;line-height:5.5rem;border-radius:2.8rem;background-color:#555;}
.organization .depth_dept .item.left,.organization .depth_dept .item.right{margin-top:0;}
.organization .depth_dept .item.left .title:before,.organization .depth_dept .item.right .title:before{top:-3rem;}
.organization .depth_dept .item.left .title:before{left:11.5rem;}
.organization .depth_dept .item.right .title:before{right:11.4rem;}
.organization .org_list{position:relative;clear:both;text-align:center;margin:0 -0.8rem;}
.organization .org_list::after{display:block;clear:both;content:'';}
.organization .org_list:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;background-color:#c5c5c5;z-index:-1}
.organization .org_list li{position:relative;float:left;width:25%;padding:2rem 1rem 0;}
.organization .org_list.no-5 li{width:20%;}
.organization .org_list.no-6 li{width:16.66%;}
.organization .org_list.no-7 li{width:14.28%;}

.organization .org_list li:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:2rem;background-color:#c5c5c5;z-index:1}
.organization .org_list li:first-child{background:url(../images/content/organization_left_bg.png) no-repeat 50% 0}
.organization .org_list li:last-child{background:url(../images/content/organization_right_bg.png) no-repeat 50% 0}
.organization .org_list li div{position:relative;overflow:hidden;display:table;width:100%;height:7rem;}
.organization .org_list li span,
.organization .org_list li a{display:table-cell;width:100%;height:7rem;padding:0 .5rem;border:1px solid #cfcfcf;background-color:#f1f1f1;vertical-align:middle;font-size:1.6rem;color:#151515;letter-spacing:-0.05em;text-align:center;line-height:2rem;}

.organization .title.on{position:relative;}
.organization .title.on a::after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:4px dashed #333;border-radius:0.6rem;box-sizing:border-box}
.organization .org_list li .on a::after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:7rem;border:4px dashed #333;box-sizing:border-box}

@media screen and (max-width:1280px){
/* 	.organization{padding:0 11rem} */
}

@media screen and (max-width:1200px){
	.organization{margin:0 auto 3rem;padding:0;}
	.organization .org_tip{padding:3px 0px 2rem 5.4rem;}

}

@media screen and (max-width:720px){
	.organization{padding:0}
	.organization .depth2{padding:0 10%;}
	.organization .org_list.no-5 li,.organization .org_list.no-6 li,.organization .org_list.no-7 li{width:33.33%}
	.organization .org_list li:first-child,.organization .org_list li:last-child{background:none;}
	.organization .org_list li:nth-child(4n-3){background:url(../images/content/organization_left_bg.png) no-repeat 50% 0}
	.organization .org_list li:nth-child(4n-1){background:url(../images/content/organization_right_bg.png) no-repeat 50% 0}

}
@media screen and (max-width:540px){
	.organization .depth2{padding:0 0;}
	.organization .org_list.no-5 li,.organization .org_list.no-6 li,.organization .org_list.no-7 li{width:50%}
	.organization .org_list li:nth-child(4n-3),
	.organization .org_list li:nth-child(4n-1){background:none;}
	.organization .org_list li:nth-child(odd){background:url(../images/content/organization_left_bg.png) no-repeat 50% 0}
	.organization .org_list li:nth-child(even){background:url(../images/content/organization_right_bg.png) no-repeat 50% 0}
}

/* 게시판 폰트 고정 */
.board_view_data dd.desc_data *{font-family:'Noto Sans Korean','Noto Sans KR','Nanum Gothic','돋움','dotum','sans-serif' !important;}

@media screen and (max-width:359px){
	.map_list .desc_thumb > div{font-size:1.5rem;}
}
/*
.mqp,.mqt,.mqm{display:none;}
@media screen and (max-width:720px){
	.mqm{display:block;}
}
@media screen and (min-width:769px) and (max-width:1024px) {
	.mqt{display:block;}
}
@media screen and (min-width:1025px){
	.mqp{display:block;}
}
*/

/* 회원단체 */

.group_list{position:relative;margin:0 -1.2rem;-ms-word-break:keep-all;word-break:keep-all;}
.group_list::after{display:block;clear:both;content:'';}
.group_list_item{float:left;width:50%;padding:0 1.2rem}
.group_list_item:nth-child(odd){clear:both;}
.group_list_item dt{position:relative;overflow:hidden;display:table;width:100%;}
.group_list_item dt span{display:table-cell;width:100%;height:6.6rem;padding:0 0.5rem;background-color:#f0f0f0;vertical-align:middle;font-size:1.8rem;font-weight:500;color:#000000;text-align:center;letter-spacing:-0.05em;line-height:1.3;}
.group_list_item dd{display:block;padding:2rem 3.2rem 3.8rem;font-size:0;}
.group_list_item dd > div{position:relative;margin-bottom:1.4rem;padding-left:9rem;}
.group_list_item .tit{display:block;position:absolute;top:0;left:0;width:8rem;height:2.6rem;line-height:2.6rem;margin-right:1rem;border-radius:1.3rem;font-size:1.4rem;font-weight:500;color:#fff;letter-spacing:-0.04em;text-align:center;}
.group_list_item .tit.type1{background-color:#007c3c;}
.group_list_item .tit.type2{background-color:#53ae58;}
.group_list_item .tit.type3{background-color:#f18f28;}
.group_list_item .tit.type4{background-color:#777777;}
.group_list_item .txt{display:inline-block;margin-right:2.4rem;padding:0.3rem 0;font-size:1.5rem;color:#5d5d5d;letter-spacing:-0.05em;line-height:2rem;}
.group_list_item .txt:last-child{margin-right:0;}
.group_list_item a.txt{word-break:break-all;}
.group_list_item b.tit{font-weight:500;color:#2d2d2d;}

@media screen and (max-width:720px){
	.group_list{margin:0;}
	.group_list_item{float:none;width:100%;padding:0}
}
.clause_box{overflow:hidden;margin-bottom:1rem;}
.clause_info{overflow-y:scroll;height:20rem;padding:2rem;color:#3f3f3f;border:1px solid #ddd;}
.clause_info h4{margin-top:1.5rem;font-weight:700;}
.clause_info p,.clause_info ul{margin-top:0.5rem;}
.clause_info ul ul{margin-top:0;padding:0.5rem;}
.clause_info table + p{margin-top:1rem;}
.clause_agree{padding:1.6rem;border:1px solid #ddd;border-top:0;color:#46373a;text-align:right;}
.clause_agree:after{display:block;clear:both;content:'';}

.content-title{padding-bottom:46px;font-size:34px;font-weight:400;color:#000000;}

/* 통합검색 */
.basic_tabs{display:table;table-layout:fixed;width:100%;margin-bottom:3rem;border-left:1px solid #b2b9bf;border-top:1px solid #b2b9bf;}
.basic_tabs li{display:table-cell;position:relative;width:14.2%;border-right:1px solid #b2b9bf;border-bottom:1px solid #b2b9bf;}
.basic_tabs li a{display:block;height:48px;line-height:48px;font-size:18px;color:#4e4e4e;text-align:center;vertical-align:top;}
.basic_tabs li.on{width:14.8%;border-right:1px solid #2d97ea;border-bottom:1px solid #2d97ea;background-color:#2d97ea;}
.basic_tabs li.on a{background-color:#2d97ea;color:#fff;font-weight:700;}
.basic_tabs li.on:before,.basic_tabs li.on:after{position:absolute;display:block;content:"";background-color:#2d97ea;z-index:10}
.basic_tabs li.on:before{left:-1px;top:-1px;width:1px;height:50px}
.basic_tabs li.on:after{left:-1px;right:-1px;top:-1px;height:1px;}

@media screen and (max-width:1200px){
	.basic_tabs li a{font-size:17px;}
}
@media screen and (max-width:720px){
	.basic_tabs{display:block;}
	.basic_tabs:after{display:block;content:"";clear:both }
	.basic_tabs li,.basic_tabs li.on{display:block;float:left;width:33.3333%;}
	.basic_tabs li.on:before{height:44px}
	.basic_tabs li a{height:42px;line-height:42px;font-size:15px;}
}
@media screen and (max-width:540px){
	.basic_tabs li,.basic_tabs li.on{width:50%;}
	.basic_tabs li a{font-size:14px;}
}


.search_head{position:relative;width:49rem;height:48px;margin:0 auto;padding:6px 102px 6px 20px;border:2px solid #111111;border-radius:24px;background-color:#fff}
.search_head .input input{width:100%;height:32px;line-height:32px;padding:0 6px;border:0 none;background-color:transparent}
.search_head .input ::placeholder{color:#939393}
.search_head .submit{position:absolute;top:-2px;right:-2px}
.search_head .submit button{width:100px;height:48px;padding-right:2px;border-radius:24px;background:#111111;font-size:16px;font-weight:900;color:#fff;letter-spacing:-0.05em}
.search_head .submit button span{display:inline-block;height:48px;line-height:48px;padding-left:22px;background:url(../images/sub/total_search_ico.png) 0 50% no-repeat}
.word,.point{font-weight:700 !important;color:#ff3232 !important;}

@media screen and (max-width:540px){
	.search_head{width:100%;}
}


/* 검색결과 */
.search_result{padding:3.4rem 0;font-size:2.8rem;font-weight:500;color:#383838;letter-spacing:-0.5px;text-align:center;line-height:1.4;}
.search_result .word,.search_result .point{font-size:3rem;letter-spacing:-0.5px;}

/* 인기검색어 */
.search_rank{position:relative;margin-bottom:30px;padding:26px 38px;border:1px solid #dddddd;background-color:#f1f1f1;}
.search_rank .search_rank_title{padding-bottom:6px;font-size:26px;font-weight:700;color:#333333;letter-spacing:-0.75px;line-height:1;}
.search_rank .search_rank_list{}
.search_rank .search_rank_list:after{display:block;clear:both;content:'';}
.search_rank .search_rank_list li{float:left;width:20%;padding:18px 0 0;}
.search_rank .search_rank_list a{display:block;line-height:24px;font-size:16px;font-weight:500;color:#727272;letter-spacing:-0.3px;}
.search_rank .search_rank_list a span{display:block;float:left;width:24px;height:24px;margin-right:8px;color:#fff;background-color:#a0a0a0;text-align:center;}
.search_rank .search_rank_list .best a span{background-color:#ff6059;}
/*
@media screen and (max-width:1200px){

	.search_result{padding:25px 0;}
	.search_rank .search_rank_list li{width:33.3%;}

	.search_result,.search_result .word,.search_result .point{font-size:25px;}
	.search_rank .search_rank_title{font-size:22px;}
	.search_rank .search_rank_list a{font-size:15px;}
}

@media screen and (max-width:720px){
	.search_rank{margin-bottom:20px;padding:20px}
	.search_rank .search_rank_list li{width:50%;padding:10px 0 0;}

	.search_result,.search_result .word,.search_result .point{font-size:22px;}
	.search_rank .search_rank_title{font-size:20px;}
	.search_rank .search_rank_list a{font-size:14px;}
}
@media screen and (max-width:540px){
	.search_rank .search_rank_list li{width:100%;}

	.search_result,.search_result .word,.search_result .point{font-size:18px;}
	.search_rank .search_rank_title{font-size:17px;}
	.search_rank .search_rank_list a{font-size:13px;}
}
*/


@media screen and (max-width:540px){
	.mono{display:none !important;}
}

.search_item_none{padding:6rem 0;border:1px solid #dfdfdf;text-align:center;}
.search_item_none p{display:inline-block;padding-top:7rem;background:url(../images/sub/search_ico_none.png) no-repeat 50% 0 / 6.2rem 6.2rem;color:#333333;font-size:1.8rem;letter-spacing:-0.25px;color:#333333;}

.search_item{position:relative;margin-top:40px;}
.search_item + .search_item{margin-top:62px;}
.search_item_head{padding-bottom:30px;vertical-align:bottom;}
.search_item_head::after{display:block;clear:both;content:'';}
.search_item_head .title,.search_item_head .text{display:inline-block;letter-spacing:-0.5px;line-height:1;vertical-align:bottom;}
.search_item_head .title{padding-right:1rem;font-size:27px;font-weight:700;color:#343434;}
.search_item_head .text{font-size:16px;font-weight:500;color:#727272;}
.search_item_head .text b{font-size:20px;font-weight:700;}

.search_item .more_btn{display:block;position:absolute;top:0;right:0;padding:5px 22px;background-color:#626262;color:#ffffff;font-size:15px;letter-spacing:-0.5px;text-align:center;}

.search_item .menu-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.search_item .menu-item + .menu-item{margin-top:3px;}
.search_item .menu-item .menu,.search_item .menu-item .loc{font-size:20px;color:#4e4e4e;letter-spacing:-0.25px;}
.search_item .menu-item .menu{display:inline-block;padding-right:1rem;font-weight:700;}
.search_item .menu-item .loc{}

.search_item .list-item + .list-item{margin-top:21px;padding-top:21px;border-top:1px solid #d6d6d6;}
.search_item .list-item .title{margin-bottom:8px;font-size:20px;font-weight:700;color:#727272;letter-spacing:-0.5px;;}
.search_item .list-item .title .cate{display:inline-block;padding-right:12px;color:#3e3e3e}
.search_item .list-item .text{display:-webkit-box;max-height:60px;line-height:30px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;color:#4e4e4e;letter-spacing:-0.25px;}
.search_item .list-item .loc{font-size:16px;color:#4e4e4e;letter-spacing:-0.25px;;}
.search_item .list-item .loc .date,.search_item .list-item .loc .period{display:inline-block;padding-right:12px;color:#757575}

.scroll_table{min-width:720px;margin-top:0;}
.scroltable-container{margin:0;}
.scroltable-container .scroll_wrap{margin:0;}
.scroll_tip{display:none;}

@media screen and (max-width:720px){
/*
	.scroll_wrap .scroll_tip{font-size:12px;font-weight:500;letter-spacing:-0.05em;color:#4f4f4f;line-height:18px;text-align:center;vertical-align:top;}
	.scroll_wrap .scroll_ico{position:relative;display:inline-block;width:55px;height:22px;margin-top:-2px;margin-right:5px;background:url(../images/sub/ico_scroll_tip.png) no-repeat 0 0 / 55px auto;vertical-align:top;}
*/
	.scroll_tip{display:block;padding:2px 0 4px 60px;background:url(../images/sub/ico_scroll_tip.png) no-repeat 0 0 / 55px auto;font-size:12px;font-weight:500;letter-spacing:-0.05em;color:#4f4f4f;line-height:18px;vertical-align:top;}
	.scroll_wrap.medium{position:relative;margin-bottom:20px;}
	.scroll_wrap.medium > div{width:100%;overflow-x:scroll;margin-top:10px;}
	.scroll_wrap.medium > div table{width:768px !important;margin-top:0;margin-bottom:0;}
	.scroll_wrap.medium > div table:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:18px;height:100%;
	background:-moz-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:-webkit-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:linear-gradient(to right,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99c3c3c3',GradientType=1 );}
	.scroll_wrap.medium > div table td{min-width:72px;}
}
@media screen and (max-width:540px){
	.scroll_wrap.small{position:relative;margin-bottom:20px;}
	.scroll_wrap.small > div{width:100%;overflow-x:scroll;margin-top:10px;}
	.scroll_wrap.small > div table{width:480px !important;margin-top:0;margin-bottom:0;}
	.scroll_wrap.small > div table:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:18px;height:100%;
	background:-moz-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:-webkit-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:linear-gradient(to right,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99c3c3c3',GradientType=1 );}
	.scroll_wrap.small > div table td{min-width:72px;}
}

.scroltable-nav{width:50px;}
.scroltable-nav.scroltable-nav-left{background:url(../images/sub/arrow_left.png) no-repeat 5px center, -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_left.png) no-repeat 5px center, -moz-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_left.png) no-repeat 5px center, -ms-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_left.png) no-repeat 5px center, -o-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_left.png) no-repeat 5px center, linear-gradient(to left, rgba(255, 255, 255, 0), #fff)}
.scroltable-nav.scroltable-nav-right{background:url(../images/sub/arrow_right.png) no-repeat right 5px center, -webkit-linear-gradient(0, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_right.png) no-repeat right 5px center, -moz-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_right.png) no-repeat right 5px center, -ms-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_right.png) no-repeat right 5px center, -o-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_right.png) no-repeat right 5px center, linear-gradient(to right, rgba(255, 255, 255, 0), #fff)}

@media screen and (max-width:1200px){

	.search_item_head .title{font-size:22px;}
	.search_item_head .text b,.search_item .menu-item .menu,.search_item .menu-item .loc,.search_item .list-item .title{font-size:18px;}
	.search_item .list-item .text{font-size:17px;}
	.search_item_head .text,.search_item .list-item .loc,.cont_table th,.cont_table td{font-size:15px;}
	.search_item .more_btn{font-size:14px;}

}

@media screen and (max-width:720px){

	.search_item_head{padding-bottom:20px}
	.search_item + .search_item{margin-top:40px;}
	.search_item .list-item .text{max-height:48px;line-height:24px;}

	.search_item_head .title{font-size:20px;}
	.search_item_head .text b,.search_item .menu-item .menu,.search_item .menu-item .loc,.search_item .list-item .title{font-size:16px;}
	.search_item .list-item .text{font-size:15px;}
	.search_item_head .text,.search_item .list-item .loc,.cont_table th,.cont_table td{font-size:14px;}
	.search_item .more_btn{font-size:13px;}
}
@media screen and (max-width:540px){

	.search_item_head{padding-bottom:15px}
	.search_item + .search_item{margin-top:30px;}
	.search_item .list-item + .list-item{margin-top:15px;padding-top:13px;}
	.search_item .list-item .title{margin-bottom:5px;}
	.search_item_head .title{padding-left:2.2rem;font-size:2rem;font-weight:500;color:#1a1b1b;background:url(../images/sub/cont_bullet_h5.png) no-repeat 0 0.6rem / 1.6rem 1.6rem;}
	.search_item .list-item .loc .period{display:block;padding:0 0 2px;}
	.search_item .more_btn{padding:3px 10px}

	.search_item_head .title{font-size:17px;}
	.search_item_head .text b,.search_item .menu-item .menu,.search_item .menu-item .loc,.search_item .list-item .title{font-size:15px;}
	.search_item .list-item .text{font-size:14px;}
	.search_item_head .text,.search_item .list-item .loc,.cont_table th,.cont_table td{font-size:13px;}
	.search_item .more_btn{font-size:12px;}
}

/* 멀티미디어 */
.media_list{position:relative;margin:0 auto;text-align:left;}
.media_list:after{display:block;clear:both;content:'';}
.media_list > li{position:relative;float:left;width:33.3%;margin-bottom:12px}
.media_list > li > a{display:block;position:relative;padding:12px;border:1px solid #e2e3e4;border-left:0;background:#fff;}
.media_list > li:nth-child(3n+1) > a{border-left:1px solid #e2e3e4;}
.media_list > li.none{float:none;width:100%;}
.media_list > li.none > a{padding:50px;text-align:center}
.media_list > li span{display:block;}
.media_list .desc_thumb{position:relative;margin:0;width:100%;padding-bottom:66%;border:1px solid #e4e4e4;background-image:url(https://www.sciencecenter.or.kr/cmm/asset/images/no_image.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.media_list .desc_info{padding:19px 20px 12px;color:#292929;}
.media_list .desc_info .title{display:block;margin-bottom:2px;;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;letter-spacing:-0.5px;}
.media_list .desc_info .text{position:relative;display:-webkit-box;height:44px;line-height:22px;font-size:15px;font-weight:300;color:#292929;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

@media screen and (max-width:1200px){

	.media_list > li > a{padding:12px 12px 0;}
	.media_list .desc_info{padding:16px 12px}
	.media_list .desc_info .title{font-size:17px;}
	.media_list .desc_info .text{font-size:14px;}

}

@media screen and (max-width:720px){
	.media_list{margin:0 -5px 20px;}
	.media_list > li{width:50%;padding:0 5px;}
	.media_list > li > a{padding:10px 10px 0;border-left:1px solid #e2e3e4;}
	.media_list .desc_thumb{background-size:cover}
	.media_list .desc_info{padding:10px 5px}
	.media_list .desc_info .text{height:40px;line-height:20px;}

	.media_list .desc_info .title{font-size:16px;}
	.media_list .desc_info .text{font-size:13px;}

}
@media screen and (max-width:540px){
	.media_list{margin:0 0 20px;}
	.media_list > li{width:100%;padding:0;}
	.media_list .desc_info .text{height:auto;max-height:40px;}
	.media_list .desc_info .title{font-size:15px;}
	.media_list .desc_info .text{font-size:12px;}
}


/* 빛고을 국민체험구역 */
@media screen and (max-width:720px){
	.li_style_half > li,.masonry_list > li{float:none;width:100%;padding-right:0;}
}
div + .cont_gallery{margin-top:10px;}
.cont_gallery{margin:0 -10px}
.cont_gallery::after{display:block;clear:both;content:''}
.cont_gallery li{float:left;width:25%;margin-bottom:15px;padding:0 10px}
.cont_gallery .image{position:relative}
.cont_gallery .image a{display:block;}
.cont_line_gallery .image{border:1px solid #e1e1e1;}
.cont_gallery .image img{width:100%}
.cont_gallery .image .mask{position:absolute;bottom:0;left:0;width:100%;padding:10px;background:rgba(0,0,0,0.6);font-size:16px;font-weight:500;color:#ffffff;text-align:center}
.cont_gallery .info{padding:15px;font-size:14px;color:#4e4e4e}
.cont_gallery.type2 li{width:50%}
.cont_gallery.type2 li:nth-child(2n+1){clear:both}
.cont_gallery.type3 li{width:33.333%}
.cont_gallery.type3 li:nth-child(3n+1){clear:both}
.cont_gallery.type4 li{width:25%}
.cont_gallery.type4 li:nth-child(4n+1){clear:both}
.cont_gallery.type5 li{width:20%}
.cont_gallery.type5 li:nth-child(5n+1){clear:both}

@media screen and (max-width:1200px){
	.cont_gallery.type4 li,.cont_gallery.type5 li{width:33.333%}
	.cont_gallery.type4 li:nth-child(4n+1),.cont_gallery.type5 li:nth-child(5n+1){clear:none}
	.cont_gallery.type4 li:nth-child(3n+1),.cont_gallery.type5 li:nth-child(3n+1){clear:both}
	.cont_gallery .info{padding:16px 8px}
}

@media screen and (max-width:720px){
	.cont_gallery{margin:0 -5px}
	.cont_gallery li{margin-bottom:10px;padding:0 5px}
	.cont_gallery.type3 li,.cont_gallery.type4 li,.cont_gallery.type5 li{width:50%}
	.cont_gallery.type3 li:nth-child(3n+1),.cont_gallery.type4 li:nth-child(3n+1),.cont_gallery.type5 li:nth-child(3n+1){clear:none}
	.cont_gallery.type3 li:nth-child(2n+1),.cont_gallery.type4 li:nth-child(2n+1),.cont_gallery.type5 li:nth-child(2n+1){clear:both}
	.cont_gallery .info{padding:16px 8px}
}

@media screen and (max-width:540px){
	.cont_gallery{margin:0}
	.cont_gallery.type2 li,.cont_gallery.type3 li,.cont_gallery.type4 li,.cont_gallery.type5 li{width:100%;padding:0}
}


/* 레이어팝업 */
.modal_wrap{position:fixed;left:0;top:0;width:100%;height:100%;padding:20px;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:all .2s ease;z-index:500;}
.modal_area{position:absolute;top:50%;left:50%;width:840px;max-width:calc(100% - 40px);max-height:calc(100vh - 40px);margin:0 auto;overflow-x:visible;transform:translate(-50%,-50%);/* transform:translate(calc(-50% + 0.5px),calc(-50% + 0.5px));*/z-index:999;background-color:#fff;}
/* overflow-y:auto;*/

.modal_wrap.active{opacity:1;visibility:visible;transform:scale(1.0);transition:visibility 0s linear 0s,opacity 0.25s 0s,transform 0.25s;}
body.show-modal{overflow:hidden;}

.modal_head{position:relative;padding:0 30px;background-color:#007c3c;text-align:left;}
.modal_head .modal_title{font-size:20px;font-weight:500;letter-spacing:-0.8px;text-align:left;color:#fff;line-height:56px;}
.modal_head .modal_close{position:absolute;top:50%;right:30px;width:36px;height:36px;line-height:36px;margin-top:-18px;cursor:pointer;font-size:24px;color:#fff;background:url(../images/common/allnav_btn_close.png) no-repeat 50% 50% / 24px 24px;text-indent:-9999px;font-size:0;}
a.modal_open{color:#007c3c;font-weight:700;}

.modal_body{position:relative;max-height:calc(100vh - 40px - 56px);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-padding:0}
.modal_body::after{display:block;clear:both;content:'';}

.modal_content{padding:3rem;}
.modal_content::after{display:block;clear:both;content:'';}
.modal_body.on{}
/*.modal_body.on .modal_content{padding-right:20px;}*/

.modal_wrap .form-submit .btns{text-align:right;}
.modal_wrap .search_bar{margin:4px 0 20px;}
.modal_wrap .search_bar .input{width:100%;}

.modal_780 .modal_area{width:780px !important;}
/*
.modal_780 .modal_area{width:780px !important;}
.modal_780 .modal_body{padding:0 0 36px;}
.modal_780 .modal_body.on{padding:0;}
.modal_780 .modal_body.on .modal_scroll{padding:0 0 36px;}

.modal_640 .modal_area{width:640px !important;border-radius:12px;overflow:hidden;}
.modal_640 .modal_body{padding:0 0 36px;}
.modal_640 .modal_body.on{padding:0;}
.modal_640 .modal_body.on .modal_scroll{padding:0 0 36px;}

.modal_360 .modal_area{width:360px !important;}
.modal_360 .modal_body{padding:0 0 24px;}
.modal_360 .modal_body.on{padding:0;}
.modal_360 .modal_body.on .modal_scroll{padding:0 0 24px;}
.modal_360 .modal_head{height:60px;}
.modal_360 .modal_head .modal_title{line-height:60px;font-size:18px;}
.modal_360 .modal_close{top:12px;}
.modal_360 .modal_form{padding-top:24px;}
.modal_360 .modal_form .form-submit{margin-top:12px;}
.modal_360 .modal_form .form-submit button{width:100%;}
*/

.modal_table{table-layout:fixed;overflow:hidden;width:100%;margin-bottom:24px;}
.modal_table th,.modal_table td{padding:4px 0;font-size:14px;font-weight:400;letter-spacing:-0.025em;color:#404040;text-align:left;vertical-align:top;}
.modal_table th em{position:relative;display:inline-block;padding-left:11px;line-height:32px;}
.modal_table th em::after{display:block;clear:both;content:'';position:absolute;top:50%;left:0;width:3px;height:3px;margin-top:-1px;background-color:#ea3023;}














/* 인사말 */
.greetings-title{margin-top:50px;font-size:2.6rem;font-weight:500;color:#202020;line-height:1.5;}
.greetings-title p{font-size:2.4rem;}
.greetings-title div b{font-weight:900;}
.greetings-title .txt1{color:#1d6dc7;}
.greetings-title .txt2{color:#b82b2a;}
.greetings-text,.greetings-sign{line-height:1.5;font-size:1.6rem;color:#505050;-ms-word-break:keep-all;word-break:keep-all;}
.greetings-text p{margin-top:30px;}
.greetings-sign{display:flex;align-items:center;margin:0 auto;gap:1.2rem;margin:30px 0;}

/* 오시는길 */


.roughmap{margin:1.6rem 0 3.2rem;}
.roughmap dl{display:flex;align-items:center;margin:0 auto;border-bottom:1px solid #cccccc;}
.roughmap dl dt,.roughmap dl dd{display:flex;align-items:center;height:8.8rem;}
.roughmap dl dt{width:24.5rem;font-size:1.9rem;font-weight:900;color:#202020;}
.roughmap dl dd.info{width:calc(100% - 24.5rem - 17rem);padding-right:2rem;display:flex;align-items:center;gap:6rem}
.roughmap dl dd.info strong{display:inline-block;padding-right:1.2rem;}
.roughmap dl dd.btn{width:17rem;}
.roughmap dl dd.btn a{display:flex;justify-content:center;align-items:center;gap:1rem;width:16.6rem;height:5.6rem;background:#ff6d3a;color:#fff;text-align:center;border-radius:1.2rem;}
.roughmap dl dd.btn img{width:7.2rem;}
.roughmap dl dt i{display:block;width:33px;height:36px;margin-left:1.7rem;margin-right:3rem;background-repeat:no-repeat;background-position:50% 50%;}
.roughmap dl dt .ico1{background-image:url(../images/content/roughmap_ico1.png);}
.roughmap dl dt .ico2{background-image:url(../images/content/roughmap_ico2.png);}
.roughmap dl dt .ico3{background-image:url(../images/content/roughmap_ico3.png);}

.root_daum_roughmap .map{border-bottom:1px solid rgba(0,0,0,0.1) !important;}
.root_daum_roughmap .cont{display:none !important;}

@media screen and (max-width:960px){
	.roughmap dl{flex-wrap:wrap;margin-bottom:1rem;}
	.roughmap dl dt{width:100%;}
	.roughmap dl + dl dt{width:17rem;margin-bottom:1rem;}
	.roughmap dl dt i{margin-left:0;}
	.roughmap dl dd.info{width:calc(100% - 17rem);}
	.roughmap dl dd.btn{width:17rem;}
	.roughmap dl dt,.roughmap dl dd{height:auto;}
	.roughmap dl dd{margin-bottom:1rem;}
}
/* 사이트맵 */
.sitemap{}
.sitemap_item{position:relative;margin-bottom:4rem;padding:1rem 0 0;border-top:1px solid #1f4478}
.sitemap_item::after{display:block;clear:both;content:'';}
.sitemap_item .depth1{display:block;float:left;width:25rem;font-size:2.7rem;font-weight:500;color:#202020;letter-spacing:-0.05em;}
.sitemap_item .depth1 a,.sitemap_item .depth2 > ul > li{display:flex;align-items:center;height:6rem;}
.sitemap_item .depth2{float:left;width:calc(100% - 25rem);}
.sitemap_item .depth2::after{display:block;clear:both;content:''}
.sitemap_item .depth2 > ul{display:flex;flex-wrap:wrap;}
.sitemap_item .depth2 > ul > li{width:20%;}
.sitemap_item .depth2 > ul > li > a{font-size:1.7rem;font-weight:500;line-height:2.4rem;color:#505050;}
.sitemap_item .depth2 > ul > li > a:hover{font-weight:700;color:#ff6d3a;}

.sitemap_item .depth3{padding-top:1rem;}
.sitemap_item .depth3 > li{position:relative;padding-left:1rem;text-align:left;font-size:1.5rem;color:#5d5d5d;line-height:1.6}
.sitemap_item .depth3 > li:before{content:'-';position:absolute;top:0;left:0;}

@media screen and (max-width:1200px){
	.sitemap_item .depth1{width:30%;}
	.sitemap_item .depth2{width:70%;}
	.sitemap_item .depth2 > ul > li{width:25%;}
}
@media screen and (max-width:960px){
	.sitemap_item .depth1{width:100%;margin-bottom:1.6rem;}
	.sitemap_item .depth2{width:100%;}
	.sitemap_item{padding-bottom:0;border-bottom:0 none;}

}
@media screen and (max-width:480px){
	.sitemap_item .depth1{width:100%;}
	.sitemap_item .depth2{width:100%;}
	.sitemap_item .depth2 > ul > li{width:50%;}
}
