@import url("layout.css");
@import url("common.css");

.main_he{height:100%; background:#f4f4f4;}
.main_bg{width:100%;min-width:1200px;}

/* main_visual */
#main_visual{position:relative; float:left; margin:0 auto; width:100%; height:100%; min-width:100vh; }
#main_visual .txt{position:absolute; width:100%; top:80px;height:230px;z-index:100;}
#main_visual .txt h2 { width:100vh;word-break:normal; margin:0 auto;font-size:60px; line-height:70px; color:#FFF; letter-spacing:-3px; text-align:center; font-family:'NanumMyeongjo'; font-weight:400; }
#main_visual .txt p{padding-top:20px;color:#EEE; font-size:12px;line-height:22px;text-align:center; }
#main_visual .rolling_btn{position:absolute;top:60px; left:400px; z-index:100;}
#main_visual .rolling_btn .btn{position:relative;font-weight:600;color:#626262;}
#main_visual .rolling_btn .btn span{position:absolute;top:0;*top:6px;left:11px;}
#main_visual .rolling_btn .btn .on{color:#fff}

/* section1 */
#section1{position:relative; width:1000px; margin:0 auto; background:#FFF; overflow:hidden; }

#section1 .block1_1 { position:relative; float:left; width:251px; padding:40px;padding-top:10px; height:310px; float:left; border-right:1px solid #EEE; overflow:hidden;}
#section1 .block1_1 h2 { float:left;width:100%; height:50px; color:#333; font-size:20px; font-weight:400; line-height:49px; letter-spacing:-1px; }
#section1 .block1_1 h2 span { float:right; height:50px; color:#333;font-weight:400; font-size:18px;  }
#section1 .block1_1 .tab_con { position:relative;width:100%; margin:0 auto; top:15px; }
#section1 .block1_1 .tab_con li { float:left; width:100%; margin-bottom:30px; }
#section1 .block1_1 .tab_con li h3 { font-size:20px; font-weight:400; color:#333; padding-bottom:10px; }
#section1 .block1_1 .tab_con li p { line-height:25px; color:#777; font-size:13px; line-height:20px; letter-spacing:-0.5px; }
#section1 .block1_1 .tab_con li p span { font-size:12px; color:#777; line-height:36px; }
/*block1_1 갤러리 게시판 형태*/
#section1 .block1_1 .block_con_g { position:relative; width:100%; margin:0 auto; top:15px; overflow:hidden; }
#section1 .block1_1 .block_con_g li { float:left; width:100%; padding:0 1%; }
#section1 .block1_1 .block_con_g li h3 { font-size:20px; font-weight:400; color:#333; padding:10px 0; }
#section1 .block1_1 .block_con_g li p { line-height:25px; color:#777; font-size:13px; line-height:20px; letter-spacing:-0.5px; }

#section1 .block1_2 { position:relative; float:left; width:251px; padding:40px;padding-top:10px; height:310px; float:left; border-right:1px solid #EEE; overflow:hidden; }
#section1 .block1_2 h2 { float:left;width:100%; height:50px; color:#333; font-size:20px; font-weight:400; line-height:49px; letter-spacing:-1px; }
#section1 .block1_2 h2 span { float:right; height:50px; color:#333;font-weight:400; font-size:18px;  }
/*block1_2 갤러리 게시판 형태*/
#section1 .block1_2 .block_con_g { position:relative; width:100%; margin:0 auto; top:15px; overflow:hidden; }
#section1 .block1_2 .block_con_g li { float:left; width:100%; padding:0 1%; }
#section1 .block1_2 .block_con_g li h3 { font-size:20px; font-weight:400; color:#333; padding:10px 0; }
#section1 .block1_2 .block_con_g li p { line-height:25px; color:#777; font-size:13px; line-height:20px; letter-spacing:-0.5px; }
/*block1_2 일반 게시판 형태*/
#section1 .block1_2 .tab_con { position:relative;width:100%; margin:0 auto; top:15px; }
#section1 .block1_2 .tab_con li { float:left; width:100%; margin-bottom:30px; }
#section1 .block1_2 .tab_con li h3 { font-size:20px; font-weight:400; color:#333; padding-bottom:10px; }
#section1 .block1_2 .tab_con li p { line-height:25px; color:#777; font-size:13px; line-height:20px; letter-spacing:-0.5px; }
#section1 .block1_2 .tab_con li p span { font-size:12px; color:#777; line-height:36px; }

/*
#section1 .block1_3 { position:relative; float:left; width:286px; padding:40px; height:310px; float:left; text-align:center; background:url('../images/main/block1_3_bg.gif') no-repeat 0 0; overflow:hidden; }
#section1 .block1_3 h2 { float:left;width:100%; padding-bottom:20px; text-align:center; height:50px; font-family:'NanumMyeongjo'; color:#FFF; font-size:44px; font-weight:400; line-height:49px; letter-spacing:-1px; }
#section1 .block1_3 p { padding:10px 0; line-height:25px; color:#FFF; text-align:center; font-size:13px; line-height:20px; letter-spacing:-0.5px; }
*/
#section1 .block1_3 { position:relative; float:left; width:256px; padding:40px;padding-top:10px; height:310px; float:left; overflow:hidden; }
#section1 .block1_3 h2 { float:left;width:100%; height:50px; color:#333; font-size:20px; font-weight:400; line-height:49px; letter-spacing:-1px; }
#section1 .block1_3 h2 span { float:right; height:50px; color:#333;font-weight:400; font-size:18px;  }
/*block1_3 갤러리 게시판 형태*/
#section1 .block1_3 .block_con_g { position:relative; width:100%; margin:0 auto; top:15px; overflow:hidden; }
#section1 .block1_3 .block_con_g li { float:left; width:100%; padding:0 1%; }
#section1 .block1_3 .block_con_g li h3 { font-size:20px; font-weight:400; color:#333; padding:10px 0; }
#section1 .block1_3 .block_con_g li p { line-height:25px; color:#777; font-size:13px; line-height:20px; letter-spacing:-0.5px; }
/*block1_3 일반 게시판 형태*/
#section1 .block1_3 .tab_con { position:relative;width:100%; margin:0 auto; top:15px; }
#section1 .block1_3 .tab_con li { float:left; width:100%; margin-bottom:30px; }
#section1 .block1_3 .tab_con li h3 { font-size:20px; font-weight:400; color:#333; padding-bottom:10px; }
#section1 .block1_3 .tab_con li p { line-height:25px; color:#777; font-size:13px; line-height:20px; letter-spacing:-0.5px; }
#section1 .block1_3 .tab_con li p span { font-size:12px; color:#777; line-height:36px; }


.ico1 { background:url('../images/main/box_ico1.png') no-repeat 135px 0px; }
.ico2 { background:url('../images/main/box_ico1.png') no-repeat 135px 0px; }