 @charset "utf-8";
/* CSS Document */

a:hover { text-decoration:none;}

/*common*/
.f-18{font-size:18px;}
.f-right{float:right;}
.f-left{float:left;}
.f-white{color:#fff !important;}
.a-right{text-align:right;}
.a-center{text-align:center;}
.ov-hidden{overflow:hidden;}
.d-block{display: block;}
.back-f2f3e2{background-color:#F2F3E2;}

.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}

.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}

.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}

.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}

.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}

.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}

.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}

.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}

._dot_space {background:url('/common/css/dot_line.gif') repeat-x 0 50%; padding:0px; height:20px;}
._dot_space_bottom {background:url('/common/css/dot_line.gif') repeat-x 0 100%; padding:0 0 3px 0;}


/* bootstrap customizing */
.navbar {margin-bottom:5px;;}
.navbar-default { background-color: #6da933 !important;}
.navbar-default li a.nav-list {color:#fff !important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color:#60932d;}
/* bootstrap customizing */

/* header */
#i_header{ width:100%; background-color:#6da933;}
#i_header .container { position:relative;}
#nav_menu { top:30px; position:absolute;}
#header .header-group { margin-top:10px;}
#i_menu { float:right; color:#fff; display:block;}
#top_nav_01 { float:right; }
#wrap #top_nav_01 .top_nav_01 .top_menu #sub_gnb div { position:absolute; overflow:hidden; top:50px; }
ul {list-style:none;}
.main_sub_01{display:none; width:270px;}
.main_sub_03{display:none; width:660px;}


/* main txt */
.txt_lens {display: inline-block;}
#lens_list {text-align:center; padding-top:10px; font-weight:bold; color:#1e4100; padding-bottom:10px;}

/*visual*/
#main_slide{ width:69%; margin:0 auto;}

/*i_con*/
#main_con { padding-top:15px;}
.i_main_con {padding-left:0px; list-style:none; margin-top:0px; margin-bottom:0px; text-align:center; width:100%;}
.li_con {display:inline-block; width:138px;}

/*main_con*/
#row-dl { padding-top:20px;}
.treat {background:url(/images/common/layout/icon01.png)2px 0 no-repeat; height:28px; line-height:170%; font-size:16px; font-weight:bold; padding-left:33px; padding-right:0px;}
.treat2 { background:url(/images/common/layout/icon02.png)2px 0 no-repeat;  height:28px; line-height:170%; font-size:16px; font-weight:bold; padding-left:28px;}
.map { background:url(/images/common/layout/icon03.png)2px 0 no-repeat;  height:28px; line-height:170%; font-size:16px; font-weight:bold; padding-left:23px;}
.ul-treat {padding-left:0; list-style:none; font-size:0.91em; line-height:164%; padding-bottom:20px;}
.map_box { width:220px; height:30px; background-color:#ec8b23; text-align:center; vertical-align:middle; line-height:200%; color:#fff;}
.map_txt { font-size:12px;}
.news {  background:url(/images/common/layout/icon04.png)2px 0 no-repeat;  height:28px; line-height:170%; font-size:16px; font-weight:bold; padding-left:32px;}

/*main_left_con*/
.main_left_con {list-style:none; padding-left:0;}
.left_con_txt {font-size:16px; text-align:left; color:#fff; padding:16px; text-shadow: 3px 3px 3px #000; border-bottom:1px solid #fff; background-color:#808080;}
.left_con_txt3 {font-size:16px; text-align:left; color:#fff; padding:16px; text-shadow: 3px 3px 3px #000; border-bottom:1px solid #fff; background-color:#575757;}
.left_con_txt2 {font-size:16px; text-align:left; color:#fff; padding:16px; background-color:#333;}
#left_con {left:10px; top:3px;}
.naver {list-style:none; padding-top:10px;}

/*서브메뉴*/
.left-menu {width:220px; float:left; padding:0 15px;}

/*footer*/
.i_footer {background-color:#ec8b23; width:100%; margin-top:30px; bottom:0px;}
.footer { padding-bottom:10px; margin:0 auto; background-color:#ec8b23; margin-top:20px; width:100%;}
.copy_txt { width:15%; margin:0 auto; float:left; }
.copy_img {color:#fff; width:65%;margin:0 auto; font-size:13px;}


.policy_bx{overflow-x:hidden; overflow-y:scroll; width:100%; height:100px; padding:19px; border:1px solid #e7e7e7;white-space: pre; font-size:inherit; font-size:12px; line-height:18px;}
.policy_content{white-space: pre;margin-top:40px;line-height:30px;color:#767676}
.pt1{color:#0a6e87 !important;font-size:15px;font-weight:bold}
.pt2{color:#000 !important;font-size:15px;font-weight:bold}
.alert_box{padding:30px 40px;border:1px solid #e5e5e5;color:#000;font-size:16px;font-weight:bold;line-height:30px;background:#f5f5f5}
