.sub_nav_wrap{
    background:#18b0e8;
    height:50px;
    width:100%;
}

.area_sub_nav{
 position: relative;
    margin:0 3%;   
}

.btn_prev{
position:relative;
    top:10px;
}

.btn_prev>a{
    font-size:1.15em;
    font-weight: bold;
    color:#fff;
}


.sub_nav_list{
position:absolute;
    right:0;
    top:10px;
}

.sub_nav_list:after{
content:'';
    display:block;
    clear:both;
}

.sub_nav_list>li{
    float:right;
    padding:0 10px 0 5px;
    background:url(../images/sn_arrow.png) no-repeat right center;
    background-size:4px;
}

.sub_nav_list>li.icon_home{
    position: relative;
    padding-left:0;
    top: 4px;
}

.sub_nav_list>li:last-child{
    background:none;
    padding-right:0;
    width: 100%;
    text-align: right;
}

.sub_nav_list>li>a{
    font-size:1.15em;
    font-weight:bold;
    color:#fff;
}

.sub_nav_list>li.icon_home>a{
    position:relative;
    bottom:1px;
    display:block;
    text-indent:-9999em;
    background:url(../images/icon_home.png);
    background-size:100%;
    width:12px;
    height:10px;    
}










.area_sub_contents{
    position: relative;
}

.area_sub_contents>img{
width:100%;
    height:auto;
}

.area_sub_contents .max_w_img{
width:100%;
    height:auto;
}

.area_sub_contents .w35_img{
width:35px;
    height:35px;
}

.area_sub_contents iframe{
width:100% !important;
}


.SList17 {
    border-bottom: 1px dotted #aaa;
    padding: 20px 0 30px;
}

.SList17 table {
    width: 100%;
    padding: 0;
    margin: 0;
}

.SList17 .tit {
    font-size: 1.4em;
    color: #0093d7;
    padding-bottom: 5px;
    border-bottom: 1px solid #00b0ec;
}

.SList17 .con {
    clear: both;
    padding: 0;
    padding-top: 15px;
}

.SList17 .con ul{
margin-left:15px;
}

.SList17 .con ul li {
    font-size:1.1em;
    list-style: none;
    margin-left: -14px;
    padding-left: 8px;
    padding-top: 1px;
    padding-bottom: 3px;
    background: url(../images/dot_03.png) no-repeat left top 11px;
    background-size:3px;
    list-style-position: outside;
    color: #444;
    
    line-height:2;
}

.con ul li strong {
    font-weight: 700;
    color: #333;
}

.SList17 .con_tit {
    font-size: 1.1em;
    font-weight: bold;
    color: #222;
}

.btn19 {    
    font-size: 0.8em;
    background: #777;
    color: #fff;
    padding: 2px 8px 3px 8px;
    font-family: "Nanum Gothic","malgun gothic",dotum,sans-serif;
    border: none;
    font-weight: 600;
}

.font04 {
    font-size: 1.4em;
    font-weight: 700;
    color: #333;
    line-height: 20px;
}

.font44 {
    font-size: 1.1em;
    line-height: 1.8;
    color: #555;
}

.font14 {
/*    font-size: 1.1em;*/
    font-weight: bold;
    color: #333;
}

.font62 {
    font-size: 1.3em;
    font-weight: 700;
    color: #1b8bd9;
    line-height: 30px;
}

.font17 {
    font-size: 1.6em;
    font-weight: bold;
    color: #0a56a3;
}

.font43 {
    font-size: 1em;
    color: #555;
    line-height:1.8;
}

.font63 {
    font-size: 1.1em;
    line-height: 22px;
    color: #333;
}

.package_bx{
 margin-bottom:5px;   
}

.package_bx>img {
width:100%;
    height:auto;
}

.title_text01{
   font-size: 1.5em;
    font-weight: bold;
    color: #0a56a3;
    margin-bottom:10px;
}

.title_text02{
    font-size: 1.3em;
    font-weight: 700;
    color: #1b8bd9;
    margin:8px 0 5px;
}



.nor_text{
    font-size: 1.2rem;
    font-weight:normal;
    line-height: 1.7;
    color: #555;
}

