/* 반응형 css 추가영역 */

/* 상단레이아웃영역 */
/* 로고및회원메뉴영역 */
/* 회원메뉴 */
#tnb {float:right;margin:0;padding:0;list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left; width:80px; line-height:30px; text-align:center; }
#tnb a {display:inline-block;color:#666;letter-spacing:-0.1em; font-size:12px;}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb img {margin-right:3px}


/* 반응시 로고영역 */
.navbar_logo {}
.navbar-brand {padding:0px !important;}
.navbar-brand span {padding-left:10px;}
.navbar-brand img {display:inline-block;width:auto;height:50px; padding:2px 2px;}

/* 메인메뉴영역 */
.clear { clear:both; font-size:0; height:0; width:0; }
.menutop_gb{width:100%; height:60px; border-top:1px solid #e1e1e5; }
.menutop{width:100%;  }

.lnb-wrap { position:relative; width:100%; margin:0 auto;}
.lnb-wrap:after {display:block;visibility:hidden;clear:both;content:""}
.lnb-wrap .lnb-menu { position:relative;z-index:20; width:100%; height:60px;}
.lnb-wrap .lnb-menu ul li {float:left; /*width:14%;*/width:16.66666666666667%; height:60px; line-height:60px;}
.lnb-wrap .lnb-menu ul li.top_logo {width:16%;}
.lnb-wrap .lnb-menu ul li.top_logo a{display:inline-block; width:100%; }
.lnb-wrap .lnb-menu ul li.top_logo a span {line-height:70px; }
.lnb-wrap .lnb-menu ul li a span {display:inline-block;width:100%; height:60px; font-size:1.1em;
font-weight:bold; text-align:center;line-height:60px;letter-spacing:-0.1em}
.lnb-wrap .lnb-menu ul li a span:hover { border-bottom:2px solid #c60008}
.lnb-wrap .lnb-menu a { display:inline; width:100%;}
.lnb-wrap img { vertical-align:middle; margin:-10px 0 0; padding:0; width:50%; }

.lnb-parent {overflow: hidden;width: 100%;height: 0px;position: absolute;border-bottom:1px solid #e1e1e5;background-color: #ffffff;z-index: 10;}
.lnb-sub {width: 100%;margin: 0px auto;display: block;z-index: 20;}
.lnb-sub ul {list-style: none;position: relative;z-index: 15;margin-top: 20px;height: 300px; width:100%}
.lnb-sub ul li.top_logo_sub {width:16%; overflow:hidden;}
.lnb-sub ul li { float:left; /*width:14%;*/ width:16.66666666666667%; line-height:3em; text-align:center; }
.lnb-sub ul li a:hover {background:#c60008; color:#fff; text-decoration:none;}
.lnb-sub ul li a { display:block;letter-spacing:-0.1em }
.lnb-bg { background-color:#fff; position:absolute; z-index:10; width:100%; filter:alpha(opacity=80); opacity:0.8; 
border-bottom:1px solid #044da1}

/* 768px 이상일시 안보임(축소메뉴모바일용) */
.navbar {display:none;}


/* 반응형 메인메뉴 */
@media (max-width: 768px) {
.menutop_gb { display:none;}
.navbar{display:block;}
/* 로고 */
.main_logo_wrap {width:100% !important;line-height:120px; min-height:120px; }
.main_logo_wrap .main_logo {width:100%;}
.main_logo_wrap .main_logo img {width:70%;}
}
.navbar {margin-bottom:0 !important;}
/* 메인 인덱스 컨테츠영역 */
/* 메인 컨텐츠상단01영역 */
.idx_contents_wrap .idx_contents01 {}
/* 메인 컨텐츠 상단01 슬라이더 */
/* 슬라이더 하단 원형버튼 */
.carousel-indicators .active {background-color: #666 !important;}
.carousel-indicators li {border: 1px solid #666 !important;border-radius: 10px;}

/* 메인컨텐츠 상단01 우측 퀵버튼이미지 */
.col-md-6 .col_contents {}
.col-md-6 .col_contents01{background:url('../img/idx_right_btn01bg.png')  center center no-repeat;}
.col-md-6 .col_contents02{background:url('../img/idx_right_btn02bg.png')  center center no-repeat;}
.col-md-6 .col_contents03{background:url('../img/idx_right_btn03bg.png')  center center no-repeat;}
.col-md-6 .col_contents04{background:url('../img/idx_right_btn04bg.png')  center center no-repeat;}
.col-md-6 .col_contents05{background:url('../img/idx_right_btn05bg.png')  center center no-repeat;}
.col-md-6 .col_contents06{background:url('../img/idx_right_btn06bg.png')  center center no-repeat;}
.col-md-6 .col_contents a {}
/* 메인 컨텐츠 상단01 반응시 */
@media (max-width: 991px){ /* 사이즈가 991px 롤 줄때 */
.idx_contents_wrap .idx_contents01 {padding:0;}
.idx_contents01 .col-md-7 {padding:0 2.5px;}
.idx_contents01 .col-md-5 {margin-bottom:5px; padding:0;}
.idx_contents01 .col-md-5:after {display:block;visibility:hidden;clear:both;content:""}

.idx_contents01 .col-md-5 .col_contents .col-xs-4 {padding:5px 2.5px 0;}
/* 로고 */
.main_logo_wrap {width:250px;line-height:120px; min-height:120px; float:left;}
.main_logo_wrap .main_logo {width:100%;}
.main_logo_wrap .main_logo img {width:85%;}
}
@media (min-width: 992px){
.idx_contents01 .col-md-7 {padding:0;}
.idx_contents01 .col-md-7 .col_contents, .idx_contents01 .col-md-5 .col_contents {overflow:hidden;border:1px solid #e1e1e5; 
height:auto; margin:10px; margin-left:0;}
.idx_contents01 .col-md-5 .col_contents {border:none;}
.idx_contents01 .col-md-5, .idx_contents01 .col-md-5 .col_contents .col-md-6{padding:0;}
.idx_contents01 .col-md-5 .col_contents .col-md-6 .col_contents{ height:170px;border:1px solid #e1e1e5; margin:0 10px 10px 0;}
/*.idx_contents01 .col-md-5 .col-md-6 a {display:inline-block; width:100%;height:170px;}*/
/*.idx_contents01 .col-md-5 .col-md-6 a.col_sm_icon img {height:100%;}*/
/* 로고 */
.main_logo_wrap {width:400px;line-height:120px; min-height:120px; float:left;}
.main_logo_wrap .main_logo {width:100%;}
.main_logo_wrap .main_logo img {width:70%;}
}

@media (min-width: 1200px){
.container {width:1000px;}
.idx_contents01 .col-md-7 {padding:0;}
.idx_contents01 .col-md-7 .col_contents, .idx_contents01 .col-md-5 .col_contents {overflow:hidden;border:1px solid #e1e1e5; 
height:620px; margin:10px; margin-left:0;}
.idx_contents01 .col-md-5 .col_contents {border:none;}
.idx_contents01 .col-md-5, .idx_contents01 .col-md-5 .col_contents .col-md-6{padding:0; }
.idx_contents01 .col-md-5 .col_contents .col-md-6 .col_contents{position:relative; height:200px;border:1px solid #e1e1e5; margin:0 10px 10px 0;}
.idx_contents01 .col-md-5 .col_contents .col-md-6 .col_contents img { position:absolute;}
.latest_img01 {padding:0 15px 0 5px;}
/*.idx_contents01 .col-md-5 .col-md-6 a {display:inline-block; width:100%;height:200px;}*/
.col-md-6 .col_contents .col_sm_icon {display:none;}

}

@media (max-width: 1200px){
.lt {display:none;}
.col-md-6 .col_contents .col_sm_icon {display:block;}
.col-md-6 .col_contents .col_idx_icon {display:none;}

}

/* 메인 인덱스 퀵메뉴영역 */
.quick_menu_wrap {border-bottom:1px solid #d2d2d2;}
.quick_menu_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.quick_menu_wrap .col-md-2 {text-align:center;}
.quick_menu_wrap .col-md-2 img {margin:0 auto; width:100px; height:auto;}
.quick_icon_wrap {margin:5px 5px; padding:5px 0; border:1px solid #fff;}
.quick_icon_wrap:hover {border:1px solid #d2d2d2; border-radius:5px 5px;}

/* 메인 컨텐츠상단02영역 */
.idx_contents_wrap .idx_contents02{/*background:#edeef2;*/border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;min-height:200px;}
.idx_contents_wrap .idx_contents02 .container {}
.idx_contents_wrap .idx_contents02 .col-md-4{border-left:1px solid #d2d2d2; min-height:200px; }
.idx_contents_wrap .idx_contents02 .col-md-4:first-child {border-left:none;}
.lt_title img {max-width:82px; max-height:23px;}

/* 메인 컨텐츠 상단02 반응시 */
@media (max-width: 991px){ /* 사이즈가 991px 롤 줄때 */
.idx_contents_wrap .idx_contents02 .container {padding:0 5px;}
.col_contents02_1 img {margin:0 auto;}
.idx_contents_wrap .idx_contents02 .col-md-4 {border-left:none; min-height:150px; margin:2.5px 0; padding:0;}
.idx_contents_wrap .idx_contents02 .col-sm-6 {padding-right:2.5px;}
.idx_contents_wrap .idx_contents02 .col-sm-6:last-child {padding-left:2.5px; padding-right:0;}
.col_contents02_wrap {border:1px solid #d2d2d2; border-radius:4px 4px; padding:0 10px;}
.col_contents02_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.lt_title img {max-width:62px; max-height:17px;}
.ft_partner_wrap {display:none;}
}
@media (max-width: 767px){ /* 사이즈가 767px 롤 줄때 */
.idx_contents_wrap .idx_contents02 .col-sm-6 {padding:0px;}
.idx_contents_wrap .idx_contents02 .col-sm-6:last-child {padding-left:0px;}
.col_contents02_1{min-height:200px;}
}

/* 하단 배너영역 */
/* 배너모음 */
.ft_partner_wrap {border-top:1px solid #e1e1e5;border-bottom:1px solid #e1e1e5; margin-bottom:10px;}
.ft_partner_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.ft_partner_wrap  .container{border-left:1px solid #e1e1e5;border-right:1px solid #e1e1e5;}
.ft_partner_ul {margin:0;}
.ft_partner_ul:after {display:block;visibility:hidden;clear:both;content:""}
.ft_partner_ul li { list-style:none; float:left; margin:25px 0; padding:0; }
.ft_partner_ul li img {width:180px;}


/* 하단 주소영역 */
.ft_copy2 {padding-bottom:10px;}
.ft_copy2 p {color:#414141;}
.ft_copy_wrap p {font-size:12px; color:#414141; line-height:26px;}
.ft_copy_wrap p b {border:1px solid #414141; padding:2px;}
/* 하단 패밀리및 관련사이트 영역 */
.family_sitego form {}
.family_sitego form select {padding:5px 0; border:1px solid #414141; background:#dadada; color:#414141; }

legend {  border-bottom:none !important;}