@charset "utf-8";

.hide {position:absolute; left:-9999px; overflow:hidden; width:1px; height:1px; line-height:1px; font-size:1px;}

/* 메인배너 */
.banner_container{position:relative;width:100%;min-width:1000px;height:260px}
.banner_container .main_banner{position:relative;width:100%;height:100%;margin:auto;overflow:hidden}
.banner_container .main_banner > div:first-child{width:100%;height:100%}
.banner_container .main_banner .banner li{width:100%;height:100%}
.banner_container .main_banner .banner li img{position: relative;left: 50%;margin-left: -500px;width:1000px;}

.banner_01{background: #00b4b1;z-index:3}
.banner_02{background: #c1a275;z-index:2}
.banner_03{background: #8bb165;z-index:1}

.inside_banner_01{background: #4b63aa;z-index:3}
.inside_banner_02{background: #4b9f7b;z-index:2}
.inside_banner_03{background: #499ab8;z-index:1}

.banner_control{position:absolute;bottom:0;width:1000px;left: 50%;margin-left: -500px;z-index:4}
.banner_control ul{width:100%;height:23px/*28px*/;text-align:center;line-height:33px}
.banner_control ul li{display:inline-block}
.banner_control ul li a{text-indent: -9999px}

/*.banner ul li img{position: absolute;top:0;left:0}*/
.btn_banner_01 a{display:block;width:8px;height:15px;background-position: -59px -5px}
/* .btn_banner_02 a{display:block;width:12px;height:12px;background-position: -77px -5px} */
.btn_banner_02 a{display:block; width: 14px; height: 14px; background-position: -77px -4px; border-radius: 50%;}

.btn_banner_03 a{display:block;width:6px;height:12px;background-position: -5px -58px;cursor: default}
.btn_banner_04 a{display:block;width:9px;height:13px;background-position: -21px -58px;cursor:default}
.btn_banner_05 a{display:block;width:8px;height:15px;background-position: -5px -5px;}

.btn_banner_01 a.prev_disable{display:block;width:8px;height:15px;background-position:-41px -5px;cursor:default}
/* .btn_banner_02 a.circle_on{display:block;width:12px;height:12px;background-position:-99px -5px;cursor:default} */
.btn_banner_02 a.circle_on{display:block; width: 14px; height: 14px; background-position:-99px -4px; background-color: #fff; cursor:default;}
.btn_banner_05 a.next_disable{display:block;width:8px;height:15px;background-position: -23px -5px;cursor:default}
.btn_banner_03 a.pause_disable{display:block;width:6px;height:12px;background-position:-5px -96px;cursor:pointer}
.btn_banner_04 a.play_disable{display:block;width:9px;height:13px;background-position:-21px -96px;cursor:pointer}


.btn_banner_01{padding-right:14px}
/* .btn_banner_02{padding-left:2px;padding-right:2px;padding-bottom:1px} */
.btn_banner_02{/* padding-left: 4px; padding-right: 4px; */ padding-bottom:1px; margin: 0 3px;}
.btn_banner_03{padding-left:5px;padding-bottom:1px}
.btn_banner_04{padding-left:3px;}
.btn_banner_05{padding-left:14px}


/* 서브배너 */

.sub_banner_wrap{position:absolute;top:0;left:50%;margin-left:-500px;width:1000px;height:260px}
.sub_banner{position:absolute;top:0;right:0;width:195px;height:260px;overflow:hidden;z-index:5}
.sub_banner .small_banner{width:195px;height:260px}
.sub_banner .small_banner li{width:195px;float:left;height:100%}
.sub_banner .small_banner li img{width:195px;height:260px;}
.sub_banner_control{position:absolute;bottom:0;width:100%;z-index:5}
.sub_banner_control ul{width:100%;height:23px/*28px*/;text-align:center;line-height:33px}
.sub_banner_control ul li{display:inline-block}
.sub_banner_control ul li a {text-indent: -9999px}
.indicator_bg {position: absolute; bottom: 0; z-index: 2; width: 100%; height: 32px; background-color: rgba(0,0,0,0.35);}
.indicator_bg.bg2 {background-color: rgba(0,0,0,0.7);}


/* main_contents */
#wrap{display:table-row;width:100%;height:100%}
#main_contents{height:100%;background-color: #f1f3f0; display: table-row;}
.main_cont_wrap{position: relative;margin: 0 auto;width: 100%;}
.contents_wrap{position:relative;width:1000px;height:100%;padding-left:220px;padding-top:74px;padding-bottom:65px;margin-top:30px;min-height: 800px;}
.contents_list_wrap{width:100%;height:220px;background:#ffffff;clear:both}
.contents_list{width:1000px;height:220px;margin:auto}
.contents_list li{display:inline-block;position:relative;width:20%;height:220px;margin-left:-3px;padding-top:32px}
.contents_list li:after{content:"";display:inline-block;position:absolute;top:50px;left:-12px;width: 28px;height: 104px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;background-position: -465px -47px;}
.contents_list li:first-child:after{background:none}
.contents_list li h3{font-size:15px;font-weight:bold;text-align:center;margin-bottom:10px}
.contents_list li .icon_list_01:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/main_icon_01.png);background-repeat: no-repeat}
.contents_list li .icon_list_02:before{content:"";display:block;width:100px;height:99px;margin: auto;margin-bottom:10px; background-image: url(../images/main_icon_02.png);background-repeat: no-repeat}
.contents_list li .icon_list_03:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/main_icon_03.png);background-repeat: no-repeat}
.contents_list li .icon_list_04:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/main_icon_04.png);background-repeat: no-repeat}
.contents_list li .icon_list_05:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/main_icon_05.png);background-repeat: no-repeat}
.contents_list li p{line-height:20px;padding-top:20px;padding-bottom:13px;text-align:center;font-size:14px}
.contents_list li a{position:relative;margin:auto}
.more{display:block;width:52px;height:20px;border:1px solid #333333;line-height:18px;padding-left:5px;font-size:10px;color:#333333;}
.more:hover{background:#333333;color:#ffffff}
.more:after{content:"";display:block;position:absolute;top:4px;right:4px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width:10px;height:9px;background-position: -718px -5px}
.more:hover:after{content:"";display:block;position:absolute;top:4px;right:4px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width:10px;height:9px;background-position: -718px -14px}
.lecture_wrap_01{width:100%;height:235px;background: #f9f9f9}


.lecture_list{width:1000px;height:100%;margin:auto}
.lecture_list .lecture{width:437px;height:210px;position:relative}
.lecture_list .lecture_left{float:left;margin-left:25px}
.lecture_list .lecture_right{float:right;margin-right:25px}
/*.lecture_list .lecture:first-child{margin-right:80px;margin-left:25px}*/
.lecture_list .lecture h3{font-size:20px;font-weight:bold;padding-top:30px;padding-bottom:10px}
.lecture_list .lecture ul{display:block;}
.lecture_list .lecture ul li{line-height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.lecture_title{width: 73%;line-height: 30px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;}
.lecture_title_01{width: 55%;line-height: 30px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;}
.lecture_title spna:after{clear: both}
.lecture_day{width: 20%;float: right;text-align: right;}
.lecture_day_01{width: 37%;float: right;}
.lecture_list .lecture ul li a span{display:inline-block;font-weight:bold}
.lecture_list .lecture > a{position:absolute;top:32px;right:0}
.big_data_wrap{width:100%;height:290px;background:#f9f9f9}
.big_data{width:1000px;height:100%;margin:auto}
.big_data_contents:first-child{width:60%;height:100%;float:left}
.big_data_contents{width:40%;height:100%;float:left}
.big_data_contents img{margin-top:60px;margin-left:20px}
.big_data_contents .data_text:before{content:"";display:block;width:73px;height:60px;margin:auto;margin-top:32px;margin-bottom:10px;background:url(../images/col_01_02.png) no-repeat}
.big_data_contents .data_text{display:block;font-size:18px;line-height:30px;text-align:center}
.big_data_contents .data_text span{font-size:18px;font-weight:bold}
.big_data_contents a{display:block;position:relative;width:250px;height:41px;border:1px solid #333333;font-size:13px;line-height:41px;padding-left:22px;margin:auto;margin-top:20px}
.big_data_contents a:hover{background:#333333;color:#ffffff}
.big_data_contents a:after{content:"";display:block;position:absolute;top:16px;right:22px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width:10px;height:9px;background-position: -718px -5px}
.big_data_contents a:hover:after{content:"";display:block;position:absolute;top:16px;right:22px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width:10px;height:9px;background-position: -718px -14px}
.process_wrap{width:100%;height:350px;background:#ffffff}
.process{position:relative;width:1000px;height:100%;margin:auto}
.process_contents{width:50%;height:100%;float:left}
.process_contents img{margin-top:40px;margin-left:30px}
.process_contents:first-child{padding-top:70px;padding-left:60px}
.process_contents h3{font-size:18px;font-weight:bold;margin-bottom:20px}
.process_contents h3:before{content:"";display:block;position:absolute;top:30px;left:15px;background-image: url(../images/col_02_02.png);background-repeat: no-repeat;width:114px;height:87px}
.process_contents p{font-size:13px;line-height:43px;padding-left:10px}
.process_contents > .process_one{padding-left:13px}

.process_one:before  {content:"";display:inline-block;width:8px;height:21px;margin-right:18px;margin-bottom:-5px;background-image: url(../images/process_no01.png);background-repeat: no-repeat;}
.process_two:before  {content:"";display:inline-block;width:15px;height:22px;margin-right:15px;margin-bottom:-5px;background-image: url(../images/process_no02.png);background-repeat: no-repeat;}
.process_three:before{content:"";display:inline-block;width:14px;height:22px;margin-right:15px;margin-bottom:-5px;background-image: url(../images/process_no03.png);background-repeat: no-repeat;}
.process_four:before {content:"";display:inline-block;width:16px;height:23px;margin-right:15px;margin-bottom:-5px;background-image: url(../images/process_no04.png);background-repeat: no-repeat;}
.process_five:before {content:"";display:inline-block;width:15px;height:22px;margin-right:15px;margin-bottom:-5px;background-image: url(../images/process_no05.png);background-repeat: no-repeat;}

.main_title_01:before{content:"";position:relative;top:2px; display: inline-block;width:15px;height:17px;padding-right:5px; background:url(../images/title_icon_01.png) no-repeat;}
.main_title_02:before{content:"";position:relative;top:2px; display: inline-block;width:25px;height:16px;padding-right:5px; background:url(../images/title_icon_02.png) no-repeat;}
.main_title_03:before{content:"";position:relative;top:2px; display: inline-block;width:16px;height:18px;padding-right:5px; background:url(../images/title_icon_03.png) no-repeat;}
.main_title_04:before{content:"";position:relative;top:2px; display: inline-block;width:18px;height:18px;padding-right:5px; background:url(../images/title_icon_04.png) no-repeat;}
.main_title_05:before{content:"";position:relative;top:2px; display: inline-block;width:16px;height:18px;padding-right:5px; background:url(../images/title_icon_05.png) no-repeat;}


.seoul_data_wrap{width:100%;height:300px;background:#f9f9f9}
.seoul_data{width:1000px;height:100%;margin:auto}
.seoul_data_contents{width:50%;height:100%;float:left}
.seoul_data_contents img{margin-top:30px}
.seoul_data_contents .data_text:before{content:"";display:block;position:relative; top:47px;left:100px;width:67px;height:60px;margin:auto;margin-top:0px;margin-bottom:23px;background:url(../images/main_sp.png) no-repeat;background-position: -466px -174px;}
.seoul_data_contents .data_text{display:block;font-size:18px;line-height:30px;text-align:center;padding-top:10px}
.seoul_data_contents .data_text span{font-size:18px;font-weight:bold}
.seoul_data_contents a{display:block;position:relative;width:267px;height:41px;border:1px solid #333333;font-size:13px;line-height:41px;padding-left:84px;margin:auto;margin-top:20px}
.seoul_data_contents a:hover{background:#333333;color:#ffffff}
.seoul_data_contents a:after{content:"";display:block;position:absolute;top:16px;right:60px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width:10px;height:9px;background-position: -718px -5px}
.seoul_data_contents a:hover:after{content:"";display:block;position:absolute;top:16px;right:60px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width:10px;height:9px;background-position: -718px -14px}


.analysis_data_wrap{width:100%;height:290px;background:#ffffff}
.analysis_data{width:1000px;height:100%;margin:auto}
.analysis_data_contents{width:50%;height:100%;float:left}
.analysis_data_contents img{margin-top:30px;margin-left:38px}
.analysis_data_contents .data_text:before{content:"";display:block;position:relative;top:50px;left:-115px;width:101px;height:83px;margin:auto;margin-top:0px;margin-bottom:23px;background:url(../images/main_sp.png) no-repeat;background-position: -591px -151px;}
.analysis_data_contents .data_text{display:block;font-size:18px;line-height:30px;text-align:center;padding-top:10px}
.analysis_data_contents .data_text span{font-size:18px;font-weight:bold;position:relative}
.analysis_data_contents a{display:block;position:relative;width:267px;height:41px;border:1px solid #333333;font-size:13px;line-height:41px;padding-left:76px;margin:auto;margin-top:20px}
.analysis_data_contents a:hover{background:#333333;color:#ffffff}
.analysis_data_contents a:after{content:"";display:block;position:absolute;top:16px;right:60px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width:10px;height:9px;background-position: -718px -5px}
.analysis_data_contents a:hover:after{content:"";display:block;position:absolute;top:16px;right:60px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width:10px;height:9px;background-position: -718px -14px}

.inside_contents_list_wrap{height:640px}
.main_content_list{width:1000px;height:100%;margin:auto}
.main_content_list  .contents_list{width:640px;height:298px;}
.main_content_list  .contents_list > li {width:33.33333333%;padding-top:30px}
/*.main_content_list > .contents_list:first-child{margin-top:10px}*/
.main_content_list .contents_list > li > p {padding-top:10px}
.main_content_list .contents_list li:after{top:80px}
.main_content_list .inside_contents{width:640px;height:100%;float:left}
.main_content_list  .lecture_list{width: 640px;height: 100%;float: right}




.link_wrap{width:100%;height:200px;background:#f9f9f9}

.link_wrap .link li:first-child:before{background:none}
.link_wrap .link li:before{content:"";display:block;position:absolute;top:35px;left:4px; width:1px;height:123px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;background-position: -402px -136px}
.link{width:1000px;height:100%;margin:auto}
.link li span{display: block;line-height:20px;padding-bottom:12px;font-size:13px;color:#595959}
.link li a{position:relative}
.link li h3{font-size:18px;font-weight:bold;padding-top:30px;padding-bottom:10px;color:#333333}
.link li .icon_link_01:after{content:"";display:block;position:absolute;right:40px;bottom:17px;width:48px;height:50px;background:url(../images/bottom_btn00.png) no-repeat}
.link li .icon_link_02:after{content:"";display:block;position:absolute;right:40px;bottom:17px;width:54px;height:58px;background:url(../images/bottom_btn01.png) no-repeat}
.link li .icon_link_03:after{content:"";display:block;position:absolute;right:40px;bottom:17px;width:46px;height:55px;background:url(../images/bottom_btn02.png) no-repeat}
.link li .icon_link_04:after{content:"";display:block;position:absolute;right:40px;bottom:17px;width:64px;height:52px;background:url(../images/bottom_btn03.png) no-repeat}

.album-wrap {position:relative; width:300px; height:485px; margin:0 auto; overflow:hidden}
.album-wrap ul.album {position:absolute}
.album-wrap ul.album li {float:left; width:298px}
ul.bt-roll {position:absolute;bottom:25px;width:300px;margin:0 auto;margin-top:20px;text-align:center}
ul.bt-roll li {display: inline-block;margin-right: 1px}

.list_info{height:60px}
.list_search{position:absolute;right:0}

/* sub contents */
#sub_contents{position:relative;width:1000px;height:100%;margin:auto;margin-top:0px}
#sub_contents > .sol_lnb{border-bottom:1px solid #d7d7d7}
.lnb{position:absolute;top:0;left:0;z-index:1;width:190px;border-top:3px solid #208735;/* border-bottom:2px solid #d7d7d7 */}
.lnb li > .sub_lnb{padding-left:22px}
.lnb li.on > .sub_lnb{padding-left:22px}
.lnb li > .sub_lnb:hover{padding-left:22px}
.lnb li.on > .sub_lnb:hover{padding-left:22px}
.lnb h3{height:70px;font-size:20px;font-weight:bold;text-align:center;line-height:70px;background:#fcfcfc}
.lnb a:focus h3 {outline:1px dashed #777;}
.lnb ul li{position:relative;height:45px;line-height:45px;cursor:pointer;border-top:1px solid #d7d7d7}
.lnb ul li a{padding-left:16px;display:block;font-size:15px}
.lnb ul li a:hover{background:#208735;color:#ffffff;display:block;padding-left:16px;height:45px;line-height:45px}
.lnb ul li a:hover:after{content:"";display:block;position:absolute;top:15px;right:12px;width:10px;height:17px;background:url(../images/lnb_arrow_on.png) no-repeat;z-index:99;}
.lnb ul li.on a:hover:after{content:"";display:block;position:absolute;top:15px;right:12px;width:10px;height:17px;background:none}
.lnb ul li.on a{background:#208735;color:#ffffff;display:block;padding-left:16px;font-size:15px;height:45px;line-height:45px;font-weight:bold}
.lnb ul li.on:after {content:"";display:block;position:absolute;top:15px;right:12px;width:10px;height:17px;background:url(../images/lnb_arrow_on.png) no-repeat;z-index:0}
.lnb ul li:after{content:"";display:block;position:absolute;top:15px;right:12px;width:10px;height:17px;background:url(../images/lnb_arrow.png) no-repeat;z-index:98}

.sub_3depth > a{ font-size: 13px !important; margin-left: 15px;}
.sub_3depth{border-top: 0 !important; }
.on.sub_3depth{background: #208735;}
.sub_3depth:hover{background: #208735;}
/* .lnb ul li.sub_3depth a:hover{background:#208735;color:#ffffff;display:block;padding-left:16px;height:45px;line-height:45px} */
/* .lnb ul li.sub_3depth a:hover:after{content:"";display:block;position:absolute;top:17px;right:12px;width:10px;height:17px;background:url(../images/lnb_arrow_on.png) no-repeat;z-index:99; background-size: 7px;} */
/* .lnb ul li.on.sub_3depth:after {content:"";display:block;position:absolute;top:17px;right:12px;width:10px;height:17px;background:url(../images/lnb_arrow_on.png) no-repeat;z-index:0; background-size: 7px;} */
/* .lnb ul li.sub_3depth:after {content:"";display:block;position:absolute;top:17px;right:12px;width:10px;height:17px;background:url(../images/lnb_arrow.png) no-repeat;z-index:98; background-size: 7px;} */

#sub_contents > .login_location{width:1000px}
.location{position:absolute;top:0;right:0;width:780px;height:74px;border-bottom:1px solid #e2e2e2;z-index:1}
.location h3{font-size:26px;font-weight:bold;padding-top:25px;float:left;}
.location ul{float:right;padding-top:35px}
.location ul li{display: inline-block;font-size:12px;padding-left:5px;color:#757575}
.location ul li a{font-size:12px;padding-right:5px;color:#757575}
.location ul li span{color:#c0c0c0}
.location ul li:first-child:before{content:"";display:inline-block;position:relative;top:0.5px;width:12px;height:10px;padding-left:3px;margin-top:4px;background:url(../images/home_icon.png) no-repeat;}

.search_box{width:100%;height:25px;margin-top:30px;float:right}
.search_box label{font-size:14px;line-height:29.5px;float:left}
.search_box input{width: 225px;height: 27px;border: 1px solid #d7d7d7;margin-left: 1px;margin-right: 5px;float: left;}

.list_select {position: relative;float: left;margin-left:36px;margin-right:5px;width: 95px;padding:3px 0;border: 1px solid #d7d7d7;background: #fff url(../../common/images/select_back.png) right -5px no-repeat;overflow: hidden;}
.list_select select{display: block;width: 131px;padding-left: 5px;font-size: 13px;background: none;height: 100%;cursor: pointer;border:1px solid #ffffff;}
.board_list{width:780px;margin-top:20px}
.board_list table{width:100%;border-bottom:1px solid #424242}
.board_list table .col_01{width:12%}
.board_list table .col_02{width:55%}
.board_list table .col_03{width:15%}
.board_list table .col_04{width:13%}

.board_list table thead tr{height:35px;border-top:1px solid #424242;border-bottom:1px solid #424242;background:#fcfcfc}
.board_list table tbody tr{height:35px;border-top:1px solid #d7d7d7}
.board_list table tbody tr td{color:#595959;text-align:center}

.board_list table tbody tr .board_title{text-align:left;padding-left:10px}
.board_list table thead tr th{font-weight:bold}

.board_list table{table-layout: fixed}
.board_list table td{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.board_list table tbody tr .board_title a{color:#595959}
.paging ul{text-align:center;margin-top:20px}
.paging ul li{display: inline-block;padding:0 3px}
.paging ul li a{display:block;width:18px;font-size:12px;color:#595959}
.paging ul li a.on{color:#208735;padding-bottom: 5px;border-bottom: 3px solid #208735;font-weight:bold;cursor:default}
.paging ul li a.disable{color:#b5b5b5;cursor:default}

.board_wrap{width:780px; margin-top:30px;}
.board_wrap ul li{border-bottom:1px solid #d7d7d7;padding-left:20px; height:auto;}
.board_wrap ul .board_title{line-height:35px;font-size:15px;font-weight:bold;background:#fcfcfc;padding-top:5px;padding-bottom:5px;word-wrap:break-word;}
.board_wrap ul .board_title2{line-height:30px;font-size:13px;font-weight:bold;background:#fcfcfc;padding-top:5px;padding-bottom:5px;word-wrap:break-word;text-align:center;}
.board_wrap ul .board_title3{line-height:30px;font-size:13px;background:#fcfcfc;padding-top:5px;padding-bottom:5px;word-wrap:break-word;text-align:center;}
.board_wrap .board_view{border-top:1px solid #424242;border-bottom:1px solid #424242}
.board_wrap .board_day{display:inline-block;padding-top:5px;padding-bottom:5px;line-height: 25px;width:100%}
.board_wrap .board_day div span{display:inline-block;color:#595959}
.board_wrap .board_day div span:first-child{color:#333333}
.board_wrap .board_day div span:first-child:after{content: "";display: inline-block;width:1px;height:10px;background: #cecece;margin-left:20px;margin-right:20px}
.board_wrap .board_day  .day_right{text-align: right;width: 340px;float:left}
.board_wrap .board_day .day{float:left;width:230px}
.board_wrap .board_day .count{float:left;padding-left:60px}

.board_wrap .board_content{color: #595959;padding: 20px;line-height: 25px;min-height: 200px;word-break: break-all;}
.board_wrap .board_subtitle{color: #595959;padding: 20px;line-height: 25px;min-height: 100px;word-break: break-all;overflow-y:auto;width:100%;height:100px;}
.board_wrap .board_subtitle{border-bottom:2px solid #000;margin-bottom:10px;}
.board_wrap .board_content td {border:1px solid;}
.board_wrap .file{line-height:45px;}
.board_wrap .file div{padding:5px 0}
.board_wrap .file div span:first-child{display: table;padding-left:0px;margin-top:0}
.board_wrap .file div span{display: block;padding-left:106px;margin-top:-35px;min-height:35px;line-height: 35px}
.board_wrap .file div span:first-child:before{content:"";display:inline-block;width:12px;height:12px;background:url(../images/file_icon.png) no-repeat;padding-right:7px;position: relative;top:2px}
.board_wrap .file div span:first-child:after{content: "";display:inline-block;width:1px;height:10px;background: #cecece;margin-left:20px;margin-right:20px}
.board_wrap .file span a:FIRST-CHILD{margin-top:4px}
.board_wrap .file span a{color:#595959;height:35px;line-height:35px}

.sampledata_wrap{width:780px; margin-top:30px;}
.sampledata_wrap ul li{border-bottom:1px solid #d7d7d7;padding-left:20px; height:auto;}
.sampledata_wrap ul .sampledata_title{line-height:35px;font-size:15px;font-weight:bold;background:#fcfcfc;padding-top:5px;padding-bottom:5px;word-wrap:break-word;}
.sampledata_wrap ul .sampledata_title2{line-height:30px;font-size:13px;font-weight:bold;background:#fcfcfc;padding-top:5px;padding-bottom:5px;word-wrap:break-word;text-align:center;}
.sampledata_wrap ul .sampledata_title3{line-height:30px;font-size:13px;background:#fcfcfc;padding-top:5px;padding-bottom:5px;word-wrap:break-word;text-align:center;}
.sampledata_wrap .sampledata_view{border-top:1px solid #424242;border-bottom:1px solid #424242}
.sampledata_wrap .sampledata_day{display:inline-block;padding-top:5px;padding-bottom:5px;line-height: 25px;width:100%}
.sampledata_wrap .sampledata_day div span{display:inline-block;color:#595959}
.sampledata_wrap .sampledata_day div span:first-child{color:#333333}
.sampledata_wrap .sampledata_day div span:first-child:after{content: "";display: inline-block;width:1px;height:10px;background: #cecece;margin-left:20px;margin-right:20px}
.sampledata_wrap .sampledata_day  .day_right{text-align: right;width: 340px;float:left}
.sampledata_wrap .sampledata_day .day{float:left;width:230px}
.sampledata_wrap .sampledata_day .count{float:left;padding-left:60px}

.sampledata_wrap .sampledata_content{color: #595959;padding: 20px;line-height: 25px;min-height: 200px;word-break: break-all;}
.sampledata_wrap .sampledata_subtitle{color: #595959;padding: 20px;line-height: 25px;min-height: 100px;word-break: break-all;overflow-y:auto;width:100%;height:100px;}
.sampledata_wrap .sampledata_subtitle{border-bottom:2px solid #000;margin-bottom:10px;}
.sampledata_wrap .sampledata_content td {border:0px solid; background: #fcfcfc; padding: 12px 0; line-height: 25px;}
.sampledata_wrap .file{line-height:45px;}
.sampledata_wrap .file div{padding:5px 0}
.sampledata_wrap .file div span:first-child{display: table;padding-left:0px;margin-top:0}
.sampledata_wrap .file div span{display: block;padding-left:106px;margin-top:-35px;min-height:35px;line-height: 35px}
.sampledata_wrap .file div span:first-child:before{content:"";display:inline-block;width:12px;height:12px;background:url(../images/file_icon.png) no-repeat;padding-right:7px;position: relative;top:2px}
.sampledata_wrap .file div span:first-child:after{content: "";display:inline-block;width:1px;height:10px;background: #cecece;margin-left:20px;margin-right:20px}
.sampledata_wrap .file span a:FIRST-CHILD{margin-top:4px}
.sampledata_wrap .file span a{color:#595959;height:35px;line-height:35px}

.location_wrap{width:100%;height:340px;margin-top:30px;border:1px solid #d7d7d7}

.load h3{font-size:15px;margin-top:30px;margin-bottom:10px}
.address h3 span{display:inline-block;color:#595959}
.address h3:before{content:"";display:inline-block;vertical-align:middle;margin-right:7px;width:26px;height:28px;background:url(../images/location_icon.png) no-repeat}
.time h3 span{display:inline-block;color:#595959}
.time h3:before{content:"";display:inline-block;position: relative;top:5px;left:4px;margin-right:7px;width:26px;height:28px;background:url(../images/time_icon.png) no-repeat}
.time1 h3 span{display:inline-block;color:#595959}
.time1 h3:before{content:"";display:inline-block;position: relative;top:5px;left:4px;margin-right:7px;width:26px;height:28px;background:url(../images/time1_icon.png) no-repeat}
.subway h3:before{content:"";display:inline-block;vertical-align:middle;margin-right:7px;width:26px;height:28px;background:url(../images/subway_icon.png) no-repeat}
.bus h3:before{content:"";display:inline-block;vertical-align:middle;margin-right:7px;width:26px;height:24px;background:url(../images/bus_icon.png) no-repeat}
.car h3:before{content:"";display:inline-block;vertical-align:middle;margin-right:7px;width:26px;height:22px;background:url(../images/car_icon.png) no-repeat}
.tel h3:before{content:"";display:inline-block;vertical-align:middle;margin-right:7px;width:26px;height:22px;background:url(../images/tel_icon.png) no-repeat}
.load table{width:100%;border-top:1px solid #424242;border-bottom:1px solid #424242}
.load table tr{border-top:1px solid #d7d7d7 }
.load table tr:first-child{border:none}

/* .load table tr td{padding-left:20px; padding-top:10px;padding-bottom:10px;line-height:25px} */
.load table tr td{padding-left: 10px; padding-top:10px;padding-bottom:10px;line-height:25px}

.load table tr td:first-child{width:221px;border-right:1px solid #424242;background:#fcfcfc}
.load table tr th{width: 221px;border-right: 1px solid #424242;background: #fcfcfc;text-align: left;padding-left: 20px;}
.subway table tr td p:first-child:before{content:"";/*display:inline-block; */position: relative;top: 6px;width:21px;height:21px;padding-right:5px; /*background:url(../images/sub_icon_01.png) no-repeat */}
.subway table tr td p:before{content:"";/*display:inline-block; */position: relative;top: 6px;width:21px;height:21px;padding-right:5px; /*background:url(../images/sub_icon_02.png) no-repeat */}
.subway table tr td span:before{content:"";/*display:inline-block; */position: relative;top: 6px;width:21px;height:21px;padding-right:5px; /*background:url(../images/sub_icon_03.png) no-repeat */}
.bus table tr td p:first-child:before{content:"";/*display:inline-block; */position: relative;top: 6px;width:21px;height:21px;padding-right:5px; /*background:url(../images/b_blue.png) no-repeat*/}
.bus table tr td p:before{content:"";/*display:inline-block; */position: relative;top: 6px;width:21px;height:21px;padding-right:5px;   /*background:url(../images/b_green.png) no-repeat*/}
.bus table tr td span:before{content:"";/*display:inline-block; */position: relative;top: 6px;width:21px;height:21px;padding-right:5px; /* background:url(../images/b_green.png) no-repeat*/}

.subway-gae h3:before{content:"";display:inline-block;vertical-align:middle;margin-right:7px;width:26px;height:28px;background:url(../images/subway_icon.png) no-repeat}
.subway-gae p img{position: relative; width: 20px; height: 20px; top: 5px; margin-right: 5px;}
/* .subway-gae table tr:first-child td p{content:"";display:inline-block;position: relative;top: 6px;width:21px;height:21px;padding-right:5px;background:url(../images/sub_icon_03.png) no-repeat} */
/* .subway-gae table tr:before td p:before{content:"";display:inline-block;position: relative;top: 6px;width:21px;height:21px;padding-right:5px;background:url(../images/sub_icon_01.png) no-repeat} */

.data_list  .tab_content > p{font-size:12px;text-align:center;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #e4e4e4}
.tab_content .data_set_board{border-top:1px solid #424242;border-bottom:1px solid #424242;margin-top:10px}
.tab_content .data_set_board li h3 span{display: inline-block;color:#333333;font-weight:bold;margin-right:5px}
.tab_content .data_logo_box{width:100%}
.tab_content .data_logo_box .logo_btn{width:375px;height:150px;margin:120px auto;position:relative}
.tab_content .bottom_info{width:100%;height:45px;border:1px solid #d7d7d7}
.tab_content .bottom_info p{line-height:45px;text-align:center;color:#777777;font-size:13px}

.tab_content .data_logo_box > .logo_btn > .btn_excel{left:-65px;margin-left:0}
.tab_content .data_logo_box > .logo_btn > .btn_data_01 {right:-65px;margin-left:0}
/* .tab_content .data_logo_box .logo_btn .btn_data{display:block;position:relative;right:-65px;top: 85px;width:240px;height:40px;line-height:40px;border:1px solid #333333;font-size:13px;padding-left:45px;position:absolute} */
.tab_content .data_logo_box .btn_data{display:block;left: 50%;margin-left: -120px;top: 85px;width: 240px;height: 40px;line-height: 40px;border: 1px solid #333333;font-size: 13px;padding-left: 45px;position: absolute}

.tab_content .data_logo_box .logo_btn .btn_inside_data{padding-left:65px}
.tab_content .data_logo_box .logo_btn .btn_data:hover{background:#333333;color:#ffffff}
.tab_content .data_logo_box .logo_btn .btn_data:hover:after{content: "";display: block;position: absolute;top: 16px;right: 30px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width: 10px;height: 9px;background-position: -718px -14px}
.tab_content .data_logo_box .logo_btn .btn_data:after{content: "";display: block;position: absolute;top: 16px;right: 30px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width: 10px;height: 9px;background-position: -718px -5px;}
.tab_content .data_logo_box .logo_btn .data_warring{color:#777777;position: absolute;top: 130px;left: -64px}
.data_tab{width:100%;height:85px}
.data_tab li{display:block;float:left;width:33.3333333333333%;height:45px;line-height:45px;text-align:center;border-top:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-bottom:1px solid #208735;margin-top:30px;background:#fbfbfb;cursor:pointer}
.data_tab li a{display:block}
.data_tab li:first-child{border-left:1px solid #e4e4e4}
.data_tab li.on a{color:#208735;font-weight:bold}
.data_tab li.on {color:#208735;font-weight:bold;background:#ffffff;border:1px solid #208735;border-bottom:none}
.data_set_board > li{position: relative}
.data_set_board > li > h3 a{line-height:45px;font-weight:bold;cursor:pointer;width:710px}
.data_set_board > li:first-child  > h3{border-top:0}
.data_set_board > li > h3 {line-height:45px;font-weight:bold;border-top:1px solid #d7d7d7;padding-left:20px;cursor:pointer;width:100%;padding-right:50px;}
.data_set_board h3:focus{outline: 0}
.data_set_board .data_contents{display:none;line-height:40px;color:#595959;background:#fcfcfc;/* border-bottom:1px solid #d7d7d7 */}
.data_set_board .data_contents span{color:#595959;font-weight:bold}
.data_set_board .data_contents p:first-child{padding-top:0}
.data_set_board .data_contents p{padding-top:20px}
.data_board_arrow{position:absolute;top:16px;right:20px;width:20px;height:20px;background:url(../images/down_arrow.png) no-repeat; text-indent: -9999px;cursor:pointer}


.data_info_box{margin-left:30px; padding: 30px 177px; width:750px;border:1px solid #efefef;}
.info .data_content_list h3{font-size:15px}
.info .data_content_list p{margin:0;padding-top:10px;padding-left:39px}

.info .data_content_list h3.data_list_01:before{content:"";display:inline-block;position:relative;top:5px;right:-10px;width:7px;height:24px;padding-right:15px;background:url(../images/data_list_01.png) no-repeat}
.info .data_content_list h3.data_list_02:before{content:"";display:inline-block;margin-left:5px;position:relative;top:5px;right:-10px;width:15px;height:24px;padding-right:15px;background:url(../images/data_list_02.png) no-repeat}
.info .data_content_list h3.data_list_03:before{content:"";display:inline-block;margin-left:5px;position:relative;top:5px;right:-10px;width:15px;height:24px;padding-right:15px;background:url(../images/data_list_03.png) no-repeat}
.info .data_info_p{margin-top:10px}


.solution_contents > .data_set_board{border-top:1px solid #333333;margin-top:10px}
.solution_box{width:100%;height:45px;border:1px solid #d7d7d7;margin-top:25px}
.solution_box p{line-height:45px;text-align:center;color:#208735;font-size:13px;font-weight:bold;}
.board_summary{color:#777777;margin-top:20px;text-indent: -13px;margin-left: 13px;}
.board_summary a{color:#0a50c4;}
.board_summary a:hover{color:#0a50c4;border-bottom:1px solid #477bd3}
.board_wrap ul .analysis_table{width:100%;padding:0;position:relative;margin-top:-3px}
.analysis_table table{width:780px}
.analysis_table table tr{height:45px;border-top:1px solid #d7d7d7 }

.analysis_table table td{border-left:1px solid #d7d7d7;padding:0 10px;color:#595959}
.analysis_table table td a{color:#595959;text-decoration: underline;word-break: break-all;}

.analysis_table table th{border-left:1px solid #d7d7d7;text-align:center;background-color:#fcfcfc ;font-weight:bold}

.analysis_table table td:first-child{border:0;color:#333333;text-align:center;background:#fcfcfc;padding:0;font-weight:bold}
/* .analysis_table table th:first-child{border:0;background:url(../images/table_title.png) 1px no-repeat;background-color:#fcfcfc} */
.analysis_table table th span{position:absolute;display:block;top:10px;left:105px;width:45px;height:20px;font-weight:bold}
.analysis_table table th span:first-child{display:block;top:18px;left:11px}
.analysis_table table tr td a:hover{}

.application_wrap{width:780px; margin-top:30px;}
.application_wrap table{width:100%;border-top:1px solid #424242;border-bottom:1px solid #424242 }
.application_wrap table tr{border-top:1px solid #d7d7d7}
.application_wrap table tr:first-child{border-top:none}
.application_wrap table tr th{width:135px;font-weight:bold;border-right:1px solid #424242;background:#fcfcfc;padding:10px 0;padding-left:10px;padding-right:10px;line-height:25px;text-align:left}
.application_wrap table tr td{padding:10px}
.application_wrap table tr label{font-weight:bold}
.application_wrap table tr td textarea{border:1px solid #d7d7d7;width:100%;padding:10px 15px}
.application_wrap table tr td{color:#595959}
.application_wrap table tr .wating_01{font-weight: bold;color: #595959;text-align:right}
.application_wrap table tr td input{width: 100%;height: 35px;border: 1px solid #d7d7d7;padding: 10px}



#project_name{width:100%;height:35px;border:1px solid #d7d7d7;padding:10px}
.group_wrap{width:150px;padding:5px 0;border:1px solid #d7d7d7;overflow:hidden;background:url(../../common/images/select_back.png) right -3px no-repeat;}
.group_wrap_01{border:0;background: none;padding-left:5px}
.group{width:170px;height:100%;background:none;padding-left:10px;border:1px solid #ffffff}
.file_box{height: 35px;}
.file_box input[type="file"]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.file_box input[type="file"]:focus + input[type="text"] {outline:1px dashed #777;}
.file_box label, .file_box .file_attach_btn {display: inline-block;margin-left:5px;width:80px;height:35px;text-align:center;line-height:35px;color: #ffffff;background:#424242;cursor: pointer;border: 1px solid #373737}
.btn_team_add{margin-top:10px;float:right;display:inline-block;width:113px;height:35px;border:1px solid #373737;background:#424242;text-align:center;color:#ffffff;line-height:35px;font-weight: bold;}
.btn_team_add_01{margin-top:0;position:relative;left:10px}
.team_info{display:block;text-align:right;font-size:13px;color:#595959;line-height:37px}
.team_info:after{content:"";display:inline-block;width:20px;height:21px;background:url(../images/team_info_icon.png) no-repeat;margin-left: 9px;position: relative;top: 5px;}
.application_wrap table .calendar_input .input_day{width:145px;background:#ffffff;border:none}
.calendar_input div {float:left;width:193px;height:37px;border:1px solid #d7d7d7}
.calendar_input .day_bullet{float:left;width:30px;height:35px;text-align:center;line-height:35px;border:0;color:#d3d3d3}
.calendar_input div a{position:relative;display: inline-block;top:4px;left:15px;width:17px;height:19px;background:url(../images/calendar_icon.png) no-repeat}
.application_wrap table .team_table .team_phone input{width:200px}
.board_list table tbody tr td.board_group{color:#333333}
/*.calendar_input div:first-child:after{content:"~";display: inline-block}*/
/*.calendar_input:after{content:"";display:inline-block;width:17px;height:19px;background:url(../images/calendar_icon.png) no-repeat}*/
/* named upload */
.file_box .upload-name {display: inline-block;width:307px;height:100%;background:#ffffff;border: 1px solid #d7d7d7}
.application_wrap table tr .team_wrap{padding:0}
.application_wrap table .team_table{border-top:0;border-bottom:0}
.application_wrap table .team_table .team_title{width:133px;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;font-weight:bold;background:#fcfcfc;color:#333333}
.application_wrap table .team_table .team_01{width:210px}
.application_wrap table .team_table input{width:100%;height:35px;border:1px solid #d7d7d7;padding:10px}
.application_wrap table .team_table input::-webkit-input-placeholder {font-size:12px;}
#team_name{width:150px}
.foot_info{font-size:11px;color:#cb4b4b;margin-top:10px;margin-bottom:40px;float:left}
.terms_box{padding:10px;width:780px;height:170px;color:#595959;font-size:13px;border:1px solid #d7d7d7;line-height:25px;overflow-y:scroll}
.terms_box span{color:#595959;display: block;text-indent: -12px;padding-left: 12px;line-height:30px}
.terms_check{width:632px; margin:auto;}
.btn_check{width:15px;height:15px;position:relative;top:3px;margin-top:10px;padding:0}
.terms_check label{margin-left:5px;font-size:13px;color:#595959}

.modal_wrap{z-index:999;width:100%;height:100%;position:fixed;background:url(../images/modal_bg.png);display: none}
.modal_box{z-index:2;position:absolute;top:50%;left:50%;width:575px;height:510px;margin-top:-255px;margin-left:-170px;background:#ffffff;border:1px solid black;}
.modal_box h3{font-size:18px;font-weight:bold;color:#000000;margin-top:30px;padding-left:20px;letter-spacing:-1px}
.modal_box h3:before{content:"";display:inline-block;width:9px;height:9px;margin-left:10px;margin-right:5px;background:url(../images/modal_title.png) no-repeat}
.modal_close{position:absolute;top:20px;right:20px;width:24px;height:23px;background:url(../images/modal_close.png) no-repeat}

.modal_wrap .board_table tbody {display:block;width:495px;max-height:360px;overflow-y: scroll;}
.modal_wrap .board_table tbody tr td{color:#595959}
.modal_wrap .board_table tbody tr td a{color:#595959}
.modal_wrap .board_table tbody tr .board_title{width:160px;display:block;}
.lecture_list_wrap{width:495px;height:400px;margin:auto;margin-top:10px;}

/*input[type="checkbox"] {display: none;}
input[type="checkbox"] + label {display: inline-block;width: 16px;height: 16px;border: 1px solid #b9b9b9;cursor: pointer;}
input[type="checkbox"]:checked + label:after { content: '\2714';font-size: 14px;font-weight: bold;position: relative;bottom: 2px;}*/
.application_wrap table tr td.certification{font-weight:bold;color:#208735;text-align:right}
.application_wrap table tr td.uncertified{font-weight:bold;color:#cb4b4b;text-align:right}
.application_wrap table tr td:first-child{font-weight:bold;color:#333333}
.area_contents{display:block;min-height:180px}

/* .contents_wrap .info h3{margin-top:60px} */
.contents_wrap .info:FIRST-CHILD h3:FIRST-CHILD{margin-top:20px}
.campus_info:FIRST-CHILD h3:FIRST-CHILD{margin-top:20px}
.campus_info > .data_content_list h3{margin-top:20px}


/* .info h3:first-child{margin-top:20px} */
.info h3{font-size:18px;font-weight:bold;margin-top:30px}
.info h3:before{content:"";display:inline-block;position: relative;top:-2px;width:9px;height:9px;margin-left:10px;margin-right:5px;background:url(../images/modal_title.png) no-repeat}
.campus_board > .board_list{border-top:1px solid #424242}
.campus_board > .board_list tr td:first-child{text-align:left;padding-left:20px}
.campus_board h3{margin-top:60px;font-size:22px;font-weight:bold}
.campus_board h3:before{content:"";display:inline-block;position: relative;top:-2px;width:9px;height:9px;margin-left:10px;margin-right:5px;background:url(../images/modal_title.png) no-repeat}
.campus_info{position:relative}
.campus_info > .data_content_list{padding-left:15px}
.campus_info ul{height:418px}
.campus_info ul li{display:inline-block;width:490px;height:340px;border:1px solid #eeeeee; box-shadow:  0px 6px 6px 0px rgba(0, 0, 0, 0.2);}
.campus_info ul li:first-child{margin-left:15px;margin-right:50px}
.campus_info ul li img{display:block;width:490px;height:340px}
.campus_info p{position:relative;color:#424242;margin-top:15px;margin-left:30px;margin-bottom:25px}
.campus_info .btn_info{display: inline-block;text-align: center;width: 130px;height: 40px;line-height: 38px;color: #ffffff;background: #208735;border: 1px solid #1b772d;margin: auto}
.campus_info .btn_doc{margin:0 5px}

.campus_info .btn_info:hover{opacity:0.8}
.campus_info .info_title{color:#595959}
.campus_info .info_01:before{content:"";display:inline-block;position: absolute;left:-29px;top:-13px;width:20px;height:32px;background:url(../images/info_01.png)}
.campus_info .info_02:before{content:"";display:inline-block;position: absolute;left:-27px;top:-13px;width:20px;height:32px;background:url(../images/info_02.png)}
.campus_info .info_03:before{content:"";display:inline-block;position: absolute;left:-27px;top:-13px;width:20px;height:32px;background:url(../images/info_03.png)}
.campus_info .info_04:before{content:"";display:inline-block;position: absolute;left:-27px;top:-13px;width:20px;height:32px;background:url(../images/info_04.png)}
.campus_info p{color:#595959;line-height:25px}
.campus_info span{display:inline-block;color:#000000;font-weight:bold}
.campus_info > .campus_info_box{height:2285px}
.campus_img{margin-top:20px}
.campus_img img{width:100%}

.vision_box{margin-top:30px; margin-left:25px; padding:40px 150px;width:750px;border:1px solid #efefef;}
.vision_box .vision_contents{margin-left:10px;}
.vision_contents span{display:block;color:#595959;font-size: 16px; font-weight:bold;line-height:60px}
.vision_contents .vision_01{margin-top:40px}
.vision_contents .vision_02{margin-left:30px}
.vision_contents .vision_03{margin-left:60px}
.vision_contents .vision_01:before{content: "";display: inline-block;width: 14px;height: 24px;margin-right: 13px;margin-bottom: -5px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;background-position: -718px -24px;}
.vision_contents .vision_02:before{content: "";display: inline-block;width: 15px;height: 24px;margin-right: 13px;margin-bottom: -5px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;background-position:  -65px -47px}
.vision_contents .vision_03:before{content: "";display: inline-block;width: 15px;height: 24px;margin-right: 13px;margin-bottom: -5px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;background-position:  -40px -47px}

.use_img{margin-left:15px;margin-top:20px;width:765px;height:215px;border:1px solid #efefef}
.use_img img{padding: 36px 44px;width: 100%}
.use_list h4{font-size:15px;margin-left:30px;font-weight:bold}
.use_list p{color:#595959;margin-top:15px;margin-bottom:10px;margin-left:90px;}
.use_list img{    position: relative; top: 15px; margin-right: 5px;}
.use_num_01:before{content:"";display:inline-block;position:relative;top:5px;right:15px;width:7px;height:24px;background:url(../images/gn_one.png) no-repeat}
.use_num_02:before{content:"";display:inline-block;margin-left:-5px;position:relative;top:5px;right:13px;width:15px;height:24px;background:url(../images/gn_two.png) no-repeat}
.use_num_03:before{content:"";display:inline-block;margin-left:-5px;position:relative;top:5px;right:13px;width:15px;height:24px;background:url(../images/gn_three.png) no-repeat}
.use_num_04:before{content:"";display:inline-block;margin-left:-5px;position:relative;top:5px;right:13px;width:17px;height:24px;background:url(../images/gn_four.png) no-repeat}
.use_info_box{margin-left: 15px;margin-top: 20px;width: 765px;border: 1px solid #efefef;padding-bottom:35px}
.use_info_box div > span{display: inline-block;width:77px;height:39px;line-height:39px;text-align:center;background:#ff8634;color:#ffffff;margin-top:35px;margin-left:20px;margin-bottom:10px}
.use_info_box div > .use_info_title{width: 300px;background: #ffffff;color: #333333;text-align: left;font-size: 18px;font-weight: bold;margin-left: 10px;position:relative;top:3px }
.use_info_box div img {margin-left: 23px;box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);border: 1px solid #efefef;width: 94%;}
.use_info_box div p{margin:0;padding:5px 24px;color:#595959}
.use_info_box div p a{color:#2f8f42;text-decoration:underline }
.use_info_box div p span{color:#de3c3c;font-size:11px;font-weight:100;}
.campus_info_box div p span{padding-left:135px}
.use_info_box div p a.blue_link{color:#0a50c4}
.use_info_list {margin-top: 15px;}
.use_info_list h3{position:relative;font-size:15px;font-weight:bold;padding-top:25px;padding-bottom:12px;padding-left:70px}
.use_info_list p{font-size:13px;color:#595959;line-height:30px;padding-left:73px}
.use_info_list p span{font-weight:bold;color:#000000}

.use_info_list h3:before{content:"";display:inline-block;width:48px;height:48px;position:absolute;top:10px;left:10px}
.use_info_list h3.info_icon_01:before{background:url(../images/info_list_icon_01.png) no-repeat}
.use_info_list h3.info_icon_02:before{background:url(../images/info_list_icon_02.png) no-repeat}
.use_info_list h3.info_icon_03:before{background:url(../images/info_list_icon_03.png) no-repeat}

.header_icon{position: relative;font-size: 10px;padding-top: 20px;font-weight: normal !important;padding-bottom: 2px;}
.h_icon_01:before{content:"";position:absolute;top:5px;left:15px;width:13px;height:12px;background:url(../images/h_icon_01.png);}
.h_icon_02:before{content:"";position:absolute;top:5px;left:19px;width:11px;height:13px;background:url(../images/h_icon_02.png);}
.h_icon_03:before{content:"";position:absolute;top:5px;left:19px;width:11px;height:12px;background:url(../images/h_icon_03.png);}
.h_icon_04:before{content:"";position:absolute;top:5px;left:19px;width:10px;height:13px;background:url(../images/h_icon_04.png);}
.h_icon_05:before{content:"";position:absolute;top:5px;left:19px;width:11px;height:12px;background:url(../images/h_icon_05.png);}

.login_contents{padding-left:0}
.login_contents .login_text_01{color:#747474;text-align:center;margin-top:90px;margin-bottom:10px}
.login_contents .login_text_01 span{color:#747474;font-weight:bold}
.login_contents .login_text_02{width:270px;text-align:center;color:#595959;font-size:20px;font-weight:bold;border-bottom:1px solid #595959;margin:auto}
.login_contents .login_text_02 span{color:#208735;font-size:20px;font-weight:bold}

.login_wrap{width:710px;height:280px;border:1px solid #d7d7d7;margin:auto;margin-top:25px;border-top:4px solid #208735;background:#fcfcfc}
.login_img{width:250px;height:280px;float:left}
.login_box{width:432px;height:280px;float: right;position:relative}
.login_box > input{width:270px;height:35px;border:1px solid #d7d7d7;float:left}
.login_box > input::-webkit-input-placeholder{font-size:13px}
.login_box > input:first-child{margin-top:30px;margin-bottom:10px}
.login_img img {margin: 12px; padding: 12px; width:100%;}
.save_id{clear:both;position:relative; width:408px; border-bottom: 1px solid #e8e8e8; margin-bottom:10px; padding: 10px 0;}
.save_id input{width:18px;height:18px;padding:0;margin-right:5px}
.save_id .pointer{font-size:13px;color:#777777;position:relative;top:-5px}
.login_box ul{position: relative; margin-bottom:25px;}
.login_box ul li{display:inline-block}
.login_box ul li:first-child:before{content:"";padding:0}
.login_box ul li:before{content:'|';display:inline-block;color:#d7d7d7;padding:0 18px;font-size:10px}
.login_box ul li a{display:inline-block;font-size:13px;color:#595959;}
.btn_seoul{display:block;position:relative;width:408px;height:50px;line-height:50px;color:#ffffff;font-size:15px;font-weight:bold;background:#595959;text-align:center}
.btn_seoul:hover{opacity:0.8}
.btn_seoul:before{content:"";display:block;position:absolute;top:9px;left:90px;width:28px;height:29px;background:url(../images/seoul_logo.png) no-repeat}
.btn_login{display:block;position:absolute;top:30px;right:25px;width:128px;height:80px;line-height:80px;text-align:center;font-size:15px;font-weight:bold;color:#ffffff;border:1px solid #1b772d;background:#208735;float: left;}
.btn_login:hover{opacity:0.8}

.error_contents{margin:0;padding:0}
.error_wrap{position:absolute;top:50%;left:50%;margin-top:-123px;margin-left:-273px;padding:25px 35px; border:1px solid #d7d7d7;background:#fcfcfc}
.error_img{float:left;}
.error_box{float:right; margin: 53px 0 53px 30px}
.error_box p{font-size:15px;line-height:20px}


.facility_info div img{margin-top:20px;margin-left:15px}
.facility_intro{width: 375px;float:left;margin-left:15px;margin-bottom: 12px;}
.facility_intro li{color:#909090}
.facility_intro .intro_title_01:before{content:"";display:inline-block;position: relative;top: 7px;margin-right: 5px;width:28px;height:27px;background:url(../images/facility_icon_01.png) no-repeat;margin-top:20px}
.facility_intro .intro_title_02:before{content:"";display:inline-block;position: relative;top: 7px;margin-right: 5px;width:51px;height:27px;background:url(../images/facility_icon_02.png) no-repeat;margin-top:20px}
.facility_intro .intro_title_03:before{content:"";display:inline-block;position: relative;top: 7px;margin-right: 5px;width:25px;height:28px;background:url(../images/facility_icon_03.png) no-repeat}
.facility_intro .intro_title_04:before{content:"";display:inline-block;position: relative;top: 7px;margin-right: 5px;width:51px;height:28px;background:url(../images/facility_icon_04.png) no-repeat}
.facility_intro .intro_title_05:before{content:"";display:inline-block;position: relative;top: 7px;margin-right: 5px;width:51px;height:27px;margin-top:20px}
/*.intro_03{clear:both;margin-bottom:60px;margin-top:15px}*/
.intro_img{width:375px;height:230px;margin-top:15px;border:1px}
.facility_intro table{border-top:1px solid #424242;border-bottom:1px solid #424242;margin-top:10px;margin-bottom:15px}
.facility_intro table tr{border-top:1px solid #d7d7d7}
.facility_intro table tr:first-child{border-top:0}
.facility_intro table tr td{padding:20px;width:367px;padding-left:10px}
.facility_intro table tr th{width:133px;font-weight:bold;border-right:1px solid #424242;background:#fcfcfc;padding-left:10px}

.btn_error{position:relative;display:block;width:230px;height:40px;line-height:40px;padding-left: 18px;text-align:left;border:1px solid #333333;margin-top:20px}
.btn_error:after{content: "";display: block;position: absolute;top:15px;right:20px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;width: 10px;height: 9px;background-position: -718px -5px;}
.btn_error:hover{opacity:0.8}
.btn_search{display: block;width: 60px;height: 27px;text-align: center;line-height: 27px;color: #ffffff;border: 1px solid #373737;background: #424242;float: left;}
.btn_search:hover{opacity:0.8}

.board_list table tbody tr:first-child{border:0}
.board_list table tbody tr td.success{font-weight:bold;color:#208735}
.board_list table tbody tr td.fail{font-weight:bold;color:#cb4b4b}
.board_list table tbody tr td.waiting{font-weight:bold;color:#595959}

.success{font-weight:bold;color:#208735}
.fail{font-weight:bold;color:#cb4b4b}
.waiting{font-weight:bold;color:#595959}
.analysis_t{border: 1px solid #d7d7d7;height: 35px;width: 100%;}


.application_wrap .group_wrap{float: left}
.application_wrap .contest_box{position:relative; left:10px;top:5px}
.application_wrap .contest_box label{padding-right:5px;padding-left:5px}
.application_wrap .contest_box input{width: 15px;height: 15px;vertical-align: middle;}

.down_icon{display:block;width:19px;height:15px;margin:auto;background:url(../images/down_icon.png) no-repeat}

/* 내부포털 */


.inside_list_wrap{width:100%;height:220px;background:#f9f9f9;clear:both}
.inside_list{width:1000px;height:349px;margin:auto}
.inside_list li{display:inline-block;position:relative;width:20%;height:280px;margin-left:-3px;padding-top:32px}
.inside_list li:after{content:"";display:inline-block;position:absolute;top:70px;left:-12px;width: 28px;height: 104px;background-image: url(../images/main_sp.png);background-repeat: no-repeat;background-position: -465px -47px;}
.inside_list li:first-child:after{background:none}
.inside_list li h3{font-size:15px;font-weight:bold;text-align:center;margin-bottom:10px}
.inside_list li .icon_list_01:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/in_process_00.png);background-repeat: no-repeat}
.inside_list li .icon_list_02:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/in_process_01.png);background-repeat: no-repeat}
.inside_list li .icon_list_03:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/in_process_02.png);background-repeat: no-repeat}
.inside_list li .icon_list_04:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/in_process_03.png);background-repeat: no-repeat}
.inside_list li .icon_list_05:before{content:"";display:block;width:97px;height:97px;margin: auto;margin-bottom:10px; background-image: url(../images/in_process_04.png);background-repeat: no-repeat}
.inside_list li p{line-height:20px;padding-top:20px;padding-bottom:13px;text-align:center;font-size:14px}
.inside_list li a{position:relative;margin:auto}

.main_no_contents:before{content:"";width:111px;height:75px;display: block;background:url(../images/main_noresult.png) no-repeat; margin:20px auto 5px;}
.main_no_contents{font-size:13px;color:#777777;text-align:center}

.inside_lecture_wrap{width:100%;height:225px;background:#ffffff}
.inside_lecture_wrap_notice{width:100%;height:100%;background:#ffffff;padding-bottom:20px;}
.inside_lecture_list{width:1000px;height:100%;margin:auto}
.inside_lecture_list .lecture{position:relative;float:left;margin-top:15px;width:437px;}
.inside_lecture_list .lecture:first-child{margin-right:80px;margin-left:25px}
.inside_lecture_list .lecture h3{font-size:18px;font-weight:bold;padding:15px 0}
.inside_lecture_list .lecture ul{display:block;}
.inside_lecture_list .lecture ul li{line-height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.inside_lecture_list .lecture ul li span{display:inline-block;font-size:13px;color:#595959}
.inside_lecture_list .lecture ul li span.success{color:#3d964f;font-weight:bold}
.inside_lecture_list .lecture ul li span.fail{color:#cb4b4b;font-weight:bold}
.inside_lecture_list .lecture ul li span.receipt{color:#455eaf;font-weight:bold}
.inside_lecture_list .lecture ul li .lecture_title{width:275px}
.inside_lecture_list .lecture ul li .lecture_permission{width:70px;text-align:right}
.inside_lecture_list .lecture ul li .lecture_day{width:85px;text-align:right}
.inside_lecture_list .lecture > a{position:absolute;top:18px;right:0}

.inside_lecture_list .notice{position:relative}
.inside_lecture_list .notice h3{font-size:18px;font-weight:bold;padding-top:30px;padding-bottom:10px;border-bottom:1px solid #dadada}
.inside_lecture_list .notice > a{position:absolute;top:30px;right:0}
.inside_lecture_list .notice ul{display:inline-block;vertical-align: top}
.inside_lecture_list .notice:first-child{margin-right:21px;margin-left:25px}
.inside_lecture_list .notice ul li span{display:inline-block;font-size:13px;color:#595959}

.inside_lecture_list .notice .main_notice{width:45%;margin-top:20px}
.inside_lecture_list .notice .main_notice_first{margin-right:90px}
.inside_lecture_list .notice .main_notice .lecture_day{line-height:30px}
.inside_lecture_list .notice .main_notice li{height:30px}


.board_list_write table{border-top:1px solid #424242;border-bottom:1px solid #424242;width:780px;margin-top:20px}


/* .board_list_write table tr td{padding:10px 10px;width:120px} */
/* .board_list_write table tr td label{font-weight:bold} */
/* .board_list_write table tr td:first-child{border-right:1px solid #424242;background:#fcfcfc} */
/* .board_list_write table tr td textarea{border:1px solid #d7d7d7;width:100%} */

.board_list_write table tr td{padding:10px 10px;width:120px}
.board_list_write table tr th label{font-weight:bold}
.board_list_write table tr th:first-child{border-right:1px solid #424242;background:#fcfcfc}
.board_list_write table tr td textarea{border:1px solid #d7d7d7;width:100%}

.board_list_write table tr:first-child{border-top:0;}
.board_list_write table tr{border-top:1px solid #d7d7d7}
.board_list_write tr td div {text-align: left}
/* .board_list tr td a:hover{text-decoration: underline;} */ 
.border_warring{font-size:11px;color:#cb4b4b;margin-top:9px}

.table_line{border-bottom:1px solid #d7d7d7}
.calendar_input div input{width: 145px;background: #ffffff;border: none;}
.calendar_input span{display:block;float: left;color:#595959;padding-top: 10px;padding-right: 10px;padding-left: 20px;}
.calendar_input div a {position: relative;display: inline-block;top: 5px;left: 15px;width: 17px;height: 19px;background: url(../images/calendar_icon.png) no-repeat;text-indent:-9999px;overflow: hidden}

.out_of_result table{width:780px;border-top:1px solid #424242;border-bottom:1px solid #424242;margin-top:20px}
.out_of_result table tr{border-top:1px solid #d7d7d7}
.out_of_result table tr:first-child{border:0}
.out_of_result table tr td{color:#595959;padding-left:10px}
.out_of_result table tr td:first-child{font-weight:bold;color:#333333;padding:15px 10px;width:132px;background:#fcfcfc;border-right:1px solid #424242}
.out_of_result h3{color:#333333;font-weight:bold;margin-top:30px}
.out_of_result .file_list_table tr td{color:#333333}
.out_of_result .file_list_table tr td:first-child{border:0}
.out_of_result .file_list_table{margin-top:10px}
.out_of_result .file_list_table tr td{padding:15px 10px;text-align:center;border-left:1px solid #d7d7d7}
.out_of_result .file_list_table tr td a{color:#595959;}
.out_of_result .file_list_table tr td a:hover{text-decoration: underline}
.out_of_result .file_list_table tr:first-child{background:#fcfcfc;}
.out_of_result .file_list_table tr:first-child td{font-weight:bold;color:#333333}
.out_of_result table td a{color:#595959;text-decoration: underline}
.out_list_file{display: none}
.input_height{height:56px}
.out_list_wrap_01 .calendar_input div{position: relative;top:-4px}
.out_list_wrap_02 .calendar_input div{position: relative;top:-4px}
.out_list_wrap_03 .calendar_input div{position: relative;top:-4px}
.out_list_wrap_04 .calendar_input div{position: relative;top:-4px}
.calendar_input .calendar_title{width: 92px;border: 0;line-height: 32px;color: #595959;position: relative;top: 3px;padding-top:3px}
.calendar_input{padding-left:10px}
.out_list_write .out_list_file .file_box .upload-name{width:518px;position:relative}
.out_list_wrap_01, .out_list_wrap_02, .out_list_wrap_03, .out_list_wrap_04{height:40px}
.file_list_01{width:210px}
.file_list_03{width:160px}
.file_list_04{width:300px}

.out_of_result table tr td.success{font-weight:bold;color:#208735}
.out_of_result table tr td.fail{font-weight:bold;color:#cb4b4b}
.out_of_result table tr td.waiting{font-weight:bold;color:#595959}
.toeso_title{color:#333333;font-weight:bold;margin-top:40px;margin-bottom:10px}
.solution_title{font-weight:bold;color:#333333;margin-top:20px;margin-bottom:10px}
.board_list table tbody tr td.product_title{color:#333333}
.board_list table tbody tr td.solution_link{text-align:left}
.board_list table tbody tr td.solution_link a{border-bottom:1px solid #b1b1b1;color:#595959}

.manual_list{margin-top:10px;border-top:1px solid #424242;border-bottom:1px solid #424242}
.manual_list ul{border-top:1px solid #d7d7d7}
.manual_list ul:first-child{border-top:0}
.manual_list .manual_title{padding:20px 15px}
.manual_list .manual_title a{width:100%;font-weight:bold}
.manual_list .manual_title a:hover{border-bottom:1px solid #999999}
.manual_list .manual_box{position: relative;height:35px}
.manual_content{color:#595959;display:inline-block;padding-bottom:20px;font-size:13px;position:absolute;left:15px}
.manual_day{display:inline-block;position:absolute;right:15px}
.manual_day span{color:#595959;font-size:13px;display:inline-block}
.manual_day span:before{content:"|";display:inline-block;font-size:13px;color:#cecece;padding:0 6px}
.manual_day span:first-child:before{content:""}
.manual_reply{display:inline-block;position:absolute;right:180px}
.manual_reply span{color:#595959;font-size:13px;display:inline-block}
.manual_reply span:before{content:"|";display:inline-block;font-size:13px;color:#cecece;padding:0 6px}
.manual_reply span:first-child:before{content:""}

.snippet_table tr td:first-child{font-weight:bold}
.snippet_table tr:first-child{border-top:0}
.snippet_table tr{border-top:1px solid #d7d7d7}
/* .board_list_write table tr td{color:#595959;line-height:20px} */
.board_list_write table tr td select{border: 1px solid #d7d7d7; background-color:#ffffff;}
.analysis_title select {padding:5px;width:100%}
.board_list_write table tr td.snippet_01{width:132px}
.board_list_write table tr td.snippet_02{width:393px}
.board_list_write table tr td.snippet_03{width:132px}
.board_list_write table tr td.snippet_04{width:393px}
.snippet_03{border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;background:#fcfcfc;font-weight:bold}
.snippet_table input {border:1px solid #d7d7d7;height:35px;width:100%}
.myCprtnPtcptn {border-right: 1px solid #424242;background: #fcfcfc; font-weight: bold; color: #333333;}

.faq_contents .data_set_board{margin-top:30px;border-top:1px solid #424242}
.faq_contents .data_set_board h3:before{content:"";display:inline-block;position:relative;top:6px;padding-right:6px;width:26px;height:26px;background:url(../images/q_icon.png) no-repeat}
.faq_contents .data_set_board span:before{content:"";display:inline-block;position:relative;top:6px;padding-right:6px;width:26px;height:26px;background:url(../images/a_icon.png) no-repeat}

.board_wrap .board_view .file_content {color: #595959;padding-top: 21px;padding-bottom: 21px;line-height: 25px;min-height: 175px;}
.board_wrap .file_view {margin-top:30px;border-top: 1px solid #424242;border-bottom: 1px solid #424242;}
.calendar_input div input {width: 145px;background: #ffffff;border: none;padding-top:9px}
.calendar_input .day_warning{border:0;font-size:11px;color:#cb4b4b;width:300px;line-height:37px;margin-left:5px}
.board_list_write tr td:first-child{font-weight: bold;color:#333333}
.table_line textarea{border:1px solid #d7d7d7;width:100%;padding:10px 15px}
.out_list_area{padding:10px}

.out_list_write{margin-top:20px}
.out_list_write table{width:780px;border-top:1px solid #424242;border-bottom:1px solid #424242}
.out_list_write table .out_list_title{font-weight:bold;text-align:left;padding:44px 10px;border-right:1px solid #424242; background-color: #fcfcfc;}
.out_list_write table .out_list_title .btn_excel{display:block;height:35px;border:1px solid #1b772d;background:#208735;font-weight:bold;text-align:center;line-height:33px;color:#ffffff;margin:20px auto}
.btn_excel:hover{opacity:0.8}
.out_list_write .out_list_line{border-bottom:1px solid #d7d7d7}
.out_list_write .out_list_line textarea{border:1px solid #d7d7d7;width:100%;height:160px}
.out_list_write .out_list_line .calendar_input{padding-left:10px}
.out_list_write .area_wrap{padding:10px}

.out_list_write table tr td > .file_box{position: relative}
.input_height .file_box label{position:absolute;top:0}
.out_list_write table tr .out_list_file .file_box{margin-top: -11px;/*padding-top: 5px;*/position: relative;top:0px}

.result_file{display:none;margin-bottom:15px}


.out_list_write td .file_box {padding-left:10px;}
.out_list_write td .file_box .upload-name{padding-left:10px;width:565px}
.out_list_radio{padding-bottom:8px;width:270px;height:50px}
.out_list_radio span{color:#595959;margin-left:10px;margin-right:10px}
.out_list_radio label{color:#595959;padding-right: 8px;padding-left: 5px;}
.out_list_warning{font-size:13px;padding-bottom:8px;color:#cb4b4b}
.out_list_radio input{padding:0}
.data_menu{display:block;float:left;height:290px;width:165px;background:#fcfcfc;margin-top:20px;margin-left:0px;margin-right:30px;margin-bottom:15px;}
.data_menu li h3{font-size:16px;height:42px;font-weight:bold;;border-bottom:2px solid #208735;padding-bottom:20px;background:#ffffff}
.data_menu li h3:before{content: "";display: inline-block;position: relative;top: -2px;width: 9px;height: 9px;margin-left:00px;margin-right: 5px;background: url(../images/modal_title.png) no-repeat}
.data_menu li a{display:block;padding-top:16px;padding-left:15px;font-size:14px;}

.inside_login .login_wrap{width: 675px; height:240px;}
.inside_login .login_text_01{line-height:25px}
.inside_login .login_img {float:left; width:210px; height:100%;}
.inside_login .login_img img{width:210px; height:210px;}
.inside_login .login_box{float:left; padding:30px 0 30px 30px; height:100%;}
.inside_login .login_box .save_id{border-bottom: none;}

.data_contents .data_set_table{border-top:1px solid #d7d7d7}
.data_set_table{width:100%}
.data_set_table tr td{color:#595959;padding-left:10px}

.data_contents .data_set_table tr:first-child{border-top:0}
.data_contents .data_set_table tr th{color:#333333;font-weight:bold;display:block}
.data_contents .data_set_table tr th:before{content: "";display: inline-block;position: relative;top: 0px;width: 7px;height: 7px;margin-left: 22px;margin-right: 5px;background: url(../images/modal_bullet_title.png) no-repeat;}
.data_set_table tr .data_title{background-color: #fcfcfc; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7}
.data_contents .data_set_board .data_set_table tr td span{color:#595959;border-bottom:1px solid #b1b1b1;font-weight:100}

.sampledata_contents .sampledata_set_table{}
.sampledata_set_table{width:100%; background-color: #fcfcfc;}
.sampledata_set_table tr td{color:#595959;padding-left:10px}

.sampledata_contents .sampledata_set_table tr:first-child{border-top:0}
.sampledata_contents .sampledata_set_table tr th{color:#333333;font-weight:bold;display:block;padding: 12px 0; line-height: 25px;}
.sampledata_contents .sampledata_set_table tr th:before{content: "";display: inline-block;position: relative;top: 0px;width: 7px;height: 7px;margin-left: 22px;margin-right: 5px;background: url(../images/modal_bullet_title.png) no-repeat;}
.sampledata_set_table tr .sampledata_title{background-color: #fcfcfc;}
.sampledata_contents .sampledata_set_board .sampledata_set_table tr td span{color:#595959;border-bottom:1px solid #b1b1b1;font-weight:100}

.board_list_write table tr td.re_title{border-right:0}
.board_list_write table tr td.re_text{border-right: 0;min-height: 150px;color: #595959;font-weight: 100;padding-left: 20px;display: block;width: 100%;background: #ffffff;line-height:20px}
.out_list_write td .file_box .upload_name{width: 327px;margin-left: 235px;}
.out_list_write td .file_box .day_clone{;height: 35px;padding: 9px 0;border: 1px solid #d7d7d7;position: absolute;top: 0px;padding-right:10px}

/* 약관페이지 */
.heading_txt {margin-top: 40px;padding-bottom: 10px;font-size:13px;font-weight: bold;}
.tstyle01 {margin-top: 5px;margin-bottom: 20px;width: 648px;border: 1px solid #ddd;border-collapse: collapse;}
.tstyle01 th {padding: 6px 0;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;background-color: #d9ebf7;text-indent: 0;}
.tstyle01 td {padding: 6px 0;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;text-align: center;text-indent: 0;}
.privacy_wrap ol li {margin-left: 20px;text-indent: -14px;font-size:13px;}
.privacy_wrap ol ol.num > li {list-style: outside none decimal;text-indent: 0;}
.privacy_wrap {width:780px;line-height:20px;text-align: justify;}
/*.privacy_wrap div,span,h1,h2,h3,h4,h5,h6,p,a,em,strong,dl,dt,dd,ol,ul,li,table,th,td,ul, li {line-height:1.8em;font-size:13px;}*/
.privacy_wrap dl {margin-bottom: 20px;}
.privacy_wrap dl dt strong {display: block;margin-top: 30px;padding-bottom: 10px;}
.copyright_box {margin-top:30px; padding:20px; width:100%;;border:1px solid #ddd;line-height:20px;}

.common-gnb-wrap-wrap .common-gnb-wrap .logo{top:0px}

.footer_linke_btn {border: 1px solid #7b7b7b;color: #9a9a9a;padding: 8.5px 20px;position: absolute;right: 0;top: 85px;border-left: 0;font-size:12px;height:33px}


.data_set{position:relative;width:780px}
.data_set .tab_content{padding-top:75px}
.data_set > h3{width:260px;height:45px;display: block;line-height: 45px;margin-top:30px;text-align: center;border-top: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;border-bottom: 1px solid #208735;background: #fbfbfb;cursor: pointer;}
.data_set > h3.on{color: #208735;font-weight: bold;background: #ffffff;border: 1px solid #208735;border-bottom: none;}
.data_set > h3 a{display:block}
.data_set > h3.data_title_01{position: absolute;top:0;left:0;}
.data_set > h3.data_title_02{position: absolute;top:0;left:260px}
.data_set > h3.data_title_03{position: absolute;top:0;left:520px}
.tab_content .data_set_board li p{text-align:center;padding:10px 0;color:#777777}
.data_set .tab_content_02 .logo_btn{width: 375px;height: 200px;margin: 30px auto;position: relative;}
.data_set .tab_content_03 .logo_btn{width: 375px;height: 200px;margin: 30px auto;position: relative;}
.data_set .tab_content_02 .logo_btn .data_warring{left:64px}
.tab_content_02 .data_logo_box .logo_btn{width: 375px;height: 200px;margin: 30px auto;position: relative;}
.tab_content_03 .data_logo_box .logo_btn{width: 375px;height: 200px;margin: 30px auto;position: relative;}
.tab_content_02 .data_logo_box .logo_btn .data_warring{left:64px}

.btn_down{padding: 10px 16px;text-align: right;display: inline-block;border: 1px solid #373737;position: relative;top: -2px;left: 2px;background: #424242;color: #ffffff;font-size: 11px}
.board_list table tr td .under_line{text-decoration:underline;}

/*.vdi_table{width:100%;border-top:1px solid #333333;margin-top:20px}
.vdi_table tr th{font-weight:bold;text-align:center;}
.vdi_table tr th*/

.board_table_left tr td{text-align:left;padding-left:10px;}
.board_table_left tr td.version{text-align: center;padding-left:0}
.vdi_img{width:100% ;border:1px solid #efefef;margin-top:20px;}
.vdi_img img{width:100%;padding:20px}
.campus_info h1{font-size:22px;margin-top:20px;font-weight:bold}
.campus_info h4{font-size: 15px;margin-left: 30px;font-weight: bold;}
.campus_info .use_warring{color: #de3c3c;margin-top: -20px;}

.vdi_btn_box{width:100%;text-align:center;margin-bottom:25px}
.vdi_btn_box .btn_vdi_down{display: inline-block;text-align: center;width: 200px;height: 40px;line-height: 38px;color: #ffffff;background: #208735;border: 1px solid #1b772d;margin: auto;margin-top: 40px;margin-left:10px}
.vdi_btn_box .btn_vdi_down:hover{opacity:0.8}
.campus_info .service_title{font-size:16px;font-weight:bold;margin-bottom:0;margin-top:20px}
.campus_info .data_content_list .board_warring{text-align: left;font-size:11px;margin-left:0;color:#cb4b4b;padding-left:0}
.campus_info .open_box{border:1px solid #d7d7d7;padding:10px 20px;margin-bottom:10px}


.excel_box{width:680px;height:342px;border:1px solid #d7d7d7;background:#fbfbfb;margin:auto;margin-top:30px;text-align: center}
.excel_box .excel_text{text-align:center;font-size:13px;line-height:22px;margin-top:50px}
.excel_box img{margin-top:40px}
.excel_box .excel_text span{font-size:13px;font-weight:bold}
.btn_excel{display:block;width:155px;height:40px;border:1px solid #1b772d;background:#208735;font-weight:bold;text-align:center;line-height:40px;color:#ffffff;margin:20px auto}
.excel_box .btn_excel{display:block;width:155px;height:40px;border:1px solid #1b772d;background:#208735;font-weight:bold;text-align:center;line-height:40px;color:#ffffff;margin:20px auto}
.data_set_box{width:680px;height:300px;margin:40px auto;}
.data_set_box .set_box_01, .data_set_box .set_box_02{width:320px;height:300px;border:1px solid #d7d7d7;background:#fbfbfb;text-align:center;}
.data_set_box img{margin-top:60px}
.inside_data_set_box .set_box_01 .btn_catalog{width:155px}
.set_box_01 .btn_catalog{display:block;width:188px;height:40px;border:1px solid #1b772d;background:#208735;font-weight:bold;text-align:center;line-height:40px;color:#ffffff;margin:20px auto}
.set_box_02 p{font-size:11px;color:#777777;margin-top:-13px}
.set_box_02 .btn_excel{display:block;width:155px;height:40px;border:1px solid #1b772d;background:#208735;font-weight:bold;text-align:center;line-height:40px;color:#ffffff;margin:20px auto}
.set_box_01{float: left}
.set_box_02{float: right}
.campus_model{width:750px;margin:auto;text-align:center;border:1px solid #efefef;padding:45px 0;margin-left:25px}
.campus_use{width:750px;margin:auto;text-align: center;border:1px solid #efefef;padding:45px 0;margin-left:25px}
.model_bottom{width:750px;margin:auto;height:125px}
.model_bottom > div{width:50%;float:left}
.model_bottom > div p{color: #595959;line-height: 22px;margin-top: 0px;padding-left: 47px;}

.model_h4_01:before{content:"";width:48px;height:48px;background:url(../images/model_icon_01.png) no-repeat;display:inline-block;position: relative;top:-3px;left:-13px;vertical-align: middle;}
.model_h4_02:before{content:"";width:48px;height:48px;background:url(../images/model_icon_02.png) no-repeat;display:inline-block;position: relative;top:-3px;left:-13px;vertical-align: middle;}

.campus_info .bull_text{color:#595959;text-indent:-13px;padding-left:13px;font-weight:100}

/* 외부포탈 2차 CSS */

.board_table{width:100%;margin-top:20px;table-layout: fixed;border-top:1px solid #424242}
.board_table tr td a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.board_table tr td a img{vertical-align:middle}
.board_table tr td .title_box{font-size: 11px;background: #ff8634;color: #ffffff;padding: 3px 8px;margin-right: 6px}
.board_table tr td .box_title{font-size: 11px;background: #939393;color: #ffffff;padding: 3px 8px;margin-right: 6px}
.board_table .board_title a{display:block;height:35px;line-height: 35px}
.board_table .board_title{text-align:left;padding-left:10px;line-height:20px}
.board_table tbody{border-bottom:1px solid #424242}
.board_table tr th label{height:35px;background: #fcfcfc;font-weight:bold}
.board_table tr th[scope="col"]{height:35px;border-bottom:1px solid #424242;background: #fcfcfc;font-weight:bold}
.board_table tr th[scope="row"]{height:35px;border-left:1px solid #424242;border-right:1px solid #424242;background: #fcfcfc;font-weight:bold;text-align:center}
.board_table tr th[scope="row"]:first-child{border-left:0;text-align:left;padding-left:10px}
.board_table tr:first-child{border-top:0}
.board_table tr{border-top:1px solid #d7d7d7;height:35px;text-align:center}
.board_table .board_select{width:118px;border:1px solid #d7d7d7;background: #fff url(../../common/images/select_back.png) right -1px no-repeat;overflow:hidden}
.board_table .board_select select{padding: 7px 5px;width: 140px;background: none;}

.row_table > tbody > tr > td{text-align:left;padding:15px 10px;color:#595959}
.row_table > tbody > tr > td > span{line-height:25px;color:#595959;font-weight:bold}
.row_table > tbody > tr > td > input{width:100%;height:35px;border:1px solid #d7d7d7}

.policy{height:45px;line-height:45px}
.board_wrap ul .policy{border-bottom:0}
.policy > div{width:50%;float:left}
.policy > div:first-child span:first-child:before{content: "";display: inline-block;width: 12px;height: 12px;background: url(../images/star_icon.png) no-repeat;padding-right: 7px;position: relative;top: 2px}
.policy > div span:first-child:before{content: "";display: inline-block;width: 12px;height: 12px;background: url(../images/hand_icon.png) no-repeat;padding-right: 7px;position: relative;top: 2px}
.policy span:first-child:after {content: "";display: inline-block;width: 1px;height: 10px;background: #cecece;margin-left: 20px;margin-right: 20px}
.policy_title{margin-top:30px;font-weight:bold}
.policy_table{border-top:1px solid #d7d7d7;margin-top:0}
.policy_table tbody{border-bottom:0}
.policy_table tr th[scope="row"]{text-align: left;padding-left:10px;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7}
.policy_table tr td{text-align: left;padding-left:10px;background:#ffffff;line-height:25px}

.evaluation_table tr th[scope="row"]{text-align: left;padding-left:10px;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;width:41px;line-height:41px}
.evaluation_table tr td{text-align: left;padding-left:10px}
.evaluation_table textarea{width:84%;height:90px;border:1px solid #d7d7d7;margin-top:10px;margin-bottom:8px}
.btn_evaluation{display: inline-block;height: 90px;width: 105px;border: 1px solid #373737;position: absolute;right: 10px;margin-top: 10px;background:#424242;text-align:center;line-height:90px;color:#ffffff;font-weight:bold}
.evaluation_reply{border-bottom:1px solid #424242}
.evaluation_reply li:first-child{border-top:0}
.evaluation_reply li{border-top:1px solid #d7d7d7}
.evaluation_reply h3{font-size:13px;font-weight:bold;margin-top:20px;padding-left:20px}
.evaluation_reply .reply_text{color:#595959;line-height:22px;margin-top:12px;padding-left:20px;word-break: break-all}
.evaluation_reply .reply_wrap{margin-top:10px;margin-bottom:10px;text-align:right;padding-right:20px}
.evaluation_reply .reply_wrap span{color:#595959}
.evaluation_reply .reply_wrap .reply_del:before{content: "";display: inline-block;width: 11px;height: 12px;background: url(../images/del_icon.png) no-repeat;padding-right: 7px;position: relative;top: 2px}
.evaluation_reply .reply_wrap .reply_day:after{content:'|';display:inline-block;color:#d7d7d7;padding:0 14px;font-size:10px}
.btn_evaluation:hover{opacity:0.8}
.contents_wrap .data_set_board{border-top: 1px solid #424242;border-bottom:1px solid #424242;margin-top:10px;}


.link_icon{height:45px;line-height:45px}
.link_icon span:first-child:before{content: "";display: inline-block;width: 12px;height: 12px;background: url(../images/link_icon.png) no-repeat;padding-right: 7px;position: relative;top: 2px}
.link_icon span:first-child:after {content: "";display: inline-block;width: 1px;height: 10px;background: #cecece;margin-left: 20px;margin-right: 20px}

.star_score{margin-left:20px}
.evaluation span input{padding:0}
.star_img {vertical-align:middle;margin-left:20px}
.landing{text-align:center}
.landing img{width:70%;padding:50px}

.board_list_write .file_box .upload-name {display: inline-block;width: 535px;height: 100%;background: #ffffff;border: 1px solid #d7d7d7;}

.lecture_info{width:100%;border:1px solid #d7d7d7;margin-top:30px}
.lecture_info p{color:#777777;text-align:center;font-size:13px;letter-spacing:-1px;padding:15px 0}
.application_wrap table tr .lecture_popup{position:relative;padding-left:100px}
.application_wrap table tr .lecture_popup input{margin-left:-90px}
.application_wrap table tr .lecture_popup .btn_popup{position: absolute;top:10px;right:12px;width: 80px;height: 35px;text-align: center;line-height: 35px;color: #ffffff;border: 1px solid #373737;background: #424242;}

.board_table tr td .application_btn{display: block;background:#208739;border:1px solid #1b772d;color: #ffffff;padding: 5px 0;margin: auto;font-size:12px;width:60px;}

.btn_contest{color:#ffffff;width:155px;height:35px;line-height:35px;background:#208735;border:1px solid #1b772d;display:block;text-align:center;position:absolute;right:90px}
.btn_contest:hover{opacity:0.8}
.contest_warring{font-size: 11px;color: #cb4b4b;margin-top: 10px;}
.board_table tr td .btn_application_cancel{background: #424242;border: 1px solid #373737;color:#ffffff;font-size:11px;display: block;width:60px;height: 25px;margin: auto;line-height: 25px;}
.board_table tr td{word-break: break-all;}

.assignment_img{width:752px;height:545px;border:1px solid #efefef;margin-top:20px;margin-left:27px;text-align:center}
.assignment_img img{padding-top:70px}
.task_day:after{clear:both}
.task_content{padding:15px 30px;border-top:1px solid #d7d7d7}
.out_of_application_info{width: 100%;border: 1px solid #d7d7d7;margin-top: 30px;margin-bottom: 20px;}
.out_of_application_info p{color: #777777;text-align: left;font-size: 13px;letter-spacing: -1px;padding: 15px 30px;display: inline-block;padding-right: 167px;}
.out_of_application_info a{display: inline-block;text-align: center;width: 105px;height: 35px;line-height: 33px;color: #ffffff;background: #208735;border: 1px solid #1b772d;}
.out_of_application_info a:hover{opacity:0.8;}
.out_of_application_info .icon{float: left;margin-left: 10px;margin-top: 4px;}

.underline{text-decoration:underline !important;}

.application_wrap .evaluation_table tr td input {width:12px;height:12px;padding: 10px;}
.application_wrap .evaluation_table tr th{letter-spacing: -1px}
.application_wrap .evaluation_table .star_score{margin-left:4px}



.btn_wrap{width:100%;text-align:right;margin-top:20px;clear:both}
.btn_wrap a:hover{opacity:0.8}
.btn_wrap a{margin-left:5px}
.btn_black{display: inline-block;width: 80px;height: 35px;line-height: 35px;text-align: center;color: #ffffff;border: 1px solid #373737;background: #424242;}
.btn_green{display: inline-block;width: 80px;height: 35px;line-height: 35px;text-align: center;color: #ffffff;border: 1px solid #1b772d;background: #208735;}
.btn_black_big{display: inline-block;width: 100px;height: 38px;line-height: 38px;text-align: center;color: #ffffff;border: 1px solid #373737;background: #424242;}
.btn_green_big{display: inline-block;width: 100px;height: 38px;line-height: 38px;text-align: center;color: #ffffff;border: 1px solid #1b772d;background: #208735;}
.btn_application{display: inline-block;width: 155px;height: 35px;line-height: 35px;text-align: center;color: #ffffff;border: 1px solid #1b772d;background: #208735;}

.btn_info_wrap{width: 100%;text-align: right;position: absolute;top: 0;right: 0}
.btn_info_wrap_bottom{width: 100%;text-align: center;margin-top: 40px;}

.data_set_header{height:35px;line-height:35px;background:#fcfcfc;margin-bottom:-10px;border-top:1px solid #424242;margin-top:20px}
.data_set_header li{display: inline-block;font-weight:bold}
.data_set_header .col_01{width:66px;text-align:center;padding-left:20px}
.data_set_header .col_02{width:550px;text-align:center;}
.data_set_header .col_03{width:83px;text-align:center;}
.data_set_board .task_num{display: inline-block;width:50px;text-align:center}
.data_set_board > li > h3 [title].task_title{display: inline-block;width:550px;padding:0}
.data_set_board .task_day{display: inline-block;width:100px;padding-right:24px;text-align:center}


.data_set_board > li > h3 a[title]{display: block;line-height:30px;padding:10px 0}


/* 메인화면 전체오픈 2016_07_29 */

/* 
.lecture_wrap_02{width:100%;height:450px;background: #ffffff}
.link_wrap .link li{position:relative;width:25%;height:182px;padding-left:45px;float:left}
 */

.lecture_wrap_02{width:100%;height:235px;background: #ffffff}
.link_wrap .link li{position:relative;width:33.3333333333%;height:182px;padding-left:45px;float:left}

.terms_box1{padding:10px;width:780px;height:230px;color:#595959;font-size:13px;border:1px solid #d7d7d7;line-height:25px;}
.terms_box1 span{color:#595959;display: block;text-indent: -12px;padding-left: 12px;line-height:30px}

.btn_file{/*margin-left:20px;/*2016-09-19*//*margin-top:0px;float:right;display:inline-block;*/ display:inline-block; margin-left:90px;  /*width:113px;*/width:80px;height:35px;border:1px solid #208735;background:#208735;text-align:center;color:#ffffff;line-height:35px;font-weight: bold;}

ul.use-banner li{text-align: center; padding-top: 35px;}


.cam_use_list{background:#fff;padding:40px 0}
.cam_list{width:1000px;margin:0 auto}
.cam_list h3{font-size:26px;font-weight:bold;padding-bottom:23px;text-align:center;}
/* .cam_list h3:before{content:"";display:block;width:3px;height:20px;background:#1f8a3b;float:left;margin-right:8px;position: relative;top: 5px}
.cam_list h3:after{content:"";display:block;clear:both} */
.cam_list ul:after{content:"";display:block;clear:both}
.cam_list ul li:first-child:before{content:"";background:none}
/* .cam_list ul li:before{content:"";display:block;width:10px;height:15px;background:url(../images/step_arrow.png) no-repeat;float:left;position:relative;top:85px;right:4px} */
.cam_list ul li{width:20%;float:left;position:relative;text-align:center;}
.cam_list ul li .step_01{height:180px;background:url(../images/mstep_01.png) no-repeat center;font-size:0}
.cam_list ul li .step_02{height:180px;background:url(../images/mstep_02.png) no-repeat center;font-size:0}
.cam_list ul li .step_03{height:180px;background:url(../images/mstep_03.png) no-repeat center;font-size:0}
.cam_list ul li .step_04{height:180px;background:url(../images/mstep_04.png) no-repeat center;font-size:0}
.cam_list ul li .step_05{height:180px;background:url(../images/mstep_05.png) no-repeat center;font-size:0}
.cam_list ul li h4{font-size:20px;font-weight:bold;text-align:center;position:absolute;margin-top:10px;width:150px;left:50%;top:45px;margin-left:-75px;letter-spacing: -1px}
.cam_list ul li h4.step_title_01{color:#6b92c2}
.cam_list ul li h4.step_title_02{color:#6fc2b5}
.cam_list ul li h4.step_title_03{color:#6ec26e}
.cam_list ul li h4.step_title_04{color:#eab06b}
.cam_list ul li h4.step_title_05{color:#e9836f}
.cam_list ul li .use_step {position:relative;width:192px;height:40px;}
.cam_list ul li .use_step.step01 {background:url(../images/main/step_use01.png) no-repeat;}
.cam_list ul li .use_step.step02 {background:url(../images/main/step_use02.png) no-repeat;}
.cam_list ul li .use_step.step03 {background:url(../images/main/step_use03.png) no-repeat;}
.cam_list ul li .use_step.step04 {background:url(../images/main/step_use04.png) no-repeat;}
.cam_list ul li .use_step.step05 {background:url(../images/main/step_use05.png) no-repeat;}
.step_more{display:block;text-align:center;font-size:11px;color:#333;margin-top:13px;font-weight: bold;position: absolute;width: 196px;top: 120px}
.step_num {position:absolute;top:0;left:0;width:40px;height:40px;border-radius:100%;color:#fff;text-align:center;font-size:18px;line-height:40px;background-color:rgba(0,0,0,0.2);}
.txt_step {display:block;padding-left:25px;color:#fff;line-height:40px;font-size:18px;font-weight:600;text-align:center;}
.txt_user_info {margin:10px 0;font-size:13px;line-height:17px;color:#454545;text-align:center;}
.btn_more {display:inline-block;padding:0 10px;border:1px solid #989898;border-radius:2px;height:22px;line-height:22px;font-size:11px;}
.service_detail .btn_more {margin-top:20px;}

.m_board_wrap {background:#f6f6f6;}
.m_board_area {margin:0 auto;padding:40px 0;width:1000px;}
.m_board_area:after {display:block;clear:both;content:'';}
.m_board_area > li {float:left;width:50%;}
.m_board_area > li:first-child {padding-right:30px;}
.m_board_area > li + li {padding-left:30px;}
.m_board_box {position:relative;}
.m_board_box h3 {font-size:20px;color:#333333;font-weight:600;}
.m_board_list {margin-top:20px;}
.m_board_list li {position:relative;margin-top:10px;}
.m_board_list a {display:inline-block;padding-right:5px;max-width:345px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#636363;}
.txt_new {position:relative;top:-4px;padding:0 2px;width:27px;height:12px;border:1px solid #f86666;border-radius:2px;color:#f86666;font-size:11px;}
.date_board {position:absolute;top:0;right:0;font-size:14px;color:#636363;}
.m_board_box .btn_more {position:absolute;top:0;right:0;}


.confirm_list{padding:30px 0;background-color: #f6f6f6;}
.confirm{width:980px;margin:0 auto}
.confirm h3{font-size:26px;font-weight:bold;padding-bottom:23px;text-align:center;}
/* .confirm h3:before{content:"";display:block;width:3px;height:20px;background:#1f8a3b;float:left;margin-right:8px;position: relative;top: 5px}
.confirm ul:after{content:"";display:block;clear:both} */
.confirm ul li{float:left;margin-left:10px;width:237px;background:#b8cbf4;border:1px solid #b0c3eb;text-align:center}
.confirm ul li:hover{background:#7fa1eb;border:1px solid #799ae0}
.confirm ul li:first-child{margin-left:0}

.confirm ul li a{font-size:16px;color:#000;font-weight:bold;display:inline-block;text-align:center;line-height:58px;padding:0 25px}
.confirm ul .confirm_01 a:before{content:"";display:block;background:url(../images/confirm_01.png) no-repeat center;width:26px;height:58px;float:left;margin-right:9px}
.confirm ul .confirm_02 a:before{content:"";display:block;background:url(../images/confirm_02.png) no-repeat center;width:17px;height:57px;float:left;margin-right:9px}
.confirm ul .confirm_03 a:before{content:"";display:block;background:url(../images/confirm_03.png) no-repeat center;width:17px;height:57px;float:left;margin-right:9px}
.confirm ul .confirm_04 a:before{content:"";display:block;background:url(../images/confirm_04.png) no-repeat center;width:23px;height:56px;float:left;margin-right:9px}
.confirm ul li a:after{content:"";display:block;clear:both}

.cam_service_wrap{background:#fff;padding:40px 0;}
.cam_service_list:first-child{margin-top:0}
.cam_service{width:1000px;margin:0 auto}
.cam_service h3{font-size:26px;font-weight:bold;padding-bottom:23px;text-align:center;}
/* .cam_service h3:before{content:"";display:block;width:3px;height:20px;background:#1f8a3b;float:left;margin-right:8px;position: relative;top: 5px}
.cam_service ul:after{content:"";display:block;clear:both} */
/*.cam_service ul{margin-top:10px}*/
.cam_service ul:first-child{margin-top:0}
.cam_service ul li:first-child{margin-left:0}
.cam_service ul:after {display:block;clear:both;content:'';}
.cam_service ul li{float:left;width:33.33%;height:120px;background:#fff;position:relative;/* transition:all 0.3s */}
.cam_service ul li.nth01 {background:url(../images/main/icon_step01.png) no-repeat;}
.cam_service ul li.nth02 {background:url(../images/main/icon_step02.png) no-repeat;background-color:#5778d7;}
.cam_service ul li.nth03 {background:url(../images/main/icon_step03.png) no-repeat;}
.cam_service ul li.nth04 {background:url(../images/main/icon_step04.png) no-repeat;}
.cam_service ul li.nth05 {background:url(../images/main/icon_step05.png) no-repeat;background-color:#45c4c9;}
.cam_service ul li.nth06 {background:url(../images/main/icon_step06.png) no-repeat;}
.cam_service ul li.nth07 {background:url(../images/main/icon_step07.png) no-repeat;}
.cam_service ul li.nth08 {background:url(../images/main/icon_step08.png) no-repeat;background-color:#a8a8a8;}
.cam_service ul li.nth09 {background:url(../images/main/icon_step09.png) no-repeat;}
.cam_service ul li h4{font-size:20px;font-weight:bold;padding-top:34px;text-align:center;color:#fff;}
/* .cam_service ul li span{font-size:0;display:block;position:absolute} */
.service_more_btn{display:block;height:100%;text-align:center;}
/* .cam_service ul li .service_more{position:absolute;left:20px;top:77px;color:#595959;font-size:11px;transition:all 0s} */
.cam_service ul li .cam_icon_01{width:38px;height:38px;background:url(../images/mservice_01.png) no-repeat;top:47px;right:22px}
.cam_service ul li .cam_icon_02{width:34px;height:38px;background:url(../images/mservice_02.png) no-repeat;top:47px;right:25px}
.cam_service ul li .cam_icon_03{width:29px;height:38px;background:url(../images/mservice_03.png) no-repeat;top:47px;right:22px}
.cam_service ul li .cam_icon_04{width:29px;height:38px;background:url(../images/mservice_04.png) no-repeat;top:47px;right:26px}
.cam_service ul li .cam_icon_05{width:47px;height:38px;background:url(../images/mservice_05.png) no-repeat;top:47px;right:19px}
.cam_service ul li .cam_icon_06{width:41px;height:38px;background:url(../images/mservice_06.png) no-repeat;top:47px;right:21px}
.cam_service ul li .cam_icon_07{width:44px;height:39px;background:url(../images/mservice_07.png) no-repeat;top:47px;right:19px}
.cam_service ul li .cam_icon_08{width:42px;height:38px;background:url(../images/mservice_08.png) no-repeat;top:47px;right:21px}
.cam_service ul li .cam_icon_09{width:50px;height:38px;background:url(../images/mservice_09.png) no-repeat;top:47px;right:16px}

.service_more {position:absolute;bottom:30px;left:0;right:0;margin:0 auto;width:55px;height:25px;border:1px solid #cdd7f3;border-radius:2px;color:#fff;font-size:14px; font-weight:bold; line-height:20px;}
.service_more em {padding-left:2px;font-size:6px;color:#fff;}
.cam_service_detail{background:#fff;display:none;}
.service_detail{padding:33px 0;width:1000px;margin:0 auto;display:none;position:relative;background:#f6f6f6;text-align:center;}
.service_slide_up{padding-bottom:25px;padding-top:17px;padding-right: 15px;}
.service_slide_up a{font-size:0;width:100%;height:13px;background:url(../images/more_slide_up.png) no-repeat right;display:block}
.service_detail .service_slide_up {padding:0;}
.service_detail .service_slide_up a {position:absolute; right:20px; bottom:20px; width:50px; height:24px; padding-bottom:0; background-color:#fff; background-position:center center; border:1px solid #ccc;} 

.cam_look_list{padding:40px 0;width:1000px;height:auto;margin:0 auto;position:relative;-ms-overflow:hidden;overflow:hidden}
.cam_look_list h3{font-size:26px;font-weight:bold;padding-bottom:23px;text-align:center;}
/* .cam_look_list h3:before{content:"";display:block;width:3px;height:20px;background:#1f8a3b;float:left;margin-right:8px;position:relative;top:5px} */
.confirm ul:after{content:"";display:block;clear:both}
.cam_move{width:100%;height:388px;float:left}
.cam_main_title{float: left; width: 618px; height:100%; border: 1px solid #d8d8d8;}
.cam_sub_title{width:348px;height:388px;border:1px solid #d8d8d8;margin-left:14px;float:right}
.cam_sub_title h4{font-size:16px;color:#595959;border-bottom:1px solid #d8d8d8;padding:10px;background:#f9f9f9;font-weight:bold}
.cam_sub_title .sub_title{padding:11px;font-size:14px;color:#000;line-height:22px;text-align:justify;letter-spacing:0;height:320px;overflow-y:auto}

.cam_move_wrap{width:1000px;height:388px}
.move_more{position:absolute;top:40px;right:0;font-size:13px;color:#333}
.move_control{clear:both;text-align:center;padding-bottom:40px}
.move_btn_wrap{width:980px;margin:0 auto}
/* .move_control ul{width:618px;} */

.cam_look_wrap{background-color: #f6f6f6;}
.cam_look_wrap .btn_more {position:absolute;top:44px;right:0;}

.move_control ul:after{content:"";display:block;clear:both}
/* .move_control ul li{display:inline-block;padding-left:2px} */
.move_control ul li{display:inline-block;padding-left:2px;margin: 0 3px;}

.move_control ul li a{font-size:0;display:inline-block}
.move_control ul li.prev_arrow{padding-right:8px}
/*.move_control ul li.next_arrow{padding-left:5px}*/
.move_control ul li.prev_arrow a{width:9px;height:11px;background:url(../images/prev_arrow.png) no-repeat center;}
.move_control ul li.prev_arrow.on a{width:9px;height:11px;background:url(../images/prev_arrow_on.png) no-repeat center;}
.move_control ul li.next_arrow a{width:9px;height:11px;background:url(../images/next_arrow.png) no-repeat center;}
.move_control ul li.next_arrow.on a{width:9px;height:11px;background:url(../images/next_arrow_on.png) no-repeat center;}
/* .move_control ul li.bull_control a{width:11px;height:11px;background:url(../images/bullet_off.png) no-repeat;} */
.move_control ul li.bull_control a{width: 14px;height: 14px;background: url(../images/bullet_off.png) center 0px no-repeat;}
.move_control ul li.bull_control.on a{width:12px;height:11px;background:url(../images/bullet_on.png) no-repeat;}

/* .service_contents ul{padding-top:20px;padding-bottom:20px} */
.service_contents ul li{height:30px;line-height:30px}
.service_contents ul li:after{content:"";display:block;clear:both}
.service_contents ul li span{float:left;font-size:13px;}
.service_contents ul li a:focus span {outline:1px dashed #777;}
.service_contents ul li span.cam_new_icon{font-size:0;width:33px;height:30px;background:url(../images/cam_new_icon.png) no-repeat center;display:inline-block;margin-left:5px}
.service_contents ul li .cam_service_day{float:right;padding-right: 15px;}
.service_contents ul li .cam_service_combo{font-weight:bold;width:110px;text-align:center}

.service_contents {padding: 0 20px 0 20px;font-size: 13px;}
.service_contents p{padding-left: 15px;padding-bottom: 10px;font-size: 13px;}
.service_contents p:first-child{font-size: 16px;font-weight: bold;padding-left: 0px;}
.service_contents table{width: 100%; margin-bottom: 10px;}
.service_contents td.center{text-align: center;}
.service_contents td{padding: 5px 20px;}
.service_contents table, .service_contents th, .service_contents tr, .service_contents td{border:1px solid #e5e5e5;font-size: 13px;}
.service_contents > div{padding-left: 20px;padding-bottom: 5px;}


.more_view_btn{width:228px;height:28px;border:1px solid #d9d9d9;display:block;line-height:28px;text-align:center;font-size:13px;}
.service_detail_first li a{font-size:16px;color: #1f8a3b;font-weight:bold;display:block}
.service_detail_first li a:hover{text-decoration:underline}
.txt_sdetail01 {font-size:16px;font-weight:600;}
.txt_sdetail02 {margin-top:10px;font-size:13px;color:#808080;}

.service_detail_first li:first-child{border-left:0}
.service_detail_first li{float:left;width:33.33%;padding:0 20px;border-left:1px solid #ececec;line-height:18px;}
.service_detail_first:after{content:"";display:block;clear:both}

.coop_list{margin-left: -50px; margin-top: 20px;}
.coop_list img{max-width: 100%;height: 100%;}
.coop_list > div{float: left;width: calc(99.99%/3);}
div.img_div{height: 320px;border: 1px #000 solid;margin-left: 50px;margin-bottom: 10px; text-align: center;}
div.p_div{margin-left: 50px;}
p.coop_title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 220px;}
.button_div{margin-left: 50px;text-align: center;height: 30px;margin-top: 10px;color: #ffffff;margin-bottom: 10px;}
.button_div a{color: #ffffff; display: inline;width: 100%;height: 100%;padding-top: 5px;}
.cntst_btn{background: #ffffff;border: 0;padding-top:6px;}
.application_btn{background: #208739;border: 1px solid #1b772d;display:inline;padding:7px 12px;}

/*캠퍼스 활동*/
.thumb_image {cursor: pointer;}
.thumb_image div {margin:10px 10px; height: 120px; width:210px;border:1px solid #d7d7d7;}
.thumb_image a:focus div {outline:1px dashed #777;}
/* .thumb_image div {margin:10px 10px; height: 120px; width:210px;} */
/* .thumb_image div img{border:1px solid #d7d7d7;height:100%;width:100%;object-fit:contain;} */
.thumb_text {vertical-align: top;cursor: pointer; padding-right:10px;}
.thumb_text .thumb_title{padding:20px 0 10px 20px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; text-align:left; font-weight: bold;}
.thumb_text a:focus .thumb_title {outline:1px dashed #777;}
/* .thumb_text .thumb_contents{margin-top:10px;padding-left:30px;white-space:normal;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;} */
.thumb_text .thumb_contents{margin:10px 15px 0 0;padding:0 15px 0 30px;white-space:normal;text-align: justify;position:relative;overflow:hidden;height:51px;word-break:break-all;}
.thumb_text a:focus .thumb_contents {outline:1px dashed #777;}
.thumb_text .thumb_contents:after{content:'';position:absolute;right:0;height:51px;width:15px;background:white;}
.thumb_text .thumb_contents:before{content:'...';position:absolute;right:0;bottom:0;}
.board_swiper .board_wrapper{height:100% !important;}
.board_swiper .board_wrapper .board_slide{height:100% !important;}
.board_banner_control{z-index: 99;}
.board_banner_control ul{text-align:center;}
.board_banner_control ul li{display:inline-block; border-bottom: 0; padding-left:0;}
.board_banner_control ul li.on a{background:url(../images/bullet_on.png) no-repeat center;}
.board_banner_control ul li a{display:block;background:url(../images/bullet_off.png) no-repeat center;}
.board_banner_control ul li a{font-size:0}
.board_arrow_control{position:absolute;}
.board_arrow_control .btn_contents_prev{display:inline-block;position:relative;left:-20px;}
.board_arrow_control .btn_contents_prev a{background:url(../images/prev.png) no-repeat left;width:15px; height: 40px;display: inline-block;}
.board_arrow_control .btn_contents_next{display:inline-block;position:relative;left:725px;}
.board_arrow_control .btn_contents_next a{background:url(../images/next.png) no-repeat right;width:15px; height: 40px;display: inline-block;}
.board_banner_n{display: table-cell;vertical-align: middle;padding-bottom: 100px;}

.direction_wrap {background:#fff;}
.direction_wrap ul {margin:0 auto;padding:40px 0;width:1000px;}
.direction_wrap ul:after {display:block;clear:both;content:'';}
.direction_wrap ul > li {float:left;width:50%;}
.direction_wrap ul > li a {display:block;padding:21px 35px;width:100%;height:96px;}
.dir_nth01 {padding-right:5px;}
.dir_nth02 {padding-left:5px;}
.dir_nth01 a {background:url(../images/main/icon_link01.png) no-repeat;}
.dir_nth02 a {background:url(../images/main/icon_link02.png) no-repeat;}
.txt_dir01 {font-size:22px;font-weight:bold;color:#fff;}
.txt_dir02 {display:block;margin-top:12px;width:58px;height:22px;border:1px solid #d5d1cd;color:#fff;border-radius:2px;line-height:20px;text-align:center;font-size:11px;}

/* 댓글 */
.title_result{padding:0 0 20px; color:#000; font-size: 15px;}
.title_result span{color:#ff6600; font-size: 17px; font-weight:500; padding-left:10px} 

.c_input{background: #f6f6f6; padding: 20px 15px;}
.c_input:after{content: ""; display: block; clear: both;}
.c_input div{float: left; width: calc(100% - 140px); margin-right: 10px;}
.c_input .textarea{height: 40px;}
.c_input .textarea textarea{height: 40px;width: 100%; line-height: 20px; padding: 10px;}
.c_input button{width: 130px; height: 40px; background: #008c7e; color: #fff; font: 18px 'Noto Sans KR';}

.comment{margin: 20px 0 50px; border-top: 1px solid #d5d5d5;}
.mb0{margin-bottom: 0;}
.ansnone{margin-bottom: 0;margin: 20px 0 50px;}
.comment li{border-bottom: 1px solid #d5d5d5;}
.comment li:after{content: ""; display: block; clear: both;}
.comment li h4{color: #666; float: left; padding: 20px 15px 20px 25px; width: 130px;}
.comment li>div:after{content: ""; display: block; clear: both;}
.comment li>div{padding: 20px 15px;}
.comment li span{display: inline-block; width: calc(100% - 130px); color: #858585; word-break: break-all;}
.comment li b{float: right; color: #aaa;}
li.active .c_view{display:none;}
.comment .c_com{float: left; width: calc(100% - 130px);}
.comment .c_btn{margin-top: 15px;}
.comment button{border: 1px solid #d5d5d5; padding: 2px 10px; margin-right: 5px; background: #fff;}

.c_change{background: #f6f6f6; padding: 20px 15px; display:none;}
li.active .c_change{display:block;}
.c_change div:first-of-type{float: left; width: calc(100% - 120px);}
.c_change .c_btn{margin-top: 8px;}

.staff_detail .page_nav{margin: 100px 0 80px; background:#fff; border-top:1px solid #dadada; clear: both;}
.page_nav > li{position: relative; height:54px;border-bottom:1px solid #dadada;}
.page_nav span{position: absolute; padding: 0 20px; line-height: 54px;}
.page_nav span + a{display:inline-block; padding-left:108px; color:#000; line-height:54px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;}
.page_nav .post_end{color:#9a9a9a;}


.file select{float: left; margin-right: 10px;}
.file ol{padding-left: 110px;}
.file ol li{margin-bottom: 10px;}
.h300{height: 300px;}
.btn3{text-align: right;}
.btn3 .btn_delete{float: left;}
.staff_search ul li:nth-of-type(2){width: 20%;}
.staff_search ul li:nth-of-type(2) div{padding: 0;}
.staff_search ul li:nth-of-type(3){width: 46%;}
.staff_search ul li:nth-of-type(3) div{padding-left: 0;}

/* list_box_1 */
.sub_textbox{margin-bottom: 20px;}
.sub_textbox h2{font: 500 20px 'Noto Sans KR'; background: url(../../images/wrd/bullet_1.png) no-repeat left center / 17px auto; padding-left: 25px; margin-bottom: 15px;}
.sub_textbox ul, .sub_textbox ol{padding-left: 20px;}
.sub_textbox li{color: #666; padding-bottom: 8px; word-break: keep-all;}
.sub_textbox ul>li{position: relative; padding-left: 10px;}
.sub_textbox ul>li:after{content: ""; display: block; width: 4px; height: 4px; background: #666; border-radius: 4px; position: absolute; left: 0; top: 9px;}
.sub_textbox ol{padding-top: 8px;}

/* 버튼 */    
.share{background:#f3961d;float:right;font:15px 'Noto Sans KR'; background:#008c7e; text-align: center; color: #fff; height: 40px; width:110px; margin: 20px}
.btn{overflow: hidden;}
	.btn button,.btn a{font:15px 'Noto Sans KR'; background:#008c7e; text-align: center; color: #fff; height: 40px; width:110px}
	.btn .ok{background:#008c7e;}
	.btn .reset{background:#747474;}
	.btn .button{background:#f3961d;float:right;}
	
	
/* 파일첨부 */
.file .f_style{width: 150px; height: 40px; line-height: 40px; text-align: center; color: #fff; vertical-align: middle; background: #5a6c81; cursor: pointer;}
.file input[type=file]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; border: 0;}
.file .file_name{display: inline-block; height: 40px; line-height: 40px; vertical-align: middle; padding: 0 3px 0 20px; overflow: hidden;}
.file_del{vertical-align:middle; font-size: 0; width: 20px; height: 20px; border:1px solid #000; opacity: 0.4; background: url(../../images/modal_close.png) no-repeat center /15px auto; margin-left: 2px;}
.form_staff .file ol li:last-child{margin-bottom: 0;}
.file div span{color: #000;}

/* 공동과제 참여신청 */
.sttusColor10{color:#00ff00 !important; font-weight: 900 !important;}
.sttusColor30{color:#0000ff !important; font-weight: 900 !important;}
.sttusColor40{color:#ff0000 !important; font-weight: 900 !important;}
.sttusColor50{color:#ffc800 !important; font-weight: 900 !important;}
.board_list_write td span{color:#ff3774; font-weight:500; padding:0 10px;}
.board_list_write div span{color:#ff3774; font-weight:500; padding:0 10px;}
.board_list_write td em{vertical-align:middle; display:inline-block;}
.board_list_write .emailbox{line-height:0; font-size:0}
.board_list_write .emailbox label{width:45%}
.board_list_write .emailbox b{width:10%}
.select100{width:100%;}
.board_list_write .emailbox .select100{width:100%; margin-top:5px}
.email_address{height: 35px; margin-left: 5px;border: 1px solid #d7d7d7;}
.contents_wrap .necessary{margin-top: 15px;margin-left: 520px;margin-bottom: -10px;}
.necessary span{color:#ff3774; font-weight:500;}
.cptn_cmmnt{color: #aaaaaa;padding: 5px;font-size: 13px;}
.application_wrap .coptn_file{margin-top: inherit;}
.application_wrap span{color:#ff3774; font-weight:500;padding: 10px;}
.coptn_file .file_box .upload-name {display: inline-block;width:535px;height:100%;background:#ffffff;border: 1px solid #d7d7d7}

/* 전문가 매칭 */
.analysis_title2 select{width: 100%;height: 40px;border: 1px solid #d7d7d7;padding: 10px;}
.matching_file .file_box .upload-name {display: inline-block;width:535px;height:100%;background:#ffffff;border: 1px solid #d7d7d7}

/* 전문가 Pool */
.special_pool_list {overflow: hidden;}
.special_pool_list > li {padding: 20px 0; border-top: 1px solid #efefef;}
.special_pool_list > li:first-child {border-top: 0 none;}
/* 한줄에 2개
.special_pool_list > li {float: left; width: 47.5%; margin-right: 5%; padding: 20px 0; border-top: 1px solid #efefef;}
.special_pool_list > li:nth-child(1), .special_pool_list > li:nth-child(2) {border-top: 0 none;}
.special_pool_list > li:nth-child(2n) {margin-right: 0;}
.special_pool_list > li:nth-child(2n+1) {clear: both;} */
.special_pool_list > li > div {display: block; overflow: hidden;}
.special_pool_list .img_box {float: left; width: 15.5%; height: 120px; background-position: center center; background-repeat: no-repeat;}
.special_pool_list .txt_box {float: right; width: 80%; padding-top: 10px;}
.special_pool_list .txt_box .info_list {width:40%;float:left;}
.special_pool_list .txt_box .info_list2 {width:55%;float:right;}
.special_pool_list .txt_box .info_list li {display: table; width: 100%; margin-bottom: 10px; border-collapse: collapse; table-layout: fixed;}
.special_pool_list .txt_box .info_list li:last-child {margin-bottom: 0;}
.special_pool_list .txt_box .info_list .tit {display: table-cell; width: 50px; font-weight: bold; vertical-align: top;}
.special_pool_list .txt_box .info_list2 .tit {display: table-cell; width: 50px; font-weight: bold; vertical-align: top;}
.special_pool_list .txt_box .info_list .txt, .special_pool_list .txt_box .info_list {display: table-cell; vertical-align: top;}
.list_box {overflow-y: auto; height:100px;}
.special_pool_list .txt_box .info_list .his_list {float: left; width: 30%; margin-right: 5%;}
.special_pool_list .txt_box .info_list .his_list:last-child {margin-right: 0;}
.special_pool_list .txt_box .info_list .his_list li {margin-bottom: 5px;}
.special_pool_list .txt_box .info_list .his_list li:last-child {margin-bottom: 0;}

/* 그룹스터디 */
.color_numimg_list {margin-top: 30px;}
.color_numimg_list li {display: table; float: left; width: 48%; margin-right: 4%; margin-bottom: 30px; border-collapse: collapse; table-layout: fixed;}
.color_numimg_list li:nth-child(2n) {margin-right: 0;}
.color_numimg_list li:last-child {margin-bottom: 0;}
.color_numimg_list .num {display: table-cell; width: 30px; vertical-align: top;}
.color_numimg_list li:first-child .num img {margin-left: 4px;}
.color_numimg_list .txt_box {display: table-cell; vertical-align: top;}
.color_numimg_list .txt_box .tit {margin-bottom: 10px; font-size: 16px; font-weight: 700;}
.color_numimg_list .txt_box .txt {line-height: 1.5;}

/* 2020.06.25 리뉴얼 하면서 수정됨 */
.board_list_write tr td.data_set_title {font-weight: bold; color: #333333;}
.search_text {padding:0 15px;}
.board_list_write input {padding:10px;}
.board_list_write textarea {padding:10px 15px;}
.application_btn{padding:5px; color:#fff;}
.login_box > input {padding:0 10px;}
.login_box > input[type=password] {font-family:arial;}
.group_wrap {padding:0;}
.group_wrap .group{padding:5px 10px;}
.group_wrap2 {width: 100%; border: 1px solid #d7d7d7; overflow: hidden; background: url(../../common/images/select_back.png) right -3px no-repeat;}
.group_wrap2 .group {width:calc(100% + 20px); padding:5px 10px;}
.board_list_write table tr td select {border:0; background-color:transparent;}
.new_board .application_btn{display: block;background:#208739;border:1px solid #1b772d;color: #ffffff;padding: 5px;margin: auto;}
.new_board .thumb_image div {margin:0;}
.new_board .thumb_text .thumb_title {padding: 0;}
.new_board .thumb_text .thumb_contents2{text-align:left; max-height: 84px; margin-top: 10px; line-height: 1.4; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.seoul-gnb-news {display:none;}

/*2022.02.09 이후*/
.terms_check_insertFormUse {
    width: 632px;
}

.terms_check_insertFormUse label {
    margin-left: 5px;
    font-size: 13px;
    color: #595959;
}

.btn_check_insertFormUse {
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;
    margin-top: 10px;
    margin-left: 20px;
    padding: 0;
}

.terms_box_optional_consent {
    padding: 10px;
    width: 780px;
    height: 110px;
    color: #595959;
    font-size: 13px;
    margin-top: 20px;
    border: 1px solid #d7d7d7;
    line-height: 25px;
}

.terms_box_optional_consent span {
    color: #595959;
    display: block;
    padding-left: 12px;
    line-height: 30px;
}