.bg_text{
    font-size: 1.3em;
    font-weight: 700;
    color: #333;
    background:url(../images/dot_08.png) no-repeat left center;
    background-size:8px;
    padding-left:12px;
    margin:6px 0 4px;
}

.bg_text02{
    font-size: 1.4em;
    font-weight: 700;
    color: #333;
    background:url(../images/dot_09.png) no-repeat left center;
    background-size:3px;
    padding-left:7px;
    margin:10px 0 4px;
}

.bg_text02_top{
    font-size: 1.4em;
    font-weight: 700;
    color: #333;
    background:url(../images/dot_09.png) no-repeat left top 3px;
    background-size:3px;
    padding-left:7px;
    margin:10px 0 4px;
}

.pack_list{
    margin-top: 5px;
 margin-bottom:8px;   
}

.pack_list02{
 margin-top:15px;   
}

.pack_list>li:last-child{
margin-bottom:0;    
}

.bg_circle{
    padding-left:6px;
    background:url(../images/dot_04.png)no-repeat left center;
    background-size:3px;
    font-size: 1.1em;
    color: #555;
    margin-bottom:4px;
}

.bg_circle_top{
     padding-left:6px;
    background:url(../images/dot_04.png)no-repeat left top 6px;
    background-size:3px;
    font-size: 1.1em;
    line-height:1.5;
    color: #555;
    margin-bottom:4px;
}

.num_list{
    font-size: 1.1em;
    line-height:1.5;
    color: #555;
    margin-bottom:4px;
    list-style: decimal;
    list-style-position: inside;
}




.bg_circle_b{
    padding-left:6px;
    background:url(../images/dot_06.png)no-repeat left center;
    background-size:3px;
    font-size: 1.1em;
    color: #555;
    margin-bottom:4px;
}

.bg_circle_b_top{
     padding-left:6px;
    background:url(../images/dot_06.png)no-repeat left top 6px;
    background-size:3px;
    font-size: 1.1em;
    color: #555;
    margin-bottom:4px;
}

.area_o_table{
     margin-bottom:8px;
    border-top: 2px solid #1b8bd9;
    border-bottom: 1px solid #1b8bd9;
}

