@charset"utf-8";

/* Skip */
.skip{padding:0; margin:0;}
.skip a{position:absolute; top:-1000em; z-index:9999; display:block; width:100%; background:#ededed; font-size:1.5em; font-weight:bold; color:#666; text-align:center;}
.skip a:hover,.skip a:focus,.skip a:active{top:0; padding:1.2em 0;}

/* font */
@font-face {
     font-family : 'Nanum_bold_web';
     src :url(../font/NanumGothic-Bold.eot);
     src :url(../font/NanumGothic-Bold.eot?#iefix) format('embeded-opentype'),
           url(../font/NanumGothic-Bold.woff) format('woff');
}

@font-face {
     font-family : 'nanumgothic';
     src :url(/font/NanumGothic.eot);
     src :url(/font/NanumGothic.eot?#iefix) format('embeded-opentype'),
           url(/font/NanumGothic.woff) format('woff');
}

/* common */
html,
#wrap{min-width:1400px; margin:auto;}
#wrap{padding-top:200px;}
#container{position:relative; overflow:hidden;}

/* header */
#header{position:fixed; top:0; left:0; z-index:100; width:100%; min-width:1024px; margin:auto; height:224px; background:#fff url("/image/common/header_bg.gif") repeat-x 0 0; border-bottom:1px solid #c5c5c5;}
.header_in{*zoom:1; width:1024px; margin:auto;}
.header_in:after{content:""; display:block; clear:both;}
.header_in .login_menu{*zoom:1; position:absolute; top:20px; right:50%; z-index:101; width:1024px; margin-right:-512px;}
.header_in .login_menu ul{float:right; padding-right:40px;}
.header_in .login_menu ul:after{content:""; display:block; clear:both;}
.header_in .login_menu li{float:left; padding-left:13px; margin-left:14px; border-left:1px solid #787878;}
.header_in .login_menu li:first-child{padding-left:0; margin-left:0; border-left:0 none;}
.header_in .login_menu li a{font-size:15px; color:#fff;}
.header_in .topmenu{position:relative; z-index:100; *zoom:1; height:92px;}
.header_in .topmenu:after{content:""; display:block; clear:both;}
.header_in .topmenu dt{float:left; padding:50px 0 0 7px;}
.header_in .topmenu dd{float:right;}
.header_in .topmenu dd>ul{*zoom:1;}
.header_in .topmenu dd>ul:after{content:""; display:block; clear:both;}
.header_in .topmenu dd>ul>li{position:relative; float:left; height:92px;}
.header_in .topmenu dd>ul>li:hover{}
.header_in .topmenu dd>ul>li.menu1{padding-left:0; border-left:0 none;}
.header_in .topmenu dd>ul>li.menu3{margin-right:0;}
.header_in .topmenu dd>ul>li>a{display:block; height:92px; text-indent:-1000em; overflow:hidden; background:url("/image/common/topmenu.gif") no-repeat;}
.header_in .topmenu dd>ul>li.menu1>a{width:182px; background-position:0 0;}
.header_in .topmenu dd>ul>li.menu2>a{width:98px; background-position:-182px 0;}
.header_in .topmenu dd>ul>li.menu3>a{width:147px; background-position:-280px 0;}
.header_in .topmenu dd>ul>li.menu1:hover>a{background-position:0 100%;}
.header_in .topmenu dd>ul>li.menu2:hover>a{background-position:-182px 100%;}
.header_in .topmenu dd>ul>li.menu3:hover>a{background-position:-280px 100%;}
.header_in .topmenu dd>ul>li>ul{display:none; position:absolute; top:92px; left:0; height:293px; background:#545454;}
.header_in .topmenu dd:hover>ul>li>ul{display:block;}
.header_in .topmenu dd>ul>li:hover>ul{background:#ef6259;}
.header_in .topmenu dd>ul>li:hover>ul a{border-bottom:1px solid #f2817a;}
.header_in .topmenu dd>ul>li:hover>ul li:first-child a{border-top:1px solid #f2817a;}
.header_in .topmenu dd>ul>li>ul{padding-top:8px;}
.header_in .topmenu dd>ul>li>ul li a{display:block; height:39px; line-height:39px; padding-left:10px; font-size:16px; color:#fff; border-bottom:1px solid #656565; font-family: nanumgothic,arial,sans-serif; letter-spacing:-1px;} 
.header_in .topmenu dd>ul>li>ul li:hover{height:41px; margin-top:-1px; background:#f2817a;}
.header_in .topmenu dd>ul>li>ul li:hover a{line-height:40px;}
.header_in .topmenu dd>ul>li>ul li:first-child a{border-top:1px solid #656565;}
.header_in .topmenu dd>ul>li>ul li:first-child:hover{margin-top:0;}
.header_in .topmenu dd>ul>li>ul li:first-child:hover a{height:41px; line-height:38px; border-bottom:0 none;}
.header_in .topmenu dd>ul>li.menu1>ul li{width:142px; padding:0 11px 0 29px; }
.header_in .topmenu dd>ul>li.menu2>ul li{width:78px; padding:0 10px;}
.header_in .topmenu dd>ul>li.menu3>ul li{width:109px; padding:0 29px 0 9px;}
.header_in h1{float:left; margin-top:28px;}
.header_in .gnb{*zoom:1; float:right; padding-top:16px;}
.header_in .gnb:after{content:""; display:block; clear:both;}
.header_in .gnb>li{float:left; margin-left:20px;}
.header_in .gnb>li:hover{height:230px; }
.header_in .gnb>li:first-child{margin-left:0;}
.header_in .gnb>li>a{display:block; height:98px; text-indent:-1000em; overflow:hidden; background:url("/image/common/gnb2.png") no-repeat;}
.header_in .gnb>li.menu1>a{width:64px; background-position:0 0;}
.header_in .gnb>li.menu2>a{width:65px; background-position:-65px 0;}
.header_in .gnb>li.menu3>a{width:65px; background-position:-130px 0;}
.header_in .gnb>li.menu4>a{width:65px; background-position:-195px 0;}
.header_in .gnb>li.menu5>a{width:97px; background-position:-259px 0;}
.header_in .gnb>li.menu6>a{width:64px; background-position:-356px 0;}
.header_in .gnb>li.menu7>a{width:98px; background-position:-421px 0;}
.header_in .gnb>li.menu8>a{width:98px; background-position:-519px 0;}
.header_in .gnb>li.menu1>a:hover{width:64px; background-position:0 -98px;}
.header_in .gnb>li.menu2>a:hover{width:65px; background-position:-65px -98px;}
.header_in .gnb>li.menu3>a:hover{width:65px; background-position:-130px -98px;}
.header_in .gnb>li.menu4>a:hover{width:65px; background-position:-195px -98px;}
.header_in .gnb>li.menu5>a:hover{width:97px; background-position:-259px -98px;}
.header_in .gnb>li.menu6>a:hover{width:64px; background-position:-356px -98px;}
.header_in .gnb>li.menu7>a:hover{width:98px; background-position:-421px -98px;}
.header_in .gnb>li.menu8>a:hover{width:98px; background-position:-519px -98px;}
.header_in .gnb>li:hover .gnb_sub{display:block;}
.header_in .gnb_sub{display:none; position:absolute; bottom:-46px; left:0; width:100%; background:#fff; border-bottom:1px solid #c5c5c5;} /* bottom값으로 서브메뉴 위치 조정 */
.header_in .gnb_sub ul{*zoom:1; width:1024px; margin:auto; padding:14px 0;} /* padding값으로 서브메뉴 높이 조정 */
.header_in .gnb_sub ul:after{content:""; display:block; clear:both;}
.header_in .gnb_sub ul li{float:left; padding-left:17px; margin-left:17px; background:url("/image/common/border-gnb_sub.gif") no-repeat 0 center;}
.header_in .gnb_sub ul li:first-child{padding-left:0; margin-left:0; background:none;}
.header_in .gnb_sub ul li a{display:block; color:#202020; font-size:16px;}
.header_in .gnb_sub ul li a:hover{color:#ef6259;}
.header_in .gnb_sub ul.menu1 li:first-child{padding-left:280px;}
.header_in .gnb_sub ul.menu2 li:first-child{padding-left:340px;}
.header_in .gnb_sub ul.menu3 li:first-child{padding-left:790px;}
.header_in .gnb_sub ul.menu4 li{padding-left:7px; margin-left:14px}

/* footer */
#footer{background:url("/image/common/footer_bg.gif") repeat-x 0 0;}
.footer_in{*zoom:1; width:1124px; margin:auto;}
.footer_in:after{content:""; display:block; clear:both;}
.footer_in .loc_list{*zoom:1; height:34px; padding-top:17px;}
.footer_in .loc_list:after{content:""; display:block; clear:both;}
.footer_in .loc_list li{float:left; margin-left:30px;}
.footer_in .loc_list li:first-child{margin-left:0;}
.footer_in .infos{float:left; padding-top:43px;}
.footer_in .infos li{font-family:"돋움",Dotum,sans-serif; font-size:11px; color:#3e3e3e; line-height:18px;}
.footer_in .infos address{font-style:normal; font-family:"돋움",Dotum,sans-serif; font-size:11px; color:#3e3e3e; line-height:18px;}
.footer_in .infos address strong{font-family:"돋움",Dotum,sans-serif; font-size:11px; color:#3e3e3e;}
.footer_in .sns{*zoom:1; float:right; padding:43px 0;}
.footer_in .sns:after{content:""; display:block; clear:both;}
.footer_in .sns li{float:left; padding-left:9px; margin-left:10px; border-left:1px solid #3e3e3e;}
.footer_in .sns li:first-child{padding-left:0; margin-left:0; border-left:0 none;}
.footer_in .sns li.last{border-left:0 none;}
.footer_in .sns li a{font-family:"돋움",Dotum,sans-serif; font-size:11px; color:#3e3e3e;}
.footer_in .sns li a:hover{color:#21a887;}

/* 서브공통 */
.sub_vis{width:100%; height:260px; border-bottom:1px solid #c5c5c5;}
.sub_vis_in{position:relative; width:1010px; margin:auto; padding:0 7px;}
ul.path{*zoom:1; padding:30px 0 60px 0;}
ul.path_solo{width:1024px; margin:auto;}
ul.path:after{content:""; display:block; clear:both;}
ul.path li{float:left; padding-left:29px; margin-left:21px; background:url("/image/common/arrow_path.gif") no-repeat 0 center;}
ul.path li:first-child{padding-left:0; margin-left:0; background:none;}
ul.path li a{font-size:15px; color:#636363;}
.sub_vis_in h2{padding-bottom:18px; font-size:40px; color:#323232;}
.sub_vis_in .desc{font-size:22px; color:#636363; *line-height:1.2;}
.sub_vis.vis01_01{background:url("/image/common/sub_vis_01_01.jpg") no-repeat center 0;}
.sub_vis.vis01_02{background:#fefdfc url("/image/common/sub_vis_01_02.jpg") no-repeat 100% 0;}
.sub_vis.vis01_03{background:#f8f8f8 url("/image/common/sub_vis_01_03.jpg") no-repeat 100% 0;}
.sub_vis.vis01_03 .desc_01_03{position:absolute; top:115px; right:0; font-size:16px; line-height:26px; color:#636363;}
.sub_vis.vis01_04{background:url("/image/common/sub_vis_01_04.jpg") no-repeat center 0;}
.sub_vis.vis01_05{background:url("/image/common/sub_vis_01_05.jpg") no-repeat right 0;}
.sub_vis.vis01_06{background:#fdfbf8 url("/image/common/sub_vis_01_06.jpg") no-repeat right 0;}
.sub_vis.vis01_07{background:#fdfbf8 url("/image/common/sub_vis_01_07.jpg") no-repeat center 0;}
.sub_vis.vis02_01{background:#fdfdfe url("/image/common/sub_vis_02_01.jpg") no-repeat center 0;}
.sub_vis.vis02_02{background:#fafafa url("/image/common/sub_vis_02_02.jpg") no-repeat right 0;}
.sub_vis.vis02_03{background:url("/image/common/sub_vis_02_03.jpg") no-repeat center 0;}
.sub_vis.vis02_04{background:url("/image/common/sub_vis_02_04.jpg") no-repeat center 0;}
.sub_vis.vis02_05{background:url("/image/common/sub_vis_02_05.jpg") no-repeat center 0;}
.sub_vis.vis03_01{background:url("/image/common/sub_vis_03_01.jpg") no-repeat center 0;}
.sub_vis.vis03_02{background:url("/image/common/sub_vis_03_02.jpg") no-repeat center 0;}
.sub_vis.vis03_03{background:url("/image/common/sub_vis_03_03.jpg") no-repeat center 0;}
.sub_vis.vis03_04{background:url("/image/common/sub_vis_03_04.jpg") no-repeat center 0;}
.sub_vis.vis05_01{background:url("/image/common/sub_vis_05_01.jpg") no-repeat center 0;}
.sub_vis.vis15_01{background:url("/image/common/sub_vis_15_01.jpg") no-repeat center 0;}
.sub_vis.vis05_02{background:url("/image/common/sub_vis_05_02.jpg") no-repeat center 0;}
.sub_vis.vis05_03{background:url("/image/common/sub_vis_05_03.jpg") no-repeat center 0;}
.sub_vis.vis05_04{background:url("/image/common/sub_vis_05_04.jpg") no-repeat center 0;}
.sub_vis.vis05_05{background:url("/image/common/sub_vis_05_05.jpg") no-repeat center 0;}
.sub_vis.vis05_06{background:url("/image/common/sub_vis_05_06.jpg") no-repeat center 0;}
.sub_vis.vis05_07{background:url("/image/common/sub_vis_05_07.jpg") no-repeat center 0;}
.sub_vis.vis05_08{background:url("/image/common/sub_vis_05_08.jpg") no-repeat center 0;}
.sub_vis.vis05_09{background:url("/image/common/sub_vis_05_09.jpg") no-repeat center 0;}
.sub_vis.vis05_10{background:url("/image/common/sub_vis_05_10.jpg") no-repeat center 0;}
.sub_vis.vis05_11{background:url("/image/common/sub_vis_05_11.jpg") no-repeat center 0;}
.sub_vis.vis05_12{background:url("/image/common/sub_vis_05_12.jpg") no-repeat center 0;}
.sub_vis.vis05_13{background:url("/image/common/sub_vis_05_13.jpg") no-repeat center 0;}
.sub_content{position:relative; padding:80px 0;}
.sub_content_join{padding:30px 0 80px 0;}
.sub_1024{position:relative; *zoom:1; width:1024px; margin:auto;}
.sub_1024:after{content:""; display:block; clear:both;}
.sub_1024 h3{color:#323232; font-size:32px; font-weight:normal;}
.sub_1024 .desc{font-size:16px; line-height:26px; color:#636363; font-family: nanumgothic,arial,sans-serif;}
.sub_1024 p span.color_green{font-size:16px; line-height:26px; color:#636363; font-family: Nanum_bold_web,arial,sans-serif; color:#21a887;}
.sub_1024 p span.color_red{font-size:16px; line-height:26px; color:#636363; font-family: Nanum_bold_web,arial,sans-serif; color:#ef6259;}
.pb30{padding-bottom:30px;}

/* 탭 */
.normal_tap{*zoom:1;}
.normal_tap:after{content:""; display:block; clear:both;}
.normal_tap li{float:left;}
.normal_tap li a{display:block; height:42px; line-height:42px; padding:0 37px; margin-right:-1px; text-align:center; font-size:16px; color:#636363; font-family: nanumgothic,arial,sans-serif; background:#f8f8f8; border:1px solid #c6c6c6;}
.normal_tap li:first-child a{background:#636363; color:#fff;}
.normal_tap li:hover a,
.normal_tap li.on a{color:#fff; background:#21a887;}

/* pag */
.pag{clear:both; padding-top:60px; text-align:center;}
.pag .next,
.pag .prev,
.pag>ul{display:inline-block; *zoom:1; *display:inline;}
.pag>ul:after{content:""; display:block; clear:both;}
.pag>ul li{float:left;}
.pag>ul li:first-child a{border-left:0 none;}
.pag>ul li a{display:block; padding:0 12px ;height:13px; line-height:12px; text-align:center; font-size:14px; color:#636363; border-left:1px solid #c6c6c6;}
.pag>ul li:hover a,
.pag>ul li.on a{color:#ef6259;}
.pag .next a,
.pag .prev a{display:block; position:relative; top:-1px; *top:-3px; width:6px; height:10px; margin:0 15px; text-indent:-1000em; overflow:hidden; background:url("/image/common/bg_pag.gif") no-repeat;} 
.pag .next a{background-position:100% 0;}
.pag .prev a:hover{background-position:0 -11px;}
.pag .next a:hover{background-position:100% -11px;}

/* search */
.search_top{*zoom:1; padding:45px 40px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.search_top:after{content:""; display:block; clear:both;}
.search_top .title{float:left; padding-right:100px; color:#636363;  font-size:16px; font-family: nanumgothic,arial,sans-serif; line-height:22px;}
.search_top .inputs{*zoom:1; float:left;}
.search_top .inputs:after{content:""; display:block; clear:both;}
.search_top .inputs li{float:left;}
.search_top .inputs li:first-child{padding-right:40px;}
.search_top .inputs li p{float:left; margin:0 2px; color:#636363;  font-size:16px; font-family: nanumgothic,arial,sans-serif; line-height:22px;}
.search_top .inputs li select{float:left; margin:0 2px; height:22px; line-height:17px; border:1px solid #e1e1e1;}
.search_top .inputs li select.all{margin-right:42px;}
.search_top .inputs li input[type=text]{float:left; margin:0 2px; width:219px; height:20px; line-height:20px; text-indent:10px; border:1px solid #e1e1e1;}
.search_top .inputs li input[type=image]{float:left; margin:0 2px; position:relative; top:1px;}

.bottom_search{padding-top:45px; text-align:center;}
.bottom_search .inputs{display:inline-block; *zoom:1; *display:inline;}
.bottom_search .inputs:after{content:""; display:block; clear:both;}
.bottom_search .inputs li{float:left; margin:0 5px;}
.bottom_search .inputs li select{min-width:115px; height:29px; line-height:23px; border:1px solid #e1e1e1;}
.bottom_search .inputs li input[type=text]{width:204px; height:27px; line-height:27px; text-indent:10px; border:1px solid #e1e1e1;}

/* board list */
table.list{clear:both;}
table.list thead th{padding:15px 20px;border-bottom:1px solid #c6c6c6; border-top:1px solid #c6c6c6; background:#f8f8f8; color:#636363;  font-size:14px; font-weight:normal;} 
table.list tbody td{padding:13px 20px; border-bottom:1px solid #c6c6c6; text-align:center; color:#636363;  font-size:16px; font-family: nanumgothic,arial,sans-serif;}
table.list tbody td .red{color:#ef6259;  font-size:16px;}
table.list tbody td.subject{text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
table.list tbody td.subject a{color:#636363;  font-size:16px; font-family: nanumgothic,arial,sans-serif;}
table.list tbody td.subject a img{position:relative; top:-2px; margin-left:10px;}
table.list tbody td.news{padding:60px 27px; text-align:left; border-left:1px solid #c6c6c6;}
table.list tbody td.news_left{padding:13px 0;}
table.list tbody td .logo{padding:20px 0; border-bottom:1px solid #c6c6c6;}
table.list tbody td .time{padding:25px 30px; text-align:left; color:#636363;  font-size:16px; font-family: nanumgothic,arial,sans-serif; vertical-align:top;}
table.list tbody td.news .title a{color:#21a887; font-size:17px;}
table.list tbody td.news .desc a{display:block; height:140px; padding-top:10px; color:#636363; font-size:16px; font-family: nanumgothic,arial,sans-serif; line-height:28px; overflow:hidden;}
.right_btns{float:right; margin:0 0 -15px 5px; padding-top:20px;}

/* board write */
table.write{clear:both; border-top:1px solid #c6c6c6;}
table.write tbody th{text-align:left; padding:13px 45px; border-bottom:1px solid #c6c6c6; font-weight:normal; font-size:16px; color:#404040;}
table.write tbody td{padding:10px 20px; border-bottom:1px solid #c6c6c6;}
table.write tbody td p{float:left; padding-right:5px; line-height:20px;}
table.write tbody td input[type=text],
table.write tbody td input[type=password]{*float:left; width:149px; height:20px; line-height:20px; text-indent:10px; border:1px solid #e1e1e1;}
table.write tbody td input[type=checkbox]{position:relative; top:2px; margin-right:5px;}
table.write tbody td label{margin-right:20px;}
table.write tbody td label span{font-family: nanumgothic,arial,sans-serif; font-size:13px;}
table.write tbody td select{*float:left; height:22px; line-height:17px; border:1px solid #e1e1e1; font-size:12px!important; font-family: nanumgothic,arial,sans-serif;}
table.write tbody td textarea{width:770px; height:155px; padding:5px; border:1px solid #e1e1e1; font-size:12px; line-height:2; font-family: nanumgothic,arial,sans-serif;}
table.write tbody td.phone input[type=text]{width:44px;}
table.write tbody td label{cursor:pointer; display:block;}
table.write tbody td label span img{margin-left:5px; position:relative; top:-1px;}
.left_info{float:left; padding:30px 0 0 40px; color:#ef6259;}
.center_btns{padding-top:40px; text-align:center;}

/* board view */
.board_view{padding:40px 0;}
.board_view .title{padding:20px; background:#f8f8f8; border-bottom:1px solid #e1e1e1; border-top:2px solid #21a887;  font-size:16px;  color:#404040 line-height:24px;}
.board_view .info1{position:relative; *zoom:1; border-bottom:1px solid #e1e1e1;}
.board_view .info1:after{content:""; display:block; clear:both;}
.board_view .info1 li{float:left; width:33.33333%; padding:20px 0; text-indent:20px; font-size:16px;}
.board_view .info1 li.link{position:absolute; top:50%; left:340px; margin-top:-28px; width:66.66666%; vertical-align:baseline; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board_view .info1 li.link a{font-size:16px; color:#21a887;}
.board_view .info1 li span{margin-left:5px; font-size:16px; font-family: nanumgothic,arial,sans-serif;}
.board_view .info1 li span.last{font-size:13px;}
.board_view .info1 li span input{width:150px; height:22px; line-height:22px; border:1px solid #ccc; text-indent:10px; background:#fff;}
.board_view .img_area{*zoom:1; width:774px; margin:auto; padding:40px 0;}
.board_view .img_area:after{content:""; display:block; clear:both;}
.board_view .img{float:left;}
.board_view .img.first{padding-right:44px; background:url("/image/common/arrow_red.gif") no-repeat 384px center;}
.board_view .img img{width:365px; height:253px; background:#e0e0e0;}
.board_view .review_img{padding:20px; max-width:100%; text-align:center;}
.board_view .edit_area{clear:both; padding:20px; border-bottom:1px solid #e1e1e1; line-height:2; font-size:16px; color:#636363; font-family: nanumgothic,arial,sans-serif;}
.board_view .edit_area *{line-height:inherit; font-size:inherit; color:inherit;  font-family:inherit;}
.board_view .reply_write{*zoom:1; background:#fbfbfb; margin-top:-1px; padding:20px; border:1px solid #ccc;}
.board_view .reply_write:after{content:""; display:block; clear:both;}
.board_view .reply_write .info1{border-bottom:0 none;}
.board_view .reply_write .info1 li{width:auto; margin-right:20px; text-indent:0;}
.board_view .reply_write textarea{width:960px; height:100px; border:1px solid #ccc; padding:10px; font-size:12px; font-family: nanumgothic,arial,sans-serif;}
.board_view .reply_write .btn_reply{float:right; margin-top:10px;}
.board_view .reply_view>ul>li{padding:20px 20px 20px 50px; background:url("/image/common/bg_reply.gif") no-repeat 20px 25px; border-bottom:1px solid #ccc;}
.board_view .reply_view>ul>li .user{float:left; font-size:13px; color:#21a887;}
.board_view .reply_view>ul>li ul{float:right;}
.board_view .reply_view>ul>li ul:after{content:""; display:block; clear:both;}
.board_view .reply_view>ul>li ul li{float:left; margin-left:20px; font-family: nanumgothic,arial,sans-serif; color:#999;}
.board_view .reply_view>ul>li ul li a{color:#ef6259;}
.board_view .reply_view>ul>li .reply{clear:both; padding-top:10px; line-height:1.5; font-family: nanumgothic,arial,sans-serif;}
.w100p{width:100%!important;}

/* 달력 */
.ui-datepicker-header{position:relative; width:178px; padding:10px; border:1px solid #ccc; text-align:center; background:#f3f3f3;}
.ui-datepicker-prev,
.ui-datepicker-next{position:absolute; top:14px; display:block; width:15px; height:15px; text-indent:-1000em; overflow:hidden; background:url(/image/common/btn_cal_arr.gif) no-repeat; cursor:pointer;}
.ui-datepicker-prev{left:10px;}
.ui-datepicker-next{right:10px; background-position:100% 0;}
.ui-datepicker-title{font-weight:bold; line-height:15px; color:#5a7f96;}
.ui-datepicker-month{margin-right:5px;}
.ui-datepicker-calendar{width:200px; padding:10px; border:1px solid #ccc; border-top:0 none; background:#fff;}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td{width:25px; height:20px; line-height:20px; text-align:center;}
.ui-datepicker-calendar th{color:#000;}
.ui-datepicker-calendar td{background:#f3f3f3; vertical-align:middle;}
.ui-datepicker-calendar td:hover{background:#d4efff;}
.ui-datepicker-calendar td a:hover{text-decoration:none; color:#5a7f96;}
.ui-datepicker-calendar thead th:first-child{color:#cf0303!important;}
.ui-datepicker-calendar .ui-datepicker-week-end{color:#0865ff;}
.ui-datepicker-calendar .ui-datepicker-week-end a{color:#0865ff;}
.ui-datepicker-calendar tbody tr td:first-child a{color:#cf0303!important;}

/* 팝업 */
.tran_black{display:none; position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; background:url("/image/common/bg_tran_black.png") repeat;}
.popup{display:none; position:fixed; top:50%; left:50%; z-index:9999; padding:68px 53px; background:#fff;}
.popup strong{font-weight:normal; font-size:16px; color:#21a887; padding-left:12px; background:url("/image/common/border-popup_title.gif") no-repeat 0 center;}
.popup .popup_close{position:absolute; top:20px; right:20px;}
.popup .popup_close a{display:block; padding:5px;}
.popup_map_transfer{margin:-170px 0 0 -225px; width:344px; height:204px;}
.popup_map_transfer .desc{padding:35px 0 20px 0; color:#636363; line-height:18px; text-align:center; font-family: nanumgothic,arial,sans-serif;}
.popup_map_transfer ul{*zoom:1; margin-bottom:25px;}
.popup_map_transfer ul:after{content:""; display:block; clear:both;}
.popup_map_transfer ul li{float:left; line-height:21px; margin:0 4px; *margin:0 2px; font-size:13px; color:#636363;}
.popup_map_transfer ul li input{*float:left; width:59px; height:21px; line-height:21px; border:1px solid #c6c6c6; text-indent:10px;}
.popup .submit{text-align:center;}
.popup_map_print{padding:20px; margin:-338px 0 0 -532px; width:1024px; height:677px;}
.popup_map_print .map{margin:20px 0;}
.find_id{width:498px; height:204px; margin:-170px 0 0 -302px; }
.find_id .desc{padding:5px 0 0 13px; color:#636363; line-height:18px; font-family: nanumgothic,arial,sans-serif;}
.find_id input[type=text]{width:243px; height:21px; line-height:21px; border:1px solid #c6c6c6; text-indent:10px;}
.find_id label span{display:inline-block; *zoom:1; *display:inline; line-height:23px; color:#636363; font-size:13px;}
.find_id .first{padding:30px 0 10px 0; margin-left:53px;}
.find_id .first span{padding:0 8px 0 43px;}
.find_id .sec{position:relative; padding:0 0 0 137px; margin-left:53px;}
.find_id .sec span{width:100%; padding:0 0 8px 0;}
.find_id .sec img{position:absolute; top:0; left:0; width:120px; height:60px;}
.find_id .submit_btn{clear:both; padding-top:30px; text-align:center;}

/* 버튼들 */
.center_btns{clear:both; text-align:center;}
.center_btns ul{display:inline-block; *zoom:1; *display:inline;}
.center_btns ul:after{content:""; display:block; clear:both;}
.center_btns ul li{float:left; margin-left:10px;}
.center_btns ul li:first-child{margin-left:0;}
.center_btns ul li .btn a,
.center_btns ul li button.btn{
display:block; height:42px; line-height:42px; color:#fff; min-width:130px; padding:0 20px; border:0 none; cursor:pointer;
font-family: nanumgothic,arial,sans-serif; font-size:16px; color:#fff; border-radius:5px; overflow:hidden; text-align:center;
}

.center_btns ul li .btn2 a{
display:block; height:42px; line-height:42px; color:#fff; min-width:110px; padding:0 20px; border:0 none; cursor:pointer;
font-family: nanumgothic,arial,sans-serif; font-size:16px; color:#fff; border-radius:5px; overflow:hidden; text-align:center;
}
.center_btns ul li button.btn{min-width:170px;}
.center_btns ul li .btn_gray a,
.center_btns ul li button.btn_gray{background:#545454;}
.center_btns ul li .btn_green a{background:#1ec800;}
.center_btns ul li .btn_red a,
.center_btns ul li button.btn_red{background:#ef6259;}