@charset "utf-8";
@font-face { font-family: 'NanumBarunGothic';
src: url('/font/NanumBarunGothic.eot');
src: url('/font/NanumBarunGothic.eot') format('embedded-opentype'),
url('/font/NanumBarunGothic.woff') format('woff');}
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css"); 

#gdeWrap{position:relative; background:#fff}

/* gdeHeader */
#gdeHeader{background:url(../images/common/header_bg.png) repeat-x 0 0; min-height:88px; position:fixed; top:0; left:0; width:100%; z-index:999}
#gdeHeader .header-inner{width:1000px; margin:0 auto;}
#gdeHeader .hd-logo{margin:0; padding:22px 0 0 0px; float:left}
#gdeHeader .util{position:absolute; top:7px; right:50%; margin-right:-510px;vertical-align:middle;}
#gdeHeader .util img{vertical-align:middle;}
#gdeHeader .util a{display:block; float:left; padding:0 15px;}
#gdeHeader .util a:before{content:"|"; padding-right:15px; margin-left:-15px;color:#e4e4e4;font-size:11px;font-weight:normal;}
#gdeHeader .util a:first-child:before{content:none}


/* gnb */
#gdeHeader .gnb-wrap{float:right; margin:30px 0 0 0}
#gdeHeader #gnb>ul{margin:0; padding:0}
#gdeHeader #gnb>ul>li{float:left; list-style:none;margin-left:35px;}
#gdeHeader #gnb>ul>li:first-child{margin-left:0}
#gdeHeader #gnb>ul>li>a{display:block;padding:13px 37px 13px 0; background:url(../images/common/gnb_arrow.png) no-repeat 100% 11px}
#gdeHeader #gnb>ul>li.on>a{background-image:url(../images/common/gnb_arrow_on.png); font-weight:bold}
#gdeHeader #gnb .depth2{background:url(../images/common/gnb_depth2_bg.png); position:absolute; width:100%; left:0; top:79px; height:64px; display:none}
#gdeHeader #gnb .on>.depth2{}
#gdeHeader #gnb .depth2>ul{position:absolute; left:50%}
#gdeHeader #gnb .depth2>ul>li{float:left}
#gdeHeader #gnb .depth2>ul>li>a{font-family:'Nanum Gothic',NanumGothic;color:#fff; font-size:14px; display:block; padding:19px 10px}
#gdeHeader #gnb .depth2>ul>li>a:before{content:"|"; padding-right:20px;font-weight:normal;}
#gdeHeader #gnb .depth2>ul>li:first-child>a:before{content:none}
#gdeHeader #gnb .m1 ul{margin-left:-202px}
#gdeHeader #gnb .m2 ul{margin-left:-202px}
#gdeHeader #gnb .m3 ul{margin-left:125px}
#gdeHeader #gnb .m4 ul{margin-left:350px}


