@charset"utf-8";

@charset"utf-8";

/* Eric Meyer reset.css */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed, 
figure,figcaption,footer,header,hgroup, 
menu,nav,output,ruby,section,summary,
time,mark,audio,video{margin:0; padding:0; border:0; vertical-align:baseline; font-size:12px; font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif; color:#d0d0d0;}
body{overflow:hidden;line-height:1; /*background:#485157;*/}
ol,ul{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content:""; content: none;}
table{border-collapse:collapse; border-spacing:0;}
.cp_blind{visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;border:0;font-size:0;line-height:0}

/* HTML5 display-role reset for older browsers */
/*article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}*/


/* shs reset.css*/
html{overflow-y:scroll;}
a{text-decoration:none;}
a:hover{color:#d0d0d0; text-decoration:inherit;}
hr{display:none;}
legend,caption{width:0; height:0; visibility: hidden; text-indent:-1000em; overflow:hidden;}
button,label{cursor:pointer;}
input[type=text],
input[type=password]{border:1px solid #ccc; line-height:20px; text-indent:5px; font-size:12px; border-radius:0; padding:1px 0; font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif;}
input[type=text]:focus,
input[type=password]:focus{border:1px solid #ffbe34;}
input[type=checkbox],
input[type=radio]{width:13px; height:13px;}
input[type=image]{border-radius:0;}
textarea{overflow:auto; border:1px solid #ccc; line-height:1.5; font-size:12px; color:#d0d0d0; font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif; resize:none;  border-radius:0;}
select{line-height:24px; border:1px solid #ccc; color:#666; border-radius:0;}
.blind{display:block; overflow:hidden; position:absolute; top:-1000em; left:0;}

/* Skip */
.skip{padding:0; margin:0;}
.skip a{position:absolute; top:-1000em; z-index:9999; display:block; width:100%; background:#ededed; font-size:1.5em; font-weight:bold; color:#4b4a90; text-align:center;}
.skip a:hover,.skip a:focus,.skip a:active{top:0; padding:1.2em 0;}

/*  베이스 */ 
html{ -webkit-text-size-adjust:none;}
#wrap{width:100%; min-width:320px; min-height:500px;}
/*#container{padding:15px;overflow:hidden;min-height:300px}*/
#container2{padding:0;overflow:hidden;}
#main_container{padding:0px;overflow:hidden;}
.bg_gray { background-color:#f0f0f0 !important;}

/*  로딩화면 */
.loding_area{position:absolute; top:50%; left:50%; margin:-156px 0 0 -160px;}
.loding{width:320px; height:300px;}
.loding img{width:320px; height:300px;}
.loding_copy{color:#fff; text-align:center;}

/*  로그인 */
.login_area{width:280px; margin:auto; margin-top:80px}
.login_area h1{width:200px; height:54px;margin:40px auto 30px;}
.login_area h1 img{width:200px; }
.login_area .inputs{margin-bottom:15px; padding:0 5px 0 3px;}
.login_area .inputs li{position:relative; margin-bottom:5px;}
.login_area .inputs li img:first-child{position:absolute; top:1px; left:1px; width:35px; height:29px;}
.login_area .inputs li input{width:272px; height:31px; border:1px solid #d2d2d2; text-indent:45px; color:#666;}
.login_area .inputs li.input_id .holder{background:#fff url(/igm_new_front/images/mobile/pholder_id.gif) no-repeat 45px 9px;}
.login_area .inputs li.input_id .clear_holder{background:#fff;}
.login_area .inputs li.input_pass .holder{background:#fff url(/igm_new_front/images/mobile/pholder_pass.gif) no-repeat 45px 9px;}
.login_area .inputs li.input_pass .clear_holder{background:#fff;}
.login_area .submit{float:left; margin-bottom:5px;}
.login_area .submit input{width:138px;}
.login_area .join{float:right; margin:0 0 5px 0;}
.login_area .join input{width:138px; }
.login_area .login_auto { clear:both; margin:auto 0; margin-top:20px; margin-bottom:20px; padding-left:3px; text-align:center;  text-align:center;  }
.login_area .login_auto span{color:#3d3d3d; font-weight:bold;line-height:14px; padding:0 10px; }
.login_area .login_info{clear:both; margin-bottom:20px; }
.login_area .login_info li{text-align:center; color:#3d3d3d; font-size:11px;}
.login_area .login_info li span{color:#4277c0; font-size:11px;}
.login_area .login_info li strong{color:#4277c0; font-size:14px;}
.login_area .login_info li:first-child{padding:20px 0 10px 0; border-top:1px solid #5c666c; font-size:14px; }
.login_area .footer{margin-top:100px; text-align:center; font-size:11px; background-color:#485157}

.btn_logtin1 {margin-top:20px; }
.btn_logtin1 { border-bottom:1px solid #5c666c; }

.btn_face_login{ margin-bottom:20px; /*border:1px solid #d2d2d2;*/ height:35px; }
.btn_face_login a{display:block; width:230px; height:35px;  /* padding:3px 20px;*/ background:url(/igm_new_front/images/mobile/btn_facelogin.gif) repeat-x 0 0;  background-size:140px; }
.btn_face_login a span { display:block; height:18px; float:left; padding:4px 0 10px 0;  font-size:19px; line-height:35px;  color:#3b5998 ;
font-weight:bold; /* text-shadow: 0 1px 0 #5e5e5e, 0 1px 0 #979797; */font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif; }


.btn_logtin2 {margin-top:0px; }
.btn_logtin2 { border-bottom:1px solid #7f868a; }

.btn_biz_login{ margin-bottom:0px; border:1px solid #d2d2d2; height:33px; text-align:center }
.btn_biz_login a{display:block; width:230px; height:33px;   /*padding:3px 20px;*/ background:url(/igm_new_front/images/mobile/btn_bizlogin.gif) repeat-x 0 0;  background-size:140px; }
.btn_biz_login a span { display:block;text-align:center;  font-size:18px; line-height:36px;  color:#fff ;  font-weight:bold;
/*text-shadow: 0 1px 0 #cb9a35, 0 1px 0 #979797; */font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif; }

.btn_face_login img { height:17px; line-height:33px;margin-right:5px; margin-left:47px; margin-bottom:0px; margin-top:7px;}
.btn_biz_login img { height:15px; line-height:33px; margin-right:5px; margin-left:37px; margin-bottom:0px; margin-top:9px;}


/*  헤드

#header{ background-color:#1e2730; position:relative; z-index:999;top:0px; left:0px; height:48px; width:100%;line-height:55px; min-width:320px;}
#header .logo {position:absolute; width:100px; left:15px;  }
#header h1 img { width:100px; margin-top:16px; }

#header .header_btn01{position:absolute; right:15px; top:5px; }
#header .header_btn02{position:absolute; right:9px; top:5px; }
#header .header_btn01 img{width:25px;}
#header .header_btn02 img{width:25px;}

#header .btn_back{position:absolute; top:5px; right:10px;}
#header .btn_back img{width:48px; height:27px;}
#header .user{float:right; margin:12px 15px 0 0; color:#d0d0d0;}
#header .user span{color:#d0d0d0;}
#header .gnb_btn{position:absolute; top:11px; left:20px;}
#header .gnb_btn img{width:20px; height:15px;}

#header .search{position:relative; height:30px; padding-top:10px; margin-left:125px;}
#header .search:after{content:""; display:block; clear:both;}
#header .search input[type=text]{float:left; width:147px; height:25px; border:1px solid #2d2e2f; border-radius:3px;}
#header .search .holder{background:#fff }
#header .search .clear_holder{background:#1c1d1d}
#header .search input[type=image]{position:absolute; top:11px; right:50px; width:15px; height:15px;}

#header .search .search_btn{position:absolute;top:1px;left:125px}


#header .gnb_area{*zoom:1; position:absolute; top:0; right:-300px; z-index:1000; width:240px; background:#4d545b; box-shadow:3px 3px 3px #2a3035; border:1px solid #1f2428;}
#header .gnb_area .search{position:relative; height:30px; padding:5px 10px;}
#header .gnb_area .search:after{content:""; display:block; clear:both;}
#header .gnb_area .search input[type=text]{float:left; width:147px; height:25px; border:1px solid #2d2e2f; border-radius:3px;}
#header .gnb_area .search .holder{background:#1c1d1d }


#header .gnb_area .search .holder{background:#1c1d1d url(/igm_new_front/images/mobile/pholder_search.png) no-repeat 5px 7px; }
#header .gnb_area .search .clear_holder{background:#1c1d1d}
#header .gnb_area .search input[type=image]{position:absolute; top:11px; right:50px; width:15px; height:15px;}
#header .gnb_area .btn_close{display:block; float:right; margin-top:-5px;}
#header .gnb_area .btn_close img{width:20px; height:21px; margin:10px 10px 0 0;}

#header .gnb_area .gnb_login { height:33px; padding-left:20px; color:#fcb31c;line-height:30px !important; background-color:#1c1d1d;  }
#header .gnb_area .gnb_login>a { color:#fcb31c; font-size:12px; font-weight:normal; line-height:30px !important; }

#header .gnb_area .gnb_login2 { height:50px; padding-top:10px; padding-left:20px; color:#fcb31c;line-height:18px !important; background-color:#1c1d1d;  }
#header .gnb_area .gnb_login2 p {color:#fcb31c;  }
#header .gnb_area .gnb_login2 a { color:#fcb31c; font-size:11px; font-weight:normal; line-height:18px !important; }*/


.menu_div{height:36px;position:relative; display:block;line-height:36px;color:#fff; font-size:14px; font-weight:500; text-indent:20px;background:#4d545b;}

.low_menu_area1{display:none}
.low_menu_area2{display:none;background:#4d545b;padding-bottom:10px;padding-left:10px;}

.icon_down1{position:absolute; top:10px; right:8px;}
.icon_down2{position:absolute; top:14px; right:10px;}

#header .gnb>li>a{position:relative; display:block; width:100%; height:36px; line-height:36px;color:#fff; font-size:14px; font-weight:500; text-indent:20px;background:#4d545b;}
#header .gnb>li>a:hover{text-decoration:none;color:#fcb31c }
#header .gnb>li>a.on { color:#fcb31c}
#header .gnb .menu_new{ width:25px; vertical-align:text-bottom; margin-left:5px; margin-bottom:2px;}



#header .gnb>li ul li a{position:relative; display:block; width:100%; height:36px; line-height:30px; background:#4d545b;font-size:13px; font-weight:normal; text-indent:30px; color:#fff;}
#header .gnb>li ul li a:hover{text-decoration:none;color:#fcb31c }
#header .gnb>li ul li a.on {color:#fcb31c}


/* new main */
.today_mv { height:30px; width:100%; margin:auto; color:#fcb31b; font-size:20px; font-weight:500; text-align:center; padding:10px 0 0px 0; border-bottom:6px solid #fff;  }
.today_mv a {color:#fff; font-size:20px; font-weight:500; text-decoration:none; }
.today_mv span {color:#fcb31b; font-size:20px; font-weight:500; text-align:center; margin:0 2px 0 2px ; }
.main_bn img { width:100%; border-top:5px solid #c3c6c7;}
.main_bn { width:100%; height:100%; margin:0 auto; position:relative; overflow:hidden; }
.main_bn ul { width:99999px; height:100%; position:absolute; top:0; left:0; overflow:hidden; }
.main_bn ul li { float:left; width:100%; }

/* 0527 시사 5개 아이콘 
.main_nav {padding:15px 0px 0px 0px;  overflow:hidden;background:url(/igm_new_front/images/mobile/bg_btmn.png);  border-bottom:1px solid #5d656a; border-top:5px solid #c3c6c7; }
.main_nav ul {width:100%;  padding:0 2% 0 2%;  overflow:hidden; background:url(/igm_new_front/images/mobile/bg_dotline.png) repeat-x ; background-position:0 75px;    }
.main_nav li {position:relative; float:left; width:33%;  height:88px; text-align:center;}
.main_nav li a {display:block; position:relative; width:100px; margin:0 auto;}
.main_nav ul li img { width:70px; margin:0 5px 4px 5px; }
.main_nav span .icon {display:block; height:10px; }
.main_nav span .name { display:block; color:#fff; font-size:9px; word-spacing:-3px;}
.main_nav ul .nav2 { width:50% !important;  height:80px !important; }
.main_nav ul .nav2 a {display:block; position:relative; width:150px;}
*/

.main_nav {padding:15px 0px 15px 0px;  overflow:hidden; background:url(/igm_new_front/images/mobile/bg_btmn.png);  border-bottom:1px solid #5d656a; border-top:5px solid #c3c6c7; }
.main_nav ul {width:100%;  overflow:hidden; }
.main_nav li {position:relative; float:left; width:25%; text-align:center;}
.main_nav li a {display:block; position:relative;  margin:0 auto;}
.main_nav ul li img { width:60px; margin:0 5px 4px 5px; }
.main_nav span .icon {display:block; height:10px; }
.main_nav ul li .name { display:inline-block; color:#fff; font-size:11px; word-spacing:-1px; line-height:140%;}


.main_nav a{outline:none; text-decoration:none; color:#fff; font-size:13px; letter-spacing:-1px; }

.main_bnall { position:relative; }
.mpag{position:absolute; top:10px; left:15px;}
.mpag li {float:left; margin-right:3px; background:url(/igm_new_front/images/mobile/icon_mainbn.png) no-repeat -26px 0; height:10px; background-size:35px; width:10px; }
.mpag li a{display:block; overflow:hidden; color:#000; width:10px; }
.mpag li.on{ background:url(/igm_new_front/images/mobile/icon_mainbn.png)  no-repeat 0 0; width:26px !important;  background-size:35px;}


.mbanner2_in { width:100%; height:200px; margin:0 auto; position:relative; overflow:hidden; }
.mbanner2_in ul { width:100%; height:200px; position:absolute;  overflow:hidden; }


.men_img { width:100%; margin:0 auto; position:relative; overflow:hidden; text-align:center; background-color:#252838;  }
.men_img img { width:100%; max-width:700px; }
.mbg_01 { width:100%; margin:0 auto; position:relative; overflow:hidden; padding:40px 0; background:#fff;  color:#464646; font-weight:normal; font-size:20px; text-align:center; line-height:150%; }
.mbg_01 strong {color:#464646; font-weight:normal; font-size:18px; text-align:center; line-height:150%; }
.mbg_01 span { display:block; color:#75767c; font-weight:normal; font-size:20px; text-align:center; line-height:150%;}
.mbg_02 { width:100%; margin:0 auto; position:relative; overflow:hidden; padding:40px 0; background:#eaf0f2;  color:#464646; font-weight:normal; font-size:20px; text-align:center; line-height:150%; }
.mbg_02 strong { display:block; color:#75767c; font-weight:normal; font-size:20px; text-align:center; line-height:150%;}
.mbg_02 span {display:block; color:#75767c; font-weight:normal; font-size:16px; text-align:center; line-height:140%; margin:0px 0 30px 0;}
.mbg_02 img { height:25px; }
.u_line { color:#464646; font-weight:normal; font-size:20px; text-align:center; line-height:150%; text-decoration:underline; }
.btn_signup { background:url(/common/mobile/images/btn_bg.jpg) no-repeat; text-align:center;  background-size:160px 47px; margin:auto 0; background-position:center; margin-top:30px; margin-bottom:5px; font-size:20px;line-height:50px; color:#fff;   }
.btn_signup a:link,  .btn_signup a:visited { font-size:20px;line-height:50px; color:#fff;}







.img_mv { position:relative;float:left;}
.img_mv .img_mv01,
.img_mv .img_mv02,
.img_mv .img_mv03 {clear:both;}

.img_mv  li { width:100%; height:100px; overflow:hidden; }
.img_mv .img_mv01 { background:-webkit-gradient(linear, left top, left bottom, from(#2a3f8f), to(#2d48b3)); overflow:hidden; border-bottom:5px solid #fff; }
.img_mv .img_mv02 { background:-webkit-gradient(linear, left top, left bottom, from(#0f8c96), to(#0fa4ae)); overflow:hidden; border-bottom:5px solid #fff;   }
.img_mv .img_mv03 { background:-webkit-gradient(linear, left top, left bottom, from(#a8701d), to(#d49221));  overflow:hidden; }
.img_mv .mv_photo img { height:100px; width:170px;  position:relative;}
.img_mv .mv_photo {position:relative; float:left; width:170px; padding-right:20px; }
.img_mv .img_mv02 .mv_photo{ float:right !important; padding-right:0px !important; margin-left:20px !important;}
.img_mv .mv_title { padding:10px 15px 0 17px !important; }
.img_mv .mv_title p { font-size:12px; line-height:20px; color:#fff; }
.img_mv .mv_title a {  font-size:13px; line-height:18px; color:#fff;}

.img_mv .category { position:absolute; top:0px; left:0px; bottom:0; width:150px; height:20px; overflow:hidden; background:url(/igm_new_front/images/index/bg_category.png) no-repeat; color:#fcb31c; font-weight:500; font-size:11px; font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif; padding:6px 0 0 13px; background-size:120px;  }
.img_mv .category2 { position:absolute; top:0px; left:0px; bottom:0; width:160px; height:20px; overflow:hidden; background:url(/igm_new_front/images/index/bg_category2.png) no-repeat; color:#fcb31c; font-weight:500; font-size:11px; font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif; padding:6px 0 0 13px; background-size:190px;  }

.main_event { line-height:0;} 
.main_event img { width:100%; }
/*
.main_catchphrase { margin:0;text-align:center; width:100%; background:url(/igm_new_front/images/mobile/bg_maincatch.jpg) repeat-x 0 0; background-size:100% 80px; display:block; }
.main_catchphrase p { font-size:14px; font-weight:normal; color:#fff; letter-spacing:-1px;  }
.main_catchphrase p strong { font-size:14px; font-weight:600; color:#fcb31c;letter-spacing:-1px;  }
.main_catchphrase .para_padt01 { padding:9px 0 12px 0 ; line-height:34px; }
.main_catchphrase .para_padt02 { padding:5px 0 10px 0 ; line-height:20px; }

.main_catchphrase {position:relative; margin:0; text-align:center; width:100%;height:80px; background:url(/igm_new_front/images/mobile/bg_maincatch.jpg) repeat-x 0 0; background-size:100% 80px; }
.main_catchphrase p { font-size:14px; font-weight:normal; color:#fff; letter-spacing:-1px; width:100%; }
.main_catchphrase p strong { font-size:14px; font-weight:600; color:#fcb31c;letter-spacing:-1px;  }
.main_catchphrase .para_padt01 { padding:9px 0 12px 0 ; line-height:34px; float:left; }
.main_catchphrase .para_padt02 { padding:13px 0 10px 0 ; line-height:20px; float:left;}


.main_catchphrase1 {line-height:0;}
.main_catchphrase1 img { width:100%;  }

*/

.main_catchphrase1 {position:relative; margin:0; width:100%;line-height:0;  }
.main_catchphrase1 p {width:100%;float:left;}
.main_catchphrase1 img {width:100%;}



.main_tabArea{padding:0; background-color:#0f161e; clear:both;}
.main_tabMenu{display:-webkit-box; padding-bottom:2px;}
.main_tabMenu li{-webkit-box-flex:1;  -webkit-border-radius:3px; text-align:center;   padding:10px 0 10px 0; margin:2px; }
.main_tabMenu li.bg01 { background-color:#a5d33b; }
.main_tabMenu li.bg02 { background-color:#fcb31b; }
.main_tabMenu li.bg03 { background-color:#f27b6c; }
.main_tabMenu li a:link { font-weight:500; color:#374046; font-size:16px; color:#374046;}
.main_tabMenu li a:visited { font-weight:500; color:#374046; font-size:16px; color:#374046;}
.main_tabMenu li a:link strong  { font-weight:600; color:#374046; font-size:16px; color:#374046;}
.main_tabMenu li a:visited strong  { font-weight:600; color:#374046; font-size:16px; color:#374046;}

/* 탭메뉴 */ 
.tabArea2{padding:0;  margin-top:50px;  }
.tabMenu2{display:-webkit-box;background:url(/igm_new_front/images/mobile/bg_btmn.png); border-bottom:1px solid #dcdcdc; margin-top:50px;  height:55px; overflow:hidden; }
.tabMenu2 li{-webkit-box-flex:1;text-align:center; line-height:16px; font-weight:500; color:#fff; padding:3px 1px 0px 1px; /*border-right:1px solid #687176;*/}
.tabMenu2 .on{-webkit-box-flex:1; background-image:none; background-color:#fff; color:#485157 !important; }
.tabMenu2 .last { border-right:none;  }
.tabMenu2 li a{ text-decoration:none; color:#fff;font-size:12px; }
.tabMenu2 .on a {text-decoration:none; color:#485157 !important;  font-size:13px; font-weight:bold; }
.tabMenu2 .padt20 { padding-top:18px}
.tabMenu2 .padt10 { padding-top:10px;}
h5 { color:#485157; font-size:11px; padding:7px 0 5px 10px; background-color:#fff; border-bottom:1px solid #dcdcdc; font-weight:normal;   }
.c_title{font-size:15px; color:#000; font-weight:bold; ;flaot:left; border:1px solid red}


.tabArea3{padding:0;}
.tabMenu3{display:-webkit-box;background:url(/igm_new_front/images/mobile/bg_btmn.png); border-bottom:1px solid #dcdcdc;  height:33px;}
.tabMenu3 li{-webkit-box-flex:1;text-align:center; line-height:16px; font-weight:500; color:#fff; padding:8px 1px 0px 1px; border-right:1px solid #687176; }
.tabMenu3 .on{-webkit-box-flex:1; background-image:none; background-color:#fff; color:#485157 !important; }
.tabMenu3 .last { border-right:none; }
.tabMenu3 li a{ text-decoration:none; color:#fff;font-size:12px; }
.tabMenu3 .on a {text-decoration:none; color:#485157 !important;  font-size:13px; font-weight:bold; }


/*  푸터
#footer{width:100%; margin:0 auto; background-color:#596167; }
#footer ul { position:relative;  width:300px; height:22px; padding:6px 0 0 28px;  text-align:center; margin:0 auto; }
#footer ul li { position:relative ;float:left; padding:0px 14px 5px 14px;   text-align:center; background-repeat:no-repeat; background-position:right; background-image:url(/igm_new_front/images/mobile/bg_line.png) ; }
#footer ul li a {font-size:10px; color:#ababab;    }
#footer ul li a strong {font-size:10px; color:#81a6f6;    }
#footer ul .last { background-image:none !important;}
#footer .footer_copy { color:#ababab; font-size:10px; text-align:center; height:22px; line-height:22px; background:#374047; padding:5px 0 5px 0;} */

/* 메인 */
.main_pic{position:relative; background:#fff; padding:3px; margin-bottom:15px;}
.main_pic h2{position:absolute; top:5px; left:5px; padding:3px; background:url(/igm_new_front/images/mobile/bg_black_tran.png) repeat 0 0; font-weight:normal;}
.main_pic .new{position:absolute; top:-1px; right:14px;}
.main_pic .new img{width:30px; height:25px;}
.main_pic .image img{max-width:100%;}
.main_pic .subject{padding:8px;}
.main_pic .subject a{color:#333; line-height:18px;}
.main_pic .info{*zoom:1; padding:0 8px 8px 8px;}
.main_pic .info:after{content:""; display:block; clear:both;}
.main_pic .info li{float:left; margin-left:20px; color:#717171;}
.main_pic .info li:first-child{margin-left:0;}
.main_pic .info li span{color:#717171;}
.main_pic .info li.last{float:right; margin-right:28px;}
.main_pic .info p.star_image{position:relative; top:-3px; width:80px; height:16px; background:url(/igm_new_front/images/mobile/bg_star_off.gif) repeat-x 0 0;}
.main_pic .info p.star_image span{display:block; width:80px; height:16px; line-height:22px; text-indent:85px; background:url(/igm_new_front/images/mobile/bg_star_on.gif) repeat-x 0 0;}


/* 리스트 */
.list_area_wrap{margin:-15px 0; }
.list_area_wrap .list_color01{background:#e2e2e2; }
.list_area_wrap .list_color02{background:#f5f5f5; }
.list_area_wrap .list_area { position:relative; padding:8px 10px; margin:0 -15px;  min-height:72px;}
.list_area_wrap .list_area .image{position:absolute; top:6px; left:5px; float:left; border:1px solid #e3e3e3; background:#fff;}
.list_area_wrap .list_area .image img{width:120px; height:73px; padding:1px;}
.list_area_wrap .list_area .image span img{position:absolute; top:50%; left:50%; z-index:100; width:25px; height:25px; margin:-12px 0 0 -12px; padding:0;}
.list_area_wrap .list_area .list{padding-left:128px;}
.list_area_wrap .list_area .list a{color:#333; line-height:17px; font-weight:600;}
.list_area_wrap .list_area .list li:first-child {line-height:15px; margin:3px 0; overflow:hidden; color:#fdb31c !important; font-weight:600; }
/*.list_area_wrap .list_area .list li:first-child2 a {color:#fdb31c !important;}*/
.list_area_wrap .list_area .list li:last-child {color:#777;line-height:20px; font-size:11px;}
.list_area_wrap .list_area .list:after { display:block; clear:both;}




.paging{height:30px; text-align:center; background-color:#fff; width:100%; margin:0; padding:0; border-top:1px solid #e3e3e3;;  }
.paging span .on a{ color:#4274ba; text-decoration:underline; font-weight:600; }
.paging span a{padding:2px; margin:0 3px; color:#888;}
.paging img{margin:3px 2px; vertical-align:middle; width:20px;}


/* 공지사항 리스트 */
.Notice_area_wrap {}
.Notice_area_wrap .list_area { background-color:#fff;}
.Notice_area_wrap .list_area li { border-bottom:1px solid #c8c8c8;  background-color:#fff; padding:5px 15px 3px 57px; }
.Notice_area_wrap .list_area .icon_bg01 { background:url(/igm_new_front/images/mobile/iconbg_event.png) repeat-y 0 0; background-size:45px; }
.Notice_area_wrap .list_area .icon_bg02 { background:url(/igm_new_front/images/mobile/iconbg_notice.png) repeat-y 0 0;background-size:45px; }
.Notice_area_wrap .list_area .list p a{ font-size:13px; color:#374147; line-height:18px; }
.Notice_area_wrap .list_area .list p { font-size:12px; color:#838383; line-height:20px; }
.Notice_area_wrap .list_area .list .last { border-bottom:none !important; }



/* 보기(디테일) */
.detail_view{*zoom:1; position:relative; background:#fff; padding:0px; margin-bottom:0px; overflow:hidden; margin-top:50px; }
.detail_view:after{content:""; display:block; clear:both;}
.detail_view h2{position:absolute; top:5px; left:5px; z-index:100; padding:3px; background:url(/igm_new_front/images/mobile/bg_black_tran.png) repeat 0 0; font-weight:normal;}
.detail_view .new{position:absolute; top:-1px; right:14px; z-index:100;}
.detail_view .new img{width:45px; }
.detail_view .image{position:relative; text-align:center; overflow:hidden; }
.detail_view .image img{width:100%; max-width:100%;}
.detail_view .image a{display:block;}
.detail_view .image a span{position:absolute; top:50%; left:50%; margin:-30px 0 0 -30px;}
.detail_view .image a span img{width:60px; height:60px;}
.detail_view .category { background-color:#485158; padding:0px 7px 2px 7px; color:#fff; font-size:14px; font-weight:600; max-width:100%; text-align:left; min-width:40px; margin:10px 15px 5px 15px; line-height:40px;    }
.detail_view .subject{padding:0 15px 15px 15px; color:#485158; line-height:18px; font-weight:600; font-size:16px; line-height:20px;  }
.detail_view .text{padding:0 15px 15px 15px; line-height:18px; color:#666;}
.detail_view .btn_2 { padding:0 15px 15px 15px; }
.detail_view .info{*zoom:1; padding:15px 15px 15px 15px; clear:both; }
.detail_view .info:after{content:""; display:block; clear:both;}
.detail_view .info li{float:left; margin-left:15px; color:#717171;}
.detail_view .info li .y_text { color:#fcb31c; font-weight:bold; line-height:13px;  }
.detail_view .info li img { height:13px; margin-right:3px; }
.detail_view .info li:first-child{margin-left:0;}
.detail_view .info li span{}
.detail_view .info li.last{float:right; margin-right:28px;}
.detail_view .info p.star_image{position:relative; top:-3px; width:80px; height:16px; background:url(/igm_new_front/images/mobile/bg_star_off.gif) repeat-x 0 0;}
.detail_view .info p.star_image span{display:block; width:80px; height:16px; line-height:22px; text-indent:85px; background:url(/igm_new_front/images/mobile/bg_star_on.gif) repeat-x 0 0;}

.detail_view .star_Area {padding:0 15px 5px 15px; overflow:hidden;  }
.detail_view .star_Area .star_image { float:left; width:80px;  height:16px; background:url(/igm_new_front/images/mobile/bg_star_off.gif) repeat-x 0 0; margin-right:40px; }
.detail_view .star_Area .star_image span {display:block; width:80px; height:16px; line-height:22px; text-indent:85px; background:url(/igm_new_front/images/mobile/bg_star_on.gif) repeat-x 0 0;}

.detail_view .star_Area .select2{float:left; margin-left:0px;}
.detail_view .star_Area .select2 select{height:23px; font-size:11px; width:150px; margin-bottom:10px;  }


.detail_view .script_Area { margin:0; background-color:#fff; padding:0 15px 15px 15px; border-top:1px solid #c8c8c8; }
.detail_view .script_Area p { line-height:20px; color:#666; font-size:12px; display:block; height:182px; overflow:hidden;  }
.detail_view .script_Area p a:link, .detail_view .script_Area p a:visited {line-height:20px; color:#666; font-size:12px;}



.detail_view .reply_Area { margin:0; background-color:#ebebeb; padding:15px; border-top:1px solid #c8c8c8; }
.detail_view .select{float:left; margin-left:0px;}
.detail_view .select select{height:23px; font-size:11px; width:145px; margin-bottom:10px;  }
.detail_view .reply_Area .reply_btnAll { overflow:hidden; margin:0 0 10px 0;  }
.detail_view .star_submit{float:left; margin-right:2px; border:1px solid #323b40;}
.detail_view .star_submit img { vertical-align:middle; width:10px; }
.detail_view .star_submit a{display:block; height:19px; line-height:18px; text-align:center; border:1px solid #56656e; background:#363f45; color:#fff; font-size:11px; font-weight:500; padding:0 8px 1px 8px; }

.detail_view .star_submit_yellow{float:left; margin-right:2px; border:1px solid #d2ab83;}
.detail_view .star_submit_yellow img { vertical-align:middle; width:10px; }
.detail_view .star_submit_yellow a{display:block; height:19px; line-height:18px; text-align:center; border:1px solid #fcd41c; background:#fcb31c; color:#374046; font-size:11px; font-weight:500; padding:0 8px 1px 8px; }

.detail_view .reply_Area .h10 { height:20px;}			

.detail_view .view_reply{clear:both;}
.detail_view .view_reply li:first-child { width:100%; margin-bottom:5px; }
.detail_view .view_reply select { width:100px; font-size:11px;  }
.detail_view .view_reply textarea{  width:99%; height:50px; background:#fff; border:1px solid #aab7bc; color:#777; margin-right:25px; }
.detail_view .reply_btn{border:1px solid #6596d9; margin:0px 0px 0 0; padding:5px 0; text-align:center; background-color:#6596d9;  width:100%; }
.detail_view .reply_btn a{color:#fff !important; font-weight:600;}

.detail_view .reply_btn a{display:block; color:#666;}
.detail_view .reply_btn input{width:265px; height:25px;}
.detail_view .reply_title{display:inline-block; margin:20px 0 5px 0px; color:#374147; font-weight:600; font-size:14px; letter-spacing:-1px; }
.detail_view .reply_title img{width:85px; height:12px;}
.detail_view .reply_title_btn {display:inline-block; float:right; margin:20px 0 5px 0px; color:#e96363; font-weight:normal; font-size:14px; letter-spacing:-1px;}
.detail_view .reply_title_btn a:link, .detail_view .reply_title_btn a:visited { color:#e96363; font-weight:normal; font-size:13px; }

.script_Area .reply_title{display:inline-block; margin:20px 0 5px 0px; color:#374147; font-weight:600; font-size:14px; letter-spacing:-1px;line-height:25px;  border:1px solid red }
.script_Area .reply_title_btn img{width:20px; vertical-align:middle; line-height:25px; margin-left:5px;  }
.script_Area .reply_title_btn {display:inline-block; float:right; margin:20px 0 5px 0px; color:#e96363; font-weight:normal; font-size:14px; letter-spacing:-1px; line-height:25px;}
.script_Area .reply_title_btn a:link, .script_Area .reply_title_btn a:visited { color:#e96363; font-weight:normal; font-size:13px; }
.script_Area p { line-height:20px; color:#666; font-size:12px; display:block;  }
   
.detail_view .reply_area{margin:0 0px 10px 0px; border-top:2px solid #a8b9c7;}
.detail_view .reply_area dl{padding:10px 10px 2px 10px; border:1px solid #cbcbcb; background:#f3f3f3;}
.detail_view .reply_area dl dt{*zoom:1;}
.detail_view .reply_area dl dt img { vertical-align:middle; width:10px; float:right; margin-left:3px;  }
.detail_view .reply_area dl dt .icon_good { float:none;  width:13px; margin-right:3px;}
.detail_view .reply_area dl dt strong {display:inline-block; vertical-align:top; padding-top:2px; color:#4377c2; font-weight:normal; }
.detail_view .reply_area dl dt:after{content:""; display:block; clear:both;}
.detail_view .reply_area dl dt .id{display:block; float:left; color:#2c516f; font-weight:bold;}
.detail_view .reply_area dl dt .id a{ color:#2c516f; font-weight:bold;}
.detail_view .reply_area dl dt .time{display:block; float:right; color:#777;}
.detail_view .reply_area dl dd{margin:5px 0 13px 0; font-size:11px; line-height:13px; color:#777;}
.detail_view .reply_area dl dd .reply2 { background:url(/igm_new_front/images/mobile/icon_reply.png) no-repeat 2px 10px; padding-left:20px; padding-right:0px; border:none; background-size:10px;  }



.detail_view .reply_area .reply_good img { margin-right:3px;}
.detail_view .reply_area .reply_good_area {position:relative; display:inline-block; vertical-align:top; float:left;}
.detail_view .reply_area .reply_good_area .reply_good { position:absolute; left:15px; top:5px; display:inline-block; width:100px;} 
.detail_view .reply_area .reply_good_area .reply_good strong {display:inline-block; vertical-align:top; padding-top:2px; color:#fac11d; font-weight:normal;}


.detail_view .option_Area { margin-bottom:15px; margin-top:3px; overflow:hidden;  }
.detail_view .option_Area li { float:left  }
.detail_view .option_Area li a { color:#626a6f; font-size:12px; font-weight:normal; padding-right:8px; }


.detail_view .notice_view {}
.detail_view .notice_view li:first-child{ background-color:#4274ba; color:#fff; font-size:14px; font-weight:600; line-height:20px; padding:5px 15px 4px 15px; text-align:left; }
.detail_view .notice_view li {background-color:#ebebeb;color:#6d6d6d; font-size:11px; font-weight:normal; line-height:20px; padding:3px 15px 2px 15px; text-align:right; }
.detail_view .notice_view li:last-child{background-color:#fff;color:#374147; font-size:14px; font-weight:normal; line-height:20px; padding:5px 15px 4px 15px; text-align:left; }

.detail_view .btn_Area  {overflow:hidden; }
.detail_view .btn_Area .right {float:right !important;}
.detail_view .btn_Area .btn_list{float:left; margin-right:3px; border:1px solid #323b40;}
.detail_view .btn_Area .btn_list img { vertical-align:middle; width:10px; }
.detail_view .btn_Area .btn_list a{display:block; width:60px; height:19px; line-height:21px; text-align:center; border:1px solid #56656e; background:#363f45; color:#fff; font-size:11px; font-weight:500; padding-bottom:1px;}




/* 우편번호 찾기 */ 
.postArea { margin:7px 0 7px 0; width:95%; } 
.tabMenu ul {  border-bottom:1px solid #c2c4ca; padding-top:10px; margin:0 0 2px 0;  }
.tabMenu li.on{ float:left;  background-color:#fff; color:#3e484f; width:80px; height:20px; border:1px solid #939393; border-radius:4px 4px 0 0; box-shadow:inset 1px 1px 2px #d5d5d5; text-align:center; line-height:20px; margin:4px 3px 0 0px; font-size:12px; font-weight:bold; border-bottom:none; overflow:hidden; }
.tabMenu li{float:left;  background-color:#a5a5a5; color:#fff; width:80px; height:20px; border:1px solid #939393; border-radius:4px 4px 0 0; box-shadow:inset 1px 1px 2px #d5d5d5; text-align:center; line-height:20px; margin:4px 3px 0 0px; font-size:12px; font-weight:bold; border-bottom:none;  overflow:hidden; }

.post01 { margin-bottom:5px; padding:8px;  border:1px solid #939393; background-color:#dddddd; clear:both; overflow:hidden; width:95%;    }
.post01 p{ color:#fc901c; font-size:12px; line-height:15px; padding-bottom:3px;}
.post01 .post_txt { color:#3e484f; font-size:12px; }
.post01 input { height:19px; color:#3e484f; }
.btn_post2 { background:url(/igm_new_front/images/mobile/btn_post.jpg) no-repeat 0 0; width:50px; background-size:50px 23px; display:inline-block; height:22px; font-size:10px; color:#fff; font-weight:normal; padding-top:4px; text-align:center;}

.post_box{position:relative;height:88px; color:#3e484f;margin-top:7px;padding:8px 10px;border:1px solid #cccccc;background:#fff;overflow:auto;scrollbar-base-color:#d9d9d9;scrollbar-3dlight-color:#d9d9d9;scrollbar-darkshadow-color:#d9d9d9;scrollbar-face-color:#d9d9d9;scrollbar-highlight-color:#d9d9d9;scrollbar-shadow-color:#d9d9d9;scrollbar-track-color:#f2f2f2;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.post_box .no-txt { vertical-align:middle; text-align:center; color:#3e484f; } 


/* 회원가입 */
h3 { font-size:15px; color:#000; font-weight:bold; border-bottom:1px solid #dcdcdc; padding:15px 15px 10px 15px;  background-color:#fff; margin-top:50px;  }
h4 { font-size:13px; color:#4b5f6d; display:block; margin-top:20px; font-weight:600;}

.join_step { border:1px solid #ccc;  border-radius:2px;  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef)); padding:5px;overflow:hidden;   display:-webkit-box}
.join_step li {  font-size:13px; font-weight:600; color:#a4adb2; padding:5px; text-align:center; -webkit-box-flex:1;   }
.join_step img { width:8px; } 
.join_step .on { color:#505f72; }

.bg_agree {background-color:#e4e4e4; padding:10px;  margin:14px 0 10px 0; overflow:hidden;  }
.txt_right { font-size:12px; color:#4b5f6d;  text-align:right; margin-top:2px; }
.txt_right2 { float:left; color:#4b5f6d; width:90%; line-height:20px;  }
.bg_join { /*background-color:#f0f0f0;*/ }


.agreed{float:right; padding:5px 0 35px 0;}
.agreed input[type=checkbox]{position:relative; top:1px; margin-left:5px;}
.agreed_all{clear:both; height:42px; padding:28px 0 0 20px; background:#e4e4e4; color:#4b5f6d;}
.agreed_all input[type=checkbox]{margin-right:5px;}

.agreed_all2  {clear:both; height:42px; padding:10px 5px 5px 10px; color:#2f2f2f;}
.agreed_all2 label span a { color:#2f2f2f;}
.agreed_all2 label span a:visited { color:#2f2f2f;}
.agreed_all2 input[type=checkbox]{margin-right:5px;}


.join_com_member .first_desc{ margin:auto;padding:20px 0 10px 0; font-size:18px; color:#ffa605; text-align:center; line-height:125%; font-weight:bold; width:75%;}
.join_com_member .first_desc1 { margin:auto; padding:10px 0 20px 0; width:250px;}
.join_com_member .first_desc2 { width:220px; margin-bottom:5px; color:#000;  }
.join_com_member .first_desc3 { float:left; margin-right:3px; }
.join_com_member .sec_desc{padding-bottom:30px; font-size:14px; color:#9d9d9d; text-align:center; line-height:150%;}
.join_com_member .sec_desc2{padding-bottom:00px; font-size:14px; color:#9d9d9d; text-align:center; line-height:150%;}
.join_com_member .sec_desc3 { color:#4b5f6d; font-weight:600;  }

.member_contents {line-height:20px; margin-top:5px;color:#7a7979; margin-bottom:10px;text-align:left}
.member_contents b { color:#ec6351; }
.member_contents strong {font-size:12px; color:#7a7979;}


/* 회원추가 */
.member_sub { color:#697a86; margin:8px 0 15px 0; line-height:120%; }
.member_tit {  font-size:14px; color:#4b5f6d; display:block;  font-weight:600; text-align:left; }
.agree { width:100%;  }
.agree .txt_agree  { float:left; color:#4b5f6d; line-height:110%; margin:10px 0 15px 0; }
.agree .point { color:#4277c0; }


/* 버튼 */ 
.center_btn{clear:both; text-align:center; margin:15px 0; }
.center_btn ul{*zoom:1; display:inline-block; *display:inline;}
.center_btn ul:after{content:""; display:block ;clear:both;}
.center_btn li{float:left; margin:0 3px;}
.center_btn li .btn_big_yellow{margin-bottom:20px;}
.center_btn li .btn_gray2 { margin:0px; }

.center_btn2{clear:both; text-align:center; margin-top:15px;}
.center_btn2 ul{*zoom:1; display:inline-block; *display:inline;}
.center_btn2 ul:after{content:""; display:block ;clear:both;}
.center_btn2 li{float:left; margin:0px;}


.btn_yellow{*zoom:1; display:inline-block; *display:inline; border:1px solid #b6b6b6;}
.btn_yellow a{ display:block; height:28px; line-height:22px; line-height:18px\9; *line-height:20px; padding:0 20px; background:-webkit-gradient(linear, left top, left bottom, from(#18498e), to(#3668ad)); color:#eaeaea; border-left:1px solid #eaeaea; border-top:1px solid #eaeaea; padding-top:2px; }

.btn_gray{border:1px solid #b6b6b6;}
.btn_gray a{display:block; height:28px; line-height:22px; line-height:19px\9; *line-height:20px; padding:0 20px; background:url(/igm_new_front/images/mobile/btn_gray.jpg) repeat-x 0 0; color:#374046 ;  border-left:1px solid #eaeaea; border-top:1px solid #eaeaea;  background-size:100px; padding-top:2px; }

.btn_gray2{ margin-bottom:20px; border:1px solid #3e484f; }
.btn_gray2 a{display:block; width:92px; height:33px; line-height:22px; font-size:16px; font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif;  padding:0 20px; background:url(/igm_new_front/images/mobile/btn_gray2.gif) repeat-x 0 0; color:#fff ;  background-size:140px; padding-top:5px; font-weight:600; text-shadow: 0 1px 0 #5e5e5e, 0 1px 0 #979797  }


.btn_gray3{border:1px solid #b6b6b6; margin-left:3px; float:left; text-align:center; font-weight:600; }
.btn_gray3 a{display:block; height:22px; line-height:22px; line-height:19px\9; *line-height:20px; padding:0 10px; background:url(/igm_new_front/images/mobile/btn_gray.jpg) repeat-x 0 0; color:#374046 ;  border-left:1px solid #eaeaea; border-top:1px solid #eaeaea;  background-size:100px; padding-top:1px; }


.btn_fb {border:1px solid #4a6ea9;  text-align:center; vertical-align:bottom;background-color:#4a6ea9; display:inline-block;  }
.btn_fb a {display:block;line-height:100%; background:url(/igm_new_front/images/icon/icon_facebook2.jpg)  no-repeat 0px -1px; color:#fff ; padding:7px 10px 7px 23px;  border-left:1px solid #8ca7d1; border-top:1px solid #8ca7d1;  background-size:25px; font-size:12px; font-weight:600; text-decoration:none; }


.btn_big { width:90px;}


.btn_s_yellow{*zoom:1; display:inline-block; *display:inline; border:1px solid #d2ab83; margin-top:2px;}
.btn_s_yellow a{ display:block; height:20px; line-height:22px; line-height:18px\9; *line-height:10px; padding:0 8px; background:url(/igm_new_front/images/mobile/btn_yellow.jpg) repeat-x 0 0; color:#4a575f; border-left:1px solid #fde502; border-top:1px solid #fde502; background-size:100px; padding-top:0px; } 


.btn_big_yellow{*zoom:1; display:inline-block; *zoom:inherit; border:1px solid #d1aa82;}
.btn_big_yellow a{
display:block; min-width:60px; height:25px; line-height:20px; padding:8px 8px 0 8px; background:#f9b101 url(/igm_new_front/images/mobile/bt_yellow.jpg) repeat-x 0 0;
color:#374046; font-size:12px; font-weight:bold; border-left:1px solid #fde502; border-top:1px solid #fde502; text-align:center; background-size:30px;
} 
.btn_big_yellow a img{position:relative;  margin-right:5px;width:7px; top:1px;}


.btn_big_gray{border:1px solid #b6b6b6;}
.btn_big_gray a{
display:block; min-width:74px; height:30px; line-height:42px; padding:0 20px; background:url(/igm_new_front/images/common/bg_btn_big_gray.jpg) repeat-x 0 0;
color:#374046; font-size:16px; font-weight:bold; border-left:1px solid #eaeaea; border-top:1px solid #eaeaea; background-size:30px;
} 








/* 정보입력 */
.tbl_type1 {overflow:hidden; width:100%; margin-top:5px; padding:0;   }
.tbl_type1 select,input { color:#4b5f6d; font-size:12px; }
.ic_need { color:#e14638; font-weight:600; }
.ic_no { width:10px;}
.tbl_type1 tr th { width:80px; color:#4b5f6d; font-size:12px; font-weight:bold; border-bottom:1px solid #cdcdcd; overflow:hidden; padding:2px 0 2px 5px; text-align:left; vertical-align:middle; line-height:18px;  }
.tbl_type1 tr td { color:#4b5f6d; font-size:12px; border-bottom:1px solid #cdcdcd;  overflow:hidden; padding:2px 0 2px 5px; text-align:left;  vertical-align:middle;  }
.note_id {margin-top:3px;padding-left:7px; padding-right:7px; background:url(/igm_new_front/images/mobile/icon_01.gif) no-repeat 0 6px;font-size:11px;line-height:14px;color:#4b5f6d}
.btn_post { background:url(/igm_new_front/images/mobile/btn_post.jpg) no-repeat 0 0; width:80px; background-size:80px 25px; display:inline-block; height:22px; font-size:10px; color:#fff; font-weight:normal; padding-top:6px; text-align:center;}
.btn_agree { background:url(/igm_new_front/images/mobile/btn_post.jpg) no-repeat 0 0; width:60px; background-size:80px 23px; display:inline-block; height:22px; font-size:10px; color:#fff; font-weight:normal; padding-top:6px; text-align:center; margin-top:3px;}
.tbl_type1 .check01 {float:left;width:80px; color:#4b5f6d; font-size:12px; }
.tbl_type1 .check02 {color:#4b5f6d; font-size:12px; }
.tbl_type1 .check03 {float:left; color:#4b5f6d; font-size:12px; }
.tbl_type1 td strong {color:#4b5f6d; font-size:12px; line-height:20px; }
.tbl_type1 table .line_bottom { border-bottom:1px solid #cdcdcd; }
.tbl_type1 .point { color:#4277c0; line-height:17px; }




/* 결제  */


/* 결제  */
.pay_guide li { margin-bottom:0px; overflow:hidden; }
.pay_guide .p_title { font-size:15px; color:#656565;  font-weight:600; float:left; margin-right:10px; margin-bottom:10px; margin-top:3px !important; line-height:15px; }
.pay_guide .p_title2 { clear:both; font-size:13px; color:#fcb31c; font-weight:600; line-height:20px;  }
.pay_guide div {background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1)); font-size:14px; color:#7a7979; line-height:20px; font-weight:500; padding:8px 10px 6px 10px; border:1px solid #c8c8c8; }
.pay_guide div span { color:#0096ff; font-size:14px; font-weight:500; line-height:20px;}
.pay_guide .bdt_none { border-top:none !important; }
.pay_guide .point { color:#fb5737;}


.pay_guide .btn_yellow2{display:block;  border:1px solid #7ca4dc; float:left;margin-top:0px !important; height:21px;  }
.pay_guide .btn_yellow2 a{ font-weight:12px;display:block;line-height:20px; padding:0 10px 0 10px; background:-webkit-gradient(linear, left top, left bottom, from(#4274ba), to(#6091d4)); color:#fff; border-left:1px solid #3c6db1; border-top:1px solid #4274ba; font-weight:bold;  }

.pay_table1 .btn_yellow2{display:block;  border:1px solid #7ca4dc;margin-top:0px !important; height:21px;  }
.pay_table1 .btn_yellow2 a{ font-weight:12px;display:block;line-height:20px; padding:0 5px 0 5px; background:-webkit-gradient(linear, left top, left bottom, from(#4274ba), to(#6091d4)); color:#fff; border-left:1px solid #3c6db1; border-top:1px solid #4274ba; font-weight:bold; font-size:11px; }


.btn_yellow2{*zoom:1; display:inline-block; *display:inline; border:1px solid #7ca4dc;}
.btn_yellow2 a{ display:block; height:22px; line-height:18px; padding:0px 10px 5px; background:-webkit-gradient(linear, left top, left bottom, from(#4274ba), to(#6091d4)); color:#fff; border-left:1px solid #3c6db1; border-top:1px solid #4274ba; padding-top:2px; font-weight:bold;  }

.pay_guide .btn_list img { vertical-align:middle; width:10px; }
.pay_guide .btn_list a{display:block; width:60px; height:19px; line-height:21px; text-align:center; border:1px solid #56656e; background:#363f45; color:#fff; font-size:11px; font-weight:500; padding-bottom:1px;}


.pay_guide .btn_more{float:right; border:1px solid #323b40; margin:5px 0 10px 0 !important; }
.pay_guide .btn_more img { vertical-align:middle; width:10px; }
.pay_guide .btn_more a{display:block; height:24px; line-height:21px; text-align:center; border:1px solid #56656e;
background-color:#374046; color:#fff; font-size:11px; font-weight:500; padding:1px 10px 2px 10px; }

.pay_phone {font-size:12px; color:#292929; text-align:left; width:100%; line-height:18px; font-weight:bold }
.pay_phone a{font-size:12px; color:#292929;} 

/*결재 테이블*/
.pay_title{font-size:19px;line-height:23px;  color:#4377c1; font-weight:bold; margin-bottom:10px;}
.pay_title span{font-size:12px; color:#656565;  }
.pay_table1{width:100%}
.pay_table1 th{font-weight:bold; color:#656565; background:#dcdbdb; padding:5px 0; font-weight:14px; line-height:19px;vertical-align:middle; border:1px solid #fff}
.pay_table1 td{color:#656565; font-weight:14px; line-height:19px;vertical-align:middle; padding:7px;border:1px solid #c4c4c4}
.pay_table1 td b{color:#656565; font-weight:14px; font-weight:bold}
.pay_table1 td.rline{border-right:none}
.pay_table1 th.bline{border-bottom:1px solid #dcdbdb }

.tbl_type2 {overflow:hidden; width:100%; margin-top:3px; padding:0;  border-left:none; border-right:none;   }
.tbl_type2 select,input { color:#4b5f6d; font-size:12px; }
.tbl_type2 tr th { width:80px; color:#4b5f6d; font-size:12px; font-weight:bold;  overflow:hidden; padding:2px 0 2px 0px; text-align:center; vertical-align:middle; line-height:18px;  border-bottom:1px solid #cdcdcd; background-color:#f8f8f8;  }
.tbl_type2 tr td { color:#4b5f6d; font-size:12px; overflow:hidden; padding:2px 0 2px 8px; text-align:left;  vertical-align:middle;  border-bottom:1px solid #cdcdcd; line-height:18px }
.tbl_type2 .check01 {float:left;width:80px; color:#4b5f6d; font-size:12px; }
.tbl_type2 .check02 {color:#4b5f6d; font-size:12px; }
.tbl_type2 .check03 {float:left; color:#4b5f6d; font-size:12px; }
.tbl_type2 td strong {color:#4b5f6d; font-size:12px; line-height:20px; }
.tbl_type2 table .line_top { border-top:1px solid #cdcdcd; }
.pay_guide p { font-size:14px; color:#000; font-weight:400; margin:15px 0 5px 0  }
.pay_guide .logo_tit { color:#f59a19; font-weight:700; font-size:15px; }
.pay_guide .explain { color:#2854c6; padding-left:8px; }
.pay_guide .cost { color:#f57b19; }

.pay_guide .sale_info { color:#656565; font-size:16px; font-weight:600; margin:30px 0 0px 0;   }
.pay_guide .sale_img { width:92%; background-color:#fff; border:1px solid #656565; padding:10px; max-width:400px; text-align:center;  margin:10px 0 0 0;   }
.pay_guide img { width:100%;  max-width:370px;  }
.pay_guide .consult { background-color:#656565; padding:10px; text-align:center; color:#fff; font-size:14px; font-weight:500; margin:0;  max-width:400px; border:1px solid #656565; width:92% }
.pay_guide .consult a { text-decoration:none; color:#fff; font-size:14px; font-weight:500;}

.btn_pay{*zoom:1; display:inline-block; *display:inline; border:1px solid #b6400b; border-radius:2px; margin-left:3px;}
.btn_pay a{ display:block; height:18px; line-height:15px; padding:0 7px; background-color:#f57b19; color:#fff; border-left:1px solid #f8a35e; border-top:1px solid #f8a35e; background-size:100px; padding-top:2px; } 

.payway { overflow:hidden; max-width:400px; min-width:295px; margin:15px 0 20px 0;  }
.payway div { float:left;  width:27%; margin:0 3px 0 3px; border:1px solid #778081; border-radius:3px; background-color:#fff; padding:5px; text-align:center;  }
.payway div p a {color:#656565; font-size:12px; margin:0 0 4px 0; font-weight:600;   }
.payway div img {width:70%; } 

.btn_pay2{*zoom:1; display:inline-block; *display:inline; border:1px solid #b6400b; border-radius:2px; margin-left:3px; height:16px; }
.btn_pay2 a{ display:block; line-height:11px; height:14px; padding:0 3px; background-color:#f57b19; color:#fff; border-left:1px solid #f8a35e; border-top:1px solid #f8a35e;  padding-top:2px; font-size:11px; } 

.pay_result { text-align:center; }
.pay_result .title { font-size:18px; color:#fda60e; font-weight:600; text-align:center; line-height:22px; margin-bottom:10px;  }
.pay_result p { font-size:14px; color:#374046; text-align:center; display:block; line-height:20px;  }
.pay_result p .id { font-size:14px; color:#f57b19; }


.agree_area { clear:both;  display:block; margin-top:10px;  }
.terms_box{position:relative;height:88px;margin-top:7px;padding:8px 10px;border:1px solid #cccccc;background:#fff;overflow:auto;scrollbar-base-color:#d9d9d9;scrollbar-3dlight-color:#d9d9d9;scrollbar-darkshadow-color:#d9d9d9;scrollbar-face-color:#d9d9d9;scrollbar-highlight-color:#d9d9d9;scrollbar-shadow-color:#d9d9d9;scrollbar-track-color:#f2f2f2;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.t .terms_box::-webkit-scrollbar{overflow:visible;width:6px;margin-right:10px;background:transparent}
.t .terms_box::-webkit-scrollbar-thumb{background-color:rgba(45,70,97,0.3);-webkit-border-radius:5px;min-height:20px;margin:0 5px 0 0}
.t .terms_box::-webkit-scrollbar-thumb:hover{background-color:rgba(45,70,97,0.3)}
.t .terms_box::-webkit-scrollbar-corner{background:transparent}
.section{font-size:12px;color:#777777;line-height:16px}

.section h3,.section h4,.section h5{font-size:12px;font-weight:normal;line-height:16px}


/* 프로필 */
#container .profile { position:relative; }
#container .profile dl { height:150px; }
#container .profile dl dt img { width:100px; border:1px solid #d7d7d7; }
#container .profile dl dd { position:relative; left:130px; top:-130px;font-size:14px; font-weight:normal; color:#586166; margin-bottom:5px; line-height:140%; width:150px;   }
#container .profile dl .pro_id { font-size:20px; font-weight:600; color:#374047; }
#container .profile .star_submit{ width:122px; border:1px solid #323b40; margin-bottom:3px;}
#container .profile .star_submit img { vertical-align:middle; width:10px; }
#container .profile .star_submit a{display:block; width:120px; height:19px; line-height:21px; text-align:center; border:1px solid #56656e; background:#363f45; color:#fff; font-size:11px; font-weight:500; padding-bottom:1px;}

#container .profile .pro_table { width:100%; background-color:#fff; border:1px solid #9ba0a3;  }
#container .profile .pro_table tr,th,td { padding:4px 6px 3px 6px; border:1px solid #9ba0a3;  }
#container .profile .pro_table th { background-color:#b9bdbf; color:#fff; font-weight:600; width:60px; text-align:center;}
#container .profile .pro_table td { color:#363f45; line-height:17px; text-align:left;  }

.profile02 h4 { margin-bottom:10px; margin-top:0 !important; color:#363f45; font-size:16px; font-weight:normal; }
.profile02 h4 .user { font-weight:600; color:#fcb31c; font-size:18px;   }
.profile02 textarea { width:100%; margin-bottom:20px;overflow:auto;  }
.profile02 div { width:80px; margin:auto; }

#container .profile03 .pro_table03 { width:100%; background-color:#fff; border:none;    }
#container .profile03 .pro_table03 tr,th,td { text-align:center; border-bottom:1px solid #ccc;  font-size:11px;  border-top:none;  border-right:none;  border-left:none;   }
#container .profile03 .pro_table03 th { background-color:#b9bdbf; color:#fff; font-weight:600; width:60px; height:20px; padding:8px 0px 6px 0px;  }
#container .profile03 .pro_table03 td {color:#292929; line-height:17px; vertical-align:middle;  padding:4px 2px 4px 2px; }
#container .profile03 .pro_table03 td a {color:#292929; line-height:17px; }
#container .profile03 .pro_table03 td a b {color:#292929; line-height:17px; }
#container .profile03 .pro_table03 .letter_con { text-align:left; padding-left:5px !important; padding-right:0 !important; font-size:12px !important;  }

/* 기타 */
.mt15 { margin-top:15px; }
.mb5 { margin-bottom:5px; }
.h15 { height:15px;} 
.h20 { height:20px;} 


/* 상황별 활용법 */

#content .intro_use { text-align:left; padding:25px 15px 15px 15px;}
#content .intro_use dt { font-size:16px; color:#374046; font-weight:600; line-height:140%; }
#content .intro_use dt.intro_title{font-size:19px; color:#4377c1; margin-bottom:10px; }
#content .intro_use dt p { display:inline-block;font-size:16px; color:#374046; font-weight:600; line-height:140%;  background:url(/igm_new_front/images/sub/icon_bizcuit.png) no-repeat 0 4px; padding-left:15px;   }

#content .intro_use.para01 { border-bottom:1px solid #b8b8b8; background-color:#f4f4f4; }
#content .intro_use.para02 { border-bottom:1px solid #b8b8b8; background-color:#fff; }

#content .intro_use dd { overflow:hidden;  text-align:left; padding:0; margin-bottom:0 !important;   }
#content .intro_use dd ul { margin-top:10px;}
#content .intro_use dd ul li { font-size:14px; color:#7a7979; font-weight:500; line-height:140%;  text-indent:-9px; padding-left:9px; margin-bottom:5px;  text-align:justify; }
#content .intro_use dd .para03 li {font-size:14px; color:#7a7979; font-weight:500; line-height:140%;  text-indent:-16px; padding-left:16px; margin-bottom:5px;  text-align:justify; }
#content .intro_use dd b { display:block; text-align:center }
#content .intro_use dd b img {  height:30px; margin-top:10px; }
#content .intro_use dd strong {font-size:16px; color:#292929; font-weight:600;  line-height:160%; }
#content .intro_use dd strong a:link {font-size:16px; color:#292929; font-weight:600;  line-height:160%; }
#content .intro_use dd strong a:visited {font-size:16px; color:#292929; font-weight:600;  line-height:160%; }
#content .intro_use dd font {font-size:14px; color:#292929; font-weight:600;  line-height:160%; }

/* 소개 영문 */
.en_logo_info {text-align:left;}
.en_logo_info li {text-align:left; color:#374147; font-size:14px; line-height:140%; margin-bottom:25px; }
.en_logo_info img {text-align:left; height:22px; margin-bottom:5px;}
.info_3 {  position:relative;overflow:hidden;  }
	.info_3 li { position:relative;  margin-bottom:20px; padding-bottom:20px;  overflow:hidden; }
	.info_3 li img { width:70px; float:left; margin-right:10px;  }
	.info_3 li strong {  position:relative;  display:block; font-size:16px; color:#374147;  line-height:140%; margin-bottom:5px; }
	.info_3 li span { position:absolute; top:30px; left:80px;  display:block;  text-align:left; color:#7a7979;  font-size:14px;line-height:140%; overflow:hidden; margin-bottom:20px;  }



/* 소개 */ 
#content h3 { font-size:16px; color:#374046; font-weight:600; line-height:140%; border-bottom:none !important; text-align:left !important; padding:0 0 10px 0 !important;   }
#content h3 span { font-size:18px; color:#4274ba; font-weight:600; line-height:140%; }
#content .intro_top{position:relative; top:0; left:0;  line-height:1;  text-align:center; padding:0; margin:0;  }
#content .intro_top .first{ margin-top:10px; margin-bottom:6px; text-align:center;}
#content .intro_top .first img { height:27px;}
#content .intro_top .sec{ display:block; width:210px; margin:0 auto; padding:1px 20px 5px 20px; margin-bottom:10px; background:#e4e4e4; color:#374046; font-size:16px; text-align:center;}
#content .intro_top .sec2 {margin-bottom:20px; font-size:16px; font-weight:bold;  font-weight:bold; color:#4274ba;}
#content .intro_top .thr{font-size:14px; line-height:140%; color:#7a7979; text-align:center;}

#content .para_center { text-align:center; }
#content .para_center  img {height:35px; margin-top:10px; }
#content .para_left { text-align:left; color:#7a7979;  }
#content .para_left2 { text-align:left; color:#374147; font-size:14px;  line-height:140%; margin-bottom:25px;  }
 
#content .intro_top .movie {*zoom:1; position:absolute; bottom:0; right:0;}
#content .intro_top .btn{*zoom:1; position:absolute; bottom:0; right:0; display:inline-block; *display:inline;  border:1px solid #c9c9c9; border-radius:3px;}
#content .intro_top .btn a{display:block; height:30px; line-height:28px; padding:0 15px; border:1px solid #fff; background:url(/igm_new_front/images/sub/btn_intro.gif) repeat-x 0 center; font-size:15px; color:#374046; border-radius:3px;}
#content .intro_top .btn a:hover{text-decoration:none;}
#content .intro_top .btn span{*zoom:1; display:inline-block; *display:inline; position:relative; top:4px; width:19px; height:19px; margin-right:5px; background:url(/igm_new_front/images/sub/icon_bro.gif) no-repeat 0 0; vertical-align:top;}

#content .intro_contents { overflow:hidden;display:-webkit-box; }
#content .intro_contents li { -webkit-box-flex:1; width:300px; background-color:#f4f4f4; text-align:center; line-height:140%; padding:20px 10px; color:#7a7979; }
#content .intro_contents li img { height:50px;}
#content .intro_contents li p { display:block; font-size:15px; font-weight:bold; color:#fcb31c; margin:0px 0 10px 0; line-height:140%;   }
#content .intro_contents li p strong {  font-size:15px; font-weight:bold; color:#292929;}
#content .intro_contents .line01 { border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; }
#content .intro_contents .line02 {border-bottom:1px solid #c6c6c6; }
#content .intro_contents .line04 { border-left:1px solid #c6c6c6; }

.table_type5{clear:both; margin-bottom:30px; border-top:1px solid #cdcdcd; border-bottom:1px solid #9abad1; width:100%; } 
.table_type5 th{padding:10px 0; border-left:1px solid #cdcdcd; background:#f5f5f5;}
.table_type5 th:first-child{border-left:0 none;}
.table_type5 td{padding:10px 0; text-align:center; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd; background:#f0f0f0;}
.table_type5 td:first-child{border-left:0 none;}
.table_type5 tr.sky td:first-child,
.table_type5 tr.sky td.subject{background:#d9e6ec;}
.table_type5 td.subject{text-align:left; padding-left:40px; padding-right:40px;}
.table_type5 td.rspan p{padding:3px 0;}
#content .table_type5{margin-top:10px;}
#content .table_type5 th{background:#fff; color:#374046; font-size:14px;}
#content .table_type5 td{font-weight:normal; background:#ecddc0; color:#7a7979;  font-size:14px; vertical-align:middle; }
#content .table_type5 tr:first-child td{background:#d9e6ec;}

#content p strong.tbl_txt { color:#fe8713;}

#content .intro_usem { overflow:hidden; text-align:left;   }
#content .intro_usem li { padding:0 0 15px 0px; font-size:14px; line-height:140%; font-weight:500; margin-bottom:10px; padding-left:30px; color:#7a7979;}
#content .intro_usem li strong { color:#4274ba; font-size:15px; font-weight:bold; display:inline-block;  margin-bottom:10px;   }
#content .intro_usem .bg01 { background:url(/igm_new_front/images/mobile/icon_num01.jpg) no-repeat 0 4px; background-size: 20px;  }
#content .intro_usem .bg02 { background:url(/igm_new_front/images/mobile/icon_num02.jpg) no-repeat 0 4px; background-size: 20px;  }
#content .intro_usem .bg03 { background:url(/igm_new_front/images/mobile/icon_num03.jpg) no-repeat 0 4px; background-size: 20px;  }
#content .intro_usem .bg04 { background:url(/igm_new_front/images/mobile/icon_num04.jpg) no-repeat 0 4px; background-size: 20px;  }

#content .intro_usebox { text-align:left;  }
#content .intro_usebox dt {margin-bottom:5px; text-align:left; }
#content .intro_usebox dt p { display:inline-block; font-size:16px; color:#374046; font-weight:600; line-height:140%;   }
#content .intro_usebox dt p strong {font-size:16px; color:#4274ba; font-weight:600;  line-height:140%;  }
#content .intro_usebox dd {font-size:14px; color:#7a7979; font-weight:500; line-height:140%;     }

#content .intro_usebox dd:last-child { padding-bottom:20px;}
#content .intro_usebox dd p { text-align:left; margin-left:30px;font-size:14px; color:#292929; font-weight:600; line-height:200%;   }
#content .intro_usebox dd p strong {  font-size:14px; color:#292929; font-weight:600; line-height:200%;   }
#content .intro_usebox dd.member { text-align:left; padding:0 30px;font-size:13px; color:#292929; font-weight:500; line-height:140%;  margin-bottom:0 !important;   }
#content .intro_usebox dd.member span { display:block; font-size:12px; text-align:right; }
#content .intro_usebox ul { text-align:left; }
#content .intro_usebox ul li {font-size:14px; color:#7a7979; font-weight:500; line-height:140%;   background:url(/igm_new_front/images/sub/icon_bizcuit.png) no-repeat 0 4px; padding-left:23px; margin-bottom:15px;}
#content .intro_usebox ul li strong {font-size:15px; color:#292929; font-weight:bold;  line-height:140%; }


/* 메인 리뉴얼 150708 */
.main_notice { height:21px; padding:7px 14px; font-size:12px; font-weight:500; line-height:18px; color:#fff; overflow:hidden;  } 
.main_notice strong { font-size:12px; font-weight:600; line-height:18px; color:#fcb31c;}
.main_notice a:link { font-size:12px; font-weight:500; line-height:18px; color:#fff;}
.main_notice a:visited { font-size:12px; font-weight:500; line-height:18px; color:#fff;}
.main_notice .more { float:right; right:14px; margin-top:5px; display:block; background:url(/igm_new_front/images/mobile/icon_noticemore.png) no-repeat 0 0; background-size:10px; }
.main_notice .more a { display:block; overflow:hidden; width:10px; height:10px;}

.top_list{ position:relative; width:100%;}
.top_list>li { width:100%;height:200px;position:relative;  overflow:hidden; overflow:hidden; }
.top_list .top_photo img { }
.top_list .top_photo {position:relative; width:100%; padding-right:20px; }
.top_list .category .list_free { width:50px !important;  vertical-align:text-bottom; margin-left:5px !important;}
.top_list .category {position:absolute; display:block; top:0px; left:0px; width:200px; height:25px; background:url(/igm_new_front/images/mobile/bg_category.png) no-repeat; color:#fff; font-weight:600; font-size:13px; line-height:25px; font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif; padding:4px 0 7px 13px; background-size:140px; }

.top_list .top_title {position:absolute; width:100%; height:62px; bottom:0; left:0; background:url(/igm_new_front/images/mobile/bg_subject.png) ; overflow:hidden;  }
.top_list .top_title p {padding:5px 16px;}
.top_list .top_title p a:link {  font-size:15px; line-height:25px; color:#fff; font-weight:600; word-spacing:-2px; }
.top_list .top_title p a:visited {  font-size:15px; line-height:25px; color:#fff; font-weight:600; word-spacing:-2px; }
.top_list .top_title p strong {  font-size:15px; line-height:25px; color:#fff; font-weight:600;  word-spacing:-2px;}

.top_title>ul {padding:0 16px 5px 16px;}
.top_title>ul>li { float:left; margin-right:10px; }
.top_title ul .icon01 { background:url(/igm_new_front/images/mobile/icon_mlist_play.png) no-repeat 0 0; background-size:15px; padding-left:17px;  }
.top_title ul .icon02 { background:url(/igm_new_front/images/mobile/icon_mlist_star.png) no-repeat 0 0; background-size:15px; padding-left:17px;  }
.top_title ul .icon03 { background:url(/igm_new_front/images/mobile/icon_mlist_commnet.png) no-repeat 0 0; background-size:15px; padding-left:17px;  }
.top_title ul .icon04 { background:url(/igm_new_front/images/mobile/icon_mlist_heart.png) no-repeat 0 0; background-size:15px; padding-left:17px;  }


.top_title>ul>li>a:link { color:#fff; font-size:14px; font-weight:600; line-height:15px; }
.top_title>ul>li>a:visited { color:#fff; font-size:14px; font-weight:600; line-height:15px; }



.bizcuit_list{ width:100%; background-color:#fff;}
.bizcuit_list>li { position:relative; overflow:hidden; padding:10px 15px 10px 0; border-bottom:1px solid #a5a5a5; }
.bizcuit_list>li.last { border-bottom:none !important;}
.bizcuit_list .list_photo img { width:125px;}
.bizcuit_list .list_photo { float:left;  }
.bizcuit_list .list_photo2 { width:125px; float:left; margin-top:23px;}
.bizcuit_list .list_photo2 img { width:125px;}
.bizcuit_list .category2 .list_free { width:50px !important;  vertical-align:text-bottom; margin-bottom:2px;}
.bizcuit_list .category2 { display:block; height:18px; color:#939393; font-weight:600; font-size:14px; line-height:14px; font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,sans-serif;  }

.bizcuit_list .list_title { position:absolute; left:137px; top:10px; padding-right:10px;}
.bizcuit_list .list_title p a:link {  font-size:13px; line-height:18px; color:#1e2730; font-weight:500; word-spacing:-2px; }
.bizcuit_list .list_title p a:visited {  font-size:13px; line-height:18px; color:#1e2730; font-weight:500; word-spacing:-2px; }
.bizcuit_list .list_title p strong {  font-size:13px; line-height:18px; color:#1e2730; font-weight:600;  word-spacing:-2px;}

.list_title>ul {padding:4px 0 5px 0;}
.list_title>ul>li { float:left; margin-right:10px; height:30px; }
.list_title ul .icon01 { background:url(/igm_new_front/images/mobile/icon_mlist_play.png) no-repeat 0 0; background-size:15px; padding-left:17px;  }
.list_title ul .icon02 { background:url(/igm_new_front/images/mobile/icon_mlist_star.png) no-repeat 0 0; background-size:15px; padding-left:17px;  }
.list_title ul .icon03 { background:url(/igm_new_front/images/mobile/icon_mlist_commnet.png) no-repeat 0 0; background-size:15px; padding-left:17px;  }
.list_title ul .icon04 { background:url(/igm_new_front/images/mobile/icon_mlist_heart.png) no-repeat 0 0; background-size:15px; padding-left:17px;  }

.list_title ul li a:link { color:#343d46; font-size:12px; font-weight:normal; line-height:13px; }
.list_title ul li a:visited { color:#343d46; font-size:12px; font-weight:normal; line-height:13px; }


#modal_black {display:none;top:0px; left:0px;width:100%; height:100%; z-index:99; background:url(/igm_new_front/images/common/bg_modal.png);position:fixed}


/* 150722 추가-리스트 최신순 인기순 */
.list_radio {width:13px; height:13px; margin:0 3px 2px; padding:0; border: 1px solid #FFF; vertical-align:middle;} 
.list_select {display:block; background-color:#fff; text-align:right; height:20px; padding:5px; margin:0; color:#333; line-height:18px; }


/*추가 타이틀, 기업회원 180803*/
.m_ntitle{font-size:18px; color:#000; font-weight:bold; padding:15px 15px 20px 15px;  background-color:#fff; margin-top:50px;}
.com_title{font-size:19px; line-height:22px; color:#4377c1; font-weight:bold; margin-bottom:10px;}
.com_title2{font-size:17px; line-height:20px; color:#333; font-weight:bold; margin-bottom:10px;}
.com_title span{font-size:12px; line-height:14px;  color:#656565;  }
.com_site_01{}
.com_site_01 dt{color:#4377c1; line-height:18px; font-size:13px; font-weight:bold}
.com_site_01 dd{color:#333;}
.com_site_title_01{background:#8a99e3; padding:10px 15px; display:inline-block; color:#fff; font-size:13px; margin-bottom:5px;}

.com_site_02{}
.com_site_02 dt{color:#4377c1; line-height:18px; font-size:13px; font-weight:bold}
.com_site_02 dd{color:#333;}
.com_site_title_02{background:#4377c2; padding:10px 15px; display:inline-block; color:#fff; font-size:13px; margin-bottom:5px;}

.com_recom dl{margin-bottom:15px;}
.com_recom dt img{width:20%;}
.com_recom dt{color:#333;}
.com_recom dd{color:#333;}
.com_recom dd.person01{padding-top:8px;  font-weight:bold;  }