@charset "UTF-8";
em, i {
    font-style: normal;
}

*{
	font-family:'NotoKr',sans-serif;
	color:#525252;
}

/* topnav */
.gnb, .copyright-mb, .m_snavwrap, .cmTypeS {display:none}
.skip-nav {
    position: relative;
    z-index: 10;
}

/* 건너뛰기 링크 */
.skip-nav .a11y {
	position: absolute;
    left: -9999em;
}
.skip-nav {
  position: relative;
  z-index: 10;
}
.a11y:focus {
  background: #000;
  color: #fff;
  top: 4px;
  left: 50%;
  padding: 5px 20px;
  transform: translateX(-50%);
}
.sub_visual {
    width: 100%;    
    height: 210px;
	position: relative;
    display: inline-block;
	}
.pro_sub_visual {
    width: 100%;    
    height: 210px;
	position: relative;
    display: inline-block;
	}
.menu1 {
	background: #fff url(/images/contents/s_visual_01.jpg) center top no-repeat;    background-size: cover;
	}
.menu2 {
	background: #fff url(/images/contents/s_visual_02.jpg) center top no-repeat;    background-size: cover;
	}
.menu3 {
	background: #fff url(/images/contents/s_visual_03.jpg) center top no-repeat;    background-size: cover;
	}
.menu4 {
	background: #fff url(/images/contents/s_visual_04.jpg) center top no-repeat;    background-size: cover;
	}
.menu5 {
	background: #fff url(/images/contents/s_visual_05.jpg) center top no-repeat;    background-size: cover;
	}
.menu6 {
	background: #fff url(/images/contents/s_visual_06.jpg) center top no-repeat;    background-size: cover;
	}
.s_nav {
	width:100%;
	background:rgb(24, 39, 61) ;
	height:50px;
	margin-top:160px;
	position:relative;
	opacity:0.8
	}
.pro_s_nav {
	width:100%;
	background:rgb(24, 39, 61) ;
	height:50px;
	margin-top:-51px;
	position:relative;
	opacity:0.8
	}
.snbwrap {width:1200px;position:relative;margin:0 auto}
.snb_list {
	display:flex;
	/*justify-content:space-around;*/
	flex-wrap:nowrap;
	line-height: 3.7em;
	}
.snb_list li a {
	color:#fff;font-size:1.2rem;
	padding:0 18px;display:block;height: 50px;
	}