/* total-menu */
.total-menu{position:absolute; width:100%; top:0; left:0; background:url(../images/common/total_menu_bg.gif); border-top:2px solid #2d4f9f; border-bottom:1px solid #2d4f9f; z-index:999; display:none}
.total-menu-inner{width:1000px; margin:0 auto; padding-bottom:50px; position:relative; overflow:hidden}
.total-menu .logo{float:left; margin:36px 130px 0 0}
.total-menu .total-menu-list{float:left; margin-top:28px}
.total-menu .total-menu-list>li{float:left; margin-left:39px}
.total-menu .total-menu-list>li:first-child{margin-left:0}
.total-menu .total-menu-list>li>a{font-size:18px; color:#000000; font-weight:bold; display:block; min-width:142px; padding-bottom:12px; border-bottom:1px solid #000000}
.total-menu .total-menu-list>li>ul{margin-top:8px}
.total-menu .total-menu-list>li>ul>li>a{font-size:16px; color:#000; display:block; padding:6px 0}
.total-menu .total-menu-list>li>ul>li>ul{padding-left:10px; margin-bottom:10px}
.total-menu .total-menu-list>li>ul>li>ul>li>a{color:#484848; font-size:13px; display:block; padding:4px 0}
.total-menu .total-menu-list>li>ul>li>ul>li>a:before{content:"-"; margin-right:5px}
.total-menu .btn-close{position:absolute; bottom:0; right:0; padding:13px 28px; background:#2d4f9f; color:#fff}


/* gdeContainer */
#gdeContainer{padding-top:79px}

/* main-visual */
.main-visual{position:relative; height:550px;width:1000px; margin:0 auto; }
.main-visual .bx-viewport{border:0 none}
.main-visual .bx-viewport>ul{background-color:#fff}
.main-visual .bx-viewport>ul>li{list-style:none;}
.main-visual .bx-viewport>ul>li img{max-width:none}
.main-visual .bx-viewport>ul>li .txt-wrap1{width:1000px; position:absolute; left:50%; top:40px; margin-left:-500px; color:#fff;}
.main-visual .bx-viewport>ul>li .txt-wrap2{width:1000px; position:absolute; left:50%; top:55px; margin-left:-500px; color:#373737}
.main-visual .bx-viewport>ul>li .txt-wrap3{width:1000px; position:absolute; left:50%; top:0; margin-left:-500px; color:#fff;}
.main-visual .bx-viewport>ul>li strong{display:block; text-align:left; margin-top:170px;margin-bottom:20px;font-size:36px; padding-left:120px}
.main-visual .bx-viewport>ul>li p{text-align:left; font-size:15px; line-height:1.6; padding-left:120px;font-family:'Nanum Gothic',NanumGothic;}
.main-visual .bx-controls-direction{width:1000px; position:absolute; top:50%; left:50%; margin-left:-500px}
.main-visual .bx-controls-direction a{width:71px; height:71px; background-position:0 0; margin-top:-36px}
.main-visual .bx-controls-direction .bx-prev{margin-left:0px;left:10px; background-image:url(../images/common/visual_btn_prev.png)}
.main-visual .bx-controls-direction .bx-next{margin-right:0px;right:20px; background-image:url(../images/common/visual_btn_next.png)}
.main-visual .bx-controls-direction a:hover{background-position:0 0}

/* main-newest */
.main-newest{width:1000px;margin:40px auto;position:relative;overflow:hidden}

/* main-catalog */
.main-newest .main-catalogue{float:left;width:290px;}
.main-newest .main-catalogue h2{position:relative;margin-bottom:17px;}
.main-newest .main-catalogue span.more a{display:block;position:absolute; top:2px; right:0;color:#555;font-weight:normal;text-decoration:underline;font-size:12px;}
.main-newest .main-catalogue>ul>li{position:relative;padding-left:97px;margin-bottom:10px;min-height:93px;}
.main-newest .main-catalogue>ul>li .thumb{position:absolute; top:0; left:0}
.main-newest .main-catalogue>ul>li .thumb img{width:78px;height:91px;border:1px solid #ccc;}
.main-newest .main-catalogue>ul>li p strong{font-size:12px;font-weight:normal;color:#2d4f9f; display:block;}
.main-newest .main-catalogue>ul>li p{font-size:12px; color:#4c4e58;padding-top:17px;line-height:1.6em}

/* main-news */
.main-newest .main-news{float:left; width:330px;margin:0 65px}
.main-newest .main-news h2{position:relative;margin-bottom:17px;}
.main-newest .main-news span.more a{display:block;position:absolute; top:2px; right:0;color:#555;font-weight:normal;text-decoration:underline;font-size:12px;}
.main-newest .main-news li a{font-size:12px; color:#4c4e58}
.main-newest .main-news li.news-first{position:relative; padding-left:123px; margin-bottom:20px;height:92px;}
.main-newest .main-news li.news-first .thumb{position:absolute; top:0; left:0}
.main-newest .main-news li.news-first p strong{font-size:12px; color:#2d4f9f; display:block;font-weight:normal;margin-bottom:3px}
.main-newest .main-news li.news-first p{padding-top:7px;line-height:1.5em;}
.main-newest .main-news li.news-first span.date{position:relative;color:#797979}
.main-newest .main-news li.list{background:url(../images/common/dot_blue.png) no-repeat 3px 7px; padding-left:12px; margin-bottom:5px;position:relative;}
.main-newest .main-news li span{position:absolute; top:2px; right:0;color:#797979;}

/* main-banner */
.main-banner{width:250px;float:left;background:url(../images/common/dot_line.gif) repeat-x left 110px;}
.main-banner h2{margin-bottom:12px;}
.main-banner .support1{background:url(../images/common/support1_img.jpg) no-repeat right 0px;width:250px;height:80px;margin-bottom:70px;}
.main-banner .support2{background:url(../images/common/support2_img.jpg) no-repeat right 0px;width:250px;height:80px;}

/* main-links */
.main-links{width:1000px; position:relative; margin:0 auto; overflow:hidden}
.main-links>ul>li{float:left; text-align:center; width:25%; padding:30px 0}
.main-links>ul>li>a{font-size:13px; color:#3a3a3a}
.main-links>ul>li strong{display:block; font-size:15px; margin-top:12px}
.main-links>ul>li p{margin:20px 0 0 0; line-height:1.4}

/* gdeFooter */
#gdeFooter{padding:30px 0 50px; border-top:1px solid #e9e9e9}
#gdeFooter .footer-inner{width:1000px; position:relative; margin:0 auto; overflow:hidden}
#gdeFooter .footer-logo{float:left; margin:11px 30px 11px 0}
#gdeFooter .footer-info{float:left; font-size:12px; color:#767676;}
#gdeFooter .footer-info>p{line-height:1.8em;}
#gdeFooter .footer-info>address{margin-top:5px;}
#gdeFooter .agree-links{font-size:12px; float:right}
#gdeFooter .agree-links a{color:#767676; float:left}
#gdeFooter .agree-links a:before{content:"|"; margin:0 13px; color:#767676; font-size:10px}
#gdeFooter .agree-links a:first-child:before{content:none}
#gdeFooter .family-site{font-size:12px; float:right; margin-top:12px}
#gdeFooter .family-site>select{padding:6px; border:1px solid #d6d6d6;font-size:12px;color:#767676;width:180px;}

/* sub */
.sub{background:#414143}
.sub #gdeContainer{position:relative;background:url(../images/common/sub_bg.gif) repeat-x 0 0;}
.sub #gdeContainer #content{width:1000px; position:relative; margin:0 auto}

/* location */
#location-sec{background:url(../images/common/location_bg.png) repeat-x 0 0;position:fixed; top:79px; left:0;width:100%;height:70px;z-index:99}
.location ol:after{content:""; display:block; clear:both}
.location ol{display:block;margin:0 auto;width:1000px;}
.location ol>li{float:left; position:relative;font-size:15px;display:block;}
.location ol>li>strong>a{display:block; padding:20px 50px 18px 26px; color:#fff; border-right:1px solid #556dad; position:relative;font-weight:normal;}
.location ol>li>strong>a>.icon{position:absolute; right:0; top:0; width:50px; height:55px; background:url(../images/common/location_arrow.gif) no-repeat 50% 25px}
.location ol>li.depth1>strong>a{padding-right:26px}
.location ol>li.home>strong>a{padding:19px 26px;background:#07155b; border-right:0 none}
.location ol>li>ul{position:absolute; z-index:100; background:#fff; top:55px; padding:15px 0;min-width:100%; box-shadow:2px 6px 8px -3px #aaa;display:none}
.location ol>li>ul>li a{display:block; padding:5px 24px; white-space:nowrap; color:#535353;font-size:12px;}
.location ol>li>ul>li.on a{font-weight:bold;color:#333}


/* content-title */
.content-title{height:108px;overflow:hidden;margin-top:55px;}
.content-title>h2{font-size:36px; color:#333333; display:inline-block; vertical-align:middle; margin:0; margin-top:42px; margin-right:10px}
.content-title>p{font-size:15px; color:#5d5d5d; display:inline-block; margin:0; vertical-align:middle; margin-top:42px}

/* sub-visual */
.sub-visual{position:absolute; top:25px; right:-15px; z-index:10}


/* content-sec */
.content-sec{min-height:600px; padding-bottom:100px; position:relative; overflow:hidden; font-size:12px; color:#535353; line-height:1.8}


/* board-search */
.board-search{margin:40px 0 35px}
.board-search select{height:32px; border:1px solid #dddddd; min-width:100px; margin-right:8px}
.board-search .txt-input{border:1px solid #dddddd; width:210px; margin-right:2px; background:#fff; padding:7px 10px}
.board-search .btn-srch{padding:0; margin:0; overflow:visible; border:0 none; vertical-align:middle}
.board-search .btn-srch>img{vertical-align:top}

/* board-list */
.board-list>ul>li{border:1px solid #cecece;width:326px; background:#fff; margin-bottom:6px}
.board-list>ul>li>a{display:block; margin:25px}
.board-list>ul>li>a>.cate{font-size:11px; color:#444444; display:block;margin-bottom:5px;}
.board-list>ul>li>a>.tit{font-size:12px; color:#444444; font-weight:normal; display:block}
.board-list>ul>li>a>.date{display:block; font-size:14px; color:#888888; margin-top:50px}
.board-list>ul>li>a>.thumb{display:block; margin-bottom:30px; width:100%}
.board-list .list-more{display:block; background:#666666; color:#fff; padding:10px; text-align:center; line-height:1; font-size:16px; margin:36px 0}
.board-list .list-more>img{vertical-align:middle; margin-right:10px}
.board-list .list-more>span{vertical-align:middle}
.board-list .thumb-wrap{display:block; background:#e2e2e2; width:100%; height:403px; margin-bottom:30px}
.board-list .thumb-wrap>img{width:100%; height:100%}
.board-list .btn-area{text-align:center; margin:27px 0}


/* board-view */
.board-view{background:#fff; margin-top:110px}
.board-view .title{text-align:center; line-height:1.2; background:#f8f8f8; border-top:2px solid #636363; border-bottom:1px solid #e6e6e6; padding:15px 10px}
.board-view .title>h1{font-size:14px; font-weight:normal; color:#444444}
.board-view .info{border-bottom:1px solid #e6e6e6; color:#888888; font-size:12px; padding:13px 23px; line-height:1}
.board-view .info .info2{float:right}
.board-view .info .info2>span{margin-left:25px}
.board-view .board-content{padding:13px 23px; border-bottom:1px solid #e6e6e6}
.board-view .file{padding:20px 23px; border-bottom:1px solid #e6e6e6; overflow:hidden}
.board-view .file>strong{float:left; font-size:12px; color:#888888}
.board-view .file>strong>img{vertical-align:middle; margin-right:5px}
.board-view .file>ul{float:left; font-size:12px; margin-left:5px}
.board-view .file>ul a{color:#888888}
.board-view .btn-area{padding:20px 0}
.board-view .btn-area .prev,
.board-view .btn-area .next{padding:9px 13px; border:1px solid #d5d5d5; display:inline-block; line-height:1; font-size:12px; color:#666666; position:relative}
.board-view .btn-area .prev{padding-left:28px}
.board-view .btn-area .next{padding-right:28px}
.board-view .btn-area .prev:after,
.board-view .btn-area .next:after{content:""; width:6px; height:11px; position:absolute; top:50%; margin-top:-6px}
.board-view .btn-area .prev:after{background:url(../images/common/board_icon_prev.gif) no-repeat 0 0; left:12px; }
.board-view .btn-area .next:after{background:url(../images/common/board_icon_next.gif) no-repeat 0 0; right:12px; }
.board-view .btn-area .prev+.next{border-left:0 none}

/* board-write */
.board-write{margin-top:110px}
.board-write table{border:1px solid #9a9a9a; width:100%; line-height:normal; border-spacing:0}
.board-write table th,
.board-write table td{padding:10px 33px; border:0 none; border-top:1px solid #d5d5d6; text-align:left; font-size:12px}
.board-write table tr:first-child>th,
.board-write table tr:first-child>td{border-top:0 none}
.board-write table th{background:#f5f5f5}
.board-write table .help-txt{font-size:12px; color:#838383; margin:5px 0}
.board-write table.write-box{margin-bottom:60px}
.board-write table.agree-box{margin-top:25px}
.board-write .agree-check{text-align:center; margin:30px 0}
.board-write .agree-check>strong{margin-right:20px}
.board-write .btn-area{margin:30px 0}
.board-write .agree-box{margin-top:25px}
.board-write .agree-box h3{font-size:12px;color:#333;margin-bottom:7px;}
.board-write .agree-box textarea{width:958px;height:120px;padding:20px;font-size:11px;}
.board-write .agree-box p{text-align:right;margin:0;padding:10px 10px 0 0 }



/* con-company */
.con-company .slogan{font-family:'나눔고딕', Nanum Gothic; line-height:1.4; margin:00; padding:105px 0 50px 50px; width:950px; background:url(../images/common/sub_top_bg.png) no-repeat 0 40px}
.con-company .slogan>span{font-size:27px; color:#000000; display:block;}
.con-company .slogan>strong{font-size:34px; color:#010101; display:block;font-weight:700;}
.con-company .left{float:left; width:420px; margin-right:40px}
.con-company h3{color:#2e4f9f; font-size:21px;font-weight:600;line-height:1;font-family:'나눔바른고딕', NanumBarunGothic;margin-bottom:20px;}

/* con-company02 */
.con-company02{background:url(../images/sub/history_bg.jpg) no-repeat 153px 15px}
.con-company02 .slogan{font-family:'나눔고딕', Nanum Gothic;line-height:1.4; margin:0; padding:46px 0; width:758px}
.con-company02 .slogan>span{font-size:27px; color:#000000; display:block;}
.con-company02 .slogan>strong{font-size:34px; font-weight:normal;color:#010101; display:block;font-weight:700;}

.history-list{margin-top:-10px}
.history-list>div{white-space:nowrap}
.history-list>div.hi-01{padding-left:336px; margin-bottom:20px}
.history-list>div.hi-02{padding-left:66px; margin-bottom:73px}
.history-list>div.hi-03{padding-left:233px}
.history-list>div>.h-img{display:inline-block; vertical-align:middle}
.history-list>div>h3{display:inline-block; vertical-align:middle; padding:0 30px; font-size:40px; font-weight:700; color:#333;}
.history-list>div>ul{display:inline-block; vertical-align:text-top; margin-top:-15px}
.history-list>div>ul>li{overflow:hidden}
.history-list>div>ul>li>strong{float:left; font-weight:normal; margin-right:2px}
.history-list>div>ul>li>span{float:left}

/* con-affiliate */
.con-affiliate .development>h3{color:#333; font-size:21px;font-family:'나눔바른고딕', NanumBarunGothic;font-weight:600;}
.con-affiliate .development>ul{overflow:hidden;background:url(../images/sub/development_bg_arrow.jpg) no-repeat 0 0; padding-bottom:50px}
.con-affiliate .development>ul>li{float:left; padding:56px 0 0 8px; margin-left:55px;}
.con-affiliate .development>ul>li:first-child{margin-left:0}
.con-affiliate .development>ul>li>h4{font-size:19px; font-weight:bold; color:#333; margin:0 0 10px 0; line-height:1;font-family:'나눔바른고딕', NanumBarunGothic;}
.con-affiliate .development>ul>li>ul>li{position:relative; padding-left:8px; margin-bottom:7px;line-height:1.4}
.con-affiliate .development>ul>li>ul>li:before{content:"·"; position:absolute; top:0; left:0}

.con-affiliate .affiliate-list{border-top:1px solid #e3e3e3; padding-top:34px}
.con-affiliate .affiliate-list>h3{color:#2e4f9f; font-size:21px;font-weight:600;line-height:1;font-family:'나눔바른고딕', NanumBarunGothic;margin-bottom:20px;}
.con-affiliate .affiliate-list>ul>li{position:relative; padding-left:240px; margin-bottom:25px; overflow:hidden}
.con-affiliate .affiliate-list>ul>li>span{float:left; margin-left:-240px}
.con-affiliate .affiliate-list>ul>li>strong{display:block;font-size:12px;color:#333; font-weight:bold;margin:7px 0;}
.con-affiliate .affiliate-list>ul>li>ul>li{color:#7c7c7c;}
.con-affiliate .affiliate-list>ul>li>ul>li>strong{color:#515151; font-weight:normal}
.con-affiliate .affiliate-list>ul>li>ul>li>a{display:inline-block; background:#8d8d8d; padding:4px 10px 3px; margin-left:6px; line-height:1.4; border-radius:2px; color:#fff; font-size:11px;font-family:'나눔바른고딕', NanumBarunGothic;}

/* con-location */
.con-location{margin-top:50px;}
.con-location h3{color:#2e4f9f; font-size:21px;font-weight:600;line-height:1;font-family:'나눔바른고딕', NanumBarunGothic;margin-bottom:20px;}
.con-location .info{margin:10px 0; background:#f7f7f7; border-top:1px solid #cacaca; padding:26px 38px 15px; line-height:1.5; overflow:hidden}
.con-location .info li{display:block; margin:5px 0 14px}
.con-location .info li img{vertical-align:middle; margin-right:5px}
.con-location .info li.tel,
.con-location .info li.fax{display:inline-block; margin-right:60px}
.con-location .info li>span{font-size:12px}
.con-location .map-wrap{height:364px; width:100%; margin-top:-11px; margin-bottom:50px}
.con-location .map-wrap>.map-sec{height:100%; border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}
.con-location .map-wrap img{max-width:none}
.con-location .img-map{margin:40px 0; text-align:center}


/* con-video */
.con-video{margin-top:100px}
.con-video .video-wrap{width:535px; height:508px; background:url(../images/sub/video_img.jpg) no-repeat 0 0; float:left}
.con-video .video-wrap .video{width:490px; height:275px; margin:18px 24px}
.con-video .txt{float:left; margin:83px 0 0 57px}
.con-video .txt .slogan{font-size:24px; color:#2e4f9f; line-height:1.2; font-weight:bold;margin-bottom:20px;}

/* con-contact */
.con-contact h2{color:#2e4f9f; font-size:21px;font-weight:600;line-height:1;font-family:'나눔바른고딕', NanumBarunGothic;margin:50px 0 20px;}
.con-contact .map-wrap{height:549px; width:100%}
.con-contact .map-wrap #map-canvas{height:100%;border:1px solid #9a9a9a; }
.con-contact .info{margin:30px 0}
.con-contact .info>li{display:inline-block; padding:6px 0; margin-right:60px}
.con-contact .info>li img{vertical-align:middle; margin-right:5px}
.con-contact .info>li.addrs{display:block}
.con-contact .enquiry{background:#eaeaea; border:1px solid #cacaca; padding:37px 78px; overflow:hidden}
.con-contact .enquiry>li{float:left; margin-left:130px}
.con-contact .enquiry>li:first-child{margin-left:0}
.con-contact .enquiry>li>strong{font-size:12px; font-weight:bold; color:#1d1d1d; margin-bottom:18px; display:block}
.con-contact .enquiry>li>ul>li{margin:10px}
.con-contact .enquiry>li>ul>li img{vertical-align:middle}

/* con-business */
.con-business{margin-top:50px;}
.con-business h3{color:#2e4f9f; font-size:21px;font-weight:600;line-height:1;font-family:'나눔바른고딕', NanumBarunGothic;margin-bottom:20px;}
.con-business h4{color:#333; font-size:14px;font-weight:bold;line-height:1;margin-bottom:15px;}

.ul_certification{margin-right:-8px;}
.ul_certification li{float:left;width:160px;height:320px;margin-right:8px;}
.ul_certification li p{padding:7px;text-align:center;}
.ul_certification li img{border:1px solid #adadad;width:158px;height:218px;}

.ul_biomass li{float:left;background:url(../images/sub/dot_line.gif) repeat-y;padding:15px 20px;width:293px}
.dl_biomass dt{margin-bottom:10px;}
.dl_biomass dd{background:url(../images/sub/blt1.gif) no-repeat 5px 7px;padding-left:15px;margin-bottom:5px;}

.biomass{margin-bottom:50px;}
.biomass .fl{float:left;width:500px;}
.biomass .fr{float:right;width:460px;padding-top:10px;}

.plant{margin-bottom:40px;}
.plant .fl{float:left;width:380px;margin-right:30px;}
.plant .fr{float:left;padding-top:10px;}

.ul_plant li{float:left;}
.ul_plant li.plant1{width:449px;height:350px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding-right:50px;}
.ul_plant li.plant2{width:450px;height:350px;border-bottom:1px solid #ccc;padding-left:50px;}
.ul_plant li.plant3{width:449px;height:260px;border-right:1px solid #ccc;padding-right:50px;padding-top:50px;}
.ul_plant li.plant4{width:450px;height:260px;padding-left:50px;padding-top:50px;}

.ul_organic li{float:left;background:url(../images/sub/dot_line.gif) repeat-y;padding:15px 20px;width:293px;height:270px;}
.dl_organic dt{margin-bottom:10px;font-weight:bold;color:#333}
.dl_organic dd{background:url(../images/sub/blt1.gif) no-repeat 5px 7px;padding-left:15px;margin-bottom:5px;}

.organic_url{text-align:right;font-size:11px;color:#b5b5b5;margin-bottom:15px;}

/* 공통 */
p.mg_t20{margin-top:20px;}
p.mg_t30{margin-top:30px;}
p.mg_t40{margin-top:40px;}
p.mg_t50{margin-top:50px;}
p.mg_t80{margin-top:80px;}

p.mg_b10{margin-bottom:10px;}
p.mg_b20{margin-bottom:20px;}
p.mg_b30{margin-bottom:30px;}
p.mg_b40{margin-bottom:40px;}
p.mg_b50{margin-bottom:50px;}
p.mg_b80{margin-bottom:80px;}

.table_style1{width:100%;line-height:1.5em;}
.table_style1 thead th{border-top:1px solid #a9a8ad;border-bottom:1px solid #a9a8ad;padding:10px;background:#f3f2ee;}
.table_style1 tbody th{border-bottom:1px solid #a9a8ad;padding:10px;border-right:1px solid #a9a8ad;}
.table_style1 tbody td{border-bottom:1px solid #a9a8ad;padding:10px;border-right:1px solid #a9a8ad;text-align:center;}
.table_style1 tbody td:last-child{border-right:none;}
table img{vertical-align: middle;padding:10px 0}

.table_style2{width:100%;line-height:1.5em;}
.table_style2 tbody th{border:1px solid #a9a8ad;padding:10px;background:#f3f2ee;}
.table_style2 tbody td{border:1px solid #a9a8ad;padding:10px;text-align:center;}
.table_style2 tbody td.a_l{text-align:left;}

.txt_style1{border-left:2px solid #ccc;padding-left:25px;position:relative;}
.txt_style1 img{position:absolute;top:0;right:0}
.txt_style2{border:1px solid #ccc;padding:34px;background:#f9f9f9;-webkit-border-radius: 15px;-moz-border-radius: 15px;-o-border-radius: 15px;border-radius: 15px;}

.dl_style1 dt{font-weight:bold;color:#333;margin-bottom:5px;}
.dl_style1 dd.end{margin-bottom:15px;}

.dl_style2 dt{font-weight:bold;color:#333;margin-bottom:5px;}
.dl_style2 dd{background:url(../images/sub/blt1.gif) no-repeat left 7px;padding-left:10px;}
.dl_style2 dd.end{margin-bottom:15px;}

.ul_style1{font-size:11px;color:#858585;padding-left:10px;}
.ul_style1 li{background:url(../images/sub/blt1.gif) no-repeat left 6px;padding-left:10px;}

.ul_style2{}
.ul_style2 li{background:url(../images/sub/blt2.gif) no-repeat left 5px;padding-left:13px;margin-bottom:5px;}

span.color1{color:#2e4f9f}
span.color2{color:#a2163d}

.bg_style1{background:#2e4f9f;color:#fff;}

.tabmenu{margin-top:50px;}
.tabmenu li a{display:block;float:left;color:#333;background:#f4f4f4;font-size:12px;line-height:1;padding:14px 34px 12px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;margin-right:1px}
.tabmenu li.on a{background:#2e4f9f;color:#fff;font-weight:600;border-top:1px solid #2e4f9f;border-bottom:1px solid #2e4f9f;}}
.tabmenu li a:hover{background:#2e4f9f;color:#fff;}