@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
img {border:none;}
ul, li {list-style:none;}
a {text-decoration:none;color:gray}
a:hover{color:#f4691d}


body{font-family:'Malgun Gothic';}
div{font-family:'Malgun Gothic';}
button{font-family:'Malgun Gothic';}
#banner_wrap{width:1000px;height:220px;background:red;margin:0 auto}
#main_banner_wrap{position:relative;width:750px;height:220px;float:left;background:#fff;}
#main_login_wrap{position:relative;width:249px;height:218px;;background:#f9f9fa;float:left; border:1px solid #ccc;border-left:0px;overflow:hidden}

.header_title{color:#58585b;font-size:15px;font-weight:bold}

#edu_head {
    width:100%;
    height:161px;
}
#topmenu_wrap {
    width:100%;
    height:31px;
    background:url(/themes/dbtong/img/images/topmenu_bg.gif);
    background-repeat:no-repeat;
    background-repeat:repeat-x;
}
#topmenu {
    width:1000px;
    height:31px;
    margin:0 auto;
}
.topmenu_li {
    float:left;
    height:31px;
    list-style:none;
}
#logo_line {
    width:1000px;
    margin:0 auto;
    position:relative;
}
#roll_left {
    width:223px;
    height:94px;
    position:absolute;
    left:0px;
    top:0px;
}
#logo {
    width:253px;
    height:62px;
    margin:0 auto;
    padding-top:30px;
}


#search_box {
    width:220px;
    height:28px;
    position:absolute;
    right:-229px;
    top:100px;
}

.search { position:absolute; right:0px; top:11px; width:300px; height:28px; }
.search .inp_search { float:left; width:123px; height:26px;line-height:26px; background-color:#fff; border:1px solid #000000; padding:0 8px;color:#000 }
.search .btn_search { float:left; width:43px; height:28px; margin-left: -1px;}

.login_box{position:absolute;right:-1px;top:30px;width:200px;height:300px; border:1px solid #000;background-color:#fff;display:none;z-index:10000}
.login_box .logon_box_close { position:absolute; right:20px; bottom:17px; display:block; width:15px; height:15px; background:url('/images/header_icon.png') -45px 0 no-repeat; overflow:hidden; vertical-align:top; line-height:999px;z-index:10001}
.login_title{width:200px;height:35px;line-height:35px;background-color:#002247;color:#fff;font-size:14px;font-weight:bold;text-align:center}

.login_txt {
    position:absolute;
    right:0px;
    top:10px;
    font-family:'dotum';
    font-size:12px;
    color:#5e5e5e;
}
.login_txt a {
    color:#5e5e5e;
    text-decoration:none;
    font-weight:bold;
}
.login_txt a:hover {
    color:#f4691d;
    text-decoration:none;
}

#gnb_wrap {
    width:100%;
    height:47px;
    line-height:47px;
    background:url(/themes/dbtong/img/images/gnb_bg.gif);
}
#gnb_wrap_top {
    width:100%;
    height:69px;
    line-height:69px;
    background:url(/themes/dbtong/img/db_img/main/top_bg_1.png);
}
#nanum_wrap {
    width:100%;
    height:47px;
    line-height:47px;
    background:url(/themes/dbtong/img/images/gnb_bg.gif);
}
#nanum_wrap_top {
    width:100%;
    height:69px;
    line-height:69px;
    background-color:#02607B;
}
#ad_bg {
    width:1000px;
    margin:auto;
    background-color:#DDE5ED;
}
#gnb {
    width:1000px;
    margin:0 auto;
    height:69px;
    line-height:69px;
}
#gnb ul > li {width: 110px;}
#gnb ul > a > li {min-width: 140px;}
#gnb_button {
    width:1000px;
    margin:0 auto;
    height:50px;
    line-height:50px;
}
#tong_banner {
    width:100%;
    height:409px;
    background:url(/themes/dbtong/img/db_img/main/banner_bg.png);
}
#tong_banner_list {
    position:relative;
    width:1000px;
    margin:0 auto;
    height:409px;

}
#tong_menu_list {
    position:relative;
    width:1000px;
    margin:0 auto;
}
#banner_title {
    position:relative;
    width:1000px;
    margin:0 auto;
    height:60px;
}
#tong_CPA_list {
    position:relative;
    width:1000px;
    margin:0 auto;
    height:240px;
}
#tong_notice {
    position:relative;
    width:1000px;
    margin:0 auto;
    height:275px;
}
#tong_down_div {
    width:100%;
    height:566px;
    line-height:566px;
    background:url(/themes/dbtong/img/db_img/main/tong_down_bg.png);
}
#tong_down_menu {
    width:100%;
    height:41px;
    line-height:41px;
    background:url(/themes/dbtong/img/db_img/main/down_menu_bg.png);
}
#tong_content_list {
    width:1000px;
    margin:0 auto;
}
.gnb_li {
    cursor:pointer;
    height:69px;
    list-style:none;
    float:left;
    line-height:69px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    display:block;
}
.gnb_li.active .gnb_li:hover{color:#feed16}

#main_contain_wrap {
    width:100%;
    position:relative;
    margin-top:10px;
}


