
.rsps-bg{position:relative;}
.rsps-bg iframe{width:100%; height:100%;}

/*========================================================================
bx-slider
========================================================================*/
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{z-index:11;}
.bx-pager.bx-default-pager a.active,
.bx-pager.bx-default-pager a:hover{background:#3c99f0 !important;}


/*========================================================================
main-slider-wrap
========================================================================*/
.main-slider-wrap{position:relative; width:100%; margin:0 auto; --max-width:1446px; height:454px; }
.main-slider-wrap .main-slider{position:relative; width:100%;  height:100%; overflow:hidden;}
.main-slider-wrap .main-slider>li{position:relative; }

/*========================================================================
Main
========================================================================*/
.main-section{position:relative; clear:both;}
.ms-01{height:300px; background-image:url('/public/img/front/main/bg_01.png'); background-position:center; background-size:cover; }
.ms-01>dl{padding-top:40px; text-align:center; line-height:normal;}
.ms-01>dl dt{font-size:30px; color:#d11820; margin-bottom:5px; font-weight:600;}
.ms-01>dl dd{font-size:15px; color:#656565; line-height:28px;}
.ms-01 .btn{text-align:center; margin-top:15px;}

.ms-02{height:342px; --background-image:url('/public/img/front/main/bg_02.png'); background-position:center; padding:40px 0; }
.ms-02 h3{font-size:35px; line-height:normal; font-weight:700; color:#333333; padding-top:18px; background:url('/public/img/front/common/bg_bl_03.png') no-repeat top; text-align:center;}
/*
.ms-02 .pulse-list{position:relative; width:1000px; margin:40px auto 0; display:table;}
.ms-02 .pulse-list>li{position:relative;float:left; width:33.3%}
.ms-02 .pulse-list>li .pulse-box{position:relative; width:96%; margin:0 auto; text-align:center; }
.ms-02 .pulse-list>li .pulse-box .thumb img{width:100%;}
.ms-02 .pulse-list>li .pulse-box .info{background:#fff; padding:15px 0 16px;}
.ms-02 .pulse-list>li .pulse-box .info .title{font-size:25px; color:#555555; font-weight:400;}
.ms-02 .pulse-list>li .pulse-box .info .desc{font-size:13px; color:#656565; margin:8px 0 15px;}
*/
.ms-02 .article-wrap{ position:relative; clear:both; width:1000px; margin:20px auto 0; display:table;}
.ms-02 .article-wrap .aticle-box{position:relative; float:left; line-height:normal; width:47%;}
.ms-02 .article-wrap .aticle-box h4{font-size:28px; color:#454545; margin-bottom:10px; }
.ms-02 .article-wrap .aticle-box h4 span{color:#3c99f0;}
.ms-02 .article-wrap .aticle-box .more{position:absolute; top:8px; right:0;}
.ms-02 .article-wrap .aticle-box .article-list{border-top:3px solid #7c7c7c; }
.ms-02 .article-wrap .aticle-box .article-list li{padding:20px 0 20px 50px; background:url('/public/img/front/common/bg_bl_01.png') no-repeat 20px 28px; border-bottom:1px solid #d8dfe5; }
.ms-02 .article-wrap .aticle-box .article-list li:hover{background-color:#f8fcff;}
.ms-02 .article-wrap .aticle-box .article-list li a{font-size:16px; color:#454545;}
.ms-02 .article-wrap .aticle-box .article-list li a:hover{text-decoration:underline;}
.ms-02 .article-wrap .aticle-box.pick{float:right; }
.ms-02 .article-wrap .aticle-box.pick h4 span{color:#d8444a;}
.ms-02 .article-wrap .aticle-box.pick .article-list li{background:url('/public/img/front/common/bg_bl_02.png') no-repeat 20px 28px;}
.ms-02 .article-wrap .aticle-box.pick .article-list li:hover{background-color:#fcf3f3;}

.ms-02-02{height:406px; --background-image:url('/public/img/front/main/bg_02.png'); background-position:center; padding:50px 0; background:#d6eeff;}
.ms-02-02 h3{font-size:35px; line-height:normal; font-weight:700; color:#333333; padding-top:18px; background:url('/public/img/front/common/bg_bl_03.png') no-repeat top; text-align:center;}
.ms-02-02 .pulse-list{position:relative; width:1000px; margin:40px auto 0; display:table;}
.ms-02-02 .pulse-list>li{position:relative;float:left; width:33.3%}
.ms-02-02 .pulse-list>li .pulse-box{position:relative; width:96%; margin:0 auto; text-align:center; box-shadow: 1px 1px 2px 1px #ccc; }
.ms-02-02 .pulse-list>li .pulse-box .thumb img{width:100%;}
.ms-02-02 .pulse-list>li .pulse-box .info{background:#fff; padding:15px 0 16px;}
.ms-02-02 .pulse-list>li .pulse-box .info .title{font-size:25px; color:#555555; font-weight:400;}
.ms-02-02 .pulse-list>li .pulse-box .info .desc{font-size:13px; color:#656565; margin:8px 0 15px;}


.ms-03{height:410px; background:#f0f0f0; padding:40px 0; }
/*
.ms-03 h3{font-size:35px; line-height:normal; font-weight:700; color:#333333; padding-top:18px; background:url('/public/img/front/common/bg_bl_03.png') no-repeat top; text-align:center; margin-bottom:45px;}
.ms-03 .txt-bar{background:#fff; border:1px solid #dedede;}
.ms-03 .txt-bar .inner{border-left:7px solid #fff; font-size:16px; color:#454545; padding:15px 22px; line-height:normal;}
.ms-03 .txt-bar .inner strong{font-weight:600;}
.ms-03 .txt-bar .inner.purple{border-color:#c7408c;}
.ms-03 .txt-bar .inner.red{border-color:#c74048;}
.ms-03 .txt-bar .inner.blue{border-color:#408cc7;}
.ms-03 .txt-bar .inner.green{border-color:#4db8ab;}
.ms-03 .txt-bar .inner a:hover{text-decoration:underline;}
*/


.ms-03-2{height:480px; --background-image:url('/public/img/front/main/bg_03.png'); background-position:top; background-repeat:no-repeat; padding-top:60px; background:#f0f0f0;}
.ms-03-2 .article-wrap{ position:relative; clear:both; width:1000px; margin:0 auto; display:table;}
.ms-03-2 .article-wrap .aticle-box{position:relative; float:left; line-height:normal; width:47%;}
.ms-03-2 .article-wrap .aticle-box .icn-vod{display:block; height:30px;  min-width:36px; margin-bottom:10px;}
.ms-03-2 .article-wrap .aticle-box h4{font-size:28px; color:#454545; margin: 0 0 25px 50px; padding-left:45px; line-height:28px; background:url('/public/img/front/main/icn_vod.png') no-repeat left;}
.ms-03-2 .article-wrap .aticle-box h4 span{color:#3c99f0;}
.ms-03-2 .article-wrap .aticle-box.left{}
.ms-03-2 .article-wrap .aticle-box.right{float:right; }

.ms-03-2 h3{font-size:35px; line-height:normal; font-weight:700; color:#333333; padding-top:18px; background:url('/public/img/front/common/bg_bl_03.png') no-repeat top; text-align:center; margin-bottom:45px;}
.ms-03-2 .txt-bar{background:#fff; border:1px solid #dedede;}
.ms-03-2 .txt-bar .inner{border-left:7px solid #fff; font-size:16px; color:#454545; padding:15px 0; line-height:normal; display:table; width:100%;}
.ms-03-2 .txt-bar .inner span{display:inline-block; padding-left:22px}
.ms-03-2 .txt-bar .inner strong{display:inline-block; font-weight:600; padding-right:22px}
.ms-03-2 .txt-bar .inner.purple{border-color:#c7408c;}
.ms-03-2 .txt-bar .inner.red{border-color:#c74048;}
.ms-03-2 .txt-bar .inner.blue{border-color:#408cc7;}
.ms-03-2 .txt-bar .inner.green{border-color:#4db8ab;}
.ms-03-2 .txt-bar .inner a:hover{text-decoration:underline;}

.banner-wrap{position:absolute; clear:both; top:98px; right:-170px; width:140px; height:197px;}
.banner-wrap .banner-slider{width:140px; height:197px; overflow:hidden;}


.ms-hero{padding:0 0 120px 0; display:table; width:100%;}
.ms-04 .site-links{position:relative; float:left; width:384px;}
.ms-hero .site-links .menu-name{height:62px; background:#d93f46; text-align:center;}
.ms-hero .site-links .menu-name span{display:inline-block; padding-left:37px; margin-top:14px; color:#fff; font-size:20px; line-height:30px; background:url('/public/img/front/main/icn_site_link.png') no-repeat;}
.ms-hero .site-links .links{position:relative;  width:382px; height:225px; background:url('/public/img/front/main/bg_site_link.png') no-repeat; border:1px solid #e1e1e1;}
.ms-hero .site-links .links a{position:absolute; z-index:2; text-indent:-99999px; overflow:hidden; width:100px;  height:106px;}
.ms-hero .site-links .links a.kvrwg{top:63px; left:70px;}
.ms-hero .site-links .links a.artery{top:63px; left:194px;}

.ms-hero .quick-links{position:relative; float:left; width:413px;}
.ms-hero .quick-links .menu-name{height:62px; background:#3c99f0; text-align:center;}
.ms-hero .quick-links .menu-name span{display:inline-block; padding-left:37px; margin-top:14px; color:#fff; font-size:20px; line-height:30px; background:url('/public/img/front/main/icn_quick_link.png') no-repeat;}
.ms-hero .quick-links .links{position:relative;  width:411px; height:225px; background:url('/public/img/front/main/bg_quick_link.png') no-repeat; border:1px solid #e1e1e1; border-left:none; border-right:none;}
.ms-hero .quick-links .links a{position:absolute; z-index:2; text-indent:-99999px; overflow:hidden; }
.ms-hero .quick-links .links a.cma{width:182px;  height:73px; top:34px; left:32px;}
.ms-hero .quick-links .links a.ha-2014{width:182px;  height:73px; top:122px; left:32px;}
.ms-hero .quick-links .links a.pulse{width:114px;  height:153px; top:39px; left:253px;}

.ms-hero .hero{position:relative; width:100%;}
.ms-hero .hero .menu-name{height:59px; background:#fff; text-align:center; border-bottom:2px solid #3c99f0;}
.ms-hero .hero .menu-name span{display:inline-block; margin-top:7px; color:#d93f46; font-size:20px; line-height:23px; }
.ms-hero .hero .slider-wrap{position:relative; height:85px;}
.ms-hero .hero .slider-wrap .control-box{position:absolute; width:100%; height:100%; top:0; left:0;}
.ms-hero .hero .slider-wrap .control-box a{position:absolute; z-index:2; width:27px; height:42px; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.ms-hero .hero .slider-wrap .control-box a.btn-prev{left:0; top:42px; background-image:url('/public/img/front/common/bg_prev_off.png');}
.ms-hero .hero .slider-wrap .control-box a.btn-prev:hover{background-image:url('/public/img/front/common/bg_prev_on.png');}
.ms-hero .hero .slider-wrap .control-box a.btn-next{right:0; top:42px; background-image:url('/public/img/front/common/bg_next_off.png');}
.ms-hero .hero .slider-wrap .control-box a.btn-next:hover{background-image:url('/public/img/front/common/bg_next_on.png');}
.ms-hero .hero .slider-wrap .slider-box{position:relative; width:92%; margin:0 auto;}



.ms-04{padding:40px 0; display:table; width:100%;}
.ms-04 .site-links{position:relative; float:left; width:384px;}
.ms-04 .site-links .menu-name{height:62px; background:#d93f46; text-align:center;}
.ms-04 .site-links .menu-name span{display:inline-block; padding-left:37px; margin-top:14px; color:#fff; font-size:20px; line-height:30px; background:url('/public/img/front/main/icn_site_link.png') no-repeat;}
.ms-04 .site-links .links{position:relative;  width:382px; height:225px; background:url('/public/img/front/main/bg_site_link.png') no-repeat; border:1px solid #e1e1e1;}
.ms-04 .site-links .links a{position:absolute; z-index:2; text-indent:-99999px; overflow:hidden; width:100px;  height:106px;}
.ms-04 .site-links .links a.kvrwg{top:63px; left:70px;}
.ms-04 .site-links .links a.artery{top:63px; left:194px;}

.ms-04 .quick-links{position:relative; float:left; width:413px;}
.ms-04 .quick-links .menu-name{height:62px; background:#3c99f0; text-align:center;}
.ms-04 .quick-links .menu-name span{display:inline-block; padding-left:37px; margin-top:14px; color:#fff; font-size:20px; line-height:30px; background:url('/public/img/front/main/icn_quick_link.png') no-repeat;}
.ms-04 .quick-links .links{position:relative;  width:411px; height:225px; background:url('/public/img/front/main/bg_quick_link.png') no-repeat; border:1px solid #e1e1e1; border-left:none; border-right:none;}
.ms-04 .quick-links .links a{position:absolute; z-index:2; text-indent:-99999px; overflow:hidden; }
.ms-04 .quick-links .links a.cma{width:182px;  height:73px; top:34px; left:32px;}
.ms-04 .quick-links .links a.ha-2014{width:182px;  height:73px; top:122px; left:32px;}
.ms-04 .quick-links .links a.pulse{width:114px;  height:153px; top:39px; left:253px;}

.ms-04 .hero{position:relative; width:100%;}
.ms-04 .hero .menu-name{height:59px; background:#fff; text-align:center; border-bottom:2px solid #3c99f0;}
.ms-04 .hero .menu-name span{display:inline-block; margin-top:7px; color:#d93f46; font-size:20px; line-height:23px; }
.ms-04 .hero .slider-wrap{position:relative; height:85px;}
.ms-04 .hero .slider-wrap .control-box{position:absolute; width:100%; height:100%; top:0; left:0;}
.ms-04 .hero .slider-wrap .control-box a{position:absolute; z-index:2; width:27px; height:42px; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.ms-04 .hero .slider-wrap .control-box a.btn-prev{left:0; top:24px; background-image:url('/public/img/front/common/bg_prev_off.png');}
.ms-04 .hero .slider-wrap .control-box a.btn-prev:hover{background-image:url('/public/img/front/common/bg_prev_on.png');}
.ms-04 .hero .slider-wrap .control-box a.btn-next{right:0; top:24px; background-image:url('/public/img/front/common/bg_next_off.png');}
.ms-04 .hero .slider-wrap .control-box a.btn-next:hover{background-image:url('/public/img/front/common/bg_next_on.png');}
.ms-04 .hero .slider-wrap .slider-box{position:relative; width:92%; margin:0 auto;}

.ms-04 .compotrate{position:relative; width:100%;}
.ms-04 .compotrate .menu-name{height:59px; background:#fff; text-align:center; border-bottom:2px solid #3c99f0;}
.ms-04 .compotrate .menu-name span{display:inline-block; margin-top:7px; color:#d93f46; font-size:20px; line-height:23px; }
.ms-04 .compotrate .slider-wrap{position:relative; height:85px;}
.ms-04 .compotrate .slider-wrap .control-box{position:absolute; width:100%; height:100%; top:0; left:0;}
.ms-04 .compotrate .slider-wrap .control-box a{position:absolute; z-index:2; width:27px; height:42px; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.ms-04 .compotrate .slider-wrap .control-box a.btn-prev{left:0; top:24px; background-image:url('/public/img/front/common/bg_prev_off.png');}
.ms-04 .compotrate .slider-wrap .control-box a.btn-prev:hover{background-image:url('/public/img/front/common/bg_prev_on.png');}
.ms-04 .compotrate .slider-wrap .control-box a.btn-next{right:0; top:24px; background-image:url('/public/img/front/common/bg_next_off.png');}
.ms-04 .compotrate .slider-wrap .control-box a.btn-next:hover{background-image:url('/public/img/front/common/bg_next_on.png');}
.ms-04 .compotrate .slider-wrap .slider-box{position:relative; width:92%; margin:0 auto;}


/*========================================================================
About us
========================================================================*/
.about-us{position:relative; padding:0 20px;}
.about-us h3{font-size:33px; color:#454545; line-height:normal; font-weight:400;}
.about-us .sec-01{position:relative; font-size:14px; line-height:30px; color:#656565;}
.about-us .sec-01 strong{color:#d11820;}

/*.about-us .sec-02{margin:60px 0 0px; text-align:center;}*/
.about-us .sec-02{margin:40px 0 0px;}

.about-us .sec-02 .txt-01{font-size:38px; line-height:normal; color:#1f609e; margin-bottom:10px; font-weight:600;}
.about-us .sec-02 .txt-02{font-size:18px; line-height:normal; color:#1f609e; font-weight:400;}

.about-us h4{font-weight:400;}
.about-us .tit-01{font-size:28px; color:#454545; line-height:normal;}
.about-us .history-list{margin:35px 0 50px; padding-left:20px;}
.about-us .history-list dl{line-height:normal;  margin-bottom:25px;}
.about-us .history-list dl dt{font-size:17px; color:#d11820; font-weight:600; margin-bottom:10px;}
.about-us .history-list dl dd{font-size:14px; color:#454545; margin-bottom:10px; padding-left:10px;}

.about-us .mem-sec-01{position:relative; font-size:14px; color:#454545; line-height:28px;}
.about-us .mem-sec-01 .txt-01{font-size:18px; font-weight:600; color:#454545; margin:22px 0 12px;}
.about-us .mem-sec-02{position:relative; font-size:14px; color:#454545; line-height:28px; margin-top:10px}

.about-us .mem-sec-03{position:relative; margin-top:10px; display:table; }
.about-us .mem-sec-03 .mem-box{position:relative; clear:both; padding-top:15px;}
.about-us .mem-sec-03 .mem-box .thumb{float:left;}
.about-us .mem-sec-03 .mem-box .info{float:left;padding-left:20px; }
.about-us .mem-sec-03 .mem-box .info dl{line-height:normal; padding-top:12px;}
.about-us .mem-sec-03 .mem-box .info dl dt{font-size:18px; color:#454545; font-weight:600; margin-bottom:10px; }
.about-us .mem-sec-03 .mem-box .info dl dd{font-size:14px; color:#656565;}

.about-us .tit-02{font-size:28px; color:#3c99f0; line-height:normal; }
.about-us .address{font-size:16px; color:#454545; margin:15px 0 20px;}
.about-us .contact-map{position:relative; width:958px; height:388px; margin-bottom:25px; border:1px solid #ccc;}
.about-us .contact-box{position:relative;  background:#f4f4f4; padding:12px 20px;}
.about-us .contact-box p{font-size:16px; color:#454545; line-height:30px;}
.about-us .contact-box p strong{font-weight:bold;}


.about-us .red{color:#d11820;}


.arrow-01{padding-left:30px !important; background:url('/public/img/front/common/icn_arrow_01.png') no-repeat 0px 10px; }


/*========================================================================
news & pick
========================================================================*/
.news-pick .btm-btns{margin:20px 0; text-align:right;}
.news-pick .prev-next{position:relative; padding:10px 15px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.news-pick .prev-next .pn-box{position:relative; clear:both; color:#454545; font-size:14px; height:14px; line-height:14px; padding:10px 0;}
.news-pick .prev-next .pn-box .head{float:left; padding-left:20px; width:80px; background:url('/public/img/front/common/bg_bbs_prev.png') no-repeat left;}
.news-pick .prev-next .pn-box .title{float:left; }
.news-pick .prev-next .pn-box .title a{color:#454545; font-size:14px;}
.news-pick .prev-next .pn-box .title a:hover{text-decoration:underline;}
.news-pick .prev-next .pn-box.next .head{float:left; padding-left:20px; width:80px; background:url('/public/img/front/common/bg_bbs_next.png') no-repeat left;}
.news-pick h3{font-size:28px; color:#454545; font-weight:600; line-height:normal; border-top:2px solid #777; padding:20px;}


/*========================================================================
Meetings
========================================================================*/
.bbs-list-01{position:relative; border-top:3px solid #777777;}
.bbs-list-01 li{background-image:url('/public/img/front/common/icn_arrow_01.png'); background-repeat:no-repeat; background-position:30px 32px; padding:30px 0 30px 50px; border-bottom:1px solid #dddddd;}
.bbs-list-01.hover li:hover{background-color:#f0f3fb;}
.bbs-list-01 li a{padding-left:18px; font-size:16px; line-height:normal; color:#454545;}
.bbs-list-01.hover li a:hover{text-decoration:underline;}
.bbs-list-01 li.emtpy{background:none; font-size:16px; line-height:normal; color:#454545;}

.bbs-view-01{position:relative; padding:50px 20px; border-bottom:1px solid #dddddd; font-size:14px; line-height:160%;}
.bbs-view-01 a{color:#3D82DA;}
.bbs-view-01 a:hover{text-decoration:underline;}
.bbs-view-01 .btm-btns{margin:20px 0; text-align:right;}

.file-wrap{position:relative; width:100%; display:table; padding:20px 0; border-bottom:1px solid #dddddd;}
.file-wrap label{float:left; width:100px; padding-left:18px; font-size:16px; line-height:normal; color:#454545; font-weight: 600;}
.file-wrap .file-list{float:left;}

.photo-list-01{position:relative; border-top:2px solid #454545; padding:16px 0px; display:table; width:100%;}
.photo-list-01 li{position:relative; float:left; width:33.2%; border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea; padding:16px 0 35px;}
.photo-list-01 li:first-child,
.photo-list-01 li:nth-child(4n){border-left:none;}
.photo-list-01 li .item-box{position:relative; width:86%; margin:0 auto; text-align:center;}
.photo-list-01 li .item-box .title{font-size:16px; color:#454545; font-weight:600; display:inline-block; margin-bottom:20px;}
.photo-list-01 li .item-box .title:hover{text-decoration:underline;}
.photo-list-01 li .item-box .thumb{position:relative; background-repeat:no-repeat; background-position:center; background-size:cover; height:218px; }
.photo-list-01 li .item-box .thumb a{position:absolute; z-index:2; display:block; width:100%; height:100%; text-indent:-99999px; overflow:hidden; opacity:0; background-repeat:no-repeat; background-position:center; background-size:cover;}
.photo-list-01 li .item-box .thumb a:hover{background-image:url('/public/img/front/archives/bg_more.png'); opacity:1; transition:all .4s ease-in-out;  -webkit-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out;}
.photo-list-01 li.emtpy{width:98%; background:none; font-size:16px; line-height:normal; color:#454545; padding-left:2%;}

.photo-list-02{position:relative; border-top:1px solid #e5e5e5; padding:15px 0px; display:table; width:100%; border-bottom:2px solid #777777;}
.photo-list-02 li{position:relative; float:left; width:25%; padding:15px 0;}
.photo-list-02 li .item-box{position:relative; width:86%; margin:0 auto; text-align:center;}
.photo-list-02 li .item-box .thumb{position:relative; background-repeat:no-repeat; background-position:center; background-size:cover; height:158px; }
.photo-list-02 li .item-box .thumb a{position:absolute; z-index:2; display:block; width:100%; height:100%; text-indent:-99999px; overflow:hidden; opacity:0; background-repeat:no-repeat; background-position:center; background-size:300px auto; }
.photo-list-02 li .item-box .thumb a:hover{background-image:url('/public/img/front/archives/bg_more.png'); opacity:1; transition:all .4s ease-in-out;  -webkit-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out;}


/*========================================================================
Journal
========================================================================*/
.journal{position:relative; padding:0 20px;}
.journal .sec-01{margin-bottom:45px;}
.journal .sec-02{}
.journal h3{font-size:28px; color:#454545; line-height:normal; margin-bottom:10px; font-weight:400;}
.journal .txt-01{font-size:19px; color:#429bed; font-weight:600; line-height:normal; margin-bottom:10px;}
.journal .txt-02{font-size:14px; color:#656565; line-height:30px; font-weight:400;}
.journal .bg-02{position:relative; width:446px; height:161px; background:url('/public/img/front/journal/img_02.png') no-repeat;}
.journal .bg-02 a{position:absolute; display:block; width:183px; height:20px; top:74px; left:228px; text-indent:-99999px; overflow:hidden;}



/*========================================================================
common section
========================================================================*/
.con-section-01{position:relative; margin-bottom:134px;}
.con-section-01 .cs-list-01{position:relative; text-align:center; }
.con-section-01 .cs-list-01>dt{font-size:50px; line-height:normal; color:#454545; margin-bottom:35px; font-weight:300;}
.con-section-01 .cs-list-01>dt strong{font-weight:400;}
.con-section-01 .cs-list-01>dd{font-size:16px; color:#454545; line-height:30px; }
.con-section-01 .cs-img-01{padding-top:55px; max-width:584px; margin:0 auto;}
.con-section-01 .cs-img-01 img{position:relative; width:100%;}



/*========================================================================
Search
========================================================================*/
.search-wrap{position:relative; text-align:right;}
.search-wrap .search-cell{position:relative;  display:inline-block;}
.search-wrap .search-cell select{min-width:120px; height:35px; font-size:14px;}
.search-wrap .search-cell input[type=text]{width:178px; height:21px; font-size:14px; padding:6px 10px; line-height:21px;}
.search-wrap .search-cell .btn-search{position:absolute; z-index:2; top:1px; right:1px;}

/*=============================================================
Paging
=============================================================*/
.new-paging{clear:both; position:relative; padding-bottom:30px; text-align:center;}
.new-paging a{display:inline-block; width:25px; height:25px; line-height:25px; border:1px solid #d9d9d9; font-size:13px; color:#656565; text-align:center; vertical-align:top; margin-right:4px; background:#fff;}
.new-paging strong{display:inline-block; width:25px; height:25px; line-height:25px; border:1px solid #459def; font-size:13px; color:#fff; background:#459def; margin-right:4px; }
.new-paging a:hover, .new-paging a.on{color:#fff; background:#459def; border:1px solid #459def;}
.new-paging a img{vertical-align:top; margin-top:2px;}
.new-paging a.no-hover{background:none; border:1px solid #d9d9d9;}

/*=============================================================
file-list
=============================================================*/
.file-list{}
.file-list li{padding:2px 0;}
.file-list li a{font-size:13px;}


/*=============================================================
membership - jon 회원가입
=============================================================*/

.user-wrap .notice {
	margin: 0 0 100px 0;
    background-color: #FCF7F8;
    padding: 30px 50px;
    border-top: 1px solid #7c7778;
    border-bottom: 1px solid #7c7778;
    font-size: 18px;
    line-height: 140%;
    color: #454545;
}
.user-wrap .sign-txt-3 {
    font-size: 18px;
    color: #454545;
    padding-left: 14px;
    background: url(/2023/public/img/icn_star.png) left 6px no-repeat;
    line-height: 140%;
}

.cont_title {
    height: 47px;
    padding-left: 15px;
    background: url(/2023/public/img/bu.png) no-repeat 0 12px;
    color: #454545;
    font-size: 28px;
}


.tb_type5_join {
    table-layout: fixed;
    border-top: 1px solid #7c7778;
    width: 100%;
    text-align: left;
}

.tb_type5_join tbody th {
    height: 30px;
    padding: 15px 0;
    color: #454545;
    font-size: 18px;
    background: #fcf7f8;
    border-bottom: 1px solid #d9d4d4;
    padding-left: 25px;
    border-right: 1px solid #d9d4d4;
}

.tb_type5_join tbody td {
    height: 30px;
    padding: 15px 0;
    color: #454545;
    font-size: 16px;
    border-bottom: 1px solid #d9d4d4;
    padding-left: 18px;
}

.tb_type5_join tbody td input[type=text], .tb_type5 tbody td input[type=password] {
    width: 340px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    font-size: 15px;
}

.join-btn {
    display: inline-block;
    min-width: 100px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    background: #d11820;
    color: #fff;
    font-size: 15px;
    text-align: center;
}

.tb_type5_join tbody td .txt-1 {
    font-size: 15px;
    letter-spacing: -1px;
    padding-left: 10px;
}

.tb_type5_join tbody td select {
    width: 360px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #d9d9d9;
    font-size: 15px;
}

.tb_type5_join tbody th .require {
    padding-right: 16px;
    background: url(/2023/public/img/icn_star.png) right no-repeat;
}

.tb_type5_join #publication1, .tb_type5_join #publication2, .tb_type5_join #publication3 {
	display: none;
}
.tb_type5_join .btn-publication {
	background-color: #4CAF50;
	color: white;
	padding: 6px 15px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}




/* 이용약관 팝업 관련 */

.popup-wrap{position:relative; border:1px solid #d9d9d9; border-radius:5px; padding:3%; background:#fff; max-width:680px; margin:0 auto;}
.popup-wrap h4{margin:0; padding:0; font-size:28px; color:#454545; font-weight:700; margin-bottom:18px;}
.popup-wrap .date-time{font-size:15px; color:#454545; font-weight:700; padding:15px 0; line-height:normal; border-top:2px solid #777777; border-bottom:1px solid #d9d9d9; margin-bottom:20px;}
.popup-wrap .popup-01{position:relative; display:table; width:100%; border-left:1px solid #bebebe; }
.popup-wrap .popup-01>li{position:relative; float:left; width:50%; border-bottom:1px solid #bebebe; }
.popup-wrap .popup-01>li .attend-item{position:relative; display:table; width:100%; color:#8f8f8f; font-size:14px;}
.popup-wrap .popup-01>li .attend-item p{display:table-cell; text-align:center; border-right:1px solid #bebebe; padding:10px 0;}
.popup-wrap .popup-01>li .attend-item p.no{width:18%;}
.popup-wrap .popup-01>li .attend-item p.name{width:28%;}
.popup-wrap .popup-01>li .attend-item p.partner{width:28%;}
.popup-wrap .popup-01>li .attend-item p.etc{}
.popup-wrap .popup-01>li .attend-item p.attend{font-weight:700; color:#000;}

.popup-wrap .popup-01.header{background:#4c4c4c; }
.popup-wrap .popup-01.header>li .attend-item{color:#ffffff; font-weight:700; font-size:16px; }
.popup-wrap .popup-01.header>li .attend-item p{border-right:none;}

.popup-wrap .app-wrap{padding:30px 0 20px 40px; background:#efefef;}
.popup-wrap .app-wrap p{display:inline-block; margin-right:30px; padding-bottom:10px;}
.popup-wrap .app-wrap p label{font-size:15px; color:#454545; padding-left:5px; font-weight:700;}
.popup-wrap .app-wrap p input[type=text]{width:100px; margin-left:10px; padding:3px 0; padding-left:20px;}

.popup-wrap .com-btn{display:inline-block; min-width:140px; height:40px; line-height:40px; border-radius:3px; background:#d11820; color:#fff; font-size:15px; text-align:center;}
.popup-wrap .com-btn.gray{background:#656565;}


.pop-wrap{position:relative; background:#fff; max-width:800px; margin:20px auto; border-radius:10px;}
.pop-wrap .pop-inner{padding:50px 30px; }
.pop-wrap .private-wrap{position:relative; font-size:13px;}
.pop-wrap .private-wrap h3{font-size:18px; margin-bottom:20px; border-bottom:1px solid #999; padding-bottom:20px;}
.pop-wrap .private-wrap h4{font-size:15px; margin:50px 0px 20px;}
.pop-wrap .private-wrap .order-list{padding-bottom:20px; border-bottom:1px solid #999; }
.pop-wrap .private-wrap .order-list>li{}
.pop-wrap .private-wrap .order-list>li a{font-weight:600; font-size:13px; color:#000;}
.pop-wrap .private-wrap strong{font-weight:600;}
.mfp-close-btn-in .pop-wrap .mfp-close{color:#333;}

@media only screen and (max-width:480px) {
	.pop-wrap .pop-inner{padding:50px 10px; }
	.pop-wrap .private-wrap{position:relative; font-size:12px;}
	.pop-wrap .private-wrap h3{font-size:16px; }
	.pop-wrap .private-wrap h4{font-size:14px;}
}








/* 메인 레이어 팝업 추가 */
div.layer_popup{
	position:absolute;
	display:none;
	z-index:999;
}
p.layer_bottom{
	background:#cfcfcf;
	height:24px;
	line-height:24px;
}
p.layer_bottom span{
	float:left;
	padding-left:10px;
}
p.layer_bottom span.close{
	float:right;
	padding-right:10px;
}
p.layer_bottom span label{
	cursor:pointer;
}


/*=============================================================
Projects
=============================================================*/
.project-login-form{ position:relative; width:340px; margin:0px auto 190px; text-align:center; padding-top:150px; }
.project-login-form .lock{font-size:60px; line-height:86px; height:86px; color:#454545; padding-bottom:30px;}
.project-login-form .lock span{display:inline-block; vertical-align:top; width:86px; height:86px; background:url('/public/img/front/common/icn_lock.png') center no-repeat; background-size:86px 86px; padding-right:25px;}
.project-login-form .input-box input{ width:336px; height:44px; line-height:44px; font-size:14px; text-align:center; background:#fff; border:1px solid #888888;}
.project-login-form .btn{}
.project-login-form .btn a{display:block; width:336px; height:60px; line-height:60px; border:1px solid #e0433a; border-radius:3px; background:#e0433a; text-align:center; font-size:22px; color:#ffffff; }