.area_o_table02{
     margin-bottom:8px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.o_table tr:last-child{
border-bottom:none;
}

.o_table tr:last-child>td{
border-bottom: none;
}

.o_table tr>td:last-child{
border-right:none;
}

.o_table tr>th:last-child{
border-right:none;
}

.t_bt{
    background: #f3f3f3;
    border-right:1px solid #ccc;
    font-weight:700;
    font-size:1em;
    text-align:center;
    padding:1.8% 0;
}

.t_bt02{
    border-right:1px solid #ccc;
    font-weight:700;
    font-size:1.1em;
    text-align:center;
    padding:1.8% 0;
}

.t_bt002{
    background: #f3f3f3;
    border-right:1px solid #ccc;
    font-weight:700;
    font-size:1.1em;
    text-align:center;
    padding:1.8% 0;
}

.t_nt{
    font-size:0.9em;
border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:1% 0 1% 5px;
    text-align:left;
    
}

.t_nt02{
    font-size:0.9em;
border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:1% 0 1% 5px;
    text-align:center;
    
}

.t_nt_center{
text-align:center;
    padding-left:0;
}

.t_nt_right{
 text-align: right;
    padding-right:5px;
}

.t_nt_bg{
    background: #f3f3f3;
}

.t_nt_none{
 border-bottom:none;   
}

.fbb {
font-weight: 600;
    color:#555;
}

.fbb02{
    color: #1b8bd9; 
}

.fbr{
    color:#f00;
}

.o_table{
 width:100%;   
}

.o_table_bold{
 font-weight: bold;   
}

.bg_circle_bold{
    font-size:1.1em;
    font-weight:bold;
    background:url(../images/dot_04.png) no-repeat left top 5px;
    background-size:3px;
    padding-left:6px;
    margin-bottom:4px;
}

.bg_circle_bold>.nor_text{
 margin-top:2px;
}

.m_img{
 margin:10px 0;   
}
.m_img02{
 margin:1px 0;   
}

.nor_text_bold{
    font-size: 1.2em;
    font-weight: 700;
    padding:5px 0;
}

.nor_text_bold02{
    margin-bottom:5px;
    font-size: 1.1rem;
    font-weight:bold;
    line-height: 1.7;
    color: #333;
    text-align: right;
    padding-bottom:10px;
    border-bottom:1px dotted #ccc;
}

.nor_text_bold03{
    font-size: 1.1rem;
    font-weight:bold;
    line-height: 1.7;
    color: #333;
    text-align: left;
    margin-top:5px;
}

.pack_border .nor_text_bold02:last-child{
 border:none;   
}

.nor_text_bold_mt{
 margin-top:15px;   
}

.package_bx_bg{
    margin-top:15px;
    background:#f5f5f5;
    box-sizing: border-box;
    padding:6% 3%;
}

.g_box_text{
font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.7;
    color: #555;
    padding-left:50px;
    background: url(../images/icon_03.png) no-repeat left top;
    background-size:35px;
}

.text_bold{
 font-weight: bold;   
}

.text_underline{
 text-decoration:underline;   
}

.bg_number{
font-size: 1.1em;
    font-weight: 600;
    color: #0a56a3;
    padding:7px 0 7px 30px;
}

.bg_number_st{
    font-size:0.8em;
    font-weight: 400;
    color: #555;
}

.number_list02{
 margin-top:7px;   
}

.bg_number1{
background:url(../images/1.png) no-repeat left center;
    background-size:25px;
}

.bg_number2{
background:url(../images/2.png) no-repeat left center;
    background-size:25px;
}

.bg_number3{
background:url(../images/3.png) no-repeat left center;
    background-size:25px;
}

.bg_number4{
background:url(../images/4.png) no-repeat left center;
    background-size:25px;
}

.bg_number5{
background:url(../images/5.png) no-repeat left center;
    background-size:25px;
}

.bg_number6{
background:url(../images/6.png) no-repeat left center;
    background-size:25px;
}

.bg_number7{
background:url(../images/7.png) no-repeat left center;
    background-size:25px;
}

.bg_number1_top{
background:url(../images/1.png) no-repeat left top 10px;
    background-size:25px;
}

.bg_number2_top{
background:url(../images/2.png) no-repeat left top 10px;
    background-size:25px;
}

.bg_number3_top{
background:url(../images/3.png) no-repeat left top 10px;
    background-size:25px;
}

.bg_number4_top{
background:url(../images/4.png) no-repeat left top 10px;
    background-size:25px;
}

.bg_number5_top{
background:url(../images/5.png) no-repeat left top 10px;
    background-size:25px;
}

.bg_number6_top{
background:url(../images/6.png) no-repeat left top 10px;
    background-size:25px;
}

.bg_number7_top{
background:url(../images/7.png) no-repeat left top 10px;
    background-size:25px;
}










.univerbx{
 margin-bottom:25px;   
}

.univerbx:after{
 content:'';
    display:block;
    clear:both;
}

.univerbx>div{
 float:left;  
    width:48%;
}

.f_leftbx{
margin-right:4%;
}

.f_rightbx>img{
 width:100%;
    height:auto;
}

.f_leftbx_title{
        font-size: 1.2em;
    font-weight: bold;
    color: #0a56a3;
}

.f_leftbx_st{
    margin-top:8px;
font-size:1.1em;
    line-height:1.7;
    color:#555;
}


.o_table tr{
 border-bottom:1px solid #ccc;   
}

.lr_bx{
margin-bottom:10px;    
}

.lr_bx:after{
content:'';
    display: block;
    clear: both;
}

.lr_bx>div{
float:left;
}

.lr_bx>h4{
float: left;
    width:100%;
}


.lr_bx_text{
width:60%;
    margin-right:3%;
}

.lr_bx_img{
width:37%;
}

.lr_bx_img>img{
 width:100%;
    height:auto;
}

.o_table_bt{
        color: #1b8bd9;
    font-size:0.9em;
}

.sub_pack_list{
 margin-top:3px;   
}

.sub_pack_list>li{
 margin-bottom:3px;   
}


.t_nt>ul{
 margin-left:3px;   
}

.t_nt>ul>li{
    padding-left:7px;
    margin-bottom:4px;
    background: url(../images/dot_04.png) no-repeat left center;
    background-size:3px;
}

.t_nt>ul>li:last-child{
 margin-bottom:0;   
}

.t_nt_ver_t{
 vertical-align:top;   
}

.nor_text_b2{
    font-size:1em;
    color: #0C4484;
}


.t_bt_white{
 color:#fff;
    background:#0a56a3;
}

.nor_text_blue{
    margin-top:10px;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.7;
    color: #0C4484;;
}
   
.pack_border{
 border:1px solid #ccc;   
    box-sizing: border-box;
    padding:2.5%;
}

.bt_text_blue{
        font-size: 1.2em;
    color: #0093d7;
    margin-top:20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #00b0ec;
}

.g_bg{
 box-sizing:border-box;
    padding:4%;
    background:#f5f5f5;
}

.bold_tt{
 font-size:1.5em;
    color:#222;
    margin-bottom:10px;
}

.text_deco{
 color:#222;
    text-decoration:underline;
}

.title_text01_mt{
 margin-top:30px;   
}

.package_bx>.m_img_w30{
    width:50%;
    height:auto;
}

.package_bx img{
 width:100%;
    height:auto;
}

.r_text{
 color:#f00;   
}

#bbs img {
	max-width: 100%;
	height: auto !important;
}