#footer_wrap {
    width:100%;
    height:138px;
    margin:0 auto;
    border-top:1px solid #d0d0d0;
    border-bottom:1px solid #d0d0d0;
    margin-top:10px;
}
#footer {
    border-top:1px solid #d0d0d0;
    width:1000px;
    height:138px;
    margin:0 auto;
    position:relative;
}
.txt_f_1 {
    position:absolute;
    width:100%;
    font-family:'dotum';
    font-size:11px;
    color:#666666;
    text-align:center;
    top:32px;
}
.txt_f_1 a {
    color:#666666;
}
.txt_f_1 a:hover {
    color:#666666;
    text-decoration:none;
}
.txt_f_2 {
    position:absolute;
    width:100%;
    font-family:'dotum';
    font-size:11px;
    color:#666666;
    text-align:center;
    line-height:17px;
    top:56px;
}

.txt_f_3 {
    position:absolute;
    width:100%;
    font-family:'dotum';
    font-size:11px;
    color:#999999;
    text-align:center;
    top:95px;
}

.footer_txt{font-style: normal;line-height:22px;font-weight:normal}

.header_bar{color:#fff;height:30px;line-height:30px}
.header_txt{float:left; color:#fff;font-size:12px;height:30px;line-height:33px}
.header_txt:hover{	color:#f4691d;}

.mask { position:absolute; left:0; top:0; background:url('/images/new_photo_mask.png') 0 0 no-repeat; }

.top_news { float:left; position:relative; width:750px; height:220px; background-color:#fff; }
.top_news .tn_box { width:750px; height:220px; overflow:hidden}
.top_news .tn_box .tit { display:block; width:100%; color:#fff; text-overflow:ellipsis; white-space:nowrap;}

.top_news .tn_box .tn_01 { float:left; position:relative; width:750px; height:220px; }
.top_news .tn_box .tn_01 a.thumb { display:block; width:750px; height:220px; }
.top_news .tn_box .tn_01 a.thumb .mask { width:750px; height:220px; background-position:0px -95px; }
.top_news .tn_box .tn_01 div.wrap_t { position:absolute; left:0; bottom:10px; width:750px; height:auto; padding:0 30px; text-align:left; }
.top_news .tn_box .tn_01 div.wrap_t h3.tit a { line-height:26px; font-size:20px; font-weight:bold; letter-spacing:2px; color:#fff; }
.top_news .tn_box .tn_01 div.wrap_t h3.tit a:hover { color:#fff; }

.top_news .tn_box .tn_01 div.wrap_t .txt a { line-height:26px; font-size:12px; letter-spacing:0px; color:#fff; }
.top_news .tn_box .tn_01 div.wrap_t .txt a:hover { color:#fff; }

.top_news .tn_box .tn_01 div.wrap_t .add { display:block; color:#c2c2c2; line-height:17px; margin-top:10px; }
.top_news .tn_box .tn_01 div.wrap_t .add li a { color:#c2c2c2; }
.top_news .tn_box .tn_01 div.wrap_t .add li a:hover { text-decoration:underline; }
.top_news .tn_box .tn_01 .b_movie { right:10px; top:10px; }

.top_news .tn_box .tn_02 { float:left; position:relative; width:255px; height:110px; background-color:#1c1c1c; }
.top_news .tn_box .tn_02 a { display:block; width:255px; height:110px; }
.top_news .tn_box .tn_02 .mask { width:255px; height:110px; background-position:-500px -55px; }
.top_news .tn_box .tn_02 div.wrap_t { position:absolute; left:0; bottom:18px; width:215px; padding:0 20px; text-align:left; }
.top_news .tn_box .tn_02 h3.tit { line-height:20px; font-size:14px; font-weight:bold; letter-spacing:-1px; }
.top_news .tn_box .tn_02 .b_movie { left:20px; top:94px; }
.top_news .tn_box .tn_02 a:hover h3.tit { text-decoration:underline; }

.top_news .tn_box .tn_03 { float:left; position:relative; width:255px; height:110px; background-color:#1c1c1c; }
.top_news .tn_box .tn_03 a { display:block; width:255px; height:110px; }
.top_news .tn_box .tn_03 .mask { width:255px; height:110px; background-position:-500px -55px; }
.top_news .tn_box .tn_03 div.wrap_t { position:absolute; left:0; bottom:18px; width:215px; padding:0 20px; text-align:left; }
.top_news .tn_box .tn_03 h3.tit { line-height:20px; font-size:14px; font-weight:bold; letter-spacing:-1px; }
.top_news .tn_box .tn_03 .b_movie { left:20px; top:94px; }
.top_news .tn_box .tn_03 a:hover h3.tit { text-decoration:underline; }

.top_news .tn_arr { position:absolute; left:0; top:-80px; width:750px; z-index:10; }
.top_news .tn_arr a { position:absolute; display:block; width:65px; height:66px; background:url('http://www.licensekorea.org/images/thumb_icon.png') no-repeat; overflow:hidden; vertical-align:top; line-height:999px; cursor:pointer; }
.top_news .tn_arr .arr_prev { left:0; top:157px; background-position:0px -330px; }
.top_news .tn_arr .arr_next { right:0px; top:157px; background-position:-70px -330px; }
.top_news .tn_arr .arr_prev:hover { background-position:-140px -330px; }
.top_news .tn_arr .arr_next:hover { background-position:-210px -330px; }


#main_cpa_wrap1{position:relative;width:1000px;margin:0 auto;margin-top:5px}
#main_cpa_wrap2{position:relative;width:1000px;margin:0 auto;margin-top:5px}

#a_box_3{
    position:relative;
    width:998px;
    height:415px;
    border:1px solid #d0d0d0;
}

#a_box_4{
    position:relative;
    width:998px;
    height:220px;
    border:1px solid #d0d0d0;
}

#a_3_1 {
    top:9px;
    left:10px;
}
#a_3_2 {
    top:9px;
    left:257px;
}
#a_3_3 {
    top:9px;
    left:504px;
}
#a_3_4 {
    top:9px;
    right:10px;
}
#a_3_5 {
    top:213px;
    left:257px;
}
#a_3_6 {
    top:213px;
    left:504px;
}
#a_3_7 {
    top:213px;
    right:10px;
}
.square_1 {
    width:237px;
    height:194px;
    position:absolute;
}
.square_2_h {
    width:237px;
    height:398px;
    position:absolute;
}
.more_txt{color:#f4691d;font-size:12px;font-weight:normal}
.text-red {color: red;}

.cpa_data {position:relative; width:243px; height:310px; float:left; border:1px solid #d9d9d9; margin-top:8px; margin-right:7px;}
.cpa_data .cpa_img {position:relative; top:10px; left:10px;}
.cpa_data .cpa_img img {border:1px solid #ccc; width:218px; height:189px}
.cpa_data .cpa_content {margin-top: 20px;}
.cpa_data .cpa_content li {line-height: 22px; text-align: center;}
.cpa_data .cpa_content li.line {height:5px; line-height:5px; background-color:#FAFAFA; padding-left:5px; text-align: left;}