/* 타이틀 텍스트 */

#subtitle h3 { font-size:44px; line-height:1; color:#000; font-weight:bold; }

h3.h3_1 { font-size:18px; font-weight:600; color:#000; background:url(/2015/kor/img/common/bul1.jpg) no-repeat 0 8px; padding:0 0 0 20px; line-height:130%; }
h4.h4_1 { font-weight:600; font-size:16px; color:#353535; margin:30px 0 8px 0; padding:0 0 0 13px; background:url(/2015/kor/img/common/bul2.jpg) no-repeat 0 4px; line-height:130%; }
h5.h5_1 { font-size:16px; font-weight:600; color:#000; line-height:150%; }
h5.h5_2 { font-size:17px; font-weight:600; color:#000; line-height:150%; }
h5.h5_3 { font-size:15px; font-weight:600; color:#000; line-height:150%; }
h5.h5_4 { font-size:17px; font-weight:600; color:#666666; line-height:150%; }


.tit_type1 { font-size:23px; color:#d80012; font-weight:600; line-height:160%; }
.tit_type2 { font-size:18px; color:#000000; font-weight:600; line-height:160%; }


.p_article { font-size:13px; color:#222222; line-height:160%; }


/* biff2015 */
.biff2015 { display:block; position:relative; }
.biff2015 .biff2015_tit1 { font-size:23px; color:#464646; line-height:160%; }
.biff2015 .biff2015_tit2 { font-size:34px; color:#222222; margin-top:15px; line-height:150%; }
.biff2015 .biff2015_tit2 em { font-size:34px; color:#cd1d1d; font-style:normal; }
.biff2015 ul.premier { margin-top:25px; }
.biff2015 ul.premier li { font-size:19px; color:#222222; margin-top:8px; background:url(/2015/kor/img/common/bul4.jpg) no-repeat 0 12px; padding:0 0 0 15px; }
.biff2015 ul.premier li em { font-size:16px; color:#898989; font-style:normal; }

.biff2015 { display:block; position:relative; }
.biff2015 .overview_box { display:block; position:relative; }

.biff2015 dl.overview { position:relative; border-top:1px solid #222222;  }
.biff2015 dl.overview dt { display:block; position:absolute; top:25px; left:40x; font-size:17px; font-weight:normal; color:#222222; padding:0 0 0 0; line-height:160%; }
.biff2015 dl.overview dd { display:block; position:relative; padding:30px 20px 30px 260px; border-bottom:1px solid #cfcfcf; font-size:14px; color:#222222; line-height:160%; }

.biff2015 dl.overview2 { position:relative; border-top:1px solid #222222;  }
.biff2015 dl.overview2 dt { display:block; position:absolute; top:43px; left:40x; font-size:17px; font-weight:normal; color:#222222; padding:0 0 0 0; line-height:160%; }
.biff2015 dl.overview2 dd { display:block; position:relative; padding:45px 20px 45px 260px; border-bottom:1px solid #cfcfcf; font-size:14px; color:#222222; line-height:160%; }



/*심사위원*/
.jury_box { display:block; position:relative; }
.jury_box .jury_post { padding-bottom:35px; }
.jury_box .jury_post h5 {padding:0 0 5px 0; font-size:16px; color:#222222; }
.jury_box .jury_post h6 {padding:0 0 10px 0; font-size:14px; color:#222222; font-weight:normal; }
.jury_box .image img { width:297px; max-width:300px; }
.jury_box .data { margin-top:25px; padding:0 15px; text-align:justify;}




/*tablist*/

/** Mobile Device **/

ul.tab_list1 { display:block; margin-bottom:40px; border-top:1px solid #dadada; }
ul.tab_list1 li { font-size:12px; border-bottom:1px solid #dadada; padding:10px 15px;  }
ul.tab_list1 li.on { background:#eee; font-size:13px; font-weight:bold;  border-bottom:1px solid #dadada; }
ul.tab_list1 li.on .point  { color:#48932a; }


@media all and (min-width:768px) {

	ul.tab_list1 { clear:both; font-size:11px; float:left; margin:0 0 40px; padding:0; border-top:1px solid #dadada; border-right:1px solid #dadada; background:url(/structure/eng/img/tab_bg.gif) repeat-x; }
	ul.tab_list1:after {clear:both; content:""; height:0; display:block; } 
	ul.tab_list1 li { line-height:12pt; float:left; text-align:center; border-left:1px solid #dcdcdc; background:#eee; border-bottom:1px solid #dadada; padding:7px 30px; }
	ul.tab_list1 li.on { background:#fff; font-weight:bold; border-bottom:1px solid #fff;}
	ul.tab_list1 li.on .point  { color:#48932a; }
	#tab_list1 .content { clear:both; overflow:visible; padding:0px 0px; }

}





/* programmer*/
ul.programmer { display:block; width:640px; margin:0 auto; }
ul.programmer:after { display:block; clear:both; content:""; }
ul.programmer li { float:left; width:145px; margin:0 30px; height:360px; }
ul.programmer img { margin-bottom:15px;  }
	span.pname { display:block; font-size:14px; font-weight:600; color:#000; }
	span.psection { display:block; margin:7px 0; color:#222222; }
	span.pmail a { color:#808080; text-decoration:underline; font-size:12px; }
	span.pmail a:hover { color:#808080; }


/* organization */
.biff_org { display:block; }
.biff_org .org_part { float:left; min-height:170px; width:33%; }


/* logo */
.logobox { display:block; border:1px solid #dddddd; *zoom:1;  text-align:center; padding:50px 30px;}
.logobox:after { display:block; content:""; clear:both; }
.logo { display:block; } 
.color { display:inline-block; }
.color dl {  display:block; *zoom:1; }
.color dl:after { display:block; content:""; clear:both; }
.color dl dt { float:left; display:inline-block; width:45px; height:40px; margin:0 10px 0 0; text-indent:-1000px; overflow:hidden; }
.color dl dt.lred {background:#e51b23;}
.color dl dt.lblack {background:#231f20;}
.color dl dt.lgray {background:#8b8a87;}
.color dl dd { height:40px; width:110px; text-align:left; float:left;  }



/* location */
.biff_location1 { display:block;  *zoom:1; }
.biff_location1:after { display:block; content:""; clear:both; }
.biff_location1 ul { display:block; width:100%; *zoom:1; }
.biff_location1 ul:after { display:block; content:""; clear:both; }
.biff_location1 ul li { display:inline-block; width:33.3%; float:left; margin:0; padding:0; }
.biff_location1 ul li img { width:100%; }
.biff_location1 ul li span.tit { display:block; font-size:16px; font-weight:600; margin-top:8px; color:#353535; }
.biff_location1 ul li span.subtit { font-size:13px; color:#353535; font-weight:normal; padding:0 0 0 5px; }
.biff_location1 ul li div { padding-right:5px; }

.biff_location2 { display:block;  *zoom:1; }
.biff_location2:after { display:block; content:""; clear:both; }
.biff_location2 ul { display:block; width:100%; *zoom:1; }
.biff_location2 ul:after { display:block; content:""; clear:both; }
.biff_location2 ul li { display:inline-block; width:20%; float:left; margin:0; padding:0; }
.biff_location2 ul li img { width:100%; }
.biff_location2 ul li span.tit { display:block; font-size:13px; font-weight:600; margin-top:6px; color:#353535; }
.biff_location2 ul li div { padding-right:5px; }


/* submission */

/** Mobile Device **/
.submission { display:block; }
.submission .submission_img { width:100%; margin-bottom:20px; }

/* Tablet & Desktop Device */
@media all and (min-width:768px) {
	.submission { display:block; }
	.submission .submission_img { width:300px; margin-left:50px; }
 }



/* accreditation */

/** Mobile Device **/
.accreditation {  } 
.accreditation ul { display:block; }
.accreditation ul li { margin-top:15px; }
.accreditation ul li div { display:block; position:relative; border:1px solid #cacaca; background:#fcfcfc; padding-right:80px; }
.accreditation ul li div p.ac_cont { display:inline-block; padding:20px 25px; margin:0; }
	span.ac_tit { display:block; font-size:16px; color:#222222; margin-bottom:5px; font-weight:600;}
	span.ac_cont { display:block;  font-size:13px; color:#222222; }
.accreditation ul li div p.ac_shortcut { position:absolute; right:15px; top:25px; }


/* Tablet & Desktop Device */
@media all and (min-width:768px) {
	.accreditation {  } 
	.accreditation ul { display:block; width:100%; }
	.accreditation ul li { margin-top:15px; float:left; width:50%; }
	.accreditation ul li div { display:block; position:relative; border:1px solid #cacaca; background:#fcfcfc; margin-right:10px; }
	.accreditation ul li div p.ac_cont { display:inline-block; padding:23px 25px 20px 25px; margin:0; }
		span.ac_tit { display:block; font-size:16px; color:#222222; margin-bottom:5px; font-weight:600; }
		span.ac_cont { display:block; font-size:12px; color:#222222; min-height:60px; line-height:150%; margin-top:10px; }
	.accreditation ul li div p.ac_shortcut { position:absolute; right:15px; top:30px; }
 }

.ac_process { display:block; border:1px solid #dddddd; font-size:14px; padding:25px; text-align:center; color:#222222;}
.ac_process em { font-size:13px; color:#e61b23; }

.ac_benefits { display:block; background:#fcfcfc; border:1px solid #dddddd; padding:15px 20px; }


/* overview */
.overview { display:block; *zoom:1; }
.overview:after { display:block; clear:both; content:""; }
.overview .fl { float:left; width:50%; }


/* FAQ */
.faq { border-bottom:1px solid #ddd; font-size:12px; }
.faq .hgroup { position:relative; margin:0 0 10px 0; *zoom:1; }
.faq .hgroup .trigger {overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;font-size:12px;cursor:pointer; }
.faq ul { margin:0; padding:0; list-style:none;/* border-top:2px solid #d52729;*/ }
.faq li { font-size:13px;  }
.faq li.noline { border-top:none; }
.faq .q { margin:0; border-top:1px solid #ddd; }
.faq .q a span { /*color:#d52729;*/ font-weight:bold; margin-right:8px; } 
.faq .q a.trigger { display:block; padding:10px 15px; background:#fafafa; font-weight: bold;color:#333; text-align:left; text-decoration:none !important; }
.faq .hide .q a.trigger { font-weight:normal; background:none; }
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus { background:#f8f8f8;color:#000 }
.faq .a { margin:0; padding:10px 15px;}


/*2014역대영화제*/
ul.archive_tab{border-bottom: 1px solid #d6d6d6; padding:0 0 20px;}
ul.archive_tab li{float:left; width:150px; background:url(/2014/kor/img/layout/bul_p1.png) no-repeat 0 center; padding:0 0 0 10px; margin:4px 0;}
ul.archive_tab li span{color:#e61b21;}
ul.archive_tab li a:hover, ul.archive_tab li.on a{font-weight:bold; color:#000;}
ul.archive_tab:after {clear: both; content: ""; height: 0px; display: block;}

ul.archive_list li{width:100%; padding:20px 0; border-bottom: 1px solid #d6d6d6;}
ul.archive_list li .img{position:absolute; width:170px;}
ul.archive_list li .img img{margin:0 0 15px;}
ul.archive_list li .txt{text-align:justify; line-height:1.8; padding:0 0 0 170px;}
ul.archive_list li .txt h5{font-size:16px; padding:0 0 10px;}
ul.archive_list li .txt h5 a{color:#000;}
ul.archive_list li .txt .note{margin:10px 0 15px;}
ul.archive_list li:after{clear: both; content: ""; height: 0px; display: block;}



/* Archive */
ul.archive_tab{border-bottom: 1px solid #d6d6d6; padding:0 0 20px;}
ul.archive_tab li{float:left; width:150px; background:url(/2014/kor/img/layout/bul_p1.png) no-repeat 0 center; padding:0 0 0 10px; margin:4px 0;}
ul.archive_tab li span{color:#e61b21;}
ul.archive_tab li a:hover, ul.archive_tab li.on a{font-weight:bold; color:#000;}
ul.archive_tab:after {clear: both; content: ""; height: 0px; display: block;}

ul.archive_list li{width:100%; padding:20px 0; border-bottom: 1px solid #d6d6d6;}
ul.archive_list li .img{position:absolute; width:170px;}
ul.archive_list li .img img{margin:0 0 15px;}
ul.archive_list li .txt{text-align:justify; line-height:1.8; padding:0 0 0 170px;}
ul.archive_list li .txt h5{font-size:16px; padding:0 0 10px;}
ul.archive_list li .txt h5 a{color:#000;}
ul.archive_list li .txt .note{margin:10px 0 15px;}
ul.archive_list li:after{clear: both; content: ""; height: 0px; display: block;}

table.acm { border-collapse: collapse; width:100%; margin:0; border-top: 1px solid #d9d9d9;  border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#f1f1f1;  margin:0 0 20px 0;}
table.acm td { width:20%; border-bottom: 1px solid #d6d6d6; padding:10px 0; border-right: 1px solid #d6d6d6;  line-height:140%; font-size:11px; color:#444; text-align:center; font-weight:normal;}
table.acm td.on { border-bottom: 1px solid #d6d6d6; padding:10px 0; border-right: 1px solid #d6d6d6;  line-height:140%; font-size:11px; background:#e71b24; color:#fff; text-align:center; font-weight:normal;}
table.acm td.center { border-bottom: 1px solid #d6d6d6; padding:5px 8px 5px 15px; border-right: 1px solid #d6d6d6;  text-align: center; }
table.acm td.on a{color:#fff;}

.archive .tit { margin-bottom:8px; padding:0 0 0 14px; background:url(/2012/kor/img/layout/bu_c_1.jpg) no-repeat 0 4px; vertical-align:top; font-weight:bold; font-size:12px;}

.lst_type6 { list-style:none; margin:0px; paddingt:0px; }
.lst_type6 li { margin-bottom:10px; padding:0 0 0 12px; background:url(/structure/kor/img/bu_line_2.gif) no-repeat 0px 6px; line-height:14px; vertical-align:top; }
.lst_type7 { list-style:none; margin:0px; paddingt:0px; }
.lst_type7 li { margin-bottom:35px; padding:0 0 0 14px; background:url(/2012/kor/img/layout/bu_c_1.jpg) no-repeat 0 4px; vertical-align:top; }
.lst_type7 li.imgno {background:none;}
.lst_type7 li ul li { margin:8px 0; padding:0 0 0 12px; background:url(/structure/kor/img/bu_line_2.gif) no-repeat 0px 6px; vertical-align:top; /* line-height: 1.5;*/ }
.lst_type7 li ul li.imgno {background:none;  padding:0;}
.lst_type7 li ul li ul li { margin:8px 0; padding:0 0 0 10px; background:url(/structure/kor/img/bu_dot.gif) no-repeat 0 5px; vertical-align:top; }
.lst_type7 span { display:block; float:left; width:110px; } 
.lst_type9 { list-style:none; margin:0px; paddingt:0px; }
.lst_type9 li { margin-bottom:35px; padding:0 0 0 12px; background:url(/2012/kor/img/layout/thbul1.jpg) no-repeat 0px 5px; /*line-height:14px;*/ vertical-align:top; }
.lst_type9 li ul li { margin:8px 0; padding:0 0 0 12px; background:url(/structure/kor/img/bu_line_2.gif) no-repeat 0px 8px; /*line-height:14px;*/ vertical-align:top; line-height: 1.5; }
.lst_type9 li ul li ul li { margin:8px 0; padding:0 0 0 10px; background:url(/structure/kor/img/bu_dot.gif) no-repeat 0 5px; /*line-height:14px;*/ vertical-align:top; }

.archive_info { padding-bottom: 30px; min-height:300px; margin-top:20px; }
.archive_info .img { position: absolute; }
.archive_info .txt { text-align:justify; line-height:1.6; padding-left:230px; }


.fl3 { float:left; width:230px; margin-right:-230px; }
.fr3 {/* float:left; */text-align:justify; line-height:1.6; margin-left:230px; }

.stm5 { width:100%; margin-bottom: 30px; min-height:300px; }
.stm5:after { display:block; clear:both; content:''; }

#mem {overflow:hidden;}
#mem .box { width:100%; margin:0 0 30px 0; overflow:hidden; text-align:justify;}
#mem .box01 {width:330px; float:left; margin:0 30px 40px 0;}
#mem .box02 {width:330px; float:right; margin:0 0 40px 0;}
*#mem .img { position: absolute; }
#mem .txt {width:200px; float:right; margin:0 ;text-align:left; line-height: 1.5;}
#mem .txt2 { float:left; padding-left:125px; text-align:justify; min-height:100px; line-height:1.6; }
#mem .title { font-size:12px; font-weight:bold; color:#222; margin-bottom:2px;letter-spacing:-0.2pt; }
#mem .s_title { font-size:11px; font-weight:bold; color:#555;padding-top:5px;  padding-bottom:5px;  line-height:107%;}

.jury { margin-bottom:30px; } 
.jury .img { position: absolute; }
.jury .txt { line-height: 1.6; padding-left: 125px; min-height:100px; text-align:justify; }
.jury .txt .name { font-size:12px; font-weight:bold; color:#222; margin-bottom:2px; letter-spacing:-0.2pt; }
.jury .txt .info { font-size:11px; font-weight:bold; color:#555;padding-top:5px;  padding-bottom:5px;  line-height:1.6;}
.jury .name { font-size:12px; font-weight:bold; color:#222; margin-bottom:2px; letter-spacing:-0.2pt; }




/* 어워드 트로피 */
.prize01 { margin-top:30px; background:url(/2015/kor/img/biff/prize02_bg.jpg) #f5f5f6 0 0 no-repeat; padding:20px 30px 20px 200px; line-height:1.6; text-align:justify; min-height:180px; }
.prize01 span.artist { font-size:14px; display:block; color:#6e4d2e; margin:20px 0 5px 0; }
.prize01 strong { color:000; }

.prize02 { margin-top:50px; background:url(/2015/kor/img/biff/prize01_bg.jpg) #f5f5f6 0 0 no-repeat; padding:20px 30px 20px 200px; line-height:1.6; text-align:justify; min-height:180px; }
.prize02 span.artist { font-size:14px; display:block; color:#4d4d7e; margin:20px 0 5px 0; }
.prize02 strong { color:000; }




/* 주요게스트 */
.i_guest { display:block; }
.i_guest_box { border-top:1px solid #dddddd; padding:30px 10px; }
.i_guest_box h6.name { font-size:17px; font-weight:bold; color:#222222; }
.i_guest_box p.country { font-size:14px; margin-top:8px; color:#cd1d1d; }
.i_guest_box p.section { font-size:13px; margin-top:8px; }
.i_guest_box p.section span.section_en { display:block; font-size:0.95em; margin-top:5px; color:#999999; }




/* report */

/** Mobile Device **/
.report { display:block;  }
.report .report_poster { display:block; text-align:center; }
.report .report_cont { margin-top:60px; }
.report .report_cont2 em.fund { font-style:normal; font-size:12px; color:#666666; display:block; margin:3px 0 7px 0; }

.report_award_box { display:block; position:relative; }
.report dl.report_award { position:relative; border-top:1px solid #222222;  }
.report dl.report_award dt { display:block; position:absolute; top:25px; left:20x; font-size:17px; font-weight:600; color:#222222; }
.report dl.report_award dd { display:block; position:relative; padding:25px 20px 25px 180px; border-bottom:1px solid #cfcfcf; }
.report dl.report_award dd span.award_movie{ display:block; font-size:15px; font-weight:bold; color:#222222; }
.report dl.report_award dd span.note { display:block; margin-top:10px; }

.report dl.report_award2 { position:relative; border-top:1px solid #222222;  }
.report dl.report_award2 dt { display:block; position:absolute; top:25px; left:20x; font-size:17px; font-weight:600; color:#222222; }
.report dl.report_award2 dd { display:block; position:relative; padding:25px 20px 25px 140px; border-bottom:1px solid #cfcfcf; }
.report dl.report_award2 dd .award_name { display:block; font-size:15px; font-weight:bold; color:#222222; }
.report dl.report_award2 dd .section { display:block; margin-top:10px; line-height:160%; font-size:14px; font-weight:bold; }
.report dl.report_award2 dd .note { display:block; margin-top:10px; line-height:160%; }


/* Tablet & Desktop Device */
@media all and (min-width:768px) {
.report .report_poster { display:block; text-align:left; width:300px; float:left; }
.report .report_poster img { border:1px solid #d1d1d1; }
.report .report_cont { width:540px; margin-top:0; float:right; margin-left:40px; }
 }


/* sponsor */
.sponsor ul { border:1px solid #dedede; *zoom:1; background:#fff; min-width:600px; padding:10px 0 10px 0; }
.sponsor ul:after { display:block; clear:both; content:""; }
.sponsor ul.diamond li { display:inline-block; text-align:center; width:100%; }
.sponsor ul.gold li { display:inline-block; text-align:center;  width:30%; float:left; padding:0 1.5%;}
	@media (max-width:767px)  {
	.sponsor ul.gold li { padding:20px 1.1%;}
	 }


.sponsor ul.premier li { display:inline-block; text-align:center;  width:30%; float:left; padding:20px 1.5%;}
	@media (max-width:767px)  {
	.sponsor ul.premier li { padding:20px 1.1%;}
	 }


.sponsor ul.major li { display:inline-block; text-align:center;  width:22%; float:left; padding:20px 1.5%;}
	@media (max-width:767px)  {
	.sponsor ul.major li { display:inline-block; text-align:center;  width:22%; float:left; padding:20px 1.1%;}
	.sponsor ul.major li img { width:155px; }
	 }

.sponsor ul.mecenat { border:1px solid #dedede; *zoom:1; background:#fff; padding:10px 0 10px 0; }
.sponsor ul.mecenat li { display:inline-block; text-align:center;  width:22%; float:left; padding:20px 1.5%;}
	@media (max-width:767px)  {
	.sponsor ul.mecenat li { display:inline-block; text-align:center;  width:22%; float:left; padding:20px 1.1%;}
	.sponsor ul.mecenat li img { width:145px; }
	 }
	 
	 
.sponsor ul.leadership li { display:inline-block; text-align:center;  width:22%; float:left; padding:10px 1.5%;}
.sponsor ul.co li { display:inline-block; text-align:center;  width:22%; float:left; padding:20px 1.5%;}



/* 이벤트 */
table.event_search2015 { border-collapse:collapse; width:100%; padding:0; border-top:1px solid #000; font-weight:normal; background:#fff; line-height:1.8; }
table.event_search2015 th{ font-weight:bold; font-size:15px;  color: #333333; border-bottom:solid 1px #d2d4d5;  text-align:center; vertical-align:middle; }
table.event_search2015 th.t2 {font-size:17px; background:#fcfcfc; }
table.event_search2015 td { color:#222222;padding:16px 20px; vertical-align:middle; font-size:13px; border-bottom:solid 1px #d2d4d5; border-left:solid 1px #d2d4d5;}
table.event_search2015 td.t2 {padding:10px 20px; background:#fcfcfc; }
table.event_search2015 label { display:inline-block;}
table.event_search2015 td.noline {border-right: none;}
table.event_search2015 tr.searchinput{display:none; }

table.event_search { border-collapse:collapse; width:100%; padding:0; border:1px solid #d9d9d9; border-top:2px solid #e51c24; font-weight:normal; }
table.event_search th{ font-weight:bold; font-size:12px;  color: #333333; background:#f9f9f9; border:solid 1px #d9d9d9; text-align:center; vertical-align:middle; }
table.event_search td { padding:8px 8px; vertical-align:middle; font-size:12px; line-height:1.8; }
table.event_search label { display:inline-block;}

table.event_search th{ border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } 
table.event_search td { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
table.event_search td.noline {border-right: none;}

.etlist{}
.etlistbox { position:relative; border:1px solid #e5e5e5; float:left; width:190px; margin:20px 15px; height:320px; overflow:hidden; }
.etlistbox .img { height:115px; position:relative; padding:16px 0 0;}
.etlistbox .img .cb { margin:11px 0 0 13px; padding:5px; position:relative; color:#fff; }
.etlistbox .img2 {position:absolute; top:0; border-bottom:1px solid #e5e5e5; }
.etlistbox .tit { position:absolute; top:130px; padding:15px 15px 7px 15px; font-size:14px; color:#000; font-weight:bold; line-height:140%; }
.etlistbox span.day { display:block;  font-size:12px; color:#666; line-height:140%; margin-top:10px; }
.etlistbox span.place { display:block; font-size:12px; color:#666; margin-top:5px; font-weight:normal; line-height:150%;}

.img span.ccc { position: absolute; top:95px; left:10px; display:inline-block; padding:3px 4px; color:#fff;font-size:12px; border-radius:0px; vertical-align:top; line-height:1.1;}

.cb1 { background:#324ca1;}
.cb2 { background:#e61b23;}
.cb3 { background:#7a9120;}
.cb4 { background:#209178;}
.cb5 { background:#834d11;}
.cb6 { background:#2194b1 !important; }
.cb7 { background:#324ca1;}
.cb8 { background:#324ca1;}
.cb9 { background:#324ca1;}





/* event_view */


.eventview {padding:0; display:block; border-bottom:solid 1px #fff;}
.etphoto {float:right}
.spbox2 { position: relative;float:left; max-width:430px; width:100%; min-height:280px; margin:0 0 20px; }
.spbox2 span { }

table.etinfo { border-collapse: collapse; width:100%; margin:0; border-top: 0px solid #e3e3e3; font-weight:normal; background:#fff; }
table.etinfo td { border-bottom: 1px solid #e3e3e3; padding:13px 0; line-height:140%; font-size:14px; color:#444; text-align:left; vertical-align:top; }
table.etinfo th { background:url(/2015/kor/img/common/bul8.jpg) no-repeat 5px 20px; border-bottom: 1px solid #e3e3e3; padding:13px 0 0 15px; line-height:140%; font-size:14px; color:#444; text-align:left; vertical-align:top; }

table.etexp { border-collapse: collapse; width:100%; margin:0 0 30px 0; border-top: 1px solid #ccc; font-weight:normal; background:#fff; }
table.etexp td { border-bottom: 1px solid #d1d1d1; border-right: 0px solid #d6d6d6;padding:13px 0 13px 30px; line-height:180%; font-size:11px; color:#666; text-align:left; vertical-align:top; }
table.etexp th { background:#f9f9f9; border-bottom: 1px solid #d1d1d1;border-right: 1px solid #e61b23; padding:13px 0 13px 30px; line-height:140%; font-size:11px; color:#333; text-align:left; vertical-align:top; }

.etitlebox { font-size:20px; color:#000; border-top:2px solid #e61b23; border-bottom:1px solid #d1d1d1; padding:20px 10px;}
.etitlebox span { display:inline-block; padding:3px 10px; /*background:#fff; */ color:#fff;font-size:11px; border: 2px solid #e61b23; border-radius:15px; vertical-align:top;}

.img span.ccc { position: absolute; top:95px; left:10px; display:inline-block; padding:3px 4px; color:#fff;font-size:12px; border-radius:3px; vertical-align:top; line-height:1.1;}

.eventsns { position:absolute; top:25px; right:0; }
.eventview2015 {padding:35px 10px; display:block; border-bottom:solid 1px #fff; border-top:solid 1px #7a7a7a; }
.eventview2015 .etphoto {float:left; margin-right:30px;}
.eventview2015 .spbox2 { position: relative;float:left; max-width:440px; width:100%; min-height:280px; margin:20px 0; }
.eventview2015 .spbox2 span {  }
.eventview2015 .etitlebox { font-size:20px; color:#000; padding:20px 0px; border:none;}
.spbox2 span.ccc {  display:inline-block; padding:3px 8px; color:#fff;font-size:13px; border: 1px solid #e61b23; border-radius:3px; vertical-align:top; line-height:1.1;}
.ccb1 { background:#324ca1 !important; border-color:#324ca1 !important; font-size:13px; }
.ccb2 { background:#e61b23 !important; border-color:#e61b23 !important; font-size:13px; }
.ccb3 { background:#7a9120 !important; border-color:#209178 !important; font-size:13px; }
.ccb4 { background:#209178 !important; border-color:#209178 !important; font-size:13px; }
.ccb5 { background:#834d11 !important; border-color:#834d11 !important; font-size:13px; }
.ccb6 { background:#2194b1 !important; border-color:#2194b1 !important; font-size:13px; }

ul.etinfo { font-size:16px;color:#232323;}
ul.etinfo li { background:url(/2015/kor/img/event/event_vbul.png) no-repeat 0 50%; padding:0 0 0 13px; line-height:1.8; }
ul.etinfo li span.tc {font-size:14px;}
ul.etinfo li span.rc  {color:#cd1d1d;}



.event_detail {  }
.event_detail ul.event_cont { display:block; }
.event_detail ul.event_cont li { display:inline-block; float:left; width:50%; }
.event_detail ul.event_cont li div { padding:0 10px; margin-bottom:40px; margin-right:20px; }
.event_detail ul.event_cont li p { display:inline-block; font-size:12px; text-align:justify; min-height:60px; line-height:20px; }


.event_ct_guest { display:block; background:#f9f9f9; padding:35px 17px; border:1px solid #dfdfdf; *zoom:1; margin:50px 0 0 0; }
.event_ct_guest h6 { font-size:15px; color:#1c1c1c; font-weight:normal; background:none; padding:0; margin:0 0 0 15px; }
.event_ct_guest ul { margin:15px 0 0 0; text-align:center; }
.event_ct_guest ul li {display:inline; padding:5px 0px; }
.event_ct_guest:after { display:block; clear:both; content:""; }


/*공식기념품*/
.souvenirList { }
.souvenirList ul { display:block; width:600px; margin:0 auto; }
.souvenirList ul li { display:inline-block; width:155px; margin:20px; }
.souvenirList ul li .souvenir_photo img { width:155px; }
.souvenirList ul li .souvenir_name p { margin-top:10px; font-size:14px; }
.souvenirList ul li .souvenir_name p.souvenir_price { margin-top:5px; font-size:12px; font-weight:bold; }

/* Tablet & Desktop Device */
@media all and (min-width:768px) {
	.souvenirList ul { display:block; width:740px; margin:0 auto; }
	.souvenirList ul li { display:inline-block; width:200px; margin:20px; }
 }



/* btn */
.btn_area { margin:50px 0 0 0; text-align:center; }
.btn_area span { display:inline; }

a.btn_type1 { color:#ffffff; font-size:14px; font-weight:600; padding:8px 30px; text-align:center; background:#e82a32; border-radius:30px; border:1px solid #e82a32; }
a:hover.btn_type1 {  color:#ffffff; font-size:14px; font-weight:600; padding:8px 30px; text-align:center; background:#c70008; border-radius:30px; border:1px solid #c70008; }

a.btn_type2 { color:#ffffff; font-size:13px; font-weight:600; padding:7px 15px; text-align:center; background:#a6a6a6; border-radius:30px; border:1px solid 0; }
a:hover.btn_type2 {  color:#ffffff; font-size:13px; font-weight:600; padding:7px 15px; text-align:center; background:#c70008; border-radius:30px; border:1px solid 0; }

a.btn_type2_2 { color:#ffffff; font-size:13px; font-weight:600; padding:9px 18px; text-align:center; background:#a6a6a6; border-radius:30px; border:1px solid 0; }
a:hover.btn_type2_2 {  color:#ffffff; font-size:13px; font-weight:600; padding:9px 18px; text-align:center; background:#c70008; border-radius:30px; border:1px solid 0; }

a.btn_type2_3 { color:#ffffff; font-size:13px; font-weight:600; padding:7px 15px; text-align:center; background:#a6a6a6; border-radius:30px; border:1px solid 0; }
a:hover.btn_type2_3 {  color:#ffffff; font-size:13px; font-weight:600; padding:7px 15px; text-align:center; background:#666666; border-radius:30px; border:1px solid 0; }


input[type=submit].ibtn_type1 { padding:3px 5px; font-size:12px; }
input[type=submit]:hover.ibtn_type1 { padding:3px 5px; font-size:12px; }


/*테이블*/


/*-테이블 글자 왼쪽정렬 --*/
table.t1 {border-collapse: collapse; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #939393 !important;  border-right:2px solid #fff; *border-right:1px solid #fff; text-indent:0; font-weight:normal; line-height:170%; }
table.t1 thead { color: #000000; background: #e0e0e0; font-weight:600; text-align: center; vertical-align: middle; }
table.t1 thead th { color: #000000; padding: 2px 6px 1px 6px; text-align:center; font-weight:600; font-size:15px; }
table.t1 th {background:#F3F3F3; color:#000000; font-weight:600; font-size:15px;  border-bottom: 1px solid #e0e0e0; padding: 4px 7px 2px 7px; }
table.t1 th span.subtit { font-weight:normal; font-size:14px; }
table.t1 td { font-size:13px; color:#222222; border-bottom: 1px solid #e0e0e0; padding: 25px 10px 25px 12px; border-right: 1px solid #e0e0e0; }
table.t1 caption { visibility:hidden; height:0px; }

table.t2 {border-collapse: collapse; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #939393 !important;  border-right:2px solid #fff; *border-right:1px solid #fff; text-indent:0; font-weight:normal; line-height:170%; }
table.t2 thead { color: #000000; background: #fcfcfc; font-weight:600; text-align: center; vertical-align: middle; }
table.t2 thead th { color: #000000; padding:18px 7px; text-align:center; font-weight:600; font-size:16px; }
table.t2 th { color:#000000; font-weight:600; font-size:14px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 15px 20px 15px 20px; }
table.t2 td { font-size:13px; color:#222222; border-bottom: 1px solid #e0e0e0; padding: 15px 20px 15px 20px; border-right: 1px solid #e0e0e0; }
table.t2 caption { visibility:hidden; height:0px; }

table.t3 {border-collapse: collapse; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #939393 !important;  border-right:2px solid #fff; *border-right:1px solid #fff; text-indent:0; font-weight:normal; line-height:170%; }
table.t3 thead { color: #000000; background: #fcfcfc; font-weight:600; text-align: center; vertical-align: middle; }
table.t3 thead th { color: #000000; padding:10px 12px; text-align:center; font-weight:600; font-size:14px; }
table.t3 th { color:#000000; font-weight:600; font-size:14px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 10px 12px; }
table.t3 td { font-size:13px; color:#222222; border-bottom: 1px solid #e0e0e0; padding: 10px 12px; border-right: 1px solid #e0e0e0; }
table.t3.t_center td {text-align:center }
table.t3 caption { visibility:hidden; height:0px; }

table.t4 {border-collapse: collapse; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #939393 !important;  border-right:2px solid #fff; *border-right:1px solid #fff; text-indent:0; font-weight:normal; line-height:170%;  }
table.t4 thead { color: #000000; background: #ececec; font-weight:600; text-align: center; vertical-align: middle; }
table.t4 thead th { color: #000000; padding:10px 12px; text-align:center; font-weight:600; font-size:14px; }
table.t4 th { color:#000000; font-weight:600; font-size:13px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 8px 10px; }
table.t4 td { font-size:12px; color:#222222; border-bottom: 1px solid #e0e0e0; padding: 8px 10px; border-right: 1px solid #e0e0e0; }
table.t4.t_center td {text-align:center }
table.t4 td.t_left {text-align:left; }
table.t4 caption { visibility:hidden; height:0px; }

table.t5 {border-collapse: collapse; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #939393 !important;  border-right:2px solid #fff; *border-right:1px solid #fff; text-indent:0; font-weight:normal; line-height:170%;  }
table.t5 thead { color: #000000; background: #ececec; font-weight:600; text-align: center; vertical-align: middle; }
table.t5 thead th { color: #000000; padding:3px 3px; text-align:center; font-weight:600; font-size:14px; }
table.t5 th { color:#000000; font-weight:600; font-size:13px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 3px 3px; }
table.t5 td { font-size:13px; color:#222222; border-bottom: 1px solid #e0e0e0; padding: 3px 3px; border-right: 1px solid #e0e0e0; }
table.t5.t_center td {text-align:center }
table.t5 caption { visibility:hidden; height:0px; }

table.t6 {border-collapse: collapse; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #939393 !important;  border-right:2px solid #fff; *border-right:1px solid #fff; text-indent:0; font-weight:normal; line-height:170%; }
table.t6 thead { color: #000000; background: #f0f0f0; font-weight:600; text-align: center; vertical-align: middle; }
table.t6 thead th { color:#000000; background: #f0f0f0; font-weight:600; font-size:14px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 15px 20px 15px 20px;  }
table.t6 th { color:#000000; background: #f0f0f0; font-weight:600; font-size:14px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 15px 20px 15px 20px; }
table.t6 td { font-size:13px; color:#222222; border-bottom: 1px solid #e0e0e0; padding: 15px 20px 15px 20px; border-right: 1px solid #e0e0e0; }
table.t6.t_center td {text-align:center }
table.t6 caption { visibility:hidden; height:0px; }

table.t7 {border-collapse: collapse; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #939393 !important;  border-right:2px solid #fff; *border-right:1px solid #fff; text-indent:0; font-weight:normal; line-height:170%;  }
table.t7 thead { color: #000000; background: #e0e0e0; font-weight:600; text-align: center; vertical-align: middle; }
table.t7 thead th { color: #000000; padding:10px 12px; text-align:center; font-weight:600; font-size:14px; }
table.t7 tbody th { color:#000000; background: #f0f0f0; font-weight:600; font-size:13px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 8px 10px; }
table.t7 td { font-size:12px; color:#222222; border-bottom: 1px solid #e0e0e0; padding: 8px 10px; border-right: 1px solid #e0e0e0; }
table.t7.t_center td {text-align:center }
table.t7 caption { visibility:hidden; height:0px; }

table.t_venue {border-collapse: collapse; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #939393 !important;  border-right:2px solid #fff; *border-right:1px solid #fff; text-indent:0; font-weight:normal; line-height:170%;  }
table.t_venue thead { color: #000000; background: #ececec; font-weight:600; text-align: center; vertical-align: middle; }
table.t_venue thead th { color: #000000; padding:10px 12px; text-align:center; font-weight:600; font-size:14px; }
table.t_venue th { color:#000000; font-weight:600; font-size:13px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 8px 10px; background:#f8f8f8; }
table.t_venue td { font-size:13px; color:#222222; border-bottom: 1px solid #e0e0e0; padding: 8px 10px; border-right: 1px solid #e0e0e0; }
table.t_venue td span { font-size:12px; color:#888888; }
table.t_venue.t_center td {text-align:center; }
table.t_venue td.t_left {text-align:left; }
table.t_venue caption { visibility:hidden; height:0px; }


/* 라인 */
.hr1 { border-bottom:1px solid #d7d7d7; height:1px; }



/* 하이퍼링크 텍스트 */
a.a_type1 { color:#d23d3f; text-decoration:underline; }
a:hover.a_type1 { color:#d23d3f; text-decoration:underline; font-weight:bold; }
a:visited.a_type1 { color:#d23d3f; text-decoration:underline; }


a.a_type2 { text-decoration:underline; }
a:hover.a_type2 { text-decoration:underline; font-weight:bold; }
a:visited.a_type2 { text-decoration:underline; }



/* 리스트 템플릿 */

dl.dlist1 {  }
dl.dlist1 dt { font-weight:600; font-size:16px; color:#353535; margin:30px 0 8px 0; padding:0 0 0 13px; background:url(/2015/kor/img/common/bul2.jpg) no-repeat 0 8px; }
dl.dlist1 dd { font-size:14px; color:#353535; padding:0 0 0 12px; margin-top:4px; }


dl.dlist2 {  }
dl.dlist2 dt {  font-size:14px; color:#222222; padding:0 0 0 12px; background:url(/2015/kor/img/common/bul3.jpg) no-repeat 0 7px; margin:5px 0 0 0; }
dl.dlist2 dd { font-size:13px; color:#666666; padding:0 0 0 12px; margin:5px 0 0 0;  }


dl.dlist2_2 {  }
dl.dlist2_2 dt {  font-size:13px; color:#222222; padding:0 0 0 12px; background:url(/2015/kor/img/common/bul3.jpg) no-repeat 0 7px; margin:10px 0 0 0; }
dl.dlist2_2 dd { font-size:13px; color:#666666; padding:0 0 0 12px; margin:5px 0 0 0; }

dl.dlist3 { line-height:160%; }
dl.dlist3 dt {  font-size:13px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul6.jpg) no-repeat 0 8px; margin:10px 0px 5px 0px; font-weight:600; }
dl.dlist3 dd { font-size:13px; color:#222222; padding:0 0 0 10px; margin-top:0 8px 0 0; }




ul.ulist1 { }
ul.ulist1 li { font-size:13px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul3.jpg) no-repeat 0 7px; margin-top:7px; line-height:150%;  }

ul.ulist1_1 { }
ul.ulist1_1 li { font-size:13px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul3.jpg) no-repeat 0 7px; margin-top:7px; line-height:150%; }
ul.ulist1_1 li span.tit { font-size:14px;  font-weight:600; margin-bottom:5px; display:block; }

ul.ulist1_2 { }
ul.ulist1_2 li { font-size:14px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul3.jpg) no-repeat 0 7px; margin-top:7px; line-height:150%;  }


ul.ulist2 { }
ul.ulist2 li { font-size:13px; color:#666666; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul5.jpg) no-repeat 0 8px; margin:5px 0px 2px 0px; line-height:150%;   }


ul.ulist2_2 { }
ul.ulist2_2 li { font-size:12px; color:#666666; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul5.jpg) no-repeat 0 7px; margin:5px 0px; line-height:150%;  }

ul.ulist3 { }
ul.ulist3 li { font-size:13px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul4.jpg) no-repeat 0 8px; margin:8px 0px 0 0px; line-height:150%;  }
ul.ulist3 li em { color:#e82a32; font-style:normal; }


ul.ulist4 { }
ul.ulist4 li { font-size:14px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul6.jpg) no-repeat 0 8px; margin:8px 0px 0 0px; line-height:150%;  }
ul.ulist4 li span.tit { font-weight:600; }
ul.ulist4 ul li { font-size:13px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul4.jpg) no-repeat 0 8px; margin:4px 0px 0 0px; line-height:150%;  }

ul.ulist4_1 { }
ul.ulist4_1 li { font-size:13px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul6.jpg) no-repeat 0 8px; margin:6px 0px 0 0px; line-height:150%;  }
ul.ulist4_1 ul { margin:8px 0 0 0; }
ul.ulist4_1 ul li { font-size:12px; color:#666666; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul4.jpg) no-repeat 0 8px; margin:4px 0px 0 0px; line-height:150%;  }

ul.ulist5 { }
ul.ulist5 li { font-size:13px; color:#222222; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul8.jpg) no-repeat 0 8px; margin:8px 0px 8px 0px; line-height:150%; }


ul.ulist_caution { }
ul.ulist_caution li { font-size:13px; color:#666666; padding:0 0 0 15px; background:url(/2015/kor/img/common/bul7.jpg) no-repeat 0 5px; margin:4px 0px 4px 0; }
ul.ulist_caution li em { color:#e82a32; font-style:normal; }

ul.ulist_caution2 { }
ul.ulist_caution2 li { font-size:12px; line-height:160%; color:#666666; padding:0 0 0 15px; background:url(/2015/kor/img/common/bul7.jpg) no-repeat 0 4px; margin:4px 0px 4px 0; }
ul.ulist_caution2 li em { color:#e82a32; font-style:normal; }


ol.olist1 { }
ol.olist1 li { font-size:13px; color:#222222; padding:0 0 0 0px; margin:6px 0px 0 20px; }
ol.olist1 li em { color:#e82a32; font-style:normal; }
ol.olist1 ul { }
ol.olist1 ul li { font-size:13px; color:#666666; padding:0 0 0 10px; background:url(/2015/kor/img/common/bul5.jpg) no-repeat 0 8px; margin:4px 0px 2px 0px;  }




/* 1단리스트 */
ul.list1 ul { padding: 0px; margin: 0px; list-style: none; }
ul.list1 li { float:left; width: 100%; }


/* 2단리스트 */
ul.list2 ul { padding: 0px; margin: 0px; list-style: none; }
ul.list2 li { float:left; width: 50%; padding-bottom: 10px; }



/* 박스 */
.box_type1 { background:#f3f4f8; padding:6px 12px; }
.box_type2 { background:#f3f4f8; padding:10px 20px; }
.box_type3 { border:1px solid #dddddd; padding:8px 15px; }


/* font-size */
.fs14 { font-size:14px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }
.fs18 { font-size:18px; }


/* point */
em.point1 { color:#d23d3f; font-size:1.1em; font-style:normal; font-weight:600; }
em.point1_1 { color:#d23d3f; font-size:1.1em; font-style:normal; }
em.point1_2 { color:#d23d3f; font-style:normal;  font-weight:600; }
em.point1_3 { color:#d23d3f; font-style:normal;  font-weight:normal; }
em.point2 { color:#999999; font-size:1.1em; font-style:normal; font-weight:none; }
em.point3 { color:#86a615; font-size:1.1em; font-style:normal; font-weight:600; }
em.point4 { color:#0068e8; font-size:1.1em; font-style:normal; font-weight:none; }
em.point5 { color:#222222; font-size:1.1em; font-style:normal; font-weight:600; }
em.point5_1 { color:#222222; font-size:1.1em; font-style:normal; font-weight:none; }


/* margin & padding */

.mg0 {margin:0;}
.mg0auto { margin:0 auto; }

.mgt0 {margin-top:0px !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}
.mgt60 {margin-top:60px !important;}
.mgt70 {margin-top:70px !important;}
.mgt80 {margin-top:80px !important;}
.mgt85 {margin-top:85px;}
.mgt90 {margin-top:90px;}

.mgr0 {margin-right:0px;}
.mgr10 {margin-right:10px;}
.mgr20 {margin-right:20px;}
.mgr30 {margin-right:30px;}
.mgr40 {margin-right:40px;}
.mgr50 {margin-right:50px;}
.mgr60 {margin-right:60px;}
.mgr70 {margin-right:70px;}
.mgr80 {margin-right:80px;}
.mgr85 {margin-right:85px;}
.mgr90 {margin-right:90px;}

.mgb5 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb15 {margin-bottom:15px;}
.mgb20 {margin-bottom:20px;}
.mgb25 {margin-bottom:25px;}
.mgb30 {margin-bottom:30px;}
.mgb40 {margin-bottom:40px;}
.mgb50 {margin-bottom:50px;}
.mgb60 {margin-bottom:60px;}
.mgb70 {margin-bottom:70px;}
.mgb80 {margin-bottom:80px;}
.mgb85 {margin-bottom:85px;}
.mgb90 {margin-bottom:90px;}

.mgl10 {margin-left:10px;}
.mgl20 {margin-left:20px;}
.mgl30 {margin-left:30px;}
.mgl40 {margin-left:40px;}
.mgl50 {margin-left:50px;}
.mgl60 {margin-left:60px;}
.mgl70 {margin-left:70px;}
.mgl80 {margin-left:80px;}
.mgl85 {margin-left:85px;}
.mgl90 {margin-left:90px;}


.mgtb80 {margin-top:80px; margin-bottom:80px;}




.pd10 {padding:10px !important;}
.pd20 {padding:20px !important;}
.pd30 {padding:30px !important;}

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdt60 {padding-top:60px;}
.pdt70 {padding-top:70px;}
.pdt80 {padding-top:80px;}
.pdt85 {padding-top:85px;}
.pdt90 {padding-top:90px;}

.pdr10 {padding-right:10px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}
.pdr30 {padding-right:30px;}
.pdr40 {padding-right:40px;}
.pdr50 {padding-right:50px;}
.pdr60 {padding-right:60px;}
.pdr70 {padding-right:70px;}
.pdr80 {padding-right:80px;}
.pdr85 {padding-right:85px;}
.pdr90 {padding-right:90px;}

.pdb10 {padding-bottom:10px;}
.pdb20 {padding-bottom:20px;}
.pdb30 {padding-bottom:30px;}
.pdb40 {padding-bottom:40px;}
.pdb50 {padding-bottom:50px;}
.pdb60 {padding-bottom:60px;}
.pdb70 {padding-bottom:70px;}
.pdb80 {padding-bottom:80px;}
.pdb85 {padding-bottom:85px;}
.pdb90 {padding-bottom:90px;}

.pdl10 {padding-left:10px;}
.pdl20 {padding-left:20px;}
.pdl30 {padding-left:30px;}
.pdl40 {padding-left:40px;}
.pdl50 {padding-left:50px;}
.pdl60 {padding-left:60px;}
.pdl70 {padding-left:70px;}
.pdl80 {padding-left:80px;}
.pdl85 {padding-left:85px;}
.pdl90 {padding-left:90px;}
                                               

                                               
/* width */                  
.w100 {width:100px;}
.w120 {width:120px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w230 {width:230px;}
.w300 {width:300px;}
.w340 {width:340px;}
.w380 {width:380px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w430 {width:430px;}
.w450 {width:450px;}
.w550 {width:550px;}
.w580 {width:580px;}
.w600 {width:600px;}


/* align */
.t_center {text-align:center;}
.t_left {text-align:left;}
.t_right {text-align:right;}
.t_justify { text-align:justify; }
.v_top {vertical-align:top;}
.v_middle {vertical-align:middle;}
.v_bottom {vertical-align:bottom;}


/* float */
.fl {float:left;}
.fr {float:right;}
.fln {float:none;}
.clear:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear{display:inline-block;}
* html .clear {height:0;}
.clear_div,.cl,.cb {height:0;font-size:0;visibility:hidden;display:block;clear:both;}

.dpib {display:inline-block;}
.dpi {display:inline;}
.dpb {display:block;}
.ofhd {overflow:hidden;}