@charset "utf-8";

/* Import : Webfont */
@font-face{
    font-family:'nanum';
    font-weight: normal;
    font-style: normal;
    src:url('../font/NanumBarunGothic.eot');
    src:url('../font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
    url('../font/NanumBarunGothic.woff') format('woff'),
    url('../font/NanumBarunGothic.ttf') format('truetype');
    src:local(※), url('../font/NanumBarunGothic.woff') format('woff');
}

@font-face{
    font-family:'nanumB';
    font-weight: normal;
    font-style: normal;
    src:url('../font/NanumBarunGothicBold.eot');
    src:url('../font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
    url('../font/NanumBarunGothicBold.woff') format('woff'),
    url('../font/NanumBarunGothicBold.ttf') format('truetype');
    src:local(※), url('../font/NanumBarunGothicBold.woff') format('woff');
}

/* ==================== Golbal ==================== */
*{ margin:0; padding:0;}
html,body{width:100%; height:100%;}
body,h1,h2,h3,h4,input,button{font-family:Dotum, Helvetica, "Apple SD Gothic Neo", Sans-serif; font-size:12px; color:#656565; line-height:20px;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input, select, button, textarea{font-family:Dotum, Arial, sans-serif; color:#656565; font-size:12px; vertical-align:middle;}
button {padding:0; border:0; cursor:pointer; background:none; vertical-align:middle; font-size:12px; font-family:Dotum; appearance: none; moz-appearance: none;}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#656565; text-decoration:none}
a:hover{color:#007cd1; text-decoration:none;}
html:first-child select{height:20px; padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
legend, caption, figcaption{visibility:hidden; overflow:hidden; width:0; height:0; line-height:0; text-indent:-9999em;}
caption {overflow:hidden; width:100%; height:1px; font-size:0; line-height:0; text-indent:-9999px; margin-top:-1px;}
table {font-size:inherit; border-collapse:collapse; border-spacing:0; table-layout:fixed;}

input {margin:0; padding:0; font-size:inherit; color:#555; line-height:30px; vertical-align:middle; -webkit-border-radius:0;}
input[type="text"], input[type="password"] {height:30px; line-height:30px; padding:0 0 0 7px; border:1px solid #ccc; -webkit-appearance:none;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {border-color:#555 !important;}
input[type="password"] {height:30px; padding-top:0px; line-height:21px;}
input[type="radio"] {width:13px; height:13px; vertical-align:-1px; *vertical-align:middle;}
input[type="checkbox"] {width:13px; height:13px; vertical-align:-2px; *vertical-align:middle;}
input[type="button"] {cursor:pointer; text-decoration:none;}
input[type="file"] {height:30px; line-height:30px; padding:0; border:10px solid #ccc; background-color:#fff;}
input:checked[type="checkbox"]{background-color:#fff; -webkit-appearance:checkbox;}
input[readOnly="readOnly"],input.readOnly,input[readOnly]  background-color:#fff !important;}
input.tR {padding-left:0 !important; padding-right:7px !important;}

select {height:32px; padding-left:5px; border:1px solid #ccc; font-size:13px; color:#333; vertical-align:middle;}
textarea{border:1px solid #ccc; color:333; line-height:22px;}

.img_link{cursor:pointer;}
.txt_b{font-weight:bold;}
.txt_c{text-align:center}
.txt_l{text-align:left}
.txt_r{text-align:right;}
.show{display:block}
.hide{display:none}
.float_left{float:left}
.float_right{float:right;}
.clear{clear:both;}
.color_p{color:#f1620b;}
.color_b{color:#006eb9;}
.icon_r{margin-right:5px;}
.icon_l{margin-left:5px;}
.hidden{position:absolute; left:-9999em; height:0; overflow:hidden; font-size:0; line-height:0; text-indent:-9999em;}

/* ==================== Layout ==================== */
#wrap{position:relative; width:100%; min-width:1000px; overflow:hidden;}
#header{position:relative; width:100%; min-width:1000px; height:84px; border-bottom:1px solid #e0e0e0;}
#visual{position:relative; width:100%; min-width:1000px !important; height:500px; min-height:500px !important;}
#visual_sub{position:relative; width:100%; min-width:1000px !important; height:200px; min-height:200px !important;}
#container{position:relative; width:100%; margin-bottom:70px;}
#container:after{content:''; display:block; clear: both;height:0; visibility:hidden;}
#content{position:relative; width:1000px; min-height:450px; margin:50px auto 0;}
#footerWrap{position:relative; width:100%; padding-bottom:30px; border-top:1px solid #dbdbdb; background-color:#f8f9fb;}
#footer{position:relative; width:1000px; margin:0 auto; background:url('../img/footer_logo.gif') no-repeat 0 0;}

/* ==================== GNB ==================== */
h1{z-index:900; position:absolute; top:0; left:0; margin:23px 0 0 0; text-indent:-9999em; background:url('../img/logo.gif') no-repeat;}
h1 a{display:block; width:180px; height:40px;}

#header #snb_util{position:relative; width:1000px; height:58px; margin:0 auto;}
#header #snb_util .snb{z-index:900; position:absolute; top:31px; right:0;}
#header #snb_util .snb li{float:left; width:25px; height:25px; margin-right:6px;}
#header #snb_util .snb li:first-child{padding-left:31px; background:url('../img/gnb_line.gif') no-repeat 0 50%;}
#header #snb_util .snb li:last-child{margin-right:0; background:url('../img/gnb_line.gif') no-repeat 0 50%;}
#header #snb_util .snb li a{display:block; width:25px; height:25px; text-indent:-9999em; background:url('../img/gnb_icon.gif') no-repeat;}
#header #snb_util .snb li.bookmark a{background-position: 0 0;}
#header #snb_util .snb li.blog a{background-position: -31px 0;}
#header #snb_util .snb li.map a{background-position: -62px 0;}

#header #global{position:absolute; top:0; left:0; width:100%; height:84px;}
#header #global #global-menu{position:relative; width:1000px; padding-left:275px; left:50%; margin-left:-500px;}
#header #global #global-menu li{float:left; text-align:center; text-indent:-9999em;}
#header #global #global-menu li a{display:block; height:84px; background:url('../img/gnb.gif') no-repeat;}
#header #global #global-menu li.info a{width:151px; background-position: 0 0;}
#header #global #global-menu li.pro a{width:152px; background-position: -151px 0;}
#header #global #global-menu li.faci a{width:151px; background-position: -303px 0;}
#header #global #global-menu li.cs a{width:152px; background-position: -454px 0;}
#header #global #global-menu li.info a:hover{background-position: 0 -84px;}
#header #global #global-menu li.pro a:hover{background-position: -151px -84px;}
#header #global #global-menu li.faci a:hover{background-position: -303px -84px;}
#header #global #global-menu li.cs a:hover{background-position: -454px -84px;}

#header #global #global-menu .sub-area{z-index:200; top:1px; display:none; position:relative; height:148px; text-indent:0;}
#header #global #global-menu .sub-area:hover{background-color:#f8f7f6;}
#header #global #global-menu .info_sub{width:149px; border-right:1px solid #ece9e6; border-left:1px solid #ece9e6;}
#header #global #global-menu .pro_sub{width:151px; border-right:1px solid #ece9e6;}
#header #global #global-menu .faci_sub{width:150px; border-right:1px solid #ece9e6;}
#header #global #global-menu .cs_sub{width:151px; border-right:1px solid #ece9e6;}
#header #global #global-menu .sub-area li{clear:both; text-align:left; text-indent:-9999em; line-height:26px;}
#header #global #global-menu .sub-area li:first-child{padding-top:14px;}

#header #global #global-menu .sub-area li a{display:block; width:150px; height:26px; background:url('../img/gnb_sub.png') no-repeat;}
#header #global #global-menu .sub-area li.info_a a{background-position: 0 0;}
#header #global #global-menu .sub-area li.info_b a{background-position: 0 -26px;}
#header #global #global-menu .sub-area li.info_c a{background-position: 0 -52px;}
#header #global #global-menu .sub-area li.info_d a{background-position: 0 -78px;}
#header #global #global-menu .sub-area li.info_a a:hover{background-position: 0 -104px;}
#header #global #global-menu .sub-area li.info_b a:hover{background-position: 0 -130px;}
#header #global #global-menu .sub-area li.info_c a:hover{background-position: 0 -156px;}
#header #global #global-menu .sub-area li.info_d a:hover{background-position: 0 -182px;}

#header #global #global-menu .sub-area li.pro_a a{background-position: -152px 0;}
#header #global #global-menu .sub-area li.pro_b a{background-position: -152px -26px;}
#header #global #global-menu .sub-area li.pro_c a{background-position: -152px -52px;}
#header #global #global-menu .sub-area li.pro_d a{background-position: -152px -78px;}
#header #global #global-menu .sub-area li.pro_a a:hover{background-position: -152px -104px;}
#header #global #global-menu .sub-area li.pro_b a:hover{background-position: -152px -130px;}
#header #global #global-menu .sub-area li.pro_c a:hover{background-position: -152px -156px;}
#header #global #global-menu .sub-area li.pro_d a:hover{background-position: -152px -182px;}

#header #global #global-menu .sub-area li.faci_a a{background-position: -303px 0;}
#header #global #global-menu .sub-area li.faci_b a{background-position: -303px -26px;}
#header #global #global-menu .sub-area li.faci_c a{background-position: -303px -52px;}
#header #global #global-menu .sub-area li.faci_a a:hover{background-position: -303px -104px;}
#header #global #global-menu .sub-area li.faci_b a:hover{background-position: -303px -130px;}
#header #global #global-menu .sub-area li.faci_c a:hover{background-position: -303px -156px;}

#header #global #global-menu .sub-area li.cs_a a{background-position: -454px 0;}
#header #global #global-menu .sub-area li.cs_b a{background-position: -454px -26px;}
#header #global #global-menu .sub-area li.cs_c a{background-position: -454px -52px;}
#header #global #global-menu .sub-area li.cs_a a:hover{background-position: -454px -104px;}
#header #global #global-menu .sub-area li.cs_b a:hover{background-position: -454px -130px;}
#header #global #global-menu .sub-area li.cs_c a:hover{background-position: -454px -156px;}

#header .sub-open{z-index:100; position:relative; display:none; width:100%; height:148px; margin-top:27px; border-bottom:1px solid #e0e0e0; background-color:#fff; box-shadow: 0px 1px 1px #222;}
#header .sub-open .sub_img{width:1000px; height:148px; margin:0 auto; background:url('../img/gnb_img.gif') no-repeat 0 0;}

/* ==================== Visual ==================== */
.v_01{background:url('../img/visual01.jpg') no-repeat center top ;}
.slogan{width:1000px; height:200px; margin:0 auto; text-indent:-9999em; background:url('../img/visual_slogan.png') no-repeat 100% 90px;}
.v_sub{background:url('../img/sub_visual.jpg') no-repeat center top  ;}
.sub_slogan{width:1000px; height:200px; margin:0 auto; text-indent:-9999em; background:url('../img/sub_slogan.png') no-repeat 100% 135px;}

.v_sub1{background:url('../img/sub_visual1.jpg') no-repeat center top  ;}
.sub_slogan{width:1000px; height:200px; margin:0 auto; text-indent:-9999em; background:url('../img/sub_slogan.png') no-repeat 100% 135px;}

.v_sub2{background:url('../img/sub_visual2.jpg') no-repeat center top  ;}
.sub_slogan{width:1000px; height:200px; margin:0 auto; text-indent:-9999em; background:url('../img/sub_slogan.png') no-repeat 100% 135px;}

.v_sub3{background:url('../img/sub_visual3.jpg') no-repeat center top  ;}
.sub_slogan{width:1000px; height:200px; margin:0 auto; text-indent:-9999em; background:url('../img/sub_slogan.png') no-repeat 100% 135px;}

.v_sub4{background:url('../img/sub_visual4.jpg') no-repeat center top  ;}
.sub_slogan{width:1000px; height:200px; margin:0 auto; text-indent:-9999em; background:url('../img/sub_slogan.png') no-repeat 100% 135px;}





/* ==================== Location & Title ==================== */
.tit{position:relative; width:100%; height:62px; margin-bottom:40px; background:url('../img/tit_line.gif') no-repeat 0 100%;}
.tit h2{width:250px; height:31px; text-indent:-9999em; background:url('../img/title.gif') no-repeat;}
.tit h2.info01{background-position: 0 0;}
.tit h2.info02{background-position: 0 -40px;}
.tit h2.info03{background-position: 0 -80px;}
.tit h2.info04{background-position: 0 -120px;}
.tit h2.pro01{background-position: 0 -160px;}
.tit h2.pro02{background-position: 0 -200px;}
.tit h2.pro03{background-position: 0 -240px;}
.tit h2.pro04{background-position: 0 -280px;}
.tit h2.faci01{background-position: 0 -320px;}
.tit h2.faci02{background-position: 0 -360px;}
.tit h2.faci03{background-position: 0 -400px;}
.tit h2.cs01{background-position: 0 -440px;}
.tit h2.cs02{background-position: 0 -480px;}
.tit h2.cs03{background-position: 0 -520px;}

.location{position:absolute; top:0; right:0; font-size:12px; color:#767676;}
.location img{margin-top:2px;}
.location span{color:#aeaeae; margin:0 8px;}

/* ==================== Footer ==================== */
#footer .address{width:565px; height:60px; padding-top:28px; margin-left:133px; text-indent:-9999em; background:url('../img/footer_address.jpg') no-repeat 0 28px;}
#footer p.tel{position:absolute; top:28px; right:0; width:179px; height:30px; text-indent:-9999em; background:url('../img/footer_tel.jpg') no-repeat 0 0;}
/*#footer span.dolphin{position:absolute; top:-72px; right:-192px; width:160px; height:123px;}*/
#footer span.dolphin{position:fixed; bottom:40px; right:80px; width:160px; height:123px;}

/* ==================== Index ==================== */
.index_water{z-index:9999; position:absolute; width:1000px; height:150px; margin-left:-500px; top:400px; left:50%; background:url('../img/water.png') 0 0;}

.index_go{width:1000px; height:210px; margin:50px auto 0;}
.index_go li{float:left; margin-right:24px; background:url('../img/index_go.jpg') no-repeat;}
.index_go li:last-child{margin-right:0;}
.index_go li a{display:block; width:232px; height:160px; text-indent:-9999em;}
.index_go li.fac01{background-position: 0 0;}
.index_go li.fac02{background-position: 0 -160px;}
.index_go li.pro03{background-position: 0 -320px;}
.index_go li.pro04{background-position: 0 -480px;}

.index_wave{clear:both; width:100%; height:287px; background:url('../img/index_wave.gif') 0 0;}
.index_wave .wave_cont{width:1000px; margin:0 auto;}
.index_wave .wave_cont ul{padding-top:54px;}
.index_wave .wave_cont li{float:left; margin:0 28px; background:url('../img/index_wave.png') no-repeat;}
.index_wave .wave_cont li:first-child{margin-left:38px;}
.index_wave .wave_cont li:last-child{margin-right:0;}
.index_wave .wave_cont li a{display:block; width:140px; height:184px; text-indent:-9999em;}
.index_wave .wave_cont li.info02{background-position: 0 0;}
.index_wave .wave_cont li.pro01{background-position: -140px 0;}
.index_wave .wave_cont li.cs01{background-position: -280px 0;}
.index_wave .wave_cont li.cs03{background-position: -420px 0;}
.index_wave .wave_cont li.info03{background-position: -560px 0;}

/* ==================== Base ==================== */
.info01_greeting{width:100%; min-height:400px; background:url('../img/info01_img.gif') no-repeat 100% 0;}
.info01_greeting p{margin-top:22px; width:580px; line-height:22px;}

li.info02_icon{height:110px; overflow:hidden; margin-bottom:20px; padding-left:140px; line-height:18px; background:url('../img/info02_icon.gif') no-repeat;}
li.a{background-position: 0 0;}
li.b{background-position: 0 -130px;}
li.c{background-position: 0 -260px;}
li.d{background-position: 0 -390px;}
li.e{background-position: 0 -520px;}
li.f{background-position: 0 -650px;}
li.g{background-position: 0 -780px;}
li.h{background-position: 0 -910px;}
li.info02_icon p{margin-bottom:16px; font-family:"nanum"; font-size:24px; color:#333;}
li.info02_icon p.line1{margin-top:33px;}
li.info02_icon p.line2{margin-top:24px;}

.map_area{overflow:hidden; height:780px; margin:15px 0 20px; border:1px solid #cbcbcb; text-align:center;}
.map_exp dl{float:left;}
.map_car{padding-left:55px; margin-bottom:10px; background:url('../img/info04_car.gif') no-repeat 0 11px;}
.map_subway{margin-left:100px; padding-left:55px;background:url('../img/info04_subway.gif') no-repeat 0 11px;}
.map_car dt, .map_subway dt{padding:10px 0 6px; font-family:"nanumB"; font-size:16px; color:#f1620b; font-weight:normal;}
.map_car dd{margin-bottom:7px;}

li.pro02_icon{height:110px; overflow:hidden; margin-bottom:20px; padding-left:140px; line-height:18px; background:url('../img/pro02_icon.gif') no-repeat 0 0;}
li.pro02_icon p.line2{margin-top:19px;}

li.pro03_icon{height:110px; overflow:hidden; margin-bottom:20px; padding-left:140px; line-height:20px; background:url('../img/pro03_icon.gif') no-repeat;}
li.pro_a{background-position: 0 0;}
li.pro_b{background-position: 0 -130px;}
li.pro_c{background-position: 0 -260px;}
li.pro03_icon p{margin-bottom:16px; font-family:"nanum"; font-size:24px; color:#333;}
li.pro03_icon p.line2{margin-top:21px;}
li.pro03_icon p.line3{margin-top:11px;}

/* .cctv{height:260px; border:1px solid #e2e2e2; background:url('../img/pro04_img.gif') no-repeat 200px 63px; background-color:#fafafb;}*/

/* 2024-11-12 */
/*.cctv{height:260px; border:1px solid #e2e2e2; background:url('../img/pro04_img.gif') no-repeat 50% 50%; background-color:#fafafb;}*/
/*.cctv ul{margin:80px 0 0 420px;}*/
/*.cctv li{margin-bottom:12px; line-height:22px;}*/
.cctv{height:390px; border:1px solid #e2e2e2; background:url('../img/pro04_img.gif') no-repeat 50% 25%;/*  background:url('../img/pro04_img.gif') no-repeat 200px 63px; */ background-color:#fafafb;}
.cctv ul{margin:225px auto 100px; text-align: center;}
.cctv li{margin-bottom:25px; line-height:22px;}

.faq dt{width:100%; padding-top:32px; font-family:"nanum"; font-size:19px; color:#333; line-height:20px; background:url('../img/cs02_dot.gif') 0 0;}
.faq dt span{float:left; display:block; width:40px; text-indent:-9999em; background:url('../img/cs02_q.gif') no-repeat 50% 50%;}
.faq dd{min-height:25px; margin-bottom:25px; padding:15px 10px 0 40px; line-height:20px; background:url('../img/cs02_a.gif') no-repeat 10px 15px;}

.fac_imbbox{padding:10px; border:1px solid #e2e2e2; text-align:center;}
.fac_imbbox p{margin:15px 15px 5px; line-height:22px;}
.fac_thum{float:left; width:100%; margin:25px 0;}
.fac_thum p a{width:36px; height:93px; text-indent:-9999em; border:1px solid #e2e2e2;}
.fac_thum p.img_prev a{float:left; margin-right:17px; background:url('../img/img_prev.png') no-repeat 50% 50%;}
.fac_thum p.img_next a{float:right; background:url('../img/img_next.png') no-repeat 50% 50%;}
.fac_thum p a:hover{background-color:#e9ecf1;}
.fac_thum li{float:left; width:170px; height:95px; margin-right:10px;}
.fac_thum span.on{position:absolute; display:block; width:164px; height:89px; border:3px solid #f65f15;}

.fac_photo li{float:left; width:220px; padding-right:25px;}
.fac_photo li.last{padding-right:0;}
.fac_photo li img{margin:25px 0 12px;}
.fac_photo li p.subj{height:20px; overflow:hidden; line-height:20px;}

.fac_photo2 li{float:left; width:300px; padding-right:50px;}
.fac_photo2 li.last{padding-right:0;}
.fac_photo2 li img{margin:30px 0 12px;}
.fac_photo2 li p.subj{height:20px; overflow:hidden; line-height:20px;}

#photo_pop{z-index:9999; position:absolute; width:100%; height:100% ;background:#000; background-color: rgba( 0, 0, 0, 0.8 );}
#photo_pop .photo_layer{z-index:9999; position:absolute; width:1122px; height:590px; top:50%; left:50%; margin:-295px 0 0 -561px; text-align:center;}
#photo_pop .photo_layer li{float:left; text-align:center; background:#fff;}
#photo_pop .photo_layer li img{margin:20px;}
#photo_pop .photo_layer li a{display:block; width:50px; height:590px; text-indent:-9999em;}
#photo_pop .photo_layer li.prev a{border-right:1px solid #e2e2e2; background:url('../img/img_prev.png') no-repeat 50% 50%; background-color:#fafafb;}
#photo_pop .photo_layer li.next a{border-left:1px solid #e2e2e2;  background:url('../img/img_next.png') no-repeat 50% 50%; background-color:#fafafb;}
#photo_pop .photo_layer li a:hover{background-color:#ff4800;}
#photo_pop .photo_layer span{float:right; width:50px; height:50px; margin:-70px 71px 0 0; cursor:pointer; background-color: rgba( 0, 0, 0, 0.8 );}
#photo_pop .photo_layer span:hover{background-color:#ff4800;}

.bu_list li{padding-left:10px; line-height:24px; background:url('../img/bu.gif') no-repeat 0 11px;}
.bu_list span{font-family:"nanum"; font-size:15px; color:#555;}

.bu_list2 li{margin-left:18px; margin-bottom:10px; padding-left:10px; font-weight:bold; line-height:24px; background:url('../img/bu.gif') no-repeat 0 11px;}
.bu_list3 li{margin:0; padding-left:0; line-height:22px;  font-weight:normal; background:none;}

p.img_txt{margin-top:22px; line-height:22px;}
.etc_txt{color:#888;}
.img_mrb{margin-bottom:30px;}
.img_mrb2{margin-bottom:10px;}
.gap{clear:both; display:block; height:1px;}

h3{height:18px; overflow:hidden; text-indent:-9999em; background:url('../img/h3.gif') no-repeat;}
h3.info03{margin:35px 0 18px; background-position: 0 0;}
h3.pro01_01{margin:25px 0 15px; background-position: 0 -25px;}
h3.pro01_02{margin:25px 0 15px; background-position: 0 -50px;}
h3.pro01_03{margin:25px 0 15px; background-position: 0 -75px;}
h3.pro01_04{margin:25px 0 15px; background-position: 0 -100px;}
h3.pro01_05{margin:25px 0 15px; background-position: 0 -125px;}
h3.pro01_06{margin:25px 0 15px; background-position: 0 -150px;}
h3.pro02{margin:30px 0 15px; background-position: 0 -175px;}
h3.pro03{margin:40px 0 15px; background-position: 0 -200px;}

.bbs_search{width:100%; margin:40px 0 30px; text-align:center; border:1px solid #e2e2e2; background-color:#fafafb;}
.bbs_search .src_txt{margin:20px;}

/* ==================== Table ==================== */
.tbl_box{clear:both; width:100%; margin-bottom:10px; border-top:2px solid #369dc0;}

.tbl_pull{width:100%; font-size:12px;}
.tbl_pull thead th{height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; color:#454545; background-color:#eef1f5;}
.tbl_pull tbody th{background-color:#fafafb; color:#656565; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-weight:normal;}
.tbl_pull tr{border-bottom:1px solid #ededed;}
.tbl_pull tr:last-child{border-bottom:1px solid #e2e2e2;}
.tbl_pull td{padding:10px 20px; border:1px solid #e2e2e2; line-height:22px;}

.tbl_pullc{width:100%; font-size:12px;}
.tbl_pullc thead th{height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; color:#454545; background-color:#ebeef2;}
.tbl_pullc tbody th{padding:10px 20px; background-color:#fafafb; color:#656565; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-weight:normal; line-height:18px;}
.tbl_pullc tr{border-bottom:1px solid #ededed;}
.tbl_pullc tr:last-child{border-bottom:1px solid #e2e2e2;}
.tbl_pullc td{padding:10px 20px; border:1px solid #e2e2e2; text-align:center; line-height:20px;}
.tbl_pullc td.txt_left{text-align:left;}

.tbl_bbs{width:100%; font-size:12px;}
.tbl_bbs th{height:40px; border-bottom:1px solid #c1c1c1; color:#333; font-weight:normal;}
.tbl_bbs tr{border-bottom:1px solid #ededed;}
.tbl_bbs tr:last-child{border-bottom:1px solid #e2e2e2;}
.tbl_bbs td{padding:10px 20px; text-align:center; line-height:22px;}
.tbl_bbs td.txt_left{text-align:left;}
.tbl_bbs img{margin:-2px 6px 0 6px; vertical-align:middle;}

.view_tit{margin:20px 15px 15px 15px; font-family:'nanum'; color:#333; font-size:20px;}
.view_txt{margin:0 0 15px 15px;}
.view_txt span{margin:0 15px; color:#d4d4d4;}
.view_cont{padding:30px 25px; border-top:1px solid #ededed; border-bottom:1px solid #e2e2e2; line-height:22px;}
.view_cont p{margin-bottom:15px;line-height:5px;}
.view_cont p img{margin-bottom:0px;}

.bbs_pn{clear:both; width:100%; margin-top:30px;}

.tbl_list{width:100%; font-size:13px;}
.tbl_list th{padding:10px 0; font-family:'nanumB'; color:#454545; font-weight:normal; text-align:center;}
.tbl_list tr{border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.tbl_list td{padding:10px 30px; text-align:left; line-height:22px;}
.tbl_list th.pre{background:url('../img/list_pre.png') no-repeat 100% 50%;}
.tbl_list th.next{background:url('../img/list_next.png') no-repeat 100% 50%;}

.tbl_write{width:100%; font-size:13px;}
.tbl_write th{padding:10px 10px 10px 30px; color:#454545; text-align:left;}
.tbl_write tr{border-bottom:1px solid #e2e2e2;}
.tbl_write td{padding:10px 20px; text-align:left; line-height:22px;}
.tbl_write input{border:1px solid #ccc; color:#656565;}

/* ==================== Btn ==================== */
.btn_wr{text-align:right; margin-top:-32px;}
.btn_c{margin-top:30px; text-align:center;}

.btn a{display:inline-block; font-size:12px; text-align:center; font-weight:bold;}
.btn_color a{margin-right:5px; padding:9px 20px 7px; border-radius:2px; color:#fff !important; background-color:#006eb9;}
.btn_color a:hover{background-color:#f65f03;}
.btn_color_pwd a{margin-right:2px;padding:7px; border-radius:2px; color:#fff !important; background-color:#006eb9;}
.btn_color_pwd a:hover{background-color:#f65f03;}
.btn_white a{padding:9px 20px 7px;  border-radius:2px; color:#666 !important; border:1px solid #ccc; background-color:#fff;}
.btn_white a:hover{background-color:#fafafb;}
.btn_src{height:32px; margin-left:5px; padding:0 20px; border:0; font-size:12px; color:#fff !important; background-color:#737373;}

/* ==================== Paging  ==================== */
.paging{clear:both; margin:35px 0 0; text-align:center; font-family:Verdana,Tahoma,돋움; font-size:12px; line-height:15px;}
.paging img{margin:0; vertical-align:top; border:1px solid #e2e2e2;}
.paging img:hover{border:1px solid #555;}
.paging a.num{display:inline-block; padding: 6px 10px 7px 10px; margin:0; border:1px solid #e2e2e2; background-color:#fff; color:#555;}
.paging a.on{display:inline-block; padding: 6px 10px 7px 10px; margin:0; border:1px solid #e2e2e2; background-color:#fff; color:#da1886; text-decoration:none}
.paging a.num:hover, .paging a.num:focus {border:1px solid #555; text-decoration:none}