@charset "utf-8";
.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
.hidden {display:none;}
body {width:100%; min-width:1000px;
	-webkit-text-size-adjust : none;  /* 크롬, 사파리, 오페라 신버전 */
	-ms-text-size-adjust : none;  /* IE */
	-moz-text-size-adjust : none;  /* 파이어폭스 */
	-o-text-size-adjust : none;  /* 오페라 구버전 */
}
table {width:100%; border-spacing:0; border-collapse:collapse;}
table tbody tr td a:hover{text-decoration:underline;}
#header_wrap{position:relative; width:100%; height:115px; background:url('../images/common/top_bg.jpg') 0 0 repeat-x;}

/*top_menu*/
.top_menu{width:1000px; margin:0 auto; height:25px; padding:8px 0 0 0;}
.top_menu ul{*zoom:1; float:right;}
.top_menu ul:after{content:" "; display:block; clear:both;}
.top_menu ul li{float:left; background:url('../images/common/homemenu_bar.gif') 0 3px no-repeat; padding:0 10px;}
.top_menu ul li:first-child{background:none;}
.top_menu ul li a{display:block; font-size:13px; font-weight:500; color:#5f5f5f;}
/*header_content*/
#header_content{*zoom:1; width:1000px; margin:0 auto; position:relative;}
#header_content:after{content:" "; display:block; clear:both;}
#header_content .logo{position:absolute; top:15px; left:0; z-index:1000;}

/*gnb*/
#gnb{position:relative; width:100%; height:52px; z-index:999; margin-top:30px;}
#gnb > ul{*zoom:1; position:relative; z-index:999; margin:0 auto; width:660px; padding:0 0 0 340px;}
#gnb > ul:after{content:" "; display:block; clear:both;}
#gnb > ul > li {float:left; text-align:center;margin:0 0 0 45px; height:52px; font-size:16px; font-weight:bold;}
#gnb ul li a {display:block; height:52px; color:#5f5f5f;}
#gnb ul li:hover a{background:url('../images/common/gnb_bar.jpg') 0 50px no-repeat;}

/* #gnb ul li.m1{width:90px;}
#gnb ul li.m2{width:90px;}
#gnb ul li.m3{width:90px;}
#gnb ul li.m4 {width:140px;} */


/*gnb submenu*/
#gnb div.submenu {display:none;position:absolute;  top:115; left:0; z-index:100;}
#gnb div.submenu ul {margin:0; width:auto; height:auto;} 
#gnb div.submenu ul li {float:none; width:110px; line-height:20px; margin-top:10px; text-align:center; font-size:15px; font-weight:500; background:none;}
#gnb div.submenu ul li a {color:#585858; text-decoration:none; display:block; height:auto; padding:0; background:none;}
#gnb div.submenu ul li.active a,
#gnb div.submenu ul li a:hover {color:#0091c5;}

#gnb ul li.m1 .submenu {left:361px;}
#gnb ul li.m2 .submenu {left:540px;}
#gnb ul li.m3 .submenu {left:571px;}
#gnb ul li.m4 .submenu {left:704px;}
#gnb ul li.m5 .submenu {left:853px;} 
.submenu_bg {display:none; position:absolute; top:51px; left:0; width:100%; height:230px; background-color:#fff; background:url('../images/common/gnb_bg.png') 0 0 repeat-x;}


/*container*/
#container{width:100%; min-height:820px; position:relative;}

/*mainvisual_wrap*/
#mainvisual_wrap{position:relative; width:100%; height:433px; background:url('../images/main/main_bg.jpg') 0 0 repeat-x; z-index:100; overflow:hidden;}
#mainvisual_wrap .mainvisual{position:relative; width:1100px; height:433px; margin:0 auto; padding:0 0 0 0;}
#mainvisual_wrap .slideshow {position:absolute; width:100%; height:433px; top:0; left:0;}
#mainvisual_wrap .slideshow .slider {position:relative; width:100%; height:433px;}
#mainvisual_wrap .slideshow .slider ul {position:absolute; top:0; left :0;}
#mainvisual_wrap .slideshow .slider ul li {float:left;}
.visual_bg1{background:url('../images/main/mainvisual01.jpg') 50% 0 no-repeat; width:1050px; height:433px; padding:0 0 0 50px;}
.visual_bg1 h2{background:url('../images/main/visual_bar.jpg') 0 88px no-repeat; padding-top:98px; font-size:48px; font-weight:bold; color:#23383b;}
.visual_bg1 p{font-size:28px; font-weight:thin; color:#454545; line-height:32px; margin-top:25px; }
.visual_bg1 p span{display:block; color:#22a4b3;}

/*visualbanner*/
#contents_wrap{width:100%; min-height:387px;}
#contents{width:1000px; position:relative; margin:0 auto;}
.visualbanner{*zoom:1; position:absolute; width:1000px; height:165px; top:-120px; left:0; z-index:999;}
.visualbanner:after{content:" "; display:block; clear:both;}
.visualbanner div h2{font-size:18px; font-weight:bold; color:#fff; margin-bottom:20px;}
.visualbanner div span{display:block; font-size:17px; font-weight:500; color:#efeeee; margin-bottom:35px;}
.visualbanner div a{display:block;}
.realbanner{position:absolute; top:0; right:-150px; width:151px; height:212px;}
.first_box{float:left; background:url('../images/main/intro_box.jpg') 0 bottom no-repeat; width:271px; height:150px; padding:20px 0 0 20px;}
.second_box{float:left; background:url('../images/main/join_box.jpg') 0 bottom no-repeat; width:271px; height:150px; padding:20px 0 0 20px;}
.second_box span{margin-bottom:17px !important;}
.last_box{float:left; position:relative; background:url('../images/main/notice_box.jpg') 0 0 no-repeat; width:377px; height:150px; padding:20px 20px 0 20px;}
.last_box ul li {width:375px; position:relative; font-size:14px; line-height:24px;}
.last_box ul li a {display:block; width:241px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#707070;}
.last_box ul li a:hover {text-decoration:underline;}
.last_box ul li span {position:absolute; top:0; right:0; color:#707070; font-size:14px;}
.last_box a.more {position:absolute; top:20px; right:20px;}
.last_box h2{color:#373737 !important;}

/*container - content*/
.content{*zoom:1; padding:50px 0 0 0; }
.content:after{content:" "; display:block; clear:both;}
.cont_first{float:left; position:relative; background-color:#fff; width:379px; height:240px; border:1px solid #dfe2e3;}
.cont_first .summer_banner img{width:379px;}
.cont_first h2{font-size:18px; font-weight:bold; color:#5f5f5f; border:1px solid #dfe2e3; padding-left:20px; width:358px; height:37px; line-height:37px;}
/*.cont_first h2{position:absolute; top:0; left:0; font-size:18px; font-weight:bold; color:#5f5f5f; border:1px solid #dfe2e3; padding-left:20px; background:url('../images/main/board_bg.png') 0 0 repeat-x; width:358px; height:37px; line-height:37px;}
.cont_first ul li {width:340px; position:relative; font-size:14px; line-height:28px;}
.cont_first ul li a {display:block; width:252px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#707070;}
.cont_first ul li a:hover {text-decoration:underline;}
.cont_first ul li span{position:absolute; top:0; right:0; color:#5f5f5f; font-size:14px;}*/
.cont_first a.more {position:absolute; top:12px; right:20px;}
 
.cont_second{float:left; border:1px solid #dfe2e3; border-left:none; background-color:#fff; width:293px; height:220px; padding:10px 20px 10px 20px;}
.cont_second h2{font-size:18px; font-weight:bold; color:#5f5f5f; margin-bottom:20px;}
.cont_second h2 a{display:inline-block; float:right; margin-right:5px;}
.cont_second .gallery_box{*zoom:1;}
.cont_second .gallery_box:after{content:" "; display:block; clear:both;}
.cont_second .gallery_box .gallery {text-align:center;}
.cont_second .gallery_box .gallery a {display:block;}
.cont_second .gallery_box .gallery_txt{width:285px; margin:5px 0 0 0;}
.cont_second .gallery_box .gallery_txt dt{display:block; font-size:14px; font-weight:bold; color:#5f5f5f; margin-bottom:10px;overflow: hidden; text-align:center; letter-spacing:-0.03em;
text-overflow: ellipsis;height:17px;display: -webkit-box;
-webkit-line-clamp: 2; -ms-line-clamp: 2;
-webkit-box-orient: vertical;-ms-box-orient: vertical;}
.cont_second .gallery_box .gallery_txt dd a{display:block;color:#949494; height:17px; font-size:13px; font-weight:500; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cont_second .gallery_box .gallery_txt dd a:hover{text-decoration:underline;}
.cont_second .gallery_box .gallery_txt dd span.date{display:block;text-align:right;padding:7px 0 0 0;font-size:12px;color:#aaa;}
.cont_last{float:left; background:url('../images/main/contact_box.jpg') right bottom no-repeat; background-size:cover; width:263px; height:222px; padding:20px 0 0 20px;}
.cont_last h2{font-size:18px; font-weight:bold; color:#fff; margin-bottom:20px;}
.cont_last span{display:block; font-size:14px; font-weight:500; color:#fff; margin-bottom:40px;}
.cont_last span a{display:block;}

.main_banner {padding:30px 0;}
.main_banner .banner_slide_wrap {width:1000px; margin:0 auto;}
.main_banner .banner_slider {position:relative;}
.main_banner .banner_slider ul li {height:74px; text-align:center;}
.main_banner .banner_slider ul li a {display:block; width:100%;}


.rightBanner{position:absolute; right:-160px; top:10px;}



.cont_first  .slidebox{width:379px; height:200px;overflow:hidden;}
.cont_first .slidebox .banner_slider:after{content:"";display:block;clear:both;}
.cont_first  .slidebox .banner_slider li a{display:block;}
.cont_first  .slidebox  .bx-wrapper .bx-pager {display:inline-block;width:auto;position:absolute; bottom:10px; right:10px;color:#fff; font-size:11px; font-family:'noto';background-color:rgba(0,0,0,0.7);
padding:2px 10px; border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;font-weight:400;}









/*footer*/
#footer{width:100%; background:url('../images/common/footer_bg.jpg') 0 0 repeat-x; height:83px;}
address{width:1000px; margin:0 auto; font-size:13px; font-weight:500; color:#ffffff; line-height:20px; padding:12px 0 0 0;}
address span{display:inline-block; background:url('../images/common/footer_bar.gif') 11px 0px no-repeat; height:11px; vertical-align:middle; padding: 0 12px;}
address p{color:#9a9a9a;}

/* sub*/
#sub_bg{background:url('../images/sub/sub_visual.jpg') 50% 0 no-repeat; width:100%; height:155px;}
#sub_bg .sub_wrap{width:1000px; margin:0 auto; height:155px;}
.sub_wrap::after{content:" "; display:block; clear:both;}
.sub_wrap #subvisual_title{float:left; width:786px; text-align:center;}
.sub_wrap #subvisual_title h3{font-size:40px; font-weight:600; color:#fff; padding-top:40px;}
.sub_wrap #sublogo{float:left; width:1000px; margin:0 auto; background:url('../images/sub/sublogo_2.jpg') 0 0 no-repeat; width:214px; height:155px;}
.sub_wrap #sublogo h3{font-size:24px; font-weight:bold; color:#fff; text-align:center; margin-top:100px;letter-spacing:-0.04em;}
.sub_wrap #path {float:left; width:786px; text-align:center; font-size:14px; font-weight:500; color:#fff; margin:15px 0 0 0px;}
.path img{vertical-align:middle; margin-top:-3px;}

#content {*zoom:1; width:1000px; margin:0 auto; background:url('../images/sub/left_bar.jpg') 0 100% repeat-y;}
#content:after {content:" "; display:block; clear:both;}
#con_area {min-height:320px; padding:0 0 60px 0; overflow:hidden;}
#cont {float:left; width:765px; margin:0 0 0 20px;}
#subtitle {height:60px; padding:30px 0 0; background:url('../images/sub/pattern.gif') 0 100% repeat-x; margin:0 0 40px 0;}
#subtitle h3 {font-size:23px; font-weight:600; color:#0e345e;}

/* leftmenu */
#left_menu {position:relative; float:left; width:214px; box-sizing:border-box; padding:10px;}
#lnb {width:195px; border-bottom:1px solid #d8d8d8; box-sizing:border-box;}
#lnb ul li {height:52px; font-size:17px; font-weight:bold; line-height:50px; border-top:1px solid #d8d8d8;}
#lnb ul li.long {height:auto; line-height:22px; padding:8px 0;}

#lnb ul li:first-child {border-top:none;}
#lnb ul li a {color:#202020; display:block; padding:0 0 0 10px;}
#lnb ul li a:hover, #lnb ul li.on a{background:url('../images/sub/menu_on.jpg') 0 0 no-repeat; color:#009aa3; height:50px;}

/* 01 - 01 background:url('../images/sub/prof_hi.jpg') 0 0 no-repeat; height:208px; */
.prof_hi{text-align:justify;}
.prof_hi .pbox{display:flex;align-items: center; }
.prof_hi .pbox img {width:170px;}

.prof_hi .prof_img{background:url('../images/sub/prof_img_210216.png') 0 0 no-repeat; height:auto; padding:40px 0 40px 60px; font-size:20px; letter-spacing:-0.03em; font-weight:bold; color:#093b55; line-height:32px;}
.prof_hi .prof_img span{display:block;}
.prof_hi h4{margin-top:30px; font-size:22px; font-weight:bold; color:#2e2e2e; padding-left: 10px;}
.prof_hi p{margin-top:30px; font-size:14px; font-weight:500; color:#5e5e5e; line-height:22px; padding-left:8px; word-break:keep-all; letter-spacing:-0.04em;}
.prof_hi .prof_right{text-align:right; font-size:16px; color:#1b1b1b;}
.prof_hi .prof_right span{display:block; font-size:18px; font-weight:bold; margin:20px 0 50px 0;}

/*01 - 03 */
.rule_wrap div .first_h2{margin:15px 0 25px 0; font-size:18px; font-weight:bold; color:#363636; background-color:#ebebeb; height:35px; text-align:center; line-height:35px;}
.rule_wrap div h2{margin:50px 0 25px 0; font-size:18px; font-weight:bold; color:#363636; background-color:#ebebeb; height:35px; text-align:center; line-height:35px;}
.rule_wrap div h4{font-size:14px; font-weight:bold; color:#363636;}
.rule_wrap div ul{margin:5px 0 30px 0;}
.rule_wrap div ul li{font-size:13px; font-weight:500; color:#686868; line-height:20px; word-break:keep-all;}
.rule_wrap .rule_2 h2{ margin:50px 0 5px 0; font-size:18px; font-weight:bold; color:#363636;} /*제4장은 밑에 바로 글씨가 있어서 다르게 준거에요.*/
.rule_wrap .rule_2 span{display:block; font-size:13px; font-weight:500; color:#686868; line-height:20px; margin-bottom:25px;}

.rule_sign {*zoom:1; margin-top:45px;}
.rule_sign:after{content:" "; display:block; clear:both;}
.rule_sign .rule_left{float:left; font-size:15px; font-weight:500; color:#686868;}
.rule_sign .rule_right{margin-top:15px; text-align:right; font-size:15px; font-weight:500; color:#686868; line-height:23px;}
.rule_sign .rule_right span{display:block; font-size:17px; font-weight:bold;}

/* 01 - 04 */
.award_wrap{word-break:keep-all;}
.award_wrap ul.tabs {*zoom:1; margin:0 0 45px 0;}
.award_wrap ul.tabs:after {content:" "; display:block; clear:both;}
.award_wrap ul.tabs li {float:left; width:255px; box-sizing:border-box; text-align:center; font-size:17px; font-weight:bold;}
.award_wrap ul.tabs li a {color:#231f20; display:block; height:37px; line-height:19px; border:1px solid #d1d3d4; padding:7px 0;background-color:#e6e7e8;}
.award_wrap ul.tabs li.active a ,.award_wrap ul.tabs li a:hover {background:#00a8e4; color:#fff; border:1px solid #d1d3d4; padding:7px 0; height:37px; line-height:20px;}
.tab_content h2{font-size:23px; color:#231f20; font-weight:bold;}
.tab_content h3{margin:25px 0 20px 0; background:url('../images/common/qna_icon.jpg') 0 3px no-repeat; padding:0 0 5px 25px; font-size:20px; color:#1887b7; font-weight:bold; border-bottom:1px solid #2994c2;}
.tab_content p{font-size:16px; font-weight:500; color:#58595b; margin-bottom:40px;}
.tab_content p span{font-weight:bold; color:#000104;}
.tab_content ol{list-style-type:decimal; padding-left:20px;}
.tab_content ol li{font-size:16px; font-weight:500; color:#58595b; margin-bottom:35px; }
.tab_content div{border-top:1px solid #e6e7e8; padding:35px 0 35px 0;}
.tab_content div h6{font-size:17px; font-weight:bold; color:#000000; margin-bottom:20px;}
.tab_content div ul li:after{content:""; display:block; clear:both;}
.tab_content div ul li{*zoom:1; font-size:16px; font-weight:500; color:#58595b; margin-bottom:0px; line-height:28px;}
.tab_content div ul li span{float:left; font-size:16px; font-weight:bold; color:#58595b; margin-right:5px;}
.tab_content div ul li ul{float:left; width:600px;}
.tab_content div dl dt{font-size:16px; font-weight:bold; color:#000206; margin-bottom:10px;}
.tab_content div dl dd{font-size:16px; font-weight:500; color:#58595b; line-height:28px;}
.tab_content div dl{margin:20px 0 0 0;}
.tab_content > div > dl > dd > ul > li{font-size:16px; font-weight:500; color:#58595b; line-height:28px; background:url('../images/sub/dot.gif') 0 13px no-repeat; padding-left:10px;}

/*01 - 05*/
.people_team{border-top:2px solid #00aeef; border-bottom:2px solid #00aeef; }
.people_team tbody tr th{background-color:#f9f9f9; border-bottom:1px solid #96999c; border-left:1px solid #dbdbdd; padding:10px; font-size:16px; font-weight:bold; color:#1e1212;}
.people_team tbody tr th:first-child{border-left:none;}
.people_team tbody tr td{border-bottom:1px solid #bcbec0; border-left:1px solid #bcbec0; padding:10px; text-align:center; font-size:13px; font-weight:400; color:#686868;}
/* .people_team tbody tr td:first-child{border-left:none;} */

/* 01-06 */
.map_wrap .map {width:100%;}
.map_wrap h2{font-size:18px; font-weight:600; color:#373737; margin:32px 0 13px 0;}
.map_wrap dl{width:100%; border-bottom:1px solid #d4d4d4;}
.map_wrap dl::after{content:" "; display:block; clear:both;}
.map_wrap dl.map_5{border-top:2px solid #0eade5;}
.map_wrap dl dt.map_1{float:left; background:url('../images/sub/map_icon1.png') center no-repeat #ebf5f9; width:64px; height:54px;}
.map_wrap dl dt.map_2{float:left; background:url('../images/sub/map_icon2.png') center no-repeat #ebf5f9; width:64px; height:54px;}
.map_wrap dl dt.map_3{float:left; background:url('../images/sub/map_icon3.png') center no-repeat #ebf5f9; width:64px; height:54px;}
.map_wrap dl dt.map_5{float:left; background:url('../images/sub/map_icon5.png') center no-repeat #ebf5f9; width:64px; height:54px;}
.map_wrap dl dt.map_6{float:left; background:url('../images/sub/map_icon6.png') center no-repeat #ebf5f9; width:64px; height:54px;}
/*.map_wrap dl dt.map_4{float:left; background:url('../images/sub/map_icon4.png') center no-repeat #ebf5f9; width:64px; height:49px;}*/
.map_wrap dl dd{float:left; margin:16px 18px 0 18px; font-size:14px; font-weight:500; color:#515151;}
.map_wrap dl dd img{vertical-align:middle; padding:0 10px;}
.map_wrap dl dd a{color:#515151;}
.map_img{margin:20px 0 0 0;}
.root_daum_roughmap .cont .section.lst{display: none;}









/* 개인정보보호 */

.privacy_wrap {width:100%; border:1px solid #ccc;}
.privacy_box {padding:20px; overflow-y:scroll; overflow-x:hidden; height:200px; background:#fff; width:auto;}

.privacy_chk {border-top:1px solid #ccc; height:38px; line-height:38px; width:100%; font-size:12px; font-weight:normal; color::#565555; text-align:center; background:#f6f6f6;}
.privacy_bottom p {color:#000;}
.impot {display:block; margin:40px 0 10px 0;}

.privacy_box div .first_h2{margin:15px 0 25px 0; font-size:18px; font-weight:bold; color:#363636; background-color:#ebebeb; height:35px; text-align:center; line-height:35px;}
.privacy_box div h2{font-size:18px; margin:0 0 30px 0; font-weight:bold; color:#363636; background-color:#ebebeb; height:35px; text-align:center; line-height:35px;}
.privacy_box div h4{font-size:14px; font-weight:bold; color:#363636;}
.privacy_box div ul{margin:5px 0 30px 0;}
.privacy_box div ul li{font-size:13px; font-weight:500; color:#686868; line-height:20px; word-break:keep-all;}




.program  .video_box {width:100%; height:510px; box-sizing:border-box; border:7px solid #d5d6d7;margin:0 0 10px 0;}
.program  .video_box iframe {padding:5px;box-sizing:border-box;}
.program  .video_box video{width:100%;height:100%;}


.program .reply_box {background-color:#F4F4F4; border-top:1px solid #6cabc2;padding:20px;}
.program .reply_box:after {content:"";display:block;clear:both;}
.program .reply_box h3{font-size:18px; font-weight:600;color:#327b95;margin:0 0 10px 0;}
.program .reply_box textarea {float:left; width:80%; height:100px;border:1px solid #ddd; border-radius:5px;-webkit-border-radius:5px; -moz-border-radius:5px; 
	box-sizing:border-box;padding:10px;font-size:13px; color:#333; line-height:22px;resize:none;overflow:auto;outline:none;}
.program .reply_box textarea:focus {border-color:#a1c2cf;}
.program .reply_box button {float:right; width:19%;margin-left:1%; height:100px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; 
	font-size:14px; font-weight:600;border:none;outline:none; color:#fff; font-family:'ng';cursor:pointer;
	background: #6cabc2;  /* fallback for old browsers */}


.program_view h5 {
	background:#47a7cb;
	text-align:center; font-size:18px; font-weight:900; color:#fff; text-align:center; line-height:45px; height:45px;
	border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;margin:0 0 10px 0;

	}

.program .view_info {margin:0 0 10px 0;OVERfLOW:hidden;}
.program .view_info p.goroom{float:left;}
.program .view_info p.goroom a{display:inline-block; background-color:#b04638;color:#fff;font-weight:900;font-size:13px;line-height:15px; padding:7px 20px;border-radius:50px;}
.program .view_info p.goroom a img{padding:2px 0 0 5px;}
.program .view_info p.goroom a:hover, .program .view_info p.goroom a:focus{background-color:#782d41;}
.program .view_info p.viewers{float:right;font-size:12px; font-weight:600; color:#b04638; line-height:13px; padding:5px 10px; display:inline-block; background-color:#f4f4f4;
	border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;
}

.program .view_info p.goq{float:left;margin:0 0 0 5px;}
.program .view_info p.goq a{display:inline-block; background-color:#f0f0f0;color:#a94337;font-weight:900;font-size:13px;line-height:15px; padding:7px 20px;border-radius:50px;}
.program .view_info p.goq a:hover {background-color:#e1e1e1;}

.program .rerebox_wrap {height:200px; overflow:scroll;border: 1px solid #ddd;margin:0 0 20px 0;padding:5px;}
.program .rerebox {margin:0 0 10px 0;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px 10px;}
.program .rerebox div {padding:2px 5px;}
.program .rerebox div.qq {border-bottom:1px solid #ddd;}
.program .rerebox div.aa {padding:5px 5px 5px 30px;}
.program .rerebox strong{font-size:14px; font-weight:600;color:#c44f34;margin:0 0 2px 0;display:block;overflow:hidden;}
.program .rerebox div.aa strong{color:#712371;}
.program .rerebox strong .time{font-size:12px;font-weight:400;color:#b1a8a5;float:right;margin:3px 0 0 0;}
.program .rerebox strong img{vertical-align:middle;padding:0 5px 3px 0;}
.program .rerebox p{font-size:14px; line-height:23px; color:#333; }



.program .save_reply {padding:20px; background-color:#f4f4f4;border-top:1px solid #511c46;height:400px;overflow-y: scroll; }
.program_view .save_reply .reply_list .info span{background-color:#a7c6c6;}
.program_view .save_reply .reply_list .info {color:#13718d;}



.program  .btn_wrap .back_btn {display:inline-block; width:150px; height:45px; line-height:45px; text-align:center; 
	font-size:17px; font-weight:600; background-color:#23074d; border-radius:5px;color:#fff;
}

.program  .btn_wrap .back_btn:hover, .program  .btn_wrap .back_btn:focus {background-color:#6168d0;}

.program  .chair_video:after{content:"";display:block;clear:both;}
.program  .chair_video .video_box {width:74%; float:left;}
.program  .chair_video .right_reply {width:25%; float:left;margin-left:1%;height:510px; overflow-y:scroll;box-sizing:border-box; padding:10px; background-color:#f4f4f4;}

.program_view .reply_list { margin:0 0 8px 0;}
.program_view .reply_list .info {font-size:16px; font-weight:600; color:#943a3c;background-color:#fff;padding:5px 10px;border-bottom:1px solid #ddd;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;}
.program_view .reply_list .info span{display:inline-block; padding:3px 10px; background-color:#e0c4bf;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
	margin:0 0 0 10px; font-size:12px;line-height:12px; font-weight:600;color:#ffffff;
}
.program_view .reply_list  .txt {padding:10px;font-size:14px; font-weight:500;color:#333; letter-spacing:-0.03em;background-color:#fff}



/* 논문리뷰 자료실*/
.review_wrap .review_box {padding:15px; border:1px solid #ddd;margin:0 0 20px 0;box-sizing:Border-box;}
.review_wrap .review_box:after{content:"";display:block;clear:both;}
.review_wrap .review_box  dt{float:left;display:block; width:300px; height:180px; margin-right:30px; position:relative;}
.review_wrap .review_box  dt a{display:block; width:100%; height:100%;border:1px solid #ddd;box-sizing:border-box;}
.review_wrap .review_box  dt a > img {width:100%;height:100%;}
.review_wrap .review_box  dt a > video{width:100%;height:100%;}
.review_wrap .review_box  dt .play{position:absolute; top:50%;left:50%;margin-left: -32px;margin-top:-32px;}
.review_wrap .review_box  dt .play img {opacity:0.5;}
.review_wrap .review_box  dd{float:left; width:400px;height:180px;position:relative;}
.review_wrap .review_box  dd .title{font-size:16px; font-weight:900;color:#111;margin:20px 0 10px;border-bottom:1px solid #ddd;padding:0 0 10px 0;}
.review_wrap .review_box  dd .info {font-size:15px; line-height:25px; color:#333; font-weight:600;m}
.review_wrap .review_box  dd .info span{display:block;color:#888;font-size:13px; font-weight:400;}
.review_wrap .review_box  dd a.down_btn{position:absolute; bottom:10px; right:20px; display:block; width:150px; height:35px;line-height:35px; text-align:center; background-color:#008e94;color:#fff;
	font-size:13px; font-weight:600;
}

.review_wrap .review_box  dt a:hover .play img, .review_wrap .review_box  dt a:focus  .play img {opacity:1;}

.review_wrap .review_box dd a.adm_btn {font-size:11px;margin:30px 0 0 0;display:inline-block;color:#4775d5;padding:3px 5px; line-height:11px; border:1px solid #ddd;font-weight:600;
	border-radius:3px;
}
.review_wrap .review_box dd a.adm_btn:last-child{color:red;}



/* processing div */
.processing_area {position:fixed; width:100%; height:100%; z-index:99999; background:rgba(235,235,235,0.6); opacity: 0.5;top:0;left:0;}
.loader {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;width: 48px;height: 48px;}
.loader:after {display:block; content: ""; width:48px; height:48px; background: url(../images/common/processing.gif) no-repeat center center/cover;   -webkit-transition:all 2s 0.3s ease-in-out; transition:all 2s 0.3s ease-in-out;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.on .loader:after {transform: scale(2.5); opacity: 0;}

input {border: 1px solid #ddd;border-radius: 5px;}
textarea {border: 1px solid #ddd;border-radius: 5px;resize:none;}