/* ----------------------------------------------------------- ±âº» css -------------------------------------- */ 
 html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
 blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
 ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
 fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,
 article,aside,canvas,details,figcaption,figure,footer,header,hgroup,
 menu,nav,section,summary,time,mark,audio,video{margin:0; padding:0;}
 article, aside, details, figcaption, figure, section {  display: block; }
 @font-face {      
     font-family: nanumg;                
     src:url('./images/NanumGothic.eot');
     src:local(¡Ø), url('./images/NanumGothic.woff') format('woff') 
 }  
 li { list-style:none; }
 img,fieldset,iframe{border:0;}
 img,fieldset { border:none; }
 img{ max-width:100%; }/*ipad»çÀÌÁî¿¡¼­ userlogin ÀÇ titleµî %·Î µÈ  °ÍÀ» À§ÇØ*/
 li img, dd img { vertical-align:top; }
 input { vertical-align:middle;}
 hr{display:none;} 
 a {font-size:12px;font-family: nanumg;color:#000000;line-height: 24px;text-decoration:none} 
 body {
     font-family: nanumg;
 }
 /* ie 10 ¿¡¼­ floatµÈ ¿ä¼ÒÀÇ °¡·Î Á¤·ÄÀ§ÇØ »ç¿ë */  
 ul li {
  display: inline;
 }
 .imgover {
     opacity: 0.6;
     filter:alpha(opacity=60); 
 } 
 .listover {background:#f0e5d6} 
 /* ----------------------------------------------------------- ±âº» ³¡ ------------------------------------------ */
 
 /* word-wrap:break-word; ÇÑÁÙ·Î¸¸ ±Û¾¾Ç¥½Ã½Ã »ç¿ë */
 /* -----------------------------------------------------------±âº»Á¦ÀÛ ·¹ÀÌ¾Æ¿ô ----------------------------------------- */
 /*»ó´Ü ¸Þ´º*/
 #header {
     width: 100%;
     vertical-align: top;
     text-align: center;
     position: relative;
     margin: 0 auto;
     height: auto;
     overflow: hidden;
     background: #fff;
 }
 
 #top_login_menu {
     width: auto;
     margin: 0 auto;
     min-width: 1100px;
     overflow: hidden;
     position: relative;
     border-bottom: 2px solid #FFC40D;
 }
 #logo_menu {
     width: auto;
     height: auto;
     vertical-align: middle;
     margin: 0 auto;
 } 
 #logo_menu h1 {
     font-size: 30px;
     color: #000;
     font-weight: bold;
     vertical-align: middle;
     line-height: 77px;
     letter-spacing: -1px;
 }
 #top_login {
     width: 50%;
     margin-top: -40px;
     right: 79px;
     z-index: 9;
     position: absolute;
     font-weight: bold;
     font-size: 20px;
     text-align: right;
 }
 #top_login img {
     margin-right: 5px;
 }
 #top_login_area {
     width: auto;
     min-width: 1100px; 
     text-align: center;
     margin: 0 auto;
 }
 #top_menu { 
     display: block;
     width: 1100px;
     min-width: 1100px;
     height: auto;
     vertical-align: top;
     margin: 0 auto;
 }
 #top_menu_hline2 {
     clear: both;
     width: auto;
     height:0px;
 }
 
 /* ¸ð¹ÙÀÏ¿ë ¼û±â±â À§ÇØ */
 .mo_comm_menu {
     display: none;
 }
 
 /*¸Þ´º-¸ð¹ÙÀÏ¿ë*/
 #main_menu_detail2 {
     display: none;
 }
 
 /*¸Þ´º-À¥¿ë*/
 #main_menu_detail {
     width: auto;
     border: none;
     margin: 0 auto;
     position: relative;
 }
 .choi_main_menu_detail {
     overflow: hidden;
 }
 #main_menu_detail li a {
     float: left; 
     font-size: 16px;
     margin: 0;
     padding: 0;
     color:#000;
     text-align: center; 
     font-weight: bold;
     overflow: hidden;
     letter-spacing: 0px;
     height:55px;
     line-height:55px;
 }
 
 #main_menu_detail li a:hover{ 
     color:red;
 }
 #main_menu_line { height: 0px; }

 /*À¥¿ë 2´Ü¸Þ´º */
 #main_smenu_detail2 {
     width: 1000px;
     text-align: left;
     margin: 0 auto;
     border-left: 1px solid #4A3E37;
     border-right: 1px solid #4A3E37;
     overflow: hidden;
 }
 #main_smenu_detail2 li {
     display: table-cell;
     width: auto;
 }
 #main_smenu_details2 {
     width: auto;
     text-align: left;
     margin-top: 20px;
     margin-bottom: 20px;
     margin-left: 30px;
 }
 #main_smenu_details2 li {
     float: none;
     display: block;
     width: auto;
 }
 #main_smenu_details2 li a {
     float: none;
     font-size: 13px;
     margin: 0;
     color: #D6CFCA;
     width: auto;
     line-height: 200%;
     text-align: center;
     font-weight: 100;
     letter-spacing: -1px;
     overflow: hidden;
 }
 #main_smenu_details2 li a:hover{ 
     color:#EA6A26;
 }
 #main_smenu_details2 img {
     vertical-align: middle;
     margin-left: 15px;  
     margin-right: 5px;
 }

 #main_smenu_detail2_area {
     position: absolute;
     display: none;
     width: 100%;
     z-index: 99;
 }
 #main_smenu_detail {
     width: 1000px;
     margin: 0 auto;
 } 
 #main_smenu_detail2_1 {
     width: auto;
 }
 /*ÄÁÅÙÃ÷ ¿µ¿ª */
 #choipage { 
     clear: both;
     display: block;
     width: auto;
     min-width: 1100px;
     margin: 0 auto;
     overflow: hidden;
     background: url(./images/sub_photo_bg.jpg) 50% 0% no-repeat;
 }
 /* ¸ÞÀÎ»ó´Ü */   
 #main_img_area {
     display: block;
     width: 1220px;
     height: auto;
     margin: 0 auto; 
     overflow: hidden;
     text-align: center;
 }
 #l_pre_ext_area {
     display: table-cell;
     width: 1220px; 
     height: 104px;
     margin: 0 auto;
     overflow: hidden;
     vertical-align: middle;
     background: url(./images/title_bg.jpg);
 }
 #l_pre_ext_area1 {
     display: block; 
     width: auto; 
     text-align: center;
     color: #fff;
     font-size: 20px;
     font-weight: 600;
 }
 #l_pre_ext_area2 {
     display: block; 
     width: auto; 
     text-align: center;
     margin-top: 10px;
     color: #C8B9B0;
     font-size: 15px;
     font-weight: 600;
     letter-spacing: -1px;
 }
 #main_img_info {
     width: auto;
     overflow: hidden;
     border: 7px solid #BAA49B;  
 }
 #main-img {
     display: table-cell;   
     width: 927px;
     position: relative; 
     margin:0 auto;  
 }
 #main-img-right {
     display: table-cell;   
     width: 272px;
     background: #fff;
     vertical-align: top;
     border-left: 7px solid #BAA49B;
 }
 #main_img_blank_line {
     clear: both;
     width: auto;
     height: 34px; 
 }
 #main_img_blank_line2 {
     clear: both;  
     width: auto;
     height: 25px; 
 } 
 #main_img_blank_line3 {
     clear: both;  
     width: auto;
     height: 34px; 
 }
 
 /*»ó´Ü»çÁø ¿À¸¥ÂÊ*/
 #main_chul_t_right1 {
     display: block;
     width: auto;
     overflow: hidden;
     background: #fff url(./images/notice_bg.jpg) no-repeat;
 }
 #tcmmain_gesi_list_box {
     display: block; 
     width: 85%;
     text-align: left;
     margin: 0 auto;
     margin-top: 10px;
     margin-bottom: 25px;  
 }
 #tcmmain_gesi_title {
     display: block;
     width: auto;
     margin: 0 auto;
     text-align: left;
     overflow: hidden;
 }
 #tcmmain_gesi_title a { 
     line-height: 55px;
     color: #000;
     font-size: 18px;
     font-weight: bold;
 }
 #cmmain_gesi_memo3 .rgesi_left1 img {
     vertical-align: middle;
     margin-right: 5px;
 }
 #cmmain_gesi_memo3 a {
     line-height: 21px; 
     font-size: 13px;
 }
 #cmmain_gesi_memo3 .choi_bold {
     color: #FF3300;
     font-weight: 600;
     letter-spacing: -0.7px;
 }
 #main_t_chul_blank {
     clear: both;
     width: auto;
     height: 6px;
     background: #BAA49B;
 }
 #main_chul_t_right2 {
     display: block;
     width: auto;
     overflow: hidden;
     background:url(./images/call_bg.jpg);  
 }
 #tmain_call_area {
     display: block;
     width: 85%;
     text-align: left;
     margin: 0 auto;
     margin-top: 27px;
     margin-bottom: 30px;
 }
 #tmain_call_area_left {
     display: table-cell;
     width: 182px;
     vertical-align: top;
 }
 .tmain_call_title {
     display: block;
     height: 36px;
     font-size: 18px;
     font-weight: 600;
 }
 .tmain_call_number {
     display: block;  
     line-height: 32px;
     color: #FF6666;
     font-size: 18px;
     font-weight: 600;
 }
 .tmain_call_pre_ext {
     display: block; 
     color: #666666;
     font-size: 13px;
     letter-spacing: -0.7px;
     height: 42px;
     line-height: 150%;  
 }
 #tmain_call_area_right {
     display: table-cell;
     vertical-align: top;
 }
 #main_chul_t_right3 {
     display: block;
     width: auto;
     overflow: hidden;
     background: #fff;
 }
 #tmain_bank_area {
     display: block;
     width: 85%;
     text-align: left;
     margin: 0 auto;
     margin-top: 28px;
     margin-bottom: 21px; 
 }
 #tmain_bank_area_left {
     display: table-cell;
     width: 182px;
     vertical-align: top;
 }
 .tmain_bank_title {
     display: block;
     height: 37px;
     font-size: 18px;
     font-weight: 600;
 }
 .tmain_bank_name {
     display: block;  
     line-height: 21px;
     color: #008080;
     font-size: 13px;
     font-weight: 600;
     letter-spacing: -1px;
 }
 .tmain_bank_number {
     display: block; 
     line-height: 23px; 
     font-size: 16px;
     font-weight: 600;
     letter-spacing: 0px; 
 }
 .tmain_bank_pre_ext {
     display: block; 
     line-height: 23px;  
     color: #666666;
     font-size: 12px;
     letter-spacing: -1px;
 }
 #tmain_bank_area_right {
     display: table-cell;
     vertical-align: top;
 }
 #dot_line p{
    margin-top: 14px; 
    margin-bottom: 14px; 
    border-bottom: 1px dotted #CECECE; 
 } 
 
 /*¿ÞÂÊ ¿µ¿ª */
 #left_content {
     float: left;
     width: 0px;
 }
 
 #left-smenu-total {
     text-align: center;
     background: #fff;
 }
 
 #left-smenu-title {
     display: block;
     text-align: center;
     width: 100%;
     height: 45px;
     line-height: 45px;
     color: #fff; 
     font-size: 17px;
     letter-spacing: 0px;
     background: #3091EB;
     letter-spacing: -1px;
 }
 #left-smenu {
     width: auto;
     margin: 0 auto;
     overflow: hidden;
 }
 
 #left-smenu a {
     display: block;
     text-align: left;
     color: #333333;
     width: 100%;
     background: #F0F0F0 url(./images/r_arrow3.png) no-repeat 215px;   
     font-size: 14px;
     height: 39px;
     line-height: 39px;
     border-top: 1px solid #fff; 
     padding-left: 15px;
 }
 #left-smenu a:hover {
     color: #FC5225;
     background: #F0F0F0 url(./images/r_arrow3_1.png) no-repeat 215px;  
 } 
 #left-smenu .lmenu_over {
     color: #FC5225;
     background: #F0F0F0 url(./images/r_arrow3_1.png) no-repeat 215px;  
 }
 #left-smenu img {
     margin-left: 15px;
     margin-right: 5px;
     vertical-align: middle;
 } 
 #left_blank_line{
    height: 15px; 
 }
 #banner_menu {
     display: block;
     width: 100%;
     height: auto;
     background: #fff;
     text-align: center;
     overflow:hidden;
 }
 #banner_blank_line {
     height: 15px; 
 } 

 #dot_line p{
    margin-top: 14px; 
    margin-bottom: 14px; 
    border-bottom: 1px dotted #CECECE; 
 }
 
 #call_menu_total {
     padding-bottom: 10px;
     border-top: 1px solid #E2E2E2;  
     border-left: 1px solid #E2E2E2;
     border-right: 1px solid #E2E2E2;
     border-bottom: 3px solid #E2E2E2;
     text-align: center;
     background: #fff;
     overflow:hidden; 
 } 
 #call_menu_title {
     display: block;
     width: auto;
     height: auto;
     margin: 0 auto;
     line-height: 41px;
     color: #000;
     font-size: 16px;
     padding-left: 10px;
     font-weight: bold;
     text-align: left;
     overflow:hidden;
     background: #F3F1EF;
 }
 #call_menu_title_line {
     display: block;
     width: 100%; 
     margin: 0 auto;  
     border-bottom: 1px solid #E5E5E5;   
 }
 #call_menu {
     display: block;
     width: 210px;
     height: auto; 
     margin: 0 auto; 
     padding-top: 11px;
     line-height:19px;
     text-align: left;
     overflow:hidden;
     vertical-align: middle; 
 }
 #tel_blank {
     border-bottom: 2px solid #E5E5E5;
     margin-top: 10px;
     margin-bottom: 10px;
 }
 
 #call_menu p {
    font-size:12px;
    line-height: 20px;
    color: #323232;
    font-family: nanumg;
 }
 
 #call_menu .call_dot_line{
    margin-top: 10px; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted #CECECE; 
 }
 
 #call_menu .tel_menu {
    font-size: 20px;
    color: #FF0000;
    font-weight: bold;
    font-family: nanumg;
    margin-bottom: 2px;
 } 
 #call_menu .tel_menu2 {
    font-size: 21px;
    color: #FF4318;
    font-weight: bold;
    font-family: nanumg;
    margin-bottom: 1px;
    letter-spacing: -1px;
 }
 #call_menu .bank_menu2 {
    font-size:14px;
    color: #00003A;
    font-weight: bold;
    font-family: verdana;
    margin-bottom: 2px;
 } 
 #call_menu .bank_menu {
    font-size:12px;
    color: #393939;
    font-weight: bold;
    font-family: verdana;
    margin-bottom: 2px;
 }
 #call_menu_left {
     width: auto;
 }
 #call_menu_left img{
     vertical-align: middle;
     margin-right: 5px;
 }
 #call_menu_right {
     width: auto;
     font-size: 12px;
 }
 
 /* ¼­ºê ¸ÞÀÎ ¿µ¿ª */
 #content { 
     display: block;
     width: 1000px;
     overflow: hidden;
     margin: 0 auto;
 }
 
 /*Å¸ÀÌÆ²À§ ¼­ºê¸Þ´º */
 #sub_menu_area {
     clear: both;
     display: block;
     width: auto;
     margin: 0 auto;
     text-align: center;
 }
 #sub_tmenu {
     display: inline-block;
     width: auto;
     text-align: center;
     margin-right: -6px;
     height: 45px;
     background: #F0F0F0;
     border: 1px solid #D7D7D7;
 }
 #sub_tmenu.last_class {
     margin-right: 0px;  
 }
 #sub_tmenu a {
     color: #686868;
     font-size: 15px;
     height: 46px;
     line-height: 46px;
     padding-left: 40px;
     padding-right: 40px;
     font-weight: 600;
 }
 #sub_tmenu a:hover {
     display: block;
     color: red;
     height: 46px;
     line-height: 46px; 
 }
 #sub_tmenu .lmenu_over {
     display: block;
     color: #fff710;
     height: 46px;
     line-height: 46px; 
     background: #80513D;  
 }
 #sub_tmenu_blank {
     clear: both;
     width: auto;
     height: 10px;
 }
 #sub_menu_area_blank {
     clear: both;
     width: auto;
     height: 25px; 
 }
 
 /* ¼­ºê¸ÞÀÎ¿µ¿ª */
 #sub-title { 
     padding-top: 10px; 
     padding-bottom: 17px; 
     border-bottom: 3px solid #E4D6C9;
     font-size: 22px; 
     font-weight: bold; 
 } 
 #sub-title .sub_left_title {
     float: left;
     width: 70%;
 }
 #sub-title .sub_left_title img {
     vertical-align: middle;
 }
 #sub-title .sub_right_title {
     display: block;
     padding-top: 3px; 
     text-align: right;
     margin-right: 5px;
     color: #646464;
     font-size: 13px;
     font-weight: bold;
 }
 #sub-title .sub_right_title img {
     margin-right: 5px;
     vertical-align: middle;
 }
 #sub-content { 
     clear: both;
     padding-top: 30px;
     font-size: 12px; 
     margin: 0px; 
     overflow: hidden;
 }

 /* Ä«ÇÇ */
 #bottom_line {
     clear: both;
     width: auto;
     height: 34px;
 }
 #footer { 
     clear: both;
     position: relative;
     width: 100%;
     background: #3A2C25;
 } 
 #foot_total {
    width: 100%;
    min-width: 1100px;
    text-align: center;
    color: #B3A7A0;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 20px;
 } 

 #company_copy {
     clear: both;
     width: auto;
     margin: 0 auto;
     font-size:11.5px;  
     font-family: nanumg;
 } 
 
 #company_copy2 {
     vertical-align: middle;
 }

 #company_copy1 {
     float: left;
     width: 240px;
     text-align: center;
     vertical-align: middle;
     margin-right: 20px;
 }
 #company_copy1_1 {
     width: auto;
     text-align: center;
     vertical-align: middle;
     line-height: 160%;
 }
 
 #company_copy1_1 .copy_text {
     font-weight: 400;
 }
 
 #bottom_menu {
      width: 100%;
      height: 41px;
      line-height: 41px;
      background: #4F4038;
      margin-bottom: 20px;
 }
 #bottom_menu li a {
    color: #9F9688;
    font-weight: 600;
 }
 #bottom_menu li a:hover {
    color: #FC5225;
 }
 #bottom_menu .bm {
    font-family: nanumg;
    font-size:0.92em; 
    text-align: center;
    overflow: auto;
 }
 #bottom_menu .bt_vert {
    width: 20px;
    color: #6E584F;
    font-size:10px;     
    text-align: center; 
 }
 
 #company_copy2 p {
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 #company_copy2 .dm_copy{
     padding-top: 20px; 
     line-height: 180%;
 }
 
 /*¸ð¹ÙÀÏ¿ë ÇÏ´Ü */
 #footer_mobile { 
     width: 96%;
     clear:both;
     display: none;
 } 
 
 .choi_gumae_button  {
    width:140px;
    height:40px;
    color: #fff;
    font-family: verdana;
    font-weight: bold;
    border: none;
    font-size: 13px;;
    background: #FF444F;
    margin-right:2px;
    cursor: pointer;
 }
 .choi_baguni_button  {
    width:140px;
    height:40px;
    color: #fff;
    font-family: verdana;  
    font-weight: bold;
    border: none;
    font-size: 13px;;
    background: #2FB6BC;
    margin-left:2px;
    cursor: pointer;
 }
 #item_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 20px;
    margin-bottom: 20px;
 }
 
 .explan-memo {
    font-size: 11px;
    width: auto;
    text-align: left;
    line-height: 150%;
 }
 #commt_box {
    font-size: 11px;
    font-family: nanumg;
 }
 #commt_title{
    color: #000000;
    height: auto; 
    line-height: 25px;
    padding-left:3px;
 }
 #commt_memo{
    color: #5F5F5F;
    line-height: 130%;
 }
 #commt_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
 }
 .commt_del {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;
    width: 40px;
    height: 20px;
    line-height: 19px;
    font-size: 11px;
    color:#000000;
    vertical-align: top;
    margin-left: 10px;
    margin-bottom: 3px;
 }
 #commt_write_area {
    color: #000000;
    height: auto; 
    line-height: 30px;
    font-size: 9pt;
    font-family: nanumg;
 }
 .comment_memo {
    float: left;
    width:81%;
    height:50px;
    border: 1px solid #ccc;
    vertical-align: middle;
 }
 .comment_button {
    float: right;
    width:17%;
    height:55px;
    color: #fff;
    font-family: verdana;
    font-weight: bold;
    border: none;
    font-size: 13px;;
    background: #FF444F;
    cursor: pointer;
 }
 .aside-right{
    float: right;
    padding-right: 3px;
    vertical-align: top;
 }
 .aside-right:after{ content:"";display:bolck;clear:both; } 
 
 /* ÇÁ¸®¹Ì¾ö ±¸¸ÅÆò */
 #pcommt_box {
    font-size: 12px;
    font-family: nanumg;
 }
 #pcommt_title{
    color: #000000;
    padding-left:0px;
    padding-bottom: 3px;
 }
 #pcommt_memo{
    margin-top: 3px;
    color: #5F5F5F;
    line-height: 140%;
 }
 #pcommt_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
 }
 .aside-pleft{
    float: left;
    width:80px;
    margin-right: 3px;
    margin-bottom: 3px;
    vertical-align: top;
 } 
 
 #bank_info1 {
    clear: both;
 }
 #bank_info1 .left_title{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
    padding-top: 5px;
 }
 #bank_info1 .right_title{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info1 .right_title2{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info1 .right_title3{
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info1 input {
    margin-top: 5px;
    vertical-align: middle;
 }
 #bank_info2 {
    clear: both;
 }
 #bank_info2 .left_title{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
    padding-top: 5px;
 }
 #bank_info2 .right_title{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info2 .right_title2{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info2 .right_title3{
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #bank_info2 input {
    margin-top: 5px;
    vertical-align: middle;
 }
 
 #point_info1 .left_title{
    float: left;
    width:80px;
    color: #5F5F5F;  
    font-weight: bold;
    vertical-align: middle;
    padding-top: 5px;
 }
 #point_info1 .right_title{
    display: block;
    font-size: 12px;
    color: #8F8F8F;
    font-family: nanumg;
    margin-left: 90px;
    text-align: left;
    word-break: break-all;
 }
 #point_info1 input {
    margin-top: 5px;
    vertical-align: middle;
 }
 
 #order-list3 {
    clear: both;
 }
 .choi_order_button  {
    width:140px;
    height:40px;
    color: #fff;
    font-family: verdana;
    font-weight: bold;
    border: none;
    font-size: 13px;;
    background: #FF444F;
    padding:2px;
    cursor: pointer;
 } 
 /*ÁÖ¹®Á¶È¸*/
 .jumun_title {
    height: 30px;
    line-height: 30px;
    font-size: 9pt;
    font-family: nanumg;
    font-weight: bold;
 }
 
 /* ¼Ò°³ÆäÀÌÁö */
 #content_title {
    margin-top: 5px; 
    margin-bottom: 5px; 
 }
 #content_line { 
    margin-top: 10px; 
    margin-bottom: 10px; 
    border-bottom: 1px solid #white;
 }
 #content_link li a {
    display: block;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    background: f5f4f4;
    border-bottom: 1px solid #cccccc;
 }
 .content_memo{
    line-height: 150%; 
    margin-top: 10px; 
 }
 
 /* °Ô½ÃÆÇ */
 #gesi-list .choi_gesi_gtitle {/*°¶·¯¸®Çü*/
    float: left;
    width:100%;
    position: relative;
    cursor: pointer;
    margin-top: 12px;
    margin-bottom: 12px; 
    border-bottom: 1px solid #ccc;
 }
 #gesi-list .choi_gesi_title {/*ÀÏ¹Ý°Ô½ÃÆÇ¿ë*/
    float: left;
    width:100%;
    position: relative;
    cursor: pointer;
    font-size: 13px;
    height: auto; 
    line-height: 35px; 
    padding-left: 0px;
    border-bottom: 1px solid #ccc;
 }
 #gesi-list .choi_gesi_title2 {
    float: left;
    width:100%;
    position: relative;
    cursor: pointer;
    height: 25px; 
    line-height: 25px; 
    margin-top: 2px;
    margin-bottom: 2px; 
    border-bottom: 1px solid #ccc;
 }
 #gesi-list .choi_gesi_gtitle img {
    vertical-align: middle;
    margin-right:5px;
 }
 #gesi-list .choi_write_name4 {
    width: 40%;
    white-space:nowrap; 
    text-overflow:ellipsis; 
    overflow:hidden;
 }
 #gesi-list .choi_gesi_title img {
    vertical-align: middle;
    margin: -1px 0 2px;
 }
 #gesi-list .choi_write_name1 {
    position: absolute;
    top: 0;
    right: 0px;
    width:80px;
    text-align: right;
 }
 #gesi-list .choi_write_name2 {
    position: absolute;
    top: 0;
    right: 80px;
    width:55px;
    text-align: center;  
 }
 #gesi-list .choi_write_name3 {
    position: absolute;
    top: 0;
    right: 135px;
    width:100px;
    letter-spacing: -1px;
    text-align: center;  
 }
 #gesi-list .choi_gesi_detail {
    line-height: 25px; 
    font-size: 14px;;
 }
 /*µ¿¿µ»ó¿ë ½ºÅ¸ÀÏ */
 #gesi-list .mchoi_write_name1 {
    float:right;
    width:50px;
    line-height: 25px; 
    text-align: center;
 }
 #gesi-list .mchoi_write_name2 {
    float:right; 
    width:80px;
    line-height: 25px; 
    text-align: center;  
 }
 #gesi-list .mchoi_write_name3 {
    float:right; 
    width:100px;
    line-height: 25px; 
    text-align: center;  
 }
 #gesi-list .mchoi_write_name4 {
    float:left; 
    line-height: 25px; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
    overflow:hidden;
 }
 #gesi-list .mchoi_write_name5 {
    float:left; 
    width:130px;
    line-height: 25px; 
    text-align: center;  
 }
 #gesi-list .mchoi_write_name6 {
    float:right; 
    width:30px;
    line-height: 25px; 
    text-align: right;  
    margin-top: 5px;
 }
 .gesi_cmmt_ok {
    width:60px;
    height:23px;
    border: 1px solid;
    font-size: 11px;;
    background: #f5f4f4;
    padding:2px;
 } 
 .gesi_cmmt_more {
    width:60px;
    height:23px;
    border: 1px solid;
    font-size: 11px;;
    background: #f5f4f4;
    padding:2px;
 }
 .list_title_left {
    font-size:9pt;
    color:666666;
    font-family:nanumg;
    padding-left:9px;
    font-weight: bold;
 } 
 .list_title_right {
    font-size:9pt;
    color:666666;
    padding:1px;
    font-family:nanumg;
 } 
 .choi_cmmt_del2 {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;width:30px;
    height:20px;
    width: 30px;
    font-size: 11px;
    color:#000000;
    padding: 1px;
 } 
 .aside-left {
    float: left;
    width:80px;
    height: auto;
    margin-right: 3px;
    margin-bottom: 3px;
    vertical-align: top;
 }
 #gesi-tview p {
    clear: both;
    overflow: hidden;
    width: auto;
    border-bottom: 1px solid #cccccc;
    padding: 5px;
    font-size: 8pt;
    color: #5F5F5F;
    font-family: nanumg;
    vertical-align: middle;       
 } 
 #gesi-view .left_title {
    float: left;
    width: 15%;
    line-height: 22px;
    padding-left: 5px;
    color: #5F5F5F;
    font-weight: bold;
    vertical-align: middle;
 } 
 #gesi-view .gright_title {
    float: left;
    line-height: 22px;
    width: 78%;
 } 
 #gesi-view input {
    vertical-align: middle;
 }
 #gesi_write {
    clear: both;
 }
 /*¸µÅ©¸®½ºÆ®*/
 #link-total-list {
    font-size: 11px;
    font-family: nanumg;
 }
 #link_title{
    font-size: 12px;
    color: #000000;  
    height: 25px; 
    line-height: 25px;
    font-weight: bold;
    font-family: nanumg; 
 }
 #link_memo{
    color: #5F5F5F;
    line-height: 140%;
 }
 .link-aside-left{
    float: left;
    width:80px;
    margin-right: 3px;
    margin-bottom: 3px;
    vertical-align: top;
 }
 .link-imge {
    width:80px; 
    height:60px;
 }
 #link_hline {
    clear:both;
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
 }
  
 /*°øÅë¹öÆ° */
 .imge 
 {
    width:100%; 
 } 
 .input_mod2 {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;width:30px;
    height:20px;
    font-size: 11px;
    font-family: nanumg;
    color:#000000;
    padding: 1px;
 } 

 .choi_button
 {
    width:60px;
    height:35px;
    border: 1px solid;
    font-size: 11px;;
    background: #f5f4f4;
    padding:2px;
 }
 .choi_button2
 {
    width:90px;
    height:35px;
    border: 1px solid;
    font-size: 11px;;
    background: #f5f4f4;
    padding:2px;
    cursor: pointer;
 }
 .more_button
 {
    width:80px;
    height:26px;
    border:solid 1px;
    font-size: 11px;
    background: #f5f4f4;
    margin:1px;
    cursor: pointer;
 } 
 .baguni_title {
    height: 35px;
    line-height: 35px;
    font-size: 9pt;
    font-family: nanumg;
    font-weight: bold;
 }
 .title_bg {
    background: #f5f4f4;
 } 
   
 table, tr, td
 {
        font-family: nanumg; letter-spacing:-1;
        font-size: 11px; color:#606060;
 }
 .input_mod {
    border: 1px solid #cccccc;
    background-color: #EDEDED;
    cursor:pointer;width:30px;
    height:24px;
    font-size: 11px;
    color:#000000;
    padding: 1px;
 }

 .png24    {tmp:expression(setPng24(this));cursor:pointer;}
 .input { border:1px solid #ccc; color:#000000; height:18px; }
 .textarea { border: 1px solid #ccc; color:#000000; }

 /* ¼îÇÎ¿¡ input ¿¡ »ç¿ë */
 .input20 { border:1px solid #ccc; color:#000000;font-family: nanumg;}
 .input21 { border:1px solid #ccc; color:#000000;width: 30px;height:20px;font-family: nanumg;} 
 .input22 { border:1px solid #ccc; color:#000000;width: 100px;height:20px;font-family: nanumg;} 
 .input23 { border:1px solid #ccc; color:#000000;width: 30%;font-family: nanumg;} 
 .input24 { border:1px solid #ccc; color:#000000;width: 40%;font-family: nanumg;}
 .input25 { border:1px solid #ccc; color:#000000;width: 60%;font-family: nanumg;} 
 .input26 { border:1px solid #ccc; color:#000000;width: 96%;height:20px;font-family: nanumg;}  
 .input27 { border:1px solid #ccc; color:#000000;width: 40px;font-family: nanumg;} 
 .input28 { border:1px solid #ccc; color:#fff;width: 60px;padding: 4px;background: #808080;font-weight: bold;text-align: center;} 
 /* ¼Ò°³ÆäÀÌÁö ½ºÅ¸ÀÏ */
 .choi_padding
 {
     padding-left: 10px;   
     padding-right: 10px;  
     padding-top: 5px;  
     padding-bottom: 5px;   
 }
        
 .choi_title_padding
 {
     margin: 12px;   
     font-size: 16px;
     font-weight: bold;
     display: inline-block;
 }
 .choi_memo_bg {
     background-image: -webkit-gradient(linear, left top, left bottom, from( #FAFAFA ), to( #EBEBEB )); 
     background-image: -webkit-linear-gradient( #FAFAFA , #EBEBEB ); 
     background-image:    -moz-linear-gradient( #FAFAFA , #EBEBEB ); 
     background-image:     -ms-linear-gradient( #FAFAFA , #EBEBEB ); 
     background-image:      -o-linear-gradient( #FAFAFA , #EBEBEB ); 
     background-image:         linear-gradient( #FAFAFA , #EBEBEB );
 }
 
 /*ÀÏÁ¤ Ä«·»´Ù¸Þ´º*/
 #slcalendar_menu {
     float: left;
     width:100%;
 }
 #slcalendar_menu .scalen_year_title1 {
     width: 95%; 
     height: 30px;
     color: #666;
     margin: 0 auto;
 }
 #slcalendar_menu .scalen_year_title1 span {
     color: #BCBCBC;
     font-size:14px;
 }
 #slcalendar_menu .scalen_year_title2 {
     font-size:18px;
     font-weight: bold;
     color: #303030;
     text-align: center;
     letter-spacing: 1px;
 }
 
 #slcalendar_menu .scalen_youil_title {
     font-size:14px;
     background:#f5f5f5;
     height: 30px;
 }
 #slcalendar_menu .scalen_youil_day { 
     padding-top:5px;
     text-align: left; 
     vertical-align: top; 
     padding-left:5px;  
     padding-bottom:5px; 
 }
 .scalen-pop-layer {display:none; position: absolute; top: 85px; left: 62%; width: 38%; height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 110;}    
 .scalen-pop-layer .scalen-pop-container {padding: 20px 25px;}
 .scalen-pop-layer p.scalen-memo {color: #666; line-height: 150%;text-align: left;}

 .scalen-pop-layer .scalen-close {display:inline-block;height:20px; padding:0 8px 0; border:1px solid #646464; background-color:#f5f4f4; font-size:12px; color:#000; line-height:20px;}    
 .scalen-pop-layer .scalen-close:hover {border: 1px solid #646464; background-color:#f5f4f4; color:#000;}
 
 #scalen_data_list p.scalen-memo {color: #666; line-height: 150%;text-align: left;}
 #scalen_data_list .scalen-close {display:inline-block;height:20px; padding:0 8px 0; border:1px solid #646464; background-color:#f5f4f4; font-size:12px; color:#000; line-height:20px;cursor: pointer;}    
 #scalen_data_list .smemo_dot_line {border-bottom: 1px solid #ccc;margin-top: 15px;margin-bottom: 15px;}
 
 /* --------------------------------------------------------------- ±âº» ·¹ÀÌ¾Æ¿ô³¡ ----------------------------------- */ 
 /*¸ð¹ÙÀÏ¿ë °øÅë */
 #mobile_menu {
     display: none; 
     padding: 0;
     margin: 0;
 }
     
 #mobile_menu li {
     float: left;
     width: 34%; 
     height: 46px;
     background: #009E00;
     color: #fff;
     font-size: 15px; 
     font-weight: bold;
     line-height: 46px;
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     }
 #mobile_menu .last_menu {
     width: 32%; 
     background: #009E00; 
 }
 
 /* ´ñ±ÛÀÔ·ÂÃ¢ */
 #cmt_comment {
     width: 100%;
     border: solid;
     border-color: #9C9C9C;
     border-width: 1px;
     height: 23px;
 }
 
 /* °¶·¯¸®°Ô½ÃÆÇ - »çÁøÇü */
 #sub_gallery_memo {
     width: 100%;
 }
 
 #sub_gallery_memo li {
     float: left;
     width: 25%;
     text-align: center;
     margin-bottom: 0px;
 }
 
 #sub_gallery_memo li .gallery_file {
     width:100%;
     height: 175px; 
 }
 #img_bag {
     background: #000;
     width: 95%;
     margin: 0 auto;
 }
 
 #sub_gallery_memo li p a{
     height: 35px;
     line-height: 35px;
     font-size: 13px;
 }
 #sub_gallery_memo li p a:hover{
     color: #FF4318;
 } 
 
 #sub_gallery_memo li p img {
     vertical-align: middle;
 }
 
 #sub_gallery_blank_line {
     clear: both;
     height: 10px;
 }
 
 #right_choi_top {
    display: block;
    position: fixed;
    right:0px;
    bottom:0px;
    width:60px;
    height:25px;
 }
 #right_choi_top a {
    font-weight: bold;  
    color: #fff; 
 }
 #right_choi_top2 {
    display: none;
    position: fixed;
    right:5px;
    bottom:86px;
    width:auto;
    height:25px;
 }
 #right_choi_top2 a {
    font-weight: bold;  
    color: #fff; 
 }
 
  /*ÇÏ´Ü¹è³Ê*/
 #bottom_banner_area {
    clear: both;
    width: 1100px; 
    text-align: center; 
    margin: 0 auto; 
    overflow: hidden;
    padding-top: 20px;  
    padding-bottom: 20px;
 }
 #bottom_banner { 
    clear: both;
    width: 1100px;
    margin: 0 auto; 
    overflow: hidden;    
 } 
 #b_banner_area0 {
    float: left; 
    width: auto; 
    margin-right: 1px;
 }
 #b_banner_area1 {
    float: left;   
    width: auto; 
    margin-right: 1px;  
 }
 #b_banner_area2 {
    float: left;   
    width: auto; 
    margin-right: 1px;  
 }
 #b_banner_area3 {
    float: left;   
    width: auto; 
    margin-right: 1px;  
 }
 #b_banner_area4 {
    float: left;   
    width: auto; 
    margin-right: 1px;  
 }
 #b_banner_area5 {
    float: left;   
    width: auto; 
    margin-right: 1px;  
 }
 #b_banner_area6 {
    float: left;   
    width: auto; 
    margin-right: 1px;  
 }
 #b_banner_area7 {
    float: right;   
    width: auto; 
    margin-right: 0px;  
 }
 
 #bottom_banner img {
    max-width: 100%;
 }
 #bottom_banner_blank_line {
    clear: both;
    height: 10px;
    width: auto;
 }
 /*¿¹¾à¿ë ³¯Â¥ */
 #rlcalendar_menu {
 }
 #rlcalendar_menu .calen_year_title1 {
     width: 60%; 
     height: 30px;
     margin: 0 auto;
 }
 #rlcalendar_menu .calen_year_title1 a {
     color: #93B4C6;
     font-size:13px;
 }
 #rlcalendar_menu .calen_year_title2 {
     font-size:13px;
     font-weight: bold;
     color: #000;
     text-align: center;
 }
 
 #rlcalendar_menu .calen_youil_title {
     font-size:13px;
     background:#f5f5f5;
     border-top: 1px solid #D2D2D2;
     border-bottom: 1px solid #D2D2D2;
     height: 22px;
 }
 #rlcalendar_menu .calen_youil_day { 
     padding-top:5px;
     padding-bottom: 5px;
     text-align: center; 
     vertical-align: top; 
 } 
 #b_comm_area_blank {
     clear: both;
     width: auto;
     height: 20px;
 }
 #b_comm_area {
     width: auto;
     margin: 0 auto;
     text-align: center;
 }
 #postlayer {
    display:none;
    border:2px solid;
    position:fixed;
    width:420px;
    height:460px;
    left:50%;
    margin-left:-155px;
    top:50%;
    margin-top:-235px;
    overflow:hidden;
    -webkit-overflow-scrolling:touch; 
    z-index: 9999999999;
 }
 /* -----------------------------------------------------------ÇØ»óµµº° ¹ÝÀÀÇü  ·¹ÀÌ¾Æ¿ô ----------------------------------------- */ 
 @media screen and (max-width:1024px){ 
     #header {
         width: auto;
     }
     #main_img_area {
         width: auto;
     }
     #choipage  {
         width: auto;
     }
     #bottom_banner_area {
         width: auto;
     }
     #footer {
         width: auto;
     }
 } 
 @media screen and (max-width:800px){
     
     li img, dd img { vertical-align:middle; }
     body {
         margin:0; padding:0;
     }
     /* ie 10 ¿¡¼­ floatµÈ ¿ä¼ÒÀÇ °¡·Î Á¤·ÄÀ§ÇØ »ç¿ë */  
     ul li {
      display: block;
     }
     #header {
         width: 100%;
         vertical-align: top;
         text-align: left;
         position: relative;
         margin: 0 auto;
         height: auto;
         min-width: inherit;  
         background: #362C21;
     }
     #top_login_menu {
         width: auto;
         min-width: inherit;
         margin: 0 auto;
         overflow: hidden;
         position: relative;
     }
     #top_login {
         display: none;
     }
     #top_login_area {
         width: auto;
         min-width: inherit; 
         text-align: center;
         margin: 0 auto;
         background: #fff;
     }
     #l_pre_ext_area {
         display: none;
     }
     #main_img_area {
         width: auto;
         min-width: inherit;  
         padding: 0px;
         padding-top: 0px; 
     }
     #main_img_info {
         border:none;
     }
     #main-img {
         clear: both;
         display: block;
         width: auto; 
         text-align: center;
         position: relative; 
         margin: 0 auto;   
     }     
     #main_img_blank_line {
         width: auto;
         height: 0px; 
     }
     #main_img_blank_line2 {
         width: auto;
         height: 0px; 
     }
     #main_img_blank_line3 {
         width: auto;
         height: 0px; 
     }
     #main-img-right {
         display: none;
         width: auto; 
     }
     #top_menu_hline2 {
         height: 0px;
     }
     
     #choipage { 
         width: 100%;
         min-width: inherit;
         margin: 0 auto;
         word-wrap:break-word;
         font-size: 100%;
         background: #fff;
     }      
     /*·Î°í*/
     #logo_menu {
         float:none;
         text-align: center;
         overflow:hidden;
         width: auto;
         margin: 0 auto;
         padding: 0;
     }
         
     #logo_menu h1 {
         color: #fff;
         font-weight: bold;
         vertical-align: middle;
     }
     #logo_menu .loimg {
         padding-left: 0px;
         float: none;
     }
     #logo_menu .logo_menu2 {
         display: none;  
     }
     #logo_menu_line {
         display: none;
     } 
     #main_menu_line {
         display: none;
     }
     /* ¸ð¹ÙÀÏ¿ë Å«¸Þ´º */
     #mobile_menu {
         display: block;
         width: 55px;
         height: 66px;
         right: 5px;
         top: 12px;
         position: absolute;
         background: none;
     }
     
     #mobile_menu li {
         float: right;
         width: 100%; 
         height: 35px;
         background: #7D351D;
         color: #fff;
         font-size: 15px; 
         font-weight: bold;
         line-height: 35px;
         text-align: center;
         vertical-align: middle;
         cursor: pointer;
     }
     #mobile_menu img {
         padding-top: 0px;
     }
     #mobile_menu li:hover {
         color: red;
         background: #7D351D;
     }
     
     #top_menu { 
         clear: both;
         width: 100%;
         height: auto;
         word-wrap:break-word;
         font-size: 100%; 
         min-width: inherit; 
     }
     /*¸Þ´º-¸ð¹ÙÀÏ¿ë*/
     #main_menu_detail2 {
         clear: both;
         display: none;
         border-top: 1px solid #ccc;   
         width: 100%; 
         height: auto;
         position: relative;
         text-align: left;
     }
     #main_menu_detail2 li {
         color: #030303;
         width: 100%;
         height: auto;
         border-bottom: 1px solid #dbdbdb;
         background:-webkit-gradient(top,#f3f3f3,#dbdbdb);
         background:-webkit-linear-gradient(top,#f3f3f3,#dbdbdb);
         background:-moz-linear-gradient(top,#f3f3f3,#dbdbdb); 
         background:-ms-linear-gradient(top,#f3f3f3,#dbdbdb); 
         background:-o-linear-gradient(top,#f3f3f3,#dbdbdb); 
         background:linear-gradient(top,#f3f3f3,#dbdbdb); 
         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#dbdbdb'); 
     }
     #main_menu_detail2 li a {
         display: block;
         background: url(./images/r_icon.png) no-repeat;  
         background-position: 97%;
         font-size: 14px; 
         height: auto;
         line-height: 41px;
         font-weight: bold;
         width: 97%;
         margin-left:3%;
         color:#000;
     }    
     #main_menu_detail2 li a:hover {
         color: #FA310A;
     }
     /*¸ð¹ÙÀÏ¿ë 2´Ü¸Þ´º */
     #mo_main_smenu_detail2 {
         display: none;
         width: 100%;
         height: auto;
         background: #F1F1F1;  
         text-align: left; 
     }
     #mo_main_smenu_detail2 li {
         display:block; 
         margin: 0px;  
         width: auto;
         height: auto;
         background:-webkit-gradient(top,#F9F9FA,#ECECED);
         background:-webkit-linear-gradient(top,#F9F9FA,#ECECED);
         background:-moz-linear-gradient(top,#F9F9FA,#ECECED); 
         background:-ms-linear-gradient(top,#F9F9FA,#ECECED); 
         background:-o-linear-gradient(top,#F9F9FA,#ECECED); 
         background:linear-gradient(top,#F9F9FA,#ECECED); 
         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9FA',endColorstr='#ECECED'); 
     }
     #mo_main_smenu_detail2 li:first-child {
         border-top: 1px solid #E2E2E3;
     }
     #mo_main_smenu_detail2 li a {
         font-size: 11px;
         background: url(./images/licon2.gif) no-repeat left center;  
         margin-left:5%;
         padding-left: 4px;
         color:#000;
         width: auto;
         height:30px;
         line-height:30px;
         text-align: left; 
         font-weight: 100;
         overflow: hidden;
     }
     #mo_main_smenu_detail2 li a:hover{ 
         background: url(./images/licon2.gif) no-repeat left center #F1F1F1;  
         color:#FC5225;
     }
     #mo_main_smenu_detail2 li a img {
         vertical-align: middle;
         width: 2px;
         height: 2px;
         margin-right: 4px;
     }      
     
     /*À¥¿ë¸Þ´º*/
     #main_menu_detail {  
        display: none; 
        clear:both;   
     }                  
     #main_smenu_detail { display: none; } 
     #main_menu_line { display: none; } 
          
     
     /*Å«È­¸éÀÇ ¿ÞÂÊ¿µ¿ª*/
     #left_content {
         display: none;
     }     
          
     .web_comm_menu{
         display: none;
     } 
     .mo_comm_menu{
         display: block;
     } 
         
     /*Å«È­¸éÀÇ °¡¿îµ¥ ¿µ¿ª*/  
     #content { 
         clear:both;
         float: none;
         position: relative;
         width: auto;
         margin: 0 auto;
         word-wrap:break-word;
         font-size: 100%; 
         padding: 0;
     }
          
     /*¼­ºêÄÁÅÙÆ®ÀÇ Å×ÀÌºí ³ÐÀÌ */
     #sub-content .content_memo table{
         width: 100%;
     }
     
     /*¸ÞÀÎ¿ÞÂÊ¿¡ ¿ÞÂÊ */
     #main_content_left_left { 
         clear:both; 
         display: block;
         text-align: center;
         width:100%;
         border-right: none;     
     }
     #main_content_left_left1 {  
         display: block;
         width:auto;
         background: url(./images/mbg.jpg) repeat-x;
         margin: 0 auto;
         height: 262px;
     }
     #main_content_left_left2 {  
         display: block;
         width:auto;
         margin: 0 auto;
         height: auto;
     }
     #lcalendar_menu_total {
         width: 100%;
         background: #fff;
     }
     #main_content_left_left1_blank {  
         display: block;
         width:auto;
         height: 15px;
     }
     #main_content_left_left_bottom { 
         width:auto;
         border-bottom: 1px solid #E5E5E5;
     }
     /*¸ÞÀÎ¿ÞÂÊ¿¡ ¿À¸¥ÂÊ */
     #main_content_left_right { 
         display: block;
         text-align: center;
         width:auto;
     }
     
     /*¸ÞÀÎ¿ÞÂÊ ÀüÃ¼¿¡ ¹è³Ê */ 
     #main_content_left_banner {     
         clear: both;
         display: block;
         width: auto;
         background: #E4E4E4;
         text-align: center;
     }

     #main_banner_total {
         display: block;
         width: 100%;
         margin: 0 auto;
     }
     #main_banner_title {
         display: block;
         width: 93%;
     }
     #main_banner_area {
         width: 93%;
     }
     #main_banner_list0 {
         float: left;
         width: 49%;
         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;
     }
     
     /*¿ÞÂÊ¿¡ ¿ÞÂÊ*/  
     #lmmain_gesi_list_box {
         display: block; 
         width: 95%;
         margin:0 auto;
         text-align: center;
     }
     #lmmain_gesi_title {
         display: block;
         width: 100%;
         text-align: center;
         overflow:hidden;
     }
     #lmmain_gesi_title2 {
         display: block;
         width: auto;
         height: auto;
         margin: 0 auto;
         line-height: 50px;
         color: #1080CF;
         font-size: 14px;
         font-weight: bold;
         text-align: left;
         overflow:hidden;
     }
     #lmmain_gesi_title2 .lmmain_gesi_title3{ 
         float: left;
     }
     #lmmain_gesi_title2 .lmmain_gesi_more{ 
         float: right;
         text-align: right;
         width :60px;
         color: #A1A1A1;
     }
     #lmmain_gesi_title2 .lmmain_gesi_more a{ 
         line-height: 50px;
         color: #A1A1A1; 
         font-size: 11px;
     }
     
     #lmmain_gesi_title .lmmain_gesi_more img {
         padding-left: 1px;
         vertical-align: middle;
     }
     #lmmain_gesi_memo {
         display: block;
         width: 100%;
         text-align: center;
         overflow:hidden;
     }
     #lmmain_gesi_memo2 {
         display: block;
         width: 100%;
         height: auto; 
         margin: 0 auto; 
         text-align: left;
         overflow:hidden;
         vertical-align: middle; 
     }
     #lmmain_gesi_memo2 .rmovie_left1 {
         font-size: 12px;
         font-weight: bold;
     }
     #lmmain_gesi_memo2 .rmovie_left1 p {
         background: url(./images/gicon.gif) no-repeat left 6px;
         padding-left: 6px;
         height: 18px;
         line-height: 18px;
     }
     #lmmain_gesi_memo2 .rmovie_left1 p a {
         height: 18px;
         line-height: 18px;
         font-size: 12px;
         font-weight: bold;
     }
     #lmmain_gesi_memo2 .rmovie_left1 p img {
         vertical-align: middle;
     }
     #lmmain_gesi_memo2 .rmovie_left1 img{
         padding-bottom: 10px; 
     }     
     /*¿ÞÂÊ¿¡ ¿À¸¥ÂÊ*/  
     #main_gesi_list {
         display: block;
         width: 100%;
     }
     #mmain_gesi_list_box1 {
         display: block; 
         width: auto;
         margin:0 auto;
         text-align: center;
     } 
     #mmain_gesi_title {
         display: block;
         width: 100%;
         text-align: center;
         overflow:hidden;
     }
     #mmain_gesi_title2 {
         display: block;
         width: 95%;
         height: auto;
         margin: 0 auto;
         line-height: 50px;
         color: #FD5231;
         font-size: 14px;
         font-weight: bold;
         text-align: left;
         overflow:hidden;
     }
     #mmain_gesi_title2 img {
         padding-left: 10px;
         vertical-align: middle;
     }
     #mmain_gesi_title2 .mmain_gesi_title3{ 
         float: left;
     }
     #mmain_gesi_title2 .mmain_gesi_more{ 
         float: right;
         text-align: right;
         width :60px;
         color: #A1A1A1;
     }
     #mmain_gesi_title2 .mmain_gesi_more a{ 
         line-height: 50px;
         color: #A1A1A1; 
         font-size: 11px;
     }
     
     #mmain_gesi_title .mmain_gesi_more img {
         padding-left: 1px;
         vertical-align: middle;
     }
     
     #mmain_gesi_memo2 {
         display: block;
         width: 95%;
         height: auto; 
         margin: 0 auto; 
         text-align: left;
         overflow:hidden;
         vertical-align: middle; 
     }
     /*¿ÞÂÊ ÃÖ±Ù°Ô½Ã¹° ·¹ÀÌ¾Æ¿ô*/
     #mmain_gesi_memo2 .lgesi_right1 {
        display: block;
        font-size:12px;
        color: #646464;
        font-family: nanumg;
     }
     
     #mmain_gesi_memo2 .choi_bold{
        font-weight: bold;
     }
     
     #mmain_gesi_memo2 .lgesi_right1 img {
        vertical-align: middle;
        margin-right: 5px; 
     }
     
     #mmain_gesi_memo2 .lgesi_right1 a {
        height: auto;
        line-height: 20px;
        font-size:12px;
        color: #646464;
        font-family: nanumg;
     }
     #mmain_gesi_memo2 img {
        vertical-align: middle;
     }
     
     #mmain_gesi_memo2 .rgesi_left1 {
        float:left;
        background: url(./images/gicon.gif) no-repeat left 8px;
        padding-left: 6px;
     }
     
     #mmain_gesi_memo2 .rgesi_left_img {
        float:left;
        width: 150px;
        height:100px;
        padding-right: 15px;
     }

     #mmain_gesi_memo2 .rgesi_left1_1 a {
        height: auto;
        line-height: 20px;
        font-size:12px;
        color: #000;
        font-family: nanumg;
     }
     #mmain_gesi_memo2 .lcontent_memo {
        color: #828282; 
        font-size:11px;
        margin-top: 5px;
        line-height: 140%;
     }
     #mmain_gesi_memo2 .rgesi_left1 img {
        vertical-align: middle; 
        max-width: none;
     }
     #mmain_gesi_memo2 .rgesi_left1 a {
        width: auto;
        height: 20px; 
        line-height: 20px;
        font-size:12px;
        color: #000;
        font-family: nanumg;
        text-overflow:ellipsis; 
        overflow:hidden;
     }
      
     #mmain_gesi_memo2 .rgesi_right1 {
        float: right;
        width: 70px;
        text-align: right;
        height: auto;
        line-height: 20px;
        font-size:11px;
        color: #828282;
        font-family: nanumg;
     }
     
     /*°øÅë*/
     #mmain_gesi_title_blank {
         clear: both;
         width: 100%;
         height: 20px; 
     } 
     #gesi_latest_blank{
        clear: both;
        height: 17px;
     }
     
     /* ¸ÞÀÎÃÖ±Ù°Ô½Ã¹° °¶·¯¸® */
     #main_gallery_total {
         border: none;
         margin: 0 auto;
         text-align: center;
         width: auto;
     }
     #main_gallery_title {
         display: block;
         width: auto;
         margin: 0 auto;  
         text-align: center;
         overflow:hidden;
     }
     #main_gallery_title2 {
         display: block;
         width: 95%;
         height: auto;
         margin: 0 auto;
         line-height: 50px;
         overflow:hidden;
     }
     #main_gallery_title2 .main_gallery_title3{ 
         float: left;
         color: #00A900;
         font-size: 14px;
         font-weight: bold;
         text-align: left;
     }
     #main_gallery_title2 .mmain_gallery_more{ 
         float: right;
         text-align: right;
         width :60px;
         color: #A1A1A1;
     }
     #main_gallery_title2 .mmain_gallery_more a{ 
         line-height: 50px;
         color: #A1A1A1;  
         font-size: 11px;
         text-align: right; 
     }
     
     #main_gallery_title .mmain_gallery_more img {
         padding-left: 3px;
         vertical-align: middle;
     }
     
     #main_gallery_list {
         display: block;
         width: 100%;
         margin: 0 auto;  
         text-align: center;
         overflow:hidden;
     }
     #main_gallery_memo {
         width: 100%;
     }
     
     #main_gallery_memo li {
         float: left;
         width: 49.999%;
         text-align: center;
     }
     
     #main_gallery_memo li .gallery_file {
         width:90%;
         height: 100px; 
     }
     
     #main_gallery_memo li p a{
         height: 40px;
         line-height: 40px;
         font-size: 12px;
     }
     
     #main_gallery_memo li p img {
         vertical-align: middle;
     }
     
     #main_gallery_blank_line {
         clear: both;
         height: 0px;
     } 
     /*¸ÞÀÎ¿À¸¥ÂÊ ¹è³Ê */
     #main_content_right_banner {
         border: none;
         margin: 0 auto;
         text-align: center;
         width: auto;       
     }
     #main_right_banner_blank_line3 {
         width: auto;
         height: 17px;
     }
     
     /*°øÅë*/
     #mmain_gesi_title_blank {
         clear: both;
         width: 100%;
         height: 20px; 
     } 
     #gesi_latest_blank{
        clear: both;
        height: 17px;
     }
          
     /*¼îÇÎ»óÇ°¸®½ºÆ®*/
     #item-list2{
        clear:both;
        width: 100%;
     }
     #smmain_item_list_box {
        float: left;
        margin:0px;
        width: 50%;
        text-align: center;
     }
     
     #smmain_item_list_box_1 {
        width: 95%;
        margin: 2.5%;
        text-align: left;
     }
     
     #smmain_item_list_box_1 h4 { 
        font-size: 9pt;
        color: #000;  
        font-weight: bold;
        font-family: nanumg; 
        padding-top: 9px;
        padding-bottom: 2px;
     }
     
     #smmain_item_list_box_1 .item_co { 
        font-size:11px; 
        text-decoration: line-through;
        color: #666666;  
        font-family: nanumg; 
     }
     
     #smmain_item_list_box_1 .item_se { 
        font-size:12px;
        color: red;  
        font-family: verdana;
        font-weight: bold; 
     }
     #smmain_item_list_box_1 .item_cmt1 { 
        display: none;
        font-size:9pt;
        color: #666666;  
        font-family: nanumg;
     }
     #smmain_item_list_box_1 .item_cmt1_1 { 
        display: none;  
        font-size:9pt;
        color: #666666;  
        font-family: nanumg;
     }
     #smmain_item_list_box_1 .item_cmt2 { 
        display: none;  
        font-size:9pt;
        color: #407CCB;  
        font-family: nanumg;
        font-weight: bold; 
     }
     
     /*¼îÇÎ»ó¼¼È­¸é*/
     #item_left_view {
        float: none;width: 100%;height: auto; padding-bottom: 10px;
     }
     #item_left_view .item_view_file {
         width: 98%;
     }
     #item_right_view {
        float: none;width: 100%;padding: 0px; 
     }
     #item_right_view h3 {
        font-size: 14px;
        color: #313131;  
        font-weight: bold;
        font-family: nanumg; 
        padding-bottom: 4px;
        padding-left: 5px; 
        word-break: break-all;
     }
     #item_right_view span {
        font-size: 11px;;
        color: #8F8F8F;  
        font-family: nanumg; 
        padding-left: 5px;    
        word-break: break-all;    
     }
     #item_right_view .item-gumae-view {
        border: none;
        text-align: center;
        padding: 5px;     
     }
     .choi_gumae_button  {
        width:40%;
        height:40px;
        color: #fff;
        font-family: verdana;
        font-weight: bold;
        border: none;
        font-size: 12px;;
        background: #FF444F;
        margin-right:2px;
        cursor: pointer;
     }
     .choi_baguni_button  {
        width:40%;
        height:40px;
        color: #fff;
        font-family: verdana;  
        font-weight: bold;
        border: none;
        font-size: 12px;;
        background: #2FB6BC;
        margin-left:2px;
        cursor: pointer;
     }
     #item-detail-menu li a { 
        float: left;
        width: auto;
        padding-left: 2px;
        padding-right: 2px;
        color:#ffffff;
        height:31px;
        line-height: 31px;
        text-align: center; 
     }
     #item-detail-menu li a:hover{ 
        background: #5F5F5F;
        color:#fff;
        font-weight: bold;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F5F5F',endColorstr='#5F5F5F');  
     }
     #item-detail-menu .choi_link {
        background: #5F5F5F;
        font-weight: bold;
     }
     #item-detail-menu .choi_link_top {
        float: right;
        width: 30px;
        height:29px;
        border:1px solid #6D6D6F;
        background: #878889;
        font-weight: bold;
     }
     .comment_button {
        float: right;
        width:26%;
        height:55px;
        color: #fff;
        font-family: verdana;
        font-weight: bold;
        border: none;
        font-size: 13px;;
        background: #FF444F;
        cursor: pointer;
     }
     .comment_memo {
        width:71%;
        height:48px;
        vertical-align: middle;
     }
     
     /*¼îÇÎ ¸ð¹ÙÀÏ¿¡¼­ ¼û±æ°Í */
     .mo_choi_detail_hide {
         display: none; 
     }
     
     /*°¡·ÎÇü¼­ºê¸Þ´º*/
     #sub_menu_area {
         display: none;
     }
     
     /*¼­ºêÅ¸ÀÌÆ²¹Ù*/
     #sub-title .sub_left_title {
         float: left;
         width: 50%;
         font-size: 12px;
     }
     
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     
     /* °Ô½ÃÆÇ ±ÛÀÚÀý»è */
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 500px;
     }
     #gesi-list .choi_write_name3 {
        position: absolute;
        top: 0;
        right: 90px;
        width: 50px;
        letter-spacing: 0px;
        font-size: 11px;
        text-align: center;
        display: none;
     }
     #gesi-list .choi_write_name2 {
        position: absolute;
        top: 0;
        right: 60px;
        width: 20px;
        letter-spacing: 0px;
        font-size: 11px;
        text-align: center;
        display: none; 
     }
     #gesi-list .choi_write_name1 {
        position: absolute;
        top: 0;
        width: 100px;
        letter-spacing: 0px;
        font-size: 11px;
        text-align: left;
        display: none; 
     }
     
     /*µ¿¿µ»ó¿ë ½ºÅ¸ÀÏ */
     #gesi-list .mchoi_write_name1 {
        display: none;
        float:right;
        width:70px;
        line-height: 25px; 
        text-align: center;
     }
     #gesi-list .mchoi_write_name2 {
        float:right; 
        width:80px;
        line-height: 25px; 
        text-align: center;  
     }
     #gesi-list .mchoi_write_name3 {
        display: none;
        float:right; 
        width:80px;
        line-height: 25px; 
        text-align: center;  
     }
     #gesi-list .mchoi_write_name4 {
        float:left; 
        width: 62%;
        line-height: 25px; 
        white-space:nowrap; 
        text-overflow:ellipsis; 
        overflow:hidden;
     }
     #gesi-list .mchoi_write_name5 {
        float:left; 
        line-height: 25px; 
        text-align: left;  
     }
     #gesi-list .mchoi_write_name6 {
        float:right; 
        width:30px;
        line-height: 25px; 
        text-align: right;  
        margin-top: 5px;
     }
     /*µ¿¿µ»ó¿ë ³¡*/ 
     
     #bottom_line {
         clear: both;
         width: 100%;
         height: 10px;
     }
     
     /* ÇÏ´Ü Ä«ÇÇ */
     #footer {
         display:none;
         min-width: inherit;
     }
     /*¸ð¹ÙÀÏ ÇÏ´Ü */
     #footer_mobile { 
         clear:both;
         display: block;
         font-family: verdana;
         width: 100%;
         background: #3A2C25;   
     }
     
     /*ÇÏ´Ü ÀºÇàÁ¤º¸ ÅäÅ» °¨½Ñ°Í - ¸ÞÀÎ¿¡¸¸ ³ëÃâ */
     #footer_mobile_bank { 
         display:none; 
     }
     
     #mobile_bottom_line1 {
         width: 100%;
         height: 12px;
     }
     
     #mobile_call_menu ,#mobile_bank_menu {
        vertical-align: middle;  
     }
     
     #mobile_call_menu p {
        padding-left: 20px;
        font-size:12px;
        color: #323232;
        font-family: nanumg;
     }
     
     #mobile_call_menu h6 {
        font-size:12px;
        color: #124F9F;
        padding-left: 20px; 
        font-weight: bold;
        line-height: 180%;
        font-family: nanumg;
     }
     
     #mobile_call_dot_line{
        margin-top: 14px; 
        margin-bottom: 14px; 
        border-bottom: 1px dotted #CECECE; 
     }
     
     #mobile_call_menu .tel_menu {
        font-size:16px;
        color: #FF0000;
        padding-left: 20px; 
        font-weight: bold;
        font-family: verdana;
        margin-bottom: 2px;
     }
     
     #call_menu a{
        font-size: 14px;
        color: #FF0000;
        font-weight: bold;
        font-family: verdana;
        margin-bottom: 2px;
     }
     
     #mobile_call_menu .tel_menu2 {
        padding-left: 20px;  
        margin-top: 4px;
     }
     
     #mobile_bank_menu h6 {
        font-size:12px;
        color: #124F9F;
        padding-left: 20px; 
        font-weight: bold;
        font-family: nanumg;
     }
     
     #mobile_bank_menu .bank_nam {
        font-size:12px;
        color: #323232;
        padding-left: 20px; 
        font-family: nanumg;
        margin-top: 7px;
     }
     
     #mobile_bank_menu .bank_num {
        font-size:13px;
        color: #323232;
        padding-left: 20px; 
        font-weight: bold;
        font-family: verdana;
     }
     
     #mobile_bank_menu .bank_dot {
        margin-top: 9px;
        margin-bottom: 9px;
        border-bottom: 1px dotted #ccc;
     }
     
     /*ÇÏ´Ü¸Þ´º */
     #mobile_bottom_line2 {
         clear: both;
         width: 100%;
         height: 65px;
     }
     #mobile_bottom_menu {
         display: inline;
         width: 100%;
         height: 76px;  
         bottom:0px; 
         position: fixed;
         z-index:99999;
         background: #F0F0F0;  
     }
     
     #mobile_bottom_menu li a {
         background: #F0F0F0;
         color: #000;
         font-size: 14px; 
         text-align: center;
         vertical-align: middle;
         cursor: pointer;
         height: 76px;
         padding-top: 0px;
         font-weight: bold;
     }
     #mobile_bottom_menu li a:hover {
         color: red;
         background: #F0F0F0;
     }
     
     #mobile_bottom_menu2 {
         display: inline;
         margin: 0 auto;
     }
     #mobile_bottom_menu2 li {
         float: left;
         background: #F0F0F0;
         color: #000;
         font-size: 14px; 
         text-align: center;
         vertical-align: middle;
         cursor: pointer;
         height: 76px;
         padding-top: 0px;
         width: 20%;
         font-weight: bold;  
         border-right: 1px solid #ccc;   
     }   
     #mobile_bottom_menu2 li:last-child { 
         width: 18%; 
         border-right: none;  
     }
     #mobile_bottom_menu2 img {
         max-width: none;
         vertical-align: middle;
         padding-top: 11px;
         padding-bottom: 3px;
     }
     
     #mobile_copy_line {
         clear: both;
         width: 100%;
         height: 5px;
     }
     #footer_mobile_copy {
         clear: both;
         width: auto;
         margin: 0 auto;
         font-size:11px;  
         font-family: nanumg;
         text-align: center;
         line-height: 150%;
         color: #9F9688;
         overflow: hidden;
         padding-top: 10px;
         padding-bottom: 10px;
         
     }
     #footer_mobile_copy .dm_copy{
         line-height: 150%;
         text-align: center;
     }
     #mobile_copy_line2 {
         display: block;
         width: auto;
         height: 76px;
     }
     /* ´ñ±ÛÀÔ·ÂÃ¢ */
     #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
     }
     
     /* °¶·¯¸®°Ô½ÃÆÇ */
     #sub_gallery_memo {
         width: 100%;
     }
     
     #sub_gallery_memo li {
         float: left;
         width: 50%;
         text-align: center;
         margin-bottom: 0px;
     }
     
     #sub_gallery_memo li .gallery_file {
         max-width:100%;
         width: auto;
         height: auto; 
     }
     #img_bag {
         background: none;
         width: 98%;
         margin: 0 auto;
     }
     
     #sub_gallery_memo li p a{
         width: 98%; 
         height: 30px;
         line-height: 30px;
         font-size: 12px;
     }
     
     #sub_gallery_memo li p img {
         vertical-align: middle;
     }
     
     #sub_gallery_blank_line {
         clear: both;
         height: 10px;
     }
     
     /*Ä«¹öÆ° */
     #cy_cacao_area {
         display: block;
     }
     #cy_cacao_area1 {
         text-align: center;
     }
     #cy_cacao_area1 .cacao_button {
        height: 25px;
        color: #fff;
        font-family: verdana;
        font-weight: bold;
        border: none;
        font-size: 12px;
        background: #FF444F;
        margin-right: 2px;
        cursor: pointer;
     }
     
     #right_choi_top {
       display: none;
     }
     #right_choi_top2 {
       display: block;
     }
     #right_choi_top2 {
         display: block;
     } 
     #right_choi_top2 a {
        font-weight: bold;   
        color:#fff;
     }
     #bottom_banner_area {
        display: none; 
        min-width: inherit;  
     }
     #b_comm_area_blank {
        display: none;   
     }
     #b_comm_area {
        display: none;   
     }
     #postlayer {
        width: auto;
        height: 90%;
        left: 50%;
        top: 10px;
        margin-top: 0px;   
     }
     #sub_menu_area_blank {
         height: 0px;
     }
     #sub-title {
         padding-top: 17px;
     }
     #company_copy1_1 .copy_text {
         font-weight:100;
     }
 } 
 
 @media screen and (max-width:768px){ 
     #main-img {
         display: block;
         width: auto; 
         margin: 0 auto; 
     }
 }
 
 @media screen and (max-width:600px){
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 530px;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    #right_choi_top {
         display: none;
    }
    #main-img {
         display: block;
         width: auto; 
         margin: 0 auto; 
    }
 }
 
 @media screen and (max-width:480px){
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 410px;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: auto; 
         margin: 0 auto; 
     }
 }
 
 @media screen and (max-width:400px){ 
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 290px;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    #logo_menu {
         overflow:hidden;
         width: auto;
         padding: 0;
    }
    #mobile_menu {
        width: 55px;
        height: 66px;
        background: none;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: auto; 
         margin: 0 auto; 
     }
     
     #mobile_bottom_menu2 img{
         max-width: none;
         vertical-align: middle;
     }
     
 }
 
 @media screen and (max-width:385px){ 
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 290px;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    #logo_menu {
         overflow:hidden;
         padding: 0;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
    #main-img {
         display: block;
         width: auto; 
         margin: 0 auto; 
    }
     
    #mobile_bottom_menu2 img{
         max-width: none;
         vertical-align: middle;
    }
    #mobile_menu {
    }
     
 }
 
 @media screen and (max-width:360px){ 
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 290px;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    #logo_menu {
         overflow:hidden;
         padding: 0;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: auto; 
         margin: 0 auto; 
     }
     
     #mobile_bottom_menu2 img{
         max-width: none;
         vertical-align: middle;
     }
     
 }
 
 @media screen and (max-width:320px){ 
     #gesi-list {
        width: 98%;
        margin: 0 auto;
     }
     #gesi-list .choi_write_name4 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 230px;
    }
    #cmt_comment {
         width: 100%;
         border: solid;
         border-color: #9C9C9C;
         border-width: 1px;
         height: 23px;
    }
    /* ¸ÞÀÎ»ó´ÜÀÌ¹ÌÁö */
     #main-img {
         display: block;
         width: auto; 
         margin: 0 auto; 
     }
 }
