 body {
     background: #ffffff;    
 }
    
  /*¸ÞÀÎ»ó´Ü ÀÌ¹ÌÁö */
 #main_img_area {
     width: 1180px;
     margin: 0 auto; 
 }
 #main-img {
     float: left;
     width: 870px;
     text-align: center;
 }
 #main-img-right {
     float: left;
     width: 310px;
     text-align: center;
     background: #ee742f;
     padding-top: 16px;
     padding-bottom: 17px;
 }
 #main_t_banner {
     width: 270px;
     margin: 0 auto;
 }
 #main_t_cate {
     width: 270px;
     margin: 0 auto;
 }
 #main_img_blank_line {
     clear: both;
     width: auto;
     height: 15px; 
 }
 #choipage {
     width: 1180px;
     background: inherit;
     text-align: center;
     padding-top: 0px;
     padding-bottom: 0px;
 }
 /* ¸ÞÀÎ ¿µ¿ª */
 #left_content {
     display: block;
     float: left;
     width: 270px;
 }
 #left_blank_line {
     clear: both;
     height: 16px; 
 }
 #main_content_area_right {
     float: right;
     width: 880px;
 }
 #main_content { 
     float: left;
     width: 640px;
     text-align: left; 
 }
 #main_chul_area1 {
     width: auto;
     margin: 0 auto;
 }
 #main_content_left { 
     display: table-cell;
     width: 330px;
     vertical-align: top;
 }
 #lcmain_gesi_list {
     width: 310px;
 }
 #main_content_left2 { 
     display: table-cell;
     width: 310px;
     vertical-align: top;
 }
 #lcmain_gesi_list2 {
     margin: 0 auto;
     width: auto;
 }
 
 /*¸ÞÀÎ ÀüÃ¼¿¡ ¿À¸¥ÂÊ */
 #main_content_right { 
     float: right;
     width: 210px;
     text-align: left; 
 }
 #main_content_right_event {
     width: auto; 
     height: 38px;
     line-height: 38px;
     color: #000;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     overflow: hidden;
 }
 #main_content_right_event1 {
     display: inline-block;
     width: 60%;
     text-align: left;
 }
 #main_content_right_event2 {
     display: inline-block;
     width: 30%;
     text-align: center;
 }
 #main_banner_menu {
     clear: both;
 }
 #main_banner_blank_line{
     clear: both;
     height: 0px;
 }
 #main_chul_blank {
     clear: both;
     height: 10px;
 }
 #main_content_blank {
     clear: both;
     height: 30px;
 }
 #main_content2 { 
     clear: both;
     display: block;
     width: auto;
     margin: 0 auto;
 }
 
 /*¸ÞÀÎÁß¾Ó¹è³Ê*/
 #tmain_banner_area {
     width: 1180px;
     margin: 0 auto;
 } 
 #tmain_banner_list0 {
     float: left;
     width: auto;
     text-align: left;
 }
 #tmain_banner_list1 {
     float: left;
     width: auto;
     text-align: left;
 }
 #tmain_banner_list2 {
     float: left;
     width: auto;
     text-align: left;
 }
 #tmain_banner_list3 {
     float: left;
     width: auto;
     text-align: left;
 }
 #tmain_banner_blank_line {
     clear: both;
     width: auto;
     height: 10px;
 }
 #tmain_banner_blank_line2 {
     clear: both;
     width: auto;
     height: 15px;
 }
 #main_chul_area2 {
     clear: both;
     width: auto;
     margin: 0 auto;
 }
 #main_chul_area3 {
     clear: both;
     width: auto;
     margin: 0 auto;
 }
 /*¸ÞÀÎ¿ÞÂÊ ÀüÃ¼¿¡ ¹è³Ê */ 
 #main_banner_total {
     width: 100%;
     margin: 0;
     padding: 0;
     background: #fff;
     border: 1px solid #E4E4E4;
     overflow: hidden;
     border-bottom: 3px solid #E4E4E4;
 }
 #main_banner_title {
     display: block;
     width: 100%;
     height: auto;
     margin: 0 auto;
     line-height: 42px;
     color: #000;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     overflow: hidden;
     padding-left: 15px;
     background: #F4F2F0;
     border-bottom: 1px solid #E4E4E4;
 }
 #main_banner_area {
     display: block;
     width: 93%;
     height: auto;
     margin: 0 auto;
     margin-top: 12px;
 }
 #main_banner_list0 {
     float: left;
     width: 50%;
     text-align: left;
 }
 #main_banner_list1 {
     float: right;
     width: 49%;
     text-align: right;
 }

 #main_banner_blank_line1 {
     clear: both;
     height: 12px;
 }
 #main_banner_blank_line2 {
     clear: both;
     height: 8px;
 }
 #main_banner_blank_line3 {
     clear: both;
     height: 20px;
 }
 
 /*¼­ºñ½º¹Ù·Î°¡±â*/
 #vmain_banner_total {
     width: 100%;
     margin: 0;
     padding: 0;
     background: #fff;
     border: 1px solid #E4E4E4;
     overflow: hidden;
     border-bottom: 3px solid #E4E4E4;
 }
 #vmain_banner_title {
     display: block;
     width: 100%;
     height: auto;
     margin: 0 auto;
     line-height: 37px;
     color: #000;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     overflow: hidden;
     padding-left: 15px;
     background: #F4F2F0;
     border-bottom: 1px solid #E4E4E4;
 }
 #vmain_banner_area {
     display: block;
     width: 100%;
     height: auto;
     margin: 0 auto;
 }
 #vmain_banner_list0 {
     float: left;
     width: 49%;
     text-align: left;
     border-right: 1px dashed #DCDCDC;
 }
 #vmain_banner_list1 {
     float: right;
     width: 50%;
     text-align: right;
 }
 #vmain_banner_blank_line{
     clear: both;
     height: 0px;
     border-bottom: 1px dashed #DCDCDC;
 }
 #vmain_banner_blank_line2{
     clear: both;
     height: 0px;
 }
 
 #cmain_gesi_list {
     display: block;
     width: 100%;
 }
 
 #lcmmain_gesi_list_box1 {
     display: block; 
     width: auto;
     text-align: center;
 }
 #lcmmain_gesi_list_box_mo {
     display: none;
 } 
 #lcmmain_gesi_list_box {
     display: block; 
     width: auto;
     text-align: center;
 }
 
 #cmmain_gesi_title {
     display: block;
     width: auto;
     text-align: center;
     overflow:hidden;
     margin: 0 auto;
 }
 #cmmain_gesi_title2 {
     display: block;
     width: 100%;
     height: auto;
     margin: 0 auto;
     line-height: 48px;
     color: #000;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     overflow:hidden;
 }
 
 #cmmain_gesi_title2 img {
     padding-left: 10px;
     vertical-align: middle;
 }
 #cmmain_gesi_title2 .cmmain_gesi_title3{ 
     display: inline-block;
     width: 80%;
 }
 #cmmain_gesi_title2 .cmmain_gesi_title3_1{ 
     display: inline-block;
     width: 80%;
 }
 #cmmain_gesi_title2 .cmmain_gesi_more{ 
     display: inline-block;
     width: 20%;
     text-align: right;
 }
 #cmmain_gesi_title2 .cmmain_gesi_more a{ 
     color: #A1A1A1; 
     font-size: 11px;
 }
 
 #icmain_gallery_memo {
     width: auto;
     overflow: auto;
 }
 
 #icmain_gallery_memo li {
     float: left;
     width: 398px;
     border: 1px solid #ccc;  
     padding-top: 10px;
     padding-bottom: 10px;
 }
 
 #icmain_gallery_memo li .item_file {
     width:375px;
 }
 #icmain_gallery_memo li p{
     width:375px;
     background:#655347 ;
     height: 30px;
     margin: 0 auto;
     color: #B2A9A3;
     font-size: 13px;
 }
 #icmain_gallery_memo li p a{
     width:93%;
     height: 30px;
     font-size: 13px;
     color: #fff;
     font-size: 11px;
 }
 
 #icmain_gallery_memo li p .main_item_title {
     color: #fff;
     font-size: 14px;
     font-weight: bold;
     float: left;
     padding-left: 18px;
     padding-top: 12px;  
 }
 #icmain_gallery_memo li p .main_item_price {
     color: #FCF031;
     font-size: 13px;
     font-weight: bold;
     float: right;
     padding-right: 18px; 
     padding-top: 15px;
     font-family: µ¸¿ò;
 }
 #icmain_gallery_memo li p .main_item_pre {
     color: #B2A9A3;
     font-size: 13px;
     line-height: 20px;
     font-family: µ¸¿ò;
     text-align: left;
     padding-left: 18px;  
 }
 
 #icmain_item_blank_line {
     width: 100%;
     height: 13px; 
 }
 
 #icmain_gallery_memo2 {
     width: auto;
     overflow: auto;
 }
 
 #icmain_gallery_memo2 li {
     float: left;
     width: 198px;
     text-align: center;
     border: 1px solid #ccc;  
     padding-top: 10px;
     padding-bottom: 10px;
 }
 
 #icmain_gallery_memo2 li p{
     width:85%;
     background:#fff ;
     height: 22px;
     line-height: 22px;
     margin: 0 auto;
     color: #000;
     font-size: 13px;
     text-align: left;
 }
 #icmain_gallery_memo2 li p a{
     width:85%;
     height: 30px;
     line-height: 30px;
     font-size: 13px;
     color: #333333;
     font-size: 11px;
 }
 #icmain_gallery_memo2 li .item_file2 {
     width:85%;
 }
 
 #icmain_gallery_memo2 li p .main_item_price2 {
     color: #E32333;
     font-size: 13px;
     font-weight: bold;
     text-align: left;
 }
 #rcmain_gallery_memo {
     display: block;
     width: 100%;
     height: auto;
     margin: 0 auto;
     text-align: left;
     overflow: hidden;
     vertical-align: middle;
     padding-top: 23px;
     padding-bottom: 23px;
     border-top: 2px solid #E1E1E1;
     border-bottom: 2px solid #E1E1E1;
 }
 
 #rcmain_gallery_memo li {
     float: left;
     text-align: left;
 }
 
 #rcmain_gallery_memo li .gallery_file {
     width:220px;
     height: 140px; 
 }
 #rcmain_gallery_memo #img_bag2 {
     background: #000;
     width: 220px;
 }
 #rcmain_gallery_memo #img_bag2_1 {
     background: #000;
     width: 220px;
 }
 #rcmain_gallery_memo li p{
     width:220px; 
     text-align: center;
     margin: 0 auto;
 }
 #rcmain_gallery_memo li p a{
     line-height: 30px;
     font-size: 13px;
     color: #606060;
 }
 #bottom_menu {
     border-top: none;
 }
 @media screen and (max-width:800px){
     body {
         background: #fff;  
     }
     #header {position: relative;} 
     #main_img_area {
         width: 100%;
     }
     #tmain_banner_area {
         width: 98%;
         margin: 0 auto;
     } 
     #tmain_banner_list0 {
         float: none;
         width: auto;
         text-align: center;
         padding-bottom: 10px;
     }
     #tmain_banner_list1 {
         float: none;
         width: auto;
         text-align: center;
         padding-bottom: 10px;
     }
     #tmain_banner_list2 {
         float: none;
         width: auto;
         text-align: center;
     }
     #tmain_banner_blank_line {
         clear: both;
         width: auto;
         height: 10px;
     }
     #tmain_banner_blank_line2 {
         clear: both;
         width: auto;
         height: 10px;
     }     
     #choipage { width: auto;margin: 0 auto;word-wrap:break-word;font-size: 100%;position: none; } 
     #left_content {
         display:none; 
         width: 100%;
         margin: 0;
         padding: 0;
     }
     #banner_menu {
         display: none;
         width: 98%;
         margin: 0 auto;
     }
     #banner_menu2 {
         display: block;
         width: 98%;
         margin: 0 auto;
         text-align: center;
         overflow:hidden;
     }
     /* ÀÏÁ¤¸Þ´º */
     #lcalendar_menu_total {
         display: block; 
         width: 100%;
         padding-bottom: 10px;
         border-top: 1px solid #2376C3;  
         border-left: 1px solid #E1E1E1;
         border-right: 1px solid #E1E1E1;
         border-bottom: 1px solid #E1E1E1;
         text-align: center;
     } 
     #lcalendar_menu_title {
         display: block;
         width: 95%;
         height: auto;
         margin: 0 auto;
         line-height: 35px;
         background: #fff;
         color: #000;
         font-size: 12px;
         font-weight: bold;
         text-align: left;
         overflow:hidden;
     }
     #lcalendar_menu_title_line {
         display: block;
         width: 100%;
         height: 1px;
         border-bottom: 1px solid #ccc; 
         margin-bottom: 3px;  
     }
     #lcalendar_menu {
         display: block;
         width: 95%;
         height: auto; 
         margin: 0 auto; 
         padding-top: 10px;
         background: #fff;
         text-align: center;
         overflow:hidden;
         vertical-align: middle; 
     }
     #lcalendar_menu .calen_year_title1 {
         width: 100%; 
         height: 30px;
         color: #BCBCBC;
     }
     #lcalendar_menu .calen_year_title1 span {
         color: #BCBCBC;
         font-size:11px;
     }
     #lcalendar_menu .calen_year_title2 {
         font-size:11px;
         font-weight: bold;
         color: #303030;
         text-align: center;
     }
     
     #lcalendar_menu .calen_youil_title {
         font-size:11px;
         background:#f5f5f5;
         border-top: 1px solid #D2D2D2;
         border-bottom: 1px solid #D2D2D2;
         height: 20px;
     }
     #lcalendar_menu .calen_youil_day { 
         padding-top:5px;
         text-align: center; 
         vertical-align: top; 
     }
     /*ÀÏÁ¤»ó¼¼³»¿ª ·¹ÀÌ¾î ÆË¾÷*/
     /*.calen-pop-layer {display:none; position: absolute; top: 0; left: 0; width: 97.8%; height:100%;  background-color:#fff; border: 5px solid #3571B5; z-index: 110;}    */
     .calen-pop-layer {display:none;position: absolute; top: 0; left: 0; width: 99%; height:100%;  background-color:#fff; border: 5px solid #3571B5; z-index: 110;}    
     .calen-pop-layer .calen-pop-container {padding: 20px 25px;}
     .calen-pop-layer p.calen-memo {color: #666; line-height: 150%;text-align: left;}
     .calen-pop-layer .calen-btn-box {width: 100%; margin:5px 0 0; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;z-index: 210;}

     .calen-pop-layer .calen-close {display:inline-block;height:20px; padding:0 14px 0; border:1px solid #646464; background-color:#f5f4f4; font-size:12px; color:#000; line-height:20px;}    
     .calen-pop-layer .calen-close:hover {border: 1px solid #646464; background-color:#f5f4f4; color:#000;}
     #left_blank_line{
        display: block;  
        width: 0 auto; 
        height: 10px; 
     } 
     /* 2014 .02. 26 µÎ¹øÀç ¸ÞÀÎ */
     #main_content {
         float: none;
         display: block;
         width: 98%;
         margin: 0 auto;
         border: none;
     }
     /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         clear: both;
         display: block;
         width: auto; 
         margin: 0 auto;  
     }
     
     #main_img_blank_line {
         width: auto;
         height: 10px; 
     }
     
     #main_chul_area1 {
         width: auto;
     }
     
     #main_content_left { 
         clear:both; 
         float:none;
         display: block;
         width: 100%;
         border-right: none;    
     }
     #main_chul_blank{
         height: 0px;
     }
     #lcmain_gesi_list {
         width: auto;
     }
     #lcmain_gesi_list2 {
         width: auto;
     }
     #lcmmain_gesi_list_box_mo {
         display: block;
         height: 20px; 
     }
     
     /*¸ÞÀÎ ÀüÃ¼¿¡ ¿À¸¥ÂÊ */
     #main_content_right { 
         clear: both;
         float:none;
         display: block;
         text-align: center;
         width: 100%;
     }
     #main_banner_area img {
         max-width: 100%;
     }
     #main_banner_menu {
         text-align: center;
         margin-top: 0px;
         margin-bottom: 10px;
     }
     #main_banner_menu img {
         max-width: 100%; 
     }
     #main_banner_title {
         width: auto;
         font-size: 12px;
     }
     #vmain_banner_title  {
         width: auto;
         font-size: 12px;
     }
     #main_banner_list0 {
         float: none;
         width: 100%;
         text-align: center;
         padding-bottom: 10px;
     }
     #main_banner_list1 {
         float: none;
         width: 100%;
         text-align: center;
     }
     #vmain_banner_area img {
         max-width: 100%;
     }
     #vmain_banner_list0 {
         float: none;
         width: 100%;
         text-align: center;
         border-right: none;
     }
     #vmain_banner_list1 {
         float: none;
         width: 100%;
         text-align: center;
     }
     #vmain_banner_blank_line {
         clear: both;
         height: 0px;
         border-bottom: none;
     }
     
     #main_content2 {
         padding-top: 10px;
     }
     
     /* ¸ÞÀÎÀÏ¹ÝÃÖ±Ù°Ô½Ã¹° 2°³*/
     #cmain_gesi_list {
         display: block;
         width: 98%;
         margin:0 auto;
     }
     /*¿ÞÂÊ*/  
     #cmmain_gesi_list_box1 {
         display: block;
         width: 100%;
         margin-top: 10px;
         border-top: 1px solid #FF0000;  
         border-left: 1px solid #E6E6E6;
         border-right: 1px solid #E6E6E6;
         border-bottom: 1px solid #E6E6E6;
         text-align: center;
     } 
     /*¿À¸¥ÂÊ°Í*/
     #cmmain_gesi_list_box0 {
         display: block;
         width: 100%;
         margin-top: 10px; 
         border-top: 1px solid #FF0000;  
         border-left: 1px solid #E6E6E6;
         border-right: 1px solid #E6E6E6;
         border-bottom: 1px solid #E6E6E6;
         text-align: center;
     }
      
     /*³ª¸ÓÁö °øÅë */
     #main_chul_area2 {
         width: 98%;
         margin: 0 auto;
     }
     #cmmain_gesi_title {
         display: block;
         width: 100%;
         text-align: center;
         overflow:hidden;
     }
     #cmmain_gesi_title2 {
         display: block;
         width: 100%;
         height: auto;
         margin: 0 auto;
         line-height: 35px;
         color: #000;
         font-size: 13px;
         font-weight: bold;
         text-align: left;
         overflow:hidden;
     }
     #cmmain_gesi_title2 img {
         padding-left: 10px;
         vertical-align: middle;
     }
     #cmmain_gesi_title2 .cmmain_gesi_title3{ 
         display: inline-block;
         width: 80%;
     }
     #cmmain_gesi_title2 .cmmain_gesi_more{ 
         display: inline-block;
         width: 20%;
         text-align: right;
     }
     #cmmain_gesi_title2 .cmmain_gesi_more a{ 
         color: #A1A1A1; 
         font-size: 11px; 
     }
     
     #cmmain_gesi_title .cmmain_gesi_more img {
         vertical-align: middle;
     }
     #cmmain_gesi_title_line {
         display: block;
         width: 100%;
         height: 1px;
         border-bottom: 1px solid #E6E6E6;  
         margin-bottom: 2px; 
     }
     #cmmain_gesi_memo {
         display: block;
         width: 100%;
         padding-top: 10px;
         text-align: center;
         overflow:hidden;
     }
     #cmmain_gesi_memo2_1 {
        float: left;  
        width: 31%;
        height: 120px;
        padding-left: 3%;
     }
     #cmmain_gesi_memo2_1 img {
        width: 120px;
        height: 120px;
     }
     #cmmain_gesi_memo2_2 {
        /*float: right; */ 
        display: block;
        width: auto;
     }
     #cmmain_gesi_memo2 {
         display: block;
         width: 96%;
         height: auto; 
         margin: 0 auto; 
         text-align: left;
         overflow:hidden;
         vertical-align: middle; 
     }
     
     #cmmain_gesi_memo3 {
         display: block;
         width: 100%;
         height: auto; 
         margin: 0 auto; 
         text-align: left;
         overflow:hidden;
         vertical-align: middle; 
     }
     /*¿ÞÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
     #cmmain_gesi_memo2 .lgesi_right1 {
        display: block;
        font-size:12px;
        color: #646464;
        font-family: µ¸¿ò;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     
     #cmmain_gesi_memo2 .choi_bold{
        font-weight: bold;
     }
     
     #cmmain_gesi_memo2 .lgesi_right1 img {
        vertical-align: middle;
        margin-right: 5px; 
     }
     
     #cmmain_gesi_memo2 .lgesi_right1 a {
        height: auto;
        line-height: 20px;
        font-size:12px;
        color: #646464;
        font-family: µ¸¿ò;
     }
     /* ¿À¸¥ÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
     #cmmain_gesi_memo2 .rgesi_left1 {
        display: block;
        width: 648px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     
     #cmmain_gesi_memo2 .choi_bold{
        font-weight: bold;
     }
     
     #cmmain_gesi_memo2 .rgesi_left1 img {
        vertical-align: middle;
        margin-right: 5px; 
     }
     
     #cmmain_gesi_memo2 .rgesi_left1 a {
        height: auto;
        width: auto;
        line-height: 20px;
        font-size:12px;
        color: #646464;
        font-family: µ¸¿ò;
     }
     
     #cmmain_gesi_memo2 .rgesi_right1 {
        float: right;
        width: 70px;
        height: auto;
        line-height: 20px;
        font-size:12px;
        color: #646464;
        font-family: µ¸¿ò;
     }
     
     #cmmain_gesi_memo3 .rgesi_left1 {
        display: block;
        width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     
     #cmmain_gesi_memo3 .choi_bold{
        font-weight: bold;
     }
     
     #cmmain_gesi_memo3 .rgesi_left1 img {
        vertical-align: middle;
        margin-right: 5px; 
     }
     
     #cmmain_gesi_memo3 .rgesi_left1 a {
        height: auto;
        width: auto;
        line-height: 30px;
        font-size:12px;
        color: #646464;
        font-family: µ¸¿ò;
     }
     
     #cmmain_gesi_memo3 .rgesi_right1 {
        float: right;
        width: 75px;
        height: auto;
        line-height: 30px;
        font-size:12px;
        color: #646464;
        font-family: µ¸¿ò;
     }
     
     /*°øÅë*/
     #cmmain_gesi_title_blank {
         clear: both;
         width: 100%;
         height: 10px; 
     } 
     #cgesi_latest_blank{
        clear: both;
        height: 10px;
     }
     
     /* ¸ÞÀÎ¹è³Ê */
     #cmain_banner_total {
         display: none;
         width: 98%; 
         margin:0 auto;
     }
     /* ¸ÞÀÎÃÖ±Ù°Ô½Ã¹° °¶·¯¸® */
     #cmain_gallery_total {
         display: block;
         width: 100%;
         margin:0 auto;
         border: none;
     }
     #cmain_gallery_title_line{
         border-bottom: 2px solid #ccc;
         margin-bottom: 10px; 
     }
     #cmain_gallery_title {
         display: block;
         width: 96%;
         margin: 0 auto;  
         text-align: center;
         overflow:hidden;
     }
     #cmain_gallery_title2 {
         display: block;
         width: 100%;
         height: auto;
         margin: 0 auto;
         line-height: 38px;
         overflow:hidden;
     }
     #cmain_gallery_title2 .cmain_gallery_title3{ 
         float: left;
         width:70%;
         color: #000;
         font-size: 14px;
         font-weight: bold;
         text-align: left;
     }
     #cmain_gallery_title2 .cmmain_gallery_more{ 
         float: right;
         width: 45px;
         text-align: left;
     }
     #cmain_gallery_title2 .cmmain_gallery_more a{ 
         line-height: 38px;
         color: #A1A1A1;  
         font-size: 11px;
         text-align: right; 
     }
     
     #cmain_gallery_title .cmmain_gallery_more img {
         padding-left: 3px;
         vertical-align: middle;
     }
     
     #cmain_gallery_list {
         display: block;
         width: 96%;
         margin: 0 auto;  
         text-align: center;
         overflow:hidden;
     }
     #cmain_gallery_memo {
         width: 100%;
     }
     
     #cmain_gallery_memo li {
         float: left;
         width: 50%;
         text-align: center;
     }
     
     #cmain_gallery_memo li .gallery_file {
         max-width:100%;
         width: auto;
         height: auto; 
     }
     #img_bag2 {
         background: #000;
         width:95%;
         margin: 0 auto;
     }
     #img_bag2_1 {
         background: #000;
         width:95%;
         margin: 0 auto;
     }
     #cmain_gallery_memo li p {
         height: 30px;
         width: 100%;
         text-align: center;
         margin: 0 auto;
     }
     
     #cmain_gallery_memo li p a{
         height: 30px;
         line-height: 30px;
         font-size: 12px;
     }
     
     #cmain_gallery_memo li p img {
         vertical-align: middle;
     }
     
     #cmain_gallery_blank_line {
         clear: both;
         height: 10px;
     }
     #cmain_gallery_blank_line2 {
         clear: both;  
     }
     
     #rcmain_gallery_memo {
         width: 100%;
     }
     
     #rcmain_gallery_memo li {
         float: left;
         width: 50%;
         text-align: center;
     }
     
     #rcmain_gallery_memo li .gallery_file {
         max-width:100%;
         width: auto;
         height: auto; 
     }
     #rcmain_gallery_memo #img_bag2 {
         background: #000;
         width:95%;
         margin: 0 auto;
     }
     #rcmain_gallery_memo #img_bag2_1 {
         background: #000;
         width:95%;
         margin: 0 auto;
     }
     #rcmain_gallery_memo li p {
         height: 30px;
         width: 100%;
         text-align: center;
         margin: 0 auto;
     }
     
     #rcmain_gallery_memo li p a{
         height: 30px;
         line-height: 30px;
         font-size: 12px;
     }
     
     #rcmain_gallery_memo li p img {
         vertical-align: middle;
     }
     
     #footer_mobile_bank { 
         display:block; 
         width: 98%; 
         margin:0 auto;
     }
     #call_menu_total {
         float: none;
         display: none;
         width: 50%;
         height: 130px;
         padding-bottom: 10px;
         border-top: 1px solid #DDDDDD;
         border-left: 1px solid #DDDDDD;
         border-right: 1px solid #DDDDDD;
         border-bottom: 1px solid #DDDDDD;
         text-align: center;
         overflow: auto;
     }
     #bank_menu_total {
         float: right;
         width: 100%;
         height:auto;
         padding-bottom: 10px;
         border: 1px solid #DDDDDD;
         text-align: center;
         overflow: hidden;
     }
     #call_menu_title {
         display: block;
         width: 93%;
         height: auto;
         margin: 0 auto;
         line-height: 35px;
         background: #fff;
         color: #000;
         font-size: 14px;
         font-weight: bold;
         text-align: left;
         overflow: hidden;
     }
     #call_menu_title_line {
         display: block;
         width: 93%;
         margin: 0 auto;
         border-bottom: 1px solid #E5E5E5;
     }
     #call_menu {
         display: block;
         width: 90%;
         height: auto;
         margin: 0 auto;
         padding-top: 10px;
         background: #fff;
         text-align: left;
         overflow: hidden;
         vertical-align: middle;
     }
     /*
     #mobile_copy_line {
         clear: both;
         width: 100%;
         height: 25px;
     }
     #footer_mobile_copy {
         clear: both;
         width: 98%;
         margin: 0 auto;
         font-size:11px;  
         font-family: µ¸¿ò;
         text-align: center;
         color: #878787;
     }
     #footer_mobile_copy .dm_copy{
         line-height: 150%;
         text-align: center;
     }
     #mobile_copy_line2 {
         display: block;
         width: 100%;
         height: 100px;
     }
     */  
     
     #icmain_gallery_memo {
         width: auto;
         overflow: visible;
     }  
     
     #icmain_gallery_memo li {
         float: none;
         display: block;
         width: 99%;
         /*text-align: center;*/
         border: 1px solid #ccc;  
         padding-top: 10px;
         padding-bottom: 10px;
         margin:0 auto;
     }
     #icmain_gallery_memo li .item_file {
         width:100%;
     }
     #icmain_gallery_memo li p{
         width:93%;
         background:#655347 ;
         height: 30px;
         margin: 0 auto;
         color: #B2A9A3;
         font-size: 11px;
     }
     #icmain_gallery_memo li p .main_item_title {
         color: #fff;
         font-size: 14px;
         font-weight: bold;
         float: left;
         padding-left: 2px;
         padding-top: 12px;  
     }
     #icmain_gallery_memo li p .main_item_price {
         color: #FCF031;
         font-size: 12px;
         font-weight: bold;
         float: right;
         padding-right: 2px; 
         padding-top: 15px; 
     }
     #icmain_gallery_memo li p .main_item_pre {
         color: #B2A9A3;
         font-size: 11px;
         line-height: 10px;
         text-align: left;
         padding-left: 2px; 
    }
     #icmain_item_blank_line {
         width: 100%;
         height: 13px;
     }  
     #icmain_gallery_memo2 {
         width: auto;
         overflow: visible;
     }  
     #icmain_gallery_memo2 li {
         float: left;
         width: 49.5%;
         text-align: center;
         border: 1px solid #ccc;  
         padding-top: 10px;
         padding-bottom: 10px;
         margin:0 auto; 
     }
     #icmain_gallery_memo2 li p{
         width:93%;
         background:#fff ;
         height: 20px;
         line-height: 20px;
         margin: 0 auto;
         color: #000;
         font-size: 11px;
         text-align: left;
     }
     #icmain_gallery_memo2 li p a{
         width:93%;
         height: 30px;
         line-height: 30px;
         font-size: 12px;
         color: #333333;
         font-size: 11px;
     }
     #icmain_gallery_memo2 li .item_file2 {
         width:93%;
     }
 } 

 @media screen and (max-width:768px){ 
     /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
 }

 @media screen and (max-width:600px){ 
     #footer_mobile_bank { 
        display:block; 
     }
     
     #cmmain_gesi_memo2 .rgesi_left1 {
        display: block;
        width: 480px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     
     /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
     
 } 
 
 @media screen and (max-width:480px){
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
 }
 @media screen and (max-width:400px){ 
     #footer_mobile_bank { 
        display:block; 
     }
     #bank_menu_total {
        float: right;
        width: 100%;
        height: auto;
        padding-bottom: 10px;
        border: 1px solid #dddddd;
        text-align: center;
        overflow: hidden;
     }
     #cmain_gallery_blank_line {
        clear: both;
        height: 0px;
     }
     #bottom_line {
       clear: both;
       width: 100%;
       height: 5px;
     }
     
     #cmmain_gesi_memo2 .rgesi_left1 {
        display: block;
        width: 240px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     /*2014.03.13*/
     #icmain_gallery_memo2 li {
         float: left;
         width: 49%;
         text-align: center;
         border: 1px solid #ccc;  
         padding-top: 10px;
         padding-bottom: 10px;
         margin:0 auto; 
     }
     
     /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
 } 
 @media screen and (max-width:385px){ 
     #footer_mobile_bank { 
        display:block; 
     }
     #cmain_gallery_blank_line {
        clear: both;
        height: 0px;
     }
     #bottom_line {
       clear: both;
       width: 100%;
       height: 5px;
     }
     
     #cmmain_gesi_memo2 .rgesi_left1 {
        display: block;
        width: 240px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     /*2014.03.13*/
     #icmain_gallery_memo2 li {
         float: left;
         width: 49%;
         text-align: center;
         border: 1px solid #ccc;  
         padding-top: 10px;
         padding-bottom: 10px;
         margin:0 auto; 
     }
     
     /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
 } 
 @media screen and (max-width:360px){ 
     #footer_mobile_bank { 
        display:block; 
     }
     #cmain_gallery_blank_line {
        clear: both;
        height: 0px;
     }
     #bottom_line {
       clear: both;
       width: 100%;
       height: 5px;
     }
     
     #cmmain_gesi_memo2 .rgesi_left1 {
        display: block;
        width: 240px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     /*2014.03.13*/
     #icmain_gallery_memo2 li {
         float: left;
         width: 49%;
         text-align: center;
         border: 1px solid #ccc;  
         padding-top: 10px;
         padding-bottom: 10px;
         margin:0 auto; 
     }
     
     /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
 } 
 @media screen and (max-width:320px){ 
     #footer_mobile_bank { 
        display:block; 
     }
     #cmain_gallery_blank_line {
        clear: both;
        height: 0px;
     }
     #bottom_line {
       clear: both;
       width: 100%;
       height: 5px;
     }
     
     #cmmain_gesi_memo2 .rgesi_left1 {
        display: block;
        width: 66%; 
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     #cmmain_gesi_memo3 .rgesi_left1 {
        display: block;
        width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
     }
     /*2014.03.13*/
     #icmain_gallery_memo2 li {
         float: left;
         width: 49%;
         text-align: center;
         border: 1px solid #ccc;  
         padding-top: 10px;
         padding-bottom: 10px;
         margin:0 auto; 
     }
     
     /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: 100%; 
         margin: 0 auto; 
     }
     
 }
