/*ko production in busan css */


.sub_tit {font-size:23px; color:#333; border-bottom:2px solid #555; padding:25px 0 20px 0;}

/* select box 텍스트 색상 변경 */
.selected_color{color:#ccc}

/* project 소개영역 */
.project{ width:100%; height:100%; background-color:#fff; display:block;}
ul.project_ul li { width:400px; height:40px; font-size:15px; border:1px solid #eee; }

/* 테이블 */
table.t1 { width:100%; border-collapse:collapse; color:#666; text-indent:0; font-weight:normal; border-top:2px solid #4385c7; text-align:left; }
table.t1 th { padding:13px 35px; font-weight:bold; background-color:#f8f8f8; color:#1a5b9c; border-bottom: 1px solid #8fb2d6; border-right:0px solid #e3e3e3; text-align:center;}
table.t1 td { padding:13px 35px; border-bottom: 1px solid #e3e3e3; text-align:center;}

table.t2 { width:80%; border-collapse:collapse; color:#666; text-indent:0; font-weight:normal; border-top:2px solid #4385c7;text-align:center;  margin:0 auto; }
table.t2 th { padding:13px 15px; font-weight:bold; color:#333; border-bottom: 0px solid #e3e3e3; border-right:0px solid #e3e3e3;}
table.t2 td { padding:13px 15px; border-bottom: 0px solid #e3e3e3; }

table.t2_user { width:75%; border-collapse:collapse; color:#666; text-indent:0; font-weight:normal; border-top:0px solid #bebebe; text-align:left;  margin:0 auto; }
table.t2_user th { padding:13px 15px; font-weight:bold; color:#333; border-bottom: 0px solid #e3e3e3; border-right:0px solid #e3e3e3;}
table.t2_user td { padding:13px 15px; border-bottom: 0px solid #e3e3e3; }

table.t3 { width:100%; border-collapse:collapse; color:#666; text-indent:0; font-weight:normal; border-top:1px solid #bebebe; text-align:left; }
table.t3 th { padding:13px 35px; font-weight:bold; background-color:#f3f3f3; color:#333; border-bottom: 1px solid #e3e3e3; border-right:0px solid #e3e3e3;}
table.t3 td { padding:13px 35px; border-bottom: 1px solid #e3e3e3; }

table.t4 { width:100%; border-collapse:collapse; color:#666; text-indent:0; font-weight:normal; border-top:2px solid #4385c7; text-align:center; }
table.t4 th { padding:13px 2px; font-weight:bold; background-color:#f8f8f8; color:#1a5b9c; border-bottom: 1px solid #8fb2d6; border-right:0px solid #e3e3e3;}
table.t4 td { padding:13px 2px; border-bottom: 1px solid #e3e3e3; }


table.t5 { width:100%; border-collapse:collapse; font-size:1.15em; letter-spacing:-0.5px; color:#333; text-indent:0; font-weight:normal; border-top:1px solid #e3e3e3; font-weight:bold;  }
table.t5 th { padding:15px 5px; font-weight:bold; background-color:#f8f8f8; color:#222; border-bottom: 1px solid #e3e3e3; border-right:0px solid #e3e3e3; }
table.t5 td { padding:25px 5px; border-bottom: 1px solid #e3e3e3; border-left:1px solid #e3e3e3; text-align:center; }
table.t5 td.fir_td{border-right:none; text-align:right;}
table.t5 td.sec_td{text-align:left; border-left:none;}
table.t5 td.lasttd{border-right:1px solid #e3e3e3;}
table.t5 td.cen_td{border-left:none;border-right:1px solid #e3e3e3;}
table.t5 td.cen_td a{float:left; display:block; width:120px; height:25px; margin:0 0 0 17px; line-height:25px; font-weight:400; font-size:13px; }
table.t5 tr:hover { font-weight:normal; color:#000; background-color:#dae4f3; font-weight:bold; }

table.t6 { width:100%; border-collapse:collapse; font-size:1.15em; letter-spacing:-0.5px; color:#333; text-indent:0; font-weight:normal; border:1px solid #e3e3e3; }
table.t6 th { height:50px; background-color:#f8f8f8; color:#222; border-bottom: 1px solid #e3e3e3; border-right:0px solid #e3e3e3; }
table.t6 td { height:50px; border-bottom: 1px solid #e3e3e3;  text-align:center; }
.btn_download a{width:120px; height:25px; margin:0 0 0 17px; line-height:25px; font-weight:400; font-size:13px; }
/* 버튼 */
.btn_view {background:#fff; border:1px solid #e3e3e3; box-sizing:border-box; padding:5px 8px; margin:5px 0; color:#333 !important; text-align:center; font-size:11px; cursor:pointer; text-decoration:none !important;}
.btn_gogo {background:#4385c7; border:1px solid #e3e3e3; box-sizing:border-box; padding:10px 18px; margin:5px 0; color:#fff !important; text-align:center; font-size:14px; cursor:pointer; text-decoration:none !important;}
.dot_line {border-top:1px dotted #777; padding:10px 0 30px 0; margin:0 auto;}
.btn_gogo_user {background:#4385c7; border:1px solid #e3e3e3; box-sizing:border-box; padding:8px 18px; margin:5px 0; color:#fff !important; text-align:center; font-size:14px; cursor:pointer; text-decoration:none !important; vertical-align:middle;}
.btn_gogo_search{background:#4385c7; border:1px solid #e3e3e3; box-sizing:border-box; padding:8px 18px; margin:5px 0; color:#fff !important; text-align:center; font-size:14px; cursor:pointer; text-decoration:none !important; vertical-align:middle;}
.btn_next{background:#4385c7; border:1px solid #4385c7; box-sizing:border-box; padding:10px 18px; margin:5px 0; color:#fff !important; text-align:center; font-size:14px; text-decoration:none !important; vertical-align:middle;}
.btn_next a {color:#fff !important; text-decoration:none; }

.btn_next01{background:#295c91; border:1px solid #295c91; box-sizing:border-box; padding:10px 18px; margin:5px 0; color:#fff !important; text-align:center; font-size:14px; text-decoration:none !important; vertical-align:middle;}
.btn_next01 a {color:#fff !important; text-decoration:none;  }

/* 외곽 라인 */
.box_line {width:53%; min-width:60%; margin:auto; border:1px solid #ddd; background:#fff; padding:25px 30px 50px 25px; box-sizing:border-box; border-radius:10px; margin:50px auto;}
.box_line_user {width:90%; min-width:60%; margin:auto; border:1px solid #ddd; background:#fff; padding:25px 30px 50px 25px; box-sizing:border-box; border-radius:10px; margin:50px auto;}
.box_line_bg {width:660px; height:195px; margin:auto; background:url(img/ico_kobg.jpg) no-repeat; background-size:100%;  text-align:center; color:#000; font-size:22px;  }



/* width */
.w70 {width:70px; }
.w300 {width:300px; }

/* input box */
.w_input { border:1px solid #d2d2d2;  margin:0 0 0 10px;  box-sizing:border-box; height:30px; width:220px;line-height:30px}
.w_input_user { border:1px solid #d2d2d2; padding:5px 3px; margin:2px 2px 2px 0;}


 /* text */
.txt_tit {font-size:14px;  color:#555;}
.txt_index {font-size:13px; line-height:170%; padding:20px 0;} 
.import_text{font-size:15px; font-weight:bold;}

/* select box */
.select_box01 { border:1px solid #c8c8c8; box-sizing:border-box; padding:4px 4px 4px 8px;  width:200px;}


/* program view layout */
#program_view { width:100%;  border-top:0px solid #333; margin:0 auto;}
#program_view .title { width:100%; line-height:190%; padding:0px 0 15px 0; margin-bottom:30px; text-align:center; font-size: 17px; font-weight:600; border-bottom: 1px solid #ddd; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#program_view .pro_info_l { float:left; width:135px; height:180px; padding:0 10px;}
#program_view .pro_info_r { float:left; width:520px;  padding:0 0 0 20px;}
#program_view .producer { width:520px; padding:0 0; float:left;}
#program_view .producer dl { width:520px; height:18px; margin:0; padding:0px 0 10px 0; color:#333; }
#program_view .producer dl dt { float:left; width:165px; height:18px; line-height:18px; font-size:14px; font-weight:bold; margin-right:5px; }
#program_view .producer dl dd { font-size:14px; color:#333; }
#program_view .producer_profile{ height:18px; line-height:18px; font-size:14px; font-weight:bold; padding:0 0 20px 0; }
#program_view .txt_info { width:500px; text-align:justify; color:#777; line-height:160%; }
.dInfo{
	display:inline-block;
	font-weight:bold;
}


/* company view layout */
#program_view .com_info_l { float:left; width:230px; height:143px; padding:0 10px;}
#program_view .com_info_r { float:left; width:425px; height:180px; padding:0 0 0 20px;}
.company_ul{width:100%;}
.company_ul li{ margin:5px 0 0 0; font-size:12px; width:630px;}
.company_ul li.company_first_li {margin:-3px 0 0 0; font-weight:bold; font-size:15px;}
.more_Filmograpy{display:none;}


/* end company view layout */


.pro_info {width:99%; margin:0 auto; }
.inbox_txt{ margin:17px 10px 15px 15px; vertical-align:middle; font-weight:bold;}
.pro_l_01 {width:49.5%; float:left;  font-size:15px; height:120px; margin:5px 0 5px 0; border:1px solid #ccc; box-sizing:border-box; line-height:170%;}
.pro_r_01 {width:49.5%; float:right; font-size:15px; height:120px; margin:5px 0 5px 0; border:1px solid #ccc; box-sizing:border-box; line-height:170%;}
.pro_l_01:hover {border:1px solid #4385c7; box-sizing:border-box; background:#dae4f3;}
.pro_r_01:hover{border:1px solid #4385c7; box-sizing:border-box; background:#dae4f3;}

.pro_l {width:49.5%; float:left;  font-size:15px; height:90px; margin:3px 0 3px 0; border:1px solid #ccc; box-sizing:border-box; line-height:170%;}
.pro_r {width:49.5%; float:right; font-size:15px; height:90px; margin:3px 0 3px 0; border:1px solid #ccc; box-sizing:border-box; line-height:170%;}
.pro_l:hover {border:1px solid #4385c7; box-sizing:border-box; background:#dae4f3;}
.pro_r:hover{border:1px solid #4385c7; box-sizing:border-box; background:#dae4f3;}


.inbox_l {float:left; }
.inbox_r {float:right; padding:5.5% 60px 0 0;}
.btn_download{float:left;height:40px; width:100%;position:relative;background-color:#eee;; margin:22px 0 0 0; border-right:#4067a0;border-left:#4067a0;  box-sizing:border-box;}
.btn_download_2line{float:left;height:40px; width:100%;position:relative;background-color:#eee; margin:-3px 0 0 0;}
.btn_down_part{float:left;width:49%;text-align:center; line-height:40px; height:40px; padding-top:11px;}
.btn_down_part_l{float:left;width:100%;text-align:center;height:29px; border-right:1px solid #ccc; line-height:40px; padding-top:11px;}
.number {padding:5px 6px; margin:0 5px 0 0; font-size:12px; color:#fff; background:#6e99dc; }
.btn_view01 {position:absolute; box-sizing:border-box; color:#4385c7 !important; text-align:center; font-size:11px; text-decoration:none !important;}


.boxStyle {padding:20px 20px 20px 20px; border:2px solid; border-color: #5b79b9; font-size:1.12em; line-height:170%; box-sizing:border-box; }
.listStyle li::before, .listStyle dt::before {content: ""; display:inline-block; width:6px; height:2px; margin:0 3px 1px 0; background:#4385c7; vertical-align: middle;}



.h2.s_tit { padding-left:18px; font-size:18px; height:28px; line-height:28px; margin:10px 0; padding:0 0 20px 0; color:#03365a; }
.txt_01 {color:#666; line-height:170%; text-align:justify;}

/* 색상 */
.red_font{color:#f00;}

/* 팝업창 */
.pro_popup{	 background-color: #fff; width:750px; height: 550px; position: absolute; top:200px; left: 600px; display: none; z-index:10001; }
.pro_popup_exit{position:relative; left:700px; top:10px; color:#ccc; font-size:40px; border:none; opacity:1; background-color:#fff; cursor:pointer;}


/* 패딩 */
.div_clear{clear:both;}
.right { text-align:right; float: right; }
.left { text-align:left; float: left;   } 
.txt_ct {text-align:center;}

.mt_20 {margin : 20px 0 0 0;}

.pt_10 {padding-top:10px;}
.pt_20 {padding-top:20px;}
.pt_30 {padding-top:30px;}
.pt_40 {padding-top:40px;}
.pt_50 {padding-top:50px;}
.pt_60 {padding-top:60px;}

.pb_10 {padding-bottom:10px;}
.pb_15 {padding-bottom:15px;}
.pb_20 {padding-bottom:20px;}
.pb_30 {padding-bottom:30px;}
.pb_40 {padding-bottom:40px;}
.pb_50 {padding-bottom:50px;}

/* 다운로드 */
.button.icon { position:relative; padding-right:0px }
.button.icon:after { position:absolute; top:0; right:0; content:""; display:inline-block; width:20px; padding:0 5px; background:url(/new/kor/img/common/bul/icon_button_w.png) no-repeat; }
.button.icon.white:after { position:absolute; top:0; right:0; content:""; display:inline-block; width:20px; padding:0 5px; background:url(/new/kor/img/common/bul/icon_button_b.png) no-repeat; }
.button.small:after { height:25px; margin:2px 2px 0 8px}
.button.medium:after { height:25px; margin:6px 2px 0 8px}
.button.large:after { height:25px; margin:9px 2px 0 8px}
.button.icon:after { position:absolute; top:0; right:0; content:""; display:inline-block; width:20px; padding:0 5px; background:url(/jsp/proInBusan/img/icon_button_w.png) no-repeat; }
.button.icon.white:after { position:absolute; top:0; right:0; content:""; display:inline-block; width:20px; padding:0 5px; background:url(/jsp/proInBusan/img/icon_button_b.png) no-repeat; }
.button.small.down:after,
.button.medium.down:after, 
.button.large.down:after { background-position:center -487px;}
input[type="submit"].button.icon.down, input[type="button"].button.icon.down,
input[type="submit"].button.icon.color.down, input[type="button"].button.icon.color.down,
input[type="submit"].button.icon.white.down, input[type="button"].button.icon.white.down {background-position: right -480px;}
input[type="submit"].button.medium.icon.down, input[type="button"].button.medium.icon.down,
input[type="submit"].button.medium.icon.color.down, input[type="button"].button.medium.icon.color.down,
input[type="submit"].button.medium.icon.white.down, input[type="button"].button.medium.icon.white.down {background-position: right -475px;}
input[type="submit"].button.large.icon.down, input[type="button"].button.large.icon.down,
input[type="submit"].button.large.icon.color.down, input[type="button"].button.large.icon.color.down,
input[type="submit"].button.large.icon.white.down, input[type="button"].button.large.icon.white.down {background-position: right -473px;}