.snb_list li a:hover {
display:inline-block;background:#fb1f34;color:#fff;
}
.snb_list li.on a {display:inline-block;background:#fb1f34;height: 50px;}
.con_head {width: 1200px;margin: 0 auto;box-sizing:border-box}
.con_head .location {float:right;margin-top:10px;margin-bottom:10px;}
.con_head .location ul li {float:left;margin-left:8px;font-size:1rem;}
.con_head .location ul li:first-child::before {
	content:"";
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-260px -634px;
	height: 14px;
    width: 14px;
    display: inline-block;
    margin-right: 5px;
	}
.con_head .location ul li:last-child {color:#000}
.con_head .location ul li.h::after {
	content:">";
	padding-left:4px;
	margin-left:4px
	}
.page-title {
	display: block;
    text-align: center;
    clear: both;
	font-size:2.3rem;
	font-weight:normal;
	color:#000;
	margin:30px 0 20px
	}
.page-title:before {
	content:"";
	height:2px;
	background:#777;
	width:60px;
	margin:17px auto;
	display:block;
	clear:both
	}
.cont_size {
	width: 224px;
    max-height: 150px !important;
    overflow: hidden;
	}
.btwrap {
	width: 250px;
    margin: 20px auto;
	height: 45px;
	}
.btwrap .item_more {
	text-align: center;
    background: #fff;
	border:1px solid #525252;
	border-radius:7px;
    display: block;
    width: 250px;
    height: 45px;
}


/*bbs_list*/
.totalcount {
    display: block;
    float: left;
    margin-top: 20px;
	font-size:1.3rem
}
.totalcount:before {
	content:"※";
	margin-right:5px;
}
#listTotNum {font-weight:600;color:#000}
.bbsWrap {width:100%;}
.bbs_content {width:1200px;margin:0 auto;box-sizing:border-box}
table.tbst1 {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 20px;
    border-top: 3px solid #586e86;
    font-size: 1.2rem;
    font-weight: normal;
    word-break: normal;
	}
table.tbst1 tr {background:#fff}
caption {
    display: none;
	}
table.tbst1 th {
    padding: 14px 11px;
    border-bottom: 1px solid #6e6e6e;
	background:#7993b0;
    font-size: 1.1rem;
    color: #fff;
    text-align: center;
	}
table.tbst1 td {
    padding: 16px 12px;
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
	}
table.tbst1 tr.noti {background:#fffcf3;}
table.tbst1 td strong {color:#2e619a}
table.tbst1 td.text_left {
    width: 400px;
    max-width: 400px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.2rem;
	}
/*tab down*/
.pro_tabBtn {
	width:100%;
	background: #e0eaf4;
    border-top: 1px solid #aaa;
}
.pro_3depth {
	width:1200px;margin:0 auto;
	justify-content:center;
	position:relative;
}
.pro_3depthLi {
	border-left: 1px solid #e0eaf4;
    border-right: 1px solid #e0eaf4;
}
.pro_3depth .pro_3depthLi a {
	padding:15px 30px;
	font-size:1.2rem;
	display:block;
	color:#000;
	}
.pro_3depth .pro_3depthLi:hover {
	background: #fff;
    border-left: 1px solid #525252;
    border-right: 1px solid #525252;
    color: #000 !important;
}
.pro_3depth .on:hover {
	background: #fff;
    border-left: 1px solid #e0eaf4;
    border-right: 1px solid #e0eaf4;
    color: #000 !important;
}
.pro_3depth .on:hover .pro_sub {
	margin-left:0
}
.pro_3depth .on a.nb {
	background: #fff;
    border-left: 1px solid #525252;
    border-right: 1px solid #525252;
    color: #000 !important;
}
.pro_3depth li .pro_sub {
	z-index: 99;
    opacity: 0;
    position: absolute;
    background: #fff;
    border-left: 1px solid #c7c9cc;
    border-right: 1px solid #c7c9cc;
	margin-left:-1px
}
.pro_3depth li ul li {
	float:none;
	position:static;
	height:0;
	border-right:none;
	transition:height 0.5s;
}

.pro_3depth li:hover ul {
	width:120px;
	opacity:1;
}
.pro_3depth li:hover ul li {
	height:20px;
	padding:7px 0;
	border-bottom:1px solid #e4e4e4;
}
.pro_3depth li:hover ul li a {
	text-align:center;
	color:#555;
	width:120px;
	font-weight:normal;
	display:block;
}


.pro_3depth .pro_3depthLi a.pro_catgory {
	padding:0 15px 15px 20px;
	font-size:1rem;
	display:block;
	color:#000;
	text-align:left
	}
.bbs_sch {float:right}
.viewSearch .searchInput .ntSearch {
    width: 300px;
    height: 31px;
    padding-left: 15px;
    border: 1px solid #aaa;
    font-size: 1.3rem;
    color: #555;
	background: #f7f7f7;
}
.viewSearch .searchInput .btnSearch {
	width: 50px;
    /*height: 40px; */
    top: 0;
    right: -15px;
    margin-right: 0;
    background: #282f47;
    cursor: pointer;
    padding: 5px 0 7px;
}
.viewSearch .searchInput .btnSearch::before {
    content: '';
    display: inline-block;
    position: relative;
    width: 20px;
    height: 24px;
    background: url(/images/icon/icon1.png) no-repeat;
    background-position: center -95px;
}

/*bbs_view*/
.listViewTit {
	width: 1200px;
    text-align: center;
    box-sizing: border-box;
    background: linear-gradient(to right, #ebf2f5, #d9e2e7);
	position:relative;
	padding:25px 35px 15px;
	border: 1px solid #cbd1d5;
	}
.listViewTit h2 {
	font-size: 1.5rem;
    color: #16345d;
    border-bottom: 1px solid #fff;
    padding-bottom: 18px;
	}
.viewBX {
	margin:20px 0;
	border:1px solid #ddd;
	background:#fff;
	padding:30px 35px;
	box-sizing:border-box;
	}
.viewBX img {
	margin: 0 auto;
    display: block;
	}
.viewBX .viewtxt {
	margin:20px 25px
}
.listViewTit .viewdate {
	position:relative;display:flex;justify-content:space-around;flex-wrap:nowrap;
	margin:10px 15px 0 15px;
	align-items:center;
	}
.viewdd strong, .viewdd span {margin-right:2px;color:#000;font-size:1.1rem}
.viewdd span:after {
	content:"／";
	margin-left:2px
	}
.viewdd span:last-child:after {content:".";opacity:0}

.bbs_sns li {display:inline-block}
.bbs_sns li a {
	display: block;
    width: 38px;
    height: 38px;
    background: url(/images/icon/icon_e.png) no-repeat;
    text-indent: -999em;
	}
.bbs_sns li:nth-child(1) a {
    background-position: center -486px;
	}
.bbs_sns li:nth-child(2) a {
    background-position: center -532px;
	}
.bbs_sns li:nth-child(3) a {
    background-position: center -578px;
	}
.bbs_sns li:nth-child(4) a {
    background-position: center -816px;
	}
.bbs_sns li:nth-child(5) a {
    background-position: center -866px;
	}

.bbs_sns2 {
	background: rgba(0, 0, 0, 0.5);
    padding: 5px 15px; /*10px 15px; */
    position: absolute;
    /*top: 5px; */
    right: 50px;
    z-index: 99;
}
.bbs_sns2 li {display:inline-block}
.bbs_sns2 li a {
	display: block;
    width: 38px;
    height: 38px;
    background: url(/images/icon/icon_e.png) no-repeat;
    text-indent: -999em;
	}
.bbs_sns2 li:nth-child(1) a {
    background-position: center -486px;
	}
.bbs_sns2 li:nth-child(2) a {
    background-position: center -532px;
	}
.bbs_sns2 li:nth-child(3) a {
    background-position: center -578px;
	}
.bbs_sns2 li:nth-child(4) a {
    background-position: center -816px;
	}
.bbs_sns2 li:nth-child(5) a {
    background-position: center -866px;
	}

.sty0 {font-size:1.5rem;color:#000}
.sty1 {font-size:1.15rem;color:#5e5e5e;margin-top:20px;line-height:1.5em}
.btnstyle4 {
    background: #ee3766;
    width: 115px;
    height: 92px;
    vertical-align: top;
	border-radius: 4px;
	color:#fff
}
.commentBx {
	width: 1100px;
    margin: 0 auto;
}
.commentArea {
    padding-top: 20px;
	position:relative
}
.commentArea .btarea {position: absolute;right: 15px;}
.commentArea .btarea button {padding:5px 10px;border:1px solid #aaa;background:#fff;border-radius:3px}
.commentArea .btarea .replyMd {background:#d7d9f1;color:#000}
.commentArea .btarea .replyCh {margin-right:2px;background:#fbe9ff;color:#000}
.commentTexArea textarea {width:87%}
.commentArea dl {
    padding-bottom: 12px;
    border-bottom: 1px solid #d6d6d6;
}
.commentArea dl dt {
    color: #2976b8;
    margin-bottom: 15px;
	font-size: 1.2rem;
}
.commentArea dl dt span {
    color: #000;
    font-size: 1rem;
    margin-left: 20px;
}
.commentBx h3 {font-size:1.3rem;color:#000;font-weight:600}
.addfilewrap {border:1px solid #ddd;background:#fff;margin-top:10px}
.addfilewrap .file_tb th {
	padding:10px 0;border-bottom:1px solid #ddd;
	text-align:center;color:#fff;background:#99a7ab
}
.addfilewrap .file_tb td {
padding:10px 0;text-align:center;color:#000;
border-bottom:1px solid #ddd
}

/*ebook*/
.wrapper_eb {
	background:#eeeeee url(/images/contents/bg_eb.png) 0 0 no-repeat;
	width:100%;
	background-size:cover;
}
.bgbooks {
    width: 100%;
    height: auto;
    min-height: 850px;
    background: url(/images/contents/bg_books.png) center bottom no-repeat;
    margin-bottom: 0;
    margin-top: -30px;
}
.booksArea {
    width: 1200px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}
.books {
    display: flex;
    flex-flow: row wrap;
    justify-content: left;
    padding: 15px 10px;
}
.books li {
    margin-right: 5px;
    margin-left: 5px;
    z-index: 999;
	width:270px !important
}
.books li .del_book {
    display: block;
    position: absolute;
    margin-left: 137px;
    margin-top: 170px;
    z-index: 9999999;
}
.books li .del_book button.bt_del {
    width: 36px;
    height: 36px;
    background: url(/images/contents/bt_x_books.png) center center no-repeat;
    border: 0;
}
.type_book {
   /* height: 250px;*/
}
.type_book .area_bthumb {
    display: block;
    position: relative;
    width: 250px;
    height: auto;
    margin-bottom: 10px;
}
.type_book a img {
    width: 100%;
    height: auto;
	margin-top: 10px;
	border:1px solid #525252;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	padding:5px
}
.type_book .mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 172px;
    height: 224px;
    background: url(/images/contents/book_cover.png) no-repeat 0 0;
}
.ebTxbx {
	margin-bottom:30px
}
.eb_tbx {
	width: 240px;
    display: block;
    background: #fff;
    padding: 10px;
	border:1px solid #ddd
}
.eb_tbx dt {line-height:1.5em}
.eb_tbx dd {font-size:0.85rem;letter-spacing:0}

/*search*/
.skeyword {color: rgb(214, 34, 85);font-weight:600}
.searchwrap {
    border-bottom: 1px solid #525252;
    padding-bottom: 15px;
}
.ff_sch {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
	width: 70%;
    margin: 0 auto;
}
.ff_sch .fld_sch {
    padding: 10px 15px;
    height: 55px;
}

.ff_sch .box_search {
    position: relative;
    height: 55px;
    padding: 3px;
    border-radius: 10px;
    background-color: #f7b644;
    background-repeat: no-repeat;
    background-size: 100% 47px;
    box-sizing: border-box;
}
.ff_sch .box_search::before {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    border-radius: 8px;
    background-color: #fff;
    pointer-events: none;
    content: '';
}
.ff_sch .inner_search {
    height: 41px;
    margin: -3px 7px;
    padding: 3px 68px 3px 33px;
    background: url() repeat-x;
    background-size: 40px 47px;
}
.ff_sch .box_search .link_service {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 1;
    width: 38px;
    height: 43px;
    box-sizing: border-box;
}
.ff_sch .btn_sch {
    display: block;
    right: 3px;
    width: 36px;
    height: 41px;
    border-radius: 0 10px 10px 0;
    background: #fff;
    position: absolute;
    top: 3px;
    z-index: 2;
    font-size: 0;
    line-height: 0;
}
.ico_fsg {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    background: #fff url(/images/common/ico_st.png) 0 0 no-repeat;
    background-position: -10px -401px;
    padding-left: 30px;
    height: 26px;
}
.ff_sch .box_search .link_service img {
    position: absolute;
    top: 9px;
    left: 9px;
    z-index: -1;
    width: 33px;
    height: 33px;
    vertical-align: top;
    pointer-events: none;
}
.ff_sch .ff_key {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 28px;
    margin-top: 10px;
    border: 0;
    font-weight: 700;
    font-size: 17px;
    line-height: 22px;
    color: #101010;
    background: 0 none;
    letter-spacing: -1px;
    vertical-align: top;
    outline: 0;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    caret-color: #444;
}

.schBx {
	width: 600px;
    margin: 0 auto;
    background: #fff;
    padding: 10px 30px 4px;
    border: 1px solid #aaa;
	border-radius:4px
}
.schBx .sch_bd {
	width:600px;margin:0 0 20px;height:3px;
	background: linear-gradient(to right, #4367cc, #152e63);
}
.searchInputs {
    position: relative;
    width: 520px;
    /* margin: 0 auto; */
    background: #fff;
}
.searchInputs input {
    width: 500px;
    height: 35px;
    padding-left: 7px;
    border: 0 none;
    font-size: 1.5rem;
}
.searchInputs .btSch {
    position: absolute;
    top: 17px;
    right: -70px;
    margin-right: 0;
    background: none;
    color: #dd4e86;
    font-weight: 700;
    font-size: 1.4rem;
}
.searchInputs .btSch:before {
	content: '';
    display: inline-block;
    position: relative;
    top: 3px;
    width: 20px;
    height: 19px;
    margin-right: 4px;
    background: url('/images/icon/icon1.png') no-repeat;
    background-position: center -109px;
}
.sch_titWrap h2 {
    font-size: 1.8rem;
    color: #000;
    letter-spacing: -0.05rem;
    margin-bottom: 25px;
}
.sch_titWrap h2 em {
    color: #f53218;
    font-size: 1.8rem;
}
.sch_titvar h2 {
	font-size:1.6rem;color:#000;margin:37px 0 25px;
	border-bottom: 1px solid #cab1b1;
	padding-bottom:15px
}
.sch_titvar h2::before {
	content:"";
	padding-left:25px;
	background: url('/images/icon/icon_e.png') no-repeat;
    background-position: center -430px;
	height:16px;width:24px
}
.sch_titvar h2 em, .sch_titvar h2 strong {color: #d62255;}
.sch_titvar h2 em {float:right}
.sch_titvar h2 em:before {
	content:"＊";
}
.sch_root h3, .sch_root em {
	font-size:1.3rem;color:#000;margin:10px 0 0px;font-weight:650;
}
.sch_root h3:before {
	content:"";
	background: url('/images/icon/icon1.png') no-repeat;
    background-position: center -63px;
	padding-left:35px;
}
.sch_root h3 em:before {
	content:"";
	padding-left:25px;
	background: url('/images/icon/icon1.png') no-repeat;
    background-position: center -350px;
	height:24px;width:21px
}
.sch_listWrap .sch_listItem, .sch_listWrap .sch_listItem_f {
	display:flex;
	justify-content:flex-start;
	align-item:top;
	flex-flow:row wrap
}
.sch_listWrap {
	width:1200px;
	box-sizing:border-box;
	margin:15px 0;
	clear:both
	}
.sch_listWrap .m_more {display:none}
.sch_listWrap .sch_listItem li, .sch_listWrap .sch_listItem_f li {
	width: 200px;
    margin: 0 5px 10px;
    border: 1px solid #ddd;
    padding: 10px;
    background: #fff;
}
.sch_listWrap .sch_listItem li a img, .sch_listWrap .sch_listItem_f li a img {
	width:200px;height:135px;overflow:hidden;border
}
.sch_listItem .listTit , .sch_listItem_f .listTit  {
	margin:10px 0 7px;
	line-height:1.3em;
	font-size:1rem;
	color:#555;
	display:block;
	word-break: keep-all;
    word-wrap: break-word;
}
.sch_listItem .listsTit , .sch_listItem_f .listsTit {
	display:block
}
.sch_root .num {font-weight:600; color:#50618c;margin-left:5px}
.sch_root span {
	color: #d62255;
}
.sch_root span:before {
	content:"";
	padding-left:25px;
	background: url('/images/icon/icon1.png') no-repeat;
    background-position: center -350px;
	height:24px;width:21px
}
.sch_root {display: flex;
    justify-content: space-between;}
.sch_root .viewMore button {padding:7px 15px; border:1px solid #ddd;background:#6b7796;color:#fff;border:1px solid #495675}
.sch_vItem {
	border-bottom: 1px solid #cfd7dc;
    padding: 15px 20px 15px;
    text-align: justify;
	background:#fff;
	margin-bottom:0.5rem
}
.sch_vItem .sch_hj {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.sch_vItem .sch_hj .hjimg {width:200px;overflow:hidden;margin-right:30px}
.sch_vItem .sch_hj .hjimg img {width:100%}
.sch_vItem .hjm_cat {display:block;color:#000;font-size:1.3rem;line-height:1.8em}
.sch_vItem .hjm_elm {font-size:1.1rem}
.sch_notiItem {padding:10px 20px;background:#fff;margin-bottom:0.3rem}
.sch_noti {display:flex; align-items:center}
.sch_noti .noti_cat {margin-right:15px;font-size:1.2rem;color:#294e91}
.sch_noti .noti_tit, .sch_noti .noti_date {margin-bottom:0 !important;font-size:1.05rem}
.sch_noti .noti_date {margin-left:20px}

/*about*/
.about_wrap {position:relative;width:100%;box-sizing:border-box;display:block;clear:both;padding:15px 0}
.fnd_wrap, .prm_wrap {width:1200px;margin:20px auto;box-sizing:border-box;position:relative}
.fnd_wrap .fnd_s1, .prm_wrap .fnd_s1 {
	display:flex;justify-content:center;align-items:center;
	flex-flow:row wrap;
	height:400px;
	width:1200px; 
	}
.fnd_wrap .fnd_s1 .pgr01 {
	background:#597cb9;
	width:340px;height:400px;
	display:inline-block;
	}
.prm_wrap .fnd_s1 .pgr01 {
	background:#6184a5;
	width:340px;height:400px;
	display:inline-block;
	}
.fnd_s1 .pgr01 strong {
	color:#fff;font-size:2rem;display:block
	}
.fnd_s1 .pgr01 strong:before {
	content:"";
	height:7px;width:33px;background:#fff;
	margin-bottom:10px;display:block
	}
.fnd_s1 .pgr01 strong:after {
	content:"";
	padding-left:25px;
	background: url('/images/icon/icon1.png') no-repeat;
    background-position: center -401px;display:block;
	height:21px;width:21px;margin-top: 5px;
	}
.fnd_s1 .pgr01 em {
	color:#fff;
	font-size:2rem;
	font-weight:700;
	}
.fnd_wrap .fnd_s1 .pgr02 {
	width:860px;height:400px;overflow:hidden
	}
.dvn_wrap .fnd_s1 .pgr02 {
	width:490px;height:600px;overflow:hidden
	}
.prm_wrap .fnd_s1 .pgr02 {
	width:860px;height:400px;overflow:hidden
	}
.fnd_img {position:absolute;right:0;margin-top:-45px}
.fnd_contxt {display: block;height: fit-content;padding: 30px 25px 0px 15px;width: fit-content;}
.fnd_contxt2 {display: block;padding: 30px 25px 20px 15px;width: 100%;}
.fnd_contxt h4 {color:#000;font-size:1.7rem;letter-spacing:-1px;font-weight:700}
.fnd_contxt .ab_txt, .fnd_contxt2  {line-height:1.6em; font-size:1.3rem}

.msg_wrap, .dvn_wrap_con, .msn_wrap, .vision_wrap, .chc_wrap {
	width:1200px;margin:20px auto;box-sizing:border-box;position:relative;
	display:flex;justify-content:space-between;
	align-items: flex-start;
	}
.vision_wrap .fnd_s1  {
	display:flex;justify-content:center;align-items:center;
	flex-flow:column wrap;
	width:490px; 
	}
.msg_wrap .fnd_s1, .dvn_wrap .fnd_s1, .bible_wrap .fnd_s1 {width:490px; }
.history_wrap .fnd_s1 {
	display:flex;justify-content:center;align-items:center;
	flex-flow:column wrap;
	width:350px;
	}
.history_wrap .fnd_s1 .ht {
	width:400px;height:303px;
	display:block;
	box-sizing:border-box;
	color:#333;
	font-size:3.3rem;font-weight:700;
	}
.history_wrap .fnd_s1 .ht:after {
	content: "";
    width: 100px;
    height: 5px;
    background: #333;
    display: inline-block;
    vertical-align: super;
    margin-left: 15px;
	}
	.navi_item_multiple:after {content:"+"; color:white; float:right; padding-right:15px; font-size:14px;opacity:0.7;}
	.active_minus:after {content:"-"; color:white;}

	/* 슬라이드 start */
.his_main_s {
  font-family:Arial;
  width:85%;
  display:block;
  margin:0 auto;
  text-align: center;
}
.his_slider50 h3
, .his_slider60 h3
, .his_slider70 h3
, .his_slider80 h3
, .his_slider90 h3
, .his_slider00 h3
, .his_slider20 h3 {
    background: #ddd;
    color: #3498db;
    margin: 7px;
    padding: 2%;
    position: relative;
    text-align: center;
}
.his_main_s img{object-fit: contain;width:100%}
.pro_img_txt {
    position: relative;
    top: -43px;
    color: #fff;
    padding: 5px;
    background-color: #000;
    font-size: 0.85rem;
    padding: 0.3em 0.5em;
}
	.slick-dots {
		bottom: -10px !important;
		display: block;
		width: 100%;
	}
	/* 슬라이드 end */

.history_wrap .his_contxt h4 {color:#000;font-size:1.4rem;font-weight:600;margin-bottom:25px}
.history_wrap .his_contxt .ab_txt {font-size:1.05rem;line-height:1.6em}
.history_wrap .hisBx {
	width:1200px;box-sizing:border-box;margin:0 auto;
	display:flex;justify-content:space-between;align-items: flex-start;
	border-bottom:1px solid #ddd;margin-bottom:35px;padding-bottom:35px
}
.hisMBx {width:1100px;background:#f6f6f6;padding:30px 50px;margin:0 auto 40px}
.hisMBx .hisM_hd h3 {font-size:2.6rem;color:#000;text-align:center;letter-spacing:-0.5px}
.hisMBx .hisM_hd p {font-size:1.1rem;color:#555;text-align:center;margin-top:25px;line-height:1.4em;letter-spacing:-0.5px}
.hisImgbx .his_story {width:808px;height:300px;background:#636c7d;color:#fff;}
.his_story {display:flex;justify-content:center;}
.hisImgbx {display: flex;width: fit-content;margin: 25px auto;}
.bx_inner {display: flex; flex-flow: row wrap; justify-content: flex-end;width: min-content;}
.hisImgbx img, .bx_inner .his_story {border:3px solid #f6f6f6}
.his_itembx {width: auto;padding: 30px;}
.his_itembx li.his_item {color:#fff;    line-height: 1.5em;}
.his_itembx li.his_item span {color:#dfe7f8;font-weight:600;width: 100px;display: inline-block;}

.vision_wrap .fnd_s1 .ht {
	background:#d5b92c;
	width:490px;height:180px;
	display:block;
	padding: 30px 0 0 20px;
	box-sizing:border-box
	}
.msn_wrap .fnd_s1, .chc_wrap .fnd_s1 {
	display:flex;justify-content:center;align-items:center;
	flex-flow:row nowrap;
	height:180px;
	width:1200px; 
	}
.msg_wrap .fnd_s1 .ht {
	background:#f18434;
	width:490px;height:180px;
	display:block;
	padding: 30px 0 0 20px;
	box-sizing:border-box
	}
.dvn_wrap .fnd_s1 .ht {
	background:#bb5676;
	width:490px;height:180px;
	display:block;
	padding: 30px 0 0 20px;
	box-sizing:border-box
	}
.bible_wrap .fnd_s1 .ht {
	background:#ab73ba;
	width:490px;height:180px;
	display:block;
	padding: 30px 0 0 20px;
	box-sizing:border-box
	}
.msn_wrap .fnd_s1 .ht {
	background:#7b9bdc;
	width:490px;height:180px;
	display:block;
	padding: 30px 0 0 20px;
	box-sizing:border-box
	}
.chc_wrap .fnd_s1 .ht {
	background:#e17fa5;
	width:490px;height:180px;
	display:block;
	padding: 30px 0 0 20px;
	box-sizing:border-box
	}

.msg_t {
	display:block;padding:20px 50px 30px;letter-spacing:-1px;
	font-size:1.3rem;color:#4f4242;text-align:center;line-height:1.6em;width:390px;
	}
.msg_contxt, .dvn_contxt {
	display:inline-block;margin-left:40px;width:670px
	}
.msg_contxt h4, .dvn_contxt h4, .vision_contxt h4 {
	font-size: 2.6rem;
    color: #000;
    letter-spacing: -1px;
    line-height: 1.2em;
    font-weight: 600;
	}
.msg_contxt .ab_txt, .vision_wrap .ab_txt {
	font-size:1.3rem;line-height:1.5em
	}
.msg_contxt .ab_txt:before, .vision_contxt .ab_txt:before {
	content:"";
	height:1px;background:#525252;
	width:100%;margin-bottom:20px;
	display:block
	}
.dvn_contxt h4:after {
	content:"";
	height:1px;background:#525252;
	width:100%;margin-top:20px;
	display:block
	}
	.msgsign {margin-top:50px;float:right}

.ps_bx {
	position:relative;
	display:flex;justify-content:center
	}
.ps_bx .mimg, .ps_bx .mtxt {display:none}
.ps_bx .psTxbx h3, 
.ps_bx .psTxbx2 h3, 
.ps_bx .psTxbx3 h3, 
.ps_bx .psTxbx4 h3,
.ps_bx .psTxbx5 h3 {
	font-size:2.4rem;color:#000
	}
.ps_bx .psTxbx span, 
.ps_bx .psTxbx2 span,
.ps_bx .psTxbx3 span,
.ps_bx .psTxbx4 span,
.ps_bx .psTxbx5 span {
	font-size:1.5rem;display:block;border-top:1px solid #525252;padding-top:15px;margin-top:15px
	}

.ps_bx .mor {margin-top:30px;font-size:1.2rem !important}

.psTxbx {display: block;
    height: 200px;
    width: 500px;
    padding: 120px 40px 0px 60px;}
.ps_bx .psTxbx2 {display: block;
    height: 200px;
    width: 500px;
    padding: 10px 40px 0px 10px;}
.ps_bx .psTxbx3 {display: block;
    height: 200px;
    width: 500px;
    padding: 80px 10px 0px 10px;}
.ps_bx .psTxbx4 {display: block;
    height: 200px;
    width: 500px;
    padding: 80px 10px 0px 10px;}
.ps_bx .psTxbx5 {display: block;
    height: 200px;
    width: 500px;
    padding: 100px 0px 0px 10px;}

.ps_bx .img_ps02 {margin-top: -180px;}
.ps_bx .img_ps03 {margin-top: -50px;}
.ps_bx .img_ps04 {margin-top: -70px;}
.ps_bx .img_ps05 {margin-top: -150px;margin-left: -50px;}
.dvn_wrap {
	width:1200px;margin:0 auto;
	}
.dvn_wrap .dvnBg {
	width:490px;height:600px;
	display:block;
	/*background:url('/images/contents/dvn_bg.jpg') 0 0 no-repeat;*/
	padding:60px 30px;
	box-sizing:border-box;
	background:#c9c6b8
	}

.dvn_wrap .dvnBg dt, .bible_wrap .bibleBg dt {
	color:#fff;font-size:2rem
	}
.dvn_wrap .dvnBg dd, .bible_wrap .bibleBg dd {
	margin-top:50px;color:#fff; font-size:1.2rem;line-height:1.5em
	}
.dvn_contxt .ab_txt {
	font-size: 1.2rem;
    line-height: 1.5em;
	}
.dvn_wrap .stit, .bible_wrap .stit {font-weight:600;color:#cb3c38;font-size:1.4rem;margin-top:35px}
.dvn_wrap .dvnimg {display:block;margin-top:45px;text-align: center;margin-bottom:40px}
.dvnimg img {display:inline-block;margin:0 10px}
.msn_wrap .msn_hx {
	display:block;
	width:710px;height:180px;box-sizing:border-box;padding:40px;
	background:#f7f7f7;
	}
.chc_wrap .msn_hx {
	display:block;
	width:710px;height:180px;box-sizing:border-box;padding:30px;
	background:#f7f7f7;
	}
.msn_wrap .msn_hx span {font-size:1.7rem;color:#3c457a;line-height:1.5em}
.msn_contxt {margin:30px auto;text-align:center;}
.msn_contxt .ab_txt {width:910px;font-size:1.4rem;line-height:1.5em;margin:0 auto}
.vision_contxt {width:670px}
.his_contxt {width:830px}
.vision_contxt .ab_txt {color:#4a566a}
.vision_contxt span {display:block;margin:45px 0 20px}
.chc_wrap .form_chc label {padding:15px;background:#dee2ea;margin-top:12px}
/*.chc_wrap .form_chc select {width:250px;margin-right:5px;border:1px solid #525252} */
.chc_wrap .form_chc select {width:32%;margin-right:5px;border:1px solid #525252}
.chc_wrap .resultTit {font-size:2.4rem;color:#000;text-align:center;border-bottom:1px solid #aaa;padding-bottom:20px}
.chc_wrap table.chc_item {width:70%;border:1px solid #525252;margin:25px auto 25px;}
.chc_wrap table.chc_item th {background:#dee6f4;color:#283d64;border-right:1px solid #aaa;border-bottom:1px solid #525252;    vertical-align: middle;}
.chc_wrap table.chc_item td {border-bottom:1px solid #525252;height:45px;vertical-align: middle;text-align:left;text-indent:20px}
.chc_wrap .mapArea {width:70%;height:600px;border:1px solid #aaa;margin:0 auto}
.chc_wrap .bt-wrap {display:none;justify-content:center;align-items:center;margin:35px 0}
.chc_wrap .bt-wrap button {padding:25px 20px;border:1px solid #aaa;width:300px;margin:0 5px;border-radius:4px}
.chc_wrap button.kakao {
	color: #000;
    font-weight: 600;
    background: #fae100 url(/images/contents/ico_knavi.gif) no-repeat;
    background-position: 20% 50%;
	text-align: left;
    padding-left: 110px;
	font-size:1.2rem;
	}
.chc_wrap button.tmap {
	color: #000;
    font-weight: 600;
    background: #fff url(/images/contents/ico_tmap.gif) no-repeat;
    background-position: 25% 50%;
	text-align: left;
    padding-left: 122px;
	font-size:1.2rem;
	}
.chc_wrap .snsprt {
	justify-content:space-between;align-items:center;
	border-bottom:1px solid #aaa;padding:15px 20px;
	
}
.snswrap button {margin:0 3px}
.chc_wrap .snsprt .print {
	background:#fff  url(/images/icon/ico_print.png) no-repeat;
    padding: 10px 15px;
    width: 150px;
    border: 1px solid #525252;
    height: 50px;
    background-position: 15% 50%;
    text-align: left;
    text-indent: 55px;
    font-size: 1.3rem;
	}
.mapbg {margin:35px auto}
.mapbg map area {cursor:pointer !important}

/*ritual*/
.con_right {min-height:550px}
.ritual_wrap {
	position: relative;
    width: 100%;
    box-sizing: border-box;
    display: block;
    clear: both;
    padding: 15px 0;
	}
.wor_wrap {
    width: 1200px;
    margin: 20px auto;
    box-sizing: border-box;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
	}
.wo_wrap .fnd_s1 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column wrap;
    width: 490px;
	}
.wor_wrap .fnd_s1_mb {display:none}
.wor_wrap .fnd_s1 .ht {
    background: #fff;
    width: 300px;
    height: 180px;
    display: block;
    box-sizing: border-box;
	border-top:3px solid #000;
	}
.wor_wrap .fnd_s1 .pgr01 strong {
    color: #000;
    font-size: 2rem;
    display: inline-block;
	margin-right:10px
	}
.wor_wrap .fnd_s1 .pgr01 strong:after {height:0;margin-top:0}
.wor_wrap .fnd_s1 .pgr01 span {font-size:0.8rem;display:inline}
.wor_wrap .fnd_s1 .pgr01 ht:after {
	content:"";
	margin-top:25px;
	height:0;
	background:none;
	}
.wor_wrap .rit_txt {
	line-height:1.5em;
	font-size: 1rem;
    border-top: 1px solid #ddd;
    padding: 25px 0;
	border-bottom:1px solid #ddd;
	margin-top: 20px;
	}
.wor_wrap .rit_txt b {color:#000;margin-right:10px}
.wor_wrap .rit_txt_b {
	line-height:1.5em;
	font-size: 1.15rem;
    padding: 5px 0;
	}
.wor_wrap .rit_txt_b .tX {font-size:1.5rem;color:#000;display:block;font-weight:700;margin:15px 0}
.wor_wrap .holyimgst {float:right;margin-left: 20px;}
.wor_wrap .rit_txt_c {
	line-height:1.4em;
	font-size: 1.1rem;
    padding: 12px;
	color:#243c63;
	background:#f2f5fa;
	margin:10px 0
	}
.rit_txt_flx {display:flex;justify-content:space-between;flex-flow:row wrap;}
.ritTx_st_flx {width:48%;margin:20px 0;}
.ritTx_st_flx dt, .ritTx_st_flx2 dt {color:#3d539b;font-size:1.15rem;margin-bottom:10px;border-bottom: 1px solid #ddd; padding-bottom: 12px;}
.ritTx_st_flx2 dd {line-height:1.3rem;}
.ritTx_st_flx dd {line-height:1.6rem;}
.ritTx_st_flx2 {width:30%;margin:20px 0;}
.ritTx_st_flx3 {
	width:32%;margin:10px 0;text-align: center;
    border: 1px solid #d7d4e8;
    border-radius: 2em;
    background: #f4f9ff;}
.ritTx_st_flx3 dt {color:#3d539b;font-size:1.15rem;padding:10px;border-bottom: 1px solid #d7d4e8;margin-bottom:10px}
.ritTx_st_flx3 dd {display:block;padding: 0 15px;
    line-height: 1.4em;}
.ritTx_st_flx3 dd:last-child {padding-bottom:10px}
.ritTx_st_flx4 {
	width:15%;margin:10px 0;text-align: center;
    border: 1px solid #d7d4e8;
    border-radius: 2.5em;
    background: #f9f8e1;
	padding:15px
	}
.ritTx_st_flx4 dt{font-size:2.5rem;color:#555;border-bottom:2px solid #525252;padding-bottom:15px}
.ritTx_st_flx4 dd {padding-top:15px}
.rit_left {margin:20px 0}
.val {margin-top:-100px}
.rit_left li {line-height:2em;border-bottom:1px dotted #ddd}
.rit_left li:before {
	content:"";
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-103px -234px;
	width:17px;height:17px;
	display: inline-block;
}
.rit_left li a {display:inline}
.rit_left li a.on {color:#cf295c;font-weight:600}
.wor_wrap .rit_contxt {width:800px;margin-bottom:15px;margin-right:40px;padding-bottom:15px;}
.rit_imgbx {padding:18px 0 20px;max-width:800px;height:fit-content;}
.rit_imgbx2 {display:block;width:800px;height:fit-content;text-align:center;margin:15px 0}
/*.rit_imgbx img {width:100%}*/
.s50 img {width:50%;float:left;margin-right:20px;margin-bottom:10px;margin-top:12px}
.hdSt {padding:10px 15px;display:flex;flex-flow:row nowrap;justify-content:space-between;border:1px solid #ddd;align-items:center;margin-bottom:10px;margin-top:15px}
.rit_contxt h4 {font-size:1.8rem;color:#283e62;font-weight:600}
.rit_txt_list li {margin:6px 0;font-size:1.1rem}
.txst_a, .rit_lst, .rit_lst2 {font-weight:600;font-size:1.1rem;color:#000;line-height:1.4em}
.ritTx_st dt {font-size:1.3rem;margin-bottom:15px}
.hoonTit {font-weight:700;display:block;color:#000;font-size:1.15rem;margin-bottom:8px}
.blcTit {font-size:1.1rem;color:#000;font-weight:600;}
.ritTx_st2, .ritTx_st3 {display:flex;    margin: 3px 0 5px 10px;}
.ritTx_st2 dt {margin-right:20px;font-size:1.15rem;font-weight:500;color:#555}
.ritTx_st3 dt {background:#edeef9;width:180px;margin-right:30px;font-size:1.15rem;font-weight:500;color:#000;padding:12px}
.ritTx_st2 dd {line-height:1.4em;font-size:1.1rem;margin-bottom:0.1rem !important}
.ritTx_st3 dd {width:620px;line-height:1.4em;font-size:1.1rem;}
.ritTx_st dd:before {
	content:"";
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-220px -153px;
	width:15px;height:15px;
	display:inline;padding-left:15px;opacity:0.5
	}
.ritTx_st dd span, .ritTx_st dd br {margin:5px 0 0 15px;display:block}
.rit_contxt_bg {
	background:url(/images/contents/bg_txtbx.jpg) no-repeat;
	width:800px;height:auto;display:block;
	margin:0 0 10px 0;border:1px solid #dad5e3;
	background-size:cover
	}
.rit_contxt_inner {
	padding:50px 80px;margin:0 auto;text-align:center;color:#3c4178;line-height:1.5em;font-size:1.1rem
	}

.ritual_wrap .con_right .pgr02 {margin:20px 0;height:500px}
.c_slide_arrow .c_prev, .c_slide_arrow .c_next {cursor:pointer}


/*etc*/
.etcContent h1 {
    height: 30px;
    margin: 35px 0;
    letter-spacing: -1px;
    color: #333;
    font-size: 2rem;
	}
.etcContent h1 strong {color: #f04481;}
.etcContent h1 strong:before {
    content: "";
    padding-left: 18px;
    margin-left: 18px;
    border-left: 2px solid #f04481;
	}
.etcContent h1::after {
    content: '';
    display: block;
    position: relative;
    top: 32px;
    width: 1000px;
    height: 5px;
    background: linear-gradient(to right, #f95d93, #9845d8);
	}
.etcBx {margin: 55px auto;}
.prv dt {line-height:2em;font-size: 1.2rem;}
.prv dd {line-height:1.4em; display:block !important}
.prv_tb {width:95%;margin:10px}
.prv_tb th {padding:10px 0 10px 5px;border-bottom:1px solid #979dc7;}
.prv_tb td {border-bottom:1px solid #ddd;padding:10px;line-height:1.5em}
.prv_tb td.bdr {border-right:1px solid #ddd;text-align:center;color:#555;background-color:#f2f3fa;vertical-align:middle}
.prv dd span {padding-left:15px}
.prv_tb2 th {padding:14px;border-bottom:2px solid #555;color:#545ea7}
.prv_tb2 td {padding:14px;border-bottom:1px solid #ddd}
.prv_tb2 td:nth-child(1),  .prv_tb2 td:nth-child(2) {border-right:1px solid #ddd}

.fgroup {display:flex;justify-content:flex-start; flex-flow:row wrap}
.fwgrp {
	width: 19.1%;
    margin: 10px 0 20px 0px;
    padding: 0 0 0 10px;
	}
.fwgrp:first-child {padding:0}
.fwgrp span.stit {
	padding:12px 0 12px 12px;display:block;color:#fff;font-size:1rem;
	background:#43516a;margin-bottom:10px
	}
.fwgrp li a {line-height:2.2em;padding-left:10px;border-bottom:1px solid #ddd;}


/*유관기관 롤링배너*/
.brWrap {
	width:100%;
	padding:20px 0;
	border-top:1px solid #ddd;
	box-sizing:border-box;
	}
.bn_branch {
	width:1200px;
	margin:0 auto;
	display: flex;
    justify-content: space-between;
		}
.bn_branch .fmplay {width:100px; height:30px; display:flex;justify-content: space-between;flex-wrap: nowrap;}
.bn_branch .fmplay li {width:30px;height:30px;border:1px solid #324258;margin-right:2px;background:#546479}
.bn_branch .fmplay li button.slides_family_prev {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -131px;
	width:8px;height:14px;
	margin: 8px 10px;
	}

.bn_branch .fmplay li button.slides_family_next {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -131px;
	transform: rotateY(180deg);
	width:8px;height:14px;
	margin: 8px 11px;
	}

.bn_branch .fmplay li button.slides_family_play {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -186px;
	width:10px;height:11px;
	margin: 9px 10px;
	}
.bn_branch .fmplay li button.slides_family_pause {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -210px;
	width:9px;height:10px;
	margin: 9px 10px;
	}
.branch_list {
	width:1078px;
	display: flex;
	justify-content:space-between;
	flex-wrap:nowrap;
	overflow:hidden
	}
.branch_list .branch_item {border:1px solid #ddd; padding:5px;margin-right:3px;height:20px;width:120px !important}
.branch_list .branch_item a.branch_link {text-align:center}
.branch_list .branch_item a.branch_link img {height: 21px;display:inline}


/*Quick Menu*/
.quickwrap_m{
	position: absolute; 
/*	position: fixed;  */
    margin-left: 620px;
    left: 50%;
    top: 800px;
    width: 110px;
	border:1px solid #123d78;
	background:#fff
	}
.quickwrap_m .qhead{
	background:#2e65b0;
	padding:20px 0;
	color:#fff;text-align:center
	}
.quickwrap_m .q_item{
	display:block;
	box-sizing:border-box;
	margin:0 auto;
	padding:10px 0 1px;
	border-bottom:1px solid #ddd;
	height:70px;
	}
.quickwrap_m .itemwrap {margin-bottom:0 !important; text-align:center;}
.quickwrap_m .itemwrap dd {
	display:block;color:#000;
	text-align:center;font-size:1rem;
	}

.quickwrap_m .itemwrap span {
	display:block;color:#000;
	text-align:center;font-size:1rem;
    margin-bottom: .5rem;
	letter-spacing:-0.5px;
	font-weight:normal;
	padding-top:34px;
	margin-left:-37px;
}
.quickwrap_m .q1
,.quickwrap_m .q3 
,.quickwrap_m .q5
,.quickwrap_m .q8
,.quickwrap_m .q9 {height:70px;}
.quickwrap_m .q2
,.quickwrap_m .q4{height:90px;}


.quickwrap_c {
	position: absolute; 
	/*position: fixed; */
    margin-left: 607px;
    left: 51%;
    top: 367px;
    width: 92px;
	border:1px solid #123d78;
	background:#fff
	}
.quickwrap_c .qhead {
	background:#2e65b0;
	padding:10px 0;
	color:#fff;text-align:center;
	font-size:0.85rem
	}
.quickwrap_c .q_item {
	display:block;
	box-sizing:border-box;
	margin:0 auto;
	padding:3px 0 1px;
	border-bottom:1px solid #ddd
	}
.quickwrap_c .itemwrap {margin-bottom:0 !important}
.quickwrap_c .itemwrap dd {
	display:block;color:#000;
	text-align:center;font-size:0.85rem;margin-top:5px
		}

.quickwrap_m .itemwrap .ico_1{
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -45px;
	display:block;
/*	width:34px;  */
	height:34px;
	margin-left:37px;
	margin-bottom:5px;
	}
.quickwrap_m .itemwrap .ico_2 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -103px;
	display:block;
	/*	width:34px;  */
	height:34px;
	margin-left:37px;
	margin-bottom:1px;
	}
.quickwrap_m .itemwrap .ico_3 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -159px;
	display:block;
	/*	width:34px;  */
	height:34px;
	margin-left:37px;
	margin-bottom:0px;
	}
.quickwrap_m .itemwrap .ico_4 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -215px;
	display:block;
	/*width:34px; */
	height:34px;
	margin-left:37px;
	margin-bottom:2px;
	}
.quickwrap_m .itemwrap .ico_5 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -278px;
	display:block;
	/*	width:34px;  */
	height:34px;
	margin-left:37px;
	margin-bottom:0px;
	}
.quickwrap_m .itemwrap .ico_6 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -346px;
	display:block;
	/*	width:34px;  */
	height:34px;
	margin-left:37px;
	margin-bottom:0px;
	}

.quickwrap_m .itemwrap .ico_8 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-550px -923px;
	display:block;
	/*	width:27px;  */
	height:27px;
	margin-left:37px;
	margin-bottom:0px;
	}
.quickwrap_m .itemwrap .ico_9 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-550px -799px;
	display:block;
	/*	width:29px;  */
	height:29px;
	margin-left:37px;
	margin-bottom:0px;
	}


.quickwrap_c .itemwrap .ico_1 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -436px;
	display:block;
	width:30px;height:25px;
	margin-left:27px;
	}
.quickwrap_c .itemwrap .ico_2 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -486px;
	display:block;
	width:30px;height:25px;
	margin-left:27px;
	}
.quickwrap_c .itemwrap .ico_3 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -540px;
	display:block;
	width:30px;height:25px;
	margin-left:27px;
	}
.quickwrap_c .itemwrap .ico_4 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -593px;
	display:block;
	width:30px;height:25px;
	margin-left:27px;
	}
.quickwrap_c .itemwrap .ico_5 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -648px;
	display:block;
	width:30px;height:25px;
	margin-left:27px;
	}
.quickwrap_c .itemwrap .ico_6 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-546px -712px;
	display:block;
	width:30px;height:25px;
	margin-left:27px;
	}

.quickwrap_c .itemwrap .ico_7 {
	background:url('/images/icon/icon_e.png') no-repeat;
	background-position:center -1081px;
	display:block;
	width:20px;height:17px;
	margin-left:37px;
	margin-bottom:0px;
	}

.quickwrap_c .itemwrap .ico_8 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-550px -981px;
	display:block;
	width:24px;height:20px;
	margin-left:34px;
	margin-bottom:0px;
	}

.quickwrap_c .itemwrap .ico_9 {
	background:url('/images/common/ico_st.png') no-repeat;
	background-position:-550px -860px;
	display:block;
	width:22px;height:22px;
	margin-left:34px;
	margin-bottom:0px;
	}




.q7 {
	border: 0;
    position: absolute;
    text-align: center;
    width: 92px;
	margin-top:10px !important;
	}
.bt_gotop {display:block}
	.filePart1, .filePart2 {display:flex;justify-content:space-between}


.vimeoPart {width: 100%;position: relative; padding-bottom: 56.25%;margin:15px 0;height:0;overflow:hidden}
.vimeoPart iframe.vimeoVideo {width: 100%;height: 100%;position: absolute;}

.pro_pwd_set {
	float: right;
    margin-top: -5px;
}
.pro_pwd_set .pro_pwd_go {
	padding:8px 15px;background:#f9f9f9f9;border:1px solid #aaa;border-radius:3px;color:#2f71d3;font-weight:600
}

.pro_cont_btn_set {
	float: right;
    margin-top: 5px;
}
.pro_cont_btn_set .pro_cont_go {
	padding:8px 15px;background:#f9f9f9f9;border:1px solid #aaa;border-radius:3px;color:#2f71d3;font-weight:800;font-size:20px;
}

.loading {display:none; position:absolute; top:-4px; left:0; z-index:99; width:100%; height:100%; background:rgba(0, 0, 0, 0.5);}
.loading strong {display:block; position:relative; top:50%; margin:-75px auto 0 auto; width:200px; height:50px; padding:0 30px;
border-radius: 10px;box-sizing:border-box;	background:#fff;color:#000; font-size:16px; line-height:50px; text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

/*축복민원 start*/
#support_input_part{	position:absolute;
	width:50%; height:auto;max-height: 500px;top:40px;	left:30%;	padding:20px;
	background:#fff;	border:1px solid #555;	border-radius:5px;	z-index:99;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); text-align:center;
	overflow:hidden;	overflow-y:auto;
	}
#support_view_part{
	position:absolute;
	width:50%; height:auto;max-height: 500px;top:40px;	left:30%;	padding:20px;
	background:#fff;	border:1px solid #555;	border-radius:5px;	z-index:99;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); text-align:center;
	overflow:hidden;	overflow-y:auto;
}
	.pro_support .field_title_support {width:20%;text-align:center;}
	.pro_support .field_in_support {width:75%;border:1px solid #ddd;padding:7px;margin-bottom:5px;}
	.pro_support .field_in_area_support {width:75%;height:200px;padding:7px;margin-bottom:5px;}
	.btn_support	{border:1px solid #000;color:#fff;background-color:#000;border-radius:5px;padding:10px 20px;margin:10px;}
	.pro_support label.error	{margin-left:10px; color:red;display:none; }
	
	.pro_support_list .pro-requert-tit :hover{
		color:#000;
	}
	.pro_support_list .pro_memo_view{display:none;}
	.pro_request_view{margin-top:20px;}
	/*.pro_support_list .pro_list_managerbtn{width:20px;} */
	.pro_support_list .proWritePart {padding:20px 10px 0 0;text-align:right;}
	.pro_support_list .proWriteBtn{color:#fff;background:#35466d;border: 1px solid #233253;border-radius: 5px;padding: 10px 20px;cursor:pointer;}
		.pro_support_list .proWriteBtn img {display:none}
	.pro_support_list .proWritePart img{width:30px;}
	.pro_support_list .pro_response_view { border-top: 1px solid #aaa;}
	.bbs_content #pro_content_div1_19219 {
	font-size:1.1rem;
	color:#000;
	text-align: left;
    padding: 10px 20px;
	border-bottom: 1px dashed #525252;
	}
	.bbs_content #pro_content_div2_19219 {display:inline}
	.bbs_content #pro_content_div1_19219:before {
		content:"";
		background:url('/images/icon/icon1.png') no-repeat;
		display:inline;
		background-position:center -447px;
		padding-left:30px;
		
		}
		.pro_response_view {
		padding: 15px 20px;
		text-align: left;
		background: #f1f4f5;
		margin: 0 20px;
		border-bottom: 1px solid #525252;
		}
		.pro_response_view:before {
		content:"";
		background:url('/images/icon/icon1.png') no-repeat;
		display:inline;
		background-position:center -447px;
		padding-left:30px;
		}
/*축복민원 end*/
