/* 메인화면 한줄공지 */
.newsTicker {width:820px; height:50px; background:url(../images/news_ticker_bg.png) repeat-x; position:relative; top:-20px; margin:0 auto;}
.newsTicker:before, .newsTicker:after {content:''; display:inline-block; width:20px; height:50px; position:absolute; top:0;}
.newsTicker:before {left:-20px; background:url(../images/news_ticker_bg_l.png) no-repeat;}
.newsTicker:after {right:-20px; background:url(../images/news_ticker_bg_r.png) no-repeat;}
.newsTicker span, .newsTicker ul {float:left;}
.newsTicker span {width:58px; font-size:11px; text-align:center; line-height:24px; text-transform:uppercase; font-weight:700; margin-top:6px; margin-right:10px; border:1px solid #d9d9d9; border-radius:3px; behavior:url('/resource/js/PIE.htc');}

#ticker_container {line-height:38px;}
#ticker_controls {margin-top:11px;}
#ticker_controls a {display:inline-block; width:12px; height:15px; margin-right:5px; text-indent:-99999px; opacity:.3;}
#ticker_controls a:hover {opacity:.8;}
#pause_trigger {background:url('../images/icon_control_pause.png') no-repeat center center;}
#play_trigger {background:url('../images/icon_control_play.png') no-repeat center center;}
#prev_trigger {background:url('../images/icon_control_prev.png') no-repeat center center;}
#next_trigger {background:url('../images/icon_control_next.png') no-repeat center center;}



/* 메인화면 비주얼 */
.visual .mainMsg {position:relative; text-align:center; margin:24px auto 0 auto; width:723px; height:86px;}
.visual .mainMsg .msg {position:absolute; top:0; display:none; transition-duration:.3s;}
.visual .mainMsg .msg.on {display:block; transition-duration:.3s;}
.visual .mainIcons {text-align:center; margin-top:45px;}
.visual .mainIcons li {display:inline-block; width:125px; height:125px; position:relative; margin:0 15px; cursor:pointer;}
.visual .mainIcons li span {position:absolute; bottom:0; display:block; width:100%; text-align:center; font-size:12px; color:#525252;}
.visual .mainIcons li.checked sapn, .visual .mainIcons li:hover span {color:#25b7bc; font-weight:700;}
.visual .mainIcons li.checked:before {content:''; display:inline-block; width:40px; height:40px; background:url('../images/main_visual_icon_check.png') no-repeat left top; position:absolute; top:-15px; right:-8px;}

.main-article {padding:0;}
.main-article .row{position:relative;}

/* 메인화면 검색창 */
.main_sch_container {float:left; width:100%; height:125px; background:url('../images/main_sch_bg_shadow.png') no-repeat center bottom; margin-top:28px;}
.main_sch{position:relative; width:820px; height:70px; margin:0 auto; border:0; background:#4aacb0; z-index:999;}
.main_sch:before, .main_sch:after {content:''; display:inline-block; width:10px; height:70px; position:absolute; top:0;}
.main_sch:before {background:url('../images/main_sch_bg_l.png') no-repeat left top; left:-10px;}
.main_sch:after {background:url('../images/main_sch_bg_r.png') no-repeat left top; right:-10px;}
.main_sch .select, .main_sch input{float:left;}
.main_sch .select, .main_sch input{height:58px; line-height:58px; font-size:16px; color:#7f7f7f; border:0; margin-top:6px; text-indent:6px; background:#fff;}
.main_sch .select{position:relative; width:190px;}
.main_sch .select:before {content:''; position:absolute; left:-4px; top:0; width:4px; height:58px; background:url('../images/main_sch_input_bg_l.png') no-repeat left top;}
.main_sch .select select{width:180px; height:20px; margin-top:20px; border:0; font-size:16px; color:#7f7f7f; line-height:20px;}
.main_sch input{position:relative; padding:0 10px; width:535px; border-left:1px solid #e9e9e9;}
.main_sch .btn{float:right; padding:0; width:62px; height:58px; text-indent:-9999px; margin-top:6px; background:url('../images/icon_main_sch.png') no-repeat center center; border:0;}

.main-box-l {position:relative; float:left; width:490px; height:210px; background:#fff; border:1px solid #d9d9d9; border-radius:8px; margin-bottom:10px; overflow:hidden; behavior:url('/resource/js/PIE.htc');}
.main-box-l h2 {position:relative; font-size:16px;}

/* 메인화면 롤링배너 */
.main-banner {}
.main-banner h2 {position:absolute; height:0; top:-99999px; visibility:hidden;}
.main-banner ul {}
.main-banner ul li {text-align:center;}
.main-banner ul li span {position:absolute; top:12px; right:0; display:inline-block; width:10px; height:10px; overflow:hidden;}
.main-banner ul li span.num1 {right:138px;}
.main-banner ul li span.num2 {right:124px;}
.main-banner ul li span.num3 {right:110px;}
.main-banner ul li span.num4 {right:96px;}
.main-banner ul li span.num5 {right:82px;}
.main-banner ul li span.num6 {right:68px;}
.main-banner ul li span.num7 {right:54px;}
.main-banner ul li span.num8 {right:40px;}
.main-banner ul li span.num9 {right:26px;}
.main-banner ul li span.num10 {right:12px;}
.main-banner ul li a {display:block; width:100%; min-height:160px; text-align:center;}
.main-banner ul li a img {}
.main-banner .main-banner-controls {position:absolute; bottom:16px; left:20px;}

.main-banner ul, .main-banner ul li {background:#35395c;}
/*.main-banner ul, .main-banner ul li, .main-banner .ban01 {background:#35395c;}
.main-banner .ban02 {background:#44a342;}
.main-banner .ban03 {background:#4369b1;}
.main-banner .ban04 {background:#f9b846;}
.main-banner .ban05 {background:#a31639;}
.main-banner .ban06 {background:#f68120;}
.main-banner .ban07 {background:#35395c;}
.main-banner .ban08 {background:#44a342;}
.main-banner .ban09 {background:#4369b1;}*/

/* 메인화면 공지 탭 */
.main-notice ul > li span.main-notice-title {position:relative; float:left; width:33.333%; height:48px; font-size:16px; font-weight:700; text-indent:30px; line-height:48px; box-sizing:border-box; letter-spacing:-0.06em;}
.main-notice ul > li span.main-notice-title a {position:absolute; top:19px; right:20px;}
.main-notice ul > li > ul {position:absolute;  top:66px; left:30px; width:430px;}
.main-notice ul > li > ul li {position:relative; line-height:24px;}
.main-notice ul > li > ul li a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main-notice ul > li > ul li a span {position:absolute; top:0; right:0; font-size:11px; color:#999;}
.main-notice ul > li.skip-tap > ul {display:none;}
.main-notice ul > li.skip-tap span.main-notice-title {background:#f2f2f2;}
.main-notice ul > li.skip-tap span.main-notice-title {border-left:1px solid  #d9d9d9;}
.main-notice ul > li:first-child span.main-notice-title {border:0;}
.main-notice ul > li.skip-tap span.main-notice-title a {display:none;}

.main-notice.level-group ul > li span.main-notice-title {/*width:50%;*/ width:100%; margin-top:8px;}
.main-notice.level-group ul > li span.main-notice-title img {margin-right:6px;}
.main-notice.level-group ul > li span.main-notice-title img.input {width:20px; height:20px;}

/* 메인화면 등급분류 신청도우미 */
.main-quick h2 {float:left; width:430px; margin:20px 0 0 30px;}
.main-quick ul {float:left; width:430px; margin:25px 0 0 30px;} 
.main-quick ul li {float:left; margin-right:24px;}
.main-quick ul li a {display:inline-block; width:66px; height:66px;}
.main-quick ul li a:hover {color:#25b7bc}
.main-quick ul li:last-child {margin-right:0;}
.main-quick ul li span {display:inline-block; width:66px; height:66px; margin-bottom:10px;}
.main-quick ul li img {vertical-align:top;}
.main-quick ul li p {text-align:center; line-height:1.4em; padding:0 4px;}

.main-quick ul li a:hover span {text-indent:-99999px;}
.main-quick ul li.quick1 a:hover span {background:url('/resource/images/icon_help_01_2.png') no-repeat; background-size:100%;}
.main-quick ul li.quick2 a:hover span {background:url('/resource/images/icon_help_02_2.png') no-repeat; background-size:100%;}
.main-quick ul li.quick3 a:hover span {background:url('/resource/images/icon_help_03_2.png') no-repeat; background-size:100%;}
.main-quick ul li.quick4 a:hover span {background:url('/resource/images/icon_help_04_2.png') no-repeat; background-size:100%;}
.main-quick ul li.quick5 a:hover span {background:url('/resource/images/icon_help_05_2.png') no-repeat; background-size:100%;}
.main-quick ul li.mquick {display:none;}

/* 메인화면 불법게임물 신고 포상금, 자주하는 질문 */
.main-box-l.info-box-1 {height:182px; border:0; background:none; margin-bottom:20px;}
.main-box-l.info-box-1 .main-box-s {float:left; width:178px; height:140px; margin-right:10px; border:1px solid #d9d9d9; background:#fff; border-radius:8px; padding:20px 30px;  behavior:url('/resource/js/PIE.htc');}
.main-box-l.info-box-1 .main-box-s:last-child {margin:0;}
.main-box-l.info-box-1 .main-box-s h2 .more {position:absolute; top:6px; right:-10px;}
.main-box-l.info-box-1 .main-box-s p {margin-top:16px; color:#999;}
.main-box-l.info-box-1 .main-box-s.banner-posang {background:#fff url('../images/icon_posang.png') no-repeat 162px 110px;}
.main-box-l.info-box-1 .main-box-s.banner-faq {background:#fff url('../images/icon_faq.png') no-repeat 162px 110px;}

/* 메인화면 링크 모음 */
.main-box-l.info-box-2 {height:180px; margin-bottom:20px;}
.main-box-l.info-box-2 .main-box-s {float:left; width:244px; height:180px; border-right:1px solid #d9d9d9;}
.main-box-l.info-box-2 .main-box-s:last-child {border:0;}
.main-box-l.info-box-2 .main-box-s ul {margin:20px 30px;}
.main-box-l.info-box-2 .main-box-s ul li {width:100%; height:35px; margin-bottom:16px;}
.main-box-l.info-box-2 .main-box-s ul li p {display:table-cell; vertical-align:middle; height:35px; font-size:15px; font-weight:700; line-height:1.1em; padding-left:42px;}
.main-box-l.info-box-2 .main-box-s ul li p span {display:block; font-size:14px; color:#999;}
	/* 하단 링크  아이콘 설정 */
	.main-box-l.info-box-2 .main-box-s ul li.complaint {background:url('../images/icon_call.png') no-repeat left center;}
	.main-box-l.info-box-2 .main-box-s ul li.report {background:url('../images/icon_clover.png') no-repeat left center;}
	.main-box-l.info-box-2 .main-box-s ul li.reward {background:url('../images/icon_posang_s.png') no-repeat left center;}
	.main-box-l.info-box-2 .main-box-s ul li.certificate {background:url('../images/icon_lock.png') no-repeat left center;}
	.main-box-l.info-box-2 .main-box-s ul li.announcement {background:url('../images/icon_graph.png') no-repeat left center;}
	.main-box-l.info-box-2 .main-box-s ul li.gamewe {background:url('../images/icon_book.png') no-repeat left center;}

/* 메인화면 하단 관련 사이트 */
.organLinkArea{border-top:1px solid #dbdde1; background-color:#fff;}
.organLinkArea .dir{float:left; width:100px; height:50px;}
.organLinkArea .dir strong{display:block; margin:7px 0 4px;} 
.organLinkArea .dir a{float:left;}
.organLinkArea .rolling{overflow:hidden;}
.organLinkArea li{float:left; margin-left:0;}
.organLinkArea li a{display:block; padding-top:13px; width:173px; height:37px; text-align:center;}
#RollingBanner{width:900px; height:50px;}
.organLinkArea .organLink_1 {float:right;}

/* 로그인 */
.login{margin:0 auto; padding:50px 8%; width:84%; padding-bottom:30px; border-bottom:1px solid #e9e9e9; margin-bottom:20px;}
.login-form{position:relative; margin-bottom:70px; padding-left:275px; background:url(/resource/images/login_bg.png) no-repeat;}
.login-form .form-control{width:100px;}
.login-form .form-group{position:relative;}
.login-form .form-group.offset{padding-left:103px;}
.login-form .form-group.offset label{margin:0 15px 0 3px;}
.login-form li input{width:117px;}
.login-form .btn{position:absolute; top:0; right:0; padding:0; width:70px; height:67px; line-height:67px; text-align:center; font-size:14px;}

.login-etc{border:1px solid #dbdde1;}
.login-etc span{display:inline-block; width:230px;}
.login-etc ul{padding:15px 20px; background-color:#f8f9fa;}
.login-etc ul li{margin-bottom:5px; padding-left:13px; background:url(/resource/images/ic_s_arrow.png) no-repeat left center;}
.login-etc ul.ex{border-bottom:1px solid #dbdde1; background-color:#fff;}

/* 회원가입*/
.join-select {overflow:hidden; margin-bottom:40px; background:url(/resource/images/i_join_bar.png) no-repeat right 10px;}
.join-select li{float:left; width:20%; text-align:center; background:url(/resource/images/i_join_bar.png) no-repeat left 10px;}
.join-select li strong{display:block; margin-bottom:3px; padding-top:90px; background-repeat:no-repeat; background-position:center 0;}
.join-select li span{display:block; height:40px; line-height:1.3; font-size:11px; font-family:dotum, sans-serif; color:#999;}
.join-select .join-sel1 strong{background-image:url(/resource/images/ic_join1.png)}
.join-select .join-sel2 strong{background-image:url(/resource/images/ic_join2.png)}
.join-select .join-sel3 strong{background-image:url(/resource/images/ic_join3.png)}
.join-select .join-sel4 strong{background-image:url(/resource/images/ic_join4.png)}
.join-select .join-sel5 strong{background-image:url(/resource/images/ic_join5.png)}

/* 아이디비번찾기 */
.form-dl{margin-bottom:10px; border-top:1px solid #AEB0BD; border-bottom:1px solid #AEB0BD;}
.form-dl dt, .form-dl dd{padding:7px 10px; border-bottom:1px solid #DBDDE1; line-height:32px; height:32px;}
.form-dl dt{float:left; width:120px; font-weight:bold; padding-left:20px; text-align:left; border-left:0; border-right:1px solid #DBDDE1; background-color:#F8F9FA;}
.form-dl dd{overflow:hidden;}
/*.form-dl .lh, .form-dl.lh dd{ line-height:1.6em;}*/
.form-dl .last{border-bottom:0;}
.form-dl .text-muted{font-size:11px;}

.idpw dt{width:60px;}
.idpw .col{width:360px;}

.idpw-n .idpw-width {width:330px;}
.idpw-n dt{width:60px;}
.idpw-n .col{width:100%;}

/* 인사말 */
.introduce{overflow:hidden; padding:20px 140px 220px 0; background:url(/resource/images/introduce_img.png) no-repeat 129% bottom;}
.introduce h3{margin-bottom:20px; font-size:24px; font-weight:bold; letter-spacing:-1px;}
.introduce h4{margin-bottom:30px; padding-right:40px; font-size:15px; color:#666; letter-spacing:-1px;}
.introduce h4:first-letter {font-size:1.6em; font-weight:700; float:left; margin-right:5px; color:#736892;}
.introduce p{margin-bottom:20px; line-height:2.0; padding-right:40px;}

/* 등급분류신청 - 신규접수 */
.sign p{clear:both; text-align:center;}
.sign dl{display:inline-block; margin:20px 0; white-space:nowrap;}
.sign dl dt{float:left; margin-right:5px;}
.sign dl dd{overflow:hidden;}
.sub-desc .apply-desc{margin-bottom:10px;}
.apply-desc .bs-example{font-size:11px; margin-top:10px; margin-bottom:10px;}
.apply-desc .ex {margin-bottom:40px; width:680px;}
.apply-desc .ex .inst {margin-left:0;}
.apply-desc .ex .inst .bs-example .bg-info {margin:0; border:0; padding:0;}
.apply-desc .ex p.color3.b {margin:10px 0;}
.apply-desc figure img{float:left; margin:0 1%; width:48%;}


/* 등급분류신청 -  신청페이지 20141219  kim */
table.gatl tbody th, table.gatl td{text-align:left !important;}
table.gatl tbody th > span {float:right;}
table.gatl table thead th{text-align:center !important;}
table.gatl p{margin-bottom:10px;}
table.gatl  input + p{margin:5px 0 10px;}
table h5.t{margin-bottom:12px; margin-left:40px; padding-left:10px; background:url(/resource/images/i_t.png) no-repeat 0 center;}


/* 등급분류신청 신규접수 -  sept3 */
.grade-img{margin-bottom:20px; text-align:center;}
.grade-img li.fl {float:none !important;}
/*.grade-img li{vertical-align:top; display:inline-block; *display:inline; *zoom:1; padding:0 15px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;}*/
.grade-img li{vertical-align:top; display:inline-block; padding:0 10px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;}
.grade-img li.on, .grade-use li{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.box.grade-use{margin-top:0; padding:15px 0;}
.box.grade-use .grade-img{margin:0;}
.grade-use li{width:75px; border-left:1px solid #eee;}
.grade-use .first{border-left:0;}
.grade-use strong{height:40px; width:75px; line-height:normal; display:table-cell; vertical-align:middle;}
.grade-use span{display:block; line-height:normal; font-size:11px; font-family:dotum, sans-serif;}

/* 등급분류신청 - 시험용확인신청 - 신청결과조회 - 접수번호클릭시 레이어 :접수상세내용 */
.box-bd{padding:5px 10px; border:1px solid #dbdde1;}
.box-bd.file{height:60px; overflow-y:auto; overflow-x:hidden;}
.box-dash{padding:5px 10px; border:1px dashed #dbdde1;}
/*.radio-inline dt, .radio-inline dd, .radio-inline li{display:inline-block; *display:inline; *zoom:1;}*/
.radio-inline dt, .radio-inline dd, .radio-inline li{display:inline-block;}
.radio-inline li{margin-right:15px;}
.radio-inline.vertical{text-align:center;}
.radio-inline.vertical img{display:block; margin-bottom:5px;}
.radio-inline dt{margin-right:5px;}
.radio-inline dd{ margin-right:10px;}
.col-group li{float:left; margin-bottom:3px;}
.col-group li.w{width:auto;}
.col2 li{width:50%;}
.col3 li{width:33.3%;}

/* 등급분류제도 안내 - kim */
.sub-desc .inst {}
.sub-desc dl dt {font-weight:700; margin-bottom:4px;}
.sub-desc dl dd {margin-bottom:10px;}
.bs-example ul{margin:0; padding:15px 0;}
.bs-example ul li{background:url('../images/ic_dot_s.gif') no-repeat 15px 5px; padding:0 20px 0 28px;}
.bs-example.no-bg ul li {background:none; padding-left:20px;}
.bs-example ol{margin:0; padding:10px 0;}
.bs-example ol li {margin:4px 0px; line-height:1.5; list-style:decimal; margin-left:38px; padding:4px 20px 4px 0;}
.sub-desc > img, .sub-desc li img { display:block; margin-bottom:20px; max-width:100%; height:auto;}

/* 게임WE e-book - kim */
.ebook_bg{position:relative; background:url(/resource/images/ebook_bg.png) no-repeat; overflow:hidden}
.ebook_month{width:655px; padding:20px 0 0 0; list-style:none; margin:0 auto 30px}
.ebook_lst {width:655px; padding:20px 0 0 0; list-style:none; border-top:dashed 1px #666; margin:0 auto}
.ebook_lst li{list-style:none; border-bottom:solid 1px #dbdde1; padding-bottom:20px; margin-bottom:20px;}
.ebook_lst2{position:relative; overflow:hidden;}
.ebook_lst2 dt{display:inline-block; padding:3px 8px; font-size:11px; background-color:#9a9cac; border:solid 1px #92939e; margin-bottom:10px}
.ebook_lst2 dt.tit{color:#fff; background:#9a9cac; border:solid 1px #92939e;}
.ebook_lst2 dt.mtit{color:#fff; background:#353959; border:solid 1px #25283e;}
.ebook_lst2 dd.photo{float:left; margin:0px 30px 0 0; color:#fff; border:solid 1px #dbdde1;}
.ebook_lst2 dd.pdfdown{position:absolute; z-index:8; right:0px; top:0px;}
/*.ebook_lst2 dd.button {display:inline-block; *display:inline; *zoom:1; vertical-align:middle; padding-right:3px; color:#99999c; line-height:normal; white-space:nowrap; background:url(/resource/images/button_bg.png) no-repeat right 0;}
.ebook_lst2 dd.button > span{display:inline-block; *display:inline; *zoom:1; padding:0 7px 0 10px; height:29px; line-height:29px; background:#fff url(/resource/images/button_bg.png) no-repeat left 0;}*/
.ebook_lst2 dd.button {display:inline-block; vertical-align:middle; padding-right:3px; color:#99999c; line-height:normal; white-space:nowrap; background:url(/resource/images/button_bg.png) no-repeat right 0;}
.ebook_lst2 dd.button > span{display:inline-block; padding:0 7px 0 10px; height:29px; line-height:29px; background:#fff url(/resource/images/button_bg.png) no-repeat left 0;}
.ebook_lst2 dd ul li {float:left; border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.ebook_lst li{list-style:none; border-bottom:solid 1px #dbdde1; padding-bottom:20px; margin-bottom:20px;}

/* 게임물찾기 */
/*.search-statistics .form-wrap{display:inline-block; *display:inline; *zoom:1; width:580px;}*/
.search-statistics .form-wrap{display:inline-block; width:580px;}
.search-statistics .form-control{font-size:12px;}

/* 참여마당 - 민원신청확인 */
.resident-img{width:250px;}
.resident-img dl{margin-top:10px; line-height:1.5;}
.resident-img dt{margin-bottom:4px; font-size:13px; font-weight:bold;}

/* 참여마당 - 자주하는질문 */
.faq-list{margin-bottom:20px; border-top:2px solid #353959;}
.faq-list li{background:url(/resource/images/i_down.png) no-repeat 97% 17px; border-bottom:1px solid #dbdde1;}
.faq-list li.on{background-image:url(/resource/images/i_up.png);}
.faq-list li .ans{display:none;}
.faq-list li.on .ans{display:block;}
.faq-list .que{padding:5px 60px; min-height:30px; line-height:30px; background:url(/resource/images/i_faq_q.png) no-repeat 18px center;}
.faq-list .ans{padding:14px 60px; font-size:11px; background-color:#f8f9fa; border-top:1px solid #dbdde1;}

/* bskim */
.tip_none {clear:both; margin-bottom:30px; padding:10px 15px; line-height:1.6; border:1px solid #e1e3e6; background:#f8f8f8;}
.tip_none a {color:#cb4c69;}
.td_li li {list-style:circle !important; text-indent:-6px;}
.td_photo {width:80px;}
.both_contents {position:relative; overflow:hidden;}
.both_contents ul li {border-bottom:1px dotted #ccc; padding:30px 0;}
.both_contents ul li:after{content:''; display:block; clear:both;}
.block_content1, .block_content2, .block_content3{float:left; padding:24px 0 0 74px; margin-right:50px; font-size:18px; font-weight:bold; color:#675698; letter-spacing:-1px; width:226px; height:71px; line-height:1.3;}
.block_content1 {background:url(/resource/images/Committee/bg03_01.png) no-repeat 0 0;}
.block_content2 {background:url(/resource/images/Committee/bg03_02.png) no-repeat 0 0;}
.block_content3 {background:url(/resource/images/Committee/bg03_03.png) no-repeat 0 0;}
.block_content_txt {float:left; padding-left:20px;}
.block_content_txt ul li {list-style:circle !important; text-indent:-6px; line-height:1.6; font-size:13px; padding:0; border-bottom:0;}

/* 관리위원회 -  소개관리위원회 개요 - 주요 연혁 및 임무 -bskim */
.history {clear:both;}
.history ul li {border-bottom:1px dotted #ccc; padding:15px 0; margin-bottom:20px; background:url(/resource/images/Committee/img04_02_arrow.png) no-repeat 36px bottom;}
.history ul li:first-child {border-top:1px dotted #ccc;}
.history ul li:last-child {background:none; border-bottom:0;}
.history ul li:after{content:''; display:block; clear:both;}
.history .year {float:left; width:85px; height:45px; line-height:45px; color:#FFF; font-size:18px; text-align:center; margin-right:30px; font-weight:bold;}
.history .year1 {background:#9385bb;}
.history .year2 {background:#18b9bb;}
.history .date_wrap {float:left; margin:0px;}
.history .date_wrap ul li {width:100%; border:0; padding:0; margin:0; line-height:1.8; background:none;}
.history .date_wrap .history_date {float:left; width:85px; font-weight:bold;}
.history .date_wrap .history_txt {float:left;}

/* 관리위원회 -  소개관리위원회 개요 - 기구 및 조직 -bskim */
#organogrms h4 {margin-bottom:12px; padding-left:10px; background:url(/resource/images/i_stit.png) no-repeat left center; font-size:14px;}
.org {clear:both; position:relative; overflow:hidden; width:770px; height:450px; background:url(/resource/images/Committee/img04_03_01.png) no-repeat center top;}
.org .org_btn1 {position:absolute; z-index:10; left:110px; top:100px;}
.org .org_btn1 img {width:130px; height:40px;}
.org .org_btn2 {position:absolute; z-index:10; left:320px; top:120px;}
.org .org_btn2 img {width:130px; height:60px;}
.org .org_btn3 {position:absolute; z-index:10; left:110px; top:250px;}
.org .org_btn3 img {width:130px; height:55px;}
.org .org_btn4 {position:absolute; z-index:10; left:250px; top:250px;}
.org .org_btn4 img {width:130px; height:55px;}
.org .org_btn5 {position:absolute; z-index:10; left:390px; top:250px;}
.org .org_btn5 img {width:130px; height:55px;}
.org .org_btn6 {position:absolute; z-index:10; left:530px; top:250px;}
.org .org_btn6 img {width:130px; height:55px;}
.org_fax {float:right; padding-left:22px; font-size:11px; background:url(/resource/images/Committee/fax.gif) no-repeat left center;}

/* 관리위원회 -  사무국 소개 - 부서별 업무 및 직원안내 - bskim*/
.org2 {clear:both; position:relative; overflow:hidden; width:770px; height:216px; background:url(/resource/images/Committee/img05_02_01.png) no-repeat center top;}
.org2 .org2_btn1 {position:absolute; z-index:10; left:110px; top:133px;}
.org2 .org2_btn1 img {width:130px; height:55px;}
.org2 .org2_btn2 {position:absolute; z-index:10; left:250px; top:133px;}
.org2 .org2_btn2 img {width:130px; height:55px;}
.org2 .org2_btn3 {position:absolute; z-index:10; left:390px; top:133px;}
.org2 .org2_btn3 img {width:130px; height:55px;}
.org2 .org2_btn4 {position:absolute; z-index:10; left:530px; top:133px;}
.org2 .org2_btn4 img {width:130px; height:55px;}

/* 관리위원회 -  사무국 소개 - 감사 소개 */
.org3 {clear:both; position:relative; overflow:hidden; width:140px; height:100px; background:url(/resource/images/Committee/img04_03_02.png) no-repeat left top; margin-left:10px}
.org3 .org_btn1 {position:absolute; z-index:10; left:5px; top:54px;}
.org3 .org_btn1 img {width:130px; height:40px;}

/* 관리위원회 -  사무국 소개 - 사이버홍보실 - bskim*/
.vod_wrap {clear:both; position:relative; overflow:hidden; margin-bottom:30px; padding:10px 15px; line-height:1.6; border:1px solid #e1e3e6; background:#f8f8f8;}
.vod_wrap .vod1 .vod_img, vod2  .vod_img {float:left; margin-right:20px;}
.vod_wrap .vod1 {float:left; width:48%; border-right:1px dotted #666;}
.vod_wrap .vod1 img, vod2 img{float:left; width:120px;}
.vod_wrap {clear:both; position:relative; overflow:hidden; margin-bottom:30px; padding:10px 15px; line-height:1.6; border:1px solid #e1e3e6; background:#f8f8f8;}
.vod_wrap .vod1 .vod_img, .vod_wrap .vod2 .vod_img {float:left; margin-right:20px;}
.vod_wrap .vod1 img, .vod_wrap .vod2 img{float:left; width:120px;}
.vod_wrap .vod1 {float:left; width:50%; border-right:1px dotted #666;}
.vod_wrap .vod2 {float:right; width:46%;}
.vod_wrap .vod_txt_wrap {float:left;}
.vod_wrap .vod_txt_wrap .vod_txt1 {font-size:13px; font-weight:bold; letter-spacing:-1px; margin-bottom:5px;}
.vod_wrap .vod_txt_wrap .vod_txt2 {font-size:11px; line-height:1.2; height:32px;}

.poster_wrap {position:relative; overflow:hidden; margin:0 0 30px -30px;}
.poster_wrap ul li {float:left; width:128px; margin:0 0 30px 30px;}
.poster_wrap .photo {border:1px solid #f3f3f3;}
.poster_wrap .photo img {width:128px; height:90px;}
.poster_wrap .photo_txt {width:100%; text-align:center; line-height:1.4; margin-top:10px;}
.photo_wrap {position:relative; overflow:hidden; margin:0;}
.photo_wrap ul li {float:left; width:20%; margin-bottom:20px;}
.photo_wrap .photo {border:0;}
.photo_wrap .photo img {width:99.5%; height:auto;}
.photo_wrap .photo_txt {width:80%; text-align:center; line-height:1.4; margin-top:10px; padding:0 10%;}

/* 관리위원회 -  사무국 소개 - 찾아오시는 길 - bskim*/
.map_txt {font-size:15px; color:#222; margin-bottom:20px;}
.map_subway {background:url(/resource/images/Committee/ico_subway.png) no-repeat 0 2px; padding-left:22px; margin-bottom:20px;}
.map_bus {background:url(/resource/images/Committee/ico_bus.png) no-repeat 1px 3px; padding-left:22px; margin-bottom:20px;}
.map_plane {background:url(/resource/images/Committee/ico_plane.png) no-repeat 1px 1px; padding-left:22px; margin-bottom:20px;}
.map_train {background:url(/resource/images/Committee/ico_train.png) no-repeat 2px 1px; padding-left:22px; margin-bottom:20px;}
.map_park {background:url(/resource/images/Committee/i_p.png) no-repeat 2px 1px; padding-left:22px; margin-bottom:5px;}

/* 메인 레이어 -style.css */
.main_layerPop{ position:absolute; left:257px; top:20px; width:370px; height:240px; background:#dedede; padding:5px;}
.main_layerPop .layer_box{ background:#fff; border:1px solid #d0d0d0; height:228px; padding:5px 10px;}
.main_layerPop .layer_box.style1{ background:#fff url(../images/main/layer4.gif) no-repeat 0 100%;}
.main_layerPop .layer_box.style1 h2{ border-bottom:1px solid #ddd; font-size:16px; color:#333; line-height:1.8;}
.main_layerPop .layer_box.style1 h2 strong{ color:#016f9d;}
.main_layerPop .layer_con{ padding:10px 0; color:#202020; line-height:1.5;}
.main_layerPop .layer_box.style2{ background:#e7f4fc url(../images/main/layer2.gif) no-repeat 0 100%;}
.main_layerPop .layer_box.style2 h2{ border-bottom:1px solid #ddd; font-size:16px; color:#333; line-height:1.8;}
.main_layerPop .layer_box.style2 h2 strong{ color:#016f9d;}
.main_layerPop .layer_box.style3{ background:url(../images/main/layer3.gif) no-repeat 0 100%;}
.main_layerPop .layer_box.style3 h2{  font-size:16px; color:#fff; line-height:1.6; padding-left:10px;}
.main_layerPop .layer_box .layer_close{ position:absolute; right:15px; top:18px;}

/* 메인 이벤트 팝업 -style.css */
#event_pop{ background:#fff;}
#event_pop .event_pop_style1{ background:url(../images/event_pop/pop_1.gif) no-repeat 0 0; width:530px;}
#event_pop .event_pop_style1 h1{ text-align:right; background:url(../images/event_pop/pop_1_h1.png) no-repeat 99% 99%; height:110px;}
#event_pop .event_pop_style1 .intro{ background:#2399cd; color:#fff; padding:5px 15px;}
#event_pop .event_pop_style1 .event_pop_con{ padding:20px 15px;}
#event_pop .event_pop_style2{ background:url(../images/event_pop/pop_2.gif) no-repeat 0 0; width:530px;}
#event_pop .event_pop_style2 h1{ text-align:right; background:url(../images/event_pop/pop_1_h1.png) no-repeat 95% 138%; height:110px;}
#event_pop .event_pop_style2 .intro{ color:#333; padding:0 15px 10px 75px;}
#event_pop .event_pop_style2 .event_pop_con{ padding:20px 75px;}
#event_pop .event_pop_style3{ background:url(../images/event_pop/pop_3.gif) no-repeat 0 0; width:530px;}
#event_pop .event_pop_style3 h1{ text-align:right; background:url(../images/event_pop/pop_1_h1.png) no-repeat 3% 10%; height:170px;}
#event_pop .event_pop_style3 .intro{ color:#333; padding:0 15px 10px 15px;}
#event_pop .event_pop_style3 .event_pop_con{ padding:20px 15px;}
#event_pop .event_close{ background:#333; color:#fff; padding:5px 15px; text-align:right;}
#event_pop .event_close a{ color:#fff;}

/* ERROR PAGE -style.css */
.no_page{ position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%;}
.no_page .error{ position:absolute; width:574px; height:200px; margin:-150px 0 0 -300px; top:50%; left:50%;}
.no_page .error .errorBox{ margin:30px; background:url(../images/contents/errorBoxBg.gif) no-repeat 0 0; padding-left:120px;}
.no_page .error .errorBox p{ font-size:14px; color:#547896; font-weight:bold;}

.grade_icon ul {width:100%; text-align:center; clear:both;}
.grade_icon li{border:1px solid #fff; padding:10px; opacity:0.3; filter:alpha(opacity=30);}
.grade_icon li.on{border:2px solid #00c1bc; padding:10px; opacity:1; filter:alpha(opacity=100);}
.grade_icon.none li{opacity:0.3; filter:alpha(opacity=100); border:0;}


/* Popup Layer - Kor */
#popLayer1 , #eng_popLayer1 {position:absolute; z-index:900; left:-9px; bottom:-9px; width:418px;}
#popLayer1 {height:273px;}
#popLayer1 .pop20141218 {position:relative; overflow:hidden;}
.pop_btn_x {position:absolute; z-index:11; right:10px; bottom:10px;}
.pop_btn_gcrb {position:absolute; z-index:12; right:30px; bottom:62px; margin-top:10px;}
.pop_btn_more {position:absolute; z-index:12; left:30px; bottom:22px;}


/* Popup Layer - Eng */
#eng_popLayer1 {position:absolute; width:340px; height:280px; left:50%; top:10px; margin-left:-170px; border:2px solid #2eb6bb;}
#eng_popLayer1 .pop20141218 {position:relative;}
#eng_popLayer1 .pop_btn_x {position:absolute; z-index:11; right:6px; top:6px;}
#eng_popLayer1 .pop_btn_x img {width:100%;}
.pop_btn_more_eng {position:absolute; z-index:12; right:5%; top:85%;}

/* mobile */
em.mobile_color2 {color:#736892 !important}/*purple*/

/* openAPI */
.openapi{overflow:hidden; padding:0;}
.openapi h3{margin-bottom:20px; font-size:24px; font-weight:bold; letter-spacing:-1px;}
.openapi h4{padding-bottom:10px; font-size:15px; color:#666; letter-spacing:-1px;}

.openapi_contents {position:relative; overflow:hidden;}
.openapi_contents ul li {border-bottom:1px dotted #ccc; padding:30px 0;}
.openapi_contents ul li:after{content:''; display:block; clear:both;}
.openapi_content1, .openapi_content2, .openapi_content3, .openapi_content4{float:left; padding:24px 0 0 74px; margin-right:50px; font-size:18px; font-weight:bold; color:#675698; letter-spacing:-1px; width:226px; height:71px; line-height:1.3;}
.openapi_content1 {background:url(/resource/images/Committee/bg03_01.png) no-repeat 0 0;}
.openapi_content2 {background:url(/resource/images/Committee/bg03_02.png) no-repeat 0 0;}
.openapi_content3 {background:url(/resource/images/Committee/bg03_03.png) no-repeat 0 0;}
.openapi_content4 {background:url(/resource/images/Committee/bg03_04.png) no-repeat 0 0;}
.openapi_content_txt {float:left; padding-left:20px; width:330px;}
.openapi_content_txt p{ margin-top:30px; font-size:13px;}

/* 2015 신년사 */
#newyear_pop1 {position:relative; width:600px; height:770px; background:url(/resource/images/pop/pop_new1.jpg) no-repeat 0 0;}
#newyear_pop2 {position:relative; width:700px; height:700px; background:url(/resource/images/pop/pop_new2.jpg) no-repeat 0 0;}
.newyear_close {position:absolute; right:55px; bottom:40px; z-index20;}

/* 로그인 - 공인인증서 변경 */
.form-control {width:100px !important;}

table.list.question td.answer {text-align:left;}

/* 애러페이지 */
.error {position:absolute; width:400px; height:200px; margin:-180px 0 0 -200px; top:50%; left:50%;}
.errorbox {background:url(/resource/images/error_img.png) no-repeat 20px center; padding:0 0 0 100px;}

/* 행사/이벤트/캠페인 일정 */ 
.fc-day-grid .fc-row {height:50px;}

/* 불법신고 배너 */
.illegalityBanners div {position:relative; border-radius:8px;}
.illegalityBanners .illegalityBanner1 {float:left; background:#32a8ac;}
.illegalityBanners .illegalityBanner2 {float:right; background:#7e71ad;}
.illegalityBanner2 p {position:absolute; left:0; bottom:-25px; width:100%; text-align:center;}

/* 윤리경영 */
.aCode li {margin-top:20px; padding-left:30px; position:relative; margin-bottom:20px !important;}
.aCode li span{position:absolute; top:0; left:0;}
.aCodeDate {text-align:center;}
.aCodeDate li {display:inline-block; width:60px;}
.aCodeBottom {margin-top:40px; text-align:center;}
.aCodeBottom li {display:inline-block;  width:22%; text-align:left;}
.aCodeBottom li span {float:right;}

.gameList {margin:5px 0;}
.gameList li {margin:2px 0;}

#tdAddDelBttton {padding-top:10px;}

/* 메인페이지 팝업 위치 */
#main_layer1 {top:40px; left:50%; margin-left:-350px;}
#main_layer2 {top:40px; left:50%; margin-left:10px;}

/* 조직도 */
.jOrgChart table a {white-space:nowrap !important;}

/* 관리위원회소개 조직도 */
.committeeChartContainer {width:100% !important; position:relative; min-width:700px;}
.committeeChartContainer table {min-width:80px !important;}
#chart0 .jOrgChart {margin:30px 0;}
#chart1 {position:absolute; top:0; right:13%;}
#chart1 .jOrgChart table tbody tr:nth-child(3) {display:none;}