/* 기본설정 */
body {color: #333;}
a {color: #333; text-decoration: none;} 
a:hover {color: #E2383F;}

/* 레이아웃 관리 */
.wrap {width: 100%; margin:0; padding: 0;}
.head {padding: 50px 0; margin: auto; background: rgb(0, 0, 0, 0.2);}
#head {border-bottom: 5px solid #E2383F;}

.content {}
.content img {max-width: 100%;}

/* 컨테이너 */
.container{width: 100%;}

/* 헤더 */ 
.head, .foot{text-align: center;}
#addr1, #addr2, #insa {width: 100%;}

/* main 메인 스타일 */
/* grid */
.main_title {font-size: 24px; color: black; font-weight:600; border-bottom: 1px solid #707070; padding: 5px  5px;}
.main_title small {font-size: 16px; color: #E2383F;} 
/* 클래스 두 개 다 들어간 경우 - 세트 */
.main_title.reverse {color: #E2383F;}
.main_title.reverse small {color: white;}
/*  */
/*  */
/*  */
/*  */
/*                                                                                      1 */
.main1, 
.main2,
.main3,
.main4 {padding: 20px 0;}
.main1 {background-image: url(./img/01_bg1.png), url(./img/01_bg2.png);}
.main1 .carousel-control-prev-icon,
.main1 .carousel-control-next-icon {width: 80px; height: 50px;}
.main1 .carousel-indicators button {width: 20px; height: 20px; border-radius: 50%;}

/* 2 */
.main2 {background-image: url(./img/02_bg.png); background-size: auto 100%;}
.main2 .carousel-control-prev i,
.main2 .carousel-control-next i {color: #333; font-size: 30px;}

/* 3 */
.main3 {background-size: auto 100%, auto;
    background-image: url(./img/03_bg2.png), url(./img/03_bg1.jpg); background-repeat: no-repeat, repeat; background-position: center;
    }
.main3 a {color: white;}
.main3 a:hover {color: #E2383F;}
.poster {padding: 20%; background-image: url(./img/03_poster_bg.png); background-size: 100% 100%; background-repeat: no-repeat;}
.icon_link p {margin: 15px 5px;}
.icon_link img {height: 60px; width: auto;}

/* 4 */
.main4 {background-image: url(./img/04_bg.jpg); 
    /* position: x y */
    background-position: top center; background-size: cover;}
.book {width: 179px; margin: 40px auto; box-shadow: 5px 5px 10px rgb(0,0,0,0.5);}
/*  */
/*  */
/*  */
/*  */
/* 리스트 */
.site_list > div {border-right: 1px solid #ccc; margin: 10px 0 5px 0;}
/* .site_list > div:last-child {border: none;} */
.site_list > div:nth-child(3n) {border: none;}
#main_banner {background-color: white; border-radius: 20px; border: 1px solid #ccc; margin: 20px 0; padding: 25px 10px;}
#main_banner .row > div {border-right: 1px solid #ccc;}
#main_banner .row > div:last-child {border: none;}
#main_banner .carousel-control-prev i, #main_banner .carousel-control-next i {color: black;}
/*  */
/*  */
/*  */
/*  */
/*                                                                                      푸터 */
.foot {background-color: #4D4D4D;  color: white; padding: 15px 0 24px 0;}
.foot a {color: white;}
.foot_link {border-bottom: 1px solid black; padding: 12px 0;}
.foot_copy {border-top: 1px solid #ccc; padding: 12px 0;}
/*  */
/*  */
/*  */
/*  */
/* 게시판 스타일 */
.bbs_img {border-radius: 20px; position: relative;}
.bbs_img > img {border-radius: 20px; }
.bbs_img p {border-radius: 0 0 20px 20px; background-color: rgba(0, 0, 0, 0.7); color: white; text-align: center; position: absolute; width: 100%; bottom: 0; margin: 0; padding: 10px 5px;}
.bbs_list > li {border-bottom: 1px dotted #707070; padding: 5px 0;}
.bbs_list > h4 {font-size: 24px;}

/* f1 -> ftp -> ftp remote... */
/* f1 -> ftp -> config ... */