@charset "utf-8";
/** borad **/
.btn_w { display:inline-block; min-width:40px; padding:5px 12px; border:1px solid #b9b9b9; background:#fff url("/open_content/main/images/sub/btn_w.gif") repeat-x left bottom; color:#525252; text-align:center; font-weight:bold; font-size:1em; cursor:pointer; }
.btn_b { display:inline-block; min-width:40px; padding:5px 12px; border:1px solid #006ca4; background:#2173bf url("/open_content/main/images/sub/btn_b.gif") repeat-x left bottom; color:#fff !important; text-align:center; font-weight:bold; font-size:1em; cursor:pointer; }
.btn_g { display:inline-block; min-width:40px; padding:5px 12px; border:1px solid #185130; background:#3c8059 url("/open_content/main/images/sub/btn_g.gif") repeat-x left bottom; color:#fff !important; text-align:center; font-weight:bold; font-size:1em; cursor:pointer; }
input.btn_w, input.btn_b, input.btn_g { vertical-align:top; line-height:20px; }

.noticeBox { margin-top:5px; padding:10px; border:1px solid #e0e0e0; background:#f3f3f3; }

div.search { margin-bottom:20px; padding:12px; border:1px solid #cbcbcb; background:#f7f7f7; text-align:center; }
div.search select { padding:5px; vertical-align:middle; }
div.search input[type=text] { width:30%; height:24px; margin:0 5px; border:1px solid #cbcbcb; }
div.generalboard .board_lock { margin-right:5px; vertical-align:middle; }
table.general_board { width:100%; margin-bottom:20px; }
table.general_board thead th { padding:15px 10px; border-top:2px solid #2173bf; border-bottom:1px solid #2173bf; font-size:1.2em; text-align:center; }
table.general_board tbody th, table.general_board tbody td { padding:13px 0; border-bottom:1px solid #cbcbcb; text-align:center; }
table.general_board tbody td.abbreviate a { display:block; white-space:nowrap; text-overflow:ellipsis; }
table.general_board tbody td.title{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
table.general_board td img { margin-left:3px; }
table.general_board .view { background:#f8f8f8; }
table.general_board .view th { /*width:15%;*/ }
table.general_board .view td { /*width:35%;*/ text-align:left; }
table.general_board .view2 { background:#f8f8f8; }
table.general_board .view2 td { text-align:left; }
table.general_board .view_contents { padding:50px 30px; background:#fff; line-height:2em; }
table.general_board .reply td { padding:50px 30px; border-top:2px solid #2173bf; background:#f8f8f8; text-align:left; }
table.general_board.write thead th, table.general_board.write thead td { border-top:2px solid #2173bf; border-bottom:1px solid #c5c5c5; font-size:1em; }
table.general_board.write th { border-right:1px solid #c5c5c5; background:#f8f8f8; }
table.general_board.write td { padding-left:20px;text-align:left; }
table.general_board.write input[type=text] { height:22px; border:1px solid #c5c5c5; }
table.general_board.write input[type=file] { height:22px; }
ul.general_board2 { border-top:2px solid #2173bf; margin-bottom:50px; }
ul.general_board2 dl { border-bottom:1px solid #cbcbcb; }
ul.general_board2 dl { border-bottom:1px solid #cbcbcb; }
ul.general_board2 dl dt { padding:15px; font-size:1.05em; }
ul.general_board2 dl dt span { margin-right:5px; color:#2173bf; font-weight:600; }
ul.general_board2 dl dd { padding:15px 35px 15px 35px; border-top:1px solid #e2e2e2;  background:#f9f9f9; }
div.generalboard div.reply2 { padding:30px; border:1px solid #cbcbcb; background:#f7f7f7; }
div.generalboard div.reply2 p.tit { padding-bottom:15px; font-weight:600; }
div.generalboard div.reply2 dl { padding:15px 0; border-top:1px dotted #cbcbcb; }
div.generalboard div.reply2 dl.last { margin-bottom:20px; }
div.generalboard div.reply2 dt { font-weight:600; margin-bottom:5px; }
div.generalboard div.reply2 dd { font-size:0.95em; }
div.generalboard div.reply2 textarea { width:91%; margin-right:5px; border:1px solid #cbcbcb; }
div.generalboard div.reply2 .btn_b { text-align:right; vertical-align:middle; }
div.gallery { margin-bottom:50px; }
div.gallery p.photo { background:#F7F7F7; }
div.gallery p.photo a { display:block; }
div.gallery p.photo img { width:100%; }
div.gallery .list {border-top:2px solid #2173bf;}
div.gallery .list ul li { overflow:hidden; padding:20px 20px; border-bottom:1px dotted #ccc; }
div.gallery .list p.photo { float:left; width:205px; min-height:140px; margin-right:25px; }
div.gallery .list div p:first-child { margin-top:0; font-weight:600; font-size:1.25em; }
div.gallery .list div { position:relative; padding-bottom:30px; padding-left:230px; }
div.gallery .list div p { margin-top:15px; }
div.gallery .list div p.date { position:absolute; bottom:0; }
div.gallery .window ul { overflow:hidden; }
div.gallery .window li { float:left; margin-bottom:20px; border:1px solid #dddddd; background:url("/open_content/images/programs/gallery_bg.gif") repeat-x left bottom; }
div.gallery .window.urn li { padding-bottom:5%; }
div.gallery .window p.photo { overflow:hidden; min-height:168px; margin:10px; border:1px solid #cccccc; }
div.gallery .window p { margin:0 10px; }
div.gallery .window p.photo img { height:168px; }
div.gallery .window p.tit { margin-top:10px; font-weight:600; font-size:1.05em; }
div.gallery .window p.date { margin-top:10px; margin-bottom:15px; font-size:0.95em; text-align:right; }
div.gallery .ebook ul { overflow:hidden; padding:20px 0; border-bottom:1px dotted #ccc; }
div.gallery .ebook ul li {  float:left; width:46%; margin:2%}
/*div.gallery .ebook ul li p.photo { float:left; width:48%; min-height:251px; margin-right:3%; border:1px solid #cccccc; }
div.gallery .ebook ul li div.ebook_con { float:left; width:45%; }*/
div.gallery .ebook ul li div.ebook_con p.cate { font-weight:bold }
div.gallery .ebook ul li div.ebook_con p.cate span.cate_type01{ color:#244086; }
div.gallery .ebook ul li div.ebook_con p.cate span.cate_type02{ color:#4e395b; }
div.gallery .ebook ul li div.ebook_con p.cate span.cate_type03{ color:#20554e; }
div.gallery .ebook ul li div.ebook_con p.cate span.cate_type99{ color:#666; }
div.gallery .ebook ul li p.tit { margin-top:0; font-weight:600; font-size:1.25em; }
div.gallery .ebook ul li p.tit > a { display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
div.gallery .ebook ul li p.date { margin-top:5px; }
div.gallery .ebook ul li p.btn { margin-top:15px; }
div.paging { overflow:hidden; clear:both; margin-top:20px; }
div.paging ul { float:right; position:relative; left:-50%; }
div.paging ul li { float:left; position:relative; left:50%; margin-right:5px; }
div.paging a { display:block; width:30px; height:32px; border:1px solid #cbcbcb; background:#fff; padding:5px 0; text-align:center; }
div.paging ul li.on a { border:1px solid #006ca4; background:#2173bf; color:#fff; font-weight:bold; text-decoration:underline; }
div.paging .first { width:9px; height:6px; margin:7px auto 6px; background:url("/open_content/main/images/sub/paging_first.gif") no-repeat; }
div.paging .prev { width:4px; height:6px; margin:7px auto 6px; background:url("/open_content/main/images/sub/paging_prev.gif") no-repeat; }
div.paging .next { width:4px; height:6px; margin:7px auto 6px; background:url("/open_content/main/images/sub/paging_next.gif") no-repeat; }
div.paging .last { width:9px; height:6px; margin:7px auto 6px; background:url("/open_content/main/images/sub/paging_last.gif") no-repeat; }
ul.other_con { margin-top:20px; border-bottom:1px solid #cbcbcb; }
ul.other_con li { overflow:hidden; border-top:1px solid #cbcbcb; line-height:3.5em; }
ul.other_con li span { width:20%; margin-right:10px; background:#f8f8f8; font-weight:bold; text-align:center; }
ul.other_con li span, .other_con li a { display:block; float:left; }
ul.other_con li a {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
div.nocontens { padding:40px 10px; border-top:2px solid #2173bf; border-bottom:1px solid #cbcbcb; text-align:center; }
div.control_pop div.top { overflow:hidden; height:70px; background:#2173bf; }
div.control_pop div.top p { float:left; }
div.control_pop div.top p.tit { float:left; margin-top:25px; padding-left:20px; font-size:1.5em; color:#fff; font-weight:600; }
div.control_pop div.top p.close { float:right; margin:0; padding:19px 20px; background:#00468d; cursor:pointer }
div.control_pop div.graph { margin:30px; }

span.lost_ing { display:inline-block; text-align:center; width:70px; padding:3px; margin-bottom:5px; color:#fff; background:#2173bf; }
span.lost_ok { display:inline-block; text-align:center; width:70px; padding:3px; margin-bottom:5px; border:1px solid #ddd; background:#fff; }

#ic_tab {overflow:hidden; margin-bottom:20px; border-left:1px solid #ddd; border-top:1px solid #ddd;}
#ic_tab>li {float:left; width:20%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box;}
#ic_tab>li>a {text-align:center; display:block; padding:100px 10px 20px; background-repeat:no-repeat;}
#ic_tab>li.on>a {color:#fff; background-color:#2173bf;}
#ic_tab>li.faq1>a {background-image:url('/open_content/images/programs/faq_ic01.gif'); background-position:center 30px;}
#ic_tab>li.faq2>a {background-image:url('/open_content/images/programs/faq_ic02.gif'); background-position:center 32px;}
#ic_tab>li.faq3>a {background-image:url('/open_content/images/programs/faq_ic03.gif'); background-position:center 25px;}
#ic_tab>li.faq4>a {background-image:url('/open_content/images/programs/faq_ic04.gif'); background-position:center 40px;}
#ic_tab>li.faq5>a {background-image:url('/open_content/images/programs/faq_ic05.gif'); background-position:center 35px;}
#ic_tab>li.faq1.on>a {background-image:url('/open_content/images/programs/faq_ic01_on.gif');}
#ic_tab>li.faq2.on>a {background-image:url('/open_content/images/programs/faq_ic02_on.gif');}
#ic_tab>li.faq3.on>a {background-image:url('/open_content/images/programs/faq_ic03_on.gif');}
#ic_tab>li.faq4.on>a {background-image:url('/open_content/images/programs/faq_ic04_on.gif');}
#ic_tab>li.faq5.on>a {background-image:url('/open_content/images/programs/faq_ic05_on.gif');}


/*행사*/
.citizen_event .icon_list { overflow:hidden; margin-bottom:10px; }
.citizen_event .icon_list li { float:left; margin-right:10px; }
.citizen_event .box { border:1px solid #e0dcd0; background:#fcfaf3; }
.citizen_event .box .month { position:relative; text-align:center; padding:45px 0 35px 0; font-size:50px; color:#3a3a3a; font-weight:700; font-family:'Nanum Myeongjo','나눔명조'; }
/*.citizen_event .box .month a.prev { position:absolute; left:50%; margin-left:-22%; }
.citizen_event .box .month a.next { margin-left:3%; }*/
.citizen_event .box .month a.prev { position:absolute; left:50%; top:40px; margin-left:-130px; }
.citizen_event .box .month a.next { position:absolute; right:50%; top:40px; margin-right:-130px; }
.citizen_event .box table { width:90%; margin:0 auto; table-layout:fixed; }
.citizen_event .box table th, .citizen_event .box table td { border-top:1px solid #d0cbbb; border-left:1px solid #d0cbbb; border-right:1px solid #d0cbbb; }
.citizen_event .box table th { padding:5px; font-weight:600; font-size:16px; }
.citizen_event .box table td { text-align:right; vertical-align:top; height:60px; padding:10px; font-size:16px; }
.citizen_event .box table td:first-child{border-left:none}
.citizen_event .box table td:hover, .citizen_event .box table td:active, .citizen_event .box table td.on { background:#fff; cursor:pointer }
.citizen_event .box table td p { text-align:left; }
.citizen_event .box table td span { display:block; text-align:left; margin-top:2px; }
.citizen_event .box table .sun { border-left:0; color:#d52a2a; }
.citizen_event .box table .sat { border-right:0; color:#0a6ea1; }
.citizen_event .box table .today { color:#7926a9; }
.citizen_event .box table .today span { font-size:12px; }
.citizen_event .event_list .tit { padding-bottom:12px; margin-bottom:15px; border-bottom:1px dotted #ddd; font-size:16px; font-weight:600; }
.citizen_event .event_list>div .tit img { vertical-align:middle; }
.citizen_event .event_list>div div.con { overflow:hidden }
.citizen_event .event_list>div div.con p.img img { width:100%; height:140px; }
/*.citizen_event .event_list>div ul { margin-left:5px; }
.citizen_event .event_list>div li { padding-left:9px; background:url('/open_content/main/images/sub/bar_blet.gif') no-repeat left 9px; }
.citizen_event .event_list>div li:first-child { padding:0; background:none; margin-bottom:6px; }*/

#list_tab { width:90%; margin:0 auto 35px; border:1px solid #c7c6c6; background:#fafafa; }
#list_tab ul { overflow:hidden; padding:25px 30px; }
#list_tab li { float:left; width:25%; margin-bottom:4px; }
#list_tab li a { display:block; padding-left:10px; background:url('/open_content/main/images/sub/bar_blet.gif') no-repeat left 8px; }

/* 뉴스레터신청 */
.mail_top p.logo { padding:15px }
.mail_top p.tit { padding:15px 15px 12px; background:#2173bf; font-weight:bold; font-size:19px; color:#fff; }
.mail_refuse p.txt{ padding:30px; text-align:center; font-size:15px; }
.mail_refuse .caution { margin:0px 10px 20px; padding:20px; padding-top:15px; background:#f5f5f5; border:1px solid #ccc; }
.mail_refuse .caution li { margin-top:5px; padding-left:9px; background:url('/open_content/main/images/sub/ssssblet.gif') no-repeat left 10px; }

.organ .ceo { text-align:center; width:185px; height:131px; margin:0 auto; padding-top:54px; font-size:24px; font-weight:700; line-height:40px; background:url('/open_content/main/images/sub/organ_bg1.gif') no-repeat center; color:#1a367b; }
.organ .ceo span.name { font-size:14px; font-weight:bold; color:#373839; line-height:20px; }
.organ .ceo span.num { font-size:12px; font-weight:normal; color:#373839; line-height:20px; }
.organ_guide { position:absolute; right:0; padding:3px 20px; font-size:11px; color:#fff; border-radius:20px; background:#2173bf; }
.organ .step3>li a { padding-right:19px; }
.organ .step3>li.future a { background:url('/open_content/main/images/sub/organ_link6.gif') no-repeat right 4px; }
.organ .step3>li.culture a { background:url('/open_content/main/images/sub/organ_link1.gif') no-repeat right 4px; }
.organ .step3>li.welfare a { background:url('/open_content/main/images/sub/organ_link2.gif') no-repeat right 4px; }
.organ .step3>li.traffic a { background:url('/open_content/main/images/sub/organ_link3.gif') no-repeat right 4px; }
.organ .step3>li.safety a { background:url('/open_content/main/images/sub/organ_link4.gif') no-repeat right 4px; }
.organ .step3>li.manage a { background:url('/open_content/main/images/sub/organ_link5.gif') no-repeat right 4px; }

body.newsletter {background:#eee; padding:20px 30px;}
body.newsletter * {box-sizing:border-box;}
body.newsletter .emailForm input {padding:15px; width:100%; font-size:18px; border:1px solid #ccc; border-radius:0; background:#fff;}
body.newsletter .textbox {padding:20px; margin:20px 0 35px; border:1px solid #ccc; border-top:3px solid #000; background:#fff;}
body.newsletter .btn_nl {width:100%; padding:25px; color:#fff; font-size:21px; border:0; border-radius:0; background:#0089d0; cursor:pointer;}

.selectAge {position:relative; padding-top:185px;}
.selectAge>li>a {position:absolute; top:0; left:0; display:block; text-align:center; width:49%; height:175px; padding-top:130px; font-size:17px; font-weight:bold; border:1px solid #ccc; background:#fafafa no-repeat url(/open_content/main/images/sub/age_ov.png) center 20px; box-sizing:border-box;}
.selectAge>li:last-child>a {left:auto; right:0; background-image:url(/open_content/main/images/sub/age_un.png);}
.selectAge>li>a:hover,
.selectAge>li>a:focus {border-color:#28587f; color:#28587f; background-color:#fff;}
.selectAge>li>div {display:none; font-size:15px;}
.selectAge>li>div *:not(label) {font-size:15px; line-height:23px; word-break:keep-all;}
.selectAge>li.on>a {border-color:#28587f; color:#fff; background-color:#0089d0;}
.selectAge>li.on>div {display:block;}
.selectAge>li>div.tbox3 {padding:20px;}
.selectAge .mailFax {margin:5px 0; padding:10px; background:#f0f0f0;}

.innoTurning {}
.innoTurning>div {position:relative; padding-bottom:25px; box-sizing:border-box;}
.innoTurning>div:before {position:absolute; left:0; right:0; top:0; height:2px; background:#2173bf; box-shadow:0 2px 0 #c1daf1; content:"";}
.innoTurning>div p.tit {padding:25px 10px 20px; color:#2173bf; font-size:18px; font-weight:600; border-bottom:1px dashed #ccc; background:#fcfcfc;}
.innoTurning>div dl {padding-left:15px; margin-top:20px;}
.innoTurning>div p.tit+* {margin-top:30px;}
.innoTurning>div dl>dt {position:relative; color:#3183cf; padding-left:13px; margin-bottom:10px; font-size:16px; font-weight:600;}
.innoTurning>div dl>dt:before {position:absolute; left:0; top:5px; width:5px; height:5px; border-top:2px solid #0163af; border-left:2px solid #0163af; background:#3183cf; box-shadow:2px 2px 0 #ddd; content:"";}
.innoTurning>div dl>dd {position:relative; padding-left:21px;}
.innoTurning>div dl>dd:before {position:absolute; left:13px; top:8px; width:4px; height:1px; background:#555; content:""; }
.innoTurning>div dl>dd:not(:nth-of-type(1)) {margin-top:5px;}
.innoTurning>div .downBtn {position:relative; vertical-align:middle; display:inline-block; padding:2px 15px 2px 30px; color:#fff; font-size:13px; font-weight:500; border-radius:15px; background:#555;} 
.innoTurning>div .downBtn:before {position:absolute; top:6px; left:13px; width:11px; height:11px; border:1px solid #fff; border-radius:1px; content:"";}
.innoTurning>div .downBtn:after {position:absolute; top:9px; left:17px; height:4px; width:4px; border-right:1px solid #fff; border-bottom:1px solid #fff; transform:rotate(45deg); content:"";}
.innoTurning+.paging {padding-top:25px; border-top:1px solid #ccc;}

.slideBox * {box-sizing:border-box;}
.slideBox dl {margin-top:15px;}
.slideBox dl:first-child {margin-top:0;}
.slideBox dl dt a {position:relative; display:block; padding:15px; font-size:16px; font-weight:bold; background:#f8f8f8; border:1px solid #c5c5c5;}
.slideBox dl dt a:before {position:absolute; right:20px; top:50%; width:11px; height:11px; margin-top:-5px; border:solid #999; border-width:0 3px 3px 0; transform: translateY(-50%) rotate(45deg); content:"";}
.slideBox dl dd {border:1px solid #c5c5c5; border-top:0;}
.slideBox dl dd li {position:relative; padding:10px 10px 10px 140px; border-top:1px solid #c5c5c5;}
.slideBox dl dd li:first-child{border-top:0;}
.slideBox dl dd li>p.tit {position:absolute; left:0; top:0; bottom:0; width:120px; text-align:center; font-weight:bold; border-right:1px solid #c5c5c5; background:#f8f8f8}
.slideBox dl dd li>p.tit label {position:relative; display:block; top:50%; transform:translateY(-50%);}
.slideBox dl.on dt a {background:#f0f0f0;}
.slideBox dl.on dt a:before  {margin-top:5px; transform: translateY(-50%) rotate(-135deg);} 

@media all and (min-width:1025px) {
	div.gallery div.list p.photo img { width:205px; height:140px; }
	div.gallery .window li { width:31%; margin-left:1%; margin-right:1%; }

	div.gallery .ebook ul li p.photo { float:left; width:180px; min-height:240px; margin-right:15px; border:1px solid #cccccc; }
	div.gallery .ebook ul li p.photo img { width:180px; height:240px; }
	div.gallery .ebook ul li div.ebook_con { float:left; width:45%; }

	.organ { width:790px; margin:0px auto; }
	.organ .step2>li { width:174px; background:url('/open_content/main/images/sub/organ_line1.gif') repeat-y center top; }
	.organ .step2>li>p { text-align:center; width:110px; height:110px; margin:0 auto; line-height:110px; font-size:15px; color:#4e395b; font-weight:600; background:url('/open_content/main/images/sub/organ_bg2.gif') no-repeat; }
	.organ .step2>li>p a { padding-right:20px; background:url('/open_content/main/images/sub/organ_link2.gif') no-repeat right center; }
	.organ .step2 li p a { color:#4e395b; }
	.organ .step2 .box { margin-top:15px; }
	.organ .step2 .box li { margin-bottom:15px; }
	.organ .box { padding-bottom:15px; border:1px solid #ccc; background:#f9f9f9; }
	.organ .box3 { padding-top:10px; padding-bottom:10px; padding-left:15px; border:1px solid #ccc; background:#f9f9f9; }
	.organ .box a { padding-right:19px; background:url('/open_content/main/images/sub/organ_link0.gif') no-repeat right 4px; }
	.organ .box3 a { padding-right:19px; background:url('/open_content/main/images/sub/organ_link0.gif') no-repeat right 4px; }
	.organ .box li { margin-left:12px; font-size:12px; }
	.organ .box li:first-child { margin:15px 17px 10px; padding-bottom:10px; border-bottom:1px solid #ccc; text-align:center; }
	.organ .box li:first-child span { font-size:13px; font-weight:600; }
	.organ .step3>li>p { width:110px; height:110px; margin:0 auto; text-align:center; color:#fff; font-size:15px; font-weight:600; }
	.organ .step3>li>p span { display:block; padding-top:53px; }
	.organ .step3>li.culture>p { background:url('/open_content/main/images/sub/organ_bg3_5.gif') no-repeat; }
	.organ .step3>li.welfare>p { background:url('/open_content/main/images/sub/organ_bg3_2.gif') no-repeat; }
	.organ .step3>li.traffic>p { background:url('/open_content/main/images/sub/organ_bg3_4.gif') no-repeat; }
	.organ .step3>li.safety>p { background:url('/open_content/main/images/sub/organ_bg3_3.gif') no-repeat; }
	.organ .step3>li.manage>p { background:url('/open_content/main/images/sub/organ_bg3_1.gif') no-repeat; }
	.organ .step3>li.future>p { background:url('/open_content/main/images/sub/organ_bg3_7.gif') no-repeat; }
	.organ .step3 .box  { min-height:110px;}
	.organ_btn { margin:20px auto; padding:8px; width:230px; background:#f5f5f5; border:1px solid #dadada; border-radius:50px;}
	.organ_btn a { display:inline-block; padding:15px; width:210px; text-align:center; font-size:16px; font-weight:bold; color:#fff; border-radius:30px; background:#2173bf; }
	.organ_btn a:hover, .organ_btn a:active { background:#6755a4; }

	.organ { position:relative; background:url('/open_content/main/images/sub/organ_line.gif') no-repeat 62px 120px; }
	.organ .step2_1 { position:absolute; top:47px; left:115px; }
	.organ .step2_2 { position:absolute; top:47px; right:115px; }
	.organ .step2_1 .box { position:absolute; width:150px; left:-140px; top:-45px; }
	.organ .step3 { overflow:hidden; margin-top:77px; }
	.organ .step3>li { float:left; margin-left:8px; }
	.organ .step3>li:first-child { margin-left:0; }
	.organ .step3 .box { margin-top:13px; width:122px; height:250px; }
	.organ .step3 .box3 { margin-top:13px; width:122px; height:20px; min-height:10px; position:absolute; top:170px; left:5px; } 
	.organ .step3 .box3Right { left:640px; } 
	.organ .step3 .future .box { /*margin-top:123px*/ }
	.organ .step3>li ul.box li.line2_60 { padding-top:2px; width:60%; line-height:14px; }
	.organ .step3>li ul.box li.line2_80 { padding-top:2px; width:80%; line-height:14px; }
}

/*1024x768*/
@media all and (max-width:1025px) {
	div.gallery .ebook ul li p.photo { float:none; }
	div.gallery .window li { width:45%; margin-left:2%; margin-right:2%; }
	/*div.gallery .window p.photo img { height:168px; }*/

	.organ_guide { position:static; display:block; text-align:center; margin:0 auto 25px; width:240px; }
	.organ > ul > li { position:relative; margin-top:30px; }
	.organ .step2 > li p { text-align:center; padding:10px 0; color:#4e395b; font-size:15px; font-weight:600; border:2px solid #b38fc9; border-radius:30px; background:#f5e7fe; }
	.organ .step2 > li p a { color:#4e395b; padding-right:20px; background:url('/open_content/main/images/sub/organ_link2.gif') no-repeat right center; }
	.organ ul.box { margin:10px auto 0; padding:15px 7.5%; width:80%; font-size:12px; border:1px solid #ccc; background:#f9f9f9; }
	.organ ul.box > li:first-child { display:block; text-align:center; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
	.organ ul.box > li:first-child span { font-size:13px; font-weight:600; }
	.organ ul.box > li { display:inline-block; }
	.organ ul.box > li a { display:block; margin:2px 3px; padding-right:19px; background:url('/open_content/main/images/sub/organ_link0.gif') no-repeat right 4px; line-height:12px; }
	.organ .step3 { overflow:hidden; }
	.organ .step3 > li { float:left; width:49%; }
	.organ .step3 > li:nth-child(2n) { margin-left:2%; }
	.organ .step3 > li.mb100 { margin-left:0; width:100%; }
	.organ .step3 > li p { text-align:center; padding:10px 0; color:#fff; font-size:15px; font-weight:600; border-radius:30px; }
	.organ .step3 > li.culture p { border:1px solid #035681; background:#0075b2; }
	.organ .step3 > li.welfare p { border:1px solid #453282; background:#6755a4; }
	.organ .step3 > li.manage p { border:1px solid #163a85; background:#3565c7; }
	.organ .step3 > li.traffic p { border:1px solid #094c48; background:#067f77; }
	.organ .step3 > li.safety p { border:1px solid #1c592a; background:#377a46; }
	.organ .step3 > li.future p { border:1px solid #73496b; background:#a25693; }
	.organ .step3 > li p span { display:inline-block; text-align:left; padding-left:55px; background-repeat:no-repeat; background-position:left center; }
	.organ .step3 > li.culture p span{ background-image:url('/open_content/main/images/sub/organ_bg3_mb1.gif'); }
	.organ .step3 > li.welfare p span { background-image:url('/open_content/main/images/sub/organ_bg3_mb2.gif'); }
	.organ .step3 > li.manage p span { background-image:url('/open_content/main/images/sub/organ_bg3_mb3.gif'); }
	.organ .step3 > li.traffic p span { background-image:url('/open_content/main/images/sub/organ_bg3_mb4.gif'); }
	.organ .step3 > li.safety p span { background-image:url('/open_content/main/images/sub/organ_bg3_mb5.gif'); }
	.organ .step3 > li.future p span { background-image:url('/open_content/main/images/sub/organ_bg3_mb6.gif'); }
	.organ .step3 ul.box { height:160px; }
	.organ .step3 ul.box3 { padding:0 1%; }
	.organ .step3 ul.box3 li { text-align:center; padding:15px 0; border:1px solid #ccc; background:#f9f9f9; }
	.organ .step3 ul.box3 li a { display:inline-block; background:url('/open_content/main/images/sub/organ_link0.gif') no-repeat right 4px; line-height:12px; }

}

/*TABLET*/
@media all and (max-width:769px) { 
	div.generalboard div.reply2 textarea { width:80%; }
	div.gallery .window li { margin-left:15px; }
}

/*MOBILE*/
@media all and (max-width:640px) { 
	div.gallery .window p.date, div.gallery .ebook p { text-align:center; }
	div.gallery .list div { overflow:hidden; width:99%; padding-top:15px; }
	div.gallery .list p.photo { width:100%; margin-top:25px; }
	div.gallery .list div { padding-left:0; }
	div.gallery .window li { float:none; width:99%; margin-bottom:15px;  margin-left:0; text-align:center; }
	div.gallery .window p.photo img { height:auto; }
	div.gallery .ebook ul { padding:0; border-bottom:none; }
	div.gallery .ebook ul li { float:left; width:100%; padding:20px 0; border-bottom:1px dotted #ccc; }
	div.gallery .ebook ul li p.photo { float:none; width:100%; min-height:auto; margin-bottom:10px; }
	.general_board #bbs_no, .general_board .bbs_no,
	.general_board #bbs_dt, .general_board .bbs_dt,
	.general_board #bbs_hit, .general_board .bbs_hit
	{ display:none; }

	.citizen_event .event_list>div { padding:15px 10px; border-bottom:1px solid #ccc; }
	.citizen_event .event_list>div ul { margin-top:10px; }
	.citizen_event .event_list>div>img { display:none; }
	.citizen_event .event_list>div .tit span { display:block; margin-top:3px; padding-left:25px; }
	.citizen_event .event_list>div div.con p.img { display:none; }
}


@media all and (min-width:640px) { 
	.citizen_event .event_list>div { overflow:hidden; padding:25px 35px; margin-top:15px; border:1px solid #ccc; }
	.citizen_event .event_list>div div.con div.txt { float:left; width:64%; }
	.citizen_event .event_list>div div.con p.img { float:right; width:35%; }
}

@media all and (min-width:480px) { 
	.citizen_event .calendar { padding:30px 30px 15px; border:1px solid #d0cbbb; background:#f1eee5 /*url('/open_content/main/images/sub/calendar_bg.gif') no-repeat center bottom*/; }
	.citizen_event .calendar table { margin-bottom:20px; }
	.citizen_event .calendar .txt { padding-top:15px; text-align:right; }
}

/*MOBILE_min*/
@media all and (max-width:480px) { 
	.organ { width:100%; }
	.citizen_event .box .month { font-size:40px; }
	.citizen_event .box .month a.prev { margin-left:-95px; }
	.citizen_event .box .month a.next { margin-right:-95px; }
	.citizen_event .calendar .txt { display:none; }
	#ic_tab>li {width:33.3%;}
}
