.sub { position:relative; width:100%; margin:0 auto;}
.scale_upper { transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);}
.over_f { position:relative; overflow:hidden; max-width:478px;}

.sub_slider { position:relative; padding-top:95px; text-align:center;}
.sub_slider img { vertical-align:top; width:100%;}
.sub_slider_txt { font-family:'Heebo', sans-serif; position:absolute; top:60%; display:inline-block; width:100%; left:0; color:#fff; font-size:20px; opacity:0.9; letter-spacing:0.2em;}
.subTop { position:relative; border-bottom:1px solid #d7d7d7; z-index:6; transition: all 0.2s; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;-o-transition: all 0.2s;}
.subTop img { vertical-align:middle; margin:0 3px 3px 0;}
.subTop .subTop_area { width:100%; max-width:1280px; margin:0 auto; }
.subTop .subTop_area:after {content:"";display:block;clear:both;}

.subNav { position:relative; float:left; width:100%; font-family:'NanumSquare', sans-serif; text-align:center; height:60px; }
.subNav:after {content:"";display:block;clear:both;}
.subNav > li { position:relative; float:left;}
.subNav > li > a { display:inline-block;font-size:14px; line-height:44px; color:#484848; padding:0 25px 0 20px; border-left:1px solid #d7d7d7;margin:8px auto;  border-right:1px solid #d7d7d7; margin-left:-1px;}
.subNav > li > a.this {color:#2e9600;} 
.subNav_arrow { width:200px; transition: all 0.2s; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;-o-transition: all 0.2s;}
.subNav_arrow > a { background:url('../images/common/subNav_arrow.png') right top no-repeat; background-position:90% 18px; width:200px;}
.subNav_arrow > a:hover, .subNav_arrow > a:focus, .subNav_arrow:hover > a { background-position:90% 19px; color:#3a5d12;}
.subNav_arrow:hover .subNav_third { visibility:visible; top:60px; color:#484848; opacity:1; z-index:15;}

.subNav_brand { height:265px; overflow-y:auto;}
.subNav_third {position:absolute; text-align:left; visibility:hidden; opacity:0; width:100%; width:calc(100% + 2px); left:-1px;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; transition: all 0.2s; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;-o-transition: all 0.2s; z-index:15;}
.subNav_third li { position:relative;  border-bottom:1px solid #d7d7d7; background:#fff; }
.subNav_third a { display:block; padding:10px 0 10px 15px; color:#484848; line-height:1.8em; font-size:13px;}
.subNav_third a:hover, .subNav_third a:focus { text-decoration:underline; }

.m_subTop .m_subTop_area { display:none;}

.sub_contents {position:relative; width:94%; margin:0 auto; max-width:1280px; }
.sub_contents h2 { font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:40px; color:#333; line-height:1em;}
.sub_title01 { font-family:'NanumSquare', sans-serif; display:inline-block; margin-top:1%; font-size:16px; color:#808080; border-bottom:1px solid #808080;}
.sub_title02 { font-family:'NanumBarunGothic', sans-serif; display:block; font-size:10px; color:#acacac; margin-bottom:5%;}

/* BRM270 page start */
.sub_info01 {position:relative; width:94%; margin:0 auto; max-width:1280px; text-align: center; }
.sub_tit01_1{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:25px; color:#000000; font-weight: bold;}
.sub_tit01_2{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
.sub_tit01_3{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}

.sub_info02 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
.sub_notice01{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000;}
.brm_list_img1 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:40%; margin: 30px auto 0;}
.sub_notice02{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:1.5em; margin:1% auto;}

.sub_info03 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
.sub_notice03{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000;}

.sub_info04 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
.brm_list_img2 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:40%; margin: 30px auto 0;}
.sub_notice04{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:2em; margin:1% auto;}
.sub_notice05{font-family:'NanumSquare', sans-serif; margin-top:3%; font-size:15px; color:#000000; font-weight: 600;}
.sub_notice06{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000; }
/* .sub_notice06{font-family:'NanumSquare', sans-serif; font-size:15px; color:#000000; } */

.sub_info05 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
.sub_notice07{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:15px; color:#000000;}

.sub_info06 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
.sub_notice08{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000;}
.sub_notice13{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:20px; color:#ff0000; font-weight: 600;}
.sub_notice14{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000;}

.sub_info07 {position:relative; width:100%; margin:20px auto; max-width:1280px; margin-top: -20px; text-align: center;}
.sub_notice09{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
.sub_notice10{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
.sub_notice11{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
.sub_notice12{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#2e9600; font-weight: bold;}

/* BRM270 page end */

.about_con > dl { position:relative; color:#666; z-index:2;}
.about_con > dl > dt { font-size:18px;} 
.about_con > dl > dd { font-size:14px; margin-top:3%;}
.about_bg { position:relative; display:block; width:100%; margin:-25% 0 -12%; z-index:1;}
.about_mid_img { position:relative;  width:94%; text-align:center; margin:0 auto 10%; z-index:2;}
.about_mid_img img { width:100%; vertical-align:top;max-width:886px;}

.story_top {position:relative; width:100%;}
.story_top_txt { background-image: url("../images/about/story_top.jpg");  background-repeat: no-repeat; background-size: 100% 100%; color: #666; display: block; font-size: 14px; padding: 3%; line-height:1.4em;}


.story_board { margin-top:7%;}
.story_bar { display:block; border-top:3px solid #000; width:100px; margin-bottom:1%;}
.story_board_title { font-size:18px; color:#666;}


.books_top { position:relative; color:#666;}
.books_top:after {clear: both;content: "";display: block;}
.books_top img { vertical-align:top;}
.books_list_title { font-family:'NanumSquare', sans-serif; font-size:18px; display:block; color:#555; font-weight:700;}
.books_bar { border-top:3px solid #000; width:90px; display:block; margin-bottom:5px;}

.books_top01 { position:relative; width:100%; z-index:2;}
.books_top01:after {clear: both;content: "";display: block;}
.books_top_img01 { margin-left:13%; float:left; width:37%; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); }
.books_top_txt01 { margin-left:3%; float:left; width:47%;}
.books_top_txt01 > ul { margin-top:5%; font-size:14px;}77

.books_top02 { position:relative; z-index:1; margin-bottom:10%;}
.books_top02:after {clear: both;content: "";display: block;}
.books_top_img02 { float:left; margin-top:-17%; width:23%; max-width:268px;}
.books_top_txt02 {float:left; margin-left:3%; margin-top:2%;font-size:14px; }
.books_top_txt02 > ul > li > ul { margin-left:3%;}

.books_bot { position:relative; margin-bottom:10%;}
.books_list { position:relative; border-top:1px solid #e5e5e5;padding: 3% 0;}
.books_list:after {clear: both;content: "";display: block;}
.books_list dl { float:left; width:67%; margin: 5% 0 0 3%; color:#666;}
.books_list dl dt { color:#222;}
.books_list dl dd { margin-top:3%; font-size:14px; color:#666;}
.books_list_img { float:left; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:30%; max-width:334px;}

.reser_top { position:relative; margin-top:15%;}
.reser_top_txt { position:absolute;background:#999088; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); padding:3% 5%; width:55%; top:-15%; left:7%;}
.reser_top_txt01 { display:block; color:#fff7b3; text-decoration:underline; font-size:17px;}
.reser_top_txt01 strong { font-size:18px;}
.reser_top_txt02 { display:block; margin-top:5%; color:#fff;}
.reser_bot { position:relative; margin:10% auto; color:#666;}
.reser_bot:after {clear: both;content: "";display: block;}	
.reser_bar { display:block; border-top:3px solid #000; width:80px; margin-bottom:1%;}
.reser_bot_up { position:relative; width:100%;}
.reser_bot_up:after {clear: both;content: "";display: block;}
.reser_bot_up01 { float:left; width:39%;}
.reser_bot_up01 img { width:100%; max-width:498px; margin-top:7%; vertical-align:top;}
.reser_bot_up02 { float:left; width:61%; padding-left:3%;}
.reser_bot_up02 dt { font-family:'Heebo', sans-serif;  font-size:2.8vw; font-weight:100; color:#999088}
.reser_bot_up02 dd { margin-top:3%;}
.reser_bot_up02 dt span { line-height:1em; font-weight:400; }
.reser_bot_sub { font-family:'NanumBarunGothic', sans-serif; font-size:15px; display:block; margin-top:1%; color:#666}
.reser_bot_subtitle { display:block;}
.reser_bot_down { position:relative;}
.reser_bot_down:after {clear: both;content: "";display: block;}	
.reser_bot_down img { width:61%; vertical-align:top; float:left; max-width:498px;}
.reser_bot_down_txt { float:left; width:39%; padding-top:6%;}
.reser_bot_down_txt:after {clear: both;content: "";display: block;}	
.reser_bot_txtcon { display:block;padding-top:5%;}
.reser_bot_bg { position:absolute; bottom:-13%; right:0; z-index:-1; width:100%; max-width:783px; opacity:0.2;}
.m_reser_img02 { display:none;}


.signup_con { position:relative; width:100%; text-align:center; background-image:url('../images/reser/signup_bg.jpg');background-size:100%; background-repeat: no-repeat; background-position: center;}
.signup_con img { width:100%; max-width:710px; }

.sign_info { position:relative; margin-bottom:10%;}
.sign_info_img {width:100%; vertical-align:top; margin-top:-7%; z-index:2;}
.sign_info_txt { position:absolute; background:#fff; box-shadow:9px 9px 15px rgba(99, 99, 99, 0.3); right:0; top:0%; width:90%; padding:6% 5% 6% 0; opacity:0.9;}
.sign_info_txt ul { margin-left:30%; }
.sign_info_txt ul li { line-height:1.7em;}
.sign_info_txt:after {clear: both;content: "";display: block;}
.sign_info_title { font-family:'Heebo', sans-serif; position:absolute; left:0; top:17%; color:#999088; font-size:4vw; z-index:3; font-weight:700; letter-spacing:-0.02em;}
.sign_caution { display:block; margin-left:30%; margin-top:3%;}


.re_consult { padding:6% 5% 13% 0; }

.lecture_con {position:relative;}
.lecture_con img { margin-top:10%;}


.mill_signup_con { position:relative; margin-top:17%;}

.mill_signup_txt { position:absolute;background:#999088; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); padding:4% 7%; width:60%; top:-15%; left:7%;}
.mill_signup_txt01 { display:block; color:#fff7b3; text-decoration:underline;}
.mill_signup_txt02 { display:block; margin-top:5%; color:#fff;}

.mill_signup_bot { position:relative; margin-top:6%; margin-bottom:15%; margin-left:7%;}
.mill_signup_bot:after {clear: both;content: "";display: block;}
.mill_signup_img { float:left; width:21%; max-width:258px;}
.mill_signup_bot dl { float:left; width:78%; margin-left:1%; margin-top:8%;}
.mill_signup_bot dl dt { font-size:18px; text-decoration:underline;}
.mill_signup_bot dl dd { font-size:14px; margin-top:6%;}

.mill_member_con { position:relative; width:100%; max-width:1016px; margin:0 auto;}
.mill_member_con:after {clear: both;content: "";display: block;}
.mill_member_but { position:absolute; left:4%; bottom:-7%; background:#999088; padding:3.5% 5%; color:#fff; font-size:12px; vertical-align:middle; line-height:1em; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5);transition: all 0.2s; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;-o-transition: all 0.2s;}
.mill_member_but:hover { margin-left:5px;}
.mill_member_info { position:absolute; color:#fff; top:5%; left:4%; transition: all 0.2s; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;-o-transition: all 0.2s;}
.mill_member_info span { display:block;}
.mill_member_title01 { font-size:16px; opacity:0.8;}
.mill_member_title02 { font-size:18px;}
.mill_member_name { font-size:26px; text-decoration:underline; margin-top:25%;}
.mill_member_link01 { position:relative; float:left; width:50%; margin-bottom:10%;}
.mill_member_img01 { vertical-align:middle;;width:100%; max-width:478px;transition: all 0.2s; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;-o-transition: all 0.2s;}

.mill_member_bg { position:absolute; bottom:0; left:0; width:100%; z-index:-1;}

.mill_member_bot { position:relative;width:100%; max-width:1016px; margin:3% auto 0;}
.mill_member_bot:after {clear: both;content: "";display: block;}
.mill_member_bot > img { float:left; width:40%; max-width:401px;}
.mill_member_bot dl { float:left; width:57%; margin-left:3%; margin-top:7%;}
.mill_member_bot dl dt { font-size:30px; text-decoration:underline; line-height:1em;}
.mill_member_bot dl dd { font-size:14px; margin-top:5%;}
.mill_member_bot_center { position:relative; float:left; margin: 13% 0 15% -20%;}
.mill_member_bot_center:after {clear: both;content: "";display: block;}
.mill_member_bot_center img { width:100%; vertical-align:top;}
.mill_member_bot_center span { display:block; margin-top:5%; font-size:14px;}

.mill_memsub { position:relative; color:#666}
.mill_memsub:after {clear: both;content: "";display: block;}
.mill_member_txt { margin-top:3%; margin-bottom:10%; font-size:14px; color:#666}

.mill_memsub_title span { font-size: 18px; text-decoration: underline; margin-left:1%; display:inline-block;}
.mill_memsub_title dl { position:relative; text-align:center; width:212px; display:inline-block; padding:60px 0; background:#999088; color:#fff7b3; }
.mill_memsub_title dl dt { font-size:30px;line-height:1em;}
.mill_memsub_title dl dd { font-size:50px;line-height:1em; margin-top:6px;}
.mill_member_img {  float: right;  margin-top: -10%;}

.restore_member { padding-bottom:7%; margin-bottom:3%;}
.restore_member_con { padding-top:6%;}
.restore_board_title { font-size:14px; color:#666; line-height:1em; margin-bottom:2%; display:block;}

.green_con { position:relative;}
.green_con > dl { text-align:center; width:100%; background:#999088; padding:3% 0;}
.green_con > dl > dt {  color:#fff7b3; font-size:17px; text-decoration:underline;}
.green_con > dl > dd { color:#fff; margin-top:2%;}
.green_subtitle { margin-top:5%; color:#666; }
.green_subtitle dt { font-size:28px; line-height:1em;}
.green_subtitle dd { font-size:18px; line-height:1em; text-decoration:underline; margin-top:1%; display:inline-block;}
.green_mid span { display:inline-block; background:#999088; padding:1%; color:#fff; margin-top:3%;}

.green_mid_img { position:relative; width:100%; margin-top:3%;}
.green_mid_img:after {clear: both;content: "";display: block;}
.green_mid_img01 { float:left; width:60%; max-width:770px;}
.green_mid_img02 { float:left; width:33%; max-width:412px; margin-left:7%}

.green_bot { position:relative; }
.green_bot:after {clear: both;content: "";display: block;}
.green_list { position:relative; margin-top:5%;}
.green_list:after {clear: both;content: "";display: block;}
.green_list ul:after {clear: both;content: "";display: block;}
.green_list ul li { float:left; width:32%; height:500px; font-size:13px;}
.green_list ul li span { font-size:15px; display:block; text-decoration:underline;}
.green_list ul li img { width:100%;}
.g_list02 { margin-left:1%;}
.g_list03 { margin-left:1%;}


/* ADDCSS */

/* .brm_list_img2_outer{ display: flex; gap: 20px;}

.brm_list_img2_wrapper{ width: 30%;}

.brm_list_img2{ width: 100%;}
.sub_notice04{ width: 70%; white-space: nowrap;} */

@media (max-width:1900px){
    /* .sub_notice06{font-family:'NanumSquare', sans-serif; font-size:15px; color:#000000; margin: 20px 0 0;}
    .brm_list_img2_wrapper{ width: 30%}
    .brm_list_img2_outer{ display: flex; gap: 20px; flex-direction: column;} */

    .sub_info01 {position:relative; width:94%; margin:0 auto; max-width:1280px; text-align: center; }
    .sub_tit01_1{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_tit01_2{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_tit01_3{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    
    .sub_info02 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
    .sub_notice01{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; line-height: 1.5em;}
    .brm_list_img1 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:70%; margin: 30px auto 0;}
    .sub_notice02{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:1.5em; margin:1% auto;}
    
    .sub_info03 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
    .sub_notice03{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; line-height: 1.5em;}
    
    .sub_info04 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .brm_list_img2 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:70%; margin: 30px auto 0;}
    .sub_notice04{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:2em; margin:1% auto;}
    .sub_notice05{font-family:'NanumSquare', sans-serif; margin-top:6%; font-size:12px; color:#000000; line-height: 1.5em; font-weight: 600;}
    .sub_notice06{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;  line-height: 1.5em;}
    /* .sub_notice06{font-family:'NanumSquare', sans-serif; font-size:15px; color:#000000; } */
    
    .sub_info05 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .sub_notice07{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:12px; color:#000000; }
    
    .sub_info06 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .sub_notice08{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;}
    .sub_notice13{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; font-weight: 600;}
    .sub_notice14{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;}

    
    .sub_info07 {position:relative; width:100%; margin:20px auto; max-width:1280px; margin-top: -20px; text-align: center;}
    .sub_notice09{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice10{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice11{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice12{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#2e9600; font-weight: bold;}
}

@media (max-width:1360px){ 
    /* .sub_notice06{font-family:'NanumSquare', sans-serif; font-size:15px; color:#000000; margin: 20px 0 0;}
    .brm_list_img2_wrapper{ width: 30%;} */

    .sub_info01 {position:relative; width:94%; margin:0 auto; max-width:1280px; text-align: center; }
    .sub_tit01_1{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_tit01_2{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_tit01_3{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    
    .sub_info02 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
    .sub_notice01{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; line-height: 1.5em;}
    .brm_list_img1 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:70%; margin: 30px auto 0;}
    .sub_notice02{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:1.5em; margin:1% auto;}
    
    .sub_info03 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
    .sub_notice03{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; line-height: 1.5em;}
    
    .sub_info04 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .brm_list_img2 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:70%; margin: 30px auto 0;}
    .sub_notice04{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:2em; margin:1% auto;}
    .sub_notice05{font-family:'NanumSquare', sans-serif; margin-top:3%; font-size:12px; color:#000000; line-height: 1.5em; font-weight: 600;}
    .sub_notice06{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;  line-height: 1.5em;}
    /* .sub_notice06{font-family:'NanumSquare', sans-serif; font-size:15px; color:#000000; } */
    
    .sub_info05 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .sub_notice07{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:12px; color:#000000; }
    
    .sub_info06 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .sub_notice08{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;}
    .sub_notice13{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; font-weight: 600;}
    .sub_notice14{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;}

    
    .sub_info07 {position:relative; width:100%; margin:20px auto; max-width:1280px; margin-top: -20px; text-align: center;}
    .sub_notice09{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice10{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice11{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice12{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#2e9600; font-weight: bold;}
}

@media (max-width:1280px){
.sub_slider { padding-top:65px;}

.subNav { height:90px; }
.subNav > li > a { line-height:74px; font-size:16px;}
.subNav_arrow:hover .subNav_third { top:90px;}
.subNav_arrow > a { background-position:90% 32px;}
.subNav_arrow > a:hover, .subNav_arrow > a:focus, .subNav_arrow:hover > a { background-position:90% 33px;}
.subNav_third a { font-size:15px;}


.about_con > dl > dt { font-size:15px;}
.about_con > dl > dd { font-size:13px;}

.books_top_img01 { margin-left:0; width:50%;}
.books_top_txt01 { }
.books_top02 { margin-top:3%;}
.books_top_img02 { margin-top:0; max-width:1000px; width:50%;}
.books_top_txt02 { width:47%;}

.mill_memsub_title dl { width:170px; padding:52px 0;}
.mill_memsub_title dl dt { font-size:20px;}
.mill_memsub_title dl dd { font-size:40px;}
.mill_memsub_title span { font-size:16px;}
.mill_member_img { width:60%;}

/* .sub_notice06{font-family:'NanumSquare', sans-serif; font-size:15px; color:#000000;  margin: 20px 0 0;}

.brm_list_img2_outer{
    display: flex;
    gap: 20px;
} */

.sub_info01 {position:relative; width:94%; margin:0 auto; max-width:1280px; text-align: center; }
.sub_tit01_1{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:25px; color:#000000; font-weight: bold;}
.sub_tit01_2{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
.sub_tit01_3{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}

.sub_info02 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
.sub_notice01{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; line-height: 1.5em;}
.brm_list_img1 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:70%; margin: 30px auto 0;}
.sub_notice02{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:1.5em; margin:1% auto;}

.sub_info03 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
.sub_notice03{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; line-height: 1.5em;}

.sub_info04 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
.brm_list_img2 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:70%; margin: 30px auto 0;}
.sub_notice04{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:2em; margin:1% auto;}
.sub_notice05{font-family:'NanumSquare', sans-serif; margin-top:6%; font-size:12px; color:#000000; line-height: 1.5em; font-weight: 600;}
.sub_notice06{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;  line-height: 1.5em;}
/* .sub_notice06{font-family:'NanumSquare', sans-serif; font-size:15px; color:#000000; } */

.sub_info05 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
.sub_notice07{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:12px; color:#000000; }

.sub_info06 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
.sub_notice08{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;}

.sub_info07 {position:relative; width:100%; margin:20px auto; max-width:1280px; margin-top: -20px; text-align: center;}
.sub_notice09{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
.sub_notice10{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
.sub_notice11{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
.sub_notice12{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#2e9600; font-weight: bold;}

}

@media (max-width:1024px){
    .over_f { max-width:1024px;}
    .mill_member_img01 { max-width:1024px;}
    .mill_member_link01 { width:100%;}
    .books_list dl { margin:0 0 0 3%;}
    .mill_member_txt { font-size:11px;}

    .sub_info01 {position:relative; width:94%; margin:0 auto; max-width:1280px; text-align: center; }
    .sub_tit01_1{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_tit01_2{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_tit01_3{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    
    .sub_info02 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
    .sub_notice01{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; line-height: 1.5em;}
    .brm_list_img1 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:70%; margin: 30px auto 0;}
    .sub_notice02{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:1.5em; margin:1% auto;}
    
    .sub_info03 {position:relative; width:100%; margin:45px auto; max-width:1280px; }
    .sub_notice03{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; line-height: 1.5em;}
    
    .sub_info04 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .brm_list_img2 { display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:70%; margin: 30px auto 0;}
    .sub_notice04{font-family:'NanumSquare', sans-serif; font-size:10px; color:#808080; text-align: center; line-height:2em; margin:1% auto;}
    .sub_notice05{font-family:'NanumSquare', sans-serif; margin-top:6%; font-size:12px; color:#000000; line-height: 1.5em; font-weight: 600;}
    .sub_notice06{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;  line-height: 1.5em;}
    /* .sub_notice06{font-family:'NanumSquare', sans-serif; font-size:15px; color:#000000; } */
    
    .sub_info05 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .sub_notice07{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:12px; color:#000000; }
    
    .sub_info06 {position:relative; width:100%; margin:45px auto; max-width:1280px; margin-top: 0px;}
    .sub_notice08{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;}
    .sub_notice13{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000; font-weight: 600;}
     .sub_notice14{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:12px; color:#000000;}

    
    .sub_info07 {position:relative; width:100%; margin:20px auto; max-width:1280px; margin-top: -20px; text-align: center;}
    .sub_notice09{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice10{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice11{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice12{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#2e9600; font-weight: bold;}

}

@media (max-width:1000px){
    /* .sub_info01 {position:relative; width:94%; margin:0 auto; max-width:1280px; text-align: center; }
    .sub_tit01_1{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_tit01_2{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_tit01_3{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    
    .sub_info02 {position:relative; width:94%; margin:0 auto; max-width:1280px; }
    .sub_notice01{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000;}
    .brm_list_img1 {display:block; float:none; box-shadow:7px 7px 7px rgba(99, 99, 99, 0.5); width:30%; margin: 30px auto 0}
    .sub_notice02{font-family:'NanumSquare', sans-serif; font-size:9px; color:#808080; text-align: center; line-height:1.5em; margin:1% 300px; display: inline-block;}
    
    .sub_info03 {position:relative; width:94%; margin:0 auto; max-width:1280px; }
    .sub_notice03{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000;}
    
    .sub_notice05{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000;}
    .sub_notice06{font-family:'NanumSquare', sans-serif; margin-top:-15%; font-size:15px; color:#000000; margin: 20px 0 0;}
    
    .sub_info05 {position:relative; width:94%; margin:0 auto; max-width:1280px; margin-top: 0px;}
    .sub_notice07{font-family:'NanumSquare', sans-serif; margin-top:5%; font-size:15px; color:#000000;}
    
    .sub_info06 {position:relative; width:94%; margin:0 auto; max-width:1280px; margin-top: 0px;}
    .sub_notice08{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:15px; color:#000000;}
    
    .sub_info07 {position:relative; width:94%; margin:0 auto; max-width:1280px; margin-top: -20px; text-align: center;}
    .sub_notice09{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice10{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice11{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#000000; font-weight: bold;}
    .sub_notice12{font-family:'NanumSquare', sans-serif; margin-top:1%; font-size:25px; color:#2e9600; font-weight: bold;} */
}
    


@media (max-width:820px){
/* .sub_notice06{ margin: 20px 0 0;} */
/* .subTop .subTop_area { display:none;}
.m_subTop .m_subTop_area { display:block;}

.m_subTop { text-align:center; width:100%; color:#999; font-size:12px; line-height:20px; margin-top:3%;}
.m_sub_nav { letter-spacing:0.04em; }
.m_sub_nav li { display:inline-block; margin:1px 3px 0;}
.m_sub_nav a { color:#101010;}
.m_sub_nav a:hover { text-decoration:underline;}
.m_sub_nav li.this { background:#4aa422; padding:2px 3px 0; margin:-2px -3px 0;}
.m_sub_nav li.this a { color:#fff;}



.sub_contents h2 { font-size:25px;}
.sub_title01 { font-size:12px;}
.sub_slider_txt { font-size:13px;}

.story_top_txt { font-size:11px; top:15px; line-height:1.5em;}

.books_list_title { font-size:15px;}
.books_list dl { margin:1% 0 0 3%;}
.books_list dl dt { font-size:13px; line-height:1.2em;}
.books_list dl dd { font-size:12px; line-height:1.3em;}


.reser_top_txt { font-size:13px; position:relative; left:0; top:0; width:100%;}
.reser_bot_up02 dd { font-size:12px;}

.reser_bot_txtcon { font-size:12px;}
.reser_bot_bg { display:none;}

.sign_info_txt { font-size:13px;}
.mill_signup_txt { width:80%; font-size:13px;}

.mill_signup_bot dl dt { font-size:13px;}
.mill_signup_bot dl dd { font-size:11px;}

.mill_member_bot dl dt { font-size:25px;}
.mill_member_bot dl dd { font-size:12px;}
.mill_member_bot_center { margin: 0 auto; width:100%;}
.green_list ul li {width:49%;}

.mill_memsub_title dl { width:120px; padding:40px 0;}
.mill_memsub_title dl dt { font-size:13px;}
.mill_memsub_title dl dd { font-size:20px;}
.mill_memsub_title span { font-size:12px; line-height:1.2em;} */
}

@media (max-width:700px){
/* .sign_info_txt { position:relative; width:100%;}
.sign_info_img { margin-top:-44%;} */

}
@media (max-width:600px){
/* .books_list { margin-bottom:10%;}
.books_list_img { max-width:500px; width:100%;}
.books_list dl { margin:5% 0 0 1%; width:99%;}

.books_top_img01 { width:100%;}
.books_top_txt01 { margin-left:0; margin-top:3%; width:100%;}
.books_top02 { margin-top:8%;}
.books_top_img02 { margin-top:0; max-width:1000px; width:100%;}
.books_top_txt02 { margin-left:0; width:100%;}

.reser_bot_up01 { width:100%;}
.reser_bot_up01 img { max-width:1000px;}
.reser_bot_up02 { padding-left:0; width:100%; margin-top:3%;}
.reser_bot_down img { display:none; width:100%; max-width:1000px;}
.m_reser_img02 { display:block !important; float:left; width:100%;}
.reser_bot_subtitle { float:left; width:100%; margin-top:5%;}
.reser_bot_down_txt { width:100%;}

.mill_signup_txt { width:100%; position:relative; left:0; top:0; line-height:1.5em;}
.mill_signup_img { display:none;}
.mill_signup_bot dl { width:100%; }
.mill_signup_bot dl dt { line-height:1.5em;}
.mill_signup_bot dl dd { line-height:1.5em;}


.mill_member_title01 { font-size:13px;}
.mill_member_title02 { font-size:15px;}
.mill_member_name { font-size:20px; margin-top:15%;}

.mill_member_bot > img { width:100%;max-width:1000px; margin-top:5%;}
.mill_member_bot dl { width:100%; margin-bottom:5%;}
.mill_member_bot dl dt { font-size:20px;}
.mill_member_bot dl dd { line-height:1.5em;}
.mill_member_bot_center span { margin-bottom:10%; line-height:1.5em;}

.green_con > dl > dt { font-size:13px;}
.green_con > dl > dd { font-size:12px; line-height:1.2em;}
.green_mid_img01 { width:100%;}
.green_mid_img02 { margin-left:0; width:100%; max-width:1000px; margin-top:3%;}
.green_subtitle dt { font-size:20px;}
.green_subtitle dd { font-size:15px;} */
}

@media (max-width:430px){

/* .about_con > dl > dt { font-size:12px; line-height:1.5em;}
.about_con > dl > dd { font-size:10px; line-height:1.5em;}

.story_bar { width: 70px;}
.story_board_title { font-size: 15px;}

.books_list dl dt { font-size:16px;}
.books_list dl dd { font-size:13px;}

.sign_info_txt { font-size:10px;}

.mill_member_bot_center span { font-size:11px;}

.green_subtitle dt { font-size:15px;}
.green_subtitle dd { font-size:12px;}
.green_list ul li {width:100%;} */
}
