#wrapper{
    width:100%;
    text-align:center
}
#sub_wrapper{
    width:100%
}

#page_navi {width:100%; margin-bottom:40px; border-bottom:1px solid #ebebeb;}
.page_info {width:1200px; margin:0 auto; overflow:hidden; padding:10px 0 6px;}
.page_list {float:right;}
.page_list li {float:left; margin-left:8px; font-family:"dotum"; font-size:11px; line-height:24px; color:#a0a0a0;}
.page_list li a {color:#a0a0a0;}
.page_list li a img {margin-right:8px;}
.page_list li span {color:#202020;}


#page_navi_m{
    background-color:#ececec;
    width:100%;
    border-bottom:1px solid #ebebeb
}
.page_info_m{
    background-color:#ececec;
    width:100%;
    overflow:hidden;
    height:35px
}
.page_list_m{
    float:left
}
.page_list_m li{
    float:left;
    margin-left:8px;
    font-family:"dotum";
    font-size:13px;
    line-height:38px;
    color:#a0a0a0
}
.page_list_m li a{
    color:#a0a0a0
}
.page_list_m li a img{
    margin-right:8px
}
.page_list_m li span{
    color:#202020
}
.page_info_m2{
    background-color:#ececec;
    width:100%
}
.page_list_m2{
    text-align:right;
    cursor:pointer
}
.page_list_m2 li{
    text-align:right;
    margin-left:8px;
    font-family:"dotum";
    font-size:11px;
    line-height:24px;
    color:#a0a0a0
}
.page_list_m2 li a{
    color:#a0a0a0
}
.page_list_m2 li a img{
    margin-right:8px
}
.page_list_m2 li span{
    color:#202020
}
.page_list_m3{
    background-color:#56646E;
    width:100%;
    text-align:center
}
.page_list_m3 li{
    text-align:center;
    margin-left:8px;
    font-family:"dotum";
    font-size:15px;
    line-height:40px;
    color:#FFF;
    border-bottom:1px solid #67747D
}
.page_list_m3 li a{
    color:#FFF
}
.page_list_m3 li a img{
    margin-right:8px
}
.page_list_m3 li span{
    color:#202020
}
#sub_container {width:1200px; margin:0 auto 0px; overflow:hidden;}
#left_gnb{
    float:left;
    width:208px
}
#sub_content {margin:0 0 0 250px; min-height:500px;}

.subcon_tit {font-size:26px; line-height:30px; font-weight:300; color:#3e68c3; padding-bottom:24px; border-bottom:1px solid #cbcbcb; margin-bottom:40px;}
#sub_menu_all{
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8
}
#sub_footer{
    width:100%;
}
#in_footer{
    width:100%
}
.add_footer{
    width:1200px;
    margin:0 auto;
    overflow:hidden
}
.add_sm{
    width:400px
}
.copy_logo{
    float:left;
    margin:0 30px 0 10px
}
address{
    float:left;
    font-size:13px;
    line-height:28px;
    color:#656565
}
.social_btn{
    float:right
}
.social_btn li{
    float:left;
    margin-right:10px
}
#in_footer hr{
    border-bottom:1px solid #e8e8e8
}
.copyright{
    width:1200px;
    margin:0 auto;
    padding:20px 0
}
.copyright p{
    float:right;
    font-size:14px;
    line-height:20px;
    color:#656565
}
#login_box{
    margin:0 auto;
    border:1px solid #d2d2d2;
    padding:10px;
    background:#ebebeb;
    border-radius:7px;
    width:50%
}
.login_data li{
    margin-bottom:7px
}
.login_data input{
    width:100%;
    height:30px;
    border-radius:3px;
    text-indent:15px
}
.login_data input:hover{
    border:1px solid #77c7ff;
    box-shadow:1px 1px 2px #dcdcdc
}
.save_txt{
    display:table
}
.save_txt li{
    float:left;
    margin-right:15px;
    vertical-align:middle
}
.save_txt li input{
    margin-left:7px
}
#sitemap{
    width:100%
}
.section_top{
    overflow:hidden;
    margin-bottom:30px
}
.smap{
    float:left;
    width:33%
}
.tit_smap{
    margin:0 15px 15px;
    line-height:35px;
    font-size:16px;
    color:#fff;
    text-align:center;
    border-radius:2px
}
.stit1{
    background:#2b89d9
}
.stit2{
    background:#22bad1
}
.stit3{
    background:#28ca93
}
.stit4{
    background:#7ac01f
}
.stit5{
    background:#bed42d
}
.stit6{
    background:#d3db00
}
.stit7{
    background:#e9db00
}
.stit8{
    background:#e9af00
}
ul.s_depth1{
    margin:0 15px;
    text-align:center;
    line-height:24px;
    font-size:15px;
    border-top:1px dashed #a9a9a9
}
ul.s_depth1 li{
    border-bottom:1px dashed #a9a9a9
}
ul.s_depth1 li a{
    display:block;
    color:#333
}
ul.s_depth1 li a:hover{
    color:#2486ca;
    text-decoration:underline
}
ul.s_depth2{
    text-align:center;
    margin:0;
    font-size:13px;
    line-height:28px
}
ul.s_depth2 li{
    border-bottom:0
}
ul.s_depth2 li a{
    color:#5f5f5f
}
ul.s_depth2 li a:hover{
    color:#2486ca
}
ul.s_depth3{
    text-align:center;
    margin:0;
    font-size:12px;
    line-height:28px
}
ul.s_depth3 li{
    border-bottom:0
}
ul.s_depth3 li a{
    color:#909090
}
ul.s_depth3 li a:hover{
    color:#2486ca
}
.pc_contents{
    display:block
}
.mobile_contents{
    display:none
}
.fl_left{
    float:left
}
.fl_right{
    float:right
}
a img{
    margin-bottom:10px
}