.area_sub_menu{
        position: relative;
    margin: 0 3%;
    padding-bottom:15px;
}

.sub_menu_list{
 width:100%;   
}

.sub_menu_list:after{
content:'';
    display: block;
    clear: both;
}

.sub_menu_list>li{
 float:left;   
    width:50%;
    margin-bottom:5px;
}

.sub_menu_list>li:nth-of-type(3), .sub_menu_list>li:nth-of-type(4){
 margin-bottom:0;   
}

.sub_menu_list>li:nth-of-type(2)>a, .sub_menu_list>li:nth-of-type(4)>a{
 border-left:none;
}

.sub_menu_list>li>a{
 display:block;
    text-align: center;
    box-sizing:border-box;
    font-size:1.1em;
    background-image: url(../images/tab_arrow_off.png);
    background-position:right 10px center;
    background-repeat: no-repeat;
    background-size:10px;
    height:30px;
    line-height:30px;
    border: 1px solid #ccc;
}

.sub_menu_list>li>a.on{
        border: none;
    background-color: #0a56a3;
    background-image: url(../images/tab_arrow_on.png);
    color: #fff;
}


.redText {color: #f00;}
.boldText {font-weight: 700;}


#body-wrap .comm05_bg {
    width: 100%;
    height: 605px;
    background: url(../images/main_comm05_con.jpg) no-repeat;
    background-size: cover;
}

#body-wrap #sub-box .comm05_cont {
    width: 100%;
    height: 605px;
    position: absolute;
    top: 200px;
}

#body-wrap #sub-box .comm05_go {
    width: 100%;
    height: 55px;
    position: absolute;
    right: 0;
    top:474px;
    z-index: 99;
}

#body-wrap #sub-box .comm05_cont #comm05_form_go {
    position: absolute;
    bottom: 80px;
    left: 0;
    background-color: #0084e7;
    border-radius: 30px;
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    padding: 60px 55px 52px 58px;
    color: white;
    font-size: 18px;
    font-family: 'NanumSquare';
}

#body-wrap #sub-box .comm05_cont #comm05_form_go .form_text {
    height: 46px;
}

#body-wrap #sub-box .comm05_cont #comm05_form_go .form_text input {
    width: 300px;
    height: 46px;
}

#body-wrap #sub-box .comm05_cont #comm05_form_go th {
    padding-right: 33px;
}

#body-wrap #sub-box .comm05_cont #comm05_form_go label {
    font-size: 15px;
}

#body-wrap #sub-box .comm05_cont #comm05_form_go .choice_wrap {
    display: flex;
    justify-content: space-between;
}

#body-wrap #sub-box .comm05_cont #comm05_form_go > p {
    padding-top: 30px;
    font-size: 12px;
    line-height: 1.6;
}

#body-wrap #sub-box .comm05_cont #comm05_form_go .comm05_signup {
    position: absolute;
    bottom: 70px;
    right: 45px;
}



























