/*left menu*/
.left_top { margin:20px 0 10px 0; padding:10px 5px; text-align:left; color:#333; font-weight:700; font-size:24px; line-height:32px; letter-spacing:-1px; border-bottom:1px solid #ddd; }
.left_menu ul { padding:0; }
.left_top ul { margin-top:15px; border-top:0; padding:0; }
.sub-leftmenu { padding:0; }
.sub-leftmenu li { border:1px solid #ccc; margin-bottom:3px; }
.sub-leftmenu p { padding-top:10px; text-align:center; border-bottom:1px solid #ccc; }
.sub-leftmenu li  a { display:block; width:100%; font-size:1.1em; background-color:#fff; padding:13px; color:#555; font-weight:bold; }
.i_con { float:right; line-height:125%; opacity:0.6; }
.hover a:hover { color:#fff; font-weight:400; background-color:#016aae; transition:all .3s ease-in-out; }
.left_box { border:1px solid #ccc; background-color:#006aae;  margin-top:10px; padding:10px; opacity:0.8; }
.left_box h3 {text-align:center; color:#fff; font-weight:400; font-size:16px; }
.left_box_text { color:#fff; text-align:center; font-weight:bold; padding:0; }
.left_box_color { color:#fff; padding:5px; font-weight:bold; font-size:17px; }
.left_box_span { font-size:14px; color:#fff; }

.left_box1 { border:1px solid #ccc; margin-top:10px; padding:10px; opacity:0.8; }
.left_box1 h3 {text-align:center; font-weight:700; font-size:16px; padding:5px 0; }


/*right*/
.right-contents { padding:30px 15px 15px 10px; }
.right-contents h3 { color:#016aae; font-weight:bold; font-size:24px; border-bottom:1px solid #ccc; padding-bottom:8px; line-height:130%;}
.right_con { vertical-align:middle; opacity:0.7; padding:5px; }
.right_icon { color:#016aae; padding:10px; }
.intro_first { font-size:16px; color:#333; font-weight:700; padding-top:10px; }
.intro_first > li > strong { color:#ff465b; }
.right_name { padding:20px 0px 10px 0px; }
.right_name > ul > li { font-size:1.2em; padding-right:5px; padding-top:5px; padding-bottom:10px; }
.right_name > ul > li > span { font-size:3em; color:#ff465b; vertical-align:middle; padding-right:10px; }
.right_title { color:#ff465b; padding:10px; }
.intro_icon_list { width:50px; height:50px; text-align:center; color:#fff; background-color:#016aae; padding:5px; margin-right:10px; margin-bottom:10px; margin-top:10px; }
.right_name h4 { font-weight:bold; }
.intro_box { border:1px solid #ccc; padding:20px; }
.intro_box strong { color:#ff465b; }
.app_sp { font-weight:bold; color:#016aae; font-size:16px; }
.intro_color { font-weight:bold; color:blue; }
.app1_h4 { font-size:16px; font-weight:bold; color:#ff465b; }
.app1_sub_txt { border:1px solid #ccc; padding:15px; background-color:#eee; margin-top:10px; margin-right:10px; margin-bottom:10px; }
.app1_sub_txt li { padding-bottom:10px; }
.box_bank { padding:10px; }

.intro_box_rule li { list-style: auto; margin-left:20px;}


/* 테이블 */
/*.table th, .table td { font-size:1.2em; }*/
.con_tb{border-top:2px solid #016aae; border-left:1px solid #dee1dc; background:#f6f6f3; font-size:13px;}
.con_tb th{color:#555; padding:10px 0; border-bottom:1px solid #dee1dc; border-right:1px solid #dee1dc; }
.con_tb td{padding:5px 0 5px 5px; border-bottom:1px solid #dee1dc; border-right:1px solid #dee1dc; background-color:#fff; color:#333;}
.con_tb .apply02_sp{color:#fff;}
.con_tb select{border:1px solid #dee1dc; padding:5px; font-size:13px;}
.con_tb textarea{border:1px solid #dee1dc; padding:5px; width:95%;}

.con_tb01{border-top:2px solid #ff465b; border-left:1px solid #dee1dc; color:#555; background:#f6f6f3; font-size:14px;}
.con_tb01 th{color:#555; padding:10px 0; border-bottom:1px solid #dee1dc; border-right:1px solid #dee1dc; background-color:#fff;}
.con_tb01 td{padding:10px 0; text-align:center; border-bottom:1px solid #dee1dc; border-right:1px solid #dee1dc;}

.con_tb02{border-top:2px solid #ff465b; border-left:1px solid #dee1dc; background-color:#f6f6f3; font-size:13px;}
.con_tb02 th{color:#555; padding:10px 0; border-bottom:1px solid #dee1dc; border-right:1px solid #dee1dc;}
.con_tb02 td{padding:5px 5px 5px 5px; border-bottom:1px solid #dee1dc; border-right:1px solid #dee1dc; background-color:#fff; text-align:center;}
.con_tb02 .td_bg{background:#f6f6f3;}
.award_table { border:1px solid #ccc; padding:15px; }
.award_table > ul > li { margin-bottom:15px; font-size:1.2em; margin-right:15px; }


.table-rec td{font-size:12px;}

.table_title_box {
    padding: 10px 0 10px 25px;
    border: solid 1px #CCD;
    font-weight: 700;
    background-color: #eee;
    margin-top:50px;
}

/*GPX*/
.gpx {width:100%; font-size:14px; color:#fff; text-align:center; border-top:1px #ccc solid; background-color:#70bdff; padding-top:5px; padding-bottom:5px;}

/*footer*/
.footer_con {width:100%; font-size:14px; color:#fff; text-align:center; border-top:1px #ccc solid; background-color:#666; padding-top:10px; padding-bottom:10px; margin-top:50px;}
.footer_con p{ overflow:hidden; line-height:150%; }

div.thumbnail_list {
    max-height: 100px;
    overflow: hidden;
}



/*미디어쿼리*/
@media(max-width:990px)
{
.img_main { padding:0; }
.img_main li { float:none; text-align:center; }
.main_txt { width:25%; padding:5px; }
.sub_dd { width:75%; padding:5px; }
.txt_he { min-height:15px; }
}

