@charset "utf-8";

/*
================================================================================
메인 콘텐츠
================================================================================

*/


/*
================================================================================
서브콘텐츠
================================================================================
*/

/* 정렬 */
.clear_div {clear:both;}
.con_right {text-align:right !important;}
.con_left {text-align:left !important;}
.con_center {text-align:center;}
.con_bottom {vertical-align:bottom;}

.float_right {float:right;}

/* 텍스트볼드 */
.fontweiB {font-weight:500;}

/* 텍스트사이즈 */
.fontsize13 {font-size:12px;}
.fontsize14 {font-size:14px;}
.fontsize15 {font-size:15px;}
.fontsize16 {font-size:16px;}

/* 텍스트컬러 */
.fontcolB {color:#2466c0;}
.fontcolB02 {color:#125bf1}
.fontcolBl {color:#333;}
.txt_red{color:#ee3838}
.text_red02{color:#ee3838; padding:0 0 5px 0}
.fontcolRg {color:#888;}
.fontcolP {color:#633d92;}

.btn_tem {margin:0 0 0 10px; padding:3px 10px; height: 20px; line-height: 20px; font-size: 12px; border:0px solid #37b4b5; border-width:0 1px 1px 0; color:#fff; background:#37b4b5;  box-sizing:border-box; text-decoration:none !important}
.autosave_btn {margin:0 0; padding:8px 20px; height:60px; font-size: 14px; color:#fff; background:#ae906c;  box-sizing:border-box; border-radius:50px;}

.contractGuide_btn{text-align:right; float:right; padding:10px 0}

@media (max-width: 1024px) {
.contractGuide_btn{text-align:right; float:none; padding:10px 0 10px 0}
}

/* 이미지 사이즈값 */
.img_size{max-width:100%;}
.img_box {border:1px solid #ddd; box-sizing:boder-box; margin:0 0 20px 0; padding:15px;}
.img_zoom{position:relative;}
.img_zoom .zoomin {display:none;}
.hide_txt {text-indent:-9999px;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}



@media all and (max-width:640px) {
	.img_zoom .zoomin {position:absolute; bottom:0; right:0; display:block; width:32px;height:32px; text-indent:-9999px; z-index:10 ;background:#ccc url(/new/kor/img/common/bul/ico_zoom.png) no-repeat 0 0;}
	.img_zoom .zoomin:hover, .img_zoom .zoomin:focus, .img_zoom .zoomin:active {background-color:#5a94d9}
}

/* 텍스트 오버플로우 */
/* .ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal;} */
.ellipsis_w80{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:80px;}
.ellipsis_w90{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:90px;}
.ellipsis_w100{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:100px;}
.ellipsis_w120{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:120px;}
.ellipsis_w140{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:140px;}
.ellipsis_w150{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:150px;}
.ellipsis_w170{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:170px;}

/* Heading */
.tit_biz{ margin:0.7em 0; font-weight:500; font-size:1.75em; line-height:1.5em; color:#5b3a93;}
h2.tit { margin:0.5em 0 0.5em 0;  padding:0 0 0 10px; font-weight:400; font-size:1.25em; line-height:1.4em; color:#555; background:url(/new/kor/img/common/bul/bul_dot_blue.gif) no-repeat 0px 9px;}
h2.tit02 {margin:0 0 10px 0; padding:0 0 14px 17px; font-size:14px; color:#333; background:url(/new/kor/img/common/bul/bul_dot_blue.gif) no-repeat 0px 9px;}

h4 { margin:0.5em 0; font-weight:500; font-size:1.6em; line-height:1.4em; color:#5b3a93/* 2466c0 */;}
h4:before { content:""; display:inline-block; width:7px; height:7px; margin:0 6px 3px 0px; border:4px solid ; border-radius:50%; vertical-align:middle;}
h5 { margin:0.5em 0; font-weight:500; font-size:1.4em; line-height:1.4em; color:#444;}
h5:before { content:""; display:inline-block; width:5px; height:5px; margin:0 6px 3px 10px; border:3px solid ; border-radius:50%; vertical-align:middle; color:#5b3a93;}
h5.tit { margin:0.5em 0; font-weight:500; font-size:1.4em; line-height:1.4em; color:#444;}
h5.tit:before { content:""; display:inline-block; width:5px; height:5px; margin:0 6px 3px 0px; border:3px solid ; border-radius:50%; vertical-align:middle; color:#5b3a93;}

h6 { padding:0px 0 0 10px; margin:1px 0 5px 8px; font-weight:450; font-size:1.25em; color:#222; background:url(/new/kor/img/common/bul/bul_dot_or.gif) no-repeat 0px 9px;}
h7 { padding:0px 0 15px 0; font-size:1.15em; color:#222; font-weight:500; }
h7.tit { padding:0px 0 15px 0; font-size:1.15em; color:#e42021; font-weight:500; }
h7.tit02 { padding:0px 0 15px 10px; font-size:1.15em; color:#222; font-weight:500; background:url(/new/kor/img/common/bul/bul_triangle.gif) no-repeat 0px 9px;}

/* .content{text-align:justify;} */
.content_text {margin:0 0 40px 0px;}
.h5Section{margin:0 0 30px 15px;}
.h6Section{margin:0 0 30px 20px;}
.h6Section_box{margin:5px 0 5px 20px;}
.h7Section {margin:0 0 20px 10px;}


/* list */
ul {padding:0px; margin:0px;}
ul.bul_dot li {padding:0 0 7px 11px; margin:0 0 0 6px; background:url(/new/kor/img/common/bul/bul_dot.gif) no-repeat 0 10px;  font-size:1.05em;border:0; color:#444; font-weight:400;}
ul.bul_dot ul {padding:0 0 4px 0; list-style:none;}
ul.bul_dot ul li {padding:1px 0px 4px 9px; margin:0; background:url(/new/kor/img/common/bul/bul_triangle.gif) no-repeat 0 9px; font-size:1em; border:0; color:#666;}

ul {padding:0px; margin:0px;}
ul.bul_triangle li {padding:0 0 7px 11px; margin:0 0 0 6px; background:url(/new/kor/img/common/bul/bul_triangle.gif) no-repeat 0 9px; font-size:1.05em; border:0; color:#444; font-weight:400;}
ul.bul_triangle ul {padding:0 0 4px 0; list-style:none;}
ul.bul_triangle ul li {padding:1px 0px 4px 9px; margin:0; background:url(/new/kor/img/common/bul/bul_dot.gif) no-repeat 0 11px; font-size:1em; border:0; color:#666;}
ul.bul_triangle ul li.colorBlue {padding:1px 0px 4px 9px; margin:0; background:url(/new/kor/img/common/bul/bul_dot.gif) no-repeat 0 11px; font-size:1em; border:0; font-weight: bold; color:#3662c1;}
ul.bul_triangle ul li ul{}
ul.bul_triangle ul li ul li{padding:1px 0px 0px 9px; margin:0; font-size:1em; border:0; color:#888;}

ul.bul_triangle ul li.txt_red{color:#ee3838;}

ul {padding:0px; margin:0px;}
ul.bul_none li {padding:0 0 7px 3px; margin:0 0 0 6px;  font-size:1.05em; border:0; color:#444; font-weight:400;}
ul.bul_none ul {padding:0 0 5px 0; list-style:none;}
ul.bul_none ul li {padding:1px 0px 5px 5px; margin:0; font-size:1em; border:0; color:#555; }
ul.bul_none ul li ul{padding:1px 0px 5px 5px; margin:0; font-size:1em; border:0; color:#888; }


ul {padding:0px; margin:0px;}
ul.bul_none02 li {padding:0 0 7px 3px; margin:0 0 0 6px;  font-size:1.05em; border:0; color:#555;}
ul.bul_none02 ul {padding:0 0 5px 0; list-style:none;}
ul.bul_none02 ul li {padding:1px 0px 5px 5px; margin:0; font-size:1em; border:0; }

ul {padding:0px; margin:0px;}
ul.bul_none03 li {padding:0 0 8px 3px; margin:0 0 0 6px;  font-size:1.05em; border:0; color:#555;  line-height:175%; }
ul.bul_none03 ul {padding:0 0 5px 0; list-style:none; color:#777;}
ul.bul_none03 ul li {padding:2px 0px 5px 5px; margin:0; font-size:1em; border:0; }

ul {padding:0px; margin:0px;}
ul.bul_site li {padding:0 0 5px 11px; margin:0 0 5px 6px; background:url(/new/kor/img/common/bul/bul_triangle.gif) no-repeat 0 10px; font-size:1.05em; border:0; color:#222; font-weight:400;}
ul.bul_site ul {padding:5px 0 5px 2px; list-style:none;}
ul.bul_site ul li {padding:1px 0px 1px 0px; margin:0; background:none; /* background:url(/new/kor/img/common/bul/bul_dot.gif) no-repeat 0 11px;  */font-size:0.98em; border:0; color:#777; font-weight:300; }
ul.bul_site ul li:hover, .bul_site ul li:focus {text-decoration:underline; color:#325b98;}




/* Box */
.box_border {margin:4px 0px; padding:4px; background:url(/new/kor/img/common/tile_bg.gif)}
.box_border .wrap {padding:16px 20px; background:#fff;}
.box_border .wrap ul {margin-left:0}

/* Box */
.box_border02 {margin-bottom:20px; padding:5px; border:1px solid #ddd; box-sizing:border-box; }
.help_box {border:3px solid #ddd; padding:15px 20px 15px 90px; background:url(/new/kor/img/common/bul/ico_help.png) no-repeat 30px center; margin:20px 0;}
.box_border03 {margin:4px 0px; padding:15px 20px; background:#eef0f4 ; border:1px solid #cdd0d8; box-sizing:border-box;}
.box_border04 {margin:4px 0px; padding:15px 20px;  background:#f4f5f8 ; border:1px solid #d7d9df; box-sizing:border-box;}


/* Box */
.help_box02 {border:1px solid #ddd; border-radius:3px; padding:13px 25px 13px 60px; background:#f8f8f8 url(/new/kor/img/common/bul/ico_help02.png) no-repeat 25px center; margin-top:20px; color:#666;}

.production_more { font-size:12px; padding:4px 8px; marign:0 5px 0 10px; text-align:center; vertical-align:middle; border:1px solid #42ab93; background:#2ab8a2; border-radius:3px; /* border-width:0 1px 1px 0;  */color:#fff;  box-sizing:border-box;}

/*=============================================== Tab */

/* tab 
.tabStyle { overflow:hidden; margin-bottom:20px; }
.tabStyle:after { content:""; display:block; clear:both; }
.tabStyle li { float:left; width:25%;}
.tabStyle li a {display: block; position: relative; height: 42px; margin: -3px 0 0 -1px; padding: 0 26px; border: 1px solid #d2d4d8; background: #ebeeef; color: #6f6f6f; font-size: 1.15em; text-align: center; line-height: 44px; text-decoration: none; transition: all .2s;}
.tabStyle li a:hover, .tabStyle li a:focus, .tabStyle li a.active { position: relative;  border-color: #2466c0; background: #2466c0; color: #fff;  }
*/

/* Tab */
.tabCon{position:relative; margin-bottom:15px; z-index:1}
.tab_title {display: none;}
.tabStyle { margin-bottom:20px;}
.tabStyle li {float:left; width:25%;}
.tabStyle li a {display:block;position:relative; height:42px; margin: 2px 0 0 -1px; padding:0 4px; border:1px solid #d9d9d9;  box-sizing:border-box; background:#f9f9f9; color:#555; text-align:center; line-height:42px; transition:all .2s}
.tabStyle li a:hover, .tabStyle li a:active, .tabStyle li a:focus {border-color:#3c4c5f; color:#245fa2; z-index:1}
.tabStyle li.on a {position:relative; border-color:#3c4c5f; background:#3c4c5f; color:#fff; z-index:2; font-weight:400;}
.tabCon ul:after{display:block; clear:both; content:''}
/*ul.tabStyle:after{display:block;clear:both;content:''}*/

.tabStyle { margin-bottom:20px;}
.tabStyle li {float:left; width:25%;}
.tabStyle li a {display:block;position:relative; height:42px; margin: 2px 0 0 -1px; padding:0 4px; border:1px solid #d9d9d9;  box-sizing:border-box; background:#f9f9f9; color:#555; text-align:center; line-height:42px; transition:all .2s}
.tabStyle li a:hover, .tabStyle li a:active, .tabStyle li a:focus {border-color:#3c4c5f; color:#245fa2; z-index:1}
.tabStyle li.on a {position:relative; border-color:#3c4c5f; background:#3c4c5f; color:#fff; z-index:2; font-weight:400;}
.tabCon ul:after{display:block; clear:both; content:''}
/*ul.tabStyle:after{display:block;clear:both;content:''}*/


.tabStyle02 {margin-bottom:20px;_box-sizing:border-box}
.tabStyle02 > li { float:left; width:24.7%; margin:1px; }
.tabStyle02 > li > a { display:block; position: relative; width:100%; padding:10px; background:#fbfbfb; text-align: center; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; border:1px solid #ccc; box-sizing:border-box; color:#555;  }
.tabStyle02 > li > a:hover, .tabStyle02 li > a:focus{background-color: #f0f2f5 ; border:1px solid #36205b; font-weight:500; text-decoration: none; color:#36205b; text-decoration:underline;}

.tabStyle03 {position:relative; overflow:hidden; padding:12px 0 15px;} 
.tabStyle03 ul{float:left; }
.tabStyle03 li{float:left; padding-left:1px; background:url('/new/kor/img/common/loca_kan02.gif') no-repeat 0 6px;}
.tabStyle03 li a{display:inline-block; padding:0 10px;}
.tabStyle03 li a:hover{color:#5b3a93; text-decoration:underline;}
.tabStyle03 li.on a, .tabStyle03 li.on a:hover{color:#5b3a93;text-decoration:underline;}

.tabStyle03.control{margin:20px 0; padding:20px 25px; border:2px solid #aa8bcf; background:#fff; /* background:#ebf1f6; */}
.tabStyle03.control ul{float:none; margin:0 auto; }
.tabStyle03.control ul li:first-child{background:none;}

.tabStyle04 {overflow:hidden;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.tabStyle04 li{float:left;box-sizing:border-box;}
.tabStyle04 li a {display:block; height:40px; line-height:42px; letter-spacing:-0.05em; text-align:center;}
.tabStyle04 li a.off{ background:#fff; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.tabStyle04 li a span{ display:block;}
.tabStyle04 li a.on { background:#38babb; color:#fff; border:none; height:42px;}
.tabStyle04 li a.on { color:#fff;}

.tab_wd16 li {width:16%;}
.tab_wd25 li {width:25%;}

.tabStyle05 {width:100%;}

.tabStyle05 {display: inline-block; width:100%; ;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.tabStyle05 li {list-style:inside none;float:left;box-sizing:border-box;}
.tabStyle05 li a {display:block; height:40px; line-height:42px; letter-spacing:-0.05em; text-align:center;}
.tabStyle05 li a.off{ background:#fff; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.tabStyle05 li a span{ display:block;}
.tabStyle05 li a.on { background:#38babb; color:#fff; border:none; height:42px;}
.tabStyle05 li a.on { color:#fff;}

.tabStyle05 li:last-child{float:right;overflow:hidden; border-right:none;width:30%;}


/* Tab : 탭 5개일때 -좁은탭*/
.tabCon06{position:relative; margin-bottom:15px; z-index:1}
.tab_title06 {display: none;}
.tabStyle06 { margin-bottom:20px;}
.tabStyle06 li {float:left; width:20%;}
.tabStyle06 li a {display:block;position:relative; height:42px; margin: 2px 0 0 -1px; padding:0 4px; border:1px solid #d9d9d9;  box-sizing:border-box; background:#f9f9f9; color:#555; text-align:center; line-height:42px; transition:all .2s}
.tabStyle06 li a:hover, .tabStyle06 li a:active, .tabStyle06 li a:focus {border-color:#3c4c5f; color:#245fa2; z-index:1}
.tabStyle06 li.on a {position:relative; border-color:#3c4c5f; background:#3c4c5f; color:#fff; z-index:2; font-weight:400;}
.tabCon06 ul:after{display:block; clear:both; content:''}
/*ul.tabStyle:after{display:block;clear:both;content:''}*/


@media all and (max-width:1280px) {
.tabStyle > li { width:33.3%; }
.tabStyle06 > li { width:33.3%; }
}

@media all and (max-width:1024px) {
.tabStyle > li { width:50%; }

.tabStyle02 {margin-bottom:20px;_box-sizing:border-box}
.tabStyle02 > li { float:left; width:49.3%; margin:1px; }
.tabStyle02 > li > a { display:block; position: relative; width:100%; padding:10px; background:#f6f6f6; text-align: center; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; border:1px solid #ccc; box-sizing:border-box  }
.tabStyle02 > li > a:hover, .tabStyle02 li > a:focus{background-color: #f0f2f5 ; border:1px solid #325b98; font-weight:500; text-decoration: none; color:#325b98; text-decoration:underline;}

.tabStyle06 > li { width:50%; }
}

@media all and (min-width:769px) {
.tabStyle{display:block !important}
}

@media all and (max-width:768px) {
/* tab */
.tabCon{position:relative; margin-bottom:15px}
.tab_title {display:block; height:50px; line-height:50px; height:50px; margin:-1px 0 0 0px; padding:0 7px 0 20px; font-size:1.1em; border:1px solid #3c4c5f; background:url('/new/kor/img/common/bul/ico_downarrow1.png') no-repeat right center;}
.tab_title a{display:block; }

.tabStyle {display:none;position:absolute;top:52px;left:0;padding:0;width:100% }
.tabStyle ul {padding:2px 0; margin:0; background:url("/new/kor/img/common/tab.gif") repeat-x left bottom;  display:block; width:100%;}
.tabStyle li a {text-align:left; padding:0 0 0 20px; margin: 0px 0 0 0px; height:50px;}
.tabStyle > li {width:100%; }
.tabStyle li.on a { background-color:#3c4c5f; color:#fff; font-weight:400;}


.tabCon06{position:relative; margin-bottom:15px}
.tab_title06 {display:block; height:50px; line-height:50px; height:50px; margin:-1px 0 0 0px; padding:0 7px 0 20px; font-size:1.1em; border:1px solid #d9d9d9; background:url('/new/kor/img/common/bul/ico_downarrow1.png') no-repeat right center;}
.tab_title06 a{display:block; }

.tabStyle06 {display:none;position:absolute;top:52px;left:0;padding:0;width:100% }
.tabStyle06 ul {padding:2px 0; margin:0; background:url("/new/kor/img/common/tab.gif") repeat-x left bottom;  display:block; width:100%;}
.tabStyle06 li a {text-align:left; padding:0 0 0 20px; margin: -1px 0 0 0px; }
.tabStyle06 > li {width:100%; }
.tabStyle06 li.on a { background-color:#3c4c5f; color:#fff; font-weight:400;}



/*
.tabStyle { position: relative; min-height:60px; width:100%;}
.tabStyle > li {display:none; width:100%}
.tabStyle > li {display: block; }
.tabStyle > li:first-child { margin-top:10px;}
*/

.tab_wd16 li {width:30%;}
.tab_wd25 li {width:50%;}
.tab_wd25_2 li {width:50%;}

}

@media all and (max-width:480px) {
.tab_wd16 li {width:50%;}
}


/* 비즈니스 */
.business_l {float:left; width:365px;}
.business_r {float:left; width:455px; height:220px; background-color:#3662a2;}
.business_txt {color:#fff; font-size:16px; padding:80px 40px;}

@media all and (max-width:1100px){
	.business_l {float:left; width:40%;}
	.business_r {float:left; width:60%; height:220px; background-color:#3662a2;}
	.business_txt {color:#fff; font-size:16px; padding:80px 40px; width:100%;}
}	

@media all and (max-width:800px){
	.business_l {float:left; width:40%;}
	.business_r {float:left; width:60%; height:220px; background-color:#3662a2;}
	.business_txt {color:#fff; font-size:16px; padding:80px 30px; width:80%;}
}	


@media all and (max-width:380px){
	.business_l {float:left; width:100%; display:none}
	.business_r {width:100%; height:150px; background-color:#3662a2;}
	.business_txt {color:#fff; font-size:16px; padding:38px 40px; width:75%;}
}	


/*시나리오 정보 탭*/
.tabmarket{position:relative; margin-bottom:5px; z-index:1}
.tabmarket ul:after{display:block; clear:both; content:''}
.tabStyle_market { margin-bottom:0px;}
.tabStyle_market li {float:left; width:25%;}
.tabStyle_market li a {display:block;position:relative; height:42px; margin: 0px 0 0 -1px; padding:0 4px; border:1px solid #d9d9d9;  box-sizing:border-box; background:#f9f9f9; color:#555; text-align:center; line-height:42px; transition:all .2s}
.tabStyle_market li a:hover, .tabStyle_market li a:active, .tabStyle_market li a:focus {border-color:#3c4c5f; color:#245fa2; z-index:1}
.market .tabStyle_market li.on a {position:relative; border-color:#3c4c5f; background:#3c4c5f; color:#fff; z-index:2; font-weight:400;}
/* .tabStyle_market li a.t01 {position:relative; border-color:#269fba; background:#269fba; color:#fff; z-index:2; font-weight:400;}
.tabStyle_market li a.t02 {position:relative; border-color:#f5a537; background:#f5a537; color:#fff; z-index:2; font-weight:400;}
.tabStyle_market li a.t03 {position:relative; border-color:#768890; background:#768890; color:#fff; z-index:2; font-weight:400;}
.tabStyle_market li a.t04 {position:relative; border-color:#656565; background:#656565; color:#fff; z-index:2; font-weight:400;} */

/*
===============================================  Tab */

/* 페이지 탑설명  */
.page_tit {font-size:15px; color:#222; font-weight:400;}


/*시나리오 정보 내용*/
.scenariomarket .ScenarioList{position:relative; padding:10px; border:1px solid #ddd; margin:0 0 30px 0; }
.scenariomarket .ScenarioList::after{display:block;clear:both;content:''}
.scenariomarket .ScenarioList li{float:left; width:25%;}
.scenariomarket .ScenarioList li a{display:block; margin:5px 5px 10px 5px;}
.scenariomarket .ScenarioList li dl{padding:20px;height:160px;background:#fff; border:0px solid #d3d6d8; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scenariomarket .ScenarioList li dl dt{margin-bottom:15px;font-size:15px;color:#333;font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  width:145px; }
.scenariomarket .ScenarioList li dl dt span{display:block;font-size:13px;/* font-weight:normal */}
.scenariomarket .ScenarioList li dl dd{font-size:13px;color:#888}
.scenariomarket .ScenarioList li a:hover dl{padding:20px;}

/* 오버시 색상 */
.scenariomarket .ScenarioList.hovlink1 li a:hover dl{/* border:1px solid #516b92; box-sizing:border-box; */ text-decoration:underline;} 

.scenariomarket_movie{margin-bottom:30px;}
.scenariomarket_movie::after{display:block;clear:both;content:''}
.scenariomarket_movie .mquickLink{position:relative; float:left; padding:30px 10px 20px 10px; width:100%; background:#fff; border:0px solid #f1f1f1; box-sizing:border-box;}
.scenariomarket_movie .mquickLink ul::after{display:block;clear:both;content:''}
.scenariomarket_movie .mquickLink li{float:left; width:120px; text-align:center; line-height:20px;}
.scenariomarket_movie .mquickLink.right{float:right;background:#cbb9d2}
.scenariomarket_movie .mquickLink .controll{position:absolute; top:-3px; right:0; text-align:right;}


.contract{width:100%; margin:10px 0 30px 0;}
.contract dt, .contract dd{float:left; height:170px;}
.contract dt{display:none;}
.contract dd{width:100%; position:relative; }
.contract ul, .contract .pn_btn{float:left;}
.contract ul {overflow:hidden; width:100%; height:170px;}
.contract ul li{float:left; height:170px; padding:0 10px;}


@media all and (max-width:640px){
	.scenariomarket_movie .mquickLink li {height:170px;}
}	

@media all and (max-width:380px){
	.scenariomarket_movie .mquickLink li{float:left; width:150px; text-align:center; line-height:20px;}
	#scenariomarket_poster ul li img { max-width:88%; }
}	



@media all and (max-width:800px) {
.scenariomarket .ScenarioList li{float:left; width:33%;}
}

@media all and (max-width:640px) {
.scenariomarket .ScenarioList li{float:left; width:49%;}
.scenariomarket .ScenarioList li dl{padding:20px;height:130px;background:#fff; border:0px solid #d3d6d8; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
}

@media all and (max-width:480px) {
.scenariomarket .ScenarioList li{float:left; width:100%;}
.scenariomarket .ScenarioList li dl dt{margin-bottom:15px;font-size:15px;color:#333;font-weight:400; overflow:hidden; width:100%;  }
}



@media all and (max-width:768px) {
/* tab */
.tabmarket{position:relative; margin-bottom:5px; z-index:1}
.tabmarket ul:after{display:block; clear:both; content:''}
.tabStyle_market { margin-bottom:0px;}
.tabStyle_market li {float:left; width:50%;}
}


/* 월별 리스트 박스*/
.text_list {}
.text_list ul {margin: 0 15px; text-align:left;}
.text_list ul li {display:inline-block; position:relative;  padding:9px 0; word-wrap:break-word; word-break:break-all;}
.text_list ul li::before {content: ""; display:inline-block; position:absolute; top:13px; left:0px; width:1px; height:15px; background:#ccc;}
.text_list ul li:first-child:before { display:none; }
.text_list ul li a {display:inline-block; padding:0px 14px; }
.text_list li.on a{color:#027d6a; text-decoration:underline; font-weight:400;}
/* .text_list ul li a.on, a:hover {color:#fff; border:1px solid #3ec3c4;  background:#3ec3c4; border-radius:10px; width:20px; hegiht:10px;} */

@media all and (max-width:640px) {
.text_list {}
.text_list ul {margin: 0 10px; text-align:left;}
.text_list ul li {display:inline-block; position:relative;  padding:9px 0; word-wrap:break-word; word-break:break-all;}
.text_list ul li::before {content: ""; display:inline-block; position:absolute; top:13px; left:0px; width:1px; height:15px; background:#ccc;}
.text_list ul li:first-child:before { display:none; }
.text_list ul li a {display:inline-block; padding:0px 8px; }
/*.text_list ul li a.on, a:hover {color:#000; font-weight:400;}*/
}


/* 박스 탭 */
.box_tab {margin-bottom:20px; padding:15px 15px 15px 30px; height: auto; border:1px solid #cdd0d8; background:#eef0f4; box-sizing:border-box; }
.box_tab li {float:left; width:22%;*width:24.8%}
.box_tab li a:hover, .box_tab li a:active, .box_tab li a:focus {text-decoration:underline; color:#5b3a93;}
.box_tab li .on {font-weight:400; color:#5b3a93;}
.box_tab li.on_st02 a{ color: #245fa2; font-weight: 600; }
.group:after {content: ""; display: block; visibility: hidden; clear: both; height: 0px;}

.box_tab02 {margin-bottom:20px; padding:15px 15px 15px 30px; height: auto; border:1px solid #cdd0d8; background:#eef0f4; box-sizing:border-box; }
.box_tab02 li {float:left; width:47%;*width:49%}
.box_tab02 li a:hover, .box_tab li a:active, .box_tab li a:focus {text-decoration:underline; color:#5b3a93;}
.box_tab02 li .on {font-weight:400; color:#5b3a93;}
.box_tab02 li.on_st02 a{ color: #245fa2; font-weight: 600; }
.group02:after {content: ""; display: block; visibility: hidden; clear: both; height: 0px;}

@media all and (max-width:640px) {
.box_tab {margin-bottom:20px; padding:15px 15px 15px 15px;}
.box_tab li {float:left; width:44%;}

.box_tab02 {margin-bottom:20px; padding:15px 15px 15px 15px; height: auto; border:1px solid #cdd0d8; background:#eef0f4; box-sizing:border-box; }
.box_tab02 li {float:none; width:95%;*width:95%}
}



/* form */
input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], textarea { border:1px solid #cdcdcd; vertical-align:middle; }
input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"] { height:auto; padding:8px 5px;}
input[type="file"] { display:inline-block; height:30px; padding:5px; border:1px solid #cdcdcd; vertical-align:middle; background:#fff}
input[type="radio"], input[type="checkbox"] { margin:5px;}
/* input[type="radio"]:first-child, input[type="checkbox"]:first-child { margin-left:0;}
input[type="radio"] + label, input[type="checkbox"] + label { margin-right:15px;} */
textarea { padding:10px;}

/* 211220 추가 */
.upload_file{ height: auto !important; padding: 5px 10px 6px 5px !important; line-height: inherit; }
.upload_file::-webkit-file-upload-button { visibility: hidden; font-size: 0; }
.upload_file::before {
  content: '파일선택';
  display: inline-block;
  margin-right: 3px;
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-size: 13px; font-weight: 700;
  line-height: 16px;
}

/* 용어검색 버튼 인덱싱 */
.search_box{padding:15px 15px; box-sizing:border-box; background:#eee; border:1px solid #ededed; margin:0 0 20px 0;} 
ul.search_list{ padding:6px 3px;}
ul.search_list li{margin: 0.5% 0.5%; float:left; }
/*ul.search_list li:nth-child(even) {padding:2% 0 0 0;}*/
.search_btn{display: inline-block; overflow: hidden; position: relative; min-width: 0; width: 30px; height: 30px; margin: 0; padding: 0; border-radius: 50%; background-color: #fff; color: #333; line-height: 30px; text-align: center; vertical-align: middle;}
.search_btn:hover, .search_btn:focus{background-color: #2fb2b3; color: #fff;}
.search_btn:on{background-color: #2fb2b3; color: #fff;}
.search_btn.on{background-color: #2fb2b3; color: #fff;}
.search_txt{display: block; margin: 20px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #ddd; color: #194478; font-size: 13px; line-height: 22px; text-align: left; word-wrap: break-word; word-break: break-all; }


@media all and (max-width:980px) {
.search_box{padding:15px 15px; margin:0 auto 25px auto; box-sizing:border-box; background:#eee; border:1px solid #ededed;} 
ul.search_list{ padding:3px 3px; margin:0 auto;}
ul.search_list li{margin: 0.5% 0.5%; float:left; }
.search_btn{display: inline-block; overflow: hidden; position: relative; min-width: 0; width:28px; height:28px; margin: 0; padding: 0; border-radius: 50%; background-color: #fff; color: #333; font-weight:400;  line-height: 30px; text-align: center; vertical-align: middle;}
}


@media all and (max-width:640px) {
.search_box{padding:10px 10px; margin:0 auto 15px auto; box-sizing:border-box; background:#eee; border:1px solid #ededed;} 
ul.search_list{ padding:3px 3px; margin:0 auto;}
ul.search_list li{margin: 0.8% 0.8%; float:left; }
.search_btn{display: inline-block; overflow: hidden; position: relative; min-width: 0; width:28px; height:28px; margin: 0; padding: 0; border-radius: 50%; background-color: #fff; color: #333; font-weight:400; line-height: 30px; text-align: center; vertical-align: middle;}
}



/* 영화정보검색 인풋박스 클릭시 팝업 */
.boardfind_pop01{position:absolute; z-index:3; width:60%; margin:0 auto; top: -215px; left: 146px;  border:2px solid #194478; background-color:#fff; padding:20px; box-sizing:border-box; display:inline-block;}
.boardfind_pop02{position:absolute; z-index:3; width:60%; margin:0 auto; top: -100px; left: 146px; border:2px solid #194478; background-color:#fff; padding:20px; box-sizing:border-box; display:inline-block;}

.boardfind_pop{position:absolute; z-index:3; width:60%; margin:0 auto; border:2px solid #194478; background-color:#fff; padding:20px; box-sizing:border-box; display:inline-block;}
.boardfind_poptit{font-weight:400; padding:0 0 10px 0; border-bottom:1px dotted #194478;}
.boardfind_popcon{ padding:20px 5px 30px 5px;}
.popcon_l {width:33.3%; float:left;}
.popcon_l50 {width:50%; float:left;}
.closepop{text-align:right; float:right; padding: 0 5px 0 0; }


@media all and (max-width:768px) {
.boardfind_pop{position:absolute; z-index:3; left:0; width:90%; margin:0 auto; background-color:#fff;  border:2px solid #194478; padding:20px; box-sizing:border-box; display:inline-block;}	
.popcon_l {width:50%; float:left;}
.popcon_l50 {width:50%; float:left;}
}

@media all and (max-width:640px) {
.boardfind_pop01{position:absolute; z-index:3; width:90%; margin:0 auto; top: -280px; left: 25px;  border:2px solid #194478; background-color:#fff; padding:20px; box-sizing:border-box; display:inline-block;}
.boardfind_pop02{position:absolute; z-index:3; width:90%; margin:0 auto; top: -110px; left: 25px; border:2px solid #194478; background-color:#fff; padding:20px; box-sizing:border-box; display:inline-block;}
	
.boardfind_pop{position:absolute; z-index:3; left:0; width:90%; margin:0 auto; background-color:#fff;  border:2px solid #194478; padding:20px; box-sizing:border-box; display:inline-block;}	
.popcon_l {width:50%; float:left;}
.popcon_l50 {width:50%; float:left;}
}


@media all and (max-width:480px) {
.boardfind_pop01{position:absolute; z-index:3; width:90%; margin:0 auto; top: -310px; left: 25px;  border:2px solid #194478; background-color:#fff; padding:20px; box-sizing:border-box; display:inline-block;}
.boardfind_pop02{position:absolute; z-index:3; width:90%; margin:0 auto; top: -110px; left: 25px; border:2px solid #194478; background-color:#fff; padding:20px; box-sizing:border-box; display:inline-block;}

}


/* 온라인스크리닝 */
.screening{padding:0 0 30px 0;}
.screening:after{display:block; clear:both; content:''}
.screening_l {float:left; padding: 0 5px 0 0; max-width:360px; width:44%;  }
.screening_r {float:left; width:55%;  padding:20px 0 0 0; /* font-size:14px; line-height:180%;  */}

@media all and (max-width:790px){	
	.screening{padding:0 0 30px 0;}
	.screening:after{display:block; clear:both; content:''}
	.screening_l {float:left; padding: 0 5px 0 0; width:40%;  }
	.screening_l img {width:95%;  }	
	.screening_r {float:left; width:57%;  padding:0px 0 0 0; }
}
	
	
@media all and (max-width:460px){	
	.screening{padding:0 0 30px 0;}
	.screening:after{display:block; clear:both; content:''}
	.screening_l {clear:both; padding: 0 5px 0 0; width:90%;  text-align:center; marign:0 auto; }
	.screening_l img {width:100%;  }	
	.screening_r {clear:both; width:100%; padding:0px 0 0 0; }
}
		

/* contactus */
.contactus {margin:20px 20px 20px 20px; height:160px; clear:both;}
.contactus_l {width:8%; float:left;}
.contactus_r {width:84%; float:left; padding:0 0 0 5%;}
.contactus_tit {font-size:24px; color:#245fa2; padding:0 0 15px 0; line-height:150%; }
.contactus_txt {font-size:15px;}

.contactus_list{ margin:20px 0 0 0;}
.contactus_list ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.contactus_list li{ float:left; width:50%;}
.contactus_list li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:30px; height:190px; background:#fff;}
/* .contactus_list li a{ position:relative; display:block; border:#fff 1px solid;  padding:25px; z-index:1; height:270px; background:#fff;} */
.contact_tel {font-size:16px; padding:0 0 5px 0; }

@media all and (max-width:560px){
.contactus_list{ margin:20px 0 0 0;}
.contactus_list ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.contactus_list li{ float:left; width:100%;}
.contactus_list li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:30px; height:190px; background:#fff;}
/* .contactus_list li a{ position:relative; display:block; border:#fff 1px solid;  padding:25px; z-index:1; height:270px; background:#fff;} */
.contact_tel {font-size:16px; padding:0 0 5px 0; }	
}


/* 프로그램 뷰 */ 
.director_l {float:left; width:150px; padding:0 30px 0 0;}
.director_r {float:left; width:790px;}
.pro_note {color:#777; line-height:175%; font-size:1em; }

.pro_info_l {float:left; width:150px; height:240px; padding-left:10px;}
.director_name {font-size:1.15em; color:#222; font-weight:400;}
.director_profile {font-size:0.97em; color:#888;  line-height:175%; }


/* 영화정보 */
#article_view { border-top:2px solid #444; }
#article_view .title { width:100%; line-height:180%; padding:15px 0; margin-bottom:30px; text-align:center; font-size: 17px; font-weight:400; border-bottom: 1px solid #ddd; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#article_view .info:after { content:""; display:block; height:0; clear:both; float:none;}
#article_view .photo { width:400px; height:240px; padding-left:10px; }
#article_view .photo ul { margin:0; padding:0; }
#article_view .photo ul li { position: relative; width: 100%; height: 240px; float: left; box-sizing: border-box; border-bottom: 1px solid #ddd; background: #fff; }

#article_view .film { width:490px; padding:0 40px; float:left;}
#article_view .film dl { width:100%; height:15px; margin:0; padding:10px 0; color:#444; }
#article_view .film dl dt { float:left; width:160px; height:18px; line-height:18px; padding-left:10px; font-size:14px; font-weight:400; background:url('/kor/img/common/bul02.gif') no-repeat 0px 7px; margin-right:30px; }
#article_view .film dl dd { color:#666; }


/* 영화정보 */
.view_movieimg {width:170px; height:230px;  float:left; padding: 0 3% 0 0;}
.view_movieinfo{float:right; width:74%; }
.movieinfo { width:100%; margin-top:10px; border:0; border-spacing:0; border-collapse:collapse; border-bottom:1px solid #61646c; border-left:1px solid #c8ccd4; }
.movieinfo:before { content:""; display:table-caption; width:100%; border-top:3px solid #61646c; }
.movieinfo tbody tr:first-child th, .movieinfo tbody tr:first-child td { border-top:0; }
.movieinfo th, .movieinfo td { padding:15px 10px 13px; }
.movieinfo tbody th { background:#f6f6f7; border-top:1px solid #c8ccd4; border-right:1px solid #c8ccd4; }
.movieinfo tbody td { text-align:center; border-top:1px solid #c8ccd4;  border-right:1px solid #c8ccd4; } 
.movieinfo tbody td:first-child { border-left:0;}

table.t2 { width:100%; border-collapse:collapse; border-top:1px solid #777; table-layout: fixed; word-break: break-all;}
table.t2 th { padding:13px 25px; font-weight:400; color:#333; text-align:left; background-color:#f9f9f9; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1; }
table.t2 td { padding:13px 25px; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1;  color:#555;}
table.t2 th:first-child, table.t2 td:first-child, table.t2 th:last-child, table.t2 td:last-child{border-right:none}

table.nation_span { width:100%; border-collapse:collapse; border-top:1px solid #777; }
table.nation_span th { padding:13px 25px; font-weight:400; color:#333; text-align:left; background-color:#f9f9f9; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1; }
table.nation_span td { padding:13px 10px; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1;  color:#555;}
table.nation_span th:first-child, table.nation_span td:first-child, table.nation_span th:last-child, table.nation_span td:last-child{border-right:none}
table.nation_span tbody td span.nation_span{width:165px;display:inline-block;}


/* 202102 add */

.t_bgc01{ background: #fafafb;}

table.distribute, table.distribute_cen { width:100%; margin-bottom: 5px; border-collapse:collapse; border-top:1px solid #999; table-layout: fixed; }
table.distribute th, table.distribute_cen th { padding: 9px 10px; font-weight:400; color:#333; text-align: center; background-color: #fbfbfc; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; vertical-align: middle; line-height: 1.5; }
table.distribute td { padding: 7px 9px; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; color:#555; text-align: left; line-height: 1.5; word-break: break-word; }
table.distribute_cen td { padding: 7px 9px; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; color:#555; line-height: 1.5; vertical-align: middle; text-align: center; word-break: break-word; }
table.distribute tbody th.check, table.distribute_cen tbody th.check{ width: 11%; text-align:center; }
table.distribute td.check, table.distribute_cen td.check { text-align: center; }
table.distribute td>.bul_dot>li, table.distribute_cen td>.bul_dot>li{ padding-bottom: 0px; font-size: inherit; }
.bg_color01{ background: #f5f5f7; }


@media all and (max-width:640px) {
	table.distribute th { padding: 4px 6px 5px 6px; word-break: break-word; line-height: 1.4; font-size: 12.5px; }
	table.distribute td { padding: 4px 6px; word-break: break-word; line-height: 1.3; font-size: 12.5px; }
	table.distribute td.check{ padding-left: 3px; }
}
/* 계약서형식 */
p.boxTit{color:#333;padding-bottom:0;border: 1px solid #e1e1e1;background:#f4f4f4;padding:5px;text-align:center; font-weight:bold;}
div.paper{ border:1px solid #ccc; padding:10px; margin-top:10px;}
dl.guide dt{ font-weight:bold; }
dl.guide dd{ margin-bottom: 5px; }
dl.guide dd em{ font-weight:bold; font-style:normal;}
.boxAgree { border:1px solid #e1e1e1; background:#f9f9f9; padding:10px; margin-top:10px; }
p.warning{border:1px solid #e1e1e1;  padding:5px; margin-top:10px; text-align:center;}
p.warning span.war{ font-weight:bold;}
p.onPage{ margin: 2px 0 4px 0; }
.boxAgree p{ position: relative; }
.agree_right{ position: absolute; right: 0; }

@media all and (max-width:640px) {
	table.t2 { width:100%; border-collapse:collapse; border-top:1px solid #777; }
	table.t2 th { padding:13px 15px; font-weight:400; color:#333; text-align:left; background-color:#f9f9f9; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1; }
	table.t2 td { padding:13px 15px; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1;  color:#555;}
	table.t2 th:first-child, table.t2 td:first-child, table.t2 th:last-child, table.t2 td:last-child{border-right:none}
}



table.t2_top { width:100%; border-collapse:collapse; border-top:1px solid #ddd; }
table.t2_top th { padding:13px 20px; font-weight:400; color:#333; text-align:left; background-color:#f9f9f9; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1;}
table.t2_top td { padding:13px 20px; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1;  border-left:1px solid #f1f1f1; color:#555;}
/* table.t2_top th:first-child, table.t2 td:first-child, table.t2 th:last-child, table.t2 td:last-child{border-right:none;} */

table.t2_center { width:100%; border-collapse:collapse; border-top:1px solid #777; }
table.t2_center th { padding:13px 13px; font-weight:400; color:#333; text-align:center; background-color:#f9f9f9; border-bottom: 1px solid #ddd; border-right:1px solid #f1f1f1; }
table.t2_center td { padding:12px 13px; border-bottom: 1px solid #e3e3e3;text-align:center;  border-right:1px solid #f1f1f1;  color:#555;}
table.t2_center th:last-child, table.t2_center td:last-child{border-right:none}
table.t2_center td a:hover{text-decoration:underline; color:#2466c0;}
table.t2_center td.left { padding:12px 13px; border-bottom: 1px solid #e3e3e3;text-align:left;  border-right:1px solid #f1f1f1;  color:#555;}

.movieinfo_txt {padding:40px 0px 30px 0px; color:#666;}

table.festival01 { width:100%; border-collapse:collapse; border-top:1px solid #ddd; }
table.festival01 th { padding:13px 20px; font-weight:400; color:#3d5569; text-align:left; background-color:#f1f5f8; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1;}
table.festival01 td { padding:13px 20px; border-bottom: 1px solid #e3e3e3; border-right:1px solid #f1f1f1;  border-left:1px solid #f1f1f1; color:#555;}
/* table.t2_top th:first-child, table.t2 td:first-child, table.t2 th:last-child, table.t2 td:last-child{border-right:none;} */


@media all and (max-width:768px) {
.view_movieimg {width:26.5%; float:left; padding: 0 3% 0 0;}
.view_movieinfo{float:left; width:70%; }
}

@media all and (max-width:640px) {
.view_movieimg { width:100%; text-align:center; padding: 0;} 
.view_movieinfo{ width:100%;  padding: 5% 0 0 0;}
}


/*div select박스*/
select { display:inline-block; height:36px; padding:6px 5px; vertical-align:middle; border-radius:0px; border:1px solid #cdcdcd; cursor:pointer; min-width:70px;}
select.w130 { display:inline-block; height:36px; padding:6px 5px; vertical-align:middle; border-radius:0px; border:1px solid #cdcdcd; cursor:pointer; min-width:130px;}
select.w70 { display:inline-block; height:36px; padding:6px 5px; vertical-align:middle; border-radius:0px; border:1px solid #cdcdcd; cursor:pointer; max-width:70px;}


@media all and (max-width:640px) {
.linedisply{display:block;}
.select{ margin:0 0 5px 0; }
}

@media all and (max-width:480px) {
.linedisply_pt5{display:block; padding:5px 0 0 0;}
}

@media all and (max-width: 980px) {
	.srcoll-table			{ position: relative; width: 100%; margin-top:45px; border: 1px solid #ccc; }
	.srcoll-table:before	{ content: "◀ 좌우스크롤 하시면 자세한 내용을 확인하실 수 있습니다. ▶"; display: block; position: absolute; top: -30px; right: 10px; color:#db7fa0; }
	.srcoll-table:after		{ content: ""; display: block; position: absolute; top: 0px; bottom: 0;right: 0; width: 20px; background: url('/resource/img/common/scroll_cover.png') repeat-y 100% 100%; background-size: 100% 100%; opacity: 0.5; }
	.srcoll-table > div     { position: relative; width: 100%; overflow-x: auto; }
	.srcoll-table table		{ margin-top: 0; width: 1000px !important; }
	.srcoll-table .bdn{ border: none !important; }
	
}

@media all and (max-width: 980px) {
.srcoll-table div.paper table, .srcoll-table div.paper p, .srcoll-table div.paper dl{ width: 760px !important; }
.tables_wrap p{ position: relative; width: 100%; overflow-x: auto; }

}

/* 세계영화투자배급 시스템 */
.outer { width:100%; height:inherit; box-sizing:border-box; border:1px solid #e5e5e5; margin:3% auto;}
.outer:after { display:block; height:0; content:""; float:none; clear:both; }

.worldFilmView { float:left; width:30%; height:670px; box-sizing:border-box; padding:3% 2.3%; overflow-y:scroll; border-right:1px solid #e5e5e5; background-color:#fdfdfe;}
.worldFilmView_wrap { position:relative; float:left; width:70%; height:670px; box-sizing:border-box; padding:3% 2.5%; overflow-y:auto;  overflow-x:none;}

.view_title {font-weight:400; color:#333; font-size:1.15em; padding:0 0 10px 0;}
.index_wrap ul li.depth1 {padding-left:20px; margin:3px auto;}
.index_wrap ul li.depth2 {padding-left:40px; margin:2px auto; font-size:0.875em;}
.viewcon_title {font-size: 1.35em; margin-bottom: 1em; color:#5b3a93/* 245fa2 */; line-height:150%;}
.viewcon {color:#666;}
.worldFilmView_stit {color:#777; line-height:150%;}
.viewcon_h7 { padding:7px 0 5px 0; font-size:1.1em; color:#333 }


/* list */
ul.bul_movie {padding:0; margin:5px 0 0 0px;}
ul.bul_movie li {padding:3px 0 2px 0px; margin:0 0 3px 0; color:#333; font-weight:400;}
ul.bul_movie li ul {padding:0; margin:0 0 10px 0;}
ul.bul_movie li ul li  {padding:0 0 0 9px; margin:0 0 0 0; color:#777; font-size:1em; }
ul.bul_movie li .view_on,
ul.bul_movie li ul li .view_on{font-weight:500; color:#ef8200 !important; text-decoration:underline;}
/*ul.bul_movie li ul li:hover {text-decoration:underline}*/
ul.bul_movie li ul li a:hover { text-decoration:underline; }
ul.bul_movie li>a.view_on, div.view_title>a.view_on{ font-weight:500; color:#ef8200 !important; text-decoration:underline; }

/* add 210419 */
.worldFilmView_udtit>li{ line-height: 165%; }
.worldFilmView_udtit>li>a{color:#777; }
.worldFilmView_udtit>li>a.view_on{ font-weight:500; color:#ef8200 !important; text-decoration:underline; }


/* Board : 세로라인있음 List - 세계영화투자배급/ 수출입가이드 테이블*/
.tableWorld{ width:100%; margin:0; border-collapse:collapse; border:0; border-spacing:0; border-top:2px solid #444; border-bottom:1px solid #cecece; }
.tableWorld caption{height:0;line-height:0;}
.tableWorld th, .tableWorld td{padding:15px 5px 15px; text-align:center; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; vertical-align:middle; word-wrap:break-word; word-break:keep-all; color:#666; font-size:13px; }
.tableWorld thead th{font-weight:500; color:#333; border-bottom:1px solid #aaa; padding:17px 0; text-align:center; }
.tableWorld th:first-child, .tableWorld td:first-child{border-left:none}
.tableWorld th.trw, .tableWorld td.trw{border-right:1px solid #f1f1f1;}
.tableWorld th.tlw, .tableWorld td.tlw{border-left:1px solid #f1f1f1;}
.tableWorld tbody th {color:#333; vertical-align:middle; font-weight:500;}
.tableWorld thead th {color:#333; vertical-align:middle;  font-size:14px; }
.tableWorld tbody th, .tableWorld thead th, .tableWorld tfoot th{background:#fafafb;}
.tableWorld tfoot{background:#eee; border-top:2px solid #aaa; border-bottom:2px solid #aaa; font-weight:500 }
.tableWorld th.text_left, .tableWorld td.text_left{ text-align:left; }
.tableWorld th.text_left20, .tableWorld td.text_left20{ text-align:left; padding-left:20px; }
.tableWorld th.text_right, .tableWorld td.text_right{ text-align:right;}
.tableWorld tr.total_bg{background:#eee; border-top:2px solid #ddd;  border-bottom:2px solid #ddd; font-weight:500}

.tab_title_world{display:none; right:30px; height:25px; line-height:25px; margin:-1px 0 0 0px; padding: 0 7px 0 20px; font-size: 1.1em; border: 1px solid #d9d9d9; background: url('/new/kor/img/common/bul/ic_downarrow.gif') no-repeat right center; position:absolute; border:none;}

.tableWorld2{ width:100%; margin:0; border-collapse:collapse; border:0; border-spacing:0; border-top:2px solid #444; border-bottom:1px solid #cecece; }
.tableWorld2 caption{height:0;line-height:0;}
.tableWorld2 th, .tableWorld2 td{padding:15px 5px 15px; text-align:center; border-left:1px solid #f1f1f1; border-bottom:1px solid #e5e5e5; vertical-align:middle; word-wrap:break-word; word-break:keep-all; color:#666; font-size:11px; }
.tableWorld2 thead th{font-weight:400; color:#333; border-bottom:1px solid #aaa; padding:17px 0; text-align:center; }
.tableWorld th:first-child, .tableWorld2 td:first-child{border-left:none}
.tableWorld2 th.trw, .tableWorld2 td.trw{border-right:1px solid #f1f1f1;}
.tableWorld2 th.tlw, .tableWorld2 td.tlw{border-left:1px solid #f1f1f1;}
.tableWorld2 tbody th {color:#333; vertical-align:middle;}
.tableWorld2 thead th {color:#333; vertical-align:middle;  font-size:11px; }
.tableWorld2 tbody th, .tableWorld2 thead th, .tableWorld2 tfoot th{background:#fafafb;}
.tableWorld2 tfoot{background:none;}
.tableWorld2 th.text_left, .tableWorld2 td.text_left{ text-align:left; }
.tableWorld2 th.text_right, .tableWorld2 td.text_right{ text-align:right;}

.tw_bl{ border-left: 1px solid #f1f1f1 !important; }


@media (max-width:1024px ) {
.tab_title_world{display: block;}
.m_worldFilmView_open{height: 850px !important;}
.m_worldFilmView_close{height:100px !important;}
.worldFilmView { float:none; clear:both; width:100%; height:120px;  padding:3.5%; background-color:#f1f1f1; margin:0 0 20px 0;overflow-y:hidden;}
.worldFilmView_wrap { float:none; clear:both; width:100%; padding:5% 3.5%; overflow-y:none;  overflow-x:none; height:100%; }
.worldFilmView { border-right:0; border-bottom:1px solid #d9d9d9; }
}


/* 프로덕션 용어 _참조 */
.con_refer{color:#777; padding:3px 0 0 0;}


/* vy */
#top_menu ul li { display: table; float: left; width: 100%; height: auto;  border: 4px solid #5fa0f1; border-style : outset; box-sizing: border-box; text-align:center; padding:15px 10px 10px 10px; margin:0 5px 15px 5px;}
#top_menu ul li .tit{font-size:1.15em; color:#1852b2; font-weight:400; padding:0 0 5px 0;}
#top_menu ul li.nono {border:0px; line-height:20px; height:20px; width:100%; padding:0; text-align:center; transform:rotate(90deg);}


/* 나라목록 */
ul.country {position: relative;}
ul.country li { width:12%; margin:10px 1.95%; float:left; }
ul.country li ul {width:100%; padding:0; margin:0;}
ul.country li ul li {width:100%;padding:0; margin:0;}
ul.country li ul li img {width:100%;}
ul.country li ul li.tt {padding:0px 5px 0 0px; margin:5px 0 0px 0px; }


.coun_l{width:48%; float:left; padding:0 2% 0 0; margin:0 0 3% 0;}
.coun_r{width:48%; float:right; margin:0 0 3% 0; }
.s_coun_l{width:12%; float:left; max-width:110px;}
.s_coun_r{width:67%; float:right; }



/*
================================================================================
뷰 페이지
================================================================================
*/

/***** 03_project *****/
/* View */

/* 영화정보 뷰페이지*/
.info_spec .titleArea .title { text-align:center}
.info_spec h6 { margin:0 0 0.5em; }
.info_spec .projectInfo { padding:25px 15px; border-bottom:1px dashed #cccfd5; min-height:290px}
.info_spec .infoList { position:relative; padding:0 0 0 270px; }
.info_spec .infoList li { position:relative; padding:2px 0 2px 100px; }
.info_spec .infoList li strong { display:block; position:absolute; left:6px; top:0; color:#333; width:90px; font-weight:400;}
.info_spec .infoList li strong:before { content:""; display:inline-block; width:2px; height:2px; margin:0 5px 3px -6px; background:#6c6e72; vertical-align:middle}
.info_spec .infoList li span { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}

.moviescroll-img {float:left; position:relative; width:200px; height:290px; margin:0 0 0 15px; z-index:10}
.moviescroll-img ul {position:relative; width:200px; height:290px; overflow:hidden }
.moviescroll-img li {display: inline-block; float:left; width:200px; height:290px;}
.moviescroll-img li a { position:relative;display:block; height:290px;}
.moviescroll-img li img { width:100%; height:100%}
.moviescroll-img span.img { padding:10px 35px}
.moviescroll-img .arrow a { position:absolute; top:135px; display:block; width:35px; height:35px; background:url(../img/common/bul/ico_arrow1.png) no-repeat 0 0;}
.moviescroll-img .arrow a span { visibility:hidden; text-indent:-9999px;}
.moviescroll-img .arrow a.next {left:-35px; background-position:0 0; z-index:2;}
.moviescroll-img .arrow a.next:hover {background-position:0 -35px;}
.moviescroll-img .arrow a.prev {right:-35px; background-position:-35px 0; z-index:2;}
.moviescroll-img .arrow a.prev:hover {background-position:-35px -35px;}


/* .scroll-img {float:left; position:relative; width:150px; height:215px; margin:0 0 0 35px; z-index:10}
.scroll-img ul {position:relative; width:150px;height:215px; overflow:hidden }
.scroll-img li {display: inline-block; float:left; width:150px; height:215px;}
.scroll-img li a { position:relative;display:block; height:215px;}
.scroll-img li img{ width:150px; height:215px; cursor:pointer; display:block}
.scroll-img li img { width:100%; height:100%}
.scroll-img span.img { padding:10px 35px}
.scroll-img .arrow a { position:absolute; top:100px; display:block; width:35px; height:35px; background:url(../img/common/bul/ico_arrow1.png) no-repeat 0 0;}
.scroll-img .arrow a span { visibility:hidden; text-indent:-9999px;}
.scroll-img .arrow a.next {left:-35px; background-position:0 0; z-index:2;}
.scroll-img .arrow a.next:hover {background-position:0 -35px;}
.scroll-img .arrow a.prev {right:-35px; background-position:-35px 0; z-index:2;}
.scroll-img .arrow a.prev:hover {background-position:-35px -35px;} */
/* 영화정보 뷰페이지*/


.projectview .titleArea .title { text-align:center}
.projectview h6 { margin:0 0 0.5em; }
.projectview .projectInfo { padding:25px 15px; border-bottom:1px dashed #cccfd5; min-height:230px}
.projectview .infoList { position:relative; padding:0 0 0 220px; }
.projectview .infoList li { position:relative; padding:2px 0 2px 100px; }
.projectview .infoList li strong { display:block; position:absolute; left:6px; top:0; color:#333; width:90px; font-weight:400;}
.projectview .infoList li strong:before { content:""; display:inline-block; width:2px; height:2px; margin:0 5px 3px -6px; background:#6c6e72; vertical-align:middle}
.projectview .infoList li span { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}


/*스틸컷 롤링*/
.mlist ul li{float:left; width:100%; margin:0 5px 0 5px;}
.mlist ul li img{width:100%; }
.mlist span.before{position:relative; left:25px; }
.mlist span.next{position:relative; right:-25px;}
.mlist span{color:#fff;font-size:14px;margin:7px;padding:4px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.mlist span:hover{background-color:#999;}
.button_align{position:relative;width:100px; height:20px; margin:0 auto; margin-top:5px;}
	
	
@media all (min-width: 340px) and (max-width: 710px){		
	.button_align{margin-top:-10px; }
	}


@media all and (max-width:600px){		
	.projectview .projectInfo {  min-height:inherit}
	.scroll-img {float:none; position:relative; width:150px; height:230px; margin:0 auto 20px;}
	.projectview .infoList { padding:0; }
	.projectview .infoList li { border-top: 0px dotted #eee}
	
	
	/* 영화정보 뷰페이지*/
	.info_spec .projectInfo { min-height:inherit; padding:25px 15px; border-bottom:1px dashed #cccfd5; }
	.moviescroll-img {float:none; position:relative; width:200px; height:290px; margin:0 auto 20px;}
	.info_spec .infoList { padding:0; }
	.info_spec .infoList li { border-top: 0px dotted #eee}	
	
	
	/* 영화정보 뷰페이지*/
	.people_spec .peopleInfo { min-height:inherit; }
	.people_img {float:none; position:relative; width:200px; height:290px; margin:0 auto 20px;}
	.people_spec .infoList {float:none; padding:0; }
	.people_spec .infoList li { border-top: 0px dotted #eee}	
	

}

/* 영화인 View */

/* 영화인 뷰페이지*/
.people_spec .titleArea .title { text-align:center}
.people_spec h6 { margin:0 0 0.5em; }
.people_spec .peopleInfo  { padding:25px 15px;  border-bottom:1px dashed #cccfd5; min-height:230px}
.people_spec .infoList  { position:relative; padding:0 0 0 200px; }
.people_spec .infoList li { position:relative; padding:2px 0 2px 100px; }
.people_spec .infoList li strong { display:block; position:absolute; left:6px; top:0; color:#333; width:90px; font-weight:400;}
.people_spec .infoList li strong:before { content:""; display:inline-block; width:2px; height:2px; margin:0 5px 3px -6px; background:#6c6e72; vertical-align:middle}
.people_spec .infoList li span { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}


.people_img {float:left; position:relative; width:170px; height:215px; margin:0 0 0 0px; z-index:10}
.people_img ul {position:relative; width:170px; height:215px; overflow:hidden }
.people_img li {display: inline-block; float:left; width:170px; height:215px;}
.people_img li a { position:relative;display:block; height:215px;}
/* .scroll-img li img{ width:150px; height:215px; cursor:pointer; display:block} */
.people_img li img { width:100%; height:100%}
.people_img span.img { padding:10px 35px }
.people_img .arrow a { position:absolute; top:100px; display:block; width:35px; height:35px; background:url(../img/common/bul/ico_arrow1.png) no-repeat 0 0;}
.people_img .arrow a span { visibility:hidden; text-indent:-9999px;}
.people_img .arrow a.next {left:-35px; background-position:0 0; z-index:2;}
.people_img .arrow a.next:hover {background-position:0 -35px;}
.people_img .arrow a.prev {right:-35px; background-position:-35px 0; z-index:2;}
.people_img .arrow a.prev:hover {background-position:-35px -35px;}


/* 영화사 */
.companyview .titleArea .title { text-align:center}
.companyview h6 { margin:0 0 0.5em; }
.companyview .companyInfo { padding:25px 15px;  border-bottom:1px dashed #cccfd5; min-height:230px}
.companyInfo .infoList { position:relative; padding:0 0 0 210px; }
.companyInfo .infoList li { position:relative; padding:2px 0 2px 100px; }
.companyInfo .infoList li strong { display:block; position:absolute; left:6px; top:0; color:#333; width:90px; font-weight:400;}
.companyInfo .infoList li strong:before { content:""; display:inline-block; width:2px; height:2px; margin:0 5px 3px -6px; background:#6c6e72; vertical-align:middle}
.companyInfo .infoList li span { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}
.companyInfo .infoList li span a:hover { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}

.company-img {float:left; position:relative; width:150px; height:100px; margin:0 0 0 0px; z-index:10}
.company-img ul {position:relative; width:150px; height:100px; overflow:hidden }
.company-img li {display: inline-block; float:left; width:150px; height:100px;}
.company-img li a { position:relative;display:block; height:100px;}
/* .scroll-img li img{ width:150px; height:215px; cursor:pointer; display:block} */
.company-img li img { width:100%; height:100%; }
.company-img span.img { padding:10px 35px }



/* 스탭 View */
.staffview .titleArea .title { text-align:center}
.staffview h6 { margin:0 0 0.5em; }
.staffview .staffInfo { padding:25px 15px;  border-bottom:1px dashed #cccfd5; min-height:230px}
.staffInfo .infoList { position:relative; padding:0 0 0 210px; }
.staffInfo .infoList li { position:relative; padding:2px 0 2px 100px; }
.staffInfo .infoList li strong { display:block; position:absolute; left:6px; top:0; color:#333; width:90px; font-weight:400;}
.staffInfo .infoList li strong:before { content:""; display:inline-block; width:2px; height:2px; margin:0 5px 3px -6px; background:#6c6e72; vertical-align:middle}
.staffInfo .infoList li span { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}
.staffInfo .infoList li span a:hover { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}

.scroll-img {float:left; position:relative; width:170px; height:215px; margin:0 0 0 0px; z-index:10}
.scroll-img ul {position:relative; width:170px; height:215px; overflow:hidden }
.scroll-img li {display: inline-block; float:left; width:170px; height:215px;}
.scroll-img li a { position:relative;display:block; height:215px;}
/* .scroll-img li img{ width:150px; height:215px; cursor:pointer; display:block} */
.scroll-img li img { width:100%; height:100%; }
.scroll-img span.img { padding:10px 35px }
.scroll-img .arrow a { position:absolute; top:100px; display:block; width:35px; height:35px; background:url(../img/common/bul/ico_arrow1.png) no-repeat 0 0;}
.scroll-img .arrow a span { visibility:hidden; text-indent:-9999px;}
.scroll-img .arrow a.next {left:-35px; background-position:0 0; z-index:2;}
.scroll-img .arrow a.next:hover {background-position:0 -35px;}
.scroll-img .arrow a.prev {right:-35px; background-position:-35px 0; z-index:2;}
.scroll-img .arrow a.prev:hover {background-position:-35px -35px;}


@media all and (max-width:600px){		
	
	.company-img {float:none; position:relative; width:150px; height:100px; margin:0 auto 20px;}
	.companyview .infoList { padding:0; }
	.companyview .infoList li { border-top: 0px dotted #eee}
	
	.scroll-img {float:none; position:relative; width:150px; height:230px; margin:0 auto 20px;}
	.staffview .infoList { padding:0; }
	.staffview .infoList li { border-top: 0px dotted #eee}
}



/*스틸컷*/
.still_List{position:relative;}
.still_List ul::after{display:block;clear:both;content:'' ;}
.still_List li{float:left; text-align:center;}
.still_List li .photo{display:block; margin:0 5px}
.still_List .before{position:absolute;top:40%; left:-15px}
.still_List .next{position:absolute;top:40%; right:-15px}


@media all and (max-width:1100px){	


	
}

@media all and (max-width:640px){	
	.still_List li{width:50%}
	.still_List li .photo{width:auto}
	.still_List li a{padding:0 5px;width:auto}
	.still_List li{margin-bottom:10px;width:50%}
}


@media all and (max-width:360px){	
	.still_List li{width:50%}

}


/* 필모그래피 */
.filmography .topinfo {padding:0;}
.filmography .topinfo li {float:left;}
.filmography .topinfo li img {vertical-align:middle;}
.filmography .topinfo li.won {padding:8px 0 5px 20px; background:url(../img/common/bul/bu_won.png) no-repeat 0 14px;}
.filmography .topinfo li.total {margin:8px 0 5px 15px;padding-left:20px;background:url(../img/common/bul/bu_total.png) no-repeat 0 5px;}
.filmography .topinfo li.stats {float:right; padding:6px 0 0px 11px; vertical-align:middle; font-weight:400; color:#5b88bf; background:url(/new/kor/img/common/bul/bul_dot_blue.gif) no-repeat 0 16px;}

.filmography .fmList li { margin:20px 0; padding:30px 0 10px 20px ; width:100%; border-top:1px dashed #ddd; }
.filmography .fmList li:first-child {margin:5px 0; padding:20px 0 10px 10px; width:100%; border-top:none;} 
.filmography .fmList li p {float:left; }
.filmography .fmList li dl { margin-left:120px;}
.filmography .fmList li dl dt {margin-bottom:5px; font-size:16px; font-weight:400;}
.filmography .fmList li dl dt a {color:#000;}
.filmography .fmList li dl dd {}
.filmography .fmList li dl dd.make {margin-bottom:3px; color:#e43f4e; font-weight:400;}
.filmography .fmList li dl dd.minfo {margin-bottom:8px; color:#888;}
.filmography .fmList li dl dd em {display:inline-block; padding:1px 0 0 20px; height:25px; line-height:180%; vertical-align:middle;}
.filmography .fmList li dl dd .wn {margin-left:7px;background:url(/new/kor/img/common/bul/bu_won.png) no-repeat 0 5px;  vertical-align:middle; }
.filmography .fmList li dl dd .tl {margin-left:7px;background:url(/new/kor/img/common/bul/bu_total.png) no-repeat 0 7px;  vertical-align:middle;}
/* 필모그래피 */

@media all and (max-width:480px){	
.filmography .fmList li { margin:20px 0; padding:30px 0 10px 10px ; width:95%; border-top:1px dashed #ddd; }
.filmography .fmList li dl dd em {width:85%;}	
.filmography .fmList li dl { margin-left:115px;}
}


/* 컨설턴트 찾기 */
.personnelWrap {margin-top:0px; padding:5px 0 10px; border-top:0px solid #6b6b6b; border-bottom:0px solid #6b6b6b;}
.personnelWrap ul {overflow:hidden; padding:20px 0px 20px 0px; }
.personnelWrap ul li {float:left; width:370px; padding:0px;   //* height:126px; *//* margin:10px 0 0 10px; */}
.personnelWrap ul li.left {margin-left:0;}
.personnelWrap ul li .img {float:left; width:108px; height:120px; border:1px solid #d9d9d9;}
.personnelWrap ul li .img img {width:108px; height:120px;}
.personnelWrap ul li .infoWrap {float:right; width:240px;/* padding-top:5px; */ padding:0px; }
.personnelWrap ul li .infoWrap .name {padding-bottom:7px; font-size:16px; font-weight:400; color:#3e3e3e; background:url(../../images/common/bg_dotline_gray01.gif) repeat-x 0 100%;}
.personnelWrap ul li .infoWrap .name span {font-size:12px; color:#747474;}
.personnelWrap ul li .infoWrap .info {margin-top:5px; padding:0;}
.personnelWrap ul li .infoWrap .info .sector {color:#006dba;}
.personnelWrap ul li .infoWrap .info .clinic {display:block; color:#3e3e3e;}
.personnelWrap ul li .infoWrap .btn {overflow:hidden; margin-top:12px;}
.personnelWrap ul li .infoWrap .btn .btnIntro {float:left; width:74px; height:33px; padding-left:17px; font-size:12px; font-weight:400; color:#3e3e3e; line-height:33px; text-decoration:none; background:url(../../images/button/btn_introduce02.gif) no-repeat 0 0;}
.personnelWrap ul li .infoWrap .btn .btnRsv {float:left; width:74px; height:33px; margin-left:5px; padding-left:17px; font-size:12px; font-weight:400; color:#ffffff; line-height:33px; text-decoration:none; background:url(../../images/button/btn_reserve02.gif) no-repeat 0 0;}
.personnelWrap.type02 {padding-bottom:0; border-bottom:0;}
.personnelWrap.type02 ul li {width:367px; height:145px;  background:url(../../images/contents/bg_doctor_box03.png) no-repeat 0 0;}
.personnelWrap.type02 ul li .img, .personnelWrap.type02 ul li .img img {width:112px; height:139px;}
.personnelWrap.type02 ul li .infoWrap {float:right; width:238px; padding-top:5px;}
.personnelWrap.noBdTop {margin-top:44px; padding-top:0; border-top:0;}


/* 컨설팅 안내 */
.consult_step {position: relative; clear: both; text-align: center; }
.consult_step ul {width:100%; text-align: center; list-style-type:none; font-weight:400; }
.consult_step ul li {background:url('/new/kor/img/common/bul/ico_arrow01.png') no-repeat center center; margin:10px 10px; padding:0 5px; float:left; width:18%; background-color:#4c83c8; color:#fff; box-sizing:border-box; border: 1px #417ac0 solid; line-height:53px; height:53px; text-align:center;}
.consult_step ul li.none {border:0px; line-height:53px; width:0; padding:0;}


/* 컨설팅 안내 */
@media all and (max-width:640px){		
.consult_step {position: relative; clear: both; text-align: center; }
.consult_step ul {width:100%; text-align: center; list-style-type:none; font-weight:400; }
.consult_step ul li {background:url('/new/kor/img/common/bul/ico_arrow01.png') no-repeat center center; margin:10px 10px; padding:0 5px; float:left; width:40%; background-color:#4c83c8; color:#fff; box-sizing:border-box; border: 1px #417ac0 solid; line-height:53px; height:53px; text-align:center;}
.consult_step ul li.none {border:0px; line-height:53px; width:0; padding:0;}

}


/* 컨설팅 안내 */
@media all and (max-width:480px){		
.consult_step {position: relative; clear: both; text-align: center; }
.consult_step ul {width:100%; text-align: center; list-style-type:none; font-weight:400; }
.consult_step ul li {background:url('/new/kor/img/common/bul/ico_arrow01.png') no-repeat center center; margin:10px 10px; padding:0 5px; float:left; width:36%; background-color:#4c83c8; color:#fff; box-sizing:border-box; border: 1px #417ac0 solid; line-height:53px; height:53px; text-align:center;}
.consult_step ul li.none {border:0px; line-height:53px; width:0; padding:0;}

}


/* 컨설팅 안내 */
.support_step {position: relative; clear: both; text-align: center; }
.support_step ul {width:100%; text-align: center; list-style-type:none; font-weight:400;}
.support_step li {float:left; text-align:center; box-sizing:border-box; width:20%; padding:10px 10px; marign:0 10px; border: 1px #417ac0 solid;}
.support_step ul li.none {border:0px; line-height:53px; width:0; padding:0;}
.support_step ul li.stxt { margin:10px 10px; padding:5px 10px; background-color:#fff; color:#666; box-sizing:border-box; border: 1px #417ac0 solid; line-height:160%; height:auto; text-align:left;}
.support_step ul li.tit { margin:10px 10px; paddi  ng:10px 10px; background-color:#4c83c8; color:#fff; box-sizing:border-box; border: 1px #417ac0 solid; text-align:center;}


.organization {width:330px; height:940px; margin:0 auto; margin-top:10px; padding:0; background:url(/new/kor/img/sub/02_overseas/locIncentive_01_m.jpg) no-repeat center;}
.blind{position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;/* opacity:0;filter:alpha(opacity=0); */}
	*+html .blind{height:0;}
	caption.blind{position:relative;}
	
	
@media all and (min-width:1100px){
.organization {width:780px; height:460px; margin-top:10px; margin-bottom:10px; padding:0px 0; background:url(/new/kor/img/sub/02_overseas/locIncentive_01.jpg) no-repeat center;}
}


/*국가이미지 리스트*/
.nat_list {position:relative;width:100%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.nat_list:after { display:block; height:0; content:""; clear:both; float:none; }
.nat_list li{float: left;width: 50%;height: 130px;box-sizing: border-box;border-left: 1px solid #ddd;border-top: 1px solid #ddd; padding: 25px 30px 10px 30px;}
.nat_list li span.img {float: left;width: 40%;max-width: 110px;height: 75px;}
.nat_list li span.tit { float: right; width: 60%; line-height:160%; }
.nat_list li span.link { float: right; width: 60%; padding:7px 0 0 0;}


/*작은 국가이미지 */
.nat_slist {position:relative; width:100%; border-bottom:0px solid #ebebeb; border-right:0px solid #ebebeb;}
.nat_slist:after { display:block; height:0; content:""; clear:both; float:none; }
.nat_slist li{float: left; width:25%; height: 80px; box-sizing: border-box; margin:-1px -1px 0 0; border-left: 1px solid #ebebeb; border-right:1px solid #ebebeb;  border-top: 1px solid #ebebeb;  border-bottom:1px solid #ebebeb; padding:15px 20px;}
.nat_slist li img {float: left; width:35%; max-width: 65px; height:40px;}
.nat_slist li span.tit { float: left; padding:0 0 0 15px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;  max-width:80px;}
.nat_list li span.link { float: right; width: 60%; padding:7px 0 0 0;}

/*국가이미지 리스트 -해외기관 지원 프로그램 */
.nat_box {position:relative;width:100%; border:1px solid #ededed; background:#f9f9f9; margin:10px 0 25px 0;  padding:20px 20px; box-sizing:border-box;}
.nat_box:after { display:block; height:0; content:""; clear:both; float:none; }
.natimg_l{float: left; max-width: 110px;height: 75px; }
.natimg_r{ float: left; width:70%; padding: 0 0 0 30px; }




@media all and (max-width:800px) {
/*작은 국가이미지 */
.nat_slist {position:relative; width:100%; border-bottom:0px solid #ebebeb;  border-right:0px solid #ebebeb;}
.nat_slist:after { display:block; height:0; content:""; clear:both; float:none; }
.nat_slist li{float: left; width:33.3%; height: 75px; box-sizing: border-box; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding:15px 20px;}
.nat_slist li .none{display: none;}
.nat_slist li .last{float: left; width:33.3%; height: 80px; box-sizing: border-box;  margin:-1px -1px 0 0; border-left: 1px solid #ebebeb; border-right:1px solid #ebebeb;  border-top: 1px solid #ebebeb;  border-bottom:1px solid #ebebeb; padding:15px 20px;}
.nat_slist li img {float: left; width:35%; max-width: 65px; height:40px;}
.nat_slist li span.tit { float: left; padding:0 0 0 15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:60px; }
}



@media all and (max-width:768px) {
.nat_list li {text-align:center; height:210px;}
.nat_list li span.img {width:100%; text-align:center; float:none; display:block; max-width:100%;}
.nat_list li span.img img {width:97px;}
.nat_list li span.tit {margin-bottom:15px; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; float:none; width:100%; height:40px; display:block;}
.nat_list li span.link {float:none; width:100%; display:block; padding:0px 0 0 0;}


/*작은 국가이미지 */
.nat_slist {position:relative; width:100%; border-bottom:0px solid #ebebeb;  border-right:0px solid #ebebeb;}
.nat_slist:after { display:block; height:0; content:""; clear:both; float:none; }
.nat_slist li{float: left; width:33.3%; height: 75px; box-sizing: border-box; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding:15px 20px;}
.nat_slist li .none{display: none;}
.nat_slist li .last{float: left; width:33.3%; height: 80px; box-sizing: border-box;  margin:-1px -1px 0 0; border-left: 1px solid #ebebeb; border-right:1px solid #ebebeb;  border-top: 1px solid #ebebeb;  border-bottom:1px solid #ebebeb; padding:15px 20px;}
.nat_slist li img {float: left; width:35%; max-width: 65px; height:40px;}
.nat_slist li span.tit { float: left; padding:0 0 0 15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal; max-width:90px; }


/*국가이미지 리스트 -해외기관 지원 프로그램 */
.nat_box {position:relative;width:100%; border:1px solid #ededed; background:#f9f9f9; margin:10px 0 25px 0;  padding:20px 20px; box-sizing:border-box;}
.nat_box:after { display:block; height:0; content:""; clear:both; float:none; }
.natimg_l{float: none; marign:0 auto; width:100%; max-width: 110px;height: 75px; }
.natimg_r{ float: none; width:100%; padding: 20px 0 0 0px; }
}



@media all and (max-width:640px) {
/*작은 국가이미지 */
.nat_slist {position:relative; width:100%; border-bottom:0px solid #ebebeb; border-right:0px solid #ebebeb;}
.nat_slist:after { display:block; height:0; content:""; clear:both; float:none; }
.nat_slist li{float: left; width:50%; height: 75px; box-sizing: border-box;margin:-1px -1px 0 0; border-left: 1px solid #ebebeb; border-right:1px solid #ebebeb;  border-top: 1px solid #ebebeb;  border-bottom:1px solid #ebebeb; padding:15px 20px;}
.nat_slist li img {float: left; width:33%; max-width: 60px; height:40px;}
.nat_slist li span.tit { float: left; padding:0 0 0 15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:normal;  max-width:140px;}
}

@media all and (max-width:480px) {
/* 작은 국가이미지 */
.nat_slist {position:relative; width:100%; border-bottom:0px solid #ebebeb; border-right:0px solid #ebebeb;}
.nat_slist:after { display:block; height:0; content:""; clear:both; float:none; }
.nat_slist li{float: none; width:100%; height: 75px; box-sizing: border-box; margin:-1px -1px 0 0; border-left: 1px solid #ebebeb; border-right:1px solid #ebebeb;  border-top: 1px solid #ebebeb;  border-bottom:1px solid #ebebeb; padding:15px 20px;}
.nat_slist li img {float: left; width:33%; max-width: 60px; height:40px;}
.nat_slist li span.tit { float: left; padding:0 0 0 15px; }
}




/*
================================================================================
서비스안내 페이지
================================================================================
*/

/* faq */
#faq ul {padding:0px; margin:0px; width:100%; border-bottom:0px solid #daccc9; border-top:0px solid #f2660c;}
#faq ul.faq li {padding:20px 15px 20px 55px; margin:0; background:url(/new/kor/img/board/faq_q.png) no-repeat 5px 13px;  border-bottom:1px dotted #ccc; color:#666;  }
#faq ul.faq li:last-child { border-bottom:0px solid #c9d1df; }
#faq ul.faq li.q_view{padding:20px 15px 20px 55px; margin:0; /*background:url(/img/board/faq_q.png) no-repeat 10px 8px; */  color:#1a7bb2; font-weight:400;}
#faq ul.faq li.answer{padding:25px 20px 25px 80px; margin:0; background:url(/new/kor/img/board/faq_a.png) no-repeat 30px 15px #fcfcfc; color:#666; background-color:#f9f9f9;}
#faq ul.faq li.q_view_back{ /* background:url(/img/board/faq_q.png) no-repeat 5px 10px; */ }


/*찾아오시는 길*/
.map_l {float:left; padding:0 5px 0 0;}
.map_r {width:85%; float:left; }


@media all and (max-width:768px) {
/*찾아오시는 길*/
.map_l {width:10%; float:left; padding:0 15px 0 0;}
.map_r {width:85%; float:left; }
}



/* 음원소개*/
.music .img_area {overflow:hidden; float:left; max-width:192px; min-height:172px; border:1px solid #ddd; box-sizing:border-box;}
.music .img_area img { width:100%; height:inherit;}
.music .detail {float:right; padding: 0 0 0 20px; margin-left:200px; width:500px;  }

.music_box { display: inline-block; width: 100%; padding: 0px 0 10px 0; margin-bottom: 5px; border-bottom: 0px dotted #999; }
.music_box .introImg{ float: left; width: 22%; min-width: 192px;  min-height:172px; border:1px solid #ddd; box-sizing:border-box;}
.music_box dl{ float: left; width: 70%; padding-left: 30px; box-sizing: border-box; }
.music_box dl dt{ font-size: 1.4em; line-height: 170%; font-weight:400; padding: 0px 0 10px 0;  }
.music_box dl dd { }


.music_info {height:235px; background:url(/new/kor/img/sub/01_bizmatching/music_bg2.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 2px solid #222; }
.music_txt{font-size:15px; width:49%; padding:50px 0 0 45px; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#555; font-weight:400; padding:0 0 10px 0; line-height:200%}
	
/* .music_info {height:300px; background:url(/new/kor/img/sub/01_bizmatching/music_bg.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 4px solid #222; }
.music_txt{font-size:15px; width:45%; padding:35px 0 0 0; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#333; font-weight:400; padding:0 0 10px 0; line-height:200%} */

.music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: left; width:260px; padding:0; margin:5px 5px 25px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:10px 15px; height: 110px; background-color:#fafafc; border-top:1px solid #ededed;  }
.music_list .img_list dd ul li.imgbox01 { min-height:172px; background-color:#ff9c05;  }
.music_list .img_list dd ul li.imgbox02 { min-height:172px; background-color:#000;  }
.music_list .img_list dd ul li.imgbox03 { min-height:172px; background-color:#272727;  }
.music_list .img_list dd ul li img{ text-align:center;}
.music_list .img_list dd ul li span.tit{display:block; font-size:16px; font-weight:400; color:#333; padding:5px 0 20px 0; text-align:left; }
.music_list .img_list dd ul li div.hoverBtns { color:#5b3a93; border-top:1px solid #ddd;  text-align:left;  padding:10px 0 0 0;}
.music_list .img_list dd ul li div.hoverBtns a { color:#5b3a93; font-weight:400; }
.music_list .img_list dd ul li div.hoverBtns a:hover { color:#36205b; font-weight:400; text-decoration:underline;}
	
@media all and (max-width:1100px) {
.music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: left; width:245px; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:10px 15px; /*height: 80px;*/ height: auto; background-color:#fafafc; border-top:1px solid #ededed; }

.music_list .img_list dd ul li span.tit{ padding: 5px 0 10px 0; }

}

/* .music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: left; width:260px; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:15px; height: 160px; background-color:#fafafc; border-top:1px solid #ededed;  }
.music_list .img_list dd ul li.imgbox01 { min-height:172px; background-color:#ff9c05;  }
.music_list .img_list dd ul li.imgbox02 { min-height:172px; background-color:#000;  }
.music_list .img_list dd ul li.imgbox03 { min-height:172px; background-color:#272727;  }
.music_list .img_list dd ul li img{ text-align:center;}
.music_list .img_list dd ul li span.tit{display:block; font-size:18px; font-weight:400; color:#333; padding:10px 0 0 0; text-align:left; }
.music_list .img_list dd ul li span.stxt{display:block; color:#666;  padding-top:5px; height:80px; text-align:left; }
.music_list .img_list dd ul li div.hoverBtns { color:#2466c0; border-top:1px solid #ddd;  text-align:left;  padding:10px 0 0 0;}
.music_list .img_list dd ul li div.hoverBtns a { color:#2466c0; font-weight:400; }
.music_list .img_list dd ul li div.hoverBtns a:hover { color:#2466c0; font-weight:400; text-decoration:underline;}
	
@media all and (max-width:1100px) {
.music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: left; width:245px; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:15px; height: 160px; background-color:#fafafc; border-top:1px solid #ededed;  }

} */
	
	
@media all and (max-width:980px) {
/* .music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: left; width:31.5%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:15px; height: 160px; background-color:#fafafc; border-top:1px solid #ededed;  } */

.music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: left; width:31.5%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:15px; /*height: 90px;*/ height: auto; background-color:#fafafc; border-top:1px solid #ededed;  }

/* .music_txt{font-size:15px; width:40%; padding:35px 0 0 0; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#333; font-weight:700; padding:0 0 10px 0; line-height:200%} */

.music_info {height:235px; background:url(/new/kor/img/sub/01_bizmatching/music_bg2.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 2px solid #222; }
.music_txt{font-size:15px; width:49%; padding:50px 0 0 40px; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#555; font-weight:400; padding:0 0 10px 0; line-height:200%}

}

	

@media all and (max-width:760px) {
/* .music_info {background-size : contain; background:url(/new/kor/img/sub/01_bizmatching/music_bgm.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 4px solid #222; }
.music_txt{font-size:15px; width:48%; padding:35px 0 0 20px; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#333; font-weight:400; padding:0 0 10px 0; line-height:200%} */

.music_info {height:235px; background:url(/new/kor/img/sub/01_bizmatching/music_bg2.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 2px solid #222; }
.music_txt{font-size:15px; width:49%; padding:50px 0 0 30px; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#555; font-weight:400; padding:0 0 10px 0; line-height:200%}

}

		
@media all and (max-width:640px) {
/* .music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: left; width:98%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:15px; height: 160px; background-color:#fafafc; border-top:1px solid #ededed;  } */


.music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: left; width:98%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:15px; /*height: 90px;*/ height: auto; background-color:#fafafc; border-top:1px solid #ededed;  }


/* .music_info {background-size : contain; background:url(/new/kor/img/sub/01_bizmatching/music_bgm.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 4px solid #222; }
.music_txt{font-size:15px; width:45%; padding:35px 0 0 0; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#333; font-weight:400; padding:0 0 10px 0; line-height:200%} */

.music_info {height:235px; background:url(/new/kor/img/sub/01_bizmatching/music_bg2m.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 2px solid #222; }
.music_txt{font-size:14px; width:49%; padding:40px 0 0 30px; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#555; font-weight:400; padding:0 0 10px 0; line-height:200%}
}
		
	
	
@media all and (max-width:480px) {
.music_info { background:none; margin:0 0 20px 0; border-bottom: 4px solid #222; }
.music_txt{font-size:15px; width:95%; padding:20px 10px 0 10px; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#333; font-weight:400; padding:0 0 10px 0; line-height:200%}
}

	
@media all and (max-width:380px) {
.music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: none; width:98%; padding:0; margin:5px 5px 30px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:15px; /*height: 80px;*/ height: auto; background-color:#fafafc; border-top:1px solid #ededed;  }
.music_list .img_list dd ul li span.stxt{display:block; color:#666;  padding-top:5px; height:50px; text-align:left; }

/* .music_list .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.music_list .img_list dd {display:block; float: none; width:98%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.music_list .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.music_list .img_list dd ul li.list_txt01{ padding:15px; height: 130px; background-color:#fafafc; border-top:1px solid #ededed;  }
.music_list .img_list dd ul li span.stxt{display:block; color:#666;  padding-top:5px; height:60px; text-align:left; }
	 */	
}


/*세계영화산업 -관련보고서 리스트*/
.report li	{ position: relative; padding-bottom: 10px; }
.report li h3 { font-size: 15px; margin-top: 15px; margin-bottom:8px; }
.report li h3 a{ color: #5b3a93; text-decoration: none; ; font-weight:500;}
.report li h3 span{ color: #777; font-size: 9pt; margin-left: 15px; }
.report li div{ margin-bottom: 8px; }
.report li span	{ color: #8d8cb3; }
.report li span.name	{ color: #8d8cb3; }
.report li a	{ color: #8d8cb3; }
.report li a:hover	{ text-decoration:underline;}
.report li.has-thumb{ padding-left: 180px; min-height: 100px; }
.report li.has-thumb img{ position: absolute; left: 0; top: 0; width: 150px; height: 100px; }
		
@media all and (max-width:640px) {	
	.report li.has-thumb		{ padding-left: 0px; }
	.report li.has-thumb img { width: 110px; height: 80px; }
	.report li h3 span		{ margin-left: 0; display: block; }
	.report li span.name{  margin-left: 130px; }
	
	.report li.has-thumb h3,
	.report li.has-thumb div	{ margin-left: 130px; text-overflow:ellipsis; overflow:hidden;  word-wrap:normal;}
}	


/* 전세계영화시장 */
.foreign {margin:0; }
.foreign:after {margin:0 0 25px 0; display:block; clear:both; content:'' }
.foreign_l {width:100%; float:left; padding: 0 0px 0 0;}
.foreign_r { width:30%; float:left; padding: 0 0px 0 0;}

	.foreign_ul {padding:20px 20px 20px 20px; margin:0px 0 10px 0; border:3px solid #ddd; box-sizing:border-box; width:100%; background-color:#fdfdfd}
	.foreign_ul ul {padding:0px; margin:0px; }
	.foreign_ul li {padding:0 0 3px 3px; margin:0 0 0 6px; font-size:1em; border:0; color:#333; font-weight:400;}
	.foreign_ul ul {padding:0 0 5px 0; list-style:none;}
	.foreign_ul ul li {padding:1px 0px 5px 5px; margin:0; font-size:1em; border:0; color:#666; font-weight:350;}



@media all and (max-width:800px) {	
	/* 전세계영화시장 */
	.foreign {margin:0; }
	.foreign:after {margin:0 0 25px 0; display:block; clear:both; content:'' }
	.foreign_l {width:100%; float:none; padding: 0 10px 0 0;}
	.foreign_l img {width:100%; }	
	.foreign_r { width:100%; float:none; padding: 0 0px 0 0; margin:10px 0 10px 0;}

	.foreign_ul {padding:20px; margin:10px 0; border:3px solid #ddd; box-sizing:border-box; width:100%; background-color:#fdfdfd}
	.foreign_ul ul {padding:0px; margin:0px; }
	.foreign_ul li { padding:0 0 3px 3px; margin:0 0 0 6px; font-size:1em; border:0; color:#333; font-weight:400;}
	.foreign_ul ul {padding:0 0 5px 0; list-style:none;}
	.foreign_ul ul li {padding:1px 0px 5px 5px; margin:0; font-size:1em; border:0; color:#666; font-weight:350;}
	
#chartView {display:none;}
#chartView:after {content:"보이지 않습니다."; display:block /* background:url(/new/kor/img/sub/01_bizmatching/music_bgm.jpg) no-repeat top center; */}


}



/*이미지 리스트*/
.ico_imglist{}
.ico_imglist .box{}
.ico_imglist .box .col{display:inline-block;float:left;}
.ico_imglist .box:after{content:"";clear:both;display:block;}
.ico_imglist .box.list03 .col{width:33.33%;}
.ico_imglist .box .col .item{margin:0 auto; margin-bottom:10px; padding:20px 10px; width:80%; border:1px solid #ddd;}

.ico_imglist.type1 .box .col .icoimg .tit{display:block; margin:5px 0 25px; color:#000; font-size:18px; text-align:center}
.ico_imglist.type1 .box .col .icoimg .ico01{display:block;margin: auto;width:118px;height:118px;background:url(/new/kor/img/sub/03_worldfilm/ico_movie01_1.png);}
.ico_imglist.type1 .box .col .icoimg .ico02{display:block;margin: auto;width:118px;height:118px;background:url(/new/kor/img/sub/03_worldfilm/ico_movie02_2.png);}
.ico_imglist.type1 .box .col .icoimg .ico03{display:block;margin: auto;width:118px;height:118px;background:url(/new/kor/img/sub/03_worldfilm/ico_movie03_3.png);}


@media all and (max-width:768px){
.ico_imglist .box.list03 .col{width:33%;}

}
@media all and (max-width:480px){
.ico_imglist .box.list03 .col{width:100%;}
.ico_imglist .box .col .item{margin:0 auto; margin-bottom:10px; padding:20px 10px; width:95%; border:1px solid #ddd;}

.ico_imglist.type1 .box .col .icoimg .ico01{display:block;margin: auto; background-image:20%; background:url(/new/kor/img/sub/03_worldfilm/ico_movie01_1.png);}
.ico_imglist.type1 .box .col .icoimg .ico02{display:block;margin: auto; background-image:20%; background:url(/new/kor/img/sub/03_worldfilm/ico_movie02_2.png);}
.ico_imglist.type1 .box .col .icoimg .ico03{display:block;margin: auto; background-image:20%; background:url(/new/kor/img/sub/03_worldfilm/ico_movie03_3.png);}

}



/* 개인정보보호방침 */
.privac_bg {position:relative; width:100%; background:#f5f5f5; padding:50px 20px 10px 20px; box-sizing:border-box; }
.privac_bg .ico01 {position:absolute; top:-7px; left: 20px; width:25px; height:45px; background:url(/new/kor/img/sub/05_service/privacy_ico.png) no-repeat; display:block;}

/* .privacy01 {width:277px; height:625px; margin:0 auto; margin-top:10px; padding:0; background:url(/new/kor/img/sub/05_service/privacy01m.jpg) no-repeat center;} */

/* @media all and (min-width:768px){
.privacy01 {width:742px; height:140px; margin-top:10px; margin-bottom:10px; padding:0px 0; background:url(/new/kor/img/sub/02_overseas/privacy01.jpg) no-repeat center;}
}
 */
 
 /* 230511 변경 */
 .privac_bg{ font-size: 13.5px;  background:#f5f5f5; }
 .privac_bg .box{ padding: 18px 23px; border: 1px solid #dedede; box-sizing:border-box; background: #fff; font-size: 15px; font-weight: 300; }
 .privac_bg .list01{ position: relative; width: 100%; text-align: center; }
 .privac_bg .list01 li{ display: inline-block; width: 30%; margin: 8px 1.5%; padding: 24px 10px; background: #fff; border: 1px solid #dedede; box-sizing:border-box; font-size: 15px; }
 .privac_bg .list01 li>p{ width: 100%; padding-top: 10px; text-align: center; }
 
.privac_bg .list02{ position: relative; width: 100%; padding: 15px 24px; border: 1px solid #dedede; box-sizing:border-box; background: #fff; }  
.privac_bg .list02 li{ display: inline-block; width: 49%; margin: 12px 0; font-size: 15px; }
.privac_bg .list02 li{ padding-left: 31px; }
.privac_bg .list02 li:nth-child(1){ background: url(/new/kor/img/sub/05_service/privacy_ico0201.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(2){ background: url(/new/kor/img/sub/05_service/privacy_ico0202.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(3){ background: url(/new/kor/img/sub/05_service/privacy_ico0203.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(4){ background: url(/new/kor/img/sub/05_service/privacy_ico0204.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(5){ background: url(/new/kor/img/sub/05_service/privacy_ico0205.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(6){ background: url(/new/kor/img/sub/05_service/privacy_ico0206.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(7){ background: url(/new/kor/img/sub/05_service/privacy_ico0207.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(8){ background: url(/new/kor/img/sub/05_service/privacy_ico0208.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(9){ background: url(/new/kor/img/sub/05_service/privacy_ico0209.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(10){ background: url(/new/kor/img/sub/05_service/privacy_ico0210.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(11){ background: url(/new/kor/img/sub/05_service/privacy_ico0211.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(12){ background: url(/new/kor/img/sub/05_service/privacy_ico0212.png) no-repeat left 0; }
.privac_bg .list02 li:nth-child(13){ background: url(/new/kor/img/sub/05_service/privacy_ico0213.png) no-repeat left 0; }

.privac_bg .list02 li[data-role='13']{ background: url(/new/kor/img/sub/05_service/privacy_ico0214.png) no-repeat left 0; }
.privac_bg .list02 li[data-role='14']{ background: url(/new/kor/img/sub/05_service/privacy_ico0213.png) no-repeat left 0; }

.privac_bg .title{ position: relative; width: 100%; margin-bottom: 8px; padding-left: 31px; font-size: 18px; font-weight: 500; }
.privac_bg #prv01{ background: url(/new/kor/img/sub/05_service/privacy_ico0201.png) no-repeat left 0; }
.privac_bg #prv02{ background: url(/new/kor/img/sub/05_service/privacy_ico0202.png) no-repeat left 0; }  
.privac_bg #prv03{ background: url(/new/kor/img/sub/05_service/privacy_ico0203.png) no-repeat left 0; }  
.privac_bg #prv04{ background: url(/new/kor/img/sub/05_service/privacy_ico0204.png) no-repeat left 0; }  
.privac_bg #prv05{ background: url(/new/kor/img/sub/05_service/privacy_ico0205.png) no-repeat left 0; }  
.privac_bg #prv06{ background: url(/new/kor/img/sub/05_service/privacy_ico0206.png) no-repeat left 0; }  
.privac_bg #prv07{ background: url(/new/kor/img/sub/05_service/privacy_ico0207.png) no-repeat left 0; }  
.privac_bg #prv08{ background: url(/new/kor/img/sub/05_service/privacy_ico0208.png) no-repeat left 0; }  
.privac_bg #prv09{ background: url(/new/kor/img/sub/05_service/privacy_ico0209.png) no-repeat left 0; }  
.privac_bg #prv10{ background: url(/new/kor/img/sub/05_service/privacy_ico0210.png) no-repeat left 0; } 
.privac_bg #prv11{ background: url(/new/kor/img/sub/05_service/privacy_ico0211.png) no-repeat left 0; } 
.privac_bg #prv12{ background: url(/new/kor/img/sub/05_service/privacy_ico0212.png) no-repeat left 0; } 
.privac_bg #prv13{ background: url(/new/kor/img/sub/05_service/privacy_ico0213.png) no-repeat left 0; } 

.privac_bg #prv14[data-role='14']{ background: url(/new/kor/img/sub/05_service/privacy_ico0214.png) no-repeat left 0; }
.privac_bg #prv13[data-role='13']{ background: url(/new/kor/img/sub/05_service/privacy_ico0213.png) no-repeat left 0; }

.privac_bg .prv_list{ width: 100%; }
.privac_bg .prv_list li{ margin: 4px 0 5px 0; }
.privac_bg .prv_list li ul{ margin: 0 0 6px 15px; }
.privac_bg .prv_list li ul li{ padding:0 0 0 11px; background:url(/new/kor/img/common/bul/bul_triangle.gif) no-repeat 0 10px; }

.privac_bg table.t2_center td{ background: #fff; vertical-align: middle; }

  @media all and (max-width:680px){
 	.privac_bg .list01 li{ width: 47%; margin: 0 0 3% 0; padding: 18px 5px; font-size: 13px; letter-spacing: -0.4px; line-height: 1.1rem; }
 	.privac_bg .list01 li:nth-child(even){ margin-left: 3%; }
 	.privac_bg .list01 li>img{ width: 40%; } 	
 	.privac_bg .list02 li{ margin: 8px 0; font-size:13px; }
  }
 
  @media all and (max-width:380px){
  .privac_bg .list01 li{ height: 120px; vertical-align: top; }
  }
  
@media all and (max-width:1280px) {
	.privac_bg .list02 li{ width: 100%; }
}

/* 출처 조사방법안내 */
.source_list{padding:0 0 20px 0; clear:both;}
.source_list:after{display:block; clear:both; content:''; padding:20px 0 10px 0; border-bottom:1px dotted #999;}
.source_nat{width:20%; float:left; max-width:110px; padding:0 20px 0 0;}
.source_txt{width:80%; float:left;}


 @media all and (max-width:680px){
.source_list{padding:0 0 20px 0; clear:both;}
.source_list:after{display:block; clear:both; content:''; padding:20px 0 10px 0; border-bottom:1px dotted #999;}
.source_nat{width:20%; float:left; padding:0 20px 0 0;}
.source_nat img{width:100%;}
.source_txt{width:65%; float:left;}
}





/* 글로벌비즈정보*/
.globalbis_list .globalbis_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.globalbis_list .globalbis_list dd {display:block; float: left; width:260px; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.globalbis_list .globalbis_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.globalbis_list .globalbis_list dd ul li.list_txt01{ padding:15px; height: 160px; background-color:#fafafc; border-top:1px solid #ededed;  }
.globalbis_list .globalbis_list dd ul li.imgbox01 { min-height:172px; background-color:#ff9c05;  }
.globalbis_list .globalbis_list dd ul li.imgbox02 { min-height:172px; background-color:#000;  }
.globalbis_list .globalbis_list dd ul li.imgbox03 { min-height:172px; background-color:#272727;  }
.globalbis_list .globalbis_list dd ul li img{ text-align:center;}
.globalbis_list .globalbis_list dd ul li span.tit{display:block; font-size:19px; font-weight:400; color:#333; padding:10px 0 0 0; text-align:left; }
.globalbis_list .globalbis_list dd ul li span.stxt{display:block; color:#666;  padding-top:5px; height:100px; text-align:left; }
.globalbis_list .globalbis_list dd ul li span ul{display:block; color:#666;  padding-top:10px; height:100px; text-align:left;  background-color:#fafafc}
.globalbis_list .globalbis_list dd ul li div.hoverBtns { color:#2466c0; border-top:1px solid #ddd;  text-align:left;  padding:10px 0 0 0;}
.globalbis_list .globalbis_list dd ul li div.hoverBtns a { color:#2466c0; font-weight:400;}
.globalbis_list .globalbis_list dd ul li div.hoverBtns a:hover { color:#2466c0; font-weight:400; text-decoration:underline;}
	
@media all and (max-width:1100px) {
.globalbis_list .globalbis_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.globalbis_list .globalbis_list dd {display:block; float: left; width:245px; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.globalbis_list .globalbis_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.globalbis_list .globalbis_list dd ul li.list_txt01{ padding:15px; height: 160px; background-color:#fafafc; border-top:1px solid #ededed;  }

}
	
	
@media all and (max-width:980px) {
.globalbis_list .globalbis_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.globalbis_list .globalbis_list dd {display:block; float: left; width:31.5%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.globalbis_list .globalbis_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.globalbis_list .globalbis_list dd ul li.list_txt01{ padding:15px; height: 160px; background-color:#fafafc; border-top:1px solid #ededed;  }


/* .music_txt{font-size:15px; width:40%; padding:35px 0 0 0; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#333; font-weight:700; padding:0 0 10px 0; line-height:200%} */

.music_info {height:235px; background:url(/new/kor/img/sub/01_bizmatching/music_bg2.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 2px solid #222; }
.music_txt{font-size:15px; width:49%; padding:50px 0 0 40px; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#555; font-weight:350; padding:0 0 10px 0; line-height:200%}

}

	
@media all and (max-width:640px) {
.globalbis_list .globalbis_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.globalbis_list .globalbis_list dd {display:block; float: left; width:98%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.globalbis_list .globalbis_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.globalbis_list .globalbis_list dd ul li.list_txt01{ padding:15px; height: 160px; background-color:#fafafc; border-top:1px solid #ededed;  }

/* .music_info {background-size : contain; background:url(/new/kor/img/sub/01_bizmatching/music_bgm.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 4px solid #222; }
.music_txt{font-size:15px; width:45%; padding:35px 0 0 0; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#333; font-weight:700; padding:0 0 10px 0; line-height:200%} */

.music_info {height:235px; background:url(/new/kor/img/sub/01_bizmatching/music_bg2m.jpg) no-repeat right;  margin:0 0 40px 0; border-bottom: 2px solid #222; }
.music_txt{font-size:14px; width:49%; padding:40px 0 0 30px; line-height:180%; color:#555;}
.music_tit{font-size:23px; color:#555; font-weight:350; padding:0 0 10px 0; line-height:200%}
}
		

	
@media all and (max-width:380px) {
.globalbis_list .globalbis_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.globalbis_list .globalbis_list dd {display:block; float: none; width:98%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.globalbis_list .globalbis_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.globalbis_list .globalbis_list dd ul li.list_txt01{ padding:15px; height: 190px; background-color:#fafafc; border-top:1px solid #ededed;  }
.globalbis_list .globalbis_list dd ul li span.stxt{display:block; color:#666;  padding-top:5px; height:120px; text-align:left; }
.globalbis_list .globalbis_list dd ul li span ul{display:block; color:#666;  padding-top:10px; height:120px; text-align:left;  background-color:#fafafc}	
}



/* 사이트맵 */
.sitemap_wrap {overflow:hidden;}
.sitemap_list {border-top:2px solid #555; display:inline-block; vertical-align:top; width:30%; margin:0 3% 20px 0;}
.sitemap_list .tit01 {border-bottom:1px solid #ddd; padding:10px 0 10px 10px; font-size:18px;}
.sitemap_list .tit01 a span { color:#5281c7; font-weight:400;}

.sitemap_list .tit02 {border-bottom:1px solid #ddd; padding:10px 0 10px 10px; font-size:18px;}
.sitemap_list .tit02 a span { color:#786fcd; font-weight:400;}

.sitemap_list .tit03 {border-bottom:1px solid #ddd; padding:10px 0 10px 10px; font-size:18px;}
.sitemap_list .tit03 a span { color:#f47d35; font-weight:400;}

.sitemap_list .tit04 {border-bottom:1px solid #ddd; padding:10px 0 10px 10px; font-size:18px;}
.sitemap_list .tit04 a span { color:#1b8da3; font-weight:400;}

.site02 ul {padding:0px; margin:0;}
.site02 ul li {padding:0 0 3px 11px; margin:0 0 0 6px; background:url(/new/kor/img/common/bul/bul_dot.gif) no-repeat 0 8px; font-size:1.15em; font-weight:400; border:0; color:#1c54b3;}
.site02 ul ul {padding:0 0 15px 5px; list-style:none;}
.site02 ul ul li {padding:1px 0px 1px 11px; margin:0; background:url(/new/kor/img/common/gnb_s_dot.gif) no-repeat 0 11px; font-size:13px; border:0; color:#777;}
	
@media all and (max-width:786px){
.sitemap_list {width:45%; margin:0 4% 20px 0;}	
}	
@media all and (max-width:480px){
.sitemap_list {width:100%;margin-right:0;}	
}		



/* 로그인 */	
/* 회원로그인 */

.loginSection{ border:1px solid #ddd; }
.loginSection .input_area{padding:70px 0 50px 0;}
.loginSection .areaDiv{width:520px; margin:auto; overflow:hidden}
.loginSection .areaDiv .inputbox {float:left; display:inline-block; width:63%; margin-right:10px; margin:auto; }
.loginSection .areaDiv input { display:block; width:100%; height:20px;  margin-bottom:5px; }
.loginSection .areaDiv input[type="text"] { padding:13px 10px 10px 45px; background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px 9px;}
.loginSection .areaDiv input[type="password"] { padding:13px 10px 10px 45px; background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px -23px;}
.loginSection .areaDiv input.button { float:right; height:95px; width:130px; font-weight:400; font-size:1.2em; }
.loginSection .input_area .areaDiv .loginBt{  float:left; height:100px; width:120px; font-weight:400; font-size:1.2em; }
.loginSection .input_area .srchArea{margin-top:30px; padding-top:30px; overflow:hidden; border-top:1px solid #e3e2f4}
.loginSection .input_area .srchArea p{float:left; line-height:30px;}
.loginSection .input_area .srchArea p:before { content:""; display:inline-block; width:6px; height:2px; margin:0 3px 3px 3px; background:#6c6e72; vertical-align:middle; }
.loginSection .input_area .srchArea .bt{float:right}
.loginSection .joinArea{border-top:1px solid #e5e5e5; background:#efefef; padding:40px 0}
.loginSection .joinArea .txt{width:325px; padding:0 0 0 55px; background:url('/new/kor/img/sub/07_member/icon_login2.png') no-repeat 0 center; background-size:38px; float:left; line-height:22px; color:#555}
.loginSection .joinArea .txt strong{color:#555}
.loginSection .joinArea .joinBt{float:right; margin-top:10px}



@media all and (max-width:580px){

.loginSection{ border:1px solid #ddd; overflow:none; }
.loginSection .input_area{padding:30px 10px 30px 10px;  margin:0 auto; text-align:center; width:95%; }
.loginSection .areaDiv{width:95%; margin:auto; }
.loginSection .areaDiv .inputbox {margin:0 auto; width:100%; box-sizing:border-box; }/* 2016-09-21 */
.loginSection .areaDiv input { width:100%; height:100%; margin-bottom:5px;  border:1px solid #ddd; box-sizing:border-box; }/* 2016-09-21 */
.loginSection .areaDiv input[type="text"] { padding:13px 0px 10px 45px; background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px 9px;}
.loginSection .areaDiv input[type="password"] { padding:13px 0px 10px 45px; background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px -23px;}
.loginSection .areaDiv input.button { float:none; height:45px; width:100%; font-weight:400; font-size:1.2em; }
.loginSection .input_area .areaDiv .loginBt{  float:left; height:100px; width:120px; font-weight:400; font-size:1.2em; }
.loginSection .input_area .srchArea{margin-top:25px; padding-top:25px; overflow:hidden; border-top:1px solid #e3e2f4}
.loginSection .input_area .srchArea p{float:none; line-height:30px;}
.loginSection .input_area .srchArea p:before { content:""; display:inline-block; width:6px; height:2px; margin:0 3px 3px 3px; background:#6c6e72; vertical-align:middle; }
.loginSection .input_area .srchArea .bt{float:left;padding:6px 0 0 0}
.loginSection .joinArea{border-top:1px solid #e5e5e5; background:#efefef; padding:30px 10px;}
.loginSection .joinArea .txt{width:90%; padding:0 0 0 45px; background:url('/new/kor/img/sub/07_member/icon_login2.png') no-repeat 0 center; background-size:30px; float:none; line-height:20px; font-size:12px; color:#555}
.loginSection .joinArea .txt strong{color:#555}
.loginSection .joinArea .joinBt{display:block; float:right; margin:10px auto 0; width:30%; text-align:center; }

}		


@media all and (max-width:380px){

.loginSection{ border:1px solid #ddd; overflow:none; }
.loginSection .input_area{padding:30px 10px 30px 10px; width:95%; margin:0 auto; text-align:center; }
.loginSection .areaDiv{width:95%; margin:auto; }
/* .loginSection .areaDiv .inputbox {margin:0 auto; width:92%;} *//* 2016-09-21 */
.loginSection .areaDiv input { margin-bottom:5px; }/* 2016-09-21 */
.loginSection .areaDiv input[type="text"] { padding:13px 0px 10px 45px; background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px 9px;}
.loginSection .areaDiv input[type="password"] { padding:13px 0px 10px 45px; background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px -23px;}
.loginSection .areaDiv input.button { float:none; height:45px; width:100%; font-weight:400; font-size:1.2em; }
.loginSection .input_area .areaDiv .loginBt{  float:left; height:100px; width:120px; font-weight:400; font-size:1.2em; }
.loginSection .input_area .srchArea{margin-top:25px; padding-top:25px; overflow:hidden; border-top:1px solid #e3e2f4}
.loginSection .input_area .srchArea p{float:none; line-height:30px;}
.loginSection .input_area .srchArea p:before { content:""; display:inline-block; width:6px; height:2px; margin:0 3px 3px 3px; background:#6c6e72; vertical-align:middle; }
.loginSection .input_area .srchArea .bt{float:left;padding:6px 0 0 0}
.loginSection .joinArea{border-top:1px solid #e5e5e5; background:#efefef; padding:30px 10px;}
.loginSection .joinArea .txt{width:80%; padding:0 0 0 45px; background:url('/new/kor/img/sub/07_member/icon_login2.png') no-repeat 0 center; background-size:30px; float:none; line-height:20px; font-size:12px; color:#555}
.loginSection .joinArea .txt strong{color:#555}
.loginSection .joinArea .joinBt{display:block; float:right; margin:10px auto 0; width:35%; text-align:center; }

}	


/* 본인인증 로그인 */
.loginSection .confirm { overflow:hidden; clear:both; padding:40px 30px; border-top:4px solid #e2e4e8}
.loginSection .confirmTxt { padding-right:30px;}
.loginSection .confirmTxt > li { padding-bottom:10px; font-weight:400;}
.loginSection .confirmTxt li li {}
.loginSection .confirmTxt li p { margin:7px 0;}

.confirmBlock { overflow:hidden; margin-top:20px; }
.confirmBlock h5 { color:#245fa2; font-size:14px; padding:25px 0 0 20px; margin: 0 0 0 100px;}
.confirmBlock h5:before { content:""; display:inline-block; width:3px height:3px; border:2px solid #245fa2; }
.confirmBlock h5:after { content:""; display:block; width:25px; height:1px; margin:13px 0; background:#fff;}
.mobileCfm, .pinCfm { float:left; position:relative; width:48%; min-height:220px; margin:0 2% 0 0; border-radius:0px; background:#fff}
.mobileCfm:before { float:left; content:""; display:inline-block; width:100px; min-height:220px; margin-right:20px; background:url(/new/kor/img/sub/07_member/join01.png) no-repeat center 35px #43464d; border-radius:5px 0 0 5px;}
.confirmBlock p { padding: 0 20px; color:#777; }
.confirmBlock .cfmBtn { position:absolute; bottom:15px; right:15px;}
.pinCfm:before { float:left; content:""; display:inline-block; width:100px; min-height:220px; margin-right:20px; background:url(/new/kor/img/sub/07_member/join01.png) no-repeat center -133px #43464d; border-radius:5px 0 0 5px;}

	
	
/* 인증 */
.certify{ margin:20px 0 0 0;}
.certify ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.certify li{ float:left; width:50%;}
.certify li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:25px 25px 20px 25px; height:auto;  min-height:400px; background:#fff;}
.certify_Ttxt {font-size:18px; padding:10px 0 5px 0; font-weight:500; color:#245fa2; /* text-align:left; */ line-height:150%;}
.certify_Stxt {font-size:15px; padding:10px 0 5px 0; color:#666; text-align:left; line-height:160%;}
.certify_tit01 {font-size:24px; text-align:center; line-height:160%; font-weight:400; padding:30px 0 30px 0; }
.certify_tit02 {font-size:18px; text-align:center; line-height:160%; font-weight:400; padding:25px 0 5px 0; }


/* 인증2 */
.certify02{ margin:20px 0 0 0;}
.certify02 ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.certify02 li{ float:left; width:50%;}
.certify02 li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:25px 25px 20px 25px; height:auto;  min-height:250px; background:#fff;}
.certify02_Ttxt {font-size:16px; padding:10px 0 5px 0; font-weight:500; color:#245fa2; /* text-align:left; */ line-height:150%;}
.certify02_Stxt {font-size:12px; padding:10px 0 5px 0; color:#888; text-align:center; line-height:150%;}
.certify02_tit01 {font-size:24px; text-align:center; line-height:160%; font-weight:400; padding:30px 0 30px 0; }
.certify02_tit02 {font-size:18px; text-align:center; line-height:160%; font-weight:400; padding:25px 0 5px 0; }


@media all and (max-width:580px){
.certify{ margin:20px 0 0 0;}
.certify ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.certify li{ float:none; width:100%;}
.certify li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:20px 30px 60px 30px; height:110px; background:#fff;}

.certify_tit01 {font-size:16px; text-align:center; font-weight:400; padding:15px 0 15px 0; }
.certify_tit02 {font-size:14px; text-align:center; font-weight:400; padding:15px 0 0px 0; }	


.certify02{ margin:20px 0 0 0;}
.certify02 ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.certify02 li{ float:none; width:100%;}
.certify02 li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:20px 30px 60px 30px; height:110px; background:#fff;}

.certify02_tit01 {font-size:16px; text-align:center; font-weight:400; padding:15px 0 15px 0; }
.certify02_tit02 {font-size:14px; text-align:center; font-weight:400; padding:15px 0 0px 0; }	

}
	

/* 회원가입약관박스 */
.clauseBox { position:relative; padding:20px 20px 20px 20px; height:auto; color:#888; overflow-y:scroll;/*  border:1px solid #ddd; */  box-sizing: border-box;  border-top:1px solid #444; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd;} 
.clauseBox p { margin:7px 0;}
.clauseBox .tit{font-size:14px; color:#555; font-weight:700; padding:15px 0 5px 0px;}
.clauseBox .stit{font-weight:400; color:#777; padding:15px 0 5px 10px;}
.clauseBox .txt{padding:0px 0 10px 10px;}
.clauseBox_point_txt {font-size:15px; text-decoration:underline; font-weight:500; color:#125bf1 }
.clauseBox_point_red_txt {font-size:15px; text-decoration:underline; font-weight:500; color:#ff0000 }
.agreeBox { /* height:45px;  */padding:13px 10px; margin:0px 0 30px 0px; background:#607189; text-align:center; color:#fff; vertical-align:middle;  font-size:14px;}
.agreeBox label { margin-left:5px;}
.agreeBox > input {width: 15px;height: 15px; border-radius: 2px;}

.clauseBox_ok { /* position:relative; padding:30px 20px 30px 20px; height:90px; */ color:#3a89d7; font-weight:bold; margin:30px 0 30px 0; text-align:center; font-size:23px;/*  box-sizing: border-box;  border-top:2px solid #444; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; */} 
	
.clauseBox02 { position:relative; padding:20px 20px 20px 20px; height:300px; color:#888; overflow-y:scroll;/*  border:1px solid #ddd; */  box-sizing: border-box;  border-top:1px solid #444; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd;} 
.clauseBox02 p { margin:7px 0;}
.clauseBox02 .tit{font-size:14px; color:#555; font-weight:700; padding:15px 0 5px 0px;}
.clauseBox02 .stit{font-weight:400; color:#777; padding:15px 0 5px 10px;}
.clauseBox02 .txt{padding:0px 0 10px 10px;}


.clauseBox03 { position:relative; padding:20px 20px 20px 20px; height:150px; color:#888; overflow-y:scroll;/*  border:1px solid #ddd; */  box-sizing: border-box;  border-top:1px solid #444; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd;} 
.clauseBox03 p { margin:7px 0;}
.clauseBox03 .tit{font-size:14px; color:#555; font-weight:700; padding:15px 0 5px 0px;}
.clauseBox03 .stit{font-weight:400; color:#777; padding:15px 0 5px 10px;}
.clauseBox03 .txt{padding:0px 0 10px 10px;}

@media all and (max-width:480px){
.agreeBox { /* height:45px;  */font-size:13px; padding:8px; margin:0px 0 30px 0px; background:#607189; text-align:center; color:#fff; vertical-align:middle;}
}

	
/* 아이디 비번찾기 */	
.idpass_tit {font-size:16px; font-weight:400; padding:10px 15px; color:#3a89d7; letter-spacing:1.3px;}
	
	
	
/*회원가입*/
.join_process{margin-top:20px;overflow: hidden;}
.join_process .join_process_item{float:left; width:22%; padding-right:4%; text-align: center;/*  background: url('/new/kor/img/common/bul/ico_rarrow02.jpg') no-repeat 175px center;  */color:#999}
.join_process .join_process_item .num{padding-top:20px; font-size:33px; font-weight: 600; font-family: 'Roboto'; letter-spacing:-1px;}
.join_process .join_process_item .txt{margin-top:8px;padding-bottom:13px; border-bottom: 1px solid #bbb; font-size:14px; }
.join_process .join_process_item.on{color:#5b3a93/* #3378c1 */; font-weight:500;}
.join_process .join_process_item.on .txt{padding-bottom:13px; border-bottom: 2px solid #5b3a93 /* #3378c1 */;}
.join_process .join_process_item:last-child{padding-right:0%;background:none}
	
.welcom_tit {font-size:26px; color:#5b3a93; padding:30px 0 15px 0; line-height:150%; }
.welcom_txt {font-size:14px; color:#777; }	
.welcom_kobiz {font-family:'Montserrat'; font-weight:bold}

.iderror_tit {font-size:16px; color:#245fa2; padding:20px 0 10px 0; line-height:150%; font-weight:500; }
.iderror_txt { color:#245fa2; }	



@media all and (max-width:786px){
.join_process{margin-top:20px;overflow: hidden;}
.join_process .join_process_item{float:left; width:46%; padding-right:3%; text-align: center; color:#888;}
.join_process .join_process_item .num{padding-top:20px; font-size:33px;font-weight: 500; font-family: 'Roboto'; background:none; letter-spacing:-1px;}
.join_process .join_process_item .txt{margin-top:8px;padding-bottom:13px; border-bottom: 1px solid #bbb; font-size:14px; }
.join_process .join_process_item.on{color:#3378c1}
.join_process .join_process_item.on .txt{padding-bottom:13px; border-bottom: 2px solid #3378c1;}
.join_process .join_process_item:last-child{padding-right:0%;}
.join_process .join_process_item:nth-child(2):after {content:" "; display:block; clear:both; height:1px; }
.join_process .join_process_item:nth-child(3) {content:" "; display:block; clear:both; height:1px; }

.welcom_tit {font-size:20px; color:#245fa2; padding:0 0 15px 0; line-height:150%; }
.welcom_txt {font-size:14px; color:#777; }	
}	



/* 회원가입 선택 */
.member_set{ margin:20px 0 0 0;}
.member_set ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.member_set li{ float:left; width:25%;}
.member_set li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:20px 30px 30px 30px; height:200px; background:#fff;}
.member_set {font-size:14px; font-weight:500; padding:0 0 5px 0; }
.member_set_txt {color:#3378c1}


@media all and (max-width:800px){
.member_set{ margin:20px 0 0 0;}
.member_set ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.member_set li{ float:left; width:50%;}
.member_set li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:20px 30px 30px 30px; height:160px; background:#fff;}
.member_set {font-size:14px; padding:0 0 5px 0; }	
}


@media all and (max-width:560px){
.member_set{ margin:20px 0 0 0;}
.member_set ul:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }
.member_set li{ float:left; width:100%;}
.member_set li .inner{ position:relative; border:#ddd 1px solid; margin:-1px 0 0 -1px; padding:30px; height:160px; background:#fff;}
.member_set {font-size:14px; padding:0 0 5px 0; }		
}

	
/* 아이디찾기  */	

/* .find {padding:60px 0 70px; border-bottom:1px solid #ddd; text-align:center; marign:0 auto;}
.find dl {}
.find dl dt {float:left; width:140px; margin-bottom:12px; text-align:left; line-height:32px;}
.find dl dt label { line-height:32px;}
.find dl dd { margin-bottom:12px;}
.find dl dd * {vertical-align:middle; font-size:14 */px;}

.findSection .find dl {}
.findSection .find dl dt {float:left; width:140px; margin-bottom:12px; text-align:left; line-height:32px;}
.findSection .find dl dd { margin-bottom:12px;}
.findSection .find dl dd * {vertical-align:middle; font-size:14px;}


/* 나의 정보관리 */

.passSection{ border:1px solid #ddd; padding:30px 20px }
.passSection .input_area{padding:30px 10px 30px 10px;  margin:0 auto; text-align:center; width:95%; }
.passSection .areaDiv{width: 100%;margin:auto;}
.passSection .areaDiv .inputbox {margin:0 auto;width: 60%;box-sizing:border-box;}/* 2016-09-21 */
.passSection .areaDiv input[type="password"] { width:60%; padding:9px 10px 9px 45px; background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px -28px;}
.passSection .areaDiv input.button {}
.myInfoChk_txt {padding:0px 0 30px 0;  text-align:center; font-size:15px}
/* .passSection{ border:1px solid #ddd; }
.passSection .input_area{padding:30px 10px 30px 10px;  margin:0 auto; text-align:center; width:95%; }
.passSection .areaDiv{width:80%; margin:auto; }
.passSection .areaDiv .inputbox {margin:0 auto; width:60%; box-sizing:border-box; }2016-09-21
.passSection .areaDiv input[type="password"] { width:60%; padding:8px 10px 8px 45px; background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px -28px;}
.passSection .areaDiv input.button { float:right; }
.myInfoChk_txt {padding:0px 0 30px 0;  text-align:center; } */

@media all and (max-width:680px){
.passSection .areaDiv .inputbox {margin:0 auto; width:100%; box-sizing:border-box; }/* 2016-09-21 */
.passSection .areaDiv input[type="password"] {width: 100%;padding: 9px 10px 8px 45px;margin: 0 auto;box-sizing: border-box;height: 50px;  background:url(/new/kor/img/sub/07_member/icon_login.png) no-repeat 14px -22px;}
.passSection .areaDiv input[type="text"], 
.passSection .areaDiv input[type="email"],
.passSection .areaDiv input[type="tel"],
.passSection .areaDiv .setBlock input[type="text"],
.passSection .areaDiv .setBlock input[type="email"],
.passSection.areaDiv  .setBlock input[type="tel"],
.passSection .areaDiv select { width:70%;  margin-bottom:3px;  text-align:center; } 
.passSection .areaDiv input.button {width:100%; height:50px}
.passSection .areaDiv .setBlock { white-space:normal; width:100%; text-align:center; padding:5px 0 0 0; margin:0 auto; display:inline-block}

}

/* 사업자 */
.licensee {padding:30px 0 30px; margin:0 0 25px 0; border-bottom:1px solid #dcdcdc;}
.licensee dl {margin-left:10px;}
.licensee dl dt {float:left; width:130px; height:32px; margin-bottom:12px; text-align:left; line-height:32px; font-weight:500;}
.licensee dl dt label {height:32px; line-height:32px; font-weight:500;}
.licensee dl dd {height:32px; margin-bottom:12px;}
.licensee dl dd * {vertical-align:middle; }
.licensee dl dd .company{width:50%;}
.licensee dl dd .pass {width:15%;}


@media all and (max-width:680px){
.licensee {padding:30px 0 30px; margin:0 0 25px 0; border-bottom:1px solid #dcdcdc;}
.licensee dl {margin-left:10px;}
.licensee dl dt {width:100%; float:none}
.licensee dl dt label {height:32px; line-height:32px; font-weight:500;}
.licensee dl dd {width:100%; padding:5px 0;}
.licensee dl dd * {vertical-align:middle; }
.licensee dl dd .company{width:90%;}
.licensee dl dd .pass {width:25%;}

}


/* 지급절차 */
.consult_bg{background:url('/new/kor/img/sub/04_promotion/consult_bg.gif') repeat-x center center; width:100%;}
.consult_bg:after{content:"";display:block;clear:both;}
.consult_step01 {float:left; margin:10px 10px 10px 10px; width:20%; text-align:center; padding:10px; border:0px solid #ddd; box-sizing:border-box; background:#50c0c4; color:#fff;}
.consult_step02 {float:left; margin:10px 10px 10px 10px; width:20%; text-align:center; padding:10px; border:0px solid #ddd; box-sizing:border-box; background:#208cb9; color:#fff;}
.consult_step03 {float:left; margin:10px 10px 10px 10px; width:20%; text-align:center; padding:10px; border:0px solid #ddd; box-sizing:border-box; background:#5285c4; color:#fff;}
.consult_step04 {float:left; margin:10px 10px 10px 10px; width:20%; text-align:center; padding:10px; border:0px solid #ddd; box-sizing:border-box; background:#185aa9; color:#fff;}

@media all and (max-width:680px){
.consult_step01 {width:40%; margin:10px 20px; }
.consult_step02 {width:40%; margin:10px 20px; }
.consult_step03 {width:40%; margin:10px 20px; }
.consult_step04 {width:40%; margin:10px 20px; }
	
}	

@media all and (max-width:440px){
.consult_step01 {width:40%; margin:10px 3%; }
.consult_step02 {width:40%; margin:10px 3%; }
.consult_step03 {width:40%; margin:10px 3%; }
.consult_step04 {width:40%; margin:10px 3%; }
	
}	
	


.consult_people{ }
.consult_people:after{content:'';display:block;clear:both;height:0px;visibility:hidden; }

.consult_list {}
.consult_list ul{ }
.consult_list li{float:left;width:49%; margin-right:1%; padding:20px 10px; box-sizing: border-box; border:1px solid #ddd;}
.consult_list li:nth-child(2n){margin-right:0%;margin-left:1%;}
.consult_list .consult_item{position:relative; margin-bottom:25px; overflow: hidden; }



.consult_l{width:48.5%; float:left; margin:10px 10px 10px 0px;  padding:3% 2%; box-sizing: border-box; border:1px solid #ddd; }
.consult_r{width:48.5%; float:right; margin:10px 0px 10px 10px; padding:3% 2%; box-sizing: border-box;  border:1px solid #ddd;}
.consult_r:hover {border:1px solid #496fbd; box-sizing: border-box}

.consult_img { width: 99px; height: 102px; float:left; }
.consult_img img{ width: 99px; height: 102px; border-radius: 50%;  }
.consult_textarea{min-height:130px; margin-left:20px; padding:10px 0 0 0; float:left; word-wrap:break-word; overflow: hidden;  }
.consult_name{ padding-bottom: 10px; font-weight: 400; font-size:15px; color:#333;}
.consult_compay ul{color:#666;  min-width:210px;  }
.consult_compay ul li{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-width:220px;}
.consult_compay ul span{color:#333; font-weight: 500;  }


	
/* 컨설턴트 목록 */
.expertPool_list{margin:10px 0 30px 0; border-top:0px solid #61646c;}
.expertPool_list ul:after{display:block;clear:both;content:''}
.expertPool_list > ul > li{float:left; padding:30px 0; width:49% ;border:1px solid #ddd; box-sizing: border-box;  margin:0.5% 0.5%; min-height:290px }
.expertPool_list ul li dl{position:relative;padding:0 25px 40px 130px; min-height:150px}
.expertPool_list ul li dl dt{margin-bottom:15px;font-size:1.1em;color:#333; font-weight:500}
.expertPool_list ul li dl dt a{color:#333;}
.expertPool_list ul li dl dd.photo{position:absolute; top:0; left:15px; width:100px}
.expertPool_list ul li dl dd.photo img{max-width:100%;  width: 87px; height: 90px; border-radius: 50%; border:0px solid #ddd}
.expertPool_list ul li dl dd ul li{position:relative; margin-bottom:5px; padding-left:60px; min-height:18px; word-break:break-all; color:#888;}
.expertPool_list ul li dl dd ul li .name{position:absolute; top:0; left:0; padding-left:10px; color:#444; font-weight:500;  margin:0 0 0 6px; background:url(/new/kor/img/common/bul/bul_triangle.gif) no-repeat 0 10px;}
.expertPool_list ul li dl dd.sbtn{position:absolute; right:30px; bottom:0}
	

@media all and (max-width:1150px){
	.expertPool_list > ul > li{float:none; width:100%; margin:0 0 10px 0;}
	.expertPool_list ul li dl dd.photo img{max-width:100%;  width: 88px; height: 90px; border-radius: 50%; border:1px solid #ddd}	
}	




/* 컨설팅 프로필 View */
.expertPool { width:100%; margin-top:0px;  margin-bottom:15px; border-top:0px solid #444; border-bottom:0px solid #ddd;}
.expertPool .titleArea { position:relative; padding:15px 20px 20px 10px; background:#fff; border-bottom:1px solid #e9e9e9;}
.expertPool .titleArea .title { font-size:24px; font-weight:400; color:#333; text-align:left; }
.expertPool .titleArea .title02 { font-size:24px; font-weight:400; color:#333; text-align:left; padding:0 0 10px 0; }
.expertPool .titleArea .boardDate { margin-top:15px; color:#555;}
.expertPool .titleArea .boardDate .view {  padding-left:30px; background:url(../../share/img/common/board/icon_view.png) no-repeat 8px 1px;}
.expertPool .infoArea { overflow:hidden; border-bottom:0px solid #bbb; }
.expertPool .infoArea li { float:left; width:50%; padding:13px 0; border-bottom:1px solid #e3e3e3; }
.expertPool .infoArea li span { display:table-cell; margin-right:15px; padding:0 15px;}
.expertPool .infoArea li span:first-child { min-width:50px; font-weight:400; border-right:1px solid #e3e3e3; color:#888;}
.expertPool .infoArea li.last { width:100%;}
.expertPool .articleArea { padding:25px 20px; /* border-bottom:1px solid #61646c; */}
.expertPool .listArea li { border-top:1px solid #e3e3e3; color:#888; }


/* 컨설팅 프로필 View */
.expertPool_view .titleArea .title { text-align:left; }
.expertPool_view h6 { margin:0 0 0.5em; }
.expertPool_view .expertPoolInfo { padding:25px 15px;  border-bottom:1px dashed #cccfd5; min-height:160px}
.expertPoolInfo .infoList { position:relative; padding:0 0 0 150px; }
.expertPoolInfo .infoList li { position:relative; padding:2px 0 2px 60px; }
.expertPoolInfo .infoList li strong { display:block; position:absolute; left:6px; top:0; color:#333; width:90px; font-weight:400;}
.expertPoolInfo .infoList li strong:before { content:""; display:inline-block; width:2px; height:2px; margin:0 5px 3px -6px; background:#6c6e72; vertical-align:middle}
.expertPoolInfo .infoList li span { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}
.expertPoolInfo .infoList li span a:hover { display:block; color:#777; line-height:20px; margin-bottom:2px; min-height:20px}

.consult-img {float:left; position:relative; width:120px; height:150px; margin:0 0 0 0px; z-index:10}
.consult-img ul {position:relative; width:120px; height:150px; overflow:hidden }
.consult-img li {display: inline-block; float:left; width:120px; height:150px;}
.consult-img li a { position:relative;display:block; height:150px;}
/* .scroll-img li img{ width:150px; height:215px; cursor:pointer; display:block} */
.consult-img li img { width:100%; height:100%; }
.consult-img span.img { padding:10px 35px }
.consult-img .arrow a { position:absolute; top:100px; display:block; width:35px; height:35px; background:url(../img/common/bul/ico_arrow1.png) no-repeat 0 0;}
.consult-img .arrow a span { visibility:hidden; text-indent:-9999px;}
.consult-img .arrow a.next {left:-35px; background-position:0 0; z-index:2;}
.consult-img .arrow a.next:hover {background-position:0 -35px;}
.consult-img .arrow a.prev {right:-35px; background-position:-35px 0; z-index:2;}
.consult-img .arrow a.prev:hover {background-position:-35px -35px;}



/* 해외진출사업 */

.img_promotion { width:100%; margin:10px 0 20px 0;  clear:both; }
.img_promotion ul {}
.img_promotion ul li{ float:left; width:17%; padding:0 1.5%; }
.img_promotion ul li img{ width:150px;}

/* 해외진출 계약가이드  파일다운로드*/
div.fileArea {
    display: none;
    right:22px;
    position: absolute;
    z-index:50;
    background-color: #fff;
    border: #2c64b1 solid 2px;
}

div.fileArea .close_button{
	margin:0 15px 0 0;
}

div.fileArea ul li {
    border-bottom: #E5E5E5 solid 0.5px;
    padding: 5px 5px 5px 24px;
    font-weight: bold;
    cursor: pointer;
    background: url(/images/common/btn_viewUtil06.gif) no-repeat 5px;
}



@media all and (max-width:980px){
.img_promotion ul li{ float:left; width:30%; padding:1% 1%; }
.img_promotion ul li img{ width:100%;}	
	
	}


@media all and (max-width:640px){
.img_promotion ul li{ float:left; width:47%; padding:1% 1.5%; }
.img_promotion ul li img{ width:100%;}	
	
	}


/* 글자크기 */
.fs20{ font-size: 20px !important; }


/* 패딩 */
.pt_5 { padding-top:5px; }
.pt_10 { padding-top:10px; }
.pt_15 { padding-top:15px; }
.pt_20 { padding-top:20px; }
.pt_25 { padding-top:25px; }
.pt_30 { padding-top:30px; }
.pt_35 { padding-top:35px; }
.pt_40 { padding-top:40px; }
.pt_45 { padding-top:45px; }
.pt_50 { padding-top:50px; }
.pt_60 { padding-top:60px; }

.pr_5 { padding-right:5px; }
.pr_10 { padding-right:10px; }
.pr_15 { padding-right:15px; }
.pr_20 { padding-right:20px; }
.pr_25 { padding-right:25px; }
.pr_30 { padding-right:30px; }
.pr_35 { padding-right:35px; }
.pr_40 { padding-right:40px; }

.pb_5 { padding-bottom:5px; }
.pb_10 { padding-bottom:10px; }
.pb_15 { padding-bottom:15px; }
.pb_20 { padding-bottom:20px; }
.pb_25 { padding-bottom:25px; }
.pb_30 { padding-bottom:30px; }
.pb_35 { padding-bottom:35px; }
.pb_40 { padding-bottom:40px; }

.pl_0 { padding-left:0px !important; }
.pl_3 { padding-left:3px; }
.pl_5 { padding-left:5px !important; }
.pl_10 { padding-left:10px !important; }
.pl_15 { padding-left:15px; }
.pl_20 { padding-left:20px; }
.pl_25 { padding-left:25px; }
.pl_30 { padding-left:30px; }
.pl_35 { padding-left:35px; }
.pl_40 { padding-left:40px; }

.pd_10{ padding: 10px; }
.pd_20{ padding: 20px; }
.pd_30{ padding: 30px !important; }

/* 마진 */
.mt_5 { margin-top:5px; }
.mt_10 { margin-top:10px; }
.mt_15 { margin-top:15px; }
.mt_20 { margin-top:20px; }
.mt_30 { margin-top:30px; }
.mt_25 { margin-top:25px; }
.mb_5 { margin-bottom:5px; }
.mb_10 { margin-bottom:10px; }
.mb_15 { margin-bottom:15px; }
.mb_20 { margin-bottom:20px !important; }
.mb_25 { margin-bottom:25px; }
.mb_30 { margin-bottom:30px !important; }
.mb_40 { margin-bottom:40px !important; }

.mt_m5{ margin-top: -5px !important; }
.mt_m10{ margin-top: -10px !important; }
.mt_m15{ margin-top: -15px !important; }
.ml_m10{ margin-left: -10px; }

/* 정렬 */
.al_cen{ text-align: center !important; vertical-align: middle; }
.al_left{ text-align: left; }
.al_right{ text-align: right; }

/* 사이트맵  */
#sitemap .depth01 > li {/* display:inline-block; */ width:100%; min-height: 50px; position:relative; margin-bottom:45px; border-top:1px solid #ddd;}
#sitemap .depth01 > li > a {position:absolute; left:0; top:-1px; width:130px; padding:25px 0 0; border-top:2px solid #5B3A93/* 325b98 */;  font-weight:600; font-size:16px; color:#5B3A93/* 325b98 */;}
#sitemap .depth02 {padding-left:170px; overflow: hidden;}
#sitemap .depth02 > li {float:left; width:33.3%; margin-top:30px; margin-bottom:40px;}
#sitemap .depth02 > li > a {font-weight:450; letter-spacing:-0.5px; font-size:14px;}
#sitemap .bul_site02 {margin:10px 0 0 0;}

ul {padding:0px; margin:0px;}
ul.bul_site02 li {padding:0 0 2px 10px; margin:0 0 0 3px; background:url(/new/kor/img/common/bul/bul_dot.gif) no-repeat 0 10px;  border:0; color:#777; font-weight:350;}
ul.bul_site02 li a {color:#666}



@media all and (max-width:840px) {

/* 사이트맵  */
#sitemap .depth01 > li {/* display:inline-block; */ width:100%; min-height: 50px; position:relative; margin-bottom:45px; border-top:1px solid #ddd;}
#sitemap .depth01 > li > a {position:absolute; left:0; top:-1px; width:130px; padding:25px 0 0; border-top:1px solid #325b98; font-weight:600; font-size:14px; color:#325b98;}
#sitemap .depth02 {padding-left:180px; overflow: hidden;}
#sitemap .depth02 > li {float:left; width:50%; margin-top:30px; margin-bottom:10px; min-height:145px; height:auto;}
#sitemap .depth02 > li .min {float:left; width:50%; margin-top:30px; margin-bottom:30px; min-height:180px;}
#sitemap .depth02 > li > a {font-weight:450; color:#333; letter-spacing:-0.5px;}
#sitemap .bul_dot {margin:5px 0 0 0;}
	
}


@media all and (max-width:500px) {

/* 사이트맵  */
#sitemap .depth01 > li {/* display:inline-block;  */width:100%; min-height: 50px; position:relative; margin-bottom:45px; border-top:1px solid #ddd;}
#sitemap .depth01 > li > a {position:absolute; left:0; top:-1px; width:130px; padding:25px 0 0; border-top:1px solid #325b98; font-weight:600; font-size:14px; color:#325b98;}
#sitemap .depth02 {padding-left:170px; overflow: hidden;}
#sitemap .depth02 > li {float:left; width:100%; margin-top:30px; margin-bottom:20px; min-height:90px;}
#sitemap .depth02 > li > a {font-weight:400; color:#333; letter-spacing:-0.5px;}
#sitemap .bul_dot {margin:5px 0 0 0;}

	
	
}



.flow1{position:relative;height:auto}
.flow1 .ti{width:52%;margin:0 auto;padding:3px;background-color:#fff;border:1px solid #ebebeb; border-radius:15px;text-align:center;}
.flow1 .ti div{padding:20px 0;border-radius:12px;color:#fff;}
.flow1 .ti span{display:block;font-size:20px;line-height:23px;}
.flow1 .arr{width:50px; height:30px; margin:20px auto ;background:url('/new/kor/img/common/bul/ico_arrow01.png') no-repeat 50%;}
.flow1 > ul > li{display:block; float:left; width:20%; margin:0 0 2% 2%;}
/* .flow1 > ul > li:first-child{margin:0;} */
.flow1 .sti{/* background:url('../images/contents/flow1_sti_bg.jpg') no-repeat 50%; */ background-color:#3c78c1; border:0px solid #51c0c4; border-radius:0px; box-shadow:0 0 0px #d4d4d4;}
.flow1 .sti strong{display:block;height:25px;padding:8px 0; background:url('../images/contents/flow1_sti_arr.png') no-repeat 50% top;color:#fff;font-weight:normal;font-size:15px;text-align:center;}
.flow1 .sti span{display:block;}
.flow1 ul ul{min-height:60px; margin:5px 0 0 0; padding:5px 10px; background-color:#fff; border:1px solid #9fb5d7; border-radius:0px;}
.flow1 li li{margin:5px 0; padding:2px; background:url('../images/contents/flow1_bul.png') no-repeat left 4px; color:#49648f; }

.flow1 > ul > li{display:block;float:left; padding:0 2.5% 0 0;background:url('/new/kor/img/common/bul/ico_arrow01.png') no-repeat 100% 50%;}
.flow1 > ul > li:last-child{background:none;}


@media all and (max-width:800px) {
  .flow1{height:auto;}
  .flow1 > ul > li{width:40%;margin:1% 1.5%;}
  .flow1 > ul > li:first-child{margin:1% 1.5%;}
  .flow1 .arr{margin:5px auto;}
  .flow1 ul ul{min-height:75px;}
  .flow1 > ul > li{display:block;float:left; padding:0 3.8% 0 0;background:url('/new/kor/img/common/bul/ico_arrow01.png') no-repeat 100% 50%;}
}



/* 
@media all and (max-width:800px) {
  .flow1{height:280px;background-size:90% auto;}
  .flow1 .ti span{display:inline;}
  .flow1 .arr{margin:5px auto;}
  .flow1 .sti strong{height:40px;}
  .flow1 ul ul{padding:5px;box-sizing:border-box;}
}
@media all and (max-width:667px) {
  .flow1{background-position:50% 40px;}
  .flow1 .ti{width:100%;box-sizing:border-box;}
  .flow1 .ti span{font-size:17px;line-height:19px;}
  .flow1 li li{font-size:13px;line-height:15px;}
}
@media all and (max-width:500px) {
  .flow1{height:auto;}
  .flow1 > ul > li{width:48%;margin:1%;}
  .flow1 > ul > li:first-child{margin:1%;}
  .flow1 ul ul{min-height:75px;}
}
@media all and (max-width:414px) {
  .flow1{height:inherit;}
  .flow1 .ti{font-size:14px;line-height:16px;}
  #contents .flow1 > ul > li{width:100%;margin:10px 0 0 0;}
  .flow1 > ul > li:first-child .sti strong,.flow1 .sti strong{height:inherit;padding:15px 0;}
  .flow1 .sti span{display:inline;}
  .flow1 ul ul{min-height:0;}
}

 */
 
 

.digital .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.digital .img_list dd {display:block; float: left; width:260px; padding:0; margin:5px 5px 25px 5px; border:1px solid #ddd; box-sizing:border-box; }
.digital .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.digital .img_list dd ul li.list_txt01{ padding:10px 15px; height: 90px; background-color:#fafafc; border-top:1px solid #ededed;  }
.digital .img_list dd ul li img{ text-align:center;}
.digital .img_list dd ul li span.tit{display:block; font-size:15px; font-weight:400; color:#333; padding:5px 0 20px 0; text-align:left; }
.digital .img_list dd ul li div.hoverBtns { color:#2466c0; border-top:0px solid #ddd;  text-align:left;  padding:10px 0 0 0;}
.digital .img_list dd ul li div.hoverBtns a { color:#2466c0; font-weight:400; }
.digital .img_list dd ul li div.hoverBtns a:hover { color:#2466c0; font-weight:400; text-decoration:underline;}
	
@media all and (max-width:1100px) {
.digital .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.digital .img_list dd {display:block; float: left; width:245px; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.digital .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.digital .img_list dd ul li.list_txt01{padding:10px 15px; height: 80px; background-color:#fafafc; border-top:1px solid #ededed;  }

}

	
@media all and (max-width:980px) {
.digital .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.digital .img_list dd {display:block; float: left; width:31.5%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.digital .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.digital .img_list dd ul li.list_txt01{ padding:15px; height: 90px; background-color:#fafafc; border-top:1px solid #ededed;  }

}

		
@media all and (max-width:640px) {

.digital .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.digital .img_list dd {display:block; float: left; width:98%; padding:0; margin:5px 5px; border:1px solid #ddd; box-sizing:border-box; }
.digital .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.digital .img_list dd ul li.list_txt01{ padding:15px; height: 90px; background-color:#fafafc; border-top:1px solid #ededed;  }

}
		
	
@media all and (max-width:380px) {
.digital .img_list {position:relative; display:block; overflow:hidden; padding: 0; margin:20px 0;  }
.digital .img_list dd {display:block; float: none; width:98%; padding:0; margin:5px 5px 30px 5px; border:1px solid #ddd; box-sizing:border-box; }
.digital .img_list dd ul{overflow:hidden; display:block; background-color: #fff; text-align:center;}
.digital .img_list dd ul li.list_txt01{ padding:15px; height: 80px; background-color:#fafafc; border-top:1px solid #ededed;  }
.digital .img_list dd ul li span.stxt{display:block; color:#666;  padding-top:5px; height:50px; text-align:left; }

}


/* Board : Write */
.digital_asset { width:100%; margin-top:10px; border-top:1px solid #444; border-bottom:1px solid #8e919a}
.digital_asset thead th { height:22px; padding-bottom:10px; font-size:14px; background:#f1f1f1; color:#fff;}
.digital_asset th, .digital_asset td { padding:9px 10px 8px; height:37px; border-top:1px solid #cccfd5;}
.digital_asset tr:first-child th, .digital_asset tr:first-child td { border-top:none}
.digital_asset th { background:#f1f1f1; color:#333; text-align:center;}
.digital_asset col:first-child { width:20%;}
.digital_asset col + col { width:auto;}


.list_ahn {width:100%; border-top:2px solid #444;}
.list_ahn tr {border-bottom:1px solid #ddd;}
.list_ahn tr:last-child {border-bottom:1px solid #666;}
.list_ahn td:after {content:""; display:block; clear:both;}
.list_ahn td:first-child {border-left:none;}
.list_ahn td {padding:25px 15px; border-left:1px solid #dfdfdf; vertical-align:top; border-bottom:1px solid #ddd;}
.list_ahn td .img {float:left; margin-right:20px; border:1px solid #ddd;}
.list_ahn td .txt_div {float:left; width:170px; padding:5px 0 0 0;}
.list_ahn td .tit {font-size:13px; font-weight:400; line-height:20px;}
.list_ahn td .txt span {display:inline-block; color:#606060; font-size:12px; line-height:20px;}
.list_ahn .last {border-bottom:none;}
.list_ahn td .txt2_div {margin-top:15px; padding-top:9px; line-height:20px;}

select.list01 { display:inline-block; height:36px; padding:6px 5px; vertical-align:middle; border-radius:0px; border:1px solid #cdcdcd; cursor:pointer; min-width:70px;}

@media all and (max-width:640px) {
	.assetblock  {display:inline-block; white-space:nowrap; margin:2px 0; }
}

@media all and (max-width:480px) {
	select.list01 {margin:0 0 5px 0; width:100%;}
	.detail_search {width:96%;}
}


.contact_box {position:relative; border:1px solid #4d6190; margin:10px 0 15px; padding:20px 25px 20px 15px; overflow:hidden;}
.contact_box .manager {overflow:hidden}
.contact_box .manager .manager_list {float:left; width:auto}
.contact_box .manager .manager_list dt, .contact_box .manager .manager_list dd {display:inline-block; vertical-align:top; width:auto;}
.contact_box .manager .manager_list dt {position:relative; margin-left:20px; font-weight:500; color:#333; padding-left:12px;}
.contact_box .manager .manager_list dt:before {position:absolute; top:10px; left:0; content:""; display:block; width:5px; height:3px; background:#1e64ba;}
.contact_box .manager .manager_list dt:after {content:":"; margin-left:7px; margin-right:4px; font-weight:500;}


.ico_market { font-size:12px; font-weight:400; letter-spacing:0; padding:4px 10px 7px 10px; marign:0 10px 0 10px; text-align:center; vertical-align:middle; border:0px solid #42ab93; background:#027d6a; border-radius:3px; /* border-width:0 1px 1px 0;  */color:#fff;  box-sizing:border-box;}
.ico_pitching { font-size:12px; font-weight:400; letter-spacing:0; padding:4px 10px 7px 10px; marign:0 10px 0 10px; text-align:center; vertical-align:middle; border:0px solid #42ab93; background:#5c5ac7; border-radius:3px; /* border-width:0 1px 1px 0;  */color:#fff;  box-sizing:border-box;}
.ico_rising { font-size:12px; font-weight:400; letter-spacing:0; padding:4px 10px 7px 10px; marign:0 10px 0 10px; text-align:center; vertical-align:middle; border:0px solid #f56285; background:#d43c60; border-radius:3px; /* border-width:0 1px 1px 0;  */color:#fff;  box-sizing:border-box;}


.os_banner_web{position:relative;}
.os_banner_web .os_banner {display:none;}
.hide_txt_banner {text-indent:-9999px;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}



@media all and (max-width:640px) {
	.os_banner_web .os_banner {position:absolute; bottom:0; right:0; display:block; width:32px;height:32px; text-indent:-9999px; z-index:10 ;background:#ccc url(/new/kor/img/common/bul/ico_zoom.png) no-repeat 0 0;}

}

/*

.os_banner_web {width:820px; height:850px; max-width:100%; margin-top:10px; margin-bottom:10px; padding:0px 0; background:url(/new/kor/img/sub/01_bizmatching/os_banner.jpg) no-repeat center;}
	
@media all and (max-width:768px){
	.os_banner_web {width:100%; height:1100px; max-width:100%; margin:0 auto; margin-top:10px; padding:0; background:url(/new/kor/img/sub/01_bizmatching/os_banner_m.jpg) no-repeat center;}
}

@media all and (max-width:480px){
	.os_banner_web {height:100%; height:1230px; max-width:100%; margin:0 auto; margin-top:10px; padding:0; background:url(/new/kor/img/sub/01_bizmatching/os_banner_m2.jpg) no-repeat center;}
}


*/


/* 비빌번호 90일 교체 */
.pass_renew_info{padding:50px 0 40px 0}
.pass_renew_info:after { content:""; display:block; clear:both; }
.pass_txt {float:left; padding:50px 0px 0 0; width:61%;}
.pass_renew {font-size:34px; font-weight:300; letter-spacing:-0.9px; line-height:160%}
.pass_renew_b {font-size:34px; font-weight:400;letter-spacing:-0.9px; line-height:160%}
.pass_txt_s {padding:50px 0 30px 0;}

.pass_img{float:right; }


	
@media all and (max-width:1100px){
	.pass_txt {float:none; padding:30px 0px 0 0; width:100%;}
	.pass_renew {font-size:25px; font-weight:300; letter-spacing:-0.9px; line-height:160%}
	.pass_renew_b {font-size:25px; font-weight:400;letter-spacing:-0.9px; line-height:160%}
	.pass_txt { padding:20px 0px 0 0;}
	.pass_txt_s {padding:30px 0 30px 0;}
}	


@media all and (max-width:640px){
	.pass_renew_info{padding:50px 0 20px 0}
	.pass_txt {float:none; padding:30px 0px 0 0; width:100%;}
	.pass_renew {font-size:25px; font-weight:300; letter-spacing:-0.9px; line-height:160%}
	.pass_renew_b {font-size:25px; font-weight:400;letter-spacing:-0.9px; line-height:160%}
	.pass_txt {float:none; padding:20px 0px 0 0; width:100%;}
	.pass_txt_s {padding:20px 0 30px 0;}
	
	.pass_img{float:none; margin:0 auto; text-align:center;}
}	



/* 인물정보  */

/* 체크 */
.agree_check{text-align:center; margin:0 auto; padding:30px 0; }
.agree_txt_b{font-size:16px; color:#3378c1}

.ccheck input[type="checkbox"] {
	display:none;
}
.ccheck input[type="radio"] + label, .ccheck input[type="checkbox"] + label {margin-right:0}

.ccheck label{
	width:100%;
	height:24px;
}

.ccheck input[type="checkbox"] + label .chk_img {
	padding:0 0 0 30px;
	height:24px;
	background:url("/new/kor/img/common/checkbox_bg.png")no-repeat;
	cursor:pointer;

}
.ccheck input[type="checkbox"]:checked + label .chk_img {
	background:url("/new/kor/img/common/checkbox_bg_on.png")no-repeat;
}


/* 
select.custom {
	background: url('/new/kor/img/common/select_bg.png') no-repeat right #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-position-x: calc(100% - 6px);
	border:1px solid #d3d6db;
	padding:10px 50px 7px 10px;
}
select.custom::-ms-expand {
	display: none;
}

input[type="radio"].custom {
	background: url('/new/kor/img/common/radio_bg.png') no-repeat left #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	cursor:pointer;
}
input[type="radio"].custom:checked {
	background-image: url('/new/kor/img/common/radio_bg_on.png');
}
input[type="radio"].custom::-ms-expand {
	display: none;
}

input[type="checkbox"].custom {
	background: url('/new/kor/img/common/checkbox_bg.png') no-repeat left #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	cursor:pointer;
}
input[type="checkbox"].custom:checked {
	background-image: url('/new/kor/img/common/checkbox_bg_on.png');
}
input[type="checkbox"].custom::-ms-expand {
	display: none;
} */




/* 뉴스레터 */
/* 구독신청 */
.newletterSection{ border:0px solid #ddd; background-color:#363a45}
.newletterSection .input_area{padding:30px 0 60px 0;} 
.newletterSection .areaDiv{width:520px; margin:auto; overflow:hidden}
.newletterSection .areaDiv .inputbox {float:left; display:inline-block; width:63%; margin-right:10px; margin:auto; }
.newletterSection .areaDiv input {display:block;width:100%;height: 30px;margin-bottom:5px;}
.newletterSection .areaDiv input[type="text"] {padding:13px 10px 10px 45px; background:url(/new/kor/img/intro/ic_email.png) no-repeat 18px 21px; border-radius:3px; background-color:#fff }
.newletterSection .areaDiv input.button {float:right;height:55px;width:130px;font-weight:400;font-size:1.2em;}

.newsletter_tit {text-align:center; padding:70px 0 10px 0; margin:0 auto;}
.newsletter_txt {font-size:30px; color:#8db5ff; font-family:'Montserrat'; font-weight:bold}
.newsletter_txt02 {font-size:15px; color:#ddd; padding:10px 0 0 0; }


@media all and (max-width:680px){

.newletterSection{ overflow:none; background-color:#363a45 }
.newletterSection .input_area{padding:30px 10px 30px 10px;  margin:0 auto; text-align:center; width:95%; }
.newletterSection .areaDiv{width:95%; margin:auto; }
.newletterSection .areaDiv .inputbox {margin:0 auto; width:100%; box-sizing:border-box; }/* 2016-09-21 */
.newletterSection .areaDiv input { width:100%; height:100%; margin-bottom:10px;  border-radius:3px; box-sizing:border-box; }
.newletterSection .areaDiv input[type="text"] {padding: 18px 0px 18px 45px;background: url(/new/kor/img/intro/ic_email.png) no-repeat 18px 21px;border-radius: 3px;background-color:#fff;}
.newletterSection .areaDiv input.button {float:none;height: 55px;width:100%;font-weight:400;font-size:1.2em;}

.newsletter_tit {text-align:center; padding:50px 0 10px 0; margin:0 auto; width:80%;}		
}		


@media all and (max-width:380px){

.newletterSection{overflow:none; background-color:#363a45}
.newletterSection .input_area{padding:30px 10px 30px 10px; width:95%; margin:0 auto; text-align:center; }
.newletterSection .areaDiv{width:95%; margin:auto; }
.newletterSection .areaDiv input {margin-bottom:10px;}
.newletterSection .areaDiv input[type="text"] {padding: 18px 0px 18px 45px;background: url(/new/kor/img/intro/ic_email.png) no-repeat 18px 21px;border-radius: 3px;background-color:#fff;}
.newletterSection .areaDiv input.button {float:none;height: 55px;width:100%;font-weight:400;font-size:1.2em;}
}	

/* 20210215 add */
.title_st01{ padding-bottom: 5px; font-size:1.15em; color:#222; font-weight:500; }
.title_st02{ padding-bottom: 3px; font-size:1.1em; color:#333; font-weight:500; }
.title_st04{ margin:1px 0 6px 0; font-weight:450; font-size:1.24em; color:#222; }
.title_st03{ padding:0 0 4px 12px; font-size:1.10em; color:#333; font-weight:500; background:url(/new/kor/img/common/bul/bul_squ_bk.gif) no-repeat 0 8.5px; }
.title_st05 { padding: 0 0 3px 0; font-size:1.1em; color:#333 }
.title_st06 { margin:0.5em 0; font-weight:500; font-size:1.22em; line-height:1.4em; color:#444;}/*h5*/
.title_st06:before { content:""; display:inline-block; width:4px; height:4px; margin:0.5px 6px 2px 0px; border:3px solid ; border-radius:50%; vertical-align:middle; color:#5b3a93; }
h6.bg_none, p.bg_none, ul.bg_none>li, ul li.bg_none{ margin-left: 0; padding-left: 15px; background: none !important; }

.under_sct{ margin:0 0 20px 10px; }

.fw500{ font-weight: 500 !important; color: #333; }
.w100p{ width: 100% !important; }
.w50p{ width: 50% !important; }
.w33p{ width: 33.33333333% !important; }

.fontst_it{ font-style: italic;  }

.list_add{ margin: 0; background:  none !important; line-height: 1.2; }
.list_st01{ margin-left: 2px; padding-left: 10px; background:url(/new/kor/img/common/bul/bul_triangle.gif) no-repeat 0px 9px; }
.list_norm li{ margin-bottom: 8px; }
ul.list_norm>li>ul.bul_triangle>li{ padding-bottom: 2px !important; font-size: inherit; }

.list_sig li{ float: left; width: 100%; margin-top: 4px; }
.list_sig li .line{ display: inline-block; width: calc(100% - 60px); height: 1px; margin-left: 5px; border-bottom: 1px solid #666; }
.list_sig li .line_lt{ display: inline-block; width: calc(100% - 210px); height: 1px; margin-left: 5px; border-bottom: 1px solid #666; }
.list_sig:after{ content:""; display:block; clear:both; }

.step_list{ width: 100%; box-sizing: border-box; }
.step_list li{ display: inline-block; float: left; margin-left: 7px; padding-left: 18px; background:url(/new/kor/img/common/bul/ico_arrow05.png) no-repeat left center; }
.step_list li:first-child{ background: none; margin-left: 0; padding-left: 0; }
.step_list:after{ content:""; display:block; clear:both; }

.dlist_st01{ padding: 0 0 8px 0; }
.dlist_st01>dt{ padding-bottom: 5px; font-size: 1.05em; font-weight: 500; }
.dlist_st01>dd{ margin-left: 7px; padding:0 0 4px 8px; background:url(/new/kor/img/common/bul/bul_triangle.gif) no-repeat 0 7px; border:0; color:#444; font-weight:400; }

.spl_2 .spl_box{ display: inline-block; float: left; width: 50%; box-sizing: border-box; }
.spl_2:after{ content:""; display:block; clear:both; }

.va_mid{ vertical-align: middle; }
.va_top{ vertical-align: top !important; }

.footnote{ margin-top: 35px; padding-top: 15px; border-top: 1px solid #ccc; font-size: 12.5px; font-weight: 300; letter-spacing: 0; }
.sup{ font-size: 10px; vertical-align: 3px; }
.footnote > p{ margin-top: 5px; }
.footnote > p:first-child{ margin-top:0; }
.footnote > p > a:hover{ text-decoration: underline; }

.down_btns_wrap{ position: relative; width: 100%; }
.down_btns_wrap>.inner_btn{ position: absolute; top: -4px; right: 0; }
@media all and (max-width:640px){
	.down_btns_wrap>.inner_btn{ position: relative; top: -2px; }
	
}

@media all and (max-width:560px){
	.spl_2 .spl_box{ width: 100%; }	
	
}

.img_wrap{ position: relative; width: 100%; }
.img_wrap>img{ width: 100%; }
@media all and (max-width:640px){
	.img_wrap>img{ width: 185%; }
}
/* 새창열림  */
/*.newtab { padding: 0 20px 0 0; background:url(/new/kor/img/common/icon_newtab.png) no-repeat right 4px; }*/
.newtab { padding: 0 18px 0 0; background:url(/new/kor/img/common/ic_blank.png) no-repeat right 3px; }
.newtab:hover{ color: #492880; text-decoration: underline; }

/* width */
.w20p{ width: 20% !important; }
.w80p{ width: 80% !important; }


/* 211216 요청사항 - 신규콘텐츠 디자인 */

.gd_btn_wrap{ padding-bottom: 30px; text-align: center; } /* 사업안내 박스 하단 버튼 강제정렬  */
.gd_btn_wrap a.icon:after{ top: 50%; margin-top: -7px !important; } 
.gd_btn_wrap a.jump:after{ margin-top: -14px !important; }


.kbiz_style01{ font-size: 13.5px; }
.kbiz_style01 .supt_t01{ margin-bottom: 20px; color: #60489c; font-size: 1.7em; letter-spacing: -0.6px; }
.kbiz_style01 .supt_t02{ height: 36px; margin-bottom: 12px; padding: 0; background: #e3dff0;/* background:url(/new/kor/img/common/icon_supt_t0202.png) #e3dff0 no-repeat right 50%;*/ }
.kbiz_style01 .supt_t02 span{ display: inline-block; height: 36px; padding-left: 64px; background:url(/new/kor/img/common/icon_supt_t0201.png) #e3dff0 no-repeat left 0; color: #60489c; font-size: 1.28em; font-weight: 600; line-height: 36px; }
.kbiz_style01 .supt_t03{ margin-bottom: 6px; font-size: 1.2em; font-weight: 500; }
.kbiz_style01 .supt_t04{ font-size: 1.1em; }
.kbiz_style01 .deco_udl{ text-decoration: underline; }

.kbiz_style01 .supt_table01{ font-size: 13.5px; }
.kbiz_style01 .supt_table01 thead>tr>th{ padding: 3px 10px 7px 10px; border-bottom: 7px solid #fff; background: #6b50af; color: #fff; font-size: 1.1em; vertical-align: middle; text-align: center; }
.kbiz_style01 .supt_table01 tbody th{ padding: 4px 10px 8px 10px; border-bottom: 1px solid #dedede; color: #6b50af; vertical-align: middle; text-align: center; }
.kbiz_style01 .supt_table01>tbody>tr:first-child>th, .kbiz_style01 .supt_table01>tbody>tr:first-child>td{ border-top: 1px solid #dedede; vertical-align: middle; } 
.kbiz_style01 .supt_table01 tbody td{ padding: 8px 12px; border-bottom: 1px solid #dedede; vertical-align: middle;  }
.kbiz_style01 .supt_table01 tbody td .supt_table01 thead th{ padding: 3px 10px 7px 10px; border-bottom: 5px solid #fff; background: #6b50af; color: #fff; font-size: 1.1em; vertical-align: middle; text-align: center; } 

/* supt_table01 내부 테이블 */
.kbiz_style01 .supt_table02{ font-size: 1em; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
.kbiz_style01 .supt_table02 thead th{ padding: 3px 10px 5px 10px !important; border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: none !important; background: #ececec !important; color: #6b50af !important; font-size: 1em !important; vertical-align: middle; text-align: center; }
.kbiz_style01 .supt_table02 tbody th{ padding: 4px 10px; border-right: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; border-bottom: none !important; color: #6b50af; vertical-align: middle; text-align: center; }
.kbiz_style01 .supt_table02 tbody td{ padding: 4px 10px; border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: none !important ; vertical-align: middle; }

.kbiz_style01 .supt_table03{ font-size: 1em; }
.kbiz_style01 .supt_table03 tbody th{ padding: 4px 10px; border-right: 1px solid #dfdfdf; color: #6b50af; background: #ececec; vertical-align: middle; text-align: center; }
.kbiz_style01 .supt_table03 tbody>tr:first-child>th, .kbiz_style01 .supt_table03 tbody>tr:first-child>td{ border-top: 1px solid #dedede; }
.kbiz_style01 .supt_table03 tbody td{ padding: 4px 10px; border-bottom: 1px solid #dfdfdf; vertical-align: middle; }

.kbiz_style01 .supt_bul01 li, .kbiz_style01 p.supt_bul01{ margin-bottom: 4px; padding-left: 11px !important; background:url(/new/kor/img/sub/08_biz/supt_b01.gif) no-repeat left 10px !important; }
.kbiz_style01 .supt_bul01 li ul li{ margin-bottom: 3px; padding-left: 13px !important; background:url(/new/kor/img/sub/08_biz/supt_b02.gif) no-repeat left 13px !important; }

.kbiz_style01 .supt_bul02{ width: 100%; margin-left: -10px; padding: 5px 12px; background: #eee; }
.kbiz_style01 .supt_bul02>li{ padding-left: 11px !important; background:url(/new/kor/img/sub/08_biz/supt_b03.gif) no-repeat left 11px !important; }

.kbiz_style01 .supt_bul03 li{ margin-top: 8px; padding-left: 22px; background:url(/new/kor/img/sub/08_biz/supt_b04.png) no-repeat left 6px; line-height: 1.65em; }
.kbiz_style01 .supt_bul03 li:FIRST-CHILD{ margin-top: 4px; }

.kbiz_style01 .supt_bul04{ width: 100%; margin-left: -10px; padding: 5px 15px 9px 15px; background: #eee; }
.kbiz_style01 .supt_bul04>li{ margin: 0; padding-left: 12px !important; background:url(/new/kor/img/sub/08_biz/supt_b02.gif) no-repeat left 11px !important; }

.kbiz_style01 .supt_bul05>li{ margin: 3px 0 0 0; padding-left: 16px !important; background:url(/new/kor/img/sub/08_biz/supt_b06.png) no-repeat left 7px !important; }
.kbiz_style01 .supt_bul05>li:FIRST-CHILD{ margin-top: 0px; }

.kbiz_style01 .supt_bul06{ padding: 0; }
.kbiz_style01 .supt_bul06>li{ margin: 5px 0 0 0 !important; padding-left: 11px !important; background:url(/new/kor/img/sub/08_biz/supt_b07.gif) no-repeat left 9px !important; }

.kbiz_style01 .deco_bul01{ padding-left: 13px !important; background:url(/new/kor/img/sub/08_biz/supt_b05.gif) no-repeat left 13px !important; }
.kbiz_style01 .deco_bul02{ padding-left: 16px !important; background:url(/new/kor/img/sub/08_biz/supt_b07.png) no-repeat left 7px !important; }

.kbiz_style01 .indent_15{ padding-left: 15px; }
.kbiz_style01 .indent_20{ padding-left: 20px; }
.kbiz_style01 .fn_txt{ font-size: 0.96em; }

.kbiz_style01 .bold{ font-weight: bold; }
.kbiz_style01 .bg_none, .kbiz_style01 ul li.bg_none, .kbiz_style01 ul li ul li.bg_none{ background: none !important; padding-left: 0 !important; }
.kbiz_style01 .bb_none{ border-bottom: none !important; }

.icon_wrap_pdf{ padding-left: 30px; background:url(/new/kor/img/common/bul/ico_pdf.gif) no-repeat left 5px !important; }
.icon_wrap_hwp{ padding-left: 30px; background:url(/new/kor/img/common/bul/ico_hwp.gif) no-repeat left 5px !important; }
.icon_wrap_exc{ padding-left: 30px; background:url(/new/kor/img/common/bul/ico_excel.gif) no-repeat left 5px !important; }
.icon_wrap_zip{ padding-left: 30px; background:url(/new/kor/img/common/bul/ico_zip.gif) no-repeat left 5px !important; }

.t_cen{ text-align: center; }
.kbiz_style01 .t_right{ text-align: right; }
.kbiz_style01 .t_img_wrap>img{ width: 100%; }

.kbiz_style01 .br{ border-right: 1px solid #dfdfdf; }
.kbiz_style01 .bl{ border-left: 1px solid #dfdfdf; }

.kbiz_style01 .bg_color01{ background: #ececec; }
.kbiz_style01 .ft_color01{ color: #6b50af; }
.kbiz_style01 .ft_color02{ color: #444 !important; }
.offscreen{ display:block; height: 0; width: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; overflow:hidden; }


/* 반응형 이미지 */
.kbiz_style01 .img_wrap { width: 100%; }
.kbiz_style01 .img_wrap img{ max-width: 100%; width: auto; }
.kbiz_style01 .img_wrap02{ width: 100%; }
.kbiz_style01 .img_wrap02:after{ content:""; display:block; clear:both; }
.kbiz_style01 .img_wrap02 li{ float: left; vertical-align: top; }
.kbiz_style01 .img_wrap02 li img{ max-width: 100%; }

@media (max-width: 1280px) {
	.kbiz_style01 .img_wrap02 li{ float: none; width: 100%; text-align: center; }
	.kbiz_style01 .img_wrap02 li:FIRST-CHILD { margin-bottom: 20px; }
}
/*
@media all and (max-width: 980px) {
	.scroll-img			{ position: relative; width: 100%; margin-top:45px; }
	.scroll-img:before	{ content: "◀ 좌우스크롤 하시면 자세한 내용을 확인하실 수 있습니다. ▶"; display: block; position: absolute; top: -30px; right: 10px; color:#db7fa0; }
	.scroll-img:after		{ content: ""; display: block; position: absolute; top: 0px; bottom: 0;right: 0; width: 20px; background: url('/resource/img/common/scroll_cover.png') repeat-y 100% 100%; background-size: 100% 100%; opacity: 0.5; }
	.scroll-img > div     { position: relative; width: 100%; overflow-x: scroll; }
	.scroll-img>img		{ margin-top: 0; min-width: 800px !important; width: auto; }
	
}
*/

.under_txt li, span.under_txt{ font-size: 12.5px; margin-bottom: 0 !important; }

.wb_ba{ word-break: break-all; }

.img_wrap02_mo{display:none;}
@media (max-width: 1280px) {
	.img_wrap02_pc{display:none;}
	.img_wrap02_mo{display:block;}
}