.btn_top{position:fixed;bottom:50px;right:30px;display:none;z-index:100005}
.btn_top a{display:block;width:40px;height:40px;text-align:center;color:#666;font-size:14px;line-height:40px;border:1px solid #e1e1e1;letter-spacing:normal;background:#fff}
.btn_top.open{display:block}

#content {position:relative; margin:0 auto; padding:50px 0 60px; width:1100px; word-break:keep-all;}
.sub_bg { height:210px; background-image:url('/images/content/sub_bg01.jpg'); background-repeat:no-repeat; background-position:50% 0;}
.sub_bg.bg02 { background-image:url('/images/content/sub_bg02.jpg');}
.sub_bg.bg03 { background-image:url('/images/content/sub_bg03.jpg');}
.sub_bg.bg04 { background-image:url('/images/content/sub_bg04.jpg');}
.sub_bg.bg05 { background-image:url('/images/content/sub_bg05.jpg');}
.sub_bg.bg06 { background-image:url('/images/content/sub_bg06.jpg');}
.sub_bg.bg07 { background-image:url('/images/content/sub_bg07.jpg');}
.sub_bg.bg08 { background-image:url('/images/content/sub_bg08.jpg');}

/* sub_top */
.sub_top { height:48px; background:url('/images/common/bg_sub_top.png') repeat-x 0 0;}
.sub_top *{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.sub_top .sub_top_in { position:relative; z-index:50; max-width:1100px; margin:0 auto;}
.snb:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.snb>div { float:left; position:relative; margin-right:-1px;}
.snb .home>a { display:block; width:52px; height:48px; padding-top:15px; background-color:#797a7c; text-align:center;}
.snb .home>a:before { content:"\e800"; display:inline-block; font-family:'Linearicons-Free'; font-size:17px; line-height:17px; color:#fff;}
.snb>.depth1_area, .snb>.depth2_area { width:250px;}
.snb .open_depth { display:block; position:relative; height:48px; padding:12px 20px 12px 25px; font-size:14px; color:#555; border:1px solid #ccc; background-color:#fff; overflow: hidden; text-overflow: ellipsis;  -o-text-overflow: ellipsis; white-space:nowrap; word-wrap: normal !important;}
.snb .open_depth.on { background-color:#f5f5f5;}
.snb .open_depth:after { content:"\f0d7"; display:inline-block; position:absolute; top:18px; right:14px; font-family:'FontAwesome'; font-size:11px; line-height:11px; color:#9a9a9a;}
.snb .open_depth.on:after { content:"\f0d8"; top:17px;}
.snb .menu { display:none; position:absolute; top:48px; left:0; width:100%;}
.snb .menu>li>a { display:block; padding:12px 5px 13px 25px; border:1px solid #ccc; border-top:none; background-color:#e2e2e2; color:#555; font-size:14px;}
.snb .menu>li>a:hover { background-color:#fff; color:#222;}

/* sub_title */
.sub_title {margin:0 auto; padding-bottom:; text-align:center;}
.sub_title>h2 {padding-top:50px; color:#222; font-size:48px; font-weight:500; line-height:1.2;}
.sub_title>h2>span { display:block; font-weight:100;}
p.h2_desc {margin:-20px 0 70px; color:#555; font-size:18px; font-weight:300; text-align:center; line-height:1.2;}

table.table-mall {width:100%; border-top: solid 2px #333; border-bottom: solid 1px #dcdcdc; border-left: solid 1px #dcdcdc;}
table.table-mall thead th {padding: 10px 0; color: #000; background-color: #f9f9f9;}
table.table-mall tbody th,
table.table-mall td {text-align:center; padding: 7px 8px;}
table.table-mall th,
table.table-mall td {border-right:solid 1px #dcdcdc; border-top: solid 1px #dcdcdc;}
table.table-mall thead th,
table.table-mall thead td {border-top: 0px;}
table.table-mall thead th { border-bottom: solid 1px #999;}
table.table-mall tr:first-child th,
table.table-mall tr:first-child td {border-top: 0px;}
table.table-mall select { height:35px; font-size:16px; line-height:35px; color:#333; border:1px solid #ccc; }
table.table-mall .td-date {padding:5px 10px 7px!important; background-color:#dfe9f2; vertical-align:bottom!important;}
table.table-mall .td-date .day {font-size:18px; font-weight:bold;}
table.table-mall .td-date .date {font-size:14px; font-weight:bold;}
table.table-mall tr.strong {font-weight:700; background-color:#FFC;}
table.table-mall td.bgnone {background-color:#fff;}
table.table-mall td.strong2 {background-color:#cdeeb4;}
table.table-mall tbody th {background-color:#888; color:#fff;}
table.table-mall tbody th.bgCol2 {background-color:#000;}
table.table-mall tbody th.am {background-color:#C8DFF0; color:#333}
table.table-mall tbody th.pm {background-color:#8CB8E8;}
table.table-mall tbody td.per3 {background-color:#FFFFE8;}
table.table-mall tr.tit th {background-color:#D6E8FA}
table.table-mall .yellow {background-color:#FF6}
table.table-mall .green1 {background-color:#CFC}
table.table-mall .green2 {background-color:#6C6}
table.table-mall .green3 {background-color:#096}
table.table-mall .peach1 {background-color:#FC6}
table.table-mall .peach2 {background-color:#F93}
table.table-mall .blue1 {background-color:#CFF}
table.table-mall .blue2 {background-color:#6CF}
table.table-mall .pink {background-color:#FCF}
table.table-mall.academy th {text-align:center; line-height:18px;}
a.academy-button {
	display: inline-block;
    zoom: 1;
    text-align: center;
    height: 28px;
    line-height:28px;
    padding: 0 15px 0 12px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
	background-color:#0c4dd0;
	color:#fff;
	}

/* submenu */
.data_tab{*zoom:1;}
.data_tab:after {content:" "; display:block; clear:both; overflow:hidden;}
.data_tab li{position:relative;float:left; text-align:center; z-index:0;}
.data_tab li p{margin-left:20px;}
.data_tab li:first-child p{margin-left:0;}
.data_tab li a{position:relative;display:block;font-size:16px;line-height:57px;font-weight:700;height:57px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#666;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.data_tab li span{position:absolute;width:0;height:2px;background:#0099e0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.data_tab li span.line01{top:-1px;left:0;}
.data_tab li span.line02{bottom:-1px;right:0;}
.data_tab li:hover{z-index:5;}
.data_tab li a:hover,.data_tab li.actived a{color:#0099e0;}
.data_tab li a:hover span,.data_tab li.actived a span{width:100%;}
.data_tab.smenu01 li {}
.data_tab.smenu02 li {width:50%;}
.data_tab.smenu03 li {width:33.33%;}
.data_tab.smenu04 li {width:25%;}
.data_tab.smenu05 li {width:20%;}

/* ul 스타일 */
.ul-style1 > li {margin-bottom:10px; padding-left:10px; line-height:1.5; background:url('/images/common/ic_dot_bl.png') no-repeat 0 8px;}
.ul-style1 > li > ul {overflow:hidden; margin:10px 0;}
.ul-style1 > li > ul > li {margin-bottom:5px; padding-left:10px; line-height:1.6; background:url('/images/common/bar_bg_off.gif') no-repeat 0 8px;}
.ul-style2 > li {margin-bottom:10px; padding-left:25px; line-height:1.5; background:url('/images/common/bul_blue01.gif') no-repeat 0 4px;}

/* ==================================
                      PSC
===================================*/
.psc {position:relative; width:100%;}
.pcs h3 {margin:50px 0 20px; color:#222; font-size:22px; font-weight:500;}
.pcs .bridge h3:first-child {margin-top:0;}

/* curriculum */
.curri_wrap {margin:30px 0 80px; }
.curri_wrap .curri_tit {margin-bottom:30px; font-size:20px; font-weight:500; color:#b8383d; text-align:center; }
.gallery_item_area{margin-top:;}
.gallery_item_list:after{content:""; display:block; clear:both;}
.gallery_item_list > li {float:left; width:25%; }
.gallery_item_list > li .gallery_item_wrap{display:block; padding:0 10px;}
.gallery_list_visual{height:245px;overflow:hidden; text-align:center; position:relative; border:1px solid #e5e5e5;  }
.gallery_list_visual img{/*position:absolute; left:50%; top:50%; height:auto;  margin-top: -310px; margin-left: -640px;*/ height:100%;}
.gallery_item_txt{border:1px solid #e5e5e5; border-top:none; height:260px; padding-top:30px; text-align:center;}
.gallery_item_txt dt{display:inline-block; position:relative; padding-bottom:10px; font-size:18px; color:#332c29; font-weight:500; color:#;  }
.gallery_item_txt dt:after{content:""; width:151px; display:block; border-bottom:1px solid #03a3de; position:absolute; left:50%; right:0; bottom:0; margin-left:-75px; }
.gallery_item_txt dd{margin-top:20px; font-size:14px; color:#4c4c4c;}
.gallery_item_txt ul {display:block; margin:0 30px; width:100%;  }
.gallery_item_txt ul li {margin-bottom:10px; padding-left:10px; line-height:16px;  text-align:left; background:url('/images/common/bg_dot.png') 0 5px no-repeat;}
.curri4_wrap{margin-top:;}
.curri4_cont_wrap:after{content:""; display:block; clear:both;}
.curri4_cont_wrap > div {float:left; width:50%; height:600px;}
.curri4_cont_wrap div.curri4_cont {padding:70px; height:;  border:1px solid #e2e2e2; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.curri4_cont_wrap div.cont_01 {background:url('/images/content/1_2_curri2_bg1.jpg') no-repeat left bottom; }
.curri4_cont_wrap div.cont_02 {background:url('/images/content/1_2_curri2_bg2.jpg') no-repeat left bottom; }
.curri4_cont_wrap div.cont_03 {background:url('/images/content/1_2_curri2_bg3.jpg') no-repeat left bottom; }
.curri4_cont_wrap div.cont_04 {background:url('/images/content/1_2_curri2_bg4.jpg') no-repeat left bottom; }
.curri4_cont_wrap div.cont_02, .curri4_cont_wrap div.cont_04 {border-left:none;}
.curri4_cont_wrap div.cont_03, .curri4_cont_wrap div.cont_04 {border-top:none;}
strong.title {display:block; margin-bottom:20px;  font-weight:500; color:#332c29; font-size:24px; text-align:center; }
strong.title:after {content:""; display:block; width:30%; margin:0 auto; height:1px ; background:#87a2c4; margin-top:20px; margin-bottom:10px;}
.curri4_cont_wrap ul.curri_info {margin:20px 0 0; padding:0;}
.curri4_cont_wrap ul.curri_info li {margin-bottom:10px; padding-left:10px; line-height:18px;  background:url('/images/common/bg_dot.png') 0 5px no-repeat; }

/* bridge */
.bridge p, .pma p {line-height:1.8;}

/* pma */
.pma_goal {overflow:hidden; width:847px; height:343px; background:url('/images/content/1_4_pma_bgcircle.gif') no-repeat 0 0;}
.pma_goal ul {margin-top:15px;}
.pma_goal ul li  {display:inline-block; width:124px; margin:60px 18px 45px 22px; text-align:center; vertical-align:middle; color:#fff; font-weight:; line-height:1.4; letter-spacing:-1px;}
.pma_slogan {margin:40px auto 0; padding:20px; width:450px; text-align:center; font-size:16px; color:#09F; border:1px solid #CCC; }

/* ==================================
                     GARUDA
===================================*/
/* garuda about */
.garuda {position:relative; width:100%;}
.garuda .aboutwrap {position:relative; margin-top:200px; padding:50px;  background: #f5f7f9;  }
.garuda .thumimg {position:absolute; left:50px; top:-200px;}
.garuda dl dt {position: relative; margin-top: -250px; padding-bottom:35px; padding-left: 480px; color: #333; }
.garuda dl dt span { display: block;}
.garuda dl dd {text-align:justify;}
.garuda dl dt .tit01 {margin-bottom:20px; padding-top:5px; font-size: 18px; font-weight:500; font-family: 'Roboto'; letter-spacing:1px; color: #888; text-transform: uppercase; }
.garuda dl dt .tit02 {font-size: 30px; font-weight:400;}
.garuda dl dd div { line-height: 23px;}
.garuda dl dd .txt01 {padding-left: 480px; padding-top: 75px;}
.garuda dl dd .txt02 {padding-top: 60px;}
.garuda dl dd .txt02 p {margin-bottom:20px;}

/* apparatus */
.apparatus h3 {margin:50px 0 12px; color:#222; font-size:22px; font-weight:500;}
.apparatus1 {width:100%; height: 700px; position: relative;  background:/*url('/images/content/2_2_logo.png') no-repeat right bottom*/ #eff1f3;}
.apparatus1 dl {overflow:hidden; margin-left:50px; padding-top:70px; width:1000px;}
.apparatus1 dl dt { margin-bottom:40px; font-style: italic; font-size: 30px; color:#b7b7b7; text-align:center; font-weight:500; line-height: 30px;}
.apparatus1 dl dd {color: #333;}
.apparatus1 dl dd span { display: block;}
.apparatus1 dl dd div.tit {text-align:center; font-size: 22px;line-height: 30px;}
.apparatus1 dl dd div.txt {padding: 30px 0 0;  font-size:; line-height:23px; }
.apparatus1 dl dd div.txt p {margin-top:20px;}
.apparatus2 { background: #fff; position: relative; padding-top: 440px; padding-bottom: 150px;}
.apparatus2 .imgList ul li {position: absolute; left: 50%; width:450px; height:307px; }
.apparatus2 .imgList ul li.list-1 { background: url('/images/content/2_2_apparatus01.jpg') no-repeat; background-size:cover; top: -70px; margin-left:-500px;}
.apparatus2 .imgList ul li.list-2 { width:550px; height:357px;background: url('/images/content/2_2_apparatus02.jpg') no-repeat; background-size:cover; top: -200px; margin-left:-50px;}
.apparatus2 .imgList ul li.list-3 { width:350px; height:400px; background: url('/images/content/2_2_apparatus03.jpg') no-repeat; background-size:cover; top: 157px; margin-left:-50px;}
.apparatus3 p.tit {margin:20px 0 10px; font-size:16px; color:#555;  font-weight:500;}
.apparatus3 p em {font-style:italic; }

.apparatuscrs {position: relative; margin-bottom:80px;padding:60px 50px; width:1000px; height: ; background:/*url('/images/content/2_2_logo.png') no-repeat right bottom*/ #eff1f3;}
.apparatuscrs p {margin-bottom:20px; line-height:23px;}
.apparatuscrs .bodynox {color:#03a3de; font-size:16px; font-weight:500;}

/* ==================================
                     rehabilitation
===================================*/
.rehab h3 {margin:50px 0 12px; color:#222; font-size:22px; font-weight:500;}
.rehab.garuda .aboutwrap {margin-bottom:210px;}
.rehab.garuda .thumimg2 {position:absolute; right:50px; bottom:-180px; margin-bottom:;}
.rehab .table-mall td {padding:10px 15px;}
.rehab .table-mall td > ul > li {margin-bottom:5px;}
.rehab .table-mall td > ul > li span {display:block; font-weight:500; color:#333; }
.rehab .table-mall ul.ul-style1 {margin:5px 0 10px 15px;}
.rehab .table-mall ul.ul-style1 li {margin-bottom:3px; }

/* ==================================
                     IMMI
===================================*/

.immi_con dl {overflow:hidden; margin-left:50px; width:1000px;}
.immi_con dl dt { font-size: 30px; color:#333; text-align:center; line-height: 30px;}
.immi_con dl dt.tit1 {margin-bottom:7px;}
.immi_con dl dt.tit2 {margin-bottom:40px; font-weight:500;}
.immi_con dl dd {margin-bottom:7px; display: block; color: #888888; font-style: italic; text-align:center; font-size: 22px; line-height: 30px;}

/* ==================================
                     workshop
===================================*/
.workshop h3 {margin:50px 0 12px; color:#222; font-size:22px; font-weight:500;}
.workshop h3 span {color:#03a3de;}
.workshop .info {overflow:hidden; display:table; margin:50px auto 0; width:100%;}
.workshop .info >div{display:table-cell;}
.workshop .info .info_txt {padding-left: 50px;width: 740px;height: 60px;vertical-align: middle;border-left: 1px solid #ebebeb;}
.workshop .info_rehab p {margin-bottom:20px; line-height:25px;}
.info_rehab2 {position:relative; margin-top:50px;}
.info_rehab2:after {content:""; display:block; clear:both;}
.info_rehab2 div:first-child {float:left; width:420px;}
.info_rehab2 .info_rehab2_r {float:right;width:620px;}

.btn_set{text-align:center;}
.btn_line{border:1px solid #ccc; height:38px; line-height:38px; padding:0 100px;}

.Re_list{*zoom:1}
.Re_list:after {content:" ";display:block;clear:both;overflow:hidden}
.Re_list > li{float:left}

.section_group{position:relative; margin-top:40px;text-align:left}
.data_title{position:relative;font-size:18px;color:#333;font-weight:400;margin-bottom:20px;font-weight:400;}
.data_title.type02{margin-top:50px}
.data_title.type02:first-child{margin-top:0}
.data_title .btn_top_detail{position:absolute;bottom:0;right:0;font-size:14px;padding-right:15px;display:block;line-height:38px;padding:0 20px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.data_title .sub_txt{font-size:14px;color:#666;margin-left:10px;vertical-align:bottom;font-weight:300}
.data_title .sub_txt span,
.data_title .sub_txt input,
.data_title .sub_txt label{vertical-align:middle;}
.data_title .sub_txt input{margin-right:5px}

.mulity_group{*zoom:1}
.mulity_group:after{content:"";display:block;clear:both;}
.mulity_group > div{float:left;width:50%}
.mulity_group > div:first-child .cell_data{margin-right:20px;margin-left:0}
.mulity_group .cell_data{margin-left:20px;position:relative}

.table_alert{position:relative}

.section_title{margin-top:48px;font-size:24px;color:#444;font-weight:400;font-weight:400}
.section_info{line-height:18px;margin-top:12px;color:#666;word-break:keep-all;}

.default_con{margin-top:50px;}

.row_data{margin-top:5px}
.row_data p,.row_data a{vertical-align:middle;margin-right:7px}

.no_data{padding:30px 0}
.no_data02{padding:30px 0;border-bottom:1px solid #d9d9d9}
.no_list_data{padding:30px;border-bottom:1px solid #d9d9d9;font-size:16px;border-top:1px solid #d9d9d9}

.number_wrap{position:relative;}

.comment_list{margin-top:80px;text-align:left}
.comment_list > ul{}
.comment_list > ul > li{position:relative;padding:20px 150px 20px 10px;border-top:1px solid #d9d9d9}
.comment_list .comment_info{font-size:14px;color:#888}
.comment_list .comment_data{font-size:16px;line-height:22px;margin-top:8px}
.comment_list a.btn06{padding:0 15px;margin-left:1px}
.comment_list .btn_wrap{position:absolute;top:50%;right:10px;margin-top:-15px}
.comment_list .t_wrap{margin-top:10px}

.comment_input{position:relative;padding:0 100px 0 0;background:#f6f6f6;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.comment_input .t_wrap{margin-top:0;border:none;background:none}
.comment_input a{position:absolute;top:-1px;right:0;width:100px;height:102px;font-size:20px;color:#fff;text-align:center;line-height:102px;background:#666}

.list_down{border-top:1px solid #d9d9d9}
.list_down > ul > li{border-bottom:1px solid #d9d9d9;text-align:left}
.list_down > ul > li.open .list_bg{top:-50%;}
.list_down > ul > li.open .list_arrow{background-position:left bottom}
.list_down .question{position:relative;overflow:hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;cursor:pointer}
.list_down .answer{position:relative;background:#f8f7f5;display:none}
.list_down .list_bg{display:block;position:absolute;top:100%;left:50%;width:200%;height:200%;margin-left:-100%;margin-top:0;background:#0089ce;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.list_down .list_arrow{position:absolute;top:50%;right:20px;margin-top:-7px;display:block;width:28px;height:15px;overflow:hidden;background:url('/images/content/list_down_btn_down.png') left top no-repeat;z-index:3}
.list_down .noData{text-align:center;padding:30px 10px}

.list_search.review_search{}
.list_search.review_search .simple_search{margin-right:95px}
.list_search.review_search .btn_review{position:absolute;bottom:0;right:0;display:block;width:85px;height:38px;line-height:38px;font-size:13px;color:#666;text-align:center;background:#fff;border:1px solid #bbb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;z-index:105}

.review_product{margin-top:10px}
.review_product.first{margin-top:0}
.review_product label{margin-left:5px}
.review_product > p:first-child{margin-bottom:5px}

.big_list{max-width:1932px;margin:0 auto}
.small_list{max-width:1620px;min-height:320px;margin:0 auto}

.item_obj{width:25%;background:#fff}
.item_obj .item_data{}
.item_obj.w2{width:50%;}
.item_obj .number{display:none}
.item_obj .item_data{margin:10px}
.item_obj .item_data a{display:block;}
.item_obj .item_data .thumb > img{width:100%;}
.item_obj .item_data .thumbIcon{position:absolute;top:30px;left:30px}
.item_obj .default_data{text-align:center;padding:30px 10px;background:#f6f6f6}
.item_obj .default_data .category{font-size:14px}
.item_obj .default_data .subject{margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.item_obj .default_data .subject a{font-size:16px}
.item_obj .default_data .date{font-size:14px;color:#888;margin-top:10px}
.item_obj .default_data .review_info{line-height:21px;margin-top:5px}
.item_obj .default_data .review_info > p{display:inline-block;zoom:1;*display:inline;color:#888;vertical-align:middle}

.btn_list {text-align:center;}
.btn_list_more{position:relative;border-top:1px solid #d9d9d9;margin-top:50px}
.btn_list_more a{position:absolute;top:-28px;left:50%;display:block;width:56px;height:56px;margin-left:-28px}

.btn_right_list{max-width:100px;margin:0 auto}
.btn_right_list a{display:block;font-size:13px;color:#666;line-height:38px;height:38px;text-align:center;webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:1px}
.btn_right_list a:first-child{margin-top:0}
.btn_right_list a.type01{color:#0089ce;border:1px solid #0089ce}
.btn_right_list a.type02{color:#666;border:1px solid #bbb}

.address_modify{margin:20px 0;display:none;padding:20px;border:solid 1px #d9d9d9;}
.address_modify > p{color:#444;font-size:16px;margin-bottom:10px;font-weight:400}

/* mypage */
.pw_change_pop{position:absolute;top:0;left:50%;width:500px;text-align:left;margin-left:-250px;background:#fff;padding:30px 30px 50px 30px;border:1px solid #d9d9d9;z-index:300;display:none}
.pw_change_pop .btn_pop_close{position:absolute;top:-1px;right:-1px;display:block;border:1px solid #d9d9d9}
.pw_change_pop h3{font-size:20px;color:#444}
.pw_change_pop .btn_list{text-align:center;margin-top:25px}

.p_num_reg{position:fixed;top:50%;margin-top:-170px;}
.p_num_reg h3{margin-bottom:20px;}

.list_m_thumb .icon{position:absolute;top:10px;left:0;width:50px;height:50px;line-height:50px;color:#fff;text-align:center;background:url(/images/content/bg_icon_gift.png) no-repeat left top;}

.p_detail{height:120px}
.btn_detail_view{margin-top:5px}
.btn_detail_view a{font-size:14px;text-decoration:underline;}

.btn_my_list.type02{margin-top:10px}

.list_detail_data .list_detail_top {display:none}

.join_input{position:relative;margin-top:50px;text-align:left}
.join_input table{margin-top:20px}
.join_input h3{font-size:18px;color:#333;vertical-align:bottom;font-weight:400}
.join_input h3 span{font-size:14px;color:#666;margin-left:10px;vertical-align:bottom;font-weight:300}

.date_search.birthday{position:relative;}
.date_search.birthday img{position:absolute;right:0;top:-2px;width:33px;}

.map_wrap{position:relative;margin-top:58px;}
#map{width:100%;height:655px}

.c_m_pop{position:relative;background:#fff;padding:20px;border:1px solid #ababab;min-width:300px}
.c_m_pop .btn_close{position:absolute;top:10px;right:10px}
.c_m_pop .arrow{position:absolute;bottom:-10px;left:20px;display:block;width:17px;height:10px;background:url(/images/content/store_pop_arrow.png) left top no-repeat}
.c_m_pop .point_title{font-family:'Roboto','nanumbarungothic','¸¼Àº °íµñ','Malgun Gothic','dotum';font-size:16px;color:#333;font-weight:400}
.c_m_pop .point_title span{font-size:16px;font-weight:300;margin-left:10px;}
.c_m_pop .point_info{font-family:'Roboto','nanumbarungothic','¸¼Àº °íµñ','Malgun Gothic','dotum';font-size:14px;color:#666;line-height:24px;margin-top:5px;font-weight:300}

.membership_info{max-width:770px;margin:50px auto 0 auto;min-height:275px;background:#12b4f0 url(/images/content/membership_info_bg.png) center top no-repeat;border-radius:137px;-moz-border-radius:137px;-webkit-border-radius:137px}
.membership_info .txt01{font-size:30px;color:#fcff00;padding-top:40px;font-weight:400}
.membership_info .txt02{font-size:14px;color:#fffefe;line-height:24px;padding-top:10px}
.membership_info ul{margin-top:15px;display:inline-block;zoom:1;*display:inline}
.membership_info ul li{display:inline}
.membership_info ul li p{display:block;float:left;width:104px;height:104px;background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin:0 10px}
.membership_info ul li p span{display:block;font-size:14px;color:#666;line-height:20px;font-weight:400;padding-top:22px}
.membership_info ul li:first-child p span{padding-top:44px}

/* login */
.login_wrap{position:relative; height:750px; max-width:1902px; margin:0 auto; background:url('/images/content/bg_login.jpg') no-repeat center center; background-size:cover;}
.login_wrap ul {overflow:hidden;position:absolute; top:100px; left:50%; margin-left:-400px; }
.login_wrap ul li {float:left; margin-left:10px;}
.login_wrap ul li:first-child {margin-left:0;}
.info_contain {width:400px; height:580px; text-align:center; background:transparent; background-color:rgba(255, 255, 255, 0.5); border-radius:10px; -moz-border-radius :10px;-webkit-border-radius:10px;}
.info_contain .page_title {padding-top:60px;}
.info_contain .page_info {padding:4px 0 11px; line-height:24px; font-size:16px;}
.info_contain .info_txt {padding:0 60px; margin-bottom:20px; background:none;}
.info_contain .info_txt > p {position:relative; border-bottom:solid 2px #00aaff; margin-top:24px;}
.info_contain .info_txt > p placeholder {position:absolute; left:0; top:0; width:100%; line-height:53px; font-size:16px;}
.info_contain .info_txt > p input {height:53px; line-height:53px; text-align:center; font-size:16px;  color:#333;}
.info_contain .etc a {margin-left:10px; padding-left:11px; background:url('/images/common/glo_line_fix.gif') left center no-repeat;}
.info_contain .etc > span > input {position:relative; top:3px;}

/* member */
.find_write{position:relative;margin-top:30px}
.find_write .send_method.hp th,
.find_write .send_method.hp td{display:none;}

.confirm_num_cont{display:none;display:inline-block;zoom:1;*display:inline;}
.confirm_num_cont .input_btn{display:none;}
.confirm_num_cont .input_btn.on{margin-left:17px;display:inline-block;zoom:1;*display:inline;}
.confirm_num_cont .i_wrap{background:#f6f6f6;}

/* Signup Process */
.join_wrap {position:relative; text-align:center;}
.join_process {display:inline-block; zoom:1; *display:inline; margin-top:48px; text-align:center; }
.join_process li{float:left;margin:0 25px;font-size:16px;}
.join_process li > span{display:inline-block;zoom:1;*display:inline;width:112px;height:111px;margin-bottom:15px;background-position:left top;background-repeat:no-repeat;}
.join_process li.actived > span{background-position:-112px top;}
.join_process li.step01 > span{background-image:url(/images/content/bg_join_process01.png);}
.join_process li.step02 > span{background-image:url(/images/content/bg_join_process02.png);}
.join_process li.step03 > span{background-image:url(/images/content/bg_join_process03.png);}
.join_process li.actived > p{color:#333;}

.terms_wrap .data_title{font-size:20px}
.terms_wrap .terms_cont iframe{height:300px;border-top:solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;}
.terms_wrap .terms_cont .agree_title{color:#666;font-size:14px;margin-bottom:10px}
.terms_wrap .terms_cont .agree_wrap{margin-top:0}
.terms_cont .agree_con{margin-bottom:20px;line-height:20px}
.terms_wrap input{vertical-align:middle}
.terms_wrap label{font-size:16px;}
.terms_wrap .agree{position:relative;padding:20px 0;border-bottom:solid 1px #bbb;}
.terms_wrap .agree > a{position:absolute;right:0;top:20px;}
.terms_wrap .all_chk{clear:both;text-align:center;padding:50px 0}

.terms_wrap.nonmember .terms_cont iframe{height:100px;}
.terms_wrap.nonmember .agree{border-bottom:none;}

.date_search{position:relative;display:inline-block;}
.date_search .i_wrap{padding-right:33px;margin-right:12px}

.etc_wrap{display:inline-block;zoom:1;*display:inline;}
.etc_wrap > p{margin-right:7px}

.i_wrap_contain{line-height:32px;}

.join_complete{width:771px; height:276px; margin:50px auto 0; text-align:center; background:url('/images/content/bg_join_complete.jpg') no-repeat left top; border-radius:200px; -moz-border-radius:200px; -webkit-border-radius:200px;}
.join_complete > p{padding-top:53px;font-size:30px;color:#fff;line-height:40px; }
.join_complete > p > span{color:#75e0ff;}
.join_complete .btn_bottom{margin-top:25px;}

.info_contain .login_btn {margin-top:30px;}
.info_contain .login_btn .btn02 {height:60px; line-height:60px; padding:0 30px; font-size:20px; font-weight:500; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}

.go_btn{position:absolute;left:50%;}
.go_btn.join{width:207px;height:207px;top:160px;margin-left:-432px;background:url(/images/content/bg_go_join.png) no-repeat left top}
.go_btn.order,
.go_btn.login{width:138px;height:138px;top:333px;margin-left:278px;background:url(/images/content/bg_go_order.png) no-repeat left top;display:none;}
.go_btn.login{display:none;background:url(/images/content/bg_go_login.png) no-repeat left top}
.go_btn.order.on,
.go_btn.login.on{display:block;}
.go_btn a{display:block;font-size:18px;color:#fff;line-height:24px;}
.go_btn.join a{padding-top:114px;background:url(/images/content/icon_go_join.png) no-repeat center 37px}
.go_btn.order a{padding-top:46px;}
.go_btn.login a{padding-top:0px;line-height:138px;}

.agree_wrap{text-align:left;max-width:1600px;margin:50px auto 0 auto}
.agree_title{color:#444;font-size:16px;margin-bottom:10px;font-weight:400}
.agree_con{margin-bottom:20px;line-height:22px}
.agree_big_title{font-size:14px;margin:10px 0 50px 0}
.agree_wrap iframe {width:100%; height:600px; border:1px solid #ddd; }

.find_result {padding:10%; background-color:#efefef; font-size:16px; text-align:center; line-height:1.8; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.find_result .findinfo_num {color:#06F; font-weight:700;}

/* mypage */
.mypage_info{padding-top:30px}
.mypage_info .title{font-size:30px;color:#333;font-weight:300;margin-top:20px}
.mypage_info .title em{color:#c1894c}
.mypage_info .info{color:#666;margin-top:15px}
.mypage_info .number_format > div{font-size:70px;color:#333;line-height:70px;height:70px;font-weight:400}
.mypage_info .user_data{margin-top:40px}
.mypage_info .user_data > div{display:inline-block;zoom:1;*display:inline;margin:0 25px}
.mypage_info .user_data > div.dot{height:70px;width:10px;position:relative;margin:0}
.mypage_info .user_data > div.dot p{position:absolute;top:50%;left:50%;width:10px;height:10px;background:#0bace7;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-left:-5px;margin-top:-5px}
.mypage_info .user_data .name{color:#666;margin-top:10px}
