
.sub_visual{width:100%; height:200px; background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; background-size:cover;}
.sub_visual .in_Layer{position: relative; height: 100%;}
.sub_visual h3.sub_tit{position:absolute; top:50%; left:0; width:100%; font-size:40px; font-weight:400; color: #fff; text-align:center; 
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.sub_visual.search_visual h3.sub_tit{top:38%;}
.sub_visual h3.sub_tit > span{display:block; padding-top:5px; font-size: 18px; font-weight:300; color: #afafaf;}
.sub_visual .input_box{position:absolute; top:52%; left:50%; width:580px; max-width:90%; padding-right:50px; border:1px solid #fff; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform:translate3d(-50%,0,0);
	-ms-transform:translate3d(-50%,0,0);
	-o-transform:translate3d(-50%,0,0);
	transform:translate3d(-50%,0,0);
}
.sub_visual .input_box input[type="text"]{height:56px; font-size:20px; color:#ccc; font-weight:400; background:none; }
.sub_visual .input_box a{position:absolute; top:16px; right:16px; }
.sub_visual .input_box button{position:absolute; top:16px; right:16px; font-size:0; border:none; background: none; cursor:pointer; }
.nav_sub_area{width:100%; height:55px; border-bottom:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.nav_sub_area .in_Layer{height:100%;}
.nav_sub_area .in_Layer:after{content:""; display:block; clear:both;}
.nav_sub_area .home{display:table; float:left; height:100%; padding:0 25px; border-left:1px solid #ccc; border-right:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.nav_sub_area .home span{display:table-cell; font-weight:500; vertical-align:middle; }
.nav_sub_area .nav_sub{float:left; display:table; height:100%;}
.nav_sub_area .nav_sub:after{content:""; display:block; clear:both;}
.nav_sub_area .nav_sub div{display:table; position:relative; float:left; width:auto; height:100%; padding:0 30px 0 25px;}
.nav_sub_area .nav_sub div:after{content:""; display:block; position:absolute; top:50%; right:0; width:10px; height:19px; background:url("/template/2/html/images/nav_bul.png") 0 0 no-repeat; -webkit-background-size: 100%; background-size:100%;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.nav_sub_area .nav_sub div:last-child:after{display:none; }
.nav_sub_area .nav_sub div span{display:table-cell; vertical-align:middle; }
.nav_sub_area span{font-size: 15px; color:#333; }
@media(max-width:1080px){
	.sub_visual{height:150px;}
	.sub_visual h3.sub_tit{font-size:30px;}
	.sub_visual h3.sub_tit > span{font-size:16px;}

	.sub_visual.search_visual h3.sub_tit{top:28%;}
	.sub_visual .input_box{top:50%; padding-right:40px; }
	.sub_visual .input_box input[type="text"]{height:45px; font-size:16px;  }
	.sub_visual .input_box a{top:12px; right:8px; }
	.sub_visual .input_box button{top:12px; right:8px; }


	.nav_sub_area{height:45px;}
	.nav_sub_area .home{padding:0 15px;}
	.nav_sub_area .nav_sub div{padding:0 25px 0 15px;}
	.nav_sub_area .nav_sub div:after{width:10px; height:18px;}
	.nav_sub_area span{font-size:13px;}
}
@media(max-width:640px){
	.sub_visual{height:100px;}
	.sub_visual h3.sub_tit{font-size:24px;}
	.sub_visual h3.sub_tit > span{font-size:14px;}
	.nav_sub_area{height:40px;}
	.nav_sub_area .in_Layer{padding:0; }
	.nav_sub_area .nav_sub div{padding:0 15px 0 10px;}
	.nav_sub_area .nav_sub div:after{width:6px; height:10px;}
	.sub_visual .input_box a{top:6px; }
	.sub_visual .input_box button{top:6px; }
}


.container_sub{width:100%; padding:35px 0 140px; }
@media(max-width:1080px){
	.container_sub{padding:35px 0 100px; }
}
@media(max-width:640px){
	.container_sub{padding:35px 0 60px; }
}

.snb_tabs{width:100%; margin-bottom:35px; }
.snb_tabs:after{content:""; display:block; clear:both;}
.snb_tabs li{float:left; width:calc(100% / 4 + 0.99px); height:54px; margin:0 0 -1px -1px; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.snb_tabs li a{display:block; position:relative; width:100%; height:100%; text-align:center; }
.snb_tabs li span{display:block; position:relative; top:50%; left:0; font-size:18px; color:#000; font-weight:400; text-align:center; 
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.snb_tabs li.no span{font-size:12px; color:#888;}
.snb_tabs li.active a{background-color: #ff9c00;}
.snb_tabs li.active a span{color: #fff;}

@media(max-width:1080px){
	.snb_tabs li{height:55px;}
	.snb_tabs li span{font-size:16px; }
}
@media(max-width:640px){
	.snb_tabs li{width:calc(100% / 3 + 0.99px); height:45px;}
	.snb_tabs li.no{display:none; }
	.snb_tabs li span{font-size:14px; }
}
.snb_tabs2{width:100%;  margin-bottom:50px; border-bottom:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.snb_tabs2:after{content:""; display:block; clear:both;}
.snb_tabs2 > li{float:left; height:58px; }
.snb_tabs2 > li a{display:block; position:relative; width:100%; height:100%;  text-align:center; }
.snb_tabs2 > li a:after{content:""; display:none; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color: #333;}
.snb_tabs2 > li.active a span{font-weight:500; color:#333; }
.snb_tabs2 > li.active a:after{display:block; }
.snb_tabs2 > li span{display:block; position:relative; top:50%; left:0; font-size:18px; font-weight:300; color:#333;text-align:center; 
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
@media(max-width:1080px){
	.snb_tabs2 li{height:55px;}
	.snb_tabs2 li span{font-size:16px; }
}
@media(max-width:640px){
	.snb_tabs2 li{height:45px;}
	.snb_tabs2 li.no{display:none; }
	.snb_tabs2 li span{font-size:14px; }
}

.pager{width:100%; margin-bottom:45px; font-size:0; text-align:center;}
.pager span{display:inline-block; width:28px; height:28px; margin:0 8px; vertical-align:middle; }
.pager a{display:inline-block; width:100%; height:100%; font-size:16px; font-weight:300; color:#ccc; }
.pager a img{display:block; width:100%; }
.pager strong{display:inline-block; position:relative; width:100%; font-size:16px;  font-weight:300; color:#000; }
.pager strong:after{content:""; display:block; position:absolute; bottom:-5px; left:0; width:100%; height:2px; background:#ff9c00;}
@media(max-width:640px){
	.pager{margin-bottom:25px;}
	.pager span{width:24px; height:24px; margin:0 4px; }
	.pager a{ font-size:14px; }
	.pager strong{font-size:14px;}
}




.media_view{width:100%; padding-bottom:130px; }
.media_view .view_box{width:100%; margin-bottom:30px; padding:0 100px 45px 100px; border-bottom:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.media_view .view_box .media_target{width:100%; padding-bottom:40px; }
.media_view .view_box .media_target img{display:block; width:auto; max-width:100%; margin:0 auto; }
.media_view .view_box .media_txt{font-size:16px; line-height:24px; color:#333;}
.right_align{width:100%; text-align:right; }
.right_align a{display:inline-block; width:160px; height:45px; font-size:16px; color:#000; text-align:center; line-height:43px; border:1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

@media(max-width:1080px){
	.media_view .view_box{padding:0 50px 45px 50px;}
	.right_align a{width:140px; height:40px; font-size:14px; line-height:38px;}
}
@media(max-width:640px){
	.media_view{padding-bottom:80px; }
	.media_view .view_box{padding:0 0 45px 0;}
	.media_view .view_box .media_target{padding-bottom:20px; }
	.right_align a{width:120px; height:35px; font-size:13px; line-height:33px;}
}





.over_mp3{position:absolute; top:50%; left:0; z-index:100; width:100%; height:80%; -webkit-transform: translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
-ms-transform:translate3d(0,-50%,0);
-o-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);}
.over_mp3 img{display:block; width:100% !important; height:100%; max-width:100% !important; margin:0 !important; object-fit:cover;}


/* 솔루션 */

/* 공통 */
.id_cr1 { color:#ff9c00; }
.id_cr2 { color:#000; }
.id_cr2 { color:red; }
.id_cr3 { color:#6a77bb; }
.text_area { padding:40px 20px 80px; }
.text_area img{display:block; width:auto; max-width:95%; margin:0 auto; }
.tit_kor { font-size:36px; line-height:50px; color:#333; text-align:center; font-weight:500; }
.tit_eng { font-size:44px; line-height:50px; color:#333; text-align:center; font-weight:500; }
@media(max-width:640px){
	.tit_kor { font-size:18px; line-height:28px; }
	.tit_eng { font-size:20px; line-height:30px; }
}
.fl_l { float:left !important; }
.fl_c { display:inline-block; *display:inline; zoom:1; }
.fl_r { float:right !important; }
.ta_l { text-align:left !important; }
.ta_c { text-align:center !important; }
.ta_r { text-align:right !important; }
.va_t { vertical-align:top !important; }
.va_m { vertical-align:middle !important; }
.va_b { vertical-align:bottom !important; }
/* 버튼 */
.board_button { overflow:hidden; }
.board_button:after{content:""; display:block; clear:both;}
.btn03 { display:inline-block; padding:0 25px; height:40px; font-size:14px; line-height:38px; box-sizing: border-box; text-align:center; position:relative; }
.btn03.color1 { border:1px solid #fff; background:transparent; color:#fff; }
.btn03.color2 { border:1px solid #9fa0a4; background:#fff; color:#888; }
.btn03.color3 { border:1px solid #ff9c00; background:#ff9c00; color:#fff; }
/* 버튼 */
.board_button { overflow:hidden; }
.btn_wrap { width:100%; text-align:center; }
.btn_wrap p{width:100%; }
.btn_wrap a { float:left; margin-left:15px; }
.btn_wrap a:first-child { margin-left:0px; }
@media(max-width:1080px){
	.btn_wrap a { float:left; margin-left:12px; }
}
@media(max-width:640px){
	.board_button {margin-top:10px !important;}
	.btn_wrap { margin-top:20px !important; }
	.btn_wrap a { font-size:14px; margin-left:8px; }
}
@media(max-width:640px){
	.btn03 {margin-bottom:4px; padding:0 18px; height:32px; font-size:13px; line-height:31px; }
}
.btn30 { display:inline-block; overflow:hidden; position:relative; width:60px; height:30px; border:none; font-weight:500; font-size:15px; line-height:28px; text-align:center; vertical-align:top; box-sizing:border-box; -webkit-appearance:none; appearance:none; }
.btn30.color1 { border:1px solid #ff9c00; background:#ff9c00; color:#fff; }
.btn30.color2 { border:1px solid #ff9c00; background:#ff9c00; color:#fff; }
.btn30.color3 { border:1px solid #25272e; background:#transparent; color:#25272e; }
.btn35 { display:inline-block; overflow:hidden; position:relative; width:120px; height:35px; border:none; font-weight:600; font-size:14px; line-height:35px; text-align:center; vertical-align:top; box-sizing:border-box; -webkit-appearance:none; appearance:none; }
.btn35.cr1 { border:1px solid #999; background:#fff; color:#666; }
.btn40 { display:inline-block; overflow:hidden; position:relative; min-width:145px; height:40px; border:none; font-weight:600; font-size:16px; line-height:38px; text-align:center; vertical-align:top; box-sizing:border-box; -webkit-appearance:none; appearance:none; }
.btn40.cr1 { border:1px solid #ff9c00; background:#ff9c00; color:#fff; }
.btn40.cr2 { border:1px solid #1f2328; background:#fff; color:#1f2328; }
.btn40.cr3 { border:1px solid #ff9c00; background:#ff9c00; color:#fff; }
@media(max-width:640px){
	.btn40 {min-width:95px; height:35px;  font-size:14px; line-height:33px}
}
.btn45 { display:inline-block; overflow:hidden; position:relative; min-width:145px; height:45px; border:none; font-weight:600; font-size:16px; line-height:43px; text-align:center; vertical-align:top; box-sizing:border-box; -webkit-appearance:none; appearance:none; }
.btn45.cr1 { border:1px solid #1f2328; background:#1f2328; color:#fff; }
.btn45.cr2 { border:1px solid #1f2328; background:#fff; color:#1f2328; }
@media(max-width:640px){
	.btn45 {min-width:95px; height:35px;  font-size:14px; line-height:33px}
}
.btn55 { display:inline-block; overflow:hidden; position:relative; width:205px; height:55px; border:none; font-weight:600; font-size:18px; line-height:55px; text-align:center; vertical-align:top; box-sizing:border-box; -webkit-appearance:none; appearance:none; }
.btn55.cr1 { border:1px solid #000; background:#fff; color:#000; }
.btn55.cr2 { border:1px solid #ff9c00; background:#ff9c00; color:#fff; }
.btn55.cr3 { border:1px solid #1f2328; background:#1f2328; color:#fff; }
@media(max-width:1080px){
	.btn55{width:180px}
}
@media(max-width:640px){
	.mobile_half{width:calc(100% / 2 - 4px) !important; margin-bottom:5px;}
	.btn55{width:100%; height:35px; line-height:35px; font-size:14px;}
}
.t_inf{padding-bottom:2px; border-bottom:1px solid #ddd; }
.t_inf .f_img { line-height:30px; display:block; }
.t_inf .f_img img{display:inline-block; vertical-align:middle; }
.list_table3 {width:100%; table-layout:fixed;}
.list_table3 .notice_td1{width:5%; max-width:60px;}
.list_table3 .notice_td2{width:6%; max-width:80px;}
.list_table3 .notice_td3{width:auto; max-width:auto;}
.list_table3 .notice_td4{width:10%; max-width:100px;}
.list_table3 .notice_td5{width:14%; max-width:100px;}
.list_table3 .notice_td6{width:8%; max-width:80px;}
.list_table3 thead tr th { padding:20px 0; font-size:16px; color:#222; border-bottom:1px solid #c4c4c4; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.list_table3 tbody tr td { padding:20px 0; font-size:16px; color:#666; border-bottom:1px solid #ececec; background:#f2f2f2; text-align:center; word-break: break-word;}
.list_table3 tbody tr:nth-child(even) td { background:#fff; }
.list_table3 .check label { background:url('../images/chk_off.gif') center bottom no-repeat; color:#444; font-size:14px; line-height:18px; height:22px; display:block; }
.list_table3 .check input[type="checkbox"]:checked + label { background-position: 0 -40px; background:url('../images/chk_on.png') 6px bottom no-repeat; }

.faq_dd{width:100%; padding:20px 0; }
.faq_dd_btn{width:100%; padding:15px 0; font-size:0; text-align:center; }
.faq_dd_btn li{display:inline-block; *display:inline; *zoom:1; margin:0 5px; }
.faq_dd_btn li a{display:inline-block; }


@media(max-width:1080px){
	.t_inf { padding:15px 12px;}
}
@media(max-width:640px){
	.t_inf { padding:4px 5px; font-size:14px;}
	.t_inf .f_img { line-height:24px; }
	.list_table3 .none, .list_table3 .notice_td2, .list_table3 .notice_td6{display:none;}
	.list_table3 .notice_td1{width:8%;}
	.list_table3 .notice_td4{width:18%;}
	.list_table3 .notice_td5{width:23%;}
	.list_table3 thead tr th { padding:10px 0; font-size:14px;}
	.list_table3 tbody tr td { padding:10px 0; font-size:14px;}
	.list_table3 .check label{padding:0px 0 0 20px; font-size:14px; height:18px; line-height:18px; -webkit-background-size: 15px; background-size: 15px; background-position:left center;}
	.list_table3 .check input[type="checkbox"]:checked + label {height:19px; line-height:19px; -webkit-background-size: 19px; background-size: 19px; background-position:left center; }
}
/* 검색 */
.bbs_count { font-size:22px; font-weight:500; color:#333; text-align:center; }
.board_search { position:relative; margin:8px 0 20px 0; padding:0 60px 4px 210px; border-bottom:1px solid #48484b; }
.board_search form{width:100%; }
.board_search input { height:48px; padding:0 0 0 40px; border:none; background:none; font-size:17px; }
.board_search input.keyword2 { width:100%; }
.board_search button { display:block; position:absolute; top:0; right:0; width:40px; height:40px; background:url('../images/searchIco.png') center center no-repeat; text-indent:-9999px; border:none; }
.board_search select {position:absolute; top:0; left:0; background:#fff url('../images/ico_arrow_down.png') 95% center no-repeat; }
@media(max-width:640px){
	.board_search {padding:0 34px 4px 125px; }
	.board_search input { height:35px; padding:0 0 0 20px; font-size:14px; }
	.board_search button {width:24px; height:24px; -webkit-background-size: 100%; background-size:100%; }
	.board_search select{width:115px !important; height:35px; font-size:14px;}
}
/* login */
#contents .mlog_area { margin:0 auto; }
.mlog_area {width:100%; max-width:1040px; padding:0 100px 50px; box-sizing:border-box; margin:0 auto; }
.mlog_area .log_txt { text-align:center; font-size:17px; line-height:26px; position:relative; padding-top:45px; margin-top:55px; text-align:center; }
.mlog_area .log_txt:before { display:block; content:''; width:50px; height:2px; background:#ff9c00; position:absolute; left:50%; top:0; margin-left:-25px; }
.mlog_area .mlog_box {width:100%; margin-top:30px; border:1px solid #dbdbdb; background:#f2f2f2; padding:30px 20px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box ;}
.mlog_area .mlog_box input[type=text], input[type=password] { background:#fff; }
.mlog_area .mlog_box .log_btn_wrap { text-align:center; margin-top:30px; }
.mlog_area .mlog_box .log_btn_wrap ul { display:inline-block; }
.mlog_area .mlog_box .log_btn_wrap ul li { float:left; margin-left:50px; position:relative; }
.mlog_area .mlog_box .log_btn_wrap ul li:before { display:block; content:''; width:1px; height:12px; position:absolute; top:7px; left:-30px; background:#cad0d8; }
.mlog_area .mlog_box .log_btn_wrap ul li:first-child { margin-left:0; }
.mlog_area .mlog_box .log_btn_wrap ul li:first-child:before { display:none; }
.mlog_area .mlog_box .log_btn_wrap ul li a { display:block; font-size:15px; line-height:25px; color:#666; border-bottom:1px solid #ccc; }
@media(max-width:1080px){
	.mlog_area{padding:25px 50px;}
	.mlog_area .log_txt {font-size:14px; line-height:24px; padding-top:25px; margin-top:25px;}
	.mlog_area .sub_tit {margin-top:50px !important; font-size:18px; line-height:24px; padding-top:18px; }
	.mlog_area .mlog_box { margin-top:15px;padding:15px 10px; }
	.fancybox-close{width:40px !important; height:40px !important; right: calc(50% - 20px) !important; -webkit-background-size: 100%; background-size: 100%;}
}
@media(max-width:640px){
	.mlog_area{padding:15px;}
	.mlog_area .log_txt {font-size:14px; line-height:22px; padding-top:15px; margin-top:15px;}
	.mlog_area .sub_tit {margin-top:15px !important; font-size:16px; line-height:22px; padding-top:16px; }
	.mlog_area .mlog_box .log_btn_wrap { margin-top:10px; font-size:14px;}
	.mlog_area .mlog_box .log_btn_wrap ul{text-align:center; }
	.mlog_area .mlog_box .log_btn_wrap ul li {float:none; display:inline-block; *display:inline; *zoom:1; margin-left:20px; position:relative; }
	.mlog_area .mlog_box .log_btn_wrap ul li:before {height:10px; top:7px; left:-14px; background:#cad0d8; }
	.mlog_area .mlog_box .log_btn_wrap ul li a { font-size:13px; line-height:20px; }
}
/* join */
.mjoin_area {}
.mjoin_area .join_menu { width:100%; overflow:hidden; background:#f6f6f8; border-radius:5px; display:table; table-layout:fixed; }
.mjoin_area .join_menu li { display:table-cell; }
.mjoin_area .join_menu li a { display:block; height:60px; box-sizing:border-box; font-size:18px; color:#888; font-weight:600; padding:0 0 0 20px; line-height:60px; border-bottom:4px solid #dbdbdb; }
.mjoin_area .join_menu li a.active { color:#000; border-color:#ff9c00; }
.mjoin_area .join_menu li a span { padding:0 10px 0 0; }
.mjoin_area .mjo_txt { font-size:14px; line-height:24px; text-align:right; }
.mjoin_area .mj_box { width:100%; height:300px; padding:30px; border:1px solid #dbdbdb; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; text-align:left; }
@media(max-width:640px){
	.mjoin_area .join_menu {border-radius:3px; }
	.mjoin_area .join_menu li a {height:40px; font-size:15px; padding:0 0 0 8px; line-height:40px; }
	.mjoin_area .join_menu li a span { padding:0 5px 0 0; }
	.mjoin_area .mjo_txt {margin:15px 0 10px 0 !important; font-size:13px; line-height:20px;}
	.mjoin_area .mj_box{height:200px; margin-top:15px !important; padding:15px; }
}
/* .rdo_area { display:table; table-layout:fixed; }
.rdo_area li { display:table-cell; } */
.rdo_area { width:100%; }
.rdo_area :after{content:""; display:block; clear:both;}
.rdo_area li {float:left; padding:5px 0; }
.chck_area {}
.chck_area li { padding:10px 0 0 0; }
.chck_area li:first-child { padding:0; }
.mj_m select {background-color:#f4f4f4;}




.view_table2 {width:100%; border-top:1px solid #333; background:#f2f2f2; }
.view_table2 col.col1{width:60%}
	.view_table2 col.col2{width:20%}
	.view_table2 col.col3{width:20%}
.view_table2 thead tr th { padding:30px 20px; border-bottom:1px solid #dcdcdc; font-size:22px; font-weight:600; color:#333; text-align:left; }
.view_table2 thead tr td { padding:30px 20px; font-size:17px; color:#666; border-bottom:1px solid #dcdcdc; position:relative; text-align:center; }
.view_table2 thead tr td.id_color { color:#6a77bb; font-weight:600; }
.view_table2 .bul{padding:0 4px; font-size:12px; color:#dbdbdb}
.view_table2 td.right{text-align:right; padding-right:20px; padding-left:0;}
/* .view_table2 thead tr td:last-child:before { display:block; content:''; width:1px; height:15px; background:#dbdbdb; position:absolute; left:0; top:50%; margin-top:-9px; } */
.mobile_info{display:none;}


@media(max-width:1080px){
	.view_table2 thead tr th { padding:15px 10px; font-size:16px;}
	.view_table2 thead tr td { padding:15px 5px; font-size:14px;}
}
@media(max-width:640px){
	.view_table2 col.col1{width:100%}
	.view_table2 .pc_info{display:none; }
	.mobile_info{display:block;}
	.mobile_info .view_table2 {border-top:none;}
	.mobile_info .view_table2 col.col1{width:100%; }
	.view_table2 thead tr th { padding:8px 10px;}
	.view_table2 thead tr td { padding:8px 5px;}
}


.write_table {width:100%; border-top:1px solid #333; }
.write_table tbody tr th { padding:20px 0 20px 20px; border-bottom:1px solid #dcdcdc; text-align:left; }
.write_table tbody tr th span { display:inline-block; position:relative; padding:0 0 0 15px; font-weight:600; font-size:16px; line-height:45px; color:#333; }
.write_table tbody tr th span.import:before { display:block; content:'*'; position:absolute; top:3px; left:0; color:#6a77bb; }
.write_table_re .w1{width:250px;}
.write_table_re .w2{width:48%;}
.write_table_re .w3{width:28%;}
.write_table_re .w4{width:calc(100% / 4 - 24px);}
.write_table_re span.import{padding-left:15px }
.write_table_re span.import:before { display:block; content:'*'; position:absolute; top:3px; left:0; color:#6a77bb; }
.write_table_re.padding_tit span.tit{padding-left:15px; }
.write_table tbody tr td { padding:20px; border-bottom:1px solid #dcdcdc; }
.write_table tbody tr td .text { font-weight:600; font-size:16px; line-height:45px; color:#333; }
.write_table .attach { padding-right:175px; position:relative; }
.write_table .attach .btns { position:absolute; top:0; right:0; overflow:hidden; }
.write_table .attach .btns .hidden { position:absolute; top:0; right:0; width:161px; height:40px; opacity:0; filter:alpha(opacity=0); }
.write_table tbody tr td .info { font-size:14px; line-height:20px; color:#ff9000; }
.write_table tbody tr td .img_up { padding:15px; background:#f2f2f2; margin-top:20px; }
.write_table tbody tr td .img_up ul { overflow:hidden; }
.write_table tbody tr td .img_up ul li { float:left; width:176px; height:116px; position:relative; overflow:hidden; margin:5px 5px; }
.write_table tbody tr td .img_up ul li img { width:100%; height:auto; }
.write_table tbody tr td .img_up ul li .del_file { display:block; width:25px; height:25px; background:url('../image/del_file.png') no-repeat; position:absolute; right:10px; top:10px; }
.write_table_re tbody tr td{position:relative; padding-left:140px; }
.write_table_re.long tbody tr td{padding-left:180px; }
.write_table_re span.tit{position:absolute; top:50%; left:10px; font-size:16px !important; color:#333; font-weight:600;
	-webkit-transform: translate3d(0,-50%, 0);
	-moz-transform:translate3d(0,-50%, 0);
	-ms-transform: translate3d(0,-50%, 0);
	-o-transform: translate3d(0,-50%, 0);
	transform: translate3d(0,-50%, 0);
}
.write_table_re tbody tr td .arrow{width:100%; margin-top:8px; text-align:center;}
@media(max-width:640px){
	.write_table_re .w1{width:100%;}
	.write_table_re .w2{width:100%; margin:2px 0 !important; }
	.write_table_re .w3{width:100%; margin:2px 0 !important; }
	.write_table_re .half{width:calc(100% / 2 - 1.75px); margin:4px 0 !important; }
	.write_table_re .half2{width:calc(100% / 2 - 11px); margin:4px 0 !important; }
	.write_table_re .w4{width:calc(100% / 3 - 14px);}
	.write_table_re .full{width:100%; margin:2px 0 0 0 !important;}
	.write_table_re .no{display:none;}
	.write_table_re tbody tr td{padding:10px; }
	.write_table_re.long tbody tr td{padding-left:10px; }
	.write_table_re span.tit{display:block; margin-bottom:5px; position:inherit; top:0; left:0; font-size:14px !important; 
		-webkit-transform: translate3d(0,0, 0);
		-moz-transform:translate3d(0,0, 0);
		-ms-transform: translate3d(0,0, 0);
		-o-transform: translate3d(0,0, 0);
		transform: translate3d(0,0, 0);
	}
	.write_table_re tbody tr td .arrow{display:inline-block; *display:inline; *zoom:1; width:auto; margin-top:0; }
	.write_table .attach{padding-right:80px;}
	.write_table .attach .btns{width:70px;}
	.write_table .attach .btns .btnFile_search{width:100% !important; min-width:auto; }
}


.prevnext_list{width:100%; }
.prevnext_list:after{content:""; display:block; clear:both;}
.next_doc {float:left; width:50%; height:86px; border-top:1px solid #dcdcdc; border-bottom:1px solid #333; table-layout:fixed; background:#f2f2f2; }
.next_doc tbody tr th { padding:30px 20px; font-size:17px; font-weight:300; }
.next_doc tbody tr td {position:relative; padding:30px 20px; font-size:17px; font-weight:600; color:#333; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.next_doc tbody tr td span.tit{position:absolute; top:50%; padding: 30px 20px; width:88px; font-size: 17px !important; font-weight: 300; color:#666 !important; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-transform: translate3d(0,-50%, 0);
	-moz-transform:translate3d(0,-50%, 0);
	-ms-transform: translate3d(0,-50%, 0);
	-o-transform: translate3d(0,-50%, 0);
	transform: translate3d(0,-50%, 0);
}
.next_doc tbody tr td.prev{padding-left:95px; }
.next_doc tbody tr td.prev span.tit{left:0;}
.next_doc tbody tr td.next{padding-right:95px;}
.next_doc tbody tr td.next span.tit{right:0;}
.next_doc tbody tr td span.t_asl{display:inline-block; max-width:100%; min-height:26.5px; }
.next_doc tbody tr td a { display:inline-block; overflow:hidden; max-width:100%; color:#333; box-sizing:border-box; white-space:nowrap; word-break:break-all; text-overflow:ellipsis; vertical-align: top; -webkit-box-sizing: border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.next_doc tbody tr td a:hover {padding-bottom:0;  border-bottom:1px solid #333; }
@media(max-width:1080px){
	.next_doc tbody tr th { padding:15px 10px; font-size:16px; }
	.next_doc tbody tr td {padding:15px 5px; font-size:14px;}
	.next_doc tbody tr td span.tit{width:65px; padding:17px 10px; font-size:14px !important;}
	.next_doc tbody tr td span.t_asl {min-height:22px; }
	.next_doc tbody tr td.prev{padding-left:64px; }
	.next_doc tbody tr td.next{padding-right:64px;}
}
@media(max-width:640px){
	.next_doc{float:none; width:100%; border-top:none;}
	.next_doc.prev{border-top:1px solid #333; border-bottom:1px solid #dcdcdc;}
	.next_doc tbody tr td.next{padding-left:64px; padding-right:5px; text-align:left !important; }
	.next_doc tbody tr td.next span.tit{left:0; text-align:left; }
}

.comment_table { border-top:1px solid #333; }
.comment_table tbody tr td { padding:20px; font-size:16px; color:#333; border-bottom:1px solid #dcdcdc; }
.comment_table .title{width:100%;}
.comment_table .title:after{content:""; display:block; clear:both;}
.comment_table .title span{display:inline-block; font-size:16px; }
.comment_table .title .info{float:left;}
.comment_table .title .condi_btn{float:right;}
.comment_write_table { background:#f2f2f2; margin-top:30px; padding:15px 0; }
.comment_write_table .comment_col1{width:auto;}
.comment_write_table .comment_col2{width:150px;}
.comment_write_table tbody tr td { padding:5px 20px 5px 20px; }
.comment_write_table tbody tr td textarea { width:100%; height:100px; min-height:100px; font-size:14px; line-height:24px; }
.comment_btn{background:#fff; width:100%;height:100px;}
@media(max-width:640px){
	#commentContents{margin-top:40px !important}
	#commentContents table.mb30{margin-bottom:5px !important; }
	.comment_table tbody tr td { padding:10px; font-size:14px;}
	.comment_table .title span{font-size:14px;}
	.comment_table .title .info{float:none; width:100%; }
	.comment_table .title .condi_btn{float:none; width:100%;  margin-top:5px; text-align:right; }
	.comment_table a.btn30{font-size:13px; width:40px; height:25px; line-height:23px; }
	.comment_write_table .comment_col2{width:85px;}
	.comment_write_table tbody tr td { padding:5px 10px; }
	.comment_write_table tbody tr td textarea{height:80px; min-height:80px; }
	.comment_btn{ font-size:14px; height:80px;}
}


#variableFiles{width:100%; }
#variableFiles tr td { border:none; padding:5px 0; }
#variableFiles .file_box { width:100%; border:1px solid #none; background-color: #f4f4f4; height:45px; line-height:45px; box-sizing:border-box; overflow:hidden; }
@media(max-width:640px){
	#variableFiles .file_box {height:35px; line-height:35px; padding-left:0;}
}



ul.thumbnailList{width:100%; }
ul.thumbnailList:after{content:""; display:block; clear:both;}
ul.thumbnailList li{float:left; width:calc(100% / 10 - 10px); margin:5px; }
ul.thumbnailList li img{display:block; width:100%; }
@media(max-width:640px){
	ul.thumbnailList li{width:calc(100% / 6 - 8px); margin:4px; }
}

.sns_div{width:100%;}
.sns_div ul{width:100%; font-size:0; text-align:right; }
.sns_div ul li{display:inline-block; *display:inline; *zoom:1; }
.sns_div a{display:inline-block; margin-left:5px; }




.all_search_box{width:100%; padding:50px 0; }
.all_search_box .no_search_obj{width:100%; padding:40px 0 0 0; font-size:18px; font-weight:500; color:#000; text-align:center; background:url("/template/2/html/images/ico_no01.png") center top no-repeat;}
@media(max-width:640px){
	.all_search_box{padding:40px 0; }
	.all_search_box .no_search_obj{font-size:14px; }
}

#writeContents{display:block; margin:10px 0 0 0; font-size:16px !important; }
#wr_content{font-size:16px !important; font-family: "NotoSansKR", sans-serif; color:#666; }



.btn_muted{position:absolute; top:5px; right:2%; z-index:200; width:45px; }
.btn_muted span{position:absolute; top:0; left:0; display:block; width:100%; cursor:pointer;}
.btn_muted span img{display:block; width:100%; vertical-align:top;}
.btn_muted span.muted_on{display:none; top:1px; }

@media(max-width:1080px){
	.btn_muted{right:auto; left:2%; width:35px; height:35px;}
}

.orang_bg{background-color: #f18500 !important; border:1px solid #f18500 !important;}